diff --git a/dist/civ5save.js b/dist/civ5save.js index e645fcd..72be777 100644 --- a/dist/civ5save.js +++ b/dist/civ5save.js @@ -159,8 +159,8 @@ module.exports = $export; /* 3 */ /***/ (function(module, exports, __webpack_require__) { -var store = __webpack_require__(38)('wks') - , uid = __webpack_require__(27) +var store = __webpack_require__(39)('wks') + , uid = __webpack_require__(29) , Symbol = __webpack_require__(1).Symbol , USE_SYMBOL = typeof Symbol == 'function'; @@ -192,10 +192,10 @@ exports.default = function (instance, Constructor) { var anObject = __webpack_require__(9) , IE8_DOM_DEFINE = __webpack_require__(56) - , toPrimitive = __webpack_require__(41) + , toPrimitive = __webpack_require__(42) , dP = Object.defineProperty; -exports.f = __webpack_require__(7) ? Object.defineProperty : function defineProperty(O, P, Attributes){ +exports.f = __webpack_require__(8) ? Object.defineProperty : function defineProperty(O, P, Attributes){ anObject(O); P = toPrimitive(P, true); anObject(Attributes); @@ -219,15 +219,6 @@ module.exports = function(it){ /* 7 */ /***/ (function(module, exports, __webpack_require__) { -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(10)(function(){ - return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; -}); - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - "use strict"; @@ -257,6 +248,15 @@ exports.default = function () { }; }(); +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + +// Thank's IE8 for his funny defineProperty +module.exports = !__webpack_require__(10)(function(){ + return Object.defineProperty({}, 'a', {get: function(){ return 7; }}).a != 7; +}); + /***/ }), /* 9 */ /***/ (function(module, exports, __webpack_require__) { @@ -310,7 +310,7 @@ module.exports = function(fn, that, length){ var dP = __webpack_require__(5) , createDesc = __webpack_require__(22); -module.exports = __webpack_require__(7) ? function(object, key, value){ +module.exports = __webpack_require__(8) ? function(object, key, value){ return dP.f(object, key, createDesc(1, value)); } : function(object, key, value){ object[key] = value; @@ -331,7 +331,7 @@ module.exports = function(it, key){ /***/ (function(module, exports, __webpack_require__) { // to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(44) +var IObject = __webpack_require__(45) , defined = __webpack_require__(20); module.exports = function(it){ return IObject(defined(it)); @@ -382,7 +382,7 @@ exports.default = function (self, call) { // 19.1.2.14 / 15.2.3.14 Object.keys(O) var $keys = __webpack_require__(59) - , enumBugKeys = __webpack_require__(45); + , enumBugKeys = __webpack_require__(46); module.exports = Object.keys || function keys(O){ return $keys(O, enumBugKeys); @@ -472,15 +472,15 @@ module.exports = {}; // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) var anObject = __webpack_require__(9) , dPs = __webpack_require__(86) - , enumBugKeys = __webpack_require__(45) - , IE_PROTO = __webpack_require__(37)('IE_PROTO') + , enumBugKeys = __webpack_require__(46) + , IE_PROTO = __webpack_require__(38)('IE_PROTO') , Empty = function(){ /* empty */ } , PROTOTYPE = 'prototype'; // Create object with fake `null` prototype: use iframe Object with cleared prototype var createDict = function(){ // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(40)('iframe') + var iframe = __webpack_require__(41)('iframe') , i = enumBugKeys.length , lt = '<' , gt = '>' @@ -536,6 +536,183 @@ module.exports = function(it, tag, stat){ /***/ }), /* 27 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _getPrototypeOf = __webpack_require__(15); + +var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); + +var _classCallCheck2 = __webpack_require__(4); + +var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); + +var _createClass2 = __webpack_require__(7); + +var _createClass3 = _interopRequireDefault(_createClass2); + +var _possibleConstructorReturn2 = __webpack_require__(17); + +var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); + +var _inherits2 = __webpack_require__(19); + +var _inherits3 = _interopRequireDefault(_inherits2); + +var _Civ5SaveProperty2 = __webpack_require__(36); + +var _Civ5SaveProperty3 = _interopRequireDefault(_Civ5SaveProperty2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * @ignore + */ +var Civ5SaveIntProperty = function (_Civ5SaveProperty) { + (0, _inherits3.default)(Civ5SaveIntProperty, _Civ5SaveProperty); + + function Civ5SaveIntProperty() { + (0, _classCallCheck3.default)(this, Civ5SaveIntProperty); + return (0, _possibleConstructorReturn3.default)(this, (Civ5SaveIntProperty.__proto__ || (0, _getPrototypeOf2.default)(Civ5SaveIntProperty)).apply(this, arguments)); + } + + (0, _createClass3.default)(Civ5SaveIntProperty, [{ + key: 'getValue', + + /** + * @ignore + */ + value: function getValue(saveData) { + if (this.length === 1) { + return saveData.getUint8(this.byteOffset); + } else if (this.length === 4) { + return saveData.getUint32(this.byteOffset, true); + } + } + + /** + * @ignore + */ + + }, { + key: 'setValue', + value: function setValue(saveData, newValue) { + if (this.length === 1) { + saveData.setUint8(this.byteOffset, newValue); + } else if (this.length === 4) { + saveData.setUint32(this.byteOffset, newValue, true); + } + } + }]); + return Civ5SaveIntProperty; +}(_Civ5SaveProperty3.default); + +exports.default = Civ5SaveIntProperty; + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _getPrototypeOf = __webpack_require__(15); + +var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); + +var _classCallCheck2 = __webpack_require__(4); + +var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); + +var _createClass2 = __webpack_require__(7); + +var _createClass3 = _interopRequireDefault(_createClass2); + +var _possibleConstructorReturn2 = __webpack_require__(17); + +var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); + +var _inherits2 = __webpack_require__(19); + +var _inherits3 = _interopRequireDefault(_inherits2); + +var _Civ5SaveProperty2 = __webpack_require__(36); + +var _Civ5SaveProperty3 = _interopRequireDefault(_Civ5SaveProperty2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * @ignore + */ +var Civ5SaveStringProperty = function (_Civ5SaveProperty) { + (0, _inherits3.default)(Civ5SaveStringProperty, _Civ5SaveProperty); + + /** + * @ignore + */ + function Civ5SaveStringProperty(byteOffset, length, saveData) { + (0, _classCallCheck3.default)(this, Civ5SaveStringProperty); + + var _this = (0, _possibleConstructorReturn3.default)(this, (Civ5SaveStringProperty.__proto__ || (0, _getPrototypeOf2.default)(Civ5SaveStringProperty)).call(this, byteOffset, length)); + + if (_this._isNullOrUndefined(_this.length)) { + /** + * @ignore + */ + _this.length = _this._getStringLength(saveData, _this.byteOffset) + 4; + } + return _this; + } + + /** + * @private + */ + + + (0, _createClass3.default)(Civ5SaveStringProperty, [{ + key: '_isNullOrUndefined', + value: function _isNullOrUndefined(variable) { + return typeof variable === 'undefined' || variable === null; + } + + /** + * @private + */ + + }, { + key: '_getStringLength', + value: function _getStringLength(saveData, byteOffset) { + return saveData.getUint32(byteOffset, true); + } + + /** + * @ignore + */ + + }, { + key: 'getValue', + value: function getValue(saveData) { + return saveData.getString(this.byteOffset + 4, this.length - 4); + } + }]); + return Civ5SaveStringProperty; +}(_Civ5SaveProperty3.default); + +exports.default = Civ5SaveStringProperty; + +/***/ }), +/* 29 */ /***/ (function(module, exports) { var id = 0 @@ -545,7 +722,7 @@ module.exports = function(key){ }; /***/ }), -/* 28 */ +/* 30 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -553,7 +730,7 @@ module.exports = function(key){ var $at = __webpack_require__(84)(true); // 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__(43)(String, 'String', function(iterated){ +__webpack_require__(44)(String, 'String', function(iterated){ this._t = String(iterated); // target this._i = 0; // next index // 21.1.5.2.1 %StringIteratorPrototype%.next() @@ -568,27 +745,27 @@ __webpack_require__(43)(String, 'String', function(iterated){ }); /***/ }), -/* 29 */ +/* 31 */ /***/ (function(module, exports) { module.exports = true; /***/ }), -/* 30 */ +/* 32 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.15 ToLength -var toInteger = __webpack_require__(42) +var toInteger = __webpack_require__(43) , min = Math.min; module.exports = function(it){ return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 }; /***/ }), -/* 31 */ +/* 33 */ /***/ (function(module, exports, __webpack_require__) { -var META = __webpack_require__(27)('meta') +var META = __webpack_require__(29)('meta') , isObject = __webpack_require__(6) , has = __webpack_require__(13) , setDesc = __webpack_require__(5).f @@ -643,20 +820,20 @@ var meta = module.exports = { }; /***/ }), -/* 32 */ +/* 34 */ /***/ (function(module, exports) { exports.f = {}.propertyIsEnumerable; /***/ }), -/* 33 */ +/* 35 */ /***/ (function(module, exports, __webpack_require__) { var ctx = __webpack_require__(11) , call = __webpack_require__(68) , isArrayIter = __webpack_require__(69) , anObject = __webpack_require__(9) - , toLength = __webpack_require__(30) + , toLength = __webpack_require__(32) , getIterFn = __webpack_require__(70) , BREAK = {} , RETURN = {}; @@ -676,236 +853,65 @@ var exports = module.exports = function(iterable, entries, fn, that, ITERATOR){ } }; exports.BREAK = BREAK; -exports.RETURN = RETURN; - -/***/ }), -/* 34 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _classCallCheck2 = __webpack_require__(4); - -var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * @ignore - */ -var Civ5SaveProperty = -/** - * @ignore - */ -function Civ5SaveProperty(byteOffset, length) { - (0, _classCallCheck3.default)(this, Civ5SaveProperty); - - /** - * @ignore - */ - this.byteOffset = byteOffset; - /** - * @ignore - */ - this.length = length; -}; - -exports.default = Civ5SaveProperty; - -/***/ }), -/* 35 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _getPrototypeOf = __webpack_require__(15); - -var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); - -var _classCallCheck2 = __webpack_require__(4); - -var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - -var _createClass2 = __webpack_require__(8); - -var _createClass3 = _interopRequireDefault(_createClass2); - -var _possibleConstructorReturn2 = __webpack_require__(17); - -var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); - -var _inherits2 = __webpack_require__(19); - -var _inherits3 = _interopRequireDefault(_inherits2); - -var _Civ5SaveProperty2 = __webpack_require__(34); - -var _Civ5SaveProperty3 = _interopRequireDefault(_Civ5SaveProperty2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -/** - * @ignore - */ -var Civ5SaveIntProperty = function (_Civ5SaveProperty) { - (0, _inherits3.default)(Civ5SaveIntProperty, _Civ5SaveProperty); - - function Civ5SaveIntProperty() { - (0, _classCallCheck3.default)(this, Civ5SaveIntProperty); - return (0, _possibleConstructorReturn3.default)(this, (Civ5SaveIntProperty.__proto__ || (0, _getPrototypeOf2.default)(Civ5SaveIntProperty)).apply(this, arguments)); - } - - (0, _createClass3.default)(Civ5SaveIntProperty, [{ - key: 'getValue', - - /** - * @ignore - */ - value: function getValue(saveData) { - if (this.length === 1) { - return saveData.getUint8(this.byteOffset); - } else if (this.length === 4) { - return saveData.getUint32(this.byteOffset, true); - } - } - - /** - * @ignore - */ - - }, { - key: 'setValue', - value: function setValue(saveData, newValue) { - if (this.length === 1) { - saveData.setUint8(this.byteOffset, newValue); - } else if (this.length === 4) { - saveData.setUint32(this.byteOffset, newValue, true); - } - } - }]); - return Civ5SaveIntProperty; -}(_Civ5SaveProperty3.default); - -exports.default = Civ5SaveIntProperty; - -/***/ }), -/* 36 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _getPrototypeOf = __webpack_require__(15); - -var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); - -var _classCallCheck2 = __webpack_require__(4); - -var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); - -var _createClass2 = __webpack_require__(8); - -var _createClass3 = _interopRequireDefault(_createClass2); +exports.RETURN = RETURN; -var _possibleConstructorReturn2 = __webpack_require__(17); +/***/ }), +/* 36 */ +/***/ (function(module, exports, __webpack_require__) { -var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); +"use strict"; -var _inherits2 = __webpack_require__(19); -var _inherits3 = _interopRequireDefault(_inherits2); +Object.defineProperty(exports, "__esModule", { + value: true +}); -var _Civ5SaveProperty2 = __webpack_require__(34); +var _classCallCheck2 = __webpack_require__(4); -var _Civ5SaveProperty3 = _interopRequireDefault(_Civ5SaveProperty2); +var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @ignore */ -var Civ5SaveStringProperty = function (_Civ5SaveProperty) { - (0, _inherits3.default)(Civ5SaveStringProperty, _Civ5SaveProperty); +var Civ5SaveProperty = +/** + * @ignore + */ +function Civ5SaveProperty(byteOffset, length) { + (0, _classCallCheck3.default)(this, Civ5SaveProperty); /** * @ignore */ - function Civ5SaveStringProperty(byteOffset, length, saveData) { - (0, _classCallCheck3.default)(this, Civ5SaveStringProperty); - - var _this = (0, _possibleConstructorReturn3.default)(this, (Civ5SaveStringProperty.__proto__ || (0, _getPrototypeOf2.default)(Civ5SaveStringProperty)).call(this, byteOffset, length)); - - if (_this._isNullOrUndefined(_this.length)) { - /** - * @ignore - */ - _this.length = _this._getStringLength(saveData, _this.byteOffset) + 4; - } - return _this; - } - + this.byteOffset = byteOffset; /** - * @private + * @ignore */ + this.length = length; +}; +exports.default = Civ5SaveProperty; - (0, _createClass3.default)(Civ5SaveStringProperty, [{ - key: '_isNullOrUndefined', - value: function _isNullOrUndefined(variable) { - return typeof variable === 'undefined' || variable === null; - } - - /** - * @private - */ - - }, { - key: '_getStringLength', - value: function _getStringLength(saveData, byteOffset) { - return saveData.getUint32(byteOffset, true); - } - - /** - * @ignore - */ - - }, { - key: 'getValue', - value: function getValue(saveData) { - return saveData.getString(this.byteOffset + 4, this.length - 4); - } - }]); - return Civ5SaveStringProperty; -}(_Civ5SaveProperty3.default); +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { -exports.default = Civ5SaveStringProperty; +module.exports = { "default": __webpack_require__(148), __esModule: true }; /***/ }), -/* 37 */ +/* 38 */ /***/ (function(module, exports, __webpack_require__) { -var shared = __webpack_require__(38)('keys') - , uid = __webpack_require__(27); +var shared = __webpack_require__(39)('keys') + , uid = __webpack_require__(29); module.exports = function(key){ return shared[key] || (shared[key] = uid(key)); }; /***/ }), -/* 38 */ +/* 39 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(1) @@ -916,7 +922,7 @@ module.exports = function(key){ }; /***/ }), -/* 39 */ +/* 40 */ /***/ (function(module, exports, __webpack_require__) { // most Object methods by ES6 should accept primitives @@ -931,7 +937,7 @@ module.exports = function(KEY, exec){ }; /***/ }), -/* 40 */ +/* 41 */ /***/ (function(module, exports, __webpack_require__) { var isObject = __webpack_require__(6) @@ -943,7 +949,7 @@ module.exports = function(it){ }; /***/ }), -/* 41 */ +/* 42 */ /***/ (function(module, exports, __webpack_require__) { // 7.1.1 ToPrimitive(input [, PreferredType]) @@ -960,7 +966,7 @@ module.exports = function(it, S){ }; /***/ }), -/* 42 */ +/* 43 */ /***/ (function(module, exports) { // 7.1.4 ToInteger @@ -971,12 +977,12 @@ module.exports = function(it){ }; /***/ }), -/* 43 */ +/* 44 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; -var LIBRARY = __webpack_require__(29) +var LIBRARY = __webpack_require__(31) , $export = __webpack_require__(2) , redefine = __webpack_require__(58) , hide = __webpack_require__(12) @@ -1047,7 +1053,7 @@ module.exports = function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED }; /***/ }), -/* 44 */ +/* 45 */ /***/ (function(module, exports, __webpack_require__) { // fallback for non-array-like ES3 and non-enumerable old V8 strings @@ -1057,7 +1063,7 @@ module.exports = Object('z').propertyIsEnumerable(0) ? Object : function(it){ }; /***/ }), -/* 45 */ +/* 46 */ /***/ (function(module, exports) { // IE 8- don't enum bug keys @@ -1066,7 +1072,7 @@ module.exports = ( ).split(','); /***/ }), -/* 46 */ +/* 47 */ /***/ (function(module, exports, __webpack_require__) { __webpack_require__(89); @@ -1084,19 +1090,19 @@ for(var collections = ['NodeList', 'DOMTokenList', 'MediaList', 'StyleSheetList' } /***/ }), -/* 47 */ +/* 48 */ /***/ (function(module, exports, __webpack_require__) { exports.f = __webpack_require__(3); /***/ }), -/* 48 */ +/* 49 */ /***/ (function(module, exports, __webpack_require__) { var global = __webpack_require__(1) , core = __webpack_require__(0) - , LIBRARY = __webpack_require__(29) - , wksExt = __webpack_require__(47) + , LIBRARY = __webpack_require__(31) + , wksExt = __webpack_require__(48) , defineProperty = __webpack_require__(5).f; module.exports = function(name){ var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); @@ -1104,19 +1110,19 @@ module.exports = function(name){ }; /***/ }), -/* 49 */ +/* 50 */ /***/ (function(module, exports) { exports.f = Object.getOwnPropertySymbols; /***/ }), -/* 50 */ +/* 51 */ /***/ (function(module, exports) { /***/ }), -/* 51 */ +/* 52 */ /***/ (function(module, exports, __webpack_require__) { // getting tag from 19.1.3.6 Object.prototype.toString() @@ -1144,7 +1150,7 @@ module.exports = function(it){ }; /***/ }), -/* 52 */ +/* 53 */ /***/ (function(module, exports) { module.exports = function(it, Constructor, name, forbiddenField){ @@ -1154,7 +1160,7 @@ module.exports = function(it, Constructor, name, forbiddenField){ }; /***/ }), -/* 53 */ +/* 54 */ /***/ (function(module, exports, __webpack_require__) { var hide = __webpack_require__(12); @@ -1165,12 +1171,6 @@ module.exports = function(target, src, safe){ } return target; }; -/***/ }), -/* 54 */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(148), __esModule: true }; - /***/ }), /* 55 */ /***/ (function(module, exports, __webpack_require__) { @@ -1178,7 +1178,7 @@ module.exports = { "default": __webpack_require__(148), __esModule: true }; // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) var has = __webpack_require__(13) , toObject = __webpack_require__(16) - , IE_PROTO = __webpack_require__(37)('IE_PROTO') + , IE_PROTO = __webpack_require__(38)('IE_PROTO') , ObjectProto = Object.prototype; module.exports = Object.getPrototypeOf || function(O){ @@ -1193,8 +1193,8 @@ module.exports = Object.getPrototypeOf || function(O){ /* 56 */ /***/ (function(module, exports, __webpack_require__) { -module.exports = !__webpack_require__(7) && !__webpack_require__(10)(function(){ - return Object.defineProperty(__webpack_require__(40)('div'), 'a', {get: function(){ return 7; }}).a != 7; +module.exports = !__webpack_require__(8) && !__webpack_require__(10)(function(){ + return Object.defineProperty(__webpack_require__(41)('div'), 'a', {get: function(){ return 7; }}).a != 7; }); /***/ }), @@ -1237,7 +1237,7 @@ module.exports = __webpack_require__(12); var has = __webpack_require__(13) , toIObject = __webpack_require__(14) , arrayIndexOf = __webpack_require__(87)(false) - , IE_PROTO = __webpack_require__(37)('IE_PROTO'); + , IE_PROTO = __webpack_require__(38)('IE_PROTO'); module.exports = function(object, names){ var O = toIObject(object) @@ -1282,7 +1282,7 @@ module.exports = Array.isArray || function isArray(arg){ // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) var $keys = __webpack_require__(59) - , hiddenKeys = __webpack_require__(45).concat('length', 'prototype'); + , hiddenKeys = __webpack_require__(46).concat('length', 'prototype'); exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ return $keys(O, hiddenKeys); @@ -1292,15 +1292,15 @@ exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O){ /* 64 */ /***/ (function(module, exports, __webpack_require__) { -var pIE = __webpack_require__(32) +var pIE = __webpack_require__(34) , createDesc = __webpack_require__(22) , toIObject = __webpack_require__(14) - , toPrimitive = __webpack_require__(41) + , toPrimitive = __webpack_require__(42) , has = __webpack_require__(13) , IE8_DOM_DEFINE = __webpack_require__(56) , gOPD = Object.getOwnPropertyDescriptor; -exports.f = __webpack_require__(7) ? gOPD : function getOwnPropertyDescriptor(O, P){ +exports.f = __webpack_require__(8) ? gOPD : function getOwnPropertyDescriptor(O, P){ O = toIObject(O); P = toPrimitive(P, true); if(IE8_DOM_DEFINE)try { @@ -1361,7 +1361,7 @@ module.exports = function(it){ /* 70 */ /***/ (function(module, exports, __webpack_require__) { -var classof = __webpack_require__(51) +var classof = __webpack_require__(52) , ITERATOR = __webpack_require__(3)('iterator') , Iterators = __webpack_require__(23); module.exports = __webpack_require__(0).getIteratorMethod = function(it){ @@ -1377,7 +1377,7 @@ module.exports = __webpack_require__(0).getIteratorMethod = function(it){ var ctx = __webpack_require__(11) , invoke = __webpack_require__(72) , html = __webpack_require__(60) - , cel = __webpack_require__(40) + , cel = __webpack_require__(41) , global = __webpack_require__(1) , process = global.process , setTask = global.setImmediate @@ -1480,7 +1480,7 @@ module.exports = function(fn, args, that){ var global = __webpack_require__(1) , core = __webpack_require__(0) , dP = __webpack_require__(5) - , DESCRIPTORS = __webpack_require__(7) + , DESCRIPTORS = __webpack_require__(8) , SPECIES = __webpack_require__(3)('species'); module.exports = function(KEY){ @@ -1565,7 +1565,7 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); @@ -1656,7 +1656,7 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); @@ -1668,7 +1668,7 @@ var _inherits2 = __webpack_require__(19); var _inherits3 = _interopRequireDefault(_inherits2); -var _Civ5SaveProperty2 = __webpack_require__(34); +var _Civ5SaveProperty2 = __webpack_require__(36); var _Civ5SaveProperty3 = _interopRequireDefault(_Civ5SaveProperty2); @@ -1774,7 +1774,7 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); @@ -1790,7 +1790,7 @@ var _Civ5SavePropertyFactory = __webpack_require__(146); var _Civ5SavePropertyFactory2 = _interopRequireDefault(_Civ5SavePropertyFactory); -var _ExtendableError3 = __webpack_require__(153); +var _ExtendableError3 = __webpack_require__(154); var _ExtendableError4 = _interopRequireDefault(_ExtendableError3); @@ -2031,6 +2031,7 @@ var Civ5Save = function () { * the save file. Starting with build 230620, this will return the game build that was last used to save the save * file. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2095,6 +2096,7 @@ var Civ5Save = function () { * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply * the spot is there but empty). * @type {string|undefined} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2103,22 +2105,32 @@ var Civ5Save = function () { /** * @private + * @throws {ParseError} Error while parsing the save file. */ value: function _getPropertyIfDefined(propertyName) { if (this._properties.hasOwnProperty(propertyName)) { - return this._properties[propertyName].getValue(this._saveData); + try { + return this._properties[propertyName].getValue(this._saveData); + } catch (e) { + throw new ParseError('Failure parsing save at property ' + propertyName); + } } } /** * @private + * @throws {ParseError} Error while parsing the save file. */ }, { key: '_getBeautifiedPropertyIfDefined', value: function _getBeautifiedPropertyIfDefined(propertyName) { if (this._properties.hasOwnProperty(propertyName)) { - return this._beautifyPropertyValue(this._properties[propertyName].getValue(this._saveData)); + try { + return this._beautifyPropertyValue(this._properties[propertyName].getValue(this._saveData)); + } catch (e) { + throw new ParseError('Failure parsing save at property ' + propertyName); + } } } @@ -2149,14 +2161,29 @@ var Civ5Save = function () { return mapFileValue; } + /** + * @private + * @throws {ParseError} Error while parsing the save file. + */ + + }, { + key: '_getGameOption', + value: function _getGameOption(gameOptionKey) { + try { + return this._properties.gameOptionsMap.getValue(this._saveData, gameOptionKey); + } catch (e) { + throw new ParseError('Failure parsing save at property ' + gameOptionKey); + } + } + /** * @private */ }, { - key: '_setNewGameOption', - value: function _setNewGameOption(newGameOptionKey, newGameOptionValue) { - var newSaveData = this._properties.gameOptionsMap.setValue(this._saveData, newGameOptionKey, newGameOptionValue); + key: '_setGameOption', + value: function _setGameOption(gameOptionKey, gameOptionNewValue) { + var newSaveData = this._properties.gameOptionsMap.setValue(this._saveData, gameOptionKey, gameOptionNewValue); if (!this._isNullOrUndefined(newSaveData)) { this._saveData = newSaveData; } @@ -2164,7 +2191,11 @@ var Civ5Save = function () { }, { key: 'gameBuild', get: function get() { - return this._gameBuild; + try { + return this._gameBuild; + } catch (e) { + throw new ParseError('Failure parsing save at property gameBuild'); + } } }, { key: 'gameVersion', @@ -2175,6 +2206,7 @@ var Civ5Save = function () { /** * Current turn. * @type {number} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2190,19 +2222,25 @@ var Civ5Save = function () { * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is * empty. * @type {string|undefined} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'gameMode', get: function get() { if (Number(this.gameBuild) >= 230620) { - return _Civ5SavePropertyDefinitions2.default.gameMode.values[this._properties.gameMode.getValue(this._saveData)]; + try { + return _Civ5SavePropertyDefinitions2.default.gameMode.values[this._properties.gameMode.getValue(this._saveData)]; + } catch (e) { + throw new ParseError('Failure parsing save at property gameMode'); + } } } /** * Game difficulty. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2214,6 +2252,7 @@ var Civ5Save = function () { /** * Starting era. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2225,6 +2264,7 @@ var Civ5Save = function () { /** * Current era. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2236,6 +2276,7 @@ var Civ5Save = function () { /** * Game pace. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2247,6 +2288,7 @@ var Civ5Save = function () { /** * Map size. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2258,6 +2300,7 @@ var Civ5Save = function () { /** * Map file. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2272,13 +2315,36 @@ var Civ5Save = function () { /** * List of enabled DLC. * @type {Array} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'enabledDLC', get: function get() { if (this._properties.hasOwnProperty('enabledDLC')) { - return this._properties.enabledDLC.getArray(); + try { + return this._properties.enabledDLC.getArray(); + } catch (e) { + throw new ParseError('Failure parsing save at property enabledDLC'); + } + } + } + + /** + * List of enabled mods. + * @type {Array} + * @throws {ParseError} Error while parsing the save file. + */ + + }, { + key: 'enabledMods', + get: function get() { + if (this._properties.hasOwnProperty('enabledMods')) { + try { + return this._properties.enabledMods.getArray(); + } catch (e) { + throw new ParseError('Failure parsing save at property enabledMods'); + } } } @@ -2290,6 +2356,7 @@ var Civ5Save = function () { * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`, * `Civ5Save.PLAYER_STATUSES.NONE`. * @type {Array.<{civilization: string|undefined, status: number}>} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2315,7 +2382,11 @@ var Civ5Save = function () { } player.civilization = this._beautifyPropertyValue(this._properties.playerCivilizations.getArray()[i]); } else if (i === 0 && this._properties.hasOwnProperty('player1Civilization')) { - player.civilization = this._beautifyPropertyValue(this._properties.player1Civilization.getValue(this._saveData)); + try { + player.civilization = this._beautifyPropertyValue(this._properties.player1Civilization.getValue(this._saveData)); + } catch (e) { + throw new ParseError('Failure parsing save at property players'); + } } this._players.push(player); @@ -2328,6 +2399,7 @@ var Civ5Save = function () { /** * Max turns. * @type {number} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2349,6 +2421,7 @@ var Civ5Save = function () { * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours. * Otherwise, it is in minutes. * @type {number} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2373,6 +2446,7 @@ var Civ5Save = function () { * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2393,6 +2467,7 @@ var Civ5Save = function () { /** * Time victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2413,6 +2488,7 @@ var Civ5Save = function () { /** * Science victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2433,6 +2509,7 @@ var Civ5Save = function () { /** * Domination victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2453,6 +2530,7 @@ var Civ5Save = function () { /** * Cultural victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2473,6 +2551,7 @@ var Civ5Save = function () { /** * Diplomatic victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { @@ -2493,12 +2572,13 @@ var Civ5Save = function () { /** * Always peace. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'alwaysPeace', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ALWAYS_PEACE'); + return this._getGameOption('GAMEOPTION_ALWAYS_PEACE'); } /** @@ -2507,18 +2587,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_ALWAYS_PEACE', newValue); + this._setGameOption('GAMEOPTION_ALWAYS_PEACE', newValue); } /** * Always war. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'alwaysWar', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ALWAYS_WAR'); + return this._getGameOption('GAMEOPTION_ALWAYS_WAR'); } /** @@ -2527,18 +2608,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_ALWAYS_WAR', newValue); + this._setGameOption('GAMEOPTION_ALWAYS_WAR', newValue); } /** * Complete kills. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'completeKills', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_COMPLETE_KILLS'); + return this._getGameOption('GAMEOPTION_COMPLETE_KILLS'); } /** @@ -2547,18 +2629,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_COMPLETE_KILLS', newValue); + this._setGameOption('GAMEOPTION_COMPLETE_KILLS', newValue); } /** * Lock mods. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'lockMods', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_LOCK_MODS'); + return this._getGameOption('GAMEOPTION_LOCK_MODS'); } /** @@ -2567,18 +2650,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_LOCK_MODS', newValue); + this._setGameOption('GAMEOPTION_LOCK_MODS', newValue); } /** * New random seed. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'newRandomSeed', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NEW_RANDOM_SEED'); + return this._getGameOption('GAMEOPTION_NEW_RANDOM_SEED'); } /** @@ -2587,18 +2671,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NEW_RANDOM_SEED', newValue); + this._setGameOption('GAMEOPTION_NEW_RANDOM_SEED', newValue); } /** * No barbarians. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noBarbarians', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_BARBARIANS'); + return this._getGameOption('GAMEOPTION_NO_BARBARIANS'); } /** @@ -2607,18 +2692,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_BARBARIANS', newValue); + this._setGameOption('GAMEOPTION_NO_BARBARIANS', newValue); } /** * No changing war or peace. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noChangingWarPeace', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CHANGING_WAR_PEACE'); + return this._getGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE'); } /** @@ -2627,18 +2713,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE', newValue); + this._setGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE', newValue); } /** * No city razing. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noCityRazing', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CITY_RAZING'); + return this._getGameOption('GAMEOPTION_NO_CITY_RAZING'); } /** @@ -2647,18 +2734,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_CITY_RAZING', newValue); + this._setGameOption('GAMEOPTION_NO_CITY_RAZING', newValue); } /** * No cultural overview UI. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noCultureOverviewUI', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CULTURE_OVERVIEW_UI'); + return this._getGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI'); } /** @@ -2667,18 +2755,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI', newValue); + this._setGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI', newValue); } /** * No espionage. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noEspionage', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_ESPIONAGE'); + return this._getGameOption('GAMEOPTION_NO_ESPIONAGE'); } /** @@ -2687,18 +2776,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_ESPIONAGE', newValue); + this._setGameOption('GAMEOPTION_NO_ESPIONAGE', newValue); } /** * No happiness. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noHappiness', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_HAPPINESS'); + return this._getGameOption('GAMEOPTION_NO_HAPPINESS'); } /** @@ -2707,18 +2797,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_HAPPINESS', newValue); + this._setGameOption('GAMEOPTION_NO_HAPPINESS', newValue); } /** * No policies. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noPolicies', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_POLICIES'); + return this._getGameOption('GAMEOPTION_NO_POLICIES'); } /** @@ -2727,18 +2818,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_POLICIES', newValue); + this._setGameOption('GAMEOPTION_NO_POLICIES', newValue); } /** * No religion. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noReligion', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_RELIGION'); + return this._getGameOption('GAMEOPTION_NO_RELIGION'); } /** @@ -2747,18 +2839,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_RELIGION', newValue); + this._setGameOption('GAMEOPTION_NO_RELIGION', newValue); } /** * No science. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noScience', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_SCIENCE'); + return this._getGameOption('GAMEOPTION_NO_SCIENCE'); } /** @@ -2767,18 +2860,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_SCIENCE', newValue); + this._setGameOption('GAMEOPTION_NO_SCIENCE', newValue); } /** * No world congress. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'noWorldCongress', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_LEAGUES'); + return this._getGameOption('GAMEOPTION_NO_LEAGUES'); } /** @@ -2787,18 +2881,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_NO_LEAGUES', newValue); + this._setGameOption('GAMEOPTION_NO_LEAGUES', newValue); } /** * One-city challenge. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'oneCityChallenge', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ONE_CITY_CHALLENGE'); + return this._getGameOption('GAMEOPTION_ONE_CITY_CHALLENGE'); } /** @@ -2807,19 +2902,20 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_ONE_CITY_CHALLENGE', newValue); + this._setGameOption('GAMEOPTION_ONE_CITY_CHALLENGE', newValue); } /** * Pitboss. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. * @see https://github.com/Bownairo/Civ5SaveEditor */ }, { key: 'pitboss', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_PITBOSS'); + return this._getGameOption('GAMEOPTION_PITBOSS'); } /** @@ -2829,18 +2925,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_PITBOSS', newValue); + this._setGameOption('GAMEOPTION_PITBOSS', newValue); } /** * Policy saving. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'policySaving', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_POLICY_SAVING'); + return this._getGameOption('GAMEOPTION_POLICY_SAVING'); } /** @@ -2849,18 +2946,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_POLICY_SAVING', newValue); + this._setGameOption('GAMEOPTION_POLICY_SAVING', newValue); } /** * Promotion saving. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'promotionSaving', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_PROMOTION_SAVING'); + return this._getGameOption('GAMEOPTION_PROMOTION_SAVING'); } /** @@ -2869,18 +2967,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_PROMOTION_SAVING', newValue); + this._setGameOption('GAMEOPTION_PROMOTION_SAVING', newValue); } /** * Raging barbarians. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'ragingBarbarians', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_RAGING_BARBARIANS'); + return this._getGameOption('GAMEOPTION_RAGING_BARBARIANS'); } /** @@ -2889,18 +2988,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_RAGING_BARBARIANS', newValue); + this._setGameOption('GAMEOPTION_RAGING_BARBARIANS', newValue); } /** * Random personalities. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'randomPersonalities', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_RANDOM_PERSONALITIES'); + return this._getGameOption('GAMEOPTION_RANDOM_PERSONALITIES'); } /** @@ -2909,18 +3009,19 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_RANDOM_PERSONALITIES', newValue); + this._setGameOption('GAMEOPTION_RANDOM_PERSONALITIES', newValue); } /** * Turn timer enabled. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ }, { key: 'turnTimerEnabled', get: function get() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_END_TURN_TIMER_ENABLED'); + return this._getGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED'); } /** @@ -2929,24 +3030,25 @@ var Civ5Save = function () { */ , set: function set(newValue) { - this._setNewGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED', newValue); + this._setGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED', newValue); } /** * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or * `Civ5Save.TURN_MODES.SIMULTANEOUS`. * @type {string} + * @throws {ParseError} Error while parsing the save file. * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/ */ }, { key: 'turnMode', get: function get() { - if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_DYNAMIC_TURNS') === true) { + if (this._getGameOption('GAMEOPTION_DYNAMIC_TURNS') === true) { return Civ5Save.TURN_MODES.HYBRID; - } else if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_SIMULTANEOUS_TURNS') === true) { + } else if (this._getGameOption('GAMEOPTION_SIMULTANEOUS_TURNS') === true) { return Civ5Save.TURN_MODES.SIMULTANEOUS; - } else if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_DYNAMIC_TURNS') === false && this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_SIMULTANEOUS_TURNS') === false) { + } else if (this._getGameOption('GAMEOPTION_DYNAMIC_TURNS') === false && this._getGameOption('GAMEOPTION_SIMULTANEOUS_TURNS') === false) { return Civ5Save.TURN_MODES.SEQUENTIAL; } } @@ -2960,14 +3062,14 @@ var Civ5Save = function () { , set: function set(newValue) { if (newValue === Civ5Save.TURN_MODES.HYBRID) { - this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', true); - this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); + this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', true); + this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); } else if (newValue === Civ5Save.TURN_MODES.SIMULTANEOUS) { - this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', false); - this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', true); + this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', false); + this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', true); } else if (newValue === Civ5Save.TURN_MODES.SEQUENTIAL) { - this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', false); - this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); + this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', false); + this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); } } }], [{ @@ -3098,7 +3200,7 @@ module.exports = __webpack_require__(0).Object.getPrototypeOf; var toObject = __webpack_require__(16) , $getPrototypeOf = __webpack_require__(55); -__webpack_require__(39)('getPrototypeOf', function(){ +__webpack_require__(40)('getPrototypeOf', function(){ return function getPrototypeOf(it){ return $getPrototypeOf(toObject(it)); }; @@ -3114,15 +3216,15 @@ module.exports = { "default": __webpack_require__(83), __esModule: true }; /* 83 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(28); -__webpack_require__(46); -module.exports = __webpack_require__(47).f('iterator'); +__webpack_require__(30); +__webpack_require__(47); +module.exports = __webpack_require__(48).f('iterator'); /***/ }), /* 84 */ /***/ (function(module, exports, __webpack_require__) { -var toInteger = __webpack_require__(42) +var toInteger = __webpack_require__(43) , defined = __webpack_require__(20); // true -> String#at // false -> String#codePointAt @@ -3167,7 +3269,7 @@ var dP = __webpack_require__(5) , anObject = __webpack_require__(9) , getKeys = __webpack_require__(18); -module.exports = __webpack_require__(7) ? Object.defineProperties : function defineProperties(O, Properties){ +module.exports = __webpack_require__(8) ? Object.defineProperties : function defineProperties(O, Properties){ anObject(O); var keys = getKeys(Properties) , length = keys.length @@ -3184,7 +3286,7 @@ module.exports = __webpack_require__(7) ? Object.defineProperties : function def // false -> Array#indexOf // true -> Array#includes var toIObject = __webpack_require__(14) - , toLength = __webpack_require__(30) + , toLength = __webpack_require__(32) , toIndex = __webpack_require__(88); module.exports = function(IS_INCLUDES){ return function($this, el, fromIndex){ @@ -3207,7 +3309,7 @@ module.exports = function(IS_INCLUDES){ /* 88 */ /***/ (function(module, exports, __webpack_require__) { -var toInteger = __webpack_require__(42) +var toInteger = __webpack_require__(43) , max = Math.max , min = Math.min; module.exports = function(index, length){ @@ -3230,7 +3332,7 @@ var addToUnscopables = __webpack_require__(90) // 22.1.3.13 Array.prototype.keys() // 22.1.3.29 Array.prototype.values() // 22.1.3.30 Array.prototype[@@iterator]() -module.exports = __webpack_require__(43)(Array, 'Array', function(iterated, kind){ +module.exports = __webpack_require__(44)(Array, 'Array', function(iterated, kind){ this._t = toIObject(iterated); // target this._i = 0; // next index this._k = kind; // kind @@ -3272,7 +3374,7 @@ module.exports = { "default": __webpack_require__(92), __esModule: true }; /***/ (function(module, exports, __webpack_require__) { __webpack_require__(93); -__webpack_require__(50); +__webpack_require__(51); __webpack_require__(97); __webpack_require__(98); module.exports = __webpack_require__(0).Symbol; @@ -3286,23 +3388,23 @@ module.exports = __webpack_require__(0).Symbol; // ECMAScript 6 symbols shim var global = __webpack_require__(1) , has = __webpack_require__(13) - , DESCRIPTORS = __webpack_require__(7) + , DESCRIPTORS = __webpack_require__(8) , $export = __webpack_require__(2) , redefine = __webpack_require__(58) - , META = __webpack_require__(31).KEY + , META = __webpack_require__(33).KEY , $fails = __webpack_require__(10) - , shared = __webpack_require__(38) + , shared = __webpack_require__(39) , setToStringTag = __webpack_require__(26) - , uid = __webpack_require__(27) + , uid = __webpack_require__(29) , wks = __webpack_require__(3) - , wksExt = __webpack_require__(47) - , wksDefine = __webpack_require__(48) + , wksExt = __webpack_require__(48) + , wksDefine = __webpack_require__(49) , keyOf = __webpack_require__(94) , enumKeys = __webpack_require__(95) , isArray = __webpack_require__(62) , anObject = __webpack_require__(9) , toIObject = __webpack_require__(14) - , toPrimitive = __webpack_require__(41) + , toPrimitive = __webpack_require__(42) , createDesc = __webpack_require__(22) , _create = __webpack_require__(24) , gOPNExt = __webpack_require__(96) @@ -3432,10 +3534,10 @@ if(!USE_NATIVE){ $GOPD.f = $getOwnPropertyDescriptor; $DP.f = $defineProperty; __webpack_require__(63).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(32).f = $propertyIsEnumerable; - __webpack_require__(49).f = $getOwnPropertySymbols; + __webpack_require__(34).f = $propertyIsEnumerable; + __webpack_require__(50).f = $getOwnPropertySymbols; - if(DESCRIPTORS && !__webpack_require__(29)){ + if(DESCRIPTORS && !__webpack_require__(31)){ redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); } @@ -3539,8 +3641,8 @@ module.exports = function(object, el){ // all enumerable object keys, includes symbols var getKeys = __webpack_require__(18) - , gOPS = __webpack_require__(49) - , pIE = __webpack_require__(32); + , gOPS = __webpack_require__(50) + , pIE = __webpack_require__(34); module.exports = function(it){ var result = getKeys(it) , getSymbols = gOPS.f; @@ -3582,13 +3684,13 @@ module.exports.f = function getOwnPropertyNames(it){ /* 97 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(48)('asyncIterator'); +__webpack_require__(49)('asyncIterator'); /***/ }), /* 98 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(48)('observable'); +__webpack_require__(49)('observable'); /***/ }), /* 99 */ @@ -3657,9 +3759,9 @@ $export($export.S, 'Object', {create: __webpack_require__(24)}); /* 104 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(50); -__webpack_require__(28); -__webpack_require__(46); +__webpack_require__(51); +__webpack_require__(30); +__webpack_require__(47); __webpack_require__(105); module.exports = __webpack_require__(0).Promise; @@ -3669,15 +3771,15 @@ module.exports = __webpack_require__(0).Promise; "use strict"; -var LIBRARY = __webpack_require__(29) +var LIBRARY = __webpack_require__(31) , global = __webpack_require__(1) , ctx = __webpack_require__(11) - , classof = __webpack_require__(51) + , classof = __webpack_require__(52) , $export = __webpack_require__(2) , isObject = __webpack_require__(6) , aFunction = __webpack_require__(21) - , anInstance = __webpack_require__(52) - , forOf = __webpack_require__(33) + , anInstance = __webpack_require__(53) + , forOf = __webpack_require__(35) , speciesConstructor = __webpack_require__(106) , task = __webpack_require__(71).set , microtask = __webpack_require__(107)() @@ -3872,7 +3974,7 @@ if(!USE_NATIVE){ this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled this._n = false; // <- notify }; - Internal.prototype = __webpack_require__(53)($Promise.prototype, { + Internal.prototype = __webpack_require__(54)($Promise.prototype, { // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) then: function then(onFulfilled, onRejected){ var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); @@ -4967,7 +5069,7 @@ module.exports = __webpack_require__(0).Object.keys; var toObject = __webpack_require__(16) , $keys = __webpack_require__(18); -__webpack_require__(39)('keys', function(){ +__webpack_require__(40)('keys', function(){ return function keys(it){ return $keys(toObject(it)); }; @@ -5003,10 +5105,10 @@ $export($export.S + $export.F, 'Object', {assign: __webpack_require__(123)}); // 19.1.2.1 Object.assign(target, source, ...) var getKeys = __webpack_require__(18) - , gOPS = __webpack_require__(49) - , pIE = __webpack_require__(32) + , gOPS = __webpack_require__(50) + , pIE = __webpack_require__(34) , toObject = __webpack_require__(16) - , IObject = __webpack_require__(44) + , IObject = __webpack_require__(45) , $assign = Object.assign; // should work with symbols and should have deterministic property order (V8 bug) @@ -5038,9 +5140,9 @@ module.exports = !$assign || __webpack_require__(10)(function(){ /* 124 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(50); -__webpack_require__(28); -__webpack_require__(46); +__webpack_require__(51); +__webpack_require__(30); +__webpack_require__(47); __webpack_require__(125); __webpack_require__(131); module.exports = __webpack_require__(0).Map; @@ -5076,16 +5178,16 @@ module.exports = __webpack_require__(127)('Map', function(get){ var dP = __webpack_require__(5).f , create = __webpack_require__(24) - , redefineAll = __webpack_require__(53) + , redefineAll = __webpack_require__(54) , ctx = __webpack_require__(11) - , anInstance = __webpack_require__(52) + , anInstance = __webpack_require__(53) , defined = __webpack_require__(20) - , forOf = __webpack_require__(33) - , $iterDefine = __webpack_require__(43) + , forOf = __webpack_require__(35) + , $iterDefine = __webpack_require__(44) , step = __webpack_require__(61) , setSpecies = __webpack_require__(73) - , DESCRIPTORS = __webpack_require__(7) - , fastKey = __webpack_require__(31).fastKey + , DESCRIPTORS = __webpack_require__(8) + , fastKey = __webpack_require__(33).fastKey , SIZE = DESCRIPTORS ? '_s' : 'size'; var getEntry = function(that, key){ @@ -5224,17 +5326,17 @@ module.exports = { var global = __webpack_require__(1) , $export = __webpack_require__(2) - , meta = __webpack_require__(31) + , meta = __webpack_require__(33) , fails = __webpack_require__(10) , hide = __webpack_require__(12) - , redefineAll = __webpack_require__(53) - , forOf = __webpack_require__(33) - , anInstance = __webpack_require__(52) + , redefineAll = __webpack_require__(54) + , forOf = __webpack_require__(35) + , anInstance = __webpack_require__(53) , isObject = __webpack_require__(6) , setToStringTag = __webpack_require__(26) , dP = __webpack_require__(5).f , each = __webpack_require__(128)(0) - , DESCRIPTORS = __webpack_require__(7); + , DESCRIPTORS = __webpack_require__(8); module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ var Base = global[NAME] @@ -5293,9 +5395,9 @@ module.exports = function(NAME, wrapper, methods, common, IS_MAP, IS_WEAK){ // 5 -> Array#find // 6 -> Array#findIndex var ctx = __webpack_require__(11) - , IObject = __webpack_require__(44) + , IObject = __webpack_require__(45) , toObject = __webpack_require__(16) - , toLength = __webpack_require__(30) + , toLength = __webpack_require__(32) , asc = __webpack_require__(129); module.exports = function(TYPE, $create){ var IS_MAP = TYPE == 1 @@ -5376,7 +5478,7 @@ $export($export.P + $export.R, 'Map', {toJSON: __webpack_require__(132)('Map')}) /***/ (function(module, exports, __webpack_require__) { // https://github.com/DavidBruant/Map-Set.prototype.toJSON -var classof = __webpack_require__(51) +var classof = __webpack_require__(52) , from = __webpack_require__(133); module.exports = function(NAME){ return function toJSON(){ @@ -5389,7 +5491,7 @@ module.exports = function(NAME){ /* 133 */ /***/ (function(module, exports, __webpack_require__) { -var forOf = __webpack_require__(33); +var forOf = __webpack_require__(35); module.exports = function(iter, ITERATOR){ var result = []; @@ -5420,7 +5522,7 @@ module.exports = function defineProperty(it, key, desc){ var $export = __webpack_require__(2); // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) -$export($export.S + $export.F * !__webpack_require__(7), 'Object', {defineProperty: __webpack_require__(5).f}); +$export($export.S + $export.F * !__webpack_require__(8), 'Object', {defineProperty: __webpack_require__(5).f}); /***/ }), /* 137 */ @@ -5432,7 +5534,7 @@ module.exports = { "default": __webpack_require__(138), __esModule: true }; /* 138 */ /***/ (function(module, exports, __webpack_require__) { -__webpack_require__(28); +__webpack_require__(30); __webpack_require__(139); module.exports = __webpack_require__(0).Array.from; @@ -5447,7 +5549,7 @@ var ctx = __webpack_require__(11) , toObject = __webpack_require__(16) , call = __webpack_require__(68) , isArrayIter = __webpack_require__(69) - , toLength = __webpack_require__(30) + , toLength = __webpack_require__(32) , createProperty = __webpack_require__(140) , getIterFn = __webpack_require__(70); @@ -5742,6 +5844,14 @@ exports.default = { }, 'type': 'dlcStringArray' }, + 'enabledMods': { + 'byteOffsetInSection': null, + 'length': null, + 'sectionByBuild': { + '98650': 1 + }, + 'type': 'modsStringArray' + }, // Players after the first player marked as none seem to be superfluous 'playerStatuses': { 'byteOffsetInSection': 4, @@ -6154,7 +6264,7 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); @@ -6170,23 +6280,27 @@ var _Civ5SaveIntArray = __webpack_require__(150); var _Civ5SaveIntArray2 = _interopRequireDefault(_Civ5SaveIntArray); -var _Civ5SaveIntProperty = __webpack_require__(35); +var _Civ5SaveIntProperty = __webpack_require__(27); var _Civ5SaveIntProperty2 = _interopRequireDefault(_Civ5SaveIntProperty); -var _Civ5SaveProperty = __webpack_require__(34); +var _Civ5SaveModsStringArray = __webpack_require__(151); + +var _Civ5SaveModsStringArray2 = _interopRequireDefault(_Civ5SaveModsStringArray); + +var _Civ5SaveProperty = __webpack_require__(36); var _Civ5SaveProperty2 = _interopRequireDefault(_Civ5SaveProperty); -var _Civ5SaveStringArray = __webpack_require__(151); +var _Civ5SaveStringArray = __webpack_require__(152); var _Civ5SaveStringArray2 = _interopRequireDefault(_Civ5SaveStringArray); -var _Civ5SaveStringProperty = __webpack_require__(36); +var _Civ5SaveStringProperty = __webpack_require__(28); var _Civ5SaveStringProperty2 = _interopRequireDefault(_Civ5SaveStringProperty); -var _Civ5SaveStringToBoolMap = __webpack_require__(152); +var _Civ5SaveStringToBoolMap = __webpack_require__(153); var _Civ5SaveStringToBoolMap2 = _interopRequireDefault(_Civ5SaveStringToBoolMap); @@ -6223,6 +6337,9 @@ var Civ5SavePropertyFactory = function () { case 'intArray': return new _Civ5SaveIntArray2.default(byteOffset, length, saveData); + case 'modsStringArray': + return new _Civ5SaveModsStringArray2.default(byteOffset, saveData); + case 'string': return new _Civ5SaveStringProperty2.default(byteOffset, length, saveData); @@ -6253,7 +6370,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _freeze = __webpack_require__(54); +var _freeze = __webpack_require__(37); var _freeze2 = _interopRequireDefault(_freeze); @@ -6261,15 +6378,15 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); -var _Civ5SaveIntProperty = __webpack_require__(35); +var _Civ5SaveIntProperty = __webpack_require__(27); var _Civ5SaveIntProperty2 = _interopRequireDefault(_Civ5SaveIntProperty); -var _Civ5SaveStringProperty = __webpack_require__(36); +var _Civ5SaveStringProperty = __webpack_require__(28); var _Civ5SaveStringProperty2 = _interopRequireDefault(_Civ5SaveStringProperty); @@ -6358,9 +6475,9 @@ module.exports = __webpack_require__(0).Object.freeze; // 19.1.2.5 Object.freeze(O) var isObject = __webpack_require__(6) - , meta = __webpack_require__(31).onFreeze; + , meta = __webpack_require__(33).onFreeze; -__webpack_require__(39)('freeze', function($freeze){ +__webpack_require__(40)('freeze', function($freeze){ return function freeze(it){ return $freeze && isObject(it) ? $freeze(meta(it)) : it; }; @@ -6377,7 +6494,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _freeze = __webpack_require__(54); +var _freeze = __webpack_require__(37); var _freeze2 = _interopRequireDefault(_freeze); @@ -6385,11 +6502,11 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); -var _Civ5SaveIntProperty = __webpack_require__(35); +var _Civ5SaveIntProperty = __webpack_require__(27); var _Civ5SaveIntProperty2 = _interopRequireDefault(_Civ5SaveIntProperty); @@ -6455,7 +6572,114 @@ Object.defineProperty(exports, "__esModule", { value: true }); -var _freeze = __webpack_require__(54); +var _freeze = __webpack_require__(37); + +var _freeze2 = _interopRequireDefault(_freeze); + +var _classCallCheck2 = __webpack_require__(4); + +var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); + +var _createClass2 = __webpack_require__(7); + +var _createClass3 = _interopRequireDefault(_createClass2); + +var _Civ5SaveIntProperty = __webpack_require__(27); + +var _Civ5SaveIntProperty2 = _interopRequireDefault(_Civ5SaveIntProperty); + +var _Civ5SaveStringProperty = __webpack_require__(28); + +var _Civ5SaveStringProperty2 = _interopRequireDefault(_Civ5SaveStringProperty); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +/** + * @ignore + */ +var Civ5SaveModsStringArray = function () { + /** + * @ignore + */ + function Civ5SaveModsStringArray(byteOffset, saveData) { + (0, _classCallCheck3.default)(this, Civ5SaveModsStringArray); + + /** + * @ignore + */ + this.byteOffset = byteOffset; + /** + * @ignore + */ + this.length = 4; + /** + * @private + */ + this._array = new Array(); + /** + * @private + */ + this._size = new _Civ5SaveIntProperty2.default(this.byteOffset, 4, saveData); + + if (this._getSize(saveData) > 0) { + var currentByteOffset = this.byteOffset + 4; + for (var i = 0; i < this._getSize(saveData); i++) { + var modId = new _Civ5SaveStringProperty2.default(currentByteOffset, null, saveData); + currentByteOffset += modId.length; + + // Not sure what these extra bytes represent + currentByteOffset += 4; + + var modName = new _Civ5SaveStringProperty2.default(currentByteOffset, null, saveData); + currentByteOffset += modName.length; + + this._array.push(modName.getValue(saveData)); + } + + this.length = currentByteOffset - this.byteOffset; + } + + (0, _freeze2.default)(this._array); + } + + /** + * @private + */ + + + (0, _createClass3.default)(Civ5SaveModsStringArray, [{ + key: '_getSize', + value: function _getSize(saveData) { + return this._size.getValue(saveData); + } + + /** + * @ignore + */ + + }, { + key: 'getArray', + value: function getArray() { + return this._array; + } + }]); + return Civ5SaveModsStringArray; +}(); + +exports.default = Civ5SaveModsStringArray; + +/***/ }), +/* 152 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _freeze = __webpack_require__(37); var _freeze2 = _interopRequireDefault(_freeze); @@ -6463,11 +6687,11 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); -var _Civ5SaveStringProperty = __webpack_require__(36); +var _Civ5SaveStringProperty = __webpack_require__(28); var _Civ5SaveStringProperty2 = _interopRequireDefault(_Civ5SaveStringProperty); @@ -6523,7 +6747,7 @@ var Civ5SaveStringArray = function () { exports.default = Civ5SaveStringArray; /***/ }), -/* 152 */ +/* 153 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; @@ -6541,7 +6765,7 @@ var _classCallCheck2 = __webpack_require__(4); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); -var _createClass2 = __webpack_require__(8); +var _createClass2 = __webpack_require__(7); var _createClass3 = _interopRequireDefault(_createClass2); @@ -6553,11 +6777,11 @@ var _Civ5SaveDataView = __webpack_require__(77); var _Civ5SaveDataView2 = _interopRequireDefault(_Civ5SaveDataView); -var _Civ5SaveIntProperty = __webpack_require__(35); +var _Civ5SaveIntProperty = __webpack_require__(27); var _Civ5SaveIntProperty2 = _interopRequireDefault(_Civ5SaveIntProperty); -var _Civ5SaveStringProperty = __webpack_require__(36); +var _Civ5SaveStringProperty = __webpack_require__(28); var _Civ5SaveStringProperty2 = _interopRequireDefault(_Civ5SaveStringProperty); @@ -6748,7 +6972,7 @@ var Civ5SaveStringToBoolMap = function () { exports.default = Civ5SaveStringToBoolMap; /***/ }), -/* 153 */ +/* 154 */ /***/ (function(module, exports, __webpack_require__) { "use strict"; diff --git a/dist/civ5save.min.js b/dist/civ5save.min.js index 83ac2c6..9adb6fb 100644 --- a/dist/civ5save.min.js +++ b/dist/civ5save.min.js @@ -1 +1 @@ -(function(e,t){'object'==typeof exports&&'object'==typeof module?module.exports=t():'function'==typeof define&&define.amd?define([],t):'object'==typeof exports?exports.Civ5Save=t():e.Civ5Save=t()})(this,function(){var e=String.fromCharCode,t=Math.min;return function(e){function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e['default']}:function(){return e};return t.d(n,'a',n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p='',t(t.s=79)}([function(e){var t=e.exports={version:'2.4.0'};'number'==typeof __e&&(__e=t)},function(e){var t=e.exports='undefined'!=typeof window&&window.Math==Math?window:'undefined'!=typeof self&&self.Math==Math?self:Function('return this')();'number'==typeof __g&&(__g=t)},function(e,t,n){var r=n(1),a=n(0),o=n(11),i=n(12),s='prototype',l=function(e,t,n){var p,u,d,f=e&l.F,y=e&l.G,_=e&l.S,c=e&l.P,g=e&l.B,O=e&l.W,m=y?a:a[t]||(a[t]={}),h=m[s],S=y?r:_?r[t]:(r[t]||{})[s];for(p in y&&(n=t),n)u=!f&&S&&void 0!==S[p],u&&p in m||(d=u?S[p]:n[p],m[p]=y&&'function'!=typeof S[p]?n[p]:g&&u?o(d,r):O&&S[p]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n);}return new e(t,n,r)}return e.apply(this,arguments)};return t[s]=e[s],t}(d):c&&'function'==typeof d?o(Function.call,d):d,c&&((m.virtual||(m.virtual={}))[p]=d,e&l.R&&h&&!h[p]&&i(h,p,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){var r=n(38)('wks'),a=n(27),o=n(1).Symbol,i='function'==typeof o,s=e.exports=function(e){return r[e]||(r[e]=i&&o[e]||(i?o:a)('Symbol.'+e))};s.store=r},function(e,t){'use strict';t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError('Cannot call a class as a function')}},function(e,t,n){var r=n(9),a=n(56),o=n(41),i=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),a)try{return i(e,t,n)}catch(t){}if('get'in n||'set'in n)throw TypeError('Accessors not supported!');return'value'in n&&(e[t]=n.value),e}},function(e){e.exports=function(e){return'object'==typeof e?null!==e:'function'==typeof e}},function(e,t,n){e.exports=!n(10)(function(){return 7!=Object.defineProperty({},'a',{get:function(){return 7}}).a})},function(e,t,n){'use strict';t.__esModule=!0;var r=n(134),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n,r=0;r';for(t.style.display='none',n(60).appendChild(t),t.src='javascript:',e=t.contentWindow.document,e.open(),e.write(a+'script'+i+'document.F=Object'+a+'/script'+i),e.close(),p=e.F;r--;)delete p[l][o[r]];return p()};e.exports=Object.create||function(e,t){var n;return null===e?n=p():(s[l]=r(e),n=new s,s[l]=null,n[i]=e),void 0===t?n:a(n,t)}},function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},function(e,t,n){var r=n(5).f,a=n(13),o=n(3)('toStringTag');e.exports=function(e,t,n){e&&!a(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e){var t=0,n=Math.random();e.exports=function(e){return'Symbol('.concat(e===void 0?'':e,')_',(++t+n).toString(36))}},function(e,t,n){'use strict';var r=n(84)(!0);n(43)(String,'String',function(e){this._t=e+'',this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e){e.exports=!0},function(e,n,r){var a=r(42);e.exports=function(e){return 0f;f++)if(O=t?h(i(c=e[f])[0],c[1]):h(e[f]),O===p||O===u)return O;}else for(g=m.call(e);!(c=g.next()).done;)if(O=a(g,h,c.value,t),O===p||O===u)return O};t.BREAK=p,t.RETURN=u},function(e,t,n){'use strict';Object.defineProperty(t,'__esModule',{value:!0});var r=n(4),a=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function e(t,n){(0,a.default)(this,e),this.byteOffset=t,this.length=n}},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0});var a=n(15),o=r(a),i=n(4),s=r(i),l=n(8),p=r(l),u=n(17),d=r(u),f=n(19),y=r(f),_=n(34),c=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,p.default)(t,[{key:'getValue',value:function(e){return 1===this.length?e.getUint8(this.byteOffset):4===this.length?e.getUint32(this.byteOffset,!0):void 0}},{key:'setValue',value:function(e,t){1===this.length?e.setUint8(this.byteOffset,t):4===this.length&&e.setUint32(this.byteOffset,t,!0)}}]),t}(c.default);t.default=g},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0});var a=n(15),o=r(a),i=n(4),s=r(i),l=n(8),p=r(l),u=n(17),d=r(u),f=n(19),y=r(f),_=n(34),c=r(_),g=function(e){function t(e,n,r){(0,s.default)(this,t);var a=(0,d.default)(this,(t.__proto__||(0,o.default)(t)).call(this,e,n));return a._isNullOrUndefined(a.length)&&(a.length=a._getStringLength(r,a.byteOffset)+4),a}return(0,y.default)(t,e),(0,p.default)(t,[{key:'_isNullOrUndefined',value:function(e){return'undefined'==typeof e||null===e}},{key:'_getStringLength',value:function(e,t){return e.getUint32(t,!0)}},{key:'getValue',value:function(e){return e.getString(this.byteOffset+4,this.length-4)}}]),t}(c.default);t.default=g},function(e,t,n){var r=n(38)('keys'),a=n(27);e.exports=function(e){return r[e]||(r[e]=a(e))}},function(e,t,n){var r=n(1),a='__core-js_shared__',o=r[a]||(r[a]={});e.exports=function(e){return o[e]||(o[e]={})}},function(e,t,n){var r=n(2),a=n(0),o=n(10);e.exports=function(e,t){var n=(a.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*o(function(){n(1)}),'Object',i)}},function(e,t,n){var r=n(6),a=n(1).document,o=r(a)&&r(a.createElement);e.exports=function(e){return o?a.createElement(e):{}}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e))return e;var n,a;if(t&&'function'==typeof(n=e.toString)&&!r(a=n.call(e)))return a;if('function'==typeof(n=e.valueOf)&&!r(a=n.call(e)))return a;if(!t&&'function'==typeof(n=e.toString)&&!r(a=n.call(e)))return a;throw TypeError('Can\'t convert object to primitive value')}},function(e){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0p;p++){var i=l[p],u=r[i],d=u&&u.prototype;d&&!d[s]&&a(d,s,i),o[i]=o.Array}},function(e,t,n){t.f=n(3)},function(e,t,n){var r=n(1),a=n(0),o=n(29),i=n(47),s=n(5).f;e.exports=function(e){var t=a.Symbol||(a.Symbol=o?{}:r.Symbol||{});'_'==e.charAt(0)||e in t||s(t,e,{value:i.f(e)})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(){},function(e,t,n){var r=n(25),a=n(3)('toStringTag'),o='Arguments'==r(function(){return arguments}()),i=function(e,t){try{return e[t]}catch(t){}};e.exports=function(e){var t,n,s;return e===void 0?'Undefined':null===e?'Null':'string'==typeof(n=i(t=Object(e),a))?n:o?r(t):'Object'==(s=r(t))&&'function'==typeof t.callee?'Arguments':s}},function(e){e.exports=function(e,t,n,r){if(!(e instanceof t)||r!==void 0&&r in e)throw TypeError(n+': incorrect invocation!');return e}},function(e,t,n){var r=n(12);e.exports=function(e,t,n){for(var a in t)n&&e[a]?e[a]=t[a]:r(e,a,t[a]);return e}},function(e,t,n){e.exports={default:n(148),__esModule:!0}},function(e,t,n){var r=n(13),a=n(16),o=n(37)('IE_PROTO'),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),r(e,o)?e[o]:'function'==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){e.exports=!n(7)&&!n(10)(function(){return 7!=Object.defineProperty(n(40)('div'),'a',{get:function(){return 7}}).a})},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var a=n(82),o=r(a),i=n(91),s=r(i),l='function'==typeof s.default&&'symbol'==typeof o.default?function(e){return typeof e}:function(e){return e&&'function'==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?'symbol':typeof e};t.default='function'==typeof s.default&&'symbol'===l(o.default)?function(e){return'undefined'==typeof e?'undefined':l(e)}:function(e){return e&&'function'==typeof s.default&&e.constructor===s.default&&e!==s.default.prototype?'symbol':'undefined'==typeof e?'undefined':l(e)}},function(e,t,n){e.exports=n(12)},function(e,t,n){var r=n(13),a=n(14),o=n(87)(!1),i=n(37)('IE_PROTO');e.exports=function(e,t){var n,s=a(e),l=0,p=[];for(n in s)n!=i&&r(s,n)&&p.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(p,n)||p.push(n));return p}},function(e,t,n){e.exports=n(1).document&&document.documentElement},function(e){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(25);e.exports=Array.isArray||function(e){return'Array'==r(e)}},function(e,t,n){var r=n(59),a=n(45).concat('length','prototype');t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){var r=n(32),a=n(22),o=n(14),i=n(41),s=n(13),l=n(56),p=Object.getOwnPropertyDescriptor;t.f=n(7)?p:function(e,t){if(e=o(e),t=i(t,!0),l)try{return p(e,t)}catch(t){}return s(e,t)?a(!r.f.call(e,t),e[t]):void 0}},function(e,t,n){e.exports={default:n(99),__esModule:!0}},function(e,t,n){e.exports={default:n(102),__esModule:!0}},function(e,t,n){e.exports={default:n(104),__esModule:!0}},function(e,t,n){var r=n(9);e.exports=function(t,e,n,a){try{return a?e(r(n)[0],n[1]):e(n)}catch(n){var o=t['return'];throw void 0!==o&&r(o.call(t)),n}}},function(e,t,n){var r=n(23),a=n(3)('iterator'),o=Array.prototype;e.exports=function(e){return e!==void 0&&(r.Array===e||o[a]===e)}},function(e,t,n){var r=n(51),a=n(3)('iterator'),o=n(23);e.exports=n(0).getIteratorMethod=function(e){if(e!=void 0)return e[a]||e['@@iterator']||o[r(e)]}},function(e,t,n){var r,a,o,i=n(11),s=n(72),l=n(60),p=n(40),u=n(1),d=u.process,f=u.setImmediate,y=u.clearImmediate,_=u.MessageChannel,c=0,g={},O='onreadystatechange',m=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},h=function(e){m.call(e.data)};f&&y||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++c]=function(){s('function'==typeof e?e:Function(e),t)},r(c),c},y=function(e){delete g[e]},'process'==n(25)(d)?r=function(e){d.nextTick(i(m,e,1))}:_?(a=new _,o=a.port2,a.port1.onmessage=h,r=i(o.postMessage,o,1)):u.addEventListener&&'function'==typeof postMessage&&!u.importScripts?(r=function(e){u.postMessage(e+'','*')},u.addEventListener('message',h,!1)):O in p('script')?r=function(e){l.appendChild(p('script'))[O]=function(){l.removeChild(this),m.call(e)}}:r=function(e){setTimeout(i(m,e,1),0)}),e.exports={set:f,clear:y}},function(e){e.exports=function(e,t,n){var r=n===void 0;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);}return e.apply(n,t)}},function(e,t,n){'use strict';var r=n(1),a=n(0),o=n(5),i=n(7),s=n(3)('species');e.exports=function(e){var t='function'==typeof a[e]?a[e]:r[e];i&&t&&!t[s]&&o.f(t,s,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(3)('iterator'),a=!1;try{var o=[7][r]();o['return']=function(){a=!0},Array.from(o,function(){throw 2})}catch(t){}e.exports=function(e,t){if(!t&&!a)return!1;var n=!1;try{var o=[7],i=o[r]();i.next=function(){return{done:n=!0}},o[r]=function(){return i},e(o)}catch(t){}return n}},function(e){e.exports='\t\n\x0B\f\r \xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'},function(e,t,n){e.exports={default:n(124),__esModule:!0}},function(t,n,r){'use strict';function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,'__esModule',{value:!0});var o=r(66),i=a(o),s=r(65),l=a(s),p=r(137),u=a(p),d=r(141),f=a(d),y=r(15),_=a(y),c=r(4),g=a(c),O=r(8),m=a(O),h=r(17),S=a(h),E=r(19),I=a(E),N=function(t){function n(){return(0,g.default)(this,n),(0,S.default)(this,(n.__proto__||(0,_.default)(n)).apply(this,arguments))}return(0,I.default)(n,t),(0,m.default)(n,[{key:'getString',value:function(t,n){if('function'==typeof TextDecoder)return new TextDecoder().decode(this.buffer.slice(t,t+n));var r=e.apply(null,new Uint8Array(this.buffer.slice(t,t+n)));return decodeURIComponent(escape(r))}}]),n}(function(e){function t(){var t=(0,f.default)(e,(0,u.default)(arguments));return(0,l.default)(t,(0,_.default)(this)),t}return t.prototype=(0,i.default)(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),l.default?(0,l.default)(t,e):t.__proto__=e,t}(DataView));n.default=N},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0});var a=n(15),o=r(a),i=n(4),s=r(i),l=n(8),p=r(l),u=n(17),d=r(u),f=n(19),y=r(f),_=n(34),c=r(_),g=function(e){function t(){return(0,s.default)(this,t),(0,d.default)(this,(t.__proto__||(0,o.default)(t)).apply(this,arguments))}return(0,y.default)(t,e),(0,p.default)(t,[{key:'getValue',value:function(e){return 1===this.length?!!e.getUint8(this.byteOffset):4===this.length?!!e.getUint32(this.byteOffset,!0):void 0}},{key:'setValue',value:function(e,t){1===this.length?e.setUint8(this.byteOffset,+t):4===this.length&&e.setUint32(this.byteOffset,+t,!0)}}]),t}(c.default);t.default=g},function(t,n,r){'use strict';function a(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,'__esModule',{value:!0}),n.ParseError=n.InvalidSignatureError=void 0;var o=r(15),i=a(o),s=r(17),l=a(s),p=r(19),u=a(p),d=r(67),f=a(d),y=r(108),_=a(y),c=r(111),g=a(c),O=r(112),m=a(O),h=r(117),S=a(h),E=r(120),I=a(E),N=r(76),v=a(N),b=r(4),P=a(b),T=r(8),A=a(T),M=r(77),x=a(M),k=r(145),B=a(k),G=r(146),D=a(G),R=r(153),L=a(R),V=function(){function t(e){(0,P.default)(this,t),this._saveData=new x.default(e.buffer),this._verifyFileSignature(),this._properties=this._getProperties()}return(0,A.default)(t,[{key:'toBlob',value:function(){return new Blob([this._saveData],{type:'application/octet-stream'})}},{key:'_verifyFileSignature',value:function(){if('CIV5'!==this._saveData.getString(0,4))throw new w('File signature does not match. Is this a Civ 5 savegame?')}},{key:'_getProperties',value:function(){var e=null,t=0,n=new v.default,r=null,a=null;for(var o in B.default){'currentTurn'==o&&(this._setGameBuild(n.gameBuild),a=this._getSectionOffsets(this.gameBuild)),'saveGameVersion'===e&&(r=n.saveGameVersion.getValue(this._saveData));var i=(0,I.default)({},B.default[o]),s=this._getPropertySection(i,r,this.gameBuild);if(!this._isNullOrUndefined(s)){var l=i.length;i.hasOwnProperty('getLength')&&(l=i.getLength(n.enabledDLC.getArray()));var p=0;if(s===t){var u=n[e];p=u.byteOffset+u.length}else null!=e&&(p=a[s-1].start+i.byteOffsetInSection);try{n[o]=D.default.fromType(i.type,p,l,this._saveData)}catch(t){throw new U('Failure parsing save at property '+o)}e=o,t=s}}return n}},{key:'_getSectionOffsets',value:function(e){var t=[64,0,0,0],n=B.default[(0,S.default)(B.default)[(0,S.default)(B.default).length-1]],r=n.sectionByBuild[(0,S.default)(n.sectionByBuild)[(0,S.default)(n.sectionByBuild).length-1]],a=new Int8Array(this._saveData.buffer),o=[];o.push({start:0});for(var i=0;i+e){var s=23;if(262623<=+e&&(s=24),o.length===s&&270>i-o[o.length-1].start)continue}var l={start:i};if(o.push(l),o[o.length-2].end=i-1,o.length===r)break}return o}},{key:'_areArraysEqual',value:function(e,t){return e.length===t.length&&e.every(function(e,n){return e===t[n]})}},{key:'_getPropertySection',value:function(e,t,n){if(e.hasOwnProperty('getSection'))return e.getSection(t);var r=null;for(var a in e.sectionByBuild)(0,m.default)(n)>=(0,m.default)(a)&&(r=e.sectionByBuild[a]);return r}},{key:'_isNullOrUndefined',value:function(e){return'undefined'==typeof e||null===e}},{key:'_getGameBuild',value:function(){for(var t='FINAL_RELEASE',n=function(){for(var e=[],n=0;ns||s>=i?e?'':void 0:(p=u.charCodeAt(s),55296>p||56319(a=u.charCodeAt(s+1))||57343p;)r.f(e,n=s[p++],t[n]);return e}},function(e,t,n){var r=n(14),a=n(30),o=n(88);e.exports=function(e){return function(t,n,i){var s,l=r(t),p=a(l.length),u=o(i,p);if(e&&n!=n){for(;p>u;)if(s=l[u++],s!=s)return!0;}else for(;p>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},function(e,n,r){var a=r(42),o=Math.max;e.exports=function(e,n){return e=a(e),0>e?o(e+n,0):t(e,n)}},function(e,t,n){'use strict';var r=n(90),a=n(61),o=n(23),i=n(14);e.exports=n(43)(Array,'Array',function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,a(1)):'keys'==t?a(0,n):'values'==t?a(0,e[n]):a(0,[n,e[n]])},'values'),o.Arguments=o.Array,r('keys'),r('values'),r('entries')},function(e){e.exports=function(){}},function(e,t,n){e.exports={default:n(92),__esModule:!0}},function(e,t,n){n(93),n(50),n(97),n(98),e.exports=n(0).Symbol},function(e,t,n){'use strict';var r=n(1),a=n(13),o=n(7),s=n(2),l=n(58),p=n(31).KEY,u=n(10),d=n(38),f=n(26),y=n(27),_=n(3),c=n(47),g=n(48),O=n(94),m=n(95),h=n(62),S=n(9),E=n(14),I=n(41),N=n(22),v=n(24),b=n(96),P=n(64),T=n(5),A=n(18),M=P.f,x=T.f,k=b.f,B=r.Symbol,G=r.JSON,D=G&&G.stringify,R='prototype',L=_('_hidden'),V=_('toPrimitive'),w={}.propertyIsEnumerable,U=d('symbol-registry'),C=d('symbols'),Y=d('op-symbols'),j=Object[R],F='function'==typeof B,z=r.QObject,H=!z||!z[R]||!z[R].findChild,K=o&&u(function(){return 7!=v(x({},'a',{get:function(){return x(this,'a',{value:7}).a}})).a})?function(e,t,n){var r=M(j,t);r&&delete j[t],x(e,t,n),r&&e!==j&&x(j,t,r)}:x,W=function(e){var t=C[e]=v(B[R]);return t._k=e,t},J=F&&'symbol'==typeof B.iterator?function(e){return'symbol'==typeof e}:function(e){return e instanceof B},Z=function(e,t,n){return e===j&&Z(Y,t,n),S(e),t=I(t,!0),S(n),a(C,t)?(n.enumerable?(a(e,L)&&e[L][t]&&(e[L][t]=!1),n=v(n,{enumerable:N(0,!1)})):(!a(e,L)&&x(e,L,N(1,{})),e[L][t]=!0),K(e,t,n)):x(e,t,n)},q=function(e,t){S(e);for(var n,r=m(t=E(t)),a=0,o=r.length;o>a;)Z(e,n=r[a++],t[n]);return e},Q=function(e){var t=w.call(this,e=I(e,!0));return this===j&&a(C,e)&&!a(Y,e)?!1:t||!a(this,e)||!a(C,e)||a(this,L)&&this[L][e]?t:!0},$=function(e,t){if(e=E(e),t=I(t,!0),e!==j||!a(C,t)||a(Y,t)){var n=M(e,t);return n&&a(C,t)&&!(a(e,L)&&e[L][t])&&(n.enumerable=!0),n}},X=function(e){for(var t,n=k(E(e)),r=[],o=0;n.length>o;)a(C,t=n[o++])||t==L||t==p||r.push(t);return r},ee=function(e){for(var t,n=e===j,r=k(n?Y:E(e)),o=[],s=0;r.length>s;)a(C,t=r[s++])&&(!n||a(j,t))&&o.push(C[t]);return o};F||(B=function(){if(this instanceof B)throw TypeError('Symbol is not a constructor!');var e=y(0ne;)_(te[ne++]);for(var te=A(_.store),ne=0;te.length>ne;)g(te[ne++]);s(s.S+s.F*!F,'Symbol',{for:function(e){return a(U,e+='')?U[e]:U[e]=B(e)},keyFor:function(e){if(J(e))return O(U,e);throw TypeError(e+' is not a symbol!')},useSetter:function(){H=!0},useSimple:function(){H=!1}}),s(s.S+s.F*!F,'Object',{create:function(e,t){return t===void 0?v(e):q(v(e),t)},defineProperty:Z,defineProperties:q,getOwnPropertyDescriptor:$,getOwnPropertyNames:X,getOwnPropertySymbols:ee}),G&&s(s.S+s.F*(!F||u(function(){var e=B();return'[null]'!=D([e])||'{}'!=D({a:e})||'{}'!=D(Object(e))})),'JSON',{stringify:function(e){if(!(void 0===e||J(e))){for(var t,n,r=[e],a=1;arguments.length>a;)r.push(arguments[a++]);return t=r[1],'function'==typeof t&&(n=t),(n||!h(t))&&(t=function(e,t){if(n&&(t=n.call(this,e,t)),!J(t))return t}),r[1]=t,D.apply(G,r)}}}),B[R][V]||n(12)(B[R],V,B[R].valueOf),f(B,'Symbol'),f(Math,'Math',!0),f(r.JSON,'JSON',!0)},function(e,t,n){var r=n(18),a=n(14);e.exports=function(e,t){for(var n,o=a(e),i=r(o),s=i.length,l=0;s>l;)if(o[n=i[l++]]===t)return n}},function(e,t,n){var r=n(18),a=n(49),o=n(32);e.exports=function(e){var t=r(e),n=a.f;if(n)for(var s,l=n(e),p=o.f,u=0;l.length>u;)p.call(e,s=l[u++])&&t.push(s);return t}},function(e,t,n){var r=n(14),a=n(63).f,o={}.toString,i='object'==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return a(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&'[object Window]'==o.call(e)?s(e):a(r(e))}},function(e,t,n){n(48)('asyncIterator')},function(e,t,n){n(48)('observable')},function(e,t,n){n(100),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(2);r(r.S,'Object',{setPrototypeOf:n(101).set})},function(e,t,n){var r=n(6),a=n(9),o=function(e,t){if(a(e),!r(t)&&null!==t)throw TypeError(t+': can\'t set as prototype!')};e.exports={set:Object.setPrototypeOf||('__proto__'in{}?function(e,t,r){try{r=n(11)(Function.call,n(64).f(Object.prototype,'__proto__').set,2),r(e,[]),t=!(e instanceof Array)}catch(n){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){n(103);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(2);r(r.S,'Object',{create:n(24)})},function(e,t,n){n(50),n(28),n(46),n(105),e.exports=n(0).Promise},function(e,t,n){'use strict';var r,a,o,i=n(29),s=n(1),l=n(11),p=n(51),u=n(2),d=n(6),f=n(21),y=n(52),_=n(33),c=n(106),g=n(71).set,O=n(107)(),m='Promise',h=s.TypeError,S=s.process,E=s[m],S=s.process,I='process'==p(S),N=function(){},v=!!function(){try{var e=E.resolve(1),t=(e.constructor={})[n(3)('species')]=function(e){e(N,N)};return(I||'function'==typeof PromiseRejectionEvent)&&e.then(N)instanceof t}catch(t){}}(),b=function(e,t){return e===t||e===E&&t===o},P=function(e){var t;return d(e)&&'function'==typeof(t=e.then)&&t},T=function(e){return b(E,e)?new A(e):new a(e)},A=a=function(e){var t,n;this.promise=new e(function(e,r){if(t!=void 0||n!=void 0)throw h('Bad Promise constructor');t=e,n=r}),this.resolve=f(t),this.reject=f(n)},M=function(e){try{e()}catch(t){return{error:t}}},x=function(e,t){if(!e._n){e._n=!0;var n=e._c;O(function(){for(var r=e._v,a=1==e._s,o=0,i=function(t){var n,o,i=a?t.ok:t.fail,s=t.resolve,l=t.reject,p=t.domain;try{i?(!a&&(2==e._h&&G(e),e._h=1),!0===i?n=r:(p&&p.enter(),n=i(r),p&&p.exit()),n===t.promise?l(h('Promise-chain cycle')):(o=P(n))?o.call(n,s,l):s(n)):l(r)}catch(t){l(t)}};n.length>o;)i(n[o++]);e._c=[],e._n=!1,t&&!e._h&&k(e)})}},k=function(e){g.call(s,function(){var t,n,r,a=e._v;if(B(e)&&(t=M(function(){I?S.emit('unhandledRejection',a,e):(n=s.onunhandledrejection)?n({promise:e,reason:a}):(r=s.console)&&r.error&&r.error('Unhandled promise rejection',a)}),e._h=I||B(e)?2:1),e._a=void 0,t)throw t.error})},B=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,r=0;n.length>r;)if(t=n[r++],t.fail||!B(t.promise))return!1;return!0},G=function(e){g.call(s,function(){var t;I?S.emit('rejectionHandled',e):(t=s.onrejectionhandled)&&t({promise:e,reason:e._v})})},D=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,!t._a&&(t._a=t._c.slice()),x(t,!0))},R=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw h('Promise can\'t be resolved itself');(t=P(e))?O(function(){var r={_w:n,_d:!1};try{t.call(e,l(R,r,1),l(D,r,1))}catch(t){D.call(r,t)}}):(n._v=e,n._s=1,x(n,!1))}catch(t){D.call({_w:n,_d:!1},t)}}};v||(E=function(e){y(this,E,m,'_h'),f(e),r.call(this);try{e(l(R,this,1),l(D,this,1))}catch(e){D.call(this,e)}},r=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(53)(E.prototype,{then:function(e,t){var n=T(c(this,E));return n.ok='function'!=typeof e||e,n.fail='function'==typeof t&&t,n.domain=I?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&x(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),A=function(){var e=new r;this.promise=e,this.resolve=l(R,e,1),this.reject=l(D,e,1)}),u(u.G+u.W+u.F*!v,{Promise:E}),n(26)(E,m),n(73)(m),o=n(0)[m],u(u.S+u.F*!v,m,{reject:function(e){var t=T(this),n=t.reject;return n(e),t.promise}}),u(u.S+u.F*(i||!v),m,{resolve:function(e){if(e instanceof E&&b(e.constructor,this))return e;var t=T(this),n=t.resolve;return n(e),t.promise}}),u(u.S+u.F*!(v&&n(74)(function(e){E.all(e)['catch'](N)})),m,{all:function(e){var t=this,n=T(t),r=n.resolve,a=n.reject,o=M(function(){var n=[],o=0,i=1;_(e,!1,function(e){var s=o++,l=!1;n.push(void 0),i++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--i||r(n))},a)}),--i||r(n)});return o&&a(o.error),n.promise},race:function(e){var t=this,n=T(t),r=n.reject,a=M(function(){_(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return a&&r(a.error),n.promise}})},function(e,t,n){var r=n(9),a=n(21),o=n(3)('species');e.exports=function(e,t){var n,i=r(e).constructor;return i===void 0||(n=r(i)[o])==void 0?t:a(n)}},function(e,t,n){var r=n(1),a=n(71).set,o=r.MutationObserver||r.WebKitMutationObserver,i=r.process,s=r.Promise,l='process'==n(25)(i);e.exports=function(){var t,n,p,e=function(){var e,r;for(l&&(e=i.domain)&&e.exit();t;){r=t.fn,t=t.next;try{r()}catch(r){throw t?p():n=void 0,r}}n=void 0,e&&e.enter()};if(l)p=function(){i.nextTick(e)};else if(o){var u=!0,d=document.createTextNode('');new o(e).observe(d,{characterData:!0}),p=function(){d.data=u=!u}}else if(s&&s.resolve){var f=s.resolve();p=function(){f.then(e)}}else p=function(){a.call(r,e)};return function(e){var r={fn:e,next:void 0};n&&(n.next=r),t||(t=r,p()),n=r}}},function(e,t,n){e.exports=n(109)},function(e,t,n){var r=function(){return this}()||Function('return this')(),a=r.regeneratorRuntime&&0<=Object.getOwnPropertyNames(r).indexOf('regeneratorRuntime'),o=a&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(110),a)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(e){!function(t){'use strict';function n(e,t,n,r){var o=t&&t.prototype instanceof a?t:a,i=Object.create(o.prototype),s=new y(r||[]);return i._invoke=p(e,n,s),i}function r(e,t,n){try{return{type:'normal',arg:e.call(t,n)}}catch(e){return{type:'throw',arg:e}}}function a(){}function o(){}function i(){}function s(e){['next','throw','return'].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function l(e){function t(n,a,o,i){var s=r(e[n],e,a);if('throw'===s.type)i(s.arg);else{var l=s.arg,p=l.value;return p&&'object'==typeof p&&O.call(p,'__await')?Promise.resolve(p.__await).then(function(e){t('next',e,o,i)},function(e){t('throw',e,o,i)}):Promise.resolve(p).then(function(e){l.value=e,o(l)},i)}}var n;this._invoke=function(e,r){function a(){return new Promise(function(n,a){t(e,r,n,a)})}return n=n?n.then(a,a):a()}}function p(e,t,n){var a=v;return function(o,i){if(a==P)throw new Error('Generator is already running');if(a==T){if('throw'===o)throw i;return c()}for(n.method=o,n.arg=i;;){var s=n.delegate;if(s){var l=u(s,n);if(l){if(l===A)continue;return l}}if('next'===n.method)n.sent=n._sent=n.arg;else if('throw'===n.method){if(a==v)throw a=T,n.arg;n.dispatchException(n.arg)}else'return'===n.method&&n.abrupt('return',n.arg);a=P;var p=r(e,t,n);if('normal'===p.type){if(a=n.done?T:b,p.arg===A)continue;return{value:p.arg,done:n.done}}'throw'===p.type&&(a=T,n.method='throw',n.arg=p.arg)}}}function u(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,'throw'===t.method){if(e.iterator.return&&(t.method='return',t.arg=void 0,u(e,t),'throw'===t.method))return A;t.method='throw',t.arg=new TypeError('The iterator does not provide a \'throw\' method')}return A}var a=r(n,e.iterator,t.arg);if('throw'===a.type)return t.method='throw',t.arg=a.arg,t.delegate=null,A;var o=a.arg;if(!o)return t.method='throw',t.arg=new TypeError('iterator result is not an object'),t.delegate=null,A;if(o.done)t[e.resultName]=o.value,t.next=e.nextLoc,'return'!==t.method&&(t.method='next',t.arg=void 0);else return o;return t.delegate=null,A}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type='normal',delete t.arg,e.completion=t}function y(e){this.tryEntries=[{tryLoc:'root'}],e.forEach(d,this),this.reset(!0)}function _(e){if(e){var t=e[h];if(t)return t.call(e);if('function'==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n>>0||(i.test(n)?16:10))}:r},function(e,t,n){var r=n(2),a=n(20),o=n(10),i=n(75),s='['+i+']',l='\u200B\x85',p=RegExp('^'+s+s+'*'),u=RegExp(s+s+'*$'),d=function(e,t,n){var a={},s=o(function(){return!!i[e]()||l[e]()!=l}),p=a[e]=s?t(f):i[e];n&&(a[n]=p),r(r.P+r.F*s,'String',a)},f=d.trim=function(e,t){return e=a(e)+'',1&t&&(e=e.replace(p,'')),2&t&&(e=e.replace(u,'')),e};e.exports=d},function(e,t,n){e.exports={default:n(118),__esModule:!0}},function(e,t,n){n(119),e.exports=n(0).Object.keys},function(e,t,n){var r=n(16),a=n(18);n(39)('keys',function(){return function(e){return a(r(e))}})},function(e,t,n){e.exports={default:n(121),__esModule:!0}},function(e,t,n){n(122),e.exports=n(0).Object.assign},function(e,t,n){var r=n(2);r(r.S+r.F,'Object',{assign:n(123)})},function(e,t,n){'use strict';var r=n(18),a=n(49),o=n(32),i=n(16),s=n(44),l=Object.assign;e.exports=!l||n(10)(function(){var e={},t={},n=Symbol(),r='abcdefghijklmnopqrst';return e[n]=7,r.split('').forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join('')!=r})?function(e){for(var t=i(e),n=arguments.length,l=1,p=a.f,u=o.f;n>l;)for(var d,f=s(arguments[l++]),y=p?r(f).concat(p(f)):r(f),_=y.length,c=0;_>c;)u.call(f,d=y[c++])&&(t[d]=f[d]);return t}:l},function(e,t,n){n(50),n(28),n(46),n(125),n(131),e.exports=n(0).Map},function(e,t,n){'use strict';var r=n(126);e.exports=n(127)('Map',function(e){return function(){return e(this,0m;m++)if((5==e||p||m in g)&&(y=g[m],_=O(y,m,c),e))if(n)h[m]=_;else if(_)switch(e){case 3:return!0;case 5:return y;case 6:return m;case 2:h.push(y);}else if(l)return!1;return p?-1:3==e||l?l:h}}},function(e,t,n){var r=n(130);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(6),a=n(62),o=n(3)('species');e.exports=function(e){var t;return a(e)&&(t=e.constructor,'function'==typeof t&&(t===Array||a(t.prototype))&&(t=void 0),r(t)&&(t=t[o],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,n){var r=n(2);r(r.P+r.R,'Map',{toJSON:n(132)('Map')})},function(e,t,n){var r=n(51),a=n(133);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+'#toJSON isn\'t generic');return a(this)}}},function(e,t,n){var r=n(33);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t,n){e.exports={default:n(135),__esModule:!0}},function(e,t,n){n(136);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(2);r(r.S+r.F*!n(7),'Object',{defineProperty:n(5).f})},function(e,t,n){e.exports={default:n(138),__esModule:!0}},function(e,t,n){n(28),n(139),e.exports=n(0).Array.from},function(e,t,n){'use strict';var r=n(11),a=n(2),o=n(16),i=n(68),s=n(69),l=n(30),p=n(140),u=n(70);a(a.S+a.F*!n(74)(function(e){Array.from(e)}),'Array',{from:function(e){var t,n,a,d,f=o(e),y='function'==typeof this?this:Array,_=arguments.length,c=1<_?arguments[1]:void 0,g=void 0!==c,O=0,m=u(f);if(g&&(c=r(c,2<_?arguments[2]:void 0,2)),void 0!=m&&!(y==Array&&s(m)))for(d=m.call(f),n=new y;!(a=d.next()).done;O++)p(n,O,g?i(d,c,[a.value,O],!0):a.value);else for(t=l(f.length),n=new y(t);t>O;O++)p(n,O,g?c(f[O],O):f[O]);return n.length=O,n}})},function(e,t,n){'use strict';var r=n(5),a=n(22);e.exports=function(e,t,n){t in e?r.f(e,t,a(0,n)):e[t]=n}},function(e,t,n){e.exports={default:n(142),__esModule:!0}},function(e,t,n){n(143),e.exports=n(0).Reflect.construct},function(e,t,n){var r=n(2),a=n(24),o=n(21),i=n(9),s=n(6),l=n(10),p=n(144),u=(n(1).Reflect||{}).construct,d=l(function(){function e(){}return!(u(function(){},[],e)instanceof e)}),f=!l(function(){u(function(){})});r(r.S+r.F*(d||f),'Reflect',{construct:function(e,t){o(e),i(t);var n=3>arguments.length?e:o(arguments[2]);if(f&&!d)return u(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);}var r=[null];return r.push.apply(r,t),new(p.apply(e,r))}var l=n.prototype,y=a(s(l)?l:Object.prototype),_=Function.apply.call(e,y,t);return s(_)?_:y}})},function(e,t,n){'use strict';var r=n(21),a=n(6),o=n(72),i=[].slice,s={},l=function(e,t,r){if(!(t in s)){for(var a=[],n=0;n';for(t.style.display='none',n(60).appendChild(t),t.src='javascript:',e=t.contentWindow.document,e.open(),e.write(o+'script'+i+'document.F=Object'+o+'/script'+i),e.close(),d=e.F;r--;)delete d[s][a[r]];return d()};e.exports=Object.create||function(e,t){var n;return null===e?n=d():(l[s]=r(e),n=new l,l[s]=null,n[i]=e),void 0===t?n:o(n,t)}},function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},function(e,t,n){var r=n(5).f,o=n(13),a=n(3)('toStringTag');e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,a)&&r(e,a,{configurable:!0,value:t})}},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0});var o=n(15),a=r(o),i=n(4),l=r(i),s=n(7),d=r(s),u=n(17),p=r(u),y=n(19),f=r(y),_=n(36),c=r(_),g=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,a.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,d.default)(t,[{key:'getValue',value:function(e){return 1===this.length?e.getUint8(this.byteOffset):4===this.length?e.getUint32(this.byteOffset,!0):void 0}},{key:'setValue',value:function(e,t){1===this.length?e.setUint8(this.byteOffset,t):4===this.length&&e.setUint32(this.byteOffset,t,!0)}}]),t}(c.default);t.default=g},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0});var o=n(15),a=r(o),i=n(4),l=r(i),s=n(7),d=r(s),u=n(17),p=r(u),y=n(19),f=r(y),_=n(36),c=r(_),g=function(e){function t(e,n,r){(0,l.default)(this,t);var o=(0,p.default)(this,(t.__proto__||(0,a.default)(t)).call(this,e,n));return o._isNullOrUndefined(o.length)&&(o.length=o._getStringLength(r,o.byteOffset)+4),o}return(0,f.default)(t,e),(0,d.default)(t,[{key:'_isNullOrUndefined',value:function(e){return'undefined'==typeof e||null===e}},{key:'_getStringLength',value:function(e,t){return e.getUint32(t,!0)}},{key:'getValue',value:function(e){return e.getString(this.byteOffset+4,this.length-4)}}]),t}(c.default);t.default=g},function(e){var t=0,n=Math.random();e.exports=function(e){return'Symbol('.concat(e===void 0?'':e,')_',(++t+n).toString(36))}},function(e,t,n){'use strict';var r=n(84)(!0);n(44)(String,'String',function(e){this._t=e+'',this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e){e.exports=!0},function(e,n,r){var o=r(43);e.exports=function(e){return 0f;f++)if(O=t?h(i(c=e[f])[0],c[1]):h(e[f]),O===d||O===u)return O;}else for(g=m.call(e);!(c=g.next()).done;)if(O=o(g,h,c.value,t),O===d||O===u)return O};t.BREAK=d,t.RETURN=u},function(e,t,n){'use strict';Object.defineProperty(t,'__esModule',{value:!0});var r=n(4),o=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function e(t,n){(0,o.default)(this,e),this.byteOffset=t,this.length=n}},function(e,t,n){e.exports={default:n(148),__esModule:!0}},function(e,t,n){var r=n(39)('keys'),o=n(29);e.exports=function(e){return r[e]||(r[e]=o(e))}},function(e,t,n){var r=n(1),o='__core-js_shared__',a=r[o]||(r[o]={});e.exports=function(e){return a[e]||(a[e]={})}},function(e,t,n){var r=n(2),o=n(0),a=n(10);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],i={};i[e]=t(n),r(r.S+r.F*a(function(){n(1)}),'Object',i)}},function(e,t,n){var r=n(6),o=n(1).document,a=r(o)&&r(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&'function'==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if('function'==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&'function'==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError('Can\'t convert object to primitive value')}},function(e){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(0d;d++){var i=s[d],u=r[i],p=u&&u.prototype;p&&!p[l]&&o(p,l,i),a[i]=a.Array}},function(e,t,n){t.f=n(3)},function(e,t,n){var r=n(1),o=n(0),a=n(31),i=n(48),l=n(5).f;e.exports=function(e){var t=o.Symbol||(o.Symbol=a?{}:r.Symbol||{});'_'==e.charAt(0)||e in t||l(t,e,{value:i.f(e)})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(){},function(e,t,n){var r=n(25),o=n(3)('toStringTag'),a='Arguments'==r(function(){return arguments}()),i=function(e,t){try{return e[t]}catch(t){}};e.exports=function(e){var t,n,l;return e===void 0?'Undefined':null===e?'Null':'string'==typeof(n=i(t=Object(e),o))?n:a?r(t):'Object'==(l=r(t))&&'function'==typeof t.callee?'Arguments':l}},function(e){e.exports=function(e,t,n,r){if(!(e instanceof t)||r!==void 0&&r in e)throw TypeError(n+': incorrect invocation!');return e}},function(e,t,n){var r=n(12);e.exports=function(e,t,n){for(var o in t)n&&e[o]?e[o]=t[o]:r(e,o,t[o]);return e}},function(e,t,n){var r=n(13),o=n(16),a=n(38)('IE_PROTO'),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:'function'==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){e.exports=!n(8)&&!n(10)(function(){return 7!=Object.defineProperty(n(41)('div'),'a',{get:function(){return 7}}).a})},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(82),a=r(o),i=n(91),l=r(i),s='function'==typeof l.default&&'symbol'==typeof a.default?function(e){return typeof e}:function(e){return e&&'function'==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?'symbol':typeof e};t.default='function'==typeof l.default&&'symbol'===s(a.default)?function(e){return'undefined'==typeof e?'undefined':s(e)}:function(e){return e&&'function'==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?'symbol':'undefined'==typeof e?'undefined':s(e)}},function(e,t,n){e.exports=n(12)},function(e,t,n){var r=n(13),o=n(14),a=n(87)(!1),i=n(38)('IE_PROTO');e.exports=function(e,t){var n,l=o(e),s=0,d=[];for(n in l)n!=i&&r(l,n)&&d.push(n);for(;t.length>s;)r(l,n=t[s++])&&(~a(d,n)||d.push(n));return d}},function(e,t,n){e.exports=n(1).document&&document.documentElement},function(e){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(25);e.exports=Array.isArray||function(e){return'Array'==r(e)}},function(e,t,n){var r=n(59),o=n(46).concat('length','prototype');t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},function(e,t,n){var r=n(34),o=n(22),a=n(14),i=n(42),l=n(13),s=n(56),d=Object.getOwnPropertyDescriptor;t.f=n(8)?d:function(e,t){if(e=a(e),t=i(t,!0),s)try{return d(e,t)}catch(t){}return l(e,t)?o(!r.f.call(e,t),e[t]):void 0}},function(e,t,n){e.exports={default:n(99),__esModule:!0}},function(e,t,n){e.exports={default:n(102),__esModule:!0}},function(e,t,n){e.exports={default:n(104),__esModule:!0}},function(e,t,n){var r=n(9);e.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(n){var a=t['return'];throw void 0!==a&&r(a.call(t)),n}}},function(e,t,n){var r=n(23),o=n(3)('iterator'),a=Array.prototype;e.exports=function(e){return e!==void 0&&(r.Array===e||a[o]===e)}},function(e,t,n){var r=n(52),o=n(3)('iterator'),a=n(23);e.exports=n(0).getIteratorMethod=function(e){if(e!=void 0)return e[o]||e['@@iterator']||a[r(e)]}},function(e,t,n){var r,o,a,i=n(11),l=n(72),s=n(60),d=n(41),u=n(1),p=u.process,y=u.setImmediate,f=u.clearImmediate,_=u.MessageChannel,c=0,g={},O='onreadystatechange',m=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},h=function(e){m.call(e.data)};y&&f||(y=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++c]=function(){l('function'==typeof e?e:Function(e),t)},r(c),c},f=function(e){delete g[e]},'process'==n(25)(p)?r=function(e){p.nextTick(i(m,e,1))}:_?(o=new _,a=o.port2,o.port1.onmessage=h,r=i(a.postMessage,a,1)):u.addEventListener&&'function'==typeof postMessage&&!u.importScripts?(r=function(e){u.postMessage(e+'','*')},u.addEventListener('message',h,!1)):O in d('script')?r=function(e){s.appendChild(d('script'))[O]=function(){s.removeChild(this),m.call(e)}}:r=function(e){setTimeout(i(m,e,1),0)}),e.exports={set:y,clear:f}},function(e){e.exports=function(e,t,n){var r=n===void 0;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3]);}return e.apply(n,t)}},function(e,t,n){'use strict';var r=n(1),o=n(0),a=n(5),i=n(8),l=n(3)('species');e.exports=function(e){var t='function'==typeof o[e]?o[e]:r[e];i&&t&&!t[l]&&a.f(t,l,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(3)('iterator'),o=!1;try{var a=[7][r]();a['return']=function(){o=!0},Array.from(a,function(){throw 2})}catch(t){}e.exports=function(e,t){if(!t&&!o)return!1;var n=!1;try{var a=[7],i=a[r]();i.next=function(){return{done:n=!0}},a[r]=function(){return i},e(a)}catch(t){}return n}},function(e){e.exports='\t\n\x0B\f\r \xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'},function(e,t,n){e.exports={default:n(124),__esModule:!0}},function(t,n,r){'use strict';function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,'__esModule',{value:!0});var a=r(66),i=o(a),l=r(65),s=o(l),d=r(137),u=o(d),p=r(141),y=o(p),f=r(15),_=o(f),c=r(4),g=o(c),O=r(7),m=o(O),h=r(17),S=o(h),E=r(19),I=o(E),b=function(t){function n(){return(0,g.default)(this,n),(0,S.default)(this,(n.__proto__||(0,_.default)(n)).apply(this,arguments))}return(0,I.default)(n,t),(0,m.default)(n,[{key:'getString',value:function(t,n){if('function'==typeof TextDecoder)return new TextDecoder().decode(this.buffer.slice(t,t+n));var r=e.apply(null,new Uint8Array(this.buffer.slice(t,t+n)));return decodeURIComponent(escape(r))}}]),n}(function(e){function t(){var t=(0,y.default)(e,(0,u.default)(arguments));return(0,s.default)(t,(0,_.default)(this)),t}return t.prototype=(0,i.default)(e.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),s.default?(0,s.default)(t,e):t.__proto__=e,t}(DataView));n.default=b},function(e,t,n){'use strict';function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,'__esModule',{value:!0});var o=n(15),a=r(o),i=n(4),l=r(i),s=n(7),d=r(s),u=n(17),p=r(u),y=n(19),f=r(y),_=n(36),c=r(_),g=function(e){function t(){return(0,l.default)(this,t),(0,p.default)(this,(t.__proto__||(0,a.default)(t)).apply(this,arguments))}return(0,f.default)(t,e),(0,d.default)(t,[{key:'getValue',value:function(e){return 1===this.length?!!e.getUint8(this.byteOffset):4===this.length?!!e.getUint32(this.byteOffset,!0):void 0}},{key:'setValue',value:function(e,t){1===this.length?e.setUint8(this.byteOffset,+t):4===this.length&&e.setUint32(this.byteOffset,+t,!0)}}]),t}(c.default);t.default=g},function(t,n,r){'use strict';function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(n,'__esModule',{value:!0}),n.ParseError=n.InvalidSignatureError=void 0;var a=r(15),i=o(a),l=r(17),s=o(l),d=r(19),u=o(d),p=r(67),y=o(p),f=r(108),_=o(f),c=r(111),g=o(c),O=r(112),m=o(O),h=r(117),S=o(h),E=r(120),I=o(E),b=r(76),P=o(b),v=r(4),T=o(v),A=r(7),N=o(A),M=r(77),x=o(M),k=r(145),G=o(k),B=r(146),R=o(B),D=r(154),L=o(D),U=function(){function t(e){(0,T.default)(this,t),this._saveData=new x.default(e.buffer),this._verifyFileSignature(),this._properties=this._getProperties()}return(0,N.default)(t,[{key:'toBlob',value:function(){return new Blob([this._saveData],{type:'application/octet-stream'})}},{key:'_verifyFileSignature',value:function(){if('CIV5'!==this._saveData.getString(0,4))throw new C('File signature does not match. Is this a Civ 5 savegame?')}},{key:'_getProperties',value:function(){var e=null,t=0,n=new P.default,r=null,o=null;for(var a in G.default){'currentTurn'==a&&(this._setGameBuild(n.gameBuild),o=this._getSectionOffsets(this.gameBuild)),'saveGameVersion'===e&&(r=n.saveGameVersion.getValue(this._saveData));var i=(0,I.default)({},G.default[a]),l=this._getPropertySection(i,r,this.gameBuild);if(!this._isNullOrUndefined(l)){var s=i.length;i.hasOwnProperty('getLength')&&(s=i.getLength(n.enabledDLC.getArray()));var d=0;if(l===t){var u=n[e];d=u.byteOffset+u.length}else null!=e&&(d=o[l-1].start+i.byteOffsetInSection);try{n[a]=R.default.fromType(i.type,d,s,this._saveData)}catch(t){throw new V('Failure parsing save at property '+a)}e=a,t=l}}return n}},{key:'_getSectionOffsets',value:function(e){var t=[64,0,0,0],n=G.default[(0,S.default)(G.default)[(0,S.default)(G.default).length-1]],r=n.sectionByBuild[(0,S.default)(n.sectionByBuild)[(0,S.default)(n.sectionByBuild).length-1]],o=new Int8Array(this._saveData.buffer),a=[];a.push({start:0});for(var i=0;i+e){var l=23;if(262623<=+e&&(l=24),a.length===l&&270>i-a[a.length-1].start)continue}var s={start:i};if(a.push(s),a[a.length-2].end=i-1,a.length===r)break}return a}},{key:'_areArraysEqual',value:function(e,t){return e.length===t.length&&e.every(function(e,n){return e===t[n]})}},{key:'_getPropertySection',value:function(e,t,n){if(e.hasOwnProperty('getSection'))return e.getSection(t);var r=null;for(var o in e.sectionByBuild)(0,m.default)(n)>=(0,m.default)(o)&&(r=e.sectionByBuild[o]);return r}},{key:'_isNullOrUndefined',value:function(e){return'undefined'==typeof e||null===e}},{key:'_getGameBuild',value:function(){for(var t='FINAL_RELEASE',n=function(){for(var e=[],n=0;ns||s>=i?e?'':void 0:(d=u.charCodeAt(s),55296>d||56319(a=u.charCodeAt(s+1))||57343d;)r.f(e,n=l[d++],t[n]);return e}},function(e,t,n){var r=n(14),o=n(32),a=n(88);e.exports=function(e){return function(t,n,i){var l,s=r(t),d=o(s.length),u=a(i,d);if(e&&n!=n){for(;d>u;)if(l=s[u++],l!=l)return!0;}else for(;d>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}}},function(e,n,r){var o=r(43),a=Math.max;e.exports=function(e,n){return e=o(e),0>e?a(e+n,0):t(e,n)}},function(e,t,n){'use strict';var r=n(90),o=n(61),a=n(23),i=n(14);e.exports=n(44)(Array,'Array',function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):'keys'==t?o(0,n):'values'==t?o(0,e[n]):o(0,[n,e[n]])},'values'),a.Arguments=a.Array,r('keys'),r('values'),r('entries')},function(e){e.exports=function(){}},function(e,t,n){e.exports={default:n(92),__esModule:!0}},function(e,t,n){n(93),n(51),n(97),n(98),e.exports=n(0).Symbol},function(e,t,n){'use strict';var r=n(1),o=n(13),a=n(8),l=n(2),s=n(58),d=n(33).KEY,u=n(10),p=n(39),y=n(26),f=n(29),_=n(3),c=n(48),g=n(49),O=n(94),m=n(95),h=n(62),S=n(9),E=n(14),I=n(42),b=n(22),v=n(24),P=n(96),T=n(64),A=n(5),N=n(18),M=T.f,x=A.f,k=P.f,G=r.Symbol,B=r.JSON,R=B&&B.stringify,D='prototype',L=_('_hidden'),U=_('toPrimitive'),C={}.propertyIsEnumerable,V=p('symbol-registry'),w=p('symbols'),F=p('op-symbols'),Y=Object[D],j='function'==typeof G,z=r.QObject,H=!z||!z[D]||!z[D].findChild,K=a&&u(function(){return 7!=v(x({},'a',{get:function(){return x(this,'a',{value:7}).a}})).a})?function(e,t,n){var r=M(Y,t);r&&delete Y[t],x(e,t,n),r&&e!==Y&&x(Y,t,r)}:x,W=function(e){var t=w[e]=v(G[D]);return t._k=e,t},J=j&&'symbol'==typeof G.iterator?function(e){return'symbol'==typeof e}:function(e){return e instanceof G},Z=function(e,t,n){return e===Y&&Z(F,t,n),S(e),t=I(t,!0),S(n),o(w,t)?(n.enumerable?(o(e,L)&&e[L][t]&&(e[L][t]=!1),n=v(n,{enumerable:b(0,!1)})):(!o(e,L)&&x(e,L,b(1,{})),e[L][t]=!0),K(e,t,n)):x(e,t,n)},q=function(e,t){S(e);for(var n,r=m(t=E(t)),o=0,a=r.length;a>o;)Z(e,n=r[o++],t[n]);return e},Q=function(e){var t=C.call(this,e=I(e,!0));return this===Y&&o(w,e)&&!o(F,e)?!1:t||!o(this,e)||!o(w,e)||o(this,L)&&this[L][e]?t:!0},$=function(e,t){if(e=E(e),t=I(t,!0),e!==Y||!o(w,t)||o(F,t)){var n=M(e,t);return n&&o(w,t)&&!(o(e,L)&&e[L][t])&&(n.enumerable=!0),n}},X=function(e){for(var t,n=k(E(e)),r=[],a=0;n.length>a;)o(w,t=n[a++])||t==L||t==d||r.push(t);return r},ee=function(e){for(var t,n=e===Y,r=k(n?F:E(e)),a=[],l=0;r.length>l;)o(w,t=r[l++])&&(!n||o(Y,t))&&a.push(w[t]);return a};j||(G=function(){if(this instanceof G)throw TypeError('Symbol is not a constructor!');var e=f(0ne;)_(te[ne++]);for(var te=N(_.store),ne=0;te.length>ne;)g(te[ne++]);l(l.S+l.F*!j,'Symbol',{for:function(e){return o(V,e+='')?V[e]:V[e]=G(e)},keyFor:function(e){if(J(e))return O(V,e);throw TypeError(e+' is not a symbol!')},useSetter:function(){H=!0},useSimple:function(){H=!1}}),l(l.S+l.F*!j,'Object',{create:function(e,t){return t===void 0?v(e):q(v(e),t)},defineProperty:Z,defineProperties:q,getOwnPropertyDescriptor:$,getOwnPropertyNames:X,getOwnPropertySymbols:ee}),B&&l(l.S+l.F*(!j||u(function(){var e=G();return'[null]'!=R([e])||'{}'!=R({a:e})||'{}'!=R(Object(e))})),'JSON',{stringify:function(e){if(!(void 0===e||J(e))){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);return t=r[1],'function'==typeof t&&(n=t),(n||!h(t))&&(t=function(e,t){if(n&&(t=n.call(this,e,t)),!J(t))return t}),r[1]=t,R.apply(B,r)}}}),G[D][U]||n(12)(G[D],U,G[D].valueOf),y(G,'Symbol'),y(Math,'Math',!0),y(r.JSON,'JSON',!0)},function(e,t,n){var r=n(18),o=n(14);e.exports=function(e,t){for(var n,a=o(e),i=r(a),l=i.length,s=0;l>s;)if(a[n=i[s++]]===t)return n}},function(e,t,n){var r=n(18),o=n(50),a=n(34);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var l,s=n(e),d=a.f,u=0;s.length>u;)d.call(e,l=s[u++])&&t.push(l);return t}},function(e,t,n){var r=n(14),o=n(63).f,a={}.toString,i='object'==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return o(e)}catch(t){return i.slice()}};e.exports.f=function(e){return i&&'[object Window]'==a.call(e)?l(e):o(r(e))}},function(e,t,n){n(49)('asyncIterator')},function(e,t,n){n(49)('observable')},function(e,t,n){n(100),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(2);r(r.S,'Object',{setPrototypeOf:n(101).set})},function(e,t,n){var r=n(6),o=n(9),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+': can\'t set as prototype!')};e.exports={set:Object.setPrototypeOf||('__proto__'in{}?function(e,t,r){try{r=n(11)(Function.call,n(64).f(Object.prototype,'__proto__').set,2),r(e,[]),t=!(e instanceof Array)}catch(n){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){n(103);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(2);r(r.S,'Object',{create:n(24)})},function(e,t,n){n(51),n(30),n(47),n(105),e.exports=n(0).Promise},function(e,t,n){'use strict';var r,o,i,a=n(31),l=n(1),s=n(11),d=n(52),u=n(2),p=n(6),y=n(21),f=n(53),_=n(35),c=n(106),g=n(71).set,O=n(107)(),m='Promise',h=l.TypeError,S=l.process,E=l[m],S=l.process,I='process'==d(S),b=function(){},P=!!function(){try{var e=E.resolve(1),t=(e.constructor={})[n(3)('species')]=function(e){e(b,b)};return(I||'function'==typeof PromiseRejectionEvent)&&e.then(b)instanceof t}catch(t){}}(),v=function(e,t){return e===t||e===E&&t===i},T=function(e){var t;return p(e)&&'function'==typeof(t=e.then)&&t},A=function(e){return v(E,e)?new N(e):new o(e)},N=o=function(e){var t,n;this.promise=new e(function(e,r){if(t!=void 0||n!=void 0)throw h('Bad Promise constructor');t=e,n=r}),this.resolve=y(t),this.reject=y(n)},M=function(e){try{e()}catch(t){return{error:t}}},x=function(e,t){if(!e._n){e._n=!0;var n=e._c;O(function(){for(var r=e._v,o=1==e._s,a=0,i=function(t){var n,a,i=o?t.ok:t.fail,l=t.resolve,s=t.reject,d=t.domain;try{i?(!o&&(2==e._h&&B(e),e._h=1),!0===i?n=r:(d&&d.enter(),n=i(r),d&&d.exit()),n===t.promise?s(h('Promise-chain cycle')):(a=T(n))?a.call(n,l,s):l(n)):s(r)}catch(t){s(t)}};n.length>a;)i(n[a++]);e._c=[],e._n=!1,t&&!e._h&&k(e)})}},k=function(e){g.call(l,function(){var t,n,r,o=e._v;if(G(e)&&(t=M(function(){I?S.emit('unhandledRejection',o,e):(n=l.onunhandledrejection)?n({promise:e,reason:o}):(r=l.console)&&r.error&&r.error('Unhandled promise rejection',o)}),e._h=I||G(e)?2:1),e._a=void 0,t)throw t.error})},G=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,r=0;n.length>r;)if(t=n[r++],t.fail||!G(t.promise))return!1;return!0},B=function(e){g.call(l,function(){var t;I?S.emit('rejectionHandled',e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},R=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,!t._a&&(t._a=t._c.slice()),x(t,!0))},D=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw h('Promise can\'t be resolved itself');(t=T(e))?O(function(){var r={_w:n,_d:!1};try{t.call(e,s(D,r,1),s(R,r,1))}catch(t){R.call(r,t)}}):(n._v=e,n._s=1,x(n,!1))}catch(t){R.call({_w:n,_d:!1},t)}}};P||(E=function(e){f(this,E,m,'_h'),y(e),r.call(this);try{e(s(D,this,1),s(R,this,1))}catch(e){R.call(this,e)}},r=function(){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(54)(E.prototype,{then:function(e,t){var n=A(c(this,E));return n.ok='function'!=typeof e||e,n.fail='function'==typeof t&&t,n.domain=I?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&x(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),N=function(){var e=new r;this.promise=e,this.resolve=s(D,e,1),this.reject=s(R,e,1)}),u(u.G+u.W+u.F*!P,{Promise:E}),n(26)(E,m),n(73)(m),i=n(0)[m],u(u.S+u.F*!P,m,{reject:function(e){var t=A(this),n=t.reject;return n(e),t.promise}}),u(u.S+u.F*(a||!P),m,{resolve:function(e){if(e instanceof E&&v(e.constructor,this))return e;var t=A(this),n=t.resolve;return n(e),t.promise}}),u(u.S+u.F*!(P&&n(74)(function(e){E.all(e)['catch'](b)})),m,{all:function(e){var t=this,n=A(t),r=n.resolve,o=n.reject,a=M(function(){var n=[],a=0,i=1;_(e,!1,function(e){var l=a++,s=!1;n.push(void 0),i++,t.resolve(e).then(function(e){s||(s=!0,n[l]=e,--i||r(n))},o)}),--i||r(n)});return a&&o(a.error),n.promise},race:function(e){var t=this,n=A(t),r=n.reject,o=M(function(){_(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o&&r(o.error),n.promise}})},function(e,t,n){var r=n(9),o=n(21),a=n(3)('species');e.exports=function(e,t){var n,i=r(e).constructor;return i===void 0||(n=r(i)[a])==void 0?t:o(n)}},function(e,t,n){var r=n(1),o=n(71).set,a=r.MutationObserver||r.WebKitMutationObserver,i=r.process,l=r.Promise,s='process'==n(25)(i);e.exports=function(){var t,n,d,e=function(){var e,r;for(s&&(e=i.domain)&&e.exit();t;){r=t.fn,t=t.next;try{r()}catch(r){throw t?d():n=void 0,r}}n=void 0,e&&e.enter()};if(s)d=function(){i.nextTick(e)};else if(a){var u=!0,p=document.createTextNode('');new a(e).observe(p,{characterData:!0}),d=function(){p.data=u=!u}}else if(l&&l.resolve){var y=l.resolve();d=function(){y.then(e)}}else d=function(){o.call(r,e)};return function(e){var r={fn:e,next:void 0};n&&(n.next=r),t||(t=r,d()),n=r}}},function(e,t,n){e.exports=n(109)},function(e,t,n){var r=function(){return this}()||Function('return this')(),o=r.regeneratorRuntime&&0<=Object.getOwnPropertyNames(r).indexOf('regeneratorRuntime'),a=o&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(110),o)r.regeneratorRuntime=a;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}},function(e){!function(t){'use strict';function n(e,t,n,r){var a=t&&t.prototype instanceof o?t:o,i=Object.create(a.prototype),l=new f(r||[]);return i._invoke=d(e,n,l),i}function r(e,t,n){try{return{type:'normal',arg:e.call(t,n)}}catch(e){return{type:'throw',arg:e}}}function o(){}function a(){}function i(){}function l(e){['next','throw','return'].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function s(e){function t(n,o,a,i){var l=r(e[n],e,o);if('throw'===l.type)i(l.arg);else{var s=l.arg,d=s.value;return d&&'object'==typeof d&&O.call(d,'__await')?Promise.resolve(d.__await).then(function(e){t('next',e,a,i)},function(e){t('throw',e,a,i)}):Promise.resolve(d).then(function(e){s.value=e,a(s)},i)}}var n;this._invoke=function(e,r){function o(){return new Promise(function(n,o){t(e,r,n,o)})}return n=n?n.then(o,o):o()}}function d(e,t,n){var o=P;return function(a,i){if(o==T)throw new Error('Generator is already running');if(o==A){if('throw'===a)throw i;return c()}for(n.method=a,n.arg=i;;){var l=n.delegate;if(l){var s=u(l,n);if(s){if(s===N)continue;return s}}if('next'===n.method)n.sent=n._sent=n.arg;else if('throw'===n.method){if(o==P)throw o=A,n.arg;n.dispatchException(n.arg)}else'return'===n.method&&n.abrupt('return',n.arg);o=T;var d=r(e,t,n);if('normal'===d.type){if(o=n.done?A:v,d.arg===N)continue;return{value:d.arg,done:n.done}}'throw'===d.type&&(o=A,n.method='throw',n.arg=d.arg)}}}function u(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,'throw'===t.method){if(e.iterator.return&&(t.method='return',t.arg=void 0,u(e,t),'throw'===t.method))return N;t.method='throw',t.arg=new TypeError('The iterator does not provide a \'throw\' method')}return N}var o=r(n,e.iterator,t.arg);if('throw'===o.type)return t.method='throw',t.arg=o.arg,t.delegate=null,N;var a=o.arg;if(!a)return t.method='throw',t.arg=new TypeError('iterator result is not an object'),t.delegate=null,N;if(a.done)t[e.resultName]=a.value,t.next=e.nextLoc,'return'!==t.method&&(t.method='next',t.arg=void 0);else return a;return t.delegate=null,N}function p(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function y(e){var t=e.completion||{};t.type='normal',delete t.arg,e.completion=t}function f(e){this.tryEntries=[{tryLoc:'root'}],e.forEach(p,this),this.reset(!0)}function _(e){if(e){var t=e[h];if(t)return t.call(e);if('function'==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n>>0||(i.test(n)?16:10))}:r},function(e,t,n){var r=n(2),o=n(20),a=n(10),i=n(75),l='['+i+']',s='\u200B\x85',d=RegExp('^'+l+l+'*'),u=RegExp(l+l+'*$'),p=function(e,t,n){var o={},l=a(function(){return!!i[e]()||s[e]()!=s}),d=o[e]=l?t(y):i[e];n&&(o[n]=d),r(r.P+r.F*l,'String',o)},y=p.trim=function(e,t){return e=o(e)+'',1&t&&(e=e.replace(d,'')),2&t&&(e=e.replace(u,'')),e};e.exports=p},function(e,t,n){e.exports={default:n(118),__esModule:!0}},function(e,t,n){n(119),e.exports=n(0).Object.keys},function(e,t,n){var r=n(16),o=n(18);n(40)('keys',function(){return function(e){return o(r(e))}})},function(e,t,n){e.exports={default:n(121),__esModule:!0}},function(e,t,n){n(122),e.exports=n(0).Object.assign},function(e,t,n){var r=n(2);r(r.S+r.F,'Object',{assign:n(123)})},function(e,t,n){'use strict';var r=n(18),o=n(50),a=n(34),i=n(16),l=n(45),s=Object.assign;e.exports=!s||n(10)(function(){var e={},t={},n=Symbol(),r='abcdefghijklmnopqrst';return e[n]=7,r.split('').forEach(function(e){t[e]=e}),7!=s({},e)[n]||Object.keys(s({},t)).join('')!=r})?function(e){for(var t=i(e),n=arguments.length,s=1,d=o.f,u=a.f;n>s;)for(var p,y=l(arguments[s++]),f=d?r(y).concat(d(y)):r(y),_=f.length,c=0;_>c;)u.call(y,p=f[c++])&&(t[p]=y[p]);return t}:s},function(e,t,n){n(51),n(30),n(47),n(125),n(131),e.exports=n(0).Map},function(e,t,n){'use strict';var r=n(126);e.exports=n(127)('Map',function(e){return function(){return e(this,0m;m++)if((5==e||d||m in g)&&(y=g[m],_=O(y,m,c),e))if(n)h[m]=_;else if(_)switch(e){case 3:return!0;case 5:return y;case 6:return m;case 2:h.push(y);}else if(s)return!1;return d?-1:3==e||s?s:h}}},function(e,t,n){var r=n(130);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(6),o=n(62),a=n(3)('species');e.exports=function(e){var t;return o(e)&&(t=e.constructor,'function'==typeof t&&(t===Array||o(t.prototype))&&(t=void 0),r(t)&&(t=t[a],null===t&&(t=void 0))),void 0===t?Array:t}},function(e,t,n){var r=n(2);r(r.P+r.R,'Map',{toJSON:n(132)('Map')})},function(e,t,n){var r=n(52),o=n(133);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+'#toJSON isn\'t generic');return o(this)}}},function(e,t,n){var r=n(35);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t,n){e.exports={default:n(135),__esModule:!0}},function(e,t,n){n(136);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(2);r(r.S+r.F*!n(8),'Object',{defineProperty:n(5).f})},function(e,t,n){e.exports={default:n(138),__esModule:!0}},function(e,t,n){n(30),n(139),e.exports=n(0).Array.from},function(e,t,n){'use strict';var r=n(11),o=n(2),a=n(16),i=n(68),l=n(69),s=n(32),d=n(140),u=n(70);o(o.S+o.F*!n(74)(function(e){Array.from(e)}),'Array',{from:function(e){var t,n,o,p,y=a(e),f='function'==typeof this?this:Array,_=arguments.length,c=1<_?arguments[1]:void 0,g=void 0!==c,O=0,m=u(y);if(g&&(c=r(c,2<_?arguments[2]:void 0,2)),void 0!=m&&!(f==Array&&l(m)))for(p=m.call(y),n=new f;!(o=p.next()).done;O++)d(n,O,g?i(p,c,[o.value,O],!0):o.value);else for(t=s(y.length),n=new f(t);t>O;O++)d(n,O,g?c(y[O],O):y[O]);return n.length=O,n}})},function(e,t,n){'use strict';var r=n(5),o=n(22);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){e.exports={default:n(142),__esModule:!0}},function(e,t,n){n(143),e.exports=n(0).Reflect.construct},function(e,t,n){var r=n(2),o=n(24),a=n(21),i=n(9),l=n(6),s=n(10),d=n(144),u=(n(1).Reflect||{}).construct,p=s(function(){function e(){}return!(u(function(){},[],e)instanceof e)}),y=!s(function(){u(function(){})});r(r.S+r.F*(p||y),'Reflect',{construct:function(e,t){a(e),i(t);var n=3>arguments.length?e:a(arguments[2]);if(y&&!p)return u(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);}var r=[null];return r.push.apply(r,t),new(d.apply(e,r))}var s=n.prototype,f=o(l(s)?s:Object.prototype),_=Function.apply.call(e,f,t);return l(_)?_:f}})},function(e,t,n){'use strict';var r=n(21),o=n(6),a=n(72),i=[].slice,l={},s=function(e,t,r){if(!(t in l)){for(var o=[],n=0;n=", "right": { "type": "NumericLiteral", - "start": 10694, - "end": 10700, + "start": 11048, + "end": 11054, "loc": { "start": { - "line": 333, + "line": 341, "column": 34 }, "end": { - "line": 333, + "line": 341, "column": 40 } }, @@ -15410,311 +15564,465 @@ }, "consequent": { "type": "BlockStatement", - "start": 10702, - "end": 10819, + "start": 11056, + "end": 11290, "loc": { "start": { - "line": 333, + "line": 341, "column": 42 }, "end": { - "line": 335, + "line": 347, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 10710, - "end": 10813, + "type": "TryStatement", + "start": 11064, + "end": 11284, "loc": { "start": { - "line": 334, + "line": 342, "column": 6 }, "end": { - "line": 334, - "column": 109 + "line": 346, + "column": 7 } }, - "argument": { - "type": "MemberExpression", - "start": 10717, - "end": 10812, + "block": { + "type": "BlockStatement", + "start": 11068, + "end": 11189, "loc": { "start": { - "line": 334, - "column": 13 + "line": 342, + "column": 10 }, "end": { - "line": 334, - "column": 108 + "line": 344, + "column": 7 } }, - "object": { - "type": "MemberExpression", - "start": 10717, - "end": 10760, - "loc": { - "start": { - "line": 334, - "column": 13 - }, - "end": { - "line": 334, - "column": 56 - } - }, - "object": { - "type": "MemberExpression", - "start": 10717, - "end": 10753, - "loc": { - "start": { - "line": 334, - "column": 13 - }, - "end": { - "line": 334, - "column": 49 - } - }, - "object": { - "type": "Identifier", - "start": 10717, - "end": 10744, - "loc": { - "start": { - "line": 334, - "column": 13 - }, - "end": { - "line": 334, - "column": 40 - }, - "identifierName": "Civ5SavePropertyDefinitions" - }, - "name": "Civ5SavePropertyDefinitions" - }, - "property": { - "type": "Identifier", - "start": 10745, - "end": 10753, - "loc": { - "start": { - "line": 334, - "column": 41 - }, - "end": { - "line": 334, - "column": 49 - }, - "identifierName": "gameMode" - }, - "name": "gameMode" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 10754, - "end": 10760, - "loc": { - "start": { - "line": 334, - "column": 50 - }, - "end": { - "line": 334, - "column": 56 - }, - "identifierName": "values" - }, - "name": "values" - }, - "computed": false - }, - "property": { - "type": "CallExpression", - "start": 10761, - "end": 10811, - "loc": { - "start": { - "line": 334, - "column": 57 - }, - "end": { - "line": 334, - "column": 107 - } - }, - "callee": { - "type": "MemberExpression", - "start": 10761, - "end": 10795, + "body": [ + { + "type": "ReturnStatement", + "start": 11078, + "end": 11181, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 8 }, "end": { - "line": 334, - "column": 91 + "line": 343, + "column": 111 } }, - "object": { + "argument": { "type": "MemberExpression", - "start": 10761, - "end": 10786, + "start": 11085, + "end": 11180, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 15 }, "end": { - "line": 334, - "column": 82 + "line": 343, + "column": 110 } }, "object": { "type": "MemberExpression", - "start": 10761, - "end": 10777, + "start": 11085, + "end": 11128, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 15 }, "end": { - "line": 334, - "column": 73 + "line": 343, + "column": 58 } }, "object": { - "type": "ThisExpression", - "start": 10761, - "end": 10765, + "type": "MemberExpression", + "start": 11085, + "end": 11121, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 15 }, "end": { - "line": 334, - "column": 61 + "line": 343, + "column": 51 } - } + }, + "object": { + "type": "Identifier", + "start": 11085, + "end": 11112, + "loc": { + "start": { + "line": 343, + "column": 15 + }, + "end": { + "line": 343, + "column": 42 + }, + "identifierName": "Civ5SavePropertyDefinitions" + }, + "name": "Civ5SavePropertyDefinitions" + }, + "property": { + "type": "Identifier", + "start": 11113, + "end": 11121, + "loc": { + "start": { + "line": 343, + "column": 43 + }, + "end": { + "line": 343, + "column": 51 + }, + "identifierName": "gameMode" + }, + "name": "gameMode" + }, + "computed": false }, "property": { "type": "Identifier", - "start": 10766, - "end": 10777, + "start": 11122, + "end": 11128, "loc": { "start": { - "line": 334, - "column": 62 + "line": 343, + "column": 52 }, "end": { - "line": 334, - "column": 73 + "line": 343, + "column": 58 }, - "identifierName": "_properties" + "identifierName": "values" }, - "name": "_properties" + "name": "values" }, "computed": false }, "property": { - "type": "Identifier", - "start": 10778, - "end": 10786, + "type": "CallExpression", + "start": 11129, + "end": 11179, "loc": { "start": { - "line": 334, - "column": 74 + "line": 343, + "column": 59 }, "end": { - "line": 334, - "column": 82 + "line": 343, + "column": 109 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11129, + "end": 11163, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 93 + } + }, + "object": { + "type": "MemberExpression", + "start": 11129, + "end": 11154, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 84 + } + }, + "object": { + "type": "MemberExpression", + "start": 11129, + "end": 11145, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 75 + } + }, + "object": { + "type": "ThisExpression", + "start": 11129, + "end": 11133, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 63 + } + } + }, + "property": { + "type": "Identifier", + "start": 11134, + "end": 11145, + "loc": { + "start": { + "line": 343, + "column": 64 + }, + "end": { + "line": 343, + "column": 75 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11146, + "end": 11154, + "loc": { + "start": { + "line": 343, + "column": 76 + }, + "end": { + "line": 343, + "column": 84 + }, + "identifierName": "gameMode" + }, + "name": "gameMode" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11155, + "end": 11163, + "loc": { + "start": { + "line": 343, + "column": 85 + }, + "end": { + "line": 343, + "column": 93 + }, + "identifierName": "getValue" + }, + "name": "getValue" }, - "identifierName": "gameMode" + "computed": false }, - "name": "gameMode" + "arguments": [ + { + "type": "MemberExpression", + "start": 11164, + "end": 11178, + "loc": { + "start": { + "line": 343, + "column": 94 + }, + "end": { + "line": 343, + "column": 108 + } + }, + "object": { + "type": "ThisExpression", + "start": 11164, + "end": 11168, + "loc": { + "start": { + "line": 343, + "column": 94 + }, + "end": { + "line": 343, + "column": 98 + } + } + }, + "property": { + "type": "Identifier", + "start": 11169, + "end": 11178, + "loc": { + "start": { + "line": 343, + "column": 99 + }, + "end": { + "line": 343, + "column": 108 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] }, - "computed": false + "computed": true + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 11190, + "end": 11284, + "loc": { + "start": { + "line": 344, + "column": 8 + }, + "end": { + "line": 346, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 11197, + "end": 11198, + "loc": { + "start": { + "line": 344, + "column": 15 }, - "property": { - "type": "Identifier", - "start": 10787, - "end": 10795, - "loc": { - "start": { - "line": 334, - "column": 83 - }, - "end": { - "line": 334, - "column": 91 - }, - "identifierName": "getValue" - }, - "name": "getValue" + "end": { + "line": 344, + "column": 16 }, - "computed": false + "identifierName": "e" }, - "arguments": [ + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 11200, + "end": 11284, + "loc": { + "start": { + "line": 344, + "column": 18 + }, + "end": { + "line": 346, + "column": 7 + } + }, + "body": [ { - "type": "MemberExpression", - "start": 10796, - "end": 10810, + "type": "ThrowStatement", + "start": 11210, + "end": 11276, "loc": { "start": { - "line": 334, - "column": 92 + "line": 345, + "column": 8 }, "end": { - "line": 334, - "column": 106 + "line": 345, + "column": 74 } }, - "object": { - "type": "ThisExpression", - "start": 10796, - "end": 10800, + "argument": { + "type": "NewExpression", + "start": 11216, + "end": 11275, "loc": { "start": { - "line": 334, - "column": 92 + "line": 345, + "column": 14 }, "end": { - "line": 334, - "column": 96 + "line": 345, + "column": 73 } - } - }, - "property": { - "type": "Identifier", - "start": 10801, - "end": 10810, - "loc": { - "start": { - "line": 334, - "column": 97 - }, - "end": { - "line": 334, - "column": 106 + }, + "callee": { + "type": "Identifier", + "start": 11220, + "end": 11230, + "loc": { + "start": { + "line": 345, + "column": 18 + }, + "end": { + "line": 345, + "column": 28 + }, + "identifierName": "ParseError" }, - "identifierName": "_saveData" + "name": "ParseError" }, - "name": "_saveData" - }, - "computed": false + "arguments": [ + { + "type": "StringLiteral", + "start": 11231, + "end": 11274, + "loc": { + "start": { + "line": 345, + "column": 29 + }, + "end": { + "line": 345, + "column": 72 + } + }, + "extra": { + "rawValue": "Failure parsing save at property gameMode", + "raw": "'Failure parsing save at property gameMode'" + }, + "value": "Failure parsing save at property gameMode" + } + ] + } } - ] - }, - "computed": true - } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -15728,16 +16036,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n ", - "start": 10228, - "end": 10640, + "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10521, + "end": 10994, "loc": { "start": { - "line": 324, + "line": 331, "column": 2 }, "end": { - "line": 331, + "line": 339, "column": 5 } } @@ -15746,16 +16054,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game difficulty.\n * @type {string}\n ", - "start": 10827, - "end": 10878, + "value": "*\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11298, + "end": 11410, "loc": { "start": { - "line": 338, + "line": 350, "column": 2 }, "end": { - "line": 341, + "line": 354, "column": 5 } } @@ -15764,30 +16072,30 @@ }, { "type": "ClassMethod", - "start": 10881, - "end": 10966, + "start": 11413, + "end": 11498, "loc": { "start": { - "line": 342, + "line": 355, "column": 2 }, "end": { - "line": 344, + "line": 357, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 10885, - "end": 10895, + "start": 11417, + "end": 11427, "loc": { "start": { - "line": 342, + "line": 355, "column": 6 }, "end": { - "line": 342, + "line": 355, "column": 16 }, "identifierName": "difficulty" @@ -15803,87 +16111,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 10898, - "end": 10966, + "start": 11430, + "end": 11498, "loc": { "start": { - "line": 342, + "line": 355, "column": 19 }, "end": { - "line": 344, + "line": 357, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 10904, - "end": 10962, + "start": 11436, + "end": 11494, "loc": { "start": { - "line": 343, + "line": 356, "column": 4 }, "end": { - "line": 343, + "line": 356, "column": 62 } }, "argument": { "type": "CallExpression", - "start": 10911, - "end": 10961, + "start": 11443, + "end": 11493, "loc": { "start": { - "line": 343, + "line": 356, "column": 11 }, "end": { - "line": 343, + "line": 356, "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 10911, - "end": 10947, + "start": 11443, + "end": 11479, "loc": { "start": { - "line": 343, + "line": 356, "column": 11 }, "end": { - "line": 343, + "line": 356, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 10911, - "end": 10915, + "start": 11443, + "end": 11447, "loc": { "start": { - "line": 343, + "line": 356, "column": 11 }, "end": { - "line": 343, + "line": 356, "column": 15 } } }, "property": { "type": "Identifier", - "start": 10916, - "end": 10947, + "start": 11448, + "end": 11479, "loc": { "start": { - "line": 343, + "line": 356, "column": 16 }, "end": { - "line": 343, + "line": 356, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -15895,15 +16203,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 10948, - "end": 10960, + "start": 11480, + "end": 11492, "loc": { "start": { - "line": 343, + "line": 356, "column": 48 }, "end": { - "line": 343, + "line": 356, "column": 60 } }, @@ -15923,16 +16231,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game difficulty.\n * @type {string}\n ", - "start": 10827, - "end": 10878, + "value": "*\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11298, + "end": 11410, "loc": { "start": { - "line": 338, + "line": 350, "column": 2 }, "end": { - "line": 341, + "line": 354, "column": 5 } } @@ -15941,16 +16249,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Starting era.\n * @type {string}\n ", - "start": 10970, - "end": 11018, + "value": "*\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11502, + "end": 11611, "loc": { "start": { - "line": 346, + "line": 359, "column": 2 }, "end": { - "line": 349, + "line": 363, "column": 5 } } @@ -15959,30 +16267,30 @@ }, { "type": "ClassMethod", - "start": 11021, - "end": 11108, + "start": 11614, + "end": 11701, "loc": { "start": { - "line": 350, + "line": 364, "column": 2 }, "end": { - "line": 352, + "line": 366, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11025, - "end": 11036, + "start": 11618, + "end": 11629, "loc": { "start": { - "line": 350, + "line": 364, "column": 6 }, "end": { - "line": 350, + "line": 364, "column": 17 }, "identifierName": "startingEra" @@ -15998,87 +16306,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11039, - "end": 11108, + "start": 11632, + "end": 11701, "loc": { "start": { - "line": 350, + "line": 364, "column": 20 }, "end": { - "line": 352, + "line": 366, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11045, - "end": 11104, + "start": 11638, + "end": 11697, "loc": { "start": { - "line": 351, + "line": 365, "column": 4 }, "end": { - "line": 351, + "line": 365, "column": 63 } }, "argument": { "type": "CallExpression", - "start": 11052, - "end": 11103, + "start": 11645, + "end": 11696, "loc": { "start": { - "line": 351, + "line": 365, "column": 11 }, "end": { - "line": 351, + "line": 365, "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 11052, - "end": 11088, + "start": 11645, + "end": 11681, "loc": { "start": { - "line": 351, + "line": 365, "column": 11 }, "end": { - "line": 351, + "line": 365, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11052, - "end": 11056, + "start": 11645, + "end": 11649, "loc": { "start": { - "line": 351, + "line": 365, "column": 11 }, "end": { - "line": 351, + "line": 365, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11057, - "end": 11088, + "start": 11650, + "end": 11681, "loc": { "start": { - "line": 351, + "line": 365, "column": 16 }, "end": { - "line": 351, + "line": 365, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -16090,15 +16398,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11089, - "end": 11102, + "start": 11682, + "end": 11695, "loc": { "start": { - "line": 351, + "line": 365, "column": 48 }, "end": { - "line": 351, + "line": 365, "column": 61 } }, @@ -16118,16 +16426,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Starting era.\n * @type {string}\n ", - "start": 10970, - "end": 11018, + "value": "*\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11502, + "end": 11611, "loc": { "start": { - "line": 346, + "line": 359, "column": 2 }, "end": { - "line": 349, + "line": 363, "column": 5 } } @@ -16136,16 +16444,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Current era.\n * @type {string}\n ", - "start": 11112, - "end": 11159, + "value": "*\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11705, + "end": 11813, "loc": { "start": { - "line": 354, + "line": 368, "column": 2 }, "end": { - "line": 357, + "line": 372, "column": 5 } } @@ -16154,30 +16462,30 @@ }, { "type": "ClassMethod", - "start": 11162, - "end": 11247, + "start": 11816, + "end": 11901, "loc": { "start": { - "line": 358, + "line": 373, "column": 2 }, "end": { - "line": 360, + "line": 375, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11166, - "end": 11176, + "start": 11820, + "end": 11830, "loc": { "start": { - "line": 358, + "line": 373, "column": 6 }, "end": { - "line": 358, + "line": 373, "column": 16 }, "identifierName": "currentEra" @@ -16193,87 +16501,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11179, - "end": 11247, + "start": 11833, + "end": 11901, "loc": { "start": { - "line": 358, + "line": 373, "column": 19 }, "end": { - "line": 360, + "line": 375, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11185, - "end": 11243, + "start": 11839, + "end": 11897, "loc": { "start": { - "line": 359, + "line": 374, "column": 4 }, "end": { - "line": 359, + "line": 374, "column": 62 } }, "argument": { "type": "CallExpression", - "start": 11192, - "end": 11242, + "start": 11846, + "end": 11896, "loc": { "start": { - "line": 359, + "line": 374, "column": 11 }, "end": { - "line": 359, + "line": 374, "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 11192, - "end": 11228, + "start": 11846, + "end": 11882, "loc": { "start": { - "line": 359, + "line": 374, "column": 11 }, "end": { - "line": 359, + "line": 374, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11192, - "end": 11196, + "start": 11846, + "end": 11850, "loc": { "start": { - "line": 359, + "line": 374, "column": 11 }, "end": { - "line": 359, + "line": 374, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11197, - "end": 11228, + "start": 11851, + "end": 11882, "loc": { "start": { - "line": 359, + "line": 374, "column": 16 }, "end": { - "line": 359, + "line": 374, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -16285,15 +16593,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11229, - "end": 11241, + "start": 11883, + "end": 11895, "loc": { "start": { - "line": 359, + "line": 374, "column": 48 }, "end": { - "line": 359, + "line": 374, "column": 60 } }, @@ -16313,16 +16621,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Current era.\n * @type {string}\n ", - "start": 11112, - "end": 11159, + "value": "*\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11705, + "end": 11813, "loc": { "start": { - "line": 354, + "line": 368, "column": 2 }, "end": { - "line": 357, + "line": 372, "column": 5 } } @@ -16331,16 +16639,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game pace.\n * @type {string}\n ", - "start": 11251, - "end": 11296, + "value": "*\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11905, + "end": 12011, "loc": { "start": { - "line": 362, + "line": 377, "column": 2 }, "end": { - "line": 365, + "line": 381, "column": 5 } } @@ -16349,30 +16657,30 @@ }, { "type": "ClassMethod", - "start": 11299, - "end": 11380, + "start": 12014, + "end": 12095, "loc": { "start": { - "line": 366, + "line": 382, "column": 2 }, "end": { - "line": 368, + "line": 384, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11303, - "end": 11311, + "start": 12018, + "end": 12026, "loc": { "start": { - "line": 366, + "line": 382, "column": 6 }, "end": { - "line": 366, + "line": 382, "column": 14 }, "identifierName": "gamePace" @@ -16388,87 +16696,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11314, - "end": 11380, + "start": 12029, + "end": 12095, "loc": { "start": { - "line": 366, + "line": 382, "column": 17 }, "end": { - "line": 368, + "line": 384, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11320, - "end": 11376, + "start": 12035, + "end": 12091, "loc": { "start": { - "line": 367, + "line": 383, "column": 4 }, "end": { - "line": 367, + "line": 383, "column": 60 } }, "argument": { "type": "CallExpression", - "start": 11327, - "end": 11375, + "start": 12042, + "end": 12090, "loc": { "start": { - "line": 367, + "line": 383, "column": 11 }, "end": { - "line": 367, + "line": 383, "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 11327, - "end": 11363, + "start": 12042, + "end": 12078, "loc": { "start": { - "line": 367, + "line": 383, "column": 11 }, "end": { - "line": 367, + "line": 383, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11327, - "end": 11331, + "start": 12042, + "end": 12046, "loc": { "start": { - "line": 367, + "line": 383, "column": 11 }, "end": { - "line": 367, + "line": 383, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11332, - "end": 11363, + "start": 12047, + "end": 12078, "loc": { "start": { - "line": 367, + "line": 383, "column": 16 }, "end": { - "line": 367, + "line": 383, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -16480,15 +16788,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11364, - "end": 11374, + "start": 12079, + "end": 12089, "loc": { "start": { - "line": 367, + "line": 383, "column": 48 }, "end": { - "line": 367, + "line": 383, "column": 58 } }, @@ -16508,16 +16816,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game pace.\n * @type {string}\n ", - "start": 11251, - "end": 11296, + "value": "*\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11905, + "end": 12011, "loc": { "start": { - "line": 362, + "line": 377, "column": 2 }, "end": { - "line": 365, + "line": 381, "column": 5 } } @@ -16526,16 +16834,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Map size.\n * @type {string}\n ", - "start": 11384, - "end": 11428, + "value": "*\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12099, + "end": 12204, "loc": { "start": { - "line": 370, + "line": 386, "column": 2 }, "end": { - "line": 373, + "line": 390, "column": 5 } } @@ -16544,30 +16852,30 @@ }, { "type": "ClassMethod", - "start": 11431, - "end": 11510, + "start": 12207, + "end": 12286, "loc": { "start": { - "line": 374, + "line": 391, "column": 2 }, "end": { - "line": 376, + "line": 393, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11435, - "end": 11442, + "start": 12211, + "end": 12218, "loc": { "start": { - "line": 374, + "line": 391, "column": 6 }, "end": { - "line": 374, + "line": 391, "column": 13 }, "identifierName": "mapSize" @@ -16583,87 +16891,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11445, - "end": 11510, + "start": 12221, + "end": 12286, "loc": { "start": { - "line": 374, + "line": 391, "column": 16 }, "end": { - "line": 376, + "line": 393, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11451, - "end": 11506, + "start": 12227, + "end": 12282, "loc": { "start": { - "line": 375, + "line": 392, "column": 4 }, "end": { - "line": 375, + "line": 392, "column": 59 } }, "argument": { "type": "CallExpression", - "start": 11458, - "end": 11505, + "start": 12234, + "end": 12281, "loc": { "start": { - "line": 375, + "line": 392, "column": 11 }, "end": { - "line": 375, + "line": 392, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 11458, - "end": 11494, + "start": 12234, + "end": 12270, "loc": { "start": { - "line": 375, + "line": 392, "column": 11 }, "end": { - "line": 375, + "line": 392, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11458, - "end": 11462, + "start": 12234, + "end": 12238, "loc": { "start": { - "line": 375, + "line": 392, "column": 11 }, "end": { - "line": 375, + "line": 392, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11463, - "end": 11494, + "start": 12239, + "end": 12270, "loc": { "start": { - "line": 375, + "line": 392, "column": 16 }, "end": { - "line": 375, + "line": 392, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -16675,15 +16983,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11495, - "end": 11504, + "start": 12271, + "end": 12280, "loc": { "start": { - "line": 375, + "line": 392, "column": 48 }, "end": { - "line": 375, + "line": 392, "column": 57 } }, @@ -16703,16 +17011,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Map size.\n * @type {string}\n ", - "start": 11384, - "end": 11428, + "value": "*\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12099, + "end": 12204, "loc": { "start": { - "line": 370, + "line": 386, "column": 2 }, "end": { - "line": 373, + "line": 390, "column": 5 } } @@ -16721,16 +17029,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Map file.\n * @type {string}\n ", - "start": 11514, - "end": 11558, + "value": "*\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12290, + "end": 12395, "loc": { "start": { - "line": 378, + "line": 395, "column": 2 }, "end": { - "line": 381, + "line": 399, "column": 5 } } @@ -16739,30 +17047,30 @@ }, { "type": "ClassMethod", - "start": 11561, - "end": 11753, + "start": 12398, + "end": 12590, "loc": { "start": { - "line": 382, + "line": 400, "column": 2 }, "end": { - "line": 387, + "line": 405, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11565, - "end": 11572, + "start": 12402, + "end": 12409, "loc": { "start": { - "line": 382, + "line": 400, "column": 6 }, "end": { - "line": 382, + "line": 400, "column": 13 }, "identifierName": "mapFile" @@ -16778,59 +17086,59 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11575, - "end": 11753, + "start": 12412, + "end": 12590, "loc": { "start": { - "line": 382, + "line": 400, "column": 16 }, "end": { - "line": 387, + "line": 405, "column": 3 } }, "body": [ { "type": "VariableDeclaration", - "start": 11581, - "end": 11638, + "start": 12418, + "end": 12475, "loc": { "start": { - "line": 383, + "line": 401, "column": 4 }, "end": { - "line": 383, + "line": 401, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 11585, - "end": 11637, + "start": 12422, + "end": 12474, "loc": { "start": { - "line": 383, + "line": 401, "column": 8 }, "end": { - "line": 383, + "line": 401, "column": 60 } }, "id": { "type": "Identifier", - "start": 11585, - "end": 11597, + "start": 12422, + "end": 12434, "loc": { "start": { - "line": 383, + "line": 401, "column": 8 }, "end": { - "line": 383, + "line": 401, "column": 20 }, "identifierName": "mapFileValue" @@ -16839,58 +17147,58 @@ }, "init": { "type": "CallExpression", - "start": 11600, - "end": 11637, + "start": 12437, + "end": 12474, "loc": { "start": { - "line": 383, + "line": 401, "column": 23 }, "end": { - "line": 383, + "line": 401, "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 11600, - "end": 11626, + "start": 12437, + "end": 12463, "loc": { "start": { - "line": 383, + "line": 401, "column": 23 }, "end": { - "line": 383, + "line": 401, "column": 49 } }, "object": { "type": "ThisExpression", - "start": 11600, - "end": 11604, + "start": 12437, + "end": 12441, "loc": { "start": { - "line": 383, + "line": 401, "column": 23 }, "end": { - "line": 383, + "line": 401, "column": 27 } } }, "property": { "type": "Identifier", - "start": 11605, - "end": 11626, + "start": 12442, + "end": 12463, "loc": { "start": { - "line": 383, + "line": 401, "column": 28 }, "end": { - "line": 383, + "line": 401, "column": 49 }, "identifierName": "_getPropertyIfDefined" @@ -16902,15 +17210,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11627, - "end": 11636, + "start": 12464, + "end": 12473, "loc": { "start": { - "line": 383, + "line": 401, "column": 50 }, "end": { - "line": 383, + "line": 401, "column": 59 } }, @@ -16928,29 +17236,29 @@ }, { "type": "IfStatement", - "start": 11643, - "end": 11749, + "start": 12480, + "end": 12586, "loc": { "start": { - "line": 384, + "line": 402, "column": 4 }, "end": { - "line": 386, + "line": 404, "column": 5 } }, "test": { "type": "UnaryExpression", - "start": 11647, - "end": 11685, + "start": 12484, + "end": 12522, "loc": { "start": { - "line": 384, + "line": 402, "column": 8 }, "end": { - "line": 384, + "line": 402, "column": 46 } }, @@ -16958,58 +17266,58 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 11648, - "end": 11685, + "start": 12485, + "end": 12522, "loc": { "start": { - "line": 384, + "line": 402, "column": 9 }, "end": { - "line": 384, + "line": 402, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 11648, - "end": 11671, + "start": 12485, + "end": 12508, "loc": { "start": { - "line": 384, + "line": 402, "column": 9 }, "end": { - "line": 384, + "line": 402, "column": 32 } }, "object": { "type": "ThisExpression", - "start": 11648, - "end": 11652, + "start": 12485, + "end": 12489, "loc": { "start": { - "line": 384, + "line": 402, "column": 9 }, "end": { - "line": 384, + "line": 402, "column": 13 } } }, "property": { "type": "Identifier", - "start": 11653, - "end": 11671, + "start": 12490, + "end": 12508, "loc": { "start": { - "line": 384, + "line": 402, "column": 14 }, "end": { - "line": 384, + "line": 402, "column": 32 }, "identifierName": "_isNullOrUndefined" @@ -17021,15 +17329,15 @@ "arguments": [ { "type": "Identifier", - "start": 11672, - "end": 11684, + "start": 12509, + "end": 12521, "loc": { "start": { - "line": 384, + "line": 402, "column": 33 }, "end": { - "line": 384, + "line": 402, "column": 45 }, "identifierName": "mapFileValue" @@ -17044,87 +17352,87 @@ }, "consequent": { "type": "BlockStatement", - "start": 11687, - "end": 11749, + "start": 12524, + "end": 12586, "loc": { "start": { - "line": 384, + "line": 402, "column": 48 }, "end": { - "line": 386, + "line": 404, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 11695, - "end": 11743, + "start": 12532, + "end": 12580, "loc": { "start": { - "line": 385, + "line": 403, "column": 6 }, "end": { - "line": 385, + "line": 403, "column": 54 } }, "argument": { "type": "CallExpression", - "start": 11702, - "end": 11742, + "start": 12539, + "end": 12579, "loc": { "start": { - "line": 385, + "line": 403, "column": 13 }, "end": { - "line": 385, + "line": 403, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 11702, - "end": 11728, + "start": 12539, + "end": 12565, "loc": { "start": { - "line": 385, + "line": 403, "column": 13 }, "end": { - "line": 385, + "line": 403, "column": 39 } }, "object": { "type": "ThisExpression", - "start": 11702, - "end": 11706, + "start": 12539, + "end": 12543, "loc": { "start": { - "line": 385, + "line": 403, "column": 13 }, "end": { - "line": 385, + "line": 403, "column": 17 } } }, "property": { "type": "Identifier", - "start": 11707, - "end": 11728, + "start": 12544, + "end": 12565, "loc": { "start": { - "line": 385, + "line": 403, "column": 18 }, "end": { - "line": 385, + "line": 403, "column": 39 }, "identifierName": "_beautifyMapFileValue" @@ -17136,15 +17444,15 @@ "arguments": [ { "type": "Identifier", - "start": 11729, - "end": 11741, + "start": 12566, + "end": 12578, "loc": { "start": { - "line": 385, + "line": 403, "column": 40 }, "end": { - "line": 385, + "line": 403, "column": 52 }, "identifierName": "mapFileValue" @@ -17166,16 +17474,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Map file.\n * @type {string}\n ", - "start": 11514, - "end": 11558, + "value": "*\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12290, + "end": 12395, "loc": { "start": { - "line": 378, + "line": 395, "column": 2 }, "end": { - "line": 381, + "line": 399, "column": 5 } } @@ -17184,16 +17492,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * List of enabled DLC.\n * @type {Array}\n ", - "start": 11757, - "end": 11811, + "value": "*\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12594, + "end": 12709, "loc": { "start": { - "line": 389, + "line": 407, "column": 2 }, "end": { - "line": 392, + "line": 411, "column": 5 } } @@ -17202,30 +17510,30 @@ }, { "type": "ClassMethod", - "start": 11814, - "end": 11952, + "start": 12712, + "end": 12969, "loc": { "start": { - "line": 393, + "line": 412, "column": 2 }, "end": { - "line": 397, + "line": 420, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11818, - "end": 11828, + "start": 12716, + "end": 12726, "loc": { "start": { - "line": 393, + "line": 412, "column": 6 }, "end": { - "line": 393, + "line": 412, "column": 16 }, "identifierName": "enabledDLC" @@ -17241,101 +17549,101 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11831, - "end": 11952, + "start": 12729, + "end": 12969, "loc": { "start": { - "line": 393, + "line": 412, "column": 19 }, "end": { - "line": 397, + "line": 420, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 11837, - "end": 11948, + "start": 12735, + "end": 12965, "loc": { "start": { - "line": 394, + "line": 413, "column": 4 }, "end": { - "line": 396, + "line": 419, "column": 5 } }, "test": { "type": "CallExpression", - "start": 11841, - "end": 11886, + "start": 12739, + "end": 12784, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 11841, - "end": 11872, + "start": 12739, + "end": 12770, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 11841, - "end": 11857, + "start": 12739, + "end": 12755, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 11841, - "end": 11845, + "start": 12739, + "end": 12743, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 12 } } }, "property": { "type": "Identifier", - "start": 11846, - "end": 11857, + "start": 12744, + "end": 12755, "loc": { "start": { - "line": 394, + "line": 413, "column": 13 }, "end": { - "line": 394, + "line": 413, "column": 24 }, "identifierName": "_properties" @@ -17346,15 +17654,15 @@ }, "property": { "type": "Identifier", - "start": 11858, - "end": 11872, + "start": 12756, + "end": 12770, "loc": { "start": { - "line": 394, + "line": 413, "column": 25 }, "end": { - "line": 394, + "line": 413, "column": 39 }, "identifierName": "hasOwnProperty" @@ -17366,15 +17674,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11873, - "end": 11885, + "start": 12771, + "end": 12783, "loc": { "start": { - "line": 394, + "line": 413, "column": 40 }, "end": { - "line": 394, + "line": 413, "column": 52 } }, @@ -17388,163 +17696,317 @@ }, "consequent": { "type": "BlockStatement", - "start": 11888, - "end": 11948, + "start": 12786, + "end": 12965, "loc": { "start": { - "line": 394, + "line": 413, "column": 55 }, "end": { - "line": 396, + "line": 419, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 11896, - "end": 11942, + "type": "TryStatement", + "start": 12794, + "end": 12959, "loc": { "start": { - "line": 395, + "line": 414, "column": 6 }, "end": { - "line": 395, - "column": 52 + "line": 418, + "column": 7 } }, - "argument": { - "type": "CallExpression", - "start": 11903, - "end": 11941, + "block": { + "type": "BlockStatement", + "start": 12798, + "end": 12862, "loc": { "start": { - "line": 395, - "column": 13 + "line": 414, + "column": 10 }, "end": { - "line": 395, - "column": 51 + "line": 416, + "column": 7 } }, - "callee": { - "type": "MemberExpression", - "start": 11903, - "end": 11939, - "loc": { - "start": { - "line": 395, - "column": 13 - }, - "end": { - "line": 395, - "column": 49 - } - }, - "object": { - "type": "MemberExpression", - "start": 11903, - "end": 11930, + "body": [ + { + "type": "ReturnStatement", + "start": 12808, + "end": 12854, "loc": { "start": { - "line": 395, - "column": 13 + "line": 415, + "column": 8 }, "end": { - "line": 395, - "column": 40 + "line": 415, + "column": 54 } }, - "object": { - "type": "MemberExpression", - "start": 11903, - "end": 11919, + "argument": { + "type": "CallExpression", + "start": 12815, + "end": 12853, "loc": { "start": { - "line": 395, - "column": 13 + "line": 415, + "column": 15 }, "end": { - "line": 395, - "column": 29 + "line": 415, + "column": 53 } }, - "object": { - "type": "ThisExpression", - "start": 11903, - "end": 11907, + "callee": { + "type": "MemberExpression", + "start": 12815, + "end": 12851, "loc": { "start": { - "line": 395, - "column": 13 + "line": 415, + "column": 15 }, "end": { - "line": 395, - "column": 17 + "line": 415, + "column": 51 } - } - }, - "property": { - "type": "Identifier", - "start": 11908, - "end": 11919, - "loc": { - "start": { - "line": 395, - "column": 18 + }, + "object": { + "type": "MemberExpression", + "start": 12815, + "end": 12842, + "loc": { + "start": { + "line": 415, + "column": 15 + }, + "end": { + "line": 415, + "column": 42 + } }, - "end": { - "line": 395, - "column": 29 + "object": { + "type": "MemberExpression", + "start": 12815, + "end": 12831, + "loc": { + "start": { + "line": 415, + "column": 15 + }, + "end": { + "line": 415, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12815, + "end": 12819, + "loc": { + "start": { + "line": 415, + "column": 15 + }, + "end": { + "line": 415, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 12820, + "end": 12831, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 31 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false }, - "identifierName": "_properties" + "property": { + "type": "Identifier", + "start": 12832, + "end": 12842, + "loc": { + "start": { + "line": 415, + "column": 32 + }, + "end": { + "line": 415, + "column": 42 + }, + "identifierName": "enabledDLC" + }, + "name": "enabledDLC" + }, + "computed": false }, - "name": "_properties" + "property": { + "type": "Identifier", + "start": 12843, + "end": 12851, + "loc": { + "start": { + "line": 415, + "column": 43 + }, + "end": { + "line": 415, + "column": 51 + }, + "identifierName": "getArray" + }, + "name": "getArray" + }, + "computed": false }, - "computed": false + "arguments": [] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 12863, + "end": 12959, + "loc": { + "start": { + "line": 416, + "column": 8 + }, + "end": { + "line": 418, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 12870, + "end": 12871, + "loc": { + "start": { + "line": 416, + "column": 15 }, - "property": { - "type": "Identifier", - "start": 11920, - "end": 11930, + "end": { + "line": 416, + "column": 16 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 12873, + "end": 12959, + "loc": { + "start": { + "line": 416, + "column": 18 + }, + "end": { + "line": 418, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 12883, + "end": 12951, "loc": { "start": { - "line": 395, - "column": 30 + "line": 417, + "column": 8 }, "end": { - "line": 395, - "column": 40 - }, - "identifierName": "enabledDLC" - }, - "name": "enabledDLC" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 11931, - "end": 11939, - "loc": { - "start": { - "line": 395, - "column": 41 - }, - "end": { - "line": 395, - "column": 49 + "line": 417, + "column": 76 + } }, - "identifierName": "getArray" - }, - "name": "getArray" - }, - "computed": false - }, - "arguments": [] - } + "argument": { + "type": "NewExpression", + "start": 12889, + "end": 12950, + "loc": { + "start": { + "line": 417, + "column": 14 + }, + "end": { + "line": 417, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 12893, + "end": 12903, + "loc": { + "start": { + "line": 417, + "column": 18 + }, + "end": { + "line": 417, + "column": 28 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12904, + "end": 12949, + "loc": { + "start": { + "line": 417, + "column": 29 + }, + "end": { + "line": 417, + "column": 74 + } + }, + "extra": { + "rawValue": "Failure parsing save at property enabledDLC", + "raw": "'Failure parsing save at property enabledDLC'" + }, + "value": "Failure parsing save at property enabledDLC" + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -17558,16 +18020,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * List of enabled DLC.\n * @type {Array}\n ", - "start": 11757, - "end": 11811, + "value": "*\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12594, + "end": 12709, "loc": { "start": { - "line": 389, + "line": 407, "column": 2 }, "end": { - "line": 392, + "line": 411, "column": 5 } } @@ -17576,16 +18038,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n ", - "start": 11956, - "end": 12388, + "value": "*\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12973, + "end": 13089, "loc": { "start": { - "line": 399, + "line": 422, "column": 2 }, "end": { - "line": 407, + "line": 426, "column": 5 } } @@ -17594,30 +18056,576 @@ }, { "type": "ClassMethod", - "start": 12391, - "end": 13484, + "start": 13092, + "end": 13353, "loc": { "start": { - "line": 408, + "line": 427, "column": 2 }, "end": { - "line": 439, + "line": 435, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 12395, - "end": 12402, + "start": 13096, + "end": 13107, "loc": { "start": { - "line": 408, + "line": 427, "column": 6 }, "end": { - "line": 408, + "line": 427, + "column": 17 + }, + "identifierName": "enabledMods" + }, + "name": "enabledMods" + }, + "static": false, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 13110, + "end": 13353, + "loc": { + "start": { + "line": 427, + "column": 20 + }, + "end": { + "line": 435, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 13116, + "end": 13349, + "loc": { + "start": { + "line": 428, + "column": 4 + }, + "end": { + "line": 434, + "column": 5 + } + }, + "test": { + "type": "CallExpression", + "start": 13120, + "end": 13166, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13120, + "end": 13151, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 13120, + "end": 13136, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 13120, + "end": 13124, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 13125, + "end": 13136, + "loc": { + "start": { + "line": 428, + "column": 13 + }, + "end": { + "line": 428, + "column": 24 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13137, + "end": 13151, + "loc": { + "start": { + "line": 428, + "column": 25 + }, + "end": { + "line": 428, + "column": 39 + }, + "identifierName": "hasOwnProperty" + }, + "name": "hasOwnProperty" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13152, + "end": 13165, + "loc": { + "start": { + "line": 428, + "column": 40 + }, + "end": { + "line": 428, + "column": 53 + } + }, + "extra": { + "rawValue": "enabledMods", + "raw": "'enabledMods'" + }, + "value": "enabledMods" + } + ] + }, + "consequent": { + "type": "BlockStatement", + "start": 13168, + "end": 13349, + "loc": { + "start": { + "line": 428, + "column": 56 + }, + "end": { + "line": 434, + "column": 5 + } + }, + "body": [ + { + "type": "TryStatement", + "start": 13176, + "end": 13343, + "loc": { + "start": { + "line": 429, + "column": 6 + }, + "end": { + "line": 433, + "column": 7 + } + }, + "block": { + "type": "BlockStatement", + "start": 13180, + "end": 13245, + "loc": { + "start": { + "line": 429, + "column": 10 + }, + "end": { + "line": 431, + "column": 7 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 13190, + "end": 13237, + "loc": { + "start": { + "line": 430, + "column": 8 + }, + "end": { + "line": 430, + "column": 55 + } + }, + "argument": { + "type": "CallExpression", + "start": 13197, + "end": 13236, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13197, + "end": 13234, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 52 + } + }, + "object": { + "type": "MemberExpression", + "start": 13197, + "end": 13225, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 43 + } + }, + "object": { + "type": "MemberExpression", + "start": 13197, + "end": 13213, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 13197, + "end": 13201, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 13202, + "end": 13213, + "loc": { + "start": { + "line": 430, + "column": 20 + }, + "end": { + "line": 430, + "column": 31 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13214, + "end": 13225, + "loc": { + "start": { + "line": 430, + "column": 32 + }, + "end": { + "line": 430, + "column": 43 + }, + "identifierName": "enabledMods" + }, + "name": "enabledMods" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13226, + "end": 13234, + "loc": { + "start": { + "line": 430, + "column": 44 + }, + "end": { + "line": 430, + "column": 52 + }, + "identifierName": "getArray" + }, + "name": "getArray" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 13246, + "end": 13343, + "loc": { + "start": { + "line": 431, + "column": 8 + }, + "end": { + "line": 433, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 13253, + "end": 13254, + "loc": { + "start": { + "line": 431, + "column": 15 + }, + "end": { + "line": 431, + "column": 16 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 13256, + "end": 13343, + "loc": { + "start": { + "line": 431, + "column": 18 + }, + "end": { + "line": 433, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 13266, + "end": 13335, + "loc": { + "start": { + "line": 432, + "column": 8 + }, + "end": { + "line": 432, + "column": 77 + } + }, + "argument": { + "type": "NewExpression", + "start": 13272, + "end": 13334, + "loc": { + "start": { + "line": 432, + "column": 14 + }, + "end": { + "line": 432, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 13276, + "end": 13286, + "loc": { + "start": { + "line": 432, + "column": 18 + }, + "end": { + "line": 432, + "column": 28 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13287, + "end": 13333, + "loc": { + "start": { + "line": 432, + "column": 29 + }, + "end": { + "line": 432, + "column": 75 + } + }, + "extra": { + "rawValue": "Failure parsing save at property enabledMods", + "raw": "'Failure parsing save at property enabledMods'" + }, + "value": "Failure parsing save at property enabledMods" + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12973, + "end": 13089, + "loc": { + "start": { + "line": 422, + "column": 2 + }, + "end": { + "line": 426, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 13357, + "end": 13850, + "loc": { + "start": { + "line": 437, + "column": 2 + }, + "end": { + "line": 446, + "column": 5 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 13853, + "end": 15080, + "loc": { + "start": { + "line": 447, + "column": 2 + }, + "end": { + "line": 482, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 13857, + "end": 13864, + "loc": { + "start": { + "line": 447, + "column": 6 + }, + "end": { + "line": 447, "column": 13 }, "identifierName": "players" @@ -17633,87 +18641,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 12405, - "end": 13484, + "start": 13867, + "end": 15080, "loc": { "start": { - "line": 408, + "line": 447, "column": 16 }, "end": { - "line": 439, + "line": 482, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 12411, - "end": 13453, + "start": 13873, + "end": 15049, "loc": { "start": { - "line": 409, + "line": 448, "column": 4 }, "end": { - "line": 436, + "line": 479, "column": 5 } }, "test": { "type": "CallExpression", - "start": 12415, - "end": 12453, + "start": 13877, + "end": 13915, "loc": { "start": { - "line": 409, + "line": 448, "column": 8 }, "end": { - "line": 409, + "line": 448, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 12415, - "end": 12438, + "start": 13877, + "end": 13900, "loc": { "start": { - "line": 409, + "line": 448, "column": 8 }, "end": { - "line": 409, + "line": 448, "column": 31 } }, "object": { "type": "ThisExpression", - "start": 12415, - "end": 12419, + "start": 13877, + "end": 13881, "loc": { "start": { - "line": 409, + "line": 448, "column": 8 }, "end": { - "line": 409, + "line": 448, "column": 12 } } }, "property": { "type": "Identifier", - "start": 12420, - "end": 12438, + "start": 13882, + "end": 13900, "loc": { "start": { - "line": 409, + "line": 448, "column": 13 }, "end": { - "line": 409, + "line": 448, "column": 31 }, "identifierName": "_isNullOrUndefined" @@ -17725,44 +18733,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 12439, - "end": 12452, + "start": 13901, + "end": 13914, "loc": { "start": { - "line": 409, + "line": 448, "column": 32 }, "end": { - "line": 409, + "line": 448, "column": 45 } }, "object": { "type": "ThisExpression", - "start": 12439, - "end": 12443, + "start": 13901, + "end": 13905, "loc": { "start": { - "line": 409, + "line": 448, "column": 32 }, "end": { - "line": 409, + "line": 448, "column": 36 } } }, "property": { "type": "Identifier", - "start": 12444, - "end": 12452, + "start": 13906, + "end": 13914, "loc": { "start": { - "line": 409, + "line": 448, "column": 37 }, "end": { - "line": 409, + "line": 448, "column": 45 }, "identifierName": "_players" @@ -17775,73 +18783,73 @@ }, "consequent": { "type": "BlockStatement", - "start": 12455, - "end": 13453, + "start": 13917, + "end": 15049, "loc": { "start": { - "line": 409, + "line": 448, "column": 48 }, "end": { - "line": 436, + "line": 479, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 12501, - "end": 12529, + "start": 13963, + "end": 13991, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 34 } }, "expression": { "type": "AssignmentExpression", - "start": 12501, - "end": 12528, + "start": 13963, + "end": 13990, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 33 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 12501, - "end": 12514, + "start": 13963, + "end": 13976, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 19 } }, "object": { "type": "ThisExpression", - "start": 12501, - "end": 12505, + "start": 13963, + "end": 13967, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 10 } }, @@ -17849,15 +18857,15 @@ }, "property": { "type": "Identifier", - "start": 12506, - "end": 12514, + "start": 13968, + "end": 13976, "loc": { "start": { - "line": 413, + "line": 452, "column": 11 }, "end": { - "line": 413, + "line": 452, "column": 19 }, "identifierName": "_players" @@ -17869,29 +18877,29 @@ }, "right": { "type": "NewExpression", - "start": 12517, - "end": 12528, + "start": 13979, + "end": 13990, "loc": { "start": { - "line": 413, + "line": 452, "column": 22 }, "end": { - "line": 413, + "line": 452, "column": 33 } }, "callee": { "type": "Identifier", - "start": 12521, - "end": 12526, + "start": 13983, + "end": 13988, "loc": { "start": { - "line": 413, + "line": 452, "column": 26 }, "end": { - "line": 413, + "line": 452, "column": 31 }, "identifierName": "Array" @@ -17906,15 +18914,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 12463, - "end": 12494, + "start": 13925, + "end": 13956, "loc": { "start": { - "line": 410, + "line": 449, "column": 6 }, "end": { - "line": 412, + "line": 451, "column": 9 } } @@ -17923,44 +18931,44 @@ }, { "type": "VariableDeclaration", - "start": 12536, - "end": 12600, + "start": 13998, + "end": 14062, "loc": { "start": { - "line": 414, + "line": 453, "column": 6 }, "end": { - "line": 414, + "line": 453, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12540, - "end": 12599, + "start": 14002, + "end": 14061, "loc": { "start": { - "line": 414, + "line": 453, "column": 10 }, "end": { - "line": 414, + "line": 453, "column": 69 } }, "id": { "type": "Identifier", - "start": 12540, - "end": 12554, + "start": 14002, + "end": 14016, "loc": { "start": { - "line": 414, + "line": 453, "column": 10 }, "end": { - "line": 414, + "line": 453, "column": 24 }, "identifierName": "playerStatuses" @@ -17969,86 +18977,86 @@ }, "init": { "type": "CallExpression", - "start": 12557, - "end": 12599, + "start": 14019, + "end": 14061, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 69 } }, "callee": { "type": "MemberExpression", - "start": 12557, - "end": 12597, + "start": 14019, + "end": 14059, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 67 } }, "object": { "type": "MemberExpression", - "start": 12557, - "end": 12588, + "start": 14019, + "end": 14050, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 58 } }, "object": { "type": "MemberExpression", - "start": 12557, - "end": 12573, + "start": 14019, + "end": 14035, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 43 } }, "object": { "type": "ThisExpression", - "start": 12557, - "end": 12561, + "start": 14019, + "end": 14023, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 31 } } }, "property": { "type": "Identifier", - "start": 12562, - "end": 12573, + "start": 14024, + "end": 14035, "loc": { "start": { - "line": 414, + "line": 453, "column": 32 }, "end": { - "line": 414, + "line": 453, "column": 43 }, "identifierName": "_properties" @@ -18059,15 +19067,15 @@ }, "property": { "type": "Identifier", - "start": 12574, - "end": 12588, + "start": 14036, + "end": 14050, "loc": { "start": { - "line": 414, + "line": 453, "column": 44 }, "end": { - "line": 414, + "line": 453, "column": 58 }, "identifierName": "playerStatuses" @@ -18078,15 +19086,15 @@ }, "property": { "type": "Identifier", - "start": 12589, - "end": 12597, + "start": 14051, + "end": 14059, "loc": { "start": { - "line": 414, + "line": 453, "column": 59 }, "end": { - "line": 414, + "line": 453, "column": 67 }, "identifierName": "getArray" @@ -18103,58 +19111,58 @@ }, { "type": "ForStatement", - "start": 12607, - "end": 13447, + "start": 14069, + "end": 15043, "loc": { "start": { - "line": 415, + "line": 454, "column": 6 }, "end": { - "line": 435, + "line": 478, "column": 7 } }, "init": { "type": "VariableDeclaration", - "start": 12612, - "end": 12621, + "start": 14074, + "end": 14083, "loc": { "start": { - "line": 415, + "line": 454, "column": 11 }, "end": { - "line": 415, + "line": 454, "column": 20 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12616, - "end": 12621, + "start": 14078, + "end": 14083, "loc": { "start": { - "line": 415, + "line": 454, "column": 15 }, "end": { - "line": 415, + "line": 454, "column": 20 } }, "id": { "type": "Identifier", - "start": 12616, - "end": 12617, + "start": 14078, + "end": 14079, "loc": { "start": { - "line": 415, + "line": 454, "column": 15 }, "end": { - "line": 415, + "line": 454, "column": 16 }, "identifierName": "i" @@ -18163,15 +19171,15 @@ }, "init": { "type": "NumericLiteral", - "start": 12620, - "end": 12621, + "start": 14082, + "end": 14083, "loc": { "start": { - "line": 415, + "line": 454, "column": 19 }, "end": { - "line": 415, + "line": 454, "column": 20 } }, @@ -18187,29 +19195,29 @@ }, "test": { "type": "BinaryExpression", - "start": 12623, - "end": 12648, + "start": 14085, + "end": 14110, "loc": { "start": { - "line": 415, + "line": 454, "column": 22 }, "end": { - "line": 415, + "line": 454, "column": 47 } }, "left": { "type": "Identifier", - "start": 12623, - "end": 12624, + "start": 14085, + "end": 14086, "loc": { "start": { - "line": 415, + "line": 454, "column": 22 }, "end": { - "line": 415, + "line": 454, "column": 23 }, "identifierName": "i" @@ -18219,29 +19227,29 @@ "operator": "<", "right": { "type": "MemberExpression", - "start": 12627, - "end": 12648, + "start": 14089, + "end": 14110, "loc": { "start": { - "line": 415, + "line": 454, "column": 26 }, "end": { - "line": 415, + "line": 454, "column": 47 } }, "object": { "type": "Identifier", - "start": 12627, - "end": 12641, + "start": 14089, + "end": 14103, "loc": { "start": { - "line": 415, + "line": 454, "column": 26 }, "end": { - "line": 415, + "line": 454, "column": 40 }, "identifierName": "playerStatuses" @@ -18250,15 +19258,15 @@ }, "property": { "type": "Identifier", - "start": 12642, - "end": 12648, + "start": 14104, + "end": 14110, "loc": { "start": { - "line": 415, + "line": 454, "column": 41 }, "end": { - "line": 415, + "line": 454, "column": 47 }, "identifierName": "length" @@ -18270,15 +19278,15 @@ }, "update": { "type": "UpdateExpression", - "start": 12650, - "end": 12653, + "start": 14112, + "end": 14115, "loc": { "start": { - "line": 415, + "line": 454, "column": 49 }, "end": { - "line": 415, + "line": 454, "column": 52 } }, @@ -18286,15 +19294,15 @@ "prefix": false, "argument": { "type": "Identifier", - "start": 12650, - "end": 12651, + "start": 14112, + "end": 14113, "loc": { "start": { - "line": 415, + "line": 454, "column": 49 }, "end": { - "line": 415, + "line": 454, "column": 50 }, "identifierName": "i" @@ -18304,59 +19312,59 @@ }, "body": { "type": "BlockStatement", - "start": 12655, - "end": 13447, + "start": 14117, + "end": 15043, "loc": { "start": { - "line": 415, + "line": 454, "column": 54 }, "end": { - "line": 435, + "line": 478, "column": 7 } }, "body": [ { "type": "VariableDeclaration", - "start": 12665, - "end": 12691, + "start": 14127, + "end": 14153, "loc": { "start": { - "line": 416, + "line": 455, "column": 8 }, "end": { - "line": 416, + "line": 455, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12669, - "end": 12690, + "start": 14131, + "end": 14152, "loc": { "start": { - "line": 416, + "line": 455, "column": 12 }, "end": { - "line": 416, + "line": 455, "column": 33 } }, "id": { "type": "Identifier", - "start": 12669, - "end": 12675, + "start": 14131, + "end": 14137, "loc": { "start": { - "line": 416, + "line": 455, "column": 12 }, "end": { - "line": 416, + "line": 455, "column": 18 }, "identifierName": "player" @@ -18365,29 +19373,29 @@ }, "init": { "type": "NewExpression", - "start": 12678, - "end": 12690, + "start": 14140, + "end": 14152, "loc": { "start": { - "line": 416, + "line": 455, "column": 21 }, "end": { - "line": 416, + "line": 455, "column": 33 } }, "callee": { "type": "Identifier", - "start": 12682, - "end": 12688, + "start": 14144, + "end": 14150, "loc": { "start": { - "line": 416, + "line": 455, "column": 25 }, "end": { - "line": 416, + "line": 455, "column": 31 }, "identifierName": "Object" @@ -18402,58 +19410,58 @@ }, { "type": "ExpressionStatement", - "start": 12700, - "end": 12785, + "start": 14162, + "end": 14247, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 93 } }, "expression": { "type": "AssignmentExpression", - "start": 12700, - "end": 12784, + "start": 14162, + "end": 14246, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 92 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 12700, - "end": 12713, + "start": 14162, + "end": 14175, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 21 } }, "object": { "type": "Identifier", - "start": 12700, - "end": 12706, + "start": 14162, + "end": 14168, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 14 }, "identifierName": "player" @@ -18462,15 +19470,15 @@ }, "property": { "type": "Identifier", - "start": 12707, - "end": 12713, + "start": 14169, + "end": 14175, "loc": { "start": { - "line": 417, + "line": 456, "column": 15 }, "end": { - "line": 417, + "line": 456, "column": 21 }, "identifierName": "status" @@ -18481,57 +19489,57 @@ }, "right": { "type": "MemberExpression", - "start": 12716, - "end": 12784, + "start": 14178, + "end": 14246, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 92 } }, "object": { "type": "MemberExpression", - "start": 12716, - "end": 12765, + "start": 14178, + "end": 14227, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 73 } }, "object": { "type": "MemberExpression", - "start": 12716, - "end": 12758, + "start": 14178, + "end": 14220, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 66 } }, "object": { "type": "Identifier", - "start": 12716, - "end": 12743, + "start": 14178, + "end": 14205, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 51 }, "identifierName": "Civ5SavePropertyDefinitions" @@ -18540,15 +19548,15 @@ }, "property": { "type": "Identifier", - "start": 12744, - "end": 12758, + "start": 14206, + "end": 14220, "loc": { "start": { - "line": 417, + "line": 456, "column": 52 }, "end": { - "line": 417, + "line": 456, "column": 66 }, "identifierName": "playerStatuses" @@ -18559,15 +19567,15 @@ }, "property": { "type": "Identifier", - "start": 12759, - "end": 12765, + "start": 14221, + "end": 14227, "loc": { "start": { - "line": 417, + "line": 456, "column": 67 }, "end": { - "line": 417, + "line": 456, "column": 73 }, "identifierName": "values" @@ -18578,29 +19586,29 @@ }, "property": { "type": "MemberExpression", - "start": 12766, - "end": 12783, + "start": 14228, + "end": 14245, "loc": { "start": { - "line": 417, + "line": 456, "column": 74 }, "end": { - "line": 417, + "line": 456, "column": 91 } }, "object": { "type": "Identifier", - "start": 12766, - "end": 12780, + "start": 14228, + "end": 14242, "loc": { "start": { - "line": 417, + "line": 456, "column": 74 }, "end": { - "line": 417, + "line": 456, "column": 88 }, "identifierName": "playerStatuses" @@ -18609,15 +19617,15 @@ }, "property": { "type": "Identifier", - "start": 12781, - "end": 12782, + "start": 14243, + "end": 14244, "loc": { "start": { - "line": 417, + "line": 456, "column": 89 }, "end": { - "line": 417, + "line": 456, "column": 90 }, "identifierName": "i" @@ -18632,57 +19640,57 @@ }, { "type": "IfStatement", - "start": 12795, - "end": 12876, + "start": 14257, + "end": 14338, "loc": { "start": { - "line": 419, + "line": 458, "column": 8 }, "end": { - "line": 421, + "line": 460, "column": 9 } }, "test": { "type": "BinaryExpression", - "start": 12799, - "end": 12846, + "start": 14261, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 59 } }, "left": { "type": "MemberExpression", - "start": 12799, - "end": 12812, + "start": 14261, + "end": 14274, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 25 } }, "object": { "type": "Identifier", - "start": 12799, - "end": 12805, + "start": 14261, + "end": 14267, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 18 }, "identifierName": "player" @@ -18691,15 +19699,15 @@ }, "property": { "type": "Identifier", - "start": 12806, - "end": 12812, + "start": 14268, + "end": 14274, "loc": { "start": { - "line": 419, + "line": 458, "column": 19 }, "end": { - "line": 419, + "line": 458, "column": 25 }, "identifierName": "status" @@ -18711,43 +19719,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 12817, - "end": 12846, + "start": 14279, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 59 } }, "object": { "type": "MemberExpression", - "start": 12817, - "end": 12841, + "start": 14279, + "end": 14303, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 54 } }, "object": { "type": "Identifier", - "start": 12817, - "end": 12825, + "start": 14279, + "end": 14287, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 38 }, "identifierName": "Civ5Save" @@ -18756,15 +19764,15 @@ }, "property": { "type": "Identifier", - "start": 12826, - "end": 12841, + "start": 14288, + "end": 14303, "loc": { "start": { - "line": 419, + "line": 458, "column": 39 }, "end": { - "line": 419, + "line": 458, "column": 54 }, "identifierName": "PLAYER_STATUSES" @@ -18775,15 +19783,15 @@ }, "property": { "type": "Identifier", - "start": 12842, - "end": 12846, + "start": 14304, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 55 }, "end": { - "line": 419, + "line": 458, "column": 59 }, "identifierName": "NONE" @@ -18795,30 +19803,30 @@ }, "consequent": { "type": "BlockStatement", - "start": 12848, - "end": 12876, + "start": 14310, + "end": 14338, "loc": { "start": { - "line": 419, + "line": 458, "column": 61 }, "end": { - "line": 421, + "line": 460, "column": 9 } }, "body": [ { "type": "BreakStatement", - "start": 12860, - "end": 12866, + "start": 14322, + "end": 14328, "loc": { "start": { - "line": 420, + "line": 459, "column": 10 }, "end": { - "line": 420, + "line": 459, "column": 16 } }, @@ -18831,86 +19839,86 @@ }, { "type": "IfStatement", - "start": 12886, - "end": 13402, + "start": 14348, + "end": 14998, "loc": { "start": { - "line": 423, + "line": 462, "column": 8 }, "end": { - "line": 432, + "line": 475, "column": 9 } }, "test": { "type": "CallExpression", - "start": 12890, - "end": 12944, + "start": 14352, + "end": 14406, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 12890, - "end": 12921, + "start": 14352, + "end": 14383, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 43 } }, "object": { "type": "MemberExpression", - "start": 12890, - "end": 12906, + "start": 14352, + "end": 14368, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 28 } }, "object": { "type": "ThisExpression", - "start": 12890, - "end": 12894, + "start": 14352, + "end": 14356, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 16 } } }, "property": { "type": "Identifier", - "start": 12895, - "end": 12906, + "start": 14357, + "end": 14368, "loc": { "start": { - "line": 423, + "line": 462, "column": 17 }, "end": { - "line": 423, + "line": 462, "column": 28 }, "identifierName": "_properties" @@ -18921,15 +19929,15 @@ }, "property": { "type": "Identifier", - "start": 12907, - "end": 12921, + "start": 14369, + "end": 14383, "loc": { "start": { - "line": 423, + "line": 462, "column": 29 }, "end": { - "line": 423, + "line": 462, "column": 43 }, "identifierName": "hasOwnProperty" @@ -18941,15 +19949,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 12922, - "end": 12943, + "start": 14384, + "end": 14405, "loc": { "start": { - "line": 423, + "line": 462, "column": 44 }, "end": { - "line": 423, + "line": 462, "column": 65 } }, @@ -18963,143 +19971,143 @@ }, "consequent": { "type": "BlockStatement", - "start": 12946, - "end": 13177, + "start": 14408, + "end": 14639, "loc": { "start": { - "line": 423, + "line": 462, "column": 68 }, "end": { - "line": 429, + "line": 468, "column": 9 } }, "body": [ { "type": "IfStatement", - "start": 12958, - "end": 13053, + "start": 14420, + "end": 14515, "loc": { "start": { - "line": 424, + "line": 463, "column": 10 }, "end": { - "line": 426, + "line": 465, "column": 11 } }, "test": { "type": "BinaryExpression", - "start": 12962, - "end": 13019, + "start": 14424, + "end": 14481, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 71 } }, "left": { "type": "MemberExpression", - "start": 12962, - "end": 13012, + "start": 14424, + "end": 14474, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 64 } }, "object": { "type": "CallExpression", - "start": 12962, - "end": 13009, + "start": 14424, + "end": 14471, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 12962, - "end": 13007, + "start": 14424, + "end": 14469, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 59 } }, "object": { "type": "MemberExpression", - "start": 12962, - "end": 12998, + "start": 14424, + "end": 14460, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 50 } }, "object": { "type": "MemberExpression", - "start": 12962, - "end": 12978, + "start": 14424, + "end": 14440, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 30 } }, "object": { "type": "ThisExpression", - "start": 12962, - "end": 12966, + "start": 14424, + "end": 14428, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 18 } } }, "property": { "type": "Identifier", - "start": 12967, - "end": 12978, + "start": 14429, + "end": 14440, "loc": { "start": { - "line": 424, + "line": 463, "column": 19 }, "end": { - "line": 424, + "line": 463, "column": 30 }, "identifierName": "_properties" @@ -19110,15 +20118,15 @@ }, "property": { "type": "Identifier", - "start": 12979, - "end": 12998, + "start": 14441, + "end": 14460, "loc": { "start": { - "line": 424, + "line": 463, "column": 31 }, "end": { - "line": 424, + "line": 463, "column": 50 }, "identifierName": "playerCivilizations" @@ -19129,15 +20137,15 @@ }, "property": { "type": "Identifier", - "start": 12999, - "end": 13007, + "start": 14461, + "end": 14469, "loc": { "start": { - "line": 424, + "line": 463, "column": 51 }, "end": { - "line": 424, + "line": 463, "column": 59 }, "identifierName": "getArray" @@ -19150,15 +20158,15 @@ }, "property": { "type": "Identifier", - "start": 13010, - "end": 13011, + "start": 14472, + "end": 14473, "loc": { "start": { - "line": 424, + "line": 463, "column": 62 }, "end": { - "line": 424, + "line": 463, "column": 63 }, "identifierName": "i" @@ -19170,15 +20178,15 @@ "operator": "===", "right": { "type": "StringLiteral", - "start": 13017, - "end": 13019, + "start": 14479, + "end": 14481, "loc": { "start": { - "line": 424, + "line": 463, "column": 69 }, "end": { - "line": 424, + "line": 463, "column": 71 } }, @@ -19191,30 +20199,30 @@ }, "consequent": { "type": "BlockStatement", - "start": 13021, - "end": 13053, + "start": 14483, + "end": 14515, "loc": { "start": { - "line": 424, + "line": 463, "column": 73 }, "end": { - "line": 426, + "line": 465, "column": 11 } }, "body": [ { "type": "BreakStatement", - "start": 13035, - "end": 13041, + "start": 14497, + "end": 14503, "loc": { "start": { - "line": 425, + "line": 464, "column": 12 }, "end": { - "line": 425, + "line": 464, "column": 18 } }, @@ -19227,58 +20235,58 @@ }, { "type": "ExpressionStatement", - "start": 13064, - "end": 13166, + "start": 14526, + "end": 14628, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 112 } }, "expression": { "type": "AssignmentExpression", - "start": 13064, - "end": 13165, + "start": 14526, + "end": 14627, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 111 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 13064, - "end": 13083, + "start": 14526, + "end": 14545, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 29 } }, "object": { "type": "Identifier", - "start": 13064, - "end": 13070, + "start": 14526, + "end": 14532, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 16 }, "identifierName": "player" @@ -19287,15 +20295,15 @@ }, "property": { "type": "Identifier", - "start": 13071, - "end": 13083, + "start": 14533, + "end": 14545, "loc": { "start": { - "line": 427, + "line": 466, "column": 17 }, "end": { - "line": 427, + "line": 466, "column": 29 }, "identifierName": "civilization" @@ -19306,58 +20314,58 @@ }, "right": { "type": "CallExpression", - "start": 13086, - "end": 13165, + "start": 14548, + "end": 14627, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 111 } }, "callee": { "type": "MemberExpression", - "start": 13086, - "end": 13113, + "start": 14548, + "end": 14575, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 59 } }, "object": { "type": "ThisExpression", - "start": 13086, - "end": 13090, + "start": 14548, + "end": 14552, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 36 } } }, "property": { "type": "Identifier", - "start": 13091, - "end": 13113, + "start": 14553, + "end": 14575, "loc": { "start": { - "line": 427, + "line": 466, "column": 37 }, "end": { - "line": 427, + "line": 466, "column": 59 }, "identifierName": "_beautifyPropertyValue" @@ -19369,100 +20377,100 @@ "arguments": [ { "type": "MemberExpression", - "start": 13114, - "end": 13164, + "start": 14576, + "end": 14626, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 110 } }, "object": { "type": "CallExpression", - "start": 13114, - "end": 13161, + "start": 14576, + "end": 14623, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 107 } }, "callee": { "type": "MemberExpression", - "start": 13114, - "end": 13159, + "start": 14576, + "end": 14621, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 105 } }, "object": { "type": "MemberExpression", - "start": 13114, - "end": 13150, + "start": 14576, + "end": 14612, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 96 } }, "object": { "type": "MemberExpression", - "start": 13114, - "end": 13130, + "start": 14576, + "end": 14592, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 76 } }, "object": { "type": "ThisExpression", - "start": 13114, - "end": 13118, + "start": 14576, + "end": 14580, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 64 } } }, "property": { "type": "Identifier", - "start": 13119, - "end": 13130, + "start": 14581, + "end": 14592, "loc": { "start": { - "line": 427, + "line": 466, "column": 65 }, "end": { - "line": 427, + "line": 466, "column": 76 }, "identifierName": "_properties" @@ -19473,15 +20481,15 @@ }, "property": { "type": "Identifier", - "start": 13131, - "end": 13150, + "start": 14593, + "end": 14612, "loc": { "start": { - "line": 427, + "line": 466, "column": 77 }, "end": { - "line": 427, + "line": 466, "column": 96 }, "identifierName": "playerCivilizations" @@ -19492,15 +20500,15 @@ }, "property": { "type": "Identifier", - "start": 13151, - "end": 13159, + "start": 14613, + "end": 14621, "loc": { "start": { - "line": 427, + "line": 466, "column": 97 }, "end": { - "line": 427, + "line": 466, "column": 105 }, "identifierName": "getArray" @@ -19513,15 +20521,15 @@ }, "property": { "type": "Identifier", - "start": 13162, - "end": 13163, + "start": 14624, + "end": 14625, "loc": { "start": { - "line": 427, + "line": 466, "column": 108 }, "end": { - "line": 427, + "line": 466, "column": 109 }, "identifierName": "i" @@ -19539,57 +20547,57 @@ }, "alternate": { "type": "IfStatement", - "start": 13183, - "end": 13402, + "start": 14645, + "end": 14998, "loc": { "start": { - "line": 429, + "line": 468, "column": 15 }, "end": { - "line": 432, + "line": 475, "column": 9 } }, "test": { "type": "LogicalExpression", - "start": 13187, - "end": 13252, + "start": 14649, + "end": 14714, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 84 } }, "left": { "type": "BinaryExpression", - "start": 13187, - "end": 13194, + "start": 14649, + "end": 14656, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 26 } }, "left": { "type": "Identifier", - "start": 13187, - "end": 13188, + "start": 14649, + "end": 14650, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 20 }, "identifierName": "i" @@ -19599,15 +20607,15 @@ "operator": "===", "right": { "type": "NumericLiteral", - "start": 13193, - "end": 13194, + "start": 14655, + "end": 14656, "loc": { "start": { - "line": 429, + "line": 468, "column": 25 }, "end": { - "line": 429, + "line": 468, "column": 26 } }, @@ -19621,72 +20629,72 @@ "operator": "&&", "right": { "type": "CallExpression", - "start": 13198, - "end": 13252, + "start": 14660, + "end": 14714, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 84 } }, "callee": { "type": "MemberExpression", - "start": 13198, - "end": 13229, + "start": 14660, + "end": 14691, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 61 } }, "object": { "type": "MemberExpression", - "start": 13198, - "end": 13214, + "start": 14660, + "end": 14676, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 46 } }, "object": { "type": "ThisExpression", - "start": 13198, - "end": 13202, + "start": 14660, + "end": 14664, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 34 } } }, "property": { "type": "Identifier", - "start": 13203, - "end": 13214, + "start": 14665, + "end": 14676, "loc": { "start": { - "line": 429, + "line": 468, "column": 35 }, "end": { - "line": 429, + "line": 468, "column": 46 }, "identifierName": "_properties" @@ -19697,15 +20705,15 @@ }, "property": { "type": "Identifier", - "start": 13215, - "end": 13229, + "start": 14677, + "end": 14691, "loc": { "start": { - "line": 429, + "line": 468, "column": 47 }, "end": { - "line": 429, + "line": 468, "column": 61 }, "identifierName": "hasOwnProperty" @@ -19717,15 +20725,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 13230, - "end": 13251, + "start": 14692, + "end": 14713, "loc": { "start": { - "line": 429, + "line": 468, "column": 62 }, "end": { - "line": 429, + "line": 468, "column": 83 } }, @@ -19740,343 +20748,497 @@ }, "consequent": { "type": "BlockStatement", - "start": 13254, - "end": 13402, + "start": 14716, + "end": 14998, "loc": { "start": { - "line": 429, + "line": 468, "column": 86 }, "end": { - "line": 432, + "line": 475, "column": 9 } }, "body": [ { - "type": "ExpressionStatement", - "start": 13266, - "end": 13392, + "type": "TryStatement", + "start": 14728, + "end": 14988, "loc": { "start": { - "line": 430, + "line": 469, "column": 10 }, "end": { - "line": 431, - "column": 75 + "line": 474, + "column": 11 } }, - "expression": { - "type": "AssignmentExpression", - "start": 13266, - "end": 13391, + "block": { + "type": "BlockStatement", + "start": 14732, + "end": 14886, "loc": { "start": { - "line": 430, - "column": 10 + "line": 469, + "column": 14 }, "end": { - "line": 431, - "column": 74 + "line": 472, + "column": 11 } }, - "operator": "=", - "left": { - "type": "MemberExpression", - "start": 13266, - "end": 13285, - "loc": { - "start": { - "line": 430, - "column": 10 - }, - "end": { - "line": 430, - "column": 29 - } - }, - "object": { - "type": "Identifier", - "start": 13266, - "end": 13272, - "loc": { - "start": { - "line": 430, - "column": 10 - }, - "end": { - "line": 430, - "column": 16 - }, - "identifierName": "player" - }, - "name": "player" - }, - "property": { - "type": "Identifier", - "start": 13273, - "end": 13285, - "loc": { - "start": { - "line": 430, - "column": 17 - }, - "end": { - "line": 430, - "column": 29 - }, - "identifierName": "civilization" - }, - "name": "civilization" - }, - "computed": false - }, - "right": { - "type": "CallExpression", - "start": 13288, - "end": 13391, - "loc": { - "start": { - "line": 430, - "column": 32 - }, - "end": { - "line": 431, - "column": 74 - } - }, - "callee": { - "type": "MemberExpression", - "start": 13288, - "end": 13315, + "body": [ + { + "type": "ExpressionStatement", + "start": 14746, + "end": 14874, "loc": { "start": { - "line": 430, - "column": 32 + "line": 470, + "column": 12 }, "end": { - "line": 430, - "column": 59 - } - }, - "object": { - "type": "ThisExpression", - "start": 13288, - "end": 13292, - "loc": { - "start": { - "line": 430, - "column": 32 - }, - "end": { - "line": 430, - "column": 36 - } + "line": 471, + "column": 77 } }, - "property": { - "type": "Identifier", - "start": 13293, - "end": 13315, - "loc": { - "start": { - "line": 430, - "column": 37 - }, - "end": { - "line": 430, - "column": 59 - }, - "identifierName": "_beautifyPropertyValue" - }, - "name": "_beautifyPropertyValue" - }, - "computed": false - }, - "arguments": [ - { - "type": "CallExpression", - "start": 13329, - "end": 13390, + "expression": { + "type": "AssignmentExpression", + "start": 14746, + "end": 14873, "loc": { "start": { - "line": 431, + "line": 470, "column": 12 }, "end": { - "line": 431, - "column": 73 + "line": 471, + "column": 76 } }, - "callee": { + "operator": "=", + "left": { "type": "MemberExpression", - "start": 13329, - "end": 13374, + "start": 14746, + "end": 14765, "loc": { "start": { - "line": 431, + "line": 470, "column": 12 }, "end": { - "line": 431, - "column": 57 + "line": 470, + "column": 31 } }, "object": { - "type": "MemberExpression", - "start": 13329, - "end": 13365, + "type": "Identifier", + "start": 14746, + "end": 14752, "loc": { "start": { - "line": 431, + "line": 470, "column": 12 }, "end": { - "line": 431, - "column": 48 - } - }, - "object": { - "type": "MemberExpression", - "start": 13329, - "end": 13345, - "loc": { - "start": { - "line": 431, - "column": 12 - }, - "end": { - "line": 431, - "column": 28 - } - }, - "object": { - "type": "ThisExpression", - "start": 13329, - "end": 13333, - "loc": { - "start": { - "line": 431, - "column": 12 - }, - "end": { - "line": 431, - "column": 16 - } - } - }, - "property": { - "type": "Identifier", - "start": 13334, - "end": 13345, - "loc": { - "start": { - "line": 431, - "column": 17 - }, - "end": { - "line": 431, - "column": 28 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 13346, - "end": 13365, - "loc": { - "start": { - "line": 431, - "column": 29 - }, - "end": { - "line": 431, - "column": 48 - }, - "identifierName": "player1Civilization" + "line": 470, + "column": 18 }, - "name": "player1Civilization" + "identifierName": "player" }, - "computed": false + "name": "player" }, "property": { "type": "Identifier", - "start": 13366, - "end": 13374, + "start": 14753, + "end": 14765, "loc": { "start": { - "line": 431, - "column": 49 + "line": 470, + "column": 19 }, "end": { - "line": 431, - "column": 57 + "line": 470, + "column": 31 }, - "identifierName": "getValue" + "identifierName": "civilization" }, - "name": "getValue" + "name": "civilization" }, "computed": false }, - "arguments": [ - { + "right": { + "type": "CallExpression", + "start": 14768, + "end": 14873, + "loc": { + "start": { + "line": 470, + "column": 34 + }, + "end": { + "line": 471, + "column": 76 + } + }, + "callee": { "type": "MemberExpression", - "start": 13375, - "end": 13389, + "start": 14768, + "end": 14795, "loc": { "start": { - "line": 431, - "column": 58 + "line": 470, + "column": 34 }, "end": { - "line": 431, - "column": 72 + "line": 470, + "column": 61 } }, "object": { "type": "ThisExpression", - "start": 13375, - "end": 13379, + "start": 14768, + "end": 14772, "loc": { "start": { - "line": 431, - "column": 58 + "line": 470, + "column": 34 }, "end": { - "line": 431, - "column": 62 + "line": 470, + "column": 38 } } }, "property": { "type": "Identifier", - "start": 13380, - "end": 13389, + "start": 14773, + "end": 14795, "loc": { "start": { - "line": 431, - "column": 63 + "line": 470, + "column": 39 }, "end": { - "line": 431, - "column": 72 + "line": 470, + "column": 61 }, - "identifierName": "_saveData" + "identifierName": "_beautifyPropertyValue" }, - "name": "_saveData" + "name": "_beautifyPropertyValue" }, "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 14811, + "end": 14872, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 75 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14811, + "end": 14856, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 14811, + "end": 14847, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 14811, + "end": 14827, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 14811, + "end": 14815, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 14816, + "end": 14827, + "loc": { + "start": { + "line": 471, + "column": 19 + }, + "end": { + "line": 471, + "column": 30 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14828, + "end": 14847, + "loc": { + "start": { + "line": 471, + "column": 31 + }, + "end": { + "line": 471, + "column": 50 + }, + "identifierName": "player1Civilization" + }, + "name": "player1Civilization" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14848, + "end": 14856, + "loc": { + "start": { + "line": 471, + "column": 51 + }, + "end": { + "line": 471, + "column": 59 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 14857, + "end": 14871, + "loc": { + "start": { + "line": 471, + "column": 60 + }, + "end": { + "line": 471, + "column": 74 + } + }, + "object": { + "type": "ThisExpression", + "start": 14857, + "end": 14861, + "loc": { + "start": { + "line": 471, + "column": 60 + }, + "end": { + "line": 471, + "column": 64 + } + } + }, + "property": { + "type": "Identifier", + "start": 14862, + "end": 14871, + "loc": { + "start": { + "line": 471, + "column": 65 + }, + "end": { + "line": 471, + "column": 74 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] + } + ] + } + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 14887, + "end": 14988, + "loc": { + "start": { + "line": 472, + "column": 12 + }, + "end": { + "line": 474, + "column": 11 + } + }, + "param": { + "type": "Identifier", + "start": 14894, + "end": 14895, + "loc": { + "start": { + "line": 472, + "column": 19 + }, + "end": { + "line": 472, + "column": 20 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 14897, + "end": 14988, + "loc": { + "start": { + "line": 472, + "column": 22 + }, + "end": { + "line": 474, + "column": 11 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 14911, + "end": 14976, + "loc": { + "start": { + "line": 473, + "column": 12 + }, + "end": { + "line": 473, + "column": 77 } - ] + }, + "argument": { + "type": "NewExpression", + "start": 14917, + "end": 14975, + "loc": { + "start": { + "line": 473, + "column": 18 + }, + "end": { + "line": 473, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 14921, + "end": 14931, + "loc": { + "start": { + "line": 473, + "column": 22 + }, + "end": { + "line": 473, + "column": 32 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 14932, + "end": 14974, + "loc": { + "start": { + "line": 473, + "column": 33 + }, + "end": { + "line": 473, + "column": 75 + } + }, + "extra": { + "rawValue": "Failure parsing save at property players", + "raw": "'Failure parsing save at property players'" + }, + "value": "Failure parsing save at property players" + } + ] + } } - ] + ], + "directives": [] } - } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -20086,86 +21248,86 @@ }, { "type": "ExpressionStatement", - "start": 13412, - "end": 13439, + "start": 15008, + "end": 15035, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 35 } }, "expression": { "type": "CallExpression", - "start": 13412, - "end": 13438, + "start": 15008, + "end": 15034, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 34 } }, "callee": { "type": "MemberExpression", - "start": 13412, - "end": 13430, + "start": 15008, + "end": 15026, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 26 } }, "object": { "type": "MemberExpression", - "start": 13412, - "end": 13425, + "start": 15008, + "end": 15021, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 13412, - "end": 13416, + "start": 15008, + "end": 15012, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 12 } } }, "property": { "type": "Identifier", - "start": 13417, - "end": 13425, + "start": 15013, + "end": 15021, "loc": { "start": { - "line": 434, + "line": 477, "column": 13 }, "end": { - "line": 434, + "line": 477, "column": 21 }, "identifierName": "_players" @@ -20176,15 +21338,15 @@ }, "property": { "type": "Identifier", - "start": 13426, - "end": 13430, + "start": 15022, + "end": 15026, "loc": { "start": { - "line": 434, + "line": 477, "column": 22 }, "end": { - "line": 434, + "line": 477, "column": 26 }, "identifierName": "push" @@ -20196,15 +21358,15 @@ "arguments": [ { "type": "Identifier", - "start": 13431, - "end": 13437, + "start": 15027, + "end": 15033, "loc": { "start": { - "line": 434, + "line": 477, "column": 27 }, "end": { - "line": 434, + "line": 477, "column": 33 }, "identifierName": "player" @@ -20225,58 +21387,58 @@ }, { "type": "ReturnStatement", - "start": 13459, - "end": 13480, + "start": 15055, + "end": 15076, "loc": { "start": { - "line": 438, + "line": 481, "column": 4 }, "end": { - "line": 438, + "line": 481, "column": 25 } }, "argument": { "type": "MemberExpression", - "start": 13466, - "end": 13479, + "start": 15062, + "end": 15075, "loc": { "start": { - "line": 438, + "line": 481, "column": 11 }, "end": { - "line": 438, + "line": 481, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 13466, - "end": 13470, + "start": 15062, + "end": 15066, "loc": { "start": { - "line": 438, + "line": 481, "column": 11 }, "end": { - "line": 438, + "line": 481, "column": 15 } } }, "property": { "type": "Identifier", - "start": 13471, - "end": 13479, + "start": 15067, + "end": 15075, "loc": { "start": { - "line": 438, + "line": 481, "column": 16 }, "end": { - "line": 438, + "line": 481, "column": 24 }, "identifierName": "_players" @@ -20293,16 +21455,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n ", - "start": 11956, - "end": 12388, + "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 13357, + "end": 13850, "loc": { "start": { - "line": 399, + "line": 437, "column": 2 }, "end": { - "line": 407, + "line": 446, "column": 5 } } @@ -20311,16 +21473,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13488, - "end": 13533, + "value": "*\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15084, + "end": 15190, "loc": { "start": { - "line": 441, + "line": 484, "column": 2 }, "end": { - "line": 444, + "line": 488, "column": 5 } } @@ -20329,30 +21491,30 @@ }, { "type": "ClassMethod", - "start": 13536, - "end": 13607, + "start": 15193, + "end": 15264, "loc": { "start": { - "line": 445, + "line": 489, "column": 2 }, "end": { - "line": 447, + "line": 491, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 13540, - "end": 13548, + "start": 15197, + "end": 15205, "loc": { "start": { - "line": 445, + "line": 489, "column": 6 }, "end": { - "line": 445, + "line": 489, "column": 14 }, "identifierName": "maxTurns" @@ -20368,87 +21530,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 13551, - "end": 13607, + "start": 15208, + "end": 15264, "loc": { "start": { - "line": 445, + "line": 489, "column": 17 }, "end": { - "line": 447, + "line": 491, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 13557, - "end": 13603, + "start": 15214, + "end": 15260, "loc": { "start": { - "line": 446, + "line": 490, "column": 4 }, "end": { - "line": 446, + "line": 490, "column": 50 } }, "argument": { "type": "CallExpression", - "start": 13564, - "end": 13602, + "start": 15221, + "end": 15259, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 49 } }, "callee": { "type": "MemberExpression", - "start": 13564, - "end": 13590, + "start": 15221, + "end": 15247, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 13564, - "end": 13568, + "start": 15221, + "end": 15225, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 15 } } }, "property": { "type": "Identifier", - "start": 13569, - "end": 13590, + "start": 15226, + "end": 15247, "loc": { "start": { - "line": 446, + "line": 490, "column": 16 }, "end": { - "line": 446, + "line": 490, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -20460,15 +21622,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 13591, - "end": 13601, + "start": 15248, + "end": 15258, "loc": { "start": { - "line": 446, + "line": 490, "column": 38 }, "end": { - "line": 446, + "line": 490, "column": 48 } }, @@ -20488,16 +21650,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13488, - "end": 13533, + "value": "*\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15084, + "end": 15190, "loc": { "start": { - "line": 441, + "line": 484, "column": 2 }, "end": { - "line": 444, + "line": 488, "column": 5 } } @@ -20507,15 +21669,15 @@ { "type": "CommentBlock", "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13611, - "end": 13656, + "start": 15268, + "end": 15313, "loc": { "start": { - "line": 449, + "line": 493, "column": 2 }, "end": { - "line": 452, + "line": 496, "column": 5 } } @@ -20524,30 +21686,30 @@ }, { "type": "ClassMethod", - "start": 13659, - "end": 13753, + "start": 15316, + "end": 15410, "loc": { "start": { - "line": 453, + "line": 497, "column": 2 }, "end": { - "line": 455, + "line": 499, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 13663, - "end": 13671, + "start": 15320, + "end": 15328, "loc": { "start": { - "line": 453, + "line": 497, "column": 6 }, "end": { - "line": 453, + "line": 497, "column": 14 }, "identifierName": "maxTurns" @@ -20563,15 +21725,15 @@ "params": [ { "type": "Identifier", - "start": 13672, - "end": 13680, + "start": 15329, + "end": 15337, "loc": { "start": { - "line": 453, + "line": 497, "column": 15 }, "end": { - "line": 453, + "line": 497, "column": 23 }, "identifierName": "newValue" @@ -20581,115 +21743,115 @@ ], "body": { "type": "BlockStatement", - "start": 13682, - "end": 13753, + "start": 15339, + "end": 15410, "loc": { "start": { - "line": 453, + "line": 497, "column": 25 }, "end": { - "line": 455, + "line": 499, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 13688, - "end": 13749, + "start": 15345, + "end": 15406, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 65 } }, "expression": { "type": "CallExpression", - "start": 13688, - "end": 13748, + "start": 15345, + "end": 15405, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 13688, - "end": 13722, + "start": 15345, + "end": 15379, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 38 } }, "object": { "type": "MemberExpression", - "start": 13688, - "end": 13713, + "start": 15345, + "end": 15370, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 29 } }, "object": { "type": "MemberExpression", - "start": 13688, - "end": 13704, + "start": 15345, + "end": 15361, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 13688, - "end": 13692, + "start": 15345, + "end": 15349, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 8 } } }, "property": { "type": "Identifier", - "start": 13693, - "end": 13704, + "start": 15350, + "end": 15361, "loc": { "start": { - "line": 454, + "line": 498, "column": 9 }, "end": { - "line": 454, + "line": 498, "column": 20 }, "identifierName": "_properties" @@ -20700,15 +21862,15 @@ }, "property": { "type": "Identifier", - "start": 13705, - "end": 13713, + "start": 15362, + "end": 15370, "loc": { "start": { - "line": 454, + "line": 498, "column": 21 }, "end": { - "line": 454, + "line": 498, "column": 29 }, "identifierName": "maxTurns" @@ -20719,15 +21881,15 @@ }, "property": { "type": "Identifier", - "start": 13714, - "end": 13722, + "start": 15371, + "end": 15379, "loc": { "start": { - "line": 454, + "line": 498, "column": 30 }, "end": { - "line": 454, + "line": 498, "column": 38 }, "identifierName": "setValue" @@ -20739,44 +21901,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 13723, - "end": 13737, + "start": 15380, + "end": 15394, "loc": { "start": { - "line": 454, + "line": 498, "column": 39 }, "end": { - "line": 454, + "line": 498, "column": 53 } }, "object": { "type": "ThisExpression", - "start": 13723, - "end": 13727, + "start": 15380, + "end": 15384, "loc": { "start": { - "line": 454, + "line": 498, "column": 39 }, "end": { - "line": 454, + "line": 498, "column": 43 } } }, "property": { "type": "Identifier", - "start": 13728, - "end": 13737, + "start": 15385, + "end": 15394, "loc": { "start": { - "line": 454, + "line": 498, "column": 44 }, "end": { - "line": 454, + "line": 498, "column": 53 }, "identifierName": "_saveData" @@ -20787,15 +21949,15 @@ }, { "type": "Identifier", - "start": 13739, - "end": 13747, + "start": 15396, + "end": 15404, "loc": { "start": { - "line": 454, + "line": 498, "column": 55 }, "end": { - "line": 454, + "line": 498, "column": 63 }, "identifierName": "newValue" @@ -20813,15 +21975,15 @@ { "type": "CommentBlock", "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13611, - "end": 13656, + "start": 15268, + "end": 15313, "loc": { "start": { - "line": 449, + "line": 493, "column": 2 }, "end": { - "line": 452, + "line": 496, "column": 5 } } @@ -20830,16 +21992,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 13757, - "end": 13936, + "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15414, + "end": 15654, "loc": { "start": { - "line": 457, + "line": 501, "column": 2 }, "end": { - "line": 461, + "line": 506, "column": 5 } } @@ -20848,30 +22010,30 @@ }, { "type": "ClassMethod", - "start": 13939, - "end": 14024, + "start": 15657, + "end": 15742, "loc": { "start": { - "line": 462, + "line": 507, "column": 2 }, "end": { - "line": 464, + "line": 509, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 13943, - "end": 13958, + "start": 15661, + "end": 15676, "loc": { "start": { - "line": 462, + "line": 507, "column": 6 }, "end": { - "line": 462, + "line": 507, "column": 21 }, "identifierName": "turnTimerLength" @@ -20887,87 +22049,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 13961, - "end": 14024, + "start": 15679, + "end": 15742, "loc": { "start": { - "line": 462, + "line": 507, "column": 24 }, "end": { - "line": 464, + "line": 509, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 13967, - "end": 14020, + "start": 15685, + "end": 15738, "loc": { "start": { - "line": 463, + "line": 508, "column": 4 }, "end": { - "line": 463, + "line": 508, "column": 57 } }, "argument": { "type": "CallExpression", - "start": 13974, - "end": 14019, + "start": 15692, + "end": 15737, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 13974, - "end": 14000, + "start": 15692, + "end": 15718, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 13974, - "end": 13978, + "start": 15692, + "end": 15696, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 15 } } }, "property": { "type": "Identifier", - "start": 13979, - "end": 14000, + "start": 15697, + "end": 15718, "loc": { "start": { - "line": 463, + "line": 508, "column": 16 }, "end": { - "line": 463, + "line": 508, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -20979,15 +22141,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 14001, - "end": 14018, + "start": 15719, + "end": 15736, "loc": { "start": { - "line": 463, + "line": 508, "column": 38 }, "end": { - "line": 463, + "line": 508, "column": 55 } }, @@ -21007,16 +22169,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 13757, - "end": 13936, + "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15414, + "end": 15654, "loc": { "start": { - "line": 457, + "line": 501, "column": 2 }, "end": { - "line": 461, + "line": 506, "column": 5 } } @@ -21026,15 +22188,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 14028, - "end": 14207, + "start": 15746, + "end": 15925, "loc": { "start": { - "line": 466, + "line": 511, "column": 2 }, "end": { - "line": 470, + "line": 515, "column": 5 } } @@ -21043,30 +22205,30 @@ }, { "type": "ClassMethod", - "start": 14210, - "end": 14318, + "start": 15928, + "end": 16036, "loc": { "start": { - "line": 471, + "line": 516, "column": 2 }, "end": { - "line": 473, + "line": 518, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14214, - "end": 14229, + "start": 15932, + "end": 15947, "loc": { "start": { - "line": 471, + "line": 516, "column": 6 }, "end": { - "line": 471, + "line": 516, "column": 21 }, "identifierName": "turnTimerLength" @@ -21082,15 +22244,15 @@ "params": [ { "type": "Identifier", - "start": 14230, - "end": 14238, + "start": 15948, + "end": 15956, "loc": { "start": { - "line": 471, + "line": 516, "column": 22 }, "end": { - "line": 471, + "line": 516, "column": 30 }, "identifierName": "newValue" @@ -21100,115 +22262,115 @@ ], "body": { "type": "BlockStatement", - "start": 14240, - "end": 14318, + "start": 15958, + "end": 16036, "loc": { "start": { - "line": 471, + "line": 516, "column": 32 }, "end": { - "line": 473, + "line": 518, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14246, - "end": 14314, + "start": 15964, + "end": 16032, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 72 } }, "expression": { "type": "CallExpression", - "start": 14246, - "end": 14313, + "start": 15964, + "end": 16031, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 71 } }, "callee": { "type": "MemberExpression", - "start": 14246, - "end": 14287, + "start": 15964, + "end": 16005, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 14246, - "end": 14278, + "start": 15964, + "end": 15996, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 36 } }, "object": { "type": "MemberExpression", - "start": 14246, - "end": 14262, + "start": 15964, + "end": 15980, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 14246, - "end": 14250, + "start": 15964, + "end": 15968, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 8 } } }, "property": { "type": "Identifier", - "start": 14251, - "end": 14262, + "start": 15969, + "end": 15980, "loc": { "start": { - "line": 472, + "line": 517, "column": 9 }, "end": { - "line": 472, + "line": 517, "column": 20 }, "identifierName": "_properties" @@ -21219,15 +22381,15 @@ }, "property": { "type": "Identifier", - "start": 14263, - "end": 14278, + "start": 15981, + "end": 15996, "loc": { "start": { - "line": 472, + "line": 517, "column": 21 }, "end": { - "line": 472, + "line": 517, "column": 36 }, "identifierName": "turnTimerLength" @@ -21238,15 +22400,15 @@ }, "property": { "type": "Identifier", - "start": 14279, - "end": 14287, + "start": 15997, + "end": 16005, "loc": { "start": { - "line": 472, + "line": 517, "column": 37 }, "end": { - "line": 472, + "line": 517, "column": 45 }, "identifierName": "setValue" @@ -21258,44 +22420,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 14288, - "end": 14302, + "start": 16006, + "end": 16020, "loc": { "start": { - "line": 472, + "line": 517, "column": 46 }, "end": { - "line": 472, + "line": 517, "column": 60 } }, "object": { "type": "ThisExpression", - "start": 14288, - "end": 14292, + "start": 16006, + "end": 16010, "loc": { "start": { - "line": 472, + "line": 517, "column": 46 }, "end": { - "line": 472, + "line": 517, "column": 50 } } }, "property": { "type": "Identifier", - "start": 14293, - "end": 14302, + "start": 16011, + "end": 16020, "loc": { "start": { - "line": 472, + "line": 517, "column": 51 }, "end": { - "line": 472, + "line": 517, "column": 60 }, "identifierName": "_saveData" @@ -21306,15 +22468,15 @@ }, { "type": "Identifier", - "start": 14304, - "end": 14312, + "start": 16022, + "end": 16030, "loc": { "start": { - "line": 472, + "line": 517, "column": 62 }, "end": { - "line": 472, + "line": 517, "column": 70 }, "identifierName": "newValue" @@ -21332,15 +22494,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 14028, - "end": 14207, + "start": 15746, + "end": 15925, "loc": { "start": { - "line": 466, + "line": 511, "column": 2 }, "end": { - "line": 470, + "line": 515, "column": 5 } } @@ -21349,16 +22511,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n ", - "start": 14322, - "end": 14633, + "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16040, + "end": 16412, "loc": { "start": { - "line": 475, + "line": 520, "column": 2 }, "end": { - "line": 481, + "line": 527, "column": 5 } } @@ -21367,30 +22529,30 @@ }, { "type": "ClassMethod", - "start": 14636, - "end": 14713, + "start": 16415, + "end": 16492, "loc": { "start": { - "line": 482, + "line": 528, "column": 2 }, "end": { - "line": 484, + "line": 530, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14640, - "end": 14651, + "start": 16419, + "end": 16430, "loc": { "start": { - "line": 482, + "line": 528, "column": 6 }, "end": { - "line": 482, + "line": 528, "column": 17 }, "identifierName": "privateGame" @@ -21406,87 +22568,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 14654, - "end": 14713, + "start": 16433, + "end": 16492, "loc": { "start": { - "line": 482, + "line": 528, "column": 20 }, "end": { - "line": 484, + "line": 530, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 14660, - "end": 14709, + "start": 16439, + "end": 16488, "loc": { "start": { - "line": 483, + "line": 529, "column": 4 }, "end": { - "line": 483, + "line": 529, "column": 53 } }, "argument": { "type": "CallExpression", - "start": 14667, - "end": 14708, + "start": 16446, + "end": 16487, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 14667, - "end": 14693, + "start": 16446, + "end": 16472, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 14667, - "end": 14671, + "start": 16446, + "end": 16450, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 15 } } }, "property": { "type": "Identifier", - "start": 14672, - "end": 14693, + "start": 16451, + "end": 16472, "loc": { "start": { - "line": 483, + "line": 529, "column": 16 }, "end": { - "line": 483, + "line": 529, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -21498,15 +22660,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 14694, - "end": 14707, + "start": 16473, + "end": 16486, "loc": { "start": { - "line": 483, + "line": 529, "column": 38 }, "end": { - "line": 483, + "line": 529, "column": 51 } }, @@ -21526,16 +22688,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n ", - "start": 14322, - "end": 14633, + "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16040, + "end": 16412, "loc": { "start": { - "line": 475, + "line": 520, "column": 2 }, "end": { - "line": 481, + "line": 527, "column": 5 } } @@ -21545,15 +22707,15 @@ { "type": "CommentBlock", "value": "*\n * Private setting for multiplayer games.\n * @type {boolean}\n ", - "start": 14717, - "end": 14791, + "start": 16496, + "end": 16570, "loc": { "start": { - "line": 486, + "line": 532, "column": 2 }, "end": { - "line": 489, + "line": 535, "column": 5 } } @@ -21562,30 +22724,30 @@ }, { "type": "ClassMethod", - "start": 14794, - "end": 14894, + "start": 16573, + "end": 16673, "loc": { "start": { - "line": 490, + "line": 536, "column": 2 }, "end": { - "line": 492, + "line": 538, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14798, - "end": 14809, + "start": 16577, + "end": 16588, "loc": { "start": { - "line": 490, + "line": 536, "column": 6 }, "end": { - "line": 490, + "line": 536, "column": 17 }, "identifierName": "privateGame" @@ -21601,15 +22763,15 @@ "params": [ { "type": "Identifier", - "start": 14810, - "end": 14818, + "start": 16589, + "end": 16597, "loc": { "start": { - "line": 490, + "line": 536, "column": 18 }, "end": { - "line": 490, + "line": 536, "column": 26 }, "identifierName": "newValue" @@ -21619,115 +22781,115 @@ ], "body": { "type": "BlockStatement", - "start": 14820, - "end": 14894, + "start": 16599, + "end": 16673, "loc": { "start": { - "line": 490, + "line": 536, "column": 28 }, "end": { - "line": 492, + "line": 538, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14826, - "end": 14890, + "start": 16605, + "end": 16669, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 68 } }, "expression": { "type": "CallExpression", - "start": 14826, - "end": 14889, + "start": 16605, + "end": 16668, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 14826, - "end": 14863, + "start": 16605, + "end": 16642, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 41 } }, "object": { "type": "MemberExpression", - "start": 14826, - "end": 14854, + "start": 16605, + "end": 16633, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 32 } }, "object": { "type": "MemberExpression", - "start": 14826, - "end": 14842, + "start": 16605, + "end": 16621, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 14826, - "end": 14830, + "start": 16605, + "end": 16609, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 8 } } }, "property": { "type": "Identifier", - "start": 14831, - "end": 14842, + "start": 16610, + "end": 16621, "loc": { "start": { - "line": 491, + "line": 537, "column": 9 }, "end": { - "line": 491, + "line": 537, "column": 20 }, "identifierName": "_properties" @@ -21738,15 +22900,15 @@ }, "property": { "type": "Identifier", - "start": 14843, - "end": 14854, + "start": 16622, + "end": 16633, "loc": { "start": { - "line": 491, + "line": 537, "column": 21 }, "end": { - "line": 491, + "line": 537, "column": 32 }, "identifierName": "privateGame" @@ -21757,15 +22919,15 @@ }, "property": { "type": "Identifier", - "start": 14855, - "end": 14863, + "start": 16634, + "end": 16642, "loc": { "start": { - "line": 491, + "line": 537, "column": 33 }, "end": { - "line": 491, + "line": 537, "column": 41 }, "identifierName": "setValue" @@ -21777,44 +22939,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 14864, - "end": 14878, + "start": 16643, + "end": 16657, "loc": { "start": { - "line": 491, + "line": 537, "column": 42 }, "end": { - "line": 491, + "line": 537, "column": 56 } }, "object": { "type": "ThisExpression", - "start": 14864, - "end": 14868, + "start": 16643, + "end": 16647, "loc": { "start": { - "line": 491, + "line": 537, "column": 42 }, "end": { - "line": 491, + "line": 537, "column": 46 } } }, "property": { "type": "Identifier", - "start": 14869, - "end": 14878, + "start": 16648, + "end": 16657, "loc": { "start": { - "line": 491, + "line": 537, "column": 47 }, "end": { - "line": 491, + "line": 537, "column": 56 }, "identifierName": "_saveData" @@ -21825,15 +22987,15 @@ }, { "type": "Identifier", - "start": 14880, - "end": 14888, + "start": 16659, + "end": 16667, "loc": { "start": { - "line": 491, + "line": 537, "column": 58 }, "end": { - "line": 491, + "line": 537, "column": 66 }, "identifierName": "newValue" @@ -21851,15 +23013,15 @@ { "type": "CommentBlock", "value": "*\n * Private setting for multiplayer games.\n * @type {boolean}\n ", - "start": 14717, - "end": 14791, + "start": 16496, + "end": 16570, "loc": { "start": { - "line": 486, + "line": 532, "column": 2 }, "end": { - "line": 489, + "line": 535, "column": 5 } } @@ -21868,16 +23030,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 14898, - "end": 14947, + "value": "*\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16677, + "end": 16787, "loc": { "start": { - "line": 494, + "line": 540, "column": 2 }, "end": { - "line": 497, + "line": 544, "column": 5 } } @@ -21886,30 +23048,30 @@ }, { "type": "ClassMethod", - "start": 14950, - "end": 15027, + "start": 16790, + "end": 16867, "loc": { "start": { - "line": 498, + "line": 545, "column": 2 }, "end": { - "line": 500, + "line": 547, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14954, - "end": 14965, + "start": 16794, + "end": 16805, "loc": { "start": { - "line": 498, + "line": 545, "column": 6 }, "end": { - "line": 498, + "line": 545, "column": 17 }, "identifierName": "timeVictory" @@ -21925,87 +23087,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 14968, - "end": 15027, + "start": 16808, + "end": 16867, "loc": { "start": { - "line": 498, + "line": 545, "column": 20 }, "end": { - "line": 500, + "line": 547, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 14974, - "end": 15023, + "start": 16814, + "end": 16863, "loc": { "start": { - "line": 499, + "line": 546, "column": 4 }, "end": { - "line": 499, + "line": 546, "column": 53 } }, "argument": { "type": "CallExpression", - "start": 14981, - "end": 15022, + "start": 16821, + "end": 16862, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 14981, - "end": 15007, + "start": 16821, + "end": 16847, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 14981, - "end": 14985, + "start": 16821, + "end": 16825, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 15 } } }, "property": { "type": "Identifier", - "start": 14986, - "end": 15007, + "start": 16826, + "end": 16847, "loc": { "start": { - "line": 499, + "line": 546, "column": 16 }, "end": { - "line": 499, + "line": 546, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -22017,15 +23179,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15008, - "end": 15021, + "start": 16848, + "end": 16861, "loc": { "start": { - "line": 499, + "line": 546, "column": 38 }, "end": { - "line": 499, + "line": 546, "column": 51 } }, @@ -22045,16 +23207,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 14898, - "end": 14947, + "value": "*\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16677, + "end": 16787, "loc": { "start": { - "line": 494, + "line": 540, "column": 2 }, "end": { - "line": 497, + "line": 544, "column": 5 } } @@ -22064,15 +23226,15 @@ { "type": "CommentBlock", "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 15031, - "end": 15080, + "start": 16871, + "end": 16920, "loc": { "start": { - "line": 502, + "line": 549, "column": 2 }, "end": { - "line": 505, + "line": 552, "column": 5 } } @@ -22081,30 +23243,30 @@ }, { "type": "ClassMethod", - "start": 15083, - "end": 15183, + "start": 16923, + "end": 17023, "loc": { "start": { - "line": 506, + "line": 553, "column": 2 }, "end": { - "line": 508, + "line": 555, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15087, - "end": 15098, + "start": 16927, + "end": 16938, "loc": { "start": { - "line": 506, + "line": 553, "column": 6 }, "end": { - "line": 506, + "line": 553, "column": 17 }, "identifierName": "timeVictory" @@ -22120,15 +23282,15 @@ "params": [ { "type": "Identifier", - "start": 15099, - "end": 15107, + "start": 16939, + "end": 16947, "loc": { "start": { - "line": 506, + "line": 553, "column": 18 }, "end": { - "line": 506, + "line": 553, "column": 26 }, "identifierName": "newValue" @@ -22138,115 +23300,115 @@ ], "body": { "type": "BlockStatement", - "start": 15109, - "end": 15183, + "start": 16949, + "end": 17023, "loc": { "start": { - "line": 506, + "line": 553, "column": 28 }, "end": { - "line": 508, + "line": 555, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15115, - "end": 15179, + "start": 16955, + "end": 17019, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 68 } }, "expression": { "type": "CallExpression", - "start": 15115, - "end": 15178, + "start": 16955, + "end": 17018, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 15115, - "end": 15152, + "start": 16955, + "end": 16992, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 41 } }, "object": { "type": "MemberExpression", - "start": 15115, - "end": 15143, + "start": 16955, + "end": 16983, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 32 } }, "object": { "type": "MemberExpression", - "start": 15115, - "end": 15131, + "start": 16955, + "end": 16971, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 15115, - "end": 15119, + "start": 16955, + "end": 16959, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 8 } } }, "property": { "type": "Identifier", - "start": 15120, - "end": 15131, + "start": 16960, + "end": 16971, "loc": { "start": { - "line": 507, + "line": 554, "column": 9 }, "end": { - "line": 507, + "line": 554, "column": 20 }, "identifierName": "_properties" @@ -22257,15 +23419,15 @@ }, "property": { "type": "Identifier", - "start": 15132, - "end": 15143, + "start": 16972, + "end": 16983, "loc": { "start": { - "line": 507, + "line": 554, "column": 21 }, "end": { - "line": 507, + "line": 554, "column": 32 }, "identifierName": "timeVictory" @@ -22276,15 +23438,15 @@ }, "property": { "type": "Identifier", - "start": 15144, - "end": 15152, + "start": 16984, + "end": 16992, "loc": { "start": { - "line": 507, + "line": 554, "column": 33 }, "end": { - "line": 507, + "line": 554, "column": 41 }, "identifierName": "setValue" @@ -22296,44 +23458,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 15153, - "end": 15167, + "start": 16993, + "end": 17007, "loc": { "start": { - "line": 507, + "line": 554, "column": 42 }, "end": { - "line": 507, + "line": 554, "column": 56 } }, "object": { "type": "ThisExpression", - "start": 15153, - "end": 15157, + "start": 16993, + "end": 16997, "loc": { "start": { - "line": 507, + "line": 554, "column": 42 }, "end": { - "line": 507, + "line": 554, "column": 46 } } }, "property": { "type": "Identifier", - "start": 15158, - "end": 15167, + "start": 16998, + "end": 17007, "loc": { "start": { - "line": 507, + "line": 554, "column": 47 }, "end": { - "line": 507, + "line": 554, "column": 56 }, "identifierName": "_saveData" @@ -22344,15 +23506,15 @@ }, { "type": "Identifier", - "start": 15169, - "end": 15177, + "start": 17009, + "end": 17017, "loc": { "start": { - "line": 507, + "line": 554, "column": 58 }, "end": { - "line": 507, + "line": 554, "column": 66 }, "identifierName": "newValue" @@ -22370,15 +23532,15 @@ { "type": "CommentBlock", "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 15031, - "end": 15080, + "start": 16871, + "end": 16920, "loc": { "start": { - "line": 502, + "line": 549, "column": 2 }, "end": { - "line": 505, + "line": 552, "column": 5 } } @@ -22387,16 +23549,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15187, - "end": 15239, + "value": "*\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17027, + "end": 17140, "loc": { "start": { - "line": 510, + "line": 557, "column": 2 }, "end": { - "line": 513, + "line": 561, "column": 5 } } @@ -22405,30 +23567,30 @@ }, { "type": "ClassMethod", - "start": 15242, - "end": 15325, + "start": 17143, + "end": 17226, "loc": { "start": { - "line": 514, + "line": 562, "column": 2 }, "end": { - "line": 516, + "line": 564, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15246, - "end": 15260, + "start": 17147, + "end": 17161, "loc": { "start": { - "line": 514, + "line": 562, "column": 6 }, "end": { - "line": 514, + "line": 562, "column": 20 }, "identifierName": "scienceVictory" @@ -22444,87 +23606,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 15263, - "end": 15325, + "start": 17164, + "end": 17226, "loc": { "start": { - "line": 514, + "line": 562, "column": 23 }, "end": { - "line": 516, + "line": 564, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 15269, - "end": 15321, + "start": 17170, + "end": 17222, "loc": { "start": { - "line": 515, + "line": 563, "column": 4 }, "end": { - "line": 515, + "line": 563, "column": 56 } }, "argument": { "type": "CallExpression", - "start": 15276, - "end": 15320, + "start": 17177, + "end": 17221, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 15276, - "end": 15302, + "start": 17177, + "end": 17203, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 15276, - "end": 15280, + "start": 17177, + "end": 17181, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 15 } } }, "property": { "type": "Identifier", - "start": 15281, - "end": 15302, + "start": 17182, + "end": 17203, "loc": { "start": { - "line": 515, + "line": 563, "column": 16 }, "end": { - "line": 515, + "line": 563, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -22536,15 +23698,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15303, - "end": 15319, + "start": 17204, + "end": 17220, "loc": { "start": { - "line": 515, + "line": 563, "column": 38 }, "end": { - "line": 515, + "line": 563, "column": 54 } }, @@ -22564,16 +23726,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15187, - "end": 15239, + "value": "*\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17027, + "end": 17140, "loc": { "start": { - "line": 510, + "line": 557, "column": 2 }, "end": { - "line": 513, + "line": 561, "column": 5 } } @@ -22583,15 +23745,15 @@ { "type": "CommentBlock", "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15329, - "end": 15381, + "start": 17230, + "end": 17282, "loc": { "start": { - "line": 518, + "line": 566, "column": 2 }, "end": { - "line": 521, + "line": 569, "column": 5 } } @@ -22600,30 +23762,30 @@ }, { "type": "ClassMethod", - "start": 15384, - "end": 15490, + "start": 17285, + "end": 17391, "loc": { "start": { - "line": 522, + "line": 570, "column": 2 }, "end": { - "line": 524, + "line": 572, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15388, - "end": 15402, + "start": 17289, + "end": 17303, "loc": { "start": { - "line": 522, + "line": 570, "column": 6 }, "end": { - "line": 522, + "line": 570, "column": 20 }, "identifierName": "scienceVictory" @@ -22639,15 +23801,15 @@ "params": [ { "type": "Identifier", - "start": 15403, - "end": 15411, + "start": 17304, + "end": 17312, "loc": { "start": { - "line": 522, + "line": 570, "column": 21 }, "end": { - "line": 522, + "line": 570, "column": 29 }, "identifierName": "newValue" @@ -22657,115 +23819,115 @@ ], "body": { "type": "BlockStatement", - "start": 15413, - "end": 15490, + "start": 17314, + "end": 17391, "loc": { "start": { - "line": 522, + "line": 570, "column": 31 }, "end": { - "line": 524, + "line": 572, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15419, - "end": 15486, + "start": 17320, + "end": 17387, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 71 } }, "expression": { "type": "CallExpression", - "start": 15419, - "end": 15485, + "start": 17320, + "end": 17386, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 70 } }, "callee": { "type": "MemberExpression", - "start": 15419, - "end": 15459, + "start": 17320, + "end": 17360, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 44 } }, "object": { "type": "MemberExpression", - "start": 15419, - "end": 15450, + "start": 17320, + "end": 17351, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 35 } }, "object": { "type": "MemberExpression", - "start": 15419, - "end": 15435, + "start": 17320, + "end": 17336, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 15419, - "end": 15423, + "start": 17320, + "end": 17324, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 8 } } }, "property": { "type": "Identifier", - "start": 15424, - "end": 15435, + "start": 17325, + "end": 17336, "loc": { "start": { - "line": 523, + "line": 571, "column": 9 }, "end": { - "line": 523, + "line": 571, "column": 20 }, "identifierName": "_properties" @@ -22776,15 +23938,15 @@ }, "property": { "type": "Identifier", - "start": 15436, - "end": 15450, + "start": 17337, + "end": 17351, "loc": { "start": { - "line": 523, + "line": 571, "column": 21 }, "end": { - "line": 523, + "line": 571, "column": 35 }, "identifierName": "scienceVictory" @@ -22795,15 +23957,15 @@ }, "property": { "type": "Identifier", - "start": 15451, - "end": 15459, + "start": 17352, + "end": 17360, "loc": { "start": { - "line": 523, + "line": 571, "column": 36 }, "end": { - "line": 523, + "line": 571, "column": 44 }, "identifierName": "setValue" @@ -22815,44 +23977,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 15460, - "end": 15474, + "start": 17361, + "end": 17375, "loc": { "start": { - "line": 523, + "line": 571, "column": 45 }, "end": { - "line": 523, + "line": 571, "column": 59 } }, "object": { "type": "ThisExpression", - "start": 15460, - "end": 15464, + "start": 17361, + "end": 17365, "loc": { "start": { - "line": 523, + "line": 571, "column": 45 }, "end": { - "line": 523, + "line": 571, "column": 49 } } }, "property": { "type": "Identifier", - "start": 15465, - "end": 15474, + "start": 17366, + "end": 17375, "loc": { "start": { - "line": 523, + "line": 571, "column": 50 }, "end": { - "line": 523, + "line": 571, "column": 59 }, "identifierName": "_saveData" @@ -22863,15 +24025,15 @@ }, { "type": "Identifier", - "start": 15476, - "end": 15484, + "start": 17377, + "end": 17385, "loc": { "start": { - "line": 523, + "line": 571, "column": 61 }, "end": { - "line": 523, + "line": 571, "column": 69 }, "identifierName": "newValue" @@ -22889,15 +24051,15 @@ { "type": "CommentBlock", "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15329, - "end": 15381, + "start": 17230, + "end": 17282, "loc": { "start": { - "line": 518, + "line": 566, "column": 2 }, "end": { - "line": 521, + "line": 569, "column": 5 } } @@ -22906,16 +24068,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15494, - "end": 15549, + "value": "*\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17395, + "end": 17511, "loc": { "start": { - "line": 526, + "line": 574, "column": 2 }, "end": { - "line": 529, + "line": 578, "column": 5 } } @@ -22924,30 +24086,30 @@ }, { "type": "ClassMethod", - "start": 15552, - "end": 15641, + "start": 17514, + "end": 17603, "loc": { "start": { - "line": 530, + "line": 579, "column": 2 }, "end": { - "line": 532, + "line": 581, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15556, - "end": 15573, + "start": 17518, + "end": 17535, "loc": { "start": { - "line": 530, + "line": 579, "column": 6 }, "end": { - "line": 530, + "line": 579, "column": 23 }, "identifierName": "dominationVictory" @@ -22963,87 +24125,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 15576, - "end": 15641, + "start": 17538, + "end": 17603, "loc": { "start": { - "line": 530, + "line": 579, "column": 26 }, "end": { - "line": 532, + "line": 581, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 15582, - "end": 15637, + "start": 17544, + "end": 17599, "loc": { "start": { - "line": 531, + "line": 580, "column": 4 }, "end": { - "line": 531, + "line": 580, "column": 59 } }, "argument": { "type": "CallExpression", - "start": 15589, - "end": 15636, + "start": 17551, + "end": 17598, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 15589, - "end": 15615, + "start": 17551, + "end": 17577, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 15589, - "end": 15593, + "start": 17551, + "end": 17555, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 15 } } }, "property": { "type": "Identifier", - "start": 15594, - "end": 15615, + "start": 17556, + "end": 17577, "loc": { "start": { - "line": 531, + "line": 580, "column": 16 }, "end": { - "line": 531, + "line": 580, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -23055,15 +24217,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15616, - "end": 15635, + "start": 17578, + "end": 17597, "loc": { "start": { - "line": 531, + "line": 580, "column": 38 }, "end": { - "line": 531, + "line": 580, "column": 57 } }, @@ -23083,16 +24245,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15494, - "end": 15549, + "value": "*\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17395, + "end": 17511, "loc": { "start": { - "line": 526, + "line": 574, "column": 2 }, "end": { - "line": 529, + "line": 578, "column": 5 } } @@ -23102,15 +24264,15 @@ { "type": "CommentBlock", "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15645, - "end": 15700, + "start": 17607, + "end": 17662, "loc": { "start": { - "line": 534, + "line": 583, "column": 2 }, "end": { - "line": 537, + "line": 586, "column": 5 } } @@ -23119,30 +24281,30 @@ }, { "type": "ClassMethod", - "start": 15703, - "end": 15815, + "start": 17665, + "end": 17777, "loc": { "start": { - "line": 538, + "line": 587, "column": 2 }, "end": { - "line": 540, + "line": 589, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15707, - "end": 15724, + "start": 17669, + "end": 17686, "loc": { "start": { - "line": 538, + "line": 587, "column": 6 }, "end": { - "line": 538, + "line": 587, "column": 23 }, "identifierName": "dominationVictory" @@ -23158,15 +24320,15 @@ "params": [ { "type": "Identifier", - "start": 15725, - "end": 15733, + "start": 17687, + "end": 17695, "loc": { "start": { - "line": 538, + "line": 587, "column": 24 }, "end": { - "line": 538, + "line": 587, "column": 32 }, "identifierName": "newValue" @@ -23176,115 +24338,115 @@ ], "body": { "type": "BlockStatement", - "start": 15735, - "end": 15815, + "start": 17697, + "end": 17777, "loc": { "start": { - "line": 538, + "line": 587, "column": 34 }, "end": { - "line": 540, + "line": 589, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15741, - "end": 15811, + "start": 17703, + "end": 17773, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 74 } }, "expression": { "type": "CallExpression", - "start": 15741, - "end": 15810, + "start": 17703, + "end": 17772, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 73 } }, "callee": { "type": "MemberExpression", - "start": 15741, - "end": 15784, + "start": 17703, + "end": 17746, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 15741, - "end": 15775, + "start": 17703, + "end": 17737, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 38 } }, "object": { "type": "MemberExpression", - "start": 15741, - "end": 15757, + "start": 17703, + "end": 17719, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 15741, - "end": 15745, + "start": 17703, + "end": 17707, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 8 } } }, "property": { "type": "Identifier", - "start": 15746, - "end": 15757, + "start": 17708, + "end": 17719, "loc": { "start": { - "line": 539, + "line": 588, "column": 9 }, "end": { - "line": 539, + "line": 588, "column": 20 }, "identifierName": "_properties" @@ -23295,15 +24457,15 @@ }, "property": { "type": "Identifier", - "start": 15758, - "end": 15775, + "start": 17720, + "end": 17737, "loc": { "start": { - "line": 539, + "line": 588, "column": 21 }, "end": { - "line": 539, + "line": 588, "column": 38 }, "identifierName": "dominationVictory" @@ -23314,15 +24476,15 @@ }, "property": { "type": "Identifier", - "start": 15776, - "end": 15784, + "start": 17738, + "end": 17746, "loc": { "start": { - "line": 539, + "line": 588, "column": 39 }, "end": { - "line": 539, + "line": 588, "column": 47 }, "identifierName": "setValue" @@ -23334,44 +24496,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 15785, - "end": 15799, + "start": 17747, + "end": 17761, "loc": { "start": { - "line": 539, + "line": 588, "column": 48 }, "end": { - "line": 539, + "line": 588, "column": 62 } }, "object": { "type": "ThisExpression", - "start": 15785, - "end": 15789, + "start": 17747, + "end": 17751, "loc": { "start": { - "line": 539, + "line": 588, "column": 48 }, "end": { - "line": 539, + "line": 588, "column": 52 } } }, "property": { "type": "Identifier", - "start": 15790, - "end": 15799, + "start": 17752, + "end": 17761, "loc": { "start": { - "line": 539, + "line": 588, "column": 53 }, "end": { - "line": 539, + "line": 588, "column": 62 }, "identifierName": "_saveData" @@ -23382,15 +24544,15 @@ }, { "type": "Identifier", - "start": 15801, - "end": 15809, + "start": 17763, + "end": 17771, "loc": { "start": { - "line": 539, + "line": 588, "column": 64 }, "end": { - "line": 539, + "line": 588, "column": 72 }, "identifierName": "newValue" @@ -23408,15 +24570,15 @@ { "type": "CommentBlock", "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15645, - "end": 15700, + "start": 17607, + "end": 17662, "loc": { "start": { - "line": 534, + "line": 583, "column": 2 }, "end": { - "line": 537, + "line": 586, "column": 5 } } @@ -23425,16 +24587,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15819, - "end": 15872, + "value": "*\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17781, + "end": 17895, "loc": { "start": { - "line": 542, + "line": 591, "column": 2 }, "end": { - "line": 545, + "line": 595, "column": 5 } } @@ -23443,30 +24605,30 @@ }, { "type": "ClassMethod", - "start": 15875, - "end": 15960, + "start": 17898, + "end": 17983, "loc": { "start": { - "line": 546, + "line": 596, "column": 2 }, "end": { - "line": 548, + "line": 598, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15879, - "end": 15894, + "start": 17902, + "end": 17917, "loc": { "start": { - "line": 546, + "line": 596, "column": 6 }, "end": { - "line": 546, + "line": 596, "column": 21 }, "identifierName": "culturalVictory" @@ -23482,87 +24644,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 15897, - "end": 15960, + "start": 17920, + "end": 17983, "loc": { "start": { - "line": 546, + "line": 596, "column": 24 }, "end": { - "line": 548, + "line": 598, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 15903, - "end": 15956, + "start": 17926, + "end": 17979, "loc": { "start": { - "line": 547, + "line": 597, "column": 4 }, "end": { - "line": 547, + "line": 597, "column": 57 } }, "argument": { "type": "CallExpression", - "start": 15910, - "end": 15955, + "start": 17933, + "end": 17978, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 15910, - "end": 15936, + "start": 17933, + "end": 17959, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 15910, - "end": 15914, + "start": 17933, + "end": 17937, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 15 } } }, "property": { "type": "Identifier", - "start": 15915, - "end": 15936, + "start": 17938, + "end": 17959, "loc": { "start": { - "line": 547, + "line": 597, "column": 16 }, "end": { - "line": 547, + "line": 597, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -23574,15 +24736,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15937, - "end": 15954, + "start": 17960, + "end": 17977, "loc": { "start": { - "line": 547, + "line": 597, "column": 38 }, "end": { - "line": 547, + "line": 597, "column": 55 } }, @@ -23602,16 +24764,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15819, - "end": 15872, + "value": "*\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17781, + "end": 17895, "loc": { "start": { - "line": 542, + "line": 591, "column": 2 }, "end": { - "line": 545, + "line": 595, "column": 5 } } @@ -23621,15 +24783,15 @@ { "type": "CommentBlock", "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15964, - "end": 16017, + "start": 17987, + "end": 18040, "loc": { "start": { - "line": 550, + "line": 600, "column": 2 }, "end": { - "line": 553, + "line": 603, "column": 5 } } @@ -23638,30 +24800,30 @@ }, { "type": "ClassMethod", - "start": 16020, - "end": 16128, + "start": 18043, + "end": 18151, "loc": { "start": { - "line": 554, + "line": 604, "column": 2 }, "end": { - "line": 556, + "line": 606, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16024, - "end": 16039, + "start": 18047, + "end": 18062, "loc": { "start": { - "line": 554, + "line": 604, "column": 6 }, "end": { - "line": 554, + "line": 604, "column": 21 }, "identifierName": "culturalVictory" @@ -23677,15 +24839,15 @@ "params": [ { "type": "Identifier", - "start": 16040, - "end": 16048, + "start": 18063, + "end": 18071, "loc": { "start": { - "line": 554, + "line": 604, "column": 22 }, "end": { - "line": 554, + "line": 604, "column": 30 }, "identifierName": "newValue" @@ -23695,115 +24857,115 @@ ], "body": { "type": "BlockStatement", - "start": 16050, - "end": 16128, + "start": 18073, + "end": 18151, "loc": { "start": { - "line": 554, + "line": 604, "column": 32 }, "end": { - "line": 556, + "line": 606, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16056, - "end": 16124, + "start": 18079, + "end": 18147, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 72 } }, "expression": { "type": "CallExpression", - "start": 16056, - "end": 16123, + "start": 18079, + "end": 18146, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 71 } }, "callee": { "type": "MemberExpression", - "start": 16056, - "end": 16097, + "start": 18079, + "end": 18120, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 16056, - "end": 16088, + "start": 18079, + "end": 18111, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 36 } }, "object": { "type": "MemberExpression", - "start": 16056, - "end": 16072, + "start": 18079, + "end": 18095, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 16056, - "end": 16060, + "start": 18079, + "end": 18083, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 8 } } }, "property": { "type": "Identifier", - "start": 16061, - "end": 16072, + "start": 18084, + "end": 18095, "loc": { "start": { - "line": 555, + "line": 605, "column": 9 }, "end": { - "line": 555, + "line": 605, "column": 20 }, "identifierName": "_properties" @@ -23814,15 +24976,15 @@ }, "property": { "type": "Identifier", - "start": 16073, - "end": 16088, + "start": 18096, + "end": 18111, "loc": { "start": { - "line": 555, + "line": 605, "column": 21 }, "end": { - "line": 555, + "line": 605, "column": 36 }, "identifierName": "culturalVictory" @@ -23833,15 +24995,15 @@ }, "property": { "type": "Identifier", - "start": 16089, - "end": 16097, + "start": 18112, + "end": 18120, "loc": { "start": { - "line": 555, + "line": 605, "column": 37 }, "end": { - "line": 555, + "line": 605, "column": 45 }, "identifierName": "setValue" @@ -23853,44 +25015,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 16098, - "end": 16112, + "start": 18121, + "end": 18135, "loc": { "start": { - "line": 555, + "line": 605, "column": 46 }, "end": { - "line": 555, + "line": 605, "column": 60 } }, "object": { "type": "ThisExpression", - "start": 16098, - "end": 16102, + "start": 18121, + "end": 18125, "loc": { "start": { - "line": 555, + "line": 605, "column": 46 }, "end": { - "line": 555, + "line": 605, "column": 50 } } }, "property": { "type": "Identifier", - "start": 16103, - "end": 16112, + "start": 18126, + "end": 18135, "loc": { "start": { - "line": 555, + "line": 605, "column": 51 }, "end": { - "line": 555, + "line": 605, "column": 60 }, "identifierName": "_saveData" @@ -23901,15 +25063,15 @@ }, { "type": "Identifier", - "start": 16114, - "end": 16122, + "start": 18137, + "end": 18145, "loc": { "start": { - "line": 555, + "line": 605, "column": 62 }, "end": { - "line": 555, + "line": 605, "column": 70 }, "identifierName": "newValue" @@ -23927,15 +25089,15 @@ { "type": "CommentBlock", "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15964, - "end": 16017, + "start": 17987, + "end": 18040, "loc": { "start": { - "line": 550, + "line": 600, "column": 2 }, "end": { - "line": 553, + "line": 603, "column": 5 } } @@ -23944,16 +25106,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16132, - "end": 16187, + "value": "*\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18155, + "end": 18271, "loc": { "start": { - "line": 558, + "line": 608, "column": 2 }, "end": { - "line": 561, + "line": 612, "column": 5 } } @@ -23962,30 +25124,30 @@ }, { "type": "ClassMethod", - "start": 16190, - "end": 16279, + "start": 18274, + "end": 18363, "loc": { "start": { - "line": 562, + "line": 613, "column": 2 }, "end": { - "line": 564, + "line": 615, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16194, - "end": 16211, + "start": 18278, + "end": 18295, "loc": { "start": { - "line": 562, + "line": 613, "column": 6 }, "end": { - "line": 562, + "line": 613, "column": 23 }, "identifierName": "diplomaticVictory" @@ -24001,87 +25163,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 16214, - "end": 16279, + "start": 18298, + "end": 18363, "loc": { "start": { - "line": 562, + "line": 613, "column": 26 }, "end": { - "line": 564, + "line": 615, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 16220, - "end": 16275, + "start": 18304, + "end": 18359, "loc": { "start": { - "line": 563, + "line": 614, "column": 4 }, "end": { - "line": 563, + "line": 614, "column": 59 } }, "argument": { "type": "CallExpression", - "start": 16227, - "end": 16274, + "start": 18311, + "end": 18358, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 16227, - "end": 16253, + "start": 18311, + "end": 18337, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 16227, - "end": 16231, + "start": 18311, + "end": 18315, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 15 } } }, "property": { "type": "Identifier", - "start": 16232, - "end": 16253, + "start": 18316, + "end": 18337, "loc": { "start": { - "line": 563, + "line": 614, "column": 16 }, "end": { - "line": 563, + "line": 614, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -24093,15 +25255,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 16254, - "end": 16273, + "start": 18338, + "end": 18357, "loc": { "start": { - "line": 563, + "line": 614, "column": 38 }, "end": { - "line": 563, + "line": 614, "column": 57 } }, @@ -24121,16 +25283,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16132, - "end": 16187, + "value": "*\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18155, + "end": 18271, "loc": { "start": { - "line": 558, + "line": 608, "column": 2 }, "end": { - "line": 561, + "line": 612, "column": 5 } } @@ -24140,15 +25302,15 @@ { "type": "CommentBlock", "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16283, - "end": 16338, + "start": 18367, + "end": 18422, "loc": { "start": { - "line": 566, + "line": 617, "column": 2 }, "end": { - "line": 569, + "line": 620, "column": 5 } } @@ -24157,30 +25319,30 @@ }, { "type": "ClassMethod", - "start": 16341, - "end": 16453, + "start": 18425, + "end": 18537, "loc": { "start": { - "line": 570, + "line": 621, "column": 2 }, "end": { - "line": 572, + "line": 623, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16345, - "end": 16362, + "start": 18429, + "end": 18446, "loc": { "start": { - "line": 570, + "line": 621, "column": 6 }, "end": { - "line": 570, + "line": 621, "column": 23 }, "identifierName": "diplomaticVictory" @@ -24196,15 +25358,15 @@ "params": [ { "type": "Identifier", - "start": 16363, - "end": 16371, + "start": 18447, + "end": 18455, "loc": { "start": { - "line": 570, + "line": 621, "column": 24 }, "end": { - "line": 570, + "line": 621, "column": 32 }, "identifierName": "newValue" @@ -24214,115 +25376,115 @@ ], "body": { "type": "BlockStatement", - "start": 16373, - "end": 16453, + "start": 18457, + "end": 18537, "loc": { "start": { - "line": 570, + "line": 621, "column": 34 }, "end": { - "line": 572, + "line": 623, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16379, - "end": 16449, + "start": 18463, + "end": 18533, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 74 } }, "expression": { "type": "CallExpression", - "start": 16379, - "end": 16448, + "start": 18463, + "end": 18532, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 73 } }, "callee": { "type": "MemberExpression", - "start": 16379, - "end": 16422, + "start": 18463, + "end": 18506, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 16379, - "end": 16413, + "start": 18463, + "end": 18497, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 38 } }, "object": { "type": "MemberExpression", - "start": 16379, - "end": 16395, + "start": 18463, + "end": 18479, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 16379, - "end": 16383, + "start": 18463, + "end": 18467, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 8 } } }, "property": { "type": "Identifier", - "start": 16384, - "end": 16395, + "start": 18468, + "end": 18479, "loc": { "start": { - "line": 571, + "line": 622, "column": 9 }, "end": { - "line": 571, + "line": 622, "column": 20 }, "identifierName": "_properties" @@ -24333,15 +25495,15 @@ }, "property": { "type": "Identifier", - "start": 16396, - "end": 16413, + "start": 18480, + "end": 18497, "loc": { "start": { - "line": 571, + "line": 622, "column": 21 }, "end": { - "line": 571, + "line": 622, "column": 38 }, "identifierName": "diplomaticVictory" @@ -24352,15 +25514,15 @@ }, "property": { "type": "Identifier", - "start": 16414, - "end": 16422, + "start": 18498, + "end": 18506, "loc": { "start": { - "line": 571, + "line": 622, "column": 39 }, "end": { - "line": 571, + "line": 622, "column": 47 }, "identifierName": "setValue" @@ -24372,44 +25534,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 16423, - "end": 16437, + "start": 18507, + "end": 18521, "loc": { "start": { - "line": 571, + "line": 622, "column": 48 }, "end": { - "line": 571, + "line": 622, "column": 62 } }, "object": { "type": "ThisExpression", - "start": 16423, - "end": 16427, + "start": 18507, + "end": 18511, "loc": { "start": { - "line": 571, + "line": 622, "column": 48 }, "end": { - "line": 571, + "line": 622, "column": 52 } } }, "property": { "type": "Identifier", - "start": 16428, - "end": 16437, + "start": 18512, + "end": 18521, "loc": { "start": { - "line": 571, + "line": 622, "column": 53 }, "end": { - "line": 571, + "line": 622, "column": 62 }, "identifierName": "_saveData" @@ -24420,15 +25582,15 @@ }, { "type": "Identifier", - "start": 16439, - "end": 16447, + "start": 18523, + "end": 18531, "loc": { "start": { - "line": 571, + "line": 622, "column": 64 }, "end": { - "line": 571, + "line": 622, "column": 72 }, "identifierName": "newValue" @@ -24446,15 +25608,15 @@ { "type": "CommentBlock", "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16283, - "end": 16338, + "start": 18367, + "end": 18422, "loc": { "start": { - "line": 566, + "line": 617, "column": 2 }, "end": { - "line": 569, + "line": 620, "column": 5 } } @@ -24463,16 +25625,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16457, - "end": 16506, + "value": "*\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18541, + "end": 18651, "loc": { "start": { - "line": 574, + "line": 625, "column": 2 }, "end": { - "line": 577, + "line": 629, "column": 5 } } @@ -24481,30 +25643,30 @@ }, { "type": "ClassMethod", - "start": 16509, - "end": 16628, + "start": 18654, + "end": 18736, "loc": { "start": { - "line": 578, + "line": 630, "column": 2 }, "end": { - "line": 580, + "line": 632, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16513, - "end": 16524, + "start": 18658, + "end": 18669, "loc": { "start": { - "line": 578, + "line": 630, "column": 6 }, "end": { - "line": 578, + "line": 630, "column": 17 }, "identifierName": "alwaysPeace" @@ -24520,222 +25682,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 16527, - "end": 16628, + "start": 18672, + "end": 18736, "loc": { "start": { - "line": 578, + "line": 630, "column": 20 }, "end": { - "line": 580, + "line": 632, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 16533, - "end": 16624, + "start": 18678, + "end": 18732, "loc": { "start": { - "line": 579, + "line": 631, "column": 4 }, "end": { - "line": 579, - "column": 95 + "line": 631, + "column": 58 } }, "argument": { "type": "CallExpression", - "start": 16540, - "end": 16623, + "start": 18685, + "end": 18731, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, - "column": 94 + "line": 631, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 16540, - "end": 16580, + "start": 18685, + "end": 18704, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, - "column": 51 + "line": 631, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 16540, - "end": 16571, + "type": "ThisExpression", + "start": 18685, + "end": 18689, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, - "column": 42 + "line": 631, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 16540, - "end": 16556, - "loc": { - "start": { - "line": 579, - "column": 11 - }, - "end": { - "line": 579, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 16540, - "end": 16544, - "loc": { - "start": { - "line": 579, - "column": 11 - }, - "end": { - "line": 579, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 16545, - "end": 16556, - "loc": { - "start": { - "line": 579, - "column": 16 - }, - "end": { - "line": 579, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 16557, - "end": 16571, - "loc": { - "start": { - "line": 579, - "column": 28 - }, - "end": { - "line": 579, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 16572, - "end": 16580, + "start": 18690, + "end": 18704, "loc": { "start": { - "line": 579, - "column": 43 + "line": 631, + "column": 16 }, "end": { - "line": 579, - "column": 51 + "line": 631, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 16581, - "end": 16595, - "loc": { - "start": { - "line": 579, - "column": 52 - }, - "end": { - "line": 579, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 16581, - "end": 16585, - "loc": { - "start": { - "line": 579, - "column": 52 - }, - "end": { - "line": 579, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 16586, - "end": 16595, - "loc": { - "start": { - "line": 579, - "column": 57 - }, - "end": { - "line": 579, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 16597, - "end": 16622, + "start": 18705, + "end": 18730, "loc": { "start": { - "line": 579, - "column": 68 + "line": 631, + "column": 31 }, "end": { - "line": 579, - "column": 93 + "line": 631, + "column": 56 } }, "extra": { @@ -24754,16 +25802,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16457, - "end": 16506, + "value": "*\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18541, + "end": 18651, "loc": { "start": { - "line": 574, + "line": 625, "column": 2 }, "end": { - "line": 577, + "line": 629, "column": 5 } } @@ -24773,15 +25821,15 @@ { "type": "CommentBlock", "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16632, - "end": 16681, + "start": 18740, + "end": 18789, "loc": { "start": { - "line": 582, + "line": 634, "column": 2 }, "end": { - "line": 585, + "line": 637, "column": 5 } } @@ -24790,30 +25838,30 @@ }, { "type": "ClassMethod", - "start": 16684, - "end": 16780, + "start": 18792, + "end": 18885, "loc": { "start": { - "line": 586, + "line": 638, "column": 2 }, "end": { - "line": 588, + "line": 640, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16688, - "end": 16699, + "start": 18796, + "end": 18807, "loc": { "start": { - "line": 586, + "line": 638, "column": 6 }, "end": { - "line": 586, + "line": 638, "column": 17 }, "identifierName": "alwaysPeace" @@ -24829,15 +25877,15 @@ "params": [ { "type": "Identifier", - "start": 16700, - "end": 16708, + "start": 18808, + "end": 18816, "loc": { "start": { - "line": 586, + "line": 638, "column": 18 }, "end": { - "line": 586, + "line": 638, "column": 26 }, "identifierName": "newValue" @@ -24847,108 +25895,108 @@ ], "body": { "type": "BlockStatement", - "start": 16710, - "end": 16780, + "start": 18818, + "end": 18885, "loc": { "start": { - "line": 586, + "line": 638, "column": 28 }, "end": { - "line": 588, + "line": 640, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16716, - "end": 16776, + "start": 18824, + "end": 18881, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, - "column": 64 + "line": 639, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 16716, - "end": 16775, + "start": 18824, + "end": 18880, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, - "column": 63 + "line": 639, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 16716, - "end": 16738, + "start": 18824, + "end": 18843, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, - "column": 26 + "line": 639, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 16716, - "end": 16720, + "start": 18824, + "end": 18828, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, + "line": 639, "column": 8 } } }, "property": { "type": "Identifier", - "start": 16721, - "end": 16738, + "start": 18829, + "end": 18843, "loc": { "start": { - "line": 587, + "line": 639, "column": 9 }, "end": { - "line": 587, - "column": 26 + "line": 639, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 16739, - "end": 16764, + "start": 18844, + "end": 18869, "loc": { "start": { - "line": 587, - "column": 27 + "line": 639, + "column": 24 }, "end": { - "line": 587, - "column": 52 + "line": 639, + "column": 49 } }, "extra": { @@ -24959,16 +26007,16 @@ }, { "type": "Identifier", - "start": 16766, - "end": 16774, + "start": 18871, + "end": 18879, "loc": { "start": { - "line": 587, - "column": 54 + "line": 639, + "column": 51 }, "end": { - "line": 587, - "column": 62 + "line": 639, + "column": 59 }, "identifierName": "newValue" }, @@ -24985,15 +26033,15 @@ { "type": "CommentBlock", "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16632, - "end": 16681, + "start": 18740, + "end": 18789, "loc": { "start": { - "line": 582, + "line": 634, "column": 2 }, "end": { - "line": 585, + "line": 637, "column": 5 } } @@ -25002,16 +26050,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16784, - "end": 16831, + "value": "*\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18889, + "end": 18997, "loc": { "start": { - "line": 590, + "line": 642, "column": 2 }, "end": { - "line": 593, + "line": 646, "column": 5 } } @@ -25020,30 +26068,30 @@ }, { "type": "ClassMethod", - "start": 16834, - "end": 16949, + "start": 19000, + "end": 19078, "loc": { "start": { - "line": 594, + "line": 647, "column": 2 }, "end": { - "line": 596, + "line": 649, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16838, - "end": 16847, + "start": 19004, + "end": 19013, "loc": { "start": { - "line": 594, + "line": 647, "column": 6 }, "end": { - "line": 594, + "line": 647, "column": 15 }, "identifierName": "alwaysWar" @@ -25059,222 +26107,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 16850, - "end": 16949, + "start": 19016, + "end": 19078, "loc": { "start": { - "line": 594, + "line": 647, "column": 18 }, "end": { - "line": 596, + "line": 649, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 16856, - "end": 16945, + "start": 19022, + "end": 19074, "loc": { "start": { - "line": 595, + "line": 648, "column": 4 }, "end": { - "line": 595, - "column": 93 + "line": 648, + "column": 56 } }, "argument": { "type": "CallExpression", - "start": 16863, - "end": 16944, + "start": 19029, + "end": 19073, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, - "column": 92 + "line": 648, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 16863, - "end": 16903, + "start": 19029, + "end": 19048, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, - "column": 51 + "line": 648, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 16863, - "end": 16894, + "type": "ThisExpression", + "start": 19029, + "end": 19033, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, - "column": 42 + "line": 648, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 16863, - "end": 16879, - "loc": { - "start": { - "line": 595, - "column": 11 - }, - "end": { - "line": 595, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 16863, - "end": 16867, - "loc": { - "start": { - "line": 595, - "column": 11 - }, - "end": { - "line": 595, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 16868, - "end": 16879, - "loc": { - "start": { - "line": 595, - "column": 16 - }, - "end": { - "line": 595, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 16880, - "end": 16894, - "loc": { - "start": { - "line": 595, - "column": 28 - }, - "end": { - "line": 595, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 16895, - "end": 16903, + "start": 19034, + "end": 19048, "loc": { "start": { - "line": 595, - "column": 43 + "line": 648, + "column": 16 }, "end": { - "line": 595, - "column": 51 + "line": 648, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 16904, - "end": 16918, - "loc": { - "start": { - "line": 595, - "column": 52 - }, - "end": { - "line": 595, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 16904, - "end": 16908, - "loc": { - "start": { - "line": 595, - "column": 52 - }, - "end": { - "line": 595, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 16909, - "end": 16918, - "loc": { - "start": { - "line": 595, - "column": 57 - }, - "end": { - "line": 595, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 16920, - "end": 16943, + "start": 19049, + "end": 19072, "loc": { "start": { - "line": 595, - "column": 68 + "line": 648, + "column": 31 }, "end": { - "line": 595, - "column": 91 + "line": 648, + "column": 54 } }, "extra": { @@ -25293,16 +26227,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16784, - "end": 16831, + "value": "*\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18889, + "end": 18997, "loc": { "start": { - "line": 590, + "line": 642, "column": 2 }, "end": { - "line": 593, + "line": 646, "column": 5 } } @@ -25312,15 +26246,15 @@ { "type": "CommentBlock", "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16953, - "end": 17000, + "start": 19082, + "end": 19129, "loc": { "start": { - "line": 598, + "line": 651, "column": 2 }, "end": { - "line": 601, + "line": 654, "column": 5 } } @@ -25329,30 +26263,30 @@ }, { "type": "ClassMethod", - "start": 17003, - "end": 17095, + "start": 19132, + "end": 19221, "loc": { "start": { - "line": 602, + "line": 655, "column": 2 }, "end": { - "line": 604, + "line": 657, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17007, - "end": 17016, + "start": 19136, + "end": 19145, "loc": { "start": { - "line": 602, + "line": 655, "column": 6 }, "end": { - "line": 602, + "line": 655, "column": 15 }, "identifierName": "alwaysWar" @@ -25368,15 +26302,15 @@ "params": [ { "type": "Identifier", - "start": 17017, - "end": 17025, + "start": 19146, + "end": 19154, "loc": { "start": { - "line": 602, + "line": 655, "column": 16 }, "end": { - "line": 602, + "line": 655, "column": 24 }, "identifierName": "newValue" @@ -25386,108 +26320,108 @@ ], "body": { "type": "BlockStatement", - "start": 17027, - "end": 17095, + "start": 19156, + "end": 19221, "loc": { "start": { - "line": 602, + "line": 655, "column": 26 }, "end": { - "line": 604, + "line": 657, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17033, - "end": 17091, + "start": 19162, + "end": 19217, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, - "column": 62 + "line": 656, + "column": 59 } }, "expression": { "type": "CallExpression", - "start": 17033, - "end": 17090, + "start": 19162, + "end": 19216, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, - "column": 61 + "line": 656, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 17033, - "end": 17055, + "start": 19162, + "end": 19181, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, - "column": 26 + "line": 656, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 17033, - "end": 17037, + "start": 19162, + "end": 19166, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, + "line": 656, "column": 8 } } }, "property": { "type": "Identifier", - "start": 17038, - "end": 17055, + "start": 19167, + "end": 19181, "loc": { "start": { - "line": 603, + "line": 656, "column": 9 }, "end": { - "line": 603, - "column": 26 + "line": 656, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 17056, - "end": 17079, + "start": 19182, + "end": 19205, "loc": { "start": { - "line": 603, - "column": 27 + "line": 656, + "column": 24 }, "end": { - "line": 603, - "column": 50 + "line": 656, + "column": 47 } }, "extra": { @@ -25498,16 +26432,16 @@ }, { "type": "Identifier", - "start": 17081, - "end": 17089, + "start": 19207, + "end": 19215, "loc": { "start": { - "line": 603, - "column": 52 + "line": 656, + "column": 49 }, "end": { - "line": 603, - "column": 60 + "line": 656, + "column": 57 }, "identifierName": "newValue" }, @@ -25524,15 +26458,15 @@ { "type": "CommentBlock", "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16953, - "end": 17000, + "start": 19082, + "end": 19129, "loc": { "start": { - "line": 598, + "line": 651, "column": 2 }, "end": { - "line": 601, + "line": 654, "column": 5 } } @@ -25541,16 +26475,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17099, - "end": 17150, + "value": "*\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19225, + "end": 19337, "loc": { "start": { - "line": 606, + "line": 659, "column": 2 }, "end": { - "line": 609, + "line": 663, "column": 5 } } @@ -25559,30 +26493,30 @@ }, { "type": "ClassMethod", - "start": 17153, - "end": 17276, + "start": 19340, + "end": 19426, "loc": { "start": { - "line": 610, + "line": 664, "column": 2 }, "end": { - "line": 612, + "line": 666, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17157, - "end": 17170, + "start": 19344, + "end": 19357, "loc": { "start": { - "line": 610, + "line": 664, "column": 6 }, "end": { - "line": 610, + "line": 664, "column": 19 }, "identifierName": "completeKills" @@ -25598,222 +26532,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 17173, - "end": 17276, + "start": 19360, + "end": 19426, "loc": { "start": { - "line": 610, + "line": 664, "column": 22 }, "end": { - "line": 612, + "line": 666, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 17179, - "end": 17272, + "start": 19366, + "end": 19422, "loc": { "start": { - "line": 611, + "line": 665, "column": 4 }, "end": { - "line": 611, - "column": 97 + "line": 665, + "column": 60 } }, "argument": { "type": "CallExpression", - "start": 17186, - "end": 17271, + "start": 19373, + "end": 19421, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, - "column": 96 + "line": 665, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 17186, - "end": 17226, + "start": 19373, + "end": 19392, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, - "column": 51 + "line": 665, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 17186, - "end": 17217, + "type": "ThisExpression", + "start": 19373, + "end": 19377, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, - "column": 42 + "line": 665, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 17186, - "end": 17202, - "loc": { - "start": { - "line": 611, - "column": 11 - }, - "end": { - "line": 611, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 17186, - "end": 17190, - "loc": { - "start": { - "line": 611, - "column": 11 - }, - "end": { - "line": 611, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 17191, - "end": 17202, - "loc": { - "start": { - "line": 611, - "column": 16 - }, - "end": { - "line": 611, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 17203, - "end": 17217, - "loc": { - "start": { - "line": 611, - "column": 28 - }, - "end": { - "line": 611, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 17218, - "end": 17226, + "start": 19378, + "end": 19392, "loc": { "start": { - "line": 611, - "column": 43 + "line": 665, + "column": 16 }, "end": { - "line": 611, - "column": 51 + "line": 665, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 17227, - "end": 17241, - "loc": { - "start": { - "line": 611, - "column": 52 - }, - "end": { - "line": 611, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 17227, - "end": 17231, - "loc": { - "start": { - "line": 611, - "column": 52 - }, - "end": { - "line": 611, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 17232, - "end": 17241, - "loc": { - "start": { - "line": 611, - "column": 57 - }, - "end": { - "line": 611, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 17243, - "end": 17270, + "start": 19393, + "end": 19420, "loc": { "start": { - "line": 611, - "column": 68 + "line": 665, + "column": 31 }, "end": { - "line": 611, - "column": 95 + "line": 665, + "column": 58 } }, "extra": { @@ -25832,16 +26652,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17099, - "end": 17150, + "value": "*\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19225, + "end": 19337, "loc": { "start": { - "line": 606, + "line": 659, "column": 2 }, "end": { - "line": 609, + "line": 663, "column": 5 } } @@ -25851,15 +26671,15 @@ { "type": "CommentBlock", "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17280, - "end": 17331, + "start": 19430, + "end": 19481, "loc": { "start": { - "line": 614, + "line": 668, "column": 2 }, "end": { - "line": 617, + "line": 671, "column": 5 } } @@ -25868,30 +26688,30 @@ }, { "type": "ClassMethod", - "start": 17334, - "end": 17434, + "start": 19484, + "end": 19581, "loc": { "start": { - "line": 618, + "line": 672, "column": 2 }, "end": { - "line": 620, + "line": 674, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17338, - "end": 17351, + "start": 19488, + "end": 19501, "loc": { "start": { - "line": 618, + "line": 672, "column": 6 }, "end": { - "line": 618, + "line": 672, "column": 19 }, "identifierName": "completeKills" @@ -25907,15 +26727,15 @@ "params": [ { "type": "Identifier", - "start": 17352, - "end": 17360, + "start": 19502, + "end": 19510, "loc": { "start": { - "line": 618, + "line": 672, "column": 20 }, "end": { - "line": 618, + "line": 672, "column": 28 }, "identifierName": "newValue" @@ -25925,108 +26745,108 @@ ], "body": { "type": "BlockStatement", - "start": 17362, - "end": 17434, + "start": 19512, + "end": 19581, "loc": { "start": { - "line": 618, + "line": 672, "column": 30 }, "end": { - "line": 620, + "line": 674, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17368, - "end": 17430, + "start": 19518, + "end": 19577, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, - "column": 66 + "line": 673, + "column": 63 } }, "expression": { "type": "CallExpression", - "start": 17368, - "end": 17429, + "start": 19518, + "end": 19576, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, - "column": 65 + "line": 673, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 17368, - "end": 17390, + "start": 19518, + "end": 19537, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, - "column": 26 + "line": 673, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 17368, - "end": 17372, + "start": 19518, + "end": 19522, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, + "line": 673, "column": 8 } } }, "property": { "type": "Identifier", - "start": 17373, - "end": 17390, + "start": 19523, + "end": 19537, "loc": { "start": { - "line": 619, + "line": 673, "column": 9 }, "end": { - "line": 619, - "column": 26 + "line": 673, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 17391, - "end": 17418, + "start": 19538, + "end": 19565, "loc": { "start": { - "line": 619, - "column": 27 + "line": 673, + "column": 24 }, "end": { - "line": 619, - "column": 54 + "line": 673, + "column": 51 } }, "extra": { @@ -26037,16 +26857,16 @@ }, { "type": "Identifier", - "start": 17420, - "end": 17428, + "start": 19567, + "end": 19575, "loc": { "start": { - "line": 619, - "column": 56 + "line": 673, + "column": 53 }, "end": { - "line": 619, - "column": 64 + "line": 673, + "column": 61 }, "identifierName": "newValue" }, @@ -26063,15 +26883,15 @@ { "type": "CommentBlock", "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17280, - "end": 17331, + "start": 19430, + "end": 19481, "loc": { "start": { - "line": 614, + "line": 668, "column": 2 }, "end": { - "line": 617, + "line": 671, "column": 5 } } @@ -26080,16 +26900,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17438, - "end": 17484, + "value": "*\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19585, + "end": 19692, "loc": { "start": { - "line": 622, + "line": 676, "column": 2 }, "end": { - "line": 625, + "line": 680, "column": 5 } } @@ -26098,30 +26918,30 @@ }, { "type": "ClassMethod", - "start": 17487, - "end": 17600, + "start": 19695, + "end": 19771, "loc": { "start": { - "line": 626, + "line": 681, "column": 2 }, "end": { - "line": 628, + "line": 683, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17491, - "end": 17499, + "start": 19699, + "end": 19707, "loc": { "start": { - "line": 626, + "line": 681, "column": 6 }, "end": { - "line": 626, + "line": 681, "column": 14 }, "identifierName": "lockMods" @@ -26137,222 +26957,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 17502, - "end": 17600, + "start": 19710, + "end": 19771, "loc": { "start": { - "line": 626, + "line": 681, "column": 17 }, "end": { - "line": 628, + "line": 683, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 17508, - "end": 17596, + "start": 19716, + "end": 19767, "loc": { "start": { - "line": 627, + "line": 682, "column": 4 }, "end": { - "line": 627, - "column": 92 + "line": 682, + "column": 55 } }, "argument": { "type": "CallExpression", - "start": 17515, - "end": 17595, + "start": 19723, + "end": 19766, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, - "column": 91 + "line": 682, + "column": 54 } }, "callee": { "type": "MemberExpression", - "start": 17515, - "end": 17555, + "start": 19723, + "end": 19742, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, - "column": 51 + "line": 682, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 17515, - "end": 17546, + "type": "ThisExpression", + "start": 19723, + "end": 19727, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, - "column": 42 + "line": 682, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 17515, - "end": 17531, - "loc": { - "start": { - "line": 627, - "column": 11 - }, - "end": { - "line": 627, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 17515, - "end": 17519, - "loc": { - "start": { - "line": 627, - "column": 11 - }, - "end": { - "line": 627, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 17520, - "end": 17531, - "loc": { - "start": { - "line": 627, - "column": 16 - }, - "end": { - "line": 627, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 17532, - "end": 17546, - "loc": { - "start": { - "line": 627, - "column": 28 - }, - "end": { - "line": 627, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 17547, - "end": 17555, + "start": 19728, + "end": 19742, "loc": { "start": { - "line": 627, - "column": 43 + "line": 682, + "column": 16 }, "end": { - "line": 627, - "column": 51 + "line": 682, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 17556, - "end": 17570, - "loc": { - "start": { - "line": 627, - "column": 52 - }, - "end": { - "line": 627, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 17556, - "end": 17560, - "loc": { - "start": { - "line": 627, - "column": 52 - }, - "end": { - "line": 627, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 17561, - "end": 17570, - "loc": { - "start": { - "line": 627, - "column": 57 - }, - "end": { - "line": 627, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 17572, - "end": 17594, + "start": 19743, + "end": 19765, "loc": { "start": { - "line": 627, - "column": 68 + "line": 682, + "column": 31 }, "end": { - "line": 627, - "column": 90 + "line": 682, + "column": 53 } }, "extra": { @@ -26371,16 +27077,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17438, - "end": 17484, + "value": "*\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19585, + "end": 19692, "loc": { "start": { - "line": 622, + "line": 676, "column": 2 }, "end": { - "line": 625, + "line": 680, "column": 5 } } @@ -26390,15 +27096,15 @@ { "type": "CommentBlock", "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17604, - "end": 17650, + "start": 19775, + "end": 19821, "loc": { "start": { - "line": 630, + "line": 685, "column": 2 }, "end": { - "line": 633, + "line": 688, "column": 5 } } @@ -26407,30 +27113,30 @@ }, { "type": "ClassMethod", - "start": 17653, - "end": 17743, + "start": 19824, + "end": 19911, "loc": { "start": { - "line": 634, + "line": 689, "column": 2 }, "end": { - "line": 636, + "line": 691, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17657, - "end": 17665, + "start": 19828, + "end": 19836, "loc": { "start": { - "line": 634, + "line": 689, "column": 6 }, "end": { - "line": 634, + "line": 689, "column": 14 }, "identifierName": "lockMods" @@ -26446,15 +27152,15 @@ "params": [ { "type": "Identifier", - "start": 17666, - "end": 17674, + "start": 19837, + "end": 19845, "loc": { "start": { - "line": 634, + "line": 689, "column": 15 }, "end": { - "line": 634, + "line": 689, "column": 23 }, "identifierName": "newValue" @@ -26464,108 +27170,108 @@ ], "body": { "type": "BlockStatement", - "start": 17676, - "end": 17743, + "start": 19847, + "end": 19911, "loc": { "start": { - "line": 634, + "line": 689, "column": 25 }, "end": { - "line": 636, + "line": 691, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17682, - "end": 17739, + "start": 19853, + "end": 19907, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, - "column": 61 + "line": 690, + "column": 58 } }, "expression": { "type": "CallExpression", - "start": 17682, - "end": 17738, + "start": 19853, + "end": 19906, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, - "column": 60 + "line": 690, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 17682, - "end": 17704, + "start": 19853, + "end": 19872, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, - "column": 26 + "line": 690, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 17682, - "end": 17686, + "start": 19853, + "end": 19857, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, + "line": 690, "column": 8 } } }, "property": { "type": "Identifier", - "start": 17687, - "end": 17704, + "start": 19858, + "end": 19872, "loc": { "start": { - "line": 635, + "line": 690, "column": 9 }, "end": { - "line": 635, - "column": 26 + "line": 690, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 17705, - "end": 17727, + "start": 19873, + "end": 19895, "loc": { "start": { - "line": 635, - "column": 27 + "line": 690, + "column": 24 }, "end": { - "line": 635, - "column": 49 + "line": 690, + "column": 46 } }, "extra": { @@ -26576,16 +27282,16 @@ }, { "type": "Identifier", - "start": 17729, - "end": 17737, + "start": 19897, + "end": 19905, "loc": { "start": { - "line": 635, - "column": 51 + "line": 690, + "column": 48 }, "end": { - "line": 635, - "column": 59 + "line": 690, + "column": 56 }, "identifierName": "newValue" }, @@ -26602,15 +27308,15 @@ { "type": "CommentBlock", "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17604, - "end": 17650, + "start": 19775, + "end": 19821, "loc": { "start": { - "line": 630, + "line": 685, "column": 2 }, "end": { - "line": 633, + "line": 688, "column": 5 } } @@ -26619,16 +27325,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17747, - "end": 17799, + "value": "*\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19915, + "end": 20028, "loc": { "start": { - "line": 638, + "line": 693, "column": 2 }, "end": { - "line": 641, + "line": 697, "column": 5 } } @@ -26637,30 +27343,30 @@ }, { "type": "ClassMethod", - "start": 17802, - "end": 17926, + "start": 20031, + "end": 20118, "loc": { "start": { - "line": 642, + "line": 698, "column": 2 }, "end": { - "line": 644, + "line": 700, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17806, - "end": 17819, + "start": 20035, + "end": 20048, "loc": { "start": { - "line": 642, + "line": 698, "column": 6 }, "end": { - "line": 642, + "line": 698, "column": 19 }, "identifierName": "newRandomSeed" @@ -26676,222 +27382,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 17822, - "end": 17926, + "start": 20051, + "end": 20118, "loc": { "start": { - "line": 642, + "line": 698, "column": 22 }, "end": { - "line": 644, + "line": 700, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 17828, - "end": 17922, + "start": 20057, + "end": 20114, "loc": { "start": { - "line": 643, + "line": 699, "column": 4 }, "end": { - "line": 643, - "column": 98 + "line": 699, + "column": 61 } }, "argument": { "type": "CallExpression", - "start": 17835, - "end": 17921, + "start": 20064, + "end": 20113, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, - "column": 97 + "line": 699, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 17835, - "end": 17875, + "start": 20064, + "end": 20083, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, - "column": 51 + "line": 699, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 17835, - "end": 17866, + "type": "ThisExpression", + "start": 20064, + "end": 20068, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, - "column": 42 + "line": 699, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 17835, - "end": 17851, - "loc": { - "start": { - "line": 643, - "column": 11 - }, - "end": { - "line": 643, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 17835, - "end": 17839, - "loc": { - "start": { - "line": 643, - "column": 11 - }, - "end": { - "line": 643, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 17840, - "end": 17851, - "loc": { - "start": { - "line": 643, - "column": 16 - }, - "end": { - "line": 643, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 17852, - "end": 17866, - "loc": { - "start": { - "line": 643, - "column": 28 - }, - "end": { - "line": 643, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 17867, - "end": 17875, + "start": 20069, + "end": 20083, "loc": { "start": { - "line": 643, - "column": 43 + "line": 699, + "column": 16 }, "end": { - "line": 643, - "column": 51 + "line": 699, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 17876, - "end": 17890, - "loc": { - "start": { - "line": 643, - "column": 52 - }, - "end": { - "line": 643, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 17876, - "end": 17880, - "loc": { - "start": { - "line": 643, - "column": 52 - }, - "end": { - "line": 643, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 17881, - "end": 17890, - "loc": { - "start": { - "line": 643, - "column": 57 - }, - "end": { - "line": 643, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 17892, - "end": 17920, + "start": 20084, + "end": 20112, "loc": { "start": { - "line": 643, - "column": 68 + "line": 699, + "column": 31 }, "end": { - "line": 643, - "column": 96 + "line": 699, + "column": 59 } }, "extra": { @@ -26910,16 +27502,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17747, - "end": 17799, + "value": "*\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19915, + "end": 20028, "loc": { "start": { - "line": 638, + "line": 693, "column": 2 }, "end": { - "line": 641, + "line": 697, "column": 5 } } @@ -26929,15 +27521,15 @@ { "type": "CommentBlock", "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17930, - "end": 17982, + "start": 20122, + "end": 20174, "loc": { "start": { - "line": 646, + "line": 702, "column": 2 }, "end": { - "line": 649, + "line": 705, "column": 5 } } @@ -26946,30 +27538,30 @@ }, { "type": "ClassMethod", - "start": 17985, - "end": 18086, + "start": 20177, + "end": 20275, "loc": { "start": { - "line": 650, + "line": 706, "column": 2 }, "end": { - "line": 652, + "line": 708, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17989, - "end": 18002, + "start": 20181, + "end": 20194, "loc": { "start": { - "line": 650, + "line": 706, "column": 6 }, "end": { - "line": 650, + "line": 706, "column": 19 }, "identifierName": "newRandomSeed" @@ -26985,15 +27577,15 @@ "params": [ { "type": "Identifier", - "start": 18003, - "end": 18011, + "start": 20195, + "end": 20203, "loc": { "start": { - "line": 650, + "line": 706, "column": 20 }, "end": { - "line": 650, + "line": 706, "column": 28 }, "identifierName": "newValue" @@ -27003,108 +27595,108 @@ ], "body": { "type": "BlockStatement", - "start": 18013, - "end": 18086, + "start": 20205, + "end": 20275, "loc": { "start": { - "line": 650, + "line": 706, "column": 30 }, "end": { - "line": 652, + "line": 708, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18019, - "end": 18082, + "start": 20211, + "end": 20271, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, - "column": 67 + "line": 707, + "column": 64 } }, "expression": { "type": "CallExpression", - "start": 18019, - "end": 18081, + "start": 20211, + "end": 20270, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, - "column": 66 + "line": 707, + "column": 63 } }, "callee": { "type": "MemberExpression", - "start": 18019, - "end": 18041, + "start": 20211, + "end": 20230, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, - "column": 26 + "line": 707, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 18019, - "end": 18023, + "start": 20211, + "end": 20215, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, + "line": 707, "column": 8 } } }, "property": { "type": "Identifier", - "start": 18024, - "end": 18041, + "start": 20216, + "end": 20230, "loc": { "start": { - "line": 651, + "line": 707, "column": 9 }, "end": { - "line": 651, - "column": 26 + "line": 707, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 18042, - "end": 18070, + "start": 20231, + "end": 20259, "loc": { "start": { - "line": 651, - "column": 27 + "line": 707, + "column": 24 }, "end": { - "line": 651, - "column": 55 + "line": 707, + "column": 52 } }, "extra": { @@ -27115,16 +27707,16 @@ }, { "type": "Identifier", - "start": 18072, - "end": 18080, + "start": 20261, + "end": 20269, "loc": { "start": { - "line": 651, - "column": 57 + "line": 707, + "column": 54 }, "end": { - "line": 651, - "column": 65 + "line": 707, + "column": 62 }, "identifierName": "newValue" }, @@ -27141,15 +27733,15 @@ { "type": "CommentBlock", "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17930, - "end": 17982, + "start": 20122, + "end": 20174, "loc": { "start": { - "line": 646, + "line": 702, "column": 2 }, "end": { - "line": 649, + "line": 705, "column": 5 } } @@ -27158,16 +27750,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18090, - "end": 18140, + "value": "*\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20279, + "end": 20390, "loc": { "start": { - "line": 654, + "line": 710, "column": 2 }, "end": { - "line": 657, + "line": 714, "column": 5 } } @@ -27176,30 +27768,30 @@ }, { "type": "ClassMethod", - "start": 18143, - "end": 18264, + "start": 20393, + "end": 20477, "loc": { "start": { - "line": 658, + "line": 715, "column": 2 }, "end": { - "line": 660, + "line": 717, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18147, - "end": 18159, + "start": 20397, + "end": 20409, "loc": { "start": { - "line": 658, + "line": 715, "column": 6 }, "end": { - "line": 658, + "line": 715, "column": 18 }, "identifierName": "noBarbarians" @@ -27215,222 +27807,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 18162, - "end": 18264, + "start": 20412, + "end": 20477, "loc": { "start": { - "line": 658, + "line": 715, "column": 21 }, "end": { - "line": 660, + "line": 717, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 18168, - "end": 18260, + "start": 20418, + "end": 20473, "loc": { "start": { - "line": 659, + "line": 716, "column": 4 }, "end": { - "line": 659, - "column": 96 + "line": 716, + "column": 59 } }, "argument": { "type": "CallExpression", - "start": 18175, - "end": 18259, + "start": 20425, + "end": 20472, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, - "column": 95 + "line": 716, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 18175, - "end": 18215, + "start": 20425, + "end": 20444, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, - "column": 51 + "line": 716, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 18175, - "end": 18206, + "type": "ThisExpression", + "start": 20425, + "end": 20429, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, - "column": 42 + "line": 716, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 18175, - "end": 18191, - "loc": { - "start": { - "line": 659, - "column": 11 - }, - "end": { - "line": 659, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 18175, - "end": 18179, - "loc": { - "start": { - "line": 659, - "column": 11 - }, - "end": { - "line": 659, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 18180, - "end": 18191, - "loc": { - "start": { - "line": 659, - "column": 16 - }, - "end": { - "line": 659, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 18192, - "end": 18206, - "loc": { - "start": { - "line": 659, - "column": 28 - }, - "end": { - "line": 659, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 18207, - "end": 18215, + "start": 20430, + "end": 20444, "loc": { "start": { - "line": 659, - "column": 43 + "line": 716, + "column": 16 }, "end": { - "line": 659, - "column": 51 + "line": 716, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 18216, - "end": 18230, - "loc": { - "start": { - "line": 659, - "column": 52 - }, - "end": { - "line": 659, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 18216, - "end": 18220, - "loc": { - "start": { - "line": 659, - "column": 52 - }, - "end": { - "line": 659, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 18221, - "end": 18230, - "loc": { - "start": { - "line": 659, - "column": 57 - }, - "end": { - "line": 659, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 18232, - "end": 18258, + "start": 20445, + "end": 20471, "loc": { "start": { - "line": 659, - "column": 68 + "line": 716, + "column": 31 }, "end": { - "line": 659, - "column": 94 + "line": 716, + "column": 57 } }, "extra": { @@ -27449,16 +27927,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18090, - "end": 18140, + "value": "*\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20279, + "end": 20390, "loc": { "start": { - "line": 654, + "line": 710, "column": 2 }, "end": { - "line": 657, + "line": 714, "column": 5 } } @@ -27468,15 +27946,15 @@ { "type": "CommentBlock", "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18268, - "end": 18318, + "start": 20481, + "end": 20531, "loc": { "start": { - "line": 662, + "line": 719, "column": 2 }, "end": { - "line": 665, + "line": 722, "column": 5 } } @@ -27485,30 +27963,30 @@ }, { "type": "ClassMethod", - "start": 18321, - "end": 18419, + "start": 20534, + "end": 20629, "loc": { "start": { - "line": 666, + "line": 723, "column": 2 }, "end": { - "line": 668, + "line": 725, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18325, - "end": 18337, + "start": 20538, + "end": 20550, "loc": { "start": { - "line": 666, + "line": 723, "column": 6 }, "end": { - "line": 666, + "line": 723, "column": 18 }, "identifierName": "noBarbarians" @@ -27524,15 +28002,15 @@ "params": [ { "type": "Identifier", - "start": 18338, - "end": 18346, + "start": 20551, + "end": 20559, "loc": { "start": { - "line": 666, + "line": 723, "column": 19 }, "end": { - "line": 666, + "line": 723, "column": 27 }, "identifierName": "newValue" @@ -27542,108 +28020,108 @@ ], "body": { "type": "BlockStatement", - "start": 18348, - "end": 18419, + "start": 20561, + "end": 20629, "loc": { "start": { - "line": 666, + "line": 723, "column": 29 }, "end": { - "line": 668, + "line": 725, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18354, - "end": 18415, + "start": 20567, + "end": 20625, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, - "column": 65 + "line": 724, + "column": 62 } }, "expression": { "type": "CallExpression", - "start": 18354, - "end": 18414, + "start": 20567, + "end": 20624, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, - "column": 64 + "line": 724, + "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 18354, - "end": 18376, + "start": 20567, + "end": 20586, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, - "column": 26 + "line": 724, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 18354, - "end": 18358, + "start": 20567, + "end": 20571, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, + "line": 724, "column": 8 } } }, "property": { "type": "Identifier", - "start": 18359, - "end": 18376, + "start": 20572, + "end": 20586, "loc": { "start": { - "line": 667, + "line": 724, "column": 9 }, "end": { - "line": 667, - "column": 26 + "line": 724, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 18377, - "end": 18403, + "start": 20587, + "end": 20613, "loc": { "start": { - "line": 667, - "column": 27 + "line": 724, + "column": 24 }, "end": { - "line": 667, - "column": 53 + "line": 724, + "column": 50 } }, "extra": { @@ -27654,16 +28132,16 @@ }, { "type": "Identifier", - "start": 18405, - "end": 18413, + "start": 20615, + "end": 20623, "loc": { "start": { - "line": 667, - "column": 55 + "line": 724, + "column": 52 }, "end": { - "line": 667, - "column": 63 + "line": 724, + "column": 60 }, "identifierName": "newValue" }, @@ -27680,15 +28158,15 @@ { "type": "CommentBlock", "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18268, - "end": 18318, + "start": 20481, + "end": 20531, "loc": { "start": { - "line": 662, + "line": 719, "column": 2 }, "end": { - "line": 665, + "line": 722, "column": 5 } } @@ -27697,16 +28175,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18423, - "end": 18484, + "value": "*\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20633, + "end": 20755, "loc": { "start": { - "line": 670, + "line": 727, "column": 2 }, "end": { - "line": 673, + "line": 731, "column": 5 } } @@ -27715,30 +28193,30 @@ }, { "type": "ClassMethod", - "start": 18487, - "end": 18622, + "start": 20758, + "end": 20856, "loc": { "start": { - "line": 674, + "line": 732, "column": 2 }, "end": { - "line": 676, + "line": 734, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18491, - "end": 18509, + "start": 20762, + "end": 20780, "loc": { "start": { - "line": 674, + "line": 732, "column": 6 }, "end": { - "line": 674, + "line": 732, "column": 24 }, "identifierName": "noChangingWarPeace" @@ -27754,222 +28232,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 18512, - "end": 18622, + "start": 20783, + "end": 20856, "loc": { "start": { - "line": 674, + "line": 732, "column": 27 }, "end": { - "line": 676, + "line": 734, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 18518, - "end": 18618, + "start": 20789, + "end": 20852, "loc": { "start": { - "line": 675, + "line": 733, "column": 4 }, "end": { - "line": 675, - "column": 104 + "line": 733, + "column": 67 } }, "argument": { "type": "CallExpression", - "start": 18525, - "end": 18617, + "start": 20796, + "end": 20851, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, - "column": 103 + "line": 733, + "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 18525, - "end": 18565, + "start": 20796, + "end": 20815, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, - "column": 51 + "line": 733, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 18525, - "end": 18556, + "type": "ThisExpression", + "start": 20796, + "end": 20800, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, - "column": 42 + "line": 733, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 18525, - "end": 18541, - "loc": { - "start": { - "line": 675, - "column": 11 - }, - "end": { - "line": 675, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 18525, - "end": 18529, - "loc": { - "start": { - "line": 675, - "column": 11 - }, - "end": { - "line": 675, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 18530, - "end": 18541, - "loc": { - "start": { - "line": 675, - "column": 16 - }, - "end": { - "line": 675, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 18542, - "end": 18556, - "loc": { - "start": { - "line": 675, - "column": 28 - }, - "end": { - "line": 675, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 18557, - "end": 18565, + "start": 20801, + "end": 20815, "loc": { "start": { - "line": 675, - "column": 43 + "line": 733, + "column": 16 }, "end": { - "line": 675, - "column": 51 + "line": 733, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 18566, - "end": 18580, - "loc": { - "start": { - "line": 675, - "column": 52 - }, - "end": { - "line": 675, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 18566, - "end": 18570, - "loc": { - "start": { - "line": 675, - "column": 52 - }, - "end": { - "line": 675, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 18571, - "end": 18580, - "loc": { - "start": { - "line": 675, - "column": 57 - }, - "end": { - "line": 675, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 18582, - "end": 18616, + "start": 20816, + "end": 20850, "loc": { "start": { - "line": 675, - "column": 68 + "line": 733, + "column": 31 }, "end": { - "line": 675, - "column": 102 + "line": 733, + "column": 65 } }, "extra": { @@ -27988,16 +28352,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18423, - "end": 18484, + "value": "*\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20633, + "end": 20755, "loc": { "start": { - "line": 670, + "line": 727, "column": 2 }, "end": { - "line": 673, + "line": 731, "column": 5 } } @@ -28007,15 +28371,15 @@ { "type": "CommentBlock", "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18626, - "end": 18687, + "start": 20860, + "end": 20921, "loc": { "start": { - "line": 678, + "line": 736, "column": 2 }, "end": { - "line": 681, + "line": 739, "column": 5 } } @@ -28024,30 +28388,30 @@ }, { "type": "ClassMethod", - "start": 18690, - "end": 18802, + "start": 20924, + "end": 21033, "loc": { "start": { - "line": 682, + "line": 740, "column": 2 }, "end": { - "line": 684, + "line": 742, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18694, - "end": 18712, + "start": 20928, + "end": 20946, "loc": { "start": { - "line": 682, + "line": 740, "column": 6 }, "end": { - "line": 682, + "line": 740, "column": 24 }, "identifierName": "noChangingWarPeace" @@ -28063,15 +28427,15 @@ "params": [ { "type": "Identifier", - "start": 18713, - "end": 18721, + "start": 20947, + "end": 20955, "loc": { "start": { - "line": 682, + "line": 740, "column": 25 }, "end": { - "line": 682, + "line": 740, "column": 33 }, "identifierName": "newValue" @@ -28081,108 +28445,108 @@ ], "body": { "type": "BlockStatement", - "start": 18723, - "end": 18802, + "start": 20957, + "end": 21033, "loc": { "start": { - "line": 682, + "line": 740, "column": 35 }, "end": { - "line": 684, + "line": 742, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18729, - "end": 18798, + "start": 20963, + "end": 21029, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, - "column": 73 + "line": 741, + "column": 70 } }, "expression": { "type": "CallExpression", - "start": 18729, - "end": 18797, + "start": 20963, + "end": 21028, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, - "column": 72 + "line": 741, + "column": 69 } }, "callee": { "type": "MemberExpression", - "start": 18729, - "end": 18751, + "start": 20963, + "end": 20982, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, - "column": 26 + "line": 741, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 18729, - "end": 18733, + "start": 20963, + "end": 20967, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, + "line": 741, "column": 8 } } }, "property": { "type": "Identifier", - "start": 18734, - "end": 18751, + "start": 20968, + "end": 20982, "loc": { "start": { - "line": 683, + "line": 741, "column": 9 }, "end": { - "line": 683, - "column": 26 + "line": 741, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 18752, - "end": 18786, + "start": 20983, + "end": 21017, "loc": { "start": { - "line": 683, - "column": 27 + "line": 741, + "column": 24 }, "end": { - "line": 683, - "column": 61 + "line": 741, + "column": 58 } }, "extra": { @@ -28193,16 +28557,16 @@ }, { "type": "Identifier", - "start": 18788, - "end": 18796, + "start": 21019, + "end": 21027, "loc": { "start": { - "line": 683, - "column": 63 + "line": 741, + "column": 60 }, "end": { - "line": 683, - "column": 71 + "line": 741, + "column": 68 }, "identifierName": "newValue" }, @@ -28219,15 +28583,15 @@ { "type": "CommentBlock", "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18626, - "end": 18687, + "start": 20860, + "end": 20921, "loc": { "start": { - "line": 678, + "line": 736, "column": 2 }, "end": { - "line": 681, + "line": 739, "column": 5 } } @@ -28236,16 +28600,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18806, - "end": 18857, + "value": "*\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21037, + "end": 21149, "loc": { "start": { - "line": 686, + "line": 744, "column": 2 }, "end": { - "line": 689, + "line": 748, "column": 5 } } @@ -28254,30 +28618,30 @@ }, { "type": "ClassMethod", - "start": 18860, - "end": 18982, + "start": 21152, + "end": 21237, "loc": { "start": { - "line": 690, + "line": 749, "column": 2 }, "end": { - "line": 692, + "line": 751, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18864, - "end": 18876, + "start": 21156, + "end": 21168, "loc": { "start": { - "line": 690, + "line": 749, "column": 6 }, "end": { - "line": 690, + "line": 749, "column": 18 }, "identifierName": "noCityRazing" @@ -28293,222 +28657,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 18879, - "end": 18982, + "start": 21171, + "end": 21237, "loc": { "start": { - "line": 690, + "line": 749, "column": 21 }, "end": { - "line": 692, + "line": 751, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 18885, - "end": 18978, + "start": 21177, + "end": 21233, "loc": { "start": { - "line": 691, + "line": 750, "column": 4 }, "end": { - "line": 691, - "column": 97 + "line": 750, + "column": 60 } }, "argument": { "type": "CallExpression", - "start": 18892, - "end": 18977, + "start": 21184, + "end": 21232, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, - "column": 96 + "line": 750, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 18892, - "end": 18932, + "start": 21184, + "end": 21203, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, - "column": 51 + "line": 750, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 18892, - "end": 18923, + "type": "ThisExpression", + "start": 21184, + "end": 21188, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, - "column": 42 + "line": 750, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 18892, - "end": 18908, - "loc": { - "start": { - "line": 691, - "column": 11 - }, - "end": { - "line": 691, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 18892, - "end": 18896, - "loc": { - "start": { - "line": 691, - "column": 11 - }, - "end": { - "line": 691, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 18897, - "end": 18908, - "loc": { - "start": { - "line": 691, - "column": 16 - }, - "end": { - "line": 691, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 18909, - "end": 18923, - "loc": { - "start": { - "line": 691, - "column": 28 - }, - "end": { - "line": 691, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 18924, - "end": 18932, + "start": 21189, + "end": 21203, "loc": { "start": { - "line": 691, - "column": 43 + "line": 750, + "column": 16 }, "end": { - "line": 691, - "column": 51 + "line": 750, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 18933, - "end": 18947, - "loc": { - "start": { - "line": 691, - "column": 52 - }, - "end": { - "line": 691, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 18933, - "end": 18937, - "loc": { - "start": { - "line": 691, - "column": 52 - }, - "end": { - "line": 691, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 18938, - "end": 18947, - "loc": { - "start": { - "line": 691, - "column": 57 - }, - "end": { - "line": 691, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 18949, - "end": 18976, + "start": 21204, + "end": 21231, "loc": { "start": { - "line": 691, - "column": 68 + "line": 750, + "column": 31 }, "end": { - "line": 691, - "column": 95 + "line": 750, + "column": 58 } }, "extra": { @@ -28527,16 +28777,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18806, - "end": 18857, + "value": "*\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21037, + "end": 21149, "loc": { "start": { - "line": 686, + "line": 744, "column": 2 }, "end": { - "line": 689, + "line": 748, "column": 5 } } @@ -28546,15 +28796,15 @@ { "type": "CommentBlock", "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18986, - "end": 19037, + "start": 21241, + "end": 21292, "loc": { "start": { - "line": 694, + "line": 753, "column": 2 }, "end": { - "line": 697, + "line": 756, "column": 5 } } @@ -28563,30 +28813,30 @@ }, { "type": "ClassMethod", - "start": 19040, - "end": 19139, + "start": 21295, + "end": 21391, "loc": { "start": { - "line": 698, + "line": 757, "column": 2 }, "end": { - "line": 700, + "line": 759, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19044, - "end": 19056, + "start": 21299, + "end": 21311, "loc": { "start": { - "line": 698, + "line": 757, "column": 6 }, "end": { - "line": 698, + "line": 757, "column": 18 }, "identifierName": "noCityRazing" @@ -28602,15 +28852,15 @@ "params": [ { "type": "Identifier", - "start": 19057, - "end": 19065, + "start": 21312, + "end": 21320, "loc": { "start": { - "line": 698, + "line": 757, "column": 19 }, "end": { - "line": 698, + "line": 757, "column": 27 }, "identifierName": "newValue" @@ -28620,108 +28870,108 @@ ], "body": { "type": "BlockStatement", - "start": 19067, - "end": 19139, + "start": 21322, + "end": 21391, "loc": { "start": { - "line": 698, + "line": 757, "column": 29 }, "end": { - "line": 700, + "line": 759, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19073, - "end": 19135, + "start": 21328, + "end": 21387, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, - "column": 66 + "line": 758, + "column": 63 } }, "expression": { "type": "CallExpression", - "start": 19073, - "end": 19134, + "start": 21328, + "end": 21386, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, - "column": 65 + "line": 758, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 19073, - "end": 19095, + "start": 21328, + "end": 21347, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, - "column": 26 + "line": 758, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 19073, - "end": 19077, + "start": 21328, + "end": 21332, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, + "line": 758, "column": 8 } } }, "property": { "type": "Identifier", - "start": 19078, - "end": 19095, + "start": 21333, + "end": 21347, "loc": { "start": { - "line": 699, + "line": 758, "column": 9 }, "end": { - "line": 699, - "column": 26 + "line": 758, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 19096, - "end": 19123, + "start": 21348, + "end": 21375, "loc": { "start": { - "line": 699, - "column": 27 + "line": 758, + "column": 24 }, "end": { - "line": 699, - "column": 54 + "line": 758, + "column": 51 } }, "extra": { @@ -28732,16 +28982,16 @@ }, { "type": "Identifier", - "start": 19125, - "end": 19133, + "start": 21377, + "end": 21385, "loc": { "start": { - "line": 699, - "column": 56 + "line": 758, + "column": 53 }, "end": { - "line": 699, - "column": 64 + "line": 758, + "column": 61 }, "identifierName": "newValue" }, @@ -28758,15 +29008,15 @@ { "type": "CommentBlock", "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18986, - "end": 19037, + "start": 21241, + "end": 21292, "loc": { "start": { - "line": 694, + "line": 753, "column": 2 }, "end": { - "line": 697, + "line": 756, "column": 5 } } @@ -28775,16 +29025,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19143, - "end": 19203, + "value": "*\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21395, + "end": 21516, "loc": { "start": { - "line": 702, + "line": 761, "column": 2 }, "end": { - "line": 705, + "line": 765, "column": 5 } } @@ -28793,30 +29043,30 @@ }, { "type": "ClassMethod", - "start": 19206, - "end": 19343, + "start": 21519, + "end": 21619, "loc": { "start": { - "line": 706, + "line": 766, "column": 2 }, "end": { - "line": 708, + "line": 768, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19210, - "end": 19229, + "start": 21523, + "end": 21542, "loc": { "start": { - "line": 706, + "line": 766, "column": 6 }, "end": { - "line": 706, + "line": 766, "column": 25 }, "identifierName": "noCultureOverviewUI" @@ -28832,222 +29082,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 19232, - "end": 19343, + "start": 21545, + "end": 21619, "loc": { "start": { - "line": 706, + "line": 766, "column": 28 }, "end": { - "line": 708, + "line": 768, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 19238, - "end": 19339, + "start": 21551, + "end": 21615, "loc": { "start": { - "line": 707, + "line": 767, "column": 4 }, "end": { - "line": 707, - "column": 105 + "line": 767, + "column": 68 } }, "argument": { "type": "CallExpression", - "start": 19245, - "end": 19338, + "start": 21558, + "end": 21614, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, - "column": 104 + "line": 767, + "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 19245, - "end": 19285, + "start": 21558, + "end": 21577, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, - "column": 51 + "line": 767, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 19245, - "end": 19276, + "type": "ThisExpression", + "start": 21558, + "end": 21562, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, - "column": 42 + "line": 767, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 19245, - "end": 19261, - "loc": { - "start": { - "line": 707, - "column": 11 - }, - "end": { - "line": 707, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 19245, - "end": 19249, - "loc": { - "start": { - "line": 707, - "column": 11 - }, - "end": { - "line": 707, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 19250, - "end": 19261, - "loc": { - "start": { - "line": 707, - "column": 16 - }, - "end": { - "line": 707, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 19262, - "end": 19276, - "loc": { - "start": { - "line": 707, - "column": 28 - }, - "end": { - "line": 707, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 19277, - "end": 19285, + "start": 21563, + "end": 21577, "loc": { "start": { - "line": 707, - "column": 43 + "line": 767, + "column": 16 }, "end": { - "line": 707, - "column": 51 + "line": 767, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 19286, - "end": 19300, - "loc": { - "start": { - "line": 707, - "column": 52 - }, - "end": { - "line": 707, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 19286, - "end": 19290, - "loc": { - "start": { - "line": 707, - "column": 52 - }, - "end": { - "line": 707, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 19291, - "end": 19300, - "loc": { - "start": { - "line": 707, - "column": 57 - }, - "end": { - "line": 707, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 19302, - "end": 19337, + "start": 21578, + "end": 21613, "loc": { "start": { - "line": 707, - "column": 68 + "line": 767, + "column": 31 }, "end": { - "line": 707, - "column": 103 + "line": 767, + "column": 66 } }, "extra": { @@ -29066,16 +29202,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19143, - "end": 19203, + "value": "*\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21395, + "end": 21516, "loc": { "start": { - "line": 702, + "line": 761, "column": 2 }, "end": { - "line": 705, + "line": 765, "column": 5 } } @@ -29085,15 +29221,15 @@ { "type": "CommentBlock", "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19347, - "end": 19407, + "start": 21623, + "end": 21683, "loc": { "start": { - "line": 710, + "line": 770, "column": 2 }, "end": { - "line": 713, + "line": 773, "column": 5 } } @@ -29102,30 +29238,30 @@ }, { "type": "ClassMethod", - "start": 19410, - "end": 19524, + "start": 21686, + "end": 21797, "loc": { "start": { - "line": 714, + "line": 774, "column": 2 }, "end": { - "line": 716, + "line": 776, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19414, - "end": 19433, + "start": 21690, + "end": 21709, "loc": { "start": { - "line": 714, + "line": 774, "column": 6 }, "end": { - "line": 714, + "line": 774, "column": 25 }, "identifierName": "noCultureOverviewUI" @@ -29141,15 +29277,15 @@ "params": [ { "type": "Identifier", - "start": 19434, - "end": 19442, + "start": 21710, + "end": 21718, "loc": { "start": { - "line": 714, + "line": 774, "column": 26 }, "end": { - "line": 714, + "line": 774, "column": 34 }, "identifierName": "newValue" @@ -29159,108 +29295,108 @@ ], "body": { "type": "BlockStatement", - "start": 19444, - "end": 19524, + "start": 21720, + "end": 21797, "loc": { "start": { - "line": 714, + "line": 774, "column": 36 }, "end": { - "line": 716, + "line": 776, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19450, - "end": 19520, + "start": 21726, + "end": 21793, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, - "column": 74 + "line": 775, + "column": 71 } }, "expression": { "type": "CallExpression", - "start": 19450, - "end": 19519, + "start": 21726, + "end": 21792, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, - "column": 73 + "line": 775, + "column": 70 } }, "callee": { "type": "MemberExpression", - "start": 19450, - "end": 19472, + "start": 21726, + "end": 21745, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, - "column": 26 + "line": 775, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 19450, - "end": 19454, + "start": 21726, + "end": 21730, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, + "line": 775, "column": 8 } } }, "property": { "type": "Identifier", - "start": 19455, - "end": 19472, + "start": 21731, + "end": 21745, "loc": { "start": { - "line": 715, + "line": 775, "column": 9 }, "end": { - "line": 715, - "column": 26 + "line": 775, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 19473, - "end": 19508, + "start": 21746, + "end": 21781, "loc": { "start": { - "line": 715, - "column": 27 + "line": 775, + "column": 24 }, "end": { - "line": 715, - "column": 62 + "line": 775, + "column": 59 } }, "extra": { @@ -29271,16 +29407,16 @@ }, { "type": "Identifier", - "start": 19510, - "end": 19518, + "start": 21783, + "end": 21791, "loc": { "start": { - "line": 715, - "column": 64 + "line": 775, + "column": 61 }, "end": { - "line": 715, - "column": 72 + "line": 775, + "column": 69 }, "identifierName": "newValue" }, @@ -29297,15 +29433,15 @@ { "type": "CommentBlock", "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19347, - "end": 19407, + "start": 21623, + "end": 21683, "loc": { "start": { - "line": 710, + "line": 770, "column": 2 }, "end": { - "line": 713, + "line": 773, "column": 5 } } @@ -29314,16 +29450,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19528, - "end": 19577, + "value": "*\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21801, + "end": 21911, "loc": { "start": { - "line": 718, + "line": 778, "column": 2 }, "end": { - "line": 721, + "line": 782, "column": 5 } } @@ -29332,30 +29468,30 @@ }, { "type": "ClassMethod", - "start": 19580, - "end": 19699, + "start": 21914, + "end": 21996, "loc": { "start": { - "line": 722, + "line": 783, "column": 2 }, "end": { - "line": 724, + "line": 785, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19584, - "end": 19595, + "start": 21918, + "end": 21929, "loc": { "start": { - "line": 722, + "line": 783, "column": 6 }, "end": { - "line": 722, + "line": 783, "column": 17 }, "identifierName": "noEspionage" @@ -29371,222 +29507,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 19598, - "end": 19699, + "start": 21932, + "end": 21996, "loc": { "start": { - "line": 722, + "line": 783, "column": 20 }, "end": { - "line": 724, + "line": 785, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 19604, - "end": 19695, + "start": 21938, + "end": 21992, "loc": { "start": { - "line": 723, + "line": 784, "column": 4 }, "end": { - "line": 723, - "column": 95 + "line": 784, + "column": 58 } }, "argument": { "type": "CallExpression", - "start": 19611, - "end": 19694, + "start": 21945, + "end": 21991, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, - "column": 94 + "line": 784, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 19611, - "end": 19651, + "start": 21945, + "end": 21964, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, - "column": 51 + "line": 784, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 19611, - "end": 19642, + "type": "ThisExpression", + "start": 21945, + "end": 21949, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, - "column": 42 + "line": 784, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 19611, - "end": 19627, - "loc": { - "start": { - "line": 723, - "column": 11 - }, - "end": { - "line": 723, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 19611, - "end": 19615, - "loc": { - "start": { - "line": 723, - "column": 11 - }, - "end": { - "line": 723, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 19616, - "end": 19627, - "loc": { - "start": { - "line": 723, - "column": 16 - }, - "end": { - "line": 723, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 19628, - "end": 19642, - "loc": { - "start": { - "line": 723, - "column": 28 - }, - "end": { - "line": 723, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 19643, - "end": 19651, + "start": 21950, + "end": 21964, "loc": { "start": { - "line": 723, - "column": 43 + "line": 784, + "column": 16 }, "end": { - "line": 723, - "column": 51 + "line": 784, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 19652, - "end": 19666, - "loc": { - "start": { - "line": 723, - "column": 52 - }, - "end": { - "line": 723, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 19652, - "end": 19656, - "loc": { - "start": { - "line": 723, - "column": 52 - }, - "end": { - "line": 723, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 19657, - "end": 19666, - "loc": { - "start": { - "line": 723, - "column": 57 - }, - "end": { - "line": 723, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 19668, - "end": 19693, + "start": 21965, + "end": 21990, "loc": { "start": { - "line": 723, - "column": 68 + "line": 784, + "column": 31 }, "end": { - "line": 723, - "column": 93 + "line": 784, + "column": 56 } }, "extra": { @@ -29605,16 +29627,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19528, - "end": 19577, + "value": "*\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21801, + "end": 21911, "loc": { "start": { - "line": 718, + "line": 778, "column": 2 }, "end": { - "line": 721, + "line": 782, "column": 5 } } @@ -29624,15 +29646,15 @@ { "type": "CommentBlock", "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19703, - "end": 19752, + "start": 22000, + "end": 22049, "loc": { "start": { - "line": 726, + "line": 787, "column": 2 }, "end": { - "line": 729, + "line": 790, "column": 5 } } @@ -29641,30 +29663,30 @@ }, { "type": "ClassMethod", - "start": 19755, - "end": 19851, + "start": 22052, + "end": 22145, "loc": { "start": { - "line": 730, + "line": 791, "column": 2 }, "end": { - "line": 732, + "line": 793, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19759, - "end": 19770, + "start": 22056, + "end": 22067, "loc": { "start": { - "line": 730, + "line": 791, "column": 6 }, "end": { - "line": 730, + "line": 791, "column": 17 }, "identifierName": "noEspionage" @@ -29680,15 +29702,15 @@ "params": [ { "type": "Identifier", - "start": 19771, - "end": 19779, + "start": 22068, + "end": 22076, "loc": { "start": { - "line": 730, + "line": 791, "column": 18 }, "end": { - "line": 730, + "line": 791, "column": 26 }, "identifierName": "newValue" @@ -29698,108 +29720,108 @@ ], "body": { "type": "BlockStatement", - "start": 19781, - "end": 19851, + "start": 22078, + "end": 22145, "loc": { "start": { - "line": 730, + "line": 791, "column": 28 }, "end": { - "line": 732, + "line": 793, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19787, - "end": 19847, + "start": 22084, + "end": 22141, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, - "column": 64 + "line": 792, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 19787, - "end": 19846, + "start": 22084, + "end": 22140, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, - "column": 63 + "line": 792, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 19787, - "end": 19809, + "start": 22084, + "end": 22103, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, - "column": 26 + "line": 792, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 19787, - "end": 19791, + "start": 22084, + "end": 22088, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, + "line": 792, "column": 8 } } }, "property": { "type": "Identifier", - "start": 19792, - "end": 19809, + "start": 22089, + "end": 22103, "loc": { "start": { - "line": 731, + "line": 792, "column": 9 }, "end": { - "line": 731, - "column": 26 + "line": 792, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 19810, - "end": 19835, + "start": 22104, + "end": 22129, "loc": { "start": { - "line": 731, - "column": 27 + "line": 792, + "column": 24 }, "end": { - "line": 731, - "column": 52 + "line": 792, + "column": 49 } }, "extra": { @@ -29810,16 +29832,16 @@ }, { "type": "Identifier", - "start": 19837, - "end": 19845, + "start": 22131, + "end": 22139, "loc": { "start": { - "line": 731, - "column": 54 + "line": 792, + "column": 51 }, "end": { - "line": 731, - "column": 62 + "line": 792, + "column": 59 }, "identifierName": "newValue" }, @@ -29836,15 +29858,15 @@ { "type": "CommentBlock", "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19703, - "end": 19752, + "start": 22000, + "end": 22049, "loc": { "start": { - "line": 726, + "line": 787, "column": 2 }, "end": { - "line": 729, + "line": 790, "column": 5 } } @@ -29853,16 +29875,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 19855, - "end": 19904, + "value": "*\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22149, + "end": 22259, "loc": { "start": { - "line": 734, + "line": 795, "column": 2 }, "end": { - "line": 737, + "line": 799, "column": 5 } } @@ -29871,30 +29893,30 @@ }, { "type": "ClassMethod", - "start": 19907, - "end": 20026, + "start": 22262, + "end": 22344, "loc": { "start": { - "line": 738, + "line": 800, "column": 2 }, "end": { - "line": 740, + "line": 802, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19911, - "end": 19922, + "start": 22266, + "end": 22277, "loc": { "start": { - "line": 738, + "line": 800, "column": 6 }, "end": { - "line": 738, + "line": 800, "column": 17 }, "identifierName": "noHappiness" @@ -29910,222 +29932,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 19925, - "end": 20026, + "start": 22280, + "end": 22344, "loc": { "start": { - "line": 738, + "line": 800, "column": 20 }, "end": { - "line": 740, + "line": 802, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 19931, - "end": 20022, + "start": 22286, + "end": 22340, "loc": { "start": { - "line": 739, + "line": 801, "column": 4 }, "end": { - "line": 739, - "column": 95 + "line": 801, + "column": 58 } }, "argument": { "type": "CallExpression", - "start": 19938, - "end": 20021, + "start": 22293, + "end": 22339, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, - "column": 94 + "line": 801, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 19938, - "end": 19978, + "start": 22293, + "end": 22312, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, - "column": 51 + "line": 801, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 19938, - "end": 19969, + "type": "ThisExpression", + "start": 22293, + "end": 22297, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, - "column": 42 + "line": 801, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 19938, - "end": 19954, - "loc": { - "start": { - "line": 739, - "column": 11 - }, - "end": { - "line": 739, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 19938, - "end": 19942, - "loc": { - "start": { - "line": 739, - "column": 11 - }, - "end": { - "line": 739, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 19943, - "end": 19954, - "loc": { - "start": { - "line": 739, - "column": 16 - }, - "end": { - "line": 739, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 19955, - "end": 19969, - "loc": { - "start": { - "line": 739, - "column": 28 - }, - "end": { - "line": 739, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 19970, - "end": 19978, + "start": 22298, + "end": 22312, "loc": { "start": { - "line": 739, - "column": 43 + "line": 801, + "column": 16 }, "end": { - "line": 739, - "column": 51 + "line": 801, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 19979, - "end": 19993, - "loc": { - "start": { - "line": 739, - "column": 52 - }, - "end": { - "line": 739, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 19979, - "end": 19983, - "loc": { - "start": { - "line": 739, - "column": 52 - }, - "end": { - "line": 739, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 19984, - "end": 19993, - "loc": { - "start": { - "line": 739, - "column": 57 - }, - "end": { - "line": 739, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 19995, - "end": 20020, + "start": 22313, + "end": 22338, "loc": { "start": { - "line": 739, - "column": 68 + "line": 801, + "column": 31 }, "end": { - "line": 739, - "column": 93 + "line": 801, + "column": 56 } }, "extra": { @@ -30144,16 +30052,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 19855, - "end": 19904, + "value": "*\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22149, + "end": 22259, "loc": { "start": { - "line": 734, + "line": 795, "column": 2 }, "end": { - "line": 737, + "line": 799, "column": 5 } } @@ -30163,15 +30071,15 @@ { "type": "CommentBlock", "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 20030, - "end": 20079, + "start": 22348, + "end": 22397, "loc": { "start": { - "line": 742, + "line": 804, "column": 2 }, "end": { - "line": 745, + "line": 807, "column": 5 } } @@ -30180,30 +30088,30 @@ }, { "type": "ClassMethod", - "start": 20082, - "end": 20178, + "start": 22400, + "end": 22493, "loc": { "start": { - "line": 746, + "line": 808, "column": 2 }, "end": { - "line": 748, + "line": 810, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20086, - "end": 20097, + "start": 22404, + "end": 22415, "loc": { "start": { - "line": 746, + "line": 808, "column": 6 }, "end": { - "line": 746, + "line": 808, "column": 17 }, "identifierName": "noHappiness" @@ -30219,15 +30127,15 @@ "params": [ { "type": "Identifier", - "start": 20098, - "end": 20106, + "start": 22416, + "end": 22424, "loc": { "start": { - "line": 746, + "line": 808, "column": 18 }, "end": { - "line": 746, + "line": 808, "column": 26 }, "identifierName": "newValue" @@ -30237,108 +30145,108 @@ ], "body": { "type": "BlockStatement", - "start": 20108, - "end": 20178, + "start": 22426, + "end": 22493, "loc": { "start": { - "line": 746, + "line": 808, "column": 28 }, "end": { - "line": 748, + "line": 810, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 20114, - "end": 20174, + "start": 22432, + "end": 22489, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, - "column": 64 + "line": 809, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 20114, - "end": 20173, + "start": 22432, + "end": 22488, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, - "column": 63 + "line": 809, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 20114, - "end": 20136, + "start": 22432, + "end": 22451, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, - "column": 26 + "line": 809, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 20114, - "end": 20118, + "start": 22432, + "end": 22436, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, + "line": 809, "column": 8 } } }, "property": { "type": "Identifier", - "start": 20119, - "end": 20136, + "start": 22437, + "end": 22451, "loc": { "start": { - "line": 747, + "line": 809, "column": 9 }, "end": { - "line": 747, - "column": 26 + "line": 809, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 20137, - "end": 20162, + "start": 22452, + "end": 22477, "loc": { "start": { - "line": 747, - "column": 27 + "line": 809, + "column": 24 }, "end": { - "line": 747, - "column": 52 + "line": 809, + "column": 49 } }, "extra": { @@ -30349,16 +30257,16 @@ }, { "type": "Identifier", - "start": 20164, - "end": 20172, + "start": 22479, + "end": 22487, "loc": { "start": { - "line": 747, - "column": 54 + "line": 809, + "column": 51 }, "end": { - "line": 747, - "column": 62 + "line": 809, + "column": 59 }, "identifierName": "newValue" }, @@ -30375,15 +30283,15 @@ { "type": "CommentBlock", "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 20030, - "end": 20079, + "start": 22348, + "end": 22397, "loc": { "start": { - "line": 742, + "line": 804, "column": 2 }, "end": { - "line": 745, + "line": 807, "column": 5 } } @@ -30392,16 +30300,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20182, - "end": 20230, + "value": "*\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22497, + "end": 22606, "loc": { "start": { - "line": 750, + "line": 812, "column": 2 }, "end": { - "line": 753, + "line": 816, "column": 5 } } @@ -30410,30 +30318,30 @@ }, { "type": "ClassMethod", - "start": 20233, - "end": 20350, + "start": 22609, + "end": 22689, "loc": { "start": { - "line": 754, + "line": 817, "column": 2 }, "end": { - "line": 756, + "line": 819, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20237, - "end": 20247, + "start": 22613, + "end": 22623, "loc": { "start": { - "line": 754, + "line": 817, "column": 6 }, "end": { - "line": 754, + "line": 817, "column": 16 }, "identifierName": "noPolicies" @@ -30449,222 +30357,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 20250, - "end": 20350, + "start": 22626, + "end": 22689, "loc": { "start": { - "line": 754, + "line": 817, "column": 19 }, "end": { - "line": 756, + "line": 819, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 20256, - "end": 20346, + "start": 22632, + "end": 22685, "loc": { "start": { - "line": 755, + "line": 818, "column": 4 }, "end": { - "line": 755, - "column": 94 + "line": 818, + "column": 57 } }, "argument": { "type": "CallExpression", - "start": 20263, - "end": 20345, + "start": 22639, + "end": 22684, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, - "column": 93 + "line": 818, + "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 20263, - "end": 20303, + "start": 22639, + "end": 22658, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, - "column": 51 + "line": 818, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 20263, - "end": 20294, + "type": "ThisExpression", + "start": 22639, + "end": 22643, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, - "column": 42 + "line": 818, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 20263, - "end": 20279, - "loc": { - "start": { - "line": 755, - "column": 11 - }, - "end": { - "line": 755, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 20263, - "end": 20267, - "loc": { - "start": { - "line": 755, - "column": 11 - }, - "end": { - "line": 755, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 20268, - "end": 20279, - "loc": { - "start": { - "line": 755, - "column": 16 - }, - "end": { - "line": 755, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 20280, - "end": 20294, - "loc": { - "start": { - "line": 755, - "column": 28 - }, - "end": { - "line": 755, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 20295, - "end": 20303, + "start": 22644, + "end": 22658, "loc": { "start": { - "line": 755, - "column": 43 + "line": 818, + "column": 16 }, "end": { - "line": 755, - "column": 51 + "line": 818, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 20304, - "end": 20318, - "loc": { - "start": { - "line": 755, - "column": 52 - }, - "end": { - "line": 755, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 20304, - "end": 20308, - "loc": { - "start": { - "line": 755, - "column": 52 - }, - "end": { - "line": 755, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 20309, - "end": 20318, - "loc": { - "start": { - "line": 755, - "column": 57 - }, - "end": { - "line": 755, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 20320, - "end": 20344, + "start": 22659, + "end": 22683, "loc": { "start": { - "line": 755, - "column": 68 + "line": 818, + "column": 31 }, "end": { - "line": 755, - "column": 92 + "line": 818, + "column": 55 } }, "extra": { @@ -30683,16 +30477,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20182, - "end": 20230, + "value": "*\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22497, + "end": 22606, "loc": { "start": { - "line": 750, + "line": 812, "column": 2 }, "end": { - "line": 753, + "line": 816, "column": 5 } } @@ -30702,15 +30496,15 @@ { "type": "CommentBlock", "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20354, - "end": 20402, + "start": 22693, + "end": 22741, "loc": { "start": { - "line": 758, + "line": 821, "column": 2 }, "end": { - "line": 761, + "line": 824, "column": 5 } } @@ -30719,30 +30513,30 @@ }, { "type": "ClassMethod", - "start": 20405, - "end": 20499, + "start": 22744, + "end": 22835, "loc": { "start": { - "line": 762, + "line": 825, "column": 2 }, "end": { - "line": 764, + "line": 827, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20409, - "end": 20419, + "start": 22748, + "end": 22758, "loc": { "start": { - "line": 762, + "line": 825, "column": 6 }, "end": { - "line": 762, + "line": 825, "column": 16 }, "identifierName": "noPolicies" @@ -30758,15 +30552,15 @@ "params": [ { "type": "Identifier", - "start": 20420, - "end": 20428, + "start": 22759, + "end": 22767, "loc": { "start": { - "line": 762, + "line": 825, "column": 17 }, "end": { - "line": 762, + "line": 825, "column": 25 }, "identifierName": "newValue" @@ -30776,108 +30570,108 @@ ], "body": { "type": "BlockStatement", - "start": 20430, - "end": 20499, + "start": 22769, + "end": 22835, "loc": { "start": { - "line": 762, + "line": 825, "column": 27 }, "end": { - "line": 764, + "line": 827, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 20436, - "end": 20495, + "start": 22775, + "end": 22831, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, - "column": 63 + "line": 826, + "column": 60 } }, "expression": { "type": "CallExpression", - "start": 20436, - "end": 20494, + "start": 22775, + "end": 22830, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, - "column": 62 + "line": 826, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 20436, - "end": 20458, + "start": 22775, + "end": 22794, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, - "column": 26 + "line": 826, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 20436, - "end": 20440, + "start": 22775, + "end": 22779, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, + "line": 826, "column": 8 } } }, "property": { "type": "Identifier", - "start": 20441, - "end": 20458, + "start": 22780, + "end": 22794, "loc": { "start": { - "line": 763, + "line": 826, "column": 9 }, "end": { - "line": 763, - "column": 26 + "line": 826, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 20459, - "end": 20483, + "start": 22795, + "end": 22819, "loc": { "start": { - "line": 763, - "column": 27 + "line": 826, + "column": 24 }, "end": { - "line": 763, - "column": 51 + "line": 826, + "column": 48 } }, "extra": { @@ -30888,16 +30682,16 @@ }, { "type": "Identifier", - "start": 20485, - "end": 20493, + "start": 22821, + "end": 22829, "loc": { "start": { - "line": 763, - "column": 53 + "line": 826, + "column": 50 }, "end": { - "line": 763, - "column": 61 + "line": 826, + "column": 58 }, "identifierName": "newValue" }, @@ -30914,15 +30708,15 @@ { "type": "CommentBlock", "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20354, - "end": 20402, + "start": 22693, + "end": 22741, "loc": { "start": { - "line": 758, + "line": 821, "column": 2 }, "end": { - "line": 761, + "line": 824, "column": 5 } } @@ -30931,16 +30725,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20503, - "end": 20551, + "value": "*\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22839, + "end": 22948, "loc": { "start": { - "line": 766, + "line": 829, "column": 2 }, "end": { - "line": 769, + "line": 833, "column": 5 } } @@ -30949,30 +30743,30 @@ }, { "type": "ClassMethod", - "start": 20554, - "end": 20671, + "start": 22951, + "end": 23031, "loc": { "start": { - "line": 770, + "line": 834, "column": 2 }, "end": { - "line": 772, + "line": 836, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20558, - "end": 20568, + "start": 22955, + "end": 22965, "loc": { "start": { - "line": 770, + "line": 834, "column": 6 }, "end": { - "line": 770, + "line": 834, "column": 16 }, "identifierName": "noReligion" @@ -30988,222 +30782,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 20571, - "end": 20671, + "start": 22968, + "end": 23031, "loc": { "start": { - "line": 770, + "line": 834, "column": 19 }, "end": { - "line": 772, + "line": 836, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 20577, - "end": 20667, + "start": 22974, + "end": 23027, "loc": { "start": { - "line": 771, + "line": 835, "column": 4 }, "end": { - "line": 771, - "column": 94 + "line": 835, + "column": 57 } }, "argument": { "type": "CallExpression", - "start": 20584, - "end": 20666, + "start": 22981, + "end": 23026, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, - "column": 93 + "line": 835, + "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 20584, - "end": 20624, + "start": 22981, + "end": 23000, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, - "column": 51 + "line": 835, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 20584, - "end": 20615, + "type": "ThisExpression", + "start": 22981, + "end": 22985, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, - "column": 42 + "line": 835, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 20584, - "end": 20600, - "loc": { - "start": { - "line": 771, - "column": 11 - }, - "end": { - "line": 771, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 20584, - "end": 20588, - "loc": { - "start": { - "line": 771, - "column": 11 - }, - "end": { - "line": 771, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 20589, - "end": 20600, - "loc": { - "start": { - "line": 771, - "column": 16 - }, - "end": { - "line": 771, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 20601, - "end": 20615, - "loc": { - "start": { - "line": 771, - "column": 28 - }, - "end": { - "line": 771, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 20616, - "end": 20624, + "start": 22986, + "end": 23000, "loc": { "start": { - "line": 771, - "column": 43 + "line": 835, + "column": 16 }, "end": { - "line": 771, - "column": 51 + "line": 835, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 20625, - "end": 20639, - "loc": { - "start": { - "line": 771, - "column": 52 - }, - "end": { - "line": 771, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 20625, - "end": 20629, - "loc": { - "start": { - "line": 771, - "column": 52 - }, - "end": { - "line": 771, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 20630, - "end": 20639, - "loc": { - "start": { - "line": 771, - "column": 57 - }, - "end": { - "line": 771, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 20641, - "end": 20665, + "start": 23001, + "end": 23025, "loc": { "start": { - "line": 771, - "column": 68 + "line": 835, + "column": 31 }, "end": { - "line": 771, - "column": 92 + "line": 835, + "column": 55 } }, "extra": { @@ -31222,16 +30902,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20503, - "end": 20551, + "value": "*\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22839, + "end": 22948, "loc": { "start": { - "line": 766, + "line": 829, "column": 2 }, "end": { - "line": 769, + "line": 833, "column": 5 } } @@ -31241,15 +30921,15 @@ { "type": "CommentBlock", "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20675, - "end": 20723, + "start": 23035, + "end": 23083, "loc": { "start": { - "line": 774, + "line": 838, "column": 2 }, "end": { - "line": 777, + "line": 841, "column": 5 } } @@ -31258,30 +30938,30 @@ }, { "type": "ClassMethod", - "start": 20726, - "end": 20820, + "start": 23086, + "end": 23177, "loc": { "start": { - "line": 778, + "line": 842, "column": 2 }, "end": { - "line": 780, + "line": 844, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20730, - "end": 20740, + "start": 23090, + "end": 23100, "loc": { "start": { - "line": 778, + "line": 842, "column": 6 }, "end": { - "line": 778, + "line": 842, "column": 16 }, "identifierName": "noReligion" @@ -31297,15 +30977,15 @@ "params": [ { "type": "Identifier", - "start": 20741, - "end": 20749, + "start": 23101, + "end": 23109, "loc": { "start": { - "line": 778, + "line": 842, "column": 17 }, "end": { - "line": 778, + "line": 842, "column": 25 }, "identifierName": "newValue" @@ -31315,108 +30995,108 @@ ], "body": { "type": "BlockStatement", - "start": 20751, - "end": 20820, + "start": 23111, + "end": 23177, "loc": { "start": { - "line": 778, + "line": 842, "column": 27 }, "end": { - "line": 780, + "line": 844, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 20757, - "end": 20816, + "start": 23117, + "end": 23173, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, - "column": 63 + "line": 843, + "column": 60 } }, "expression": { "type": "CallExpression", - "start": 20757, - "end": 20815, + "start": 23117, + "end": 23172, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, - "column": 62 + "line": 843, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 20757, - "end": 20779, + "start": 23117, + "end": 23136, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, - "column": 26 + "line": 843, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 20757, - "end": 20761, + "start": 23117, + "end": 23121, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, + "line": 843, "column": 8 } } }, "property": { "type": "Identifier", - "start": 20762, - "end": 20779, + "start": 23122, + "end": 23136, "loc": { "start": { - "line": 779, + "line": 843, "column": 9 }, "end": { - "line": 779, - "column": 26 + "line": 843, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 20780, - "end": 20804, + "start": 23137, + "end": 23161, "loc": { "start": { - "line": 779, - "column": 27 + "line": 843, + "column": 24 }, "end": { - "line": 779, - "column": 51 + "line": 843, + "column": 48 } }, "extra": { @@ -31427,16 +31107,16 @@ }, { "type": "Identifier", - "start": 20806, - "end": 20814, + "start": 23163, + "end": 23171, "loc": { "start": { - "line": 779, - "column": 53 + "line": 843, + "column": 50 }, "end": { - "line": 779, - "column": 61 + "line": 843, + "column": 58 }, "identifierName": "newValue" }, @@ -31453,15 +31133,15 @@ { "type": "CommentBlock", "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20675, - "end": 20723, + "start": 23035, + "end": 23083, "loc": { "start": { - "line": 774, + "line": 838, "column": 2 }, "end": { - "line": 777, + "line": 841, "column": 5 } } @@ -31470,16 +31150,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20824, - "end": 20871, + "value": "*\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23181, + "end": 23289, "loc": { "start": { - "line": 782, + "line": 846, "column": 2 }, "end": { - "line": 785, + "line": 850, "column": 5 } } @@ -31488,30 +31168,30 @@ }, { "type": "ClassMethod", - "start": 20874, - "end": 20989, + "start": 23292, + "end": 23370, "loc": { "start": { - "line": 786, + "line": 851, "column": 2 }, "end": { - "line": 788, + "line": 853, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20878, - "end": 20887, + "start": 23296, + "end": 23305, "loc": { "start": { - "line": 786, + "line": 851, "column": 6 }, "end": { - "line": 786, + "line": 851, "column": 15 }, "identifierName": "noScience" @@ -31527,222 +31207,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 20890, - "end": 20989, + "start": 23308, + "end": 23370, "loc": { "start": { - "line": 786, + "line": 851, "column": 18 }, "end": { - "line": 788, + "line": 853, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 20896, - "end": 20985, + "start": 23314, + "end": 23366, "loc": { "start": { - "line": 787, + "line": 852, "column": 4 }, "end": { - "line": 787, - "column": 93 + "line": 852, + "column": 56 } }, "argument": { "type": "CallExpression", - "start": 20903, - "end": 20984, + "start": 23321, + "end": 23365, "loc": { "start": { - "line": 787, + "line": 852, "column": 11 }, "end": { - "line": 787, - "column": 92 + "line": 852, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 20903, - "end": 20943, + "start": 23321, + "end": 23340, "loc": { "start": { - "line": 787, + "line": 852, "column": 11 }, "end": { - "line": 787, - "column": 51 + "line": 852, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 20903, - "end": 20934, + "type": "ThisExpression", + "start": 23321, + "end": 23325, "loc": { "start": { - "line": 787, + "line": 852, "column": 11 }, "end": { - "line": 787, - "column": 42 + "line": 852, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 20903, - "end": 20919, - "loc": { - "start": { - "line": 787, - "column": 11 - }, - "end": { - "line": 787, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 20903, - "end": 20907, - "loc": { - "start": { - "line": 787, - "column": 11 - }, - "end": { - "line": 787, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 20908, - "end": 20919, - "loc": { - "start": { - "line": 787, - "column": 16 - }, - "end": { - "line": 787, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 20920, - "end": 20934, - "loc": { - "start": { - "line": 787, - "column": 28 - }, - "end": { - "line": 787, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 20935, - "end": 20943, + "start": 23326, + "end": 23340, "loc": { "start": { - "line": 787, - "column": 43 + "line": 852, + "column": 16 }, "end": { - "line": 787, - "column": 51 + "line": 852, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 20944, - "end": 20958, - "loc": { - "start": { - "line": 787, - "column": 52 - }, - "end": { - "line": 787, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 20944, - "end": 20948, - "loc": { - "start": { - "line": 787, - "column": 52 - }, - "end": { - "line": 787, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 20949, - "end": 20958, - "loc": { - "start": { - "line": 787, - "column": 57 - }, - "end": { - "line": 787, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 20960, - "end": 20983, + "start": 23341, + "end": 23364, "loc": { "start": { - "line": 787, - "column": 68 + "line": 852, + "column": 31 }, "end": { - "line": 787, - "column": 91 + "line": 852, + "column": 54 } }, "extra": { @@ -31761,16 +31327,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20824, - "end": 20871, + "value": "*\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23181, + "end": 23289, "loc": { "start": { - "line": 782, + "line": 846, "column": 2 }, "end": { - "line": 785, + "line": 850, "column": 5 } } @@ -31780,15 +31346,15 @@ { "type": "CommentBlock", "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20993, - "end": 21040, + "start": 23374, + "end": 23421, "loc": { "start": { - "line": 790, + "line": 855, "column": 2 }, "end": { - "line": 793, + "line": 858, "column": 5 } } @@ -31797,30 +31363,30 @@ }, { "type": "ClassMethod", - "start": 21043, - "end": 21135, + "start": 23424, + "end": 23513, "loc": { "start": { - "line": 794, + "line": 859, "column": 2 }, "end": { - "line": 796, + "line": 861, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21047, - "end": 21056, + "start": 23428, + "end": 23437, "loc": { "start": { - "line": 794, + "line": 859, "column": 6 }, "end": { - "line": 794, + "line": 859, "column": 15 }, "identifierName": "noScience" @@ -31836,15 +31402,15 @@ "params": [ { "type": "Identifier", - "start": 21057, - "end": 21065, + "start": 23438, + "end": 23446, "loc": { "start": { - "line": 794, + "line": 859, "column": 16 }, "end": { - "line": 794, + "line": 859, "column": 24 }, "identifierName": "newValue" @@ -31854,108 +31420,108 @@ ], "body": { "type": "BlockStatement", - "start": 21067, - "end": 21135, + "start": 23448, + "end": 23513, "loc": { "start": { - "line": 794, + "line": 859, "column": 26 }, "end": { - "line": 796, + "line": 861, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 21073, - "end": 21131, + "start": 23454, + "end": 23509, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, - "column": 62 + "line": 860, + "column": 59 } }, "expression": { "type": "CallExpression", - "start": 21073, - "end": 21130, + "start": 23454, + "end": 23508, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, - "column": 61 + "line": 860, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 21073, - "end": 21095, + "start": 23454, + "end": 23473, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, - "column": 26 + "line": 860, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 21073, - "end": 21077, + "start": 23454, + "end": 23458, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, + "line": 860, "column": 8 } } }, "property": { "type": "Identifier", - "start": 21078, - "end": 21095, + "start": 23459, + "end": 23473, "loc": { "start": { - "line": 795, + "line": 860, "column": 9 }, "end": { - "line": 795, - "column": 26 + "line": 860, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 21096, - "end": 21119, + "start": 23474, + "end": 23497, "loc": { "start": { - "line": 795, - "column": 27 + "line": 860, + "column": 24 }, "end": { - "line": 795, - "column": 50 + "line": 860, + "column": 47 } }, "extra": { @@ -31966,16 +31532,16 @@ }, { "type": "Identifier", - "start": 21121, - "end": 21129, + "start": 23499, + "end": 23507, "loc": { "start": { - "line": 795, - "column": 52 + "line": 860, + "column": 49 }, "end": { - "line": 795, - "column": 60 + "line": 860, + "column": 57 }, "identifierName": "newValue" }, @@ -31992,15 +31558,15 @@ { "type": "CommentBlock", "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20993, - "end": 21040, + "start": 23374, + "end": 23421, "loc": { "start": { - "line": 790, + "line": 855, "column": 2 }, "end": { - "line": 793, + "line": 858, "column": 5 } } @@ -32009,16 +31575,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21139, - "end": 21193, + "value": "*\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23517, + "end": 23632, "loc": { "start": { - "line": 798, + "line": 863, "column": 2 }, "end": { - "line": 801, + "line": 867, "column": 5 } } @@ -32027,30 +31593,30 @@ }, { "type": "ClassMethod", - "start": 21196, - "end": 21317, + "start": 23635, + "end": 23719, "loc": { "start": { - "line": 802, + "line": 868, "column": 2 }, "end": { - "line": 804, + "line": 870, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21200, - "end": 21215, + "start": 23639, + "end": 23654, "loc": { "start": { - "line": 802, + "line": 868, "column": 6 }, "end": { - "line": 802, + "line": 868, "column": 21 }, "identifierName": "noWorldCongress" @@ -32066,222 +31632,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 21218, - "end": 21317, + "start": 23657, + "end": 23719, "loc": { "start": { - "line": 802, + "line": 868, "column": 24 }, "end": { - "line": 804, + "line": 870, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 21224, - "end": 21313, + "start": 23663, + "end": 23715, "loc": { "start": { - "line": 803, + "line": 869, "column": 4 }, "end": { - "line": 803, - "column": 93 + "line": 869, + "column": 56 } }, "argument": { "type": "CallExpression", - "start": 21231, - "end": 21312, + "start": 23670, + "end": 23714, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, - "column": 92 + "line": 869, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 21231, - "end": 21271, + "start": 23670, + "end": 23689, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, - "column": 51 + "line": 869, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 21231, - "end": 21262, + "type": "ThisExpression", + "start": 23670, + "end": 23674, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, - "column": 42 + "line": 869, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 21231, - "end": 21247, - "loc": { - "start": { - "line": 803, - "column": 11 - }, - "end": { - "line": 803, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 21231, - "end": 21235, - "loc": { - "start": { - "line": 803, - "column": 11 - }, - "end": { - "line": 803, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 21236, - "end": 21247, - "loc": { - "start": { - "line": 803, - "column": 16 - }, - "end": { - "line": 803, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 21248, - "end": 21262, - "loc": { - "start": { - "line": 803, - "column": 28 - }, - "end": { - "line": 803, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 21263, - "end": 21271, + "start": 23675, + "end": 23689, "loc": { "start": { - "line": 803, - "column": 43 + "line": 869, + "column": 16 }, "end": { - "line": 803, - "column": 51 + "line": 869, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 21272, - "end": 21286, - "loc": { - "start": { - "line": 803, - "column": 52 - }, - "end": { - "line": 803, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 21272, - "end": 21276, - "loc": { - "start": { - "line": 803, - "column": 52 - }, - "end": { - "line": 803, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 21277, - "end": 21286, - "loc": { - "start": { - "line": 803, - "column": 57 - }, - "end": { - "line": 803, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 21288, - "end": 21311, + "start": 23690, + "end": 23713, "loc": { "start": { - "line": 803, - "column": 68 + "line": 869, + "column": 31 }, "end": { - "line": 803, - "column": 91 + "line": 869, + "column": 54 } }, "extra": { @@ -32300,16 +31752,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21139, - "end": 21193, + "value": "*\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23517, + "end": 23632, "loc": { "start": { - "line": 798, + "line": 863, "column": 2 }, "end": { - "line": 801, + "line": 867, "column": 5 } } @@ -32319,15 +31771,15 @@ { "type": "CommentBlock", "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21321, - "end": 21375, + "start": 23723, + "end": 23777, "loc": { "start": { - "line": 806, + "line": 872, "column": 2 }, "end": { - "line": 809, + "line": 875, "column": 5 } } @@ -32336,30 +31788,30 @@ }, { "type": "ClassMethod", - "start": 21378, - "end": 21476, + "start": 23780, + "end": 23875, "loc": { "start": { - "line": 810, + "line": 876, "column": 2 }, "end": { - "line": 812, + "line": 878, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21382, - "end": 21397, + "start": 23784, + "end": 23799, "loc": { "start": { - "line": 810, + "line": 876, "column": 6 }, "end": { - "line": 810, + "line": 876, "column": 21 }, "identifierName": "noWorldCongress" @@ -32375,15 +31827,15 @@ "params": [ { "type": "Identifier", - "start": 21398, - "end": 21406, + "start": 23800, + "end": 23808, "loc": { "start": { - "line": 810, + "line": 876, "column": 22 }, "end": { - "line": 810, + "line": 876, "column": 30 }, "identifierName": "newValue" @@ -32393,108 +31845,108 @@ ], "body": { "type": "BlockStatement", - "start": 21408, - "end": 21476, + "start": 23810, + "end": 23875, "loc": { "start": { - "line": 810, + "line": 876, "column": 32 }, "end": { - "line": 812, + "line": 878, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 21414, - "end": 21472, + "start": 23816, + "end": 23871, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, - "column": 62 + "line": 877, + "column": 59 } }, "expression": { "type": "CallExpression", - "start": 21414, - "end": 21471, + "start": 23816, + "end": 23870, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, - "column": 61 + "line": 877, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 21414, - "end": 21436, + "start": 23816, + "end": 23835, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, - "column": 26 + "line": 877, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 21414, - "end": 21418, + "start": 23816, + "end": 23820, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, + "line": 877, "column": 8 } } }, "property": { "type": "Identifier", - "start": 21419, - "end": 21436, + "start": 23821, + "end": 23835, "loc": { "start": { - "line": 811, + "line": 877, "column": 9 }, "end": { - "line": 811, - "column": 26 + "line": 877, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 21437, - "end": 21460, + "start": 23836, + "end": 23859, "loc": { "start": { - "line": 811, - "column": 27 + "line": 877, + "column": 24 }, "end": { - "line": 811, - "column": 50 + "line": 877, + "column": 47 } }, "extra": { @@ -32505,16 +31957,16 @@ }, { "type": "Identifier", - "start": 21462, - "end": 21470, + "start": 23861, + "end": 23869, "loc": { "start": { - "line": 811, - "column": 52 + "line": 877, + "column": 49 }, "end": { - "line": 811, - "column": 60 + "line": 877, + "column": 57 }, "identifierName": "newValue" }, @@ -32531,15 +31983,15 @@ { "type": "CommentBlock", "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21321, - "end": 21375, + "start": 23723, + "end": 23777, "loc": { "start": { - "line": 806, + "line": 872, "column": 2 }, "end": { - "line": 809, + "line": 875, "column": 5 } } @@ -32548,16 +32000,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21480, - "end": 21535, + "value": "*\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23879, + "end": 23995, "loc": { "start": { - "line": 814, + "line": 880, "column": 2 }, "end": { - "line": 817, + "line": 884, "column": 5 } } @@ -32566,30 +32018,30 @@ }, { "type": "ClassMethod", - "start": 21538, - "end": 21668, + "start": 23998, + "end": 24091, "loc": { "start": { - "line": 818, + "line": 885, "column": 2 }, "end": { - "line": 820, + "line": 887, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21542, - "end": 21558, + "start": 24002, + "end": 24018, "loc": { "start": { - "line": 818, + "line": 885, "column": 6 }, "end": { - "line": 818, + "line": 885, "column": 22 }, "identifierName": "oneCityChallenge" @@ -32605,222 +32057,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 21561, - "end": 21668, + "start": 24021, + "end": 24091, "loc": { "start": { - "line": 818, + "line": 885, "column": 25 }, "end": { - "line": 820, + "line": 887, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 21567, - "end": 21664, + "start": 24027, + "end": 24087, "loc": { "start": { - "line": 819, + "line": 886, "column": 4 }, "end": { - "line": 819, - "column": 101 + "line": 886, + "column": 64 } }, "argument": { "type": "CallExpression", - "start": 21574, - "end": 21663, + "start": 24034, + "end": 24086, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, - "column": 100 + "line": 886, + "column": 63 } }, "callee": { "type": "MemberExpression", - "start": 21574, - "end": 21614, + "start": 24034, + "end": 24053, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, - "column": 51 + "line": 886, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 21574, - "end": 21605, + "type": "ThisExpression", + "start": 24034, + "end": 24038, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, - "column": 42 + "line": 886, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 21574, - "end": 21590, - "loc": { - "start": { - "line": 819, - "column": 11 - }, - "end": { - "line": 819, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 21574, - "end": 21578, - "loc": { - "start": { - "line": 819, - "column": 11 - }, - "end": { - "line": 819, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 21579, - "end": 21590, - "loc": { - "start": { - "line": 819, - "column": 16 - }, - "end": { - "line": 819, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 21591, - "end": 21605, - "loc": { - "start": { - "line": 819, - "column": 28 - }, - "end": { - "line": 819, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 21606, - "end": 21614, + "start": 24039, + "end": 24053, "loc": { "start": { - "line": 819, - "column": 43 + "line": 886, + "column": 16 }, "end": { - "line": 819, - "column": 51 + "line": 886, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 21615, - "end": 21629, - "loc": { - "start": { - "line": 819, - "column": 52 - }, - "end": { - "line": 819, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 21615, - "end": 21619, - "loc": { - "start": { - "line": 819, - "column": 52 - }, - "end": { - "line": 819, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 21620, - "end": 21629, - "loc": { - "start": { - "line": 819, - "column": 57 - }, - "end": { - "line": 819, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 21631, - "end": 21662, + "start": 24054, + "end": 24085, "loc": { "start": { - "line": 819, - "column": 68 + "line": 886, + "column": 31 }, "end": { - "line": 819, - "column": 99 + "line": 886, + "column": 62 } }, "extra": { @@ -32839,16 +32177,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21480, - "end": 21535, + "value": "*\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23879, + "end": 23995, "loc": { "start": { - "line": 814, + "line": 880, "column": 2 }, "end": { - "line": 817, + "line": 884, "column": 5 } } @@ -32858,15 +32196,15 @@ { "type": "CommentBlock", "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21672, - "end": 21727, + "start": 24095, + "end": 24150, "loc": { "start": { - "line": 822, + "line": 889, "column": 2 }, "end": { - "line": 825, + "line": 892, "column": 5 } } @@ -32875,30 +32213,30 @@ }, { "type": "ClassMethod", - "start": 21730, - "end": 21837, + "start": 24153, + "end": 24257, "loc": { "start": { - "line": 826, + "line": 893, "column": 2 }, "end": { - "line": 828, + "line": 895, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21734, - "end": 21750, + "start": 24157, + "end": 24173, "loc": { "start": { - "line": 826, + "line": 893, "column": 6 }, "end": { - "line": 826, + "line": 893, "column": 22 }, "identifierName": "oneCityChallenge" @@ -32914,15 +32252,15 @@ "params": [ { "type": "Identifier", - "start": 21751, - "end": 21759, + "start": 24174, + "end": 24182, "loc": { "start": { - "line": 826, + "line": 893, "column": 23 }, "end": { - "line": 826, + "line": 893, "column": 31 }, "identifierName": "newValue" @@ -32932,108 +32270,108 @@ ], "body": { "type": "BlockStatement", - "start": 21761, - "end": 21837, + "start": 24184, + "end": 24257, "loc": { "start": { - "line": 826, + "line": 893, "column": 33 }, "end": { - "line": 828, + "line": 895, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 21767, - "end": 21833, + "start": 24190, + "end": 24253, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, - "column": 70 + "line": 894, + "column": 67 } }, "expression": { "type": "CallExpression", - "start": 21767, - "end": 21832, + "start": 24190, + "end": 24252, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, - "column": 69 + "line": 894, + "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 21767, - "end": 21789, + "start": 24190, + "end": 24209, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, - "column": 26 + "line": 894, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 21767, - "end": 21771, + "start": 24190, + "end": 24194, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, + "line": 894, "column": 8 } } }, "property": { "type": "Identifier", - "start": 21772, - "end": 21789, + "start": 24195, + "end": 24209, "loc": { "start": { - "line": 827, + "line": 894, "column": 9 }, "end": { - "line": 827, - "column": 26 + "line": 894, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 21790, - "end": 21821, + "start": 24210, + "end": 24241, "loc": { "start": { - "line": 827, - "column": 27 + "line": 894, + "column": 24 }, "end": { - "line": 827, - "column": 58 + "line": 894, + "column": 55 } }, "extra": { @@ -33044,16 +32382,16 @@ }, { "type": "Identifier", - "start": 21823, - "end": 21831, + "start": 24243, + "end": 24251, "loc": { "start": { - "line": 827, - "column": 60 + "line": 894, + "column": 57 }, "end": { - "line": 827, - "column": 68 + "line": 894, + "column": 65 }, "identifierName": "newValue" }, @@ -33070,15 +32408,15 @@ { "type": "CommentBlock", "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21672, - "end": 21727, + "start": 24095, + "end": 24150, "loc": { "start": { - "line": 822, + "line": 889, "column": 2 }, "end": { - "line": 825, + "line": 892, "column": 5 } } @@ -33087,16 +32425,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 21841, - "end": 21938, + "value": "*\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", + "start": 24261, + "end": 24419, "loc": { "start": { - "line": 830, + "line": 897, "column": 2 }, "end": { - "line": 834, + "line": 902, "column": 5 } } @@ -33105,30 +32443,30 @@ }, { "type": "ClassMethod", - "start": 21941, - "end": 22051, + "start": 24422, + "end": 24495, "loc": { "start": { - "line": 835, + "line": 903, "column": 2 }, "end": { - "line": 837, + "line": 905, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21945, - "end": 21952, + "start": 24426, + "end": 24433, "loc": { "start": { - "line": 835, + "line": 903, "column": 6 }, "end": { - "line": 835, + "line": 903, "column": 13 }, "identifierName": "pitboss" @@ -33144,222 +32482,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 21955, - "end": 22051, + "start": 24436, + "end": 24495, "loc": { "start": { - "line": 835, + "line": 903, "column": 16 }, "end": { - "line": 837, + "line": 905, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 21961, - "end": 22047, + "start": 24442, + "end": 24491, "loc": { "start": { - "line": 836, + "line": 904, "column": 4 }, "end": { - "line": 836, - "column": 90 + "line": 904, + "column": 53 } }, "argument": { "type": "CallExpression", - "start": 21968, - "end": 22046, + "start": 24449, + "end": 24490, "loc": { "start": { - "line": 836, + "line": 904, "column": 11 }, "end": { - "line": 836, - "column": 89 + "line": 904, + "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 21968, - "end": 22008, + "start": 24449, + "end": 24468, "loc": { "start": { - "line": 836, + "line": 904, "column": 11 }, "end": { - "line": 836, - "column": 51 + "line": 904, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 21968, - "end": 21999, + "type": "ThisExpression", + "start": 24449, + "end": 24453, "loc": { "start": { - "line": 836, + "line": 904, "column": 11 }, "end": { - "line": 836, - "column": 42 + "line": 904, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 21968, - "end": 21984, - "loc": { - "start": { - "line": 836, - "column": 11 - }, - "end": { - "line": 836, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 21968, - "end": 21972, - "loc": { - "start": { - "line": 836, - "column": 11 - }, - "end": { - "line": 836, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 21973, - "end": 21984, - "loc": { - "start": { - "line": 836, - "column": 16 - }, - "end": { - "line": 836, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 21985, - "end": 21999, - "loc": { - "start": { - "line": 836, - "column": 28 - }, - "end": { - "line": 836, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 22000, - "end": 22008, + "start": 24454, + "end": 24468, "loc": { "start": { - "line": 836, - "column": 43 + "line": 904, + "column": 16 }, "end": { - "line": 836, - "column": 51 + "line": 904, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 22009, - "end": 22023, - "loc": { - "start": { - "line": 836, - "column": 52 - }, - "end": { - "line": 836, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 22009, - "end": 22013, - "loc": { - "start": { - "line": 836, - "column": 52 - }, - "end": { - "line": 836, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 22014, - "end": 22023, - "loc": { - "start": { - "line": 836, - "column": 57 - }, - "end": { - "line": 836, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 22025, - "end": 22045, + "start": 24469, + "end": 24489, "loc": { "start": { - "line": 836, - "column": 68 + "line": 904, + "column": 31 }, "end": { - "line": 836, - "column": 88 + "line": 904, + "column": 51 } }, "extra": { @@ -33378,16 +32602,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 21841, - "end": 21938, + "value": "*\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", + "start": 24261, + "end": 24419, "loc": { "start": { - "line": 830, + "line": 897, "column": 2 }, "end": { - "line": 834, + "line": 902, "column": 5 } } @@ -33397,15 +32621,15 @@ { "type": "CommentBlock", "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 22055, - "end": 22152, + "start": 24499, + "end": 24596, "loc": { "start": { - "line": 839, + "line": 907, "column": 2 }, "end": { - "line": 843, + "line": 911, "column": 5 } } @@ -33414,30 +32638,30 @@ }, { "type": "ClassMethod", - "start": 22155, - "end": 22242, + "start": 24599, + "end": 24683, "loc": { "start": { - "line": 844, + "line": 912, "column": 2 }, "end": { - "line": 846, + "line": 914, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22159, - "end": 22166, + "start": 24603, + "end": 24610, "loc": { "start": { - "line": 844, + "line": 912, "column": 6 }, "end": { - "line": 844, + "line": 912, "column": 13 }, "identifierName": "pitboss" @@ -33453,15 +32677,15 @@ "params": [ { "type": "Identifier", - "start": 22167, - "end": 22175, + "start": 24611, + "end": 24619, "loc": { "start": { - "line": 844, + "line": 912, "column": 14 }, "end": { - "line": 844, + "line": 912, "column": 22 }, "identifierName": "newValue" @@ -33471,108 +32695,108 @@ ], "body": { "type": "BlockStatement", - "start": 22177, - "end": 22242, + "start": 24621, + "end": 24683, "loc": { "start": { - "line": 844, + "line": 912, "column": 24 }, "end": { - "line": 846, + "line": 914, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 22183, - "end": 22238, + "start": 24627, + "end": 24679, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, - "column": 59 + "line": 913, + "column": 56 } }, "expression": { "type": "CallExpression", - "start": 22183, - "end": 22237, + "start": 24627, + "end": 24678, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, - "column": 58 + "line": 913, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 22183, - "end": 22205, + "start": 24627, + "end": 24646, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, - "column": 26 + "line": 913, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 22183, - "end": 22187, + "start": 24627, + "end": 24631, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, + "line": 913, "column": 8 } } }, "property": { "type": "Identifier", - "start": 22188, - "end": 22205, + "start": 24632, + "end": 24646, "loc": { "start": { - "line": 845, + "line": 913, "column": 9 }, "end": { - "line": 845, - "column": 26 + "line": 913, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 22206, - "end": 22226, + "start": 24647, + "end": 24667, "loc": { "start": { - "line": 845, - "column": 27 + "line": 913, + "column": 24 }, "end": { - "line": 845, - "column": 47 + "line": 913, + "column": 44 } }, "extra": { @@ -33583,16 +32807,16 @@ }, { "type": "Identifier", - "start": 22228, - "end": 22236, + "start": 24669, + "end": 24677, "loc": { "start": { - "line": 845, - "column": 49 + "line": 913, + "column": 46 }, "end": { - "line": 845, - "column": 57 + "line": 913, + "column": 54 }, "identifierName": "newValue" }, @@ -33609,15 +32833,15 @@ { "type": "CommentBlock", "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 22055, - "end": 22152, + "start": 24499, + "end": 24596, "loc": { "start": { - "line": 839, + "line": 907, "column": 2 }, "end": { - "line": 843, + "line": 911, "column": 5 } } @@ -33626,16 +32850,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22246, - "end": 22296, + "value": "*\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 24687, + "end": 24798, "loc": { "start": { - "line": 848, + "line": 916, "column": 2 }, "end": { - "line": 851, + "line": 920, "column": 5 } } @@ -33644,30 +32868,30 @@ }, { "type": "ClassMethod", - "start": 22299, - "end": 22420, + "start": 24801, + "end": 24885, "loc": { "start": { - "line": 852, + "line": 921, "column": 2 }, "end": { - "line": 854, + "line": 923, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22303, - "end": 22315, + "start": 24805, + "end": 24817, "loc": { "start": { - "line": 852, + "line": 921, "column": 6 }, "end": { - "line": 852, + "line": 921, "column": 18 }, "identifierName": "policySaving" @@ -33683,222 +32907,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 22318, - "end": 22420, + "start": 24820, + "end": 24885, "loc": { "start": { - "line": 852, + "line": 921, "column": 21 }, "end": { - "line": 854, + "line": 923, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 22324, - "end": 22416, + "start": 24826, + "end": 24881, "loc": { "start": { - "line": 853, + "line": 922, "column": 4 }, "end": { - "line": 853, - "column": 96 + "line": 922, + "column": 59 } }, "argument": { "type": "CallExpression", - "start": 22331, - "end": 22415, + "start": 24833, + "end": 24880, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, - "column": 95 + "line": 922, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 22331, - "end": 22371, + "start": 24833, + "end": 24852, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, - "column": 51 + "line": 922, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 22331, - "end": 22362, + "type": "ThisExpression", + "start": 24833, + "end": 24837, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, - "column": 42 + "line": 922, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 22331, - "end": 22347, - "loc": { - "start": { - "line": 853, - "column": 11 - }, - "end": { - "line": 853, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 22331, - "end": 22335, - "loc": { - "start": { - "line": 853, - "column": 11 - }, - "end": { - "line": 853, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 22336, - "end": 22347, - "loc": { - "start": { - "line": 853, - "column": 16 - }, - "end": { - "line": 853, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 22348, - "end": 22362, - "loc": { - "start": { - "line": 853, - "column": 28 - }, - "end": { - "line": 853, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 22363, - "end": 22371, + "start": 24838, + "end": 24852, "loc": { "start": { - "line": 853, - "column": 43 + "line": 922, + "column": 16 }, "end": { - "line": 853, - "column": 51 + "line": 922, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 22372, - "end": 22386, - "loc": { - "start": { - "line": 853, - "column": 52 - }, - "end": { - "line": 853, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 22372, - "end": 22376, - "loc": { - "start": { - "line": 853, - "column": 52 - }, - "end": { - "line": 853, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 22377, - "end": 22386, - "loc": { - "start": { - "line": 853, - "column": 57 - }, - "end": { - "line": 853, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 22388, - "end": 22414, + "start": 24853, + "end": 24879, "loc": { "start": { - "line": 853, - "column": 68 + "line": 922, + "column": 31 }, "end": { - "line": 853, - "column": 94 + "line": 922, + "column": 57 } }, "extra": { @@ -33917,16 +33027,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22246, - "end": 22296, + "value": "*\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 24687, + "end": 24798, "loc": { "start": { - "line": 848, + "line": 916, "column": 2 }, "end": { - "line": 851, + "line": 920, "column": 5 } } @@ -33936,15 +33046,15 @@ { "type": "CommentBlock", "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22424, - "end": 22474, + "start": 24889, + "end": 24939, "loc": { "start": { - "line": 856, + "line": 925, "column": 2 }, "end": { - "line": 859, + "line": 928, "column": 5 } } @@ -33953,30 +33063,30 @@ }, { "type": "ClassMethod", - "start": 22477, - "end": 22575, + "start": 24942, + "end": 25037, "loc": { "start": { - "line": 860, + "line": 929, "column": 2 }, "end": { - "line": 862, + "line": 931, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22481, - "end": 22493, + "start": 24946, + "end": 24958, "loc": { "start": { - "line": 860, + "line": 929, "column": 6 }, "end": { - "line": 860, + "line": 929, "column": 18 }, "identifierName": "policySaving" @@ -33992,15 +33102,15 @@ "params": [ { "type": "Identifier", - "start": 22494, - "end": 22502, + "start": 24959, + "end": 24967, "loc": { "start": { - "line": 860, + "line": 929, "column": 19 }, "end": { - "line": 860, + "line": 929, "column": 27 }, "identifierName": "newValue" @@ -34010,108 +33120,108 @@ ], "body": { "type": "BlockStatement", - "start": 22504, - "end": 22575, + "start": 24969, + "end": 25037, "loc": { "start": { - "line": 860, + "line": 929, "column": 29 }, "end": { - "line": 862, + "line": 931, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 22510, - "end": 22571, + "start": 24975, + "end": 25033, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, - "column": 65 + "line": 930, + "column": 62 } }, "expression": { "type": "CallExpression", - "start": 22510, - "end": 22570, + "start": 24975, + "end": 25032, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, - "column": 64 + "line": 930, + "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 22510, - "end": 22532, + "start": 24975, + "end": 24994, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, - "column": 26 + "line": 930, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 22510, - "end": 22514, + "start": 24975, + "end": 24979, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, + "line": 930, "column": 8 } } }, "property": { "type": "Identifier", - "start": 22515, - "end": 22532, + "start": 24980, + "end": 24994, "loc": { "start": { - "line": 861, + "line": 930, "column": 9 }, "end": { - "line": 861, - "column": 26 + "line": 930, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 22533, - "end": 22559, + "start": 24995, + "end": 25021, "loc": { "start": { - "line": 861, - "column": 27 + "line": 930, + "column": 24 }, "end": { - "line": 861, - "column": 53 + "line": 930, + "column": 50 } }, "extra": { @@ -34122,16 +33232,16 @@ }, { "type": "Identifier", - "start": 22561, - "end": 22569, + "start": 25023, + "end": 25031, "loc": { "start": { - "line": 861, - "column": 55 + "line": 930, + "column": 52 }, "end": { - "line": 861, - "column": 63 + "line": 930, + "column": 60 }, "identifierName": "newValue" }, @@ -34148,15 +33258,15 @@ { "type": "CommentBlock", "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22424, - "end": 22474, + "start": 24889, + "end": 24939, "loc": { "start": { - "line": 856, + "line": 925, "column": 2 }, "end": { - "line": 859, + "line": 928, "column": 5 } } @@ -34165,16 +33275,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22579, - "end": 22632, + "value": "*\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25041, + "end": 25155, "loc": { "start": { - "line": 864, + "line": 933, "column": 2 }, "end": { - "line": 867, + "line": 937, "column": 5 } } @@ -34183,30 +33293,30 @@ }, { "type": "ClassMethod", - "start": 22635, - "end": 22762, + "start": 25158, + "end": 25248, "loc": { "start": { - "line": 868, + "line": 938, "column": 2 }, "end": { - "line": 870, + "line": 940, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22639, - "end": 22654, + "start": 25162, + "end": 25177, "loc": { "start": { - "line": 868, + "line": 938, "column": 6 }, "end": { - "line": 868, + "line": 938, "column": 21 }, "identifierName": "promotionSaving" @@ -34222,222 +33332,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 22657, - "end": 22762, + "start": 25180, + "end": 25248, "loc": { "start": { - "line": 868, + "line": 938, "column": 24 }, "end": { - "line": 870, + "line": 940, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 22663, - "end": 22758, + "start": 25186, + "end": 25244, "loc": { "start": { - "line": 869, + "line": 939, "column": 4 }, "end": { - "line": 869, - "column": 99 + "line": 939, + "column": 62 } }, "argument": { "type": "CallExpression", - "start": 22670, - "end": 22757, + "start": 25193, + "end": 25243, "loc": { "start": { - "line": 869, + "line": 939, "column": 11 }, "end": { - "line": 869, - "column": 98 + "line": 939, + "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 22670, - "end": 22710, + "start": 25193, + "end": 25212, "loc": { "start": { - "line": 869, + "line": 939, "column": 11 }, "end": { - "line": 869, - "column": 51 + "line": 939, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 22670, - "end": 22701, + "type": "ThisExpression", + "start": 25193, + "end": 25197, "loc": { "start": { - "line": 869, + "line": 939, "column": 11 }, "end": { - "line": 869, - "column": 42 + "line": 939, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 22670, - "end": 22686, - "loc": { - "start": { - "line": 869, - "column": 11 - }, - "end": { - "line": 869, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 22670, - "end": 22674, - "loc": { - "start": { - "line": 869, - "column": 11 - }, - "end": { - "line": 869, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 22675, - "end": 22686, - "loc": { - "start": { - "line": 869, - "column": 16 - }, - "end": { - "line": 869, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 22687, - "end": 22701, - "loc": { - "start": { - "line": 869, - "column": 28 - }, - "end": { - "line": 869, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 22702, - "end": 22710, + "start": 25198, + "end": 25212, "loc": { "start": { - "line": 869, - "column": 43 + "line": 939, + "column": 16 }, "end": { - "line": 869, - "column": 51 + "line": 939, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 22711, - "end": 22725, - "loc": { - "start": { - "line": 869, - "column": 52 - }, - "end": { - "line": 869, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 22711, - "end": 22715, - "loc": { - "start": { - "line": 869, - "column": 52 - }, - "end": { - "line": 869, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 22716, - "end": 22725, - "loc": { - "start": { - "line": 869, - "column": 57 - }, - "end": { - "line": 869, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 22727, - "end": 22756, + "start": 25213, + "end": 25242, "loc": { "start": { - "line": 869, - "column": 68 + "line": 939, + "column": 31 }, "end": { - "line": 869, - "column": 97 + "line": 939, + "column": 60 } }, "extra": { @@ -34456,16 +33452,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22579, - "end": 22632, + "value": "*\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25041, + "end": 25155, "loc": { "start": { - "line": 864, + "line": 933, "column": 2 }, "end": { - "line": 867, + "line": 937, "column": 5 } } @@ -34475,15 +33471,15 @@ { "type": "CommentBlock", "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22766, - "end": 22819, + "start": 25252, + "end": 25305, "loc": { "start": { - "line": 872, + "line": 942, "column": 2 }, "end": { - "line": 875, + "line": 945, "column": 5 } } @@ -34492,30 +33488,30 @@ }, { "type": "ClassMethod", - "start": 22822, - "end": 22926, + "start": 25308, + "end": 25409, "loc": { "start": { - "line": 876, + "line": 946, "column": 2 }, "end": { - "line": 878, + "line": 948, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22826, - "end": 22841, + "start": 25312, + "end": 25327, "loc": { "start": { - "line": 876, + "line": 946, "column": 6 }, "end": { - "line": 876, + "line": 946, "column": 21 }, "identifierName": "promotionSaving" @@ -34531,15 +33527,15 @@ "params": [ { "type": "Identifier", - "start": 22842, - "end": 22850, + "start": 25328, + "end": 25336, "loc": { "start": { - "line": 876, + "line": 946, "column": 22 }, "end": { - "line": 876, + "line": 946, "column": 30 }, "identifierName": "newValue" @@ -34549,108 +33545,108 @@ ], "body": { "type": "BlockStatement", - "start": 22852, - "end": 22926, + "start": 25338, + "end": 25409, "loc": { "start": { - "line": 876, + "line": 946, "column": 32 }, "end": { - "line": 878, + "line": 948, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 22858, - "end": 22922, + "start": 25344, + "end": 25405, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, - "column": 68 + "line": 947, + "column": 65 } }, "expression": { "type": "CallExpression", - "start": 22858, - "end": 22921, + "start": 25344, + "end": 25404, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, - "column": 67 + "line": 947, + "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 22858, - "end": 22880, + "start": 25344, + "end": 25363, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, - "column": 26 + "line": 947, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 22858, - "end": 22862, + "start": 25344, + "end": 25348, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, + "line": 947, "column": 8 } } }, "property": { "type": "Identifier", - "start": 22863, - "end": 22880, + "start": 25349, + "end": 25363, "loc": { "start": { - "line": 877, + "line": 947, "column": 9 }, "end": { - "line": 877, - "column": 26 + "line": 947, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 22881, - "end": 22910, + "start": 25364, + "end": 25393, "loc": { "start": { - "line": 877, - "column": 27 + "line": 947, + "column": 24 }, "end": { - "line": 877, - "column": 56 + "line": 947, + "column": 53 } }, "extra": { @@ -34661,16 +33657,16 @@ }, { "type": "Identifier", - "start": 22912, - "end": 22920, + "start": 25395, + "end": 25403, "loc": { "start": { - "line": 877, - "column": 58 + "line": 947, + "column": 55 }, "end": { - "line": 877, - "column": 66 + "line": 947, + "column": 63 }, "identifierName": "newValue" }, @@ -34687,15 +33683,15 @@ { "type": "CommentBlock", "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22766, - "end": 22819, + "start": 25252, + "end": 25305, "loc": { "start": { - "line": 872, + "line": 942, "column": 2 }, "end": { - "line": 875, + "line": 945, "column": 5 } } @@ -34704,16 +33700,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 22930, - "end": 22984, + "value": "*\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25413, + "end": 25528, "loc": { "start": { - "line": 880, + "line": 950, "column": 2 }, "end": { - "line": 883, + "line": 954, "column": 5 } } @@ -34722,30 +33718,30 @@ }, { "type": "ClassMethod", - "start": 22987, - "end": 23116, + "start": 25531, + "end": 25623, "loc": { "start": { - "line": 884, + "line": 955, "column": 2 }, "end": { - "line": 886, + "line": 957, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22991, - "end": 23007, + "start": 25535, + "end": 25551, "loc": { "start": { - "line": 884, + "line": 955, "column": 6 }, "end": { - "line": 884, + "line": 955, "column": 22 }, "identifierName": "ragingBarbarians" @@ -34761,222 +33757,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 23010, - "end": 23116, + "start": 25554, + "end": 25623, "loc": { "start": { - "line": 884, + "line": 955, "column": 25 }, "end": { - "line": 886, + "line": 957, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 23016, - "end": 23112, + "start": 25560, + "end": 25619, "loc": { "start": { - "line": 885, + "line": 956, "column": 4 }, "end": { - "line": 885, - "column": 100 + "line": 956, + "column": 63 } }, "argument": { "type": "CallExpression", - "start": 23023, - "end": 23111, + "start": 25567, + "end": 25618, "loc": { "start": { - "line": 885, + "line": 956, "column": 11 }, "end": { - "line": 885, - "column": 99 + "line": 956, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 23023, - "end": 23063, + "start": 25567, + "end": 25586, "loc": { "start": { - "line": 885, + "line": 956, "column": 11 }, "end": { - "line": 885, - "column": 51 + "line": 956, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 23023, - "end": 23054, + "type": "ThisExpression", + "start": 25567, + "end": 25571, "loc": { "start": { - "line": 885, + "line": 956, "column": 11 }, "end": { - "line": 885, - "column": 42 + "line": 956, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 23023, - "end": 23039, - "loc": { - "start": { - "line": 885, - "column": 11 - }, - "end": { - "line": 885, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 23023, - "end": 23027, - "loc": { - "start": { - "line": 885, - "column": 11 - }, - "end": { - "line": 885, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 23028, - "end": 23039, - "loc": { - "start": { - "line": 885, - "column": 16 - }, - "end": { - "line": 885, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 23040, - "end": 23054, - "loc": { - "start": { - "line": 885, - "column": 28 - }, - "end": { - "line": 885, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 23055, - "end": 23063, + "start": 25572, + "end": 25586, "loc": { "start": { - "line": 885, - "column": 43 + "line": 956, + "column": 16 }, "end": { - "line": 885, - "column": 51 + "line": 956, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 23064, - "end": 23078, - "loc": { - "start": { - "line": 885, - "column": 52 - }, - "end": { - "line": 885, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 23064, - "end": 23068, - "loc": { - "start": { - "line": 885, - "column": 52 - }, - "end": { - "line": 885, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 23069, - "end": 23078, - "loc": { - "start": { - "line": 885, - "column": 57 - }, - "end": { - "line": 885, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 23080, - "end": 23110, + "start": 25587, + "end": 25617, "loc": { "start": { - "line": 885, - "column": 68 + "line": 956, + "column": 31 }, "end": { - "line": 885, - "column": 98 + "line": 956, + "column": 61 } }, "extra": { @@ -34995,16 +33877,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 22930, - "end": 22984, + "value": "*\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25413, + "end": 25528, "loc": { "start": { - "line": 880, + "line": 950, "column": 2 }, "end": { - "line": 883, + "line": 954, "column": 5 } } @@ -35014,15 +33896,15 @@ { "type": "CommentBlock", "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 23120, - "end": 23174, + "start": 25627, + "end": 25681, "loc": { "start": { - "line": 888, + "line": 959, "column": 2 }, "end": { - "line": 891, + "line": 962, "column": 5 } } @@ -35031,30 +33913,30 @@ }, { "type": "ClassMethod", - "start": 23177, - "end": 23283, + "start": 25684, + "end": 25787, "loc": { "start": { - "line": 892, + "line": 963, "column": 2 }, "end": { - "line": 894, + "line": 965, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23181, - "end": 23197, + "start": 25688, + "end": 25704, "loc": { "start": { - "line": 892, + "line": 963, "column": 6 }, "end": { - "line": 892, + "line": 963, "column": 22 }, "identifierName": "ragingBarbarians" @@ -35070,15 +33952,15 @@ "params": [ { "type": "Identifier", - "start": 23198, - "end": 23206, + "start": 25705, + "end": 25713, "loc": { "start": { - "line": 892, + "line": 963, "column": 23 }, "end": { - "line": 892, + "line": 963, "column": 31 }, "identifierName": "newValue" @@ -35088,108 +33970,108 @@ ], "body": { "type": "BlockStatement", - "start": 23208, - "end": 23283, + "start": 25715, + "end": 25787, "loc": { "start": { - "line": 892, + "line": 963, "column": 33 }, "end": { - "line": 894, + "line": 965, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23214, - "end": 23279, + "start": 25721, + "end": 25783, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, - "column": 69 + "line": 964, + "column": 66 } }, "expression": { "type": "CallExpression", - "start": 23214, - "end": 23278, + "start": 25721, + "end": 25782, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, - "column": 68 + "line": 964, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 23214, - "end": 23236, + "start": 25721, + "end": 25740, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, - "column": 26 + "line": 964, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 23214, - "end": 23218, + "start": 25721, + "end": 25725, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, + "line": 964, "column": 8 } } }, "property": { "type": "Identifier", - "start": 23219, - "end": 23236, + "start": 25726, + "end": 25740, "loc": { "start": { - "line": 893, + "line": 964, "column": 9 }, "end": { - "line": 893, - "column": 26 + "line": 964, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 23237, - "end": 23267, + "start": 25741, + "end": 25771, "loc": { "start": { - "line": 893, - "column": 27 + "line": 964, + "column": 24 }, "end": { - "line": 893, - "column": 57 + "line": 964, + "column": 54 } }, "extra": { @@ -35200,16 +34082,16 @@ }, { "type": "Identifier", - "start": 23269, - "end": 23277, + "start": 25773, + "end": 25781, "loc": { "start": { - "line": 893, - "column": 59 + "line": 964, + "column": 56 }, "end": { - "line": 893, - "column": 67 + "line": 964, + "column": 64 }, "identifierName": "newValue" }, @@ -35226,15 +34108,15 @@ { "type": "CommentBlock", "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 23120, - "end": 23174, + "start": 25627, + "end": 25681, "loc": { "start": { - "line": 888, + "line": 959, "column": 2 }, "end": { - "line": 891, + "line": 962, "column": 5 } } @@ -35243,16 +34125,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23287, - "end": 23344, + "value": "*\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25791, + "end": 25909, "loc": { "start": { - "line": 896, + "line": 967, "column": 2 }, "end": { - "line": 899, + "line": 971, "column": 5 } } @@ -35261,30 +34143,30 @@ }, { "type": "ClassMethod", - "start": 23347, - "end": 23482, + "start": 25912, + "end": 26010, "loc": { "start": { - "line": 900, + "line": 972, "column": 2 }, "end": { - "line": 902, + "line": 974, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23351, - "end": 23370, + "start": 25916, + "end": 25935, "loc": { "start": { - "line": 900, + "line": 972, "column": 6 }, "end": { - "line": 900, + "line": 972, "column": 25 }, "identifierName": "randomPersonalities" @@ -35300,222 +34182,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 23373, - "end": 23482, + "start": 25938, + "end": 26010, "loc": { "start": { - "line": 900, + "line": 972, "column": 28 }, "end": { - "line": 902, + "line": 974, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 23379, - "end": 23478, + "start": 25944, + "end": 26006, "loc": { "start": { - "line": 901, + "line": 973, "column": 4 }, "end": { - "line": 901, - "column": 103 + "line": 973, + "column": 66 } }, "argument": { "type": "CallExpression", - "start": 23386, - "end": 23477, + "start": 25951, + "end": 26005, "loc": { "start": { - "line": 901, + "line": 973, "column": 11 }, "end": { - "line": 901, - "column": 102 + "line": 973, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 23386, - "end": 23426, + "start": 25951, + "end": 25970, "loc": { "start": { - "line": 901, + "line": 973, "column": 11 }, "end": { - "line": 901, - "column": 51 + "line": 973, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 23386, - "end": 23417, + "type": "ThisExpression", + "start": 25951, + "end": 25955, "loc": { "start": { - "line": 901, + "line": 973, "column": 11 }, "end": { - "line": 901, - "column": 42 + "line": 973, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 23386, - "end": 23402, - "loc": { - "start": { - "line": 901, - "column": 11 - }, - "end": { - "line": 901, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 23386, - "end": 23390, - "loc": { - "start": { - "line": 901, - "column": 11 - }, - "end": { - "line": 901, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 23391, - "end": 23402, - "loc": { - "start": { - "line": 901, - "column": 16 - }, - "end": { - "line": 901, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 23403, - "end": 23417, - "loc": { - "start": { - "line": 901, - "column": 28 - }, - "end": { - "line": 901, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 23418, - "end": 23426, + "start": 25956, + "end": 25970, "loc": { "start": { - "line": 901, - "column": 43 + "line": 973, + "column": 16 }, "end": { - "line": 901, - "column": 51 + "line": 973, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 23427, - "end": 23441, - "loc": { - "start": { - "line": 901, - "column": 52 - }, - "end": { - "line": 901, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 23427, - "end": 23431, - "loc": { - "start": { - "line": 901, - "column": 52 - }, - "end": { - "line": 901, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 23432, - "end": 23441, - "loc": { - "start": { - "line": 901, - "column": 57 - }, - "end": { - "line": 901, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 23443, - "end": 23476, + "start": 25971, + "end": 26004, "loc": { "start": { - "line": 901, - "column": 68 + "line": 973, + "column": 31 }, "end": { - "line": 901, - "column": 101 + "line": 973, + "column": 64 } }, "extra": { @@ -35534,16 +34302,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23287, - "end": 23344, + "value": "*\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25791, + "end": 25909, "loc": { "start": { - "line": 896, + "line": 967, "column": 2 }, "end": { - "line": 899, + "line": 971, "column": 5 } } @@ -35553,15 +34321,15 @@ { "type": "CommentBlock", "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23486, - "end": 23543, + "start": 26014, + "end": 26071, "loc": { "start": { - "line": 904, + "line": 976, "column": 2 }, "end": { - "line": 907, + "line": 979, "column": 5 } } @@ -35570,30 +34338,30 @@ }, { "type": "ClassMethod", - "start": 23546, - "end": 23658, + "start": 26074, + "end": 26183, "loc": { "start": { - "line": 908, + "line": 980, "column": 2 }, "end": { - "line": 910, + "line": 982, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23550, - "end": 23569, + "start": 26078, + "end": 26097, "loc": { "start": { - "line": 908, + "line": 980, "column": 6 }, "end": { - "line": 908, + "line": 980, "column": 25 }, "identifierName": "randomPersonalities" @@ -35609,15 +34377,15 @@ "params": [ { "type": "Identifier", - "start": 23570, - "end": 23578, + "start": 26098, + "end": 26106, "loc": { "start": { - "line": 908, + "line": 980, "column": 26 }, "end": { - "line": 908, + "line": 980, "column": 34 }, "identifierName": "newValue" @@ -35627,108 +34395,108 @@ ], "body": { "type": "BlockStatement", - "start": 23580, - "end": 23658, + "start": 26108, + "end": 26183, "loc": { "start": { - "line": 908, + "line": 980, "column": 36 }, "end": { - "line": 910, + "line": 982, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23586, - "end": 23654, + "start": 26114, + "end": 26179, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, - "column": 72 + "line": 981, + "column": 69 } }, "expression": { "type": "CallExpression", - "start": 23586, - "end": 23653, + "start": 26114, + "end": 26178, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, - "column": 71 + "line": 981, + "column": 68 } }, "callee": { "type": "MemberExpression", - "start": 23586, - "end": 23608, + "start": 26114, + "end": 26133, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, - "column": 26 + "line": 981, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 23586, - "end": 23590, + "start": 26114, + "end": 26118, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, + "line": 981, "column": 8 } } }, "property": { "type": "Identifier", - "start": 23591, - "end": 23608, + "start": 26119, + "end": 26133, "loc": { "start": { - "line": 909, + "line": 981, "column": 9 }, "end": { - "line": 909, - "column": 26 + "line": 981, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 23609, - "end": 23642, + "start": 26134, + "end": 26167, "loc": { "start": { - "line": 909, - "column": 27 + "line": 981, + "column": 24 }, "end": { - "line": 909, - "column": 60 + "line": 981, + "column": 57 } }, "extra": { @@ -35739,16 +34507,16 @@ }, { "type": "Identifier", - "start": 23644, - "end": 23652, + "start": 26169, + "end": 26177, "loc": { "start": { - "line": 909, - "column": 62 + "line": 981, + "column": 59 }, "end": { - "line": 909, - "column": 70 + "line": 981, + "column": 67 }, "identifierName": "newValue" }, @@ -35765,15 +34533,15 @@ { "type": "CommentBlock", "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23486, - "end": 23543, + "start": 26014, + "end": 26071, "loc": { "start": { - "line": 904, + "line": 976, "column": 2 }, "end": { - "line": 907, + "line": 979, "column": 5 } } @@ -35782,16 +34550,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23662, - "end": 23717, + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 26187, + "end": 26303, "loc": { "start": { - "line": 912, + "line": 984, "column": 2 }, "end": { - "line": 915, + "line": 988, "column": 5 } } @@ -35800,30 +34568,30 @@ }, { "type": "ClassMethod", - "start": 23720, - "end": 23854, + "start": 26306, + "end": 26403, "loc": { "start": { - "line": 916, + "line": 989, "column": 2 }, "end": { - "line": 918, + "line": 991, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23724, - "end": 23740, + "start": 26310, + "end": 26326, "loc": { "start": { - "line": 916, + "line": 989, "column": 6 }, "end": { - "line": 916, + "line": 989, "column": 22 }, "identifierName": "turnTimerEnabled" @@ -35839,222 +34607,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 23743, - "end": 23854, + "start": 26329, + "end": 26403, "loc": { "start": { - "line": 916, + "line": 989, "column": 25 }, "end": { - "line": 918, + "line": 991, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 23749, - "end": 23850, + "start": 26335, + "end": 26399, "loc": { "start": { - "line": 917, + "line": 990, "column": 4 }, "end": { - "line": 917, - "column": 105 + "line": 990, + "column": 68 } }, "argument": { "type": "CallExpression", - "start": 23756, - "end": 23849, + "start": 26342, + "end": 26398, "loc": { "start": { - "line": 917, + "line": 990, "column": 11 }, "end": { - "line": 917, - "column": 104 + "line": 990, + "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 23756, - "end": 23796, + "start": 26342, + "end": 26361, "loc": { "start": { - "line": 917, + "line": 990, "column": 11 }, "end": { - "line": 917, - "column": 51 + "line": 990, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 23756, - "end": 23787, + "type": "ThisExpression", + "start": 26342, + "end": 26346, "loc": { "start": { - "line": 917, + "line": 990, "column": 11 }, "end": { - "line": 917, - "column": 42 + "line": 990, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 23756, - "end": 23772, - "loc": { - "start": { - "line": 917, - "column": 11 - }, - "end": { - "line": 917, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 23756, - "end": 23760, - "loc": { - "start": { - "line": 917, - "column": 11 - }, - "end": { - "line": 917, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 23761, - "end": 23772, - "loc": { - "start": { - "line": 917, - "column": 16 - }, - "end": { - "line": 917, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 23773, - "end": 23787, - "loc": { - "start": { - "line": 917, - "column": 28 - }, - "end": { - "line": 917, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 23788, - "end": 23796, + "start": 26347, + "end": 26361, "loc": { "start": { - "line": 917, - "column": 43 + "line": 990, + "column": 16 }, "end": { - "line": 917, - "column": 51 + "line": 990, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 23797, - "end": 23811, - "loc": { - "start": { - "line": 917, - "column": 52 - }, - "end": { - "line": 917, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 23797, - "end": 23801, - "loc": { - "start": { - "line": 917, - "column": 52 - }, - "end": { - "line": 917, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 23802, - "end": 23811, - "loc": { - "start": { - "line": 917, - "column": 57 - }, - "end": { - "line": 917, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 23813, - "end": 23848, + "start": 26362, + "end": 26397, "loc": { "start": { - "line": 917, - "column": 68 + "line": 990, + "column": 31 }, "end": { - "line": 917, - "column": 103 + "line": 990, + "column": 66 } }, "extra": { @@ -36073,16 +34727,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23662, - "end": 23717, + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 26187, + "end": 26303, "loc": { "start": { - "line": 912, + "line": 984, "column": 2 }, "end": { - "line": 915, + "line": 988, "column": 5 } } @@ -36092,15 +34746,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23858, - "end": 23913, + "start": 26407, + "end": 26462, "loc": { "start": { - "line": 920, + "line": 993, "column": 2 }, "end": { - "line": 923, + "line": 996, "column": 5 } } @@ -36109,30 +34763,30 @@ }, { "type": "ClassMethod", - "start": 23916, - "end": 24027, + "start": 26465, + "end": 26573, "loc": { "start": { - "line": 924, + "line": 997, "column": 2 }, "end": { - "line": 926, + "line": 999, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23920, - "end": 23936, + "start": 26469, + "end": 26485, "loc": { "start": { - "line": 924, + "line": 997, "column": 6 }, "end": { - "line": 924, + "line": 997, "column": 22 }, "identifierName": "turnTimerEnabled" @@ -36148,15 +34802,15 @@ "params": [ { "type": "Identifier", - "start": 23937, - "end": 23945, + "start": 26486, + "end": 26494, "loc": { "start": { - "line": 924, + "line": 997, "column": 23 }, "end": { - "line": 924, + "line": 997, "column": 31 }, "identifierName": "newValue" @@ -36166,108 +34820,108 @@ ], "body": { "type": "BlockStatement", - "start": 23947, - "end": 24027, + "start": 26496, + "end": 26573, "loc": { "start": { - "line": 924, + "line": 997, "column": 33 }, "end": { - "line": 926, + "line": 999, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23953, - "end": 24023, + "start": 26502, + "end": 26569, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, - "column": 74 + "line": 998, + "column": 71 } }, "expression": { "type": "CallExpression", - "start": 23953, - "end": 24022, + "start": 26502, + "end": 26568, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, - "column": 73 + "line": 998, + "column": 70 } }, "callee": { "type": "MemberExpression", - "start": 23953, - "end": 23975, + "start": 26502, + "end": 26521, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, - "column": 26 + "line": 998, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 23953, - "end": 23957, + "start": 26502, + "end": 26506, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, + "line": 998, "column": 8 } } }, "property": { "type": "Identifier", - "start": 23958, - "end": 23975, + "start": 26507, + "end": 26521, "loc": { "start": { - "line": 925, + "line": 998, "column": 9 }, "end": { - "line": 925, - "column": 26 + "line": 998, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 23976, - "end": 24011, + "start": 26522, + "end": 26557, "loc": { "start": { - "line": 925, - "column": 27 + "line": 998, + "column": 24 }, "end": { - "line": 925, - "column": 62 + "line": 998, + "column": 59 } }, "extra": { @@ -36278,16 +34932,16 @@ }, { "type": "Identifier", - "start": 24013, - "end": 24021, + "start": 26559, + "end": 26567, "loc": { "start": { - "line": 925, - "column": 64 + "line": 998, + "column": 61 }, "end": { - "line": 925, - "column": 72 + "line": 998, + "column": 69 }, "identifierName": "newValue" }, @@ -36304,15 +34958,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23858, - "end": 23913, + "start": 26407, + "end": 26462, "loc": { "start": { - "line": 920, + "line": 993, "column": 2 }, "end": { - "line": 923, + "line": 996, "column": 5 } } @@ -36321,16 +34975,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24031, - "end": 24290, + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 26577, + "end": 26897, "loc": { "start": { - "line": 928, + "line": 1001, "column": 2 }, "end": { - "line": 933, + "line": 1007, "column": 5 } } @@ -36339,30 +34993,30 @@ }, { "type": "ClassMethod", - "start": 24293, - "end": 24896, + "start": 26900, + "end": 27355, "loc": { "start": { - "line": 934, + "line": 1008, "column": 2 }, "end": { - "line": 943, + "line": 1017, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 24297, - "end": 24305, + "start": 26904, + "end": 26912, "loc": { "start": { - "line": 934, + "line": 1008, "column": 6 }, "end": { - "line": 934, + "line": 1008, "column": 14 }, "identifierName": "turnMode" @@ -36378,236 +35032,122 @@ "params": [], "body": { "type": "BlockStatement", - "start": 24308, - "end": 24896, + "start": 26915, + "end": 27355, "loc": { "start": { - "line": 934, + "line": 1008, "column": 17 }, "end": { - "line": 943, + "line": 1017, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 24314, - "end": 24892, + "start": 26921, + "end": 27351, "loc": { "start": { - "line": 935, + "line": 1009, "column": 4 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 24318, - "end": 24411, + "start": 26925, + "end": 26981, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 101 + "line": 1009, + "column": 64 } }, "left": { "type": "CallExpression", - "start": 24318, - "end": 24402, + "start": 26925, + "end": 26972, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 92 + "line": 1009, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 24318, - "end": 24358, + "start": 26925, + "end": 26944, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 48 + "line": 1009, + "column": 27 } }, "object": { - "type": "MemberExpression", - "start": 24318, - "end": 24349, + "type": "ThisExpression", + "start": 26925, + "end": 26929, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 39 + "line": 1009, + "column": 12 } - }, - "object": { - "type": "MemberExpression", - "start": 24318, - "end": 24334, - "loc": { - "start": { - "line": 935, - "column": 8 - }, - "end": { - "line": 935, - "column": 24 - } - }, - "object": { - "type": "ThisExpression", - "start": 24318, - "end": 24322, - "loc": { - "start": { - "line": 935, - "column": 8 - }, - "end": { - "line": 935, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "start": 24323, - "end": 24334, - "loc": { - "start": { - "line": 935, - "column": 13 - }, - "end": { - "line": 935, - "column": 24 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24335, - "end": 24349, - "loc": { - "start": { - "line": 935, - "column": 25 - }, - "end": { - "line": 935, - "column": 39 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24350, - "end": 24358, + "start": 26930, + "end": 26944, "loc": { "start": { - "line": 935, - "column": 40 + "line": 1009, + "column": 13 }, "end": { - "line": 935, - "column": 48 + "line": 1009, + "column": 27 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24359, - "end": 24373, - "loc": { - "start": { - "line": 935, - "column": 49 - }, - "end": { - "line": 935, - "column": 63 - } - }, - "object": { - "type": "ThisExpression", - "start": 24359, - "end": 24363, - "loc": { - "start": { - "line": 935, - "column": 49 - }, - "end": { - "line": 935, - "column": 53 - } - } - }, - "property": { - "type": "Identifier", - "start": 24364, - "end": 24373, - "loc": { - "start": { - "line": 935, - "column": 54 - }, - "end": { - "line": 935, - "column": 63 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24375, - "end": 24401, + "start": 26945, + "end": 26971, "loc": { "start": { - "line": 935, - "column": 65 + "line": 1009, + "column": 28 }, "end": { - "line": 935, - "column": 91 + "line": 1009, + "column": 54 } }, "extra": { @@ -36621,16 +35161,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24407, - "end": 24411, + "start": 26977, + "end": 26981, "loc": { "start": { - "line": 935, - "column": 97 + "line": 1009, + "column": 60 }, "end": { - "line": 935, - "column": 101 + "line": 1009, + "column": 64 } }, "value": true @@ -36638,72 +35178,72 @@ }, "consequent": { "type": "BlockStatement", - "start": 24413, - "end": 24461, + "start": 26983, + "end": 27031, "loc": { "start": { - "line": 935, - "column": 103 + "line": 1009, + "column": 66 }, "end": { - "line": 937, + "line": 1011, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 24421, - "end": 24455, + "start": 26991, + "end": 27025, "loc": { "start": { - "line": 936, + "line": 1010, "column": 6 }, "end": { - "line": 936, + "line": 1010, "column": 40 } }, "argument": { "type": "MemberExpression", - "start": 24428, - "end": 24454, + "start": 26998, + "end": 27024, "loc": { "start": { - "line": 936, + "line": 1010, "column": 13 }, "end": { - "line": 936, + "line": 1010, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 24428, - "end": 24447, + "start": 26998, + "end": 27017, "loc": { "start": { - "line": 936, + "line": 1010, "column": 13 }, "end": { - "line": 936, + "line": 1010, "column": 32 } }, "object": { "type": "Identifier", - "start": 24428, - "end": 24436, + "start": 26998, + "end": 27006, "loc": { "start": { - "line": 936, + "line": 1010, "column": 13 }, "end": { - "line": 936, + "line": 1010, "column": 21 }, "identifierName": "Civ5Save" @@ -36712,15 +35252,15 @@ }, "property": { "type": "Identifier", - "start": 24437, - "end": 24447, + "start": 27007, + "end": 27017, "loc": { "start": { - "line": 936, + "line": 1010, "column": 22 }, "end": { - "line": 936, + "line": 1010, "column": 32 }, "identifierName": "TURN_MODES" @@ -36731,15 +35271,15 @@ }, "property": { "type": "Identifier", - "start": 24448, - "end": 24454, + "start": 27018, + "end": 27024, "loc": { "start": { - "line": 936, + "line": 1010, "column": 33 }, "end": { - "line": 936, + "line": 1010, "column": 39 }, "identifierName": "HYBRID" @@ -36754,221 +35294,107 @@ }, "alternate": { "type": "IfStatement", - "start": 24467, - "end": 24892, + "start": 27037, + "end": 27351, "loc": { "start": { - "line": 937, + "line": 1011, "column": 11 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 24471, - "end": 24569, + "start": 27041, + "end": 27102, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 113 + "line": 1011, + "column": 76 } }, "left": { "type": "CallExpression", - "start": 24471, - "end": 24560, + "start": 27041, + "end": 27093, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 104 + "line": 1011, + "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 24471, - "end": 24511, + "start": 27041, + "end": 27060, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 55 + "line": 1011, + "column": 34 } }, "object": { - "type": "MemberExpression", - "start": 24471, - "end": 24502, + "type": "ThisExpression", + "start": 27041, + "end": 27045, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 46 + "line": 1011, + "column": 19 } - }, - "object": { - "type": "MemberExpression", - "start": 24471, - "end": 24487, - "loc": { - "start": { - "line": 937, - "column": 15 - }, - "end": { - "line": 937, - "column": 31 - } - }, - "object": { - "type": "ThisExpression", - "start": 24471, - "end": 24475, - "loc": { - "start": { - "line": 937, - "column": 15 - }, - "end": { - "line": 937, - "column": 19 - } - } - }, - "property": { - "type": "Identifier", - "start": 24476, - "end": 24487, - "loc": { - "start": { - "line": 937, - "column": 20 - }, - "end": { - "line": 937, - "column": 31 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24488, - "end": 24502, - "loc": { - "start": { - "line": 937, - "column": 32 - }, - "end": { - "line": 937, - "column": 46 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24503, - "end": 24511, + "start": 27046, + "end": 27060, "loc": { "start": { - "line": 937, - "column": 47 + "line": 1011, + "column": 20 }, "end": { - "line": 937, - "column": 55 + "line": 1011, + "column": 34 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24512, - "end": 24526, - "loc": { - "start": { - "line": 937, - "column": 56 - }, - "end": { - "line": 937, - "column": 70 - } - }, - "object": { - "type": "ThisExpression", - "start": 24512, - "end": 24516, - "loc": { - "start": { - "line": 937, - "column": 56 - }, - "end": { - "line": 937, - "column": 60 - } - } - }, - "property": { - "type": "Identifier", - "start": 24517, - "end": 24526, - "loc": { - "start": { - "line": 937, - "column": 61 - }, - "end": { - "line": 937, - "column": 70 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24528, - "end": 24559, + "start": 27061, + "end": 27092, "loc": { "start": { - "line": 937, - "column": 72 + "line": 1011, + "column": 35 }, "end": { - "line": 937, - "column": 103 + "line": 1011, + "column": 66 } }, "extra": { @@ -36982,16 +35408,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24565, - "end": 24569, + "start": 27098, + "end": 27102, "loc": { "start": { - "line": 937, - "column": 109 + "line": 1011, + "column": 72 }, "end": { - "line": 937, - "column": 113 + "line": 1011, + "column": 76 } }, "value": true @@ -36999,72 +35425,72 @@ }, "consequent": { "type": "BlockStatement", - "start": 24571, - "end": 24625, + "start": 27104, + "end": 27158, "loc": { "start": { - "line": 937, - "column": 115 + "line": 1011, + "column": 78 }, "end": { - "line": 939, + "line": 1013, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 24579, - "end": 24619, + "start": 27112, + "end": 27152, "loc": { "start": { - "line": 938, + "line": 1012, "column": 6 }, "end": { - "line": 938, + "line": 1012, "column": 46 } }, "argument": { "type": "MemberExpression", - "start": 24586, - "end": 24618, + "start": 27119, + "end": 27151, "loc": { "start": { - "line": 938, + "line": 1012, "column": 13 }, "end": { - "line": 938, + "line": 1012, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 24586, - "end": 24605, + "start": 27119, + "end": 27138, "loc": { "start": { - "line": 938, + "line": 1012, "column": 13 }, "end": { - "line": 938, + "line": 1012, "column": 32 } }, "object": { "type": "Identifier", - "start": 24586, - "end": 24594, + "start": 27119, + "end": 27127, "loc": { "start": { - "line": 938, + "line": 1012, "column": 13 }, "end": { - "line": 938, + "line": 1012, "column": 21 }, "identifierName": "Civ5Save" @@ -37073,15 +35499,15 @@ }, "property": { "type": "Identifier", - "start": 24595, - "end": 24605, + "start": 27128, + "end": 27138, "loc": { "start": { - "line": 938, + "line": 1012, "column": 22 }, "end": { - "line": 938, + "line": 1012, "column": 32 }, "identifierName": "TURN_MODES" @@ -37092,15 +35518,15 @@ }, "property": { "type": "Identifier", - "start": 24606, - "end": 24618, + "start": 27139, + "end": 27151, "loc": { "start": { - "line": 938, + "line": 1012, "column": 33 }, "end": { - "line": 938, + "line": 1012, "column": 45 }, "identifierName": "SIMULTANEOUS" @@ -37115,235 +35541,121 @@ }, "alternate": { "type": "IfStatement", - "start": 24631, - "end": 24892, + "start": 27164, + "end": 27351, "loc": { "start": { - "line": 939, + "line": 1013, "column": 11 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "test": { "type": "LogicalExpression", - "start": 24635, - "end": 24838, + "start": 27168, + "end": 27297, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 940, - "column": 105 + "line": 1014, + "column": 68 } }, "left": { "type": "BinaryExpression", - "start": 24635, - "end": 24729, + "start": 27168, + "end": 27225, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 109 + "line": 1013, + "column": 72 } }, "left": { "type": "CallExpression", - "start": 24635, - "end": 24719, + "start": 27168, + "end": 27215, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 99 + "line": 1013, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 24635, - "end": 24675, + "start": 27168, + "end": 27187, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 55 + "line": 1013, + "column": 34 } }, "object": { - "type": "MemberExpression", - "start": 24635, - "end": 24666, + "type": "ThisExpression", + "start": 27168, + "end": 27172, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 46 + "line": 1013, + "column": 19 } - }, - "object": { - "type": "MemberExpression", - "start": 24635, - "end": 24651, - "loc": { - "start": { - "line": 939, - "column": 15 - }, - "end": { - "line": 939, - "column": 31 - } - }, - "object": { - "type": "ThisExpression", - "start": 24635, - "end": 24639, - "loc": { - "start": { - "line": 939, - "column": 15 - }, - "end": { - "line": 939, - "column": 19 - } - } - }, - "property": { - "type": "Identifier", - "start": 24640, - "end": 24651, - "loc": { - "start": { - "line": 939, - "column": 20 - }, - "end": { - "line": 939, - "column": 31 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24652, - "end": 24666, - "loc": { - "start": { - "line": 939, - "column": 32 - }, - "end": { - "line": 939, - "column": 46 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24667, - "end": 24675, + "start": 27173, + "end": 27187, "loc": { "start": { - "line": 939, - "column": 47 + "line": 1013, + "column": 20 }, "end": { - "line": 939, - "column": 55 + "line": 1013, + "column": 34 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24676, - "end": 24690, - "loc": { - "start": { - "line": 939, - "column": 56 - }, - "end": { - "line": 939, - "column": 70 - } - }, - "object": { - "type": "ThisExpression", - "start": 24676, - "end": 24680, - "loc": { - "start": { - "line": 939, - "column": 56 - }, - "end": { - "line": 939, - "column": 60 - } - } - }, - "property": { - "type": "Identifier", - "start": 24681, - "end": 24690, - "loc": { - "start": { - "line": 939, - "column": 61 - }, - "end": { - "line": 939, - "column": 70 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24692, - "end": 24718, + "start": 27188, + "end": 27214, "loc": { "start": { - "line": 939, - "column": 72 + "line": 1013, + "column": 35 }, "end": { - "line": 939, - "column": 98 + "line": 1013, + "column": 61 } }, "extra": { @@ -37357,16 +35669,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24724, - "end": 24729, + "start": 27220, + "end": 27225, "loc": { "start": { - "line": 939, - "column": 104 + "line": 1013, + "column": 67 }, "end": { - "line": 939, - "column": 109 + "line": 1013, + "column": 72 } }, "value": false @@ -37375,207 +35687,93 @@ "operator": "&&", "right": { "type": "BinaryExpression", - "start": 24739, - "end": 24838, + "start": 27235, + "end": 27297, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 105 + "line": 1014, + "column": 68 } }, "left": { "type": "CallExpression", - "start": 24739, - "end": 24828, + "start": 27235, + "end": 27287, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 95 + "line": 1014, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 24739, - "end": 24779, + "start": 27235, + "end": 27254, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 46 + "line": 1014, + "column": 25 } }, "object": { - "type": "MemberExpression", - "start": 24739, - "end": 24770, + "type": "ThisExpression", + "start": 27235, + "end": 27239, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 37 + "line": 1014, + "column": 10 } - }, - "object": { - "type": "MemberExpression", - "start": 24739, - "end": 24755, - "loc": { - "start": { - "line": 940, - "column": 6 - }, - "end": { - "line": 940, - "column": 22 - } - }, - "object": { - "type": "ThisExpression", - "start": 24739, - "end": 24743, - "loc": { - "start": { - "line": 940, - "column": 6 - }, - "end": { - "line": 940, - "column": 10 - } - } - }, - "property": { - "type": "Identifier", - "start": 24744, - "end": 24755, - "loc": { - "start": { - "line": 940, - "column": 11 - }, - "end": { - "line": 940, - "column": 22 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24756, - "end": 24770, - "loc": { - "start": { - "line": 940, - "column": 23 - }, - "end": { - "line": 940, - "column": 37 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24771, - "end": 24779, + "start": 27240, + "end": 27254, "loc": { "start": { - "line": 940, - "column": 38 + "line": 1014, + "column": 11 }, "end": { - "line": 940, - "column": 46 + "line": 1014, + "column": 25 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24780, - "end": 24794, - "loc": { - "start": { - "line": 940, - "column": 47 - }, - "end": { - "line": 940, - "column": 61 - } - }, - "object": { - "type": "ThisExpression", - "start": 24780, - "end": 24784, - "loc": { - "start": { - "line": 940, - "column": 47 - }, - "end": { - "line": 940, - "column": 51 - } - } - }, - "property": { - "type": "Identifier", - "start": 24785, - "end": 24794, - "loc": { - "start": { - "line": 940, - "column": 52 - }, - "end": { - "line": 940, - "column": 61 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24796, - "end": 24827, + "start": 27255, + "end": 27286, "loc": { "start": { - "line": 940, - "column": 63 + "line": 1014, + "column": 26 }, "end": { - "line": 940, - "column": 94 + "line": 1014, + "column": 57 } }, "extra": { @@ -37589,16 +35787,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24833, - "end": 24838, + "start": 27292, + "end": 27297, "loc": { "start": { - "line": 940, - "column": 100 + "line": 1014, + "column": 63 }, "end": { - "line": 940, - "column": 105 + "line": 1014, + "column": 68 } }, "value": false @@ -37607,72 +35805,72 @@ }, "consequent": { "type": "BlockStatement", - "start": 24840, - "end": 24892, + "start": 27299, + "end": 27351, "loc": { "start": { - "line": 940, - "column": 107 + "line": 1014, + "column": 70 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 24848, - "end": 24886, + "start": 27307, + "end": 27345, "loc": { "start": { - "line": 941, + "line": 1015, "column": 6 }, "end": { - "line": 941, + "line": 1015, "column": 44 } }, "argument": { "type": "MemberExpression", - "start": 24855, - "end": 24885, + "start": 27314, + "end": 27344, "loc": { "start": { - "line": 941, + "line": 1015, "column": 13 }, "end": { - "line": 941, + "line": 1015, "column": 43 } }, "object": { "type": "MemberExpression", - "start": 24855, - "end": 24874, + "start": 27314, + "end": 27333, "loc": { "start": { - "line": 941, + "line": 1015, "column": 13 }, "end": { - "line": 941, + "line": 1015, "column": 32 } }, "object": { "type": "Identifier", - "start": 24855, - "end": 24863, + "start": 27314, + "end": 27322, "loc": { "start": { - "line": 941, + "line": 1015, "column": 13 }, "end": { - "line": 941, + "line": 1015, "column": 21 }, "identifierName": "Civ5Save" @@ -37681,15 +35879,15 @@ }, "property": { "type": "Identifier", - "start": 24864, - "end": 24874, + "start": 27323, + "end": 27333, "loc": { "start": { - "line": 941, + "line": 1015, "column": 22 }, "end": { - "line": 941, + "line": 1015, "column": 32 }, "identifierName": "TURN_MODES" @@ -37700,15 +35898,15 @@ }, "property": { "type": "Identifier", - "start": 24875, - "end": 24885, + "start": 27334, + "end": 27344, "loc": { "start": { - "line": 941, + "line": 1015, "column": 33 }, "end": { - "line": 941, + "line": 1015, "column": 43 }, "identifierName": "SEQUENTIAL" @@ -37732,16 +35930,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24031, - "end": 24290, + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 26577, + "end": 26897, "loc": { "start": { - "line": 928, + "line": 1001, "column": 2 }, "end": { - "line": 933, + "line": 1007, "column": 5 } } @@ -37751,15 +35949,15 @@ { "type": "CommentBlock", "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24900, - "end": 25159, + "start": 27359, + "end": 27618, "loc": { "start": { - "line": 945, + "line": 1019, "column": 2 }, "end": { - "line": 950, + "line": 1024, "column": 5 } } @@ -37768,30 +35966,30 @@ }, { "type": "ClassMethod", - "start": 25162, - "end": 25776, + "start": 27621, + "end": 28217, "loc": { "start": { - "line": 951, + "line": 1025, "column": 2 }, "end": { - "line": 962, + "line": 1036, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 25166, - "end": 25174, + "start": 27625, + "end": 27633, "loc": { "start": { - "line": 951, + "line": 1025, "column": 6 }, "end": { - "line": 951, + "line": 1025, "column": 14 }, "identifierName": "turnMode" @@ -37807,15 +36005,15 @@ "params": [ { "type": "Identifier", - "start": 25175, - "end": 25183, + "start": 27634, + "end": 27642, "loc": { "start": { - "line": 951, + "line": 1025, "column": 15 }, "end": { - "line": 951, + "line": 1025, "column": 23 }, "identifierName": "newValue" @@ -37825,58 +36023,58 @@ ], "body": { "type": "BlockStatement", - "start": 25185, - "end": 25776, + "start": 27644, + "end": 28217, "loc": { "start": { - "line": 951, + "line": 1025, "column": 25 }, "end": { - "line": 962, + "line": 1036, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 25191, - "end": 25772, + "start": 27650, + "end": 28213, "loc": { "start": { - "line": 952, + "line": 1026, "column": 4 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 25195, - "end": 25234, + "start": 27654, + "end": 27693, "loc": { "start": { - "line": 952, + "line": 1026, "column": 8 }, "end": { - "line": 952, + "line": 1026, "column": 47 } }, "left": { "type": "Identifier", - "start": 25195, - "end": 25203, + "start": 27654, + "end": 27662, "loc": { "start": { - "line": 952, + "line": 1026, "column": 8 }, "end": { - "line": 952, + "line": 1026, "column": 16 }, "identifierName": "newValue" @@ -37886,43 +36084,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 25208, - "end": 25234, + "start": 27667, + "end": 27693, "loc": { "start": { - "line": 952, + "line": 1026, "column": 21 }, "end": { - "line": 952, + "line": 1026, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 25208, - "end": 25227, + "start": 27667, + "end": 27686, "loc": { "start": { - "line": 952, + "line": 1026, "column": 21 }, "end": { - "line": 952, + "line": 1026, "column": 40 } }, "object": { "type": "Identifier", - "start": 25208, - "end": 25216, + "start": 27667, + "end": 27675, "loc": { "start": { - "line": 952, + "line": 1026, "column": 21 }, "end": { - "line": 952, + "line": 1026, "column": 29 }, "identifierName": "Civ5Save" @@ -37931,15 +36129,15 @@ }, "property": { "type": "Identifier", - "start": 25217, - "end": 25227, + "start": 27676, + "end": 27686, "loc": { "start": { - "line": 952, + "line": 1026, "column": 30 }, "end": { - "line": 952, + "line": 1026, "column": 40 }, "identifierName": "TURN_MODES" @@ -37950,15 +36148,15 @@ }, "property": { "type": "Identifier", - "start": 25228, - "end": 25234, + "start": 27687, + "end": 27693, "loc": { "start": { - "line": 952, + "line": 1026, "column": 41 }, "end": { - "line": 952, + "line": 1026, "column": 47 }, "identifierName": "HYBRID" @@ -37970,108 +36168,108 @@ }, "consequent": { "type": "BlockStatement", - "start": 25236, - "end": 25377, + "start": 27695, + "end": 27830, "loc": { "start": { - "line": 952, + "line": 1026, "column": 49 }, "end": { - "line": 955, + "line": 1029, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 25244, - "end": 25301, + "start": 27703, + "end": 27757, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, - "column": 63 + "line": 1027, + "column": 60 } }, "expression": { "type": "CallExpression", - "start": 25244, - "end": 25300, + "start": 27703, + "end": 27756, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, - "column": 62 + "line": 1027, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 25244, - "end": 25266, + "start": 27703, + "end": 27722, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, - "column": 28 + "line": 1027, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25244, - "end": 25248, + "start": 27703, + "end": 27707, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, + "line": 1027, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25249, - "end": 25266, + "start": 27708, + "end": 27722, "loc": { "start": { - "line": 953, + "line": 1027, "column": 11 }, "end": { - "line": 953, - "column": 28 + "line": 1027, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25267, - "end": 25293, + "start": 27723, + "end": 27749, "loc": { "start": { - "line": 953, - "column": 29 + "line": 1027, + "column": 26 }, "end": { - "line": 953, - "column": 55 + "line": 1027, + "column": 52 } }, "extra": { @@ -38082,16 +36280,16 @@ }, { "type": "BooleanLiteral", - "start": 25295, - "end": 25299, + "start": 27751, + "end": 27755, "loc": { "start": { - "line": 953, - "column": 57 + "line": 1027, + "column": 54 }, "end": { - "line": 953, - "column": 61 + "line": 1027, + "column": 58 } }, "value": true @@ -38101,93 +36299,93 @@ }, { "type": "ExpressionStatement", - "start": 25308, - "end": 25371, + "start": 27764, + "end": 27824, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, - "column": 69 + "line": 1028, + "column": 66 } }, "expression": { "type": "CallExpression", - "start": 25308, - "end": 25370, + "start": 27764, + "end": 27823, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, - "column": 68 + "line": 1028, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 25308, - "end": 25330, + "start": 27764, + "end": 27783, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, - "column": 28 + "line": 1028, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25308, - "end": 25312, + "start": 27764, + "end": 27768, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, + "line": 1028, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25313, - "end": 25330, + "start": 27769, + "end": 27783, "loc": { "start": { - "line": 954, + "line": 1028, "column": 11 }, "end": { - "line": 954, - "column": 28 + "line": 1028, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25331, - "end": 25362, + "start": 27784, + "end": 27815, "loc": { "start": { - "line": 954, - "column": 29 + "line": 1028, + "column": 26 }, "end": { - "line": 954, - "column": 60 + "line": 1028, + "column": 57 } }, "extra": { @@ -38198,16 +36396,16 @@ }, { "type": "BooleanLiteral", - "start": 25364, - "end": 25369, + "start": 27817, + "end": 27822, "loc": { "start": { - "line": 954, - "column": 62 + "line": 1028, + "column": 59 }, "end": { - "line": 954, - "column": 67 + "line": 1028, + "column": 64 } }, "value": false @@ -38220,43 +36418,43 @@ }, "alternate": { "type": "IfStatement", - "start": 25383, - "end": 25772, + "start": 27836, + "end": 28213, "loc": { "start": { - "line": 955, + "line": 1029, "column": 11 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 25387, - "end": 25432, + "start": 27840, + "end": 27885, "loc": { "start": { - "line": 955, + "line": 1029, "column": 15 }, "end": { - "line": 955, + "line": 1029, "column": 60 } }, "left": { "type": "Identifier", - "start": 25387, - "end": 25395, + "start": 27840, + "end": 27848, "loc": { "start": { - "line": 955, + "line": 1029, "column": 15 }, "end": { - "line": 955, + "line": 1029, "column": 23 }, "identifierName": "newValue" @@ -38266,43 +36464,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 25400, - "end": 25432, + "start": 27853, + "end": 27885, "loc": { "start": { - "line": 955, + "line": 1029, "column": 28 }, "end": { - "line": 955, + "line": 1029, "column": 60 } }, "object": { "type": "MemberExpression", - "start": 25400, - "end": 25419, + "start": 27853, + "end": 27872, "loc": { "start": { - "line": 955, + "line": 1029, "column": 28 }, "end": { - "line": 955, + "line": 1029, "column": 47 } }, "object": { "type": "Identifier", - "start": 25400, - "end": 25408, + "start": 27853, + "end": 27861, "loc": { "start": { - "line": 955, + "line": 1029, "column": 28 }, "end": { - "line": 955, + "line": 1029, "column": 36 }, "identifierName": "Civ5Save" @@ -38311,15 +36509,15 @@ }, "property": { "type": "Identifier", - "start": 25409, - "end": 25419, + "start": 27862, + "end": 27872, "loc": { "start": { - "line": 955, + "line": 1029, "column": 37 }, "end": { - "line": 955, + "line": 1029, "column": 47 }, "identifierName": "TURN_MODES" @@ -38330,15 +36528,15 @@ }, "property": { "type": "Identifier", - "start": 25420, - "end": 25432, + "start": 27873, + "end": 27885, "loc": { "start": { - "line": 955, + "line": 1029, "column": 48 }, "end": { - "line": 955, + "line": 1029, "column": 60 }, "identifierName": "SIMULTANEOUS" @@ -38350,108 +36548,108 @@ }, "consequent": { "type": "BlockStatement", - "start": 25434, - "end": 25575, + "start": 27887, + "end": 28022, "loc": { "start": { - "line": 955, + "line": 1029, "column": 62 }, "end": { - "line": 958, + "line": 1032, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 25442, - "end": 25500, + "start": 27895, + "end": 27950, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, - "column": 64 + "line": 1030, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 25442, - "end": 25499, + "start": 27895, + "end": 27949, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, - "column": 63 + "line": 1030, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 25442, - "end": 25464, + "start": 27895, + "end": 27914, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, - "column": 28 + "line": 1030, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25442, - "end": 25446, + "start": 27895, + "end": 27899, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, + "line": 1030, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25447, - "end": 25464, + "start": 27900, + "end": 27914, "loc": { "start": { - "line": 956, + "line": 1030, "column": 11 }, "end": { - "line": 956, - "column": 28 + "line": 1030, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25465, - "end": 25491, + "start": 27915, + "end": 27941, "loc": { "start": { - "line": 956, - "column": 29 + "line": 1030, + "column": 26 }, "end": { - "line": 956, - "column": 55 + "line": 1030, + "column": 52 } }, "extra": { @@ -38462,16 +36660,16 @@ }, { "type": "BooleanLiteral", - "start": 25493, - "end": 25498, + "start": 27943, + "end": 27948, "loc": { "start": { - "line": 956, - "column": 57 + "line": 1030, + "column": 54 }, "end": { - "line": 956, - "column": 62 + "line": 1030, + "column": 59 } }, "value": false @@ -38481,93 +36679,93 @@ }, { "type": "ExpressionStatement", - "start": 25507, - "end": 25569, + "start": 27957, + "end": 28016, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, - "column": 68 + "line": 1031, + "column": 65 } }, "expression": { "type": "CallExpression", - "start": 25507, - "end": 25568, + "start": 27957, + "end": 28015, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, - "column": 67 + "line": 1031, + "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 25507, - "end": 25529, + "start": 27957, + "end": 27976, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, - "column": 28 + "line": 1031, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25507, - "end": 25511, + "start": 27957, + "end": 27961, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, + "line": 1031, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25512, - "end": 25529, + "start": 27962, + "end": 27976, "loc": { "start": { - "line": 957, + "line": 1031, "column": 11 }, "end": { - "line": 957, - "column": 28 + "line": 1031, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25530, - "end": 25561, + "start": 27977, + "end": 28008, "loc": { "start": { - "line": 957, - "column": 29 + "line": 1031, + "column": 26 }, "end": { - "line": 957, - "column": 60 + "line": 1031, + "column": 57 } }, "extra": { @@ -38578,16 +36776,16 @@ }, { "type": "BooleanLiteral", - "start": 25563, - "end": 25567, + "start": 28010, + "end": 28014, "loc": { "start": { - "line": 957, - "column": 62 + "line": 1031, + "column": 59 }, "end": { - "line": 957, - "column": 66 + "line": 1031, + "column": 63 } }, "value": true @@ -38600,43 +36798,43 @@ }, "alternate": { "type": "IfStatement", - "start": 25581, - "end": 25772, + "start": 28028, + "end": 28213, "loc": { "start": { - "line": 958, + "line": 1032, "column": 11 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 25585, - "end": 25628, + "start": 28032, + "end": 28075, "loc": { "start": { - "line": 958, + "line": 1032, "column": 15 }, "end": { - "line": 958, + "line": 1032, "column": 58 } }, "left": { "type": "Identifier", - "start": 25585, - "end": 25593, + "start": 28032, + "end": 28040, "loc": { "start": { - "line": 958, + "line": 1032, "column": 15 }, "end": { - "line": 958, + "line": 1032, "column": 23 }, "identifierName": "newValue" @@ -38646,43 +36844,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 25598, - "end": 25628, + "start": 28045, + "end": 28075, "loc": { "start": { - "line": 958, + "line": 1032, "column": 28 }, "end": { - "line": 958, + "line": 1032, "column": 58 } }, "object": { "type": "MemberExpression", - "start": 25598, - "end": 25617, + "start": 28045, + "end": 28064, "loc": { "start": { - "line": 958, + "line": 1032, "column": 28 }, "end": { - "line": 958, + "line": 1032, "column": 47 } }, "object": { "type": "Identifier", - "start": 25598, - "end": 25606, + "start": 28045, + "end": 28053, "loc": { "start": { - "line": 958, + "line": 1032, "column": 28 }, "end": { - "line": 958, + "line": 1032, "column": 36 }, "identifierName": "Civ5Save" @@ -38691,15 +36889,15 @@ }, "property": { "type": "Identifier", - "start": 25607, - "end": 25617, + "start": 28054, + "end": 28064, "loc": { "start": { - "line": 958, + "line": 1032, "column": 37 }, "end": { - "line": 958, + "line": 1032, "column": 47 }, "identifierName": "TURN_MODES" @@ -38710,15 +36908,15 @@ }, "property": { "type": "Identifier", - "start": 25618, - "end": 25628, + "start": 28065, + "end": 28075, "loc": { "start": { - "line": 958, + "line": 1032, "column": 48 }, "end": { - "line": 958, + "line": 1032, "column": 58 }, "identifierName": "SEQUENTIAL" @@ -38730,108 +36928,108 @@ }, "consequent": { "type": "BlockStatement", - "start": 25630, - "end": 25772, + "start": 28077, + "end": 28213, "loc": { "start": { - "line": 958, + "line": 1032, "column": 60 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 25638, - "end": 25696, + "start": 28085, + "end": 28140, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, - "column": 64 + "line": 1033, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 25638, - "end": 25695, + "start": 28085, + "end": 28139, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, - "column": 63 + "line": 1033, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 25638, - "end": 25660, + "start": 28085, + "end": 28104, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, - "column": 28 + "line": 1033, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25638, - "end": 25642, + "start": 28085, + "end": 28089, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, + "line": 1033, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25643, - "end": 25660, + "start": 28090, + "end": 28104, "loc": { "start": { - "line": 959, + "line": 1033, "column": 11 }, "end": { - "line": 959, - "column": 28 + "line": 1033, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25661, - "end": 25687, + "start": 28105, + "end": 28131, "loc": { "start": { - "line": 959, - "column": 29 + "line": 1033, + "column": 26 }, "end": { - "line": 959, - "column": 55 + "line": 1033, + "column": 52 } }, "extra": { @@ -38842,16 +37040,16 @@ }, { "type": "BooleanLiteral", - "start": 25689, - "end": 25694, + "start": 28133, + "end": 28138, "loc": { "start": { - "line": 959, - "column": 57 + "line": 1033, + "column": 54 }, "end": { - "line": 959, - "column": 62 + "line": 1033, + "column": 59 } }, "value": false @@ -38861,93 +37059,93 @@ }, { "type": "ExpressionStatement", - "start": 25703, - "end": 25766, + "start": 28147, + "end": 28207, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, - "column": 69 + "line": 1034, + "column": 66 } }, "expression": { "type": "CallExpression", - "start": 25703, - "end": 25765, + "start": 28147, + "end": 28206, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, - "column": 68 + "line": 1034, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 25703, - "end": 25725, + "start": 28147, + "end": 28166, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, - "column": 28 + "line": 1034, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25703, - "end": 25707, + "start": 28147, + "end": 28151, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, + "line": 1034, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25708, - "end": 25725, + "start": 28152, + "end": 28166, "loc": { "start": { - "line": 960, + "line": 1034, "column": 11 }, "end": { - "line": 960, - "column": 28 + "line": 1034, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25726, - "end": 25757, + "start": 28167, + "end": 28198, "loc": { "start": { - "line": 960, - "column": 29 + "line": 1034, + "column": 26 }, "end": { - "line": 960, - "column": 60 + "line": 1034, + "column": 57 } }, "extra": { @@ -38958,16 +37156,16 @@ }, { "type": "BooleanLiteral", - "start": 25759, - "end": 25764, + "start": 28200, + "end": 28205, "loc": { "start": { - "line": 960, - "column": 62 + "line": 1034, + "column": 59 }, "end": { - "line": 960, - "column": 67 + "line": 1034, + "column": 64 } }, "value": false @@ -38990,15 +37188,15 @@ { "type": "CommentBlock", "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24900, - "end": 25159, + "start": 27359, + "end": 27618, "loc": { "start": { - "line": 945, + "line": 1019, "column": 2 }, "end": { - "line": 950, + "line": 1024, "column": 5 } } @@ -39007,16 +37205,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25780, - "end": 25803, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28221, + "end": 28305, "loc": { "start": { - "line": 964, + "line": 1038, "column": 2 }, "end": { - "line": 966, + "line": 1041, "column": 5 } } @@ -39025,30 +37223,30 @@ }, { "type": "ClassMethod", - "start": 25806, - "end": 25980, + "start": 28308, + "end": 28606, "loc": { "start": { - "line": 967, + "line": 1042, "column": 2 }, "end": { - "line": 971, + "line": 1050, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 25806, - "end": 25827, + "start": 28308, + "end": 28329, "loc": { "start": { - "line": 967, + "line": 1042, "column": 2 }, "end": { - "line": 967, + "line": 1042, "column": 23 }, "identifierName": "_getPropertyIfDefined" @@ -39065,15 +37263,15 @@ "params": [ { "type": "Identifier", - "start": 25828, - "end": 25840, + "start": 28330, + "end": 28342, "loc": { "start": { - "line": 967, + "line": 1042, "column": 24 }, "end": { - "line": 967, + "line": 1042, "column": 36 }, "identifierName": "propertyName" @@ -39083,101 +37281,101 @@ ], "body": { "type": "BlockStatement", - "start": 25842, - "end": 25980, + "start": 28344, + "end": 28606, "loc": { "start": { - "line": 967, + "line": 1042, "column": 38 }, "end": { - "line": 971, + "line": 1050, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 25848, - "end": 25976, + "start": 28350, + "end": 28602, "loc": { "start": { - "line": 968, + "line": 1043, "column": 4 }, "end": { - "line": 970, + "line": 1049, "column": 5 } }, "test": { "type": "CallExpression", - "start": 25852, - "end": 25897, + "start": 28354, + "end": 28399, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 25852, - "end": 25883, + "start": 28354, + "end": 28385, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 25852, - "end": 25868, + "start": 28354, + "end": 28370, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 25852, - "end": 25856, + "start": 28354, + "end": 28358, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 12 } } }, "property": { "type": "Identifier", - "start": 25857, - "end": 25868, + "start": 28359, + "end": 28370, "loc": { "start": { - "line": 968, + "line": 1043, "column": 13 }, "end": { - "line": 968, + "line": 1043, "column": 24 }, "identifierName": "_properties" @@ -39188,15 +37386,15 @@ }, "property": { "type": "Identifier", - "start": 25869, - "end": 25883, + "start": 28371, + "end": 28385, "loc": { "start": { - "line": 968, + "line": 1043, "column": 25 }, "end": { - "line": 968, + "line": 1043, "column": 39 }, "identifierName": "hasOwnProperty" @@ -39208,15 +37406,15 @@ "arguments": [ { "type": "Identifier", - "start": 25884, - "end": 25896, + "start": 28386, + "end": 28398, "loc": { "start": { - "line": 968, + "line": 1043, "column": 40 }, "end": { - "line": 968, + "line": 1043, "column": 52 }, "identifierName": "propertyName" @@ -39227,212 +37425,422 @@ }, "consequent": { "type": "BlockStatement", - "start": 25899, - "end": 25976, + "start": 28401, + "end": 28602, "loc": { "start": { - "line": 968, + "line": 1043, "column": 55 }, "end": { - "line": 970, + "line": 1049, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 25907, - "end": 25970, + "type": "TryStatement", + "start": 28409, + "end": 28596, "loc": { "start": { - "line": 969, + "line": 1044, "column": 6 }, "end": { - "line": 969, - "column": 69 + "line": 1048, + "column": 7 } }, - "argument": { - "type": "CallExpression", - "start": 25914, - "end": 25969, + "block": { + "type": "BlockStatement", + "start": 28413, + "end": 28494, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1044, + "column": 10 }, "end": { - "line": 969, - "column": 68 + "line": 1046, + "column": 7 } }, - "callee": { - "type": "MemberExpression", - "start": 25914, - "end": 25953, - "loc": { - "start": { - "line": 969, - "column": 13 - }, - "end": { - "line": 969, - "column": 52 - } - }, - "object": { - "type": "MemberExpression", - "start": 25914, - "end": 25944, + "body": [ + { + "type": "ReturnStatement", + "start": 28423, + "end": 28486, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1045, + "column": 8 }, "end": { - "line": 969, - "column": 43 + "line": 1045, + "column": 71 } }, - "object": { - "type": "MemberExpression", - "start": 25914, - "end": 25930, + "argument": { + "type": "CallExpression", + "start": 28430, + "end": 28485, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1045, + "column": 15 }, "end": { - "line": 969, - "column": 29 + "line": 1045, + "column": 70 } }, - "object": { - "type": "ThisExpression", - "start": 25914, - "end": 25918, + "callee": { + "type": "MemberExpression", + "start": 28430, + "end": 28469, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1045, + "column": 15 }, "end": { - "line": 969, - "column": 17 + "line": 1045, + "column": 54 } - } - }, - "property": { - "type": "Identifier", - "start": 25919, - "end": 25930, - "loc": { - "start": { - "line": 969, - "column": 18 + }, + "object": { + "type": "MemberExpression", + "start": 28430, + "end": 28460, + "loc": { + "start": { + "line": 1045, + "column": 15 + }, + "end": { + "line": 1045, + "column": 45 + } }, - "end": { - "line": 969, - "column": 29 + "object": { + "type": "MemberExpression", + "start": 28430, + "end": 28446, + "loc": { + "start": { + "line": 1045, + "column": 15 + }, + "end": { + "line": 1045, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 28430, + "end": 28434, + "loc": { + "start": { + "line": 1045, + "column": 15 + }, + "end": { + "line": 1045, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 28435, + "end": 28446, + "loc": { + "start": { + "line": 1045, + "column": 20 + }, + "end": { + "line": 1045, + "column": 31 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 25931, - "end": 25943, - "loc": { - "start": { - "line": 969, - "column": 30 + "property": { + "type": "Identifier", + "start": 28447, + "end": 28459, + "loc": { + "start": { + "line": 1045, + "column": 32 + }, + "end": { + "line": 1045, + "column": 44 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + }, + "computed": true }, - "end": { - "line": 969, - "column": 42 + "property": { + "type": "Identifier", + "start": 28461, + "end": 28469, + "loc": { + "start": { + "line": 1045, + "column": 46 + }, + "end": { + "line": 1045, + "column": 54 + }, + "identifierName": "getValue" + }, + "name": "getValue" }, - "identifierName": "propertyName" + "computed": false }, - "name": "propertyName" - }, - "computed": true + "arguments": [ + { + "type": "MemberExpression", + "start": 28470, + "end": 28484, + "loc": { + "start": { + "line": 1045, + "column": 55 + }, + "end": { + "line": 1045, + "column": 69 + } + }, + "object": { + "type": "ThisExpression", + "start": 28470, + "end": 28474, + "loc": { + "start": { + "line": 1045, + "column": 55 + }, + "end": { + "line": 1045, + "column": 59 + } + } + }, + "property": { + "type": "Identifier", + "start": 28475, + "end": 28484, + "loc": { + "start": { + "line": 1045, + "column": 60 + }, + "end": { + "line": 1045, + "column": 69 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 28495, + "end": 28596, + "loc": { + "start": { + "line": 1046, + "column": 8 }, - "property": { - "type": "Identifier", - "start": 25945, - "end": 25953, - "loc": { - "start": { - "line": 969, - "column": 44 - }, - "end": { - "line": 969, - "column": 52 - }, - "identifierName": "getValue" + "end": { + "line": 1048, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 28502, + "end": 28503, + "loc": { + "start": { + "line": 1046, + "column": 15 }, - "name": "getValue" + "end": { + "line": 1046, + "column": 16 + }, + "identifierName": "e" }, - "computed": false + "name": "e" }, - "arguments": [ - { - "type": "MemberExpression", - "start": 25954, - "end": 25968, - "loc": { - "start": { - "line": 969, - "column": 53 - }, - "end": { - "line": 969, - "column": 67 - } + "body": { + "type": "BlockStatement", + "start": 28505, + "end": 28596, + "loc": { + "start": { + "line": 1046, + "column": 18 }, - "object": { - "type": "ThisExpression", - "start": 25954, - "end": 25958, + "end": { + "line": 1048, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 28515, + "end": 28588, "loc": { "start": { - "line": 969, - "column": 53 + "line": 1047, + "column": 8 }, "end": { - "line": 969, - "column": 57 + "line": 1047, + "column": 81 } - } - }, - "property": { - "type": "Identifier", - "start": 25959, - "end": 25968, - "loc": { - "start": { - "line": 969, - "column": 58 + }, + "argument": { + "type": "NewExpression", + "start": 28521, + "end": 28587, + "loc": { + "start": { + "line": 1047, + "column": 14 + }, + "end": { + "line": 1047, + "column": 80 + } }, - "end": { - "line": 969, - "column": 67 + "callee": { + "type": "Identifier", + "start": 28525, + "end": 28535, + "loc": { + "start": { + "line": 1047, + "column": 18 + }, + "end": { + "line": 1047, + "column": 28 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - } - ] - } + "arguments": [ + { + "type": "TemplateLiteral", + "start": 28536, + "end": 28586, + "loc": { + "start": { + "line": 1047, + "column": 29 + }, + "end": { + "line": 1047, + "column": 79 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 28572, + "end": 28584, + "loc": { + "start": { + "line": 1047, + "column": 65 + }, + "end": { + "line": 1047, + "column": 77 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 28537, + "end": 28570, + "loc": { + "start": { + "line": 1047, + "column": 30 + }, + "end": { + "line": 1047, + "column": 63 + } + }, + "value": { + "raw": "Failure parsing save at property ", + "cooked": "Failure parsing save at property " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 28585, + "end": 28585, + "loc": { + "start": { + "line": 1047, + "column": 78 + }, + "end": { + "line": 1047, + "column": 78 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -39446,16 +37854,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25780, - "end": 25803, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28221, + "end": 28305, "loc": { "start": { - "line": 964, + "line": 1038, "column": 2 }, "end": { - "line": 966, + "line": 1041, "column": 5 } } @@ -39464,16 +37872,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25984, - "end": 26007, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28610, + "end": 28694, "loc": { "start": { - "line": 973, + "line": 1052, "column": 2 }, "end": { - "line": 975, + "line": 1055, "column": 5 } } @@ -39482,30 +37890,30 @@ }, { "type": "ClassMethod", - "start": 26010, - "end": 26223, + "start": 28697, + "end": 29034, "loc": { "start": { - "line": 976, + "line": 1056, "column": 2 }, "end": { - "line": 980, + "line": 1064, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26010, - "end": 26041, + "start": 28697, + "end": 28728, "loc": { "start": { - "line": 976, + "line": 1056, "column": 2 }, "end": { - "line": 976, + "line": 1056, "column": 33 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -39522,15 +37930,15 @@ "params": [ { "type": "Identifier", - "start": 26042, - "end": 26054, + "start": 28729, + "end": 28741, "loc": { "start": { - "line": 976, + "line": 1056, "column": 34 }, "end": { - "line": 976, + "line": 1056, "column": 46 }, "identifierName": "propertyName" @@ -39540,101 +37948,101 @@ ], "body": { "type": "BlockStatement", - "start": 26056, - "end": 26223, + "start": 28743, + "end": 29034, "loc": { "start": { - "line": 976, + "line": 1056, "column": 48 }, "end": { - "line": 980, + "line": 1064, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 26062, - "end": 26219, + "start": 28749, + "end": 29030, "loc": { "start": { - "line": 977, + "line": 1057, "column": 4 }, "end": { - "line": 979, + "line": 1063, "column": 5 } }, "test": { "type": "CallExpression", - "start": 26066, - "end": 26111, + "start": 28753, + "end": 28798, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 26066, - "end": 26097, + "start": 28753, + "end": 28784, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 26066, - "end": 26082, + "start": 28753, + "end": 28769, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 26066, - "end": 26070, + "start": 28753, + "end": 28757, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 12 } } }, "property": { "type": "Identifier", - "start": 26071, - "end": 26082, + "start": 28758, + "end": 28769, "loc": { "start": { - "line": 977, + "line": 1057, "column": 13 }, "end": { - "line": 977, + "line": 1057, "column": 24 }, "identifierName": "_properties" @@ -39645,15 +38053,15 @@ }, "property": { "type": "Identifier", - "start": 26083, - "end": 26097, + "start": 28770, + "end": 28784, "loc": { "start": { - "line": 977, + "line": 1057, "column": 25 }, "end": { - "line": 977, + "line": 1057, "column": 39 }, "identifierName": "hasOwnProperty" @@ -39665,15 +38073,15 @@ "arguments": [ { "type": "Identifier", - "start": 26098, - "end": 26110, + "start": 28785, + "end": 28797, "loc": { "start": { - "line": 977, + "line": 1057, "column": 40 }, "end": { - "line": 977, + "line": 1057, "column": 52 }, "identifierName": "propertyName" @@ -39684,277 +38092,487 @@ }, "consequent": { "type": "BlockStatement", - "start": 26113, - "end": 26219, + "start": 28800, + "end": 29030, "loc": { "start": { - "line": 977, + "line": 1057, "column": 55 }, "end": { - "line": 979, + "line": 1063, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 26121, - "end": 26213, + "type": "TryStatement", + "start": 28808, + "end": 29024, "loc": { "start": { - "line": 978, + "line": 1058, "column": 6 }, "end": { - "line": 978, - "column": 98 + "line": 1062, + "column": 7 } }, - "argument": { - "type": "CallExpression", - "start": 26128, - "end": 26212, + "block": { + "type": "BlockStatement", + "start": 28812, + "end": 28922, "loc": { "start": { - "line": 978, - "column": 13 + "line": 1058, + "column": 10 }, "end": { - "line": 978, - "column": 97 + "line": 1060, + "column": 7 } }, - "callee": { - "type": "MemberExpression", - "start": 26128, - "end": 26155, - "loc": { - "start": { - "line": 978, - "column": 13 - }, - "end": { - "line": 978, - "column": 40 - } - }, - "object": { - "type": "ThisExpression", - "start": 26128, - "end": 26132, - "loc": { - "start": { - "line": 978, - "column": 13 - }, - "end": { - "line": 978, - "column": 17 - } - } - }, - "property": { - "type": "Identifier", - "start": 26133, - "end": 26155, - "loc": { - "start": { - "line": 978, - "column": 18 - }, - "end": { - "line": 978, - "column": 40 - }, - "identifierName": "_beautifyPropertyValue" - }, - "name": "_beautifyPropertyValue" - }, - "computed": false - }, - "arguments": [ + "body": [ { - "type": "CallExpression", - "start": 26156, - "end": 26211, + "type": "ReturnStatement", + "start": 28822, + "end": 28914, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 8 }, "end": { - "line": 978, - "column": 96 + "line": 1059, + "column": 100 } }, - "callee": { - "type": "MemberExpression", - "start": 26156, - "end": 26195, + "argument": { + "type": "CallExpression", + "start": 28829, + "end": 28913, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 15 }, "end": { - "line": 978, - "column": 80 + "line": 1059, + "column": 99 } }, - "object": { + "callee": { "type": "MemberExpression", - "start": 26156, - "end": 26186, + "start": 28829, + "end": 28856, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 15 }, "end": { - "line": 978, - "column": 71 + "line": 1059, + "column": 42 } }, "object": { - "type": "MemberExpression", - "start": 26156, - "end": 26172, + "type": "ThisExpression", + "start": 28829, + "end": 28833, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 15 }, "end": { - "line": 978, - "column": 57 - } - }, - "object": { - "type": "ThisExpression", - "start": 26156, - "end": 26160, - "loc": { - "start": { - "line": 978, - "column": 41 - }, - "end": { - "line": 978, - "column": 45 - } + "line": 1059, + "column": 19 } - }, - "property": { - "type": "Identifier", - "start": 26161, - "end": 26172, - "loc": { - "start": { - "line": 978, - "column": 46 - }, - "end": { - "line": 978, - "column": 57 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 26173, - "end": 26185, + "start": 28834, + "end": 28856, "loc": { "start": { - "line": 978, - "column": 58 + "line": 1059, + "column": 20 }, "end": { - "line": 978, - "column": 70 + "line": 1059, + "column": 42 }, - "identifierName": "propertyName" + "identifierName": "_beautifyPropertyValue" }, - "name": "propertyName" + "name": "_beautifyPropertyValue" }, - "computed": true + "computed": false }, - "property": { - "type": "Identifier", - "start": 26187, - "end": 26195, - "loc": { - "start": { - "line": 978, - "column": 72 + "arguments": [ + { + "type": "CallExpression", + "start": 28857, + "end": 28912, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 98 + } }, - "end": { - "line": 978, - "column": 80 + "callee": { + "type": "MemberExpression", + "start": 28857, + "end": 28896, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 82 + } + }, + "object": { + "type": "MemberExpression", + "start": 28857, + "end": 28887, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 73 + } + }, + "object": { + "type": "MemberExpression", + "start": 28857, + "end": 28873, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 59 + } + }, + "object": { + "type": "ThisExpression", + "start": 28857, + "end": 28861, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 47 + } + } + }, + "property": { + "type": "Identifier", + "start": 28862, + "end": 28873, + "loc": { + "start": { + "line": 1059, + "column": 48 + }, + "end": { + "line": 1059, + "column": 59 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 28874, + "end": 28886, + "loc": { + "start": { + "line": 1059, + "column": 60 + }, + "end": { + "line": 1059, + "column": 72 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 28888, + "end": 28896, + "loc": { + "start": { + "line": 1059, + "column": 74 + }, + "end": { + "line": 1059, + "column": 82 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false }, - "identifierName": "getValue" + "arguments": [ + { + "type": "MemberExpression", + "start": 28897, + "end": 28911, + "loc": { + "start": { + "line": 1059, + "column": 83 + }, + "end": { + "line": 1059, + "column": 97 + } + }, + "object": { + "type": "ThisExpression", + "start": 28897, + "end": 28901, + "loc": { + "start": { + "line": 1059, + "column": 83 + }, + "end": { + "line": 1059, + "column": 87 + } + } + }, + "property": { + "type": "Identifier", + "start": 28902, + "end": 28911, + "loc": { + "start": { + "line": 1059, + "column": 88 + }, + "end": { + "line": 1059, + "column": 97 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] + } + ] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 28923, + "end": 29024, + "loc": { + "start": { + "line": 1060, + "column": 8 + }, + "end": { + "line": 1062, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 28930, + "end": 28931, + "loc": { + "start": { + "line": 1060, + "column": 15 + }, + "end": { + "line": 1060, + "column": 16 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 28933, + "end": 29024, + "loc": { + "start": { + "line": 1060, + "column": 18 + }, + "end": { + "line": 1062, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 28943, + "end": 29016, + "loc": { + "start": { + "line": 1061, + "column": 8 }, - "name": "getValue" + "end": { + "line": 1061, + "column": 81 + } }, - "computed": false - }, - "arguments": [ - { - "type": "MemberExpression", - "start": 26196, - "end": 26210, + "argument": { + "type": "NewExpression", + "start": 28949, + "end": 29015, "loc": { "start": { - "line": 978, - "column": 81 + "line": 1061, + "column": 14 }, "end": { - "line": 978, - "column": 95 - } - }, - "object": { - "type": "ThisExpression", - "start": 26196, - "end": 26200, - "loc": { - "start": { - "line": 978, - "column": 81 - }, - "end": { - "line": 978, - "column": 85 - } + "line": 1061, + "column": 80 } }, - "property": { + "callee": { "type": "Identifier", - "start": 26201, - "end": 26210, + "start": 28953, + "end": 28963, "loc": { "start": { - "line": 978, - "column": 86 + "line": 1061, + "column": 18 }, "end": { - "line": 978, - "column": 95 + "line": 1061, + "column": 28 }, - "identifierName": "_saveData" + "identifierName": "ParseError" }, - "name": "_saveData" + "name": "ParseError" }, - "computed": false + "arguments": [ + { + "type": "TemplateLiteral", + "start": 28964, + "end": 29014, + "loc": { + "start": { + "line": 1061, + "column": 29 + }, + "end": { + "line": 1061, + "column": 79 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 29000, + "end": 29012, + "loc": { + "start": { + "line": 1061, + "column": 65 + }, + "end": { + "line": 1061, + "column": 77 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 28965, + "end": 28998, + "loc": { + "start": { + "line": 1061, + "column": 30 + }, + "end": { + "line": 1061, + "column": 63 + } + }, + "value": { + "raw": "Failure parsing save at property ", + "cooked": "Failure parsing save at property " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 29013, + "end": 29013, + "loc": { + "start": { + "line": 1061, + "column": 78 + }, + "end": { + "line": 1061, + "column": 78 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] } - ] - } - ] - } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -39968,16 +38586,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25984, - "end": 26007, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28610, + "end": 28694, "loc": { "start": { - "line": 973, + "line": 1052, "column": 2 }, "end": { - "line": 975, + "line": 1055, "column": 5 } } @@ -39987,15 +38605,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26227, - "end": 26250, + "start": 29038, + "end": 29061, "loc": { "start": { - "line": 982, + "line": 1066, "column": 2 }, "end": { - "line": 984, + "line": 1068, "column": 5 } } @@ -40004,30 +38622,30 @@ }, { "type": "ClassMethod", - "start": 26253, - "end": 26504, + "start": 29064, + "end": 29315, "loc": { "start": { - "line": 985, + "line": 1069, "column": 2 }, "end": { - "line": 990, + "line": 1074, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26253, - "end": 26275, + "start": 29064, + "end": 29086, "loc": { "start": { - "line": 985, + "line": 1069, "column": 2 }, "end": { - "line": 985, + "line": 1069, "column": 24 }, "identifierName": "_beautifyPropertyValue" @@ -40044,15 +38662,15 @@ "params": [ { "type": "Identifier", - "start": 26276, - "end": 26289, + "start": 29087, + "end": 29100, "loc": { "start": { - "line": 985, + "line": 1069, "column": 25 }, "end": { - "line": 985, + "line": 1069, "column": 38 }, "identifierName": "propertyValue" @@ -40062,59 +38680,59 @@ ], "body": { "type": "BlockStatement", - "start": 26291, - "end": 26504, + "start": 29102, + "end": 29315, "loc": { "start": { - "line": 985, + "line": 1069, "column": 40 }, "end": { - "line": 990, + "line": 1074, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 26297, - "end": 26341, + "start": 29108, + "end": 29152, "loc": { "start": { - "line": 986, + "line": 1070, "column": 4 }, "end": { - "line": 986, + "line": 1070, "column": 48 } }, "expression": { "type": "AssignmentExpression", - "start": 26297, - "end": 26340, + "start": 29108, + "end": 29151, "loc": { "start": { - "line": 986, + "line": 1070, "column": 4 }, "end": { - "line": 986, + "line": 1070, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26297, - "end": 26310, + "start": 29108, + "end": 29121, "loc": { "start": { - "line": 986, + "line": 1070, "column": 4 }, "end": { - "line": 986, + "line": 1070, "column": 17 }, "identifierName": "propertyValue" @@ -40123,57 +38741,57 @@ }, "right": { "type": "MemberExpression", - "start": 26313, - "end": 26340, + "start": 29124, + "end": 29151, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 47 } }, "object": { "type": "CallExpression", - "start": 26313, - "end": 26337, + "start": 29124, + "end": 29148, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 44 } }, "callee": { "type": "MemberExpression", - "start": 26313, - "end": 26332, + "start": 29124, + "end": 29143, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 39 } }, "object": { "type": "Identifier", - "start": 26313, - "end": 26326, + "start": 29124, + "end": 29137, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 33 }, "identifierName": "propertyValue" @@ -40182,15 +38800,15 @@ }, "property": { "type": "Identifier", - "start": 26327, - "end": 26332, + "start": 29138, + "end": 29143, "loc": { "start": { - "line": 986, + "line": 1070, "column": 34 }, "end": { - "line": 986, + "line": 1070, "column": 39 }, "identifierName": "split" @@ -40202,15 +38820,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26333, - "end": 26336, + "start": 29144, + "end": 29147, "loc": { "start": { - "line": 986, + "line": 1070, "column": 40 }, "end": { - "line": 986, + "line": 1070, "column": 43 } }, @@ -40224,15 +38842,15 @@ }, "property": { "type": "NumericLiteral", - "start": 26338, - "end": 26339, + "start": 29149, + "end": 29150, "loc": { "start": { - "line": 986, + "line": 1070, "column": 45 }, "end": { - "line": 986, + "line": 1070, "column": 46 } }, @@ -40248,44 +38866,44 @@ }, { "type": "ExpressionStatement", - "start": 26346, - "end": 26390, + "start": 29157, + "end": 29201, "loc": { "start": { - "line": 987, + "line": 1071, "column": 4 }, "end": { - "line": 987, + "line": 1071, "column": 48 } }, "expression": { "type": "AssignmentExpression", - "start": 26346, - "end": 26389, + "start": 29157, + "end": 29200, "loc": { "start": { - "line": 987, + "line": 1071, "column": 4 }, "end": { - "line": 987, + "line": 1071, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26346, - "end": 26359, + "start": 29157, + "end": 29170, "loc": { "start": { - "line": 987, + "line": 1071, "column": 4 }, "end": { - "line": 987, + "line": 1071, "column": 17 }, "identifierName": "propertyValue" @@ -40294,43 +38912,43 @@ }, "right": { "type": "CallExpression", - "start": 26362, - "end": 26389, + "start": 29173, + "end": 29200, "loc": { "start": { - "line": 987, + "line": 1071, "column": 20 }, "end": { - "line": 987, + "line": 1071, "column": 47 } }, "callee": { "type": "MemberExpression", - "start": 26362, - "end": 26387, + "start": 29173, + "end": 29198, "loc": { "start": { - "line": 987, + "line": 1071, "column": 20 }, "end": { - "line": 987, + "line": 1071, "column": 45 } }, "object": { "type": "Identifier", - "start": 26362, - "end": 26375, + "start": 29173, + "end": 29186, "loc": { "start": { - "line": 987, + "line": 1071, "column": 20 }, "end": { - "line": 987, + "line": 1071, "column": 33 }, "identifierName": "propertyValue" @@ -40339,15 +38957,15 @@ }, "property": { "type": "Identifier", - "start": 26376, - "end": 26387, + "start": 29187, + "end": 29198, "loc": { "start": { - "line": 987, + "line": 1071, "column": 34 }, "end": { - "line": 987, + "line": 1071, "column": 45 }, "identifierName": "toLowerCase" @@ -40362,44 +38980,44 @@ }, { "type": "ExpressionStatement", - "start": 26395, - "end": 26474, + "start": 29206, + "end": 29285, "loc": { "start": { - "line": 988, + "line": 1072, "column": 4 }, "end": { - "line": 988, + "line": 1072, "column": 83 } }, "expression": { "type": "AssignmentExpression", - "start": 26395, - "end": 26473, + "start": 29206, + "end": 29284, "loc": { "start": { - "line": 988, + "line": 1072, "column": 4 }, "end": { - "line": 988, + "line": 1072, "column": 82 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26395, - "end": 26408, + "start": 29206, + "end": 29219, "loc": { "start": { - "line": 988, + "line": 1072, "column": 4 }, "end": { - "line": 988, + "line": 1072, "column": 17 }, "identifierName": "propertyValue" @@ -40408,85 +39026,85 @@ }, "right": { "type": "BinaryExpression", - "start": 26411, - "end": 26473, + "start": 29222, + "end": 29284, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 82 } }, "left": { "type": "CallExpression", - "start": 26411, - "end": 26448, + "start": 29222, + "end": 29259, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 26411, - "end": 26446, + "start": 29222, + "end": 29257, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 55 } }, "object": { "type": "CallExpression", - "start": 26411, - "end": 26434, + "start": 29222, + "end": 29245, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 43 } }, "callee": { "type": "MemberExpression", - "start": 26411, - "end": 26431, + "start": 29222, + "end": 29242, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 40 } }, "object": { "type": "Identifier", - "start": 26411, - "end": 26424, + "start": 29222, + "end": 29235, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 33 }, "identifierName": "propertyValue" @@ -40495,15 +39113,15 @@ }, "property": { "type": "Identifier", - "start": 26425, - "end": 26431, + "start": 29236, + "end": 29242, "loc": { "start": { - "line": 988, + "line": 1072, "column": 34 }, "end": { - "line": 988, + "line": 1072, "column": 40 }, "identifierName": "charAt" @@ -40515,15 +39133,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 26432, - "end": 26433, + "start": 29243, + "end": 29244, "loc": { "start": { - "line": 988, + "line": 1072, "column": 41 }, "end": { - "line": 988, + "line": 1072, "column": 42 } }, @@ -40537,15 +39155,15 @@ }, "property": { "type": "Identifier", - "start": 26435, - "end": 26446, + "start": 29246, + "end": 29257, "loc": { "start": { - "line": 988, + "line": 1072, "column": 44 }, "end": { - "line": 988, + "line": 1072, "column": 55 }, "identifierName": "toUpperCase" @@ -40559,43 +39177,43 @@ "operator": "+", "right": { "type": "CallExpression", - "start": 26451, - "end": 26473, + "start": 29262, + "end": 29284, "loc": { "start": { - "line": 988, + "line": 1072, "column": 60 }, "end": { - "line": 988, + "line": 1072, "column": 82 } }, "callee": { "type": "MemberExpression", - "start": 26451, - "end": 26470, + "start": 29262, + "end": 29281, "loc": { "start": { - "line": 988, + "line": 1072, "column": 60 }, "end": { - "line": 988, + "line": 1072, "column": 79 } }, "object": { "type": "Identifier", - "start": 26451, - "end": 26464, + "start": 29262, + "end": 29275, "loc": { "start": { - "line": 988, + "line": 1072, "column": 60 }, "end": { - "line": 988, + "line": 1072, "column": 73 }, "identifierName": "propertyValue" @@ -40604,15 +39222,15 @@ }, "property": { "type": "Identifier", - "start": 26465, - "end": 26470, + "start": 29276, + "end": 29281, "loc": { "start": { - "line": 988, + "line": 1072, "column": 74 }, "end": { - "line": 988, + "line": 1072, "column": 79 }, "identifierName": "slice" @@ -40624,15 +39242,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 26471, - "end": 26472, + "start": 29282, + "end": 29283, "loc": { "start": { - "line": 988, + "line": 1072, "column": 80 }, "end": { - "line": 988, + "line": 1072, "column": 81 } }, @@ -40649,29 +39267,29 @@ }, { "type": "ReturnStatement", - "start": 26479, - "end": 26500, + "start": 29290, + "end": 29311, "loc": { "start": { - "line": 989, + "line": 1073, "column": 4 }, "end": { - "line": 989, + "line": 1073, "column": 25 } }, "argument": { "type": "Identifier", - "start": 26486, - "end": 26499, + "start": 29297, + "end": 29310, "loc": { "start": { - "line": 989, + "line": 1073, "column": 11 }, "end": { - "line": 989, + "line": 1073, "column": 24 }, "identifierName": "propertyValue" @@ -40687,15 +39305,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26227, - "end": 26250, + "start": 29038, + "end": 29061, "loc": { "start": { - "line": 982, + "line": 1066, "column": 2 }, "end": { - "line": 984, + "line": 1068, "column": 5 } } @@ -40705,15 +39323,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26508, - "end": 26531, + "start": 29319, + "end": 29342, "loc": { "start": { - "line": 992, + "line": 1076, "column": 2 }, "end": { - "line": 994, + "line": 1078, "column": 5 } } @@ -40722,30 +39340,30 @@ }, { "type": "ClassMethod", - "start": 26534, - "end": 26844, + "start": 29345, + "end": 29655, "loc": { "start": { - "line": 995, + "line": 1079, "column": 2 }, "end": { - "line": 1001, + "line": 1085, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26534, - "end": 26555, + "start": 29345, + "end": 29366, "loc": { "start": { - "line": 995, + "line": 1079, "column": 2 }, "end": { - "line": 995, + "line": 1079, "column": 23 }, "identifierName": "_beautifyMapFileValue" @@ -40762,15 +39380,15 @@ "params": [ { "type": "Identifier", - "start": 26556, - "end": 26568, + "start": 29367, + "end": 29379, "loc": { "start": { - "line": 995, + "line": 1079, "column": 24 }, "end": { - "line": 995, + "line": 1079, "column": 36 }, "identifierName": "mapFileValue" @@ -40780,59 +39398,59 @@ ], "body": { "type": "BlockStatement", - "start": 26570, - "end": 26844, + "start": 29381, + "end": 29655, "loc": { "start": { - "line": 995, + "line": 1079, "column": 38 }, "end": { - "line": 1001, + "line": 1085, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 26576, - "end": 26628, + "start": 29387, + "end": 29439, "loc": { "start": { - "line": 996, + "line": 1080, "column": 4 }, "end": { - "line": 996, + "line": 1080, "column": 56 } }, "expression": { "type": "AssignmentExpression", - "start": 26576, - "end": 26627, + "start": 29387, + "end": 29438, "loc": { "start": { - "line": 996, + "line": 1080, "column": 4 }, "end": { - "line": 996, + "line": 1080, "column": 55 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26576, - "end": 26588, + "start": 29387, + "end": 29399, "loc": { "start": { - "line": 996, + "line": 1080, "column": 4 }, "end": { - "line": 996, + "line": 1080, "column": 16 }, "identifierName": "mapFileValue" @@ -40841,85 +39459,85 @@ }, "right": { "type": "MemberExpression", - "start": 26591, - "end": 26627, + "start": 29402, + "end": 29438, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 55 } }, "object": { "type": "CallExpression", - "start": 26591, - "end": 26624, + "start": 29402, + "end": 29435, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 26591, - "end": 26620, + "start": 29402, + "end": 29431, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 48 } }, "object": { "type": "CallExpression", - "start": 26591, - "end": 26614, + "start": 29402, + "end": 29425, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 42 } }, "callee": { "type": "MemberExpression", - "start": 26591, - "end": 26609, + "start": 29402, + "end": 29420, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 37 } }, "object": { "type": "Identifier", - "start": 26591, - "end": 26603, + "start": 29402, + "end": 29414, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 31 }, "identifierName": "mapFileValue" @@ -40928,15 +39546,15 @@ }, "property": { "type": "Identifier", - "start": 26604, - "end": 26609, + "start": 29415, + "end": 29420, "loc": { "start": { - "line": 996, + "line": 1080, "column": 32 }, "end": { - "line": 996, + "line": 1080, "column": 37 }, "identifierName": "split" @@ -40948,15 +39566,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26610, - "end": 26613, + "start": 29421, + "end": 29424, "loc": { "start": { - "line": 996, + "line": 1080, "column": 38 }, "end": { - "line": 996, + "line": 1080, "column": 41 } }, @@ -40970,15 +39588,15 @@ }, "property": { "type": "Identifier", - "start": 26615, - "end": 26620, + "start": 29426, + "end": 29431, "loc": { "start": { - "line": 996, + "line": 1080, "column": 43 }, "end": { - "line": 996, + "line": 1080, "column": 48 }, "identifierName": "slice" @@ -40990,15 +39608,15 @@ "arguments": [ { "type": "UnaryExpression", - "start": 26621, - "end": 26623, + "start": 29432, + "end": 29434, "loc": { "start": { - "line": 996, + "line": 1080, "column": 49 }, "end": { - "line": 996, + "line": 1080, "column": 51 } }, @@ -41006,15 +39624,15 @@ "prefix": true, "argument": { "type": "NumericLiteral", - "start": 26622, - "end": 26623, + "start": 29433, + "end": 29434, "loc": { "start": { - "line": 996, + "line": 1080, "column": 50 }, "end": { - "line": 996, + "line": 1080, "column": 51 } }, @@ -41032,15 +39650,15 @@ }, "property": { "type": "NumericLiteral", - "start": 26625, - "end": 26626, + "start": 29436, + "end": 29437, "loc": { "start": { - "line": 996, + "line": 1080, "column": 53 }, "end": { - "line": 996, + "line": 1080, "column": 54 } }, @@ -41056,44 +39674,44 @@ }, { "type": "ExpressionStatement", - "start": 26633, - "end": 26686, + "start": 29444, + "end": 29497, "loc": { "start": { - "line": 997, + "line": 1081, "column": 4 }, "end": { - "line": 997, + "line": 1081, "column": 57 } }, "expression": { "type": "AssignmentExpression", - "start": 26633, - "end": 26685, + "start": 29444, + "end": 29496, "loc": { "start": { - "line": 997, + "line": 1081, "column": 4 }, "end": { - "line": 997, + "line": 1081, "column": 56 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26633, - "end": 26645, + "start": 29444, + "end": 29456, "loc": { "start": { - "line": 997, + "line": 1081, "column": 4 }, "end": { - "line": 997, + "line": 1081, "column": 16 }, "identifierName": "mapFileValue" @@ -41102,85 +39720,85 @@ }, "right": { "type": "MemberExpression", - "start": 26648, - "end": 26685, + "start": 29459, + "end": 29496, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 56 } }, "object": { "type": "CallExpression", - "start": 26648, - "end": 26682, + "start": 29459, + "end": 29493, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 26648, - "end": 26678, + "start": 29459, + "end": 29489, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 49 } }, "object": { "type": "CallExpression", - "start": 26648, - "end": 26672, + "start": 29459, + "end": 29483, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 43 } }, "callee": { "type": "MemberExpression", - "start": 26648, - "end": 26666, + "start": 29459, + "end": 29477, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 37 } }, "object": { "type": "Identifier", - "start": 26648, - "end": 26660, + "start": 29459, + "end": 29471, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 31 }, "identifierName": "mapFileValue" @@ -41189,15 +39807,15 @@ }, "property": { "type": "Identifier", - "start": 26661, - "end": 26666, + "start": 29472, + "end": 29477, "loc": { "start": { - "line": 997, + "line": 1081, "column": 32 }, "end": { - "line": 997, + "line": 1081, "column": 37 }, "identifierName": "split" @@ -41209,15 +39827,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26667, - "end": 26671, + "start": 29478, + "end": 29482, "loc": { "start": { - "line": 997, + "line": 1081, "column": 38 }, "end": { - "line": 997, + "line": 1081, "column": 42 } }, @@ -41231,15 +39849,15 @@ }, "property": { "type": "Identifier", - "start": 26673, - "end": 26678, + "start": 29484, + "end": 29489, "loc": { "start": { - "line": 997, + "line": 1081, "column": 44 }, "end": { - "line": 997, + "line": 1081, "column": 49 }, "identifierName": "slice" @@ -41251,15 +39869,15 @@ "arguments": [ { "type": "UnaryExpression", - "start": 26679, - "end": 26681, + "start": 29490, + "end": 29492, "loc": { "start": { - "line": 997, + "line": 1081, "column": 50 }, "end": { - "line": 997, + "line": 1081, "column": 52 } }, @@ -41267,15 +39885,15 @@ "prefix": true, "argument": { "type": "NumericLiteral", - "start": 26680, - "end": 26681, + "start": 29491, + "end": 29492, "loc": { "start": { - "line": 997, + "line": 1081, "column": 51 }, "end": { - "line": 997, + "line": 1081, "column": 52 } }, @@ -41293,15 +39911,15 @@ }, "property": { "type": "NumericLiteral", - "start": 26683, - "end": 26684, + "start": 29494, + "end": 29495, "loc": { "start": { - "line": 997, + "line": 1081, "column": 54 }, "end": { - "line": 997, + "line": 1081, "column": 55 } }, @@ -41317,44 +39935,44 @@ }, { "type": "ExpressionStatement", - "start": 26691, - "end": 26763, + "start": 29502, + "end": 29574, "loc": { "start": { - "line": 998, + "line": 1082, "column": 4 }, "end": { - "line": 998, + "line": 1082, "column": 76 } }, "expression": { "type": "AssignmentExpression", - "start": 26691, - "end": 26762, + "start": 29502, + "end": 29573, "loc": { "start": { - "line": 998, + "line": 1082, "column": 4 }, "end": { - "line": 998, + "line": 1082, "column": 75 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26691, - "end": 26703, + "start": 29502, + "end": 29514, "loc": { "start": { - "line": 998, + "line": 1082, "column": 4 }, "end": { - "line": 998, + "line": 1082, "column": 16 }, "identifierName": "mapFileValue" @@ -41363,43 +39981,43 @@ }, "right": { "type": "CallExpression", - "start": 26706, - "end": 26762, + "start": 29517, + "end": 29573, "loc": { "start": { - "line": 998, + "line": 1082, "column": 19 }, "end": { - "line": 998, + "line": 1082, "column": 75 } }, "callee": { "type": "MemberExpression", - "start": 26706, - "end": 26728, + "start": 29517, + "end": 29539, "loc": { "start": { - "line": 998, + "line": 1082, "column": 19 }, "end": { - "line": 998, + "line": 1082, "column": 41 } }, "object": { "type": "Identifier", - "start": 26706, - "end": 26718, + "start": 29517, + "end": 29529, "loc": { "start": { - "line": 998, + "line": 1082, "column": 19 }, "end": { - "line": 998, + "line": 1082, "column": 31 }, "identifierName": "mapFileValue" @@ -41408,15 +40026,15 @@ }, "property": { "type": "Identifier", - "start": 26719, - "end": 26728, + "start": 29530, + "end": 29539, "loc": { "start": { - "line": 998, + "line": 1082, "column": 32 }, "end": { - "line": 998, + "line": 1082, "column": 41 }, "identifierName": "substring" @@ -41428,15 +40046,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 26729, - "end": 26730, + "start": 29540, + "end": 29541, "loc": { "start": { - "line": 998, + "line": 1082, "column": 42 }, "end": { - "line": 998, + "line": 1082, "column": 43 } }, @@ -41448,43 +40066,43 @@ }, { "type": "CallExpression", - "start": 26732, - "end": 26761, + "start": 29543, + "end": 29572, "loc": { "start": { - "line": 998, + "line": 1082, "column": 45 }, "end": { - "line": 998, + "line": 1082, "column": 74 } }, "callee": { "type": "MemberExpression", - "start": 26732, - "end": 26756, + "start": 29543, + "end": 29567, "loc": { "start": { - "line": 998, + "line": 1082, "column": 45 }, "end": { - "line": 998, + "line": 1082, "column": 69 } }, "object": { "type": "Identifier", - "start": 26732, - "end": 26744, + "start": 29543, + "end": 29555, "loc": { "start": { - "line": 998, + "line": 1082, "column": 45 }, "end": { - "line": 998, + "line": 1082, "column": 57 }, "identifierName": "mapFileValue" @@ -41493,15 +40111,15 @@ }, "property": { "type": "Identifier", - "start": 26745, - "end": 26756, + "start": 29556, + "end": 29567, "loc": { "start": { - "line": 998, + "line": 1082, "column": 58 }, "end": { - "line": 998, + "line": 1082, "column": 69 }, "identifierName": "lastIndexOf" @@ -41513,15 +40131,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26757, - "end": 26760, + "start": 29568, + "end": 29571, "loc": { "start": { - "line": 998, + "line": 1082, "column": 70 }, "end": { - "line": 998, + "line": 1082, "column": 73 } }, @@ -41539,44 +40157,44 @@ }, { "type": "ExpressionStatement", - "start": 26768, - "end": 26815, + "start": 29579, + "end": 29626, "loc": { "start": { - "line": 999, + "line": 1083, "column": 4 }, "end": { - "line": 999, + "line": 1083, "column": 51 } }, "expression": { "type": "AssignmentExpression", - "start": 26768, - "end": 26814, + "start": 29579, + "end": 29625, "loc": { "start": { - "line": 999, + "line": 1083, "column": 4 }, "end": { - "line": 999, + "line": 1083, "column": 50 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26768, - "end": 26780, + "start": 29579, + "end": 29591, "loc": { "start": { - "line": 999, + "line": 1083, "column": 4 }, "end": { - "line": 999, + "line": 1083, "column": 16 }, "identifierName": "mapFileValue" @@ -41585,43 +40203,43 @@ }, "right": { "type": "CallExpression", - "start": 26783, - "end": 26814, + "start": 29594, + "end": 29625, "loc": { "start": { - "line": 999, + "line": 1083, "column": 19 }, "end": { - "line": 999, + "line": 1083, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 26783, - "end": 26803, + "start": 29594, + "end": 29614, "loc": { "start": { - "line": 999, + "line": 1083, "column": 19 }, "end": { - "line": 999, + "line": 1083, "column": 39 } }, "object": { "type": "Identifier", - "start": 26783, - "end": 26795, + "start": 29594, + "end": 29606, "loc": { "start": { - "line": 999, + "line": 1083, "column": 19 }, "end": { - "line": 999, + "line": 1083, "column": 31 }, "identifierName": "mapFileValue" @@ -41630,15 +40248,15 @@ }, "property": { "type": "Identifier", - "start": 26796, - "end": 26803, + "start": 29607, + "end": 29614, "loc": { "start": { - "line": 999, + "line": 1083, "column": 32 }, "end": { - "line": 999, + "line": 1083, "column": 39 }, "identifierName": "replace" @@ -41650,15 +40268,15 @@ "arguments": [ { "type": "RegExpLiteral", - "start": 26804, - "end": 26808, + "start": 29615, + "end": 29619, "loc": { "start": { - "line": 999, + "line": 1083, "column": 40 }, "end": { - "line": 999, + "line": 1083, "column": 44 } }, @@ -41670,15 +40288,15 @@ }, { "type": "StringLiteral", - "start": 26810, - "end": 26813, + "start": 29621, + "end": 29624, "loc": { "start": { - "line": 999, + "line": 1083, "column": 46 }, "end": { - "line": 999, + "line": 1083, "column": 49 } }, @@ -41694,29 +40312,29 @@ }, { "type": "ReturnStatement", - "start": 26820, - "end": 26840, + "start": 29631, + "end": 29651, "loc": { "start": { - "line": 1000, + "line": 1084, "column": 4 }, "end": { - "line": 1000, + "line": 1084, "column": 24 } }, "argument": { "type": "Identifier", - "start": 26827, - "end": 26839, + "start": 29638, + "end": 29650, "loc": { "start": { - "line": 1000, + "line": 1084, "column": 11 }, "end": { - "line": 1000, + "line": 1084, "column": 23 }, "identifierName": "mapFileValue" @@ -41732,15 +40350,550 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26508, - "end": 26531, + "start": 29319, + "end": 29342, + "loc": { + "start": { + "line": 1076, + "column": 2 + }, + "end": { + "line": 1078, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 29659, + "end": 29743, + "loc": { + "start": { + "line": 1087, + "column": 2 + }, + "end": { + "line": 1090, + "column": 5 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 29746, + "end": 29982, + "loc": { + "start": { + "line": 1091, + "column": 2 + }, + "end": { + "line": 1097, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 29746, + "end": 29760, + "loc": { + "start": { + "line": 1091, + "column": 2 + }, + "end": { + "line": 1091, + "column": 16 + }, + "identifierName": "_getGameOption" + }, + "name": "_getGameOption", + "leadingComments": null + }, + "static": false, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 29761, + "end": 29774, + "loc": { + "start": { + "line": 1091, + "column": 17 + }, + "end": { + "line": 1091, + "column": 30 + }, + "identifierName": "gameOptionKey" + }, + "name": "gameOptionKey" + } + ], + "body": { + "type": "BlockStatement", + "start": 29776, + "end": 29982, + "loc": { + "start": { + "line": 1091, + "column": 32 + }, + "end": { + "line": 1097, + "column": 3 + } + }, + "body": [ + { + "type": "TryStatement", + "start": 29782, + "end": 29978, + "loc": { + "start": { + "line": 1092, + "column": 4 + }, + "end": { + "line": 1096, + "column": 5 + } + }, + "block": { + "type": "BlockStatement", + "start": 29786, + "end": 29879, + "loc": { + "start": { + "line": 1092, + "column": 8 + }, + "end": { + "line": 1094, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 29794, + "end": 29873, + "loc": { + "start": { + "line": 1093, + "column": 6 + }, + "end": { + "line": 1093, + "column": 85 + } + }, + "argument": { + "type": "CallExpression", + "start": 29801, + "end": 29872, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 84 + } + }, + "callee": { + "type": "MemberExpression", + "start": 29801, + "end": 29841, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 29801, + "end": 29832, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 29801, + "end": 29817, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 29801, + "end": 29805, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 29806, + "end": 29817, + "loc": { + "start": { + "line": 1093, + "column": 18 + }, + "end": { + "line": 1093, + "column": 29 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 29818, + "end": 29832, + "loc": { + "start": { + "line": 1093, + "column": 30 + }, + "end": { + "line": 1093, + "column": 44 + }, + "identifierName": "gameOptionsMap" + }, + "name": "gameOptionsMap" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 29833, + "end": 29841, + "loc": { + "start": { + "line": 1093, + "column": 45 + }, + "end": { + "line": 1093, + "column": 53 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 29842, + "end": 29856, + "loc": { + "start": { + "line": 1093, + "column": 54 + }, + "end": { + "line": 1093, + "column": 68 + } + }, + "object": { + "type": "ThisExpression", + "start": 29842, + "end": 29846, + "loc": { + "start": { + "line": 1093, + "column": 54 + }, + "end": { + "line": 1093, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 29847, + "end": 29856, + "loc": { + "start": { + "line": 1093, + "column": 59 + }, + "end": { + "line": 1093, + "column": 68 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 29858, + "end": 29871, + "loc": { + "start": { + "line": 1093, + "column": 70 + }, + "end": { + "line": 1093, + "column": 83 + }, + "identifierName": "gameOptionKey" + }, + "name": "gameOptionKey" + } + ] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 29880, + "end": 29978, + "loc": { + "start": { + "line": 1094, + "column": 6 + }, + "end": { + "line": 1096, + "column": 5 + } + }, + "param": { + "type": "Identifier", + "start": 29887, + "end": 29888, + "loc": { + "start": { + "line": 1094, + "column": 13 + }, + "end": { + "line": 1094, + "column": 14 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 29890, + "end": 29978, + "loc": { + "start": { + "line": 1094, + "column": 16 + }, + "end": { + "line": 1096, + "column": 5 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 29898, + "end": 29972, + "loc": { + "start": { + "line": 1095, + "column": 6 + }, + "end": { + "line": 1095, + "column": 80 + } + }, + "argument": { + "type": "NewExpression", + "start": 29904, + "end": 29971, + "loc": { + "start": { + "line": 1095, + "column": 12 + }, + "end": { + "line": 1095, + "column": 79 + } + }, + "callee": { + "type": "Identifier", + "start": 29908, + "end": 29918, + "loc": { + "start": { + "line": 1095, + "column": 16 + }, + "end": { + "line": 1095, + "column": 26 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 29919, + "end": 29970, + "loc": { + "start": { + "line": 1095, + "column": 27 + }, + "end": { + "line": 1095, + "column": 78 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 29955, + "end": 29968, + "loc": { + "start": { + "line": 1095, + "column": 63 + }, + "end": { + "line": 1095, + "column": 76 + }, + "identifierName": "gameOptionKey" + }, + "name": "gameOptionKey" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 29920, + "end": 29953, + "loc": { + "start": { + "line": 1095, + "column": 28 + }, + "end": { + "line": 1095, + "column": 61 + } + }, + "value": { + "raw": "Failure parsing save at property ", + "cooked": "Failure parsing save at property " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 29969, + "end": 29969, + "loc": { + "start": { + "line": 1095, + "column": 77 + }, + "end": { + "line": 1095, + "column": 77 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 29659, + "end": 29743, "loc": { "start": { - "line": 992, + "line": 1087, "column": 2 }, "end": { - "line": 994, + "line": 1090, "column": 5 } } @@ -41750,15 +40903,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26848, - "end": 26871, + "start": 29986, + "end": 30009, "loc": { "start": { - "line": 1003, + "line": 1099, "column": 2 }, "end": { - "line": 1005, + "line": 1101, "column": 5 } } @@ -41767,35 +40920,35 @@ }, { "type": "ClassMethod", - "start": 26874, - "end": 27144, + "start": 30012, + "end": 30273, "loc": { "start": { - "line": 1006, + "line": 1102, "column": 2 }, "end": { - "line": 1011, + "line": 1107, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26874, - "end": 26891, + "start": 30012, + "end": 30026, "loc": { "start": { - "line": 1006, + "line": 1102, "column": 2 }, "end": { - "line": 1006, - "column": 19 + "line": 1102, + "column": 16 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption", + "name": "_setGameOption", "leadingComments": null }, "static": false, @@ -41807,94 +40960,94 @@ "params": [ { "type": "Identifier", - "start": 26892, - "end": 26908, + "start": 30027, + "end": 30040, "loc": { "start": { - "line": 1006, - "column": 20 + "line": 1102, + "column": 17 }, "end": { - "line": 1006, - "column": 36 + "line": 1102, + "column": 30 }, - "identifierName": "newGameOptionKey" + "identifierName": "gameOptionKey" }, - "name": "newGameOptionKey" + "name": "gameOptionKey" }, { "type": "Identifier", - "start": 26910, - "end": 26928, + "start": 30042, + "end": 30060, "loc": { "start": { - "line": 1006, - "column": 38 + "line": 1102, + "column": 32 }, "end": { - "line": 1006, - "column": 56 + "line": 1102, + "column": 50 }, - "identifierName": "newGameOptionValue" + "identifierName": "gameOptionNewValue" }, - "name": "newGameOptionValue" + "name": "gameOptionNewValue" } ], "body": { "type": "BlockStatement", - "start": 26930, - "end": 27144, + "start": 30062, + "end": 30273, "loc": { "start": { - "line": 1006, - "column": 58 + "line": 1102, + "column": 52 }, "end": { - "line": 1011, + "line": 1107, "column": 3 } }, "body": [ { "type": "VariableDeclaration", - "start": 26936, - "end": 27049, + "start": 30068, + "end": 30178, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 4 }, "end": { - "line": 1007, - "column": 117 + "line": 1103, + "column": 114 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 26940, - "end": 27048, + "start": 30072, + "end": 30177, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 8 }, "end": { - "line": 1007, - "column": 116 + "line": 1103, + "column": 113 } }, "id": { "type": "Identifier", - "start": 26940, - "end": 26951, + "start": 30072, + "end": 30083, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 8 }, "end": { - "line": 1007, + "line": 1103, "column": 19 }, "identifierName": "newSaveData" @@ -41903,86 +41056,86 @@ }, "init": { "type": "CallExpression", - "start": 26954, - "end": 27048, + "start": 30086, + "end": 30177, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, - "column": 116 + "line": 1103, + "column": 113 } }, "callee": { "type": "MemberExpression", - "start": 26954, - "end": 26994, + "start": 30086, + "end": 30126, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 62 } }, "object": { "type": "MemberExpression", - "start": 26954, - "end": 26985, + "start": 30086, + "end": 30117, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 53 } }, "object": { "type": "MemberExpression", - "start": 26954, - "end": 26970, + "start": 30086, + "end": 30102, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 38 } }, "object": { "type": "ThisExpression", - "start": 26954, - "end": 26958, + "start": 30086, + "end": 30090, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 26 } } }, "property": { "type": "Identifier", - "start": 26959, - "end": 26970, + "start": 30091, + "end": 30102, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 27 }, "end": { - "line": 1007, + "line": 1103, "column": 38 }, "identifierName": "_properties" @@ -41993,15 +41146,15 @@ }, "property": { "type": "Identifier", - "start": 26971, - "end": 26985, + "start": 30103, + "end": 30117, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 39 }, "end": { - "line": 1007, + "line": 1103, "column": 53 }, "identifierName": "gameOptionsMap" @@ -42012,15 +41165,15 @@ }, "property": { "type": "Identifier", - "start": 26986, - "end": 26994, + "start": 30118, + "end": 30126, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 54 }, "end": { - "line": 1007, + "line": 1103, "column": 62 }, "identifierName": "setValue" @@ -42032,44 +41185,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 26995, - "end": 27009, + "start": 30127, + "end": 30141, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 63 }, "end": { - "line": 1007, + "line": 1103, "column": 77 } }, "object": { "type": "ThisExpression", - "start": 26995, - "end": 26999, + "start": 30127, + "end": 30131, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 63 }, "end": { - "line": 1007, + "line": 1103, "column": 67 } } }, "property": { "type": "Identifier", - "start": 27000, - "end": 27009, + "start": 30132, + "end": 30141, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 68 }, "end": { - "line": 1007, + "line": 1103, "column": 77 }, "identifierName": "_saveData" @@ -42080,37 +41233,37 @@ }, { "type": "Identifier", - "start": 27011, - "end": 27027, + "start": 30143, + "end": 30156, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 79 }, "end": { - "line": 1007, - "column": 95 + "line": 1103, + "column": 92 }, - "identifierName": "newGameOptionKey" + "identifierName": "gameOptionKey" }, - "name": "newGameOptionKey" + "name": "gameOptionKey" }, { "type": "Identifier", - "start": 27029, - "end": 27047, + "start": 30158, + "end": 30176, "loc": { "start": { - "line": 1007, - "column": 97 + "line": 1103, + "column": 94 }, "end": { - "line": 1007, - "column": 115 + "line": 1103, + "column": 112 }, - "identifierName": "newGameOptionValue" + "identifierName": "gameOptionNewValue" }, - "name": "newGameOptionValue" + "name": "gameOptionNewValue" } ] } @@ -42120,29 +41273,29 @@ }, { "type": "IfStatement", - "start": 27054, - "end": 27140, + "start": 30183, + "end": 30269, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 4 }, "end": { - "line": 1010, + "line": 1106, "column": 5 } }, "test": { "type": "UnaryExpression", - "start": 27058, - "end": 27095, + "start": 30187, + "end": 30224, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 8 }, "end": { - "line": 1008, + "line": 1104, "column": 45 } }, @@ -42150,58 +41303,58 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 27059, - "end": 27095, + "start": 30188, + "end": 30224, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 45 } }, "callee": { "type": "MemberExpression", - "start": 27059, - "end": 27082, + "start": 30188, + "end": 30211, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 32 } }, "object": { "type": "ThisExpression", - "start": 27059, - "end": 27063, + "start": 30188, + "end": 30192, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 13 } } }, "property": { "type": "Identifier", - "start": 27064, - "end": 27082, + "start": 30193, + "end": 30211, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 14 }, "end": { - "line": 1008, + "line": 1104, "column": 32 }, "identifierName": "_isNullOrUndefined" @@ -42213,15 +41366,15 @@ "arguments": [ { "type": "Identifier", - "start": 27083, - "end": 27094, + "start": 30212, + "end": 30223, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 33 }, "end": { - "line": 1008, + "line": 1104, "column": 44 }, "identifierName": "newSaveData" @@ -42236,88 +41389,88 @@ }, "consequent": { "type": "BlockStatement", - "start": 27097, - "end": 27140, + "start": 30226, + "end": 30269, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 47 }, "end": { - "line": 1010, + "line": 1106, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 27105, - "end": 27134, + "start": 30234, + "end": 30263, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 35 } }, "expression": { "type": "AssignmentExpression", - "start": 27105, - "end": 27133, + "start": 30234, + "end": 30262, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 34 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 27105, - "end": 27119, + "start": 30234, + "end": 30248, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 27105, - "end": 27109, + "start": 30234, + "end": 30238, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 10 } } }, "property": { "type": "Identifier", - "start": 27110, - "end": 27119, + "start": 30239, + "end": 30248, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 11 }, "end": { - "line": 1009, + "line": 1105, "column": 20 }, "identifierName": "_saveData" @@ -42328,15 +41481,15 @@ }, "right": { "type": "Identifier", - "start": 27122, - "end": 27133, + "start": 30251, + "end": 30262, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 23 }, "end": { - "line": 1009, + "line": 1105, "column": 34 }, "identifierName": "newSaveData" @@ -42357,15 +41510,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26848, - "end": 26871, + "start": 29986, + "end": 30009, "loc": { "start": { - "line": 1003, + "line": 1099, "column": 2 }, "end": { - "line": 1005, + "line": 1101, "column": 5 } } @@ -42381,58 +41534,58 @@ }, { "type": "ExpressionStatement", - "start": 27263, - "end": 27361, + "start": 30392, + "end": 30490, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 0 }, "end": { - "line": 1019, + "line": 1115, "column": 2 } }, "expression": { "type": "AssignmentExpression", - "start": 27263, - "end": 27360, + "start": 30392, + "end": 30489, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 0 }, "end": { - "line": 1019, + "line": 1115, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 27263, - "end": 27282, + "start": 30392, + "end": 30411, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 0 }, "end": { - "line": 1015, + "line": 1111, "column": 19 } }, "object": { "type": "Identifier", - "start": 27263, - "end": 27271, + "start": 30392, + "end": 30400, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 0 }, "end": { - "line": 1015, + "line": 1111, "column": 8 }, "identifierName": "Civ5Save" @@ -42442,15 +41595,15 @@ }, "property": { "type": "Identifier", - "start": 27272, - "end": 27282, + "start": 30401, + "end": 30411, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 9 }, "end": { - "line": 1015, + "line": 1111, "column": 19 }, "identifierName": "GAME_MODES" @@ -42462,30 +41615,30 @@ }, "right": { "type": "ObjectExpression", - "start": 27285, - "end": 27360, + "start": 30414, + "end": 30489, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 22 }, "end": { - "line": 1019, + "line": 1115, "column": 1 } }, "properties": [ { "type": "ObjectProperty", - "start": 27289, - "end": 27312, + "start": 30418, + "end": 30441, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 2 }, "end": { - "line": 1016, + "line": 1112, "column": 25 } }, @@ -42494,15 +41647,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27289, - "end": 27295, + "start": 30418, + "end": 30424, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 2 }, "end": { - "line": 1016, + "line": 1112, "column": 8 }, "identifierName": "SINGLE" @@ -42511,15 +41664,15 @@ }, "value": { "type": "StringLiteral", - "start": 27297, - "end": 27312, + "start": 30426, + "end": 30441, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 10 }, "end": { - "line": 1016, + "line": 1112, "column": 25 } }, @@ -42532,15 +41685,15 @@ }, { "type": "ObjectProperty", - "start": 27316, - "end": 27336, + "start": 30445, + "end": 30465, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 2 }, "end": { - "line": 1017, + "line": 1113, "column": 22 } }, @@ -42549,15 +41702,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27316, - "end": 27321, + "start": 30445, + "end": 30450, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 2 }, "end": { - "line": 1017, + "line": 1113, "column": 7 }, "identifierName": "MULTI" @@ -42566,15 +41719,15 @@ }, "value": { "type": "StringLiteral", - "start": 27323, - "end": 27336, + "start": 30452, + "end": 30465, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 9 }, "end": { - "line": 1017, + "line": 1113, "column": 22 } }, @@ -42587,15 +41740,15 @@ }, { "type": "ObjectProperty", - "start": 27340, - "end": 27358, + "start": 30469, + "end": 30487, "loc": { "start": { - "line": 1018, + "line": 1114, "column": 2 }, "end": { - "line": 1018, + "line": 1114, "column": 20 } }, @@ -42604,15 +41757,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27340, - "end": 27347, + "start": 30469, + "end": 30476, "loc": { "start": { - "line": 1018, + "line": 1114, "column": 2 }, "end": { - "line": 1018, + "line": 1114, "column": 9 }, "identifierName": "HOTSEAT" @@ -42621,15 +41774,15 @@ }, "value": { "type": "StringLiteral", - "start": 27349, - "end": 27358, + "start": 30478, + "end": 30487, "loc": { "start": { - "line": 1018, + "line": 1114, "column": 11 }, "end": { - "line": 1018, + "line": 1114, "column": 20 } }, @@ -42648,15 +41801,15 @@ { "type": "CommentLine", "value": " TODO: Turn these into class fields once the proposal makes it into the spec (https://github.com/tc39/proposals)", - "start": 27148, - "end": 27262, + "start": 30277, + "end": 30391, "loc": { "start": { - "line": 1014, + "line": 1110, "column": 0 }, "end": { - "line": 1014, + "line": 1110, "column": 114 } } @@ -42665,58 +41818,58 @@ }, { "type": "ExpressionStatement", - "start": 27363, - "end": 27455, + "start": 30492, + "end": 30584, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 0 }, "end": { - "line": 1026, + "line": 1122, "column": 2 } }, "expression": { "type": "AssignmentExpression", - "start": 27363, - "end": 27454, + "start": 30492, + "end": 30583, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 0 }, "end": { - "line": 1026, + "line": 1122, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 27363, - "end": 27387, + "start": 30492, + "end": 30516, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 0 }, "end": { - "line": 1021, + "line": 1117, "column": 24 } }, "object": { "type": "Identifier", - "start": 27363, - "end": 27371, + "start": 30492, + "end": 30500, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 0 }, "end": { - "line": 1021, + "line": 1117, "column": 8 }, "identifierName": "Civ5Save" @@ -42725,15 +41878,15 @@ }, "property": { "type": "Identifier", - "start": 27372, - "end": 27387, + "start": 30501, + "end": 30516, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 9 }, "end": { - "line": 1021, + "line": 1117, "column": 24 }, "identifierName": "PLAYER_STATUSES" @@ -42744,30 +41897,30 @@ }, "right": { "type": "ObjectExpression", - "start": 27390, - "end": 27454, + "start": 30519, + "end": 30583, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 27 }, "end": { - "line": 1026, + "line": 1122, "column": 1 } }, "properties": [ { "type": "ObjectProperty", - "start": 27394, - "end": 27402, + "start": 30523, + "end": 30531, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 2 }, "end": { - "line": 1022, + "line": 1118, "column": 10 } }, @@ -42776,15 +41929,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27394, - "end": 27396, + "start": 30523, + "end": 30525, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 2 }, "end": { - "line": 1022, + "line": 1118, "column": 4 }, "identifierName": "AI" @@ -42793,15 +41946,15 @@ }, "value": { "type": "StringLiteral", - "start": 27398, - "end": 27402, + "start": 30527, + "end": 30531, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 6 }, "end": { - "line": 1022, + "line": 1118, "column": 10 } }, @@ -42814,15 +41967,15 @@ }, { "type": "ObjectProperty", - "start": 27406, - "end": 27418, + "start": 30535, + "end": 30547, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 2 }, "end": { - "line": 1023, + "line": 1119, "column": 14 } }, @@ -42831,15 +41984,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27406, - "end": 27410, + "start": 30535, + "end": 30539, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 2 }, "end": { - "line": 1023, + "line": 1119, "column": 6 }, "identifierName": "DEAD" @@ -42848,15 +42001,15 @@ }, "value": { "type": "StringLiteral", - "start": 27412, - "end": 27418, + "start": 30541, + "end": 30547, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 8 }, "end": { - "line": 1023, + "line": 1119, "column": 14 } }, @@ -42869,15 +42022,15 @@ }, { "type": "ObjectProperty", - "start": 27422, - "end": 27436, + "start": 30551, + "end": 30565, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 2 }, "end": { - "line": 1024, + "line": 1120, "column": 16 } }, @@ -42886,15 +42039,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27422, - "end": 27427, + "start": 30551, + "end": 30556, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 2 }, "end": { - "line": 1024, + "line": 1120, "column": 7 }, "identifierName": "HUMAN" @@ -42903,15 +42056,15 @@ }, "value": { "type": "StringLiteral", - "start": 27429, - "end": 27436, + "start": 30558, + "end": 30565, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 9 }, "end": { - "line": 1024, + "line": 1120, "column": 16 } }, @@ -42924,15 +42077,15 @@ }, { "type": "ObjectProperty", - "start": 27440, - "end": 27452, + "start": 30569, + "end": 30581, "loc": { "start": { - "line": 1025, + "line": 1121, "column": 2 }, "end": { - "line": 1025, + "line": 1121, "column": 14 } }, @@ -42941,15 +42094,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27440, - "end": 27444, + "start": 30569, + "end": 30573, "loc": { "start": { - "line": 1025, + "line": 1121, "column": 2 }, "end": { - "line": 1025, + "line": 1121, "column": 6 }, "identifierName": "NONE" @@ -42958,15 +42111,15 @@ }, "value": { "type": "StringLiteral", - "start": 27446, - "end": 27452, + "start": 30575, + "end": 30581, "loc": { "start": { - "line": 1025, + "line": 1121, "column": 8 }, "end": { - "line": 1025, + "line": 1121, "column": 14 } }, @@ -42983,58 +42136,58 @@ }, { "type": "ExpressionStatement", - "start": 27457, - "end": 27562, + "start": 30586, + "end": 30691, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 0 }, "end": { - "line": 1032, + "line": 1128, "column": 2 } }, "expression": { "type": "AssignmentExpression", - "start": 27457, - "end": 27561, + "start": 30586, + "end": 30690, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 0 }, "end": { - "line": 1032, + "line": 1128, "column": 1 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 27457, - "end": 27476, + "start": 30586, + "end": 30605, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 0 }, "end": { - "line": 1028, + "line": 1124, "column": 19 } }, "object": { "type": "Identifier", - "start": 27457, - "end": 27465, + "start": 30586, + "end": 30594, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 0 }, "end": { - "line": 1028, + "line": 1124, "column": 8 }, "identifierName": "Civ5Save" @@ -43043,15 +42196,15 @@ }, "property": { "type": "Identifier", - "start": 27466, - "end": 27476, + "start": 30595, + "end": 30605, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 9 }, "end": { - "line": 1028, + "line": 1124, "column": 19 }, "identifierName": "TURN_MODES" @@ -43062,30 +42215,30 @@ }, "right": { "type": "ObjectExpression", - "start": 27479, - "end": 27561, + "start": 30608, + "end": 30690, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 22 }, "end": { - "line": 1032, + "line": 1128, "column": 1 } }, "properties": [ { "type": "ObjectProperty", - "start": 27483, - "end": 27499, + "start": 30612, + "end": 30628, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 2 }, "end": { - "line": 1029, + "line": 1125, "column": 18 } }, @@ -43094,15 +42247,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27483, - "end": 27489, + "start": 30612, + "end": 30618, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 2 }, "end": { - "line": 1029, + "line": 1125, "column": 8 }, "identifierName": "HYBRID" @@ -43111,15 +42264,15 @@ }, "value": { "type": "StringLiteral", - "start": 27491, - "end": 27499, + "start": 30620, + "end": 30628, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 10 }, "end": { - "line": 1029, + "line": 1125, "column": 18 } }, @@ -43132,15 +42285,15 @@ }, { "type": "ObjectProperty", - "start": 27503, - "end": 27527, + "start": 30632, + "end": 30656, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 2 }, "end": { - "line": 1030, + "line": 1126, "column": 26 } }, @@ -43149,15 +42302,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27503, - "end": 27513, + "start": 30632, + "end": 30642, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 2 }, "end": { - "line": 1030, + "line": 1126, "column": 12 }, "identifierName": "SEQUENTIAL" @@ -43166,15 +42319,15 @@ }, "value": { "type": "StringLiteral", - "start": 27515, - "end": 27527, + "start": 30644, + "end": 30656, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 14 }, "end": { - "line": 1030, + "line": 1126, "column": 26 } }, @@ -43187,15 +42340,15 @@ }, { "type": "ObjectProperty", - "start": 27531, - "end": 27559, + "start": 30660, + "end": 30688, "loc": { "start": { - "line": 1031, + "line": 1127, "column": 2 }, "end": { - "line": 1031, + "line": 1127, "column": 30 } }, @@ -43204,15 +42357,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 27531, - "end": 27543, + "start": 30660, + "end": 30672, "loc": { "start": { - "line": 1031, + "line": 1127, "column": 2 }, "end": { - "line": 1031, + "line": 1127, "column": 14 }, "identifierName": "SIMULTANEOUS" @@ -43221,15 +42374,15 @@ }, "value": { "type": "StringLiteral", - "start": 27545, - "end": 27559, + "start": 30674, + "end": 30688, "loc": { "start": { - "line": 1031, + "line": 1127, "column": 16 }, "end": { - "line": 1031, + "line": 1127, "column": 30 } }, @@ -43246,29 +42399,29 @@ }, { "type": "Identifier", - "start": 27564, - "end": 27588, + "start": 30693, + "end": 30717, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 0 }, "end": { - "line": 1034, + "line": 1130, "column": 24 } }, "declaration": { "type": "Identifier", - "start": 27579, - "end": 27587, + "start": 30708, + "end": 30716, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 15 }, "end": { - "line": 1034, + "line": 1130, "column": 23 }, "identifierName": "Civ5Save" @@ -43281,15 +42434,15 @@ }, { "type": "ExportNamedDeclaration", - "start": 27669, - "end": 27730, + "start": 30798, + "end": 30859, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 0 }, "end": { - "line": 1039, + "line": 1135, "column": 61 } }, @@ -43297,29 +42450,29 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 27676, - "end": 27730, + "start": 30805, + "end": 30859, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 7 }, "end": { - "line": 1039, + "line": 1135, "column": 61 } }, "id": { "type": "Identifier", - "start": 27682, - "end": 27703, + "start": 30811, + "end": 30832, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 13 }, "end": { - "line": 1039, + "line": 1135, "column": 34 }, "identifierName": "InvalidSignatureError" @@ -43329,15 +42482,15 @@ }, "superClass": { "type": "Identifier", - "start": 27712, - "end": 27727, + "start": 30841, + "end": 30856, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 43 }, "end": { - "line": 1039, + "line": 1135, "column": 58 }, "identifierName": "ExtendableError" @@ -43346,15 +42499,15 @@ }, "body": { "type": "ClassBody", - "start": 27728, - "end": 27730, + "start": 30857, + "end": 30859, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 59 }, "end": { - "line": 1039, + "line": 1135, "column": 61 } }, @@ -43366,15 +42519,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying the file signature is invalid for a Civ5Save file.\n ", - "start": 27590, - "end": 27668, + "start": 30719, + "end": 30797, "loc": { "start": { - "line": 1036, + "line": 1132, "column": 0 }, "end": { - "line": 1038, + "line": 1134, "column": 3 } } @@ -43384,15 +42537,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying there was a problem parsing the save file.\n ", - "start": 27732, - "end": 27802, + "start": 30861, + "end": 30931, "loc": { "start": { - "line": 1041, + "line": 1137, "column": 0 }, "end": { - "line": 1043, + "line": 1139, "column": 3 } } @@ -43403,15 +42556,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying the file signature is invalid for a Civ5Save file.\n ", - "start": 27590, - "end": 27668, + "start": 30719, + "end": 30797, "loc": { "start": { - "line": 1036, + "line": 1132, "column": 0 }, "end": { - "line": 1038, + "line": 1134, "column": 3 } } @@ -43421,15 +42574,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying there was a problem parsing the save file.\n ", - "start": 27732, - "end": 27802, + "start": 30861, + "end": 30931, "loc": { "start": { - "line": 1041, + "line": 1137, "column": 0 }, "end": { - "line": 1043, + "line": 1139, "column": 3 } } @@ -43438,15 +42591,15 @@ }, { "type": "ExportNamedDeclaration", - "start": 27803, - "end": 27853, + "start": 30932, + "end": 30982, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 0 }, "end": { - "line": 1044, + "line": 1140, "column": 50 } }, @@ -43454,29 +42607,29 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 27810, - "end": 27853, + "start": 30939, + "end": 30982, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 7 }, "end": { - "line": 1044, + "line": 1140, "column": 50 } }, "id": { "type": "Identifier", - "start": 27816, - "end": 27826, + "start": 30945, + "end": 30955, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 13 }, "end": { - "line": 1044, + "line": 1140, "column": 23 }, "identifierName": "ParseError" @@ -43486,15 +42639,15 @@ }, "superClass": { "type": "Identifier", - "start": 27835, - "end": 27850, + "start": 30964, + "end": 30979, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 32 }, "end": { - "line": 1044, + "line": 1140, "column": 47 }, "identifierName": "ExtendableError" @@ -43503,15 +42656,15 @@ }, "body": { "type": "ClassBody", - "start": 27851, - "end": 27853, + "start": 30980, + "end": 30982, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 48 }, "end": { - "line": 1044, + "line": 1140, "column": 50 } }, @@ -43521,15 +42674,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying there was a problem parsing the save file.\n ", - "start": 27732, - "end": 27802, + "start": 30861, + "end": 30931, "loc": { "start": { - "line": 1041, + "line": 1137, "column": 0 }, "end": { - "line": 1043, + "line": 1139, "column": 3 } } @@ -43541,15 +42694,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying there was a problem parsing the save file.\n ", - "start": 27732, - "end": 27802, + "start": 30861, + "end": 30931, "loc": { "start": { - "line": 1041, + "line": 1137, "column": 0 }, "end": { - "line": 1043, + "line": 1139, "column": 3 } } @@ -43558,29 +42711,29 @@ }, { "type": "ExportDefaultDeclaration", - "start": 27564, - "end": 27588, + "start": 30693, + "end": 30717, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 0 }, "end": { - "line": 1034, + "line": 1130, "column": 24 } }, "declaration": { "type": "ClassDeclaration", "start": 288, - "end": 27146, + "end": 30275, "loc": { "start": { "line": 9, "column": 0 }, "end": { - "line": 1012, + "line": 1108, "column": 1 } }, @@ -43606,14 +42759,14 @@ "body": { "type": "ClassBody", "start": 303, - "end": 27146, + "end": 30275, "loc": { "start": { "line": 9, "column": 15 }, "end": { - "line": 1012, + "line": 1108, "column": 1 } }, @@ -54888,16 +54041,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n ", + "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", "start": 7786, - "end": 8090, + "end": 8151, "loc": { "start": { "line": 242, "column": 2 }, "end": { - "line": 249, + "line": 250, "column": 5 } } @@ -54906,30 +54059,30 @@ }, { "type": "ClassMethod", - "start": 8093, - "end": 8142, + "start": 8154, + "end": 8313, "loc": { "start": { - "line": 250, + "line": 251, "column": 2 }, "end": { - "line": 252, + "line": 257, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 8097, - "end": 8106, + "start": 8158, + "end": 8167, "loc": { "start": { - "line": 250, + "line": 251, "column": 6 }, "end": { - "line": 250, + "line": 251, "column": 15 }, "identifierName": "gameBuild" @@ -54945,81 +54098,235 @@ "params": [], "body": { "type": "BlockStatement", - "start": 8109, - "end": 8142, + "start": 8170, + "end": 8313, "loc": { "start": { - "line": 250, + "line": 251, "column": 18 }, "end": { - "line": 252, + "line": 257, "column": 3 } }, "body": [ { - "type": "ReturnStatement", - "start": 8115, - "end": 8138, + "type": "TryStatement", + "start": 8176, + "end": 8309, "loc": { "start": { - "line": 251, + "line": 252, "column": 4 }, "end": { - "line": 251, - "column": 27 + "line": 256, + "column": 5 } }, - "argument": { - "type": "MemberExpression", - "start": 8122, - "end": 8137, + "block": { + "type": "BlockStatement", + "start": 8180, + "end": 8217, "loc": { "start": { - "line": 251, - "column": 11 + "line": 252, + "column": 8 }, "end": { - "line": 251, - "column": 26 + "line": 254, + "column": 5 } }, - "object": { - "type": "ThisExpression", - "start": 8122, - "end": 8126, - "loc": { - "start": { - "line": 251, - "column": 11 + "body": [ + { + "type": "ReturnStatement", + "start": 8188, + "end": 8211, + "loc": { + "start": { + "line": 253, + "column": 6 + }, + "end": { + "line": 253, + "column": 29 + } }, - "end": { - "line": 251, - "column": 15 + "argument": { + "type": "MemberExpression", + "start": 8195, + "end": 8210, + "loc": { + "start": { + "line": 253, + "column": 13 + }, + "end": { + "line": 253, + "column": 28 + } + }, + "object": { + "type": "ThisExpression", + "start": 8195, + "end": 8199, + "loc": { + "start": { + "line": 253, + "column": 13 + }, + "end": { + "line": 253, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 8200, + "end": 8210, + "loc": { + "start": { + "line": 253, + "column": 18 + }, + "end": { + "line": 253, + "column": 28 + }, + "identifierName": "_gameBuild" + }, + "name": "_gameBuild" + }, + "computed": false } } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 8218, + "end": 8309, + "loc": { + "start": { + "line": 254, + "column": 6 + }, + "end": { + "line": 256, + "column": 5 + } }, - "property": { + "param": { "type": "Identifier", - "start": 8127, - "end": 8137, + "start": 8225, + "end": 8226, "loc": { "start": { - "line": 251, - "column": 16 + "line": 254, + "column": 13 }, "end": { - "line": 251, - "column": 26 + "line": 254, + "column": 14 }, - "identifierName": "_gameBuild" + "identifierName": "e" }, - "name": "_gameBuild" + "name": "e" }, - "computed": false - } + "body": { + "type": "BlockStatement", + "start": 8228, + "end": 8309, + "loc": { + "start": { + "line": 254, + "column": 16 + }, + "end": { + "line": 256, + "column": 5 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 8236, + "end": 8303, + "loc": { + "start": { + "line": 255, + "column": 6 + }, + "end": { + "line": 255, + "column": 73 + } + }, + "argument": { + "type": "NewExpression", + "start": 8242, + "end": 8302, + "loc": { + "start": { + "line": 255, + "column": 12 + }, + "end": { + "line": 255, + "column": 72 + } + }, + "callee": { + "type": "Identifier", + "start": 8246, + "end": 8256, + "loc": { + "start": { + "line": 255, + "column": 16 + }, + "end": { + "line": 255, + "column": 26 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 8257, + "end": 8301, + "loc": { + "start": { + "line": 255, + "column": 27 + }, + "end": { + "line": 255, + "column": 71 + } + }, + "extra": { + "rawValue": "Failure parsing save at property gameBuild", + "raw": "'Failure parsing save at property gameBuild'" + }, + "value": "Failure parsing save at property gameBuild" + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [], @@ -55028,16 +54335,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n ", + "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", "start": 7786, - "end": 8090, + "end": 8151, "loc": { "start": { "line": 242, "column": 2 }, "end": { - "line": 249, + "line": 250, "column": 5 } } @@ -55047,15 +54354,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 8146, - "end": 8169, + "start": 8317, + "end": 8340, "loc": { "start": { - "line": 254, + "line": 259, "column": 2 }, "end": { - "line": 256, + "line": 261, "column": 5 } } @@ -55063,15 +54370,15 @@ { "type": "CommentLine", "value": " Game build was only added to the beginning of the savegame in game version 1.0.2. This should be able to get the", - "start": 8172, - "end": 8287, + "start": 8343, + "end": 8458, "loc": { "start": { - "line": 257, + "line": 262, "column": 2 }, "end": { - "line": 257, + "line": 262, "column": 117 } } @@ -55079,15 +54386,15 @@ { "type": "CommentLine", "value": " game build for all savegame versions", - "start": 8290, - "end": 8329, + "start": 8461, + "end": 8500, "loc": { "start": { - "line": 258, + "line": 263, "column": 2 }, "end": { - "line": 258, + "line": 263, "column": 41 } } @@ -55096,30 +54403,30 @@ }, { "type": "ClassMethod", - "start": 8332, - "end": 9378, + "start": 8503, + "end": 9549, "loc": { "start": { - "line": 259, + "line": 264, "column": 2 }, "end": { - "line": 288, + "line": 293, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 8332, - "end": 8345, + "start": 8503, + "end": 8516, "loc": { "start": { - "line": 259, + "line": 264, "column": 2 }, "end": { - "line": 259, + "line": 264, "column": 15 }, "identifierName": "_getGameBuild" @@ -55136,59 +54443,59 @@ "params": [], "body": { "type": "BlockStatement", - "start": 8348, - "end": 9378, + "start": 8519, + "end": 9549, "loc": { "start": { - "line": 259, + "line": 264, "column": 18 }, "end": { - "line": 288, + "line": 293, "column": 3 } }, "body": [ { "type": "VariableDeclaration", - "start": 8354, - "end": 8396, + "start": 8525, + "end": 8567, "loc": { "start": { - "line": 260, + "line": 265, "column": 4 }, "end": { - "line": 260, + "line": 265, "column": 46 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8360, - "end": 8395, + "start": 8531, + "end": 8566, "loc": { "start": { - "line": 260, + "line": 265, "column": 10 }, "end": { - "line": 260, + "line": 265, "column": 45 } }, "id": { "type": "Identifier", - "start": 8360, - "end": 8377, + "start": 8531, + "end": 8548, "loc": { "start": { - "line": 260, + "line": 265, "column": 10 }, "end": { - "line": 260, + "line": 265, "column": 27 }, "identifierName": "GAME_BUILD_MARKER" @@ -55197,15 +54504,15 @@ }, "init": { "type": "StringLiteral", - "start": 8380, - "end": 8395, + "start": 8551, + "end": 8566, "loc": { "start": { - "line": 260, + "line": 265, "column": 30 }, "end": { - "line": 260, + "line": 265, "column": 45 } }, @@ -55221,44 +54528,44 @@ }, { "type": "VariableDeclaration", - "start": 8401, - "end": 8663, + "start": 8572, + "end": 8834, "loc": { "start": { - "line": 261, + "line": 266, "column": 4 }, "end": { - "line": 267, + "line": 272, "column": 9 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8407, - "end": 8662, + "start": 8578, + "end": 8833, "loc": { "start": { - "line": 261, + "line": 266, "column": 10 }, "end": { - "line": 267, + "line": 272, "column": 8 } }, "id": { "type": "Identifier", - "start": 8407, - "end": 8430, + "start": 8578, + "end": 8601, "loc": { "start": { - "line": 261, + "line": 266, "column": 10 }, "end": { - "line": 261, + "line": 266, "column": 33 }, "identifierName": "GAME_BUILD_MARKER_ARRAY" @@ -55267,29 +54574,29 @@ }, "init": { "type": "CallExpression", - "start": 8434, - "end": 8661, + "start": 8605, + "end": 8832, "loc": { "start": { - "line": 261, + "line": 266, "column": 37 }, "end": { - "line": 267, + "line": 272, "column": 7 } }, "callee": { "type": "FunctionExpression", - "start": 8434, - "end": 8659, + "start": 8605, + "end": 8830, "loc": { "start": { - "line": 261, + "line": 266, "column": 37 }, "end": { - "line": 267, + "line": 272, "column": 5 } }, @@ -55300,59 +54607,59 @@ "params": [], "body": { "type": "BlockStatement", - "start": 8445, - "end": 8659, + "start": 8616, + "end": 8830, "loc": { "start": { - "line": 261, + "line": 266, "column": 48 }, "end": { - "line": 267, + "line": 272, "column": 5 } }, "body": [ { "type": "VariableDeclaration", - "start": 8453, - "end": 8483, + "start": 8624, + "end": 8654, "loc": { "start": { - "line": 262, + "line": 267, "column": 6 }, "end": { - "line": 262, + "line": 267, "column": 36 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8457, - "end": 8482, + "start": 8628, + "end": 8653, "loc": { "start": { - "line": 262, + "line": 267, "column": 10 }, "end": { - "line": 262, + "line": 267, "column": 35 } }, "id": { "type": "Identifier", - "start": 8457, - "end": 8477, + "start": 8628, + "end": 8648, "loc": { "start": { - "line": 262, + "line": 267, "column": 10 }, "end": { - "line": 262, + "line": 267, "column": 30 }, "identifierName": "gameBuildMarkerArray" @@ -55361,15 +54668,15 @@ }, "init": { "type": "ArrayExpression", - "start": 8480, - "end": 8482, + "start": 8651, + "end": 8653, "loc": { "start": { - "line": 262, + "line": 267, "column": 33 }, "end": { - "line": 262, + "line": 267, "column": 35 } }, @@ -55381,58 +54688,58 @@ }, { "type": "ForStatement", - "start": 8490, - "end": 8618, + "start": 8661, + "end": 8789, "loc": { "start": { - "line": 263, + "line": 268, "column": 6 }, "end": { - "line": 265, + "line": 270, "column": 7 } }, "init": { "type": "VariableDeclaration", - "start": 8495, - "end": 8504, + "start": 8666, + "end": 8675, "loc": { "start": { - "line": 263, + "line": 268, "column": 11 }, "end": { - "line": 263, + "line": 268, "column": 20 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8499, - "end": 8504, + "start": 8670, + "end": 8675, "loc": { "start": { - "line": 263, + "line": 268, "column": 15 }, "end": { - "line": 263, + "line": 268, "column": 20 } }, "id": { "type": "Identifier", - "start": 8499, - "end": 8500, + "start": 8670, + "end": 8671, "loc": { "start": { - "line": 263, + "line": 268, "column": 15 }, "end": { - "line": 263, + "line": 268, "column": 16 }, "identifierName": "i" @@ -55441,15 +54748,15 @@ }, "init": { "type": "NumericLiteral", - "start": 8503, - "end": 8504, + "start": 8674, + "end": 8675, "loc": { "start": { - "line": 263, + "line": 268, "column": 19 }, "end": { - "line": 263, + "line": 268, "column": 20 } }, @@ -55465,29 +54772,29 @@ }, "test": { "type": "BinaryExpression", - "start": 8506, - "end": 8534, + "start": 8677, + "end": 8705, "loc": { "start": { - "line": 263, + "line": 268, "column": 22 }, "end": { - "line": 263, + "line": 268, "column": 50 } }, "left": { "type": "Identifier", - "start": 8506, - "end": 8507, + "start": 8677, + "end": 8678, "loc": { "start": { - "line": 263, + "line": 268, "column": 22 }, "end": { - "line": 263, + "line": 268, "column": 23 }, "identifierName": "i" @@ -55497,29 +54804,29 @@ "operator": "<", "right": { "type": "MemberExpression", - "start": 8510, - "end": 8534, + "start": 8681, + "end": 8705, "loc": { "start": { - "line": 263, + "line": 268, "column": 26 }, "end": { - "line": 263, + "line": 268, "column": 50 } }, "object": { "type": "Identifier", - "start": 8510, - "end": 8527, + "start": 8681, + "end": 8698, "loc": { "start": { - "line": 263, + "line": 268, "column": 26 }, "end": { - "line": 263, + "line": 268, "column": 43 }, "identifierName": "GAME_BUILD_MARKER" @@ -55528,15 +54835,15 @@ }, "property": { "type": "Identifier", - "start": 8528, - "end": 8534, + "start": 8699, + "end": 8705, "loc": { "start": { - "line": 263, + "line": 268, "column": 44 }, "end": { - "line": 263, + "line": 268, "column": 50 }, "identifierName": "length" @@ -55548,15 +54855,15 @@ }, "update": { "type": "UpdateExpression", - "start": 8536, - "end": 8539, + "start": 8707, + "end": 8710, "loc": { "start": { - "line": 263, + "line": 268, "column": 52 }, "end": { - "line": 263, + "line": 268, "column": 55 } }, @@ -55564,15 +54871,15 @@ "prefix": false, "argument": { "type": "Identifier", - "start": 8536, - "end": 8537, + "start": 8707, + "end": 8708, "loc": { "start": { - "line": 263, + "line": 268, "column": 52 }, "end": { - "line": 263, + "line": 268, "column": 53 }, "identifierName": "i" @@ -55582,72 +54889,72 @@ }, "body": { "type": "BlockStatement", - "start": 8541, - "end": 8618, + "start": 8712, + "end": 8789, "loc": { "start": { - "line": 263, + "line": 268, "column": 57 }, "end": { - "line": 265, + "line": 270, "column": 7 } }, "body": [ { "type": "ExpressionStatement", - "start": 8551, - "end": 8610, + "start": 8722, + "end": 8781, "loc": { "start": { - "line": 264, + "line": 269, "column": 8 }, "end": { - "line": 264, + "line": 269, "column": 67 } }, "expression": { "type": "CallExpression", - "start": 8551, - "end": 8609, + "start": 8722, + "end": 8780, "loc": { "start": { - "line": 264, + "line": 269, "column": 8 }, "end": { - "line": 264, + "line": 269, "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 8551, - "end": 8576, + "start": 8722, + "end": 8747, "loc": { "start": { - "line": 264, + "line": 269, "column": 8 }, "end": { - "line": 264, + "line": 269, "column": 33 } }, "object": { "type": "Identifier", - "start": 8551, - "end": 8571, + "start": 8722, + "end": 8742, "loc": { "start": { - "line": 264, + "line": 269, "column": 8 }, "end": { - "line": 264, + "line": 269, "column": 28 }, "identifierName": "gameBuildMarkerArray" @@ -55656,15 +54963,15 @@ }, "property": { "type": "Identifier", - "start": 8572, - "end": 8576, + "start": 8743, + "end": 8747, "loc": { "start": { - "line": 264, + "line": 269, "column": 29 }, "end": { - "line": 264, + "line": 269, "column": 33 }, "identifierName": "push" @@ -55676,43 +54983,43 @@ "arguments": [ { "type": "CallExpression", - "start": 8577, - "end": 8608, + "start": 8748, + "end": 8779, "loc": { "start": { - "line": 264, + "line": 269, "column": 34 }, "end": { - "line": 264, + "line": 269, "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 8577, - "end": 8605, + "start": 8748, + "end": 8776, "loc": { "start": { - "line": 264, + "line": 269, "column": 34 }, "end": { - "line": 264, + "line": 269, "column": 62 } }, "object": { "type": "Identifier", - "start": 8577, - "end": 8594, + "start": 8748, + "end": 8765, "loc": { "start": { - "line": 264, + "line": 269, "column": 34 }, "end": { - "line": 264, + "line": 269, "column": 51 }, "identifierName": "GAME_BUILD_MARKER" @@ -55721,15 +55028,15 @@ }, "property": { "type": "Identifier", - "start": 8595, - "end": 8605, + "start": 8766, + "end": 8776, "loc": { "start": { - "line": 264, + "line": 269, "column": 52 }, "end": { - "line": 264, + "line": 269, "column": 62 }, "identifierName": "charCodeAt" @@ -55741,15 +55048,15 @@ "arguments": [ { "type": "Identifier", - "start": 8606, - "end": 8607, + "start": 8777, + "end": 8778, "loc": { "start": { - "line": 264, + "line": 269, "column": 63 }, "end": { - "line": 264, + "line": 269, "column": 64 }, "identifierName": "i" @@ -55767,29 +55074,29 @@ }, { "type": "ReturnStatement", - "start": 8625, - "end": 8653, + "start": 8796, + "end": 8824, "loc": { "start": { - "line": 266, + "line": 271, "column": 6 }, "end": { - "line": 266, + "line": 271, "column": 34 } }, "argument": { "type": "Identifier", - "start": 8632, - "end": 8652, + "start": 8803, + "end": 8823, "loc": { "start": { - "line": 266, + "line": 271, "column": 13 }, "end": { - "line": 266, + "line": 271, "column": 33 }, "identifierName": "gameBuildMarkerArray" @@ -55804,7 +55111,7 @@ "arguments": [], "extra": { "parenthesized": true, - "parenStart": 8433 + "parenStart": 8604 } } } @@ -55813,44 +55120,44 @@ }, { "type": "VariableDeclaration", - "start": 8669, - "end": 8703, + "start": 8840, + "end": 8874, "loc": { "start": { - "line": 269, + "line": 274, "column": 4 }, "end": { - "line": 269, + "line": 274, "column": 38 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8673, - "end": 8702, + "start": 8844, + "end": 8873, "loc": { "start": { - "line": 269, + "line": 274, "column": 8 }, "end": { - "line": 269, + "line": 274, "column": 37 } }, "id": { "type": "Identifier", - "start": 8673, - "end": 8698, + "start": 8844, + "end": 8869, "loc": { "start": { - "line": 269, + "line": 274, "column": 8 }, "end": { - "line": 269, + "line": 274, "column": 33 }, "identifierName": "gameBuildMarkerByteOffset" @@ -55859,15 +55166,15 @@ }, "init": { "type": "NumericLiteral", - "start": 8701, - "end": 8702, + "start": 8872, + "end": 8873, "loc": { "start": { - "line": 269, + "line": 274, "column": 36 }, "end": { - "line": 269, + "line": 274, "column": 37 } }, @@ -55883,44 +55190,44 @@ }, { "type": "VariableDeclaration", - "start": 8708, - "end": 8765, + "start": 8879, + "end": 8936, "loc": { "start": { - "line": 270, + "line": 275, "column": 4 }, "end": { - "line": 270, + "line": 275, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8712, - "end": 8764, + "start": 8883, + "end": 8935, "loc": { "start": { - "line": 270, + "line": 275, "column": 8 }, "end": { - "line": 270, + "line": 275, "column": 60 } }, "id": { "type": "Identifier", - "start": 8712, - "end": 8725, + "start": 8883, + "end": 8896, "loc": { "start": { - "line": 270, + "line": 275, "column": 8 }, "end": { - "line": 270, + "line": 275, "column": 21 }, "identifierName": "saveDataBytes" @@ -55929,29 +55236,29 @@ }, "init": { "type": "NewExpression", - "start": 8728, - "end": 8764, + "start": 8899, + "end": 8935, "loc": { "start": { - "line": 270, + "line": 275, "column": 24 }, "end": { - "line": 270, + "line": 275, "column": 60 } }, "callee": { "type": "Identifier", - "start": 8732, - "end": 8741, + "start": 8903, + "end": 8912, "loc": { "start": { - "line": 270, + "line": 275, "column": 28 }, "end": { - "line": 270, + "line": 275, "column": 37 }, "identifierName": "Int8Array" @@ -55961,58 +55268,58 @@ "arguments": [ { "type": "MemberExpression", - "start": 8742, - "end": 8763, + "start": 8913, + "end": 8934, "loc": { "start": { - "line": 270, + "line": 275, "column": 38 }, "end": { - "line": 270, + "line": 275, "column": 59 } }, "object": { "type": "MemberExpression", - "start": 8742, - "end": 8756, + "start": 8913, + "end": 8927, "loc": { "start": { - "line": 270, + "line": 275, "column": 38 }, "end": { - "line": 270, + "line": 275, "column": 52 } }, "object": { "type": "ThisExpression", - "start": 8742, - "end": 8746, + "start": 8913, + "end": 8917, "loc": { "start": { - "line": 270, + "line": 275, "column": 38 }, "end": { - "line": 270, + "line": 275, "column": 42 } } }, "property": { "type": "Identifier", - "start": 8747, - "end": 8756, + "start": 8918, + "end": 8927, "loc": { "start": { - "line": 270, + "line": 275, "column": 43 }, "end": { - "line": 270, + "line": 275, "column": 52 }, "identifierName": "_saveData" @@ -56023,15 +55330,15 @@ }, "property": { "type": "Identifier", - "start": 8757, - "end": 8763, + "start": 8928, + "end": 8934, "loc": { "start": { - "line": 270, + "line": 275, "column": 53 }, "end": { - "line": 270, + "line": 275, "column": 59 }, "identifierName": "buffer" @@ -56048,58 +55355,58 @@ }, { "type": "ForStatement", - "start": 8770, - "end": 9077, + "start": 8941, + "end": 9248, "loc": { "start": { - "line": 271, + "line": 276, "column": 4 }, "end": { - "line": 278, + "line": 283, "column": 5 } }, "init": { "type": "VariableDeclaration", - "start": 8775, - "end": 8793, + "start": 8946, + "end": 8964, "loc": { "start": { - "line": 271, + "line": 276, "column": 9 }, "end": { - "line": 271, + "line": 276, "column": 27 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 8779, - "end": 8793, + "start": 8950, + "end": 8964, "loc": { "start": { - "line": 271, + "line": 276, "column": 13 }, "end": { - "line": 271, + "line": 276, "column": 27 } }, "id": { "type": "Identifier", - "start": 8779, - "end": 8789, + "start": 8950, + "end": 8960, "loc": { "start": { - "line": 271, + "line": 276, "column": 13 }, "end": { - "line": 271, + "line": 276, "column": 23 }, "identifierName": "byteOffset" @@ -56108,15 +55415,15 @@ }, "init": { "type": "NumericLiteral", - "start": 8792, - "end": 8793, + "start": 8963, + "end": 8964, "loc": { "start": { - "line": 271, + "line": 276, "column": 26 }, "end": { - "line": 271, + "line": 276, "column": 27 } }, @@ -56132,29 +55439,29 @@ }, "test": { "type": "BinaryExpression", - "start": 8795, - "end": 8829, + "start": 8966, + "end": 9000, "loc": { "start": { - "line": 271, + "line": 276, "column": 29 }, "end": { - "line": 271, + "line": 276, "column": 63 } }, "left": { "type": "Identifier", - "start": 8795, - "end": 8805, + "start": 8966, + "end": 8976, "loc": { "start": { - "line": 271, + "line": 276, "column": 29 }, "end": { - "line": 271, + "line": 276, "column": 39 }, "identifierName": "byteOffset" @@ -56164,29 +55471,29 @@ "operator": "<=", "right": { "type": "MemberExpression", - "start": 8809, - "end": 8829, + "start": 8980, + "end": 9000, "loc": { "start": { - "line": 271, + "line": 276, "column": 43 }, "end": { - "line": 271, + "line": 276, "column": 63 } }, "object": { "type": "Identifier", - "start": 8809, - "end": 8822, + "start": 8980, + "end": 8993, "loc": { "start": { - "line": 271, + "line": 276, "column": 43 }, "end": { - "line": 271, + "line": 276, "column": 56 }, "identifierName": "saveDataBytes" @@ -56195,15 +55502,15 @@ }, "property": { "type": "Identifier", - "start": 8823, - "end": 8829, + "start": 8994, + "end": 9000, "loc": { "start": { - "line": 271, + "line": 276, "column": 57 }, "end": { - "line": 271, + "line": 276, "column": 63 }, "identifierName": "length" @@ -56215,15 +55522,15 @@ }, "update": { "type": "UpdateExpression", - "start": 8831, - "end": 8843, + "start": 9002, + "end": 9014, "loc": { "start": { - "line": 271, + "line": 276, "column": 65 }, "end": { - "line": 271, + "line": 276, "column": 77 } }, @@ -56231,15 +55538,15 @@ "prefix": false, "argument": { "type": "Identifier", - "start": 8831, - "end": 8841, + "start": 9002, + "end": 9012, "loc": { "start": { - "line": 271, + "line": 276, "column": 65 }, "end": { - "line": 271, + "line": 276, "column": 75 }, "identifierName": "byteOffset" @@ -56249,87 +55556,87 @@ }, "body": { "type": "BlockStatement", - "start": 8845, - "end": 9077, + "start": 9016, + "end": 9248, "loc": { "start": { - "line": 271, + "line": 276, "column": 79 }, "end": { - "line": 278, + "line": 283, "column": 5 } }, "body": [ { "type": "IfStatement", - "start": 8853, - "end": 9071, + "start": 9024, + "end": 9242, "loc": { "start": { - "line": 272, + "line": 277, "column": 6 }, "end": { - "line": 277, + "line": 282, "column": 7 } }, "test": { "type": "CallExpression", - "start": 8857, - "end": 8997, + "start": 9028, + "end": 9168, "loc": { "start": { - "line": 272, + "line": 277, "column": 10 }, "end": { - "line": 274, + "line": 279, "column": 32 } }, "callee": { "type": "MemberExpression", - "start": 8857, - "end": 8877, + "start": 9028, + "end": 9048, "loc": { "start": { - "line": 272, + "line": 277, "column": 10 }, "end": { - "line": 272, + "line": 277, "column": 30 } }, "object": { "type": "ThisExpression", - "start": 8857, - "end": 8861, + "start": 9028, + "end": 9032, "loc": { "start": { - "line": 272, + "line": 277, "column": 10 }, "end": { - "line": 272, + "line": 277, "column": 14 } } }, "property": { "type": "Identifier", - "start": 8862, - "end": 8877, + "start": 9033, + "end": 9048, "loc": { "start": { - "line": 272, + "line": 277, "column": 15 }, "end": { - "line": 272, + "line": 277, "column": 30 }, "identifierName": "_areArraysEqual" @@ -56341,43 +55648,43 @@ "arguments": [ { "type": "CallExpression", - "start": 8887, - "end": 8963, + "start": 9058, + "end": 9134, "loc": { "start": { - "line": 273, + "line": 278, "column": 8 }, "end": { - "line": 273, + "line": 278, "column": 84 } }, "callee": { "type": "MemberExpression", - "start": 8887, - "end": 8906, + "start": 9058, + "end": 9077, "loc": { "start": { - "line": 273, + "line": 278, "column": 8 }, "end": { - "line": 273, + "line": 278, "column": 27 } }, "object": { "type": "Identifier", - "start": 8887, - "end": 8900, + "start": 9058, + "end": 9071, "loc": { "start": { - "line": 273, + "line": 278, "column": 8 }, "end": { - "line": 273, + "line": 278, "column": 21 }, "identifierName": "saveDataBytes" @@ -56386,15 +55693,15 @@ }, "property": { "type": "Identifier", - "start": 8901, - "end": 8906, + "start": 9072, + "end": 9077, "loc": { "start": { - "line": 273, + "line": 278, "column": 22 }, "end": { - "line": 273, + "line": 278, "column": 27 }, "identifierName": "slice" @@ -56406,15 +55713,15 @@ "arguments": [ { "type": "Identifier", - "start": 8907, - "end": 8917, + "start": 9078, + "end": 9088, "loc": { "start": { - "line": 273, + "line": 278, "column": 28 }, "end": { - "line": 273, + "line": 278, "column": 38 }, "identifierName": "byteOffset" @@ -56423,29 +55730,29 @@ }, { "type": "BinaryExpression", - "start": 8919, - "end": 8962, + "start": 9090, + "end": 9133, "loc": { "start": { - "line": 273, + "line": 278, "column": 40 }, "end": { - "line": 273, + "line": 278, "column": 83 } }, "left": { "type": "Identifier", - "start": 8919, - "end": 8929, + "start": 9090, + "end": 9100, "loc": { "start": { - "line": 273, + "line": 278, "column": 40 }, "end": { - "line": 273, + "line": 278, "column": 50 }, "identifierName": "byteOffset" @@ -56455,29 +55762,29 @@ "operator": "+", "right": { "type": "MemberExpression", - "start": 8932, - "end": 8962, + "start": 9103, + "end": 9133, "loc": { "start": { - "line": 273, + "line": 278, "column": 53 }, "end": { - "line": 273, + "line": 278, "column": 83 } }, "object": { "type": "Identifier", - "start": 8932, - "end": 8955, + "start": 9103, + "end": 9126, "loc": { "start": { - "line": 273, + "line": 278, "column": 53 }, "end": { - "line": 273, + "line": 278, "column": 76 }, "identifierName": "GAME_BUILD_MARKER_ARRAY" @@ -56486,15 +55793,15 @@ }, "property": { "type": "Identifier", - "start": 8956, - "end": 8962, + "start": 9127, + "end": 9133, "loc": { "start": { - "line": 273, + "line": 278, "column": 77 }, "end": { - "line": 273, + "line": 278, "column": 83 }, "identifierName": "length" @@ -56508,15 +55815,15 @@ }, { "type": "Identifier", - "start": 8973, - "end": 8996, + "start": 9144, + "end": 9167, "loc": { "start": { - "line": 274, + "line": 279, "column": 8 }, "end": { - "line": 274, + "line": 279, "column": 31 }, "identifierName": "GAME_BUILD_MARKER_ARRAY" @@ -56527,59 +55834,59 @@ }, "consequent": { "type": "BlockStatement", - "start": 8999, - "end": 9071, + "start": 9170, + "end": 9242, "loc": { "start": { - "line": 274, + "line": 279, "column": 34 }, "end": { - "line": 277, + "line": 282, "column": 7 } }, "body": [ { "type": "ExpressionStatement", - "start": 9009, - "end": 9048, + "start": 9180, + "end": 9219, "loc": { "start": { - "line": 275, + "line": 280, "column": 8 }, "end": { - "line": 275, + "line": 280, "column": 47 } }, "expression": { "type": "AssignmentExpression", - "start": 9009, - "end": 9047, + "start": 9180, + "end": 9218, "loc": { "start": { - "line": 275, + "line": 280, "column": 8 }, "end": { - "line": 275, + "line": 280, "column": 46 } }, "operator": "=", "left": { "type": "Identifier", - "start": 9009, - "end": 9034, + "start": 9180, + "end": 9205, "loc": { "start": { - "line": 275, + "line": 280, "column": 8 }, "end": { - "line": 275, + "line": 280, "column": 33 }, "identifierName": "gameBuildMarkerByteOffset" @@ -56588,15 +55895,15 @@ }, "right": { "type": "Identifier", - "start": 9037, - "end": 9047, + "start": 9208, + "end": 9218, "loc": { "start": { - "line": 275, + "line": 280, "column": 36 }, "end": { - "line": 275, + "line": 280, "column": 46 }, "identifierName": "byteOffset" @@ -56607,15 +55914,15 @@ }, { "type": "BreakStatement", - "start": 9057, - "end": 9063, + "start": 9228, + "end": 9234, "loc": { "start": { - "line": 276, + "line": 281, "column": 8 }, "end": { - "line": 276, + "line": 281, "column": 14 } }, @@ -56632,44 +55939,44 @@ }, { "type": "VariableDeclaration", - "start": 9083, - "end": 9102, + "start": 9254, + "end": 9273, "loc": { "start": { - "line": 280, + "line": 285, "column": 4 }, "end": { - "line": 280, + "line": 285, "column": 23 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 9087, - "end": 9101, + "start": 9258, + "end": 9272, "loc": { "start": { - "line": 280, + "line": 285, "column": 8 }, "end": { - "line": 280, + "line": 285, "column": 22 } }, "id": { "type": "Identifier", - "start": 9087, - "end": 9096, + "start": 9258, + "end": 9267, "loc": { "start": { - "line": 280, + "line": 285, "column": 8 }, "end": { - "line": 280, + "line": 285, "column": 17 }, "identifierName": "gameBuild" @@ -56678,15 +55985,15 @@ }, "init": { "type": "StringLiteral", - "start": 9099, - "end": 9101, + "start": 9270, + "end": 9272, "loc": { "start": { - "line": 280, + "line": 285, "column": 20 }, "end": { - "line": 280, + "line": 285, "column": 22 } }, @@ -56702,44 +56009,44 @@ }, { "type": "VariableDeclaration", - "start": 9107, - "end": 9154, + "start": 9278, + "end": 9325, "loc": { "start": { - "line": 281, + "line": 286, "column": 4 }, "end": { - "line": 281, + "line": 286, "column": 51 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 9111, - "end": 9153, + "start": 9282, + "end": 9324, "loc": { "start": { - "line": 281, + "line": 286, "column": 8 }, "end": { - "line": 281, + "line": 286, "column": 50 } }, "id": { "type": "Identifier", - "start": 9111, - "end": 9121, + "start": 9282, + "end": 9292, "loc": { "start": { - "line": 281, + "line": 286, "column": 8 }, "end": { - "line": 281, + "line": 286, "column": 18 }, "identifierName": "byteOffset" @@ -56748,29 +56055,29 @@ }, "init": { "type": "BinaryExpression", - "start": 9124, - "end": 9153, + "start": 9295, + "end": 9324, "loc": { "start": { - "line": 281, + "line": 286, "column": 21 }, "end": { - "line": 281, + "line": 286, "column": 50 } }, "left": { "type": "Identifier", - "start": 9124, - "end": 9149, + "start": 9295, + "end": 9320, "loc": { "start": { - "line": 281, + "line": 286, "column": 21 }, "end": { - "line": 281, + "line": 286, "column": 46 }, "identifierName": "gameBuildMarkerByteOffset" @@ -56780,15 +56087,15 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 9152, - "end": 9153, + "start": 9323, + "end": 9324, "loc": { "start": { - "line": 281, + "line": 286, "column": 49 }, "end": { - "line": 281, + "line": 286, "column": 50 } }, @@ -56805,85 +56112,85 @@ }, { "type": "WhileStatement", - "start": 9159, - "end": 9351, + "start": 9330, + "end": 9522, "loc": { "start": { - "line": 282, + "line": 287, "column": 4 }, "end": { - "line": 285, + "line": 290, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 9166, - "end": 9222, + "start": 9337, + "end": 9393, "loc": { "start": { - "line": 282, + "line": 287, "column": 11 }, "end": { - "line": 282, + "line": 287, "column": 67 } }, "left": { "type": "MemberExpression", - "start": 9166, - "end": 9216, + "start": 9337, + "end": 9387, "loc": { "start": { - "line": 282, + "line": 287, "column": 11 }, "end": { - "line": 282, + "line": 287, "column": 61 } }, "object": { "type": "CallExpression", - "start": 9166, - "end": 9213, + "start": 9337, + "end": 9384, "loc": { "start": { - "line": 282, + "line": 287, "column": 11 }, "end": { - "line": 282, + "line": 287, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 9166, - "end": 9185, + "start": 9337, + "end": 9356, "loc": { "start": { - "line": 282, + "line": 287, "column": 11 }, "end": { - "line": 282, + "line": 287, "column": 30 } }, "object": { "type": "Identifier", - "start": 9166, - "end": 9179, + "start": 9337, + "end": 9350, "loc": { "start": { - "line": 282, + "line": 287, "column": 11 }, "end": { - "line": 282, + "line": 287, "column": 24 }, "identifierName": "saveDataBytes" @@ -56892,15 +56199,15 @@ }, "property": { "type": "Identifier", - "start": 9180, - "end": 9185, + "start": 9351, + "end": 9356, "loc": { "start": { - "line": 282, + "line": 287, "column": 25 }, "end": { - "line": 282, + "line": 287, "column": 30 }, "identifierName": "slice" @@ -56912,15 +56219,15 @@ "arguments": [ { "type": "Identifier", - "start": 9186, - "end": 9196, + "start": 9357, + "end": 9367, "loc": { "start": { - "line": 282, + "line": 287, "column": 31 }, "end": { - "line": 282, + "line": 287, "column": 41 }, "identifierName": "byteOffset" @@ -56929,29 +56236,29 @@ }, { "type": "BinaryExpression", - "start": 9198, - "end": 9212, + "start": 9369, + "end": 9383, "loc": { "start": { - "line": 282, + "line": 287, "column": 43 }, "end": { - "line": 282, + "line": 287, "column": 57 } }, "left": { "type": "Identifier", - "start": 9198, - "end": 9208, + "start": 9369, + "end": 9379, "loc": { "start": { - "line": 282, + "line": 287, "column": 43 }, "end": { - "line": 282, + "line": 287, "column": 53 }, "identifierName": "byteOffset" @@ -56961,15 +56268,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 9211, - "end": 9212, + "start": 9382, + "end": 9383, "loc": { "start": { - "line": 282, + "line": 287, "column": 56 }, "end": { - "line": 282, + "line": 287, "column": 57 } }, @@ -56984,15 +56291,15 @@ }, "property": { "type": "NumericLiteral", - "start": 9214, - "end": 9215, + "start": 9385, + "end": 9386, "loc": { "start": { - "line": 282, + "line": 287, "column": 59 }, "end": { - "line": 282, + "line": 287, "column": 60 } }, @@ -57007,15 +56314,15 @@ "operator": "!==", "right": { "type": "NumericLiteral", - "start": 9221, - "end": 9222, + "start": 9392, + "end": 9393, "loc": { "start": { - "line": 282, + "line": 287, "column": 66 }, "end": { - "line": 282, + "line": 287, "column": 67 } }, @@ -57028,59 +56335,59 @@ }, "body": { "type": "BlockStatement", - "start": 9224, - "end": 9351, + "start": 9395, + "end": 9522, "loc": { "start": { - "line": 282, + "line": 287, "column": 69 }, "end": { - "line": 285, + "line": 290, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 9232, - "end": 9325, + "start": 9403, + "end": 9496, "loc": { "start": { - "line": 283, + "line": 288, "column": 6 }, "end": { - "line": 283, + "line": 288, "column": 99 } }, "expression": { "type": "AssignmentExpression", - "start": 9232, - "end": 9324, + "start": 9403, + "end": 9495, "loc": { "start": { - "line": 283, + "line": 288, "column": 6 }, "end": { - "line": 283, + "line": 288, "column": 98 } }, "operator": "=", "left": { "type": "Identifier", - "start": 9232, - "end": 9241, + "start": 9403, + "end": 9412, "loc": { "start": { - "line": 283, + "line": 288, "column": 6 }, "end": { - "line": 283, + "line": 288, "column": 15 }, "identifierName": "gameBuild" @@ -57089,57 +56396,57 @@ }, "right": { "type": "BinaryExpression", - "start": 9244, - "end": 9324, + "start": 9415, + "end": 9495, "loc": { "start": { - "line": 283, + "line": 288, "column": 18 }, "end": { - "line": 283, + "line": 288, "column": 98 } }, "left": { "type": "CallExpression", - "start": 9244, - "end": 9312, + "start": 9415, + "end": 9483, "loc": { "start": { - "line": 283, + "line": 288, "column": 18 }, "end": { - "line": 283, + "line": 288, "column": 86 } }, "callee": { "type": "MemberExpression", - "start": 9244, - "end": 9263, + "start": 9415, + "end": 9434, "loc": { "start": { - "line": 283, + "line": 288, "column": 18 }, "end": { - "line": 283, + "line": 288, "column": 37 } }, "object": { "type": "Identifier", - "start": 9244, - "end": 9250, + "start": 9415, + "end": 9421, "loc": { "start": { - "line": 283, + "line": 288, "column": 18 }, "end": { - "line": 283, + "line": 288, "column": 24 }, "identifierName": "String" @@ -57148,15 +56455,15 @@ }, "property": { "type": "Identifier", - "start": 9251, - "end": 9263, + "start": 9422, + "end": 9434, "loc": { "start": { - "line": 283, + "line": 288, "column": 25 }, "end": { - "line": 283, + "line": 288, "column": 37 }, "identifierName": "fromCharCode" @@ -57168,43 +56475,43 @@ "arguments": [ { "type": "CallExpression", - "start": 9264, - "end": 9311, + "start": 9435, + "end": 9482, "loc": { "start": { - "line": 283, + "line": 288, "column": 38 }, "end": { - "line": 283, + "line": 288, "column": 85 } }, "callee": { "type": "MemberExpression", - "start": 9264, - "end": 9283, + "start": 9435, + "end": 9454, "loc": { "start": { - "line": 283, + "line": 288, "column": 38 }, "end": { - "line": 283, + "line": 288, "column": 57 } }, "object": { "type": "Identifier", - "start": 9264, - "end": 9277, + "start": 9435, + "end": 9448, "loc": { "start": { - "line": 283, + "line": 288, "column": 38 }, "end": { - "line": 283, + "line": 288, "column": 51 }, "identifierName": "saveDataBytes" @@ -57213,15 +56520,15 @@ }, "property": { "type": "Identifier", - "start": 9278, - "end": 9283, + "start": 9449, + "end": 9454, "loc": { "start": { - "line": 283, + "line": 288, "column": 52 }, "end": { - "line": 283, + "line": 288, "column": 57 }, "identifierName": "slice" @@ -57233,15 +56540,15 @@ "arguments": [ { "type": "Identifier", - "start": 9284, - "end": 9294, + "start": 9455, + "end": 9465, "loc": { "start": { - "line": 283, + "line": 288, "column": 58 }, "end": { - "line": 283, + "line": 288, "column": 68 }, "identifierName": "byteOffset" @@ -57250,29 +56557,29 @@ }, { "type": "BinaryExpression", - "start": 9296, - "end": 9310, + "start": 9467, + "end": 9481, "loc": { "start": { - "line": 283, + "line": 288, "column": 70 }, "end": { - "line": 283, + "line": 288, "column": 84 } }, "left": { "type": "Identifier", - "start": 9296, - "end": 9306, + "start": 9467, + "end": 9477, "loc": { "start": { - "line": 283, + "line": 288, "column": 70 }, "end": { - "line": 283, + "line": 288, "column": 80 }, "identifierName": "byteOffset" @@ -57282,15 +56589,15 @@ "operator": "+", "right": { "type": "NumericLiteral", - "start": 9309, - "end": 9310, + "start": 9480, + "end": 9481, "loc": { "start": { - "line": 283, + "line": 288, "column": 83 }, "end": { - "line": 283, + "line": 288, "column": 84 } }, @@ -57308,15 +56615,15 @@ "operator": "+", "right": { "type": "Identifier", - "start": 9315, - "end": 9324, + "start": 9486, + "end": 9495, "loc": { "start": { - "line": 283, + "line": 288, "column": 89 }, "end": { - "line": 283, + "line": 288, "column": 98 }, "identifierName": "gameBuild" @@ -57328,29 +56635,29 @@ }, { "type": "ExpressionStatement", - "start": 9332, - "end": 9345, + "start": 9503, + "end": 9516, "loc": { "start": { - "line": 284, + "line": 289, "column": 6 }, "end": { - "line": 284, + "line": 289, "column": 19 } }, "expression": { "type": "UpdateExpression", - "start": 9332, - "end": 9344, + "start": 9503, + "end": 9515, "loc": { "start": { - "line": 284, + "line": 289, "column": 6 }, "end": { - "line": 284, + "line": 289, "column": 18 } }, @@ -57358,15 +56665,15 @@ "prefix": false, "argument": { "type": "Identifier", - "start": 9332, - "end": 9342, + "start": 9503, + "end": 9513, "loc": { "start": { - "line": 284, + "line": 289, "column": 6 }, "end": { - "line": 284, + "line": 289, "column": 16 }, "identifierName": "byteOffset" @@ -57381,29 +56688,29 @@ }, { "type": "ReturnStatement", - "start": 9357, - "end": 9374, + "start": 9528, + "end": 9545, "loc": { "start": { - "line": 287, + "line": 292, "column": 4 }, "end": { - "line": 287, + "line": 292, "column": 21 } }, "argument": { "type": "Identifier", - "start": 9364, - "end": 9373, + "start": 9535, + "end": 9544, "loc": { "start": { - "line": 287, + "line": 292, "column": 11 }, "end": { - "line": 287, + "line": 292, "column": 20 }, "identifierName": "gameBuild" @@ -57419,15 +56726,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 8146, - "end": 8169, + "start": 8317, + "end": 8340, "loc": { "start": { - "line": 254, + "line": 259, "column": 2 }, "end": { - "line": 256, + "line": 261, "column": 5 } } @@ -57435,15 +56742,15 @@ { "type": "CommentLine", "value": " Game build was only added to the beginning of the savegame in game version 1.0.2. This should be able to get the", - "start": 8172, - "end": 8287, + "start": 8343, + "end": 8458, "loc": { "start": { - "line": 257, + "line": 262, "column": 2 }, "end": { - "line": 257, + "line": 262, "column": 117 } } @@ -57451,15 +56758,15 @@ { "type": "CommentLine", "value": " game build for all savegame versions", - "start": 8290, - "end": 8329, + "start": 8461, + "end": 8500, "loc": { "start": { - "line": 258, + "line": 263, "column": 2 }, "end": { - "line": 258, + "line": 263, "column": 41 } } @@ -57469,15 +56776,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9382, - "end": 9405, + "start": 9553, + "end": 9576, "loc": { "start": { - "line": 290, + "line": 295, "column": 2 }, "end": { - "line": 292, + "line": 297, "column": 5 } } @@ -57486,30 +56793,30 @@ }, { "type": "ClassMethod", - "start": 9408, - "end": 9669, + "start": 9579, + "end": 9840, "loc": { "start": { - "line": 293, + "line": 298, "column": 2 }, "end": { - "line": 302, + "line": 307, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 9408, - "end": 9421, + "start": 9579, + "end": 9592, "loc": { "start": { - "line": 293, + "line": 298, "column": 2 }, "end": { - "line": 293, + "line": 298, "column": 15 }, "identifierName": "_setGameBuild" @@ -57526,15 +56833,15 @@ "params": [ { "type": "Identifier", - "start": 9422, - "end": 9439, + "start": 9593, + "end": 9610, "loc": { "start": { - "line": 293, + "line": 298, "column": 16 }, "end": { - "line": 293, + "line": 298, "column": 33 }, "identifierName": "gameBuildProperty" @@ -57544,58 +56851,58 @@ ], "body": { "type": "BlockStatement", - "start": 9441, - "end": 9669, + "start": 9612, + "end": 9840, "loc": { "start": { - "line": 293, + "line": 298, "column": 35 }, "end": { - "line": 302, + "line": 307, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 9447, - "end": 9665, + "start": 9618, + "end": 9836, "loc": { "start": { - "line": 294, + "line": 299, "column": 4 }, "end": { - "line": 301, + "line": 306, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 9451, - "end": 9491, + "start": 9622, + "end": 9662, "loc": { "start": { - "line": 294, + "line": 299, "column": 8 }, "end": { - "line": 294, + "line": 299, "column": 48 } }, "left": { "type": "UnaryExpression", - "start": 9451, - "end": 9475, + "start": 9622, + "end": 9646, "loc": { "start": { - "line": 294, + "line": 299, "column": 8 }, "end": { - "line": 294, + "line": 299, "column": 32 } }, @@ -57603,15 +56910,15 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 9458, - "end": 9475, + "start": 9629, + "end": 9646, "loc": { "start": { - "line": 294, + "line": 299, "column": 15 }, "end": { - "line": 294, + "line": 299, "column": 32 }, "identifierName": "gameBuildProperty" @@ -57625,15 +56932,15 @@ "operator": "!==", "right": { "type": "StringLiteral", - "start": 9480, - "end": 9491, + "start": 9651, + "end": 9662, "loc": { "start": { - "line": 294, + "line": 299, "column": 37 }, "end": { - "line": 294, + "line": 299, "column": 48 } }, @@ -57646,73 +56953,73 @@ }, "consequent": { "type": "BlockStatement", - "start": 9493, - "end": 9606, + "start": 9664, + "end": 9777, "loc": { "start": { - "line": 294, + "line": 299, "column": 50 }, "end": { - "line": 299, + "line": 304, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 9539, - "end": 9600, + "start": 9710, + "end": 9771, "loc": { "start": { - "line": 298, + "line": 303, "column": 6 }, "end": { - "line": 298, + "line": 303, "column": 67 } }, "expression": { "type": "AssignmentExpression", - "start": 9539, - "end": 9599, + "start": 9710, + "end": 9770, "loc": { "start": { - "line": 298, + "line": 303, "column": 6 }, "end": { - "line": 298, + "line": 303, "column": 66 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 9539, - "end": 9554, + "start": 9710, + "end": 9725, "loc": { "start": { - "line": 298, + "line": 303, "column": 6 }, "end": { - "line": 298, + "line": 303, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 9539, - "end": 9543, + "start": 9710, + "end": 9714, "loc": { "start": { - "line": 298, + "line": 303, "column": 6 }, "end": { - "line": 298, + "line": 303, "column": 10 } }, @@ -57720,15 +57027,15 @@ }, "property": { "type": "Identifier", - "start": 9544, - "end": 9554, + "start": 9715, + "end": 9725, "loc": { "start": { - "line": 298, + "line": 303, "column": 11 }, "end": { - "line": 298, + "line": 303, "column": 21 }, "identifierName": "_gameBuild" @@ -57740,43 +57047,43 @@ }, "right": { "type": "CallExpression", - "start": 9557, - "end": 9599, + "start": 9728, + "end": 9770, "loc": { "start": { - "line": 298, + "line": 303, "column": 24 }, "end": { - "line": 298, + "line": 303, "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 9557, - "end": 9583, + "start": 9728, + "end": 9754, "loc": { "start": { - "line": 298, + "line": 303, "column": 24 }, "end": { - "line": 298, + "line": 303, "column": 50 } }, "object": { "type": "Identifier", - "start": 9557, - "end": 9574, + "start": 9728, + "end": 9745, "loc": { "start": { - "line": 298, + "line": 303, "column": 24 }, "end": { - "line": 298, + "line": 303, "column": 41 }, "identifierName": "gameBuildProperty" @@ -57785,15 +57092,15 @@ }, "property": { "type": "Identifier", - "start": 9575, - "end": 9583, + "start": 9746, + "end": 9754, "loc": { "start": { - "line": 298, + "line": 303, "column": 42 }, "end": { - "line": 298, + "line": 303, "column": 50 }, "identifierName": "getValue" @@ -57805,44 +57112,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 9584, - "end": 9598, + "start": 9755, + "end": 9769, "loc": { "start": { - "line": 298, + "line": 303, "column": 51 }, "end": { - "line": 298, + "line": 303, "column": 65 } }, "object": { "type": "ThisExpression", - "start": 9584, - "end": 9588, + "start": 9755, + "end": 9759, "loc": { "start": { - "line": 298, + "line": 303, "column": 51 }, "end": { - "line": 298, + "line": 303, "column": 55 } } }, "property": { "type": "Identifier", - "start": 9589, - "end": 9598, + "start": 9760, + "end": 9769, "loc": { "start": { - "line": 298, + "line": 303, "column": 56 }, "end": { - "line": 298, + "line": 303, "column": 65 }, "identifierName": "_saveData" @@ -57859,15 +57166,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9501, - "end": 9532, + "start": 9672, + "end": 9703, "loc": { "start": { - "line": 295, + "line": 300, "column": 6 }, "end": { - "line": 297, + "line": 302, "column": 9 } } @@ -57879,88 +57186,88 @@ }, "alternate": { "type": "BlockStatement", - "start": 9612, - "end": 9665, + "start": 9783, + "end": 9836, "loc": { "start": { - "line": 299, + "line": 304, "column": 11 }, "end": { - "line": 301, + "line": 306, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 9620, - "end": 9659, + "start": 9791, + "end": 9830, "loc": { "start": { - "line": 300, + "line": 305, "column": 6 }, "end": { - "line": 300, + "line": 305, "column": 45 } }, "expression": { "type": "AssignmentExpression", - "start": 9620, - "end": 9658, + "start": 9791, + "end": 9829, "loc": { "start": { - "line": 300, + "line": 305, "column": 6 }, "end": { - "line": 300, + "line": 305, "column": 44 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 9620, - "end": 9635, + "start": 9791, + "end": 9806, "loc": { "start": { - "line": 300, + "line": 305, "column": 6 }, "end": { - "line": 300, + "line": 305, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 9620, - "end": 9624, + "start": 9791, + "end": 9795, "loc": { "start": { - "line": 300, + "line": 305, "column": 6 }, "end": { - "line": 300, + "line": 305, "column": 10 } } }, "property": { "type": "Identifier", - "start": 9625, - "end": 9635, + "start": 9796, + "end": 9806, "loc": { "start": { - "line": 300, + "line": 305, "column": 11 }, "end": { - "line": 300, + "line": 305, "column": 21 }, "identifierName": "_gameBuild" @@ -57971,58 +57278,58 @@ }, "right": { "type": "CallExpression", - "start": 9638, - "end": 9658, + "start": 9809, + "end": 9829, "loc": { "start": { - "line": 300, + "line": 305, "column": 24 }, "end": { - "line": 300, + "line": 305, "column": 44 } }, "callee": { "type": "MemberExpression", - "start": 9638, - "end": 9656, + "start": 9809, + "end": 9827, "loc": { "start": { - "line": 300, + "line": 305, "column": 24 }, "end": { - "line": 300, + "line": 305, "column": 42 } }, "object": { "type": "ThisExpression", - "start": 9638, - "end": 9642, + "start": 9809, + "end": 9813, "loc": { "start": { - "line": 300, + "line": 305, "column": 24 }, "end": { - "line": 300, + "line": 305, "column": 28 } } }, "property": { "type": "Identifier", - "start": 9643, - "end": 9656, + "start": 9814, + "end": 9827, "loc": { "start": { - "line": 300, + "line": 305, "column": 29 }, "end": { - "line": 300, + "line": 305, "column": 42 }, "identifierName": "_getGameBuild" @@ -58047,15 +57354,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9382, - "end": 9405, + "start": 9553, + "end": 9576, "loc": { "start": { - "line": 290, + "line": 295, "column": 2 }, "end": { - "line": 292, + "line": 297, "column": 5 } } @@ -58064,16 +57371,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n ", - "start": 9673, - "end": 10012, + "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 9844, + "end": 10244, "loc": { "start": { - "line": 304, + "line": 309, "column": 2 }, "end": { - "line": 311, + "line": 317, "column": 5 } } @@ -58082,30 +57389,30 @@ }, { "type": "ClassMethod", - "start": 10015, - "end": 10092, + "start": 10247, + "end": 10324, "loc": { "start": { - "line": 312, + "line": 318, "column": 2 }, "end": { - "line": 314, + "line": 320, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 10019, - "end": 10030, + "start": 10251, + "end": 10262, "loc": { "start": { - "line": 312, + "line": 318, "column": 6 }, "end": { - "line": 312, + "line": 318, "column": 17 }, "identifierName": "gameVersion" @@ -58121,87 +57428,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 10033, - "end": 10092, + "start": 10265, + "end": 10324, "loc": { "start": { - "line": 312, + "line": 318, "column": 20 }, "end": { - "line": 314, + "line": 320, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 10039, - "end": 10088, + "start": 10271, + "end": 10320, "loc": { "start": { - "line": 313, + "line": 319, "column": 4 }, "end": { - "line": 313, + "line": 319, "column": 53 } }, "argument": { "type": "CallExpression", - "start": 10046, - "end": 10087, + "start": 10278, + "end": 10319, "loc": { "start": { - "line": 313, + "line": 319, "column": 11 }, "end": { - "line": 313, + "line": 319, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 10046, - "end": 10072, + "start": 10278, + "end": 10304, "loc": { "start": { - "line": 313, + "line": 319, "column": 11 }, "end": { - "line": 313, + "line": 319, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 10046, - "end": 10050, + "start": 10278, + "end": 10282, "loc": { "start": { - "line": 313, + "line": 319, "column": 11 }, "end": { - "line": 313, + "line": 319, "column": 15 } } }, "property": { "type": "Identifier", - "start": 10051, - "end": 10072, + "start": 10283, + "end": 10304, "loc": { "start": { - "line": 313, + "line": 319, "column": 16 }, "end": { - "line": 313, + "line": 319, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -58213,15 +57520,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 10073, - "end": 10086, + "start": 10305, + "end": 10318, "loc": { "start": { - "line": 313, + "line": 319, "column": 38 }, "end": { - "line": 313, + "line": 319, "column": 51 } }, @@ -58241,16 +57548,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n ", - "start": 9673, - "end": 10012, + "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 9844, + "end": 10244, "loc": { "start": { - "line": 304, + "line": 309, "column": 2 }, "end": { - "line": 311, + "line": 317, "column": 5 } } @@ -58259,16 +57566,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Current turn.\n * @type {number}\n ", - "start": 10096, - "end": 10144, + "value": "*\n * Current turn.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10328, + "end": 10437, "loc": { "start": { - "line": 316, + "line": 322, "column": 2 }, "end": { - "line": 319, + "line": 326, "column": 5 } } @@ -58277,30 +57584,30 @@ }, { "type": "ClassMethod", - "start": 10147, - "end": 10224, + "start": 10440, + "end": 10517, "loc": { "start": { - "line": 320, + "line": 327, "column": 2 }, "end": { - "line": 322, + "line": 329, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 10151, - "end": 10162, + "start": 10444, + "end": 10455, "loc": { "start": { - "line": 320, + "line": 327, "column": 6 }, "end": { - "line": 320, + "line": 327, "column": 17 }, "identifierName": "currentTurn" @@ -58316,87 +57623,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 10165, - "end": 10224, + "start": 10458, + "end": 10517, "loc": { "start": { - "line": 320, + "line": 327, "column": 20 }, "end": { - "line": 322, + "line": 329, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 10171, - "end": 10220, + "start": 10464, + "end": 10513, "loc": { "start": { - "line": 321, + "line": 328, "column": 4 }, "end": { - "line": 321, + "line": 328, "column": 53 } }, "argument": { "type": "CallExpression", - "start": 10178, - "end": 10219, + "start": 10471, + "end": 10512, "loc": { "start": { - "line": 321, + "line": 328, "column": 11 }, "end": { - "line": 321, + "line": 328, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 10178, - "end": 10204, + "start": 10471, + "end": 10497, "loc": { "start": { - "line": 321, + "line": 328, "column": 11 }, "end": { - "line": 321, + "line": 328, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 10178, - "end": 10182, + "start": 10471, + "end": 10475, "loc": { "start": { - "line": 321, + "line": 328, "column": 11 }, "end": { - "line": 321, + "line": 328, "column": 15 } } }, "property": { "type": "Identifier", - "start": 10183, - "end": 10204, + "start": 10476, + "end": 10497, "loc": { "start": { - "line": 321, + "line": 328, "column": 16 }, "end": { - "line": 321, + "line": 328, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -58408,15 +57715,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 10205, - "end": 10218, + "start": 10498, + "end": 10511, "loc": { "start": { - "line": 321, + "line": 328, "column": 38 }, "end": { - "line": 321, + "line": 328, "column": 51 } }, @@ -58436,16 +57743,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Current turn.\n * @type {number}\n ", - "start": 10096, - "end": 10144, + "value": "*\n * Current turn.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10328, + "end": 10437, "loc": { "start": { - "line": 316, + "line": 322, "column": 2 }, "end": { - "line": 319, + "line": 326, "column": 5 } } @@ -58454,16 +57761,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n ", - "start": 10228, - "end": 10640, + "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10521, + "end": 10994, "loc": { "start": { - "line": 324, + "line": 331, "column": 2 }, "end": { - "line": 331, + "line": 339, "column": 5 } } @@ -58472,30 +57779,30 @@ }, { "type": "ClassMethod", - "start": 10643, - "end": 10823, + "start": 10997, + "end": 11294, "loc": { "start": { - "line": 332, + "line": 340, "column": 2 }, "end": { - "line": 336, + "line": 348, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 10647, - "end": 10655, + "start": 11001, + "end": 11009, "loc": { "start": { - "line": 332, + "line": 340, "column": 6 }, "end": { - "line": 332, + "line": 340, "column": 14 }, "identifierName": "gameMode" @@ -58511,72 +57818,72 @@ "params": [], "body": { "type": "BlockStatement", - "start": 10658, - "end": 10823, + "start": 11012, + "end": 11294, "loc": { "start": { - "line": 332, + "line": 340, "column": 17 }, "end": { - "line": 336, + "line": 348, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 10664, - "end": 10819, + "start": 11018, + "end": 11290, "loc": { "start": { - "line": 333, + "line": 341, "column": 4 }, "end": { - "line": 335, + "line": 347, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 10668, - "end": 10700, + "start": 11022, + "end": 11054, "loc": { "start": { - "line": 333, + "line": 341, "column": 8 }, "end": { - "line": 333, + "line": 341, "column": 40 } }, "left": { "type": "CallExpression", - "start": 10668, - "end": 10690, + "start": 11022, + "end": 11044, "loc": { "start": { - "line": 333, + "line": 341, "column": 8 }, "end": { - "line": 333, + "line": 341, "column": 30 } }, "callee": { "type": "Identifier", - "start": 10668, - "end": 10674, + "start": 11022, + "end": 11028, "loc": { "start": { - "line": 333, + "line": 341, "column": 8 }, "end": { - "line": 333, + "line": 341, "column": 14 }, "identifierName": "Number" @@ -58586,44 +57893,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 10675, - "end": 10689, + "start": 11029, + "end": 11043, "loc": { "start": { - "line": 333, + "line": 341, "column": 15 }, "end": { - "line": 333, + "line": 341, "column": 29 } }, "object": { "type": "ThisExpression", - "start": 10675, - "end": 10679, + "start": 11029, + "end": 11033, "loc": { "start": { - "line": 333, + "line": 341, "column": 15 }, "end": { - "line": 333, + "line": 341, "column": 19 } } }, "property": { "type": "Identifier", - "start": 10680, - "end": 10689, + "start": 11034, + "end": 11043, "loc": { "start": { - "line": 333, + "line": 341, "column": 20 }, "end": { - "line": 333, + "line": 341, "column": 29 }, "identifierName": "gameBuild" @@ -58637,15 +57944,15 @@ "operator": ">=", "right": { "type": "NumericLiteral", - "start": 10694, - "end": 10700, + "start": 11048, + "end": 11054, "loc": { "start": { - "line": 333, + "line": 341, "column": 34 }, "end": { - "line": 333, + "line": 341, "column": 40 } }, @@ -58658,311 +57965,465 @@ }, "consequent": { "type": "BlockStatement", - "start": 10702, - "end": 10819, + "start": 11056, + "end": 11290, "loc": { "start": { - "line": 333, + "line": 341, "column": 42 }, "end": { - "line": 335, + "line": 347, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 10710, - "end": 10813, + "type": "TryStatement", + "start": 11064, + "end": 11284, "loc": { "start": { - "line": 334, + "line": 342, "column": 6 }, "end": { - "line": 334, - "column": 109 + "line": 346, + "column": 7 } }, - "argument": { - "type": "MemberExpression", - "start": 10717, - "end": 10812, + "block": { + "type": "BlockStatement", + "start": 11068, + "end": 11189, "loc": { "start": { - "line": 334, - "column": 13 + "line": 342, + "column": 10 }, "end": { - "line": 334, - "column": 108 + "line": 344, + "column": 7 } }, - "object": { - "type": "MemberExpression", - "start": 10717, - "end": 10760, - "loc": { - "start": { - "line": 334, - "column": 13 - }, - "end": { - "line": 334, - "column": 56 - } - }, - "object": { - "type": "MemberExpression", - "start": 10717, - "end": 10753, - "loc": { - "start": { - "line": 334, - "column": 13 - }, - "end": { - "line": 334, - "column": 49 - } - }, - "object": { - "type": "Identifier", - "start": 10717, - "end": 10744, - "loc": { - "start": { - "line": 334, - "column": 13 - }, - "end": { - "line": 334, - "column": 40 - }, - "identifierName": "Civ5SavePropertyDefinitions" - }, - "name": "Civ5SavePropertyDefinitions" - }, - "property": { - "type": "Identifier", - "start": 10745, - "end": 10753, - "loc": { - "start": { - "line": 334, - "column": 41 - }, - "end": { - "line": 334, - "column": 49 - }, - "identifierName": "gameMode" - }, - "name": "gameMode" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 10754, - "end": 10760, - "loc": { - "start": { - "line": 334, - "column": 50 - }, - "end": { - "line": 334, - "column": 56 - }, - "identifierName": "values" - }, - "name": "values" - }, - "computed": false - }, - "property": { - "type": "CallExpression", - "start": 10761, - "end": 10811, - "loc": { - "start": { - "line": 334, - "column": 57 - }, - "end": { - "line": 334, - "column": 107 - } - }, - "callee": { - "type": "MemberExpression", - "start": 10761, - "end": 10795, + "body": [ + { + "type": "ReturnStatement", + "start": 11078, + "end": 11181, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 8 }, "end": { - "line": 334, - "column": 91 + "line": 343, + "column": 111 } }, - "object": { + "argument": { "type": "MemberExpression", - "start": 10761, - "end": 10786, + "start": 11085, + "end": 11180, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 15 }, "end": { - "line": 334, - "column": 82 + "line": 343, + "column": 110 } }, "object": { "type": "MemberExpression", - "start": 10761, - "end": 10777, + "start": 11085, + "end": 11128, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 15 }, "end": { - "line": 334, - "column": 73 + "line": 343, + "column": 58 } }, "object": { - "type": "ThisExpression", - "start": 10761, - "end": 10765, + "type": "MemberExpression", + "start": 11085, + "end": 11121, "loc": { "start": { - "line": 334, - "column": 57 + "line": 343, + "column": 15 }, "end": { - "line": 334, - "column": 61 + "line": 343, + "column": 51 } - } + }, + "object": { + "type": "Identifier", + "start": 11085, + "end": 11112, + "loc": { + "start": { + "line": 343, + "column": 15 + }, + "end": { + "line": 343, + "column": 42 + }, + "identifierName": "Civ5SavePropertyDefinitions" + }, + "name": "Civ5SavePropertyDefinitions" + }, + "property": { + "type": "Identifier", + "start": 11113, + "end": 11121, + "loc": { + "start": { + "line": 343, + "column": 43 + }, + "end": { + "line": 343, + "column": 51 + }, + "identifierName": "gameMode" + }, + "name": "gameMode" + }, + "computed": false }, "property": { "type": "Identifier", - "start": 10766, - "end": 10777, + "start": 11122, + "end": 11128, "loc": { "start": { - "line": 334, - "column": 62 + "line": 343, + "column": 52 }, "end": { - "line": 334, - "column": 73 + "line": 343, + "column": 58 }, - "identifierName": "_properties" + "identifierName": "values" }, - "name": "_properties" + "name": "values" }, "computed": false }, "property": { - "type": "Identifier", - "start": 10778, - "end": 10786, + "type": "CallExpression", + "start": 11129, + "end": 11179, "loc": { "start": { - "line": 334, - "column": 74 + "line": 343, + "column": 59 }, "end": { - "line": 334, - "column": 82 + "line": 343, + "column": 109 + } + }, + "callee": { + "type": "MemberExpression", + "start": 11129, + "end": 11163, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 93 + } + }, + "object": { + "type": "MemberExpression", + "start": 11129, + "end": 11154, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 84 + } + }, + "object": { + "type": "MemberExpression", + "start": 11129, + "end": 11145, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 75 + } + }, + "object": { + "type": "ThisExpression", + "start": 11129, + "end": 11133, + "loc": { + "start": { + "line": 343, + "column": 59 + }, + "end": { + "line": 343, + "column": 63 + } + } + }, + "property": { + "type": "Identifier", + "start": 11134, + "end": 11145, + "loc": { + "start": { + "line": 343, + "column": 64 + }, + "end": { + "line": 343, + "column": 75 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 11146, + "end": 11154, + "loc": { + "start": { + "line": 343, + "column": 76 + }, + "end": { + "line": 343, + "column": 84 + }, + "identifierName": "gameMode" + }, + "name": "gameMode" + }, + "computed": false }, - "identifierName": "gameMode" + "property": { + "type": "Identifier", + "start": 11155, + "end": 11163, + "loc": { + "start": { + "line": 343, + "column": 85 + }, + "end": { + "line": 343, + "column": 93 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false }, - "name": "gameMode" + "arguments": [ + { + "type": "MemberExpression", + "start": 11164, + "end": 11178, + "loc": { + "start": { + "line": 343, + "column": 94 + }, + "end": { + "line": 343, + "column": 108 + } + }, + "object": { + "type": "ThisExpression", + "start": 11164, + "end": 11168, + "loc": { + "start": { + "line": 343, + "column": 94 + }, + "end": { + "line": 343, + "column": 98 + } + } + }, + "property": { + "type": "Identifier", + "start": 11169, + "end": 11178, + "loc": { + "start": { + "line": 343, + "column": 99 + }, + "end": { + "line": 343, + "column": 108 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] }, - "computed": false + "computed": true + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 11190, + "end": 11284, + "loc": { + "start": { + "line": 344, + "column": 8 + }, + "end": { + "line": 346, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 11197, + "end": 11198, + "loc": { + "start": { + "line": 344, + "column": 15 }, - "property": { - "type": "Identifier", - "start": 10787, - "end": 10795, - "loc": { - "start": { - "line": 334, - "column": 83 - }, - "end": { - "line": 334, - "column": 91 - }, - "identifierName": "getValue" - }, - "name": "getValue" + "end": { + "line": 344, + "column": 16 }, - "computed": false + "identifierName": "e" }, - "arguments": [ + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 11200, + "end": 11284, + "loc": { + "start": { + "line": 344, + "column": 18 + }, + "end": { + "line": 346, + "column": 7 + } + }, + "body": [ { - "type": "MemberExpression", - "start": 10796, - "end": 10810, + "type": "ThrowStatement", + "start": 11210, + "end": 11276, "loc": { "start": { - "line": 334, - "column": 92 + "line": 345, + "column": 8 }, "end": { - "line": 334, - "column": 106 + "line": 345, + "column": 74 } }, - "object": { - "type": "ThisExpression", - "start": 10796, - "end": 10800, + "argument": { + "type": "NewExpression", + "start": 11216, + "end": 11275, "loc": { "start": { - "line": 334, - "column": 92 + "line": 345, + "column": 14 }, "end": { - "line": 334, - "column": 96 + "line": 345, + "column": 73 } - } - }, - "property": { - "type": "Identifier", - "start": 10801, - "end": 10810, - "loc": { - "start": { - "line": 334, - "column": 97 - }, - "end": { - "line": 334, - "column": 106 + }, + "callee": { + "type": "Identifier", + "start": 11220, + "end": 11230, + "loc": { + "start": { + "line": 345, + "column": 18 + }, + "end": { + "line": 345, + "column": 28 + }, + "identifierName": "ParseError" }, - "identifierName": "_saveData" + "name": "ParseError" }, - "name": "_saveData" - }, - "computed": false + "arguments": [ + { + "type": "StringLiteral", + "start": 11231, + "end": 11274, + "loc": { + "start": { + "line": 345, + "column": 29 + }, + "end": { + "line": 345, + "column": 72 + } + }, + "extra": { + "rawValue": "Failure parsing save at property gameMode", + "raw": "'Failure parsing save at property gameMode'" + }, + "value": "Failure parsing save at property gameMode" + } + ] + } } - ] - }, - "computed": true - } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -58976,16 +58437,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n ", - "start": 10228, - "end": 10640, + "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10521, + "end": 10994, "loc": { "start": { - "line": 324, + "line": 331, "column": 2 }, "end": { - "line": 331, + "line": 339, "column": 5 } } @@ -58994,16 +58455,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game difficulty.\n * @type {string}\n ", - "start": 10827, - "end": 10878, + "value": "*\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11298, + "end": 11410, "loc": { "start": { - "line": 338, + "line": 350, "column": 2 }, "end": { - "line": 341, + "line": 354, "column": 5 } } @@ -59012,30 +58473,30 @@ }, { "type": "ClassMethod", - "start": 10881, - "end": 10966, + "start": 11413, + "end": 11498, "loc": { "start": { - "line": 342, + "line": 355, "column": 2 }, "end": { - "line": 344, + "line": 357, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 10885, - "end": 10895, + "start": 11417, + "end": 11427, "loc": { "start": { - "line": 342, + "line": 355, "column": 6 }, "end": { - "line": 342, + "line": 355, "column": 16 }, "identifierName": "difficulty" @@ -59051,87 +58512,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 10898, - "end": 10966, + "start": 11430, + "end": 11498, "loc": { "start": { - "line": 342, + "line": 355, "column": 19 }, "end": { - "line": 344, + "line": 357, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 10904, - "end": 10962, + "start": 11436, + "end": 11494, "loc": { "start": { - "line": 343, + "line": 356, "column": 4 }, "end": { - "line": 343, + "line": 356, "column": 62 } }, "argument": { "type": "CallExpression", - "start": 10911, - "end": 10961, + "start": 11443, + "end": 11493, "loc": { "start": { - "line": 343, + "line": 356, "column": 11 }, "end": { - "line": 343, + "line": 356, "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 10911, - "end": 10947, + "start": 11443, + "end": 11479, "loc": { "start": { - "line": 343, + "line": 356, "column": 11 }, "end": { - "line": 343, + "line": 356, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 10911, - "end": 10915, + "start": 11443, + "end": 11447, "loc": { "start": { - "line": 343, + "line": 356, "column": 11 }, "end": { - "line": 343, + "line": 356, "column": 15 } } }, "property": { "type": "Identifier", - "start": 10916, - "end": 10947, + "start": 11448, + "end": 11479, "loc": { "start": { - "line": 343, + "line": 356, "column": 16 }, "end": { - "line": 343, + "line": 356, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -59143,15 +58604,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 10948, - "end": 10960, + "start": 11480, + "end": 11492, "loc": { "start": { - "line": 343, + "line": 356, "column": 48 }, "end": { - "line": 343, + "line": 356, "column": 60 } }, @@ -59171,16 +58632,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game difficulty.\n * @type {string}\n ", - "start": 10827, - "end": 10878, + "value": "*\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11298, + "end": 11410, "loc": { "start": { - "line": 338, + "line": 350, "column": 2 }, "end": { - "line": 341, + "line": 354, "column": 5 } } @@ -59189,16 +58650,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Starting era.\n * @type {string}\n ", - "start": 10970, - "end": 11018, + "value": "*\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11502, + "end": 11611, "loc": { "start": { - "line": 346, + "line": 359, "column": 2 }, "end": { - "line": 349, + "line": 363, "column": 5 } } @@ -59207,30 +58668,30 @@ }, { "type": "ClassMethod", - "start": 11021, - "end": 11108, + "start": 11614, + "end": 11701, "loc": { "start": { - "line": 350, + "line": 364, "column": 2 }, "end": { - "line": 352, + "line": 366, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11025, - "end": 11036, + "start": 11618, + "end": 11629, "loc": { "start": { - "line": 350, + "line": 364, "column": 6 }, "end": { - "line": 350, + "line": 364, "column": 17 }, "identifierName": "startingEra" @@ -59246,87 +58707,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11039, - "end": 11108, + "start": 11632, + "end": 11701, "loc": { "start": { - "line": 350, + "line": 364, "column": 20 }, "end": { - "line": 352, + "line": 366, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11045, - "end": 11104, + "start": 11638, + "end": 11697, "loc": { "start": { - "line": 351, + "line": 365, "column": 4 }, "end": { - "line": 351, + "line": 365, "column": 63 } }, "argument": { "type": "CallExpression", - "start": 11052, - "end": 11103, + "start": 11645, + "end": 11696, "loc": { "start": { - "line": 351, + "line": 365, "column": 11 }, "end": { - "line": 351, + "line": 365, "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 11052, - "end": 11088, + "start": 11645, + "end": 11681, "loc": { "start": { - "line": 351, + "line": 365, "column": 11 }, "end": { - "line": 351, + "line": 365, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11052, - "end": 11056, + "start": 11645, + "end": 11649, "loc": { "start": { - "line": 351, + "line": 365, "column": 11 }, "end": { - "line": 351, + "line": 365, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11057, - "end": 11088, + "start": 11650, + "end": 11681, "loc": { "start": { - "line": 351, + "line": 365, "column": 16 }, "end": { - "line": 351, + "line": 365, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -59338,15 +58799,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11089, - "end": 11102, + "start": 11682, + "end": 11695, "loc": { "start": { - "line": 351, + "line": 365, "column": 48 }, "end": { - "line": 351, + "line": 365, "column": 61 } }, @@ -59366,16 +58827,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Starting era.\n * @type {string}\n ", - "start": 10970, - "end": 11018, + "value": "*\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11502, + "end": 11611, "loc": { "start": { - "line": 346, + "line": 359, "column": 2 }, "end": { - "line": 349, + "line": 363, "column": 5 } } @@ -59384,16 +58845,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Current era.\n * @type {string}\n ", - "start": 11112, - "end": 11159, + "value": "*\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11705, + "end": 11813, "loc": { "start": { - "line": 354, + "line": 368, "column": 2 }, "end": { - "line": 357, + "line": 372, "column": 5 } } @@ -59402,30 +58863,30 @@ }, { "type": "ClassMethod", - "start": 11162, - "end": 11247, + "start": 11816, + "end": 11901, "loc": { "start": { - "line": 358, + "line": 373, "column": 2 }, "end": { - "line": 360, + "line": 375, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11166, - "end": 11176, + "start": 11820, + "end": 11830, "loc": { "start": { - "line": 358, + "line": 373, "column": 6 }, "end": { - "line": 358, + "line": 373, "column": 16 }, "identifierName": "currentEra" @@ -59441,87 +58902,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11179, - "end": 11247, + "start": 11833, + "end": 11901, "loc": { "start": { - "line": 358, + "line": 373, "column": 19 }, "end": { - "line": 360, + "line": 375, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11185, - "end": 11243, + "start": 11839, + "end": 11897, "loc": { "start": { - "line": 359, + "line": 374, "column": 4 }, "end": { - "line": 359, + "line": 374, "column": 62 } }, "argument": { "type": "CallExpression", - "start": 11192, - "end": 11242, + "start": 11846, + "end": 11896, "loc": { "start": { - "line": 359, + "line": 374, "column": 11 }, "end": { - "line": 359, + "line": 374, "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 11192, - "end": 11228, + "start": 11846, + "end": 11882, "loc": { "start": { - "line": 359, + "line": 374, "column": 11 }, "end": { - "line": 359, + "line": 374, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11192, - "end": 11196, + "start": 11846, + "end": 11850, "loc": { "start": { - "line": 359, + "line": 374, "column": 11 }, "end": { - "line": 359, + "line": 374, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11197, - "end": 11228, + "start": 11851, + "end": 11882, "loc": { "start": { - "line": 359, + "line": 374, "column": 16 }, "end": { - "line": 359, + "line": 374, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -59533,15 +58994,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11229, - "end": 11241, + "start": 11883, + "end": 11895, "loc": { "start": { - "line": 359, + "line": 374, "column": 48 }, "end": { - "line": 359, + "line": 374, "column": 60 } }, @@ -59561,16 +59022,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Current era.\n * @type {string}\n ", - "start": 11112, - "end": 11159, + "value": "*\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11705, + "end": 11813, "loc": { "start": { - "line": 354, + "line": 368, "column": 2 }, "end": { - "line": 357, + "line": 372, "column": 5 } } @@ -59579,16 +59040,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Game pace.\n * @type {string}\n ", - "start": 11251, - "end": 11296, + "value": "*\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11905, + "end": 12011, "loc": { "start": { - "line": 362, + "line": 377, "column": 2 }, "end": { - "line": 365, + "line": 381, "column": 5 } } @@ -59597,30 +59058,30 @@ }, { "type": "ClassMethod", - "start": 11299, - "end": 11380, + "start": 12014, + "end": 12095, "loc": { "start": { - "line": 366, + "line": 382, "column": 2 }, "end": { - "line": 368, + "line": 384, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11303, - "end": 11311, + "start": 12018, + "end": 12026, "loc": { "start": { - "line": 366, + "line": 382, "column": 6 }, "end": { - "line": 366, + "line": 382, "column": 14 }, "identifierName": "gamePace" @@ -59636,87 +59097,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11314, - "end": 11380, + "start": 12029, + "end": 12095, "loc": { "start": { - "line": 366, + "line": 382, "column": 17 }, "end": { - "line": 368, + "line": 384, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11320, - "end": 11376, + "start": 12035, + "end": 12091, "loc": { "start": { - "line": 367, + "line": 383, "column": 4 }, "end": { - "line": 367, + "line": 383, "column": 60 } }, "argument": { "type": "CallExpression", - "start": 11327, - "end": 11375, + "start": 12042, + "end": 12090, "loc": { "start": { - "line": 367, + "line": 383, "column": 11 }, "end": { - "line": 367, + "line": 383, "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 11327, - "end": 11363, + "start": 12042, + "end": 12078, "loc": { "start": { - "line": 367, + "line": 383, "column": 11 }, "end": { - "line": 367, + "line": 383, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11327, - "end": 11331, + "start": 12042, + "end": 12046, "loc": { "start": { - "line": 367, + "line": 383, "column": 11 }, "end": { - "line": 367, + "line": 383, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11332, - "end": 11363, + "start": 12047, + "end": 12078, "loc": { "start": { - "line": 367, + "line": 383, "column": 16 }, "end": { - "line": 367, + "line": 383, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -59728,15 +59189,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11364, - "end": 11374, + "start": 12079, + "end": 12089, "loc": { "start": { - "line": 367, + "line": 383, "column": 48 }, "end": { - "line": 367, + "line": 383, "column": 58 } }, @@ -59756,16 +59217,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Game pace.\n * @type {string}\n ", - "start": 11251, - "end": 11296, + "value": "*\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11905, + "end": 12011, "loc": { "start": { - "line": 362, + "line": 377, "column": 2 }, "end": { - "line": 365, + "line": 381, "column": 5 } } @@ -59774,16 +59235,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Map size.\n * @type {string}\n ", - "start": 11384, - "end": 11428, + "value": "*\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12099, + "end": 12204, "loc": { "start": { - "line": 370, + "line": 386, "column": 2 }, "end": { - "line": 373, + "line": 390, "column": 5 } } @@ -59792,30 +59253,30 @@ }, { "type": "ClassMethod", - "start": 11431, - "end": 11510, + "start": 12207, + "end": 12286, "loc": { "start": { - "line": 374, + "line": 391, "column": 2 }, "end": { - "line": 376, + "line": 393, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11435, - "end": 11442, + "start": 12211, + "end": 12218, "loc": { "start": { - "line": 374, + "line": 391, "column": 6 }, "end": { - "line": 374, + "line": 391, "column": 13 }, "identifierName": "mapSize" @@ -59831,87 +59292,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11445, - "end": 11510, + "start": 12221, + "end": 12286, "loc": { "start": { - "line": 374, + "line": 391, "column": 16 }, "end": { - "line": 376, + "line": 393, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 11451, - "end": 11506, + "start": 12227, + "end": 12282, "loc": { "start": { - "line": 375, + "line": 392, "column": 4 }, "end": { - "line": 375, + "line": 392, "column": 59 } }, "argument": { "type": "CallExpression", - "start": 11458, - "end": 11505, + "start": 12234, + "end": 12281, "loc": { "start": { - "line": 375, + "line": 392, "column": 11 }, "end": { - "line": 375, + "line": 392, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 11458, - "end": 11494, + "start": 12234, + "end": 12270, "loc": { "start": { - "line": 375, + "line": 392, "column": 11 }, "end": { - "line": 375, + "line": 392, "column": 47 } }, "object": { "type": "ThisExpression", - "start": 11458, - "end": 11462, + "start": 12234, + "end": 12238, "loc": { "start": { - "line": 375, + "line": 392, "column": 11 }, "end": { - "line": 375, + "line": 392, "column": 15 } } }, "property": { "type": "Identifier", - "start": 11463, - "end": 11494, + "start": 12239, + "end": 12270, "loc": { "start": { - "line": 375, + "line": 392, "column": 16 }, "end": { - "line": 375, + "line": 392, "column": 47 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -59923,15 +59384,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11495, - "end": 11504, + "start": 12271, + "end": 12280, "loc": { "start": { - "line": 375, + "line": 392, "column": 48 }, "end": { - "line": 375, + "line": 392, "column": 57 } }, @@ -59951,16 +59412,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Map size.\n * @type {string}\n ", - "start": 11384, - "end": 11428, + "value": "*\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12099, + "end": 12204, "loc": { "start": { - "line": 370, + "line": 386, "column": 2 }, "end": { - "line": 373, + "line": 390, "column": 5 } } @@ -59969,16 +59430,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Map file.\n * @type {string}\n ", - "start": 11514, - "end": 11558, + "value": "*\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12290, + "end": 12395, "loc": { "start": { - "line": 378, + "line": 395, "column": 2 }, "end": { - "line": 381, + "line": 399, "column": 5 } } @@ -59987,30 +59448,30 @@ }, { "type": "ClassMethod", - "start": 11561, - "end": 11753, + "start": 12398, + "end": 12590, "loc": { "start": { - "line": 382, + "line": 400, "column": 2 }, "end": { - "line": 387, + "line": 405, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11565, - "end": 11572, + "start": 12402, + "end": 12409, "loc": { "start": { - "line": 382, + "line": 400, "column": 6 }, "end": { - "line": 382, + "line": 400, "column": 13 }, "identifierName": "mapFile" @@ -60026,59 +59487,59 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11575, - "end": 11753, + "start": 12412, + "end": 12590, "loc": { "start": { - "line": 382, + "line": 400, "column": 16 }, "end": { - "line": 387, + "line": 405, "column": 3 } }, "body": [ { "type": "VariableDeclaration", - "start": 11581, - "end": 11638, + "start": 12418, + "end": 12475, "loc": { "start": { - "line": 383, + "line": 401, "column": 4 }, "end": { - "line": 383, + "line": 401, "column": 61 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 11585, - "end": 11637, + "start": 12422, + "end": 12474, "loc": { "start": { - "line": 383, + "line": 401, "column": 8 }, "end": { - "line": 383, + "line": 401, "column": 60 } }, "id": { "type": "Identifier", - "start": 11585, - "end": 11597, + "start": 12422, + "end": 12434, "loc": { "start": { - "line": 383, + "line": 401, "column": 8 }, "end": { - "line": 383, + "line": 401, "column": 20 }, "identifierName": "mapFileValue" @@ -60087,58 +59548,58 @@ }, "init": { "type": "CallExpression", - "start": 11600, - "end": 11637, + "start": 12437, + "end": 12474, "loc": { "start": { - "line": 383, + "line": 401, "column": 23 }, "end": { - "line": 383, + "line": 401, "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 11600, - "end": 11626, + "start": 12437, + "end": 12463, "loc": { "start": { - "line": 383, + "line": 401, "column": 23 }, "end": { - "line": 383, + "line": 401, "column": 49 } }, "object": { "type": "ThisExpression", - "start": 11600, - "end": 11604, + "start": 12437, + "end": 12441, "loc": { "start": { - "line": 383, + "line": 401, "column": 23 }, "end": { - "line": 383, + "line": 401, "column": 27 } } }, "property": { "type": "Identifier", - "start": 11605, - "end": 11626, + "start": 12442, + "end": 12463, "loc": { "start": { - "line": 383, + "line": 401, "column": 28 }, "end": { - "line": 383, + "line": 401, "column": 49 }, "identifierName": "_getPropertyIfDefined" @@ -60150,15 +59611,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11627, - "end": 11636, + "start": 12464, + "end": 12473, "loc": { "start": { - "line": 383, + "line": 401, "column": 50 }, "end": { - "line": 383, + "line": 401, "column": 59 } }, @@ -60176,29 +59637,29 @@ }, { "type": "IfStatement", - "start": 11643, - "end": 11749, + "start": 12480, + "end": 12586, "loc": { "start": { - "line": 384, + "line": 402, "column": 4 }, "end": { - "line": 386, + "line": 404, "column": 5 } }, "test": { "type": "UnaryExpression", - "start": 11647, - "end": 11685, + "start": 12484, + "end": 12522, "loc": { "start": { - "line": 384, + "line": 402, "column": 8 }, "end": { - "line": 384, + "line": 402, "column": 46 } }, @@ -60206,58 +59667,58 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 11648, - "end": 11685, + "start": 12485, + "end": 12522, "loc": { "start": { - "line": 384, + "line": 402, "column": 9 }, "end": { - "line": 384, + "line": 402, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 11648, - "end": 11671, + "start": 12485, + "end": 12508, "loc": { "start": { - "line": 384, + "line": 402, "column": 9 }, "end": { - "line": 384, + "line": 402, "column": 32 } }, "object": { "type": "ThisExpression", - "start": 11648, - "end": 11652, + "start": 12485, + "end": 12489, "loc": { "start": { - "line": 384, + "line": 402, "column": 9 }, "end": { - "line": 384, + "line": 402, "column": 13 } } }, "property": { "type": "Identifier", - "start": 11653, - "end": 11671, + "start": 12490, + "end": 12508, "loc": { "start": { - "line": 384, + "line": 402, "column": 14 }, "end": { - "line": 384, + "line": 402, "column": 32 }, "identifierName": "_isNullOrUndefined" @@ -60269,15 +59730,15 @@ "arguments": [ { "type": "Identifier", - "start": 11672, - "end": 11684, + "start": 12509, + "end": 12521, "loc": { "start": { - "line": 384, + "line": 402, "column": 33 }, "end": { - "line": 384, + "line": 402, "column": 45 }, "identifierName": "mapFileValue" @@ -60292,87 +59753,87 @@ }, "consequent": { "type": "BlockStatement", - "start": 11687, - "end": 11749, + "start": 12524, + "end": 12586, "loc": { "start": { - "line": 384, + "line": 402, "column": 48 }, "end": { - "line": 386, + "line": 404, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 11695, - "end": 11743, + "start": 12532, + "end": 12580, "loc": { "start": { - "line": 385, + "line": 403, "column": 6 }, "end": { - "line": 385, + "line": 403, "column": 54 } }, "argument": { "type": "CallExpression", - "start": 11702, - "end": 11742, + "start": 12539, + "end": 12579, "loc": { "start": { - "line": 385, + "line": 403, "column": 13 }, "end": { - "line": 385, + "line": 403, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 11702, - "end": 11728, + "start": 12539, + "end": 12565, "loc": { "start": { - "line": 385, + "line": 403, "column": 13 }, "end": { - "line": 385, + "line": 403, "column": 39 } }, "object": { "type": "ThisExpression", - "start": 11702, - "end": 11706, + "start": 12539, + "end": 12543, "loc": { "start": { - "line": 385, + "line": 403, "column": 13 }, "end": { - "line": 385, + "line": 403, "column": 17 } } }, "property": { "type": "Identifier", - "start": 11707, - "end": 11728, + "start": 12544, + "end": 12565, "loc": { "start": { - "line": 385, + "line": 403, "column": 18 }, "end": { - "line": 385, + "line": 403, "column": 39 }, "identifierName": "_beautifyMapFileValue" @@ -60384,15 +59845,15 @@ "arguments": [ { "type": "Identifier", - "start": 11729, - "end": 11741, + "start": 12566, + "end": 12578, "loc": { "start": { - "line": 385, + "line": 403, "column": 40 }, "end": { - "line": 385, + "line": 403, "column": 52 }, "identifierName": "mapFileValue" @@ -60414,16 +59875,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Map file.\n * @type {string}\n ", - "start": 11514, - "end": 11558, + "value": "*\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12290, + "end": 12395, "loc": { "start": { - "line": 378, + "line": 395, "column": 2 }, "end": { - "line": 381, + "line": 399, "column": 5 } } @@ -60432,16 +59893,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * List of enabled DLC.\n * @type {Array}\n ", - "start": 11757, - "end": 11811, + "value": "*\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12594, + "end": 12709, "loc": { "start": { - "line": 389, + "line": 407, "column": 2 }, "end": { - "line": 392, + "line": 411, "column": 5 } } @@ -60450,30 +59911,30 @@ }, { "type": "ClassMethod", - "start": 11814, - "end": 11952, + "start": 12712, + "end": 12969, "loc": { "start": { - "line": 393, + "line": 412, "column": 2 }, "end": { - "line": 397, + "line": 420, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 11818, - "end": 11828, + "start": 12716, + "end": 12726, "loc": { "start": { - "line": 393, + "line": 412, "column": 6 }, "end": { - "line": 393, + "line": 412, "column": 16 }, "identifierName": "enabledDLC" @@ -60489,101 +59950,101 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11831, - "end": 11952, + "start": 12729, + "end": 12969, "loc": { "start": { - "line": 393, + "line": 412, "column": 19 }, "end": { - "line": 397, + "line": 420, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 11837, - "end": 11948, + "start": 12735, + "end": 12965, "loc": { "start": { - "line": 394, + "line": 413, "column": 4 }, "end": { - "line": 396, + "line": 419, "column": 5 } }, "test": { "type": "CallExpression", - "start": 11841, - "end": 11886, + "start": 12739, + "end": 12784, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 11841, - "end": 11872, + "start": 12739, + "end": 12770, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 11841, - "end": 11857, + "start": 12739, + "end": 12755, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 11841, - "end": 11845, + "start": 12739, + "end": 12743, "loc": { "start": { - "line": 394, + "line": 413, "column": 8 }, "end": { - "line": 394, + "line": 413, "column": 12 } } }, "property": { "type": "Identifier", - "start": 11846, - "end": 11857, + "start": 12744, + "end": 12755, "loc": { "start": { - "line": 394, + "line": 413, "column": 13 }, "end": { - "line": 394, + "line": 413, "column": 24 }, "identifierName": "_properties" @@ -60594,15 +60055,15 @@ }, "property": { "type": "Identifier", - "start": 11858, - "end": 11872, + "start": 12756, + "end": 12770, "loc": { "start": { - "line": 394, + "line": 413, "column": 25 }, "end": { - "line": 394, + "line": 413, "column": 39 }, "identifierName": "hasOwnProperty" @@ -60614,15 +60075,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 11873, - "end": 11885, + "start": 12771, + "end": 12783, "loc": { "start": { - "line": 394, + "line": 413, "column": 40 }, "end": { - "line": 394, + "line": 413, "column": 52 } }, @@ -60636,163 +60097,317 @@ }, "consequent": { "type": "BlockStatement", - "start": 11888, - "end": 11948, + "start": 12786, + "end": 12965, "loc": { "start": { - "line": 394, + "line": 413, "column": 55 }, "end": { - "line": 396, + "line": 419, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 11896, - "end": 11942, + "type": "TryStatement", + "start": 12794, + "end": 12959, "loc": { "start": { - "line": 395, + "line": 414, "column": 6 }, "end": { - "line": 395, - "column": 52 + "line": 418, + "column": 7 } }, - "argument": { - "type": "CallExpression", - "start": 11903, - "end": 11941, + "block": { + "type": "BlockStatement", + "start": 12798, + "end": 12862, "loc": { "start": { - "line": 395, - "column": 13 + "line": 414, + "column": 10 }, "end": { - "line": 395, - "column": 51 + "line": 416, + "column": 7 } }, - "callee": { - "type": "MemberExpression", - "start": 11903, - "end": 11939, - "loc": { - "start": { - "line": 395, - "column": 13 - }, - "end": { - "line": 395, - "column": 49 - } - }, - "object": { - "type": "MemberExpression", - "start": 11903, - "end": 11930, + "body": [ + { + "type": "ReturnStatement", + "start": 12808, + "end": 12854, "loc": { "start": { - "line": 395, - "column": 13 + "line": 415, + "column": 8 }, "end": { - "line": 395, - "column": 40 + "line": 415, + "column": 54 } }, - "object": { - "type": "MemberExpression", - "start": 11903, - "end": 11919, + "argument": { + "type": "CallExpression", + "start": 12815, + "end": 12853, "loc": { "start": { - "line": 395, - "column": 13 + "line": 415, + "column": 15 }, "end": { - "line": 395, - "column": 29 + "line": 415, + "column": 53 } }, - "object": { - "type": "ThisExpression", - "start": 11903, - "end": 11907, + "callee": { + "type": "MemberExpression", + "start": 12815, + "end": 12851, "loc": { "start": { - "line": 395, - "column": 13 + "line": 415, + "column": 15 }, "end": { - "line": 395, - "column": 17 + "line": 415, + "column": 51 } - } - }, - "property": { - "type": "Identifier", - "start": 11908, - "end": 11919, - "loc": { - "start": { - "line": 395, - "column": 18 + }, + "object": { + "type": "MemberExpression", + "start": 12815, + "end": 12842, + "loc": { + "start": { + "line": 415, + "column": 15 + }, + "end": { + "line": 415, + "column": 42 + } }, - "end": { - "line": 395, - "column": 29 + "object": { + "type": "MemberExpression", + "start": 12815, + "end": 12831, + "loc": { + "start": { + "line": 415, + "column": 15 + }, + "end": { + "line": 415, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 12815, + "end": 12819, + "loc": { + "start": { + "line": 415, + "column": 15 + }, + "end": { + "line": 415, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 12820, + "end": 12831, + "loc": { + "start": { + "line": 415, + "column": 20 + }, + "end": { + "line": 415, + "column": 31 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false }, - "identifierName": "_properties" + "property": { + "type": "Identifier", + "start": 12832, + "end": 12842, + "loc": { + "start": { + "line": 415, + "column": 32 + }, + "end": { + "line": 415, + "column": 42 + }, + "identifierName": "enabledDLC" + }, + "name": "enabledDLC" + }, + "computed": false }, - "name": "_properties" + "property": { + "type": "Identifier", + "start": 12843, + "end": 12851, + "loc": { + "start": { + "line": 415, + "column": 43 + }, + "end": { + "line": 415, + "column": 51 + }, + "identifierName": "getArray" + }, + "name": "getArray" + }, + "computed": false }, - "computed": false + "arguments": [] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 12863, + "end": 12959, + "loc": { + "start": { + "line": 416, + "column": 8 + }, + "end": { + "line": 418, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 12870, + "end": 12871, + "loc": { + "start": { + "line": 416, + "column": 15 }, - "property": { - "type": "Identifier", - "start": 11920, - "end": 11930, + "end": { + "line": 416, + "column": 16 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 12873, + "end": 12959, + "loc": { + "start": { + "line": 416, + "column": 18 + }, + "end": { + "line": 418, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 12883, + "end": 12951, "loc": { "start": { - "line": 395, - "column": 30 + "line": 417, + "column": 8 }, "end": { - "line": 395, - "column": 40 - }, - "identifierName": "enabledDLC" - }, - "name": "enabledDLC" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 11931, - "end": 11939, - "loc": { - "start": { - "line": 395, - "column": 41 - }, - "end": { - "line": 395, - "column": 49 + "line": 417, + "column": 76 + } }, - "identifierName": "getArray" - }, - "name": "getArray" - }, - "computed": false - }, - "arguments": [] - } + "argument": { + "type": "NewExpression", + "start": 12889, + "end": 12950, + "loc": { + "start": { + "line": 417, + "column": 14 + }, + "end": { + "line": 417, + "column": 75 + } + }, + "callee": { + "type": "Identifier", + "start": 12893, + "end": 12903, + "loc": { + "start": { + "line": 417, + "column": 18 + }, + "end": { + "line": 417, + "column": 28 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 12904, + "end": 12949, + "loc": { + "start": { + "line": 417, + "column": 29 + }, + "end": { + "line": 417, + "column": 74 + } + }, + "extra": { + "rawValue": "Failure parsing save at property enabledDLC", + "raw": "'Failure parsing save at property enabledDLC'" + }, + "value": "Failure parsing save at property enabledDLC" + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -60806,16 +60421,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * List of enabled DLC.\n * @type {Array}\n ", - "start": 11757, - "end": 11811, + "value": "*\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12594, + "end": 12709, "loc": { "start": { - "line": 389, + "line": 407, "column": 2 }, "end": { - "line": 392, + "line": 411, "column": 5 } } @@ -60824,16 +60439,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n ", - "start": 11956, - "end": 12388, + "value": "*\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12973, + "end": 13089, "loc": { "start": { - "line": 399, + "line": 422, "column": 2 }, "end": { - "line": 407, + "line": 426, "column": 5 } } @@ -60842,30 +60457,576 @@ }, { "type": "ClassMethod", - "start": 12391, - "end": 13484, + "start": 13092, + "end": 13353, "loc": { "start": { - "line": 408, + "line": 427, "column": 2 }, "end": { - "line": 439, + "line": 435, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 12395, - "end": 12402, + "start": 13096, + "end": 13107, "loc": { "start": { - "line": 408, + "line": 427, "column": 6 }, "end": { - "line": 408, + "line": 427, + "column": 17 + }, + "identifierName": "enabledMods" + }, + "name": "enabledMods" + }, + "static": false, + "kind": "get", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 13110, + "end": 13353, + "loc": { + "start": { + "line": 427, + "column": 20 + }, + "end": { + "line": 435, + "column": 3 + } + }, + "body": [ + { + "type": "IfStatement", + "start": 13116, + "end": 13349, + "loc": { + "start": { + "line": 428, + "column": 4 + }, + "end": { + "line": 434, + "column": 5 + } + }, + "test": { + "type": "CallExpression", + "start": 13120, + "end": 13166, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13120, + "end": 13151, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 39 + } + }, + "object": { + "type": "MemberExpression", + "start": 13120, + "end": 13136, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 24 + } + }, + "object": { + "type": "ThisExpression", + "start": 13120, + "end": 13124, + "loc": { + "start": { + "line": 428, + "column": 8 + }, + "end": { + "line": 428, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 13125, + "end": 13136, + "loc": { + "start": { + "line": 428, + "column": 13 + }, + "end": { + "line": 428, + "column": 24 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13137, + "end": 13151, + "loc": { + "start": { + "line": 428, + "column": 25 + }, + "end": { + "line": 428, + "column": 39 + }, + "identifierName": "hasOwnProperty" + }, + "name": "hasOwnProperty" + }, + "computed": false + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13152, + "end": 13165, + "loc": { + "start": { + "line": 428, + "column": 40 + }, + "end": { + "line": 428, + "column": 53 + } + }, + "extra": { + "rawValue": "enabledMods", + "raw": "'enabledMods'" + }, + "value": "enabledMods" + } + ] + }, + "consequent": { + "type": "BlockStatement", + "start": 13168, + "end": 13349, + "loc": { + "start": { + "line": 428, + "column": 56 + }, + "end": { + "line": 434, + "column": 5 + } + }, + "body": [ + { + "type": "TryStatement", + "start": 13176, + "end": 13343, + "loc": { + "start": { + "line": 429, + "column": 6 + }, + "end": { + "line": 433, + "column": 7 + } + }, + "block": { + "type": "BlockStatement", + "start": 13180, + "end": 13245, + "loc": { + "start": { + "line": 429, + "column": 10 + }, + "end": { + "line": 431, + "column": 7 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 13190, + "end": 13237, + "loc": { + "start": { + "line": 430, + "column": 8 + }, + "end": { + "line": 430, + "column": 55 + } + }, + "argument": { + "type": "CallExpression", + "start": 13197, + "end": 13236, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 54 + } + }, + "callee": { + "type": "MemberExpression", + "start": 13197, + "end": 13234, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 52 + } + }, + "object": { + "type": "MemberExpression", + "start": 13197, + "end": 13225, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 43 + } + }, + "object": { + "type": "MemberExpression", + "start": 13197, + "end": 13213, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 13197, + "end": 13201, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 13202, + "end": 13213, + "loc": { + "start": { + "line": 430, + "column": 20 + }, + "end": { + "line": 430, + "column": 31 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13214, + "end": 13225, + "loc": { + "start": { + "line": 430, + "column": 32 + }, + "end": { + "line": 430, + "column": 43 + }, + "identifierName": "enabledMods" + }, + "name": "enabledMods" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 13226, + "end": 13234, + "loc": { + "start": { + "line": 430, + "column": 44 + }, + "end": { + "line": 430, + "column": 52 + }, + "identifierName": "getArray" + }, + "name": "getArray" + }, + "computed": false + }, + "arguments": [] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 13246, + "end": 13343, + "loc": { + "start": { + "line": 431, + "column": 8 + }, + "end": { + "line": 433, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 13253, + "end": 13254, + "loc": { + "start": { + "line": 431, + "column": 15 + }, + "end": { + "line": 431, + "column": 16 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 13256, + "end": 13343, + "loc": { + "start": { + "line": 431, + "column": 18 + }, + "end": { + "line": 433, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 13266, + "end": 13335, + "loc": { + "start": { + "line": 432, + "column": 8 + }, + "end": { + "line": 432, + "column": 77 + } + }, + "argument": { + "type": "NewExpression", + "start": 13272, + "end": 13334, + "loc": { + "start": { + "line": 432, + "column": 14 + }, + "end": { + "line": 432, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 13276, + "end": 13286, + "loc": { + "start": { + "line": 432, + "column": 18 + }, + "end": { + "line": 432, + "column": 28 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 13287, + "end": 13333, + "loc": { + "start": { + "line": 432, + "column": 29 + }, + "end": { + "line": 432, + "column": 75 + } + }, + "extra": { + "rawValue": "Failure parsing save at property enabledMods", + "raw": "'Failure parsing save at property enabledMods'" + }, + "value": "Failure parsing save at property enabledMods" + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null + } + ], + "directives": [] + }, + "alternate": null + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12973, + "end": 13089, + "loc": { + "start": { + "line": 422, + "column": 2 + }, + "end": { + "line": 426, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 13357, + "end": 13850, + "loc": { + "start": { + "line": 437, + "column": 2 + }, + "end": { + "line": 446, + "column": 5 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 13853, + "end": 15080, + "loc": { + "start": { + "line": 447, + "column": 2 + }, + "end": { + "line": 482, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 13857, + "end": 13864, + "loc": { + "start": { + "line": 447, + "column": 6 + }, + "end": { + "line": 447, "column": 13 }, "identifierName": "players" @@ -60881,87 +61042,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 12405, - "end": 13484, + "start": 13867, + "end": 15080, "loc": { "start": { - "line": 408, + "line": 447, "column": 16 }, "end": { - "line": 439, + "line": 482, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 12411, - "end": 13453, + "start": 13873, + "end": 15049, "loc": { "start": { - "line": 409, + "line": 448, "column": 4 }, "end": { - "line": 436, + "line": 479, "column": 5 } }, "test": { "type": "CallExpression", - "start": 12415, - "end": 12453, + "start": 13877, + "end": 13915, "loc": { "start": { - "line": 409, + "line": 448, "column": 8 }, "end": { - "line": 409, + "line": 448, "column": 46 } }, "callee": { "type": "MemberExpression", - "start": 12415, - "end": 12438, + "start": 13877, + "end": 13900, "loc": { "start": { - "line": 409, + "line": 448, "column": 8 }, "end": { - "line": 409, + "line": 448, "column": 31 } }, "object": { "type": "ThisExpression", - "start": 12415, - "end": 12419, + "start": 13877, + "end": 13881, "loc": { "start": { - "line": 409, + "line": 448, "column": 8 }, "end": { - "line": 409, + "line": 448, "column": 12 } } }, "property": { "type": "Identifier", - "start": 12420, - "end": 12438, + "start": 13882, + "end": 13900, "loc": { "start": { - "line": 409, + "line": 448, "column": 13 }, "end": { - "line": 409, + "line": 448, "column": 31 }, "identifierName": "_isNullOrUndefined" @@ -60973,44 +61134,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 12439, - "end": 12452, + "start": 13901, + "end": 13914, "loc": { "start": { - "line": 409, + "line": 448, "column": 32 }, "end": { - "line": 409, + "line": 448, "column": 45 } }, "object": { "type": "ThisExpression", - "start": 12439, - "end": 12443, + "start": 13901, + "end": 13905, "loc": { "start": { - "line": 409, + "line": 448, "column": 32 }, "end": { - "line": 409, + "line": 448, "column": 36 } } }, "property": { "type": "Identifier", - "start": 12444, - "end": 12452, + "start": 13906, + "end": 13914, "loc": { "start": { - "line": 409, + "line": 448, "column": 37 }, "end": { - "line": 409, + "line": 448, "column": 45 }, "identifierName": "_players" @@ -61023,73 +61184,73 @@ }, "consequent": { "type": "BlockStatement", - "start": 12455, - "end": 13453, + "start": 13917, + "end": 15049, "loc": { "start": { - "line": 409, + "line": 448, "column": 48 }, "end": { - "line": 436, + "line": 479, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 12501, - "end": 12529, + "start": 13963, + "end": 13991, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 34 } }, "expression": { "type": "AssignmentExpression", - "start": 12501, - "end": 12528, + "start": 13963, + "end": 13990, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 33 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 12501, - "end": 12514, + "start": 13963, + "end": 13976, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 19 } }, "object": { "type": "ThisExpression", - "start": 12501, - "end": 12505, + "start": 13963, + "end": 13967, "loc": { "start": { - "line": 413, + "line": 452, "column": 6 }, "end": { - "line": 413, + "line": 452, "column": 10 } }, @@ -61097,15 +61258,15 @@ }, "property": { "type": "Identifier", - "start": 12506, - "end": 12514, + "start": 13968, + "end": 13976, "loc": { "start": { - "line": 413, + "line": 452, "column": 11 }, "end": { - "line": 413, + "line": 452, "column": 19 }, "identifierName": "_players" @@ -61117,29 +61278,29 @@ }, "right": { "type": "NewExpression", - "start": 12517, - "end": 12528, + "start": 13979, + "end": 13990, "loc": { "start": { - "line": 413, + "line": 452, "column": 22 }, "end": { - "line": 413, + "line": 452, "column": 33 } }, "callee": { "type": "Identifier", - "start": 12521, - "end": 12526, + "start": 13983, + "end": 13988, "loc": { "start": { - "line": 413, + "line": 452, "column": 26 }, "end": { - "line": 413, + "line": 452, "column": 31 }, "identifierName": "Array" @@ -61154,15 +61315,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 12463, - "end": 12494, + "start": 13925, + "end": 13956, "loc": { "start": { - "line": 410, + "line": 449, "column": 6 }, "end": { - "line": 412, + "line": 451, "column": 9 } } @@ -61171,44 +61332,44 @@ }, { "type": "VariableDeclaration", - "start": 12536, - "end": 12600, + "start": 13998, + "end": 14062, "loc": { "start": { - "line": 414, + "line": 453, "column": 6 }, "end": { - "line": 414, + "line": 453, "column": 70 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12540, - "end": 12599, + "start": 14002, + "end": 14061, "loc": { "start": { - "line": 414, + "line": 453, "column": 10 }, "end": { - "line": 414, + "line": 453, "column": 69 } }, "id": { "type": "Identifier", - "start": 12540, - "end": 12554, + "start": 14002, + "end": 14016, "loc": { "start": { - "line": 414, + "line": 453, "column": 10 }, "end": { - "line": 414, + "line": 453, "column": 24 }, "identifierName": "playerStatuses" @@ -61217,86 +61378,86 @@ }, "init": { "type": "CallExpression", - "start": 12557, - "end": 12599, + "start": 14019, + "end": 14061, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 69 } }, "callee": { "type": "MemberExpression", - "start": 12557, - "end": 12597, + "start": 14019, + "end": 14059, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 67 } }, "object": { "type": "MemberExpression", - "start": 12557, - "end": 12588, + "start": 14019, + "end": 14050, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 58 } }, "object": { "type": "MemberExpression", - "start": 12557, - "end": 12573, + "start": 14019, + "end": 14035, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 43 } }, "object": { "type": "ThisExpression", - "start": 12557, - "end": 12561, + "start": 14019, + "end": 14023, "loc": { "start": { - "line": 414, + "line": 453, "column": 27 }, "end": { - "line": 414, + "line": 453, "column": 31 } } }, "property": { "type": "Identifier", - "start": 12562, - "end": 12573, + "start": 14024, + "end": 14035, "loc": { "start": { - "line": 414, + "line": 453, "column": 32 }, "end": { - "line": 414, + "line": 453, "column": 43 }, "identifierName": "_properties" @@ -61307,15 +61468,15 @@ }, "property": { "type": "Identifier", - "start": 12574, - "end": 12588, + "start": 14036, + "end": 14050, "loc": { "start": { - "line": 414, + "line": 453, "column": 44 }, "end": { - "line": 414, + "line": 453, "column": 58 }, "identifierName": "playerStatuses" @@ -61326,15 +61487,15 @@ }, "property": { "type": "Identifier", - "start": 12589, - "end": 12597, + "start": 14051, + "end": 14059, "loc": { "start": { - "line": 414, + "line": 453, "column": 59 }, "end": { - "line": 414, + "line": 453, "column": 67 }, "identifierName": "getArray" @@ -61351,58 +61512,58 @@ }, { "type": "ForStatement", - "start": 12607, - "end": 13447, + "start": 14069, + "end": 15043, "loc": { "start": { - "line": 415, + "line": 454, "column": 6 }, "end": { - "line": 435, + "line": 478, "column": 7 } }, "init": { "type": "VariableDeclaration", - "start": 12612, - "end": 12621, + "start": 14074, + "end": 14083, "loc": { "start": { - "line": 415, + "line": 454, "column": 11 }, "end": { - "line": 415, + "line": 454, "column": 20 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12616, - "end": 12621, + "start": 14078, + "end": 14083, "loc": { "start": { - "line": 415, + "line": 454, "column": 15 }, "end": { - "line": 415, + "line": 454, "column": 20 } }, "id": { "type": "Identifier", - "start": 12616, - "end": 12617, + "start": 14078, + "end": 14079, "loc": { "start": { - "line": 415, + "line": 454, "column": 15 }, "end": { - "line": 415, + "line": 454, "column": 16 }, "identifierName": "i" @@ -61411,15 +61572,15 @@ }, "init": { "type": "NumericLiteral", - "start": 12620, - "end": 12621, + "start": 14082, + "end": 14083, "loc": { "start": { - "line": 415, + "line": 454, "column": 19 }, "end": { - "line": 415, + "line": 454, "column": 20 } }, @@ -61435,29 +61596,29 @@ }, "test": { "type": "BinaryExpression", - "start": 12623, - "end": 12648, + "start": 14085, + "end": 14110, "loc": { "start": { - "line": 415, + "line": 454, "column": 22 }, "end": { - "line": 415, + "line": 454, "column": 47 } }, "left": { "type": "Identifier", - "start": 12623, - "end": 12624, + "start": 14085, + "end": 14086, "loc": { "start": { - "line": 415, + "line": 454, "column": 22 }, "end": { - "line": 415, + "line": 454, "column": 23 }, "identifierName": "i" @@ -61467,29 +61628,29 @@ "operator": "<", "right": { "type": "MemberExpression", - "start": 12627, - "end": 12648, + "start": 14089, + "end": 14110, "loc": { "start": { - "line": 415, + "line": 454, "column": 26 }, "end": { - "line": 415, + "line": 454, "column": 47 } }, "object": { "type": "Identifier", - "start": 12627, - "end": 12641, + "start": 14089, + "end": 14103, "loc": { "start": { - "line": 415, + "line": 454, "column": 26 }, "end": { - "line": 415, + "line": 454, "column": 40 }, "identifierName": "playerStatuses" @@ -61498,15 +61659,15 @@ }, "property": { "type": "Identifier", - "start": 12642, - "end": 12648, + "start": 14104, + "end": 14110, "loc": { "start": { - "line": 415, + "line": 454, "column": 41 }, "end": { - "line": 415, + "line": 454, "column": 47 }, "identifierName": "length" @@ -61518,15 +61679,15 @@ }, "update": { "type": "UpdateExpression", - "start": 12650, - "end": 12653, + "start": 14112, + "end": 14115, "loc": { "start": { - "line": 415, + "line": 454, "column": 49 }, "end": { - "line": 415, + "line": 454, "column": 52 } }, @@ -61534,15 +61695,15 @@ "prefix": false, "argument": { "type": "Identifier", - "start": 12650, - "end": 12651, + "start": 14112, + "end": 14113, "loc": { "start": { - "line": 415, + "line": 454, "column": 49 }, "end": { - "line": 415, + "line": 454, "column": 50 }, "identifierName": "i" @@ -61552,59 +61713,59 @@ }, "body": { "type": "BlockStatement", - "start": 12655, - "end": 13447, + "start": 14117, + "end": 15043, "loc": { "start": { - "line": 415, + "line": 454, "column": 54 }, "end": { - "line": 435, + "line": 478, "column": 7 } }, "body": [ { "type": "VariableDeclaration", - "start": 12665, - "end": 12691, + "start": 14127, + "end": 14153, "loc": { "start": { - "line": 416, + "line": 455, "column": 8 }, "end": { - "line": 416, + "line": 455, "column": 34 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 12669, - "end": 12690, + "start": 14131, + "end": 14152, "loc": { "start": { - "line": 416, + "line": 455, "column": 12 }, "end": { - "line": 416, + "line": 455, "column": 33 } }, "id": { "type": "Identifier", - "start": 12669, - "end": 12675, + "start": 14131, + "end": 14137, "loc": { "start": { - "line": 416, + "line": 455, "column": 12 }, "end": { - "line": 416, + "line": 455, "column": 18 }, "identifierName": "player" @@ -61613,29 +61774,29 @@ }, "init": { "type": "NewExpression", - "start": 12678, - "end": 12690, + "start": 14140, + "end": 14152, "loc": { "start": { - "line": 416, + "line": 455, "column": 21 }, "end": { - "line": 416, + "line": 455, "column": 33 } }, "callee": { "type": "Identifier", - "start": 12682, - "end": 12688, + "start": 14144, + "end": 14150, "loc": { "start": { - "line": 416, + "line": 455, "column": 25 }, "end": { - "line": 416, + "line": 455, "column": 31 }, "identifierName": "Object" @@ -61650,58 +61811,58 @@ }, { "type": "ExpressionStatement", - "start": 12700, - "end": 12785, + "start": 14162, + "end": 14247, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 93 } }, "expression": { "type": "AssignmentExpression", - "start": 12700, - "end": 12784, + "start": 14162, + "end": 14246, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 92 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 12700, - "end": 12713, + "start": 14162, + "end": 14175, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 21 } }, "object": { "type": "Identifier", - "start": 12700, - "end": 12706, + "start": 14162, + "end": 14168, "loc": { "start": { - "line": 417, + "line": 456, "column": 8 }, "end": { - "line": 417, + "line": 456, "column": 14 }, "identifierName": "player" @@ -61710,15 +61871,15 @@ }, "property": { "type": "Identifier", - "start": 12707, - "end": 12713, + "start": 14169, + "end": 14175, "loc": { "start": { - "line": 417, + "line": 456, "column": 15 }, "end": { - "line": 417, + "line": 456, "column": 21 }, "identifierName": "status" @@ -61729,57 +61890,57 @@ }, "right": { "type": "MemberExpression", - "start": 12716, - "end": 12784, + "start": 14178, + "end": 14246, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 92 } }, "object": { "type": "MemberExpression", - "start": 12716, - "end": 12765, + "start": 14178, + "end": 14227, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 73 } }, "object": { "type": "MemberExpression", - "start": 12716, - "end": 12758, + "start": 14178, + "end": 14220, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 66 } }, "object": { "type": "Identifier", - "start": 12716, - "end": 12743, + "start": 14178, + "end": 14205, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 51 }, "identifierName": "Civ5SavePropertyDefinitions" @@ -61788,15 +61949,15 @@ }, "property": { "type": "Identifier", - "start": 12744, - "end": 12758, + "start": 14206, + "end": 14220, "loc": { "start": { - "line": 417, + "line": 456, "column": 52 }, "end": { - "line": 417, + "line": 456, "column": 66 }, "identifierName": "playerStatuses" @@ -61807,15 +61968,15 @@ }, "property": { "type": "Identifier", - "start": 12759, - "end": 12765, + "start": 14221, + "end": 14227, "loc": { "start": { - "line": 417, + "line": 456, "column": 67 }, "end": { - "line": 417, + "line": 456, "column": 73 }, "identifierName": "values" @@ -61826,29 +61987,29 @@ }, "property": { "type": "MemberExpression", - "start": 12766, - "end": 12783, + "start": 14228, + "end": 14245, "loc": { "start": { - "line": 417, + "line": 456, "column": 74 }, "end": { - "line": 417, + "line": 456, "column": 91 } }, "object": { "type": "Identifier", - "start": 12766, - "end": 12780, + "start": 14228, + "end": 14242, "loc": { "start": { - "line": 417, + "line": 456, "column": 74 }, "end": { - "line": 417, + "line": 456, "column": 88 }, "identifierName": "playerStatuses" @@ -61857,15 +62018,15 @@ }, "property": { "type": "Identifier", - "start": 12781, - "end": 12782, + "start": 14243, + "end": 14244, "loc": { "start": { - "line": 417, + "line": 456, "column": 89 }, "end": { - "line": 417, + "line": 456, "column": 90 }, "identifierName": "i" @@ -61880,57 +62041,57 @@ }, { "type": "IfStatement", - "start": 12795, - "end": 12876, + "start": 14257, + "end": 14338, "loc": { "start": { - "line": 419, + "line": 458, "column": 8 }, "end": { - "line": 421, + "line": 460, "column": 9 } }, "test": { "type": "BinaryExpression", - "start": 12799, - "end": 12846, + "start": 14261, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 59 } }, "left": { "type": "MemberExpression", - "start": 12799, - "end": 12812, + "start": 14261, + "end": 14274, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 25 } }, "object": { "type": "Identifier", - "start": 12799, - "end": 12805, + "start": 14261, + "end": 14267, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 18 }, "identifierName": "player" @@ -61939,15 +62100,15 @@ }, "property": { "type": "Identifier", - "start": 12806, - "end": 12812, + "start": 14268, + "end": 14274, "loc": { "start": { - "line": 419, + "line": 458, "column": 19 }, "end": { - "line": 419, + "line": 458, "column": 25 }, "identifierName": "status" @@ -61959,43 +62120,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 12817, - "end": 12846, + "start": 14279, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 59 } }, "object": { "type": "MemberExpression", - "start": 12817, - "end": 12841, + "start": 14279, + "end": 14303, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 54 } }, "object": { "type": "Identifier", - "start": 12817, - "end": 12825, + "start": 14279, + "end": 14287, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 38 }, "identifierName": "Civ5Save" @@ -62004,15 +62165,15 @@ }, "property": { "type": "Identifier", - "start": 12826, - "end": 12841, + "start": 14288, + "end": 14303, "loc": { "start": { - "line": 419, + "line": 458, "column": 39 }, "end": { - "line": 419, + "line": 458, "column": 54 }, "identifierName": "PLAYER_STATUSES" @@ -62023,15 +62184,15 @@ }, "property": { "type": "Identifier", - "start": 12842, - "end": 12846, + "start": 14304, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 55 }, "end": { - "line": 419, + "line": 458, "column": 59 }, "identifierName": "NONE" @@ -62043,30 +62204,30 @@ }, "consequent": { "type": "BlockStatement", - "start": 12848, - "end": 12876, + "start": 14310, + "end": 14338, "loc": { "start": { - "line": 419, + "line": 458, "column": 61 }, "end": { - "line": 421, + "line": 460, "column": 9 } }, "body": [ { "type": "BreakStatement", - "start": 12860, - "end": 12866, + "start": 14322, + "end": 14328, "loc": { "start": { - "line": 420, + "line": 459, "column": 10 }, "end": { - "line": 420, + "line": 459, "column": 16 } }, @@ -62079,86 +62240,86 @@ }, { "type": "IfStatement", - "start": 12886, - "end": 13402, + "start": 14348, + "end": 14998, "loc": { "start": { - "line": 423, + "line": 462, "column": 8 }, "end": { - "line": 432, + "line": 475, "column": 9 } }, "test": { "type": "CallExpression", - "start": 12890, - "end": 12944, + "start": 14352, + "end": 14406, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 12890, - "end": 12921, + "start": 14352, + "end": 14383, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 43 } }, "object": { "type": "MemberExpression", - "start": 12890, - "end": 12906, + "start": 14352, + "end": 14368, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 28 } }, "object": { "type": "ThisExpression", - "start": 12890, - "end": 12894, + "start": 14352, + "end": 14356, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 16 } } }, "property": { "type": "Identifier", - "start": 12895, - "end": 12906, + "start": 14357, + "end": 14368, "loc": { "start": { - "line": 423, + "line": 462, "column": 17 }, "end": { - "line": 423, + "line": 462, "column": 28 }, "identifierName": "_properties" @@ -62169,15 +62330,15 @@ }, "property": { "type": "Identifier", - "start": 12907, - "end": 12921, + "start": 14369, + "end": 14383, "loc": { "start": { - "line": 423, + "line": 462, "column": 29 }, "end": { - "line": 423, + "line": 462, "column": 43 }, "identifierName": "hasOwnProperty" @@ -62189,15 +62350,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 12922, - "end": 12943, + "start": 14384, + "end": 14405, "loc": { "start": { - "line": 423, + "line": 462, "column": 44 }, "end": { - "line": 423, + "line": 462, "column": 65 } }, @@ -62211,143 +62372,143 @@ }, "consequent": { "type": "BlockStatement", - "start": 12946, - "end": 13177, + "start": 14408, + "end": 14639, "loc": { "start": { - "line": 423, + "line": 462, "column": 68 }, "end": { - "line": 429, + "line": 468, "column": 9 } }, "body": [ { "type": "IfStatement", - "start": 12958, - "end": 13053, + "start": 14420, + "end": 14515, "loc": { "start": { - "line": 424, + "line": 463, "column": 10 }, "end": { - "line": 426, + "line": 465, "column": 11 } }, "test": { "type": "BinaryExpression", - "start": 12962, - "end": 13019, + "start": 14424, + "end": 14481, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 71 } }, "left": { "type": "MemberExpression", - "start": 12962, - "end": 13012, + "start": 14424, + "end": 14474, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 64 } }, "object": { "type": "CallExpression", - "start": 12962, - "end": 13009, + "start": 14424, + "end": 14471, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 12962, - "end": 13007, + "start": 14424, + "end": 14469, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 59 } }, "object": { "type": "MemberExpression", - "start": 12962, - "end": 12998, + "start": 14424, + "end": 14460, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 50 } }, "object": { "type": "MemberExpression", - "start": 12962, - "end": 12978, + "start": 14424, + "end": 14440, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 30 } }, "object": { "type": "ThisExpression", - "start": 12962, - "end": 12966, + "start": 14424, + "end": 14428, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 18 } } }, "property": { "type": "Identifier", - "start": 12967, - "end": 12978, + "start": 14429, + "end": 14440, "loc": { "start": { - "line": 424, + "line": 463, "column": 19 }, "end": { - "line": 424, + "line": 463, "column": 30 }, "identifierName": "_properties" @@ -62358,15 +62519,15 @@ }, "property": { "type": "Identifier", - "start": 12979, - "end": 12998, + "start": 14441, + "end": 14460, "loc": { "start": { - "line": 424, + "line": 463, "column": 31 }, "end": { - "line": 424, + "line": 463, "column": 50 }, "identifierName": "playerCivilizations" @@ -62377,15 +62538,15 @@ }, "property": { "type": "Identifier", - "start": 12999, - "end": 13007, + "start": 14461, + "end": 14469, "loc": { "start": { - "line": 424, + "line": 463, "column": 51 }, "end": { - "line": 424, + "line": 463, "column": 59 }, "identifierName": "getArray" @@ -62398,15 +62559,15 @@ }, "property": { "type": "Identifier", - "start": 13010, - "end": 13011, + "start": 14472, + "end": 14473, "loc": { "start": { - "line": 424, + "line": 463, "column": 62 }, "end": { - "line": 424, + "line": 463, "column": 63 }, "identifierName": "i" @@ -62418,15 +62579,15 @@ "operator": "===", "right": { "type": "StringLiteral", - "start": 13017, - "end": 13019, + "start": 14479, + "end": 14481, "loc": { "start": { - "line": 424, + "line": 463, "column": 69 }, "end": { - "line": 424, + "line": 463, "column": 71 } }, @@ -62439,30 +62600,30 @@ }, "consequent": { "type": "BlockStatement", - "start": 13021, - "end": 13053, + "start": 14483, + "end": 14515, "loc": { "start": { - "line": 424, + "line": 463, "column": 73 }, "end": { - "line": 426, + "line": 465, "column": 11 } }, "body": [ { "type": "BreakStatement", - "start": 13035, - "end": 13041, + "start": 14497, + "end": 14503, "loc": { "start": { - "line": 425, + "line": 464, "column": 12 }, "end": { - "line": 425, + "line": 464, "column": 18 } }, @@ -62475,58 +62636,58 @@ }, { "type": "ExpressionStatement", - "start": 13064, - "end": 13166, + "start": 14526, + "end": 14628, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 112 } }, "expression": { "type": "AssignmentExpression", - "start": 13064, - "end": 13165, + "start": 14526, + "end": 14627, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 111 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 13064, - "end": 13083, + "start": 14526, + "end": 14545, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 29 } }, "object": { "type": "Identifier", - "start": 13064, - "end": 13070, + "start": 14526, + "end": 14532, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 16 }, "identifierName": "player" @@ -62535,15 +62696,15 @@ }, "property": { "type": "Identifier", - "start": 13071, - "end": 13083, + "start": 14533, + "end": 14545, "loc": { "start": { - "line": 427, + "line": 466, "column": 17 }, "end": { - "line": 427, + "line": 466, "column": 29 }, "identifierName": "civilization" @@ -62554,58 +62715,58 @@ }, "right": { "type": "CallExpression", - "start": 13086, - "end": 13165, + "start": 14548, + "end": 14627, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 111 } }, "callee": { "type": "MemberExpression", - "start": 13086, - "end": 13113, + "start": 14548, + "end": 14575, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 59 } }, "object": { "type": "ThisExpression", - "start": 13086, - "end": 13090, + "start": 14548, + "end": 14552, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 36 } } }, "property": { "type": "Identifier", - "start": 13091, - "end": 13113, + "start": 14553, + "end": 14575, "loc": { "start": { - "line": 427, + "line": 466, "column": 37 }, "end": { - "line": 427, + "line": 466, "column": 59 }, "identifierName": "_beautifyPropertyValue" @@ -62617,100 +62778,100 @@ "arguments": [ { "type": "MemberExpression", - "start": 13114, - "end": 13164, + "start": 14576, + "end": 14626, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 110 } }, "object": { "type": "CallExpression", - "start": 13114, - "end": 13161, + "start": 14576, + "end": 14623, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 107 } }, "callee": { "type": "MemberExpression", - "start": 13114, - "end": 13159, + "start": 14576, + "end": 14621, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 105 } }, "object": { "type": "MemberExpression", - "start": 13114, - "end": 13150, + "start": 14576, + "end": 14612, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 96 } }, "object": { "type": "MemberExpression", - "start": 13114, - "end": 13130, + "start": 14576, + "end": 14592, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 76 } }, "object": { "type": "ThisExpression", - "start": 13114, - "end": 13118, + "start": 14576, + "end": 14580, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 64 } } }, "property": { "type": "Identifier", - "start": 13119, - "end": 13130, + "start": 14581, + "end": 14592, "loc": { "start": { - "line": 427, + "line": 466, "column": 65 }, "end": { - "line": 427, + "line": 466, "column": 76 }, "identifierName": "_properties" @@ -62721,15 +62882,15 @@ }, "property": { "type": "Identifier", - "start": 13131, - "end": 13150, + "start": 14593, + "end": 14612, "loc": { "start": { - "line": 427, + "line": 466, "column": 77 }, "end": { - "line": 427, + "line": 466, "column": 96 }, "identifierName": "playerCivilizations" @@ -62740,15 +62901,15 @@ }, "property": { "type": "Identifier", - "start": 13151, - "end": 13159, + "start": 14613, + "end": 14621, "loc": { "start": { - "line": 427, + "line": 466, "column": 97 }, "end": { - "line": 427, + "line": 466, "column": 105 }, "identifierName": "getArray" @@ -62761,15 +62922,15 @@ }, "property": { "type": "Identifier", - "start": 13162, - "end": 13163, + "start": 14624, + "end": 14625, "loc": { "start": { - "line": 427, + "line": 466, "column": 108 }, "end": { - "line": 427, + "line": 466, "column": 109 }, "identifierName": "i" @@ -62787,57 +62948,57 @@ }, "alternate": { "type": "IfStatement", - "start": 13183, - "end": 13402, + "start": 14645, + "end": 14998, "loc": { "start": { - "line": 429, + "line": 468, "column": 15 }, "end": { - "line": 432, + "line": 475, "column": 9 } }, "test": { "type": "LogicalExpression", - "start": 13187, - "end": 13252, + "start": 14649, + "end": 14714, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 84 } }, "left": { "type": "BinaryExpression", - "start": 13187, - "end": 13194, + "start": 14649, + "end": 14656, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 26 } }, "left": { "type": "Identifier", - "start": 13187, - "end": 13188, + "start": 14649, + "end": 14650, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 20 }, "identifierName": "i" @@ -62847,15 +63008,15 @@ "operator": "===", "right": { "type": "NumericLiteral", - "start": 13193, - "end": 13194, + "start": 14655, + "end": 14656, "loc": { "start": { - "line": 429, + "line": 468, "column": 25 }, "end": { - "line": 429, + "line": 468, "column": 26 } }, @@ -62869,72 +63030,72 @@ "operator": "&&", "right": { "type": "CallExpression", - "start": 13198, - "end": 13252, + "start": 14660, + "end": 14714, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 84 } }, "callee": { "type": "MemberExpression", - "start": 13198, - "end": 13229, + "start": 14660, + "end": 14691, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 61 } }, "object": { "type": "MemberExpression", - "start": 13198, - "end": 13214, + "start": 14660, + "end": 14676, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 46 } }, "object": { "type": "ThisExpression", - "start": 13198, - "end": 13202, + "start": 14660, + "end": 14664, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 34 } } }, "property": { "type": "Identifier", - "start": 13203, - "end": 13214, + "start": 14665, + "end": 14676, "loc": { "start": { - "line": 429, + "line": 468, "column": 35 }, "end": { - "line": 429, + "line": 468, "column": 46 }, "identifierName": "_properties" @@ -62945,15 +63106,15 @@ }, "property": { "type": "Identifier", - "start": 13215, - "end": 13229, + "start": 14677, + "end": 14691, "loc": { "start": { - "line": 429, + "line": 468, "column": 47 }, "end": { - "line": 429, + "line": 468, "column": 61 }, "identifierName": "hasOwnProperty" @@ -62965,15 +63126,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 13230, - "end": 13251, + "start": 14692, + "end": 14713, "loc": { "start": { - "line": 429, + "line": 468, "column": 62 }, "end": { - "line": 429, + "line": 468, "column": 83 } }, @@ -62988,343 +63149,497 @@ }, "consequent": { "type": "BlockStatement", - "start": 13254, - "end": 13402, + "start": 14716, + "end": 14998, "loc": { "start": { - "line": 429, + "line": 468, "column": 86 }, "end": { - "line": 432, + "line": 475, "column": 9 } }, "body": [ { - "type": "ExpressionStatement", - "start": 13266, - "end": 13392, + "type": "TryStatement", + "start": 14728, + "end": 14988, "loc": { "start": { - "line": 430, + "line": 469, "column": 10 }, "end": { - "line": 431, - "column": 75 + "line": 474, + "column": 11 } }, - "expression": { - "type": "AssignmentExpression", - "start": 13266, - "end": 13391, + "block": { + "type": "BlockStatement", + "start": 14732, + "end": 14886, "loc": { "start": { - "line": 430, - "column": 10 + "line": 469, + "column": 14 }, "end": { - "line": 431, - "column": 74 + "line": 472, + "column": 11 } }, - "operator": "=", - "left": { - "type": "MemberExpression", - "start": 13266, - "end": 13285, - "loc": { - "start": { - "line": 430, - "column": 10 - }, - "end": { - "line": 430, - "column": 29 - } - }, - "object": { - "type": "Identifier", - "start": 13266, - "end": 13272, - "loc": { - "start": { - "line": 430, - "column": 10 - }, - "end": { - "line": 430, - "column": 16 - }, - "identifierName": "player" - }, - "name": "player" - }, - "property": { - "type": "Identifier", - "start": 13273, - "end": 13285, - "loc": { - "start": { - "line": 430, - "column": 17 - }, - "end": { - "line": 430, - "column": 29 - }, - "identifierName": "civilization" - }, - "name": "civilization" - }, - "computed": false - }, - "right": { - "type": "CallExpression", - "start": 13288, - "end": 13391, - "loc": { - "start": { - "line": 430, - "column": 32 - }, - "end": { - "line": 431, - "column": 74 - } - }, - "callee": { - "type": "MemberExpression", - "start": 13288, - "end": 13315, + "body": [ + { + "type": "ExpressionStatement", + "start": 14746, + "end": 14874, "loc": { "start": { - "line": 430, - "column": 32 + "line": 470, + "column": 12 }, "end": { - "line": 430, - "column": 59 + "line": 471, + "column": 77 } }, - "object": { - "type": "ThisExpression", - "start": 13288, - "end": 13292, + "expression": { + "type": "AssignmentExpression", + "start": 14746, + "end": 14873, "loc": { "start": { - "line": 430, - "column": 32 - }, - "end": { - "line": 430, - "column": 36 - } - } - }, - "property": { - "type": "Identifier", - "start": 13293, - "end": 13315, - "loc": { - "start": { - "line": 430, - "column": 37 - }, - "end": { - "line": 430, - "column": 59 - }, - "identifierName": "_beautifyPropertyValue" - }, - "name": "_beautifyPropertyValue" - }, - "computed": false - }, - "arguments": [ - { - "type": "CallExpression", - "start": 13329, - "end": 13390, - "loc": { - "start": { - "line": 431, + "line": 470, "column": 12 }, "end": { - "line": 431, - "column": 73 + "line": 471, + "column": 76 } }, - "callee": { + "operator": "=", + "left": { "type": "MemberExpression", - "start": 13329, - "end": 13374, + "start": 14746, + "end": 14765, "loc": { "start": { - "line": 431, + "line": 470, "column": 12 }, "end": { - "line": 431, - "column": 57 + "line": 470, + "column": 31 } }, "object": { - "type": "MemberExpression", - "start": 13329, - "end": 13365, + "type": "Identifier", + "start": 14746, + "end": 14752, "loc": { "start": { - "line": 431, + "line": 470, "column": 12 }, "end": { - "line": 431, - "column": 48 - } - }, - "object": { - "type": "MemberExpression", - "start": 13329, - "end": 13345, - "loc": { - "start": { - "line": 431, - "column": 12 - }, - "end": { - "line": 431, - "column": 28 - } - }, - "object": { - "type": "ThisExpression", - "start": 13329, - "end": 13333, - "loc": { - "start": { - "line": 431, - "column": 12 - }, - "end": { - "line": 431, - "column": 16 - } - } - }, - "property": { - "type": "Identifier", - "start": 13334, - "end": 13345, - "loc": { - "start": { - "line": 431, - "column": 17 - }, - "end": { - "line": 431, - "column": 28 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 13346, - "end": 13365, - "loc": { - "start": { - "line": 431, - "column": 29 - }, - "end": { - "line": 431, - "column": 48 - }, - "identifierName": "player1Civilization" + "line": 470, + "column": 18 }, - "name": "player1Civilization" + "identifierName": "player" }, - "computed": false + "name": "player" }, "property": { "type": "Identifier", - "start": 13366, - "end": 13374, + "start": 14753, + "end": 14765, "loc": { "start": { - "line": 431, - "column": 49 + "line": 470, + "column": 19 }, "end": { - "line": 431, - "column": 57 + "line": 470, + "column": 31 }, - "identifierName": "getValue" + "identifierName": "civilization" }, - "name": "getValue" + "name": "civilization" }, "computed": false }, - "arguments": [ - { + "right": { + "type": "CallExpression", + "start": 14768, + "end": 14873, + "loc": { + "start": { + "line": 470, + "column": 34 + }, + "end": { + "line": 471, + "column": 76 + } + }, + "callee": { "type": "MemberExpression", - "start": 13375, - "end": 13389, + "start": 14768, + "end": 14795, "loc": { "start": { - "line": 431, - "column": 58 + "line": 470, + "column": 34 }, "end": { - "line": 431, - "column": 72 + "line": 470, + "column": 61 } }, "object": { "type": "ThisExpression", - "start": 13375, - "end": 13379, + "start": 14768, + "end": 14772, "loc": { "start": { - "line": 431, - "column": 58 + "line": 470, + "column": 34 }, "end": { - "line": 431, - "column": 62 + "line": 470, + "column": 38 } } }, "property": { "type": "Identifier", - "start": 13380, - "end": 13389, + "start": 14773, + "end": 14795, "loc": { "start": { - "line": 431, - "column": 63 + "line": 470, + "column": 39 }, "end": { - "line": 431, - "column": 72 + "line": 470, + "column": 61 }, - "identifierName": "_saveData" + "identifierName": "_beautifyPropertyValue" }, - "name": "_saveData" + "name": "_beautifyPropertyValue" }, "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 14811, + "end": 14872, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 75 + } + }, + "callee": { + "type": "MemberExpression", + "start": 14811, + "end": 14856, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 59 + } + }, + "object": { + "type": "MemberExpression", + "start": 14811, + "end": 14847, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 50 + } + }, + "object": { + "type": "MemberExpression", + "start": 14811, + "end": 14827, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 30 + } + }, + "object": { + "type": "ThisExpression", + "start": 14811, + "end": 14815, + "loc": { + "start": { + "line": 471, + "column": 14 + }, + "end": { + "line": 471, + "column": 18 + } + } + }, + "property": { + "type": "Identifier", + "start": 14816, + "end": 14827, + "loc": { + "start": { + "line": 471, + "column": 19 + }, + "end": { + "line": 471, + "column": 30 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14828, + "end": 14847, + "loc": { + "start": { + "line": 471, + "column": 31 + }, + "end": { + "line": 471, + "column": 50 + }, + "identifierName": "player1Civilization" + }, + "name": "player1Civilization" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 14848, + "end": 14856, + "loc": { + "start": { + "line": 471, + "column": 51 + }, + "end": { + "line": 471, + "column": 59 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 14857, + "end": 14871, + "loc": { + "start": { + "line": 471, + "column": 60 + }, + "end": { + "line": 471, + "column": 74 + } + }, + "object": { + "type": "ThisExpression", + "start": 14857, + "end": 14861, + "loc": { + "start": { + "line": 471, + "column": 60 + }, + "end": { + "line": 471, + "column": 64 + } + } + }, + "property": { + "type": "Identifier", + "start": 14862, + "end": 14871, + "loc": { + "start": { + "line": 471, + "column": 65 + }, + "end": { + "line": 471, + "column": 74 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] + } + ] + } + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 14887, + "end": 14988, + "loc": { + "start": { + "line": 472, + "column": 12 + }, + "end": { + "line": 474, + "column": 11 + } + }, + "param": { + "type": "Identifier", + "start": 14894, + "end": 14895, + "loc": { + "start": { + "line": 472, + "column": 19 + }, + "end": { + "line": 472, + "column": 20 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 14897, + "end": 14988, + "loc": { + "start": { + "line": 472, + "column": 22 + }, + "end": { + "line": 474, + "column": 11 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 14911, + "end": 14976, + "loc": { + "start": { + "line": 473, + "column": 12 + }, + "end": { + "line": 473, + "column": 77 } - ] + }, + "argument": { + "type": "NewExpression", + "start": 14917, + "end": 14975, + "loc": { + "start": { + "line": 473, + "column": 18 + }, + "end": { + "line": 473, + "column": 76 + } + }, + "callee": { + "type": "Identifier", + "start": 14921, + "end": 14931, + "loc": { + "start": { + "line": 473, + "column": 22 + }, + "end": { + "line": 473, + "column": 32 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "StringLiteral", + "start": 14932, + "end": 14974, + "loc": { + "start": { + "line": 473, + "column": 33 + }, + "end": { + "line": 473, + "column": 75 + } + }, + "extra": { + "rawValue": "Failure parsing save at property players", + "raw": "'Failure parsing save at property players'" + }, + "value": "Failure parsing save at property players" + } + ] + } } - ] + ], + "directives": [] } - } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -63334,86 +63649,86 @@ }, { "type": "ExpressionStatement", - "start": 13412, - "end": 13439, + "start": 15008, + "end": 15035, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 35 } }, "expression": { "type": "CallExpression", - "start": 13412, - "end": 13438, + "start": 15008, + "end": 15034, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 34 } }, "callee": { "type": "MemberExpression", - "start": 13412, - "end": 13430, + "start": 15008, + "end": 15026, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 26 } }, "object": { "type": "MemberExpression", - "start": 13412, - "end": 13425, + "start": 15008, + "end": 15021, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 21 } }, "object": { "type": "ThisExpression", - "start": 13412, - "end": 13416, + "start": 15008, + "end": 15012, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 12 } } }, "property": { "type": "Identifier", - "start": 13417, - "end": 13425, + "start": 15013, + "end": 15021, "loc": { "start": { - "line": 434, + "line": 477, "column": 13 }, "end": { - "line": 434, + "line": 477, "column": 21 }, "identifierName": "_players" @@ -63424,15 +63739,15 @@ }, "property": { "type": "Identifier", - "start": 13426, - "end": 13430, + "start": 15022, + "end": 15026, "loc": { "start": { - "line": 434, + "line": 477, "column": 22 }, "end": { - "line": 434, + "line": 477, "column": 26 }, "identifierName": "push" @@ -63444,15 +63759,15 @@ "arguments": [ { "type": "Identifier", - "start": 13431, - "end": 13437, + "start": 15027, + "end": 15033, "loc": { "start": { - "line": 434, + "line": 477, "column": 27 }, "end": { - "line": 434, + "line": 477, "column": 33 }, "identifierName": "player" @@ -63473,58 +63788,58 @@ }, { "type": "ReturnStatement", - "start": 13459, - "end": 13480, + "start": 15055, + "end": 15076, "loc": { "start": { - "line": 438, + "line": 481, "column": 4 }, "end": { - "line": 438, + "line": 481, "column": 25 } }, "argument": { "type": "MemberExpression", - "start": 13466, - "end": 13479, + "start": 15062, + "end": 15075, "loc": { "start": { - "line": 438, + "line": 481, "column": 11 }, "end": { - "line": 438, + "line": 481, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 13466, - "end": 13470, + "start": 15062, + "end": 15066, "loc": { "start": { - "line": 438, + "line": 481, "column": 11 }, "end": { - "line": 438, + "line": 481, "column": 15 } } }, "property": { "type": "Identifier", - "start": 13471, - "end": 13479, + "start": 15067, + "end": 15075, "loc": { "start": { - "line": 438, + "line": 481, "column": 16 }, "end": { - "line": 438, + "line": 481, "column": 24 }, "identifierName": "_players" @@ -63541,16 +63856,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n ", - "start": 11956, - "end": 12388, + "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 13357, + "end": 13850, "loc": { "start": { - "line": 399, + "line": 437, "column": 2 }, "end": { - "line": 407, + "line": 446, "column": 5 } } @@ -63559,16 +63874,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13488, - "end": 13533, + "value": "*\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15084, + "end": 15190, "loc": { "start": { - "line": 441, + "line": 484, "column": 2 }, "end": { - "line": 444, + "line": 488, "column": 5 } } @@ -63577,30 +63892,30 @@ }, { "type": "ClassMethod", - "start": 13536, - "end": 13607, + "start": 15193, + "end": 15264, "loc": { "start": { - "line": 445, + "line": 489, "column": 2 }, "end": { - "line": 447, + "line": 491, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 13540, - "end": 13548, + "start": 15197, + "end": 15205, "loc": { "start": { - "line": 445, + "line": 489, "column": 6 }, "end": { - "line": 445, + "line": 489, "column": 14 }, "identifierName": "maxTurns" @@ -63616,87 +63931,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 13551, - "end": 13607, + "start": 15208, + "end": 15264, "loc": { "start": { - "line": 445, + "line": 489, "column": 17 }, "end": { - "line": 447, + "line": 491, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 13557, - "end": 13603, + "start": 15214, + "end": 15260, "loc": { "start": { - "line": 446, + "line": 490, "column": 4 }, "end": { - "line": 446, + "line": 490, "column": 50 } }, "argument": { "type": "CallExpression", - "start": 13564, - "end": 13602, + "start": 15221, + "end": 15259, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 49 } }, "callee": { "type": "MemberExpression", - "start": 13564, - "end": 13590, + "start": 15221, + "end": 15247, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 13564, - "end": 13568, + "start": 15221, + "end": 15225, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 15 } } }, "property": { "type": "Identifier", - "start": 13569, - "end": 13590, + "start": 15226, + "end": 15247, "loc": { "start": { - "line": 446, + "line": 490, "column": 16 }, "end": { - "line": 446, + "line": 490, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -63708,15 +64023,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 13591, - "end": 13601, + "start": 15248, + "end": 15258, "loc": { "start": { - "line": 446, + "line": 490, "column": 38 }, "end": { - "line": 446, + "line": 490, "column": 48 } }, @@ -63736,16 +64051,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13488, - "end": 13533, + "value": "*\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15084, + "end": 15190, "loc": { "start": { - "line": 441, + "line": 484, "column": 2 }, "end": { - "line": 444, + "line": 488, "column": 5 } } @@ -63755,15 +64070,15 @@ { "type": "CommentBlock", "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13611, - "end": 13656, + "start": 15268, + "end": 15313, "loc": { "start": { - "line": 449, + "line": 493, "column": 2 }, "end": { - "line": 452, + "line": 496, "column": 5 } } @@ -63772,30 +64087,30 @@ }, { "type": "ClassMethod", - "start": 13659, - "end": 13753, + "start": 15316, + "end": 15410, "loc": { "start": { - "line": 453, + "line": 497, "column": 2 }, "end": { - "line": 455, + "line": 499, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 13663, - "end": 13671, + "start": 15320, + "end": 15328, "loc": { "start": { - "line": 453, + "line": 497, "column": 6 }, "end": { - "line": 453, + "line": 497, "column": 14 }, "identifierName": "maxTurns" @@ -63811,15 +64126,15 @@ "params": [ { "type": "Identifier", - "start": 13672, - "end": 13680, + "start": 15329, + "end": 15337, "loc": { "start": { - "line": 453, + "line": 497, "column": 15 }, "end": { - "line": 453, + "line": 497, "column": 23 }, "identifierName": "newValue" @@ -63829,115 +64144,115 @@ ], "body": { "type": "BlockStatement", - "start": 13682, - "end": 13753, + "start": 15339, + "end": 15410, "loc": { "start": { - "line": 453, + "line": 497, "column": 25 }, "end": { - "line": 455, + "line": 499, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 13688, - "end": 13749, + "start": 15345, + "end": 15406, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 65 } }, "expression": { "type": "CallExpression", - "start": 13688, - "end": 13748, + "start": 15345, + "end": 15405, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 13688, - "end": 13722, + "start": 15345, + "end": 15379, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 38 } }, "object": { "type": "MemberExpression", - "start": 13688, - "end": 13713, + "start": 15345, + "end": 15370, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 29 } }, "object": { "type": "MemberExpression", - "start": 13688, - "end": 13704, + "start": 15345, + "end": 15361, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 13688, - "end": 13692, + "start": 15345, + "end": 15349, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 8 } } }, "property": { "type": "Identifier", - "start": 13693, - "end": 13704, + "start": 15350, + "end": 15361, "loc": { "start": { - "line": 454, + "line": 498, "column": 9 }, "end": { - "line": 454, + "line": 498, "column": 20 }, "identifierName": "_properties" @@ -63948,15 +64263,15 @@ }, "property": { "type": "Identifier", - "start": 13705, - "end": 13713, + "start": 15362, + "end": 15370, "loc": { "start": { - "line": 454, + "line": 498, "column": 21 }, "end": { - "line": 454, + "line": 498, "column": 29 }, "identifierName": "maxTurns" @@ -63967,15 +64282,15 @@ }, "property": { "type": "Identifier", - "start": 13714, - "end": 13722, + "start": 15371, + "end": 15379, "loc": { "start": { - "line": 454, + "line": 498, "column": 30 }, "end": { - "line": 454, + "line": 498, "column": 38 }, "identifierName": "setValue" @@ -63987,44 +64302,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 13723, - "end": 13737, + "start": 15380, + "end": 15394, "loc": { "start": { - "line": 454, + "line": 498, "column": 39 }, "end": { - "line": 454, + "line": 498, "column": 53 } }, "object": { "type": "ThisExpression", - "start": 13723, - "end": 13727, + "start": 15380, + "end": 15384, "loc": { "start": { - "line": 454, + "line": 498, "column": 39 }, "end": { - "line": 454, + "line": 498, "column": 43 } } }, "property": { "type": "Identifier", - "start": 13728, - "end": 13737, + "start": 15385, + "end": 15394, "loc": { "start": { - "line": 454, + "line": 498, "column": 44 }, "end": { - "line": 454, + "line": 498, "column": 53 }, "identifierName": "_saveData" @@ -64035,15 +64350,15 @@ }, { "type": "Identifier", - "start": 13739, - "end": 13747, + "start": 15396, + "end": 15404, "loc": { "start": { - "line": 454, + "line": 498, "column": 55 }, "end": { - "line": 454, + "line": 498, "column": 63 }, "identifierName": "newValue" @@ -64061,15 +64376,15 @@ { "type": "CommentBlock", "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13611, - "end": 13656, + "start": 15268, + "end": 15313, "loc": { "start": { - "line": 449, + "line": 493, "column": 2 }, "end": { - "line": 452, + "line": 496, "column": 5 } } @@ -64078,16 +64393,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 13757, - "end": 13936, + "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15414, + "end": 15654, "loc": { "start": { - "line": 457, + "line": 501, "column": 2 }, "end": { - "line": 461, + "line": 506, "column": 5 } } @@ -64096,30 +64411,30 @@ }, { "type": "ClassMethod", - "start": 13939, - "end": 14024, + "start": 15657, + "end": 15742, "loc": { "start": { - "line": 462, + "line": 507, "column": 2 }, "end": { - "line": 464, + "line": 509, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 13943, - "end": 13958, + "start": 15661, + "end": 15676, "loc": { "start": { - "line": 462, + "line": 507, "column": 6 }, "end": { - "line": 462, + "line": 507, "column": 21 }, "identifierName": "turnTimerLength" @@ -64135,87 +64450,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 13961, - "end": 14024, + "start": 15679, + "end": 15742, "loc": { "start": { - "line": 462, + "line": 507, "column": 24 }, "end": { - "line": 464, + "line": 509, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 13967, - "end": 14020, + "start": 15685, + "end": 15738, "loc": { "start": { - "line": 463, + "line": 508, "column": 4 }, "end": { - "line": 463, + "line": 508, "column": 57 } }, "argument": { "type": "CallExpression", - "start": 13974, - "end": 14019, + "start": 15692, + "end": 15737, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 13974, - "end": 14000, + "start": 15692, + "end": 15718, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 13974, - "end": 13978, + "start": 15692, + "end": 15696, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 15 } } }, "property": { "type": "Identifier", - "start": 13979, - "end": 14000, + "start": 15697, + "end": 15718, "loc": { "start": { - "line": 463, + "line": 508, "column": 16 }, "end": { - "line": 463, + "line": 508, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -64227,15 +64542,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 14001, - "end": 14018, + "start": 15719, + "end": 15736, "loc": { "start": { - "line": 463, + "line": 508, "column": 38 }, "end": { - "line": 463, + "line": 508, "column": 55 } }, @@ -64255,16 +64570,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 13757, - "end": 13936, + "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15414, + "end": 15654, "loc": { "start": { - "line": 457, + "line": 501, "column": 2 }, "end": { - "line": 461, + "line": 506, "column": 5 } } @@ -64274,15 +64589,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 14028, - "end": 14207, + "start": 15746, + "end": 15925, "loc": { "start": { - "line": 466, + "line": 511, "column": 2 }, "end": { - "line": 470, + "line": 515, "column": 5 } } @@ -64291,30 +64606,30 @@ }, { "type": "ClassMethod", - "start": 14210, - "end": 14318, + "start": 15928, + "end": 16036, "loc": { "start": { - "line": 471, + "line": 516, "column": 2 }, "end": { - "line": 473, + "line": 518, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14214, - "end": 14229, + "start": 15932, + "end": 15947, "loc": { "start": { - "line": 471, + "line": 516, "column": 6 }, "end": { - "line": 471, + "line": 516, "column": 21 }, "identifierName": "turnTimerLength" @@ -64330,15 +64645,15 @@ "params": [ { "type": "Identifier", - "start": 14230, - "end": 14238, + "start": 15948, + "end": 15956, "loc": { "start": { - "line": 471, + "line": 516, "column": 22 }, "end": { - "line": 471, + "line": 516, "column": 30 }, "identifierName": "newValue" @@ -64348,115 +64663,115 @@ ], "body": { "type": "BlockStatement", - "start": 14240, - "end": 14318, + "start": 15958, + "end": 16036, "loc": { "start": { - "line": 471, + "line": 516, "column": 32 }, "end": { - "line": 473, + "line": 518, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14246, - "end": 14314, + "start": 15964, + "end": 16032, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 72 } }, "expression": { "type": "CallExpression", - "start": 14246, - "end": 14313, + "start": 15964, + "end": 16031, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 71 } }, "callee": { "type": "MemberExpression", - "start": 14246, - "end": 14287, + "start": 15964, + "end": 16005, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 14246, - "end": 14278, + "start": 15964, + "end": 15996, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 36 } }, "object": { "type": "MemberExpression", - "start": 14246, - "end": 14262, + "start": 15964, + "end": 15980, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 14246, - "end": 14250, + "start": 15964, + "end": 15968, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 8 } } }, "property": { "type": "Identifier", - "start": 14251, - "end": 14262, + "start": 15969, + "end": 15980, "loc": { "start": { - "line": 472, + "line": 517, "column": 9 }, "end": { - "line": 472, + "line": 517, "column": 20 }, "identifierName": "_properties" @@ -64467,15 +64782,15 @@ }, "property": { "type": "Identifier", - "start": 14263, - "end": 14278, + "start": 15981, + "end": 15996, "loc": { "start": { - "line": 472, + "line": 517, "column": 21 }, "end": { - "line": 472, + "line": 517, "column": 36 }, "identifierName": "turnTimerLength" @@ -64486,15 +64801,15 @@ }, "property": { "type": "Identifier", - "start": 14279, - "end": 14287, + "start": 15997, + "end": 16005, "loc": { "start": { - "line": 472, + "line": 517, "column": 37 }, "end": { - "line": 472, + "line": 517, "column": 45 }, "identifierName": "setValue" @@ -64506,44 +64821,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 14288, - "end": 14302, + "start": 16006, + "end": 16020, "loc": { "start": { - "line": 472, + "line": 517, "column": 46 }, "end": { - "line": 472, + "line": 517, "column": 60 } }, "object": { "type": "ThisExpression", - "start": 14288, - "end": 14292, + "start": 16006, + "end": 16010, "loc": { "start": { - "line": 472, + "line": 517, "column": 46 }, "end": { - "line": 472, + "line": 517, "column": 50 } } }, "property": { "type": "Identifier", - "start": 14293, - "end": 14302, + "start": 16011, + "end": 16020, "loc": { "start": { - "line": 472, + "line": 517, "column": 51 }, "end": { - "line": 472, + "line": 517, "column": 60 }, "identifierName": "_saveData" @@ -64554,15 +64869,15 @@ }, { "type": "Identifier", - "start": 14304, - "end": 14312, + "start": 16022, + "end": 16030, "loc": { "start": { - "line": 472, + "line": 517, "column": 62 }, "end": { - "line": 472, + "line": 517, "column": 70 }, "identifierName": "newValue" @@ -64580,15 +64895,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 14028, - "end": 14207, + "start": 15746, + "end": 15925, "loc": { "start": { - "line": 466, + "line": 511, "column": 2 }, "end": { - "line": 470, + "line": 515, "column": 5 } } @@ -64597,16 +64912,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n ", - "start": 14322, - "end": 14633, + "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16040, + "end": 16412, "loc": { "start": { - "line": 475, + "line": 520, "column": 2 }, "end": { - "line": 481, + "line": 527, "column": 5 } } @@ -64615,30 +64930,30 @@ }, { "type": "ClassMethod", - "start": 14636, - "end": 14713, + "start": 16415, + "end": 16492, "loc": { "start": { - "line": 482, + "line": 528, "column": 2 }, "end": { - "line": 484, + "line": 530, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14640, - "end": 14651, + "start": 16419, + "end": 16430, "loc": { "start": { - "line": 482, + "line": 528, "column": 6 }, "end": { - "line": 482, + "line": 528, "column": 17 }, "identifierName": "privateGame" @@ -64654,87 +64969,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 14654, - "end": 14713, + "start": 16433, + "end": 16492, "loc": { "start": { - "line": 482, + "line": 528, "column": 20 }, "end": { - "line": 484, + "line": 530, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 14660, - "end": 14709, + "start": 16439, + "end": 16488, "loc": { "start": { - "line": 483, + "line": 529, "column": 4 }, "end": { - "line": 483, + "line": 529, "column": 53 } }, "argument": { "type": "CallExpression", - "start": 14667, - "end": 14708, + "start": 16446, + "end": 16487, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 14667, - "end": 14693, + "start": 16446, + "end": 16472, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 14667, - "end": 14671, + "start": 16446, + "end": 16450, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 15 } } }, "property": { "type": "Identifier", - "start": 14672, - "end": 14693, + "start": 16451, + "end": 16472, "loc": { "start": { - "line": 483, + "line": 529, "column": 16 }, "end": { - "line": 483, + "line": 529, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -64746,15 +65061,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 14694, - "end": 14707, + "start": 16473, + "end": 16486, "loc": { "start": { - "line": 483, + "line": 529, "column": 38 }, "end": { - "line": 483, + "line": 529, "column": 51 } }, @@ -64774,16 +65089,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n ", - "start": 14322, - "end": 14633, + "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16040, + "end": 16412, "loc": { "start": { - "line": 475, + "line": 520, "column": 2 }, "end": { - "line": 481, + "line": 527, "column": 5 } } @@ -64793,15 +65108,15 @@ { "type": "CommentBlock", "value": "*\n * Private setting for multiplayer games.\n * @type {boolean}\n ", - "start": 14717, - "end": 14791, + "start": 16496, + "end": 16570, "loc": { "start": { - "line": 486, + "line": 532, "column": 2 }, "end": { - "line": 489, + "line": 535, "column": 5 } } @@ -64810,30 +65125,30 @@ }, { "type": "ClassMethod", - "start": 14794, - "end": 14894, + "start": 16573, + "end": 16673, "loc": { "start": { - "line": 490, + "line": 536, "column": 2 }, "end": { - "line": 492, + "line": 538, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14798, - "end": 14809, + "start": 16577, + "end": 16588, "loc": { "start": { - "line": 490, + "line": 536, "column": 6 }, "end": { - "line": 490, + "line": 536, "column": 17 }, "identifierName": "privateGame" @@ -64849,15 +65164,15 @@ "params": [ { "type": "Identifier", - "start": 14810, - "end": 14818, + "start": 16589, + "end": 16597, "loc": { "start": { - "line": 490, + "line": 536, "column": 18 }, "end": { - "line": 490, + "line": 536, "column": 26 }, "identifierName": "newValue" @@ -64867,115 +65182,115 @@ ], "body": { "type": "BlockStatement", - "start": 14820, - "end": 14894, + "start": 16599, + "end": 16673, "loc": { "start": { - "line": 490, + "line": 536, "column": 28 }, "end": { - "line": 492, + "line": 538, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 14826, - "end": 14890, + "start": 16605, + "end": 16669, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 68 } }, "expression": { "type": "CallExpression", - "start": 14826, - "end": 14889, + "start": 16605, + "end": 16668, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 14826, - "end": 14863, + "start": 16605, + "end": 16642, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 41 } }, "object": { "type": "MemberExpression", - "start": 14826, - "end": 14854, + "start": 16605, + "end": 16633, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 32 } }, "object": { "type": "MemberExpression", - "start": 14826, - "end": 14842, + "start": 16605, + "end": 16621, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 14826, - "end": 14830, + "start": 16605, + "end": 16609, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 8 } } }, "property": { "type": "Identifier", - "start": 14831, - "end": 14842, + "start": 16610, + "end": 16621, "loc": { "start": { - "line": 491, + "line": 537, "column": 9 }, "end": { - "line": 491, + "line": 537, "column": 20 }, "identifierName": "_properties" @@ -64986,15 +65301,15 @@ }, "property": { "type": "Identifier", - "start": 14843, - "end": 14854, + "start": 16622, + "end": 16633, "loc": { "start": { - "line": 491, + "line": 537, "column": 21 }, "end": { - "line": 491, + "line": 537, "column": 32 }, "identifierName": "privateGame" @@ -65005,15 +65320,15 @@ }, "property": { "type": "Identifier", - "start": 14855, - "end": 14863, + "start": 16634, + "end": 16642, "loc": { "start": { - "line": 491, + "line": 537, "column": 33 }, "end": { - "line": 491, + "line": 537, "column": 41 }, "identifierName": "setValue" @@ -65025,44 +65340,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 14864, - "end": 14878, + "start": 16643, + "end": 16657, "loc": { "start": { - "line": 491, + "line": 537, "column": 42 }, "end": { - "line": 491, + "line": 537, "column": 56 } }, "object": { "type": "ThisExpression", - "start": 14864, - "end": 14868, + "start": 16643, + "end": 16647, "loc": { "start": { - "line": 491, + "line": 537, "column": 42 }, "end": { - "line": 491, + "line": 537, "column": 46 } } }, "property": { "type": "Identifier", - "start": 14869, - "end": 14878, + "start": 16648, + "end": 16657, "loc": { "start": { - "line": 491, + "line": 537, "column": 47 }, "end": { - "line": 491, + "line": 537, "column": 56 }, "identifierName": "_saveData" @@ -65073,15 +65388,15 @@ }, { "type": "Identifier", - "start": 14880, - "end": 14888, + "start": 16659, + "end": 16667, "loc": { "start": { - "line": 491, + "line": 537, "column": 58 }, "end": { - "line": 491, + "line": 537, "column": 66 }, "identifierName": "newValue" @@ -65099,15 +65414,15 @@ { "type": "CommentBlock", "value": "*\n * Private setting for multiplayer games.\n * @type {boolean}\n ", - "start": 14717, - "end": 14791, + "start": 16496, + "end": 16570, "loc": { "start": { - "line": 486, + "line": 532, "column": 2 }, "end": { - "line": 489, + "line": 535, "column": 5 } } @@ -65116,16 +65431,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 14898, - "end": 14947, + "value": "*\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16677, + "end": 16787, "loc": { "start": { - "line": 494, + "line": 540, "column": 2 }, "end": { - "line": 497, + "line": 544, "column": 5 } } @@ -65134,30 +65449,30 @@ }, { "type": "ClassMethod", - "start": 14950, - "end": 15027, + "start": 16790, + "end": 16867, "loc": { "start": { - "line": 498, + "line": 545, "column": 2 }, "end": { - "line": 500, + "line": 547, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 14954, - "end": 14965, + "start": 16794, + "end": 16805, "loc": { "start": { - "line": 498, + "line": 545, "column": 6 }, "end": { - "line": 498, + "line": 545, "column": 17 }, "identifierName": "timeVictory" @@ -65173,87 +65488,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 14968, - "end": 15027, + "start": 16808, + "end": 16867, "loc": { "start": { - "line": 498, + "line": 545, "column": 20 }, "end": { - "line": 500, + "line": 547, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 14974, - "end": 15023, + "start": 16814, + "end": 16863, "loc": { "start": { - "line": 499, + "line": 546, "column": 4 }, "end": { - "line": 499, + "line": 546, "column": 53 } }, "argument": { "type": "CallExpression", - "start": 14981, - "end": 15022, + "start": 16821, + "end": 16862, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 14981, - "end": 15007, + "start": 16821, + "end": 16847, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 14981, - "end": 14985, + "start": 16821, + "end": 16825, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 15 } } }, "property": { "type": "Identifier", - "start": 14986, - "end": 15007, + "start": 16826, + "end": 16847, "loc": { "start": { - "line": 499, + "line": 546, "column": 16 }, "end": { - "line": 499, + "line": 546, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -65265,15 +65580,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15008, - "end": 15021, + "start": 16848, + "end": 16861, "loc": { "start": { - "line": 499, + "line": 546, "column": 38 }, "end": { - "line": 499, + "line": 546, "column": 51 } }, @@ -65293,16 +65608,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 14898, - "end": 14947, + "value": "*\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16677, + "end": 16787, "loc": { "start": { - "line": 494, + "line": 540, "column": 2 }, "end": { - "line": 497, + "line": 544, "column": 5 } } @@ -65312,15 +65627,15 @@ { "type": "CommentBlock", "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 15031, - "end": 15080, + "start": 16871, + "end": 16920, "loc": { "start": { - "line": 502, + "line": 549, "column": 2 }, "end": { - "line": 505, + "line": 552, "column": 5 } } @@ -65329,30 +65644,30 @@ }, { "type": "ClassMethod", - "start": 15083, - "end": 15183, + "start": 16923, + "end": 17023, "loc": { "start": { - "line": 506, + "line": 553, "column": 2 }, "end": { - "line": 508, + "line": 555, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15087, - "end": 15098, + "start": 16927, + "end": 16938, "loc": { "start": { - "line": 506, + "line": 553, "column": 6 }, "end": { - "line": 506, + "line": 553, "column": 17 }, "identifierName": "timeVictory" @@ -65368,15 +65683,15 @@ "params": [ { "type": "Identifier", - "start": 15099, - "end": 15107, + "start": 16939, + "end": 16947, "loc": { "start": { - "line": 506, + "line": 553, "column": 18 }, "end": { - "line": 506, + "line": 553, "column": 26 }, "identifierName": "newValue" @@ -65386,115 +65701,115 @@ ], "body": { "type": "BlockStatement", - "start": 15109, - "end": 15183, + "start": 16949, + "end": 17023, "loc": { "start": { - "line": 506, + "line": 553, "column": 28 }, "end": { - "line": 508, + "line": 555, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15115, - "end": 15179, + "start": 16955, + "end": 17019, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 68 } }, "expression": { "type": "CallExpression", - "start": 15115, - "end": 15178, + "start": 16955, + "end": 17018, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 15115, - "end": 15152, + "start": 16955, + "end": 16992, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 41 } }, "object": { "type": "MemberExpression", - "start": 15115, - "end": 15143, + "start": 16955, + "end": 16983, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 32 } }, "object": { "type": "MemberExpression", - "start": 15115, - "end": 15131, + "start": 16955, + "end": 16971, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 15115, - "end": 15119, + "start": 16955, + "end": 16959, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 8 } } }, "property": { "type": "Identifier", - "start": 15120, - "end": 15131, + "start": 16960, + "end": 16971, "loc": { "start": { - "line": 507, + "line": 554, "column": 9 }, "end": { - "line": 507, + "line": 554, "column": 20 }, "identifierName": "_properties" @@ -65505,15 +65820,15 @@ }, "property": { "type": "Identifier", - "start": 15132, - "end": 15143, + "start": 16972, + "end": 16983, "loc": { "start": { - "line": 507, + "line": 554, "column": 21 }, "end": { - "line": 507, + "line": 554, "column": 32 }, "identifierName": "timeVictory" @@ -65524,15 +65839,15 @@ }, "property": { "type": "Identifier", - "start": 15144, - "end": 15152, + "start": 16984, + "end": 16992, "loc": { "start": { - "line": 507, + "line": 554, "column": 33 }, "end": { - "line": 507, + "line": 554, "column": 41 }, "identifierName": "setValue" @@ -65544,44 +65859,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 15153, - "end": 15167, + "start": 16993, + "end": 17007, "loc": { "start": { - "line": 507, + "line": 554, "column": 42 }, "end": { - "line": 507, + "line": 554, "column": 56 } }, "object": { "type": "ThisExpression", - "start": 15153, - "end": 15157, + "start": 16993, + "end": 16997, "loc": { "start": { - "line": 507, + "line": 554, "column": 42 }, "end": { - "line": 507, + "line": 554, "column": 46 } } }, "property": { "type": "Identifier", - "start": 15158, - "end": 15167, + "start": 16998, + "end": 17007, "loc": { "start": { - "line": 507, + "line": 554, "column": 47 }, "end": { - "line": 507, + "line": 554, "column": 56 }, "identifierName": "_saveData" @@ -65592,15 +65907,15 @@ }, { "type": "Identifier", - "start": 15169, - "end": 15177, + "start": 17009, + "end": 17017, "loc": { "start": { - "line": 507, + "line": 554, "column": 58 }, "end": { - "line": 507, + "line": 554, "column": 66 }, "identifierName": "newValue" @@ -65618,15 +65933,15 @@ { "type": "CommentBlock", "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 15031, - "end": 15080, + "start": 16871, + "end": 16920, "loc": { "start": { - "line": 502, + "line": 549, "column": 2 }, "end": { - "line": 505, + "line": 552, "column": 5 } } @@ -65635,16 +65950,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15187, - "end": 15239, + "value": "*\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17027, + "end": 17140, "loc": { "start": { - "line": 510, + "line": 557, "column": 2 }, "end": { - "line": 513, + "line": 561, "column": 5 } } @@ -65653,30 +65968,30 @@ }, { "type": "ClassMethod", - "start": 15242, - "end": 15325, + "start": 17143, + "end": 17226, "loc": { "start": { - "line": 514, + "line": 562, "column": 2 }, "end": { - "line": 516, + "line": 564, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15246, - "end": 15260, + "start": 17147, + "end": 17161, "loc": { "start": { - "line": 514, + "line": 562, "column": 6 }, "end": { - "line": 514, + "line": 562, "column": 20 }, "identifierName": "scienceVictory" @@ -65692,87 +66007,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 15263, - "end": 15325, + "start": 17164, + "end": 17226, "loc": { "start": { - "line": 514, + "line": 562, "column": 23 }, "end": { - "line": 516, + "line": 564, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 15269, - "end": 15321, + "start": 17170, + "end": 17222, "loc": { "start": { - "line": 515, + "line": 563, "column": 4 }, "end": { - "line": 515, + "line": 563, "column": 56 } }, "argument": { "type": "CallExpression", - "start": 15276, - "end": 15320, + "start": 17177, + "end": 17221, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 15276, - "end": 15302, + "start": 17177, + "end": 17203, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 15276, - "end": 15280, + "start": 17177, + "end": 17181, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 15 } } }, "property": { "type": "Identifier", - "start": 15281, - "end": 15302, + "start": 17182, + "end": 17203, "loc": { "start": { - "line": 515, + "line": 563, "column": 16 }, "end": { - "line": 515, + "line": 563, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -65784,15 +66099,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15303, - "end": 15319, + "start": 17204, + "end": 17220, "loc": { "start": { - "line": 515, + "line": 563, "column": 38 }, "end": { - "line": 515, + "line": 563, "column": 54 } }, @@ -65812,16 +66127,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15187, - "end": 15239, + "value": "*\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17027, + "end": 17140, "loc": { "start": { - "line": 510, + "line": 557, "column": 2 }, "end": { - "line": 513, + "line": 561, "column": 5 } } @@ -65831,15 +66146,15 @@ { "type": "CommentBlock", "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15329, - "end": 15381, + "start": 17230, + "end": 17282, "loc": { "start": { - "line": 518, + "line": 566, "column": 2 }, "end": { - "line": 521, + "line": 569, "column": 5 } } @@ -65848,30 +66163,30 @@ }, { "type": "ClassMethod", - "start": 15384, - "end": 15490, + "start": 17285, + "end": 17391, "loc": { "start": { - "line": 522, + "line": 570, "column": 2 }, "end": { - "line": 524, + "line": 572, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15388, - "end": 15402, + "start": 17289, + "end": 17303, "loc": { "start": { - "line": 522, + "line": 570, "column": 6 }, "end": { - "line": 522, + "line": 570, "column": 20 }, "identifierName": "scienceVictory" @@ -65887,15 +66202,15 @@ "params": [ { "type": "Identifier", - "start": 15403, - "end": 15411, + "start": 17304, + "end": 17312, "loc": { "start": { - "line": 522, + "line": 570, "column": 21 }, "end": { - "line": 522, + "line": 570, "column": 29 }, "identifierName": "newValue" @@ -65905,115 +66220,115 @@ ], "body": { "type": "BlockStatement", - "start": 15413, - "end": 15490, + "start": 17314, + "end": 17391, "loc": { "start": { - "line": 522, + "line": 570, "column": 31 }, "end": { - "line": 524, + "line": 572, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15419, - "end": 15486, + "start": 17320, + "end": 17387, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 71 } }, "expression": { "type": "CallExpression", - "start": 15419, - "end": 15485, + "start": 17320, + "end": 17386, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 70 } }, "callee": { "type": "MemberExpression", - "start": 15419, - "end": 15459, + "start": 17320, + "end": 17360, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 44 } }, "object": { "type": "MemberExpression", - "start": 15419, - "end": 15450, + "start": 17320, + "end": 17351, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 35 } }, "object": { "type": "MemberExpression", - "start": 15419, - "end": 15435, + "start": 17320, + "end": 17336, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 15419, - "end": 15423, + "start": 17320, + "end": 17324, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 8 } } }, "property": { "type": "Identifier", - "start": 15424, - "end": 15435, + "start": 17325, + "end": 17336, "loc": { "start": { - "line": 523, + "line": 571, "column": 9 }, "end": { - "line": 523, + "line": 571, "column": 20 }, "identifierName": "_properties" @@ -66024,15 +66339,15 @@ }, "property": { "type": "Identifier", - "start": 15436, - "end": 15450, + "start": 17337, + "end": 17351, "loc": { "start": { - "line": 523, + "line": 571, "column": 21 }, "end": { - "line": 523, + "line": 571, "column": 35 }, "identifierName": "scienceVictory" @@ -66043,15 +66358,15 @@ }, "property": { "type": "Identifier", - "start": 15451, - "end": 15459, + "start": 17352, + "end": 17360, "loc": { "start": { - "line": 523, + "line": 571, "column": 36 }, "end": { - "line": 523, + "line": 571, "column": 44 }, "identifierName": "setValue" @@ -66063,44 +66378,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 15460, - "end": 15474, + "start": 17361, + "end": 17375, "loc": { "start": { - "line": 523, + "line": 571, "column": 45 }, "end": { - "line": 523, + "line": 571, "column": 59 } }, "object": { "type": "ThisExpression", - "start": 15460, - "end": 15464, + "start": 17361, + "end": 17365, "loc": { "start": { - "line": 523, + "line": 571, "column": 45 }, "end": { - "line": 523, + "line": 571, "column": 49 } } }, "property": { "type": "Identifier", - "start": 15465, - "end": 15474, + "start": 17366, + "end": 17375, "loc": { "start": { - "line": 523, + "line": 571, "column": 50 }, "end": { - "line": 523, + "line": 571, "column": 59 }, "identifierName": "_saveData" @@ -66111,15 +66426,15 @@ }, { "type": "Identifier", - "start": 15476, - "end": 15484, + "start": 17377, + "end": 17385, "loc": { "start": { - "line": 523, + "line": 571, "column": 61 }, "end": { - "line": 523, + "line": 571, "column": 69 }, "identifierName": "newValue" @@ -66137,15 +66452,15 @@ { "type": "CommentBlock", "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15329, - "end": 15381, + "start": 17230, + "end": 17282, "loc": { "start": { - "line": 518, + "line": 566, "column": 2 }, "end": { - "line": 521, + "line": 569, "column": 5 } } @@ -66154,16 +66469,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15494, - "end": 15549, + "value": "*\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17395, + "end": 17511, "loc": { "start": { - "line": 526, + "line": 574, "column": 2 }, "end": { - "line": 529, + "line": 578, "column": 5 } } @@ -66172,30 +66487,30 @@ }, { "type": "ClassMethod", - "start": 15552, - "end": 15641, + "start": 17514, + "end": 17603, "loc": { "start": { - "line": 530, + "line": 579, "column": 2 }, "end": { - "line": 532, + "line": 581, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15556, - "end": 15573, + "start": 17518, + "end": 17535, "loc": { "start": { - "line": 530, + "line": 579, "column": 6 }, "end": { - "line": 530, + "line": 579, "column": 23 }, "identifierName": "dominationVictory" @@ -66211,87 +66526,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 15576, - "end": 15641, + "start": 17538, + "end": 17603, "loc": { "start": { - "line": 530, + "line": 579, "column": 26 }, "end": { - "line": 532, + "line": 581, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 15582, - "end": 15637, + "start": 17544, + "end": 17599, "loc": { "start": { - "line": 531, + "line": 580, "column": 4 }, "end": { - "line": 531, + "line": 580, "column": 59 } }, "argument": { "type": "CallExpression", - "start": 15589, - "end": 15636, + "start": 17551, + "end": 17598, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 15589, - "end": 15615, + "start": 17551, + "end": 17577, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 15589, - "end": 15593, + "start": 17551, + "end": 17555, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 15 } } }, "property": { "type": "Identifier", - "start": 15594, - "end": 15615, + "start": 17556, + "end": 17577, "loc": { "start": { - "line": 531, + "line": 580, "column": 16 }, "end": { - "line": 531, + "line": 580, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -66303,15 +66618,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15616, - "end": 15635, + "start": 17578, + "end": 17597, "loc": { "start": { - "line": 531, + "line": 580, "column": 38 }, "end": { - "line": 531, + "line": 580, "column": 57 } }, @@ -66331,16 +66646,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15494, - "end": 15549, + "value": "*\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17395, + "end": 17511, "loc": { "start": { - "line": 526, + "line": 574, "column": 2 }, "end": { - "line": 529, + "line": 578, "column": 5 } } @@ -66350,15 +66665,15 @@ { "type": "CommentBlock", "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15645, - "end": 15700, + "start": 17607, + "end": 17662, "loc": { "start": { - "line": 534, + "line": 583, "column": 2 }, "end": { - "line": 537, + "line": 586, "column": 5 } } @@ -66367,30 +66682,30 @@ }, { "type": "ClassMethod", - "start": 15703, - "end": 15815, + "start": 17665, + "end": 17777, "loc": { "start": { - "line": 538, + "line": 587, "column": 2 }, "end": { - "line": 540, + "line": 589, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15707, - "end": 15724, + "start": 17669, + "end": 17686, "loc": { "start": { - "line": 538, + "line": 587, "column": 6 }, "end": { - "line": 538, + "line": 587, "column": 23 }, "identifierName": "dominationVictory" @@ -66406,15 +66721,15 @@ "params": [ { "type": "Identifier", - "start": 15725, - "end": 15733, + "start": 17687, + "end": 17695, "loc": { "start": { - "line": 538, + "line": 587, "column": 24 }, "end": { - "line": 538, + "line": 587, "column": 32 }, "identifierName": "newValue" @@ -66424,115 +66739,115 @@ ], "body": { "type": "BlockStatement", - "start": 15735, - "end": 15815, + "start": 17697, + "end": 17777, "loc": { "start": { - "line": 538, + "line": 587, "column": 34 }, "end": { - "line": 540, + "line": 589, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 15741, - "end": 15811, + "start": 17703, + "end": 17773, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 74 } }, "expression": { "type": "CallExpression", - "start": 15741, - "end": 15810, + "start": 17703, + "end": 17772, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 73 } }, "callee": { "type": "MemberExpression", - "start": 15741, - "end": 15784, + "start": 17703, + "end": 17746, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 15741, - "end": 15775, + "start": 17703, + "end": 17737, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 38 } }, "object": { "type": "MemberExpression", - "start": 15741, - "end": 15757, + "start": 17703, + "end": 17719, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 15741, - "end": 15745, + "start": 17703, + "end": 17707, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 8 } } }, "property": { "type": "Identifier", - "start": 15746, - "end": 15757, + "start": 17708, + "end": 17719, "loc": { "start": { - "line": 539, + "line": 588, "column": 9 }, "end": { - "line": 539, + "line": 588, "column": 20 }, "identifierName": "_properties" @@ -66543,15 +66858,15 @@ }, "property": { "type": "Identifier", - "start": 15758, - "end": 15775, + "start": 17720, + "end": 17737, "loc": { "start": { - "line": 539, + "line": 588, "column": 21 }, "end": { - "line": 539, + "line": 588, "column": 38 }, "identifierName": "dominationVictory" @@ -66562,15 +66877,15 @@ }, "property": { "type": "Identifier", - "start": 15776, - "end": 15784, + "start": 17738, + "end": 17746, "loc": { "start": { - "line": 539, + "line": 588, "column": 39 }, "end": { - "line": 539, + "line": 588, "column": 47 }, "identifierName": "setValue" @@ -66582,44 +66897,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 15785, - "end": 15799, + "start": 17747, + "end": 17761, "loc": { "start": { - "line": 539, + "line": 588, "column": 48 }, "end": { - "line": 539, + "line": 588, "column": 62 } }, "object": { "type": "ThisExpression", - "start": 15785, - "end": 15789, + "start": 17747, + "end": 17751, "loc": { "start": { - "line": 539, + "line": 588, "column": 48 }, "end": { - "line": 539, + "line": 588, "column": 52 } } }, "property": { "type": "Identifier", - "start": 15790, - "end": 15799, + "start": 17752, + "end": 17761, "loc": { "start": { - "line": 539, + "line": 588, "column": 53 }, "end": { - "line": 539, + "line": 588, "column": 62 }, "identifierName": "_saveData" @@ -66630,15 +66945,15 @@ }, { "type": "Identifier", - "start": 15801, - "end": 15809, + "start": 17763, + "end": 17771, "loc": { "start": { - "line": 539, + "line": 588, "column": 64 }, "end": { - "line": 539, + "line": 588, "column": 72 }, "identifierName": "newValue" @@ -66656,15 +66971,15 @@ { "type": "CommentBlock", "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15645, - "end": 15700, + "start": 17607, + "end": 17662, "loc": { "start": { - "line": 534, + "line": 583, "column": 2 }, "end": { - "line": 537, + "line": 586, "column": 5 } } @@ -66673,16 +66988,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15819, - "end": 15872, + "value": "*\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17781, + "end": 17895, "loc": { "start": { - "line": 542, + "line": 591, "column": 2 }, "end": { - "line": 545, + "line": 595, "column": 5 } } @@ -66691,30 +67006,30 @@ }, { "type": "ClassMethod", - "start": 15875, - "end": 15960, + "start": 17898, + "end": 17983, "loc": { "start": { - "line": 546, + "line": 596, "column": 2 }, "end": { - "line": 548, + "line": 598, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 15879, - "end": 15894, + "start": 17902, + "end": 17917, "loc": { "start": { - "line": 546, + "line": 596, "column": 6 }, "end": { - "line": 546, + "line": 596, "column": 21 }, "identifierName": "culturalVictory" @@ -66730,87 +67045,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 15897, - "end": 15960, + "start": 17920, + "end": 17983, "loc": { "start": { - "line": 546, + "line": 596, "column": 24 }, "end": { - "line": 548, + "line": 598, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 15903, - "end": 15956, + "start": 17926, + "end": 17979, "loc": { "start": { - "line": 547, + "line": 597, "column": 4 }, "end": { - "line": 547, + "line": 597, "column": 57 } }, "argument": { "type": "CallExpression", - "start": 15910, - "end": 15955, + "start": 17933, + "end": 17978, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 15910, - "end": 15936, + "start": 17933, + "end": 17959, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 15910, - "end": 15914, + "start": 17933, + "end": 17937, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 15 } } }, "property": { "type": "Identifier", - "start": 15915, - "end": 15936, + "start": 17938, + "end": 17959, "loc": { "start": { - "line": 547, + "line": 597, "column": 16 }, "end": { - "line": 547, + "line": 597, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -66822,15 +67137,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 15937, - "end": 15954, + "start": 17960, + "end": 17977, "loc": { "start": { - "line": 547, + "line": 597, "column": 38 }, "end": { - "line": 547, + "line": 597, "column": 55 } }, @@ -66850,16 +67165,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15819, - "end": 15872, + "value": "*\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17781, + "end": 17895, "loc": { "start": { - "line": 542, + "line": 591, "column": 2 }, "end": { - "line": 545, + "line": 595, "column": 5 } } @@ -66869,15 +67184,15 @@ { "type": "CommentBlock", "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15964, - "end": 16017, + "start": 17987, + "end": 18040, "loc": { "start": { - "line": 550, + "line": 600, "column": 2 }, "end": { - "line": 553, + "line": 603, "column": 5 } } @@ -66886,30 +67201,30 @@ }, { "type": "ClassMethod", - "start": 16020, - "end": 16128, + "start": 18043, + "end": 18151, "loc": { "start": { - "line": 554, + "line": 604, "column": 2 }, "end": { - "line": 556, + "line": 606, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16024, - "end": 16039, + "start": 18047, + "end": 18062, "loc": { "start": { - "line": 554, + "line": 604, "column": 6 }, "end": { - "line": 554, + "line": 604, "column": 21 }, "identifierName": "culturalVictory" @@ -66925,15 +67240,15 @@ "params": [ { "type": "Identifier", - "start": 16040, - "end": 16048, + "start": 18063, + "end": 18071, "loc": { "start": { - "line": 554, + "line": 604, "column": 22 }, "end": { - "line": 554, + "line": 604, "column": 30 }, "identifierName": "newValue" @@ -66943,115 +67258,115 @@ ], "body": { "type": "BlockStatement", - "start": 16050, - "end": 16128, + "start": 18073, + "end": 18151, "loc": { "start": { - "line": 554, + "line": 604, "column": 32 }, "end": { - "line": 556, + "line": 606, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16056, - "end": 16124, + "start": 18079, + "end": 18147, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 72 } }, "expression": { "type": "CallExpression", - "start": 16056, - "end": 16123, + "start": 18079, + "end": 18146, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 71 } }, "callee": { "type": "MemberExpression", - "start": 16056, - "end": 16097, + "start": 18079, + "end": 18120, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 16056, - "end": 16088, + "start": 18079, + "end": 18111, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 36 } }, "object": { "type": "MemberExpression", - "start": 16056, - "end": 16072, + "start": 18079, + "end": 18095, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 16056, - "end": 16060, + "start": 18079, + "end": 18083, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 8 } } }, "property": { "type": "Identifier", - "start": 16061, - "end": 16072, + "start": 18084, + "end": 18095, "loc": { "start": { - "line": 555, + "line": 605, "column": 9 }, "end": { - "line": 555, + "line": 605, "column": 20 }, "identifierName": "_properties" @@ -67062,15 +67377,15 @@ }, "property": { "type": "Identifier", - "start": 16073, - "end": 16088, + "start": 18096, + "end": 18111, "loc": { "start": { - "line": 555, + "line": 605, "column": 21 }, "end": { - "line": 555, + "line": 605, "column": 36 }, "identifierName": "culturalVictory" @@ -67081,15 +67396,15 @@ }, "property": { "type": "Identifier", - "start": 16089, - "end": 16097, + "start": 18112, + "end": 18120, "loc": { "start": { - "line": 555, + "line": 605, "column": 37 }, "end": { - "line": 555, + "line": 605, "column": 45 }, "identifierName": "setValue" @@ -67101,44 +67416,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 16098, - "end": 16112, + "start": 18121, + "end": 18135, "loc": { "start": { - "line": 555, + "line": 605, "column": 46 }, "end": { - "line": 555, + "line": 605, "column": 60 } }, "object": { "type": "ThisExpression", - "start": 16098, - "end": 16102, + "start": 18121, + "end": 18125, "loc": { "start": { - "line": 555, + "line": 605, "column": 46 }, "end": { - "line": 555, + "line": 605, "column": 50 } } }, "property": { "type": "Identifier", - "start": 16103, - "end": 16112, + "start": 18126, + "end": 18135, "loc": { "start": { - "line": 555, + "line": 605, "column": 51 }, "end": { - "line": 555, + "line": 605, "column": 60 }, "identifierName": "_saveData" @@ -67149,15 +67464,15 @@ }, { "type": "Identifier", - "start": 16114, - "end": 16122, + "start": 18137, + "end": 18145, "loc": { "start": { - "line": 555, + "line": 605, "column": 62 }, "end": { - "line": 555, + "line": 605, "column": 70 }, "identifierName": "newValue" @@ -67175,15 +67490,15 @@ { "type": "CommentBlock", "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15964, - "end": 16017, + "start": 17987, + "end": 18040, "loc": { "start": { - "line": 550, + "line": 600, "column": 2 }, "end": { - "line": 553, + "line": 603, "column": 5 } } @@ -67192,16 +67507,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16132, - "end": 16187, + "value": "*\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18155, + "end": 18271, "loc": { "start": { - "line": 558, + "line": 608, "column": 2 }, "end": { - "line": 561, + "line": 612, "column": 5 } } @@ -67210,30 +67525,30 @@ }, { "type": "ClassMethod", - "start": 16190, - "end": 16279, + "start": 18274, + "end": 18363, "loc": { "start": { - "line": 562, + "line": 613, "column": 2 }, "end": { - "line": 564, + "line": 615, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16194, - "end": 16211, + "start": 18278, + "end": 18295, "loc": { "start": { - "line": 562, + "line": 613, "column": 6 }, "end": { - "line": 562, + "line": 613, "column": 23 }, "identifierName": "diplomaticVictory" @@ -67249,87 +67564,87 @@ "params": [], "body": { "type": "BlockStatement", - "start": 16214, - "end": 16279, + "start": 18298, + "end": 18363, "loc": { "start": { - "line": 562, + "line": 613, "column": 26 }, "end": { - "line": 564, + "line": 615, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 16220, - "end": 16275, + "start": 18304, + "end": 18359, "loc": { "start": { - "line": 563, + "line": 614, "column": 4 }, "end": { - "line": 563, + "line": 614, "column": 59 } }, "argument": { "type": "CallExpression", - "start": 16227, - "end": 16274, + "start": 18311, + "end": 18358, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 16227, - "end": 16253, + "start": 18311, + "end": 18337, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 37 } }, "object": { "type": "ThisExpression", - "start": 16227, - "end": 16231, + "start": 18311, + "end": 18315, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 15 } } }, "property": { "type": "Identifier", - "start": 16232, - "end": 16253, + "start": 18316, + "end": 18337, "loc": { "start": { - "line": 563, + "line": 614, "column": 16 }, "end": { - "line": 563, + "line": 614, "column": 37 }, "identifierName": "_getPropertyIfDefined" @@ -67341,15 +67656,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 16254, - "end": 16273, + "start": 18338, + "end": 18357, "loc": { "start": { - "line": 563, + "line": 614, "column": 38 }, "end": { - "line": 563, + "line": 614, "column": 57 } }, @@ -67369,16 +67684,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16132, - "end": 16187, + "value": "*\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18155, + "end": 18271, "loc": { "start": { - "line": 558, + "line": 608, "column": 2 }, "end": { - "line": 561, + "line": 612, "column": 5 } } @@ -67388,15 +67703,15 @@ { "type": "CommentBlock", "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16283, - "end": 16338, + "start": 18367, + "end": 18422, "loc": { "start": { - "line": 566, + "line": 617, "column": 2 }, "end": { - "line": 569, + "line": 620, "column": 5 } } @@ -67405,30 +67720,30 @@ }, { "type": "ClassMethod", - "start": 16341, - "end": 16453, + "start": 18425, + "end": 18537, "loc": { "start": { - "line": 570, + "line": 621, "column": 2 }, "end": { - "line": 572, + "line": 623, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16345, - "end": 16362, + "start": 18429, + "end": 18446, "loc": { "start": { - "line": 570, + "line": 621, "column": 6 }, "end": { - "line": 570, + "line": 621, "column": 23 }, "identifierName": "diplomaticVictory" @@ -67444,15 +67759,15 @@ "params": [ { "type": "Identifier", - "start": 16363, - "end": 16371, + "start": 18447, + "end": 18455, "loc": { "start": { - "line": 570, + "line": 621, "column": 24 }, "end": { - "line": 570, + "line": 621, "column": 32 }, "identifierName": "newValue" @@ -67462,115 +67777,115 @@ ], "body": { "type": "BlockStatement", - "start": 16373, - "end": 16453, + "start": 18457, + "end": 18537, "loc": { "start": { - "line": 570, + "line": 621, "column": 34 }, "end": { - "line": 572, + "line": 623, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16379, - "end": 16449, + "start": 18463, + "end": 18533, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 74 } }, "expression": { "type": "CallExpression", - "start": 16379, - "end": 16448, + "start": 18463, + "end": 18532, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 73 } }, "callee": { "type": "MemberExpression", - "start": 16379, - "end": 16422, + "start": 18463, + "end": 18506, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 16379, - "end": 16413, + "start": 18463, + "end": 18497, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 38 } }, "object": { "type": "MemberExpression", - "start": 16379, - "end": 16395, + "start": 18463, + "end": 18479, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 16379, - "end": 16383, + "start": 18463, + "end": 18467, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 8 } } }, "property": { "type": "Identifier", - "start": 16384, - "end": 16395, + "start": 18468, + "end": 18479, "loc": { "start": { - "line": 571, + "line": 622, "column": 9 }, "end": { - "line": 571, + "line": 622, "column": 20 }, "identifierName": "_properties" @@ -67581,15 +67896,15 @@ }, "property": { "type": "Identifier", - "start": 16396, - "end": 16413, + "start": 18480, + "end": 18497, "loc": { "start": { - "line": 571, + "line": 622, "column": 21 }, "end": { - "line": 571, + "line": 622, "column": 38 }, "identifierName": "diplomaticVictory" @@ -67600,15 +67915,15 @@ }, "property": { "type": "Identifier", - "start": 16414, - "end": 16422, + "start": 18498, + "end": 18506, "loc": { "start": { - "line": 571, + "line": 622, "column": 39 }, "end": { - "line": 571, + "line": 622, "column": 47 }, "identifierName": "setValue" @@ -67620,44 +67935,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 16423, - "end": 16437, + "start": 18507, + "end": 18521, "loc": { "start": { - "line": 571, + "line": 622, "column": 48 }, "end": { - "line": 571, + "line": 622, "column": 62 } }, "object": { "type": "ThisExpression", - "start": 16423, - "end": 16427, + "start": 18507, + "end": 18511, "loc": { "start": { - "line": 571, + "line": 622, "column": 48 }, "end": { - "line": 571, + "line": 622, "column": 52 } } }, "property": { "type": "Identifier", - "start": 16428, - "end": 16437, + "start": 18512, + "end": 18521, "loc": { "start": { - "line": 571, + "line": 622, "column": 53 }, "end": { - "line": 571, + "line": 622, "column": 62 }, "identifierName": "_saveData" @@ -67668,15 +67983,15 @@ }, { "type": "Identifier", - "start": 16439, - "end": 16447, + "start": 18523, + "end": 18531, "loc": { "start": { - "line": 571, + "line": 622, "column": 64 }, "end": { - "line": 571, + "line": 622, "column": 72 }, "identifierName": "newValue" @@ -67694,15 +68009,15 @@ { "type": "CommentBlock", "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16283, - "end": 16338, + "start": 18367, + "end": 18422, "loc": { "start": { - "line": 566, + "line": 617, "column": 2 }, "end": { - "line": 569, + "line": 620, "column": 5 } } @@ -67711,16 +68026,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16457, - "end": 16506, + "value": "*\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18541, + "end": 18651, "loc": { "start": { - "line": 574, + "line": 625, "column": 2 }, "end": { - "line": 577, + "line": 629, "column": 5 } } @@ -67729,30 +68044,30 @@ }, { "type": "ClassMethod", - "start": 16509, - "end": 16628, + "start": 18654, + "end": 18736, "loc": { "start": { - "line": 578, + "line": 630, "column": 2 }, "end": { - "line": 580, + "line": 632, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16513, - "end": 16524, + "start": 18658, + "end": 18669, "loc": { "start": { - "line": 578, + "line": 630, "column": 6 }, "end": { - "line": 578, + "line": 630, "column": 17 }, "identifierName": "alwaysPeace" @@ -67768,222 +68083,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 16527, - "end": 16628, + "start": 18672, + "end": 18736, "loc": { "start": { - "line": 578, + "line": 630, "column": 20 }, "end": { - "line": 580, + "line": 632, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 16533, - "end": 16624, + "start": 18678, + "end": 18732, "loc": { "start": { - "line": 579, + "line": 631, "column": 4 }, "end": { - "line": 579, - "column": 95 + "line": 631, + "column": 58 } }, "argument": { "type": "CallExpression", - "start": 16540, - "end": 16623, + "start": 18685, + "end": 18731, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, - "column": 94 + "line": 631, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 16540, - "end": 16580, + "start": 18685, + "end": 18704, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, - "column": 51 + "line": 631, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 16540, - "end": 16571, + "type": "ThisExpression", + "start": 18685, + "end": 18689, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, - "column": 42 + "line": 631, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 16540, - "end": 16556, - "loc": { - "start": { - "line": 579, - "column": 11 - }, - "end": { - "line": 579, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 16540, - "end": 16544, - "loc": { - "start": { - "line": 579, - "column": 11 - }, - "end": { - "line": 579, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 16545, - "end": 16556, - "loc": { - "start": { - "line": 579, - "column": 16 - }, - "end": { - "line": 579, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 16557, - "end": 16571, - "loc": { - "start": { - "line": 579, - "column": 28 - }, - "end": { - "line": 579, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 16572, - "end": 16580, + "start": 18690, + "end": 18704, "loc": { "start": { - "line": 579, - "column": 43 + "line": 631, + "column": 16 }, "end": { - "line": 579, - "column": 51 + "line": 631, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 16581, - "end": 16595, - "loc": { - "start": { - "line": 579, - "column": 52 - }, - "end": { - "line": 579, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 16581, - "end": 16585, - "loc": { - "start": { - "line": 579, - "column": 52 - }, - "end": { - "line": 579, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 16586, - "end": 16595, - "loc": { - "start": { - "line": 579, - "column": 57 - }, - "end": { - "line": 579, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 16597, - "end": 16622, + "start": 18705, + "end": 18730, "loc": { "start": { - "line": 579, - "column": 68 + "line": 631, + "column": 31 }, "end": { - "line": 579, - "column": 93 + "line": 631, + "column": 56 } }, "extra": { @@ -68002,16 +68203,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16457, - "end": 16506, + "value": "*\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18541, + "end": 18651, "loc": { "start": { - "line": 574, + "line": 625, "column": 2 }, "end": { - "line": 577, + "line": 629, "column": 5 } } @@ -68021,15 +68222,15 @@ { "type": "CommentBlock", "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16632, - "end": 16681, + "start": 18740, + "end": 18789, "loc": { "start": { - "line": 582, + "line": 634, "column": 2 }, "end": { - "line": 585, + "line": 637, "column": 5 } } @@ -68038,30 +68239,30 @@ }, { "type": "ClassMethod", - "start": 16684, - "end": 16780, + "start": 18792, + "end": 18885, "loc": { "start": { - "line": 586, + "line": 638, "column": 2 }, "end": { - "line": 588, + "line": 640, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16688, - "end": 16699, + "start": 18796, + "end": 18807, "loc": { "start": { - "line": 586, + "line": 638, "column": 6 }, "end": { - "line": 586, + "line": 638, "column": 17 }, "identifierName": "alwaysPeace" @@ -68077,15 +68278,15 @@ "params": [ { "type": "Identifier", - "start": 16700, - "end": 16708, + "start": 18808, + "end": 18816, "loc": { "start": { - "line": 586, + "line": 638, "column": 18 }, "end": { - "line": 586, + "line": 638, "column": 26 }, "identifierName": "newValue" @@ -68095,108 +68296,108 @@ ], "body": { "type": "BlockStatement", - "start": 16710, - "end": 16780, + "start": 18818, + "end": 18885, "loc": { "start": { - "line": 586, + "line": 638, "column": 28 }, "end": { - "line": 588, + "line": 640, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 16716, - "end": 16776, + "start": 18824, + "end": 18881, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, - "column": 64 + "line": 639, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 16716, - "end": 16775, + "start": 18824, + "end": 18880, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, - "column": 63 + "line": 639, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 16716, - "end": 16738, + "start": 18824, + "end": 18843, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, - "column": 26 + "line": 639, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 16716, - "end": 16720, + "start": 18824, + "end": 18828, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, + "line": 639, "column": 8 } } }, "property": { "type": "Identifier", - "start": 16721, - "end": 16738, + "start": 18829, + "end": 18843, "loc": { "start": { - "line": 587, + "line": 639, "column": 9 }, "end": { - "line": 587, - "column": 26 + "line": 639, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 16739, - "end": 16764, + "start": 18844, + "end": 18869, "loc": { "start": { - "line": 587, - "column": 27 + "line": 639, + "column": 24 }, "end": { - "line": 587, - "column": 52 + "line": 639, + "column": 49 } }, "extra": { @@ -68207,16 +68408,16 @@ }, { "type": "Identifier", - "start": 16766, - "end": 16774, + "start": 18871, + "end": 18879, "loc": { "start": { - "line": 587, - "column": 54 + "line": 639, + "column": 51 }, "end": { - "line": 587, - "column": 62 + "line": 639, + "column": 59 }, "identifierName": "newValue" }, @@ -68233,15 +68434,15 @@ { "type": "CommentBlock", "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16632, - "end": 16681, + "start": 18740, + "end": 18789, "loc": { "start": { - "line": 582, + "line": 634, "column": 2 }, "end": { - "line": 585, + "line": 637, "column": 5 } } @@ -68250,16 +68451,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16784, - "end": 16831, + "value": "*\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18889, + "end": 18997, "loc": { "start": { - "line": 590, + "line": 642, "column": 2 }, "end": { - "line": 593, + "line": 646, "column": 5 } } @@ -68268,30 +68469,30 @@ }, { "type": "ClassMethod", - "start": 16834, - "end": 16949, + "start": 19000, + "end": 19078, "loc": { "start": { - "line": 594, + "line": 647, "column": 2 }, "end": { - "line": 596, + "line": 649, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 16838, - "end": 16847, + "start": 19004, + "end": 19013, "loc": { "start": { - "line": 594, + "line": 647, "column": 6 }, "end": { - "line": 594, + "line": 647, "column": 15 }, "identifierName": "alwaysWar" @@ -68307,222 +68508,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 16850, - "end": 16949, + "start": 19016, + "end": 19078, "loc": { "start": { - "line": 594, + "line": 647, "column": 18 }, "end": { - "line": 596, + "line": 649, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 16856, - "end": 16945, + "start": 19022, + "end": 19074, "loc": { "start": { - "line": 595, + "line": 648, "column": 4 }, "end": { - "line": 595, - "column": 93 + "line": 648, + "column": 56 } }, "argument": { "type": "CallExpression", - "start": 16863, - "end": 16944, + "start": 19029, + "end": 19073, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, - "column": 92 + "line": 648, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 16863, - "end": 16903, + "start": 19029, + "end": 19048, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, - "column": 51 + "line": 648, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 16863, - "end": 16894, + "type": "ThisExpression", + "start": 19029, + "end": 19033, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, - "column": 42 + "line": 648, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 16863, - "end": 16879, - "loc": { - "start": { - "line": 595, - "column": 11 - }, - "end": { - "line": 595, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 16863, - "end": 16867, - "loc": { - "start": { - "line": 595, - "column": 11 - }, - "end": { - "line": 595, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 16868, - "end": 16879, - "loc": { - "start": { - "line": 595, - "column": 16 - }, - "end": { - "line": 595, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 16880, - "end": 16894, - "loc": { - "start": { - "line": 595, - "column": 28 - }, - "end": { - "line": 595, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 16895, - "end": 16903, + "start": 19034, + "end": 19048, "loc": { "start": { - "line": 595, - "column": 43 + "line": 648, + "column": 16 }, "end": { - "line": 595, - "column": 51 + "line": 648, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 16904, - "end": 16918, - "loc": { - "start": { - "line": 595, - "column": 52 - }, - "end": { - "line": 595, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 16904, - "end": 16908, - "loc": { - "start": { - "line": 595, - "column": 52 - }, - "end": { - "line": 595, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 16909, - "end": 16918, - "loc": { - "start": { - "line": 595, - "column": 57 - }, - "end": { - "line": 595, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 16920, - "end": 16943, + "start": 19049, + "end": 19072, "loc": { "start": { - "line": 595, - "column": 68 + "line": 648, + "column": 31 }, "end": { - "line": 595, - "column": 91 + "line": 648, + "column": 54 } }, "extra": { @@ -68541,16 +68628,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16784, - "end": 16831, + "value": "*\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18889, + "end": 18997, "loc": { "start": { - "line": 590, + "line": 642, "column": 2 }, "end": { - "line": 593, + "line": 646, "column": 5 } } @@ -68560,15 +68647,15 @@ { "type": "CommentBlock", "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16953, - "end": 17000, + "start": 19082, + "end": 19129, "loc": { "start": { - "line": 598, + "line": 651, "column": 2 }, "end": { - "line": 601, + "line": 654, "column": 5 } } @@ -68577,30 +68664,30 @@ }, { "type": "ClassMethod", - "start": 17003, - "end": 17095, + "start": 19132, + "end": 19221, "loc": { "start": { - "line": 602, + "line": 655, "column": 2 }, "end": { - "line": 604, + "line": 657, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17007, - "end": 17016, + "start": 19136, + "end": 19145, "loc": { "start": { - "line": 602, + "line": 655, "column": 6 }, "end": { - "line": 602, + "line": 655, "column": 15 }, "identifierName": "alwaysWar" @@ -68616,15 +68703,15 @@ "params": [ { "type": "Identifier", - "start": 17017, - "end": 17025, + "start": 19146, + "end": 19154, "loc": { "start": { - "line": 602, + "line": 655, "column": 16 }, "end": { - "line": 602, + "line": 655, "column": 24 }, "identifierName": "newValue" @@ -68634,108 +68721,108 @@ ], "body": { "type": "BlockStatement", - "start": 17027, - "end": 17095, + "start": 19156, + "end": 19221, "loc": { "start": { - "line": 602, + "line": 655, "column": 26 }, "end": { - "line": 604, + "line": 657, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17033, - "end": 17091, + "start": 19162, + "end": 19217, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, - "column": 62 + "line": 656, + "column": 59 } }, "expression": { "type": "CallExpression", - "start": 17033, - "end": 17090, + "start": 19162, + "end": 19216, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, - "column": 61 + "line": 656, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 17033, - "end": 17055, + "start": 19162, + "end": 19181, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, - "column": 26 + "line": 656, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 17033, - "end": 17037, + "start": 19162, + "end": 19166, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, + "line": 656, "column": 8 } } }, "property": { "type": "Identifier", - "start": 17038, - "end": 17055, + "start": 19167, + "end": 19181, "loc": { "start": { - "line": 603, + "line": 656, "column": 9 }, "end": { - "line": 603, - "column": 26 + "line": 656, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 17056, - "end": 17079, + "start": 19182, + "end": 19205, "loc": { "start": { - "line": 603, - "column": 27 + "line": 656, + "column": 24 }, "end": { - "line": 603, - "column": 50 + "line": 656, + "column": 47 } }, "extra": { @@ -68746,16 +68833,16 @@ }, { "type": "Identifier", - "start": 17081, - "end": 17089, + "start": 19207, + "end": 19215, "loc": { "start": { - "line": 603, - "column": 52 + "line": 656, + "column": 49 }, "end": { - "line": 603, - "column": 60 + "line": 656, + "column": 57 }, "identifierName": "newValue" }, @@ -68772,15 +68859,15 @@ { "type": "CommentBlock", "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16953, - "end": 17000, + "start": 19082, + "end": 19129, "loc": { "start": { - "line": 598, + "line": 651, "column": 2 }, "end": { - "line": 601, + "line": 654, "column": 5 } } @@ -68789,16 +68876,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17099, - "end": 17150, + "value": "*\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19225, + "end": 19337, "loc": { "start": { - "line": 606, + "line": 659, "column": 2 }, "end": { - "line": 609, + "line": 663, "column": 5 } } @@ -68807,30 +68894,30 @@ }, { "type": "ClassMethod", - "start": 17153, - "end": 17276, + "start": 19340, + "end": 19426, "loc": { "start": { - "line": 610, + "line": 664, "column": 2 }, "end": { - "line": 612, + "line": 666, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17157, - "end": 17170, + "start": 19344, + "end": 19357, "loc": { "start": { - "line": 610, + "line": 664, "column": 6 }, "end": { - "line": 610, + "line": 664, "column": 19 }, "identifierName": "completeKills" @@ -68846,222 +68933,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 17173, - "end": 17276, + "start": 19360, + "end": 19426, "loc": { "start": { - "line": 610, + "line": 664, "column": 22 }, "end": { - "line": 612, + "line": 666, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 17179, - "end": 17272, + "start": 19366, + "end": 19422, "loc": { "start": { - "line": 611, + "line": 665, "column": 4 }, "end": { - "line": 611, - "column": 97 + "line": 665, + "column": 60 } }, "argument": { "type": "CallExpression", - "start": 17186, - "end": 17271, + "start": 19373, + "end": 19421, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, - "column": 96 + "line": 665, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 17186, - "end": 17226, + "start": 19373, + "end": 19392, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, - "column": 51 + "line": 665, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 17186, - "end": 17217, + "type": "ThisExpression", + "start": 19373, + "end": 19377, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, - "column": 42 + "line": 665, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 17186, - "end": 17202, - "loc": { - "start": { - "line": 611, - "column": 11 - }, - "end": { - "line": 611, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 17186, - "end": 17190, - "loc": { - "start": { - "line": 611, - "column": 11 - }, - "end": { - "line": 611, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 17191, - "end": 17202, - "loc": { - "start": { - "line": 611, - "column": 16 - }, - "end": { - "line": 611, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 17203, - "end": 17217, - "loc": { - "start": { - "line": 611, - "column": 28 - }, - "end": { - "line": 611, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 17218, - "end": 17226, + "start": 19378, + "end": 19392, "loc": { "start": { - "line": 611, - "column": 43 + "line": 665, + "column": 16 }, "end": { - "line": 611, - "column": 51 + "line": 665, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 17227, - "end": 17241, - "loc": { - "start": { - "line": 611, - "column": 52 - }, - "end": { - "line": 611, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 17227, - "end": 17231, - "loc": { - "start": { - "line": 611, - "column": 52 - }, - "end": { - "line": 611, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 17232, - "end": 17241, - "loc": { - "start": { - "line": 611, - "column": 57 - }, - "end": { - "line": 611, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 17243, - "end": 17270, + "start": 19393, + "end": 19420, "loc": { "start": { - "line": 611, - "column": 68 + "line": 665, + "column": 31 }, "end": { - "line": 611, - "column": 95 + "line": 665, + "column": 58 } }, "extra": { @@ -69080,16 +69053,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17099, - "end": 17150, + "value": "*\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19225, + "end": 19337, "loc": { "start": { - "line": 606, + "line": 659, "column": 2 }, "end": { - "line": 609, + "line": 663, "column": 5 } } @@ -69099,15 +69072,15 @@ { "type": "CommentBlock", "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17280, - "end": 17331, + "start": 19430, + "end": 19481, "loc": { "start": { - "line": 614, + "line": 668, "column": 2 }, "end": { - "line": 617, + "line": 671, "column": 5 } } @@ -69116,30 +69089,30 @@ }, { "type": "ClassMethod", - "start": 17334, - "end": 17434, + "start": 19484, + "end": 19581, "loc": { "start": { - "line": 618, + "line": 672, "column": 2 }, "end": { - "line": 620, + "line": 674, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17338, - "end": 17351, + "start": 19488, + "end": 19501, "loc": { "start": { - "line": 618, + "line": 672, "column": 6 }, "end": { - "line": 618, + "line": 672, "column": 19 }, "identifierName": "completeKills" @@ -69155,15 +69128,15 @@ "params": [ { "type": "Identifier", - "start": 17352, - "end": 17360, + "start": 19502, + "end": 19510, "loc": { "start": { - "line": 618, + "line": 672, "column": 20 }, "end": { - "line": 618, + "line": 672, "column": 28 }, "identifierName": "newValue" @@ -69173,108 +69146,108 @@ ], "body": { "type": "BlockStatement", - "start": 17362, - "end": 17434, + "start": 19512, + "end": 19581, "loc": { "start": { - "line": 618, + "line": 672, "column": 30 }, "end": { - "line": 620, + "line": 674, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17368, - "end": 17430, + "start": 19518, + "end": 19577, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, - "column": 66 + "line": 673, + "column": 63 } }, "expression": { "type": "CallExpression", - "start": 17368, - "end": 17429, + "start": 19518, + "end": 19576, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, - "column": 65 + "line": 673, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 17368, - "end": 17390, + "start": 19518, + "end": 19537, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, - "column": 26 + "line": 673, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 17368, - "end": 17372, + "start": 19518, + "end": 19522, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, + "line": 673, "column": 8 } } }, "property": { "type": "Identifier", - "start": 17373, - "end": 17390, + "start": 19523, + "end": 19537, "loc": { "start": { - "line": 619, + "line": 673, "column": 9 }, "end": { - "line": 619, - "column": 26 + "line": 673, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 17391, - "end": 17418, + "start": 19538, + "end": 19565, "loc": { "start": { - "line": 619, - "column": 27 + "line": 673, + "column": 24 }, "end": { - "line": 619, - "column": 54 + "line": 673, + "column": 51 } }, "extra": { @@ -69285,16 +69258,16 @@ }, { "type": "Identifier", - "start": 17420, - "end": 17428, + "start": 19567, + "end": 19575, "loc": { "start": { - "line": 619, - "column": 56 + "line": 673, + "column": 53 }, "end": { - "line": 619, - "column": 64 + "line": 673, + "column": 61 }, "identifierName": "newValue" }, @@ -69311,15 +69284,15 @@ { "type": "CommentBlock", "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17280, - "end": 17331, + "start": 19430, + "end": 19481, "loc": { "start": { - "line": 614, + "line": 668, "column": 2 }, "end": { - "line": 617, + "line": 671, "column": 5 } } @@ -69328,16 +69301,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17438, - "end": 17484, + "value": "*\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19585, + "end": 19692, "loc": { "start": { - "line": 622, + "line": 676, "column": 2 }, "end": { - "line": 625, + "line": 680, "column": 5 } } @@ -69346,30 +69319,30 @@ }, { "type": "ClassMethod", - "start": 17487, - "end": 17600, + "start": 19695, + "end": 19771, "loc": { "start": { - "line": 626, + "line": 681, "column": 2 }, "end": { - "line": 628, + "line": 683, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17491, - "end": 17499, + "start": 19699, + "end": 19707, "loc": { "start": { - "line": 626, + "line": 681, "column": 6 }, "end": { - "line": 626, + "line": 681, "column": 14 }, "identifierName": "lockMods" @@ -69385,222 +69358,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 17502, - "end": 17600, + "start": 19710, + "end": 19771, "loc": { "start": { - "line": 626, + "line": 681, "column": 17 }, "end": { - "line": 628, + "line": 683, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 17508, - "end": 17596, + "start": 19716, + "end": 19767, "loc": { "start": { - "line": 627, + "line": 682, "column": 4 }, "end": { - "line": 627, - "column": 92 + "line": 682, + "column": 55 } }, "argument": { "type": "CallExpression", - "start": 17515, - "end": 17595, + "start": 19723, + "end": 19766, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, - "column": 91 + "line": 682, + "column": 54 } }, "callee": { "type": "MemberExpression", - "start": 17515, - "end": 17555, + "start": 19723, + "end": 19742, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, - "column": 51 + "line": 682, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 17515, - "end": 17546, + "type": "ThisExpression", + "start": 19723, + "end": 19727, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, - "column": 42 + "line": 682, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 17515, - "end": 17531, - "loc": { - "start": { - "line": 627, - "column": 11 - }, - "end": { - "line": 627, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 17515, - "end": 17519, - "loc": { - "start": { - "line": 627, - "column": 11 - }, - "end": { - "line": 627, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 17520, - "end": 17531, - "loc": { - "start": { - "line": 627, - "column": 16 - }, - "end": { - "line": 627, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 17532, - "end": 17546, - "loc": { - "start": { - "line": 627, - "column": 28 - }, - "end": { - "line": 627, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 17547, - "end": 17555, + "start": 19728, + "end": 19742, "loc": { "start": { - "line": 627, - "column": 43 + "line": 682, + "column": 16 }, "end": { - "line": 627, - "column": 51 + "line": 682, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 17556, - "end": 17570, - "loc": { - "start": { - "line": 627, - "column": 52 - }, - "end": { - "line": 627, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 17556, - "end": 17560, - "loc": { - "start": { - "line": 627, - "column": 52 - }, - "end": { - "line": 627, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 17561, - "end": 17570, - "loc": { - "start": { - "line": 627, - "column": 57 - }, - "end": { - "line": 627, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 17572, - "end": 17594, + "start": 19743, + "end": 19765, "loc": { "start": { - "line": 627, - "column": 68 + "line": 682, + "column": 31 }, "end": { - "line": 627, - "column": 90 + "line": 682, + "column": 53 } }, "extra": { @@ -69619,16 +69478,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17438, - "end": 17484, + "value": "*\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19585, + "end": 19692, "loc": { "start": { - "line": 622, + "line": 676, "column": 2 }, "end": { - "line": 625, + "line": 680, "column": 5 } } @@ -69638,15 +69497,15 @@ { "type": "CommentBlock", "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17604, - "end": 17650, + "start": 19775, + "end": 19821, "loc": { "start": { - "line": 630, + "line": 685, "column": 2 }, "end": { - "line": 633, + "line": 688, "column": 5 } } @@ -69655,30 +69514,30 @@ }, { "type": "ClassMethod", - "start": 17653, - "end": 17743, + "start": 19824, + "end": 19911, "loc": { "start": { - "line": 634, + "line": 689, "column": 2 }, "end": { - "line": 636, + "line": 691, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17657, - "end": 17665, + "start": 19828, + "end": 19836, "loc": { "start": { - "line": 634, + "line": 689, "column": 6 }, "end": { - "line": 634, + "line": 689, "column": 14 }, "identifierName": "lockMods" @@ -69694,15 +69553,15 @@ "params": [ { "type": "Identifier", - "start": 17666, - "end": 17674, + "start": 19837, + "end": 19845, "loc": { "start": { - "line": 634, + "line": 689, "column": 15 }, "end": { - "line": 634, + "line": 689, "column": 23 }, "identifierName": "newValue" @@ -69712,108 +69571,108 @@ ], "body": { "type": "BlockStatement", - "start": 17676, - "end": 17743, + "start": 19847, + "end": 19911, "loc": { "start": { - "line": 634, + "line": 689, "column": 25 }, "end": { - "line": 636, + "line": 691, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 17682, - "end": 17739, + "start": 19853, + "end": 19907, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, - "column": 61 + "line": 690, + "column": 58 } }, "expression": { "type": "CallExpression", - "start": 17682, - "end": 17738, + "start": 19853, + "end": 19906, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, - "column": 60 + "line": 690, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 17682, - "end": 17704, + "start": 19853, + "end": 19872, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, - "column": 26 + "line": 690, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 17682, - "end": 17686, + "start": 19853, + "end": 19857, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, + "line": 690, "column": 8 } } }, "property": { "type": "Identifier", - "start": 17687, - "end": 17704, + "start": 19858, + "end": 19872, "loc": { "start": { - "line": 635, + "line": 690, "column": 9 }, "end": { - "line": 635, - "column": 26 + "line": 690, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 17705, - "end": 17727, + "start": 19873, + "end": 19895, "loc": { "start": { - "line": 635, - "column": 27 + "line": 690, + "column": 24 }, "end": { - "line": 635, - "column": 49 + "line": 690, + "column": 46 } }, "extra": { @@ -69824,16 +69683,16 @@ }, { "type": "Identifier", - "start": 17729, - "end": 17737, + "start": 19897, + "end": 19905, "loc": { "start": { - "line": 635, - "column": 51 + "line": 690, + "column": 48 }, "end": { - "line": 635, - "column": 59 + "line": 690, + "column": 56 }, "identifierName": "newValue" }, @@ -69850,15 +69709,15 @@ { "type": "CommentBlock", "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17604, - "end": 17650, + "start": 19775, + "end": 19821, "loc": { "start": { - "line": 630, + "line": 685, "column": 2 }, "end": { - "line": 633, + "line": 688, "column": 5 } } @@ -69867,16 +69726,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17747, - "end": 17799, + "value": "*\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19915, + "end": 20028, "loc": { "start": { - "line": 638, + "line": 693, "column": 2 }, "end": { - "line": 641, + "line": 697, "column": 5 } } @@ -69885,30 +69744,30 @@ }, { "type": "ClassMethod", - "start": 17802, - "end": 17926, + "start": 20031, + "end": 20118, "loc": { "start": { - "line": 642, + "line": 698, "column": 2 }, "end": { - "line": 644, + "line": 700, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17806, - "end": 17819, + "start": 20035, + "end": 20048, "loc": { "start": { - "line": 642, + "line": 698, "column": 6 }, "end": { - "line": 642, + "line": 698, "column": 19 }, "identifierName": "newRandomSeed" @@ -69924,222 +69783,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 17822, - "end": 17926, + "start": 20051, + "end": 20118, "loc": { "start": { - "line": 642, + "line": 698, "column": 22 }, "end": { - "line": 644, + "line": 700, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 17828, - "end": 17922, + "start": 20057, + "end": 20114, "loc": { "start": { - "line": 643, + "line": 699, "column": 4 }, "end": { - "line": 643, - "column": 98 + "line": 699, + "column": 61 } }, "argument": { "type": "CallExpression", - "start": 17835, - "end": 17921, + "start": 20064, + "end": 20113, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, - "column": 97 + "line": 699, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 17835, - "end": 17875, + "start": 20064, + "end": 20083, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, - "column": 51 + "line": 699, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 17835, - "end": 17866, + "type": "ThisExpression", + "start": 20064, + "end": 20068, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, - "column": 42 + "line": 699, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 17835, - "end": 17851, - "loc": { - "start": { - "line": 643, - "column": 11 - }, - "end": { - "line": 643, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 17835, - "end": 17839, - "loc": { - "start": { - "line": 643, - "column": 11 - }, - "end": { - "line": 643, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 17840, - "end": 17851, - "loc": { - "start": { - "line": 643, - "column": 16 - }, - "end": { - "line": 643, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 17852, - "end": 17866, - "loc": { - "start": { - "line": 643, - "column": 28 - }, - "end": { - "line": 643, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 17867, - "end": 17875, + "start": 20069, + "end": 20083, "loc": { "start": { - "line": 643, - "column": 43 + "line": 699, + "column": 16 }, "end": { - "line": 643, - "column": 51 + "line": 699, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 17876, - "end": 17890, - "loc": { - "start": { - "line": 643, - "column": 52 - }, - "end": { - "line": 643, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 17876, - "end": 17880, - "loc": { - "start": { - "line": 643, - "column": 52 - }, - "end": { - "line": 643, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 17881, - "end": 17890, - "loc": { - "start": { - "line": 643, - "column": 57 - }, - "end": { - "line": 643, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 17892, - "end": 17920, + "start": 20084, + "end": 20112, "loc": { "start": { - "line": 643, - "column": 68 + "line": 699, + "column": 31 }, "end": { - "line": 643, - "column": 96 + "line": 699, + "column": 59 } }, "extra": { @@ -70158,16 +69903,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17747, - "end": 17799, + "value": "*\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19915, + "end": 20028, "loc": { "start": { - "line": 638, + "line": 693, "column": 2 }, "end": { - "line": 641, + "line": 697, "column": 5 } } @@ -70177,15 +69922,15 @@ { "type": "CommentBlock", "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17930, - "end": 17982, + "start": 20122, + "end": 20174, "loc": { "start": { - "line": 646, + "line": 702, "column": 2 }, "end": { - "line": 649, + "line": 705, "column": 5 } } @@ -70194,30 +69939,30 @@ }, { "type": "ClassMethod", - "start": 17985, - "end": 18086, + "start": 20177, + "end": 20275, "loc": { "start": { - "line": 650, + "line": 706, "column": 2 }, "end": { - "line": 652, + "line": 708, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 17989, - "end": 18002, + "start": 20181, + "end": 20194, "loc": { "start": { - "line": 650, + "line": 706, "column": 6 }, "end": { - "line": 650, + "line": 706, "column": 19 }, "identifierName": "newRandomSeed" @@ -70233,15 +69978,15 @@ "params": [ { "type": "Identifier", - "start": 18003, - "end": 18011, + "start": 20195, + "end": 20203, "loc": { "start": { - "line": 650, + "line": 706, "column": 20 }, "end": { - "line": 650, + "line": 706, "column": 28 }, "identifierName": "newValue" @@ -70251,108 +69996,108 @@ ], "body": { "type": "BlockStatement", - "start": 18013, - "end": 18086, + "start": 20205, + "end": 20275, "loc": { "start": { - "line": 650, + "line": 706, "column": 30 }, "end": { - "line": 652, + "line": 708, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18019, - "end": 18082, + "start": 20211, + "end": 20271, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, - "column": 67 + "line": 707, + "column": 64 } }, "expression": { "type": "CallExpression", - "start": 18019, - "end": 18081, + "start": 20211, + "end": 20270, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, - "column": 66 + "line": 707, + "column": 63 } }, "callee": { "type": "MemberExpression", - "start": 18019, - "end": 18041, + "start": 20211, + "end": 20230, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, - "column": 26 + "line": 707, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 18019, - "end": 18023, + "start": 20211, + "end": 20215, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, + "line": 707, "column": 8 } } }, "property": { "type": "Identifier", - "start": 18024, - "end": 18041, + "start": 20216, + "end": 20230, "loc": { "start": { - "line": 651, + "line": 707, "column": 9 }, "end": { - "line": 651, - "column": 26 + "line": 707, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 18042, - "end": 18070, + "start": 20231, + "end": 20259, "loc": { "start": { - "line": 651, - "column": 27 + "line": 707, + "column": 24 }, "end": { - "line": 651, - "column": 55 + "line": 707, + "column": 52 } }, "extra": { @@ -70363,16 +70108,16 @@ }, { "type": "Identifier", - "start": 18072, - "end": 18080, + "start": 20261, + "end": 20269, "loc": { "start": { - "line": 651, - "column": 57 + "line": 707, + "column": 54 }, "end": { - "line": 651, - "column": 65 + "line": 707, + "column": 62 }, "identifierName": "newValue" }, @@ -70389,15 +70134,15 @@ { "type": "CommentBlock", "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17930, - "end": 17982, + "start": 20122, + "end": 20174, "loc": { "start": { - "line": 646, + "line": 702, "column": 2 }, "end": { - "line": 649, + "line": 705, "column": 5 } } @@ -70406,16 +70151,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18090, - "end": 18140, + "value": "*\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20279, + "end": 20390, "loc": { "start": { - "line": 654, + "line": 710, "column": 2 }, "end": { - "line": 657, + "line": 714, "column": 5 } } @@ -70424,30 +70169,30 @@ }, { "type": "ClassMethod", - "start": 18143, - "end": 18264, + "start": 20393, + "end": 20477, "loc": { "start": { - "line": 658, + "line": 715, "column": 2 }, "end": { - "line": 660, + "line": 717, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18147, - "end": 18159, + "start": 20397, + "end": 20409, "loc": { "start": { - "line": 658, + "line": 715, "column": 6 }, "end": { - "line": 658, + "line": 715, "column": 18 }, "identifierName": "noBarbarians" @@ -70463,222 +70208,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 18162, - "end": 18264, + "start": 20412, + "end": 20477, "loc": { "start": { - "line": 658, + "line": 715, "column": 21 }, "end": { - "line": 660, + "line": 717, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 18168, - "end": 18260, + "start": 20418, + "end": 20473, "loc": { "start": { - "line": 659, + "line": 716, "column": 4 }, "end": { - "line": 659, - "column": 96 + "line": 716, + "column": 59 } }, "argument": { "type": "CallExpression", - "start": 18175, - "end": 18259, + "start": 20425, + "end": 20472, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, - "column": 95 + "line": 716, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 18175, - "end": 18215, + "start": 20425, + "end": 20444, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, - "column": 51 + "line": 716, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 18175, - "end": 18206, + "type": "ThisExpression", + "start": 20425, + "end": 20429, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, - "column": 42 + "line": 716, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 18175, - "end": 18191, - "loc": { - "start": { - "line": 659, - "column": 11 - }, - "end": { - "line": 659, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 18175, - "end": 18179, - "loc": { - "start": { - "line": 659, - "column": 11 - }, - "end": { - "line": 659, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 18180, - "end": 18191, - "loc": { - "start": { - "line": 659, - "column": 16 - }, - "end": { - "line": 659, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 18192, - "end": 18206, - "loc": { - "start": { - "line": 659, - "column": 28 - }, - "end": { - "line": 659, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 18207, - "end": 18215, + "start": 20430, + "end": 20444, "loc": { "start": { - "line": 659, - "column": 43 + "line": 716, + "column": 16 }, "end": { - "line": 659, - "column": 51 + "line": 716, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 18216, - "end": 18230, - "loc": { - "start": { - "line": 659, - "column": 52 - }, - "end": { - "line": 659, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 18216, - "end": 18220, - "loc": { - "start": { - "line": 659, - "column": 52 - }, - "end": { - "line": 659, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 18221, - "end": 18230, - "loc": { - "start": { - "line": 659, - "column": 57 - }, - "end": { - "line": 659, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 18232, - "end": 18258, + "start": 20445, + "end": 20471, "loc": { "start": { - "line": 659, - "column": 68 + "line": 716, + "column": 31 }, "end": { - "line": 659, - "column": 94 + "line": 716, + "column": 57 } }, "extra": { @@ -70697,16 +70328,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18090, - "end": 18140, + "value": "*\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20279, + "end": 20390, "loc": { "start": { - "line": 654, + "line": 710, "column": 2 }, "end": { - "line": 657, + "line": 714, "column": 5 } } @@ -70716,15 +70347,15 @@ { "type": "CommentBlock", "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18268, - "end": 18318, + "start": 20481, + "end": 20531, "loc": { "start": { - "line": 662, + "line": 719, "column": 2 }, "end": { - "line": 665, + "line": 722, "column": 5 } } @@ -70733,30 +70364,30 @@ }, { "type": "ClassMethod", - "start": 18321, - "end": 18419, + "start": 20534, + "end": 20629, "loc": { "start": { - "line": 666, + "line": 723, "column": 2 }, "end": { - "line": 668, + "line": 725, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18325, - "end": 18337, + "start": 20538, + "end": 20550, "loc": { "start": { - "line": 666, + "line": 723, "column": 6 }, "end": { - "line": 666, + "line": 723, "column": 18 }, "identifierName": "noBarbarians" @@ -70772,15 +70403,15 @@ "params": [ { "type": "Identifier", - "start": 18338, - "end": 18346, + "start": 20551, + "end": 20559, "loc": { "start": { - "line": 666, + "line": 723, "column": 19 }, "end": { - "line": 666, + "line": 723, "column": 27 }, "identifierName": "newValue" @@ -70790,108 +70421,108 @@ ], "body": { "type": "BlockStatement", - "start": 18348, - "end": 18419, + "start": 20561, + "end": 20629, "loc": { "start": { - "line": 666, + "line": 723, "column": 29 }, "end": { - "line": 668, + "line": 725, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18354, - "end": 18415, + "start": 20567, + "end": 20625, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, - "column": 65 + "line": 724, + "column": 62 } }, "expression": { "type": "CallExpression", - "start": 18354, - "end": 18414, + "start": 20567, + "end": 20624, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, - "column": 64 + "line": 724, + "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 18354, - "end": 18376, + "start": 20567, + "end": 20586, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, - "column": 26 + "line": 724, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 18354, - "end": 18358, + "start": 20567, + "end": 20571, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, + "line": 724, "column": 8 } } }, "property": { "type": "Identifier", - "start": 18359, - "end": 18376, + "start": 20572, + "end": 20586, "loc": { "start": { - "line": 667, + "line": 724, "column": 9 }, "end": { - "line": 667, - "column": 26 + "line": 724, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 18377, - "end": 18403, + "start": 20587, + "end": 20613, "loc": { "start": { - "line": 667, - "column": 27 + "line": 724, + "column": 24 }, "end": { - "line": 667, - "column": 53 + "line": 724, + "column": 50 } }, "extra": { @@ -70902,16 +70533,16 @@ }, { "type": "Identifier", - "start": 18405, - "end": 18413, + "start": 20615, + "end": 20623, "loc": { "start": { - "line": 667, - "column": 55 + "line": 724, + "column": 52 }, "end": { - "line": 667, - "column": 63 + "line": 724, + "column": 60 }, "identifierName": "newValue" }, @@ -70928,15 +70559,15 @@ { "type": "CommentBlock", "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18268, - "end": 18318, + "start": 20481, + "end": 20531, "loc": { "start": { - "line": 662, + "line": 719, "column": 2 }, "end": { - "line": 665, + "line": 722, "column": 5 } } @@ -70945,16 +70576,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18423, - "end": 18484, + "value": "*\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20633, + "end": 20755, "loc": { "start": { - "line": 670, + "line": 727, "column": 2 }, "end": { - "line": 673, + "line": 731, "column": 5 } } @@ -70963,30 +70594,30 @@ }, { "type": "ClassMethod", - "start": 18487, - "end": 18622, + "start": 20758, + "end": 20856, "loc": { "start": { - "line": 674, + "line": 732, "column": 2 }, "end": { - "line": 676, + "line": 734, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18491, - "end": 18509, + "start": 20762, + "end": 20780, "loc": { "start": { - "line": 674, + "line": 732, "column": 6 }, "end": { - "line": 674, + "line": 732, "column": 24 }, "identifierName": "noChangingWarPeace" @@ -71002,222 +70633,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 18512, - "end": 18622, + "start": 20783, + "end": 20856, "loc": { "start": { - "line": 674, + "line": 732, "column": 27 }, "end": { - "line": 676, + "line": 734, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 18518, - "end": 18618, + "start": 20789, + "end": 20852, "loc": { "start": { - "line": 675, + "line": 733, "column": 4 }, "end": { - "line": 675, - "column": 104 + "line": 733, + "column": 67 } }, "argument": { "type": "CallExpression", - "start": 18525, - "end": 18617, + "start": 20796, + "end": 20851, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, - "column": 103 + "line": 733, + "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 18525, - "end": 18565, + "start": 20796, + "end": 20815, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, - "column": 51 + "line": 733, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 18525, - "end": 18556, + "type": "ThisExpression", + "start": 20796, + "end": 20800, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, - "column": 42 + "line": 733, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 18525, - "end": 18541, - "loc": { - "start": { - "line": 675, - "column": 11 - }, - "end": { - "line": 675, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 18525, - "end": 18529, - "loc": { - "start": { - "line": 675, - "column": 11 - }, - "end": { - "line": 675, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 18530, - "end": 18541, - "loc": { - "start": { - "line": 675, - "column": 16 - }, - "end": { - "line": 675, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 18542, - "end": 18556, - "loc": { - "start": { - "line": 675, - "column": 28 - }, - "end": { - "line": 675, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 18557, - "end": 18565, + "start": 20801, + "end": 20815, "loc": { "start": { - "line": 675, - "column": 43 + "line": 733, + "column": 16 }, "end": { - "line": 675, - "column": 51 + "line": 733, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 18566, - "end": 18580, - "loc": { - "start": { - "line": 675, - "column": 52 - }, - "end": { - "line": 675, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 18566, - "end": 18570, - "loc": { - "start": { - "line": 675, - "column": 52 - }, - "end": { - "line": 675, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 18571, - "end": 18580, - "loc": { - "start": { - "line": 675, - "column": 57 - }, - "end": { - "line": 675, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 18582, - "end": 18616, + "start": 20816, + "end": 20850, "loc": { "start": { - "line": 675, - "column": 68 + "line": 733, + "column": 31 }, "end": { - "line": 675, - "column": 102 + "line": 733, + "column": 65 } }, "extra": { @@ -71236,16 +70753,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18423, - "end": 18484, + "value": "*\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20633, + "end": 20755, "loc": { "start": { - "line": 670, + "line": 727, "column": 2 }, "end": { - "line": 673, + "line": 731, "column": 5 } } @@ -71255,15 +70772,15 @@ { "type": "CommentBlock", "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18626, - "end": 18687, + "start": 20860, + "end": 20921, "loc": { "start": { - "line": 678, + "line": 736, "column": 2 }, "end": { - "line": 681, + "line": 739, "column": 5 } } @@ -71272,30 +70789,30 @@ }, { "type": "ClassMethod", - "start": 18690, - "end": 18802, + "start": 20924, + "end": 21033, "loc": { "start": { - "line": 682, + "line": 740, "column": 2 }, "end": { - "line": 684, + "line": 742, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18694, - "end": 18712, + "start": 20928, + "end": 20946, "loc": { "start": { - "line": 682, + "line": 740, "column": 6 }, "end": { - "line": 682, + "line": 740, "column": 24 }, "identifierName": "noChangingWarPeace" @@ -71311,15 +70828,15 @@ "params": [ { "type": "Identifier", - "start": 18713, - "end": 18721, + "start": 20947, + "end": 20955, "loc": { "start": { - "line": 682, + "line": 740, "column": 25 }, "end": { - "line": 682, + "line": 740, "column": 33 }, "identifierName": "newValue" @@ -71329,108 +70846,108 @@ ], "body": { "type": "BlockStatement", - "start": 18723, - "end": 18802, + "start": 20957, + "end": 21033, "loc": { "start": { - "line": 682, + "line": 740, "column": 35 }, "end": { - "line": 684, + "line": 742, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 18729, - "end": 18798, + "start": 20963, + "end": 21029, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, - "column": 73 + "line": 741, + "column": 70 } }, "expression": { "type": "CallExpression", - "start": 18729, - "end": 18797, + "start": 20963, + "end": 21028, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, - "column": 72 + "line": 741, + "column": 69 } }, "callee": { "type": "MemberExpression", - "start": 18729, - "end": 18751, + "start": 20963, + "end": 20982, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, - "column": 26 + "line": 741, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 18729, - "end": 18733, + "start": 20963, + "end": 20967, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, + "line": 741, "column": 8 } } }, "property": { "type": "Identifier", - "start": 18734, - "end": 18751, + "start": 20968, + "end": 20982, "loc": { "start": { - "line": 683, + "line": 741, "column": 9 }, "end": { - "line": 683, - "column": 26 + "line": 741, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 18752, - "end": 18786, + "start": 20983, + "end": 21017, "loc": { "start": { - "line": 683, - "column": 27 + "line": 741, + "column": 24 }, "end": { - "line": 683, - "column": 61 + "line": 741, + "column": 58 } }, "extra": { @@ -71441,16 +70958,16 @@ }, { "type": "Identifier", - "start": 18788, - "end": 18796, + "start": 21019, + "end": 21027, "loc": { "start": { - "line": 683, - "column": 63 + "line": 741, + "column": 60 }, "end": { - "line": 683, - "column": 71 + "line": 741, + "column": 68 }, "identifierName": "newValue" }, @@ -71467,15 +70984,15 @@ { "type": "CommentBlock", "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18626, - "end": 18687, + "start": 20860, + "end": 20921, "loc": { "start": { - "line": 678, + "line": 736, "column": 2 }, "end": { - "line": 681, + "line": 739, "column": 5 } } @@ -71484,16 +71001,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18806, - "end": 18857, + "value": "*\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21037, + "end": 21149, "loc": { "start": { - "line": 686, + "line": 744, "column": 2 }, "end": { - "line": 689, + "line": 748, "column": 5 } } @@ -71502,30 +71019,30 @@ }, { "type": "ClassMethod", - "start": 18860, - "end": 18982, + "start": 21152, + "end": 21237, "loc": { "start": { - "line": 690, + "line": 749, "column": 2 }, "end": { - "line": 692, + "line": 751, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 18864, - "end": 18876, + "start": 21156, + "end": 21168, "loc": { "start": { - "line": 690, + "line": 749, "column": 6 }, "end": { - "line": 690, + "line": 749, "column": 18 }, "identifierName": "noCityRazing" @@ -71541,222 +71058,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 18879, - "end": 18982, + "start": 21171, + "end": 21237, "loc": { "start": { - "line": 690, + "line": 749, "column": 21 }, "end": { - "line": 692, + "line": 751, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 18885, - "end": 18978, + "start": 21177, + "end": 21233, "loc": { "start": { - "line": 691, + "line": 750, "column": 4 }, "end": { - "line": 691, - "column": 97 + "line": 750, + "column": 60 } }, "argument": { "type": "CallExpression", - "start": 18892, - "end": 18977, + "start": 21184, + "end": 21232, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, - "column": 96 + "line": 750, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 18892, - "end": 18932, + "start": 21184, + "end": 21203, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, - "column": 51 + "line": 750, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 18892, - "end": 18923, + "type": "ThisExpression", + "start": 21184, + "end": 21188, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, - "column": 42 + "line": 750, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 18892, - "end": 18908, - "loc": { - "start": { - "line": 691, - "column": 11 - }, - "end": { - "line": 691, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 18892, - "end": 18896, - "loc": { - "start": { - "line": 691, - "column": 11 - }, - "end": { - "line": 691, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 18897, - "end": 18908, - "loc": { - "start": { - "line": 691, - "column": 16 - }, - "end": { - "line": 691, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 18909, - "end": 18923, - "loc": { - "start": { - "line": 691, - "column": 28 - }, - "end": { - "line": 691, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 18924, - "end": 18932, + "start": 21189, + "end": 21203, "loc": { "start": { - "line": 691, - "column": 43 + "line": 750, + "column": 16 }, "end": { - "line": 691, - "column": 51 + "line": 750, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 18933, - "end": 18947, - "loc": { - "start": { - "line": 691, - "column": 52 - }, - "end": { - "line": 691, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 18933, - "end": 18937, - "loc": { - "start": { - "line": 691, - "column": 52 - }, - "end": { - "line": 691, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 18938, - "end": 18947, - "loc": { - "start": { - "line": 691, - "column": 57 - }, - "end": { - "line": 691, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 18949, - "end": 18976, + "start": 21204, + "end": 21231, "loc": { "start": { - "line": 691, - "column": 68 + "line": 750, + "column": 31 }, "end": { - "line": 691, - "column": 95 + "line": 750, + "column": 58 } }, "extra": { @@ -71775,16 +71178,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18806, - "end": 18857, + "value": "*\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21037, + "end": 21149, "loc": { "start": { - "line": 686, + "line": 744, "column": 2 }, "end": { - "line": 689, + "line": 748, "column": 5 } } @@ -71794,15 +71197,15 @@ { "type": "CommentBlock", "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18986, - "end": 19037, + "start": 21241, + "end": 21292, "loc": { "start": { - "line": 694, + "line": 753, "column": 2 }, "end": { - "line": 697, + "line": 756, "column": 5 } } @@ -71811,30 +71214,30 @@ }, { "type": "ClassMethod", - "start": 19040, - "end": 19139, + "start": 21295, + "end": 21391, "loc": { "start": { - "line": 698, + "line": 757, "column": 2 }, "end": { - "line": 700, + "line": 759, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19044, - "end": 19056, + "start": 21299, + "end": 21311, "loc": { "start": { - "line": 698, + "line": 757, "column": 6 }, "end": { - "line": 698, + "line": 757, "column": 18 }, "identifierName": "noCityRazing" @@ -71850,15 +71253,15 @@ "params": [ { "type": "Identifier", - "start": 19057, - "end": 19065, + "start": 21312, + "end": 21320, "loc": { "start": { - "line": 698, + "line": 757, "column": 19 }, "end": { - "line": 698, + "line": 757, "column": 27 }, "identifierName": "newValue" @@ -71868,108 +71271,108 @@ ], "body": { "type": "BlockStatement", - "start": 19067, - "end": 19139, + "start": 21322, + "end": 21391, "loc": { "start": { - "line": 698, + "line": 757, "column": 29 }, "end": { - "line": 700, + "line": 759, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19073, - "end": 19135, + "start": 21328, + "end": 21387, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, - "column": 66 + "line": 758, + "column": 63 } }, "expression": { "type": "CallExpression", - "start": 19073, - "end": 19134, + "start": 21328, + "end": 21386, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, - "column": 65 + "line": 758, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 19073, - "end": 19095, + "start": 21328, + "end": 21347, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, - "column": 26 + "line": 758, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 19073, - "end": 19077, + "start": 21328, + "end": 21332, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, + "line": 758, "column": 8 } } }, "property": { "type": "Identifier", - "start": 19078, - "end": 19095, + "start": 21333, + "end": 21347, "loc": { "start": { - "line": 699, + "line": 758, "column": 9 }, "end": { - "line": 699, - "column": 26 + "line": 758, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 19096, - "end": 19123, + "start": 21348, + "end": 21375, "loc": { "start": { - "line": 699, - "column": 27 + "line": 758, + "column": 24 }, "end": { - "line": 699, - "column": 54 + "line": 758, + "column": 51 } }, "extra": { @@ -71980,16 +71383,16 @@ }, { "type": "Identifier", - "start": 19125, - "end": 19133, + "start": 21377, + "end": 21385, "loc": { "start": { - "line": 699, - "column": 56 + "line": 758, + "column": 53 }, "end": { - "line": 699, - "column": 64 + "line": 758, + "column": 61 }, "identifierName": "newValue" }, @@ -72006,15 +71409,15 @@ { "type": "CommentBlock", "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18986, - "end": 19037, + "start": 21241, + "end": 21292, "loc": { "start": { - "line": 694, + "line": 753, "column": 2 }, "end": { - "line": 697, + "line": 756, "column": 5 } } @@ -72023,16 +71426,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19143, - "end": 19203, + "value": "*\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21395, + "end": 21516, "loc": { "start": { - "line": 702, + "line": 761, "column": 2 }, "end": { - "line": 705, + "line": 765, "column": 5 } } @@ -72041,30 +71444,30 @@ }, { "type": "ClassMethod", - "start": 19206, - "end": 19343, + "start": 21519, + "end": 21619, "loc": { "start": { - "line": 706, + "line": 766, "column": 2 }, "end": { - "line": 708, + "line": 768, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19210, - "end": 19229, + "start": 21523, + "end": 21542, "loc": { "start": { - "line": 706, + "line": 766, "column": 6 }, "end": { - "line": 706, + "line": 766, "column": 25 }, "identifierName": "noCultureOverviewUI" @@ -72080,222 +71483,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 19232, - "end": 19343, + "start": 21545, + "end": 21619, "loc": { "start": { - "line": 706, + "line": 766, "column": 28 }, "end": { - "line": 708, + "line": 768, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 19238, - "end": 19339, + "start": 21551, + "end": 21615, "loc": { "start": { - "line": 707, + "line": 767, "column": 4 }, "end": { - "line": 707, - "column": 105 + "line": 767, + "column": 68 } }, "argument": { "type": "CallExpression", - "start": 19245, - "end": 19338, + "start": 21558, + "end": 21614, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, - "column": 104 + "line": 767, + "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 19245, - "end": 19285, + "start": 21558, + "end": 21577, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, - "column": 51 + "line": 767, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 19245, - "end": 19276, + "type": "ThisExpression", + "start": 21558, + "end": 21562, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, - "column": 42 + "line": 767, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 19245, - "end": 19261, - "loc": { - "start": { - "line": 707, - "column": 11 - }, - "end": { - "line": 707, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 19245, - "end": 19249, - "loc": { - "start": { - "line": 707, - "column": 11 - }, - "end": { - "line": 707, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 19250, - "end": 19261, - "loc": { - "start": { - "line": 707, - "column": 16 - }, - "end": { - "line": 707, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 19262, - "end": 19276, - "loc": { - "start": { - "line": 707, - "column": 28 - }, - "end": { - "line": 707, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 19277, - "end": 19285, + "start": 21563, + "end": 21577, "loc": { "start": { - "line": 707, - "column": 43 + "line": 767, + "column": 16 }, "end": { - "line": 707, - "column": 51 + "line": 767, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 19286, - "end": 19300, - "loc": { - "start": { - "line": 707, - "column": 52 - }, - "end": { - "line": 707, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 19286, - "end": 19290, - "loc": { - "start": { - "line": 707, - "column": 52 - }, - "end": { - "line": 707, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 19291, - "end": 19300, - "loc": { - "start": { - "line": 707, - "column": 57 - }, - "end": { - "line": 707, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 19302, - "end": 19337, + "start": 21578, + "end": 21613, "loc": { "start": { - "line": 707, - "column": 68 + "line": 767, + "column": 31 }, "end": { - "line": 707, - "column": 103 + "line": 767, + "column": 66 } }, "extra": { @@ -72314,16 +71603,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19143, - "end": 19203, + "value": "*\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21395, + "end": 21516, "loc": { "start": { - "line": 702, + "line": 761, "column": 2 }, "end": { - "line": 705, + "line": 765, "column": 5 } } @@ -72333,15 +71622,15 @@ { "type": "CommentBlock", "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19347, - "end": 19407, + "start": 21623, + "end": 21683, "loc": { "start": { - "line": 710, + "line": 770, "column": 2 }, "end": { - "line": 713, + "line": 773, "column": 5 } } @@ -72350,30 +71639,30 @@ }, { "type": "ClassMethod", - "start": 19410, - "end": 19524, + "start": 21686, + "end": 21797, "loc": { "start": { - "line": 714, + "line": 774, "column": 2 }, "end": { - "line": 716, + "line": 776, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19414, - "end": 19433, + "start": 21690, + "end": 21709, "loc": { "start": { - "line": 714, + "line": 774, "column": 6 }, "end": { - "line": 714, + "line": 774, "column": 25 }, "identifierName": "noCultureOverviewUI" @@ -72389,15 +71678,15 @@ "params": [ { "type": "Identifier", - "start": 19434, - "end": 19442, + "start": 21710, + "end": 21718, "loc": { "start": { - "line": 714, + "line": 774, "column": 26 }, "end": { - "line": 714, + "line": 774, "column": 34 }, "identifierName": "newValue" @@ -72407,108 +71696,108 @@ ], "body": { "type": "BlockStatement", - "start": 19444, - "end": 19524, + "start": 21720, + "end": 21797, "loc": { "start": { - "line": 714, + "line": 774, "column": 36 }, "end": { - "line": 716, + "line": 776, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19450, - "end": 19520, + "start": 21726, + "end": 21793, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, - "column": 74 + "line": 775, + "column": 71 } }, "expression": { "type": "CallExpression", - "start": 19450, - "end": 19519, + "start": 21726, + "end": 21792, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, - "column": 73 + "line": 775, + "column": 70 } }, "callee": { "type": "MemberExpression", - "start": 19450, - "end": 19472, + "start": 21726, + "end": 21745, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, - "column": 26 + "line": 775, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 19450, - "end": 19454, + "start": 21726, + "end": 21730, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, + "line": 775, "column": 8 } } }, "property": { "type": "Identifier", - "start": 19455, - "end": 19472, + "start": 21731, + "end": 21745, "loc": { "start": { - "line": 715, + "line": 775, "column": 9 }, "end": { - "line": 715, - "column": 26 + "line": 775, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 19473, - "end": 19508, + "start": 21746, + "end": 21781, "loc": { "start": { - "line": 715, - "column": 27 + "line": 775, + "column": 24 }, "end": { - "line": 715, - "column": 62 + "line": 775, + "column": 59 } }, "extra": { @@ -72519,16 +71808,16 @@ }, { "type": "Identifier", - "start": 19510, - "end": 19518, + "start": 21783, + "end": 21791, "loc": { "start": { - "line": 715, - "column": 64 + "line": 775, + "column": 61 }, "end": { - "line": 715, - "column": 72 + "line": 775, + "column": 69 }, "identifierName": "newValue" }, @@ -72545,15 +71834,15 @@ { "type": "CommentBlock", "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19347, - "end": 19407, + "start": 21623, + "end": 21683, "loc": { "start": { - "line": 710, + "line": 770, "column": 2 }, "end": { - "line": 713, + "line": 773, "column": 5 } } @@ -72562,16 +71851,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19528, - "end": 19577, + "value": "*\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21801, + "end": 21911, "loc": { "start": { - "line": 718, + "line": 778, "column": 2 }, "end": { - "line": 721, + "line": 782, "column": 5 } } @@ -72580,30 +71869,30 @@ }, { "type": "ClassMethod", - "start": 19580, - "end": 19699, + "start": 21914, + "end": 21996, "loc": { "start": { - "line": 722, + "line": 783, "column": 2 }, "end": { - "line": 724, + "line": 785, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19584, - "end": 19595, + "start": 21918, + "end": 21929, "loc": { "start": { - "line": 722, + "line": 783, "column": 6 }, "end": { - "line": 722, + "line": 783, "column": 17 }, "identifierName": "noEspionage" @@ -72619,222 +71908,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 19598, - "end": 19699, + "start": 21932, + "end": 21996, "loc": { "start": { - "line": 722, + "line": 783, "column": 20 }, "end": { - "line": 724, + "line": 785, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 19604, - "end": 19695, + "start": 21938, + "end": 21992, "loc": { "start": { - "line": 723, + "line": 784, "column": 4 }, "end": { - "line": 723, - "column": 95 + "line": 784, + "column": 58 } }, "argument": { "type": "CallExpression", - "start": 19611, - "end": 19694, + "start": 21945, + "end": 21991, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, - "column": 94 + "line": 784, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 19611, - "end": 19651, + "start": 21945, + "end": 21964, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, - "column": 51 + "line": 784, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 19611, - "end": 19642, + "type": "ThisExpression", + "start": 21945, + "end": 21949, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, - "column": 42 + "line": 784, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 19611, - "end": 19627, - "loc": { - "start": { - "line": 723, - "column": 11 - }, - "end": { - "line": 723, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 19611, - "end": 19615, - "loc": { - "start": { - "line": 723, - "column": 11 - }, - "end": { - "line": 723, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 19616, - "end": 19627, - "loc": { - "start": { - "line": 723, - "column": 16 - }, - "end": { - "line": 723, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 19628, - "end": 19642, - "loc": { - "start": { - "line": 723, - "column": 28 - }, - "end": { - "line": 723, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 19643, - "end": 19651, + "start": 21950, + "end": 21964, "loc": { "start": { - "line": 723, - "column": 43 + "line": 784, + "column": 16 }, "end": { - "line": 723, - "column": 51 + "line": 784, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 19652, - "end": 19666, - "loc": { - "start": { - "line": 723, - "column": 52 - }, - "end": { - "line": 723, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 19652, - "end": 19656, - "loc": { - "start": { - "line": 723, - "column": 52 - }, - "end": { - "line": 723, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 19657, - "end": 19666, - "loc": { - "start": { - "line": 723, - "column": 57 - }, - "end": { - "line": 723, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 19668, - "end": 19693, + "start": 21965, + "end": 21990, "loc": { "start": { - "line": 723, - "column": 68 + "line": 784, + "column": 31 }, "end": { - "line": 723, - "column": 93 + "line": 784, + "column": 56 } }, "extra": { @@ -72853,16 +72028,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19528, - "end": 19577, + "value": "*\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21801, + "end": 21911, "loc": { "start": { - "line": 718, + "line": 778, "column": 2 }, "end": { - "line": 721, + "line": 782, "column": 5 } } @@ -72872,15 +72047,15 @@ { "type": "CommentBlock", "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19703, - "end": 19752, + "start": 22000, + "end": 22049, "loc": { "start": { - "line": 726, + "line": 787, "column": 2 }, "end": { - "line": 729, + "line": 790, "column": 5 } } @@ -72889,30 +72064,30 @@ }, { "type": "ClassMethod", - "start": 19755, - "end": 19851, + "start": 22052, + "end": 22145, "loc": { "start": { - "line": 730, + "line": 791, "column": 2 }, "end": { - "line": 732, + "line": 793, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19759, - "end": 19770, + "start": 22056, + "end": 22067, "loc": { "start": { - "line": 730, + "line": 791, "column": 6 }, "end": { - "line": 730, + "line": 791, "column": 17 }, "identifierName": "noEspionage" @@ -72928,15 +72103,15 @@ "params": [ { "type": "Identifier", - "start": 19771, - "end": 19779, + "start": 22068, + "end": 22076, "loc": { "start": { - "line": 730, + "line": 791, "column": 18 }, "end": { - "line": 730, + "line": 791, "column": 26 }, "identifierName": "newValue" @@ -72946,108 +72121,108 @@ ], "body": { "type": "BlockStatement", - "start": 19781, - "end": 19851, + "start": 22078, + "end": 22145, "loc": { "start": { - "line": 730, + "line": 791, "column": 28 }, "end": { - "line": 732, + "line": 793, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 19787, - "end": 19847, + "start": 22084, + "end": 22141, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, - "column": 64 + "line": 792, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 19787, - "end": 19846, + "start": 22084, + "end": 22140, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, - "column": 63 + "line": 792, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 19787, - "end": 19809, + "start": 22084, + "end": 22103, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, - "column": 26 + "line": 792, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 19787, - "end": 19791, + "start": 22084, + "end": 22088, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, + "line": 792, "column": 8 } } }, "property": { "type": "Identifier", - "start": 19792, - "end": 19809, + "start": 22089, + "end": 22103, "loc": { "start": { - "line": 731, + "line": 792, "column": 9 }, "end": { - "line": 731, - "column": 26 + "line": 792, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 19810, - "end": 19835, + "start": 22104, + "end": 22129, "loc": { "start": { - "line": 731, - "column": 27 + "line": 792, + "column": 24 }, "end": { - "line": 731, - "column": 52 + "line": 792, + "column": 49 } }, "extra": { @@ -73058,16 +72233,16 @@ }, { "type": "Identifier", - "start": 19837, - "end": 19845, + "start": 22131, + "end": 22139, "loc": { "start": { - "line": 731, - "column": 54 + "line": 792, + "column": 51 }, "end": { - "line": 731, - "column": 62 + "line": 792, + "column": 59 }, "identifierName": "newValue" }, @@ -73084,15 +72259,15 @@ { "type": "CommentBlock", "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19703, - "end": 19752, + "start": 22000, + "end": 22049, "loc": { "start": { - "line": 726, + "line": 787, "column": 2 }, "end": { - "line": 729, + "line": 790, "column": 5 } } @@ -73101,16 +72276,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 19855, - "end": 19904, + "value": "*\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22149, + "end": 22259, "loc": { "start": { - "line": 734, + "line": 795, "column": 2 }, "end": { - "line": 737, + "line": 799, "column": 5 } } @@ -73119,30 +72294,30 @@ }, { "type": "ClassMethod", - "start": 19907, - "end": 20026, + "start": 22262, + "end": 22344, "loc": { "start": { - "line": 738, + "line": 800, "column": 2 }, "end": { - "line": 740, + "line": 802, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 19911, - "end": 19922, + "start": 22266, + "end": 22277, "loc": { "start": { - "line": 738, + "line": 800, "column": 6 }, "end": { - "line": 738, + "line": 800, "column": 17 }, "identifierName": "noHappiness" @@ -73158,222 +72333,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 19925, - "end": 20026, + "start": 22280, + "end": 22344, "loc": { "start": { - "line": 738, + "line": 800, "column": 20 }, "end": { - "line": 740, + "line": 802, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 19931, - "end": 20022, + "start": 22286, + "end": 22340, "loc": { "start": { - "line": 739, + "line": 801, "column": 4 }, "end": { - "line": 739, - "column": 95 + "line": 801, + "column": 58 } }, "argument": { "type": "CallExpression", - "start": 19938, - "end": 20021, + "start": 22293, + "end": 22339, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, - "column": 94 + "line": 801, + "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 19938, - "end": 19978, + "start": 22293, + "end": 22312, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, - "column": 51 + "line": 801, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 19938, - "end": 19969, + "type": "ThisExpression", + "start": 22293, + "end": 22297, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, - "column": 42 + "line": 801, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 19938, - "end": 19954, - "loc": { - "start": { - "line": 739, - "column": 11 - }, - "end": { - "line": 739, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 19938, - "end": 19942, - "loc": { - "start": { - "line": 739, - "column": 11 - }, - "end": { - "line": 739, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 19943, - "end": 19954, - "loc": { - "start": { - "line": 739, - "column": 16 - }, - "end": { - "line": 739, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 19955, - "end": 19969, - "loc": { - "start": { - "line": 739, - "column": 28 - }, - "end": { - "line": 739, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 19970, - "end": 19978, + "start": 22298, + "end": 22312, "loc": { "start": { - "line": 739, - "column": 43 + "line": 801, + "column": 16 }, "end": { - "line": 739, - "column": 51 + "line": 801, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 19979, - "end": 19993, - "loc": { - "start": { - "line": 739, - "column": 52 - }, - "end": { - "line": 739, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 19979, - "end": 19983, - "loc": { - "start": { - "line": 739, - "column": 52 - }, - "end": { - "line": 739, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 19984, - "end": 19993, - "loc": { - "start": { - "line": 739, - "column": 57 - }, - "end": { - "line": 739, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 19995, - "end": 20020, + "start": 22313, + "end": 22338, "loc": { "start": { - "line": 739, - "column": 68 + "line": 801, + "column": 31 }, "end": { - "line": 739, - "column": 93 + "line": 801, + "column": 56 } }, "extra": { @@ -73392,16 +72453,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 19855, - "end": 19904, + "value": "*\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22149, + "end": 22259, "loc": { "start": { - "line": 734, + "line": 795, "column": 2 }, "end": { - "line": 737, + "line": 799, "column": 5 } } @@ -73411,15 +72472,15 @@ { "type": "CommentBlock", "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 20030, - "end": 20079, + "start": 22348, + "end": 22397, "loc": { "start": { - "line": 742, + "line": 804, "column": 2 }, "end": { - "line": 745, + "line": 807, "column": 5 } } @@ -73428,30 +72489,30 @@ }, { "type": "ClassMethod", - "start": 20082, - "end": 20178, + "start": 22400, + "end": 22493, "loc": { "start": { - "line": 746, + "line": 808, "column": 2 }, "end": { - "line": 748, + "line": 810, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20086, - "end": 20097, + "start": 22404, + "end": 22415, "loc": { "start": { - "line": 746, + "line": 808, "column": 6 }, "end": { - "line": 746, + "line": 808, "column": 17 }, "identifierName": "noHappiness" @@ -73467,15 +72528,15 @@ "params": [ { "type": "Identifier", - "start": 20098, - "end": 20106, + "start": 22416, + "end": 22424, "loc": { "start": { - "line": 746, + "line": 808, "column": 18 }, "end": { - "line": 746, + "line": 808, "column": 26 }, "identifierName": "newValue" @@ -73485,108 +72546,108 @@ ], "body": { "type": "BlockStatement", - "start": 20108, - "end": 20178, + "start": 22426, + "end": 22493, "loc": { "start": { - "line": 746, + "line": 808, "column": 28 }, "end": { - "line": 748, + "line": 810, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 20114, - "end": 20174, + "start": 22432, + "end": 22489, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, - "column": 64 + "line": 809, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 20114, - "end": 20173, + "start": 22432, + "end": 22488, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, - "column": 63 + "line": 809, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 20114, - "end": 20136, + "start": 22432, + "end": 22451, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, - "column": 26 + "line": 809, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 20114, - "end": 20118, + "start": 22432, + "end": 22436, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, + "line": 809, "column": 8 } } }, "property": { "type": "Identifier", - "start": 20119, - "end": 20136, + "start": 22437, + "end": 22451, "loc": { "start": { - "line": 747, + "line": 809, "column": 9 }, "end": { - "line": 747, - "column": 26 + "line": 809, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 20137, - "end": 20162, + "start": 22452, + "end": 22477, "loc": { "start": { - "line": 747, - "column": 27 + "line": 809, + "column": 24 }, "end": { - "line": 747, - "column": 52 + "line": 809, + "column": 49 } }, "extra": { @@ -73597,16 +72658,16 @@ }, { "type": "Identifier", - "start": 20164, - "end": 20172, + "start": 22479, + "end": 22487, "loc": { "start": { - "line": 747, - "column": 54 + "line": 809, + "column": 51 }, "end": { - "line": 747, - "column": 62 + "line": 809, + "column": 59 }, "identifierName": "newValue" }, @@ -73623,15 +72684,15 @@ { "type": "CommentBlock", "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 20030, - "end": 20079, + "start": 22348, + "end": 22397, "loc": { "start": { - "line": 742, + "line": 804, "column": 2 }, "end": { - "line": 745, + "line": 807, "column": 5 } } @@ -73640,16 +72701,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20182, - "end": 20230, + "value": "*\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22497, + "end": 22606, "loc": { "start": { - "line": 750, + "line": 812, "column": 2 }, "end": { - "line": 753, + "line": 816, "column": 5 } } @@ -73658,30 +72719,30 @@ }, { "type": "ClassMethod", - "start": 20233, - "end": 20350, + "start": 22609, + "end": 22689, "loc": { "start": { - "line": 754, + "line": 817, "column": 2 }, "end": { - "line": 756, + "line": 819, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20237, - "end": 20247, + "start": 22613, + "end": 22623, "loc": { "start": { - "line": 754, + "line": 817, "column": 6 }, "end": { - "line": 754, + "line": 817, "column": 16 }, "identifierName": "noPolicies" @@ -73697,222 +72758,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 20250, - "end": 20350, + "start": 22626, + "end": 22689, "loc": { "start": { - "line": 754, + "line": 817, "column": 19 }, "end": { - "line": 756, + "line": 819, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 20256, - "end": 20346, + "start": 22632, + "end": 22685, "loc": { "start": { - "line": 755, + "line": 818, "column": 4 }, "end": { - "line": 755, - "column": 94 + "line": 818, + "column": 57 } }, "argument": { "type": "CallExpression", - "start": 20263, - "end": 20345, + "start": 22639, + "end": 22684, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, - "column": 93 + "line": 818, + "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 20263, - "end": 20303, + "start": 22639, + "end": 22658, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, - "column": 51 + "line": 818, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 20263, - "end": 20294, + "type": "ThisExpression", + "start": 22639, + "end": 22643, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, - "column": 42 + "line": 818, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 20263, - "end": 20279, - "loc": { - "start": { - "line": 755, - "column": 11 - }, - "end": { - "line": 755, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 20263, - "end": 20267, - "loc": { - "start": { - "line": 755, - "column": 11 - }, - "end": { - "line": 755, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 20268, - "end": 20279, - "loc": { - "start": { - "line": 755, - "column": 16 - }, - "end": { - "line": 755, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 20280, - "end": 20294, - "loc": { - "start": { - "line": 755, - "column": 28 - }, - "end": { - "line": 755, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 20295, - "end": 20303, + "start": 22644, + "end": 22658, "loc": { "start": { - "line": 755, - "column": 43 + "line": 818, + "column": 16 }, "end": { - "line": 755, - "column": 51 + "line": 818, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 20304, - "end": 20318, - "loc": { - "start": { - "line": 755, - "column": 52 - }, - "end": { - "line": 755, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 20304, - "end": 20308, - "loc": { - "start": { - "line": 755, - "column": 52 - }, - "end": { - "line": 755, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 20309, - "end": 20318, - "loc": { - "start": { - "line": 755, - "column": 57 - }, - "end": { - "line": 755, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 20320, - "end": 20344, + "start": 22659, + "end": 22683, "loc": { "start": { - "line": 755, - "column": 68 + "line": 818, + "column": 31 }, "end": { - "line": 755, - "column": 92 + "line": 818, + "column": 55 } }, "extra": { @@ -73931,16 +72878,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20182, - "end": 20230, + "value": "*\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22497, + "end": 22606, "loc": { "start": { - "line": 750, + "line": 812, "column": 2 }, "end": { - "line": 753, + "line": 816, "column": 5 } } @@ -73950,15 +72897,15 @@ { "type": "CommentBlock", "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20354, - "end": 20402, + "start": 22693, + "end": 22741, "loc": { "start": { - "line": 758, + "line": 821, "column": 2 }, "end": { - "line": 761, + "line": 824, "column": 5 } } @@ -73967,30 +72914,30 @@ }, { "type": "ClassMethod", - "start": 20405, - "end": 20499, + "start": 22744, + "end": 22835, "loc": { "start": { - "line": 762, + "line": 825, "column": 2 }, "end": { - "line": 764, + "line": 827, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20409, - "end": 20419, + "start": 22748, + "end": 22758, "loc": { "start": { - "line": 762, + "line": 825, "column": 6 }, "end": { - "line": 762, + "line": 825, "column": 16 }, "identifierName": "noPolicies" @@ -74006,15 +72953,15 @@ "params": [ { "type": "Identifier", - "start": 20420, - "end": 20428, + "start": 22759, + "end": 22767, "loc": { "start": { - "line": 762, + "line": 825, "column": 17 }, "end": { - "line": 762, + "line": 825, "column": 25 }, "identifierName": "newValue" @@ -74024,108 +72971,108 @@ ], "body": { "type": "BlockStatement", - "start": 20430, - "end": 20499, + "start": 22769, + "end": 22835, "loc": { "start": { - "line": 762, + "line": 825, "column": 27 }, "end": { - "line": 764, + "line": 827, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 20436, - "end": 20495, + "start": 22775, + "end": 22831, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, - "column": 63 + "line": 826, + "column": 60 } }, "expression": { "type": "CallExpression", - "start": 20436, - "end": 20494, + "start": 22775, + "end": 22830, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, - "column": 62 + "line": 826, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 20436, - "end": 20458, + "start": 22775, + "end": 22794, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, - "column": 26 + "line": 826, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 20436, - "end": 20440, + "start": 22775, + "end": 22779, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, + "line": 826, "column": 8 } } }, "property": { "type": "Identifier", - "start": 20441, - "end": 20458, + "start": 22780, + "end": 22794, "loc": { "start": { - "line": 763, + "line": 826, "column": 9 }, "end": { - "line": 763, - "column": 26 + "line": 826, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 20459, - "end": 20483, + "start": 22795, + "end": 22819, "loc": { "start": { - "line": 763, - "column": 27 + "line": 826, + "column": 24 }, "end": { - "line": 763, - "column": 51 + "line": 826, + "column": 48 } }, "extra": { @@ -74136,16 +73083,16 @@ }, { "type": "Identifier", - "start": 20485, - "end": 20493, + "start": 22821, + "end": 22829, "loc": { "start": { - "line": 763, - "column": 53 + "line": 826, + "column": 50 }, "end": { - "line": 763, - "column": 61 + "line": 826, + "column": 58 }, "identifierName": "newValue" }, @@ -74162,15 +73109,15 @@ { "type": "CommentBlock", "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20354, - "end": 20402, + "start": 22693, + "end": 22741, "loc": { "start": { - "line": 758, + "line": 821, "column": 2 }, "end": { - "line": 761, + "line": 824, "column": 5 } } @@ -74179,16 +73126,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20503, - "end": 20551, + "value": "*\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22839, + "end": 22948, "loc": { "start": { - "line": 766, + "line": 829, "column": 2 }, "end": { - "line": 769, + "line": 833, "column": 5 } } @@ -74197,30 +73144,30 @@ }, { "type": "ClassMethod", - "start": 20554, - "end": 20671, + "start": 22951, + "end": 23031, "loc": { "start": { - "line": 770, + "line": 834, "column": 2 }, "end": { - "line": 772, + "line": 836, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20558, - "end": 20568, + "start": 22955, + "end": 22965, "loc": { "start": { - "line": 770, + "line": 834, "column": 6 }, "end": { - "line": 770, + "line": 834, "column": 16 }, "identifierName": "noReligion" @@ -74236,222 +73183,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 20571, - "end": 20671, + "start": 22968, + "end": 23031, "loc": { "start": { - "line": 770, + "line": 834, "column": 19 }, "end": { - "line": 772, + "line": 836, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 20577, - "end": 20667, + "start": 22974, + "end": 23027, "loc": { "start": { - "line": 771, + "line": 835, "column": 4 }, "end": { - "line": 771, - "column": 94 + "line": 835, + "column": 57 } }, "argument": { "type": "CallExpression", - "start": 20584, - "end": 20666, + "start": 22981, + "end": 23026, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, - "column": 93 + "line": 835, + "column": 56 } }, "callee": { "type": "MemberExpression", - "start": 20584, - "end": 20624, + "start": 22981, + "end": 23000, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, - "column": 51 + "line": 835, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 20584, - "end": 20615, + "type": "ThisExpression", + "start": 22981, + "end": 22985, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, - "column": 42 + "line": 835, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 20584, - "end": 20600, - "loc": { - "start": { - "line": 771, - "column": 11 - }, - "end": { - "line": 771, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 20584, - "end": 20588, - "loc": { - "start": { - "line": 771, - "column": 11 - }, - "end": { - "line": 771, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 20589, - "end": 20600, - "loc": { - "start": { - "line": 771, - "column": 16 - }, - "end": { - "line": 771, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 20601, - "end": 20615, - "loc": { - "start": { - "line": 771, - "column": 28 - }, - "end": { - "line": 771, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 20616, - "end": 20624, + "start": 22986, + "end": 23000, "loc": { "start": { - "line": 771, - "column": 43 + "line": 835, + "column": 16 }, "end": { - "line": 771, - "column": 51 + "line": 835, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 20625, - "end": 20639, - "loc": { - "start": { - "line": 771, - "column": 52 - }, - "end": { - "line": 771, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 20625, - "end": 20629, - "loc": { - "start": { - "line": 771, - "column": 52 - }, - "end": { - "line": 771, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 20630, - "end": 20639, - "loc": { - "start": { - "line": 771, - "column": 57 - }, - "end": { - "line": 771, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 20641, - "end": 20665, + "start": 23001, + "end": 23025, "loc": { "start": { - "line": 771, - "column": 68 + "line": 835, + "column": 31 }, "end": { - "line": 771, - "column": 92 + "line": 835, + "column": 55 } }, "extra": { @@ -74470,16 +73303,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20503, - "end": 20551, + "value": "*\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22839, + "end": 22948, "loc": { "start": { - "line": 766, + "line": 829, "column": 2 }, "end": { - "line": 769, + "line": 833, "column": 5 } } @@ -74489,15 +73322,15 @@ { "type": "CommentBlock", "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20675, - "end": 20723, + "start": 23035, + "end": 23083, "loc": { "start": { - "line": 774, + "line": 838, "column": 2 }, "end": { - "line": 777, + "line": 841, "column": 5 } } @@ -74506,30 +73339,30 @@ }, { "type": "ClassMethod", - "start": 20726, - "end": 20820, + "start": 23086, + "end": 23177, "loc": { "start": { - "line": 778, + "line": 842, "column": 2 }, "end": { - "line": 780, + "line": 844, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20730, - "end": 20740, + "start": 23090, + "end": 23100, "loc": { "start": { - "line": 778, + "line": 842, "column": 6 }, "end": { - "line": 778, + "line": 842, "column": 16 }, "identifierName": "noReligion" @@ -74545,15 +73378,15 @@ "params": [ { "type": "Identifier", - "start": 20741, - "end": 20749, + "start": 23101, + "end": 23109, "loc": { "start": { - "line": 778, + "line": 842, "column": 17 }, "end": { - "line": 778, + "line": 842, "column": 25 }, "identifierName": "newValue" @@ -74563,108 +73396,108 @@ ], "body": { "type": "BlockStatement", - "start": 20751, - "end": 20820, + "start": 23111, + "end": 23177, "loc": { "start": { - "line": 778, + "line": 842, "column": 27 }, "end": { - "line": 780, + "line": 844, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 20757, - "end": 20816, + "start": 23117, + "end": 23173, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, - "column": 63 + "line": 843, + "column": 60 } }, "expression": { "type": "CallExpression", - "start": 20757, - "end": 20815, + "start": 23117, + "end": 23172, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, - "column": 62 + "line": 843, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 20757, - "end": 20779, + "start": 23117, + "end": 23136, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, - "column": 26 + "line": 843, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 20757, - "end": 20761, + "start": 23117, + "end": 23121, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, + "line": 843, "column": 8 } } }, "property": { "type": "Identifier", - "start": 20762, - "end": 20779, + "start": 23122, + "end": 23136, "loc": { "start": { - "line": 779, + "line": 843, "column": 9 }, "end": { - "line": 779, - "column": 26 + "line": 843, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 20780, - "end": 20804, + "start": 23137, + "end": 23161, "loc": { "start": { - "line": 779, - "column": 27 + "line": 843, + "column": 24 }, "end": { - "line": 779, - "column": 51 + "line": 843, + "column": 48 } }, "extra": { @@ -74675,16 +73508,16 @@ }, { "type": "Identifier", - "start": 20806, - "end": 20814, + "start": 23163, + "end": 23171, "loc": { "start": { - "line": 779, - "column": 53 + "line": 843, + "column": 50 }, "end": { - "line": 779, - "column": 61 + "line": 843, + "column": 58 }, "identifierName": "newValue" }, @@ -74701,15 +73534,15 @@ { "type": "CommentBlock", "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20675, - "end": 20723, + "start": 23035, + "end": 23083, "loc": { "start": { - "line": 774, + "line": 838, "column": 2 }, "end": { - "line": 777, + "line": 841, "column": 5 } } @@ -74718,16 +73551,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20824, - "end": 20871, + "value": "*\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23181, + "end": 23289, "loc": { "start": { - "line": 782, + "line": 846, "column": 2 }, "end": { - "line": 785, + "line": 850, "column": 5 } } @@ -74736,30 +73569,30 @@ }, { "type": "ClassMethod", - "start": 20874, - "end": 20989, + "start": 23292, + "end": 23370, "loc": { "start": { - "line": 786, + "line": 851, "column": 2 }, "end": { - "line": 788, + "line": 853, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 20878, - "end": 20887, + "start": 23296, + "end": 23305, "loc": { "start": { - "line": 786, + "line": 851, "column": 6 }, "end": { - "line": 786, + "line": 851, "column": 15 }, "identifierName": "noScience" @@ -74775,222 +73608,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 20890, - "end": 20989, + "start": 23308, + "end": 23370, "loc": { "start": { - "line": 786, + "line": 851, "column": 18 }, "end": { - "line": 788, + "line": 853, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 20896, - "end": 20985, + "start": 23314, + "end": 23366, "loc": { "start": { - "line": 787, + "line": 852, "column": 4 }, "end": { - "line": 787, - "column": 93 + "line": 852, + "column": 56 } }, "argument": { "type": "CallExpression", - "start": 20903, - "end": 20984, + "start": 23321, + "end": 23365, "loc": { "start": { - "line": 787, + "line": 852, "column": 11 }, "end": { - "line": 787, - "column": 92 + "line": 852, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 20903, - "end": 20943, + "start": 23321, + "end": 23340, "loc": { "start": { - "line": 787, + "line": 852, "column": 11 }, "end": { - "line": 787, - "column": 51 + "line": 852, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 20903, - "end": 20934, + "type": "ThisExpression", + "start": 23321, + "end": 23325, "loc": { "start": { - "line": 787, + "line": 852, "column": 11 }, "end": { - "line": 787, - "column": 42 + "line": 852, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 20903, - "end": 20919, - "loc": { - "start": { - "line": 787, - "column": 11 - }, - "end": { - "line": 787, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 20903, - "end": 20907, - "loc": { - "start": { - "line": 787, - "column": 11 - }, - "end": { - "line": 787, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 20908, - "end": 20919, - "loc": { - "start": { - "line": 787, - "column": 16 - }, - "end": { - "line": 787, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 20920, - "end": 20934, - "loc": { - "start": { - "line": 787, - "column": 28 - }, - "end": { - "line": 787, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 20935, - "end": 20943, + "start": 23326, + "end": 23340, "loc": { "start": { - "line": 787, - "column": 43 + "line": 852, + "column": 16 }, "end": { - "line": 787, - "column": 51 + "line": 852, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 20944, - "end": 20958, - "loc": { - "start": { - "line": 787, - "column": 52 - }, - "end": { - "line": 787, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 20944, - "end": 20948, - "loc": { - "start": { - "line": 787, - "column": 52 - }, - "end": { - "line": 787, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 20949, - "end": 20958, - "loc": { - "start": { - "line": 787, - "column": 57 - }, - "end": { - "line": 787, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 20960, - "end": 20983, + "start": 23341, + "end": 23364, "loc": { "start": { - "line": 787, - "column": 68 + "line": 852, + "column": 31 }, "end": { - "line": 787, - "column": 91 + "line": 852, + "column": 54 } }, "extra": { @@ -75009,16 +73728,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20824, - "end": 20871, + "value": "*\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23181, + "end": 23289, "loc": { "start": { - "line": 782, + "line": 846, "column": 2 }, "end": { - "line": 785, + "line": 850, "column": 5 } } @@ -75028,15 +73747,15 @@ { "type": "CommentBlock", "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20993, - "end": 21040, + "start": 23374, + "end": 23421, "loc": { "start": { - "line": 790, + "line": 855, "column": 2 }, "end": { - "line": 793, + "line": 858, "column": 5 } } @@ -75045,30 +73764,30 @@ }, { "type": "ClassMethod", - "start": 21043, - "end": 21135, + "start": 23424, + "end": 23513, "loc": { "start": { - "line": 794, + "line": 859, "column": 2 }, "end": { - "line": 796, + "line": 861, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21047, - "end": 21056, + "start": 23428, + "end": 23437, "loc": { "start": { - "line": 794, + "line": 859, "column": 6 }, "end": { - "line": 794, + "line": 859, "column": 15 }, "identifierName": "noScience" @@ -75084,15 +73803,15 @@ "params": [ { "type": "Identifier", - "start": 21057, - "end": 21065, + "start": 23438, + "end": 23446, "loc": { "start": { - "line": 794, + "line": 859, "column": 16 }, "end": { - "line": 794, + "line": 859, "column": 24 }, "identifierName": "newValue" @@ -75102,108 +73821,108 @@ ], "body": { "type": "BlockStatement", - "start": 21067, - "end": 21135, + "start": 23448, + "end": 23513, "loc": { "start": { - "line": 794, + "line": 859, "column": 26 }, "end": { - "line": 796, + "line": 861, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 21073, - "end": 21131, + "start": 23454, + "end": 23509, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, - "column": 62 + "line": 860, + "column": 59 } }, "expression": { "type": "CallExpression", - "start": 21073, - "end": 21130, + "start": 23454, + "end": 23508, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, - "column": 61 + "line": 860, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 21073, - "end": 21095, + "start": 23454, + "end": 23473, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, - "column": 26 + "line": 860, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 21073, - "end": 21077, + "start": 23454, + "end": 23458, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, + "line": 860, "column": 8 } } }, "property": { "type": "Identifier", - "start": 21078, - "end": 21095, + "start": 23459, + "end": 23473, "loc": { "start": { - "line": 795, + "line": 860, "column": 9 }, "end": { - "line": 795, - "column": 26 + "line": 860, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 21096, - "end": 21119, + "start": 23474, + "end": 23497, "loc": { "start": { - "line": 795, - "column": 27 + "line": 860, + "column": 24 }, "end": { - "line": 795, - "column": 50 + "line": 860, + "column": 47 } }, "extra": { @@ -75214,16 +73933,16 @@ }, { "type": "Identifier", - "start": 21121, - "end": 21129, + "start": 23499, + "end": 23507, "loc": { "start": { - "line": 795, - "column": 52 + "line": 860, + "column": 49 }, "end": { - "line": 795, - "column": 60 + "line": 860, + "column": 57 }, "identifierName": "newValue" }, @@ -75240,15 +73959,15 @@ { "type": "CommentBlock", "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20993, - "end": 21040, + "start": 23374, + "end": 23421, "loc": { "start": { - "line": 790, + "line": 855, "column": 2 }, "end": { - "line": 793, + "line": 858, "column": 5 } } @@ -75257,16 +73976,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21139, - "end": 21193, + "value": "*\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23517, + "end": 23632, "loc": { "start": { - "line": 798, + "line": 863, "column": 2 }, "end": { - "line": 801, + "line": 867, "column": 5 } } @@ -75275,30 +73994,30 @@ }, { "type": "ClassMethod", - "start": 21196, - "end": 21317, + "start": 23635, + "end": 23719, "loc": { "start": { - "line": 802, + "line": 868, "column": 2 }, "end": { - "line": 804, + "line": 870, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21200, - "end": 21215, + "start": 23639, + "end": 23654, "loc": { "start": { - "line": 802, + "line": 868, "column": 6 }, "end": { - "line": 802, + "line": 868, "column": 21 }, "identifierName": "noWorldCongress" @@ -75314,222 +74033,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 21218, - "end": 21317, + "start": 23657, + "end": 23719, "loc": { "start": { - "line": 802, + "line": 868, "column": 24 }, "end": { - "line": 804, + "line": 870, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 21224, - "end": 21313, + "start": 23663, + "end": 23715, "loc": { "start": { - "line": 803, + "line": 869, "column": 4 }, "end": { - "line": 803, - "column": 93 + "line": 869, + "column": 56 } }, "argument": { "type": "CallExpression", - "start": 21231, - "end": 21312, + "start": 23670, + "end": 23714, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, - "column": 92 + "line": 869, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 21231, - "end": 21271, + "start": 23670, + "end": 23689, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, - "column": 51 + "line": 869, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 21231, - "end": 21262, + "type": "ThisExpression", + "start": 23670, + "end": 23674, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, - "column": 42 + "line": 869, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 21231, - "end": 21247, - "loc": { - "start": { - "line": 803, - "column": 11 - }, - "end": { - "line": 803, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 21231, - "end": 21235, - "loc": { - "start": { - "line": 803, - "column": 11 - }, - "end": { - "line": 803, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 21236, - "end": 21247, - "loc": { - "start": { - "line": 803, - "column": 16 - }, - "end": { - "line": 803, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 21248, - "end": 21262, - "loc": { - "start": { - "line": 803, - "column": 28 - }, - "end": { - "line": 803, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 21263, - "end": 21271, + "start": 23675, + "end": 23689, "loc": { "start": { - "line": 803, - "column": 43 + "line": 869, + "column": 16 }, "end": { - "line": 803, - "column": 51 + "line": 869, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 21272, - "end": 21286, - "loc": { - "start": { - "line": 803, - "column": 52 - }, - "end": { - "line": 803, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 21272, - "end": 21276, - "loc": { - "start": { - "line": 803, - "column": 52 - }, - "end": { - "line": 803, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 21277, - "end": 21286, - "loc": { - "start": { - "line": 803, - "column": 57 - }, - "end": { - "line": 803, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 21288, - "end": 21311, + "start": 23690, + "end": 23713, "loc": { "start": { - "line": 803, - "column": 68 + "line": 869, + "column": 31 }, "end": { - "line": 803, - "column": 91 + "line": 869, + "column": 54 } }, "extra": { @@ -75548,16 +74153,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21139, - "end": 21193, + "value": "*\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23517, + "end": 23632, "loc": { "start": { - "line": 798, + "line": 863, "column": 2 }, "end": { - "line": 801, + "line": 867, "column": 5 } } @@ -75567,15 +74172,15 @@ { "type": "CommentBlock", "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21321, - "end": 21375, + "start": 23723, + "end": 23777, "loc": { "start": { - "line": 806, + "line": 872, "column": 2 }, "end": { - "line": 809, + "line": 875, "column": 5 } } @@ -75584,30 +74189,30 @@ }, { "type": "ClassMethod", - "start": 21378, - "end": 21476, + "start": 23780, + "end": 23875, "loc": { "start": { - "line": 810, + "line": 876, "column": 2 }, "end": { - "line": 812, + "line": 878, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21382, - "end": 21397, + "start": 23784, + "end": 23799, "loc": { "start": { - "line": 810, + "line": 876, "column": 6 }, "end": { - "line": 810, + "line": 876, "column": 21 }, "identifierName": "noWorldCongress" @@ -75623,15 +74228,15 @@ "params": [ { "type": "Identifier", - "start": 21398, - "end": 21406, + "start": 23800, + "end": 23808, "loc": { "start": { - "line": 810, + "line": 876, "column": 22 }, "end": { - "line": 810, + "line": 876, "column": 30 }, "identifierName": "newValue" @@ -75641,108 +74246,108 @@ ], "body": { "type": "BlockStatement", - "start": 21408, - "end": 21476, + "start": 23810, + "end": 23875, "loc": { "start": { - "line": 810, + "line": 876, "column": 32 }, "end": { - "line": 812, + "line": 878, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 21414, - "end": 21472, + "start": 23816, + "end": 23871, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, - "column": 62 + "line": 877, + "column": 59 } }, "expression": { "type": "CallExpression", - "start": 21414, - "end": 21471, + "start": 23816, + "end": 23870, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, - "column": 61 + "line": 877, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 21414, - "end": 21436, + "start": 23816, + "end": 23835, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, - "column": 26 + "line": 877, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 21414, - "end": 21418, + "start": 23816, + "end": 23820, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, + "line": 877, "column": 8 } } }, "property": { "type": "Identifier", - "start": 21419, - "end": 21436, + "start": 23821, + "end": 23835, "loc": { "start": { - "line": 811, + "line": 877, "column": 9 }, "end": { - "line": 811, - "column": 26 + "line": 877, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 21437, - "end": 21460, + "start": 23836, + "end": 23859, "loc": { "start": { - "line": 811, - "column": 27 + "line": 877, + "column": 24 }, "end": { - "line": 811, - "column": 50 + "line": 877, + "column": 47 } }, "extra": { @@ -75753,16 +74358,16 @@ }, { "type": "Identifier", - "start": 21462, - "end": 21470, + "start": 23861, + "end": 23869, "loc": { "start": { - "line": 811, - "column": 52 + "line": 877, + "column": 49 }, "end": { - "line": 811, - "column": 60 + "line": 877, + "column": 57 }, "identifierName": "newValue" }, @@ -75779,15 +74384,15 @@ { "type": "CommentBlock", "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21321, - "end": 21375, + "start": 23723, + "end": 23777, "loc": { "start": { - "line": 806, + "line": 872, "column": 2 }, "end": { - "line": 809, + "line": 875, "column": 5 } } @@ -75796,16 +74401,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21480, - "end": 21535, + "value": "*\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23879, + "end": 23995, "loc": { "start": { - "line": 814, + "line": 880, "column": 2 }, "end": { - "line": 817, + "line": 884, "column": 5 } } @@ -75814,30 +74419,30 @@ }, { "type": "ClassMethod", - "start": 21538, - "end": 21668, + "start": 23998, + "end": 24091, "loc": { "start": { - "line": 818, + "line": 885, "column": 2 }, "end": { - "line": 820, + "line": 887, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21542, - "end": 21558, + "start": 24002, + "end": 24018, "loc": { "start": { - "line": 818, + "line": 885, "column": 6 }, "end": { - "line": 818, + "line": 885, "column": 22 }, "identifierName": "oneCityChallenge" @@ -75853,222 +74458,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 21561, - "end": 21668, + "start": 24021, + "end": 24091, "loc": { "start": { - "line": 818, + "line": 885, "column": 25 }, "end": { - "line": 820, + "line": 887, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 21567, - "end": 21664, + "start": 24027, + "end": 24087, "loc": { "start": { - "line": 819, + "line": 886, "column": 4 }, "end": { - "line": 819, - "column": 101 + "line": 886, + "column": 64 } }, "argument": { "type": "CallExpression", - "start": 21574, - "end": 21663, + "start": 24034, + "end": 24086, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, - "column": 100 + "line": 886, + "column": 63 } }, "callee": { "type": "MemberExpression", - "start": 21574, - "end": 21614, + "start": 24034, + "end": 24053, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, - "column": 51 + "line": 886, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 21574, - "end": 21605, + "type": "ThisExpression", + "start": 24034, + "end": 24038, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, - "column": 42 + "line": 886, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 21574, - "end": 21590, - "loc": { - "start": { - "line": 819, - "column": 11 - }, - "end": { - "line": 819, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 21574, - "end": 21578, - "loc": { - "start": { - "line": 819, - "column": 11 - }, - "end": { - "line": 819, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 21579, - "end": 21590, - "loc": { - "start": { - "line": 819, - "column": 16 - }, - "end": { - "line": 819, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 21591, - "end": 21605, - "loc": { - "start": { - "line": 819, - "column": 28 - }, - "end": { - "line": 819, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 21606, - "end": 21614, + "start": 24039, + "end": 24053, "loc": { "start": { - "line": 819, - "column": 43 + "line": 886, + "column": 16 }, "end": { - "line": 819, - "column": 51 + "line": 886, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 21615, - "end": 21629, - "loc": { - "start": { - "line": 819, - "column": 52 - }, - "end": { - "line": 819, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 21615, - "end": 21619, - "loc": { - "start": { - "line": 819, - "column": 52 - }, - "end": { - "line": 819, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 21620, - "end": 21629, - "loc": { - "start": { - "line": 819, - "column": 57 - }, - "end": { - "line": 819, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 21631, - "end": 21662, + "start": 24054, + "end": 24085, "loc": { "start": { - "line": 819, - "column": 68 + "line": 886, + "column": 31 }, "end": { - "line": 819, - "column": 99 + "line": 886, + "column": 62 } }, "extra": { @@ -76087,16 +74578,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21480, - "end": 21535, + "value": "*\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23879, + "end": 23995, "loc": { "start": { - "line": 814, + "line": 880, "column": 2 }, "end": { - "line": 817, + "line": 884, "column": 5 } } @@ -76106,15 +74597,15 @@ { "type": "CommentBlock", "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21672, - "end": 21727, + "start": 24095, + "end": 24150, "loc": { "start": { - "line": 822, + "line": 889, "column": 2 }, "end": { - "line": 825, + "line": 892, "column": 5 } } @@ -76123,30 +74614,30 @@ }, { "type": "ClassMethod", - "start": 21730, - "end": 21837, + "start": 24153, + "end": 24257, "loc": { "start": { - "line": 826, + "line": 893, "column": 2 }, "end": { - "line": 828, + "line": 895, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21734, - "end": 21750, + "start": 24157, + "end": 24173, "loc": { "start": { - "line": 826, + "line": 893, "column": 6 }, "end": { - "line": 826, + "line": 893, "column": 22 }, "identifierName": "oneCityChallenge" @@ -76162,15 +74653,15 @@ "params": [ { "type": "Identifier", - "start": 21751, - "end": 21759, + "start": 24174, + "end": 24182, "loc": { "start": { - "line": 826, + "line": 893, "column": 23 }, "end": { - "line": 826, + "line": 893, "column": 31 }, "identifierName": "newValue" @@ -76180,108 +74671,108 @@ ], "body": { "type": "BlockStatement", - "start": 21761, - "end": 21837, + "start": 24184, + "end": 24257, "loc": { "start": { - "line": 826, + "line": 893, "column": 33 }, "end": { - "line": 828, + "line": 895, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 21767, - "end": 21833, + "start": 24190, + "end": 24253, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, - "column": 70 + "line": 894, + "column": 67 } }, "expression": { "type": "CallExpression", - "start": 21767, - "end": 21832, + "start": 24190, + "end": 24252, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, - "column": 69 + "line": 894, + "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 21767, - "end": 21789, + "start": 24190, + "end": 24209, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, - "column": 26 + "line": 894, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 21767, - "end": 21771, + "start": 24190, + "end": 24194, "loc": { "start": { - "line": 827, + "line": 894, "column": 4 }, "end": { - "line": 827, + "line": 894, "column": 8 } } }, "property": { "type": "Identifier", - "start": 21772, - "end": 21789, + "start": 24195, + "end": 24209, "loc": { "start": { - "line": 827, + "line": 894, "column": 9 }, "end": { - "line": 827, - "column": 26 + "line": 894, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 21790, - "end": 21821, + "start": 24210, + "end": 24241, "loc": { "start": { - "line": 827, - "column": 27 + "line": 894, + "column": 24 }, "end": { - "line": 827, - "column": 58 + "line": 894, + "column": 55 } }, "extra": { @@ -76292,16 +74783,16 @@ }, { "type": "Identifier", - "start": 21823, - "end": 21831, + "start": 24243, + "end": 24251, "loc": { "start": { - "line": 827, - "column": 60 + "line": 894, + "column": 57 }, "end": { - "line": 827, - "column": 68 + "line": 894, + "column": 65 }, "identifierName": "newValue" }, @@ -76318,15 +74809,15 @@ { "type": "CommentBlock", "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21672, - "end": 21727, + "start": 24095, + "end": 24150, "loc": { "start": { - "line": 822, + "line": 889, "column": 2 }, "end": { - "line": 825, + "line": 892, "column": 5 } } @@ -76335,16 +74826,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 21841, - "end": 21938, + "value": "*\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", + "start": 24261, + "end": 24419, "loc": { "start": { - "line": 830, + "line": 897, "column": 2 }, "end": { - "line": 834, + "line": 902, "column": 5 } } @@ -76353,30 +74844,30 @@ }, { "type": "ClassMethod", - "start": 21941, - "end": 22051, + "start": 24422, + "end": 24495, "loc": { "start": { - "line": 835, + "line": 903, "column": 2 }, "end": { - "line": 837, + "line": 905, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 21945, - "end": 21952, + "start": 24426, + "end": 24433, "loc": { "start": { - "line": 835, + "line": 903, "column": 6 }, "end": { - "line": 835, + "line": 903, "column": 13 }, "identifierName": "pitboss" @@ -76392,222 +74883,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 21955, - "end": 22051, + "start": 24436, + "end": 24495, "loc": { "start": { - "line": 835, + "line": 903, "column": 16 }, "end": { - "line": 837, + "line": 905, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 21961, - "end": 22047, + "start": 24442, + "end": 24491, "loc": { "start": { - "line": 836, + "line": 904, "column": 4 }, "end": { - "line": 836, - "column": 90 + "line": 904, + "column": 53 } }, "argument": { "type": "CallExpression", - "start": 21968, - "end": 22046, + "start": 24449, + "end": 24490, "loc": { "start": { - "line": 836, + "line": 904, "column": 11 }, "end": { - "line": 836, - "column": 89 + "line": 904, + "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 21968, - "end": 22008, + "start": 24449, + "end": 24468, "loc": { "start": { - "line": 836, + "line": 904, "column": 11 }, "end": { - "line": 836, - "column": 51 + "line": 904, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 21968, - "end": 21999, + "type": "ThisExpression", + "start": 24449, + "end": 24453, "loc": { "start": { - "line": 836, + "line": 904, "column": 11 }, "end": { - "line": 836, - "column": 42 + "line": 904, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 21968, - "end": 21984, - "loc": { - "start": { - "line": 836, - "column": 11 - }, - "end": { - "line": 836, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 21968, - "end": 21972, - "loc": { - "start": { - "line": 836, - "column": 11 - }, - "end": { - "line": 836, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 21973, - "end": 21984, - "loc": { - "start": { - "line": 836, - "column": 16 - }, - "end": { - "line": 836, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 21985, - "end": 21999, - "loc": { - "start": { - "line": 836, - "column": 28 - }, - "end": { - "line": 836, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 22000, - "end": 22008, + "start": 24454, + "end": 24468, "loc": { "start": { - "line": 836, - "column": 43 + "line": 904, + "column": 16 }, "end": { - "line": 836, - "column": 51 + "line": 904, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 22009, - "end": 22023, - "loc": { - "start": { - "line": 836, - "column": 52 - }, - "end": { - "line": 836, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 22009, - "end": 22013, - "loc": { - "start": { - "line": 836, - "column": 52 - }, - "end": { - "line": 836, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 22014, - "end": 22023, - "loc": { - "start": { - "line": 836, - "column": 57 - }, - "end": { - "line": 836, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 22025, - "end": 22045, + "start": 24469, + "end": 24489, "loc": { "start": { - "line": 836, - "column": 68 + "line": 904, + "column": 31 }, "end": { - "line": 836, - "column": 88 + "line": 904, + "column": 51 } }, "extra": { @@ -76626,16 +75003,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 21841, - "end": 21938, + "value": "*\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", + "start": 24261, + "end": 24419, "loc": { "start": { - "line": 830, + "line": 897, "column": 2 }, "end": { - "line": 834, + "line": 902, "column": 5 } } @@ -76645,15 +75022,15 @@ { "type": "CommentBlock", "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 22055, - "end": 22152, + "start": 24499, + "end": 24596, "loc": { "start": { - "line": 839, + "line": 907, "column": 2 }, "end": { - "line": 843, + "line": 911, "column": 5 } } @@ -76662,30 +75039,30 @@ }, { "type": "ClassMethod", - "start": 22155, - "end": 22242, + "start": 24599, + "end": 24683, "loc": { "start": { - "line": 844, + "line": 912, "column": 2 }, "end": { - "line": 846, + "line": 914, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22159, - "end": 22166, + "start": 24603, + "end": 24610, "loc": { "start": { - "line": 844, + "line": 912, "column": 6 }, "end": { - "line": 844, + "line": 912, "column": 13 }, "identifierName": "pitboss" @@ -76701,15 +75078,15 @@ "params": [ { "type": "Identifier", - "start": 22167, - "end": 22175, + "start": 24611, + "end": 24619, "loc": { "start": { - "line": 844, + "line": 912, "column": 14 }, "end": { - "line": 844, + "line": 912, "column": 22 }, "identifierName": "newValue" @@ -76719,108 +75096,108 @@ ], "body": { "type": "BlockStatement", - "start": 22177, - "end": 22242, + "start": 24621, + "end": 24683, "loc": { "start": { - "line": 844, + "line": 912, "column": 24 }, "end": { - "line": 846, + "line": 914, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 22183, - "end": 22238, + "start": 24627, + "end": 24679, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, - "column": 59 + "line": 913, + "column": 56 } }, "expression": { "type": "CallExpression", - "start": 22183, - "end": 22237, + "start": 24627, + "end": 24678, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, - "column": 58 + "line": 913, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 22183, - "end": 22205, + "start": 24627, + "end": 24646, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, - "column": 26 + "line": 913, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 22183, - "end": 22187, + "start": 24627, + "end": 24631, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, + "line": 913, "column": 8 } } }, "property": { "type": "Identifier", - "start": 22188, - "end": 22205, + "start": 24632, + "end": 24646, "loc": { "start": { - "line": 845, + "line": 913, "column": 9 }, "end": { - "line": 845, - "column": 26 + "line": 913, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 22206, - "end": 22226, + "start": 24647, + "end": 24667, "loc": { "start": { - "line": 845, - "column": 27 + "line": 913, + "column": 24 }, "end": { - "line": 845, - "column": 47 + "line": 913, + "column": 44 } }, "extra": { @@ -76831,16 +75208,16 @@ }, { "type": "Identifier", - "start": 22228, - "end": 22236, + "start": 24669, + "end": 24677, "loc": { "start": { - "line": 845, - "column": 49 + "line": 913, + "column": 46 }, "end": { - "line": 845, - "column": 57 + "line": 913, + "column": 54 }, "identifierName": "newValue" }, @@ -76857,15 +75234,15 @@ { "type": "CommentBlock", "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 22055, - "end": 22152, + "start": 24499, + "end": 24596, "loc": { "start": { - "line": 839, + "line": 907, "column": 2 }, "end": { - "line": 843, + "line": 911, "column": 5 } } @@ -76874,16 +75251,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22246, - "end": 22296, + "value": "*\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 24687, + "end": 24798, "loc": { "start": { - "line": 848, + "line": 916, "column": 2 }, "end": { - "line": 851, + "line": 920, "column": 5 } } @@ -76892,30 +75269,30 @@ }, { "type": "ClassMethod", - "start": 22299, - "end": 22420, + "start": 24801, + "end": 24885, "loc": { "start": { - "line": 852, + "line": 921, "column": 2 }, "end": { - "line": 854, + "line": 923, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22303, - "end": 22315, + "start": 24805, + "end": 24817, "loc": { "start": { - "line": 852, + "line": 921, "column": 6 }, "end": { - "line": 852, + "line": 921, "column": 18 }, "identifierName": "policySaving" @@ -76931,222 +75308,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 22318, - "end": 22420, + "start": 24820, + "end": 24885, "loc": { "start": { - "line": 852, + "line": 921, "column": 21 }, "end": { - "line": 854, + "line": 923, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 22324, - "end": 22416, + "start": 24826, + "end": 24881, "loc": { "start": { - "line": 853, + "line": 922, "column": 4 }, "end": { - "line": 853, - "column": 96 + "line": 922, + "column": 59 } }, "argument": { "type": "CallExpression", - "start": 22331, - "end": 22415, + "start": 24833, + "end": 24880, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, - "column": 95 + "line": 922, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 22331, - "end": 22371, + "start": 24833, + "end": 24852, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, - "column": 51 + "line": 922, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 22331, - "end": 22362, + "type": "ThisExpression", + "start": 24833, + "end": 24837, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, - "column": 42 + "line": 922, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 22331, - "end": 22347, - "loc": { - "start": { - "line": 853, - "column": 11 - }, - "end": { - "line": 853, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 22331, - "end": 22335, - "loc": { - "start": { - "line": 853, - "column": 11 - }, - "end": { - "line": 853, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 22336, - "end": 22347, - "loc": { - "start": { - "line": 853, - "column": 16 - }, - "end": { - "line": 853, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 22348, - "end": 22362, - "loc": { - "start": { - "line": 853, - "column": 28 - }, - "end": { - "line": 853, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 22363, - "end": 22371, + "start": 24838, + "end": 24852, "loc": { "start": { - "line": 853, - "column": 43 + "line": 922, + "column": 16 }, "end": { - "line": 853, - "column": 51 + "line": 922, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 22372, - "end": 22386, - "loc": { - "start": { - "line": 853, - "column": 52 - }, - "end": { - "line": 853, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 22372, - "end": 22376, - "loc": { - "start": { - "line": 853, - "column": 52 - }, - "end": { - "line": 853, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 22377, - "end": 22386, - "loc": { - "start": { - "line": 853, - "column": 57 - }, - "end": { - "line": 853, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 22388, - "end": 22414, + "start": 24853, + "end": 24879, "loc": { "start": { - "line": 853, - "column": 68 + "line": 922, + "column": 31 }, "end": { - "line": 853, - "column": 94 + "line": 922, + "column": 57 } }, "extra": { @@ -77165,16 +75428,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22246, - "end": 22296, + "value": "*\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 24687, + "end": 24798, "loc": { "start": { - "line": 848, + "line": 916, "column": 2 }, "end": { - "line": 851, + "line": 920, "column": 5 } } @@ -77184,15 +75447,15 @@ { "type": "CommentBlock", "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22424, - "end": 22474, + "start": 24889, + "end": 24939, "loc": { "start": { - "line": 856, + "line": 925, "column": 2 }, "end": { - "line": 859, + "line": 928, "column": 5 } } @@ -77201,30 +75464,30 @@ }, { "type": "ClassMethod", - "start": 22477, - "end": 22575, + "start": 24942, + "end": 25037, "loc": { "start": { - "line": 860, + "line": 929, "column": 2 }, "end": { - "line": 862, + "line": 931, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22481, - "end": 22493, + "start": 24946, + "end": 24958, "loc": { "start": { - "line": 860, + "line": 929, "column": 6 }, "end": { - "line": 860, + "line": 929, "column": 18 }, "identifierName": "policySaving" @@ -77240,15 +75503,15 @@ "params": [ { "type": "Identifier", - "start": 22494, - "end": 22502, + "start": 24959, + "end": 24967, "loc": { "start": { - "line": 860, + "line": 929, "column": 19 }, "end": { - "line": 860, + "line": 929, "column": 27 }, "identifierName": "newValue" @@ -77258,108 +75521,108 @@ ], "body": { "type": "BlockStatement", - "start": 22504, - "end": 22575, + "start": 24969, + "end": 25037, "loc": { "start": { - "line": 860, + "line": 929, "column": 29 }, "end": { - "line": 862, + "line": 931, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 22510, - "end": 22571, + "start": 24975, + "end": 25033, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, - "column": 65 + "line": 930, + "column": 62 } }, "expression": { "type": "CallExpression", - "start": 22510, - "end": 22570, + "start": 24975, + "end": 25032, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, - "column": 64 + "line": 930, + "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 22510, - "end": 22532, + "start": 24975, + "end": 24994, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, - "column": 26 + "line": 930, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 22510, - "end": 22514, + "start": 24975, + "end": 24979, "loc": { "start": { - "line": 861, + "line": 930, "column": 4 }, "end": { - "line": 861, + "line": 930, "column": 8 } } }, "property": { "type": "Identifier", - "start": 22515, - "end": 22532, + "start": 24980, + "end": 24994, "loc": { "start": { - "line": 861, + "line": 930, "column": 9 }, "end": { - "line": 861, - "column": 26 + "line": 930, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 22533, - "end": 22559, + "start": 24995, + "end": 25021, "loc": { "start": { - "line": 861, - "column": 27 + "line": 930, + "column": 24 }, "end": { - "line": 861, - "column": 53 + "line": 930, + "column": 50 } }, "extra": { @@ -77370,16 +75633,16 @@ }, { "type": "Identifier", - "start": 22561, - "end": 22569, + "start": 25023, + "end": 25031, "loc": { "start": { - "line": 861, - "column": 55 + "line": 930, + "column": 52 }, "end": { - "line": 861, - "column": 63 + "line": 930, + "column": 60 }, "identifierName": "newValue" }, @@ -77396,15 +75659,15 @@ { "type": "CommentBlock", "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22424, - "end": 22474, + "start": 24889, + "end": 24939, "loc": { "start": { - "line": 856, + "line": 925, "column": 2 }, "end": { - "line": 859, + "line": 928, "column": 5 } } @@ -77413,16 +75676,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22579, - "end": 22632, + "value": "*\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25041, + "end": 25155, "loc": { "start": { - "line": 864, + "line": 933, "column": 2 }, "end": { - "line": 867, + "line": 937, "column": 5 } } @@ -77431,30 +75694,30 @@ }, { "type": "ClassMethod", - "start": 22635, - "end": 22762, + "start": 25158, + "end": 25248, "loc": { "start": { - "line": 868, + "line": 938, "column": 2 }, "end": { - "line": 870, + "line": 940, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22639, - "end": 22654, + "start": 25162, + "end": 25177, "loc": { "start": { - "line": 868, + "line": 938, "column": 6 }, "end": { - "line": 868, + "line": 938, "column": 21 }, "identifierName": "promotionSaving" @@ -77470,222 +75733,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 22657, - "end": 22762, + "start": 25180, + "end": 25248, "loc": { "start": { - "line": 868, + "line": 938, "column": 24 }, "end": { - "line": 870, + "line": 940, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 22663, - "end": 22758, + "start": 25186, + "end": 25244, "loc": { "start": { - "line": 869, + "line": 939, "column": 4 }, "end": { - "line": 869, - "column": 99 + "line": 939, + "column": 62 } }, "argument": { "type": "CallExpression", - "start": 22670, - "end": 22757, + "start": 25193, + "end": 25243, "loc": { "start": { - "line": 869, + "line": 939, "column": 11 }, "end": { - "line": 869, - "column": 98 + "line": 939, + "column": 61 } }, "callee": { "type": "MemberExpression", - "start": 22670, - "end": 22710, + "start": 25193, + "end": 25212, "loc": { "start": { - "line": 869, + "line": 939, "column": 11 }, "end": { - "line": 869, - "column": 51 + "line": 939, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 22670, - "end": 22701, + "type": "ThisExpression", + "start": 25193, + "end": 25197, "loc": { "start": { - "line": 869, + "line": 939, "column": 11 }, "end": { - "line": 869, - "column": 42 + "line": 939, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 22670, - "end": 22686, - "loc": { - "start": { - "line": 869, - "column": 11 - }, - "end": { - "line": 869, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 22670, - "end": 22674, - "loc": { - "start": { - "line": 869, - "column": 11 - }, - "end": { - "line": 869, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 22675, - "end": 22686, - "loc": { - "start": { - "line": 869, - "column": 16 - }, - "end": { - "line": 869, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 22687, - "end": 22701, - "loc": { - "start": { - "line": 869, - "column": 28 - }, - "end": { - "line": 869, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 22702, - "end": 22710, + "start": 25198, + "end": 25212, "loc": { "start": { - "line": 869, - "column": 43 + "line": 939, + "column": 16 }, "end": { - "line": 869, - "column": 51 + "line": 939, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 22711, - "end": 22725, - "loc": { - "start": { - "line": 869, - "column": 52 - }, - "end": { - "line": 869, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 22711, - "end": 22715, - "loc": { - "start": { - "line": 869, - "column": 52 - }, - "end": { - "line": 869, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 22716, - "end": 22725, - "loc": { - "start": { - "line": 869, - "column": 57 - }, - "end": { - "line": 869, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 22727, - "end": 22756, + "start": 25213, + "end": 25242, "loc": { "start": { - "line": 869, - "column": 68 + "line": 939, + "column": 31 }, "end": { - "line": 869, - "column": 97 + "line": 939, + "column": 60 } }, "extra": { @@ -77704,16 +75853,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22579, - "end": 22632, + "value": "*\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25041, + "end": 25155, "loc": { "start": { - "line": 864, + "line": 933, "column": 2 }, "end": { - "line": 867, + "line": 937, "column": 5 } } @@ -77723,15 +75872,15 @@ { "type": "CommentBlock", "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22766, - "end": 22819, + "start": 25252, + "end": 25305, "loc": { "start": { - "line": 872, + "line": 942, "column": 2 }, "end": { - "line": 875, + "line": 945, "column": 5 } } @@ -77740,30 +75889,30 @@ }, { "type": "ClassMethod", - "start": 22822, - "end": 22926, + "start": 25308, + "end": 25409, "loc": { "start": { - "line": 876, + "line": 946, "column": 2 }, "end": { - "line": 878, + "line": 948, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22826, - "end": 22841, + "start": 25312, + "end": 25327, "loc": { "start": { - "line": 876, + "line": 946, "column": 6 }, "end": { - "line": 876, + "line": 946, "column": 21 }, "identifierName": "promotionSaving" @@ -77779,15 +75928,15 @@ "params": [ { "type": "Identifier", - "start": 22842, - "end": 22850, + "start": 25328, + "end": 25336, "loc": { "start": { - "line": 876, + "line": 946, "column": 22 }, "end": { - "line": 876, + "line": 946, "column": 30 }, "identifierName": "newValue" @@ -77797,108 +75946,108 @@ ], "body": { "type": "BlockStatement", - "start": 22852, - "end": 22926, + "start": 25338, + "end": 25409, "loc": { "start": { - "line": 876, + "line": 946, "column": 32 }, "end": { - "line": 878, + "line": 948, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 22858, - "end": 22922, + "start": 25344, + "end": 25405, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, - "column": 68 + "line": 947, + "column": 65 } }, "expression": { "type": "CallExpression", - "start": 22858, - "end": 22921, + "start": 25344, + "end": 25404, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, - "column": 67 + "line": 947, + "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 22858, - "end": 22880, + "start": 25344, + "end": 25363, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, - "column": 26 + "line": 947, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 22858, - "end": 22862, + "start": 25344, + "end": 25348, "loc": { "start": { - "line": 877, + "line": 947, "column": 4 }, "end": { - "line": 877, + "line": 947, "column": 8 } } }, "property": { "type": "Identifier", - "start": 22863, - "end": 22880, + "start": 25349, + "end": 25363, "loc": { "start": { - "line": 877, + "line": 947, "column": 9 }, "end": { - "line": 877, - "column": 26 + "line": 947, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 22881, - "end": 22910, + "start": 25364, + "end": 25393, "loc": { "start": { - "line": 877, - "column": 27 + "line": 947, + "column": 24 }, "end": { - "line": 877, - "column": 56 + "line": 947, + "column": 53 } }, "extra": { @@ -77909,16 +76058,16 @@ }, { "type": "Identifier", - "start": 22912, - "end": 22920, + "start": 25395, + "end": 25403, "loc": { "start": { - "line": 877, - "column": 58 + "line": 947, + "column": 55 }, "end": { - "line": 877, - "column": 66 + "line": 947, + "column": 63 }, "identifierName": "newValue" }, @@ -77935,15 +76084,15 @@ { "type": "CommentBlock", "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22766, - "end": 22819, + "start": 25252, + "end": 25305, "loc": { "start": { - "line": 872, + "line": 942, "column": 2 }, "end": { - "line": 875, + "line": 945, "column": 5 } } @@ -77952,16 +76101,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 22930, - "end": 22984, + "value": "*\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25413, + "end": 25528, "loc": { "start": { - "line": 880, + "line": 950, "column": 2 }, "end": { - "line": 883, + "line": 954, "column": 5 } } @@ -77970,30 +76119,30 @@ }, { "type": "ClassMethod", - "start": 22987, - "end": 23116, + "start": 25531, + "end": 25623, "loc": { "start": { - "line": 884, + "line": 955, "column": 2 }, "end": { - "line": 886, + "line": 957, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 22991, - "end": 23007, + "start": 25535, + "end": 25551, "loc": { "start": { - "line": 884, + "line": 955, "column": 6 }, "end": { - "line": 884, + "line": 955, "column": 22 }, "identifierName": "ragingBarbarians" @@ -78009,222 +76158,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 23010, - "end": 23116, + "start": 25554, + "end": 25623, "loc": { "start": { - "line": 884, + "line": 955, "column": 25 }, "end": { - "line": 886, + "line": 957, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 23016, - "end": 23112, + "start": 25560, + "end": 25619, "loc": { "start": { - "line": 885, + "line": 956, "column": 4 }, "end": { - "line": 885, - "column": 100 + "line": 956, + "column": 63 } }, "argument": { "type": "CallExpression", - "start": 23023, - "end": 23111, + "start": 25567, + "end": 25618, "loc": { "start": { - "line": 885, + "line": 956, "column": 11 }, "end": { - "line": 885, - "column": 99 + "line": 956, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 23023, - "end": 23063, + "start": 25567, + "end": 25586, "loc": { "start": { - "line": 885, + "line": 956, "column": 11 }, "end": { - "line": 885, - "column": 51 + "line": 956, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 23023, - "end": 23054, + "type": "ThisExpression", + "start": 25567, + "end": 25571, "loc": { "start": { - "line": 885, + "line": 956, "column": 11 }, "end": { - "line": 885, - "column": 42 + "line": 956, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 23023, - "end": 23039, - "loc": { - "start": { - "line": 885, - "column": 11 - }, - "end": { - "line": 885, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 23023, - "end": 23027, - "loc": { - "start": { - "line": 885, - "column": 11 - }, - "end": { - "line": 885, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 23028, - "end": 23039, - "loc": { - "start": { - "line": 885, - "column": 16 - }, - "end": { - "line": 885, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 23040, - "end": 23054, - "loc": { - "start": { - "line": 885, - "column": 28 - }, - "end": { - "line": 885, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 23055, - "end": 23063, + "start": 25572, + "end": 25586, "loc": { "start": { - "line": 885, - "column": 43 + "line": 956, + "column": 16 }, "end": { - "line": 885, - "column": 51 + "line": 956, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 23064, - "end": 23078, - "loc": { - "start": { - "line": 885, - "column": 52 - }, - "end": { - "line": 885, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 23064, - "end": 23068, - "loc": { - "start": { - "line": 885, - "column": 52 - }, - "end": { - "line": 885, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 23069, - "end": 23078, - "loc": { - "start": { - "line": 885, - "column": 57 - }, - "end": { - "line": 885, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 23080, - "end": 23110, + "start": 25587, + "end": 25617, "loc": { "start": { - "line": 885, - "column": 68 + "line": 956, + "column": 31 }, "end": { - "line": 885, - "column": 98 + "line": 956, + "column": 61 } }, "extra": { @@ -78243,16 +76278,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 22930, - "end": 22984, + "value": "*\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25413, + "end": 25528, "loc": { "start": { - "line": 880, + "line": 950, "column": 2 }, "end": { - "line": 883, + "line": 954, "column": 5 } } @@ -78262,15 +76297,15 @@ { "type": "CommentBlock", "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 23120, - "end": 23174, + "start": 25627, + "end": 25681, "loc": { "start": { - "line": 888, + "line": 959, "column": 2 }, "end": { - "line": 891, + "line": 962, "column": 5 } } @@ -78279,30 +76314,30 @@ }, { "type": "ClassMethod", - "start": 23177, - "end": 23283, + "start": 25684, + "end": 25787, "loc": { "start": { - "line": 892, + "line": 963, "column": 2 }, "end": { - "line": 894, + "line": 965, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23181, - "end": 23197, + "start": 25688, + "end": 25704, "loc": { "start": { - "line": 892, + "line": 963, "column": 6 }, "end": { - "line": 892, + "line": 963, "column": 22 }, "identifierName": "ragingBarbarians" @@ -78318,15 +76353,15 @@ "params": [ { "type": "Identifier", - "start": 23198, - "end": 23206, + "start": 25705, + "end": 25713, "loc": { "start": { - "line": 892, + "line": 963, "column": 23 }, "end": { - "line": 892, + "line": 963, "column": 31 }, "identifierName": "newValue" @@ -78336,108 +76371,108 @@ ], "body": { "type": "BlockStatement", - "start": 23208, - "end": 23283, + "start": 25715, + "end": 25787, "loc": { "start": { - "line": 892, + "line": 963, "column": 33 }, "end": { - "line": 894, + "line": 965, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23214, - "end": 23279, + "start": 25721, + "end": 25783, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, - "column": 69 + "line": 964, + "column": 66 } }, "expression": { "type": "CallExpression", - "start": 23214, - "end": 23278, + "start": 25721, + "end": 25782, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, - "column": 68 + "line": 964, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 23214, - "end": 23236, + "start": 25721, + "end": 25740, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, - "column": 26 + "line": 964, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 23214, - "end": 23218, + "start": 25721, + "end": 25725, "loc": { "start": { - "line": 893, + "line": 964, "column": 4 }, "end": { - "line": 893, + "line": 964, "column": 8 } } }, "property": { "type": "Identifier", - "start": 23219, - "end": 23236, + "start": 25726, + "end": 25740, "loc": { "start": { - "line": 893, + "line": 964, "column": 9 }, "end": { - "line": 893, - "column": 26 + "line": 964, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 23237, - "end": 23267, + "start": 25741, + "end": 25771, "loc": { "start": { - "line": 893, - "column": 27 + "line": 964, + "column": 24 }, "end": { - "line": 893, - "column": 57 + "line": 964, + "column": 54 } }, "extra": { @@ -78448,16 +76483,16 @@ }, { "type": "Identifier", - "start": 23269, - "end": 23277, + "start": 25773, + "end": 25781, "loc": { "start": { - "line": 893, - "column": 59 + "line": 964, + "column": 56 }, "end": { - "line": 893, - "column": 67 + "line": 964, + "column": 64 }, "identifierName": "newValue" }, @@ -78474,15 +76509,15 @@ { "type": "CommentBlock", "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 23120, - "end": 23174, + "start": 25627, + "end": 25681, "loc": { "start": { - "line": 888, + "line": 959, "column": 2 }, "end": { - "line": 891, + "line": 962, "column": 5 } } @@ -78491,16 +76526,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23287, - "end": 23344, + "value": "*\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25791, + "end": 25909, "loc": { "start": { - "line": 896, + "line": 967, "column": 2 }, "end": { - "line": 899, + "line": 971, "column": 5 } } @@ -78509,30 +76544,30 @@ }, { "type": "ClassMethod", - "start": 23347, - "end": 23482, + "start": 25912, + "end": 26010, "loc": { "start": { - "line": 900, + "line": 972, "column": 2 }, "end": { - "line": 902, + "line": 974, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23351, - "end": 23370, + "start": 25916, + "end": 25935, "loc": { "start": { - "line": 900, + "line": 972, "column": 6 }, "end": { - "line": 900, + "line": 972, "column": 25 }, "identifierName": "randomPersonalities" @@ -78548,222 +76583,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 23373, - "end": 23482, + "start": 25938, + "end": 26010, "loc": { "start": { - "line": 900, + "line": 972, "column": 28 }, "end": { - "line": 902, + "line": 974, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 23379, - "end": 23478, + "start": 25944, + "end": 26006, "loc": { "start": { - "line": 901, + "line": 973, "column": 4 }, "end": { - "line": 901, - "column": 103 + "line": 973, + "column": 66 } }, "argument": { "type": "CallExpression", - "start": 23386, - "end": 23477, + "start": 25951, + "end": 26005, "loc": { "start": { - "line": 901, + "line": 973, "column": 11 }, "end": { - "line": 901, - "column": 102 + "line": 973, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 23386, - "end": 23426, + "start": 25951, + "end": 25970, "loc": { "start": { - "line": 901, + "line": 973, "column": 11 }, "end": { - "line": 901, - "column": 51 + "line": 973, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 23386, - "end": 23417, + "type": "ThisExpression", + "start": 25951, + "end": 25955, "loc": { "start": { - "line": 901, + "line": 973, "column": 11 }, "end": { - "line": 901, - "column": 42 + "line": 973, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 23386, - "end": 23402, - "loc": { - "start": { - "line": 901, - "column": 11 - }, - "end": { - "line": 901, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 23386, - "end": 23390, - "loc": { - "start": { - "line": 901, - "column": 11 - }, - "end": { - "line": 901, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 23391, - "end": 23402, - "loc": { - "start": { - "line": 901, - "column": 16 - }, - "end": { - "line": 901, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 23403, - "end": 23417, - "loc": { - "start": { - "line": 901, - "column": 28 - }, - "end": { - "line": 901, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 23418, - "end": 23426, + "start": 25956, + "end": 25970, "loc": { "start": { - "line": 901, - "column": 43 + "line": 973, + "column": 16 }, "end": { - "line": 901, - "column": 51 + "line": 973, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 23427, - "end": 23441, - "loc": { - "start": { - "line": 901, - "column": 52 - }, - "end": { - "line": 901, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 23427, - "end": 23431, - "loc": { - "start": { - "line": 901, - "column": 52 - }, - "end": { - "line": 901, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 23432, - "end": 23441, - "loc": { - "start": { - "line": 901, - "column": 57 - }, - "end": { - "line": 901, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 23443, - "end": 23476, + "start": 25971, + "end": 26004, "loc": { "start": { - "line": 901, - "column": 68 + "line": 973, + "column": 31 }, "end": { - "line": 901, - "column": 101 + "line": 973, + "column": 64 } }, "extra": { @@ -78782,16 +76703,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23287, - "end": 23344, + "value": "*\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25791, + "end": 25909, "loc": { "start": { - "line": 896, + "line": 967, "column": 2 }, "end": { - "line": 899, + "line": 971, "column": 5 } } @@ -78801,15 +76722,15 @@ { "type": "CommentBlock", "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23486, - "end": 23543, + "start": 26014, + "end": 26071, "loc": { "start": { - "line": 904, + "line": 976, "column": 2 }, "end": { - "line": 907, + "line": 979, "column": 5 } } @@ -78818,30 +76739,30 @@ }, { "type": "ClassMethod", - "start": 23546, - "end": 23658, + "start": 26074, + "end": 26183, "loc": { "start": { - "line": 908, + "line": 980, "column": 2 }, "end": { - "line": 910, + "line": 982, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23550, - "end": 23569, + "start": 26078, + "end": 26097, "loc": { "start": { - "line": 908, + "line": 980, "column": 6 }, "end": { - "line": 908, + "line": 980, "column": 25 }, "identifierName": "randomPersonalities" @@ -78857,15 +76778,15 @@ "params": [ { "type": "Identifier", - "start": 23570, - "end": 23578, + "start": 26098, + "end": 26106, "loc": { "start": { - "line": 908, + "line": 980, "column": 26 }, "end": { - "line": 908, + "line": 980, "column": 34 }, "identifierName": "newValue" @@ -78875,108 +76796,108 @@ ], "body": { "type": "BlockStatement", - "start": 23580, - "end": 23658, + "start": 26108, + "end": 26183, "loc": { "start": { - "line": 908, + "line": 980, "column": 36 }, "end": { - "line": 910, + "line": 982, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23586, - "end": 23654, + "start": 26114, + "end": 26179, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, - "column": 72 + "line": 981, + "column": 69 } }, "expression": { "type": "CallExpression", - "start": 23586, - "end": 23653, + "start": 26114, + "end": 26178, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, - "column": 71 + "line": 981, + "column": 68 } }, "callee": { "type": "MemberExpression", - "start": 23586, - "end": 23608, + "start": 26114, + "end": 26133, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, - "column": 26 + "line": 981, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 23586, - "end": 23590, + "start": 26114, + "end": 26118, "loc": { "start": { - "line": 909, + "line": 981, "column": 4 }, "end": { - "line": 909, + "line": 981, "column": 8 } } }, "property": { "type": "Identifier", - "start": 23591, - "end": 23608, + "start": 26119, + "end": 26133, "loc": { "start": { - "line": 909, + "line": 981, "column": 9 }, "end": { - "line": 909, - "column": 26 + "line": 981, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 23609, - "end": 23642, + "start": 26134, + "end": 26167, "loc": { "start": { - "line": 909, - "column": 27 + "line": 981, + "column": 24 }, "end": { - "line": 909, - "column": 60 + "line": 981, + "column": 57 } }, "extra": { @@ -78987,16 +76908,16 @@ }, { "type": "Identifier", - "start": 23644, - "end": 23652, + "start": 26169, + "end": 26177, "loc": { "start": { - "line": 909, - "column": 62 + "line": 981, + "column": 59 }, "end": { - "line": 909, - "column": 70 + "line": 981, + "column": 67 }, "identifierName": "newValue" }, @@ -79013,15 +76934,15 @@ { "type": "CommentBlock", "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23486, - "end": 23543, + "start": 26014, + "end": 26071, "loc": { "start": { - "line": 904, + "line": 976, "column": 2 }, "end": { - "line": 907, + "line": 979, "column": 5 } } @@ -79030,16 +76951,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23662, - "end": 23717, + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 26187, + "end": 26303, "loc": { "start": { - "line": 912, + "line": 984, "column": 2 }, "end": { - "line": 915, + "line": 988, "column": 5 } } @@ -79048,30 +76969,30 @@ }, { "type": "ClassMethod", - "start": 23720, - "end": 23854, + "start": 26306, + "end": 26403, "loc": { "start": { - "line": 916, + "line": 989, "column": 2 }, "end": { - "line": 918, + "line": 991, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23724, - "end": 23740, + "start": 26310, + "end": 26326, "loc": { "start": { - "line": 916, + "line": 989, "column": 6 }, "end": { - "line": 916, + "line": 989, "column": 22 }, "identifierName": "turnTimerEnabled" @@ -79087,222 +77008,108 @@ "params": [], "body": { "type": "BlockStatement", - "start": 23743, - "end": 23854, + "start": 26329, + "end": 26403, "loc": { "start": { - "line": 916, + "line": 989, "column": 25 }, "end": { - "line": 918, + "line": 991, "column": 3 } }, "body": [ { "type": "ReturnStatement", - "start": 23749, - "end": 23850, + "start": 26335, + "end": 26399, "loc": { "start": { - "line": 917, + "line": 990, "column": 4 }, "end": { - "line": 917, - "column": 105 + "line": 990, + "column": 68 } }, "argument": { "type": "CallExpression", - "start": 23756, - "end": 23849, + "start": 26342, + "end": 26398, "loc": { "start": { - "line": 917, + "line": 990, "column": 11 }, "end": { - "line": 917, - "column": 104 + "line": 990, + "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 23756, - "end": 23796, + "start": 26342, + "end": 26361, "loc": { "start": { - "line": 917, + "line": 990, "column": 11 }, "end": { - "line": 917, - "column": 51 + "line": 990, + "column": 30 } }, "object": { - "type": "MemberExpression", - "start": 23756, - "end": 23787, + "type": "ThisExpression", + "start": 26342, + "end": 26346, "loc": { "start": { - "line": 917, + "line": 990, "column": 11 }, "end": { - "line": 917, - "column": 42 + "line": 990, + "column": 15 } - }, - "object": { - "type": "MemberExpression", - "start": 23756, - "end": 23772, - "loc": { - "start": { - "line": 917, - "column": 11 - }, - "end": { - "line": 917, - "column": 27 - } - }, - "object": { - "type": "ThisExpression", - "start": 23756, - "end": 23760, - "loc": { - "start": { - "line": 917, - "column": 11 - }, - "end": { - "line": 917, - "column": 15 - } - } - }, - "property": { - "type": "Identifier", - "start": 23761, - "end": 23772, - "loc": { - "start": { - "line": 917, - "column": 16 - }, - "end": { - "line": 917, - "column": 27 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 23773, - "end": 23787, - "loc": { - "start": { - "line": 917, - "column": 28 - }, - "end": { - "line": 917, - "column": 42 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 23788, - "end": 23796, + "start": 26347, + "end": 26361, "loc": { "start": { - "line": 917, - "column": 43 + "line": 990, + "column": 16 }, "end": { - "line": 917, - "column": 51 + "line": 990, + "column": 30 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 23797, - "end": 23811, - "loc": { - "start": { - "line": 917, - "column": 52 - }, - "end": { - "line": 917, - "column": 66 - } - }, - "object": { - "type": "ThisExpression", - "start": 23797, - "end": 23801, - "loc": { - "start": { - "line": 917, - "column": 52 - }, - "end": { - "line": 917, - "column": 56 - } - } - }, - "property": { - "type": "Identifier", - "start": 23802, - "end": 23811, - "loc": { - "start": { - "line": 917, - "column": 57 - }, - "end": { - "line": 917, - "column": 66 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 23813, - "end": 23848, + "start": 26362, + "end": 26397, "loc": { "start": { - "line": 917, - "column": 68 + "line": 990, + "column": 31 }, "end": { - "line": 917, - "column": 103 + "line": 990, + "column": 66 } }, "extra": { @@ -79321,16 +77128,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23662, - "end": 23717, + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 26187, + "end": 26303, "loc": { "start": { - "line": 912, + "line": 984, "column": 2 }, "end": { - "line": 915, + "line": 988, "column": 5 } } @@ -79340,15 +77147,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23858, - "end": 23913, + "start": 26407, + "end": 26462, "loc": { "start": { - "line": 920, + "line": 993, "column": 2 }, "end": { - "line": 923, + "line": 996, "column": 5 } } @@ -79357,30 +77164,30 @@ }, { "type": "ClassMethod", - "start": 23916, - "end": 24027, + "start": 26465, + "end": 26573, "loc": { "start": { - "line": 924, + "line": 997, "column": 2 }, "end": { - "line": 926, + "line": 999, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 23920, - "end": 23936, + "start": 26469, + "end": 26485, "loc": { "start": { - "line": 924, + "line": 997, "column": 6 }, "end": { - "line": 924, + "line": 997, "column": 22 }, "identifierName": "turnTimerEnabled" @@ -79396,15 +77203,15 @@ "params": [ { "type": "Identifier", - "start": 23937, - "end": 23945, + "start": 26486, + "end": 26494, "loc": { "start": { - "line": 924, + "line": 997, "column": 23 }, "end": { - "line": 924, + "line": 997, "column": 31 }, "identifierName": "newValue" @@ -79414,108 +77221,108 @@ ], "body": { "type": "BlockStatement", - "start": 23947, - "end": 24027, + "start": 26496, + "end": 26573, "loc": { "start": { - "line": 924, + "line": 997, "column": 33 }, "end": { - "line": 926, + "line": 999, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 23953, - "end": 24023, + "start": 26502, + "end": 26569, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, - "column": 74 + "line": 998, + "column": 71 } }, "expression": { "type": "CallExpression", - "start": 23953, - "end": 24022, + "start": 26502, + "end": 26568, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, - "column": 73 + "line": 998, + "column": 70 } }, "callee": { "type": "MemberExpression", - "start": 23953, - "end": 23975, + "start": 26502, + "end": 26521, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, - "column": 26 + "line": 998, + "column": 23 } }, "object": { "type": "ThisExpression", - "start": 23953, - "end": 23957, + "start": 26502, + "end": 26506, "loc": { "start": { - "line": 925, + "line": 998, "column": 4 }, "end": { - "line": 925, + "line": 998, "column": 8 } } }, "property": { "type": "Identifier", - "start": 23958, - "end": 23975, + "start": 26507, + "end": 26521, "loc": { "start": { - "line": 925, + "line": 998, "column": 9 }, "end": { - "line": 925, - "column": 26 + "line": 998, + "column": 23 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 23976, - "end": 24011, + "start": 26522, + "end": 26557, "loc": { "start": { - "line": 925, - "column": 27 + "line": 998, + "column": 24 }, "end": { - "line": 925, - "column": 62 + "line": 998, + "column": 59 } }, "extra": { @@ -79526,16 +77333,16 @@ }, { "type": "Identifier", - "start": 24013, - "end": 24021, + "start": 26559, + "end": 26567, "loc": { "start": { - "line": 925, - "column": 64 + "line": 998, + "column": 61 }, "end": { - "line": 925, - "column": 72 + "line": 998, + "column": 69 }, "identifierName": "newValue" }, @@ -79552,15 +77359,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23858, - "end": 23913, + "start": 26407, + "end": 26462, "loc": { "start": { - "line": 920, + "line": 993, "column": 2 }, "end": { - "line": 923, + "line": 996, "column": 5 } } @@ -79569,16 +77376,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24031, - "end": 24290, + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 26577, + "end": 26897, "loc": { "start": { - "line": 928, + "line": 1001, "column": 2 }, "end": { - "line": 933, + "line": 1007, "column": 5 } } @@ -79587,30 +77394,30 @@ }, { "type": "ClassMethod", - "start": 24293, - "end": 24896, + "start": 26900, + "end": 27355, "loc": { "start": { - "line": 934, + "line": 1008, "column": 2 }, "end": { - "line": 943, + "line": 1017, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 24297, - "end": 24305, + "start": 26904, + "end": 26912, "loc": { "start": { - "line": 934, + "line": 1008, "column": 6 }, "end": { - "line": 934, + "line": 1008, "column": 14 }, "identifierName": "turnMode" @@ -79626,236 +77433,122 @@ "params": [], "body": { "type": "BlockStatement", - "start": 24308, - "end": 24896, + "start": 26915, + "end": 27355, "loc": { "start": { - "line": 934, + "line": 1008, "column": 17 }, "end": { - "line": 943, + "line": 1017, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 24314, - "end": 24892, + "start": 26921, + "end": 27351, "loc": { "start": { - "line": 935, + "line": 1009, "column": 4 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 24318, - "end": 24411, + "start": 26925, + "end": 26981, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 101 + "line": 1009, + "column": 64 } }, "left": { "type": "CallExpression", - "start": 24318, - "end": 24402, + "start": 26925, + "end": 26972, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 92 + "line": 1009, + "column": 55 } }, "callee": { "type": "MemberExpression", - "start": 24318, - "end": 24358, + "start": 26925, + "end": 26944, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 48 + "line": 1009, + "column": 27 } }, "object": { - "type": "MemberExpression", - "start": 24318, - "end": 24349, + "type": "ThisExpression", + "start": 26925, + "end": 26929, "loc": { "start": { - "line": 935, + "line": 1009, "column": 8 }, "end": { - "line": 935, - "column": 39 + "line": 1009, + "column": 12 } - }, - "object": { - "type": "MemberExpression", - "start": 24318, - "end": 24334, - "loc": { - "start": { - "line": 935, - "column": 8 - }, - "end": { - "line": 935, - "column": 24 - } - }, - "object": { - "type": "ThisExpression", - "start": 24318, - "end": 24322, - "loc": { - "start": { - "line": 935, - "column": 8 - }, - "end": { - "line": 935, - "column": 12 - } - } - }, - "property": { - "type": "Identifier", - "start": 24323, - "end": 24334, - "loc": { - "start": { - "line": 935, - "column": 13 - }, - "end": { - "line": 935, - "column": 24 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24335, - "end": 24349, - "loc": { - "start": { - "line": 935, - "column": 25 - }, - "end": { - "line": 935, - "column": 39 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24350, - "end": 24358, + "start": 26930, + "end": 26944, "loc": { "start": { - "line": 935, - "column": 40 + "line": 1009, + "column": 13 }, "end": { - "line": 935, - "column": 48 + "line": 1009, + "column": 27 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24359, - "end": 24373, - "loc": { - "start": { - "line": 935, - "column": 49 - }, - "end": { - "line": 935, - "column": 63 - } - }, - "object": { - "type": "ThisExpression", - "start": 24359, - "end": 24363, - "loc": { - "start": { - "line": 935, - "column": 49 - }, - "end": { - "line": 935, - "column": 53 - } - } - }, - "property": { - "type": "Identifier", - "start": 24364, - "end": 24373, - "loc": { - "start": { - "line": 935, - "column": 54 - }, - "end": { - "line": 935, - "column": 63 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24375, - "end": 24401, + "start": 26945, + "end": 26971, "loc": { "start": { - "line": 935, - "column": 65 + "line": 1009, + "column": 28 }, "end": { - "line": 935, - "column": 91 + "line": 1009, + "column": 54 } }, "extra": { @@ -79869,16 +77562,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24407, - "end": 24411, + "start": 26977, + "end": 26981, "loc": { "start": { - "line": 935, - "column": 97 + "line": 1009, + "column": 60 }, "end": { - "line": 935, - "column": 101 + "line": 1009, + "column": 64 } }, "value": true @@ -79886,72 +77579,72 @@ }, "consequent": { "type": "BlockStatement", - "start": 24413, - "end": 24461, + "start": 26983, + "end": 27031, "loc": { "start": { - "line": 935, - "column": 103 + "line": 1009, + "column": 66 }, "end": { - "line": 937, + "line": 1011, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 24421, - "end": 24455, + "start": 26991, + "end": 27025, "loc": { "start": { - "line": 936, + "line": 1010, "column": 6 }, "end": { - "line": 936, + "line": 1010, "column": 40 } }, "argument": { "type": "MemberExpression", - "start": 24428, - "end": 24454, + "start": 26998, + "end": 27024, "loc": { "start": { - "line": 936, + "line": 1010, "column": 13 }, "end": { - "line": 936, + "line": 1010, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 24428, - "end": 24447, + "start": 26998, + "end": 27017, "loc": { "start": { - "line": 936, + "line": 1010, "column": 13 }, "end": { - "line": 936, + "line": 1010, "column": 32 } }, "object": { "type": "Identifier", - "start": 24428, - "end": 24436, + "start": 26998, + "end": 27006, "loc": { "start": { - "line": 936, + "line": 1010, "column": 13 }, "end": { - "line": 936, + "line": 1010, "column": 21 }, "identifierName": "Civ5Save" @@ -79960,15 +77653,15 @@ }, "property": { "type": "Identifier", - "start": 24437, - "end": 24447, + "start": 27007, + "end": 27017, "loc": { "start": { - "line": 936, + "line": 1010, "column": 22 }, "end": { - "line": 936, + "line": 1010, "column": 32 }, "identifierName": "TURN_MODES" @@ -79979,15 +77672,15 @@ }, "property": { "type": "Identifier", - "start": 24448, - "end": 24454, + "start": 27018, + "end": 27024, "loc": { "start": { - "line": 936, + "line": 1010, "column": 33 }, "end": { - "line": 936, + "line": 1010, "column": 39 }, "identifierName": "HYBRID" @@ -80002,221 +77695,107 @@ }, "alternate": { "type": "IfStatement", - "start": 24467, - "end": 24892, + "start": 27037, + "end": 27351, "loc": { "start": { - "line": 937, + "line": 1011, "column": 11 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 24471, - "end": 24569, + "start": 27041, + "end": 27102, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 113 + "line": 1011, + "column": 76 } }, "left": { "type": "CallExpression", - "start": 24471, - "end": 24560, + "start": 27041, + "end": 27093, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 104 + "line": 1011, + "column": 67 } }, "callee": { "type": "MemberExpression", - "start": 24471, - "end": 24511, + "start": 27041, + "end": 27060, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 55 + "line": 1011, + "column": 34 } }, "object": { - "type": "MemberExpression", - "start": 24471, - "end": 24502, + "type": "ThisExpression", + "start": 27041, + "end": 27045, "loc": { "start": { - "line": 937, + "line": 1011, "column": 15 }, "end": { - "line": 937, - "column": 46 + "line": 1011, + "column": 19 } - }, - "object": { - "type": "MemberExpression", - "start": 24471, - "end": 24487, - "loc": { - "start": { - "line": 937, - "column": 15 - }, - "end": { - "line": 937, - "column": 31 - } - }, - "object": { - "type": "ThisExpression", - "start": 24471, - "end": 24475, - "loc": { - "start": { - "line": 937, - "column": 15 - }, - "end": { - "line": 937, - "column": 19 - } - } - }, - "property": { - "type": "Identifier", - "start": 24476, - "end": 24487, - "loc": { - "start": { - "line": 937, - "column": 20 - }, - "end": { - "line": 937, - "column": 31 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24488, - "end": 24502, - "loc": { - "start": { - "line": 937, - "column": 32 - }, - "end": { - "line": 937, - "column": 46 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24503, - "end": 24511, + "start": 27046, + "end": 27060, "loc": { "start": { - "line": 937, - "column": 47 + "line": 1011, + "column": 20 }, "end": { - "line": 937, - "column": 55 + "line": 1011, + "column": 34 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24512, - "end": 24526, - "loc": { - "start": { - "line": 937, - "column": 56 - }, - "end": { - "line": 937, - "column": 70 - } - }, - "object": { - "type": "ThisExpression", - "start": 24512, - "end": 24516, - "loc": { - "start": { - "line": 937, - "column": 56 - }, - "end": { - "line": 937, - "column": 60 - } - } - }, - "property": { - "type": "Identifier", - "start": 24517, - "end": 24526, - "loc": { - "start": { - "line": 937, - "column": 61 - }, - "end": { - "line": 937, - "column": 70 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24528, - "end": 24559, + "start": 27061, + "end": 27092, "loc": { "start": { - "line": 937, - "column": 72 + "line": 1011, + "column": 35 }, "end": { - "line": 937, - "column": 103 + "line": 1011, + "column": 66 } }, "extra": { @@ -80230,16 +77809,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24565, - "end": 24569, + "start": 27098, + "end": 27102, "loc": { "start": { - "line": 937, - "column": 109 + "line": 1011, + "column": 72 }, "end": { - "line": 937, - "column": 113 + "line": 1011, + "column": 76 } }, "value": true @@ -80247,72 +77826,72 @@ }, "consequent": { "type": "BlockStatement", - "start": 24571, - "end": 24625, + "start": 27104, + "end": 27158, "loc": { "start": { - "line": 937, - "column": 115 + "line": 1011, + "column": 78 }, "end": { - "line": 939, + "line": 1013, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 24579, - "end": 24619, + "start": 27112, + "end": 27152, "loc": { "start": { - "line": 938, + "line": 1012, "column": 6 }, "end": { - "line": 938, + "line": 1012, "column": 46 } }, "argument": { "type": "MemberExpression", - "start": 24586, - "end": 24618, + "start": 27119, + "end": 27151, "loc": { "start": { - "line": 938, + "line": 1012, "column": 13 }, "end": { - "line": 938, + "line": 1012, "column": 45 } }, "object": { "type": "MemberExpression", - "start": 24586, - "end": 24605, + "start": 27119, + "end": 27138, "loc": { "start": { - "line": 938, + "line": 1012, "column": 13 }, "end": { - "line": 938, + "line": 1012, "column": 32 } }, "object": { "type": "Identifier", - "start": 24586, - "end": 24594, + "start": 27119, + "end": 27127, "loc": { "start": { - "line": 938, + "line": 1012, "column": 13 }, "end": { - "line": 938, + "line": 1012, "column": 21 }, "identifierName": "Civ5Save" @@ -80321,15 +77900,15 @@ }, "property": { "type": "Identifier", - "start": 24595, - "end": 24605, + "start": 27128, + "end": 27138, "loc": { "start": { - "line": 938, + "line": 1012, "column": 22 }, "end": { - "line": 938, + "line": 1012, "column": 32 }, "identifierName": "TURN_MODES" @@ -80340,15 +77919,15 @@ }, "property": { "type": "Identifier", - "start": 24606, - "end": 24618, + "start": 27139, + "end": 27151, "loc": { "start": { - "line": 938, + "line": 1012, "column": 33 }, "end": { - "line": 938, + "line": 1012, "column": 45 }, "identifierName": "SIMULTANEOUS" @@ -80363,235 +77942,121 @@ }, "alternate": { "type": "IfStatement", - "start": 24631, - "end": 24892, + "start": 27164, + "end": 27351, "loc": { "start": { - "line": 939, + "line": 1013, "column": 11 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "test": { "type": "LogicalExpression", - "start": 24635, - "end": 24838, + "start": 27168, + "end": 27297, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 940, - "column": 105 + "line": 1014, + "column": 68 } }, "left": { "type": "BinaryExpression", - "start": 24635, - "end": 24729, + "start": 27168, + "end": 27225, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 109 + "line": 1013, + "column": 72 } }, "left": { "type": "CallExpression", - "start": 24635, - "end": 24719, + "start": 27168, + "end": 27215, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 99 + "line": 1013, + "column": 62 } }, "callee": { "type": "MemberExpression", - "start": 24635, - "end": 24675, + "start": 27168, + "end": 27187, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 55 + "line": 1013, + "column": 34 } }, "object": { - "type": "MemberExpression", - "start": 24635, - "end": 24666, + "type": "ThisExpression", + "start": 27168, + "end": 27172, "loc": { "start": { - "line": 939, + "line": 1013, "column": 15 }, "end": { - "line": 939, - "column": 46 + "line": 1013, + "column": 19 } - }, - "object": { - "type": "MemberExpression", - "start": 24635, - "end": 24651, - "loc": { - "start": { - "line": 939, - "column": 15 - }, - "end": { - "line": 939, - "column": 31 - } - }, - "object": { - "type": "ThisExpression", - "start": 24635, - "end": 24639, - "loc": { - "start": { - "line": 939, - "column": 15 - }, - "end": { - "line": 939, - "column": 19 - } - } - }, - "property": { - "type": "Identifier", - "start": 24640, - "end": 24651, - "loc": { - "start": { - "line": 939, - "column": 20 - }, - "end": { - "line": 939, - "column": 31 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24652, - "end": 24666, - "loc": { - "start": { - "line": 939, - "column": 32 - }, - "end": { - "line": 939, - "column": 46 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24667, - "end": 24675, + "start": 27173, + "end": 27187, "loc": { "start": { - "line": 939, - "column": 47 + "line": 1013, + "column": 20 }, "end": { - "line": 939, - "column": 55 + "line": 1013, + "column": 34 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24676, - "end": 24690, - "loc": { - "start": { - "line": 939, - "column": 56 - }, - "end": { - "line": 939, - "column": 70 - } - }, - "object": { - "type": "ThisExpression", - "start": 24676, - "end": 24680, - "loc": { - "start": { - "line": 939, - "column": 56 - }, - "end": { - "line": 939, - "column": 60 - } - } - }, - "property": { - "type": "Identifier", - "start": 24681, - "end": 24690, - "loc": { - "start": { - "line": 939, - "column": 61 - }, - "end": { - "line": 939, - "column": 70 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24692, - "end": 24718, + "start": 27188, + "end": 27214, "loc": { "start": { - "line": 939, - "column": 72 + "line": 1013, + "column": 35 }, "end": { - "line": 939, - "column": 98 + "line": 1013, + "column": 61 } }, "extra": { @@ -80605,16 +78070,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24724, - "end": 24729, + "start": 27220, + "end": 27225, "loc": { "start": { - "line": 939, - "column": 104 + "line": 1013, + "column": 67 }, "end": { - "line": 939, - "column": 109 + "line": 1013, + "column": 72 } }, "value": false @@ -80623,207 +78088,93 @@ "operator": "&&", "right": { "type": "BinaryExpression", - "start": 24739, - "end": 24838, + "start": 27235, + "end": 27297, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 105 + "line": 1014, + "column": 68 } }, "left": { "type": "CallExpression", - "start": 24739, - "end": 24828, + "start": 27235, + "end": 27287, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 95 + "line": 1014, + "column": 58 } }, "callee": { "type": "MemberExpression", - "start": 24739, - "end": 24779, + "start": 27235, + "end": 27254, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 46 + "line": 1014, + "column": 25 } }, "object": { - "type": "MemberExpression", - "start": 24739, - "end": 24770, + "type": "ThisExpression", + "start": 27235, + "end": 27239, "loc": { "start": { - "line": 940, + "line": 1014, "column": 6 }, "end": { - "line": 940, - "column": 37 + "line": 1014, + "column": 10 } - }, - "object": { - "type": "MemberExpression", - "start": 24739, - "end": 24755, - "loc": { - "start": { - "line": 940, - "column": 6 - }, - "end": { - "line": 940, - "column": 22 - } - }, - "object": { - "type": "ThisExpression", - "start": 24739, - "end": 24743, - "loc": { - "start": { - "line": 940, - "column": 6 - }, - "end": { - "line": 940, - "column": 10 - } - } - }, - "property": { - "type": "Identifier", - "start": 24744, - "end": 24755, - "loc": { - "start": { - "line": 940, - "column": 11 - }, - "end": { - "line": 940, - "column": 22 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 24756, - "end": 24770, - "loc": { - "start": { - "line": 940, - "column": 23 - }, - "end": { - "line": 940, - "column": 37 - }, - "identifierName": "gameOptionsMap" - }, - "name": "gameOptionsMap" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 24771, - "end": 24779, + "start": 27240, + "end": 27254, "loc": { "start": { - "line": 940, - "column": 38 + "line": 1014, + "column": 11 }, "end": { - "line": 940, - "column": 46 + "line": 1014, + "column": 25 }, - "identifierName": "getValue" + "identifierName": "_getGameOption" }, - "name": "getValue" + "name": "_getGameOption" }, "computed": false }, "arguments": [ - { - "type": "MemberExpression", - "start": 24780, - "end": 24794, - "loc": { - "start": { - "line": 940, - "column": 47 - }, - "end": { - "line": 940, - "column": 61 - } - }, - "object": { - "type": "ThisExpression", - "start": 24780, - "end": 24784, - "loc": { - "start": { - "line": 940, - "column": 47 - }, - "end": { - "line": 940, - "column": 51 - } - } - }, - "property": { - "type": "Identifier", - "start": 24785, - "end": 24794, - "loc": { - "start": { - "line": 940, - "column": 52 - }, - "end": { - "line": 940, - "column": 61 - }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - }, { "type": "StringLiteral", - "start": 24796, - "end": 24827, + "start": 27255, + "end": 27286, "loc": { "start": { - "line": 940, - "column": 63 + "line": 1014, + "column": 26 }, "end": { - "line": 940, - "column": 94 + "line": 1014, + "column": 57 } }, "extra": { @@ -80837,16 +78188,16 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 24833, - "end": 24838, + "start": 27292, + "end": 27297, "loc": { "start": { - "line": 940, - "column": 100 + "line": 1014, + "column": 63 }, "end": { - "line": 940, - "column": 105 + "line": 1014, + "column": 68 } }, "value": false @@ -80855,72 +78206,72 @@ }, "consequent": { "type": "BlockStatement", - "start": 24840, - "end": 24892, + "start": 27299, + "end": 27351, "loc": { "start": { - "line": 940, - "column": 107 + "line": 1014, + "column": 70 }, "end": { - "line": 942, + "line": 1016, "column": 5 } }, "body": [ { "type": "ReturnStatement", - "start": 24848, - "end": 24886, + "start": 27307, + "end": 27345, "loc": { "start": { - "line": 941, + "line": 1015, "column": 6 }, "end": { - "line": 941, + "line": 1015, "column": 44 } }, "argument": { "type": "MemberExpression", - "start": 24855, - "end": 24885, + "start": 27314, + "end": 27344, "loc": { "start": { - "line": 941, + "line": 1015, "column": 13 }, "end": { - "line": 941, + "line": 1015, "column": 43 } }, "object": { "type": "MemberExpression", - "start": 24855, - "end": 24874, + "start": 27314, + "end": 27333, "loc": { "start": { - "line": 941, + "line": 1015, "column": 13 }, "end": { - "line": 941, + "line": 1015, "column": 32 } }, "object": { "type": "Identifier", - "start": 24855, - "end": 24863, + "start": 27314, + "end": 27322, "loc": { "start": { - "line": 941, + "line": 1015, "column": 13 }, "end": { - "line": 941, + "line": 1015, "column": 21 }, "identifierName": "Civ5Save" @@ -80929,15 +78280,15 @@ }, "property": { "type": "Identifier", - "start": 24864, - "end": 24874, + "start": 27323, + "end": 27333, "loc": { "start": { - "line": 941, + "line": 1015, "column": 22 }, "end": { - "line": 941, + "line": 1015, "column": 32 }, "identifierName": "TURN_MODES" @@ -80948,15 +78299,15 @@ }, "property": { "type": "Identifier", - "start": 24875, - "end": 24885, + "start": 27334, + "end": 27344, "loc": { "start": { - "line": 941, + "line": 1015, "column": 33 }, "end": { - "line": 941, + "line": 1015, "column": 43 }, "identifierName": "SEQUENTIAL" @@ -80980,16 +78331,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24031, - "end": 24290, + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 26577, + "end": 26897, "loc": { "start": { - "line": 928, + "line": 1001, "column": 2 }, "end": { - "line": 933, + "line": 1007, "column": 5 } } @@ -80999,15 +78350,15 @@ { "type": "CommentBlock", "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24900, - "end": 25159, + "start": 27359, + "end": 27618, "loc": { "start": { - "line": 945, + "line": 1019, "column": 2 }, "end": { - "line": 950, + "line": 1024, "column": 5 } } @@ -81016,30 +78367,30 @@ }, { "type": "ClassMethod", - "start": 25162, - "end": 25776, + "start": 27621, + "end": 28217, "loc": { "start": { - "line": 951, + "line": 1025, "column": 2 }, "end": { - "line": 962, + "line": 1036, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 25166, - "end": 25174, + "start": 27625, + "end": 27633, "loc": { "start": { - "line": 951, + "line": 1025, "column": 6 }, "end": { - "line": 951, + "line": 1025, "column": 14 }, "identifierName": "turnMode" @@ -81055,15 +78406,15 @@ "params": [ { "type": "Identifier", - "start": 25175, - "end": 25183, + "start": 27634, + "end": 27642, "loc": { "start": { - "line": 951, + "line": 1025, "column": 15 }, "end": { - "line": 951, + "line": 1025, "column": 23 }, "identifierName": "newValue" @@ -81073,58 +78424,58 @@ ], "body": { "type": "BlockStatement", - "start": 25185, - "end": 25776, + "start": 27644, + "end": 28217, "loc": { "start": { - "line": 951, + "line": 1025, "column": 25 }, "end": { - "line": 962, + "line": 1036, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 25191, - "end": 25772, + "start": 27650, + "end": 28213, "loc": { "start": { - "line": 952, + "line": 1026, "column": 4 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 25195, - "end": 25234, + "start": 27654, + "end": 27693, "loc": { "start": { - "line": 952, + "line": 1026, "column": 8 }, "end": { - "line": 952, + "line": 1026, "column": 47 } }, "left": { "type": "Identifier", - "start": 25195, - "end": 25203, + "start": 27654, + "end": 27662, "loc": { "start": { - "line": 952, + "line": 1026, "column": 8 }, "end": { - "line": 952, + "line": 1026, "column": 16 }, "identifierName": "newValue" @@ -81134,43 +78485,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 25208, - "end": 25234, + "start": 27667, + "end": 27693, "loc": { "start": { - "line": 952, + "line": 1026, "column": 21 }, "end": { - "line": 952, + "line": 1026, "column": 47 } }, "object": { "type": "MemberExpression", - "start": 25208, - "end": 25227, + "start": 27667, + "end": 27686, "loc": { "start": { - "line": 952, + "line": 1026, "column": 21 }, "end": { - "line": 952, + "line": 1026, "column": 40 } }, "object": { "type": "Identifier", - "start": 25208, - "end": 25216, + "start": 27667, + "end": 27675, "loc": { "start": { - "line": 952, + "line": 1026, "column": 21 }, "end": { - "line": 952, + "line": 1026, "column": 29 }, "identifierName": "Civ5Save" @@ -81179,15 +78530,15 @@ }, "property": { "type": "Identifier", - "start": 25217, - "end": 25227, + "start": 27676, + "end": 27686, "loc": { "start": { - "line": 952, + "line": 1026, "column": 30 }, "end": { - "line": 952, + "line": 1026, "column": 40 }, "identifierName": "TURN_MODES" @@ -81198,15 +78549,15 @@ }, "property": { "type": "Identifier", - "start": 25228, - "end": 25234, + "start": 27687, + "end": 27693, "loc": { "start": { - "line": 952, + "line": 1026, "column": 41 }, "end": { - "line": 952, + "line": 1026, "column": 47 }, "identifierName": "HYBRID" @@ -81218,108 +78569,108 @@ }, "consequent": { "type": "BlockStatement", - "start": 25236, - "end": 25377, + "start": 27695, + "end": 27830, "loc": { "start": { - "line": 952, + "line": 1026, "column": 49 }, "end": { - "line": 955, + "line": 1029, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 25244, - "end": 25301, + "start": 27703, + "end": 27757, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, - "column": 63 + "line": 1027, + "column": 60 } }, "expression": { "type": "CallExpression", - "start": 25244, - "end": 25300, + "start": 27703, + "end": 27756, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, - "column": 62 + "line": 1027, + "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 25244, - "end": 25266, + "start": 27703, + "end": 27722, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, - "column": 28 + "line": 1027, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25244, - "end": 25248, + "start": 27703, + "end": 27707, "loc": { "start": { - "line": 953, + "line": 1027, "column": 6 }, "end": { - "line": 953, + "line": 1027, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25249, - "end": 25266, + "start": 27708, + "end": 27722, "loc": { "start": { - "line": 953, + "line": 1027, "column": 11 }, "end": { - "line": 953, - "column": 28 + "line": 1027, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25267, - "end": 25293, + "start": 27723, + "end": 27749, "loc": { "start": { - "line": 953, - "column": 29 + "line": 1027, + "column": 26 }, "end": { - "line": 953, - "column": 55 + "line": 1027, + "column": 52 } }, "extra": { @@ -81330,16 +78681,16 @@ }, { "type": "BooleanLiteral", - "start": 25295, - "end": 25299, + "start": 27751, + "end": 27755, "loc": { "start": { - "line": 953, - "column": 57 + "line": 1027, + "column": 54 }, "end": { - "line": 953, - "column": 61 + "line": 1027, + "column": 58 } }, "value": true @@ -81349,93 +78700,93 @@ }, { "type": "ExpressionStatement", - "start": 25308, - "end": 25371, + "start": 27764, + "end": 27824, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, - "column": 69 + "line": 1028, + "column": 66 } }, "expression": { "type": "CallExpression", - "start": 25308, - "end": 25370, + "start": 27764, + "end": 27823, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, - "column": 68 + "line": 1028, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 25308, - "end": 25330, + "start": 27764, + "end": 27783, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, - "column": 28 + "line": 1028, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25308, - "end": 25312, + "start": 27764, + "end": 27768, "loc": { "start": { - "line": 954, + "line": 1028, "column": 6 }, "end": { - "line": 954, + "line": 1028, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25313, - "end": 25330, + "start": 27769, + "end": 27783, "loc": { "start": { - "line": 954, + "line": 1028, "column": 11 }, "end": { - "line": 954, - "column": 28 + "line": 1028, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25331, - "end": 25362, + "start": 27784, + "end": 27815, "loc": { "start": { - "line": 954, - "column": 29 + "line": 1028, + "column": 26 }, "end": { - "line": 954, - "column": 60 + "line": 1028, + "column": 57 } }, "extra": { @@ -81446,16 +78797,16 @@ }, { "type": "BooleanLiteral", - "start": 25364, - "end": 25369, + "start": 27817, + "end": 27822, "loc": { "start": { - "line": 954, - "column": 62 + "line": 1028, + "column": 59 }, "end": { - "line": 954, - "column": 67 + "line": 1028, + "column": 64 } }, "value": false @@ -81468,43 +78819,43 @@ }, "alternate": { "type": "IfStatement", - "start": 25383, - "end": 25772, + "start": 27836, + "end": 28213, "loc": { "start": { - "line": 955, + "line": 1029, "column": 11 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 25387, - "end": 25432, + "start": 27840, + "end": 27885, "loc": { "start": { - "line": 955, + "line": 1029, "column": 15 }, "end": { - "line": 955, + "line": 1029, "column": 60 } }, "left": { "type": "Identifier", - "start": 25387, - "end": 25395, + "start": 27840, + "end": 27848, "loc": { "start": { - "line": 955, + "line": 1029, "column": 15 }, "end": { - "line": 955, + "line": 1029, "column": 23 }, "identifierName": "newValue" @@ -81514,43 +78865,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 25400, - "end": 25432, + "start": 27853, + "end": 27885, "loc": { "start": { - "line": 955, + "line": 1029, "column": 28 }, "end": { - "line": 955, + "line": 1029, "column": 60 } }, "object": { "type": "MemberExpression", - "start": 25400, - "end": 25419, + "start": 27853, + "end": 27872, "loc": { "start": { - "line": 955, + "line": 1029, "column": 28 }, "end": { - "line": 955, + "line": 1029, "column": 47 } }, "object": { "type": "Identifier", - "start": 25400, - "end": 25408, + "start": 27853, + "end": 27861, "loc": { "start": { - "line": 955, + "line": 1029, "column": 28 }, "end": { - "line": 955, + "line": 1029, "column": 36 }, "identifierName": "Civ5Save" @@ -81559,15 +78910,15 @@ }, "property": { "type": "Identifier", - "start": 25409, - "end": 25419, + "start": 27862, + "end": 27872, "loc": { "start": { - "line": 955, + "line": 1029, "column": 37 }, "end": { - "line": 955, + "line": 1029, "column": 47 }, "identifierName": "TURN_MODES" @@ -81578,15 +78929,15 @@ }, "property": { "type": "Identifier", - "start": 25420, - "end": 25432, + "start": 27873, + "end": 27885, "loc": { "start": { - "line": 955, + "line": 1029, "column": 48 }, "end": { - "line": 955, + "line": 1029, "column": 60 }, "identifierName": "SIMULTANEOUS" @@ -81598,108 +78949,108 @@ }, "consequent": { "type": "BlockStatement", - "start": 25434, - "end": 25575, + "start": 27887, + "end": 28022, "loc": { "start": { - "line": 955, + "line": 1029, "column": 62 }, "end": { - "line": 958, + "line": 1032, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 25442, - "end": 25500, + "start": 27895, + "end": 27950, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, - "column": 64 + "line": 1030, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 25442, - "end": 25499, + "start": 27895, + "end": 27949, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, - "column": 63 + "line": 1030, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 25442, - "end": 25464, + "start": 27895, + "end": 27914, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, - "column": 28 + "line": 1030, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25442, - "end": 25446, + "start": 27895, + "end": 27899, "loc": { "start": { - "line": 956, + "line": 1030, "column": 6 }, "end": { - "line": 956, + "line": 1030, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25447, - "end": 25464, + "start": 27900, + "end": 27914, "loc": { "start": { - "line": 956, + "line": 1030, "column": 11 }, "end": { - "line": 956, - "column": 28 + "line": 1030, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25465, - "end": 25491, + "start": 27915, + "end": 27941, "loc": { "start": { - "line": 956, - "column": 29 + "line": 1030, + "column": 26 }, "end": { - "line": 956, - "column": 55 + "line": 1030, + "column": 52 } }, "extra": { @@ -81710,16 +79061,16 @@ }, { "type": "BooleanLiteral", - "start": 25493, - "end": 25498, + "start": 27943, + "end": 27948, "loc": { "start": { - "line": 956, - "column": 57 + "line": 1030, + "column": 54 }, "end": { - "line": 956, - "column": 62 + "line": 1030, + "column": 59 } }, "value": false @@ -81729,93 +79080,93 @@ }, { "type": "ExpressionStatement", - "start": 25507, - "end": 25569, + "start": 27957, + "end": 28016, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, - "column": 68 + "line": 1031, + "column": 65 } }, "expression": { "type": "CallExpression", - "start": 25507, - "end": 25568, + "start": 27957, + "end": 28015, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, - "column": 67 + "line": 1031, + "column": 64 } }, "callee": { "type": "MemberExpression", - "start": 25507, - "end": 25529, + "start": 27957, + "end": 27976, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, - "column": 28 + "line": 1031, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25507, - "end": 25511, + "start": 27957, + "end": 27961, "loc": { "start": { - "line": 957, + "line": 1031, "column": 6 }, "end": { - "line": 957, + "line": 1031, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25512, - "end": 25529, + "start": 27962, + "end": 27976, "loc": { "start": { - "line": 957, + "line": 1031, "column": 11 }, "end": { - "line": 957, - "column": 28 + "line": 1031, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25530, - "end": 25561, + "start": 27977, + "end": 28008, "loc": { "start": { - "line": 957, - "column": 29 + "line": 1031, + "column": 26 }, "end": { - "line": 957, - "column": 60 + "line": 1031, + "column": 57 } }, "extra": { @@ -81826,16 +79177,16 @@ }, { "type": "BooleanLiteral", - "start": 25563, - "end": 25567, + "start": 28010, + "end": 28014, "loc": { "start": { - "line": 957, - "column": 62 + "line": 1031, + "column": 59 }, "end": { - "line": 957, - "column": 66 + "line": 1031, + "column": 63 } }, "value": true @@ -81848,43 +79199,43 @@ }, "alternate": { "type": "IfStatement", - "start": 25581, - "end": 25772, + "start": 28028, + "end": 28213, "loc": { "start": { - "line": 958, + "line": 1032, "column": 11 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "test": { "type": "BinaryExpression", - "start": 25585, - "end": 25628, + "start": 28032, + "end": 28075, "loc": { "start": { - "line": 958, + "line": 1032, "column": 15 }, "end": { - "line": 958, + "line": 1032, "column": 58 } }, "left": { "type": "Identifier", - "start": 25585, - "end": 25593, + "start": 28032, + "end": 28040, "loc": { "start": { - "line": 958, + "line": 1032, "column": 15 }, "end": { - "line": 958, + "line": 1032, "column": 23 }, "identifierName": "newValue" @@ -81894,43 +79245,43 @@ "operator": "===", "right": { "type": "MemberExpression", - "start": 25598, - "end": 25628, + "start": 28045, + "end": 28075, "loc": { "start": { - "line": 958, + "line": 1032, "column": 28 }, "end": { - "line": 958, + "line": 1032, "column": 58 } }, "object": { "type": "MemberExpression", - "start": 25598, - "end": 25617, + "start": 28045, + "end": 28064, "loc": { "start": { - "line": 958, + "line": 1032, "column": 28 }, "end": { - "line": 958, + "line": 1032, "column": 47 } }, "object": { "type": "Identifier", - "start": 25598, - "end": 25606, + "start": 28045, + "end": 28053, "loc": { "start": { - "line": 958, + "line": 1032, "column": 28 }, "end": { - "line": 958, + "line": 1032, "column": 36 }, "identifierName": "Civ5Save" @@ -81939,15 +79290,15 @@ }, "property": { "type": "Identifier", - "start": 25607, - "end": 25617, + "start": 28054, + "end": 28064, "loc": { "start": { - "line": 958, + "line": 1032, "column": 37 }, "end": { - "line": 958, + "line": 1032, "column": 47 }, "identifierName": "TURN_MODES" @@ -81958,15 +79309,15 @@ }, "property": { "type": "Identifier", - "start": 25618, - "end": 25628, + "start": 28065, + "end": 28075, "loc": { "start": { - "line": 958, + "line": 1032, "column": 48 }, "end": { - "line": 958, + "line": 1032, "column": 58 }, "identifierName": "SEQUENTIAL" @@ -81978,108 +79329,108 @@ }, "consequent": { "type": "BlockStatement", - "start": 25630, - "end": 25772, + "start": 28077, + "end": 28213, "loc": { "start": { - "line": 958, + "line": 1032, "column": 60 }, "end": { - "line": 961, + "line": 1035, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 25638, - "end": 25696, + "start": 28085, + "end": 28140, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, - "column": 64 + "line": 1033, + "column": 61 } }, "expression": { "type": "CallExpression", - "start": 25638, - "end": 25695, + "start": 28085, + "end": 28139, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, - "column": 63 + "line": 1033, + "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 25638, - "end": 25660, + "start": 28085, + "end": 28104, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, - "column": 28 + "line": 1033, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25638, - "end": 25642, + "start": 28085, + "end": 28089, "loc": { "start": { - "line": 959, + "line": 1033, "column": 6 }, "end": { - "line": 959, + "line": 1033, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25643, - "end": 25660, + "start": 28090, + "end": 28104, "loc": { "start": { - "line": 959, + "line": 1033, "column": 11 }, "end": { - "line": 959, - "column": 28 + "line": 1033, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25661, - "end": 25687, + "start": 28105, + "end": 28131, "loc": { "start": { - "line": 959, - "column": 29 + "line": 1033, + "column": 26 }, "end": { - "line": 959, - "column": 55 + "line": 1033, + "column": 52 } }, "extra": { @@ -82090,16 +79441,16 @@ }, { "type": "BooleanLiteral", - "start": 25689, - "end": 25694, + "start": 28133, + "end": 28138, "loc": { "start": { - "line": 959, - "column": 57 + "line": 1033, + "column": 54 }, "end": { - "line": 959, - "column": 62 + "line": 1033, + "column": 59 } }, "value": false @@ -82109,93 +79460,93 @@ }, { "type": "ExpressionStatement", - "start": 25703, - "end": 25766, + "start": 28147, + "end": 28207, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, - "column": 69 + "line": 1034, + "column": 66 } }, "expression": { "type": "CallExpression", - "start": 25703, - "end": 25765, + "start": 28147, + "end": 28206, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, - "column": 68 + "line": 1034, + "column": 65 } }, "callee": { "type": "MemberExpression", - "start": 25703, - "end": 25725, + "start": 28147, + "end": 28166, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, - "column": 28 + "line": 1034, + "column": 25 } }, "object": { "type": "ThisExpression", - "start": 25703, - "end": 25707, + "start": 28147, + "end": 28151, "loc": { "start": { - "line": 960, + "line": 1034, "column": 6 }, "end": { - "line": 960, + "line": 1034, "column": 10 } } }, "property": { "type": "Identifier", - "start": 25708, - "end": 25725, + "start": 28152, + "end": 28166, "loc": { "start": { - "line": 960, + "line": 1034, "column": 11 }, "end": { - "line": 960, - "column": 28 + "line": 1034, + "column": 25 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption" + "name": "_setGameOption" }, "computed": false }, "arguments": [ { "type": "StringLiteral", - "start": 25726, - "end": 25757, + "start": 28167, + "end": 28198, "loc": { "start": { - "line": 960, - "column": 29 + "line": 1034, + "column": 26 }, "end": { - "line": 960, - "column": 60 + "line": 1034, + "column": 57 } }, "extra": { @@ -82206,16 +79557,16 @@ }, { "type": "BooleanLiteral", - "start": 25759, - "end": 25764, + "start": 28200, + "end": 28205, "loc": { "start": { - "line": 960, - "column": 62 + "line": 1034, + "column": 59 }, "end": { - "line": 960, - "column": 67 + "line": 1034, + "column": 64 } }, "value": false @@ -82238,15 +79589,15 @@ { "type": "CommentBlock", "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24900, - "end": 25159, + "start": 27359, + "end": 27618, "loc": { "start": { - "line": 945, + "line": 1019, "column": 2 }, "end": { - "line": 950, + "line": 1024, "column": 5 } } @@ -82255,16 +79606,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25780, - "end": 25803, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28221, + "end": 28305, "loc": { "start": { - "line": 964, + "line": 1038, "column": 2 }, "end": { - "line": 966, + "line": 1041, "column": 5 } } @@ -82273,30 +79624,30 @@ }, { "type": "ClassMethod", - "start": 25806, - "end": 25980, + "start": 28308, + "end": 28606, "loc": { "start": { - "line": 967, + "line": 1042, "column": 2 }, "end": { - "line": 971, + "line": 1050, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 25806, - "end": 25827, + "start": 28308, + "end": 28329, "loc": { "start": { - "line": 967, + "line": 1042, "column": 2 }, "end": { - "line": 967, + "line": 1042, "column": 23 }, "identifierName": "_getPropertyIfDefined" @@ -82313,15 +79664,15 @@ "params": [ { "type": "Identifier", - "start": 25828, - "end": 25840, + "start": 28330, + "end": 28342, "loc": { "start": { - "line": 967, + "line": 1042, "column": 24 }, "end": { - "line": 967, + "line": 1042, "column": 36 }, "identifierName": "propertyName" @@ -82331,101 +79682,101 @@ ], "body": { "type": "BlockStatement", - "start": 25842, - "end": 25980, + "start": 28344, + "end": 28606, "loc": { "start": { - "line": 967, + "line": 1042, "column": 38 }, "end": { - "line": 971, + "line": 1050, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 25848, - "end": 25976, + "start": 28350, + "end": 28602, "loc": { "start": { - "line": 968, + "line": 1043, "column": 4 }, "end": { - "line": 970, + "line": 1049, "column": 5 } }, "test": { "type": "CallExpression", - "start": 25852, - "end": 25897, + "start": 28354, + "end": 28399, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 25852, - "end": 25883, + "start": 28354, + "end": 28385, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 25852, - "end": 25868, + "start": 28354, + "end": 28370, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 25852, - "end": 25856, + "start": 28354, + "end": 28358, "loc": { "start": { - "line": 968, + "line": 1043, "column": 8 }, "end": { - "line": 968, + "line": 1043, "column": 12 } } }, "property": { "type": "Identifier", - "start": 25857, - "end": 25868, + "start": 28359, + "end": 28370, "loc": { "start": { - "line": 968, + "line": 1043, "column": 13 }, "end": { - "line": 968, + "line": 1043, "column": 24 }, "identifierName": "_properties" @@ -82436,15 +79787,15 @@ }, "property": { "type": "Identifier", - "start": 25869, - "end": 25883, + "start": 28371, + "end": 28385, "loc": { "start": { - "line": 968, + "line": 1043, "column": 25 }, "end": { - "line": 968, + "line": 1043, "column": 39 }, "identifierName": "hasOwnProperty" @@ -82456,15 +79807,15 @@ "arguments": [ { "type": "Identifier", - "start": 25884, - "end": 25896, + "start": 28386, + "end": 28398, "loc": { "start": { - "line": 968, + "line": 1043, "column": 40 }, "end": { - "line": 968, + "line": 1043, "column": 52 }, "identifierName": "propertyName" @@ -82475,212 +79826,422 @@ }, "consequent": { "type": "BlockStatement", - "start": 25899, - "end": 25976, + "start": 28401, + "end": 28602, "loc": { "start": { - "line": 968, + "line": 1043, "column": 55 }, "end": { - "line": 970, + "line": 1049, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 25907, - "end": 25970, + "type": "TryStatement", + "start": 28409, + "end": 28596, "loc": { "start": { - "line": 969, + "line": 1044, "column": 6 }, "end": { - "line": 969, - "column": 69 + "line": 1048, + "column": 7 } }, - "argument": { - "type": "CallExpression", - "start": 25914, - "end": 25969, + "block": { + "type": "BlockStatement", + "start": 28413, + "end": 28494, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1044, + "column": 10 }, "end": { - "line": 969, - "column": 68 + "line": 1046, + "column": 7 } }, - "callee": { - "type": "MemberExpression", - "start": 25914, - "end": 25953, - "loc": { - "start": { - "line": 969, - "column": 13 - }, - "end": { - "line": 969, - "column": 52 - } - }, - "object": { - "type": "MemberExpression", - "start": 25914, - "end": 25944, + "body": [ + { + "type": "ReturnStatement", + "start": 28423, + "end": 28486, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1045, + "column": 8 }, "end": { - "line": 969, - "column": 43 + "line": 1045, + "column": 71 } }, - "object": { - "type": "MemberExpression", - "start": 25914, - "end": 25930, + "argument": { + "type": "CallExpression", + "start": 28430, + "end": 28485, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1045, + "column": 15 }, "end": { - "line": 969, - "column": 29 + "line": 1045, + "column": 70 } }, - "object": { - "type": "ThisExpression", - "start": 25914, - "end": 25918, + "callee": { + "type": "MemberExpression", + "start": 28430, + "end": 28469, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1045, + "column": 15 }, "end": { - "line": 969, - "column": 17 + "line": 1045, + "column": 54 } - } - }, - "property": { - "type": "Identifier", - "start": 25919, - "end": 25930, - "loc": { - "start": { - "line": 969, - "column": 18 + }, + "object": { + "type": "MemberExpression", + "start": 28430, + "end": 28460, + "loc": { + "start": { + "line": 1045, + "column": 15 + }, + "end": { + "line": 1045, + "column": 45 + } }, - "end": { - "line": 969, - "column": 29 + "object": { + "type": "MemberExpression", + "start": 28430, + "end": 28446, + "loc": { + "start": { + "line": 1045, + "column": 15 + }, + "end": { + "line": 1045, + "column": 31 + } + }, + "object": { + "type": "ThisExpression", + "start": 28430, + "end": 28434, + "loc": { + "start": { + "line": 1045, + "column": 15 + }, + "end": { + "line": 1045, + "column": 19 + } + } + }, + "property": { + "type": "Identifier", + "start": 28435, + "end": 28446, + "loc": { + "start": { + "line": 1045, + "column": 20 + }, + "end": { + "line": 1045, + "column": 31 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false - }, - "property": { - "type": "Identifier", - "start": 25931, - "end": 25943, - "loc": { - "start": { - "line": 969, - "column": 30 + "property": { + "type": "Identifier", + "start": 28447, + "end": 28459, + "loc": { + "start": { + "line": 1045, + "column": 32 + }, + "end": { + "line": 1045, + "column": 44 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + }, + "computed": true }, - "end": { - "line": 969, - "column": 42 + "property": { + "type": "Identifier", + "start": 28461, + "end": 28469, + "loc": { + "start": { + "line": 1045, + "column": 46 + }, + "end": { + "line": 1045, + "column": 54 + }, + "identifierName": "getValue" + }, + "name": "getValue" }, - "identifierName": "propertyName" + "computed": false }, - "name": "propertyName" - }, - "computed": true + "arguments": [ + { + "type": "MemberExpression", + "start": 28470, + "end": 28484, + "loc": { + "start": { + "line": 1045, + "column": 55 + }, + "end": { + "line": 1045, + "column": 69 + } + }, + "object": { + "type": "ThisExpression", + "start": 28470, + "end": 28474, + "loc": { + "start": { + "line": 1045, + "column": 55 + }, + "end": { + "line": 1045, + "column": 59 + } + } + }, + "property": { + "type": "Identifier", + "start": 28475, + "end": 28484, + "loc": { + "start": { + "line": 1045, + "column": 60 + }, + "end": { + "line": 1045, + "column": 69 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 28495, + "end": 28596, + "loc": { + "start": { + "line": 1046, + "column": 8 }, - "property": { - "type": "Identifier", - "start": 25945, - "end": 25953, - "loc": { - "start": { - "line": 969, - "column": 44 - }, - "end": { - "line": 969, - "column": 52 - }, - "identifierName": "getValue" + "end": { + "line": 1048, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 28502, + "end": 28503, + "loc": { + "start": { + "line": 1046, + "column": 15 }, - "name": "getValue" + "end": { + "line": 1046, + "column": 16 + }, + "identifierName": "e" }, - "computed": false + "name": "e" }, - "arguments": [ - { - "type": "MemberExpression", - "start": 25954, - "end": 25968, - "loc": { - "start": { - "line": 969, - "column": 53 - }, - "end": { - "line": 969, - "column": 67 - } + "body": { + "type": "BlockStatement", + "start": 28505, + "end": 28596, + "loc": { + "start": { + "line": 1046, + "column": 18 }, - "object": { - "type": "ThisExpression", - "start": 25954, - "end": 25958, + "end": { + "line": 1048, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 28515, + "end": 28588, "loc": { "start": { - "line": 969, - "column": 53 + "line": 1047, + "column": 8 }, "end": { - "line": 969, - "column": 57 + "line": 1047, + "column": 81 } - } - }, - "property": { - "type": "Identifier", - "start": 25959, - "end": 25968, - "loc": { - "start": { - "line": 969, - "column": 58 + }, + "argument": { + "type": "NewExpression", + "start": 28521, + "end": 28587, + "loc": { + "start": { + "line": 1047, + "column": 14 + }, + "end": { + "line": 1047, + "column": 80 + } }, - "end": { - "line": 969, - "column": 67 + "callee": { + "type": "Identifier", + "start": 28525, + "end": 28535, + "loc": { + "start": { + "line": 1047, + "column": 18 + }, + "end": { + "line": 1047, + "column": 28 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" }, - "identifierName": "_saveData" - }, - "name": "_saveData" - }, - "computed": false - } - ] - } + "arguments": [ + { + "type": "TemplateLiteral", + "start": 28536, + "end": 28586, + "loc": { + "start": { + "line": 1047, + "column": 29 + }, + "end": { + "line": 1047, + "column": 79 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 28572, + "end": 28584, + "loc": { + "start": { + "line": 1047, + "column": 65 + }, + "end": { + "line": 1047, + "column": 77 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 28537, + "end": 28570, + "loc": { + "start": { + "line": 1047, + "column": 30 + }, + "end": { + "line": 1047, + "column": 63 + } + }, + "value": { + "raw": "Failure parsing save at property ", + "cooked": "Failure parsing save at property " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 28585, + "end": 28585, + "loc": { + "start": { + "line": 1047, + "column": 78 + }, + "end": { + "line": 1047, + "column": 78 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -82694,16 +80255,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25780, - "end": 25803, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28221, + "end": 28305, "loc": { "start": { - "line": 964, + "line": 1038, "column": 2 }, "end": { - "line": 966, + "line": 1041, "column": 5 } } @@ -82712,16 +80273,16 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25984, - "end": 26007, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28610, + "end": 28694, "loc": { "start": { - "line": 973, + "line": 1052, "column": 2 }, "end": { - "line": 975, + "line": 1055, "column": 5 } } @@ -82730,30 +80291,30 @@ }, { "type": "ClassMethod", - "start": 26010, - "end": 26223, + "start": 28697, + "end": 29034, "loc": { "start": { - "line": 976, + "line": 1056, "column": 2 }, "end": { - "line": 980, + "line": 1064, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26010, - "end": 26041, + "start": 28697, + "end": 28728, "loc": { "start": { - "line": 976, + "line": 1056, "column": 2 }, "end": { - "line": 976, + "line": 1056, "column": 33 }, "identifierName": "_getBeautifiedPropertyIfDefined" @@ -82770,15 +80331,15 @@ "params": [ { "type": "Identifier", - "start": 26042, - "end": 26054, + "start": 28729, + "end": 28741, "loc": { "start": { - "line": 976, + "line": 1056, "column": 34 }, "end": { - "line": 976, + "line": 1056, "column": 46 }, "identifierName": "propertyName" @@ -82788,101 +80349,101 @@ ], "body": { "type": "BlockStatement", - "start": 26056, - "end": 26223, + "start": 28743, + "end": 29034, "loc": { "start": { - "line": 976, + "line": 1056, "column": 48 }, "end": { - "line": 980, + "line": 1064, "column": 3 } }, "body": [ { "type": "IfStatement", - "start": 26062, - "end": 26219, + "start": 28749, + "end": 29030, "loc": { "start": { - "line": 977, + "line": 1057, "column": 4 }, "end": { - "line": 979, + "line": 1063, "column": 5 } }, "test": { "type": "CallExpression", - "start": 26066, - "end": 26111, + "start": 28753, + "end": 28798, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 26066, - "end": 26097, + "start": 28753, + "end": 28784, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 39 } }, "object": { "type": "MemberExpression", - "start": 26066, - "end": 26082, + "start": 28753, + "end": 28769, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 24 } }, "object": { "type": "ThisExpression", - "start": 26066, - "end": 26070, + "start": 28753, + "end": 28757, "loc": { "start": { - "line": 977, + "line": 1057, "column": 8 }, "end": { - "line": 977, + "line": 1057, "column": 12 } } }, "property": { "type": "Identifier", - "start": 26071, - "end": 26082, + "start": 28758, + "end": 28769, "loc": { "start": { - "line": 977, + "line": 1057, "column": 13 }, "end": { - "line": 977, + "line": 1057, "column": 24 }, "identifierName": "_properties" @@ -82893,15 +80454,15 @@ }, "property": { "type": "Identifier", - "start": 26083, - "end": 26097, + "start": 28770, + "end": 28784, "loc": { "start": { - "line": 977, + "line": 1057, "column": 25 }, "end": { - "line": 977, + "line": 1057, "column": 39 }, "identifierName": "hasOwnProperty" @@ -82913,15 +80474,15 @@ "arguments": [ { "type": "Identifier", - "start": 26098, - "end": 26110, + "start": 28785, + "end": 28797, "loc": { "start": { - "line": 977, + "line": 1057, "column": 40 }, "end": { - "line": 977, + "line": 1057, "column": 52 }, "identifierName": "propertyName" @@ -82932,277 +80493,487 @@ }, "consequent": { "type": "BlockStatement", - "start": 26113, - "end": 26219, + "start": 28800, + "end": 29030, "loc": { "start": { - "line": 977, + "line": 1057, "column": 55 }, "end": { - "line": 979, + "line": 1063, "column": 5 } }, "body": [ { - "type": "ReturnStatement", - "start": 26121, - "end": 26213, + "type": "TryStatement", + "start": 28808, + "end": 29024, "loc": { "start": { - "line": 978, + "line": 1058, "column": 6 }, "end": { - "line": 978, - "column": 98 + "line": 1062, + "column": 7 } }, - "argument": { - "type": "CallExpression", - "start": 26128, - "end": 26212, + "block": { + "type": "BlockStatement", + "start": 28812, + "end": 28922, "loc": { "start": { - "line": 978, - "column": 13 + "line": 1058, + "column": 10 }, "end": { - "line": 978, - "column": 97 + "line": 1060, + "column": 7 } }, - "callee": { - "type": "MemberExpression", - "start": 26128, - "end": 26155, - "loc": { - "start": { - "line": 978, - "column": 13 - }, - "end": { - "line": 978, - "column": 40 - } - }, - "object": { - "type": "ThisExpression", - "start": 26128, - "end": 26132, - "loc": { - "start": { - "line": 978, - "column": 13 - }, - "end": { - "line": 978, - "column": 17 - } - } - }, - "property": { - "type": "Identifier", - "start": 26133, - "end": 26155, - "loc": { - "start": { - "line": 978, - "column": 18 - }, - "end": { - "line": 978, - "column": 40 - }, - "identifierName": "_beautifyPropertyValue" - }, - "name": "_beautifyPropertyValue" - }, - "computed": false - }, - "arguments": [ + "body": [ { - "type": "CallExpression", - "start": 26156, - "end": 26211, + "type": "ReturnStatement", + "start": 28822, + "end": 28914, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 8 }, "end": { - "line": 978, - "column": 96 + "line": 1059, + "column": 100 } }, - "callee": { - "type": "MemberExpression", - "start": 26156, - "end": 26195, + "argument": { + "type": "CallExpression", + "start": 28829, + "end": 28913, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 15 }, "end": { - "line": 978, - "column": 80 + "line": 1059, + "column": 99 } }, - "object": { + "callee": { "type": "MemberExpression", - "start": 26156, - "end": 26186, + "start": 28829, + "end": 28856, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 15 }, "end": { - "line": 978, - "column": 71 + "line": 1059, + "column": 42 } }, "object": { - "type": "MemberExpression", - "start": 26156, - "end": 26172, + "type": "ThisExpression", + "start": 28829, + "end": 28833, "loc": { "start": { - "line": 978, - "column": 41 + "line": 1059, + "column": 15 }, "end": { - "line": 978, - "column": 57 - } - }, - "object": { - "type": "ThisExpression", - "start": 26156, - "end": 26160, - "loc": { - "start": { - "line": 978, - "column": 41 - }, - "end": { - "line": 978, - "column": 45 - } + "line": 1059, + "column": 19 } - }, - "property": { - "type": "Identifier", - "start": 26161, - "end": 26172, - "loc": { - "start": { - "line": 978, - "column": 46 - }, - "end": { - "line": 978, - "column": 57 - }, - "identifierName": "_properties" - }, - "name": "_properties" - }, - "computed": false + } }, "property": { "type": "Identifier", - "start": 26173, - "end": 26185, + "start": 28834, + "end": 28856, "loc": { "start": { - "line": 978, - "column": 58 + "line": 1059, + "column": 20 }, "end": { - "line": 978, - "column": 70 + "line": 1059, + "column": 42 }, - "identifierName": "propertyName" + "identifierName": "_beautifyPropertyValue" }, - "name": "propertyName" + "name": "_beautifyPropertyValue" }, - "computed": true + "computed": false }, - "property": { - "type": "Identifier", - "start": 26187, - "end": 26195, - "loc": { - "start": { - "line": 978, - "column": 72 + "arguments": [ + { + "type": "CallExpression", + "start": 28857, + "end": 28912, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 98 + } }, - "end": { - "line": 978, - "column": 80 + "callee": { + "type": "MemberExpression", + "start": 28857, + "end": 28896, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 82 + } + }, + "object": { + "type": "MemberExpression", + "start": 28857, + "end": 28887, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 73 + } + }, + "object": { + "type": "MemberExpression", + "start": 28857, + "end": 28873, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 59 + } + }, + "object": { + "type": "ThisExpression", + "start": 28857, + "end": 28861, + "loc": { + "start": { + "line": 1059, + "column": 43 + }, + "end": { + "line": 1059, + "column": 47 + } + } + }, + "property": { + "type": "Identifier", + "start": 28862, + "end": 28873, + "loc": { + "start": { + "line": 1059, + "column": 48 + }, + "end": { + "line": 1059, + "column": 59 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 28874, + "end": 28886, + "loc": { + "start": { + "line": 1059, + "column": 60 + }, + "end": { + "line": 1059, + "column": 72 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + }, + "computed": true + }, + "property": { + "type": "Identifier", + "start": 28888, + "end": 28896, + "loc": { + "start": { + "line": 1059, + "column": 74 + }, + "end": { + "line": 1059, + "column": 82 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false }, - "identifierName": "getValue" + "arguments": [ + { + "type": "MemberExpression", + "start": 28897, + "end": 28911, + "loc": { + "start": { + "line": 1059, + "column": 83 + }, + "end": { + "line": 1059, + "column": 97 + } + }, + "object": { + "type": "ThisExpression", + "start": 28897, + "end": 28901, + "loc": { + "start": { + "line": 1059, + "column": 83 + }, + "end": { + "line": 1059, + "column": 87 + } + } + }, + "property": { + "type": "Identifier", + "start": 28902, + "end": 28911, + "loc": { + "start": { + "line": 1059, + "column": 88 + }, + "end": { + "line": 1059, + "column": 97 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + } + ] + } + ] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 28923, + "end": 29024, + "loc": { + "start": { + "line": 1060, + "column": 8 + }, + "end": { + "line": 1062, + "column": 7 + } + }, + "param": { + "type": "Identifier", + "start": 28930, + "end": 28931, + "loc": { + "start": { + "line": 1060, + "column": 15 + }, + "end": { + "line": 1060, + "column": 16 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 28933, + "end": 29024, + "loc": { + "start": { + "line": 1060, + "column": 18 + }, + "end": { + "line": 1062, + "column": 7 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 28943, + "end": 29016, + "loc": { + "start": { + "line": 1061, + "column": 8 }, - "name": "getValue" + "end": { + "line": 1061, + "column": 81 + } }, - "computed": false - }, - "arguments": [ - { - "type": "MemberExpression", - "start": 26196, - "end": 26210, + "argument": { + "type": "NewExpression", + "start": 28949, + "end": 29015, "loc": { "start": { - "line": 978, - "column": 81 + "line": 1061, + "column": 14 }, "end": { - "line": 978, - "column": 95 - } - }, - "object": { - "type": "ThisExpression", - "start": 26196, - "end": 26200, - "loc": { - "start": { - "line": 978, - "column": 81 - }, - "end": { - "line": 978, - "column": 85 - } + "line": 1061, + "column": 80 } }, - "property": { + "callee": { "type": "Identifier", - "start": 26201, - "end": 26210, + "start": 28953, + "end": 28963, "loc": { "start": { - "line": 978, - "column": 86 + "line": 1061, + "column": 18 }, "end": { - "line": 978, - "column": 95 + "line": 1061, + "column": 28 }, - "identifierName": "_saveData" + "identifierName": "ParseError" }, - "name": "_saveData" + "name": "ParseError" }, - "computed": false + "arguments": [ + { + "type": "TemplateLiteral", + "start": 28964, + "end": 29014, + "loc": { + "start": { + "line": 1061, + "column": 29 + }, + "end": { + "line": 1061, + "column": 79 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 29000, + "end": 29012, + "loc": { + "start": { + "line": 1061, + "column": 65 + }, + "end": { + "line": 1061, + "column": 77 + }, + "identifierName": "propertyName" + }, + "name": "propertyName" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 28965, + "end": 28998, + "loc": { + "start": { + "line": 1061, + "column": 30 + }, + "end": { + "line": 1061, + "column": 63 + } + }, + "value": { + "raw": "Failure parsing save at property ", + "cooked": "Failure parsing save at property " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 29013, + "end": 29013, + "loc": { + "start": { + "line": 1061, + "column": 78 + }, + "end": { + "line": 1061, + "column": 78 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] } - ] - } - ] - } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null } ], "directives": [] @@ -83216,16 +80987,16 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25984, - "end": 26007, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28610, + "end": 28694, "loc": { "start": { - "line": 973, + "line": 1052, "column": 2 }, "end": { - "line": 975, + "line": 1055, "column": 5 } } @@ -83235,15 +81006,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26227, - "end": 26250, + "start": 29038, + "end": 29061, "loc": { "start": { - "line": 982, + "line": 1066, "column": 2 }, "end": { - "line": 984, + "line": 1068, "column": 5 } } @@ -83252,30 +81023,30 @@ }, { "type": "ClassMethod", - "start": 26253, - "end": 26504, + "start": 29064, + "end": 29315, "loc": { "start": { - "line": 985, + "line": 1069, "column": 2 }, "end": { - "line": 990, + "line": 1074, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26253, - "end": 26275, + "start": 29064, + "end": 29086, "loc": { "start": { - "line": 985, + "line": 1069, "column": 2 }, "end": { - "line": 985, + "line": 1069, "column": 24 }, "identifierName": "_beautifyPropertyValue" @@ -83292,15 +81063,15 @@ "params": [ { "type": "Identifier", - "start": 26276, - "end": 26289, + "start": 29087, + "end": 29100, "loc": { "start": { - "line": 985, + "line": 1069, "column": 25 }, "end": { - "line": 985, + "line": 1069, "column": 38 }, "identifierName": "propertyValue" @@ -83310,59 +81081,59 @@ ], "body": { "type": "BlockStatement", - "start": 26291, - "end": 26504, + "start": 29102, + "end": 29315, "loc": { "start": { - "line": 985, + "line": 1069, "column": 40 }, "end": { - "line": 990, + "line": 1074, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 26297, - "end": 26341, + "start": 29108, + "end": 29152, "loc": { "start": { - "line": 986, + "line": 1070, "column": 4 }, "end": { - "line": 986, + "line": 1070, "column": 48 } }, "expression": { "type": "AssignmentExpression", - "start": 26297, - "end": 26340, + "start": 29108, + "end": 29151, "loc": { "start": { - "line": 986, + "line": 1070, "column": 4 }, "end": { - "line": 986, + "line": 1070, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26297, - "end": 26310, + "start": 29108, + "end": 29121, "loc": { "start": { - "line": 986, + "line": 1070, "column": 4 }, "end": { - "line": 986, + "line": 1070, "column": 17 }, "identifierName": "propertyValue" @@ -83371,57 +81142,57 @@ }, "right": { "type": "MemberExpression", - "start": 26313, - "end": 26340, + "start": 29124, + "end": 29151, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 47 } }, "object": { "type": "CallExpression", - "start": 26313, - "end": 26337, + "start": 29124, + "end": 29148, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 44 } }, "callee": { "type": "MemberExpression", - "start": 26313, - "end": 26332, + "start": 29124, + "end": 29143, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 39 } }, "object": { "type": "Identifier", - "start": 26313, - "end": 26326, + "start": 29124, + "end": 29137, "loc": { "start": { - "line": 986, + "line": 1070, "column": 20 }, "end": { - "line": 986, + "line": 1070, "column": 33 }, "identifierName": "propertyValue" @@ -83430,15 +81201,15 @@ }, "property": { "type": "Identifier", - "start": 26327, - "end": 26332, + "start": 29138, + "end": 29143, "loc": { "start": { - "line": 986, + "line": 1070, "column": 34 }, "end": { - "line": 986, + "line": 1070, "column": 39 }, "identifierName": "split" @@ -83450,15 +81221,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26333, - "end": 26336, + "start": 29144, + "end": 29147, "loc": { "start": { - "line": 986, + "line": 1070, "column": 40 }, "end": { - "line": 986, + "line": 1070, "column": 43 } }, @@ -83472,15 +81243,15 @@ }, "property": { "type": "NumericLiteral", - "start": 26338, - "end": 26339, + "start": 29149, + "end": 29150, "loc": { "start": { - "line": 986, + "line": 1070, "column": 45 }, "end": { - "line": 986, + "line": 1070, "column": 46 } }, @@ -83496,44 +81267,44 @@ }, { "type": "ExpressionStatement", - "start": 26346, - "end": 26390, + "start": 29157, + "end": 29201, "loc": { "start": { - "line": 987, + "line": 1071, "column": 4 }, "end": { - "line": 987, + "line": 1071, "column": 48 } }, "expression": { "type": "AssignmentExpression", - "start": 26346, - "end": 26389, + "start": 29157, + "end": 29200, "loc": { "start": { - "line": 987, + "line": 1071, "column": 4 }, "end": { - "line": 987, + "line": 1071, "column": 47 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26346, - "end": 26359, + "start": 29157, + "end": 29170, "loc": { "start": { - "line": 987, + "line": 1071, "column": 4 }, "end": { - "line": 987, + "line": 1071, "column": 17 }, "identifierName": "propertyValue" @@ -83542,43 +81313,43 @@ }, "right": { "type": "CallExpression", - "start": 26362, - "end": 26389, + "start": 29173, + "end": 29200, "loc": { "start": { - "line": 987, + "line": 1071, "column": 20 }, "end": { - "line": 987, + "line": 1071, "column": 47 } }, "callee": { "type": "MemberExpression", - "start": 26362, - "end": 26387, + "start": 29173, + "end": 29198, "loc": { "start": { - "line": 987, + "line": 1071, "column": 20 }, "end": { - "line": 987, + "line": 1071, "column": 45 } }, "object": { "type": "Identifier", - "start": 26362, - "end": 26375, + "start": 29173, + "end": 29186, "loc": { "start": { - "line": 987, + "line": 1071, "column": 20 }, "end": { - "line": 987, + "line": 1071, "column": 33 }, "identifierName": "propertyValue" @@ -83587,15 +81358,15 @@ }, "property": { "type": "Identifier", - "start": 26376, - "end": 26387, + "start": 29187, + "end": 29198, "loc": { "start": { - "line": 987, + "line": 1071, "column": 34 }, "end": { - "line": 987, + "line": 1071, "column": 45 }, "identifierName": "toLowerCase" @@ -83610,44 +81381,44 @@ }, { "type": "ExpressionStatement", - "start": 26395, - "end": 26474, + "start": 29206, + "end": 29285, "loc": { "start": { - "line": 988, + "line": 1072, "column": 4 }, "end": { - "line": 988, + "line": 1072, "column": 83 } }, "expression": { "type": "AssignmentExpression", - "start": 26395, - "end": 26473, + "start": 29206, + "end": 29284, "loc": { "start": { - "line": 988, + "line": 1072, "column": 4 }, "end": { - "line": 988, + "line": 1072, "column": 82 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26395, - "end": 26408, + "start": 29206, + "end": 29219, "loc": { "start": { - "line": 988, + "line": 1072, "column": 4 }, "end": { - "line": 988, + "line": 1072, "column": 17 }, "identifierName": "propertyValue" @@ -83656,85 +81427,85 @@ }, "right": { "type": "BinaryExpression", - "start": 26411, - "end": 26473, + "start": 29222, + "end": 29284, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 82 } }, "left": { "type": "CallExpression", - "start": 26411, - "end": 26448, + "start": 29222, + "end": 29259, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 57 } }, "callee": { "type": "MemberExpression", - "start": 26411, - "end": 26446, + "start": 29222, + "end": 29257, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 55 } }, "object": { "type": "CallExpression", - "start": 26411, - "end": 26434, + "start": 29222, + "end": 29245, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 43 } }, "callee": { "type": "MemberExpression", - "start": 26411, - "end": 26431, + "start": 29222, + "end": 29242, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 40 } }, "object": { "type": "Identifier", - "start": 26411, - "end": 26424, + "start": 29222, + "end": 29235, "loc": { "start": { - "line": 988, + "line": 1072, "column": 20 }, "end": { - "line": 988, + "line": 1072, "column": 33 }, "identifierName": "propertyValue" @@ -83743,15 +81514,15 @@ }, "property": { "type": "Identifier", - "start": 26425, - "end": 26431, + "start": 29236, + "end": 29242, "loc": { "start": { - "line": 988, + "line": 1072, "column": 34 }, "end": { - "line": 988, + "line": 1072, "column": 40 }, "identifierName": "charAt" @@ -83763,15 +81534,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 26432, - "end": 26433, + "start": 29243, + "end": 29244, "loc": { "start": { - "line": 988, + "line": 1072, "column": 41 }, "end": { - "line": 988, + "line": 1072, "column": 42 } }, @@ -83785,15 +81556,15 @@ }, "property": { "type": "Identifier", - "start": 26435, - "end": 26446, + "start": 29246, + "end": 29257, "loc": { "start": { - "line": 988, + "line": 1072, "column": 44 }, "end": { - "line": 988, + "line": 1072, "column": 55 }, "identifierName": "toUpperCase" @@ -83807,43 +81578,43 @@ "operator": "+", "right": { "type": "CallExpression", - "start": 26451, - "end": 26473, + "start": 29262, + "end": 29284, "loc": { "start": { - "line": 988, + "line": 1072, "column": 60 }, "end": { - "line": 988, + "line": 1072, "column": 82 } }, "callee": { "type": "MemberExpression", - "start": 26451, - "end": 26470, + "start": 29262, + "end": 29281, "loc": { "start": { - "line": 988, + "line": 1072, "column": 60 }, "end": { - "line": 988, + "line": 1072, "column": 79 } }, "object": { "type": "Identifier", - "start": 26451, - "end": 26464, + "start": 29262, + "end": 29275, "loc": { "start": { - "line": 988, + "line": 1072, "column": 60 }, "end": { - "line": 988, + "line": 1072, "column": 73 }, "identifierName": "propertyValue" @@ -83852,15 +81623,15 @@ }, "property": { "type": "Identifier", - "start": 26465, - "end": 26470, + "start": 29276, + "end": 29281, "loc": { "start": { - "line": 988, + "line": 1072, "column": 74 }, "end": { - "line": 988, + "line": 1072, "column": 79 }, "identifierName": "slice" @@ -83872,15 +81643,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 26471, - "end": 26472, + "start": 29282, + "end": 29283, "loc": { "start": { - "line": 988, + "line": 1072, "column": 80 }, "end": { - "line": 988, + "line": 1072, "column": 81 } }, @@ -83897,29 +81668,29 @@ }, { "type": "ReturnStatement", - "start": 26479, - "end": 26500, + "start": 29290, + "end": 29311, "loc": { "start": { - "line": 989, + "line": 1073, "column": 4 }, "end": { - "line": 989, + "line": 1073, "column": 25 } }, "argument": { "type": "Identifier", - "start": 26486, - "end": 26499, + "start": 29297, + "end": 29310, "loc": { "start": { - "line": 989, + "line": 1073, "column": 11 }, "end": { - "line": 989, + "line": 1073, "column": 24 }, "identifierName": "propertyValue" @@ -83935,15 +81706,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26227, - "end": 26250, + "start": 29038, + "end": 29061, "loc": { "start": { - "line": 982, + "line": 1066, "column": 2 }, "end": { - "line": 984, + "line": 1068, "column": 5 } } @@ -83953,15 +81724,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26508, - "end": 26531, + "start": 29319, + "end": 29342, "loc": { "start": { - "line": 992, + "line": 1076, "column": 2 }, "end": { - "line": 994, + "line": 1078, "column": 5 } } @@ -83970,30 +81741,30 @@ }, { "type": "ClassMethod", - "start": 26534, - "end": 26844, + "start": 29345, + "end": 29655, "loc": { "start": { - "line": 995, + "line": 1079, "column": 2 }, "end": { - "line": 1001, + "line": 1085, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26534, - "end": 26555, + "start": 29345, + "end": 29366, "loc": { "start": { - "line": 995, + "line": 1079, "column": 2 }, "end": { - "line": 995, + "line": 1079, "column": 23 }, "identifierName": "_beautifyMapFileValue" @@ -84010,15 +81781,15 @@ "params": [ { "type": "Identifier", - "start": 26556, - "end": 26568, + "start": 29367, + "end": 29379, "loc": { "start": { - "line": 995, + "line": 1079, "column": 24 }, "end": { - "line": 995, + "line": 1079, "column": 36 }, "identifierName": "mapFileValue" @@ -84028,59 +81799,59 @@ ], "body": { "type": "BlockStatement", - "start": 26570, - "end": 26844, + "start": 29381, + "end": 29655, "loc": { "start": { - "line": 995, + "line": 1079, "column": 38 }, "end": { - "line": 1001, + "line": 1085, "column": 3 } }, "body": [ { "type": "ExpressionStatement", - "start": 26576, - "end": 26628, + "start": 29387, + "end": 29439, "loc": { "start": { - "line": 996, + "line": 1080, "column": 4 }, "end": { - "line": 996, + "line": 1080, "column": 56 } }, "expression": { "type": "AssignmentExpression", - "start": 26576, - "end": 26627, + "start": 29387, + "end": 29438, "loc": { "start": { - "line": 996, + "line": 1080, "column": 4 }, "end": { - "line": 996, + "line": 1080, "column": 55 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26576, - "end": 26588, + "start": 29387, + "end": 29399, "loc": { "start": { - "line": 996, + "line": 1080, "column": 4 }, "end": { - "line": 996, + "line": 1080, "column": 16 }, "identifierName": "mapFileValue" @@ -84089,85 +81860,85 @@ }, "right": { "type": "MemberExpression", - "start": 26591, - "end": 26627, + "start": 29402, + "end": 29438, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 55 } }, "object": { "type": "CallExpression", - "start": 26591, - "end": 26624, + "start": 29402, + "end": 29435, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 52 } }, "callee": { "type": "MemberExpression", - "start": 26591, - "end": 26620, + "start": 29402, + "end": 29431, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 48 } }, "object": { "type": "CallExpression", - "start": 26591, - "end": 26614, + "start": 29402, + "end": 29425, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 42 } }, "callee": { "type": "MemberExpression", - "start": 26591, - "end": 26609, + "start": 29402, + "end": 29420, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 37 } }, "object": { "type": "Identifier", - "start": 26591, - "end": 26603, + "start": 29402, + "end": 29414, "loc": { "start": { - "line": 996, + "line": 1080, "column": 19 }, "end": { - "line": 996, + "line": 1080, "column": 31 }, "identifierName": "mapFileValue" @@ -84176,15 +81947,15 @@ }, "property": { "type": "Identifier", - "start": 26604, - "end": 26609, + "start": 29415, + "end": 29420, "loc": { "start": { - "line": 996, + "line": 1080, "column": 32 }, "end": { - "line": 996, + "line": 1080, "column": 37 }, "identifierName": "split" @@ -84196,15 +81967,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26610, - "end": 26613, + "start": 29421, + "end": 29424, "loc": { "start": { - "line": 996, + "line": 1080, "column": 38 }, "end": { - "line": 996, + "line": 1080, "column": 41 } }, @@ -84218,15 +81989,15 @@ }, "property": { "type": "Identifier", - "start": 26615, - "end": 26620, + "start": 29426, + "end": 29431, "loc": { "start": { - "line": 996, + "line": 1080, "column": 43 }, "end": { - "line": 996, + "line": 1080, "column": 48 }, "identifierName": "slice" @@ -84238,15 +82009,15 @@ "arguments": [ { "type": "UnaryExpression", - "start": 26621, - "end": 26623, + "start": 29432, + "end": 29434, "loc": { "start": { - "line": 996, + "line": 1080, "column": 49 }, "end": { - "line": 996, + "line": 1080, "column": 51 } }, @@ -84254,15 +82025,15 @@ "prefix": true, "argument": { "type": "NumericLiteral", - "start": 26622, - "end": 26623, + "start": 29433, + "end": 29434, "loc": { "start": { - "line": 996, + "line": 1080, "column": 50 }, "end": { - "line": 996, + "line": 1080, "column": 51 } }, @@ -84280,15 +82051,15 @@ }, "property": { "type": "NumericLiteral", - "start": 26625, - "end": 26626, + "start": 29436, + "end": 29437, "loc": { "start": { - "line": 996, + "line": 1080, "column": 53 }, "end": { - "line": 996, + "line": 1080, "column": 54 } }, @@ -84304,44 +82075,44 @@ }, { "type": "ExpressionStatement", - "start": 26633, - "end": 26686, + "start": 29444, + "end": 29497, "loc": { "start": { - "line": 997, + "line": 1081, "column": 4 }, "end": { - "line": 997, + "line": 1081, "column": 57 } }, "expression": { "type": "AssignmentExpression", - "start": 26633, - "end": 26685, + "start": 29444, + "end": 29496, "loc": { "start": { - "line": 997, + "line": 1081, "column": 4 }, "end": { - "line": 997, + "line": 1081, "column": 56 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26633, - "end": 26645, + "start": 29444, + "end": 29456, "loc": { "start": { - "line": 997, + "line": 1081, "column": 4 }, "end": { - "line": 997, + "line": 1081, "column": 16 }, "identifierName": "mapFileValue" @@ -84350,85 +82121,85 @@ }, "right": { "type": "MemberExpression", - "start": 26648, - "end": 26685, + "start": 29459, + "end": 29496, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 56 } }, "object": { "type": "CallExpression", - "start": 26648, - "end": 26682, + "start": 29459, + "end": 29493, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 53 } }, "callee": { "type": "MemberExpression", - "start": 26648, - "end": 26678, + "start": 29459, + "end": 29489, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 49 } }, "object": { "type": "CallExpression", - "start": 26648, - "end": 26672, + "start": 29459, + "end": 29483, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 43 } }, "callee": { "type": "MemberExpression", - "start": 26648, - "end": 26666, + "start": 29459, + "end": 29477, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 37 } }, "object": { "type": "Identifier", - "start": 26648, - "end": 26660, + "start": 29459, + "end": 29471, "loc": { "start": { - "line": 997, + "line": 1081, "column": 19 }, "end": { - "line": 997, + "line": 1081, "column": 31 }, "identifierName": "mapFileValue" @@ -84437,15 +82208,15 @@ }, "property": { "type": "Identifier", - "start": 26661, - "end": 26666, + "start": 29472, + "end": 29477, "loc": { "start": { - "line": 997, + "line": 1081, "column": 32 }, "end": { - "line": 997, + "line": 1081, "column": 37 }, "identifierName": "split" @@ -84457,15 +82228,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26667, - "end": 26671, + "start": 29478, + "end": 29482, "loc": { "start": { - "line": 997, + "line": 1081, "column": 38 }, "end": { - "line": 997, + "line": 1081, "column": 42 } }, @@ -84479,15 +82250,15 @@ }, "property": { "type": "Identifier", - "start": 26673, - "end": 26678, + "start": 29484, + "end": 29489, "loc": { "start": { - "line": 997, + "line": 1081, "column": 44 }, "end": { - "line": 997, + "line": 1081, "column": 49 }, "identifierName": "slice" @@ -84499,15 +82270,15 @@ "arguments": [ { "type": "UnaryExpression", - "start": 26679, - "end": 26681, + "start": 29490, + "end": 29492, "loc": { "start": { - "line": 997, + "line": 1081, "column": 50 }, "end": { - "line": 997, + "line": 1081, "column": 52 } }, @@ -84515,15 +82286,15 @@ "prefix": true, "argument": { "type": "NumericLiteral", - "start": 26680, - "end": 26681, + "start": 29491, + "end": 29492, "loc": { "start": { - "line": 997, + "line": 1081, "column": 51 }, "end": { - "line": 997, + "line": 1081, "column": 52 } }, @@ -84541,15 +82312,15 @@ }, "property": { "type": "NumericLiteral", - "start": 26683, - "end": 26684, + "start": 29494, + "end": 29495, "loc": { "start": { - "line": 997, + "line": 1081, "column": 54 }, "end": { - "line": 997, + "line": 1081, "column": 55 } }, @@ -84565,44 +82336,44 @@ }, { "type": "ExpressionStatement", - "start": 26691, - "end": 26763, + "start": 29502, + "end": 29574, "loc": { "start": { - "line": 998, + "line": 1082, "column": 4 }, "end": { - "line": 998, + "line": 1082, "column": 76 } }, "expression": { "type": "AssignmentExpression", - "start": 26691, - "end": 26762, + "start": 29502, + "end": 29573, "loc": { "start": { - "line": 998, + "line": 1082, "column": 4 }, "end": { - "line": 998, + "line": 1082, "column": 75 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26691, - "end": 26703, + "start": 29502, + "end": 29514, "loc": { "start": { - "line": 998, + "line": 1082, "column": 4 }, "end": { - "line": 998, + "line": 1082, "column": 16 }, "identifierName": "mapFileValue" @@ -84611,43 +82382,43 @@ }, "right": { "type": "CallExpression", - "start": 26706, - "end": 26762, + "start": 29517, + "end": 29573, "loc": { "start": { - "line": 998, + "line": 1082, "column": 19 }, "end": { - "line": 998, + "line": 1082, "column": 75 } }, "callee": { "type": "MemberExpression", - "start": 26706, - "end": 26728, + "start": 29517, + "end": 29539, "loc": { "start": { - "line": 998, + "line": 1082, "column": 19 }, "end": { - "line": 998, + "line": 1082, "column": 41 } }, "object": { "type": "Identifier", - "start": 26706, - "end": 26718, + "start": 29517, + "end": 29529, "loc": { "start": { - "line": 998, + "line": 1082, "column": 19 }, "end": { - "line": 998, + "line": 1082, "column": 31 }, "identifierName": "mapFileValue" @@ -84656,15 +82427,15 @@ }, "property": { "type": "Identifier", - "start": 26719, - "end": 26728, + "start": 29530, + "end": 29539, "loc": { "start": { - "line": 998, + "line": 1082, "column": 32 }, "end": { - "line": 998, + "line": 1082, "column": 41 }, "identifierName": "substring" @@ -84676,15 +82447,15 @@ "arguments": [ { "type": "NumericLiteral", - "start": 26729, - "end": 26730, + "start": 29540, + "end": 29541, "loc": { "start": { - "line": 998, + "line": 1082, "column": 42 }, "end": { - "line": 998, + "line": 1082, "column": 43 } }, @@ -84696,43 +82467,43 @@ }, { "type": "CallExpression", - "start": 26732, - "end": 26761, + "start": 29543, + "end": 29572, "loc": { "start": { - "line": 998, + "line": 1082, "column": 45 }, "end": { - "line": 998, + "line": 1082, "column": 74 } }, "callee": { "type": "MemberExpression", - "start": 26732, - "end": 26756, + "start": 29543, + "end": 29567, "loc": { "start": { - "line": 998, + "line": 1082, "column": 45 }, "end": { - "line": 998, + "line": 1082, "column": 69 } }, "object": { "type": "Identifier", - "start": 26732, - "end": 26744, + "start": 29543, + "end": 29555, "loc": { "start": { - "line": 998, + "line": 1082, "column": 45 }, "end": { - "line": 998, + "line": 1082, "column": 57 }, "identifierName": "mapFileValue" @@ -84741,15 +82512,15 @@ }, "property": { "type": "Identifier", - "start": 26745, - "end": 26756, + "start": 29556, + "end": 29567, "loc": { "start": { - "line": 998, + "line": 1082, "column": 58 }, "end": { - "line": 998, + "line": 1082, "column": 69 }, "identifierName": "lastIndexOf" @@ -84761,15 +82532,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 26757, - "end": 26760, + "start": 29568, + "end": 29571, "loc": { "start": { - "line": 998, + "line": 1082, "column": 70 }, "end": { - "line": 998, + "line": 1082, "column": 73 } }, @@ -84787,44 +82558,44 @@ }, { "type": "ExpressionStatement", - "start": 26768, - "end": 26815, + "start": 29579, + "end": 29626, "loc": { "start": { - "line": 999, + "line": 1083, "column": 4 }, "end": { - "line": 999, + "line": 1083, "column": 51 } }, "expression": { "type": "AssignmentExpression", - "start": 26768, - "end": 26814, + "start": 29579, + "end": 29625, "loc": { "start": { - "line": 999, + "line": 1083, "column": 4 }, "end": { - "line": 999, + "line": 1083, "column": 50 } }, "operator": "=", "left": { "type": "Identifier", - "start": 26768, - "end": 26780, + "start": 29579, + "end": 29591, "loc": { "start": { - "line": 999, + "line": 1083, "column": 4 }, "end": { - "line": 999, + "line": 1083, "column": 16 }, "identifierName": "mapFileValue" @@ -84833,43 +82604,43 @@ }, "right": { "type": "CallExpression", - "start": 26783, - "end": 26814, + "start": 29594, + "end": 29625, "loc": { "start": { - "line": 999, + "line": 1083, "column": 19 }, "end": { - "line": 999, + "line": 1083, "column": 50 } }, "callee": { "type": "MemberExpression", - "start": 26783, - "end": 26803, + "start": 29594, + "end": 29614, "loc": { "start": { - "line": 999, + "line": 1083, "column": 19 }, "end": { - "line": 999, + "line": 1083, "column": 39 } }, "object": { "type": "Identifier", - "start": 26783, - "end": 26795, + "start": 29594, + "end": 29606, "loc": { "start": { - "line": 999, + "line": 1083, "column": 19 }, "end": { - "line": 999, + "line": 1083, "column": 31 }, "identifierName": "mapFileValue" @@ -84878,15 +82649,15 @@ }, "property": { "type": "Identifier", - "start": 26796, - "end": 26803, + "start": 29607, + "end": 29614, "loc": { "start": { - "line": 999, + "line": 1083, "column": 32 }, "end": { - "line": 999, + "line": 1083, "column": 39 }, "identifierName": "replace" @@ -84898,15 +82669,15 @@ "arguments": [ { "type": "RegExpLiteral", - "start": 26804, - "end": 26808, + "start": 29615, + "end": 29619, "loc": { "start": { - "line": 999, + "line": 1083, "column": 40 }, "end": { - "line": 999, + "line": 1083, "column": 44 } }, @@ -84918,15 +82689,15 @@ }, { "type": "StringLiteral", - "start": 26810, - "end": 26813, + "start": 29621, + "end": 29624, "loc": { "start": { - "line": 999, + "line": 1083, "column": 46 }, "end": { - "line": 999, + "line": 1083, "column": 49 } }, @@ -84942,29 +82713,29 @@ }, { "type": "ReturnStatement", - "start": 26820, - "end": 26840, + "start": 29631, + "end": 29651, "loc": { "start": { - "line": 1000, + "line": 1084, "column": 4 }, "end": { - "line": 1000, + "line": 1084, "column": 24 } }, "argument": { "type": "Identifier", - "start": 26827, - "end": 26839, + "start": 29638, + "end": 29650, "loc": { "start": { - "line": 1000, + "line": 1084, "column": 11 }, "end": { - "line": 1000, + "line": 1084, "column": 23 }, "identifierName": "mapFileValue" @@ -84980,15 +82751,550 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26508, - "end": 26531, + "start": 29319, + "end": 29342, + "loc": { + "start": { + "line": 1076, + "column": 2 + }, + "end": { + "line": 1078, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 29659, + "end": 29743, + "loc": { + "start": { + "line": 1087, + "column": 2 + }, + "end": { + "line": 1090, + "column": 5 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 29746, + "end": 29982, + "loc": { + "start": { + "line": 1091, + "column": 2 + }, + "end": { + "line": 1097, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 29746, + "end": 29760, + "loc": { + "start": { + "line": 1091, + "column": 2 + }, + "end": { + "line": 1091, + "column": 16 + }, + "identifierName": "_getGameOption" + }, + "name": "_getGameOption", + "leadingComments": null + }, + "static": false, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 29761, + "end": 29774, + "loc": { + "start": { + "line": 1091, + "column": 17 + }, + "end": { + "line": 1091, + "column": 30 + }, + "identifierName": "gameOptionKey" + }, + "name": "gameOptionKey" + } + ], + "body": { + "type": "BlockStatement", + "start": 29776, + "end": 29982, + "loc": { + "start": { + "line": 1091, + "column": 32 + }, + "end": { + "line": 1097, + "column": 3 + } + }, + "body": [ + { + "type": "TryStatement", + "start": 29782, + "end": 29978, + "loc": { + "start": { + "line": 1092, + "column": 4 + }, + "end": { + "line": 1096, + "column": 5 + } + }, + "block": { + "type": "BlockStatement", + "start": 29786, + "end": 29879, + "loc": { + "start": { + "line": 1092, + "column": 8 + }, + "end": { + "line": 1094, + "column": 5 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 29794, + "end": 29873, + "loc": { + "start": { + "line": 1093, + "column": 6 + }, + "end": { + "line": 1093, + "column": 85 + } + }, + "argument": { + "type": "CallExpression", + "start": 29801, + "end": 29872, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 84 + } + }, + "callee": { + "type": "MemberExpression", + "start": 29801, + "end": 29841, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 53 + } + }, + "object": { + "type": "MemberExpression", + "start": 29801, + "end": 29832, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 44 + } + }, + "object": { + "type": "MemberExpression", + "start": 29801, + "end": 29817, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 29801, + "end": 29805, + "loc": { + "start": { + "line": 1093, + "column": 13 + }, + "end": { + "line": 1093, + "column": 17 + } + } + }, + "property": { + "type": "Identifier", + "start": 29806, + "end": 29817, + "loc": { + "start": { + "line": 1093, + "column": 18 + }, + "end": { + "line": 1093, + "column": 29 + }, + "identifierName": "_properties" + }, + "name": "_properties" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 29818, + "end": 29832, + "loc": { + "start": { + "line": 1093, + "column": 30 + }, + "end": { + "line": 1093, + "column": 44 + }, + "identifierName": "gameOptionsMap" + }, + "name": "gameOptionsMap" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 29833, + "end": 29841, + "loc": { + "start": { + "line": 1093, + "column": 45 + }, + "end": { + "line": 1093, + "column": 53 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 29842, + "end": 29856, + "loc": { + "start": { + "line": 1093, + "column": 54 + }, + "end": { + "line": 1093, + "column": 68 + } + }, + "object": { + "type": "ThisExpression", + "start": 29842, + "end": 29846, + "loc": { + "start": { + "line": 1093, + "column": 54 + }, + "end": { + "line": 1093, + "column": 58 + } + } + }, + "property": { + "type": "Identifier", + "start": 29847, + "end": 29856, + "loc": { + "start": { + "line": 1093, + "column": 59 + }, + "end": { + "line": 1093, + "column": 68 + }, + "identifierName": "_saveData" + }, + "name": "_saveData" + }, + "computed": false + }, + { + "type": "Identifier", + "start": 29858, + "end": 29871, + "loc": { + "start": { + "line": 1093, + "column": 70 + }, + "end": { + "line": 1093, + "column": 83 + }, + "identifierName": "gameOptionKey" + }, + "name": "gameOptionKey" + } + ] + } + } + ], + "directives": [] + }, + "handler": { + "type": "CatchClause", + "start": 29880, + "end": 29978, + "loc": { + "start": { + "line": 1094, + "column": 6 + }, + "end": { + "line": 1096, + "column": 5 + } + }, + "param": { + "type": "Identifier", + "start": 29887, + "end": 29888, + "loc": { + "start": { + "line": 1094, + "column": 13 + }, + "end": { + "line": 1094, + "column": 14 + }, + "identifierName": "e" + }, + "name": "e" + }, + "body": { + "type": "BlockStatement", + "start": 29890, + "end": 29978, + "loc": { + "start": { + "line": 1094, + "column": 16 + }, + "end": { + "line": 1096, + "column": 5 + } + }, + "body": [ + { + "type": "ThrowStatement", + "start": 29898, + "end": 29972, + "loc": { + "start": { + "line": 1095, + "column": 6 + }, + "end": { + "line": 1095, + "column": 80 + } + }, + "argument": { + "type": "NewExpression", + "start": 29904, + "end": 29971, + "loc": { + "start": { + "line": 1095, + "column": 12 + }, + "end": { + "line": 1095, + "column": 79 + } + }, + "callee": { + "type": "Identifier", + "start": 29908, + "end": 29918, + "loc": { + "start": { + "line": 1095, + "column": 16 + }, + "end": { + "line": 1095, + "column": 26 + }, + "identifierName": "ParseError" + }, + "name": "ParseError" + }, + "arguments": [ + { + "type": "TemplateLiteral", + "start": 29919, + "end": 29970, + "loc": { + "start": { + "line": 1095, + "column": 27 + }, + "end": { + "line": 1095, + "column": 78 + } + }, + "expressions": [ + { + "type": "Identifier", + "start": 29955, + "end": 29968, + "loc": { + "start": { + "line": 1095, + "column": 63 + }, + "end": { + "line": 1095, + "column": 76 + }, + "identifierName": "gameOptionKey" + }, + "name": "gameOptionKey" + } + ], + "quasis": [ + { + "type": "TemplateElement", + "start": 29920, + "end": 29953, + "loc": { + "start": { + "line": 1095, + "column": 28 + }, + "end": { + "line": 1095, + "column": 61 + } + }, + "value": { + "raw": "Failure parsing save at property ", + "cooked": "Failure parsing save at property " + }, + "tail": false + }, + { + "type": "TemplateElement", + "start": 29969, + "end": 29969, + "loc": { + "start": { + "line": 1095, + "column": 77 + }, + "end": { + "line": 1095, + "column": 77 + } + }, + "value": { + "raw": "", + "cooked": "" + }, + "tail": true + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + "guardedHandlers": [], + "finalizer": null + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 29659, + "end": 29743, "loc": { "start": { - "line": 992, + "line": 1087, "column": 2 }, "end": { - "line": 994, + "line": 1090, "column": 5 } } @@ -84998,15 +83304,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26848, - "end": 26871, + "start": 29986, + "end": 30009, "loc": { "start": { - "line": 1003, + "line": 1099, "column": 2 }, "end": { - "line": 1005, + "line": 1101, "column": 5 } } @@ -85015,35 +83321,35 @@ }, { "type": "ClassMethod", - "start": 26874, - "end": 27144, + "start": 30012, + "end": 30273, "loc": { "start": { - "line": 1006, + "line": 1102, "column": 2 }, "end": { - "line": 1011, + "line": 1107, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 26874, - "end": 26891, + "start": 30012, + "end": 30026, "loc": { "start": { - "line": 1006, + "line": 1102, "column": 2 }, "end": { - "line": 1006, - "column": 19 + "line": 1102, + "column": 16 }, - "identifierName": "_setNewGameOption" + "identifierName": "_setGameOption" }, - "name": "_setNewGameOption", + "name": "_setGameOption", "leadingComments": null }, "static": false, @@ -85055,94 +83361,94 @@ "params": [ { "type": "Identifier", - "start": 26892, - "end": 26908, + "start": 30027, + "end": 30040, "loc": { "start": { - "line": 1006, - "column": 20 + "line": 1102, + "column": 17 }, "end": { - "line": 1006, - "column": 36 + "line": 1102, + "column": 30 }, - "identifierName": "newGameOptionKey" + "identifierName": "gameOptionKey" }, - "name": "newGameOptionKey" + "name": "gameOptionKey" }, { "type": "Identifier", - "start": 26910, - "end": 26928, + "start": 30042, + "end": 30060, "loc": { "start": { - "line": 1006, - "column": 38 + "line": 1102, + "column": 32 }, "end": { - "line": 1006, - "column": 56 + "line": 1102, + "column": 50 }, - "identifierName": "newGameOptionValue" + "identifierName": "gameOptionNewValue" }, - "name": "newGameOptionValue" + "name": "gameOptionNewValue" } ], "body": { "type": "BlockStatement", - "start": 26930, - "end": 27144, + "start": 30062, + "end": 30273, "loc": { "start": { - "line": 1006, - "column": 58 + "line": 1102, + "column": 52 }, "end": { - "line": 1011, + "line": 1107, "column": 3 } }, "body": [ { "type": "VariableDeclaration", - "start": 26936, - "end": 27049, + "start": 30068, + "end": 30178, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 4 }, "end": { - "line": 1007, - "column": 117 + "line": 1103, + "column": 114 } }, "declarations": [ { "type": "VariableDeclarator", - "start": 26940, - "end": 27048, + "start": 30072, + "end": 30177, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 8 }, "end": { - "line": 1007, - "column": 116 + "line": 1103, + "column": 113 } }, "id": { "type": "Identifier", - "start": 26940, - "end": 26951, + "start": 30072, + "end": 30083, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 8 }, "end": { - "line": 1007, + "line": 1103, "column": 19 }, "identifierName": "newSaveData" @@ -85151,86 +83457,86 @@ }, "init": { "type": "CallExpression", - "start": 26954, - "end": 27048, + "start": 30086, + "end": 30177, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, - "column": 116 + "line": 1103, + "column": 113 } }, "callee": { "type": "MemberExpression", - "start": 26954, - "end": 26994, + "start": 30086, + "end": 30126, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 62 } }, "object": { "type": "MemberExpression", - "start": 26954, - "end": 26985, + "start": 30086, + "end": 30117, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 53 } }, "object": { "type": "MemberExpression", - "start": 26954, - "end": 26970, + "start": 30086, + "end": 30102, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 38 } }, "object": { "type": "ThisExpression", - "start": 26954, - "end": 26958, + "start": 30086, + "end": 30090, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 26 } } }, "property": { "type": "Identifier", - "start": 26959, - "end": 26970, + "start": 30091, + "end": 30102, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 27 }, "end": { - "line": 1007, + "line": 1103, "column": 38 }, "identifierName": "_properties" @@ -85241,15 +83547,15 @@ }, "property": { "type": "Identifier", - "start": 26971, - "end": 26985, + "start": 30103, + "end": 30117, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 39 }, "end": { - "line": 1007, + "line": 1103, "column": 53 }, "identifierName": "gameOptionsMap" @@ -85260,15 +83566,15 @@ }, "property": { "type": "Identifier", - "start": 26986, - "end": 26994, + "start": 30118, + "end": 30126, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 54 }, "end": { - "line": 1007, + "line": 1103, "column": 62 }, "identifierName": "setValue" @@ -85280,44 +83586,44 @@ "arguments": [ { "type": "MemberExpression", - "start": 26995, - "end": 27009, + "start": 30127, + "end": 30141, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 63 }, "end": { - "line": 1007, + "line": 1103, "column": 77 } }, "object": { "type": "ThisExpression", - "start": 26995, - "end": 26999, + "start": 30127, + "end": 30131, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 63 }, "end": { - "line": 1007, + "line": 1103, "column": 67 } } }, "property": { "type": "Identifier", - "start": 27000, - "end": 27009, + "start": 30132, + "end": 30141, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 68 }, "end": { - "line": 1007, + "line": 1103, "column": 77 }, "identifierName": "_saveData" @@ -85328,37 +83634,37 @@ }, { "type": "Identifier", - "start": 27011, - "end": 27027, + "start": 30143, + "end": 30156, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 79 }, "end": { - "line": 1007, - "column": 95 + "line": 1103, + "column": 92 }, - "identifierName": "newGameOptionKey" + "identifierName": "gameOptionKey" }, - "name": "newGameOptionKey" + "name": "gameOptionKey" }, { "type": "Identifier", - "start": 27029, - "end": 27047, + "start": 30158, + "end": 30176, "loc": { "start": { - "line": 1007, - "column": 97 + "line": 1103, + "column": 94 }, "end": { - "line": 1007, - "column": 115 + "line": 1103, + "column": 112 }, - "identifierName": "newGameOptionValue" + "identifierName": "gameOptionNewValue" }, - "name": "newGameOptionValue" + "name": "gameOptionNewValue" } ] } @@ -85368,29 +83674,29 @@ }, { "type": "IfStatement", - "start": 27054, - "end": 27140, + "start": 30183, + "end": 30269, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 4 }, "end": { - "line": 1010, + "line": 1106, "column": 5 } }, "test": { "type": "UnaryExpression", - "start": 27058, - "end": 27095, + "start": 30187, + "end": 30224, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 8 }, "end": { - "line": 1008, + "line": 1104, "column": 45 } }, @@ -85398,58 +83704,58 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 27059, - "end": 27095, + "start": 30188, + "end": 30224, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 45 } }, "callee": { "type": "MemberExpression", - "start": 27059, - "end": 27082, + "start": 30188, + "end": 30211, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 32 } }, "object": { "type": "ThisExpression", - "start": 27059, - "end": 27063, + "start": 30188, + "end": 30192, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 13 } } }, "property": { "type": "Identifier", - "start": 27064, - "end": 27082, + "start": 30193, + "end": 30211, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 14 }, "end": { - "line": 1008, + "line": 1104, "column": 32 }, "identifierName": "_isNullOrUndefined" @@ -85461,15 +83767,15 @@ "arguments": [ { "type": "Identifier", - "start": 27083, - "end": 27094, + "start": 30212, + "end": 30223, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 33 }, "end": { - "line": 1008, + "line": 1104, "column": 44 }, "identifierName": "newSaveData" @@ -85484,88 +83790,88 @@ }, "consequent": { "type": "BlockStatement", - "start": 27097, - "end": 27140, + "start": 30226, + "end": 30269, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 47 }, "end": { - "line": 1010, + "line": 1106, "column": 5 } }, "body": [ { "type": "ExpressionStatement", - "start": 27105, - "end": 27134, + "start": 30234, + "end": 30263, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 35 } }, "expression": { "type": "AssignmentExpression", - "start": 27105, - "end": 27133, + "start": 30234, + "end": 30262, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 34 } }, "operator": "=", "left": { "type": "MemberExpression", - "start": 27105, - "end": 27119, + "start": 30234, + "end": 30248, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 20 } }, "object": { "type": "ThisExpression", - "start": 27105, - "end": 27109, + "start": 30234, + "end": 30238, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 10 } } }, "property": { "type": "Identifier", - "start": 27110, - "end": 27119, + "start": 30239, + "end": 30248, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 11 }, "end": { - "line": 1009, + "line": 1105, "column": 20 }, "identifierName": "_saveData" @@ -85576,15 +83882,15 @@ }, "right": { "type": "Identifier", - "start": 27122, - "end": 27133, + "start": 30251, + "end": 30262, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 23 }, "end": { - "line": 1009, + "line": 1105, "column": 34 }, "identifierName": "newSaveData" @@ -85605,15 +83911,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26848, - "end": 26871, + "start": 29986, + "end": 30009, "loc": { "start": { - "line": 1003, + "line": 1099, "column": 2 }, "end": { - "line": 1005, + "line": 1101, "column": 5 } } @@ -85645,15 +83951,15 @@ { "type": "CommentLine", "value": " TODO: Turn these into class fields once the proposal makes it into the spec (https://github.com/tc39/proposals)", - "start": 27148, - "end": 27262, + "start": 30277, + "end": 30391, "loc": { "start": { - "line": 1014, + "line": 1110, "column": 0 }, "end": { - "line": 1014, + "line": 1110, "column": 114 } } @@ -85661,15 +83967,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying the file signature is invalid for a Civ5Save file.\n ", - "start": 27590, - "end": 27668, + "start": 30719, + "end": 30797, "loc": { "start": { - "line": 1036, + "line": 1132, "column": 0 }, "end": { - "line": 1038, + "line": 1134, "column": 3 } } @@ -85681,15 +83987,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying the file signature is invalid for a Civ5Save file.\n ", - "start": 27590, - "end": 27668, + "start": 30719, + "end": 30797, "loc": { "start": { - "line": 1036, + "line": 1132, "column": 0 }, "end": { - "line": 1038, + "line": 1134, "column": 3 } } @@ -86071,16 +84377,16 @@ }, { "type": "CommentBlock", - "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n ", + "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", "start": 7786, - "end": 8090, + "end": 8151, "loc": { "start": { "line": 242, "column": 2 }, "end": { - "line": 249, + "line": 250, "column": 5 } } @@ -86088,15 +84394,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 8146, - "end": 8169, + "start": 8317, + "end": 8340, "loc": { "start": { - "line": 254, + "line": 259, "column": 2 }, "end": { - "line": 256, + "line": 261, "column": 5 } } @@ -86104,15 +84410,15 @@ { "type": "CommentLine", "value": " Game build was only added to the beginning of the savegame in game version 1.0.2. This should be able to get the", - "start": 8172, - "end": 8287, + "start": 8343, + "end": 8458, "loc": { "start": { - "line": 257, + "line": 262, "column": 2 }, "end": { - "line": 257, + "line": 262, "column": 117 } } @@ -86120,15 +84426,15 @@ { "type": "CommentLine", "value": " game build for all savegame versions", - "start": 8290, - "end": 8329, + "start": 8461, + "end": 8500, "loc": { "start": { - "line": 258, + "line": 263, "column": 2 }, "end": { - "line": 258, + "line": 263, "column": 41 } } @@ -86136,15 +84442,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9382, - "end": 9405, + "start": 9553, + "end": 9576, "loc": { "start": { - "line": 290, + "line": 295, "column": 2 }, "end": { - "line": 292, + "line": 297, "column": 5 } } @@ -86152,191 +84458,207 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9501, - "end": 9532, + "start": 9672, + "end": 9703, "loc": { "start": { - "line": 295, + "line": 300, "column": 6 }, "end": { - "line": 297, + "line": 302, "column": 9 } } }, { "type": "CommentBlock", - "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n ", - "start": 9673, - "end": 10012, + "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 9844, + "end": 10244, "loc": { "start": { - "line": 304, + "line": 309, "column": 2 }, "end": { - "line": 311, + "line": 317, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Current turn.\n * @type {number}\n ", - "start": 10096, - "end": 10144, + "value": "*\n * Current turn.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10328, + "end": 10437, "loc": { "start": { - "line": 316, + "line": 322, "column": 2 }, "end": { - "line": 319, + "line": 326, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n ", - "start": 10228, - "end": 10640, + "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10521, + "end": 10994, "loc": { "start": { - "line": 324, + "line": 331, "column": 2 }, "end": { - "line": 331, + "line": 339, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Game difficulty.\n * @type {string}\n ", - "start": 10827, - "end": 10878, + "value": "*\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11298, + "end": 11410, "loc": { "start": { - "line": 338, + "line": 350, "column": 2 }, "end": { - "line": 341, + "line": 354, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Starting era.\n * @type {string}\n ", - "start": 10970, - "end": 11018, + "value": "*\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11502, + "end": 11611, "loc": { "start": { - "line": 346, + "line": 359, "column": 2 }, "end": { - "line": 349, + "line": 363, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Current era.\n * @type {string}\n ", - "start": 11112, - "end": 11159, + "value": "*\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11705, + "end": 11813, "loc": { "start": { - "line": 354, + "line": 368, "column": 2 }, "end": { - "line": 357, + "line": 372, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Game pace.\n * @type {string}\n ", - "start": 11251, - "end": 11296, + "value": "*\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11905, + "end": 12011, "loc": { "start": { - "line": 362, + "line": 377, "column": 2 }, "end": { - "line": 365, + "line": 381, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Map size.\n * @type {string}\n ", - "start": 11384, - "end": 11428, + "value": "*\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12099, + "end": 12204, "loc": { "start": { - "line": 370, + "line": 386, "column": 2 }, "end": { - "line": 373, + "line": 390, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Map file.\n * @type {string}\n ", - "start": 11514, - "end": 11558, + "value": "*\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12290, + "end": 12395, "loc": { "start": { - "line": 378, + "line": 395, "column": 2 }, "end": { - "line": 381, + "line": 399, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * List of enabled DLC.\n * @type {Array}\n ", - "start": 11757, - "end": 11811, + "value": "*\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12594, + "end": 12709, "loc": { "start": { - "line": 389, + "line": 407, "column": 2 }, "end": { - "line": 392, + "line": 411, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n ", - "start": 11956, - "end": 12388, + "value": "*\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12973, + "end": 13089, "loc": { "start": { - "line": 399, + "line": 422, "column": 2 }, "end": { - "line": 407, + "line": 426, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 13357, + "end": 13850, + "loc": { + "start": { + "line": 437, + "column": 2 + }, + "end": { + "line": 446, "column": 5 } } @@ -86344,31 +84666,31 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 12463, - "end": 12494, + "start": 13925, + "end": 13956, "loc": { "start": { - "line": 410, + "line": 449, "column": 6 }, "end": { - "line": 412, + "line": 451, "column": 9 } } }, { "type": "CommentBlock", - "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13488, - "end": 13533, + "value": "*\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15084, + "end": 15190, "loc": { "start": { - "line": 441, + "line": 484, "column": 2 }, "end": { - "line": 444, + "line": 488, "column": 5 } } @@ -86376,31 +84698,31 @@ { "type": "CommentBlock", "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13611, - "end": 13656, + "start": 15268, + "end": 15313, "loc": { "start": { - "line": 449, + "line": 493, "column": 2 }, "end": { - "line": 452, + "line": 496, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 13757, - "end": 13936, + "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15414, + "end": 15654, "loc": { "start": { - "line": 457, + "line": 501, "column": 2 }, "end": { - "line": 461, + "line": 506, "column": 5 } } @@ -86408,31 +84730,31 @@ { "type": "CommentBlock", "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 14028, - "end": 14207, + "start": 15746, + "end": 15925, "loc": { "start": { - "line": 466, + "line": 511, "column": 2 }, "end": { - "line": 470, + "line": 515, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n ", - "start": 14322, - "end": 14633, + "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16040, + "end": 16412, "loc": { "start": { - "line": 475, + "line": 520, "column": 2 }, "end": { - "line": 481, + "line": 527, "column": 5 } } @@ -86440,31 +84762,31 @@ { "type": "CommentBlock", "value": "*\n * Private setting for multiplayer games.\n * @type {boolean}\n ", - "start": 14717, - "end": 14791, + "start": 16496, + "end": 16570, "loc": { "start": { - "line": 486, + "line": 532, "column": 2 }, "end": { - "line": 489, + "line": 535, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 14898, - "end": 14947, + "value": "*\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16677, + "end": 16787, "loc": { "start": { - "line": 494, + "line": 540, "column": 2 }, "end": { - "line": 497, + "line": 544, "column": 5 } } @@ -86472,31 +84794,31 @@ { "type": "CommentBlock", "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 15031, - "end": 15080, + "start": 16871, + "end": 16920, "loc": { "start": { - "line": 502, + "line": 549, "column": 2 }, "end": { - "line": 505, + "line": 552, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15187, - "end": 15239, + "value": "*\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17027, + "end": 17140, "loc": { "start": { - "line": 510, + "line": 557, "column": 2 }, "end": { - "line": 513, + "line": 561, "column": 5 } } @@ -86504,31 +84826,31 @@ { "type": "CommentBlock", "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15329, - "end": 15381, + "start": 17230, + "end": 17282, "loc": { "start": { - "line": 518, + "line": 566, "column": 2 }, "end": { - "line": 521, + "line": 569, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15494, - "end": 15549, + "value": "*\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17395, + "end": 17511, "loc": { "start": { - "line": 526, + "line": 574, "column": 2 }, "end": { - "line": 529, + "line": 578, "column": 5 } } @@ -86536,31 +84858,31 @@ { "type": "CommentBlock", "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15645, - "end": 15700, + "start": 17607, + "end": 17662, "loc": { "start": { - "line": 534, + "line": 583, "column": 2 }, "end": { - "line": 537, + "line": 586, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15819, - "end": 15872, + "value": "*\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17781, + "end": 17895, "loc": { "start": { - "line": 542, + "line": 591, "column": 2 }, "end": { - "line": 545, + "line": 595, "column": 5 } } @@ -86568,31 +84890,31 @@ { "type": "CommentBlock", "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15964, - "end": 16017, + "start": 17987, + "end": 18040, "loc": { "start": { - "line": 550, + "line": 600, "column": 2 }, "end": { - "line": 553, + "line": 603, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16132, - "end": 16187, + "value": "*\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18155, + "end": 18271, "loc": { "start": { - "line": 558, + "line": 608, "column": 2 }, "end": { - "line": 561, + "line": 612, "column": 5 } } @@ -86600,31 +84922,31 @@ { "type": "CommentBlock", "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16283, - "end": 16338, + "start": 18367, + "end": 18422, "loc": { "start": { - "line": 566, + "line": 617, "column": 2 }, "end": { - "line": 569, + "line": 620, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16457, - "end": 16506, + "value": "*\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18541, + "end": 18651, "loc": { "start": { - "line": 574, + "line": 625, "column": 2 }, "end": { - "line": 577, + "line": 629, "column": 5 } } @@ -86632,31 +84954,31 @@ { "type": "CommentBlock", "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16632, - "end": 16681, + "start": 18740, + "end": 18789, "loc": { "start": { - "line": 582, + "line": 634, "column": 2 }, "end": { - "line": 585, + "line": 637, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16784, - "end": 16831, + "value": "*\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18889, + "end": 18997, "loc": { "start": { - "line": 590, + "line": 642, "column": 2 }, "end": { - "line": 593, + "line": 646, "column": 5 } } @@ -86664,31 +84986,31 @@ { "type": "CommentBlock", "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16953, - "end": 17000, + "start": 19082, + "end": 19129, "loc": { "start": { - "line": 598, + "line": 651, "column": 2 }, "end": { - "line": 601, + "line": 654, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17099, - "end": 17150, + "value": "*\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19225, + "end": 19337, "loc": { "start": { - "line": 606, + "line": 659, "column": 2 }, "end": { - "line": 609, + "line": 663, "column": 5 } } @@ -86696,31 +85018,31 @@ { "type": "CommentBlock", "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17280, - "end": 17331, + "start": 19430, + "end": 19481, "loc": { "start": { - "line": 614, + "line": 668, "column": 2 }, "end": { - "line": 617, + "line": 671, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17438, - "end": 17484, + "value": "*\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19585, + "end": 19692, "loc": { "start": { - "line": 622, + "line": 676, "column": 2 }, "end": { - "line": 625, + "line": 680, "column": 5 } } @@ -86728,31 +85050,31 @@ { "type": "CommentBlock", "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17604, - "end": 17650, + "start": 19775, + "end": 19821, "loc": { "start": { - "line": 630, + "line": 685, "column": 2 }, "end": { - "line": 633, + "line": 688, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17747, - "end": 17799, + "value": "*\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19915, + "end": 20028, "loc": { "start": { - "line": 638, + "line": 693, "column": 2 }, "end": { - "line": 641, + "line": 697, "column": 5 } } @@ -86760,31 +85082,31 @@ { "type": "CommentBlock", "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17930, - "end": 17982, + "start": 20122, + "end": 20174, "loc": { "start": { - "line": 646, + "line": 702, "column": 2 }, "end": { - "line": 649, + "line": 705, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18090, - "end": 18140, + "value": "*\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20279, + "end": 20390, "loc": { "start": { - "line": 654, + "line": 710, "column": 2 }, "end": { - "line": 657, + "line": 714, "column": 5 } } @@ -86792,31 +85114,31 @@ { "type": "CommentBlock", "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18268, - "end": 18318, + "start": 20481, + "end": 20531, "loc": { "start": { - "line": 662, + "line": 719, "column": 2 }, "end": { - "line": 665, + "line": 722, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18423, - "end": 18484, + "value": "*\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20633, + "end": 20755, "loc": { "start": { - "line": 670, + "line": 727, "column": 2 }, "end": { - "line": 673, + "line": 731, "column": 5 } } @@ -86824,31 +85146,31 @@ { "type": "CommentBlock", "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18626, - "end": 18687, + "start": 20860, + "end": 20921, "loc": { "start": { - "line": 678, + "line": 736, "column": 2 }, "end": { - "line": 681, + "line": 739, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18806, - "end": 18857, + "value": "*\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21037, + "end": 21149, "loc": { "start": { - "line": 686, + "line": 744, "column": 2 }, "end": { - "line": 689, + "line": 748, "column": 5 } } @@ -86856,31 +85178,31 @@ { "type": "CommentBlock", "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18986, - "end": 19037, + "start": 21241, + "end": 21292, "loc": { "start": { - "line": 694, + "line": 753, "column": 2 }, "end": { - "line": 697, + "line": 756, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19143, - "end": 19203, + "value": "*\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21395, + "end": 21516, "loc": { "start": { - "line": 702, + "line": 761, "column": 2 }, "end": { - "line": 705, + "line": 765, "column": 5 } } @@ -86888,31 +85210,31 @@ { "type": "CommentBlock", "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19347, - "end": 19407, + "start": 21623, + "end": 21683, "loc": { "start": { - "line": 710, + "line": 770, "column": 2 }, "end": { - "line": 713, + "line": 773, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19528, - "end": 19577, + "value": "*\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21801, + "end": 21911, "loc": { "start": { - "line": 718, + "line": 778, "column": 2 }, "end": { - "line": 721, + "line": 782, "column": 5 } } @@ -86920,31 +85242,31 @@ { "type": "CommentBlock", "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19703, - "end": 19752, + "start": 22000, + "end": 22049, "loc": { "start": { - "line": 726, + "line": 787, "column": 2 }, "end": { - "line": 729, + "line": 790, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 19855, - "end": 19904, + "value": "*\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22149, + "end": 22259, "loc": { "start": { - "line": 734, + "line": 795, "column": 2 }, "end": { - "line": 737, + "line": 799, "column": 5 } } @@ -86952,31 +85274,31 @@ { "type": "CommentBlock", "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 20030, - "end": 20079, + "start": 22348, + "end": 22397, "loc": { "start": { - "line": 742, + "line": 804, "column": 2 }, "end": { - "line": 745, + "line": 807, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20182, - "end": 20230, + "value": "*\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22497, + "end": 22606, "loc": { "start": { - "line": 750, + "line": 812, "column": 2 }, "end": { - "line": 753, + "line": 816, "column": 5 } } @@ -86984,31 +85306,31 @@ { "type": "CommentBlock", "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20354, - "end": 20402, + "start": 22693, + "end": 22741, "loc": { "start": { - "line": 758, + "line": 821, "column": 2 }, "end": { - "line": 761, + "line": 824, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20503, - "end": 20551, + "value": "*\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22839, + "end": 22948, "loc": { "start": { - "line": 766, + "line": 829, "column": 2 }, "end": { - "line": 769, + "line": 833, "column": 5 } } @@ -87016,31 +85338,31 @@ { "type": "CommentBlock", "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20675, - "end": 20723, + "start": 23035, + "end": 23083, "loc": { "start": { - "line": 774, + "line": 838, "column": 2 }, "end": { - "line": 777, + "line": 841, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20824, - "end": 20871, + "value": "*\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23181, + "end": 23289, "loc": { "start": { - "line": 782, + "line": 846, "column": 2 }, "end": { - "line": 785, + "line": 850, "column": 5 } } @@ -87048,31 +85370,31 @@ { "type": "CommentBlock", "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20993, - "end": 21040, + "start": 23374, + "end": 23421, "loc": { "start": { - "line": 790, + "line": 855, "column": 2 }, "end": { - "line": 793, + "line": 858, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21139, - "end": 21193, + "value": "*\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23517, + "end": 23632, "loc": { "start": { - "line": 798, + "line": 863, "column": 2 }, "end": { - "line": 801, + "line": 867, "column": 5 } } @@ -87080,31 +85402,31 @@ { "type": "CommentBlock", "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21321, - "end": 21375, + "start": 23723, + "end": 23777, "loc": { "start": { - "line": 806, + "line": 872, "column": 2 }, "end": { - "line": 809, + "line": 875, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21480, - "end": 21535, + "value": "*\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23879, + "end": 23995, "loc": { "start": { - "line": 814, + "line": 880, "column": 2 }, "end": { - "line": 817, + "line": 884, "column": 5 } } @@ -87112,31 +85434,31 @@ { "type": "CommentBlock", "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21672, - "end": 21727, + "start": 24095, + "end": 24150, "loc": { "start": { - "line": 822, + "line": 889, "column": 2 }, "end": { - "line": 825, + "line": 892, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 21841, - "end": 21938, + "value": "*\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", + "start": 24261, + "end": 24419, "loc": { "start": { - "line": 830, + "line": 897, "column": 2 }, "end": { - "line": 834, + "line": 902, "column": 5 } } @@ -87144,31 +85466,31 @@ { "type": "CommentBlock", "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 22055, - "end": 22152, + "start": 24499, + "end": 24596, "loc": { "start": { - "line": 839, + "line": 907, "column": 2 }, "end": { - "line": 843, + "line": 911, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22246, - "end": 22296, + "value": "*\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 24687, + "end": 24798, "loc": { "start": { - "line": 848, + "line": 916, "column": 2 }, "end": { - "line": 851, + "line": 920, "column": 5 } } @@ -87176,31 +85498,31 @@ { "type": "CommentBlock", "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22424, - "end": 22474, + "start": 24889, + "end": 24939, "loc": { "start": { - "line": 856, + "line": 925, "column": 2 }, "end": { - "line": 859, + "line": 928, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22579, - "end": 22632, + "value": "*\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25041, + "end": 25155, "loc": { "start": { - "line": 864, + "line": 933, "column": 2 }, "end": { - "line": 867, + "line": 937, "column": 5 } } @@ -87208,31 +85530,31 @@ { "type": "CommentBlock", "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22766, - "end": 22819, + "start": 25252, + "end": 25305, "loc": { "start": { - "line": 872, + "line": 942, "column": 2 }, "end": { - "line": 875, + "line": 945, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 22930, - "end": 22984, + "value": "*\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25413, + "end": 25528, "loc": { "start": { - "line": 880, + "line": 950, "column": 2 }, "end": { - "line": 883, + "line": 954, "column": 5 } } @@ -87240,31 +85562,31 @@ { "type": "CommentBlock", "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 23120, - "end": 23174, + "start": 25627, + "end": 25681, "loc": { "start": { - "line": 888, + "line": 959, "column": 2 }, "end": { - "line": 891, + "line": 962, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23287, - "end": 23344, + "value": "*\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25791, + "end": 25909, "loc": { "start": { - "line": 896, + "line": 967, "column": 2 }, "end": { - "line": 899, + "line": 971, "column": 5 } } @@ -87272,31 +85594,31 @@ { "type": "CommentBlock", "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23486, - "end": 23543, + "start": 26014, + "end": 26071, "loc": { "start": { - "line": 904, + "line": 976, "column": 2 }, "end": { - "line": 907, + "line": 979, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23662, - "end": 23717, + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 26187, + "end": 26303, "loc": { "start": { - "line": 912, + "line": 984, "column": 2 }, "end": { - "line": 915, + "line": 988, "column": 5 } } @@ -87304,31 +85626,31 @@ { "type": "CommentBlock", "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23858, - "end": 23913, + "start": 26407, + "end": 26462, "loc": { "start": { - "line": 920, + "line": 993, "column": 2 }, "end": { - "line": 923, + "line": 996, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24031, - "end": 24290, + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 26577, + "end": 26897, "loc": { "start": { - "line": 928, + "line": 1001, "column": 2 }, "end": { - "line": 933, + "line": 1007, "column": 5 } } @@ -87336,47 +85658,47 @@ { "type": "CommentBlock", "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24900, - "end": 25159, + "start": 27359, + "end": 27618, "loc": { "start": { - "line": 945, + "line": 1019, "column": 2 }, "end": { - "line": 950, + "line": 1024, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25780, - "end": 25803, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28221, + "end": 28305, "loc": { "start": { - "line": 964, + "line": 1038, "column": 2 }, "end": { - "line": 966, + "line": 1041, "column": 5 } } }, { "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25984, - "end": 26007, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28610, + "end": 28694, "loc": { "start": { - "line": 973, + "line": 1052, "column": 2 }, "end": { - "line": 975, + "line": 1055, "column": 5 } } @@ -87384,15 +85706,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26227, - "end": 26250, + "start": 29038, + "end": 29061, "loc": { "start": { - "line": 982, + "line": 1066, "column": 2 }, "end": { - "line": 984, + "line": 1068, "column": 5 } } @@ -87400,15 +85722,31 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26508, - "end": 26531, + "start": 29319, + "end": 29342, "loc": { "start": { - "line": 992, + "line": 1076, "column": 2 }, "end": { - "line": 994, + "line": 1078, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 29659, + "end": 29743, + "loc": { + "start": { + "line": 1087, + "column": 2 + }, + "end": { + "line": 1090, "column": 5 } } @@ -87416,15 +85754,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26848, - "end": 26871, + "start": 29986, + "end": 30009, "loc": { "start": { - "line": 1003, + "line": 1099, "column": 2 }, "end": { - "line": 1005, + "line": 1101, "column": 5 } } @@ -87432,15 +85770,15 @@ { "type": "CommentLine", "value": " TODO: Turn these into class fields once the proposal makes it into the spec (https://github.com/tc39/proposals)", - "start": 27148, - "end": 27262, + "start": 30277, + "end": 30391, "loc": { "start": { - "line": 1014, + "line": 1110, "column": 0 }, "end": { - "line": 1014, + "line": 1110, "column": 114 } } @@ -87448,15 +85786,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying the file signature is invalid for a Civ5Save file.\n ", - "start": 27590, - "end": 27668, + "start": 30719, + "end": 30797, "loc": { "start": { - "line": 1036, + "line": 1132, "column": 0 }, "end": { - "line": 1038, + "line": 1134, "column": 3 } } @@ -87464,15 +85802,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying there was a problem parsing the save file.\n ", - "start": 27732, - "end": 27802, + "start": 30861, + "end": 30931, "loc": { "start": { - "line": 1041, + "line": 1137, "column": 0 }, "end": { - "line": 1043, + "line": 1139, "column": 3 } } @@ -110775,16 +109113,16 @@ }, { "type": "CommentBlock", - "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n ", + "value": "*\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", "start": 7786, - "end": 8090, + "end": 8151, "loc": { "start": { "line": 242, "column": 2 }, "end": { - "line": 249, + "line": 250, "column": 5 } } @@ -110802,15 +109140,15 @@ "binop": null }, "value": "get", - "start": 8093, - "end": 8096, + "start": 8154, + "end": 8157, "loc": { "start": { - "line": 250, + "line": 251, "column": 2 }, "end": { - "line": 250, + "line": 251, "column": 5 } } @@ -110828,15 +109166,15 @@ "binop": null }, "value": "gameBuild", - "start": 8097, - "end": 8106, + "start": 8158, + "end": 8167, "loc": { "start": { - "line": 250, + "line": 251, "column": 6 }, "end": { - "line": 250, + "line": 251, "column": 15 } } @@ -110853,15 +109191,15 @@ "postfix": false, "binop": null }, - "start": 8106, - "end": 8107, + "start": 8167, + "end": 8168, "loc": { "start": { - "line": 250, + "line": 251, "column": 15 }, "end": { - "line": 250, + "line": 251, "column": 16 } } @@ -110878,15 +109216,15 @@ "postfix": false, "binop": null }, - "start": 8107, - "end": 8108, + "start": 8168, + "end": 8169, "loc": { "start": { - "line": 250, + "line": 251, "column": 16 }, "end": { - "line": 250, + "line": 251, "column": 17 } } @@ -110903,19 +109241,72 @@ "postfix": false, "binop": null }, - "start": 8109, - "end": 8110, + "start": 8170, + "end": 8171, "loc": { "start": { - "line": 250, + "line": 251, "column": 18 }, "end": { - "line": 250, + "line": 251, "column": 19 } } }, + { + "type": { + "label": "try", + "keyword": "try", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "try", + "start": 8176, + "end": 8179, + "loc": { + "start": { + "line": 252, + "column": 4 + }, + "end": { + "line": 252, + "column": 7 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8180, + "end": 8181, + "loc": { + "start": { + "line": 252, + "column": 8 + }, + "end": { + "line": 252, + "column": 9 + } + } + }, { "type": { "label": "return", @@ -110931,16 +109322,16 @@ "updateContext": null }, "value": "return", - "start": 8115, - "end": 8121, + "start": 8188, + "end": 8194, "loc": { "start": { - "line": 251, - "column": 4 + "line": 253, + "column": 6 }, "end": { - "line": 251, - "column": 10 + "line": 253, + "column": 12 } } }, @@ -110959,16 +109350,16 @@ "updateContext": null }, "value": "this", - "start": 8122, - "end": 8126, + "start": 8195, + "end": 8199, "loc": { "start": { - "line": 251, - "column": 11 + "line": 253, + "column": 13 }, "end": { - "line": 251, - "column": 15 + "line": 253, + "column": 17 } } }, @@ -110985,16 +109376,16 @@ "binop": null, "updateContext": null }, - "start": 8126, - "end": 8127, + "start": 8199, + "end": 8200, "loc": { "start": { - "line": 251, - "column": 15 + "line": 253, + "column": 17 }, "end": { - "line": 251, - "column": 16 + "line": 253, + "column": 18 } } }, @@ -111011,16 +109402,16 @@ "binop": null }, "value": "_gameBuild", - "start": 8127, - "end": 8137, + "start": 8200, + "end": 8210, "loc": { "start": { - "line": 251, - "column": 16 + "line": 253, + "column": 18 }, "end": { - "line": 251, - "column": 26 + "line": 253, + "column": 28 } } }, @@ -111037,16 +109428,355 @@ "binop": null, "updateContext": null }, - "start": 8137, - "end": 8138, + "start": 8210, + "end": 8211, "loc": { "start": { - "line": 251, + "line": 253, + "column": 28 + }, + "end": { + "line": 253, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8216, + "end": 8217, + "loc": { + "start": { + "line": 254, + "column": 4 + }, + "end": { + "line": 254, + "column": 5 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 8218, + "end": 8223, + "loc": { + "start": { + "line": 254, + "column": 6 + }, + "end": { + "line": 254, + "column": 11 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8224, + "end": 8225, + "loc": { + "start": { + "line": 254, + "column": 12 + }, + "end": { + "line": 254, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 8225, + "end": 8226, + "loc": { + "start": { + "line": 254, + "column": 13 + }, + "end": { + "line": 254, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8226, + "end": 8227, + "loc": { + "start": { + "line": 254, + "column": 14 + }, + "end": { + "line": 254, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8228, + "end": 8229, + "loc": { + "start": { + "line": 254, + "column": 16 + }, + "end": { + "line": 254, + "column": 17 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 8236, + "end": 8241, + "loc": { + "start": { + "line": 255, + "column": 6 + }, + "end": { + "line": 255, + "column": 11 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 8242, + "end": 8245, + "loc": { + "start": { + "line": 255, + "column": 12 + }, + "end": { + "line": 255, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ParseError", + "start": 8246, + "end": 8256, + "loc": { + "start": { + "line": 255, + "column": 16 + }, + "end": { + "line": 255, + "column": 26 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8256, + "end": 8257, + "loc": { + "start": { + "line": 255, "column": 26 }, "end": { - "line": 251, + "line": 255, + "column": 27 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Failure parsing save at property gameBuild", + "start": 8257, + "end": 8301, + "loc": { + "start": { + "line": 255, "column": 27 + }, + "end": { + "line": 255, + "column": 71 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8301, + "end": 8302, + "loc": { + "start": { + "line": 255, + "column": 71 + }, + "end": { + "line": 255, + "column": 72 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 8302, + "end": 8303, + "loc": { + "start": { + "line": 255, + "column": 72 + }, + "end": { + "line": 255, + "column": 73 } } }, @@ -111062,15 +109792,40 @@ "postfix": false, "binop": null }, - "start": 8141, - "end": 8142, + "start": 8308, + "end": 8309, "loc": { "start": { - "line": 252, + "line": 256, + "column": 4 + }, + "end": { + "line": 256, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 8312, + "end": 8313, + "loc": { + "start": { + "line": 257, "column": 2 }, "end": { - "line": 252, + "line": 257, "column": 3 } } @@ -111078,15 +109833,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 8146, - "end": 8169, + "start": 8317, + "end": 8340, "loc": { "start": { - "line": 254, + "line": 259, "column": 2 }, "end": { - "line": 256, + "line": 261, "column": 5 } } @@ -111094,15 +109849,15 @@ { "type": "CommentLine", "value": " Game build was only added to the beginning of the savegame in game version 1.0.2. This should be able to get the", - "start": 8172, - "end": 8287, + "start": 8343, + "end": 8458, "loc": { "start": { - "line": 257, + "line": 262, "column": 2 }, "end": { - "line": 257, + "line": 262, "column": 117 } } @@ -111110,15 +109865,15 @@ { "type": "CommentLine", "value": " game build for all savegame versions", - "start": 8290, - "end": 8329, + "start": 8461, + "end": 8500, "loc": { "start": { - "line": 258, + "line": 263, "column": 2 }, "end": { - "line": 258, + "line": 263, "column": 41 } } @@ -111136,15 +109891,15 @@ "binop": null }, "value": "_getGameBuild", - "start": 8332, - "end": 8345, + "start": 8503, + "end": 8516, "loc": { "start": { - "line": 259, + "line": 264, "column": 2 }, "end": { - "line": 259, + "line": 264, "column": 15 } } @@ -111161,15 +109916,15 @@ "postfix": false, "binop": null }, - "start": 8345, - "end": 8346, + "start": 8516, + "end": 8517, "loc": { "start": { - "line": 259, + "line": 264, "column": 15 }, "end": { - "line": 259, + "line": 264, "column": 16 } } @@ -111186,15 +109941,15 @@ "postfix": false, "binop": null }, - "start": 8346, - "end": 8347, + "start": 8517, + "end": 8518, "loc": { "start": { - "line": 259, + "line": 264, "column": 16 }, "end": { - "line": 259, + "line": 264, "column": 17 } } @@ -111211,15 +109966,15 @@ "postfix": false, "binop": null }, - "start": 8348, - "end": 8349, + "start": 8519, + "end": 8520, "loc": { "start": { - "line": 259, + "line": 264, "column": 18 }, "end": { - "line": 259, + "line": 264, "column": 19 } } @@ -111239,15 +109994,15 @@ "updateContext": null }, "value": "const", - "start": 8354, - "end": 8359, + "start": 8525, + "end": 8530, "loc": { "start": { - "line": 260, + "line": 265, "column": 4 }, "end": { - "line": 260, + "line": 265, "column": 9 } } @@ -111265,15 +110020,15 @@ "binop": null }, "value": "GAME_BUILD_MARKER", - "start": 8360, - "end": 8377, + "start": 8531, + "end": 8548, "loc": { "start": { - "line": 260, + "line": 265, "column": 10 }, "end": { - "line": 260, + "line": 265, "column": 27 } } @@ -111292,15 +110047,15 @@ "updateContext": null }, "value": "=", - "start": 8378, - "end": 8379, + "start": 8549, + "end": 8550, "loc": { "start": { - "line": 260, + "line": 265, "column": 28 }, "end": { - "line": 260, + "line": 265, "column": 29 } } @@ -111319,15 +110074,15 @@ "updateContext": null }, "value": "FINAL_RELEASE", - "start": 8380, - "end": 8395, + "start": 8551, + "end": 8566, "loc": { "start": { - "line": 260, + "line": 265, "column": 30 }, "end": { - "line": 260, + "line": 265, "column": 45 } } @@ -111345,15 +110100,15 @@ "binop": null, "updateContext": null }, - "start": 8395, - "end": 8396, + "start": 8566, + "end": 8567, "loc": { "start": { - "line": 260, + "line": 265, "column": 45 }, "end": { - "line": 260, + "line": 265, "column": 46 } } @@ -111373,15 +110128,15 @@ "updateContext": null }, "value": "const", - "start": 8401, - "end": 8406, + "start": 8572, + "end": 8577, "loc": { "start": { - "line": 261, + "line": 266, "column": 4 }, "end": { - "line": 261, + "line": 266, "column": 9 } } @@ -111399,15 +110154,15 @@ "binop": null }, "value": "GAME_BUILD_MARKER_ARRAY", - "start": 8407, - "end": 8430, + "start": 8578, + "end": 8601, "loc": { "start": { - "line": 261, + "line": 266, "column": 10 }, "end": { - "line": 261, + "line": 266, "column": 33 } } @@ -111426,15 +110181,15 @@ "updateContext": null }, "value": "=", - "start": 8431, - "end": 8432, + "start": 8602, + "end": 8603, "loc": { "start": { - "line": 261, + "line": 266, "column": 34 }, "end": { - "line": 261, + "line": 266, "column": 35 } } @@ -111451,15 +110206,15 @@ "postfix": false, "binop": null }, - "start": 8433, - "end": 8434, + "start": 8604, + "end": 8605, "loc": { "start": { - "line": 261, + "line": 266, "column": 36 }, "end": { - "line": 261, + "line": 266, "column": 37 } } @@ -111478,15 +110233,15 @@ "binop": null }, "value": "function", - "start": 8434, - "end": 8442, + "start": 8605, + "end": 8613, "loc": { "start": { - "line": 261, + "line": 266, "column": 37 }, "end": { - "line": 261, + "line": 266, "column": 45 } } @@ -111503,15 +110258,15 @@ "postfix": false, "binop": null }, - "start": 8442, - "end": 8443, + "start": 8613, + "end": 8614, "loc": { "start": { - "line": 261, + "line": 266, "column": 45 }, "end": { - "line": 261, + "line": 266, "column": 46 } } @@ -111528,15 +110283,15 @@ "postfix": false, "binop": null }, - "start": 8443, - "end": 8444, + "start": 8614, + "end": 8615, "loc": { "start": { - "line": 261, + "line": 266, "column": 46 }, "end": { - "line": 261, + "line": 266, "column": 47 } } @@ -111553,15 +110308,15 @@ "postfix": false, "binop": null }, - "start": 8445, - "end": 8446, + "start": 8616, + "end": 8617, "loc": { "start": { - "line": 261, + "line": 266, "column": 48 }, "end": { - "line": 261, + "line": 266, "column": 49 } } @@ -111581,15 +110336,15 @@ "updateContext": null }, "value": "let", - "start": 8453, - "end": 8456, + "start": 8624, + "end": 8627, "loc": { "start": { - "line": 262, + "line": 267, "column": 6 }, "end": { - "line": 262, + "line": 267, "column": 9 } } @@ -111607,15 +110362,15 @@ "binop": null }, "value": "gameBuildMarkerArray", - "start": 8457, - "end": 8477, + "start": 8628, + "end": 8648, "loc": { "start": { - "line": 262, + "line": 267, "column": 10 }, "end": { - "line": 262, + "line": 267, "column": 30 } } @@ -111634,15 +110389,15 @@ "updateContext": null }, "value": "=", - "start": 8478, - "end": 8479, + "start": 8649, + "end": 8650, "loc": { "start": { - "line": 262, + "line": 267, "column": 31 }, "end": { - "line": 262, + "line": 267, "column": 32 } } @@ -111660,15 +110415,15 @@ "binop": null, "updateContext": null }, - "start": 8480, - "end": 8481, + "start": 8651, + "end": 8652, "loc": { "start": { - "line": 262, + "line": 267, "column": 33 }, "end": { - "line": 262, + "line": 267, "column": 34 } } @@ -111686,15 +110441,15 @@ "binop": null, "updateContext": null }, - "start": 8481, - "end": 8482, + "start": 8652, + "end": 8653, "loc": { "start": { - "line": 262, + "line": 267, "column": 34 }, "end": { - "line": 262, + "line": 267, "column": 35 } } @@ -111712,15 +110467,15 @@ "binop": null, "updateContext": null }, - "start": 8482, - "end": 8483, + "start": 8653, + "end": 8654, "loc": { "start": { - "line": 262, + "line": 267, "column": 35 }, "end": { - "line": 262, + "line": 267, "column": 36 } } @@ -111740,15 +110495,15 @@ "updateContext": null }, "value": "for", - "start": 8490, - "end": 8493, + "start": 8661, + "end": 8664, "loc": { "start": { - "line": 263, + "line": 268, "column": 6 }, "end": { - "line": 263, + "line": 268, "column": 9 } } @@ -111765,15 +110520,15 @@ "postfix": false, "binop": null }, - "start": 8494, - "end": 8495, + "start": 8665, + "end": 8666, "loc": { "start": { - "line": 263, + "line": 268, "column": 10 }, "end": { - "line": 263, + "line": 268, "column": 11 } } @@ -111793,15 +110548,15 @@ "updateContext": null }, "value": "let", - "start": 8495, - "end": 8498, + "start": 8666, + "end": 8669, "loc": { "start": { - "line": 263, + "line": 268, "column": 11 }, "end": { - "line": 263, + "line": 268, "column": 14 } } @@ -111819,15 +110574,15 @@ "binop": null }, "value": "i", - "start": 8499, - "end": 8500, + "start": 8670, + "end": 8671, "loc": { "start": { - "line": 263, + "line": 268, "column": 15 }, "end": { - "line": 263, + "line": 268, "column": 16 } } @@ -111846,15 +110601,15 @@ "updateContext": null }, "value": "=", - "start": 8501, - "end": 8502, + "start": 8672, + "end": 8673, "loc": { "start": { - "line": 263, + "line": 268, "column": 17 }, "end": { - "line": 263, + "line": 268, "column": 18 } } @@ -111873,15 +110628,15 @@ "updateContext": null }, "value": 0, - "start": 8503, - "end": 8504, + "start": 8674, + "end": 8675, "loc": { "start": { - "line": 263, + "line": 268, "column": 19 }, "end": { - "line": 263, + "line": 268, "column": 20 } } @@ -111899,15 +110654,15 @@ "binop": null, "updateContext": null }, - "start": 8504, - "end": 8505, + "start": 8675, + "end": 8676, "loc": { "start": { - "line": 263, + "line": 268, "column": 20 }, "end": { - "line": 263, + "line": 268, "column": 21 } } @@ -111925,15 +110680,15 @@ "binop": null }, "value": "i", - "start": 8506, - "end": 8507, + "start": 8677, + "end": 8678, "loc": { "start": { - "line": 263, + "line": 268, "column": 22 }, "end": { - "line": 263, + "line": 268, "column": 23 } } @@ -111952,15 +110707,15 @@ "updateContext": null }, "value": "<", - "start": 8508, - "end": 8509, + "start": 8679, + "end": 8680, "loc": { "start": { - "line": 263, + "line": 268, "column": 24 }, "end": { - "line": 263, + "line": 268, "column": 25 } } @@ -111978,15 +110733,15 @@ "binop": null }, "value": "GAME_BUILD_MARKER", - "start": 8510, - "end": 8527, + "start": 8681, + "end": 8698, "loc": { "start": { - "line": 263, + "line": 268, "column": 26 }, "end": { - "line": 263, + "line": 268, "column": 43 } } @@ -112004,15 +110759,15 @@ "binop": null, "updateContext": null }, - "start": 8527, - "end": 8528, + "start": 8698, + "end": 8699, "loc": { "start": { - "line": 263, + "line": 268, "column": 43 }, "end": { - "line": 263, + "line": 268, "column": 44 } } @@ -112030,15 +110785,15 @@ "binop": null }, "value": "length", - "start": 8528, - "end": 8534, + "start": 8699, + "end": 8705, "loc": { "start": { - "line": 263, + "line": 268, "column": 44 }, "end": { - "line": 263, + "line": 268, "column": 50 } } @@ -112056,15 +110811,15 @@ "binop": null, "updateContext": null }, - "start": 8534, - "end": 8535, + "start": 8705, + "end": 8706, "loc": { "start": { - "line": 263, + "line": 268, "column": 50 }, "end": { - "line": 263, + "line": 268, "column": 51 } } @@ -112082,15 +110837,15 @@ "binop": null }, "value": "i", - "start": 8536, - "end": 8537, + "start": 8707, + "end": 8708, "loc": { "start": { - "line": 263, + "line": 268, "column": 52 }, "end": { - "line": 263, + "line": 268, "column": 53 } } @@ -112108,15 +110863,15 @@ "binop": null }, "value": "++", - "start": 8537, - "end": 8539, + "start": 8708, + "end": 8710, "loc": { "start": { - "line": 263, + "line": 268, "column": 53 }, "end": { - "line": 263, + "line": 268, "column": 55 } } @@ -112133,15 +110888,15 @@ "postfix": false, "binop": null }, - "start": 8539, - "end": 8540, + "start": 8710, + "end": 8711, "loc": { "start": { - "line": 263, + "line": 268, "column": 55 }, "end": { - "line": 263, + "line": 268, "column": 56 } } @@ -112158,15 +110913,15 @@ "postfix": false, "binop": null }, - "start": 8541, - "end": 8542, + "start": 8712, + "end": 8713, "loc": { "start": { - "line": 263, + "line": 268, "column": 57 }, "end": { - "line": 263, + "line": 268, "column": 58 } } @@ -112184,15 +110939,15 @@ "binop": null }, "value": "gameBuildMarkerArray", - "start": 8551, - "end": 8571, + "start": 8722, + "end": 8742, "loc": { "start": { - "line": 264, + "line": 269, "column": 8 }, "end": { - "line": 264, + "line": 269, "column": 28 } } @@ -112210,15 +110965,15 @@ "binop": null, "updateContext": null }, - "start": 8571, - "end": 8572, + "start": 8742, + "end": 8743, "loc": { "start": { - "line": 264, + "line": 269, "column": 28 }, "end": { - "line": 264, + "line": 269, "column": 29 } } @@ -112236,15 +110991,15 @@ "binop": null }, "value": "push", - "start": 8572, - "end": 8576, + "start": 8743, + "end": 8747, "loc": { "start": { - "line": 264, + "line": 269, "column": 29 }, "end": { - "line": 264, + "line": 269, "column": 33 } } @@ -112261,15 +111016,15 @@ "postfix": false, "binop": null }, - "start": 8576, - "end": 8577, + "start": 8747, + "end": 8748, "loc": { "start": { - "line": 264, + "line": 269, "column": 33 }, "end": { - "line": 264, + "line": 269, "column": 34 } } @@ -112287,15 +111042,15 @@ "binop": null }, "value": "GAME_BUILD_MARKER", - "start": 8577, - "end": 8594, + "start": 8748, + "end": 8765, "loc": { "start": { - "line": 264, + "line": 269, "column": 34 }, "end": { - "line": 264, + "line": 269, "column": 51 } } @@ -112313,15 +111068,15 @@ "binop": null, "updateContext": null }, - "start": 8594, - "end": 8595, + "start": 8765, + "end": 8766, "loc": { "start": { - "line": 264, + "line": 269, "column": 51 }, "end": { - "line": 264, + "line": 269, "column": 52 } } @@ -112339,15 +111094,15 @@ "binop": null }, "value": "charCodeAt", - "start": 8595, - "end": 8605, + "start": 8766, + "end": 8776, "loc": { "start": { - "line": 264, + "line": 269, "column": 52 }, "end": { - "line": 264, + "line": 269, "column": 62 } } @@ -112364,15 +111119,15 @@ "postfix": false, "binop": null }, - "start": 8605, - "end": 8606, + "start": 8776, + "end": 8777, "loc": { "start": { - "line": 264, + "line": 269, "column": 62 }, "end": { - "line": 264, + "line": 269, "column": 63 } } @@ -112390,15 +111145,15 @@ "binop": null }, "value": "i", - "start": 8606, - "end": 8607, + "start": 8777, + "end": 8778, "loc": { "start": { - "line": 264, + "line": 269, "column": 63 }, "end": { - "line": 264, + "line": 269, "column": 64 } } @@ -112415,15 +111170,15 @@ "postfix": false, "binop": null }, - "start": 8607, - "end": 8608, + "start": 8778, + "end": 8779, "loc": { "start": { - "line": 264, + "line": 269, "column": 64 }, "end": { - "line": 264, + "line": 269, "column": 65 } } @@ -112440,15 +111195,15 @@ "postfix": false, "binop": null }, - "start": 8608, - "end": 8609, + "start": 8779, + "end": 8780, "loc": { "start": { - "line": 264, + "line": 269, "column": 65 }, "end": { - "line": 264, + "line": 269, "column": 66 } } @@ -112466,15 +111221,15 @@ "binop": null, "updateContext": null }, - "start": 8609, - "end": 8610, + "start": 8780, + "end": 8781, "loc": { "start": { - "line": 264, + "line": 269, "column": 66 }, "end": { - "line": 264, + "line": 269, "column": 67 } } @@ -112491,15 +111246,15 @@ "postfix": false, "binop": null }, - "start": 8617, - "end": 8618, + "start": 8788, + "end": 8789, "loc": { "start": { - "line": 265, + "line": 270, "column": 6 }, "end": { - "line": 265, + "line": 270, "column": 7 } } @@ -112519,15 +111274,15 @@ "updateContext": null }, "value": "return", - "start": 8625, - "end": 8631, + "start": 8796, + "end": 8802, "loc": { "start": { - "line": 266, + "line": 271, "column": 6 }, "end": { - "line": 266, + "line": 271, "column": 12 } } @@ -112545,15 +111300,15 @@ "binop": null }, "value": "gameBuildMarkerArray", - "start": 8632, - "end": 8652, + "start": 8803, + "end": 8823, "loc": { "start": { - "line": 266, + "line": 271, "column": 13 }, "end": { - "line": 266, + "line": 271, "column": 33 } } @@ -112571,15 +111326,15 @@ "binop": null, "updateContext": null }, - "start": 8652, - "end": 8653, + "start": 8823, + "end": 8824, "loc": { "start": { - "line": 266, + "line": 271, "column": 33 }, "end": { - "line": 266, + "line": 271, "column": 34 } } @@ -112596,15 +111351,15 @@ "postfix": false, "binop": null }, - "start": 8658, - "end": 8659, + "start": 8829, + "end": 8830, "loc": { "start": { - "line": 267, + "line": 272, "column": 4 }, "end": { - "line": 267, + "line": 272, "column": 5 } } @@ -112621,15 +111376,15 @@ "postfix": false, "binop": null }, - "start": 8659, - "end": 8660, + "start": 8830, + "end": 8831, "loc": { "start": { - "line": 267, + "line": 272, "column": 5 }, "end": { - "line": 267, + "line": 272, "column": 6 } } @@ -112646,15 +111401,15 @@ "postfix": false, "binop": null }, - "start": 8660, - "end": 8661, + "start": 8831, + "end": 8832, "loc": { "start": { - "line": 267, + "line": 272, "column": 6 }, "end": { - "line": 267, + "line": 272, "column": 7 } } @@ -112671,15 +111426,15 @@ "postfix": false, "binop": null }, - "start": 8661, - "end": 8662, + "start": 8832, + "end": 8833, "loc": { "start": { - "line": 267, + "line": 272, "column": 7 }, "end": { - "line": 267, + "line": 272, "column": 8 } } @@ -112697,15 +111452,15 @@ "binop": null, "updateContext": null }, - "start": 8662, - "end": 8663, + "start": 8833, + "end": 8834, "loc": { "start": { - "line": 267, + "line": 272, "column": 8 }, "end": { - "line": 267, + "line": 272, "column": 9 } } @@ -112725,15 +111480,15 @@ "updateContext": null }, "value": "let", - "start": 8669, - "end": 8672, + "start": 8840, + "end": 8843, "loc": { "start": { - "line": 269, + "line": 274, "column": 4 }, "end": { - "line": 269, + "line": 274, "column": 7 } } @@ -112751,15 +111506,15 @@ "binop": null }, "value": "gameBuildMarkerByteOffset", - "start": 8673, - "end": 8698, + "start": 8844, + "end": 8869, "loc": { "start": { - "line": 269, + "line": 274, "column": 8 }, "end": { - "line": 269, + "line": 274, "column": 33 } } @@ -112778,15 +111533,15 @@ "updateContext": null }, "value": "=", - "start": 8699, - "end": 8700, + "start": 8870, + "end": 8871, "loc": { "start": { - "line": 269, + "line": 274, "column": 34 }, "end": { - "line": 269, + "line": 274, "column": 35 } } @@ -112805,15 +111560,15 @@ "updateContext": null }, "value": 0, - "start": 8701, - "end": 8702, + "start": 8872, + "end": 8873, "loc": { "start": { - "line": 269, + "line": 274, "column": 36 }, "end": { - "line": 269, + "line": 274, "column": 37 } } @@ -112831,15 +111586,15 @@ "binop": null, "updateContext": null }, - "start": 8702, - "end": 8703, + "start": 8873, + "end": 8874, "loc": { "start": { - "line": 269, + "line": 274, "column": 37 }, "end": { - "line": 269, + "line": 274, "column": 38 } } @@ -112859,15 +111614,15 @@ "updateContext": null }, "value": "let", - "start": 8708, - "end": 8711, + "start": 8879, + "end": 8882, "loc": { "start": { - "line": 270, + "line": 275, "column": 4 }, "end": { - "line": 270, + "line": 275, "column": 7 } } @@ -112885,15 +111640,15 @@ "binop": null }, "value": "saveDataBytes", - "start": 8712, - "end": 8725, + "start": 8883, + "end": 8896, "loc": { "start": { - "line": 270, + "line": 275, "column": 8 }, "end": { - "line": 270, + "line": 275, "column": 21 } } @@ -112912,15 +111667,15 @@ "updateContext": null }, "value": "=", - "start": 8726, - "end": 8727, + "start": 8897, + "end": 8898, "loc": { "start": { - "line": 270, + "line": 275, "column": 22 }, "end": { - "line": 270, + "line": 275, "column": 23 } } @@ -112940,15 +111695,15 @@ "updateContext": null }, "value": "new", - "start": 8728, - "end": 8731, + "start": 8899, + "end": 8902, "loc": { "start": { - "line": 270, + "line": 275, "column": 24 }, "end": { - "line": 270, + "line": 275, "column": 27 } } @@ -112966,15 +111721,15 @@ "binop": null }, "value": "Int8Array", - "start": 8732, - "end": 8741, + "start": 8903, + "end": 8912, "loc": { "start": { - "line": 270, + "line": 275, "column": 28 }, "end": { - "line": 270, + "line": 275, "column": 37 } } @@ -112991,15 +111746,15 @@ "postfix": false, "binop": null }, - "start": 8741, - "end": 8742, + "start": 8912, + "end": 8913, "loc": { "start": { - "line": 270, + "line": 275, "column": 37 }, "end": { - "line": 270, + "line": 275, "column": 38 } } @@ -113019,15 +111774,15 @@ "updateContext": null }, "value": "this", - "start": 8742, - "end": 8746, + "start": 8913, + "end": 8917, "loc": { "start": { - "line": 270, + "line": 275, "column": 38 }, "end": { - "line": 270, + "line": 275, "column": 42 } } @@ -113045,15 +111800,15 @@ "binop": null, "updateContext": null }, - "start": 8746, - "end": 8747, + "start": 8917, + "end": 8918, "loc": { "start": { - "line": 270, + "line": 275, "column": 42 }, "end": { - "line": 270, + "line": 275, "column": 43 } } @@ -113071,15 +111826,15 @@ "binop": null }, "value": "_saveData", - "start": 8747, - "end": 8756, + "start": 8918, + "end": 8927, "loc": { "start": { - "line": 270, + "line": 275, "column": 43 }, "end": { - "line": 270, + "line": 275, "column": 52 } } @@ -113097,15 +111852,15 @@ "binop": null, "updateContext": null }, - "start": 8756, - "end": 8757, + "start": 8927, + "end": 8928, "loc": { "start": { - "line": 270, + "line": 275, "column": 52 }, "end": { - "line": 270, + "line": 275, "column": 53 } } @@ -113123,15 +111878,15 @@ "binop": null }, "value": "buffer", - "start": 8757, - "end": 8763, + "start": 8928, + "end": 8934, "loc": { "start": { - "line": 270, + "line": 275, "column": 53 }, "end": { - "line": 270, + "line": 275, "column": 59 } } @@ -113148,15 +111903,15 @@ "postfix": false, "binop": null }, - "start": 8763, - "end": 8764, + "start": 8934, + "end": 8935, "loc": { "start": { - "line": 270, + "line": 275, "column": 59 }, "end": { - "line": 270, + "line": 275, "column": 60 } } @@ -113174,15 +111929,15 @@ "binop": null, "updateContext": null }, - "start": 8764, - "end": 8765, + "start": 8935, + "end": 8936, "loc": { "start": { - "line": 270, + "line": 275, "column": 60 }, "end": { - "line": 270, + "line": 275, "column": 61 } } @@ -113202,15 +111957,15 @@ "updateContext": null }, "value": "for", - "start": 8770, - "end": 8773, + "start": 8941, + "end": 8944, "loc": { "start": { - "line": 271, + "line": 276, "column": 4 }, "end": { - "line": 271, + "line": 276, "column": 7 } } @@ -113227,15 +111982,15 @@ "postfix": false, "binop": null }, - "start": 8774, - "end": 8775, + "start": 8945, + "end": 8946, "loc": { "start": { - "line": 271, + "line": 276, "column": 8 }, "end": { - "line": 271, + "line": 276, "column": 9 } } @@ -113255,15 +112010,15 @@ "updateContext": null }, "value": "let", - "start": 8775, - "end": 8778, + "start": 8946, + "end": 8949, "loc": { "start": { - "line": 271, + "line": 276, "column": 9 }, "end": { - "line": 271, + "line": 276, "column": 12 } } @@ -113281,15 +112036,15 @@ "binop": null }, "value": "byteOffset", - "start": 8779, - "end": 8789, + "start": 8950, + "end": 8960, "loc": { "start": { - "line": 271, + "line": 276, "column": 13 }, "end": { - "line": 271, + "line": 276, "column": 23 } } @@ -113308,15 +112063,15 @@ "updateContext": null }, "value": "=", - "start": 8790, - "end": 8791, + "start": 8961, + "end": 8962, "loc": { "start": { - "line": 271, + "line": 276, "column": 24 }, "end": { - "line": 271, + "line": 276, "column": 25 } } @@ -113335,15 +112090,15 @@ "updateContext": null }, "value": 0, - "start": 8792, - "end": 8793, + "start": 8963, + "end": 8964, "loc": { "start": { - "line": 271, + "line": 276, "column": 26 }, "end": { - "line": 271, + "line": 276, "column": 27 } } @@ -113361,15 +112116,15 @@ "binop": null, "updateContext": null }, - "start": 8793, - "end": 8794, + "start": 8964, + "end": 8965, "loc": { "start": { - "line": 271, + "line": 276, "column": 27 }, "end": { - "line": 271, + "line": 276, "column": 28 } } @@ -113387,15 +112142,15 @@ "binop": null }, "value": "byteOffset", - "start": 8795, - "end": 8805, + "start": 8966, + "end": 8976, "loc": { "start": { - "line": 271, + "line": 276, "column": 29 }, "end": { - "line": 271, + "line": 276, "column": 39 } } @@ -113414,15 +112169,15 @@ "updateContext": null }, "value": "<=", - "start": 8806, - "end": 8808, + "start": 8977, + "end": 8979, "loc": { "start": { - "line": 271, + "line": 276, "column": 40 }, "end": { - "line": 271, + "line": 276, "column": 42 } } @@ -113440,15 +112195,15 @@ "binop": null }, "value": "saveDataBytes", - "start": 8809, - "end": 8822, + "start": 8980, + "end": 8993, "loc": { "start": { - "line": 271, + "line": 276, "column": 43 }, "end": { - "line": 271, + "line": 276, "column": 56 } } @@ -113466,15 +112221,15 @@ "binop": null, "updateContext": null }, - "start": 8822, - "end": 8823, + "start": 8993, + "end": 8994, "loc": { "start": { - "line": 271, + "line": 276, "column": 56 }, "end": { - "line": 271, + "line": 276, "column": 57 } } @@ -113492,15 +112247,15 @@ "binop": null }, "value": "length", - "start": 8823, - "end": 8829, + "start": 8994, + "end": 9000, "loc": { "start": { - "line": 271, + "line": 276, "column": 57 }, "end": { - "line": 271, + "line": 276, "column": 63 } } @@ -113518,15 +112273,15 @@ "binop": null, "updateContext": null }, - "start": 8829, - "end": 8830, + "start": 9000, + "end": 9001, "loc": { "start": { - "line": 271, + "line": 276, "column": 63 }, "end": { - "line": 271, + "line": 276, "column": 64 } } @@ -113544,15 +112299,15 @@ "binop": null }, "value": "byteOffset", - "start": 8831, - "end": 8841, + "start": 9002, + "end": 9012, "loc": { "start": { - "line": 271, + "line": 276, "column": 65 }, "end": { - "line": 271, + "line": 276, "column": 75 } } @@ -113570,15 +112325,15 @@ "binop": null }, "value": "++", - "start": 8841, - "end": 8843, + "start": 9012, + "end": 9014, "loc": { "start": { - "line": 271, + "line": 276, "column": 75 }, "end": { - "line": 271, + "line": 276, "column": 77 } } @@ -113595,15 +112350,15 @@ "postfix": false, "binop": null }, - "start": 8843, - "end": 8844, + "start": 9014, + "end": 9015, "loc": { "start": { - "line": 271, + "line": 276, "column": 77 }, "end": { - "line": 271, + "line": 276, "column": 78 } } @@ -113620,15 +112375,15 @@ "postfix": false, "binop": null }, - "start": 8845, - "end": 8846, + "start": 9016, + "end": 9017, "loc": { "start": { - "line": 271, + "line": 276, "column": 79 }, "end": { - "line": 271, + "line": 276, "column": 80 } } @@ -113648,15 +112403,15 @@ "updateContext": null }, "value": "if", - "start": 8853, - "end": 8855, + "start": 9024, + "end": 9026, "loc": { "start": { - "line": 272, + "line": 277, "column": 6 }, "end": { - "line": 272, + "line": 277, "column": 8 } } @@ -113673,15 +112428,15 @@ "postfix": false, "binop": null }, - "start": 8856, - "end": 8857, + "start": 9027, + "end": 9028, "loc": { "start": { - "line": 272, + "line": 277, "column": 9 }, "end": { - "line": 272, + "line": 277, "column": 10 } } @@ -113701,15 +112456,15 @@ "updateContext": null }, "value": "this", - "start": 8857, - "end": 8861, + "start": 9028, + "end": 9032, "loc": { "start": { - "line": 272, + "line": 277, "column": 10 }, "end": { - "line": 272, + "line": 277, "column": 14 } } @@ -113727,15 +112482,15 @@ "binop": null, "updateContext": null }, - "start": 8861, - "end": 8862, + "start": 9032, + "end": 9033, "loc": { "start": { - "line": 272, + "line": 277, "column": 14 }, "end": { - "line": 272, + "line": 277, "column": 15 } } @@ -113753,15 +112508,15 @@ "binop": null }, "value": "_areArraysEqual", - "start": 8862, - "end": 8877, + "start": 9033, + "end": 9048, "loc": { "start": { - "line": 272, + "line": 277, "column": 15 }, "end": { - "line": 272, + "line": 277, "column": 30 } } @@ -113778,15 +112533,15 @@ "postfix": false, "binop": null }, - "start": 8877, - "end": 8878, + "start": 9048, + "end": 9049, "loc": { "start": { - "line": 272, + "line": 277, "column": 30 }, "end": { - "line": 272, + "line": 277, "column": 31 } } @@ -113804,15 +112559,15 @@ "binop": null }, "value": "saveDataBytes", - "start": 8887, - "end": 8900, + "start": 9058, + "end": 9071, "loc": { "start": { - "line": 273, + "line": 278, "column": 8 }, "end": { - "line": 273, + "line": 278, "column": 21 } } @@ -113830,15 +112585,15 @@ "binop": null, "updateContext": null }, - "start": 8900, - "end": 8901, + "start": 9071, + "end": 9072, "loc": { "start": { - "line": 273, + "line": 278, "column": 21 }, "end": { - "line": 273, + "line": 278, "column": 22 } } @@ -113856,15 +112611,15 @@ "binop": null }, "value": "slice", - "start": 8901, - "end": 8906, + "start": 9072, + "end": 9077, "loc": { "start": { - "line": 273, + "line": 278, "column": 22 }, "end": { - "line": 273, + "line": 278, "column": 27 } } @@ -113881,15 +112636,15 @@ "postfix": false, "binop": null }, - "start": 8906, - "end": 8907, + "start": 9077, + "end": 9078, "loc": { "start": { - "line": 273, + "line": 278, "column": 27 }, "end": { - "line": 273, + "line": 278, "column": 28 } } @@ -113907,15 +112662,15 @@ "binop": null }, "value": "byteOffset", - "start": 8907, - "end": 8917, + "start": 9078, + "end": 9088, "loc": { "start": { - "line": 273, + "line": 278, "column": 28 }, "end": { - "line": 273, + "line": 278, "column": 38 } } @@ -113933,15 +112688,15 @@ "binop": null, "updateContext": null }, - "start": 8917, - "end": 8918, + "start": 9088, + "end": 9089, "loc": { "start": { - "line": 273, + "line": 278, "column": 38 }, "end": { - "line": 273, + "line": 278, "column": 39 } } @@ -113959,15 +112714,15 @@ "binop": null }, "value": "byteOffset", - "start": 8919, - "end": 8929, + "start": 9090, + "end": 9100, "loc": { "start": { - "line": 273, + "line": 278, "column": 40 }, "end": { - "line": 273, + "line": 278, "column": 50 } } @@ -113986,15 +112741,15 @@ "updateContext": null }, "value": "+", - "start": 8930, - "end": 8931, + "start": 9101, + "end": 9102, "loc": { "start": { - "line": 273, + "line": 278, "column": 51 }, "end": { - "line": 273, + "line": 278, "column": 52 } } @@ -114012,15 +112767,15 @@ "binop": null }, "value": "GAME_BUILD_MARKER_ARRAY", - "start": 8932, - "end": 8955, + "start": 9103, + "end": 9126, "loc": { "start": { - "line": 273, + "line": 278, "column": 53 }, "end": { - "line": 273, + "line": 278, "column": 76 } } @@ -114038,15 +112793,15 @@ "binop": null, "updateContext": null }, - "start": 8955, - "end": 8956, + "start": 9126, + "end": 9127, "loc": { "start": { - "line": 273, + "line": 278, "column": 76 }, "end": { - "line": 273, + "line": 278, "column": 77 } } @@ -114064,15 +112819,15 @@ "binop": null }, "value": "length", - "start": 8956, - "end": 8962, + "start": 9127, + "end": 9133, "loc": { "start": { - "line": 273, + "line": 278, "column": 77 }, "end": { - "line": 273, + "line": 278, "column": 83 } } @@ -114089,15 +112844,15 @@ "postfix": false, "binop": null }, - "start": 8962, - "end": 8963, + "start": 9133, + "end": 9134, "loc": { "start": { - "line": 273, + "line": 278, "column": 83 }, "end": { - "line": 273, + "line": 278, "column": 84 } } @@ -114115,15 +112870,15 @@ "binop": null, "updateContext": null }, - "start": 8963, - "end": 8964, + "start": 9134, + "end": 9135, "loc": { "start": { - "line": 273, + "line": 278, "column": 84 }, "end": { - "line": 273, + "line": 278, "column": 85 } } @@ -114141,15 +112896,15 @@ "binop": null }, "value": "GAME_BUILD_MARKER_ARRAY", - "start": 8973, - "end": 8996, + "start": 9144, + "end": 9167, "loc": { "start": { - "line": 274, + "line": 279, "column": 8 }, "end": { - "line": 274, + "line": 279, "column": 31 } } @@ -114166,15 +112921,15 @@ "postfix": false, "binop": null }, - "start": 8996, - "end": 8997, + "start": 9167, + "end": 9168, "loc": { "start": { - "line": 274, + "line": 279, "column": 31 }, "end": { - "line": 274, + "line": 279, "column": 32 } } @@ -114191,15 +112946,15 @@ "postfix": false, "binop": null }, - "start": 8997, - "end": 8998, + "start": 9168, + "end": 9169, "loc": { "start": { - "line": 274, + "line": 279, "column": 32 }, "end": { - "line": 274, + "line": 279, "column": 33 } } @@ -114216,15 +112971,15 @@ "postfix": false, "binop": null }, - "start": 8999, - "end": 9000, + "start": 9170, + "end": 9171, "loc": { "start": { - "line": 274, + "line": 279, "column": 34 }, "end": { - "line": 274, + "line": 279, "column": 35 } } @@ -114242,15 +112997,15 @@ "binop": null }, "value": "gameBuildMarkerByteOffset", - "start": 9009, - "end": 9034, + "start": 9180, + "end": 9205, "loc": { "start": { - "line": 275, + "line": 280, "column": 8 }, "end": { - "line": 275, + "line": 280, "column": 33 } } @@ -114269,15 +113024,15 @@ "updateContext": null }, "value": "=", - "start": 9035, - "end": 9036, + "start": 9206, + "end": 9207, "loc": { "start": { - "line": 275, + "line": 280, "column": 34 }, "end": { - "line": 275, + "line": 280, "column": 35 } } @@ -114295,15 +113050,15 @@ "binop": null }, "value": "byteOffset", - "start": 9037, - "end": 9047, + "start": 9208, + "end": 9218, "loc": { "start": { - "line": 275, + "line": 280, "column": 36 }, "end": { - "line": 275, + "line": 280, "column": 46 } } @@ -114321,15 +113076,15 @@ "binop": null, "updateContext": null }, - "start": 9047, - "end": 9048, + "start": 9218, + "end": 9219, "loc": { "start": { - "line": 275, + "line": 280, "column": 46 }, "end": { - "line": 275, + "line": 280, "column": 47 } } @@ -114349,15 +113104,15 @@ "updateContext": null }, "value": "break", - "start": 9057, - "end": 9062, + "start": 9228, + "end": 9233, "loc": { "start": { - "line": 276, + "line": 281, "column": 8 }, "end": { - "line": 276, + "line": 281, "column": 13 } } @@ -114375,15 +113130,15 @@ "binop": null, "updateContext": null }, - "start": 9062, - "end": 9063, + "start": 9233, + "end": 9234, "loc": { "start": { - "line": 276, + "line": 281, "column": 13 }, "end": { - "line": 276, + "line": 281, "column": 14 } } @@ -114400,15 +113155,15 @@ "postfix": false, "binop": null }, - "start": 9070, - "end": 9071, + "start": 9241, + "end": 9242, "loc": { "start": { - "line": 277, + "line": 282, "column": 6 }, "end": { - "line": 277, + "line": 282, "column": 7 } } @@ -114425,15 +113180,15 @@ "postfix": false, "binop": null }, - "start": 9076, - "end": 9077, + "start": 9247, + "end": 9248, "loc": { "start": { - "line": 278, + "line": 283, "column": 4 }, "end": { - "line": 278, + "line": 283, "column": 5 } } @@ -114453,15 +113208,15 @@ "updateContext": null }, "value": "let", - "start": 9083, - "end": 9086, + "start": 9254, + "end": 9257, "loc": { "start": { - "line": 280, + "line": 285, "column": 4 }, "end": { - "line": 280, + "line": 285, "column": 7 } } @@ -114479,15 +113234,15 @@ "binop": null }, "value": "gameBuild", - "start": 9087, - "end": 9096, + "start": 9258, + "end": 9267, "loc": { "start": { - "line": 280, + "line": 285, "column": 8 }, "end": { - "line": 280, + "line": 285, "column": 17 } } @@ -114506,15 +113261,15 @@ "updateContext": null }, "value": "=", - "start": 9097, - "end": 9098, + "start": 9268, + "end": 9269, "loc": { "start": { - "line": 280, + "line": 285, "column": 18 }, "end": { - "line": 280, + "line": 285, "column": 19 } } @@ -114533,15 +113288,15 @@ "updateContext": null }, "value": "", - "start": 9099, - "end": 9101, + "start": 9270, + "end": 9272, "loc": { "start": { - "line": 280, + "line": 285, "column": 20 }, "end": { - "line": 280, + "line": 285, "column": 22 } } @@ -114559,15 +113314,15 @@ "binop": null, "updateContext": null }, - "start": 9101, - "end": 9102, + "start": 9272, + "end": 9273, "loc": { "start": { - "line": 280, + "line": 285, "column": 22 }, "end": { - "line": 280, + "line": 285, "column": 23 } } @@ -114587,15 +113342,15 @@ "updateContext": null }, "value": "let", - "start": 9107, - "end": 9110, + "start": 9278, + "end": 9281, "loc": { "start": { - "line": 281, + "line": 286, "column": 4 }, "end": { - "line": 281, + "line": 286, "column": 7 } } @@ -114613,15 +113368,15 @@ "binop": null }, "value": "byteOffset", - "start": 9111, - "end": 9121, + "start": 9282, + "end": 9292, "loc": { "start": { - "line": 281, + "line": 286, "column": 8 }, "end": { - "line": 281, + "line": 286, "column": 18 } } @@ -114640,15 +113395,15 @@ "updateContext": null }, "value": "=", - "start": 9122, - "end": 9123, + "start": 9293, + "end": 9294, "loc": { "start": { - "line": 281, + "line": 286, "column": 19 }, "end": { - "line": 281, + "line": 286, "column": 20 } } @@ -114666,15 +113421,15 @@ "binop": null }, "value": "gameBuildMarkerByteOffset", - "start": 9124, - "end": 9149, + "start": 9295, + "end": 9320, "loc": { "start": { - "line": 281, + "line": 286, "column": 21 }, "end": { - "line": 281, + "line": 286, "column": 46 } } @@ -114693,15 +113448,15 @@ "updateContext": null }, "value": "-", - "start": 9150, - "end": 9151, + "start": 9321, + "end": 9322, "loc": { "start": { - "line": 281, + "line": 286, "column": 47 }, "end": { - "line": 281, + "line": 286, "column": 48 } } @@ -114720,15 +113475,15 @@ "updateContext": null }, "value": 2, - "start": 9152, - "end": 9153, + "start": 9323, + "end": 9324, "loc": { "start": { - "line": 281, + "line": 286, "column": 49 }, "end": { - "line": 281, + "line": 286, "column": 50 } } @@ -114746,15 +113501,15 @@ "binop": null, "updateContext": null }, - "start": 9153, - "end": 9154, + "start": 9324, + "end": 9325, "loc": { "start": { - "line": 281, + "line": 286, "column": 50 }, "end": { - "line": 281, + "line": 286, "column": 51 } } @@ -114774,15 +113529,15 @@ "updateContext": null }, "value": "while", - "start": 9159, - "end": 9164, + "start": 9330, + "end": 9335, "loc": { "start": { - "line": 282, + "line": 287, "column": 4 }, "end": { - "line": 282, + "line": 287, "column": 9 } } @@ -114799,15 +113554,15 @@ "postfix": false, "binop": null }, - "start": 9165, - "end": 9166, + "start": 9336, + "end": 9337, "loc": { "start": { - "line": 282, + "line": 287, "column": 10 }, "end": { - "line": 282, + "line": 287, "column": 11 } } @@ -114825,15 +113580,15 @@ "binop": null }, "value": "saveDataBytes", - "start": 9166, - "end": 9179, + "start": 9337, + "end": 9350, "loc": { "start": { - "line": 282, + "line": 287, "column": 11 }, "end": { - "line": 282, + "line": 287, "column": 24 } } @@ -114851,15 +113606,15 @@ "binop": null, "updateContext": null }, - "start": 9179, - "end": 9180, + "start": 9350, + "end": 9351, "loc": { "start": { - "line": 282, + "line": 287, "column": 24 }, "end": { - "line": 282, + "line": 287, "column": 25 } } @@ -114877,15 +113632,15 @@ "binop": null }, "value": "slice", - "start": 9180, - "end": 9185, + "start": 9351, + "end": 9356, "loc": { "start": { - "line": 282, + "line": 287, "column": 25 }, "end": { - "line": 282, + "line": 287, "column": 30 } } @@ -114902,15 +113657,15 @@ "postfix": false, "binop": null }, - "start": 9185, - "end": 9186, + "start": 9356, + "end": 9357, "loc": { "start": { - "line": 282, + "line": 287, "column": 30 }, "end": { - "line": 282, + "line": 287, "column": 31 } } @@ -114928,15 +113683,15 @@ "binop": null }, "value": "byteOffset", - "start": 9186, - "end": 9196, + "start": 9357, + "end": 9367, "loc": { "start": { - "line": 282, + "line": 287, "column": 31 }, "end": { - "line": 282, + "line": 287, "column": 41 } } @@ -114954,15 +113709,15 @@ "binop": null, "updateContext": null }, - "start": 9196, - "end": 9197, + "start": 9367, + "end": 9368, "loc": { "start": { - "line": 282, + "line": 287, "column": 41 }, "end": { - "line": 282, + "line": 287, "column": 42 } } @@ -114980,15 +113735,15 @@ "binop": null }, "value": "byteOffset", - "start": 9198, - "end": 9208, + "start": 9369, + "end": 9379, "loc": { "start": { - "line": 282, + "line": 287, "column": 43 }, "end": { - "line": 282, + "line": 287, "column": 53 } } @@ -115007,15 +113762,15 @@ "updateContext": null }, "value": "+", - "start": 9209, - "end": 9210, + "start": 9380, + "end": 9381, "loc": { "start": { - "line": 282, + "line": 287, "column": 54 }, "end": { - "line": 282, + "line": 287, "column": 55 } } @@ -115034,15 +113789,15 @@ "updateContext": null }, "value": 1, - "start": 9211, - "end": 9212, + "start": 9382, + "end": 9383, "loc": { "start": { - "line": 282, + "line": 287, "column": 56 }, "end": { - "line": 282, + "line": 287, "column": 57 } } @@ -115059,15 +113814,15 @@ "postfix": false, "binop": null }, - "start": 9212, - "end": 9213, + "start": 9383, + "end": 9384, "loc": { "start": { - "line": 282, + "line": 287, "column": 57 }, "end": { - "line": 282, + "line": 287, "column": 58 } } @@ -115085,15 +113840,15 @@ "binop": null, "updateContext": null }, - "start": 9213, - "end": 9214, + "start": 9384, + "end": 9385, "loc": { "start": { - "line": 282, + "line": 287, "column": 58 }, "end": { - "line": 282, + "line": 287, "column": 59 } } @@ -115112,15 +113867,15 @@ "updateContext": null }, "value": 0, - "start": 9214, - "end": 9215, + "start": 9385, + "end": 9386, "loc": { "start": { - "line": 282, + "line": 287, "column": 59 }, "end": { - "line": 282, + "line": 287, "column": 60 } } @@ -115138,15 +113893,15 @@ "binop": null, "updateContext": null }, - "start": 9215, - "end": 9216, + "start": 9386, + "end": 9387, "loc": { "start": { - "line": 282, + "line": 287, "column": 60 }, "end": { - "line": 282, + "line": 287, "column": 61 } } @@ -115165,15 +113920,15 @@ "updateContext": null }, "value": "!==", - "start": 9217, - "end": 9220, + "start": 9388, + "end": 9391, "loc": { "start": { - "line": 282, + "line": 287, "column": 62 }, "end": { - "line": 282, + "line": 287, "column": 65 } } @@ -115192,15 +113947,15 @@ "updateContext": null }, "value": 0, - "start": 9221, - "end": 9222, + "start": 9392, + "end": 9393, "loc": { "start": { - "line": 282, + "line": 287, "column": 66 }, "end": { - "line": 282, + "line": 287, "column": 67 } } @@ -115217,15 +113972,15 @@ "postfix": false, "binop": null }, - "start": 9222, - "end": 9223, + "start": 9393, + "end": 9394, "loc": { "start": { - "line": 282, + "line": 287, "column": 67 }, "end": { - "line": 282, + "line": 287, "column": 68 } } @@ -115242,15 +113997,15 @@ "postfix": false, "binop": null }, - "start": 9224, - "end": 9225, + "start": 9395, + "end": 9396, "loc": { "start": { - "line": 282, + "line": 287, "column": 69 }, "end": { - "line": 282, + "line": 287, "column": 70 } } @@ -115268,15 +114023,15 @@ "binop": null }, "value": "gameBuild", - "start": 9232, - "end": 9241, + "start": 9403, + "end": 9412, "loc": { "start": { - "line": 283, + "line": 288, "column": 6 }, "end": { - "line": 283, + "line": 288, "column": 15 } } @@ -115295,15 +114050,15 @@ "updateContext": null }, "value": "=", - "start": 9242, - "end": 9243, + "start": 9413, + "end": 9414, "loc": { "start": { - "line": 283, + "line": 288, "column": 16 }, "end": { - "line": 283, + "line": 288, "column": 17 } } @@ -115321,15 +114076,15 @@ "binop": null }, "value": "String", - "start": 9244, - "end": 9250, + "start": 9415, + "end": 9421, "loc": { "start": { - "line": 283, + "line": 288, "column": 18 }, "end": { - "line": 283, + "line": 288, "column": 24 } } @@ -115347,15 +114102,15 @@ "binop": null, "updateContext": null }, - "start": 9250, - "end": 9251, + "start": 9421, + "end": 9422, "loc": { "start": { - "line": 283, + "line": 288, "column": 24 }, "end": { - "line": 283, + "line": 288, "column": 25 } } @@ -115373,15 +114128,15 @@ "binop": null }, "value": "fromCharCode", - "start": 9251, - "end": 9263, + "start": 9422, + "end": 9434, "loc": { "start": { - "line": 283, + "line": 288, "column": 25 }, "end": { - "line": 283, + "line": 288, "column": 37 } } @@ -115398,15 +114153,15 @@ "postfix": false, "binop": null }, - "start": 9263, - "end": 9264, + "start": 9434, + "end": 9435, "loc": { "start": { - "line": 283, + "line": 288, "column": 37 }, "end": { - "line": 283, + "line": 288, "column": 38 } } @@ -115424,15 +114179,15 @@ "binop": null }, "value": "saveDataBytes", - "start": 9264, - "end": 9277, + "start": 9435, + "end": 9448, "loc": { "start": { - "line": 283, + "line": 288, "column": 38 }, "end": { - "line": 283, + "line": 288, "column": 51 } } @@ -115450,15 +114205,15 @@ "binop": null, "updateContext": null }, - "start": 9277, - "end": 9278, + "start": 9448, + "end": 9449, "loc": { "start": { - "line": 283, + "line": 288, "column": 51 }, "end": { - "line": 283, + "line": 288, "column": 52 } } @@ -115476,15 +114231,15 @@ "binop": null }, "value": "slice", - "start": 9278, - "end": 9283, + "start": 9449, + "end": 9454, "loc": { "start": { - "line": 283, + "line": 288, "column": 52 }, "end": { - "line": 283, + "line": 288, "column": 57 } } @@ -115501,15 +114256,15 @@ "postfix": false, "binop": null }, - "start": 9283, - "end": 9284, + "start": 9454, + "end": 9455, "loc": { "start": { - "line": 283, + "line": 288, "column": 57 }, "end": { - "line": 283, + "line": 288, "column": 58 } } @@ -115527,15 +114282,15 @@ "binop": null }, "value": "byteOffset", - "start": 9284, - "end": 9294, + "start": 9455, + "end": 9465, "loc": { "start": { - "line": 283, + "line": 288, "column": 58 }, "end": { - "line": 283, + "line": 288, "column": 68 } } @@ -115553,15 +114308,15 @@ "binop": null, "updateContext": null }, - "start": 9294, - "end": 9295, + "start": 9465, + "end": 9466, "loc": { "start": { - "line": 283, + "line": 288, "column": 68 }, "end": { - "line": 283, + "line": 288, "column": 69 } } @@ -115579,15 +114334,15 @@ "binop": null }, "value": "byteOffset", - "start": 9296, - "end": 9306, + "start": 9467, + "end": 9477, "loc": { "start": { - "line": 283, + "line": 288, "column": 70 }, "end": { - "line": 283, + "line": 288, "column": 80 } } @@ -115606,15 +114361,15 @@ "updateContext": null }, "value": "+", - "start": 9307, - "end": 9308, + "start": 9478, + "end": 9479, "loc": { "start": { - "line": 283, + "line": 288, "column": 81 }, "end": { - "line": 283, + "line": 288, "column": 82 } } @@ -115633,15 +114388,15 @@ "updateContext": null }, "value": 1, - "start": 9309, - "end": 9310, + "start": 9480, + "end": 9481, "loc": { "start": { - "line": 283, + "line": 288, "column": 83 }, "end": { - "line": 283, + "line": 288, "column": 84 } } @@ -115658,15 +114413,15 @@ "postfix": false, "binop": null }, - "start": 9310, - "end": 9311, + "start": 9481, + "end": 9482, "loc": { "start": { - "line": 283, + "line": 288, "column": 84 }, "end": { - "line": 283, + "line": 288, "column": 85 } } @@ -115683,15 +114438,15 @@ "postfix": false, "binop": null }, - "start": 9311, - "end": 9312, + "start": 9482, + "end": 9483, "loc": { "start": { - "line": 283, + "line": 288, "column": 85 }, "end": { - "line": 283, + "line": 288, "column": 86 } } @@ -115710,15 +114465,15 @@ "updateContext": null }, "value": "+", - "start": 9313, - "end": 9314, + "start": 9484, + "end": 9485, "loc": { "start": { - "line": 283, + "line": 288, "column": 87 }, "end": { - "line": 283, + "line": 288, "column": 88 } } @@ -115736,15 +114491,15 @@ "binop": null }, "value": "gameBuild", - "start": 9315, - "end": 9324, + "start": 9486, + "end": 9495, "loc": { "start": { - "line": 283, + "line": 288, "column": 89 }, "end": { - "line": 283, + "line": 288, "column": 98 } } @@ -115762,15 +114517,15 @@ "binop": null, "updateContext": null }, - "start": 9324, - "end": 9325, + "start": 9495, + "end": 9496, "loc": { "start": { - "line": 283, + "line": 288, "column": 98 }, "end": { - "line": 283, + "line": 288, "column": 99 } } @@ -115788,15 +114543,15 @@ "binop": null }, "value": "byteOffset", - "start": 9332, - "end": 9342, + "start": 9503, + "end": 9513, "loc": { "start": { - "line": 284, + "line": 289, "column": 6 }, "end": { - "line": 284, + "line": 289, "column": 16 } } @@ -115814,15 +114569,15 @@ "binop": null }, "value": "--", - "start": 9342, - "end": 9344, + "start": 9513, + "end": 9515, "loc": { "start": { - "line": 284, + "line": 289, "column": 16 }, "end": { - "line": 284, + "line": 289, "column": 18 } } @@ -115840,15 +114595,15 @@ "binop": null, "updateContext": null }, - "start": 9344, - "end": 9345, + "start": 9515, + "end": 9516, "loc": { "start": { - "line": 284, + "line": 289, "column": 18 }, "end": { - "line": 284, + "line": 289, "column": 19 } } @@ -115865,15 +114620,15 @@ "postfix": false, "binop": null }, - "start": 9350, - "end": 9351, + "start": 9521, + "end": 9522, "loc": { "start": { - "line": 285, + "line": 290, "column": 4 }, "end": { - "line": 285, + "line": 290, "column": 5 } } @@ -115893,15 +114648,15 @@ "updateContext": null }, "value": "return", - "start": 9357, - "end": 9363, + "start": 9528, + "end": 9534, "loc": { "start": { - "line": 287, + "line": 292, "column": 4 }, "end": { - "line": 287, + "line": 292, "column": 10 } } @@ -115919,15 +114674,15 @@ "binop": null }, "value": "gameBuild", - "start": 9364, - "end": 9373, + "start": 9535, + "end": 9544, "loc": { "start": { - "line": 287, + "line": 292, "column": 11 }, "end": { - "line": 287, + "line": 292, "column": 20 } } @@ -115945,15 +114700,15 @@ "binop": null, "updateContext": null }, - "start": 9373, - "end": 9374, + "start": 9544, + "end": 9545, "loc": { "start": { - "line": 287, + "line": 292, "column": 20 }, "end": { - "line": 287, + "line": 292, "column": 21 } } @@ -115970,15 +114725,15 @@ "postfix": false, "binop": null }, - "start": 9377, - "end": 9378, + "start": 9548, + "end": 9549, "loc": { "start": { - "line": 288, + "line": 293, "column": 2 }, "end": { - "line": 288, + "line": 293, "column": 3 } } @@ -115986,15 +114741,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9382, - "end": 9405, + "start": 9553, + "end": 9576, "loc": { "start": { - "line": 290, + "line": 295, "column": 2 }, "end": { - "line": 292, + "line": 297, "column": 5 } } @@ -116012,15 +114767,15 @@ "binop": null }, "value": "_setGameBuild", - "start": 9408, - "end": 9421, + "start": 9579, + "end": 9592, "loc": { "start": { - "line": 293, + "line": 298, "column": 2 }, "end": { - "line": 293, + "line": 298, "column": 15 } } @@ -116037,15 +114792,15 @@ "postfix": false, "binop": null }, - "start": 9421, - "end": 9422, + "start": 9592, + "end": 9593, "loc": { "start": { - "line": 293, + "line": 298, "column": 15 }, "end": { - "line": 293, + "line": 298, "column": 16 } } @@ -116063,15 +114818,15 @@ "binop": null }, "value": "gameBuildProperty", - "start": 9422, - "end": 9439, + "start": 9593, + "end": 9610, "loc": { "start": { - "line": 293, + "line": 298, "column": 16 }, "end": { - "line": 293, + "line": 298, "column": 33 } } @@ -116088,15 +114843,15 @@ "postfix": false, "binop": null }, - "start": 9439, - "end": 9440, + "start": 9610, + "end": 9611, "loc": { "start": { - "line": 293, + "line": 298, "column": 33 }, "end": { - "line": 293, + "line": 298, "column": 34 } } @@ -116113,15 +114868,15 @@ "postfix": false, "binop": null }, - "start": 9441, - "end": 9442, + "start": 9612, + "end": 9613, "loc": { "start": { - "line": 293, + "line": 298, "column": 35 }, "end": { - "line": 293, + "line": 298, "column": 36 } } @@ -116141,15 +114896,15 @@ "updateContext": null }, "value": "if", - "start": 9447, - "end": 9449, + "start": 9618, + "end": 9620, "loc": { "start": { - "line": 294, + "line": 299, "column": 4 }, "end": { - "line": 294, + "line": 299, "column": 6 } } @@ -116166,15 +114921,15 @@ "postfix": false, "binop": null }, - "start": 9450, - "end": 9451, + "start": 9621, + "end": 9622, "loc": { "start": { - "line": 294, + "line": 299, "column": 7 }, "end": { - "line": 294, + "line": 299, "column": 8 } } @@ -116194,15 +114949,15 @@ "updateContext": null }, "value": "typeof", - "start": 9451, - "end": 9457, + "start": 9622, + "end": 9628, "loc": { "start": { - "line": 294, + "line": 299, "column": 8 }, "end": { - "line": 294, + "line": 299, "column": 14 } } @@ -116220,15 +114975,15 @@ "binop": null }, "value": "gameBuildProperty", - "start": 9458, - "end": 9475, + "start": 9629, + "end": 9646, "loc": { "start": { - "line": 294, + "line": 299, "column": 15 }, "end": { - "line": 294, + "line": 299, "column": 32 } } @@ -116247,15 +115002,15 @@ "updateContext": null }, "value": "!==", - "start": 9476, - "end": 9479, + "start": 9647, + "end": 9650, "loc": { "start": { - "line": 294, + "line": 299, "column": 33 }, "end": { - "line": 294, + "line": 299, "column": 36 } } @@ -116274,15 +115029,15 @@ "updateContext": null }, "value": "undefined", - "start": 9480, - "end": 9491, + "start": 9651, + "end": 9662, "loc": { "start": { - "line": 294, + "line": 299, "column": 37 }, "end": { - "line": 294, + "line": 299, "column": 48 } } @@ -116299,15 +115054,15 @@ "postfix": false, "binop": null }, - "start": 9491, - "end": 9492, + "start": 9662, + "end": 9663, "loc": { "start": { - "line": 294, + "line": 299, "column": 48 }, "end": { - "line": 294, + "line": 299, "column": 49 } } @@ -116324,15 +115079,15 @@ "postfix": false, "binop": null }, - "start": 9493, - "end": 9494, + "start": 9664, + "end": 9665, "loc": { "start": { - "line": 294, + "line": 299, "column": 50 }, "end": { - "line": 294, + "line": 299, "column": 51 } } @@ -116340,15 +115095,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 9501, - "end": 9532, + "start": 9672, + "end": 9703, "loc": { "start": { - "line": 295, + "line": 300, "column": 6 }, "end": { - "line": 297, + "line": 302, "column": 9 } } @@ -116368,15 +115123,15 @@ "updateContext": null }, "value": "this", - "start": 9539, - "end": 9543, + "start": 9710, + "end": 9714, "loc": { "start": { - "line": 298, + "line": 303, "column": 6 }, "end": { - "line": 298, + "line": 303, "column": 10 } } @@ -116394,15 +115149,15 @@ "binop": null, "updateContext": null }, - "start": 9543, - "end": 9544, + "start": 9714, + "end": 9715, "loc": { "start": { - "line": 298, + "line": 303, "column": 10 }, "end": { - "line": 298, + "line": 303, "column": 11 } } @@ -116420,15 +115175,15 @@ "binop": null }, "value": "_gameBuild", - "start": 9544, - "end": 9554, + "start": 9715, + "end": 9725, "loc": { "start": { - "line": 298, + "line": 303, "column": 11 }, "end": { - "line": 298, + "line": 303, "column": 21 } } @@ -116447,15 +115202,15 @@ "updateContext": null }, "value": "=", - "start": 9555, - "end": 9556, + "start": 9726, + "end": 9727, "loc": { "start": { - "line": 298, + "line": 303, "column": 22 }, "end": { - "line": 298, + "line": 303, "column": 23 } } @@ -116473,15 +115228,15 @@ "binop": null }, "value": "gameBuildProperty", - "start": 9557, - "end": 9574, + "start": 9728, + "end": 9745, "loc": { "start": { - "line": 298, + "line": 303, "column": 24 }, "end": { - "line": 298, + "line": 303, "column": 41 } } @@ -116499,15 +115254,15 @@ "binop": null, "updateContext": null }, - "start": 9574, - "end": 9575, + "start": 9745, + "end": 9746, "loc": { "start": { - "line": 298, + "line": 303, "column": 41 }, "end": { - "line": 298, + "line": 303, "column": 42 } } @@ -116525,15 +115280,15 @@ "binop": null }, "value": "getValue", - "start": 9575, - "end": 9583, + "start": 9746, + "end": 9754, "loc": { "start": { - "line": 298, + "line": 303, "column": 42 }, "end": { - "line": 298, + "line": 303, "column": 50 } } @@ -116550,15 +115305,15 @@ "postfix": false, "binop": null }, - "start": 9583, - "end": 9584, + "start": 9754, + "end": 9755, "loc": { "start": { - "line": 298, + "line": 303, "column": 50 }, "end": { - "line": 298, + "line": 303, "column": 51 } } @@ -116578,15 +115333,15 @@ "updateContext": null }, "value": "this", - "start": 9584, - "end": 9588, + "start": 9755, + "end": 9759, "loc": { "start": { - "line": 298, + "line": 303, "column": 51 }, "end": { - "line": 298, + "line": 303, "column": 55 } } @@ -116604,15 +115359,15 @@ "binop": null, "updateContext": null }, - "start": 9588, - "end": 9589, + "start": 9759, + "end": 9760, "loc": { "start": { - "line": 298, + "line": 303, "column": 55 }, "end": { - "line": 298, + "line": 303, "column": 56 } } @@ -116630,15 +115385,15 @@ "binop": null }, "value": "_saveData", - "start": 9589, - "end": 9598, + "start": 9760, + "end": 9769, "loc": { "start": { - "line": 298, + "line": 303, "column": 56 }, "end": { - "line": 298, + "line": 303, "column": 65 } } @@ -116655,15 +115410,15 @@ "postfix": false, "binop": null }, - "start": 9598, - "end": 9599, + "start": 9769, + "end": 9770, "loc": { "start": { - "line": 298, + "line": 303, "column": 65 }, "end": { - "line": 298, + "line": 303, "column": 66 } } @@ -116681,15 +115436,15 @@ "binop": null, "updateContext": null }, - "start": 9599, - "end": 9600, + "start": 9770, + "end": 9771, "loc": { "start": { - "line": 298, + "line": 303, "column": 66 }, "end": { - "line": 298, + "line": 303, "column": 67 } } @@ -116706,15 +115461,15 @@ "postfix": false, "binop": null }, - "start": 9605, - "end": 9606, + "start": 9776, + "end": 9777, "loc": { "start": { - "line": 299, + "line": 304, "column": 4 }, "end": { - "line": 299, + "line": 304, "column": 5 } } @@ -116734,15 +115489,15 @@ "updateContext": null }, "value": "else", - "start": 9607, - "end": 9611, + "start": 9778, + "end": 9782, "loc": { "start": { - "line": 299, + "line": 304, "column": 6 }, "end": { - "line": 299, + "line": 304, "column": 10 } } @@ -116759,15 +115514,15 @@ "postfix": false, "binop": null }, - "start": 9612, - "end": 9613, + "start": 9783, + "end": 9784, "loc": { "start": { - "line": 299, + "line": 304, "column": 11 }, "end": { - "line": 299, + "line": 304, "column": 12 } } @@ -116787,15 +115542,15 @@ "updateContext": null }, "value": "this", - "start": 9620, - "end": 9624, + "start": 9791, + "end": 9795, "loc": { "start": { - "line": 300, + "line": 305, "column": 6 }, "end": { - "line": 300, + "line": 305, "column": 10 } } @@ -116813,15 +115568,15 @@ "binop": null, "updateContext": null }, - "start": 9624, - "end": 9625, + "start": 9795, + "end": 9796, "loc": { "start": { - "line": 300, + "line": 305, "column": 10 }, "end": { - "line": 300, + "line": 305, "column": 11 } } @@ -116839,15 +115594,15 @@ "binop": null }, "value": "_gameBuild", - "start": 9625, - "end": 9635, + "start": 9796, + "end": 9806, "loc": { "start": { - "line": 300, + "line": 305, "column": 11 }, "end": { - "line": 300, + "line": 305, "column": 21 } } @@ -116866,15 +115621,15 @@ "updateContext": null }, "value": "=", - "start": 9636, - "end": 9637, + "start": 9807, + "end": 9808, "loc": { "start": { - "line": 300, + "line": 305, "column": 22 }, "end": { - "line": 300, + "line": 305, "column": 23 } } @@ -116894,15 +115649,15 @@ "updateContext": null }, "value": "this", - "start": 9638, - "end": 9642, + "start": 9809, + "end": 9813, "loc": { "start": { - "line": 300, + "line": 305, "column": 24 }, "end": { - "line": 300, + "line": 305, "column": 28 } } @@ -116920,15 +115675,15 @@ "binop": null, "updateContext": null }, - "start": 9642, - "end": 9643, + "start": 9813, + "end": 9814, "loc": { "start": { - "line": 300, + "line": 305, "column": 28 }, "end": { - "line": 300, + "line": 305, "column": 29 } } @@ -116946,15 +115701,15 @@ "binop": null }, "value": "_getGameBuild", - "start": 9643, - "end": 9656, + "start": 9814, + "end": 9827, "loc": { "start": { - "line": 300, + "line": 305, "column": 29 }, "end": { - "line": 300, + "line": 305, "column": 42 } } @@ -116971,15 +115726,15 @@ "postfix": false, "binop": null }, - "start": 9656, - "end": 9657, + "start": 9827, + "end": 9828, "loc": { "start": { - "line": 300, + "line": 305, "column": 42 }, "end": { - "line": 300, + "line": 305, "column": 43 } } @@ -116996,15 +115751,15 @@ "postfix": false, "binop": null }, - "start": 9657, - "end": 9658, + "start": 9828, + "end": 9829, "loc": { "start": { - "line": 300, + "line": 305, "column": 43 }, "end": { - "line": 300, + "line": 305, "column": 44 } } @@ -117022,15 +115777,15 @@ "binop": null, "updateContext": null }, - "start": 9658, - "end": 9659, + "start": 9829, + "end": 9830, "loc": { "start": { - "line": 300, + "line": 305, "column": 44 }, "end": { - "line": 300, + "line": 305, "column": 45 } } @@ -117047,15 +115802,15 @@ "postfix": false, "binop": null }, - "start": 9664, - "end": 9665, + "start": 9835, + "end": 9836, "loc": { "start": { - "line": 301, + "line": 306, "column": 4 }, "end": { - "line": 301, + "line": 306, "column": 5 } } @@ -117072,31 +115827,31 @@ "postfix": false, "binop": null }, - "start": 9668, - "end": 9669, + "start": 9839, + "end": 9840, "loc": { "start": { - "line": 302, + "line": 307, "column": 2 }, "end": { - "line": 302, + "line": 307, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n ", - "start": 9673, - "end": 10012, + "value": "*\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 9844, + "end": 10244, "loc": { "start": { - "line": 304, + "line": 309, "column": 2 }, "end": { - "line": 311, + "line": 317, "column": 5 } } @@ -117114,15 +115869,15 @@ "binop": null }, "value": "get", - "start": 10015, - "end": 10018, + "start": 10247, + "end": 10250, "loc": { "start": { - "line": 312, + "line": 318, "column": 2 }, "end": { - "line": 312, + "line": 318, "column": 5 } } @@ -117140,15 +115895,15 @@ "binop": null }, "value": "gameVersion", - "start": 10019, - "end": 10030, + "start": 10251, + "end": 10262, "loc": { "start": { - "line": 312, + "line": 318, "column": 6 }, "end": { - "line": 312, + "line": 318, "column": 17 } } @@ -117165,15 +115920,15 @@ "postfix": false, "binop": null }, - "start": 10030, - "end": 10031, + "start": 10262, + "end": 10263, "loc": { "start": { - "line": 312, + "line": 318, "column": 17 }, "end": { - "line": 312, + "line": 318, "column": 18 } } @@ -117190,15 +115945,15 @@ "postfix": false, "binop": null }, - "start": 10031, - "end": 10032, + "start": 10263, + "end": 10264, "loc": { "start": { - "line": 312, + "line": 318, "column": 18 }, "end": { - "line": 312, + "line": 318, "column": 19 } } @@ -117215,15 +115970,15 @@ "postfix": false, "binop": null }, - "start": 10033, - "end": 10034, + "start": 10265, + "end": 10266, "loc": { "start": { - "line": 312, + "line": 318, "column": 20 }, "end": { - "line": 312, + "line": 318, "column": 21 } } @@ -117243,394 +115998,15 @@ "updateContext": null }, "value": "return", - "start": 10039, - "end": 10045, + "start": 10271, + "end": 10277, "loc": { "start": { - "line": 313, - "column": 4 - }, - "end": { - "line": 313, - "column": 10 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 10046, - "end": 10050, - "loc": { - "start": { - "line": 313, - "column": 11 - }, - "end": { - "line": 313, - "column": 15 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 10050, - "end": 10051, - "loc": { - "start": { - "line": 313, - "column": 15 - }, - "end": { - "line": 313, - "column": 16 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_getPropertyIfDefined", - "start": 10051, - "end": 10072, - "loc": { - "start": { - "line": 313, - "column": 16 - }, - "end": { - "line": 313, - "column": 37 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10072, - "end": 10073, - "loc": { - "start": { - "line": 313, - "column": 37 - }, - "end": { - "line": 313, - "column": 38 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "gameVersion", - "start": 10073, - "end": 10086, - "loc": { - "start": { - "line": 313, - "column": 38 - }, - "end": { - "line": 313, - "column": 51 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10086, - "end": 10087, - "loc": { - "start": { - "line": 313, - "column": 51 - }, - "end": { - "line": 313, - "column": 52 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 10087, - "end": 10088, - "loc": { - "start": { - "line": 313, - "column": 52 - }, - "end": { - "line": 313, - "column": 53 - } - } - }, - { - "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10091, - "end": 10092, - "loc": { - "start": { - "line": 314, - "column": 2 - }, - "end": { - "line": 314, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Current turn.\n * @type {number}\n ", - "start": 10096, - "end": 10144, - "loc": { - "start": { - "line": 316, - "column": 2 - }, - "end": { "line": 319, - "column": 5 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "get", - "start": 10147, - "end": 10150, - "loc": { - "start": { - "line": 320, - "column": 2 - }, - "end": { - "line": 320, - "column": 5 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "currentTurn", - "start": 10151, - "end": 10162, - "loc": { - "start": { - "line": 320, - "column": 6 - }, - "end": { - "line": 320, - "column": 17 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10162, - "end": 10163, - "loc": { - "start": { - "line": 320, - "column": 17 - }, - "end": { - "line": 320, - "column": 18 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10163, - "end": 10164, - "loc": { - "start": { - "line": 320, - "column": 18 - }, - "end": { - "line": 320, - "column": 19 - } - } - }, - { - "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10165, - "end": 10166, - "loc": { - "start": { - "line": 320, - "column": 20 - }, - "end": { - "line": 320, - "column": 21 - } - } - }, - { - "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "return", - "start": 10171, - "end": 10177, - "loc": { - "start": { - "line": 321, "column": 4 }, "end": { - "line": 321, + "line": 319, "column": 10 } } @@ -117650,15 +116026,15 @@ "updateContext": null }, "value": "this", - "start": 10178, - "end": 10182, + "start": 10278, + "end": 10282, "loc": { "start": { - "line": 321, + "line": 319, "column": 11 }, "end": { - "line": 321, + "line": 319, "column": 15 } } @@ -117676,15 +116052,15 @@ "binop": null, "updateContext": null }, - "start": 10182, - "end": 10183, + "start": 10282, + "end": 10283, "loc": { "start": { - "line": 321, + "line": 319, "column": 15 }, "end": { - "line": 321, + "line": 319, "column": 16 } } @@ -117702,15 +116078,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 10183, - "end": 10204, + "start": 10283, + "end": 10304, "loc": { "start": { - "line": 321, + "line": 319, "column": 16 }, "end": { - "line": 321, + "line": 319, "column": 37 } } @@ -117727,15 +116103,15 @@ "postfix": false, "binop": null }, - "start": 10204, - "end": 10205, + "start": 10304, + "end": 10305, "loc": { "start": { - "line": 321, + "line": 319, "column": 37 }, "end": { - "line": 321, + "line": 319, "column": 38 } } @@ -117753,16 +116129,16 @@ "binop": null, "updateContext": null }, - "value": "currentTurn", - "start": 10205, - "end": 10218, + "value": "gameVersion", + "start": 10305, + "end": 10318, "loc": { "start": { - "line": 321, + "line": 319, "column": 38 }, "end": { - "line": 321, + "line": 319, "column": 51 } } @@ -117779,15 +116155,15 @@ "postfix": false, "binop": null }, - "start": 10218, - "end": 10219, + "start": 10318, + "end": 10319, "loc": { "start": { - "line": 321, + "line": 319, "column": 51 }, "end": { - "line": 321, + "line": 319, "column": 52 } } @@ -117805,15 +116181,15 @@ "binop": null, "updateContext": null }, - "start": 10219, - "end": 10220, + "start": 10319, + "end": 10320, "loc": { "start": { - "line": 321, + "line": 319, "column": 52 }, "end": { - "line": 321, + "line": 319, "column": 53 } } @@ -117830,31 +116206,31 @@ "postfix": false, "binop": null }, - "start": 10223, - "end": 10224, + "start": 10323, + "end": 10324, "loc": { "start": { - "line": 322, + "line": 320, "column": 2 }, "end": { - "line": 322, + "line": 320, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n ", - "start": 10228, - "end": 10640, + "value": "*\n * Current turn.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10328, + "end": 10437, "loc": { "start": { - "line": 324, + "line": 322, "column": 2 }, "end": { - "line": 331, + "line": 326, "column": 5 } } @@ -117872,15 +116248,15 @@ "binop": null }, "value": "get", - "start": 10643, - "end": 10646, + "start": 10440, + "end": 10443, "loc": { "start": { - "line": 332, + "line": 327, "column": 2 }, "end": { - "line": 332, + "line": 327, "column": 5 } } @@ -117897,17 +116273,17 @@ "postfix": false, "binop": null }, - "value": "gameMode", - "start": 10647, - "end": 10655, + "value": "currentTurn", + "start": 10444, + "end": 10455, "loc": { "start": { - "line": 332, + "line": 327, "column": 6 }, "end": { - "line": 332, - "column": 14 + "line": 327, + "column": 17 } } }, @@ -117923,16 +116299,16 @@ "postfix": false, "binop": null }, - "start": 10655, - "end": 10656, + "start": 10455, + "end": 10456, "loc": { "start": { - "line": 332, - "column": 14 + "line": 327, + "column": 17 }, "end": { - "line": 332, - "column": 15 + "line": 327, + "column": 18 } } }, @@ -117948,16 +116324,16 @@ "postfix": false, "binop": null }, - "start": 10656, - "end": 10657, + "start": 10456, + "end": 10457, "loc": { "start": { - "line": 332, - "column": 15 + "line": 327, + "column": 18 }, "end": { - "line": 332, - "column": 16 + "line": 327, + "column": 19 } } }, @@ -117973,24 +116349,24 @@ "postfix": false, "binop": null }, - "start": 10658, - "end": 10659, + "start": 10458, + "end": 10459, "loc": { "start": { - "line": 332, - "column": 17 + "line": 327, + "column": 20 }, "end": { - "line": 332, - "column": 18 + "line": 327, + "column": 21 } } }, { "type": { - "label": "if", - "keyword": "if", - "beforeExpr": false, + "label": "return", + "keyword": "return", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -118000,93 +116376,17 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 10664, - "end": 10666, + "value": "return", + "start": 10464, + "end": 10470, "loc": { "start": { - "line": 333, + "line": 328, "column": 4 }, "end": { - "line": 333, - "column": 6 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10667, - "end": 10668, - "loc": { - "start": { - "line": 333, - "column": 7 - }, - "end": { - "line": 333, - "column": 8 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "Number", - "start": 10668, - "end": 10674, - "loc": { - "start": { - "line": 333, - "column": 8 - }, - "end": { - "line": 333, - "column": 14 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10674, - "end": 10675, - "loc": { - "start": { - "line": 333, - "column": 14 - }, - "end": { - "line": 333, - "column": 15 + "line": 328, + "column": 10 } } }, @@ -118105,16 +116405,16 @@ "updateContext": null }, "value": "this", - "start": 10675, - "end": 10679, + "start": 10471, + "end": 10475, "loc": { "start": { - "line": 333, - "column": 15 + "line": 328, + "column": 11 }, "end": { - "line": 333, - "column": 19 + "line": 328, + "column": 15 } } }, @@ -118131,16 +116431,16 @@ "binop": null, "updateContext": null }, - "start": 10679, - "end": 10680, + "start": 10475, + "end": 10476, "loc": { "start": { - "line": 333, - "column": 19 + "line": 328, + "column": 15 }, "end": { - "line": 333, - "column": 20 + "line": 328, + "column": 16 } } }, @@ -118156,75 +116456,48 @@ "postfix": false, "binop": null }, - "value": "gameBuild", - "start": 10680, - "end": 10689, - "loc": { - "start": { - "line": 333, - "column": 20 - }, - "end": { - "line": 333, - "column": 29 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 10689, - "end": 10690, + "value": "_getPropertyIfDefined", + "start": 10476, + "end": 10497, "loc": { "start": { - "line": 333, - "column": 29 + "line": 328, + "column": 16 }, "end": { - "line": 333, - "column": 30 + "line": 328, + "column": 37 } } }, { "type": { - "label": "", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 7, - "updateContext": null + "binop": null }, - "value": ">=", - "start": 10691, - "end": 10693, + "start": 10497, + "end": 10498, "loc": { "start": { - "line": 333, - "column": 31 + "line": 328, + "column": 37 }, "end": { - "line": 333, - "column": 33 + "line": 328, + "column": 38 } } }, { "type": { - "label": "num", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -118235,17 +116508,17 @@ "binop": null, "updateContext": null }, - "value": 230620, - "start": 10694, - "end": 10700, + "value": "currentTurn", + "start": 10498, + "end": 10511, "loc": { "start": { - "line": 333, - "column": 34 + "line": 328, + "column": 38 }, "end": { - "line": 333, - "column": 40 + "line": 328, + "column": 51 } } }, @@ -118261,121 +116534,109 @@ "postfix": false, "binop": null }, - "start": 10700, - "end": 10701, + "start": 10511, + "end": 10512, "loc": { "start": { - "line": 333, - "column": 40 + "line": 328, + "column": 51 }, "end": { - "line": 333, - "column": 41 + "line": 328, + "column": 52 } } }, { "type": { - "label": "{", + "label": ";", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 10702, - "end": 10703, + "start": 10512, + "end": 10513, "loc": { "start": { - "line": 333, - "column": 42 + "line": 328, + "column": 52 }, "end": { - "line": 333, - "column": 43 + "line": 328, + "column": 53 } } }, { "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, + "label": "}", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "return", - "start": 10710, - "end": 10716, + "start": 10516, + "end": 10517, "loc": { "start": { - "line": 334, - "column": 6 + "line": 329, + "column": 2 }, "end": { - "line": 334, - "column": 12 + "line": 329, + "column": 3 } } }, { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "Civ5SavePropertyDefinitions", - "start": 10717, - "end": 10744, + "type": "CommentBlock", + "value": "*\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 10521, + "end": 10994, "loc": { "start": { - "line": 334, - "column": 13 + "line": 331, + "column": 2 }, "end": { - "line": 334, - "column": 40 + "line": 339, + "column": 5 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 10744, - "end": 10745, + "value": "get", + "start": 10997, + "end": 11000, "loc": { "start": { - "line": 334, - "column": 40 + "line": 340, + "column": 2 }, "end": { - "line": 334, - "column": 41 + "line": 340, + "column": 5 } } }, @@ -118392,50 +116653,49 @@ "binop": null }, "value": "gameMode", - "start": 10745, - "end": 10753, + "start": 11001, + "end": 11009, "loc": { "start": { - "line": 334, - "column": 41 + "line": 340, + "column": 6 }, "end": { - "line": 334, - "column": 49 + "line": 340, + "column": 14 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 10753, - "end": 10754, + "start": 11009, + "end": 11010, "loc": { "start": { - "line": 334, - "column": 49 + "line": 340, + "column": 14 }, "end": { - "line": 334, - "column": 50 + "line": 340, + "column": 15 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118443,23 +116703,22 @@ "postfix": false, "binop": null }, - "value": "values", - "start": 10754, - "end": 10760, + "start": 11010, + "end": 11011, "loc": { "start": { - "line": 334, - "column": 50 + "line": 340, + "column": 15 }, "end": { - "line": 334, - "column": 56 + "line": 340, + "column": 16 } } }, { "type": { - "label": "[", + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -118467,28 +116726,27 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 10760, - "end": 10761, + "start": 11012, + "end": 11013, "loc": { "start": { - "line": 334, - "column": 56 + "line": 340, + "column": 17 }, "end": { - "line": 334, - "column": 57 + "line": 340, + "column": 18 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "if", + "keyword": "if", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118497,43 +116755,42 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 10761, - "end": 10765, + "value": "if", + "start": 11018, + "end": 11020, "loc": { "start": { - "line": 334, - "column": 57 + "line": 341, + "column": 4 }, "end": { - "line": 334, - "column": 61 + "line": 341, + "column": 6 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 10765, - "end": 10766, + "start": 11021, + "end": 11022, "loc": { "start": { - "line": 334, - "column": 61 + "line": 341, + "column": 7 }, "end": { - "line": 334, - "column": 62 + "line": 341, + "column": 8 } } }, @@ -118549,49 +116806,49 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 10766, - "end": 10777, + "value": "Number", + "start": 11022, + "end": 11028, "loc": { "start": { - "line": 334, - "column": 62 + "line": 341, + "column": 8 }, "end": { - "line": 334, - "column": 73 + "line": 341, + "column": 14 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 10777, - "end": 10778, + "start": 11028, + "end": 11029, "loc": { "start": { - "line": 334, - "column": 73 + "line": 341, + "column": 14 }, "end": { - "line": 334, - "column": 74 + "line": 341, + "column": 15 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -118599,19 +116856,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "gameMode", - "start": 10778, - "end": 10786, + "value": "this", + "start": 11029, + "end": 11033, "loc": { "start": { - "line": 334, - "column": 74 + "line": 341, + "column": 15 }, "end": { - "line": 334, - "column": 82 + "line": 341, + "column": 19 } } }, @@ -118628,16 +116886,16 @@ "binop": null, "updateContext": null }, - "start": 10786, - "end": 10787, + "start": 11033, + "end": 11034, "loc": { "start": { - "line": 334, - "column": 82 + "line": 341, + "column": 19 }, "end": { - "line": 334, - "column": 83 + "line": 341, + "column": 20 } } }, @@ -118653,25 +116911,25 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 10787, - "end": 10795, + "value": "gameBuild", + "start": 11034, + "end": 11043, "loc": { "start": { - "line": 334, - "column": 83 + "line": 341, + "column": 20 }, "end": { - "line": 334, - "column": 91 + "line": 341, + "column": 29 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118679,52 +116937,51 @@ "postfix": false, "binop": null }, - "start": 10795, - "end": 10796, + "start": 11043, + "end": 11044, "loc": { "start": { - "line": 334, - "column": 91 + "line": 341, + "column": 29 }, "end": { - "line": 334, - "column": 92 + "line": 341, + "column": 30 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, + "label": "", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, + "binop": 7, "updateContext": null }, - "value": "this", - "start": 10796, - "end": 10800, + "value": ">=", + "start": 11045, + "end": 11047, "loc": { "start": { - "line": 334, - "column": 92 + "line": 341, + "column": 31 }, "end": { - "line": 334, - "column": 96 + "line": 341, + "column": 33 } } }, { "type": { - "label": ".", + "label": "num", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118733,24 +116990,25 @@ "binop": null, "updateContext": null }, - "start": 10800, - "end": 10801, + "value": 230620, + "start": 11048, + "end": 11054, "loc": { "start": { - "line": 334, - "column": 96 + "line": 341, + "column": 34 }, "end": { - "line": 334, - "column": 97 + "line": 341, + "column": 40 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118758,25 +117016,24 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 10801, - "end": 10810, + "start": 11054, + "end": 11055, "loc": { "start": { - "line": 334, - "column": 97 + "line": 341, + "column": 40 }, "end": { - "line": 334, - "column": 106 + "line": 341, + "column": 41 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118784,22 +117041,23 @@ "postfix": false, "binop": null }, - "start": 10810, - "end": 10811, + "start": 11056, + "end": 11057, "loc": { "start": { - "line": 334, - "column": 106 + "line": 341, + "column": 42 }, "end": { - "line": 334, - "column": 107 + "line": 341, + "column": 43 } } }, { "type": { - "label": "]", + "label": "try", + "keyword": "try", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -118810,50 +117068,25 @@ "binop": null, "updateContext": null }, - "start": 10811, - "end": 10812, + "value": "try", + "start": 11064, + "end": 11067, "loc": { "start": { - "line": 334, - "column": 107 + "line": 342, + "column": 6 }, "end": { - "line": 334, - "column": 108 + "line": 342, + "column": 9 } } }, { "type": { - "label": ";", + "label": "{", "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 10812, - "end": 10813, - "loc": { - "start": { - "line": 334, - "column": 108 - }, - "end": { - "line": 334, - "column": 109 - } - } - }, - { - "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -118861,57 +117094,44 @@ "postfix": false, "binop": null }, - "start": 10818, - "end": 10819, + "start": 11068, + "end": 11069, "loc": { "start": { - "line": 335, - "column": 4 + "line": 342, + "column": 10 }, "end": { - "line": 335, - "column": 5 + "line": 342, + "column": 11 } } }, { "type": { - "label": "}", - "beforeExpr": false, + "label": "return", + "keyword": "return", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 10822, - "end": 10823, - "loc": { - "start": { - "line": 336, - "column": 2 - }, - "end": { - "line": 336, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Game difficulty.\n * @type {string}\n ", - "start": 10827, - "end": 10878, + "value": "return", + "start": 11078, + "end": 11084, "loc": { "start": { - "line": 338, - "column": 2 + "line": 343, + "column": 8 }, "end": { - "line": 341, - "column": 5 + "line": 343, + "column": 14 } } }, @@ -118927,50 +117147,50 @@ "postfix": false, "binop": null }, - "value": "get", - "start": 10881, - "end": 10884, + "value": "Civ5SavePropertyDefinitions", + "start": 11085, + "end": 11112, "loc": { "start": { - "line": 342, - "column": 2 + "line": 343, + "column": 15 }, "end": { - "line": 342, - "column": 5 + "line": 343, + "column": 42 } } }, { "type": { - "label": "name", + "label": ".", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "difficulty", - "start": 10885, - "end": 10895, + "start": 11112, + "end": 11113, "loc": { "start": { - "line": 342, - "column": 6 + "line": 343, + "column": 42 }, "end": { - "line": 342, - "column": 16 + "line": 343, + "column": 43 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -118979,22 +117199,23 @@ "postfix": false, "binop": null }, - "start": 10895, - "end": 10896, + "value": "gameMode", + "start": 11113, + "end": 11121, "loc": { "start": { - "line": 342, - "column": 16 + "line": 343, + "column": 43 }, "end": { - "line": 342, - "column": 17 + "line": 343, + "column": 51 } } }, { "type": { - "label": ")", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -119002,25 +117223,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 10896, - "end": 10897, + "start": 11121, + "end": 11122, "loc": { "start": { - "line": 342, - "column": 17 + "line": 343, + "column": 51 }, "end": { - "line": 342, - "column": 18 + "line": 343, + "column": 52 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -119029,25 +117251,25 @@ "postfix": false, "binop": null }, - "start": 10898, - "end": 10899, + "value": "values", + "start": 11122, + "end": 11128, "loc": { "start": { - "line": 342, - "column": 19 + "line": 343, + "column": 52 }, "end": { - "line": 342, - "column": 20 + "line": 343, + "column": 58 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": "[", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119056,17 +117278,16 @@ "binop": null, "updateContext": null }, - "value": "return", - "start": 10904, - "end": 10910, + "start": 11128, + "end": 11129, "loc": { "start": { "line": 343, - "column": 4 + "column": 58 }, "end": { "line": 343, - "column": 10 + "column": 59 } } }, @@ -119085,16 +117306,16 @@ "updateContext": null }, "value": "this", - "start": 10911, - "end": 10915, + "start": 11129, + "end": 11133, "loc": { "start": { "line": 343, - "column": 11 + "column": 59 }, "end": { "line": 343, - "column": 15 + "column": 63 } } }, @@ -119111,16 +117332,16 @@ "binop": null, "updateContext": null }, - "start": 10915, - "end": 10916, + "start": 11133, + "end": 11134, "loc": { "start": { "line": 343, - "column": 15 + "column": 63 }, "end": { "line": 343, - "column": 16 + "column": 64 } } }, @@ -119136,24 +117357,50 @@ "postfix": false, "binop": null }, - "value": "_getBeautifiedPropertyIfDefined", - "start": 10916, - "end": 10947, + "value": "_properties", + "start": 11134, + "end": 11145, "loc": { "start": { "line": 343, - "column": 16 + "column": 64 }, "end": { "line": 343, - "column": 47 + "column": 75 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11145, + "end": 11146, + "loc": { + "start": { + "line": 343, + "column": 75 + }, + "end": { + "line": 343, + "column": 76 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -119162,24 +117409,25 @@ "postfix": false, "binop": null }, - "start": 10947, - "end": 10948, + "value": "gameMode", + "start": 11146, + "end": 11154, "loc": { "start": { "line": 343, - "column": 47 + "column": 76 }, "end": { "line": 343, - "column": 48 + "column": 84 } } }, { "type": { - "label": "string", + "label": ".", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119188,25 +117436,24 @@ "binop": null, "updateContext": null }, - "value": "difficulty", - "start": 10948, - "end": 10960, + "start": 11154, + "end": 11155, "loc": { "start": { "line": 343, - "column": 48 + "column": 84 }, "end": { "line": 343, - "column": 60 + "column": 85 } } }, { "type": { - "label": ")", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119214,24 +117461,51 @@ "postfix": false, "binop": null }, - "start": 10960, - "end": 10961, + "value": "getValue", + "start": 11155, + "end": 11163, "loc": { "start": { "line": 343, - "column": 60 + "column": 85 }, "end": { "line": 343, - "column": 61 + "column": 93 } } }, { "type": { - "label": ";", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11163, + "end": 11164, + "loc": { + "start": { + "line": 343, + "column": 93 + }, + "end": { + "line": 343, + "column": 94 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119240,22 +117514,23 @@ "binop": null, "updateContext": null }, - "start": 10961, - "end": 10962, + "value": "this", + "start": 11164, + "end": 11168, "loc": { "start": { "line": 343, - "column": 61 + "column": 94 }, "end": { "line": 343, - "column": 62 + "column": 98 } } }, { "type": { - "label": "}", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -119263,42 +117538,53 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 10965, - "end": 10966, + "start": 11168, + "end": 11169, "loc": { "start": { - "line": 344, - "column": 2 + "line": 343, + "column": 98 }, "end": { - "line": 344, - "column": 3 + "line": 343, + "column": 99 } } }, { - "type": "CommentBlock", - "value": "*\n * Starting era.\n * @type {string}\n ", - "start": 10970, - "end": 11018, + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_saveData", + "start": 11169, + "end": 11178, "loc": { "start": { - "line": 346, - "column": 2 + "line": 343, + "column": 99 }, "end": { - "line": 349, - "column": 5 + "line": 343, + "column": 108 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119306,25 +117592,76 @@ "postfix": false, "binop": null }, - "value": "get", - "start": 11021, - "end": 11024, + "start": 11178, + "end": 11179, "loc": { "start": { - "line": 350, - "column": 2 + "line": 343, + "column": 108 }, "end": { - "line": 350, - "column": 5 + "line": 343, + "column": 109 } } }, { "type": { - "label": "name", + "label": "]", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11179, + "end": 11180, + "loc": { + "start": { + "line": 343, + "column": 109 + }, + "end": { + "line": 343, + "column": 110 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 11180, + "end": 11181, + "loc": { + "start": { + "line": 343, + "column": 110 + }, + "end": { + "line": 343, + "column": 111 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119332,17 +117669,44 @@ "postfix": false, "binop": null }, - "value": "startingEra", - "start": 11025, - "end": 11036, + "start": 11188, + "end": 11189, "loc": { "start": { - "line": 350, + "line": 344, "column": 6 }, "end": { - "line": 350, - "column": 17 + "line": 344, + "column": 7 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 11190, + "end": 11195, + "loc": { + "start": { + "line": 344, + "column": 8 + }, + "end": { + "line": 344, + "column": 13 } } }, @@ -119358,24 +117722,24 @@ "postfix": false, "binop": null }, - "start": 11036, - "end": 11037, + "start": 11196, + "end": 11197, "loc": { "start": { - "line": 350, - "column": 17 + "line": 344, + "column": 14 }, "end": { - "line": 350, - "column": 18 + "line": 344, + "column": 15 } } }, { "type": { - "label": ")", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119383,24 +117747,25 @@ "postfix": false, "binop": null }, - "start": 11037, - "end": 11038, + "value": "e", + "start": 11197, + "end": 11198, "loc": { "start": { - "line": 350, - "column": 18 + "line": 344, + "column": 15 }, "end": { - "line": 350, - "column": 19 + "line": 344, + "column": 16 } } }, { "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119408,53 +117773,50 @@ "postfix": false, "binop": null }, - "start": 11039, - "end": 11040, + "start": 11198, + "end": 11199, "loc": { "start": { - "line": 350, - "column": 20 + "line": 344, + "column": 16 }, "end": { - "line": 350, - "column": 21 + "line": 344, + "column": 17 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": "{", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "return", - "start": 11045, - "end": 11051, + "start": 11200, + "end": 11201, "loc": { "start": { - "line": 351, - "column": 4 + "line": 344, + "column": 18 }, "end": { - "line": 351, - "column": 10 + "line": 344, + "column": 19 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119463,25 +117825,26 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 11052, - "end": 11056, + "value": "throw", + "start": 11210, + "end": 11215, "loc": { "start": { - "line": 351, - "column": 11 + "line": 345, + "column": 8 }, "end": { - "line": 351, - "column": 15 + "line": 345, + "column": 13 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -119490,16 +117853,17 @@ "binop": null, "updateContext": null }, - "start": 11056, - "end": 11057, + "value": "new", + "start": 11216, + "end": 11219, "loc": { "start": { - "line": 351, - "column": 15 + "line": 345, + "column": 14 }, "end": { - "line": 351, - "column": 16 + "line": 345, + "column": 17 } } }, @@ -119515,17 +117879,17 @@ "postfix": false, "binop": null }, - "value": "_getBeautifiedPropertyIfDefined", - "start": 11057, - "end": 11088, + "value": "ParseError", + "start": 11220, + "end": 11230, "loc": { "start": { - "line": 351, - "column": 16 + "line": 345, + "column": 18 }, "end": { - "line": 351, - "column": 47 + "line": 345, + "column": 28 } } }, @@ -119541,16 +117905,16 @@ "postfix": false, "binop": null }, - "start": 11088, - "end": 11089, + "start": 11230, + "end": 11231, "loc": { "start": { - "line": 351, - "column": 47 + "line": 345, + "column": 28 }, "end": { - "line": 351, - "column": 48 + "line": 345, + "column": 29 } } }, @@ -119567,17 +117931,17 @@ "binop": null, "updateContext": null }, - "value": "startingEra", - "start": 11089, - "end": 11102, + "value": "Failure parsing save at property gameMode", + "start": 11231, + "end": 11274, "loc": { "start": { - "line": 351, - "column": 48 + "line": 345, + "column": 29 }, "end": { - "line": 351, - "column": 61 + "line": 345, + "column": 72 } } }, @@ -119593,16 +117957,16 @@ "postfix": false, "binop": null }, - "start": 11102, - "end": 11103, + "start": 11274, + "end": 11275, "loc": { "start": { - "line": 351, - "column": 61 + "line": 345, + "column": 72 }, "end": { - "line": 351, - "column": 62 + "line": 345, + "column": 73 } } }, @@ -119619,16 +117983,66 @@ "binop": null, "updateContext": null }, - "start": 11103, - "end": 11104, + "start": 11275, + "end": 11276, "loc": { "start": { - "line": 351, - "column": 62 + "line": 345, + "column": 73 }, "end": { - "line": 351, - "column": 63 + "line": 345, + "column": 74 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11283, + "end": 11284, + "loc": { + "start": { + "line": 346, + "column": 6 + }, + "end": { + "line": 346, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 11289, + "end": 11290, + "loc": { + "start": { + "line": 347, + "column": 4 + }, + "end": { + "line": 347, + "column": 5 } } }, @@ -119644,31 +118058,31 @@ "postfix": false, "binop": null }, - "start": 11107, - "end": 11108, + "start": 11293, + "end": 11294, "loc": { "start": { - "line": 352, + "line": 348, "column": 2 }, "end": { - "line": 352, + "line": 348, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Current era.\n * @type {string}\n ", - "start": 11112, - "end": 11159, + "value": "*\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11298, + "end": 11410, "loc": { "start": { - "line": 354, + "line": 350, "column": 2 }, "end": { - "line": 357, + "line": 354, "column": 5 } } @@ -119686,15 +118100,15 @@ "binop": null }, "value": "get", - "start": 11162, - "end": 11165, + "start": 11413, + "end": 11416, "loc": { "start": { - "line": 358, + "line": 355, "column": 2 }, "end": { - "line": 358, + "line": 355, "column": 5 } } @@ -119711,16 +118125,16 @@ "postfix": false, "binop": null }, - "value": "currentEra", - "start": 11166, - "end": 11176, + "value": "difficulty", + "start": 11417, + "end": 11427, "loc": { "start": { - "line": 358, + "line": 355, "column": 6 }, "end": { - "line": 358, + "line": 355, "column": 16 } } @@ -119737,15 +118151,15 @@ "postfix": false, "binop": null }, - "start": 11176, - "end": 11177, + "start": 11427, + "end": 11428, "loc": { "start": { - "line": 358, + "line": 355, "column": 16 }, "end": { - "line": 358, + "line": 355, "column": 17 } } @@ -119762,15 +118176,15 @@ "postfix": false, "binop": null }, - "start": 11177, - "end": 11178, + "start": 11428, + "end": 11429, "loc": { "start": { - "line": 358, + "line": 355, "column": 17 }, "end": { - "line": 358, + "line": 355, "column": 18 } } @@ -119787,15 +118201,15 @@ "postfix": false, "binop": null }, - "start": 11179, - "end": 11180, + "start": 11430, + "end": 11431, "loc": { "start": { - "line": 358, + "line": 355, "column": 19 }, "end": { - "line": 358, + "line": 355, "column": 20 } } @@ -119815,15 +118229,15 @@ "updateContext": null }, "value": "return", - "start": 11185, - "end": 11191, + "start": 11436, + "end": 11442, "loc": { "start": { - "line": 359, + "line": 356, "column": 4 }, "end": { - "line": 359, + "line": 356, "column": 10 } } @@ -119843,15 +118257,15 @@ "updateContext": null }, "value": "this", - "start": 11192, - "end": 11196, + "start": 11443, + "end": 11447, "loc": { "start": { - "line": 359, + "line": 356, "column": 11 }, "end": { - "line": 359, + "line": 356, "column": 15 } } @@ -119869,15 +118283,15 @@ "binop": null, "updateContext": null }, - "start": 11196, - "end": 11197, + "start": 11447, + "end": 11448, "loc": { "start": { - "line": 359, + "line": 356, "column": 15 }, "end": { - "line": 359, + "line": 356, "column": 16 } } @@ -119895,15 +118309,15 @@ "binop": null }, "value": "_getBeautifiedPropertyIfDefined", - "start": 11197, - "end": 11228, + "start": 11448, + "end": 11479, "loc": { "start": { - "line": 359, + "line": 356, "column": 16 }, "end": { - "line": 359, + "line": 356, "column": 47 } } @@ -119920,15 +118334,15 @@ "postfix": false, "binop": null }, - "start": 11228, - "end": 11229, + "start": 11479, + "end": 11480, "loc": { "start": { - "line": 359, + "line": 356, "column": 47 }, "end": { - "line": 359, + "line": 356, "column": 48 } } @@ -119946,16 +118360,16 @@ "binop": null, "updateContext": null }, - "value": "currentEra", - "start": 11229, - "end": 11241, + "value": "difficulty", + "start": 11480, + "end": 11492, "loc": { "start": { - "line": 359, + "line": 356, "column": 48 }, "end": { - "line": 359, + "line": 356, "column": 60 } } @@ -119972,15 +118386,15 @@ "postfix": false, "binop": null }, - "start": 11241, - "end": 11242, + "start": 11492, + "end": 11493, "loc": { "start": { - "line": 359, + "line": 356, "column": 60 }, "end": { - "line": 359, + "line": 356, "column": 61 } } @@ -119998,15 +118412,15 @@ "binop": null, "updateContext": null }, - "start": 11242, - "end": 11243, + "start": 11493, + "end": 11494, "loc": { "start": { - "line": 359, + "line": 356, "column": 61 }, "end": { - "line": 359, + "line": 356, "column": 62 } } @@ -120023,31 +118437,31 @@ "postfix": false, "binop": null }, - "start": 11246, - "end": 11247, + "start": 11497, + "end": 11498, "loc": { "start": { - "line": 360, + "line": 357, "column": 2 }, "end": { - "line": 360, + "line": 357, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Game pace.\n * @type {string}\n ", - "start": 11251, - "end": 11296, + "value": "*\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11502, + "end": 11611, "loc": { "start": { - "line": 362, + "line": 359, "column": 2 }, "end": { - "line": 365, + "line": 363, "column": 5 } } @@ -120065,15 +118479,15 @@ "binop": null }, "value": "get", - "start": 11299, - "end": 11302, + "start": 11614, + "end": 11617, "loc": { "start": { - "line": 366, + "line": 364, "column": 2 }, "end": { - "line": 366, + "line": 364, "column": 5 } } @@ -120090,17 +118504,17 @@ "postfix": false, "binop": null }, - "value": "gamePace", - "start": 11303, - "end": 11311, + "value": "startingEra", + "start": 11618, + "end": 11629, "loc": { "start": { - "line": 366, + "line": 364, "column": 6 }, "end": { - "line": 366, - "column": 14 + "line": 364, + "column": 17 } } }, @@ -120116,16 +118530,16 @@ "postfix": false, "binop": null }, - "start": 11311, - "end": 11312, + "start": 11629, + "end": 11630, "loc": { "start": { - "line": 366, - "column": 14 + "line": 364, + "column": 17 }, "end": { - "line": 366, - "column": 15 + "line": 364, + "column": 18 } } }, @@ -120141,16 +118555,16 @@ "postfix": false, "binop": null }, - "start": 11312, - "end": 11313, + "start": 11630, + "end": 11631, "loc": { "start": { - "line": 366, - "column": 15 + "line": 364, + "column": 18 }, "end": { - "line": 366, - "column": 16 + "line": 364, + "column": 19 } } }, @@ -120166,16 +118580,16 @@ "postfix": false, "binop": null }, - "start": 11314, - "end": 11315, + "start": 11632, + "end": 11633, "loc": { "start": { - "line": 366, - "column": 17 + "line": 364, + "column": 20 }, "end": { - "line": 366, - "column": 18 + "line": 364, + "column": 21 } } }, @@ -120194,15 +118608,15 @@ "updateContext": null }, "value": "return", - "start": 11320, - "end": 11326, + "start": 11638, + "end": 11644, "loc": { "start": { - "line": 367, + "line": 365, "column": 4 }, "end": { - "line": 367, + "line": 365, "column": 10 } } @@ -120222,15 +118636,15 @@ "updateContext": null }, "value": "this", - "start": 11327, - "end": 11331, + "start": 11645, + "end": 11649, "loc": { "start": { - "line": 367, + "line": 365, "column": 11 }, "end": { - "line": 367, + "line": 365, "column": 15 } } @@ -120248,15 +118662,15 @@ "binop": null, "updateContext": null }, - "start": 11331, - "end": 11332, + "start": 11649, + "end": 11650, "loc": { "start": { - "line": 367, + "line": 365, "column": 15 }, "end": { - "line": 367, + "line": 365, "column": 16 } } @@ -120274,15 +118688,15 @@ "binop": null }, "value": "_getBeautifiedPropertyIfDefined", - "start": 11332, - "end": 11363, + "start": 11650, + "end": 11681, "loc": { "start": { - "line": 367, + "line": 365, "column": 16 }, "end": { - "line": 367, + "line": 365, "column": 47 } } @@ -120299,15 +118713,15 @@ "postfix": false, "binop": null }, - "start": 11363, - "end": 11364, + "start": 11681, + "end": 11682, "loc": { "start": { - "line": 367, + "line": 365, "column": 47 }, "end": { - "line": 367, + "line": 365, "column": 48 } } @@ -120325,17 +118739,17 @@ "binop": null, "updateContext": null }, - "value": "gamePace", - "start": 11364, - "end": 11374, + "value": "startingEra", + "start": 11682, + "end": 11695, "loc": { "start": { - "line": 367, + "line": 365, "column": 48 }, "end": { - "line": 367, - "column": 58 + "line": 365, + "column": 61 } } }, @@ -120351,16 +118765,16 @@ "postfix": false, "binop": null }, - "start": 11374, - "end": 11375, + "start": 11695, + "end": 11696, "loc": { "start": { - "line": 367, - "column": 58 + "line": 365, + "column": 61 }, "end": { - "line": 367, - "column": 59 + "line": 365, + "column": 62 } } }, @@ -120377,16 +118791,16 @@ "binop": null, "updateContext": null }, - "start": 11375, - "end": 11376, + "start": 11696, + "end": 11697, "loc": { "start": { - "line": 367, - "column": 59 + "line": 365, + "column": 62 }, "end": { - "line": 367, - "column": 60 + "line": 365, + "column": 63 } } }, @@ -120402,31 +118816,31 @@ "postfix": false, "binop": null }, - "start": 11379, - "end": 11380, + "start": 11700, + "end": 11701, "loc": { "start": { - "line": 368, + "line": 366, "column": 2 }, "end": { - "line": 368, + "line": 366, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Map size.\n * @type {string}\n ", - "start": 11384, - "end": 11428, + "value": "*\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11705, + "end": 11813, "loc": { "start": { - "line": 370, + "line": 368, "column": 2 }, "end": { - "line": 373, + "line": 372, "column": 5 } } @@ -120444,15 +118858,15 @@ "binop": null }, "value": "get", - "start": 11431, - "end": 11434, + "start": 11816, + "end": 11819, "loc": { "start": { - "line": 374, + "line": 373, "column": 2 }, "end": { - "line": 374, + "line": 373, "column": 5 } } @@ -120469,17 +118883,17 @@ "postfix": false, "binop": null }, - "value": "mapSize", - "start": 11435, - "end": 11442, + "value": "currentEra", + "start": 11820, + "end": 11830, "loc": { "start": { - "line": 374, + "line": 373, "column": 6 }, "end": { - "line": 374, - "column": 13 + "line": 373, + "column": 16 } } }, @@ -120495,16 +118909,16 @@ "postfix": false, "binop": null }, - "start": 11442, - "end": 11443, + "start": 11830, + "end": 11831, "loc": { "start": { - "line": 374, - "column": 13 + "line": 373, + "column": 16 }, "end": { - "line": 374, - "column": 14 + "line": 373, + "column": 17 } } }, @@ -120520,16 +118934,16 @@ "postfix": false, "binop": null }, - "start": 11443, - "end": 11444, + "start": 11831, + "end": 11832, "loc": { "start": { - "line": 374, - "column": 14 + "line": 373, + "column": 17 }, "end": { - "line": 374, - "column": 15 + "line": 373, + "column": 18 } } }, @@ -120545,16 +118959,16 @@ "postfix": false, "binop": null }, - "start": 11445, - "end": 11446, + "start": 11833, + "end": 11834, "loc": { "start": { - "line": 374, - "column": 16 + "line": 373, + "column": 19 }, "end": { - "line": 374, - "column": 17 + "line": 373, + "column": 20 } } }, @@ -120573,15 +118987,15 @@ "updateContext": null }, "value": "return", - "start": 11451, - "end": 11457, + "start": 11839, + "end": 11845, "loc": { "start": { - "line": 375, + "line": 374, "column": 4 }, "end": { - "line": 375, + "line": 374, "column": 10 } } @@ -120601,15 +119015,15 @@ "updateContext": null }, "value": "this", - "start": 11458, - "end": 11462, + "start": 11846, + "end": 11850, "loc": { "start": { - "line": 375, + "line": 374, "column": 11 }, "end": { - "line": 375, + "line": 374, "column": 15 } } @@ -120627,15 +119041,15 @@ "binop": null, "updateContext": null }, - "start": 11462, - "end": 11463, + "start": 11850, + "end": 11851, "loc": { "start": { - "line": 375, + "line": 374, "column": 15 }, "end": { - "line": 375, + "line": 374, "column": 16 } } @@ -120653,15 +119067,15 @@ "binop": null }, "value": "_getBeautifiedPropertyIfDefined", - "start": 11463, - "end": 11494, + "start": 11851, + "end": 11882, "loc": { "start": { - "line": 375, + "line": 374, "column": 16 }, "end": { - "line": 375, + "line": 374, "column": 47 } } @@ -120678,15 +119092,15 @@ "postfix": false, "binop": null }, - "start": 11494, - "end": 11495, + "start": 11882, + "end": 11883, "loc": { "start": { - "line": 375, + "line": 374, "column": 47 }, "end": { - "line": 375, + "line": 374, "column": 48 } } @@ -120704,17 +119118,17 @@ "binop": null, "updateContext": null }, - "value": "mapSize", - "start": 11495, - "end": 11504, + "value": "currentEra", + "start": 11883, + "end": 11895, "loc": { "start": { - "line": 375, + "line": 374, "column": 48 }, "end": { - "line": 375, - "column": 57 + "line": 374, + "column": 60 } } }, @@ -120730,16 +119144,16 @@ "postfix": false, "binop": null }, - "start": 11504, - "end": 11505, + "start": 11895, + "end": 11896, "loc": { "start": { - "line": 375, - "column": 57 + "line": 374, + "column": 60 }, "end": { - "line": 375, - "column": 58 + "line": 374, + "column": 61 } } }, @@ -120756,16 +119170,16 @@ "binop": null, "updateContext": null }, - "start": 11505, - "end": 11506, + "start": 11896, + "end": 11897, "loc": { "start": { - "line": 375, - "column": 58 + "line": 374, + "column": 61 }, "end": { - "line": 375, - "column": 59 + "line": 374, + "column": 62 } } }, @@ -120781,27 +119195,27 @@ "postfix": false, "binop": null }, - "start": 11509, - "end": 11510, + "start": 11900, + "end": 11901, "loc": { "start": { - "line": 376, + "line": 375, "column": 2 }, "end": { - "line": 376, + "line": 375, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Map file.\n * @type {string}\n ", - "start": 11514, - "end": 11558, + "value": "*\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 11905, + "end": 12011, "loc": { "start": { - "line": 378, + "line": 377, "column": 2 }, "end": { @@ -120823,8 +119237,8 @@ "binop": null }, "value": "get", - "start": 11561, - "end": 11564, + "start": 12014, + "end": 12017, "loc": { "start": { "line": 382, @@ -120848,9 +119262,9 @@ "postfix": false, "binop": null }, - "value": "mapFile", - "start": 11565, - "end": 11572, + "value": "gamePace", + "start": 12018, + "end": 12026, "loc": { "start": { "line": 382, @@ -120858,7 +119272,7 @@ }, "end": { "line": 382, - "column": 13 + "column": 14 } } }, @@ -120874,16 +119288,16 @@ "postfix": false, "binop": null }, - "start": 11572, - "end": 11573, + "start": 12026, + "end": 12027, "loc": { "start": { "line": 382, - "column": 13 + "column": 14 }, "end": { "line": 382, - "column": 14 + "column": 15 } } }, @@ -120899,16 +119313,16 @@ "postfix": false, "binop": null }, - "start": 11573, - "end": 11574, + "start": 12027, + "end": 12028, "loc": { "start": { "line": 382, - "column": 14 + "column": 15 }, "end": { "line": 382, - "column": 15 + "column": 16 } } }, @@ -120924,24 +119338,24 @@ "postfix": false, "binop": null }, - "start": 11575, - "end": 11576, + "start": 12029, + "end": 12030, "loc": { "start": { "line": 382, - "column": 16 + "column": 17 }, "end": { "line": 382, - "column": 17 + "column": 18 } } }, { "type": { - "label": "let", - "keyword": "let", - "beforeExpr": false, + "label": "return", + "keyword": "return", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -120951,9 +119365,9 @@ "binop": null, "updateContext": null }, - "value": "let", - "start": 11581, - "end": 11584, + "value": "return", + "start": 12035, + "end": 12041, "loc": { "start": { "line": 383, @@ -120961,13 +119375,14 @@ }, "end": { "line": 383, - "column": 7 + "column": 10 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -120975,53 +119390,52 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "mapFileValue", - "start": 11585, - "end": 11597, + "value": "this", + "start": 12042, + "end": 12046, "loc": { "start": { "line": 383, - "column": 8 + "column": 11 }, "end": { "line": 383, - "column": 20 + "column": 15 } } }, { "type": { - "label": "=", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 11598, - "end": 11599, + "start": 12046, + "end": 12047, "loc": { "start": { "line": 383, - "column": 21 + "column": 15 }, "end": { "line": 383, - "column": 22 + "column": 16 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -121029,52 +119443,50 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 11600, - "end": 11604, + "value": "_getBeautifiedPropertyIfDefined", + "start": 12047, + "end": 12078, "loc": { "start": { "line": 383, - "column": 23 + "column": 16 }, "end": { "line": 383, - "column": 27 + "column": 47 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 11604, - "end": 11605, + "start": 12078, + "end": 12079, "loc": { "start": { "line": 383, - "column": 27 + "column": 47 }, "end": { "line": 383, - "column": 28 + "column": 48 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -121082,27 +119494,28 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_getPropertyIfDefined", - "start": 11605, - "end": 11626, + "value": "gamePace", + "start": 12079, + "end": 12089, "loc": { "start": { "line": 383, - "column": 28 + "column": 48 }, "end": { "line": 383, - "column": 49 + "column": 58 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -121110,24 +119523,24 @@ "postfix": false, "binop": null }, - "start": 11626, - "end": 11627, + "start": 12089, + "end": 12090, "loc": { "start": { "line": 383, - "column": 49 + "column": 58 }, "end": { "line": 383, - "column": 50 + "column": 59 } } }, { "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -121136,23 +119549,22 @@ "binop": null, "updateContext": null }, - "value": "mapFile", - "start": 11627, - "end": 11636, + "start": 12090, + "end": 12091, "loc": { "start": { "line": 383, - "column": 50 + "column": 59 }, "end": { "line": 383, - "column": 59 + "column": 60 } } }, { "type": { - "label": ")", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -121162,70 +119574,84 @@ "postfix": false, "binop": null }, - "start": 11636, - "end": 11637, + "start": 12094, + "end": 12095, "loc": { "start": { - "line": 383, - "column": 59 + "line": 384, + "column": 2 }, "end": { - "line": 383, - "column": 60 + "line": 384, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12099, + "end": 12204, + "loc": { + "start": { + "line": 386, + "column": 2 + }, + "end": { + "line": 390, + "column": 5 } } }, { "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 11637, - "end": 11638, + "value": "get", + "start": 12207, + "end": 12210, "loc": { "start": { - "line": 383, - "column": 60 + "line": 391, + "column": 2 }, "end": { - "line": 383, - "column": 61 + "line": 391, + "column": 5 } } }, { "type": { - "label": "if", - "keyword": "if", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "if", - "start": 11643, - "end": 11645, + "value": "mapSize", + "start": 12211, + "end": 12218, "loc": { "start": { - "line": 384, - "column": 4 + "line": 391, + "column": 6 }, "end": { - "line": 384, - "column": 6 + "line": 391, + "column": 13 } } }, @@ -121241,43 +119667,94 @@ "postfix": false, "binop": null }, - "start": 11646, - "end": 11647, + "start": 12218, + "end": 12219, "loc": { "start": { - "line": 384, - "column": 7 + "line": 391, + "column": 13 }, "end": { - "line": 384, - "column": 8 + "line": 391, + "column": 14 } } }, { "type": { - "label": "prefix", + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12219, + "end": 12220, + "loc": { + "start": { + "line": 391, + "column": 14 + }, + "end": { + "line": 391, + "column": 15 + } + } + }, + { + "type": { + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": true, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 12221, + "end": 12222, + "loc": { + "start": { + "line": 391, + "column": 16 + }, + "end": { + "line": 391, + "column": 17 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "!", - "start": 11647, - "end": 11648, + "value": "return", + "start": 12227, + "end": 12233, "loc": { "start": { - "line": 384, - "column": 8 + "line": 392, + "column": 4 }, "end": { - "line": 384, - "column": 9 + "line": 392, + "column": 10 } } }, @@ -121296,16 +119773,16 @@ "updateContext": null }, "value": "this", - "start": 11648, - "end": 11652, + "start": 12234, + "end": 12238, "loc": { "start": { - "line": 384, - "column": 9 + "line": 392, + "column": 11 }, "end": { - "line": 384, - "column": 13 + "line": 392, + "column": 15 } } }, @@ -121322,16 +119799,16 @@ "binop": null, "updateContext": null }, - "start": 11652, - "end": 11653, + "start": 12238, + "end": 12239, "loc": { "start": { - "line": 384, - "column": 13 + "line": 392, + "column": 15 }, "end": { - "line": 384, - "column": 14 + "line": 392, + "column": 16 } } }, @@ -121347,17 +119824,17 @@ "postfix": false, "binop": null }, - "value": "_isNullOrUndefined", - "start": 11653, - "end": 11671, + "value": "_getBeautifiedPropertyIfDefined", + "start": 12239, + "end": 12270, "loc": { "start": { - "line": 384, - "column": 14 + "line": 392, + "column": 16 }, "end": { - "line": 384, - "column": 32 + "line": 392, + "column": 47 } } }, @@ -121373,22 +119850,22 @@ "postfix": false, "binop": null }, - "start": 11671, - "end": 11672, + "start": 12270, + "end": 12271, "loc": { "start": { - "line": 384, - "column": 32 + "line": 392, + "column": 47 }, "end": { - "line": 384, - "column": 33 + "line": 392, + "column": 48 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -121396,19 +119873,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "mapFileValue", - "start": 11672, - "end": 11684, + "value": "mapSize", + "start": 12271, + "end": 12280, "loc": { "start": { - "line": 384, - "column": 33 + "line": 392, + "column": 48 }, "end": { - "line": 384, - "column": 45 + "line": 392, + "column": 57 } } }, @@ -121424,49 +119902,50 @@ "postfix": false, "binop": null }, - "start": 11684, - "end": 11685, + "start": 12280, + "end": 12281, "loc": { "start": { - "line": 384, - "column": 45 + "line": 392, + "column": 57 }, "end": { - "line": 384, - "column": 46 + "line": 392, + "column": 58 } } }, { "type": { - "label": ")", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 11685, - "end": 11686, + "start": 12281, + "end": 12282, "loc": { "start": { - "line": 384, - "column": 46 + "line": 392, + "column": 58 }, "end": { - "line": 384, - "column": 47 + "line": 392, + "column": 59 } } }, { "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, + "label": "}", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -121474,51 +119953,64 @@ "postfix": false, "binop": null }, - "start": 11687, - "end": 11688, + "start": 12285, + "end": 12286, "loc": { "start": { - "line": 384, - "column": 48 + "line": 393, + "column": 2 }, "end": { - "line": 384, - "column": 49 + "line": 393, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12290, + "end": 12395, + "loc": { + "start": { + "line": 395, + "column": 2 + }, + "end": { + "line": 399, + "column": 5 } } }, { "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "return", - "start": 11695, - "end": 11701, + "value": "get", + "start": 12398, + "end": 12401, "loc": { "start": { - "line": 385, - "column": 6 + "line": 400, + "column": 2 }, "end": { - "line": 385, - "column": 12 + "line": 400, + "column": 5 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -121526,54 +120018,52 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 11702, - "end": 11706, + "value": "mapFile", + "start": 12402, + "end": 12409, "loc": { "start": { - "line": 385, - "column": 13 + "line": 400, + "column": 6 }, "end": { - "line": 385, - "column": 17 + "line": 400, + "column": 13 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 11706, - "end": 11707, + "start": 12409, + "end": 12410, "loc": { "start": { - "line": 385, - "column": 17 + "line": 400, + "column": 13 }, "end": { - "line": 385, - "column": 18 + "line": 400, + "column": 14 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -121581,23 +120071,22 @@ "postfix": false, "binop": null }, - "value": "_beautifyMapFileValue", - "start": 11707, - "end": 11728, + "start": 12410, + "end": 12411, "loc": { "start": { - "line": 385, - "column": 18 + "line": 400, + "column": 14 }, "end": { - "line": 385, - "column": 39 + "line": 400, + "column": 15 } } }, { "type": { - "label": "(", + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -121607,50 +120096,52 @@ "postfix": false, "binop": null }, - "start": 11728, - "end": 11729, + "start": 12412, + "end": 12413, "loc": { "start": { - "line": 385, - "column": 39 + "line": 400, + "column": 16 }, "end": { - "line": 385, - "column": 40 + "line": 400, + "column": 17 } } }, { "type": { - "label": "name", + "label": "let", + "keyword": "let", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "mapFileValue", - "start": 11729, - "end": 11741, + "value": "let", + "start": 12418, + "end": 12421, "loc": { "start": { - "line": 385, - "column": 40 + "line": 401, + "column": 4 }, "end": { - "line": 385, - "column": 52 + "line": 401, + "column": 7 } } }, { "type": { - "label": ")", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -121658,73 +120149,78 @@ "postfix": false, "binop": null }, - "start": 11741, - "end": 11742, + "value": "mapFileValue", + "start": 12422, + "end": 12434, "loc": { "start": { - "line": 385, - "column": 52 + "line": 401, + "column": 8 }, "end": { - "line": 385, - "column": 53 + "line": 401, + "column": 20 } } }, { "type": { - "label": ";", + "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, + "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "start": 11742, - "end": 11743, + "value": "=", + "start": 12435, + "end": 12436, "loc": { "start": { - "line": 385, - "column": 53 + "line": 401, + "column": 21 }, "end": { - "line": 385, - "column": 54 + "line": 401, + "column": 22 } } }, { "type": { - "label": "}", + "label": "this", + "keyword": "this", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 11748, - "end": 11749, + "value": "this", + "start": 12437, + "end": 12441, "loc": { "start": { - "line": 386, - "column": 4 + "line": 401, + "column": 23 }, "end": { - "line": 386, - "column": 5 + "line": 401, + "column": 27 } } }, { "type": { - "label": "}", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -121732,34 +120228,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 11752, - "end": 11753, - "loc": { - "start": { - "line": 387, - "column": 2 - }, - "end": { - "line": 387, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * List of enabled DLC.\n * @type {Array}\n ", - "start": 11757, - "end": 11811, + "start": 12441, + "end": 12442, "loc": { "start": { - "line": 389, - "column": 2 + "line": 401, + "column": 27 }, "end": { - "line": 392, - "column": 5 + "line": 401, + "column": 28 } } }, @@ -121775,24 +120256,24 @@ "postfix": false, "binop": null }, - "value": "get", - "start": 11814, - "end": 11817, + "value": "_getPropertyIfDefined", + "start": 12442, + "end": 12463, "loc": { "start": { - "line": 393, - "column": 2 + "line": 401, + "column": 28 }, "end": { - "line": 393, - "column": 5 + "line": 401, + "column": 49 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -121801,42 +120282,43 @@ "postfix": false, "binop": null }, - "value": "enabledDLC", - "start": 11818, - "end": 11828, + "start": 12463, + "end": 12464, "loc": { "start": { - "line": 393, - "column": 6 + "line": 401, + "column": 49 }, "end": { - "line": 393, - "column": 16 + "line": 401, + "column": 50 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "string", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 11828, - "end": 11829, + "value": "mapFile", + "start": 12464, + "end": 12473, "loc": { "start": { - "line": 393, - "column": 16 + "line": 401, + "column": 50 }, "end": { - "line": 393, - "column": 17 + "line": 401, + "column": 59 } } }, @@ -121852,41 +120334,42 @@ "postfix": false, "binop": null }, - "start": 11829, - "end": 11830, + "start": 12473, + "end": 12474, "loc": { "start": { - "line": 393, - "column": 17 + "line": 401, + "column": 59 }, "end": { - "line": 393, - "column": 18 + "line": 401, + "column": 60 } } }, { "type": { - "label": "{", + "label": ";", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 11831, - "end": 11832, + "start": 12474, + "end": 12475, "loc": { "start": { - "line": 393, - "column": 19 + "line": 401, + "column": 60 }, "end": { - "line": 393, - "column": 20 + "line": 401, + "column": 61 } } }, @@ -121905,15 +120388,15 @@ "updateContext": null }, "value": "if", - "start": 11837, - "end": 11839, + "start": 12480, + "end": 12482, "loc": { "start": { - "line": 394, + "line": 402, "column": 4 }, "end": { - "line": 394, + "line": 402, "column": 6 } } @@ -121930,52 +120413,52 @@ "postfix": false, "binop": null }, - "start": 11840, - "end": 11841, + "start": 12483, + "end": 12484, "loc": { "start": { - "line": 394, + "line": 402, "column": 7 }, "end": { - "line": 394, + "line": 402, "column": 8 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, + "label": "prefix", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, "binop": null, "updateContext": null }, - "value": "this", - "start": 11841, - "end": 11845, + "value": "!", + "start": 12484, + "end": 12485, "loc": { "start": { - "line": 394, + "line": 402, "column": 8 }, "end": { - "line": 394, - "column": 12 + "line": 402, + "column": 9 } } }, { "type": { - "label": ".", + "label": "this", + "keyword": "this", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -121984,42 +120467,17 @@ "binop": null, "updateContext": null }, - "start": 11845, - "end": 11846, + "value": "this", + "start": 12485, + "end": 12489, "loc": { "start": { - "line": 394, - "column": 12 + "line": 402, + "column": 9 }, "end": { - "line": 394, - "column": 13 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_properties", - "start": 11846, - "end": 11857, - "loc": { - "start": { - "line": 394, + "line": 402, "column": 13 - }, - "end": { - "line": 394, - "column": 24 } } }, @@ -122036,16 +120494,16 @@ "binop": null, "updateContext": null }, - "start": 11857, - "end": 11858, + "start": 12489, + "end": 12490, "loc": { "start": { - "line": 394, - "column": 24 + "line": 402, + "column": 13 }, "end": { - "line": 394, - "column": 25 + "line": 402, + "column": 14 } } }, @@ -122061,17 +120519,17 @@ "postfix": false, "binop": null }, - "value": "hasOwnProperty", - "start": 11858, - "end": 11872, + "value": "_isNullOrUndefined", + "start": 12490, + "end": 12508, "loc": { "start": { - "line": 394, - "column": 25 + "line": 402, + "column": 14 }, "end": { - "line": 394, - "column": 39 + "line": 402, + "column": 32 } } }, @@ -122087,22 +120545,22 @@ "postfix": false, "binop": null }, - "start": 11872, - "end": 11873, + "start": 12508, + "end": 12509, "loc": { "start": { - "line": 394, - "column": 39 + "line": 402, + "column": 32 }, "end": { - "line": 394, - "column": 40 + "line": 402, + "column": 33 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -122110,20 +120568,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "enabledDLC", - "start": 11873, - "end": 11885, + "value": "mapFileValue", + "start": 12509, + "end": 12521, "loc": { "start": { - "line": 394, - "column": 40 + "line": 402, + "column": 33 }, "end": { - "line": 394, - "column": 52 + "line": 402, + "column": 45 } } }, @@ -122139,16 +120596,16 @@ "postfix": false, "binop": null }, - "start": 11885, - "end": 11886, + "start": 12521, + "end": 12522, "loc": { "start": { - "line": 394, - "column": 52 + "line": 402, + "column": 45 }, "end": { - "line": 394, - "column": 53 + "line": 402, + "column": 46 } } }, @@ -122164,16 +120621,16 @@ "postfix": false, "binop": null }, - "start": 11886, - "end": 11887, + "start": 12522, + "end": 12523, "loc": { "start": { - "line": 394, - "column": 53 + "line": 402, + "column": 46 }, "end": { - "line": 394, - "column": 54 + "line": 402, + "column": 47 } } }, @@ -122189,16 +120646,16 @@ "postfix": false, "binop": null }, - "start": 11888, - "end": 11889, + "start": 12524, + "end": 12525, "loc": { "start": { - "line": 394, - "column": 55 + "line": 402, + "column": 48 }, "end": { - "line": 394, - "column": 56 + "line": 402, + "column": 49 } } }, @@ -122217,15 +120674,15 @@ "updateContext": null }, "value": "return", - "start": 11896, - "end": 11902, + "start": 12532, + "end": 12538, "loc": { "start": { - "line": 395, + "line": 403, "column": 6 }, "end": { - "line": 395, + "line": 403, "column": 12 } } @@ -122245,15 +120702,15 @@ "updateContext": null }, "value": "this", - "start": 11903, - "end": 11907, + "start": 12539, + "end": 12543, "loc": { "start": { - "line": 395, + "line": 403, "column": 13 }, "end": { - "line": 395, + "line": 403, "column": 17 } } @@ -122271,15 +120728,15 @@ "binop": null, "updateContext": null }, - "start": 11907, - "end": 11908, + "start": 12543, + "end": 12544, "loc": { "start": { - "line": 395, + "line": 403, "column": 17 }, "end": { - "line": 395, + "line": 403, "column": 18 } } @@ -122296,50 +120753,24 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 11908, - "end": 11919, + "value": "_beautifyMapFileValue", + "start": 12544, + "end": 12565, "loc": { "start": { - "line": 395, + "line": 403, "column": 18 }, "end": { - "line": 395, - "column": 29 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 11919, - "end": 11920, - "loc": { - "start": { - "line": 395, - "column": 29 - }, - "end": { - "line": 395, - "column": 30 + "line": 403, + "column": 39 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -122348,43 +120779,16 @@ "postfix": false, "binop": null }, - "value": "enabledDLC", - "start": 11920, - "end": 11930, + "start": 12565, + "end": 12566, "loc": { "start": { - "line": 395, - "column": 30 + "line": 403, + "column": 39 }, "end": { - "line": 395, - "column": 40 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 11930, - "end": 11931, - "loc": { - "start": { - "line": 395, + "line": 403, "column": 40 - }, - "end": { - "line": 395, - "column": 41 } } }, @@ -122400,42 +120804,17 @@ "postfix": false, "binop": null }, - "value": "getArray", - "start": 11931, - "end": 11939, - "loc": { - "start": { - "line": 395, - "column": 41 - }, - "end": { - "line": 395, - "column": 49 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 11939, - "end": 11940, + "value": "mapFileValue", + "start": 12566, + "end": 12578, "loc": { "start": { - "line": 395, - "column": 49 + "line": 403, + "column": 40 }, "end": { - "line": 395, - "column": 50 + "line": 403, + "column": 52 } } }, @@ -122451,16 +120830,16 @@ "postfix": false, "binop": null }, - "start": 11940, - "end": 11941, + "start": 12578, + "end": 12579, "loc": { "start": { - "line": 395, - "column": 50 + "line": 403, + "column": 52 }, "end": { - "line": 395, - "column": 51 + "line": 403, + "column": 53 } } }, @@ -122477,16 +120856,16 @@ "binop": null, "updateContext": null }, - "start": 11941, - "end": 11942, + "start": 12579, + "end": 12580, "loc": { "start": { - "line": 395, - "column": 51 + "line": 403, + "column": 53 }, "end": { - "line": 395, - "column": 52 + "line": 403, + "column": 54 } } }, @@ -122502,15 +120881,15 @@ "postfix": false, "binop": null }, - "start": 11947, - "end": 11948, + "start": 12585, + "end": 12586, "loc": { "start": { - "line": 396, + "line": 404, "column": 4 }, "end": { - "line": 396, + "line": 404, "column": 5 } } @@ -122527,31 +120906,31 @@ "postfix": false, "binop": null }, - "start": 11951, - "end": 11952, + "start": 12589, + "end": 12590, "loc": { "start": { - "line": 397, + "line": 405, "column": 2 }, "end": { - "line": 397, + "line": 405, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n ", - "start": 11956, - "end": 12388, + "value": "*\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12594, + "end": 12709, "loc": { "start": { - "line": 399, + "line": 407, "column": 2 }, "end": { - "line": 407, + "line": 411, "column": 5 } } @@ -122569,15 +120948,15 @@ "binop": null }, "value": "get", - "start": 12391, - "end": 12394, + "start": 12712, + "end": 12715, "loc": { "start": { - "line": 408, + "line": 412, "column": 2 }, "end": { - "line": 408, + "line": 412, "column": 5 } } @@ -122594,17 +120973,17 @@ "postfix": false, "binop": null }, - "value": "players", - "start": 12395, - "end": 12402, + "value": "enabledDLC", + "start": 12716, + "end": 12726, "loc": { "start": { - "line": 408, + "line": 412, "column": 6 }, "end": { - "line": 408, - "column": 13 + "line": 412, + "column": 16 } } }, @@ -122620,16 +120999,16 @@ "postfix": false, "binop": null }, - "start": 12402, - "end": 12403, + "start": 12726, + "end": 12727, "loc": { "start": { - "line": 408, - "column": 13 + "line": 412, + "column": 16 }, "end": { - "line": 408, - "column": 14 + "line": 412, + "column": 17 } } }, @@ -122645,16 +121024,16 @@ "postfix": false, "binop": null }, - "start": 12403, - "end": 12404, + "start": 12727, + "end": 12728, "loc": { "start": { - "line": 408, - "column": 14 + "line": 412, + "column": 17 }, "end": { - "line": 408, - "column": 15 + "line": 412, + "column": 18 } } }, @@ -122670,16 +121049,16 @@ "postfix": false, "binop": null }, - "start": 12405, - "end": 12406, + "start": 12729, + "end": 12730, "loc": { "start": { - "line": 408, - "column": 16 + "line": 412, + "column": 19 }, "end": { - "line": 408, - "column": 17 + "line": 412, + "column": 20 } } }, @@ -122698,15 +121077,15 @@ "updateContext": null }, "value": "if", - "start": 12411, - "end": 12413, + "start": 12735, + "end": 12737, "loc": { "start": { - "line": 409, + "line": 413, "column": 4 }, "end": { - "line": 409, + "line": 413, "column": 6 } } @@ -122723,15 +121102,15 @@ "postfix": false, "binop": null }, - "start": 12414, - "end": 12415, + "start": 12738, + "end": 12739, "loc": { "start": { - "line": 409, + "line": 413, "column": 7 }, "end": { - "line": 409, + "line": 413, "column": 8 } } @@ -122751,15 +121130,15 @@ "updateContext": null }, "value": "this", - "start": 12415, - "end": 12419, + "start": 12739, + "end": 12743, "loc": { "start": { - "line": 409, + "line": 413, "column": 8 }, "end": { - "line": 409, + "line": 413, "column": 12 } } @@ -122777,15 +121156,15 @@ "binop": null, "updateContext": null }, - "start": 12419, - "end": 12420, + "start": 12743, + "end": 12744, "loc": { "start": { - "line": 409, + "line": 413, "column": 12 }, "end": { - "line": 409, + "line": 413, "column": 13 } } @@ -122802,49 +121181,49 @@ "postfix": false, "binop": null }, - "value": "_isNullOrUndefined", - "start": 12420, - "end": 12438, + "value": "_properties", + "start": 12744, + "end": 12755, "loc": { "start": { - "line": 409, + "line": 413, "column": 13 }, "end": { - "line": 409, - "column": 31 + "line": 413, + "column": 24 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 12438, - "end": 12439, + "start": 12755, + "end": 12756, "loc": { "start": { - "line": 409, - "column": 31 + "line": 413, + "column": 24 }, "end": { - "line": 409, - "column": 32 + "line": 413, + "column": 25 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -122852,52 +121231,50 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 12439, - "end": 12443, + "value": "hasOwnProperty", + "start": 12756, + "end": 12770, "loc": { "start": { - "line": 409, - "column": 32 + "line": 413, + "column": 25 }, "end": { - "line": 409, - "column": 36 + "line": 413, + "column": 39 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12443, - "end": 12444, + "start": 12770, + "end": 12771, "loc": { "start": { - "line": 409, - "column": 36 + "line": 413, + "column": 39 }, "end": { - "line": 409, - "column": 37 + "line": 413, + "column": 40 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -122905,19 +121282,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_players", - "start": 12444, - "end": 12452, + "value": "enabledDLC", + "start": 12771, + "end": 12783, "loc": { "start": { - "line": 409, - "column": 37 + "line": 413, + "column": 40 }, "end": { - "line": 409, - "column": 45 + "line": 413, + "column": 52 } } }, @@ -122933,16 +121311,16 @@ "postfix": false, "binop": null }, - "start": 12452, - "end": 12453, + "start": 12783, + "end": 12784, "loc": { "start": { - "line": 409, - "column": 45 + "line": 413, + "column": 52 }, "end": { - "line": 409, - "column": 46 + "line": 413, + "column": 53 } } }, @@ -122958,16 +121336,16 @@ "postfix": false, "binop": null }, - "start": 12453, - "end": 12454, + "start": 12784, + "end": 12785, "loc": { "start": { - "line": 409, - "column": 46 + "line": 413, + "column": 53 }, "end": { - "line": 409, - "column": 47 + "line": 413, + "column": 54 } } }, @@ -122983,66 +121361,23 @@ "postfix": false, "binop": null }, - "start": 12455, - "end": 12456, - "loc": { - "start": { - "line": 409, - "column": 48 - }, - "end": { - "line": 409, - "column": 49 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 12463, - "end": 12494, - "loc": { - "start": { - "line": 410, - "column": 6 - }, - "end": { - "line": 412, - "column": 9 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 12501, - "end": 12505, + "start": 12786, + "end": 12787, "loc": { "start": { "line": 413, - "column": 6 + "column": 55 }, "end": { "line": 413, - "column": 10 + "column": 56 } } }, { "type": { - "label": ".", + "label": "try", + "keyword": "try", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -123053,23 +121388,24 @@ "binop": null, "updateContext": null }, - "start": 12505, - "end": 12506, + "value": "try", + "start": 12794, + "end": 12797, "loc": { "start": { - "line": 413, - "column": 10 + "line": 414, + "column": 6 }, "end": { - "line": 413, - "column": 11 + "line": 414, + "column": 9 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -123078,52 +121414,52 @@ "postfix": false, "binop": null }, - "value": "_players", - "start": 12506, - "end": 12514, + "start": 12798, + "end": 12799, "loc": { "start": { - "line": 413, - "column": 11 + "line": 414, + "column": 10 }, "end": { - "line": 413, - "column": 19 + "line": 414, + "column": 11 } } }, { "type": { - "label": "=", + "label": "return", + "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 12515, - "end": 12516, + "value": "return", + "start": 12808, + "end": 12814, "loc": { "start": { - "line": 413, - "column": 20 + "line": 415, + "column": 8 }, "end": { - "line": 413, - "column": 21 + "line": 415, + "column": 14 } } }, { "type": { - "label": "new", - "keyword": "new", - "beforeExpr": true, + "label": "this", + "keyword": "this", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -123133,50 +121469,50 @@ "binop": null, "updateContext": null }, - "value": "new", - "start": 12517, - "end": 12520, + "value": "this", + "start": 12815, + "end": 12819, "loc": { "start": { - "line": 413, - "column": 22 + "line": 415, + "column": 15 }, "end": { - "line": 413, - "column": 25 + "line": 415, + "column": 19 } } }, { "type": { - "label": "name", + "label": ".", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "Array", - "start": 12521, - "end": 12526, + "start": 12819, + "end": 12820, "loc": { "start": { - "line": 413, - "column": 26 + "line": 415, + "column": 19 }, "end": { - "line": 413, - "column": 31 + "line": 415, + "column": 20 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -123185,22 +121521,23 @@ "postfix": false, "binop": null }, - "start": 12526, - "end": 12527, + "value": "_properties", + "start": 12820, + "end": 12831, "loc": { "start": { - "line": 413, - "column": 31 + "line": 415, + "column": 20 }, "end": { - "line": 413, - "column": 32 + "line": 415, + "column": 31 } } }, { "type": { - "label": ")", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -123208,51 +121545,51 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 12527, - "end": 12528, + "start": 12831, + "end": 12832, "loc": { "start": { - "line": 413, - "column": 32 + "line": 415, + "column": 31 }, "end": { - "line": 413, - "column": 33 + "line": 415, + "column": 32 } } }, { "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12528, - "end": 12529, + "value": "enabledDLC", + "start": 12832, + "end": 12842, "loc": { "start": { - "line": 413, - "column": 33 + "line": 415, + "column": 32 }, "end": { - "line": 413, - "column": 34 + "line": 415, + "column": 42 } } }, { "type": { - "label": "let", - "keyword": "let", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -123263,17 +121600,16 @@ "binop": null, "updateContext": null }, - "value": "let", - "start": 12536, - "end": 12539, + "start": 12842, + "end": 12843, "loc": { "start": { - "line": 414, - "column": 6 + "line": 415, + "column": 42 }, "end": { - "line": 414, - "column": 9 + "line": 415, + "column": 43 } } }, @@ -123289,79 +121625,74 @@ "postfix": false, "binop": null }, - "value": "playerStatuses", - "start": 12540, - "end": 12554, + "value": "getArray", + "start": 12843, + "end": 12851, "loc": { "start": { - "line": 414, - "column": 10 + "line": 415, + "column": 43 }, "end": { - "line": 414, - "column": 24 + "line": 415, + "column": 51 } } }, { "type": { - "label": "=", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "=", - "start": 12555, - "end": 12556, + "start": 12851, + "end": 12852, "loc": { "start": { - "line": 414, - "column": 25 + "line": 415, + "column": 51 }, "end": { - "line": 414, - "column": 26 + "line": 415, + "column": 52 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 12557, - "end": 12561, + "start": 12852, + "end": 12853, "loc": { "start": { - "line": 414, - "column": 27 + "line": 415, + "column": 52 }, "end": { - "line": 414, - "column": 31 + "line": 415, + "column": 53 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -123371,24 +121702,24 @@ "binop": null, "updateContext": null }, - "start": 12561, - "end": 12562, + "start": 12853, + "end": 12854, "loc": { "start": { - "line": 414, - "column": 31 + "line": 415, + "column": 53 }, "end": { - "line": 414, - "column": 32 + "line": 415, + "column": 54 } } }, { "type": { - "label": "name", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123396,23 +121727,23 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 12562, - "end": 12573, + "start": 12861, + "end": 12862, "loc": { "start": { - "line": 414, - "column": 32 + "line": 416, + "column": 6 }, "end": { - "line": 414, - "column": 43 + "line": 416, + "column": 7 } } }, { "type": { - "label": ".", + "label": "catch", + "keyword": "catch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -123423,23 +121754,24 @@ "binop": null, "updateContext": null }, - "start": 12573, - "end": 12574, + "value": "catch", + "start": 12863, + "end": 12868, "loc": { "start": { - "line": 414, - "column": 43 + "line": 416, + "column": 8 }, "end": { - "line": 414, - "column": 44 + "line": 416, + "column": 13 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -123448,51 +121780,50 @@ "postfix": false, "binop": null }, - "value": "playerStatuses", - "start": 12574, - "end": 12588, + "start": 12869, + "end": 12870, "loc": { "start": { - "line": 414, - "column": 44 + "line": 416, + "column": 14 }, "end": { - "line": 414, - "column": 58 + "line": 416, + "column": 15 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12588, - "end": 12589, + "value": "e", + "start": 12870, + "end": 12871, "loc": { "start": { - "line": 414, - "column": 58 + "line": 416, + "column": 15 }, "end": { - "line": 414, - "column": 59 + "line": 416, + "column": 16 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123500,23 +121831,22 @@ "postfix": false, "binop": null }, - "value": "getArray", - "start": 12589, - "end": 12597, + "start": 12871, + "end": 12872, "loc": { "start": { - "line": 414, - "column": 59 + "line": 416, + "column": 16 }, "end": { - "line": 414, - "column": 67 + "line": 416, + "column": 17 } } }, { "type": { - "label": "(", + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -123526,49 +121856,53 @@ "postfix": false, "binop": null }, - "start": 12597, - "end": 12598, + "start": 12873, + "end": 12874, "loc": { "start": { - "line": 414, - "column": 67 + "line": 416, + "column": 18 }, "end": { - "line": 414, - "column": 68 + "line": 416, + "column": 19 } } }, { "type": { - "label": ")", - "beforeExpr": false, + "label": "throw", + "keyword": "throw", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 12598, - "end": 12599, + "value": "throw", + "start": 12883, + "end": 12888, "loc": { "start": { - "line": 414, - "column": 68 + "line": 417, + "column": 8 }, "end": { - "line": 414, - "column": 69 + "line": 417, + "column": 13 } } }, { "type": { - "label": ";", + "label": "new", + "keyword": "new", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123577,44 +121911,43 @@ "binop": null, "updateContext": null }, - "start": 12599, - "end": 12600, + "value": "new", + "start": 12889, + "end": 12892, "loc": { "start": { - "line": 414, - "column": 69 + "line": 417, + "column": 14 }, "end": { - "line": 414, - "column": 70 + "line": 417, + "column": 17 } } }, { "type": { - "label": "for", - "keyword": "for", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, - "isLoop": true, + "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "for", - "start": 12607, - "end": 12610, + "value": "ParseError", + "start": 12893, + "end": 12903, "loc": { "start": { - "line": 415, - "column": 6 + "line": 417, + "column": 18 }, "end": { - "line": 415, - "column": 9 + "line": 417, + "column": 28 } } }, @@ -123630,25 +121963,24 @@ "postfix": false, "binop": null }, - "start": 12611, - "end": 12612, + "start": 12903, + "end": 12904, "loc": { "start": { - "line": 415, - "column": 10 + "line": 417, + "column": 28 }, "end": { - "line": 415, - "column": 11 + "line": 417, + "column": 29 } } }, { "type": { - "label": "let", - "keyword": "let", + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123657,25 +121989,25 @@ "binop": null, "updateContext": null }, - "value": "let", - "start": 12612, - "end": 12615, + "value": "Failure parsing save at property enabledDLC", + "start": 12904, + "end": 12949, "loc": { "start": { - "line": 415, - "column": 11 + "line": 417, + "column": 29 }, "end": { - "line": 415, - "column": 14 + "line": 417, + "column": 74 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123683,105 +122015,100 @@ "postfix": false, "binop": null }, - "value": "i", - "start": 12616, - "end": 12617, + "start": 12949, + "end": 12950, "loc": { "start": { - "line": 415, - "column": 15 + "line": 417, + "column": 74 }, "end": { - "line": 415, - "column": 16 + "line": 417, + "column": 75 } } }, { "type": { - "label": "=", + "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 12618, - "end": 12619, + "start": 12950, + "end": 12951, "loc": { "start": { - "line": 415, - "column": 17 + "line": 417, + "column": 75 }, "end": { - "line": 415, - "column": 18 + "line": 417, + "column": 76 } } }, { "type": { - "label": "num", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": 0, - "start": 12620, - "end": 12621, + "start": 12958, + "end": 12959, "loc": { "start": { - "line": 415, - "column": 19 + "line": 418, + "column": 6 }, "end": { - "line": 415, - "column": 20 + "line": 418, + "column": 7 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": "}", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12621, - "end": 12622, + "start": 12964, + "end": 12965, "loc": { "start": { - "line": 415, - "column": 20 + "line": 419, + "column": 4 }, "end": { - "line": 415, - "column": 21 + "line": 419, + "column": 5 } } }, { "type": { - "label": "name", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123789,44 +122116,32 @@ "postfix": false, "binop": null }, - "value": "i", - "start": 12623, - "end": 12624, + "start": 12968, + "end": 12969, "loc": { "start": { - "line": 415, - "column": 22 + "line": 420, + "column": 2 }, "end": { - "line": 415, - "column": 23 + "line": 420, + "column": 3 } } }, { - "type": { - "label": "", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": 7, - "updateContext": null - }, - "value": "<", - "start": 12625, - "end": 12626, + "type": "CommentBlock", + "value": "*\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 12973, + "end": 13089, "loc": { "start": { - "line": 415, - "column": 24 + "line": 422, + "column": 2 }, "end": { - "line": 415, - "column": 25 + "line": 426, + "column": 5 } } }, @@ -123842,50 +122157,50 @@ "postfix": false, "binop": null }, - "value": "playerStatuses", - "start": 12627, - "end": 12641, + "value": "get", + "start": 13092, + "end": 13095, "loc": { "start": { - "line": 415, - "column": 26 + "line": 427, + "column": 2 }, "end": { - "line": 415, - "column": 40 + "line": 427, + "column": 5 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12641, - "end": 12642, + "value": "enabledMods", + "start": 13096, + "end": 13107, "loc": { "start": { - "line": 415, - "column": 40 + "line": 427, + "column": 6 }, "end": { - "line": 415, - "column": 41 + "line": 427, + "column": 17 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -123894,50 +122209,48 @@ "postfix": false, "binop": null }, - "value": "length", - "start": 12642, - "end": 12648, + "start": 13107, + "end": 13108, "loc": { "start": { - "line": 415, - "column": 41 + "line": 427, + "column": 17 }, "end": { - "line": 415, - "column": 47 + "line": 427, + "column": 18 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12648, - "end": 12649, + "start": 13108, + "end": 13109, "loc": { "start": { - "line": 415, - "column": 47 + "line": 427, + "column": 18 }, "end": { - "line": 415, - "column": 48 + "line": 427, + "column": 19 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -123946,51 +122259,52 @@ "postfix": false, "binop": null }, - "value": "i", - "start": 12650, - "end": 12651, + "start": 13110, + "end": 13111, "loc": { "start": { - "line": 415, - "column": 49 + "line": 427, + "column": 20 }, "end": { - "line": 415, - "column": 50 + "line": 427, + "column": 21 } } }, { "type": { - "label": "++/--", + "label": "if", + "keyword": "if", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": true, - "postfix": true, - "binop": null + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null }, - "value": "++", - "start": 12651, - "end": 12653, + "value": "if", + "start": 13116, + "end": 13118, "loc": { "start": { - "line": 415, - "column": 50 + "line": 428, + "column": 4 }, "end": { - "line": 415, - "column": 52 + "line": 428, + "column": 6 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -123998,48 +122312,50 @@ "postfix": false, "binop": null }, - "start": 12653, - "end": 12654, + "start": 13119, + "end": 13120, "loc": { "start": { - "line": 415, - "column": 52 + "line": 428, + "column": 7 }, "end": { - "line": 415, - "column": 53 + "line": 428, + "column": 8 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "this", + "keyword": "this", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 12655, - "end": 12656, + "value": "this", + "start": 13120, + "end": 13124, "loc": { "start": { - "line": 415, - "column": 54 + "line": 428, + "column": 8 }, "end": { - "line": 415, - "column": 55 + "line": 428, + "column": 12 } } }, { "type": { - "label": "let", - "keyword": "let", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -124050,17 +122366,16 @@ "binop": null, "updateContext": null }, - "value": "let", - "start": 12665, - "end": 12668, + "start": 13124, + "end": 13125, "loc": { "start": { - "line": 416, - "column": 8 + "line": 428, + "column": 12 }, "end": { - "line": 416, - "column": 11 + "line": 428, + "column": 13 } } }, @@ -124076,79 +122391,76 @@ "postfix": false, "binop": null }, - "value": "player", - "start": 12669, - "end": 12675, + "value": "_properties", + "start": 13125, + "end": 13136, "loc": { "start": { - "line": 416, - "column": 12 + "line": 428, + "column": 13 }, "end": { - "line": 416, - "column": 18 + "line": 428, + "column": 24 } } }, { "type": { - "label": "=", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 12676, - "end": 12677, + "start": 13136, + "end": 13137, "loc": { "start": { - "line": 416, - "column": 19 + "line": 428, + "column": 24 }, "end": { - "line": 416, - "column": 20 + "line": 428, + "column": 25 } } }, { "type": { - "label": "new", - "keyword": "new", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "new", - "start": 12678, - "end": 12681, + "value": "hasOwnProperty", + "start": 13137, + "end": 13151, "loc": { "start": { - "line": 416, - "column": 21 + "line": 428, + "column": 25 }, "end": { - "line": 416, - "column": 24 + "line": 428, + "column": 39 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -124157,42 +122469,43 @@ "postfix": false, "binop": null }, - "value": "Object", - "start": 12682, - "end": 12688, + "start": 13151, + "end": 13152, "loc": { "start": { - "line": 416, - "column": 25 + "line": 428, + "column": 39 }, "end": { - "line": 416, - "column": 31 + "line": 428, + "column": 40 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "string", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 12688, - "end": 12689, + "value": "enabledMods", + "start": 13152, + "end": 13165, "loc": { "start": { - "line": 416, - "column": 31 + "line": 428, + "column": 40 }, "end": { - "line": 416, - "column": 32 + "line": 428, + "column": 53 } } }, @@ -124208,49 +122521,48 @@ "postfix": false, "binop": null }, - "start": 12689, - "end": 12690, + "start": 13165, + "end": 13166, "loc": { "start": { - "line": 416, - "column": 32 + "line": 428, + "column": 53 }, "end": { - "line": 416, - "column": 33 + "line": 428, + "column": 54 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 12690, - "end": 12691, + "start": 13166, + "end": 13167, "loc": { "start": { - "line": 416, - "column": 33 + "line": 428, + "column": 54 }, "end": { - "line": 416, - "column": 34 + "line": 428, + "column": 55 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -124259,23 +122571,23 @@ "postfix": false, "binop": null }, - "value": "player", - "start": 12700, - "end": 12706, + "start": 13168, + "end": 13169, "loc": { "start": { - "line": 417, - "column": 8 + "line": 428, + "column": 56 }, "end": { - "line": 417, - "column": 14 + "line": 428, + "column": 57 } } }, { "type": { - "label": ".", + "label": "try", + "keyword": "try", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -124286,15 +122598,2502 @@ "binop": null, "updateContext": null }, - "start": 12706, - "end": 12707, + "value": "try", + "start": 13176, + "end": 13179, "loc": { "start": { - "line": 417, - "column": 14 + "line": 429, + "column": 6 + }, + "end": { + "line": 429, + "column": 9 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13180, + "end": 13181, + "loc": { + "start": { + "line": 429, + "column": 10 + }, + "end": { + "line": 429, + "column": 11 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 13190, + "end": 13196, + "loc": { + "start": { + "line": 430, + "column": 8 + }, + "end": { + "line": 430, + "column": 14 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 13197, + "end": 13201, + "loc": { + "start": { + "line": 430, + "column": 15 + }, + "end": { + "line": 430, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13201, + "end": 13202, + "loc": { + "start": { + "line": 430, + "column": 19 + }, + "end": { + "line": 430, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_properties", + "start": 13202, + "end": 13213, + "loc": { + "start": { + "line": 430, + "column": 20 + }, + "end": { + "line": 430, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13213, + "end": 13214, + "loc": { + "start": { + "line": 430, + "column": 31 + }, + "end": { + "line": 430, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "enabledMods", + "start": 13214, + "end": 13225, + "loc": { + "start": { + "line": 430, + "column": 32 + }, + "end": { + "line": 430, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13225, + "end": 13226, + "loc": { + "start": { + "line": 430, + "column": 43 + }, + "end": { + "line": 430, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getArray", + "start": 13226, + "end": 13234, + "loc": { + "start": { + "line": 430, + "column": 44 + }, + "end": { + "line": 430, + "column": 52 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13234, + "end": 13235, + "loc": { + "start": { + "line": 430, + "column": 52 + }, + "end": { + "line": 430, + "column": 53 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13235, + "end": 13236, + "loc": { + "start": { + "line": 430, + "column": 53 + }, + "end": { + "line": 430, + "column": 54 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13236, + "end": 13237, + "loc": { + "start": { + "line": 430, + "column": 54 + }, + "end": { + "line": 430, + "column": 55 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13244, + "end": 13245, + "loc": { + "start": { + "line": 431, + "column": 6 + }, + "end": { + "line": 431, + "column": 7 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 13246, + "end": 13251, + "loc": { + "start": { + "line": 431, + "column": 8 + }, + "end": { + "line": 431, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13252, + "end": 13253, + "loc": { + "start": { + "line": 431, + "column": 14 + }, + "end": { + "line": 431, + "column": 15 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 13253, + "end": 13254, + "loc": { + "start": { + "line": 431, + "column": 15 + }, + "end": { + "line": 431, + "column": 16 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13254, + "end": 13255, + "loc": { + "start": { + "line": 431, + "column": 16 + }, + "end": { + "line": 431, + "column": 17 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13256, + "end": 13257, + "loc": { + "start": { + "line": 431, + "column": 18 + }, + "end": { + "line": 431, + "column": 19 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 13266, + "end": 13271, + "loc": { + "start": { + "line": 432, + "column": 8 + }, + "end": { + "line": 432, + "column": 13 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 13272, + "end": 13275, + "loc": { + "start": { + "line": 432, + "column": 14 + }, + "end": { + "line": 432, + "column": 17 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ParseError", + "start": 13276, + "end": 13286, + "loc": { + "start": { + "line": 432, + "column": 18 + }, + "end": { + "line": 432, + "column": 28 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13286, + "end": 13287, + "loc": { + "start": { + "line": 432, + "column": 28 + }, + "end": { + "line": 432, + "column": 29 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Failure parsing save at property enabledMods", + "start": 13287, + "end": 13333, + "loc": { + "start": { + "line": 432, + "column": 29 + }, + "end": { + "line": 432, + "column": 75 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13333, + "end": 13334, + "loc": { + "start": { + "line": 432, + "column": 75 + }, + "end": { + "line": 432, + "column": 76 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13334, + "end": 13335, + "loc": { + "start": { + "line": 432, + "column": 76 + }, + "end": { + "line": 432, + "column": 77 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13342, + "end": 13343, + "loc": { + "start": { + "line": 433, + "column": 6 + }, + "end": { + "line": 433, + "column": 7 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13348, + "end": 13349, + "loc": { + "start": { + "line": 434, + "column": 4 + }, + "end": { + "line": 434, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13352, + "end": 13353, + "loc": { + "start": { + "line": 435, + "column": 2 + }, + "end": { + "line": 435, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 13357, + "end": 13850, + "loc": { + "start": { + "line": 437, + "column": 2 + }, + "end": { + "line": 446, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "get", + "start": 13853, + "end": 13856, + "loc": { + "start": { + "line": 447, + "column": 2 + }, + "end": { + "line": 447, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "players", + "start": 13857, + "end": 13864, + "loc": { + "start": { + "line": 447, + "column": 6 + }, + "end": { + "line": 447, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13864, + "end": 13865, + "loc": { + "start": { + "line": 447, + "column": 13 + }, + "end": { + "line": 447, + "column": 14 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13865, + "end": 13866, + "loc": { + "start": { + "line": 447, + "column": 14 + }, + "end": { + "line": 447, + "column": 15 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13867, + "end": 13868, + "loc": { + "start": { + "line": 447, + "column": 16 + }, + "end": { + "line": 447, + "column": 17 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 13873, + "end": 13875, + "loc": { + "start": { + "line": 448, + "column": 4 + }, + "end": { + "line": 448, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13876, + "end": 13877, + "loc": { + "start": { + "line": 448, + "column": 7 + }, + "end": { + "line": 448, + "column": 8 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 13877, + "end": 13881, + "loc": { + "start": { + "line": 448, + "column": 8 + }, + "end": { + "line": 448, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13881, + "end": 13882, + "loc": { + "start": { + "line": 448, + "column": 12 + }, + "end": { + "line": 448, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_isNullOrUndefined", + "start": 13882, + "end": 13900, + "loc": { + "start": { + "line": 448, + "column": 13 + }, + "end": { + "line": 448, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13900, + "end": 13901, + "loc": { + "start": { + "line": 448, + "column": 31 + }, + "end": { + "line": 448, + "column": 32 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 13901, + "end": 13905, + "loc": { + "start": { + "line": 448, + "column": 32 + }, + "end": { + "line": 448, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13905, + "end": 13906, + "loc": { + "start": { + "line": 448, + "column": 36 + }, + "end": { + "line": 448, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_players", + "start": 13906, + "end": 13914, + "loc": { + "start": { + "line": 448, + "column": 37 + }, + "end": { + "line": 448, + "column": 45 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13914, + "end": 13915, + "loc": { + "start": { + "line": 448, + "column": 45 + }, + "end": { + "line": 448, + "column": 46 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13915, + "end": 13916, + "loc": { + "start": { + "line": 448, + "column": 46 + }, + "end": { + "line": 448, + "column": 47 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13917, + "end": 13918, + "loc": { + "start": { + "line": 448, + "column": 48 + }, + "end": { + "line": 448, + "column": 49 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 13925, + "end": 13956, + "loc": { + "start": { + "line": 449, + "column": 6 + }, + "end": { + "line": 451, + "column": 9 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 13963, + "end": 13967, + "loc": { + "start": { + "line": 452, + "column": 6 + }, + "end": { + "line": 452, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13967, + "end": 13968, + "loc": { + "start": { + "line": 452, + "column": 10 + }, + "end": { + "line": 452, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_players", + "start": 13968, + "end": 13976, + "loc": { + "start": { + "line": 452, + "column": 11 + }, + "end": { + "line": 452, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 13977, + "end": 13978, + "loc": { + "start": { + "line": 452, + "column": 20 + }, + "end": { + "line": 452, + "column": 21 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 13979, + "end": 13982, + "loc": { + "start": { + "line": 452, + "column": 22 + }, + "end": { + "line": 452, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Array", + "start": 13983, + "end": 13988, + "loc": { + "start": { + "line": 452, + "column": 26 + }, + "end": { + "line": 452, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13988, + "end": 13989, + "loc": { + "start": { + "line": 452, + "column": 31 + }, + "end": { + "line": 452, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 13989, + "end": 13990, + "loc": { + "start": { + "line": 452, + "column": 32 + }, + "end": { + "line": 452, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 13990, + "end": 13991, + "loc": { + "start": { + "line": 452, + "column": 33 + }, + "end": { + "line": 452, + "column": 34 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 13998, + "end": 14001, + "loc": { + "start": { + "line": 453, + "column": 6 + }, + "end": { + "line": 453, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "playerStatuses", + "start": 14002, + "end": 14016, + "loc": { + "start": { + "line": 453, + "column": 10 + }, + "end": { + "line": 453, + "column": 24 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14017, + "end": 14018, + "loc": { + "start": { + "line": 453, + "column": 25 + }, + "end": { + "line": 453, + "column": 26 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 14019, + "end": 14023, + "loc": { + "start": { + "line": 453, + "column": 27 + }, + "end": { + "line": 453, + "column": 31 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14023, + "end": 14024, + "loc": { + "start": { + "line": 453, + "column": 31 + }, + "end": { + "line": 453, + "column": 32 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_properties", + "start": 14024, + "end": 14035, + "loc": { + "start": { + "line": 453, + "column": 32 + }, + "end": { + "line": 453, + "column": 43 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14035, + "end": 14036, + "loc": { + "start": { + "line": 453, + "column": 43 + }, + "end": { + "line": 453, + "column": 44 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "playerStatuses", + "start": 14036, + "end": 14050, + "loc": { + "start": { + "line": 453, + "column": 44 + }, + "end": { + "line": 453, + "column": 58 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14050, + "end": 14051, + "loc": { + "start": { + "line": 453, + "column": 58 }, "end": { - "line": 417, + "line": 453, + "column": 59 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getArray", + "start": 14051, + "end": 14059, + "loc": { + "start": { + "line": 453, + "column": 59 + }, + "end": { + "line": 453, + "column": 67 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14059, + "end": 14060, + "loc": { + "start": { + "line": 453, + "column": 67 + }, + "end": { + "line": 453, + "column": 68 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14060, + "end": 14061, + "loc": { + "start": { + "line": 453, + "column": 68 + }, + "end": { + "line": 453, + "column": 69 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14061, + "end": 14062, + "loc": { + "start": { + "line": 453, + "column": 69 + }, + "end": { + "line": 453, + "column": 70 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 14069, + "end": 14072, + "loc": { + "start": { + "line": 454, + "column": 6 + }, + "end": { + "line": 454, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14073, + "end": 14074, + "loc": { + "start": { + "line": 454, + "column": 10 + }, + "end": { + "line": 454, + "column": 11 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 14074, + "end": 14077, + "loc": { + "start": { + "line": 454, + "column": 11 + }, + "end": { + "line": 454, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14078, + "end": 14079, + "loc": { + "start": { + "line": 454, + "column": 15 + }, + "end": { + "line": 454, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14080, + "end": 14081, + "loc": { + "start": { + "line": 454, + "column": 17 + }, + "end": { + "line": 454, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 14082, + "end": 14083, + "loc": { + "start": { + "line": 454, + "column": 19 + }, + "end": { + "line": 454, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14083, + "end": 14084, + "loc": { + "start": { + "line": 454, + "column": 20 + }, + "end": { + "line": 454, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14085, + "end": 14086, + "loc": { + "start": { + "line": 454, + "column": 22 + }, + "end": { + "line": 454, + "column": 23 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 14087, + "end": 14088, + "loc": { + "start": { + "line": 454, + "column": 24 + }, + "end": { + "line": 454, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "playerStatuses", + "start": 14089, + "end": 14103, + "loc": { + "start": { + "line": 454, + "column": 26 + }, + "end": { + "line": 454, + "column": 40 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14103, + "end": 14104, + "loc": { + "start": { + "line": 454, + "column": 40 + }, + "end": { + "line": 454, + "column": 41 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 14104, + "end": 14110, + "loc": { + "start": { + "line": 454, + "column": 41 + }, + "end": { + "line": 454, + "column": 47 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14110, + "end": 14111, + "loc": { + "start": { + "line": 454, + "column": 47 + }, + "end": { + "line": 454, + "column": 48 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 14112, + "end": 14113, + "loc": { + "start": { + "line": 454, + "column": 49 + }, + "end": { + "line": 454, + "column": 50 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 14113, + "end": 14115, + "loc": { + "start": { + "line": 454, + "column": 50 + }, + "end": { + "line": 454, + "column": 52 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14115, + "end": 14116, + "loc": { + "start": { + "line": 454, + "column": 52 + }, + "end": { + "line": 454, + "column": 53 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14117, + "end": 14118, + "loc": { + "start": { + "line": 454, + "column": 54 + }, + "end": { + "line": 454, + "column": 55 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 14127, + "end": 14130, + "loc": { + "start": { + "line": 455, + "column": 8 + }, + "end": { + "line": 455, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "player", + "start": 14131, + "end": 14137, + "loc": { + "start": { + "line": 455, + "column": 12 + }, + "end": { + "line": 455, + "column": 18 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 14138, + "end": 14139, + "loc": { + "start": { + "line": 455, + "column": 19 + }, + "end": { + "line": 455, + "column": 20 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 14140, + "end": 14143, + "loc": { + "start": { + "line": 455, + "column": 21 + }, + "end": { + "line": 455, + "column": 24 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 14144, + "end": 14150, + "loc": { + "start": { + "line": 455, + "column": 25 + }, + "end": { + "line": 455, + "column": 31 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14150, + "end": 14151, + "loc": { + "start": { + "line": 455, + "column": 31 + }, + "end": { + "line": 455, + "column": 32 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14151, + "end": 14152, + "loc": { + "start": { + "line": 455, + "column": 32 + }, + "end": { + "line": 455, + "column": 33 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14152, + "end": 14153, + "loc": { + "start": { + "line": 455, + "column": 33 + }, + "end": { + "line": 455, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "player", + "start": 14162, + "end": 14168, + "loc": { + "start": { + "line": 456, + "column": 8 + }, + "end": { + "line": 456, + "column": 14 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14168, + "end": 14169, + "loc": { + "start": { + "line": 456, + "column": 14 + }, + "end": { + "line": 456, "column": 15 } } @@ -124312,15 +125111,15 @@ "binop": null }, "value": "status", - "start": 12707, - "end": 12713, + "start": 14169, + "end": 14175, "loc": { "start": { - "line": 417, + "line": 456, "column": 15 }, "end": { - "line": 417, + "line": 456, "column": 21 } } @@ -124339,15 +125138,15 @@ "updateContext": null }, "value": "=", - "start": 12714, - "end": 12715, + "start": 14176, + "end": 14177, "loc": { "start": { - "line": 417, + "line": 456, "column": 22 }, "end": { - "line": 417, + "line": 456, "column": 23 } } @@ -124365,15 +125164,15 @@ "binop": null }, "value": "Civ5SavePropertyDefinitions", - "start": 12716, - "end": 12743, + "start": 14178, + "end": 14205, "loc": { "start": { - "line": 417, + "line": 456, "column": 24 }, "end": { - "line": 417, + "line": 456, "column": 51 } } @@ -124391,15 +125190,15 @@ "binop": null, "updateContext": null }, - "start": 12743, - "end": 12744, + "start": 14205, + "end": 14206, "loc": { "start": { - "line": 417, + "line": 456, "column": 51 }, "end": { - "line": 417, + "line": 456, "column": 52 } } @@ -124417,15 +125216,15 @@ "binop": null }, "value": "playerStatuses", - "start": 12744, - "end": 12758, + "start": 14206, + "end": 14220, "loc": { "start": { - "line": 417, + "line": 456, "column": 52 }, "end": { - "line": 417, + "line": 456, "column": 66 } } @@ -124443,15 +125242,15 @@ "binop": null, "updateContext": null }, - "start": 12758, - "end": 12759, + "start": 14220, + "end": 14221, "loc": { "start": { - "line": 417, + "line": 456, "column": 66 }, "end": { - "line": 417, + "line": 456, "column": 67 } } @@ -124469,15 +125268,15 @@ "binop": null }, "value": "values", - "start": 12759, - "end": 12765, + "start": 14221, + "end": 14227, "loc": { "start": { - "line": 417, + "line": 456, "column": 67 }, "end": { - "line": 417, + "line": 456, "column": 73 } } @@ -124495,15 +125294,15 @@ "binop": null, "updateContext": null }, - "start": 12765, - "end": 12766, + "start": 14227, + "end": 14228, "loc": { "start": { - "line": 417, + "line": 456, "column": 73 }, "end": { - "line": 417, + "line": 456, "column": 74 } } @@ -124521,15 +125320,15 @@ "binop": null }, "value": "playerStatuses", - "start": 12766, - "end": 12780, + "start": 14228, + "end": 14242, "loc": { "start": { - "line": 417, + "line": 456, "column": 74 }, "end": { - "line": 417, + "line": 456, "column": 88 } } @@ -124547,15 +125346,15 @@ "binop": null, "updateContext": null }, - "start": 12780, - "end": 12781, + "start": 14242, + "end": 14243, "loc": { "start": { - "line": 417, + "line": 456, "column": 88 }, "end": { - "line": 417, + "line": 456, "column": 89 } } @@ -124573,15 +125372,15 @@ "binop": null }, "value": "i", - "start": 12781, - "end": 12782, + "start": 14243, + "end": 14244, "loc": { "start": { - "line": 417, + "line": 456, "column": 89 }, "end": { - "line": 417, + "line": 456, "column": 90 } } @@ -124599,15 +125398,15 @@ "binop": null, "updateContext": null }, - "start": 12782, - "end": 12783, + "start": 14244, + "end": 14245, "loc": { "start": { - "line": 417, + "line": 456, "column": 90 }, "end": { - "line": 417, + "line": 456, "column": 91 } } @@ -124625,15 +125424,15 @@ "binop": null, "updateContext": null }, - "start": 12783, - "end": 12784, + "start": 14245, + "end": 14246, "loc": { "start": { - "line": 417, + "line": 456, "column": 91 }, "end": { - "line": 417, + "line": 456, "column": 92 } } @@ -124651,15 +125450,15 @@ "binop": null, "updateContext": null }, - "start": 12784, - "end": 12785, + "start": 14246, + "end": 14247, "loc": { "start": { - "line": 417, + "line": 456, "column": 92 }, "end": { - "line": 417, + "line": 456, "column": 93 } } @@ -124679,15 +125478,15 @@ "updateContext": null }, "value": "if", - "start": 12795, - "end": 12797, + "start": 14257, + "end": 14259, "loc": { "start": { - "line": 419, + "line": 458, "column": 8 }, "end": { - "line": 419, + "line": 458, "column": 10 } } @@ -124704,15 +125503,15 @@ "postfix": false, "binop": null }, - "start": 12798, - "end": 12799, + "start": 14260, + "end": 14261, "loc": { "start": { - "line": 419, + "line": 458, "column": 11 }, "end": { - "line": 419, + "line": 458, "column": 12 } } @@ -124730,15 +125529,15 @@ "binop": null }, "value": "player", - "start": 12799, - "end": 12805, + "start": 14261, + "end": 14267, "loc": { "start": { - "line": 419, + "line": 458, "column": 12 }, "end": { - "line": 419, + "line": 458, "column": 18 } } @@ -124756,15 +125555,15 @@ "binop": null, "updateContext": null }, - "start": 12805, - "end": 12806, + "start": 14267, + "end": 14268, "loc": { "start": { - "line": 419, + "line": 458, "column": 18 }, "end": { - "line": 419, + "line": 458, "column": 19 } } @@ -124782,15 +125581,15 @@ "binop": null }, "value": "status", - "start": 12806, - "end": 12812, + "start": 14268, + "end": 14274, "loc": { "start": { - "line": 419, + "line": 458, "column": 19 }, "end": { - "line": 419, + "line": 458, "column": 25 } } @@ -124809,15 +125608,15 @@ "updateContext": null }, "value": "===", - "start": 12813, - "end": 12816, + "start": 14275, + "end": 14278, "loc": { "start": { - "line": 419, + "line": 458, "column": 26 }, "end": { - "line": 419, + "line": 458, "column": 29 } } @@ -124835,15 +125634,15 @@ "binop": null }, "value": "Civ5Save", - "start": 12817, - "end": 12825, + "start": 14279, + "end": 14287, "loc": { "start": { - "line": 419, + "line": 458, "column": 30 }, "end": { - "line": 419, + "line": 458, "column": 38 } } @@ -124861,15 +125660,15 @@ "binop": null, "updateContext": null }, - "start": 12825, - "end": 12826, + "start": 14287, + "end": 14288, "loc": { "start": { - "line": 419, + "line": 458, "column": 38 }, "end": { - "line": 419, + "line": 458, "column": 39 } } @@ -124887,15 +125686,15 @@ "binop": null }, "value": "PLAYER_STATUSES", - "start": 12826, - "end": 12841, + "start": 14288, + "end": 14303, "loc": { "start": { - "line": 419, + "line": 458, "column": 39 }, "end": { - "line": 419, + "line": 458, "column": 54 } } @@ -124913,15 +125712,15 @@ "binop": null, "updateContext": null }, - "start": 12841, - "end": 12842, + "start": 14303, + "end": 14304, "loc": { "start": { - "line": 419, + "line": 458, "column": 54 }, "end": { - "line": 419, + "line": 458, "column": 55 } } @@ -124939,15 +125738,15 @@ "binop": null }, "value": "NONE", - "start": 12842, - "end": 12846, + "start": 14304, + "end": 14308, "loc": { "start": { - "line": 419, + "line": 458, "column": 55 }, "end": { - "line": 419, + "line": 458, "column": 59 } } @@ -124964,15 +125763,15 @@ "postfix": false, "binop": null }, - "start": 12846, - "end": 12847, + "start": 14308, + "end": 14309, "loc": { "start": { - "line": 419, + "line": 458, "column": 59 }, "end": { - "line": 419, + "line": 458, "column": 60 } } @@ -124989,15 +125788,15 @@ "postfix": false, "binop": null }, - "start": 12848, - "end": 12849, + "start": 14310, + "end": 14311, "loc": { "start": { - "line": 419, + "line": 458, "column": 61 }, "end": { - "line": 419, + "line": 458, "column": 62 } } @@ -125017,15 +125816,15 @@ "updateContext": null }, "value": "break", - "start": 12860, - "end": 12865, + "start": 14322, + "end": 14327, "loc": { "start": { - "line": 420, + "line": 459, "column": 10 }, "end": { - "line": 420, + "line": 459, "column": 15 } } @@ -125043,15 +125842,15 @@ "binop": null, "updateContext": null }, - "start": 12865, - "end": 12866, + "start": 14327, + "end": 14328, "loc": { "start": { - "line": 420, + "line": 459, "column": 15 }, "end": { - "line": 420, + "line": 459, "column": 16 } } @@ -125068,15 +125867,15 @@ "postfix": false, "binop": null }, - "start": 12875, - "end": 12876, + "start": 14337, + "end": 14338, "loc": { "start": { - "line": 421, + "line": 460, "column": 8 }, "end": { - "line": 421, + "line": 460, "column": 9 } } @@ -125096,15 +125895,15 @@ "updateContext": null }, "value": "if", - "start": 12886, - "end": 12888, + "start": 14348, + "end": 14350, "loc": { "start": { - "line": 423, + "line": 462, "column": 8 }, "end": { - "line": 423, + "line": 462, "column": 10 } } @@ -125121,15 +125920,15 @@ "postfix": false, "binop": null }, - "start": 12889, - "end": 12890, + "start": 14351, + "end": 14352, "loc": { "start": { - "line": 423, + "line": 462, "column": 11 }, "end": { - "line": 423, + "line": 462, "column": 12 } } @@ -125149,15 +125948,15 @@ "updateContext": null }, "value": "this", - "start": 12890, - "end": 12894, + "start": 14352, + "end": 14356, "loc": { "start": { - "line": 423, + "line": 462, "column": 12 }, "end": { - "line": 423, + "line": 462, "column": 16 } } @@ -125175,15 +125974,15 @@ "binop": null, "updateContext": null }, - "start": 12894, - "end": 12895, + "start": 14356, + "end": 14357, "loc": { "start": { - "line": 423, + "line": 462, "column": 16 }, "end": { - "line": 423, + "line": 462, "column": 17 } } @@ -125201,15 +126000,15 @@ "binop": null }, "value": "_properties", - "start": 12895, - "end": 12906, + "start": 14357, + "end": 14368, "loc": { "start": { - "line": 423, + "line": 462, "column": 17 }, "end": { - "line": 423, + "line": 462, "column": 28 } } @@ -125227,15 +126026,15 @@ "binop": null, "updateContext": null }, - "start": 12906, - "end": 12907, + "start": 14368, + "end": 14369, "loc": { "start": { - "line": 423, + "line": 462, "column": 28 }, "end": { - "line": 423, + "line": 462, "column": 29 } } @@ -125253,15 +126052,15 @@ "binop": null }, "value": "hasOwnProperty", - "start": 12907, - "end": 12921, + "start": 14369, + "end": 14383, "loc": { "start": { - "line": 423, + "line": 462, "column": 29 }, "end": { - "line": 423, + "line": 462, "column": 43 } } @@ -125278,15 +126077,15 @@ "postfix": false, "binop": null }, - "start": 12921, - "end": 12922, + "start": 14383, + "end": 14384, "loc": { "start": { - "line": 423, + "line": 462, "column": 43 }, "end": { - "line": 423, + "line": 462, "column": 44 } } @@ -125305,15 +126104,15 @@ "updateContext": null }, "value": "playerCivilizations", - "start": 12922, - "end": 12943, + "start": 14384, + "end": 14405, "loc": { "start": { - "line": 423, + "line": 462, "column": 44 }, "end": { - "line": 423, + "line": 462, "column": 65 } } @@ -125330,15 +126129,15 @@ "postfix": false, "binop": null }, - "start": 12943, - "end": 12944, + "start": 14405, + "end": 14406, "loc": { "start": { - "line": 423, + "line": 462, "column": 65 }, "end": { - "line": 423, + "line": 462, "column": 66 } } @@ -125355,15 +126154,15 @@ "postfix": false, "binop": null }, - "start": 12944, - "end": 12945, + "start": 14406, + "end": 14407, "loc": { "start": { - "line": 423, + "line": 462, "column": 66 }, "end": { - "line": 423, + "line": 462, "column": 67 } } @@ -125380,15 +126179,15 @@ "postfix": false, "binop": null }, - "start": 12946, - "end": 12947, + "start": 14408, + "end": 14409, "loc": { "start": { - "line": 423, + "line": 462, "column": 68 }, "end": { - "line": 423, + "line": 462, "column": 69 } } @@ -125408,15 +126207,15 @@ "updateContext": null }, "value": "if", - "start": 12958, - "end": 12960, + "start": 14420, + "end": 14422, "loc": { "start": { - "line": 424, + "line": 463, "column": 10 }, "end": { - "line": 424, + "line": 463, "column": 12 } } @@ -125433,15 +126232,15 @@ "postfix": false, "binop": null }, - "start": 12961, - "end": 12962, + "start": 14423, + "end": 14424, "loc": { "start": { - "line": 424, + "line": 463, "column": 13 }, "end": { - "line": 424, + "line": 463, "column": 14 } } @@ -125461,15 +126260,15 @@ "updateContext": null }, "value": "this", - "start": 12962, - "end": 12966, + "start": 14424, + "end": 14428, "loc": { "start": { - "line": 424, + "line": 463, "column": 14 }, "end": { - "line": 424, + "line": 463, "column": 18 } } @@ -125487,15 +126286,15 @@ "binop": null, "updateContext": null }, - "start": 12966, - "end": 12967, + "start": 14428, + "end": 14429, "loc": { "start": { - "line": 424, + "line": 463, "column": 18 }, "end": { - "line": 424, + "line": 463, "column": 19 } } @@ -125513,15 +126312,15 @@ "binop": null }, "value": "_properties", - "start": 12967, - "end": 12978, + "start": 14429, + "end": 14440, "loc": { "start": { - "line": 424, + "line": 463, "column": 19 }, "end": { - "line": 424, + "line": 463, "column": 30 } } @@ -125539,15 +126338,15 @@ "binop": null, "updateContext": null }, - "start": 12978, - "end": 12979, + "start": 14440, + "end": 14441, "loc": { "start": { - "line": 424, + "line": 463, "column": 30 }, "end": { - "line": 424, + "line": 463, "column": 31 } } @@ -125565,15 +126364,15 @@ "binop": null }, "value": "playerCivilizations", - "start": 12979, - "end": 12998, + "start": 14441, + "end": 14460, "loc": { "start": { - "line": 424, + "line": 463, "column": 31 }, "end": { - "line": 424, + "line": 463, "column": 50 } } @@ -125591,15 +126390,15 @@ "binop": null, "updateContext": null }, - "start": 12998, - "end": 12999, + "start": 14460, + "end": 14461, "loc": { "start": { - "line": 424, + "line": 463, "column": 50 }, "end": { - "line": 424, + "line": 463, "column": 51 } } @@ -125617,15 +126416,15 @@ "binop": null }, "value": "getArray", - "start": 12999, - "end": 13007, + "start": 14461, + "end": 14469, "loc": { "start": { - "line": 424, + "line": 463, "column": 51 }, "end": { - "line": 424, + "line": 463, "column": 59 } } @@ -125642,15 +126441,15 @@ "postfix": false, "binop": null }, - "start": 13007, - "end": 13008, + "start": 14469, + "end": 14470, "loc": { "start": { - "line": 424, + "line": 463, "column": 59 }, "end": { - "line": 424, + "line": 463, "column": 60 } } @@ -125667,15 +126466,15 @@ "postfix": false, "binop": null }, - "start": 13008, - "end": 13009, + "start": 14470, + "end": 14471, "loc": { "start": { - "line": 424, + "line": 463, "column": 60 }, "end": { - "line": 424, + "line": 463, "column": 61 } } @@ -125693,15 +126492,15 @@ "binop": null, "updateContext": null }, - "start": 13009, - "end": 13010, + "start": 14471, + "end": 14472, "loc": { "start": { - "line": 424, + "line": 463, "column": 61 }, "end": { - "line": 424, + "line": 463, "column": 62 } } @@ -125719,15 +126518,15 @@ "binop": null }, "value": "i", - "start": 13010, - "end": 13011, + "start": 14472, + "end": 14473, "loc": { "start": { - "line": 424, + "line": 463, "column": 62 }, "end": { - "line": 424, + "line": 463, "column": 63 } } @@ -125745,15 +126544,15 @@ "binop": null, "updateContext": null }, - "start": 13011, - "end": 13012, + "start": 14473, + "end": 14474, "loc": { "start": { - "line": 424, + "line": 463, "column": 63 }, "end": { - "line": 424, + "line": 463, "column": 64 } } @@ -125772,15 +126571,15 @@ "updateContext": null }, "value": "===", - "start": 13013, - "end": 13016, + "start": 14475, + "end": 14478, "loc": { "start": { - "line": 424, + "line": 463, "column": 65 }, "end": { - "line": 424, + "line": 463, "column": 68 } } @@ -125799,15 +126598,15 @@ "updateContext": null }, "value": "", - "start": 13017, - "end": 13019, + "start": 14479, + "end": 14481, "loc": { "start": { - "line": 424, + "line": 463, "column": 69 }, "end": { - "line": 424, + "line": 463, "column": 71 } } @@ -125824,15 +126623,15 @@ "postfix": false, "binop": null }, - "start": 13019, - "end": 13020, + "start": 14481, + "end": 14482, "loc": { "start": { - "line": 424, + "line": 463, "column": 71 }, "end": { - "line": 424, + "line": 463, "column": 72 } } @@ -125849,15 +126648,15 @@ "postfix": false, "binop": null }, - "start": 13021, - "end": 13022, + "start": 14483, + "end": 14484, "loc": { "start": { - "line": 424, + "line": 463, "column": 73 }, "end": { - "line": 424, + "line": 463, "column": 74 } } @@ -125877,15 +126676,15 @@ "updateContext": null }, "value": "break", - "start": 13035, - "end": 13040, + "start": 14497, + "end": 14502, "loc": { "start": { - "line": 425, + "line": 464, "column": 12 }, "end": { - "line": 425, + "line": 464, "column": 17 } } @@ -125903,15 +126702,15 @@ "binop": null, "updateContext": null }, - "start": 13040, - "end": 13041, + "start": 14502, + "end": 14503, "loc": { "start": { - "line": 425, + "line": 464, "column": 17 }, "end": { - "line": 425, + "line": 464, "column": 18 } } @@ -125928,15 +126727,15 @@ "postfix": false, "binop": null }, - "start": 13052, - "end": 13053, + "start": 14514, + "end": 14515, "loc": { "start": { - "line": 426, + "line": 465, "column": 10 }, "end": { - "line": 426, + "line": 465, "column": 11 } } @@ -125954,15 +126753,15 @@ "binop": null }, "value": "player", - "start": 13064, - "end": 13070, + "start": 14526, + "end": 14532, "loc": { "start": { - "line": 427, + "line": 466, "column": 10 }, "end": { - "line": 427, + "line": 466, "column": 16 } } @@ -125980,15 +126779,15 @@ "binop": null, "updateContext": null }, - "start": 13070, - "end": 13071, + "start": 14532, + "end": 14533, "loc": { "start": { - "line": 427, + "line": 466, "column": 16 }, "end": { - "line": 427, + "line": 466, "column": 17 } } @@ -126006,15 +126805,15 @@ "binop": null }, "value": "civilization", - "start": 13071, - "end": 13083, + "start": 14533, + "end": 14545, "loc": { "start": { - "line": 427, + "line": 466, "column": 17 }, "end": { - "line": 427, + "line": 466, "column": 29 } } @@ -126033,15 +126832,15 @@ "updateContext": null }, "value": "=", - "start": 13084, - "end": 13085, + "start": 14546, + "end": 14547, "loc": { "start": { - "line": 427, + "line": 466, "column": 30 }, "end": { - "line": 427, + "line": 466, "column": 31 } } @@ -126061,15 +126860,15 @@ "updateContext": null }, "value": "this", - "start": 13086, - "end": 13090, + "start": 14548, + "end": 14552, "loc": { "start": { - "line": 427, + "line": 466, "column": 32 }, "end": { - "line": 427, + "line": 466, "column": 36 } } @@ -126087,15 +126886,15 @@ "binop": null, "updateContext": null }, - "start": 13090, - "end": 13091, + "start": 14552, + "end": 14553, "loc": { "start": { - "line": 427, + "line": 466, "column": 36 }, "end": { - "line": 427, + "line": 466, "column": 37 } } @@ -126113,15 +126912,15 @@ "binop": null }, "value": "_beautifyPropertyValue", - "start": 13091, - "end": 13113, + "start": 14553, + "end": 14575, "loc": { "start": { - "line": 427, + "line": 466, "column": 37 }, "end": { - "line": 427, + "line": 466, "column": 59 } } @@ -126138,15 +126937,15 @@ "postfix": false, "binop": null }, - "start": 13113, - "end": 13114, + "start": 14575, + "end": 14576, "loc": { "start": { - "line": 427, + "line": 466, "column": 59 }, "end": { - "line": 427, + "line": 466, "column": 60 } } @@ -126166,15 +126965,15 @@ "updateContext": null }, "value": "this", - "start": 13114, - "end": 13118, + "start": 14576, + "end": 14580, "loc": { "start": { - "line": 427, + "line": 466, "column": 60 }, "end": { - "line": 427, + "line": 466, "column": 64 } } @@ -126192,15 +126991,15 @@ "binop": null, "updateContext": null }, - "start": 13118, - "end": 13119, + "start": 14580, + "end": 14581, "loc": { "start": { - "line": 427, + "line": 466, "column": 64 }, "end": { - "line": 427, + "line": 466, "column": 65 } } @@ -126218,15 +127017,15 @@ "binop": null }, "value": "_properties", - "start": 13119, - "end": 13130, + "start": 14581, + "end": 14592, "loc": { "start": { - "line": 427, + "line": 466, "column": 65 }, "end": { - "line": 427, + "line": 466, "column": 76 } } @@ -126244,15 +127043,15 @@ "binop": null, "updateContext": null }, - "start": 13130, - "end": 13131, + "start": 14592, + "end": 14593, "loc": { "start": { - "line": 427, + "line": 466, "column": 76 }, "end": { - "line": 427, + "line": 466, "column": 77 } } @@ -126270,15 +127069,15 @@ "binop": null }, "value": "playerCivilizations", - "start": 13131, - "end": 13150, + "start": 14593, + "end": 14612, "loc": { "start": { - "line": 427, + "line": 466, "column": 77 }, "end": { - "line": 427, + "line": 466, "column": 96 } } @@ -126296,15 +127095,15 @@ "binop": null, "updateContext": null }, - "start": 13150, - "end": 13151, + "start": 14612, + "end": 14613, "loc": { "start": { - "line": 427, + "line": 466, "column": 96 }, "end": { - "line": 427, + "line": 466, "column": 97 } } @@ -126322,15 +127121,15 @@ "binop": null }, "value": "getArray", - "start": 13151, - "end": 13159, + "start": 14613, + "end": 14621, "loc": { "start": { - "line": 427, + "line": 466, "column": 97 }, "end": { - "line": 427, + "line": 466, "column": 105 } } @@ -126347,15 +127146,15 @@ "postfix": false, "binop": null }, - "start": 13159, - "end": 13160, + "start": 14621, + "end": 14622, "loc": { "start": { - "line": 427, + "line": 466, "column": 105 }, "end": { - "line": 427, + "line": 466, "column": 106 } } @@ -126372,15 +127171,15 @@ "postfix": false, "binop": null }, - "start": 13160, - "end": 13161, + "start": 14622, + "end": 14623, "loc": { "start": { - "line": 427, + "line": 466, "column": 106 }, "end": { - "line": 427, + "line": 466, "column": 107 } } @@ -126398,15 +127197,15 @@ "binop": null, "updateContext": null }, - "start": 13161, - "end": 13162, + "start": 14623, + "end": 14624, "loc": { "start": { - "line": 427, + "line": 466, "column": 107 }, "end": { - "line": 427, + "line": 466, "column": 108 } } @@ -126424,15 +127223,15 @@ "binop": null }, "value": "i", - "start": 13162, - "end": 13163, + "start": 14624, + "end": 14625, "loc": { "start": { - "line": 427, + "line": 466, "column": 108 }, "end": { - "line": 427, + "line": 466, "column": 109 } } @@ -126450,15 +127249,15 @@ "binop": null, "updateContext": null }, - "start": 13163, - "end": 13164, + "start": 14625, + "end": 14626, "loc": { "start": { - "line": 427, + "line": 466, "column": 109 }, "end": { - "line": 427, + "line": 466, "column": 110 } } @@ -126475,15 +127274,15 @@ "postfix": false, "binop": null }, - "start": 13164, - "end": 13165, + "start": 14626, + "end": 14627, "loc": { "start": { - "line": 427, + "line": 466, "column": 110 }, "end": { - "line": 427, + "line": 466, "column": 111 } } @@ -126501,15 +127300,15 @@ "binop": null, "updateContext": null }, - "start": 13165, - "end": 13166, + "start": 14627, + "end": 14628, "loc": { "start": { - "line": 427, + "line": 466, "column": 111 }, "end": { - "line": 427, + "line": 466, "column": 112 } } @@ -126526,15 +127325,15 @@ "postfix": false, "binop": null }, - "start": 13176, - "end": 13177, + "start": 14638, + "end": 14639, "loc": { "start": { - "line": 429, + "line": 468, "column": 8 }, "end": { - "line": 429, + "line": 468, "column": 9 } } @@ -126554,15 +127353,15 @@ "updateContext": null }, "value": "else", - "start": 13178, - "end": 13182, + "start": 14640, + "end": 14644, "loc": { "start": { - "line": 429, + "line": 468, "column": 10 }, "end": { - "line": 429, + "line": 468, "column": 14 } } @@ -126582,15 +127381,15 @@ "updateContext": null }, "value": "if", - "start": 13183, - "end": 13185, + "start": 14645, + "end": 14647, "loc": { "start": { - "line": 429, + "line": 468, "column": 15 }, "end": { - "line": 429, + "line": 468, "column": 17 } } @@ -126607,15 +127406,15 @@ "postfix": false, "binop": null }, - "start": 13186, - "end": 13187, + "start": 14648, + "end": 14649, "loc": { "start": { - "line": 429, + "line": 468, "column": 18 }, "end": { - "line": 429, + "line": 468, "column": 19 } } @@ -126633,15 +127432,15 @@ "binop": null }, "value": "i", - "start": 13187, - "end": 13188, + "start": 14649, + "end": 14650, "loc": { "start": { - "line": 429, + "line": 468, "column": 19 }, "end": { - "line": 429, + "line": 468, "column": 20 } } @@ -126660,15 +127459,15 @@ "updateContext": null }, "value": "===", - "start": 13189, - "end": 13192, + "start": 14651, + "end": 14654, "loc": { "start": { - "line": 429, + "line": 468, "column": 21 }, "end": { - "line": 429, + "line": 468, "column": 24 } } @@ -126687,15 +127486,15 @@ "updateContext": null }, "value": 0, - "start": 13193, - "end": 13194, + "start": 14655, + "end": 14656, "loc": { "start": { - "line": 429, + "line": 468, "column": 25 }, "end": { - "line": 429, + "line": 468, "column": 26 } } @@ -126714,15 +127513,15 @@ "updateContext": null }, "value": "&&", - "start": 13195, - "end": 13197, + "start": 14657, + "end": 14659, "loc": { "start": { - "line": 429, + "line": 468, "column": 27 }, "end": { - "line": 429, + "line": 468, "column": 29 } } @@ -126742,15 +127541,15 @@ "updateContext": null }, "value": "this", - "start": 13198, - "end": 13202, + "start": 14660, + "end": 14664, "loc": { "start": { - "line": 429, + "line": 468, "column": 30 }, "end": { - "line": 429, + "line": 468, "column": 34 } } @@ -126768,15 +127567,15 @@ "binop": null, "updateContext": null }, - "start": 13202, - "end": 13203, + "start": 14664, + "end": 14665, "loc": { "start": { - "line": 429, + "line": 468, "column": 34 }, "end": { - "line": 429, + "line": 468, "column": 35 } } @@ -126794,15 +127593,15 @@ "binop": null }, "value": "_properties", - "start": 13203, - "end": 13214, + "start": 14665, + "end": 14676, "loc": { "start": { - "line": 429, + "line": 468, "column": 35 }, "end": { - "line": 429, + "line": 468, "column": 46 } } @@ -126820,15 +127619,15 @@ "binop": null, "updateContext": null }, - "start": 13214, - "end": 13215, + "start": 14676, + "end": 14677, "loc": { "start": { - "line": 429, + "line": 468, "column": 46 }, "end": { - "line": 429, + "line": 468, "column": 47 } } @@ -126846,15 +127645,15 @@ "binop": null }, "value": "hasOwnProperty", - "start": 13215, - "end": 13229, + "start": 14677, + "end": 14691, "loc": { "start": { - "line": 429, + "line": 468, "column": 47 }, "end": { - "line": 429, + "line": 468, "column": 61 } } @@ -126871,15 +127670,15 @@ "postfix": false, "binop": null }, - "start": 13229, - "end": 13230, + "start": 14691, + "end": 14692, "loc": { "start": { - "line": 429, + "line": 468, "column": 61 }, "end": { - "line": 429, + "line": 468, "column": 62 } } @@ -126898,15 +127697,15 @@ "updateContext": null }, "value": "player1Civilization", - "start": 13230, - "end": 13251, + "start": 14692, + "end": 14713, "loc": { "start": { - "line": 429, + "line": 468, "column": 62 }, "end": { - "line": 429, + "line": 468, "column": 83 } } @@ -126923,15 +127722,15 @@ "postfix": false, "binop": null }, - "start": 13251, - "end": 13252, + "start": 14713, + "end": 14714, "loc": { "start": { - "line": 429, + "line": 468, "column": 83 }, "end": { - "line": 429, + "line": 468, "column": 84 } } @@ -126948,15 +127747,15 @@ "postfix": false, "binop": null }, - "start": 13252, - "end": 13253, + "start": 14714, + "end": 14715, "loc": { "start": { - "line": 429, + "line": 468, "column": 84 }, "end": { - "line": 429, + "line": 468, "column": 85 } } @@ -126973,19 +127772,72 @@ "postfix": false, "binop": null }, - "start": 13254, - "end": 13255, + "start": 14716, + "end": 14717, "loc": { "start": { - "line": 429, + "line": 468, "column": 86 }, "end": { - "line": 429, + "line": 468, "column": 87 } } }, + { + "type": { + "label": "try", + "keyword": "try", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "try", + "start": 14728, + "end": 14731, + "loc": { + "start": { + "line": 469, + "column": 10 + }, + "end": { + "line": 469, + "column": 13 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14732, + "end": 14733, + "loc": { + "start": { + "line": 469, + "column": 14 + }, + "end": { + "line": 469, + "column": 15 + } + } + }, { "type": { "label": "name", @@ -126999,16 +127851,16 @@ "binop": null }, "value": "player", - "start": 13266, - "end": 13272, + "start": 14746, + "end": 14752, "loc": { "start": { - "line": 430, - "column": 10 + "line": 470, + "column": 12 }, "end": { - "line": 430, - "column": 16 + "line": 470, + "column": 18 } } }, @@ -127025,16 +127877,16 @@ "binop": null, "updateContext": null }, - "start": 13272, - "end": 13273, + "start": 14752, + "end": 14753, "loc": { "start": { - "line": 430, - "column": 16 + "line": 470, + "column": 18 }, "end": { - "line": 430, - "column": 17 + "line": 470, + "column": 19 } } }, @@ -127051,16 +127903,16 @@ "binop": null }, "value": "civilization", - "start": 13273, - "end": 13285, + "start": 14753, + "end": 14765, "loc": { "start": { - "line": 430, - "column": 17 + "line": 470, + "column": 19 }, "end": { - "line": 430, - "column": 29 + "line": 470, + "column": 31 } } }, @@ -127078,16 +127930,16 @@ "updateContext": null }, "value": "=", - "start": 13286, - "end": 13287, + "start": 14766, + "end": 14767, "loc": { "start": { - "line": 430, - "column": 30 + "line": 470, + "column": 32 }, "end": { - "line": 430, - "column": 31 + "line": 470, + "column": 33 } } }, @@ -127106,16 +127958,16 @@ "updateContext": null }, "value": "this", - "start": 13288, - "end": 13292, + "start": 14768, + "end": 14772, "loc": { "start": { - "line": 430, - "column": 32 + "line": 470, + "column": 34 }, "end": { - "line": 430, - "column": 36 + "line": 470, + "column": 38 } } }, @@ -127132,16 +127984,16 @@ "binop": null, "updateContext": null }, - "start": 13292, - "end": 13293, + "start": 14772, + "end": 14773, "loc": { "start": { - "line": 430, - "column": 36 + "line": 470, + "column": 38 }, "end": { - "line": 430, - "column": 37 + "line": 470, + "column": 39 } } }, @@ -127158,16 +128010,16 @@ "binop": null }, "value": "_beautifyPropertyValue", - "start": 13293, - "end": 13315, + "start": 14773, + "end": 14795, "loc": { "start": { - "line": 430, - "column": 37 + "line": 470, + "column": 39 }, "end": { - "line": 430, - "column": 59 + "line": 470, + "column": 61 } } }, @@ -127183,16 +128035,16 @@ "postfix": false, "binop": null }, - "start": 13315, - "end": 13316, + "start": 14795, + "end": 14796, "loc": { "start": { - "line": 430, - "column": 59 + "line": 470, + "column": 61 }, "end": { - "line": 430, - "column": 60 + "line": 470, + "column": 62 } } }, @@ -127211,16 +128063,16 @@ "updateContext": null }, "value": "this", - "start": 13329, - "end": 13333, + "start": 14811, + "end": 14815, "loc": { "start": { - "line": 431, - "column": 12 + "line": 471, + "column": 14 }, "end": { - "line": 431, - "column": 16 + "line": 471, + "column": 18 } } }, @@ -127237,16 +128089,16 @@ "binop": null, "updateContext": null }, - "start": 13333, - "end": 13334, + "start": 14815, + "end": 14816, "loc": { "start": { - "line": 431, - "column": 16 + "line": 471, + "column": 18 }, "end": { - "line": 431, - "column": 17 + "line": 471, + "column": 19 } } }, @@ -127263,16 +128115,16 @@ "binop": null }, "value": "_properties", - "start": 13334, - "end": 13345, + "start": 14816, + "end": 14827, "loc": { "start": { - "line": 431, - "column": 17 + "line": 471, + "column": 19 }, "end": { - "line": 431, - "column": 28 + "line": 471, + "column": 30 } } }, @@ -127289,16 +128141,16 @@ "binop": null, "updateContext": null }, - "start": 13345, - "end": 13346, + "start": 14827, + "end": 14828, "loc": { "start": { - "line": 431, - "column": 28 + "line": 471, + "column": 30 }, "end": { - "line": 431, - "column": 29 + "line": 471, + "column": 31 } } }, @@ -127315,16 +128167,16 @@ "binop": null }, "value": "player1Civilization", - "start": 13346, - "end": 13365, + "start": 14828, + "end": 14847, "loc": { "start": { - "line": 431, - "column": 29 + "line": 471, + "column": 31 }, "end": { - "line": 431, - "column": 48 + "line": 471, + "column": 50 } } }, @@ -127341,16 +128193,16 @@ "binop": null, "updateContext": null }, - "start": 13365, - "end": 13366, + "start": 14847, + "end": 14848, "loc": { "start": { - "line": 431, - "column": 48 + "line": 471, + "column": 50 }, "end": { - "line": 431, - "column": 49 + "line": 471, + "column": 51 } } }, @@ -127367,16 +128219,16 @@ "binop": null }, "value": "getValue", - "start": 13366, - "end": 13374, + "start": 14848, + "end": 14856, "loc": { "start": { - "line": 431, - "column": 49 + "line": 471, + "column": 51 }, "end": { - "line": 431, - "column": 57 + "line": 471, + "column": 59 } } }, @@ -127392,16 +128244,16 @@ "postfix": false, "binop": null }, - "start": 13374, - "end": 13375, + "start": 14856, + "end": 14857, "loc": { "start": { - "line": 431, - "column": 57 + "line": 471, + "column": 59 }, "end": { - "line": 431, - "column": 58 + "line": 471, + "column": 60 } } }, @@ -127420,16 +128272,16 @@ "updateContext": null }, "value": "this", - "start": 13375, - "end": 13379, + "start": 14857, + "end": 14861, "loc": { "start": { - "line": 431, - "column": 58 + "line": 471, + "column": 60 }, "end": { - "line": 431, - "column": 62 + "line": 471, + "column": 64 } } }, @@ -127446,16 +128298,16 @@ "binop": null, "updateContext": null }, - "start": 13379, - "end": 13380, + "start": 14861, + "end": 14862, "loc": { "start": { - "line": 431, - "column": 62 + "line": 471, + "column": 64 }, "end": { - "line": 431, - "column": 63 + "line": 471, + "column": 65 } } }, @@ -127472,16 +128324,16 @@ "binop": null }, "value": "_saveData", - "start": 13380, - "end": 13389, + "start": 14862, + "end": 14871, "loc": { "start": { - "line": 431, - "column": 63 + "line": 471, + "column": 65 }, "end": { - "line": 431, - "column": 72 + "line": 471, + "column": 74 } } }, @@ -127497,16 +128349,16 @@ "postfix": false, "binop": null }, - "start": 13389, - "end": 13390, + "start": 14871, + "end": 14872, "loc": { "start": { - "line": 431, - "column": 72 + "line": 471, + "column": 74 }, "end": { - "line": 431, - "column": 73 + "line": 471, + "column": 75 } } }, @@ -127522,16 +128374,16 @@ "postfix": false, "binop": null }, - "start": 13390, - "end": 13391, + "start": 14872, + "end": 14873, "loc": { "start": { - "line": 431, - "column": 73 + "line": 471, + "column": 75 }, "end": { - "line": 431, - "column": 74 + "line": 471, + "column": 76 } } }, @@ -127548,19 +128400,358 @@ "binop": null, "updateContext": null }, - "start": 13391, - "end": 13392, + "start": 14873, + "end": 14874, "loc": { "start": { - "line": 431, - "column": 74 + "line": 471, + "column": 76 }, "end": { - "line": 431, + "line": 471, + "column": 77 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14885, + "end": 14886, + "loc": { + "start": { + "line": 472, + "column": 10 + }, + "end": { + "line": 472, + "column": 11 + } + } + }, + { + "type": { + "label": "catch", + "keyword": "catch", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "catch", + "start": 14887, + "end": 14892, + "loc": { + "start": { + "line": 472, + "column": 12 + }, + "end": { + "line": 472, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14893, + "end": 14894, + "loc": { + "start": { + "line": 472, + "column": 18 + }, + "end": { + "line": 472, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "e", + "start": 14894, + "end": 14895, + "loc": { + "start": { + "line": 472, + "column": 19 + }, + "end": { + "line": 472, + "column": 20 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14895, + "end": 14896, + "loc": { + "start": { + "line": 472, + "column": 20 + }, + "end": { + "line": 472, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14897, + "end": 14898, + "loc": { + "start": { + "line": 472, + "column": 22 + }, + "end": { + "line": 472, + "column": 23 + } + } + }, + { + "type": { + "label": "throw", + "keyword": "throw", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "throw", + "start": 14911, + "end": 14916, + "loc": { + "start": { + "line": 473, + "column": 12 + }, + "end": { + "line": 473, + "column": 17 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 14917, + "end": 14920, + "loc": { + "start": { + "line": 473, + "column": 18 + }, + "end": { + "line": 473, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "ParseError", + "start": 14921, + "end": 14931, + "loc": { + "start": { + "line": 473, + "column": 22 + }, + "end": { + "line": 473, + "column": 32 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14931, + "end": 14932, + "loc": { + "start": { + "line": 473, + "column": 32 + }, + "end": { + "line": 473, + "column": 33 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Failure parsing save at property players", + "start": 14932, + "end": 14974, + "loc": { + "start": { + "line": 473, + "column": 33 + }, + "end": { + "line": 473, "column": 75 } } }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14974, + "end": 14975, + "loc": { + "start": { + "line": 473, + "column": 75 + }, + "end": { + "line": 473, + "column": 76 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 14975, + "end": 14976, + "loc": { + "start": { + "line": 473, + "column": 76 + }, + "end": { + "line": 473, + "column": 77 + } + } + }, { "type": { "label": "}", @@ -127573,15 +128764,40 @@ "postfix": false, "binop": null }, - "start": 13401, - "end": 13402, + "start": 14987, + "end": 14988, "loc": { "start": { - "line": 432, + "line": 474, + "column": 10 + }, + "end": { + "line": 474, + "column": 11 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 14997, + "end": 14998, + "loc": { + "start": { + "line": 475, "column": 8 }, "end": { - "line": 432, + "line": 475, "column": 9 } } @@ -127601,15 +128817,15 @@ "updateContext": null }, "value": "this", - "start": 13412, - "end": 13416, + "start": 15008, + "end": 15012, "loc": { "start": { - "line": 434, + "line": 477, "column": 8 }, "end": { - "line": 434, + "line": 477, "column": 12 } } @@ -127627,15 +128843,15 @@ "binop": null, "updateContext": null }, - "start": 13416, - "end": 13417, + "start": 15012, + "end": 15013, "loc": { "start": { - "line": 434, + "line": 477, "column": 12 }, "end": { - "line": 434, + "line": 477, "column": 13 } } @@ -127653,15 +128869,15 @@ "binop": null }, "value": "_players", - "start": 13417, - "end": 13425, + "start": 15013, + "end": 15021, "loc": { "start": { - "line": 434, + "line": 477, "column": 13 }, "end": { - "line": 434, + "line": 477, "column": 21 } } @@ -127679,15 +128895,15 @@ "binop": null, "updateContext": null }, - "start": 13425, - "end": 13426, + "start": 15021, + "end": 15022, "loc": { "start": { - "line": 434, + "line": 477, "column": 21 }, "end": { - "line": 434, + "line": 477, "column": 22 } } @@ -127705,15 +128921,15 @@ "binop": null }, "value": "push", - "start": 13426, - "end": 13430, + "start": 15022, + "end": 15026, "loc": { "start": { - "line": 434, + "line": 477, "column": 22 }, "end": { - "line": 434, + "line": 477, "column": 26 } } @@ -127730,15 +128946,15 @@ "postfix": false, "binop": null }, - "start": 13430, - "end": 13431, + "start": 15026, + "end": 15027, "loc": { "start": { - "line": 434, + "line": 477, "column": 26 }, "end": { - "line": 434, + "line": 477, "column": 27 } } @@ -127756,15 +128972,15 @@ "binop": null }, "value": "player", - "start": 13431, - "end": 13437, + "start": 15027, + "end": 15033, "loc": { "start": { - "line": 434, + "line": 477, "column": 27 }, "end": { - "line": 434, + "line": 477, "column": 33 } } @@ -127781,15 +128997,15 @@ "postfix": false, "binop": null }, - "start": 13437, - "end": 13438, + "start": 15033, + "end": 15034, "loc": { "start": { - "line": 434, + "line": 477, "column": 33 }, "end": { - "line": 434, + "line": 477, "column": 34 } } @@ -127807,15 +129023,15 @@ "binop": null, "updateContext": null }, - "start": 13438, - "end": 13439, + "start": 15034, + "end": 15035, "loc": { "start": { - "line": 434, + "line": 477, "column": 34 }, "end": { - "line": 434, + "line": 477, "column": 35 } } @@ -127832,15 +129048,15 @@ "postfix": false, "binop": null }, - "start": 13446, - "end": 13447, + "start": 15042, + "end": 15043, "loc": { "start": { - "line": 435, + "line": 478, "column": 6 }, "end": { - "line": 435, + "line": 478, "column": 7 } } @@ -127857,15 +129073,15 @@ "postfix": false, "binop": null }, - "start": 13452, - "end": 13453, + "start": 15048, + "end": 15049, "loc": { "start": { - "line": 436, + "line": 479, "column": 4 }, "end": { - "line": 436, + "line": 479, "column": 5 } } @@ -127885,15 +129101,15 @@ "updateContext": null }, "value": "return", - "start": 13459, - "end": 13465, + "start": 15055, + "end": 15061, "loc": { "start": { - "line": 438, + "line": 481, "column": 4 }, "end": { - "line": 438, + "line": 481, "column": 10 } } @@ -127913,15 +129129,15 @@ "updateContext": null }, "value": "this", - "start": 13466, - "end": 13470, + "start": 15062, + "end": 15066, "loc": { "start": { - "line": 438, + "line": 481, "column": 11 }, "end": { - "line": 438, + "line": 481, "column": 15 } } @@ -127939,15 +129155,15 @@ "binop": null, "updateContext": null }, - "start": 13470, - "end": 13471, + "start": 15066, + "end": 15067, "loc": { "start": { - "line": 438, + "line": 481, "column": 15 }, "end": { - "line": 438, + "line": 481, "column": 16 } } @@ -127965,15 +129181,15 @@ "binop": null }, "value": "_players", - "start": 13471, - "end": 13479, + "start": 15067, + "end": 15075, "loc": { "start": { - "line": 438, + "line": 481, "column": 16 }, "end": { - "line": 438, + "line": 481, "column": 24 } } @@ -127991,15 +129207,15 @@ "binop": null, "updateContext": null }, - "start": 13479, - "end": 13480, + "start": 15075, + "end": 15076, "loc": { "start": { - "line": 438, + "line": 481, "column": 24 }, "end": { - "line": 438, + "line": 481, "column": 25 } } @@ -128016,31 +129232,31 @@ "postfix": false, "binop": null }, - "start": 13483, - "end": 13484, + "start": 15079, + "end": 15080, "loc": { "start": { - "line": 439, + "line": 482, "column": 2 }, "end": { - "line": 439, + "line": 482, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13488, - "end": 13533, + "value": "*\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15084, + "end": 15190, "loc": { "start": { - "line": 441, + "line": 484, "column": 2 }, "end": { - "line": 444, + "line": 488, "column": 5 } } @@ -128058,15 +129274,15 @@ "binop": null }, "value": "get", - "start": 13536, - "end": 13539, + "start": 15193, + "end": 15196, "loc": { "start": { - "line": 445, + "line": 489, "column": 2 }, "end": { - "line": 445, + "line": 489, "column": 5 } } @@ -128084,15 +129300,15 @@ "binop": null }, "value": "maxTurns", - "start": 13540, - "end": 13548, + "start": 15197, + "end": 15205, "loc": { "start": { - "line": 445, + "line": 489, "column": 6 }, "end": { - "line": 445, + "line": 489, "column": 14 } } @@ -128109,15 +129325,15 @@ "postfix": false, "binop": null }, - "start": 13548, - "end": 13549, + "start": 15205, + "end": 15206, "loc": { "start": { - "line": 445, + "line": 489, "column": 14 }, "end": { - "line": 445, + "line": 489, "column": 15 } } @@ -128134,15 +129350,15 @@ "postfix": false, "binop": null }, - "start": 13549, - "end": 13550, + "start": 15206, + "end": 15207, "loc": { "start": { - "line": 445, + "line": 489, "column": 15 }, "end": { - "line": 445, + "line": 489, "column": 16 } } @@ -128159,15 +129375,15 @@ "postfix": false, "binop": null }, - "start": 13551, - "end": 13552, + "start": 15208, + "end": 15209, "loc": { "start": { - "line": 445, + "line": 489, "column": 17 }, "end": { - "line": 445, + "line": 489, "column": 18 } } @@ -128187,15 +129403,15 @@ "updateContext": null }, "value": "return", - "start": 13557, - "end": 13563, + "start": 15214, + "end": 15220, "loc": { "start": { - "line": 446, + "line": 490, "column": 4 }, "end": { - "line": 446, + "line": 490, "column": 10 } } @@ -128215,15 +129431,15 @@ "updateContext": null }, "value": "this", - "start": 13564, - "end": 13568, + "start": 15221, + "end": 15225, "loc": { "start": { - "line": 446, + "line": 490, "column": 11 }, "end": { - "line": 446, + "line": 490, "column": 15 } } @@ -128241,15 +129457,15 @@ "binop": null, "updateContext": null }, - "start": 13568, - "end": 13569, + "start": 15225, + "end": 15226, "loc": { "start": { - "line": 446, + "line": 490, "column": 15 }, "end": { - "line": 446, + "line": 490, "column": 16 } } @@ -128267,15 +129483,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 13569, - "end": 13590, + "start": 15226, + "end": 15247, "loc": { "start": { - "line": 446, + "line": 490, "column": 16 }, "end": { - "line": 446, + "line": 490, "column": 37 } } @@ -128292,15 +129508,15 @@ "postfix": false, "binop": null }, - "start": 13590, - "end": 13591, + "start": 15247, + "end": 15248, "loc": { "start": { - "line": 446, + "line": 490, "column": 37 }, "end": { - "line": 446, + "line": 490, "column": 38 } } @@ -128319,15 +129535,15 @@ "updateContext": null }, "value": "maxTurns", - "start": 13591, - "end": 13601, + "start": 15248, + "end": 15258, "loc": { "start": { - "line": 446, + "line": 490, "column": 38 }, "end": { - "line": 446, + "line": 490, "column": 48 } } @@ -128344,15 +129560,15 @@ "postfix": false, "binop": null }, - "start": 13601, - "end": 13602, + "start": 15258, + "end": 15259, "loc": { "start": { - "line": 446, + "line": 490, "column": 48 }, "end": { - "line": 446, + "line": 490, "column": 49 } } @@ -128370,15 +129586,15 @@ "binop": null, "updateContext": null }, - "start": 13602, - "end": 13603, + "start": 15259, + "end": 15260, "loc": { "start": { - "line": 446, + "line": 490, "column": 49 }, "end": { - "line": 446, + "line": 490, "column": 50 } } @@ -128395,15 +129611,15 @@ "postfix": false, "binop": null }, - "start": 13606, - "end": 13607, + "start": 15263, + "end": 15264, "loc": { "start": { - "line": 447, + "line": 491, "column": 2 }, "end": { - "line": 447, + "line": 491, "column": 3 } } @@ -128411,15 +129627,15 @@ { "type": "CommentBlock", "value": "*\n * Max turns.\n * @type {number}\n ", - "start": 13611, - "end": 13656, + "start": 15268, + "end": 15313, "loc": { "start": { - "line": 449, + "line": 493, "column": 2 }, "end": { - "line": 452, + "line": 496, "column": 5 } } @@ -128437,15 +129653,15 @@ "binop": null }, "value": "set", - "start": 13659, - "end": 13662, + "start": 15316, + "end": 15319, "loc": { "start": { - "line": 453, + "line": 497, "column": 2 }, "end": { - "line": 453, + "line": 497, "column": 5 } } @@ -128463,15 +129679,15 @@ "binop": null }, "value": "maxTurns", - "start": 13663, - "end": 13671, + "start": 15320, + "end": 15328, "loc": { "start": { - "line": 453, + "line": 497, "column": 6 }, "end": { - "line": 453, + "line": 497, "column": 14 } } @@ -128488,15 +129704,15 @@ "postfix": false, "binop": null }, - "start": 13671, - "end": 13672, + "start": 15328, + "end": 15329, "loc": { "start": { - "line": 453, + "line": 497, "column": 14 }, "end": { - "line": 453, + "line": 497, "column": 15 } } @@ -128514,15 +129730,15 @@ "binop": null }, "value": "newValue", - "start": 13672, - "end": 13680, + "start": 15329, + "end": 15337, "loc": { "start": { - "line": 453, + "line": 497, "column": 15 }, "end": { - "line": 453, + "line": 497, "column": 23 } } @@ -128539,15 +129755,15 @@ "postfix": false, "binop": null }, - "start": 13680, - "end": 13681, + "start": 15337, + "end": 15338, "loc": { "start": { - "line": 453, + "line": 497, "column": 23 }, "end": { - "line": 453, + "line": 497, "column": 24 } } @@ -128564,15 +129780,15 @@ "postfix": false, "binop": null }, - "start": 13682, - "end": 13683, + "start": 15339, + "end": 15340, "loc": { "start": { - "line": 453, + "line": 497, "column": 25 }, "end": { - "line": 453, + "line": 497, "column": 26 } } @@ -128592,15 +129808,15 @@ "updateContext": null }, "value": "this", - "start": 13688, - "end": 13692, + "start": 15345, + "end": 15349, "loc": { "start": { - "line": 454, + "line": 498, "column": 4 }, "end": { - "line": 454, + "line": 498, "column": 8 } } @@ -128618,15 +129834,15 @@ "binop": null, "updateContext": null }, - "start": 13692, - "end": 13693, + "start": 15349, + "end": 15350, "loc": { "start": { - "line": 454, + "line": 498, "column": 8 }, "end": { - "line": 454, + "line": 498, "column": 9 } } @@ -128644,15 +129860,15 @@ "binop": null }, "value": "_properties", - "start": 13693, - "end": 13704, + "start": 15350, + "end": 15361, "loc": { "start": { - "line": 454, + "line": 498, "column": 9 }, "end": { - "line": 454, + "line": 498, "column": 20 } } @@ -128670,15 +129886,15 @@ "binop": null, "updateContext": null }, - "start": 13704, - "end": 13705, + "start": 15361, + "end": 15362, "loc": { "start": { - "line": 454, + "line": 498, "column": 20 }, "end": { - "line": 454, + "line": 498, "column": 21 } } @@ -128696,15 +129912,15 @@ "binop": null }, "value": "maxTurns", - "start": 13705, - "end": 13713, + "start": 15362, + "end": 15370, "loc": { "start": { - "line": 454, + "line": 498, "column": 21 }, "end": { - "line": 454, + "line": 498, "column": 29 } } @@ -128722,15 +129938,15 @@ "binop": null, "updateContext": null }, - "start": 13713, - "end": 13714, + "start": 15370, + "end": 15371, "loc": { "start": { - "line": 454, + "line": 498, "column": 29 }, "end": { - "line": 454, + "line": 498, "column": 30 } } @@ -128748,15 +129964,15 @@ "binop": null }, "value": "setValue", - "start": 13714, - "end": 13722, + "start": 15371, + "end": 15379, "loc": { "start": { - "line": 454, + "line": 498, "column": 30 }, "end": { - "line": 454, + "line": 498, "column": 38 } } @@ -128773,15 +129989,15 @@ "postfix": false, "binop": null }, - "start": 13722, - "end": 13723, + "start": 15379, + "end": 15380, "loc": { "start": { - "line": 454, + "line": 498, "column": 38 }, "end": { - "line": 454, + "line": 498, "column": 39 } } @@ -128801,15 +130017,15 @@ "updateContext": null }, "value": "this", - "start": 13723, - "end": 13727, + "start": 15380, + "end": 15384, "loc": { "start": { - "line": 454, + "line": 498, "column": 39 }, "end": { - "line": 454, + "line": 498, "column": 43 } } @@ -128827,15 +130043,15 @@ "binop": null, "updateContext": null }, - "start": 13727, - "end": 13728, + "start": 15384, + "end": 15385, "loc": { "start": { - "line": 454, + "line": 498, "column": 43 }, "end": { - "line": 454, + "line": 498, "column": 44 } } @@ -128853,15 +130069,15 @@ "binop": null }, "value": "_saveData", - "start": 13728, - "end": 13737, + "start": 15385, + "end": 15394, "loc": { "start": { - "line": 454, + "line": 498, "column": 44 }, "end": { - "line": 454, + "line": 498, "column": 53 } } @@ -128879,15 +130095,15 @@ "binop": null, "updateContext": null }, - "start": 13737, - "end": 13738, + "start": 15394, + "end": 15395, "loc": { "start": { - "line": 454, + "line": 498, "column": 53 }, "end": { - "line": 454, + "line": 498, "column": 54 } } @@ -128905,15 +130121,15 @@ "binop": null }, "value": "newValue", - "start": 13739, - "end": 13747, + "start": 15396, + "end": 15404, "loc": { "start": { - "line": 454, + "line": 498, "column": 55 }, "end": { - "line": 454, + "line": 498, "column": 63 } } @@ -128930,15 +130146,15 @@ "postfix": false, "binop": null }, - "start": 13747, - "end": 13748, + "start": 15404, + "end": 15405, "loc": { "start": { - "line": 454, + "line": 498, "column": 63 }, "end": { - "line": 454, + "line": 498, "column": 64 } } @@ -128956,15 +130172,15 @@ "binop": null, "updateContext": null }, - "start": 13748, - "end": 13749, + "start": 15405, + "end": 15406, "loc": { "start": { - "line": 454, + "line": 498, "column": 64 }, "end": { - "line": 454, + "line": 498, "column": 65 } } @@ -128981,31 +130197,31 @@ "postfix": false, "binop": null }, - "start": 13752, - "end": 13753, + "start": 15409, + "end": 15410, "loc": { "start": { - "line": 455, + "line": 499, "column": 2 }, "end": { - "line": 455, + "line": 499, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 13757, - "end": 13936, + "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 15414, + "end": 15654, "loc": { "start": { - "line": 457, + "line": 501, "column": 2 }, "end": { - "line": 461, + "line": 506, "column": 5 } } @@ -129023,15 +130239,15 @@ "binop": null }, "value": "get", - "start": 13939, - "end": 13942, + "start": 15657, + "end": 15660, "loc": { "start": { - "line": 462, + "line": 507, "column": 2 }, "end": { - "line": 462, + "line": 507, "column": 5 } } @@ -129049,15 +130265,15 @@ "binop": null }, "value": "turnTimerLength", - "start": 13943, - "end": 13958, + "start": 15661, + "end": 15676, "loc": { "start": { - "line": 462, + "line": 507, "column": 6 }, "end": { - "line": 462, + "line": 507, "column": 21 } } @@ -129074,15 +130290,15 @@ "postfix": false, "binop": null }, - "start": 13958, - "end": 13959, + "start": 15676, + "end": 15677, "loc": { "start": { - "line": 462, + "line": 507, "column": 21 }, "end": { - "line": 462, + "line": 507, "column": 22 } } @@ -129099,15 +130315,15 @@ "postfix": false, "binop": null }, - "start": 13959, - "end": 13960, + "start": 15677, + "end": 15678, "loc": { "start": { - "line": 462, + "line": 507, "column": 22 }, "end": { - "line": 462, + "line": 507, "column": 23 } } @@ -129124,15 +130340,15 @@ "postfix": false, "binop": null }, - "start": 13961, - "end": 13962, + "start": 15679, + "end": 15680, "loc": { "start": { - "line": 462, + "line": 507, "column": 24 }, "end": { - "line": 462, + "line": 507, "column": 25 } } @@ -129152,15 +130368,15 @@ "updateContext": null }, "value": "return", - "start": 13967, - "end": 13973, + "start": 15685, + "end": 15691, "loc": { "start": { - "line": 463, + "line": 508, "column": 4 }, "end": { - "line": 463, + "line": 508, "column": 10 } } @@ -129180,15 +130396,15 @@ "updateContext": null }, "value": "this", - "start": 13974, - "end": 13978, + "start": 15692, + "end": 15696, "loc": { "start": { - "line": 463, + "line": 508, "column": 11 }, "end": { - "line": 463, + "line": 508, "column": 15 } } @@ -129206,15 +130422,15 @@ "binop": null, "updateContext": null }, - "start": 13978, - "end": 13979, + "start": 15696, + "end": 15697, "loc": { "start": { - "line": 463, + "line": 508, "column": 15 }, "end": { - "line": 463, + "line": 508, "column": 16 } } @@ -129232,15 +130448,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 13979, - "end": 14000, + "start": 15697, + "end": 15718, "loc": { "start": { - "line": 463, + "line": 508, "column": 16 }, "end": { - "line": 463, + "line": 508, "column": 37 } } @@ -129257,15 +130473,15 @@ "postfix": false, "binop": null }, - "start": 14000, - "end": 14001, + "start": 15718, + "end": 15719, "loc": { "start": { - "line": 463, + "line": 508, "column": 37 }, "end": { - "line": 463, + "line": 508, "column": 38 } } @@ -129284,15 +130500,15 @@ "updateContext": null }, "value": "turnTimerLength", - "start": 14001, - "end": 14018, + "start": 15719, + "end": 15736, "loc": { "start": { - "line": 463, + "line": 508, "column": 38 }, "end": { - "line": 463, + "line": 508, "column": 55 } } @@ -129309,15 +130525,15 @@ "postfix": false, "binop": null }, - "start": 14018, - "end": 14019, + "start": 15736, + "end": 15737, "loc": { "start": { - "line": 463, + "line": 508, "column": 55 }, "end": { - "line": 463, + "line": 508, "column": 56 } } @@ -129335,15 +130551,15 @@ "binop": null, "updateContext": null }, - "start": 14019, - "end": 14020, + "start": 15737, + "end": 15738, "loc": { "start": { - "line": 463, + "line": 508, "column": 56 }, "end": { - "line": 463, + "line": 508, "column": 57 } } @@ -129360,15 +130576,15 @@ "postfix": false, "binop": null }, - "start": 14023, - "end": 14024, + "start": 15741, + "end": 15742, "loc": { "start": { - "line": 464, + "line": 509, "column": 2 }, "end": { - "line": 464, + "line": 509, "column": 3 } } @@ -129376,15 +130592,15 @@ { "type": "CommentBlock", "value": "*\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n ", - "start": 14028, - "end": 14207, + "start": 15746, + "end": 15925, "loc": { "start": { - "line": 466, + "line": 511, "column": 2 }, "end": { - "line": 470, + "line": 515, "column": 5 } } @@ -129402,15 +130618,15 @@ "binop": null }, "value": "set", - "start": 14210, - "end": 14213, + "start": 15928, + "end": 15931, "loc": { "start": { - "line": 471, + "line": 516, "column": 2 }, "end": { - "line": 471, + "line": 516, "column": 5 } } @@ -129428,15 +130644,15 @@ "binop": null }, "value": "turnTimerLength", - "start": 14214, - "end": 14229, + "start": 15932, + "end": 15947, "loc": { "start": { - "line": 471, + "line": 516, "column": 6 }, "end": { - "line": 471, + "line": 516, "column": 21 } } @@ -129453,15 +130669,15 @@ "postfix": false, "binop": null }, - "start": 14229, - "end": 14230, + "start": 15947, + "end": 15948, "loc": { "start": { - "line": 471, + "line": 516, "column": 21 }, "end": { - "line": 471, + "line": 516, "column": 22 } } @@ -129479,15 +130695,15 @@ "binop": null }, "value": "newValue", - "start": 14230, - "end": 14238, + "start": 15948, + "end": 15956, "loc": { "start": { - "line": 471, + "line": 516, "column": 22 }, "end": { - "line": 471, + "line": 516, "column": 30 } } @@ -129504,15 +130720,15 @@ "postfix": false, "binop": null }, - "start": 14238, - "end": 14239, + "start": 15956, + "end": 15957, "loc": { "start": { - "line": 471, + "line": 516, "column": 30 }, "end": { - "line": 471, + "line": 516, "column": 31 } } @@ -129529,15 +130745,15 @@ "postfix": false, "binop": null }, - "start": 14240, - "end": 14241, + "start": 15958, + "end": 15959, "loc": { "start": { - "line": 471, + "line": 516, "column": 32 }, "end": { - "line": 471, + "line": 516, "column": 33 } } @@ -129557,15 +130773,15 @@ "updateContext": null }, "value": "this", - "start": 14246, - "end": 14250, + "start": 15964, + "end": 15968, "loc": { "start": { - "line": 472, + "line": 517, "column": 4 }, "end": { - "line": 472, + "line": 517, "column": 8 } } @@ -129583,15 +130799,15 @@ "binop": null, "updateContext": null }, - "start": 14250, - "end": 14251, + "start": 15968, + "end": 15969, "loc": { "start": { - "line": 472, + "line": 517, "column": 8 }, "end": { - "line": 472, + "line": 517, "column": 9 } } @@ -129609,15 +130825,15 @@ "binop": null }, "value": "_properties", - "start": 14251, - "end": 14262, + "start": 15969, + "end": 15980, "loc": { "start": { - "line": 472, + "line": 517, "column": 9 }, "end": { - "line": 472, + "line": 517, "column": 20 } } @@ -129635,15 +130851,15 @@ "binop": null, "updateContext": null }, - "start": 14262, - "end": 14263, + "start": 15980, + "end": 15981, "loc": { "start": { - "line": 472, + "line": 517, "column": 20 }, "end": { - "line": 472, + "line": 517, "column": 21 } } @@ -129661,15 +130877,15 @@ "binop": null }, "value": "turnTimerLength", - "start": 14263, - "end": 14278, + "start": 15981, + "end": 15996, "loc": { "start": { - "line": 472, + "line": 517, "column": 21 }, "end": { - "line": 472, + "line": 517, "column": 36 } } @@ -129687,15 +130903,15 @@ "binop": null, "updateContext": null }, - "start": 14278, - "end": 14279, + "start": 15996, + "end": 15997, "loc": { "start": { - "line": 472, + "line": 517, "column": 36 }, "end": { - "line": 472, + "line": 517, "column": 37 } } @@ -129713,15 +130929,15 @@ "binop": null }, "value": "setValue", - "start": 14279, - "end": 14287, + "start": 15997, + "end": 16005, "loc": { "start": { - "line": 472, + "line": 517, "column": 37 }, "end": { - "line": 472, + "line": 517, "column": 45 } } @@ -129738,15 +130954,15 @@ "postfix": false, "binop": null }, - "start": 14287, - "end": 14288, + "start": 16005, + "end": 16006, "loc": { "start": { - "line": 472, + "line": 517, "column": 45 }, "end": { - "line": 472, + "line": 517, "column": 46 } } @@ -129766,15 +130982,15 @@ "updateContext": null }, "value": "this", - "start": 14288, - "end": 14292, + "start": 16006, + "end": 16010, "loc": { "start": { - "line": 472, + "line": 517, "column": 46 }, "end": { - "line": 472, + "line": 517, "column": 50 } } @@ -129792,15 +131008,15 @@ "binop": null, "updateContext": null }, - "start": 14292, - "end": 14293, + "start": 16010, + "end": 16011, "loc": { "start": { - "line": 472, + "line": 517, "column": 50 }, "end": { - "line": 472, + "line": 517, "column": 51 } } @@ -129818,15 +131034,15 @@ "binop": null }, "value": "_saveData", - "start": 14293, - "end": 14302, + "start": 16011, + "end": 16020, "loc": { "start": { - "line": 472, + "line": 517, "column": 51 }, "end": { - "line": 472, + "line": 517, "column": 60 } } @@ -129844,15 +131060,15 @@ "binop": null, "updateContext": null }, - "start": 14302, - "end": 14303, + "start": 16020, + "end": 16021, "loc": { "start": { - "line": 472, + "line": 517, "column": 60 }, "end": { - "line": 472, + "line": 517, "column": 61 } } @@ -129870,15 +131086,15 @@ "binop": null }, "value": "newValue", - "start": 14304, - "end": 14312, + "start": 16022, + "end": 16030, "loc": { "start": { - "line": 472, + "line": 517, "column": 62 }, "end": { - "line": 472, + "line": 517, "column": 70 } } @@ -129895,15 +131111,15 @@ "postfix": false, "binop": null }, - "start": 14312, - "end": 14313, + "start": 16030, + "end": 16031, "loc": { "start": { - "line": 472, + "line": 517, "column": 70 }, "end": { - "line": 472, + "line": 517, "column": 71 } } @@ -129921,15 +131137,15 @@ "binop": null, "updateContext": null }, - "start": 14313, - "end": 14314, + "start": 16031, + "end": 16032, "loc": { "start": { - "line": 472, + "line": 517, "column": 71 }, "end": { - "line": 472, + "line": 517, "column": 72 } } @@ -129946,31 +131162,31 @@ "postfix": false, "binop": null }, - "start": 14317, - "end": 14318, + "start": 16035, + "end": 16036, "loc": { "start": { - "line": 473, + "line": 518, "column": 2 }, "end": { - "line": 473, + "line": 518, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n ", - "start": 14322, - "end": 14633, + "value": "*\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16040, + "end": 16412, "loc": { "start": { - "line": 475, + "line": 520, "column": 2 }, "end": { - "line": 481, + "line": 527, "column": 5 } } @@ -129988,15 +131204,15 @@ "binop": null }, "value": "get", - "start": 14636, - "end": 14639, + "start": 16415, + "end": 16418, "loc": { "start": { - "line": 482, + "line": 528, "column": 2 }, "end": { - "line": 482, + "line": 528, "column": 5 } } @@ -130014,15 +131230,15 @@ "binop": null }, "value": "privateGame", - "start": 14640, - "end": 14651, + "start": 16419, + "end": 16430, "loc": { "start": { - "line": 482, + "line": 528, "column": 6 }, "end": { - "line": 482, + "line": 528, "column": 17 } } @@ -130039,15 +131255,15 @@ "postfix": false, "binop": null }, - "start": 14651, - "end": 14652, + "start": 16430, + "end": 16431, "loc": { "start": { - "line": 482, + "line": 528, "column": 17 }, "end": { - "line": 482, + "line": 528, "column": 18 } } @@ -130064,15 +131280,15 @@ "postfix": false, "binop": null }, - "start": 14652, - "end": 14653, + "start": 16431, + "end": 16432, "loc": { "start": { - "line": 482, + "line": 528, "column": 18 }, "end": { - "line": 482, + "line": 528, "column": 19 } } @@ -130089,15 +131305,15 @@ "postfix": false, "binop": null }, - "start": 14654, - "end": 14655, + "start": 16433, + "end": 16434, "loc": { "start": { - "line": 482, + "line": 528, "column": 20 }, "end": { - "line": 482, + "line": 528, "column": 21 } } @@ -130117,15 +131333,15 @@ "updateContext": null }, "value": "return", - "start": 14660, - "end": 14666, + "start": 16439, + "end": 16445, "loc": { "start": { - "line": 483, + "line": 529, "column": 4 }, "end": { - "line": 483, + "line": 529, "column": 10 } } @@ -130145,15 +131361,15 @@ "updateContext": null }, "value": "this", - "start": 14667, - "end": 14671, + "start": 16446, + "end": 16450, "loc": { "start": { - "line": 483, + "line": 529, "column": 11 }, "end": { - "line": 483, + "line": 529, "column": 15 } } @@ -130171,15 +131387,15 @@ "binop": null, "updateContext": null }, - "start": 14671, - "end": 14672, + "start": 16450, + "end": 16451, "loc": { "start": { - "line": 483, + "line": 529, "column": 15 }, "end": { - "line": 483, + "line": 529, "column": 16 } } @@ -130197,15 +131413,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 14672, - "end": 14693, + "start": 16451, + "end": 16472, "loc": { "start": { - "line": 483, + "line": 529, "column": 16 }, "end": { - "line": 483, + "line": 529, "column": 37 } } @@ -130222,15 +131438,15 @@ "postfix": false, "binop": null }, - "start": 14693, - "end": 14694, + "start": 16472, + "end": 16473, "loc": { "start": { - "line": 483, + "line": 529, "column": 37 }, "end": { - "line": 483, + "line": 529, "column": 38 } } @@ -130249,15 +131465,15 @@ "updateContext": null }, "value": "privateGame", - "start": 14694, - "end": 14707, + "start": 16473, + "end": 16486, "loc": { "start": { - "line": 483, + "line": 529, "column": 38 }, "end": { - "line": 483, + "line": 529, "column": 51 } } @@ -130274,15 +131490,15 @@ "postfix": false, "binop": null }, - "start": 14707, - "end": 14708, + "start": 16486, + "end": 16487, "loc": { "start": { - "line": 483, + "line": 529, "column": 51 }, "end": { - "line": 483, + "line": 529, "column": 52 } } @@ -130300,15 +131516,15 @@ "binop": null, "updateContext": null }, - "start": 14708, - "end": 14709, + "start": 16487, + "end": 16488, "loc": { "start": { - "line": 483, + "line": 529, "column": 52 }, "end": { - "line": 483, + "line": 529, "column": 53 } } @@ -130325,15 +131541,15 @@ "postfix": false, "binop": null }, - "start": 14712, - "end": 14713, + "start": 16491, + "end": 16492, "loc": { "start": { - "line": 484, + "line": 530, "column": 2 }, "end": { - "line": 484, + "line": 530, "column": 3 } } @@ -130341,15 +131557,15 @@ { "type": "CommentBlock", "value": "*\n * Private setting for multiplayer games.\n * @type {boolean}\n ", - "start": 14717, - "end": 14791, + "start": 16496, + "end": 16570, "loc": { "start": { - "line": 486, + "line": 532, "column": 2 }, "end": { - "line": 489, + "line": 535, "column": 5 } } @@ -130367,15 +131583,15 @@ "binop": null }, "value": "set", - "start": 14794, - "end": 14797, + "start": 16573, + "end": 16576, "loc": { "start": { - "line": 490, + "line": 536, "column": 2 }, "end": { - "line": 490, + "line": 536, "column": 5 } } @@ -130393,15 +131609,15 @@ "binop": null }, "value": "privateGame", - "start": 14798, - "end": 14809, + "start": 16577, + "end": 16588, "loc": { "start": { - "line": 490, + "line": 536, "column": 6 }, "end": { - "line": 490, + "line": 536, "column": 17 } } @@ -130418,15 +131634,15 @@ "postfix": false, "binop": null }, - "start": 14809, - "end": 14810, + "start": 16588, + "end": 16589, "loc": { "start": { - "line": 490, + "line": 536, "column": 17 }, "end": { - "line": 490, + "line": 536, "column": 18 } } @@ -130444,15 +131660,15 @@ "binop": null }, "value": "newValue", - "start": 14810, - "end": 14818, + "start": 16589, + "end": 16597, "loc": { "start": { - "line": 490, + "line": 536, "column": 18 }, "end": { - "line": 490, + "line": 536, "column": 26 } } @@ -130469,15 +131685,15 @@ "postfix": false, "binop": null }, - "start": 14818, - "end": 14819, + "start": 16597, + "end": 16598, "loc": { "start": { - "line": 490, + "line": 536, "column": 26 }, "end": { - "line": 490, + "line": 536, "column": 27 } } @@ -130494,15 +131710,15 @@ "postfix": false, "binop": null }, - "start": 14820, - "end": 14821, + "start": 16599, + "end": 16600, "loc": { "start": { - "line": 490, + "line": 536, "column": 28 }, "end": { - "line": 490, + "line": 536, "column": 29 } } @@ -130522,15 +131738,15 @@ "updateContext": null }, "value": "this", - "start": 14826, - "end": 14830, + "start": 16605, + "end": 16609, "loc": { "start": { - "line": 491, + "line": 537, "column": 4 }, "end": { - "line": 491, + "line": 537, "column": 8 } } @@ -130548,15 +131764,15 @@ "binop": null, "updateContext": null }, - "start": 14830, - "end": 14831, + "start": 16609, + "end": 16610, "loc": { "start": { - "line": 491, + "line": 537, "column": 8 }, "end": { - "line": 491, + "line": 537, "column": 9 } } @@ -130574,15 +131790,15 @@ "binop": null }, "value": "_properties", - "start": 14831, - "end": 14842, + "start": 16610, + "end": 16621, "loc": { "start": { - "line": 491, + "line": 537, "column": 9 }, "end": { - "line": 491, + "line": 537, "column": 20 } } @@ -130600,15 +131816,15 @@ "binop": null, "updateContext": null }, - "start": 14842, - "end": 14843, + "start": 16621, + "end": 16622, "loc": { "start": { - "line": 491, + "line": 537, "column": 20 }, "end": { - "line": 491, + "line": 537, "column": 21 } } @@ -130626,15 +131842,15 @@ "binop": null }, "value": "privateGame", - "start": 14843, - "end": 14854, + "start": 16622, + "end": 16633, "loc": { "start": { - "line": 491, + "line": 537, "column": 21 }, "end": { - "line": 491, + "line": 537, "column": 32 } } @@ -130652,15 +131868,15 @@ "binop": null, "updateContext": null }, - "start": 14854, - "end": 14855, + "start": 16633, + "end": 16634, "loc": { "start": { - "line": 491, + "line": 537, "column": 32 }, "end": { - "line": 491, + "line": 537, "column": 33 } } @@ -130678,15 +131894,15 @@ "binop": null }, "value": "setValue", - "start": 14855, - "end": 14863, + "start": 16634, + "end": 16642, "loc": { "start": { - "line": 491, + "line": 537, "column": 33 }, "end": { - "line": 491, + "line": 537, "column": 41 } } @@ -130703,15 +131919,15 @@ "postfix": false, "binop": null }, - "start": 14863, - "end": 14864, + "start": 16642, + "end": 16643, "loc": { "start": { - "line": 491, + "line": 537, "column": 41 }, "end": { - "line": 491, + "line": 537, "column": 42 } } @@ -130731,15 +131947,15 @@ "updateContext": null }, "value": "this", - "start": 14864, - "end": 14868, + "start": 16643, + "end": 16647, "loc": { "start": { - "line": 491, + "line": 537, "column": 42 }, "end": { - "line": 491, + "line": 537, "column": 46 } } @@ -130757,15 +131973,15 @@ "binop": null, "updateContext": null }, - "start": 14868, - "end": 14869, + "start": 16647, + "end": 16648, "loc": { "start": { - "line": 491, + "line": 537, "column": 46 }, "end": { - "line": 491, + "line": 537, "column": 47 } } @@ -130783,15 +131999,15 @@ "binop": null }, "value": "_saveData", - "start": 14869, - "end": 14878, + "start": 16648, + "end": 16657, "loc": { "start": { - "line": 491, + "line": 537, "column": 47 }, "end": { - "line": 491, + "line": 537, "column": 56 } } @@ -130809,15 +132025,15 @@ "binop": null, "updateContext": null }, - "start": 14878, - "end": 14879, + "start": 16657, + "end": 16658, "loc": { "start": { - "line": 491, + "line": 537, "column": 56 }, "end": { - "line": 491, + "line": 537, "column": 57 } } @@ -130835,15 +132051,15 @@ "binop": null }, "value": "newValue", - "start": 14880, - "end": 14888, + "start": 16659, + "end": 16667, "loc": { "start": { - "line": 491, + "line": 537, "column": 58 }, "end": { - "line": 491, + "line": 537, "column": 66 } } @@ -130860,15 +132076,15 @@ "postfix": false, "binop": null }, - "start": 14888, - "end": 14889, + "start": 16667, + "end": 16668, "loc": { "start": { - "line": 491, + "line": 537, "column": 66 }, "end": { - "line": 491, + "line": 537, "column": 67 } } @@ -130886,15 +132102,15 @@ "binop": null, "updateContext": null }, - "start": 14889, - "end": 14890, + "start": 16668, + "end": 16669, "loc": { "start": { - "line": 491, + "line": 537, "column": 67 }, "end": { - "line": 491, + "line": 537, "column": 68 } } @@ -130911,31 +132127,31 @@ "postfix": false, "binop": null }, - "start": 14893, - "end": 14894, + "start": 16672, + "end": 16673, "loc": { "start": { - "line": 492, + "line": 538, "column": 2 }, "end": { - "line": 492, + "line": 538, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 14898, - "end": 14947, + "value": "*\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 16677, + "end": 16787, "loc": { "start": { - "line": 494, + "line": 540, "column": 2 }, "end": { - "line": 497, + "line": 544, "column": 5 } } @@ -130953,15 +132169,15 @@ "binop": null }, "value": "get", - "start": 14950, - "end": 14953, + "start": 16790, + "end": 16793, "loc": { "start": { - "line": 498, + "line": 545, "column": 2 }, "end": { - "line": 498, + "line": 545, "column": 5 } } @@ -130979,15 +132195,15 @@ "binop": null }, "value": "timeVictory", - "start": 14954, - "end": 14965, + "start": 16794, + "end": 16805, "loc": { "start": { - "line": 498, + "line": 545, "column": 6 }, "end": { - "line": 498, + "line": 545, "column": 17 } } @@ -131004,15 +132220,15 @@ "postfix": false, "binop": null }, - "start": 14965, - "end": 14966, + "start": 16805, + "end": 16806, "loc": { "start": { - "line": 498, + "line": 545, "column": 17 }, "end": { - "line": 498, + "line": 545, "column": 18 } } @@ -131029,15 +132245,15 @@ "postfix": false, "binop": null }, - "start": 14966, - "end": 14967, + "start": 16806, + "end": 16807, "loc": { "start": { - "line": 498, + "line": 545, "column": 18 }, "end": { - "line": 498, + "line": 545, "column": 19 } } @@ -131054,15 +132270,15 @@ "postfix": false, "binop": null }, - "start": 14968, - "end": 14969, + "start": 16808, + "end": 16809, "loc": { "start": { - "line": 498, + "line": 545, "column": 20 }, "end": { - "line": 498, + "line": 545, "column": 21 } } @@ -131082,15 +132298,15 @@ "updateContext": null }, "value": "return", - "start": 14974, - "end": 14980, + "start": 16814, + "end": 16820, "loc": { "start": { - "line": 499, + "line": 546, "column": 4 }, "end": { - "line": 499, + "line": 546, "column": 10 } } @@ -131110,15 +132326,15 @@ "updateContext": null }, "value": "this", - "start": 14981, - "end": 14985, + "start": 16821, + "end": 16825, "loc": { "start": { - "line": 499, + "line": 546, "column": 11 }, "end": { - "line": 499, + "line": 546, "column": 15 } } @@ -131136,15 +132352,15 @@ "binop": null, "updateContext": null }, - "start": 14985, - "end": 14986, + "start": 16825, + "end": 16826, "loc": { "start": { - "line": 499, + "line": 546, "column": 15 }, "end": { - "line": 499, + "line": 546, "column": 16 } } @@ -131162,15 +132378,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 14986, - "end": 15007, + "start": 16826, + "end": 16847, "loc": { "start": { - "line": 499, + "line": 546, "column": 16 }, "end": { - "line": 499, + "line": 546, "column": 37 } } @@ -131187,15 +132403,15 @@ "postfix": false, "binop": null }, - "start": 15007, - "end": 15008, + "start": 16847, + "end": 16848, "loc": { "start": { - "line": 499, + "line": 546, "column": 37 }, "end": { - "line": 499, + "line": 546, "column": 38 } } @@ -131214,15 +132430,15 @@ "updateContext": null }, "value": "timeVictory", - "start": 15008, - "end": 15021, + "start": 16848, + "end": 16861, "loc": { "start": { - "line": 499, + "line": 546, "column": 38 }, "end": { - "line": 499, + "line": 546, "column": 51 } } @@ -131239,15 +132455,15 @@ "postfix": false, "binop": null }, - "start": 15021, - "end": 15022, + "start": 16861, + "end": 16862, "loc": { "start": { - "line": 499, + "line": 546, "column": 51 }, "end": { - "line": 499, + "line": 546, "column": 52 } } @@ -131265,15 +132481,15 @@ "binop": null, "updateContext": null }, - "start": 15022, - "end": 15023, + "start": 16862, + "end": 16863, "loc": { "start": { - "line": 499, + "line": 546, "column": 52 }, "end": { - "line": 499, + "line": 546, "column": 53 } } @@ -131290,15 +132506,15 @@ "postfix": false, "binop": null }, - "start": 15026, - "end": 15027, + "start": 16866, + "end": 16867, "loc": { "start": { - "line": 500, + "line": 547, "column": 2 }, "end": { - "line": 500, + "line": 547, "column": 3 } } @@ -131306,15 +132522,15 @@ { "type": "CommentBlock", "value": "*\n * Time victory.\n * @type {boolean}\n ", - "start": 15031, - "end": 15080, + "start": 16871, + "end": 16920, "loc": { "start": { - "line": 502, + "line": 549, "column": 2 }, "end": { - "line": 505, + "line": 552, "column": 5 } } @@ -131332,15 +132548,15 @@ "binop": null }, "value": "set", - "start": 15083, - "end": 15086, + "start": 16923, + "end": 16926, "loc": { "start": { - "line": 506, + "line": 553, "column": 2 }, "end": { - "line": 506, + "line": 553, "column": 5 } } @@ -131358,15 +132574,15 @@ "binop": null }, "value": "timeVictory", - "start": 15087, - "end": 15098, + "start": 16927, + "end": 16938, "loc": { "start": { - "line": 506, + "line": 553, "column": 6 }, "end": { - "line": 506, + "line": 553, "column": 17 } } @@ -131383,15 +132599,15 @@ "postfix": false, "binop": null }, - "start": 15098, - "end": 15099, + "start": 16938, + "end": 16939, "loc": { "start": { - "line": 506, + "line": 553, "column": 17 }, "end": { - "line": 506, + "line": 553, "column": 18 } } @@ -131409,15 +132625,15 @@ "binop": null }, "value": "newValue", - "start": 15099, - "end": 15107, + "start": 16939, + "end": 16947, "loc": { "start": { - "line": 506, + "line": 553, "column": 18 }, "end": { - "line": 506, + "line": 553, "column": 26 } } @@ -131434,15 +132650,15 @@ "postfix": false, "binop": null }, - "start": 15107, - "end": 15108, + "start": 16947, + "end": 16948, "loc": { "start": { - "line": 506, + "line": 553, "column": 26 }, "end": { - "line": 506, + "line": 553, "column": 27 } } @@ -131459,15 +132675,15 @@ "postfix": false, "binop": null }, - "start": 15109, - "end": 15110, + "start": 16949, + "end": 16950, "loc": { "start": { - "line": 506, + "line": 553, "column": 28 }, "end": { - "line": 506, + "line": 553, "column": 29 } } @@ -131487,15 +132703,15 @@ "updateContext": null }, "value": "this", - "start": 15115, - "end": 15119, + "start": 16955, + "end": 16959, "loc": { "start": { - "line": 507, + "line": 554, "column": 4 }, "end": { - "line": 507, + "line": 554, "column": 8 } } @@ -131513,15 +132729,15 @@ "binop": null, "updateContext": null }, - "start": 15119, - "end": 15120, + "start": 16959, + "end": 16960, "loc": { "start": { - "line": 507, + "line": 554, "column": 8 }, "end": { - "line": 507, + "line": 554, "column": 9 } } @@ -131539,15 +132755,15 @@ "binop": null }, "value": "_properties", - "start": 15120, - "end": 15131, + "start": 16960, + "end": 16971, "loc": { "start": { - "line": 507, + "line": 554, "column": 9 }, "end": { - "line": 507, + "line": 554, "column": 20 } } @@ -131565,15 +132781,15 @@ "binop": null, "updateContext": null }, - "start": 15131, - "end": 15132, + "start": 16971, + "end": 16972, "loc": { "start": { - "line": 507, + "line": 554, "column": 20 }, "end": { - "line": 507, + "line": 554, "column": 21 } } @@ -131591,15 +132807,15 @@ "binop": null }, "value": "timeVictory", - "start": 15132, - "end": 15143, + "start": 16972, + "end": 16983, "loc": { "start": { - "line": 507, + "line": 554, "column": 21 }, "end": { - "line": 507, + "line": 554, "column": 32 } } @@ -131617,15 +132833,15 @@ "binop": null, "updateContext": null }, - "start": 15143, - "end": 15144, + "start": 16983, + "end": 16984, "loc": { "start": { - "line": 507, + "line": 554, "column": 32 }, "end": { - "line": 507, + "line": 554, "column": 33 } } @@ -131643,15 +132859,15 @@ "binop": null }, "value": "setValue", - "start": 15144, - "end": 15152, + "start": 16984, + "end": 16992, "loc": { "start": { - "line": 507, + "line": 554, "column": 33 }, "end": { - "line": 507, + "line": 554, "column": 41 } } @@ -131668,15 +132884,15 @@ "postfix": false, "binop": null }, - "start": 15152, - "end": 15153, + "start": 16992, + "end": 16993, "loc": { "start": { - "line": 507, + "line": 554, "column": 41 }, "end": { - "line": 507, + "line": 554, "column": 42 } } @@ -131696,15 +132912,15 @@ "updateContext": null }, "value": "this", - "start": 15153, - "end": 15157, + "start": 16993, + "end": 16997, "loc": { "start": { - "line": 507, + "line": 554, "column": 42 }, "end": { - "line": 507, + "line": 554, "column": 46 } } @@ -131722,15 +132938,15 @@ "binop": null, "updateContext": null }, - "start": 15157, - "end": 15158, + "start": 16997, + "end": 16998, "loc": { "start": { - "line": 507, + "line": 554, "column": 46 }, "end": { - "line": 507, + "line": 554, "column": 47 } } @@ -131748,15 +132964,15 @@ "binop": null }, "value": "_saveData", - "start": 15158, - "end": 15167, + "start": 16998, + "end": 17007, "loc": { "start": { - "line": 507, + "line": 554, "column": 47 }, "end": { - "line": 507, + "line": 554, "column": 56 } } @@ -131774,15 +132990,15 @@ "binop": null, "updateContext": null }, - "start": 15167, - "end": 15168, + "start": 17007, + "end": 17008, "loc": { "start": { - "line": 507, + "line": 554, "column": 56 }, "end": { - "line": 507, + "line": 554, "column": 57 } } @@ -131800,15 +133016,15 @@ "binop": null }, "value": "newValue", - "start": 15169, - "end": 15177, + "start": 17009, + "end": 17017, "loc": { "start": { - "line": 507, + "line": 554, "column": 58 }, "end": { - "line": 507, + "line": 554, "column": 66 } } @@ -131825,15 +133041,15 @@ "postfix": false, "binop": null }, - "start": 15177, - "end": 15178, + "start": 17017, + "end": 17018, "loc": { "start": { - "line": 507, + "line": 554, "column": 66 }, "end": { - "line": 507, + "line": 554, "column": 67 } } @@ -131851,15 +133067,15 @@ "binop": null, "updateContext": null }, - "start": 15178, - "end": 15179, + "start": 17018, + "end": 17019, "loc": { "start": { - "line": 507, + "line": 554, "column": 67 }, "end": { - "line": 507, + "line": 554, "column": 68 } } @@ -131876,31 +133092,31 @@ "postfix": false, "binop": null }, - "start": 15182, - "end": 15183, + "start": 17022, + "end": 17023, "loc": { "start": { - "line": 508, + "line": 555, "column": 2 }, "end": { - "line": 508, + "line": 555, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15187, - "end": 15239, + "value": "*\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17027, + "end": 17140, "loc": { "start": { - "line": 510, + "line": 557, "column": 2 }, "end": { - "line": 513, + "line": 561, "column": 5 } } @@ -131918,15 +133134,15 @@ "binop": null }, "value": "get", - "start": 15242, - "end": 15245, + "start": 17143, + "end": 17146, "loc": { "start": { - "line": 514, + "line": 562, "column": 2 }, "end": { - "line": 514, + "line": 562, "column": 5 } } @@ -131944,15 +133160,15 @@ "binop": null }, "value": "scienceVictory", - "start": 15246, - "end": 15260, + "start": 17147, + "end": 17161, "loc": { "start": { - "line": 514, + "line": 562, "column": 6 }, "end": { - "line": 514, + "line": 562, "column": 20 } } @@ -131969,15 +133185,15 @@ "postfix": false, "binop": null }, - "start": 15260, - "end": 15261, + "start": 17161, + "end": 17162, "loc": { "start": { - "line": 514, + "line": 562, "column": 20 }, "end": { - "line": 514, + "line": 562, "column": 21 } } @@ -131994,15 +133210,15 @@ "postfix": false, "binop": null }, - "start": 15261, - "end": 15262, + "start": 17162, + "end": 17163, "loc": { "start": { - "line": 514, + "line": 562, "column": 21 }, "end": { - "line": 514, + "line": 562, "column": 22 } } @@ -132019,15 +133235,15 @@ "postfix": false, "binop": null }, - "start": 15263, - "end": 15264, + "start": 17164, + "end": 17165, "loc": { "start": { - "line": 514, + "line": 562, "column": 23 }, "end": { - "line": 514, + "line": 562, "column": 24 } } @@ -132047,15 +133263,15 @@ "updateContext": null }, "value": "return", - "start": 15269, - "end": 15275, + "start": 17170, + "end": 17176, "loc": { "start": { - "line": 515, + "line": 563, "column": 4 }, "end": { - "line": 515, + "line": 563, "column": 10 } } @@ -132075,15 +133291,15 @@ "updateContext": null }, "value": "this", - "start": 15276, - "end": 15280, + "start": 17177, + "end": 17181, "loc": { "start": { - "line": 515, + "line": 563, "column": 11 }, "end": { - "line": 515, + "line": 563, "column": 15 } } @@ -132101,15 +133317,15 @@ "binop": null, "updateContext": null }, - "start": 15280, - "end": 15281, + "start": 17181, + "end": 17182, "loc": { "start": { - "line": 515, + "line": 563, "column": 15 }, "end": { - "line": 515, + "line": 563, "column": 16 } } @@ -132127,15 +133343,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 15281, - "end": 15302, + "start": 17182, + "end": 17203, "loc": { "start": { - "line": 515, + "line": 563, "column": 16 }, "end": { - "line": 515, + "line": 563, "column": 37 } } @@ -132152,15 +133368,15 @@ "postfix": false, "binop": null }, - "start": 15302, - "end": 15303, + "start": 17203, + "end": 17204, "loc": { "start": { - "line": 515, + "line": 563, "column": 37 }, "end": { - "line": 515, + "line": 563, "column": 38 } } @@ -132179,15 +133395,15 @@ "updateContext": null }, "value": "scienceVictory", - "start": 15303, - "end": 15319, + "start": 17204, + "end": 17220, "loc": { "start": { - "line": 515, + "line": 563, "column": 38 }, "end": { - "line": 515, + "line": 563, "column": 54 } } @@ -132204,15 +133420,15 @@ "postfix": false, "binop": null }, - "start": 15319, - "end": 15320, + "start": 17220, + "end": 17221, "loc": { "start": { - "line": 515, + "line": 563, "column": 54 }, "end": { - "line": 515, + "line": 563, "column": 55 } } @@ -132230,15 +133446,15 @@ "binop": null, "updateContext": null }, - "start": 15320, - "end": 15321, + "start": 17221, + "end": 17222, "loc": { "start": { - "line": 515, + "line": 563, "column": 55 }, "end": { - "line": 515, + "line": 563, "column": 56 } } @@ -132255,15 +133471,15 @@ "postfix": false, "binop": null }, - "start": 15324, - "end": 15325, + "start": 17225, + "end": 17226, "loc": { "start": { - "line": 516, + "line": 564, "column": 2 }, "end": { - "line": 516, + "line": 564, "column": 3 } } @@ -132271,15 +133487,15 @@ { "type": "CommentBlock", "value": "*\n * Science victory.\n * @type {boolean}\n ", - "start": 15329, - "end": 15381, + "start": 17230, + "end": 17282, "loc": { "start": { - "line": 518, + "line": 566, "column": 2 }, "end": { - "line": 521, + "line": 569, "column": 5 } } @@ -132297,15 +133513,15 @@ "binop": null }, "value": "set", - "start": 15384, - "end": 15387, + "start": 17285, + "end": 17288, "loc": { "start": { - "line": 522, + "line": 570, "column": 2 }, "end": { - "line": 522, + "line": 570, "column": 5 } } @@ -132323,15 +133539,15 @@ "binop": null }, "value": "scienceVictory", - "start": 15388, - "end": 15402, + "start": 17289, + "end": 17303, "loc": { "start": { - "line": 522, + "line": 570, "column": 6 }, "end": { - "line": 522, + "line": 570, "column": 20 } } @@ -132348,15 +133564,15 @@ "postfix": false, "binop": null }, - "start": 15402, - "end": 15403, + "start": 17303, + "end": 17304, "loc": { "start": { - "line": 522, + "line": 570, "column": 20 }, "end": { - "line": 522, + "line": 570, "column": 21 } } @@ -132374,15 +133590,15 @@ "binop": null }, "value": "newValue", - "start": 15403, - "end": 15411, + "start": 17304, + "end": 17312, "loc": { "start": { - "line": 522, + "line": 570, "column": 21 }, "end": { - "line": 522, + "line": 570, "column": 29 } } @@ -132399,15 +133615,15 @@ "postfix": false, "binop": null }, - "start": 15411, - "end": 15412, + "start": 17312, + "end": 17313, "loc": { "start": { - "line": 522, + "line": 570, "column": 29 }, "end": { - "line": 522, + "line": 570, "column": 30 } } @@ -132424,15 +133640,15 @@ "postfix": false, "binop": null }, - "start": 15413, - "end": 15414, + "start": 17314, + "end": 17315, "loc": { "start": { - "line": 522, + "line": 570, "column": 31 }, "end": { - "line": 522, + "line": 570, "column": 32 } } @@ -132452,15 +133668,15 @@ "updateContext": null }, "value": "this", - "start": 15419, - "end": 15423, + "start": 17320, + "end": 17324, "loc": { "start": { - "line": 523, + "line": 571, "column": 4 }, "end": { - "line": 523, + "line": 571, "column": 8 } } @@ -132478,15 +133694,15 @@ "binop": null, "updateContext": null }, - "start": 15423, - "end": 15424, + "start": 17324, + "end": 17325, "loc": { "start": { - "line": 523, + "line": 571, "column": 8 }, "end": { - "line": 523, + "line": 571, "column": 9 } } @@ -132504,15 +133720,15 @@ "binop": null }, "value": "_properties", - "start": 15424, - "end": 15435, + "start": 17325, + "end": 17336, "loc": { "start": { - "line": 523, + "line": 571, "column": 9 }, "end": { - "line": 523, + "line": 571, "column": 20 } } @@ -132530,15 +133746,15 @@ "binop": null, "updateContext": null }, - "start": 15435, - "end": 15436, + "start": 17336, + "end": 17337, "loc": { "start": { - "line": 523, + "line": 571, "column": 20 }, "end": { - "line": 523, + "line": 571, "column": 21 } } @@ -132556,15 +133772,15 @@ "binop": null }, "value": "scienceVictory", - "start": 15436, - "end": 15450, + "start": 17337, + "end": 17351, "loc": { "start": { - "line": 523, + "line": 571, "column": 21 }, "end": { - "line": 523, + "line": 571, "column": 35 } } @@ -132582,15 +133798,15 @@ "binop": null, "updateContext": null }, - "start": 15450, - "end": 15451, + "start": 17351, + "end": 17352, "loc": { "start": { - "line": 523, + "line": 571, "column": 35 }, "end": { - "line": 523, + "line": 571, "column": 36 } } @@ -132608,15 +133824,15 @@ "binop": null }, "value": "setValue", - "start": 15451, - "end": 15459, + "start": 17352, + "end": 17360, "loc": { "start": { - "line": 523, + "line": 571, "column": 36 }, "end": { - "line": 523, + "line": 571, "column": 44 } } @@ -132633,15 +133849,15 @@ "postfix": false, "binop": null }, - "start": 15459, - "end": 15460, + "start": 17360, + "end": 17361, "loc": { "start": { - "line": 523, + "line": 571, "column": 44 }, "end": { - "line": 523, + "line": 571, "column": 45 } } @@ -132661,15 +133877,15 @@ "updateContext": null }, "value": "this", - "start": 15460, - "end": 15464, + "start": 17361, + "end": 17365, "loc": { "start": { - "line": 523, + "line": 571, "column": 45 }, "end": { - "line": 523, + "line": 571, "column": 49 } } @@ -132687,15 +133903,15 @@ "binop": null, "updateContext": null }, - "start": 15464, - "end": 15465, + "start": 17365, + "end": 17366, "loc": { "start": { - "line": 523, + "line": 571, "column": 49 }, "end": { - "line": 523, + "line": 571, "column": 50 } } @@ -132713,15 +133929,15 @@ "binop": null }, "value": "_saveData", - "start": 15465, - "end": 15474, + "start": 17366, + "end": 17375, "loc": { "start": { - "line": 523, + "line": 571, "column": 50 }, "end": { - "line": 523, + "line": 571, "column": 59 } } @@ -132739,15 +133955,15 @@ "binop": null, "updateContext": null }, - "start": 15474, - "end": 15475, + "start": 17375, + "end": 17376, "loc": { "start": { - "line": 523, + "line": 571, "column": 59 }, "end": { - "line": 523, + "line": 571, "column": 60 } } @@ -132765,15 +133981,15 @@ "binop": null }, "value": "newValue", - "start": 15476, - "end": 15484, + "start": 17377, + "end": 17385, "loc": { "start": { - "line": 523, + "line": 571, "column": 61 }, "end": { - "line": 523, + "line": 571, "column": 69 } } @@ -132790,15 +134006,15 @@ "postfix": false, "binop": null }, - "start": 15484, - "end": 15485, + "start": 17385, + "end": 17386, "loc": { "start": { - "line": 523, + "line": 571, "column": 69 }, "end": { - "line": 523, + "line": 571, "column": 70 } } @@ -132816,15 +134032,15 @@ "binop": null, "updateContext": null }, - "start": 15485, - "end": 15486, + "start": 17386, + "end": 17387, "loc": { "start": { - "line": 523, + "line": 571, "column": 70 }, "end": { - "line": 523, + "line": 571, "column": 71 } } @@ -132841,31 +134057,31 @@ "postfix": false, "binop": null }, - "start": 15489, - "end": 15490, + "start": 17390, + "end": 17391, "loc": { "start": { - "line": 524, + "line": 572, "column": 2 }, "end": { - "line": 524, + "line": 572, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15494, - "end": 15549, + "value": "*\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17395, + "end": 17511, "loc": { "start": { - "line": 526, + "line": 574, "column": 2 }, "end": { - "line": 529, + "line": 578, "column": 5 } } @@ -132883,15 +134099,15 @@ "binop": null }, "value": "get", - "start": 15552, - "end": 15555, + "start": 17514, + "end": 17517, "loc": { "start": { - "line": 530, + "line": 579, "column": 2 }, "end": { - "line": 530, + "line": 579, "column": 5 } } @@ -132909,15 +134125,15 @@ "binop": null }, "value": "dominationVictory", - "start": 15556, - "end": 15573, + "start": 17518, + "end": 17535, "loc": { "start": { - "line": 530, + "line": 579, "column": 6 }, "end": { - "line": 530, + "line": 579, "column": 23 } } @@ -132934,15 +134150,15 @@ "postfix": false, "binop": null }, - "start": 15573, - "end": 15574, + "start": 17535, + "end": 17536, "loc": { "start": { - "line": 530, + "line": 579, "column": 23 }, "end": { - "line": 530, + "line": 579, "column": 24 } } @@ -132959,15 +134175,15 @@ "postfix": false, "binop": null }, - "start": 15574, - "end": 15575, + "start": 17536, + "end": 17537, "loc": { "start": { - "line": 530, + "line": 579, "column": 24 }, "end": { - "line": 530, + "line": 579, "column": 25 } } @@ -132984,15 +134200,15 @@ "postfix": false, "binop": null }, - "start": 15576, - "end": 15577, + "start": 17538, + "end": 17539, "loc": { "start": { - "line": 530, + "line": 579, "column": 26 }, "end": { - "line": 530, + "line": 579, "column": 27 } } @@ -133012,15 +134228,15 @@ "updateContext": null }, "value": "return", - "start": 15582, - "end": 15588, + "start": 17544, + "end": 17550, "loc": { "start": { - "line": 531, + "line": 580, "column": 4 }, "end": { - "line": 531, + "line": 580, "column": 10 } } @@ -133040,15 +134256,15 @@ "updateContext": null }, "value": "this", - "start": 15589, - "end": 15593, + "start": 17551, + "end": 17555, "loc": { "start": { - "line": 531, + "line": 580, "column": 11 }, "end": { - "line": 531, + "line": 580, "column": 15 } } @@ -133066,15 +134282,15 @@ "binop": null, "updateContext": null }, - "start": 15593, - "end": 15594, + "start": 17555, + "end": 17556, "loc": { "start": { - "line": 531, + "line": 580, "column": 15 }, "end": { - "line": 531, + "line": 580, "column": 16 } } @@ -133092,15 +134308,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 15594, - "end": 15615, + "start": 17556, + "end": 17577, "loc": { "start": { - "line": 531, + "line": 580, "column": 16 }, "end": { - "line": 531, + "line": 580, "column": 37 } } @@ -133117,15 +134333,15 @@ "postfix": false, "binop": null }, - "start": 15615, - "end": 15616, + "start": 17577, + "end": 17578, "loc": { "start": { - "line": 531, + "line": 580, "column": 37 }, "end": { - "line": 531, + "line": 580, "column": 38 } } @@ -133144,15 +134360,15 @@ "updateContext": null }, "value": "dominationVictory", - "start": 15616, - "end": 15635, + "start": 17578, + "end": 17597, "loc": { "start": { - "line": 531, + "line": 580, "column": 38 }, "end": { - "line": 531, + "line": 580, "column": 57 } } @@ -133169,15 +134385,15 @@ "postfix": false, "binop": null }, - "start": 15635, - "end": 15636, + "start": 17597, + "end": 17598, "loc": { "start": { - "line": 531, + "line": 580, "column": 57 }, "end": { - "line": 531, + "line": 580, "column": 58 } } @@ -133195,15 +134411,15 @@ "binop": null, "updateContext": null }, - "start": 15636, - "end": 15637, + "start": 17598, + "end": 17599, "loc": { "start": { - "line": 531, + "line": 580, "column": 58 }, "end": { - "line": 531, + "line": 580, "column": 59 } } @@ -133220,15 +134436,15 @@ "postfix": false, "binop": null }, - "start": 15640, - "end": 15641, + "start": 17602, + "end": 17603, "loc": { "start": { - "line": 532, + "line": 581, "column": 2 }, "end": { - "line": 532, + "line": 581, "column": 3 } } @@ -133236,15 +134452,15 @@ { "type": "CommentBlock", "value": "*\n * Domination victory.\n * @type {boolean}\n ", - "start": 15645, - "end": 15700, + "start": 17607, + "end": 17662, "loc": { "start": { - "line": 534, + "line": 583, "column": 2 }, "end": { - "line": 537, + "line": 586, "column": 5 } } @@ -133262,15 +134478,15 @@ "binop": null }, "value": "set", - "start": 15703, - "end": 15706, + "start": 17665, + "end": 17668, "loc": { "start": { - "line": 538, + "line": 587, "column": 2 }, "end": { - "line": 538, + "line": 587, "column": 5 } } @@ -133288,15 +134504,15 @@ "binop": null }, "value": "dominationVictory", - "start": 15707, - "end": 15724, + "start": 17669, + "end": 17686, "loc": { "start": { - "line": 538, + "line": 587, "column": 6 }, "end": { - "line": 538, + "line": 587, "column": 23 } } @@ -133313,15 +134529,15 @@ "postfix": false, "binop": null }, - "start": 15724, - "end": 15725, + "start": 17686, + "end": 17687, "loc": { "start": { - "line": 538, + "line": 587, "column": 23 }, "end": { - "line": 538, + "line": 587, "column": 24 } } @@ -133339,15 +134555,15 @@ "binop": null }, "value": "newValue", - "start": 15725, - "end": 15733, + "start": 17687, + "end": 17695, "loc": { "start": { - "line": 538, + "line": 587, "column": 24 }, "end": { - "line": 538, + "line": 587, "column": 32 } } @@ -133364,15 +134580,15 @@ "postfix": false, "binop": null }, - "start": 15733, - "end": 15734, + "start": 17695, + "end": 17696, "loc": { "start": { - "line": 538, + "line": 587, "column": 32 }, "end": { - "line": 538, + "line": 587, "column": 33 } } @@ -133389,15 +134605,15 @@ "postfix": false, "binop": null }, - "start": 15735, - "end": 15736, + "start": 17697, + "end": 17698, "loc": { "start": { - "line": 538, + "line": 587, "column": 34 }, "end": { - "line": 538, + "line": 587, "column": 35 } } @@ -133417,15 +134633,15 @@ "updateContext": null }, "value": "this", - "start": 15741, - "end": 15745, + "start": 17703, + "end": 17707, "loc": { "start": { - "line": 539, + "line": 588, "column": 4 }, "end": { - "line": 539, + "line": 588, "column": 8 } } @@ -133443,15 +134659,15 @@ "binop": null, "updateContext": null }, - "start": 15745, - "end": 15746, + "start": 17707, + "end": 17708, "loc": { "start": { - "line": 539, + "line": 588, "column": 8 }, "end": { - "line": 539, + "line": 588, "column": 9 } } @@ -133469,15 +134685,15 @@ "binop": null }, "value": "_properties", - "start": 15746, - "end": 15757, + "start": 17708, + "end": 17719, "loc": { "start": { - "line": 539, + "line": 588, "column": 9 }, "end": { - "line": 539, + "line": 588, "column": 20 } } @@ -133495,15 +134711,15 @@ "binop": null, "updateContext": null }, - "start": 15757, - "end": 15758, + "start": 17719, + "end": 17720, "loc": { "start": { - "line": 539, + "line": 588, "column": 20 }, "end": { - "line": 539, + "line": 588, "column": 21 } } @@ -133521,15 +134737,15 @@ "binop": null }, "value": "dominationVictory", - "start": 15758, - "end": 15775, + "start": 17720, + "end": 17737, "loc": { "start": { - "line": 539, + "line": 588, "column": 21 }, "end": { - "line": 539, + "line": 588, "column": 38 } } @@ -133547,15 +134763,15 @@ "binop": null, "updateContext": null }, - "start": 15775, - "end": 15776, + "start": 17737, + "end": 17738, "loc": { "start": { - "line": 539, + "line": 588, "column": 38 }, "end": { - "line": 539, + "line": 588, "column": 39 } } @@ -133573,15 +134789,15 @@ "binop": null }, "value": "setValue", - "start": 15776, - "end": 15784, + "start": 17738, + "end": 17746, "loc": { "start": { - "line": 539, + "line": 588, "column": 39 }, "end": { - "line": 539, + "line": 588, "column": 47 } } @@ -133598,15 +134814,15 @@ "postfix": false, "binop": null }, - "start": 15784, - "end": 15785, + "start": 17746, + "end": 17747, "loc": { "start": { - "line": 539, + "line": 588, "column": 47 }, "end": { - "line": 539, + "line": 588, "column": 48 } } @@ -133626,15 +134842,15 @@ "updateContext": null }, "value": "this", - "start": 15785, - "end": 15789, + "start": 17747, + "end": 17751, "loc": { "start": { - "line": 539, + "line": 588, "column": 48 }, "end": { - "line": 539, + "line": 588, "column": 52 } } @@ -133652,15 +134868,15 @@ "binop": null, "updateContext": null }, - "start": 15789, - "end": 15790, + "start": 17751, + "end": 17752, "loc": { "start": { - "line": 539, + "line": 588, "column": 52 }, "end": { - "line": 539, + "line": 588, "column": 53 } } @@ -133678,15 +134894,15 @@ "binop": null }, "value": "_saveData", - "start": 15790, - "end": 15799, + "start": 17752, + "end": 17761, "loc": { "start": { - "line": 539, + "line": 588, "column": 53 }, "end": { - "line": 539, + "line": 588, "column": 62 } } @@ -133704,15 +134920,15 @@ "binop": null, "updateContext": null }, - "start": 15799, - "end": 15800, + "start": 17761, + "end": 17762, "loc": { "start": { - "line": 539, + "line": 588, "column": 62 }, "end": { - "line": 539, + "line": 588, "column": 63 } } @@ -133730,15 +134946,15 @@ "binop": null }, "value": "newValue", - "start": 15801, - "end": 15809, + "start": 17763, + "end": 17771, "loc": { "start": { - "line": 539, + "line": 588, "column": 64 }, "end": { - "line": 539, + "line": 588, "column": 72 } } @@ -133755,15 +134971,15 @@ "postfix": false, "binop": null }, - "start": 15809, - "end": 15810, + "start": 17771, + "end": 17772, "loc": { "start": { - "line": 539, + "line": 588, "column": 72 }, "end": { - "line": 539, + "line": 588, "column": 73 } } @@ -133781,15 +134997,15 @@ "binop": null, "updateContext": null }, - "start": 15810, - "end": 15811, + "start": 17772, + "end": 17773, "loc": { "start": { - "line": 539, + "line": 588, "column": 73 }, "end": { - "line": 539, + "line": 588, "column": 74 } } @@ -133806,31 +135022,31 @@ "postfix": false, "binop": null }, - "start": 15814, - "end": 15815, + "start": 17776, + "end": 17777, "loc": { "start": { - "line": 540, + "line": 589, "column": 2 }, "end": { - "line": 540, + "line": 589, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15819, - "end": 15872, + "value": "*\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 17781, + "end": 17895, "loc": { "start": { - "line": 542, + "line": 591, "column": 2 }, "end": { - "line": 545, + "line": 595, "column": 5 } } @@ -133848,15 +135064,15 @@ "binop": null }, "value": "get", - "start": 15875, - "end": 15878, + "start": 17898, + "end": 17901, "loc": { "start": { - "line": 546, + "line": 596, "column": 2 }, "end": { - "line": 546, + "line": 596, "column": 5 } } @@ -133874,15 +135090,15 @@ "binop": null }, "value": "culturalVictory", - "start": 15879, - "end": 15894, + "start": 17902, + "end": 17917, "loc": { "start": { - "line": 546, + "line": 596, "column": 6 }, "end": { - "line": 546, + "line": 596, "column": 21 } } @@ -133899,15 +135115,15 @@ "postfix": false, "binop": null }, - "start": 15894, - "end": 15895, + "start": 17917, + "end": 17918, "loc": { "start": { - "line": 546, + "line": 596, "column": 21 }, "end": { - "line": 546, + "line": 596, "column": 22 } } @@ -133924,15 +135140,15 @@ "postfix": false, "binop": null }, - "start": 15895, - "end": 15896, + "start": 17918, + "end": 17919, "loc": { "start": { - "line": 546, + "line": 596, "column": 22 }, "end": { - "line": 546, + "line": 596, "column": 23 } } @@ -133949,15 +135165,15 @@ "postfix": false, "binop": null }, - "start": 15897, - "end": 15898, + "start": 17920, + "end": 17921, "loc": { "start": { - "line": 546, + "line": 596, "column": 24 }, "end": { - "line": 546, + "line": 596, "column": 25 } } @@ -133977,15 +135193,15 @@ "updateContext": null }, "value": "return", - "start": 15903, - "end": 15909, + "start": 17926, + "end": 17932, "loc": { "start": { - "line": 547, + "line": 597, "column": 4 }, "end": { - "line": 547, + "line": 597, "column": 10 } } @@ -134005,15 +135221,15 @@ "updateContext": null }, "value": "this", - "start": 15910, - "end": 15914, + "start": 17933, + "end": 17937, "loc": { "start": { - "line": 547, + "line": 597, "column": 11 }, "end": { - "line": 547, + "line": 597, "column": 15 } } @@ -134031,15 +135247,15 @@ "binop": null, "updateContext": null }, - "start": 15914, - "end": 15915, + "start": 17937, + "end": 17938, "loc": { "start": { - "line": 547, + "line": 597, "column": 15 }, "end": { - "line": 547, + "line": 597, "column": 16 } } @@ -134057,15 +135273,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 15915, - "end": 15936, + "start": 17938, + "end": 17959, "loc": { "start": { - "line": 547, + "line": 597, "column": 16 }, "end": { - "line": 547, + "line": 597, "column": 37 } } @@ -134082,15 +135298,15 @@ "postfix": false, "binop": null }, - "start": 15936, - "end": 15937, + "start": 17959, + "end": 17960, "loc": { "start": { - "line": 547, + "line": 597, "column": 37 }, "end": { - "line": 547, + "line": 597, "column": 38 } } @@ -134109,15 +135325,15 @@ "updateContext": null }, "value": "culturalVictory", - "start": 15937, - "end": 15954, + "start": 17960, + "end": 17977, "loc": { "start": { - "line": 547, + "line": 597, "column": 38 }, "end": { - "line": 547, + "line": 597, "column": 55 } } @@ -134134,15 +135350,15 @@ "postfix": false, "binop": null }, - "start": 15954, - "end": 15955, + "start": 17977, + "end": 17978, "loc": { "start": { - "line": 547, + "line": 597, "column": 55 }, "end": { - "line": 547, + "line": 597, "column": 56 } } @@ -134160,15 +135376,15 @@ "binop": null, "updateContext": null }, - "start": 15955, - "end": 15956, + "start": 17978, + "end": 17979, "loc": { "start": { - "line": 547, + "line": 597, "column": 56 }, "end": { - "line": 547, + "line": 597, "column": 57 } } @@ -134185,15 +135401,15 @@ "postfix": false, "binop": null }, - "start": 15959, - "end": 15960, + "start": 17982, + "end": 17983, "loc": { "start": { - "line": 548, + "line": 598, "column": 2 }, "end": { - "line": 548, + "line": 598, "column": 3 } } @@ -134201,15 +135417,15 @@ { "type": "CommentBlock", "value": "*\n * Cultural victory.\n * @type {boolean}\n ", - "start": 15964, - "end": 16017, + "start": 17987, + "end": 18040, "loc": { "start": { - "line": 550, + "line": 600, "column": 2 }, "end": { - "line": 553, + "line": 603, "column": 5 } } @@ -134227,15 +135443,15 @@ "binop": null }, "value": "set", - "start": 16020, - "end": 16023, + "start": 18043, + "end": 18046, "loc": { "start": { - "line": 554, + "line": 604, "column": 2 }, "end": { - "line": 554, + "line": 604, "column": 5 } } @@ -134253,15 +135469,15 @@ "binop": null }, "value": "culturalVictory", - "start": 16024, - "end": 16039, + "start": 18047, + "end": 18062, "loc": { "start": { - "line": 554, + "line": 604, "column": 6 }, "end": { - "line": 554, + "line": 604, "column": 21 } } @@ -134278,15 +135494,15 @@ "postfix": false, "binop": null }, - "start": 16039, - "end": 16040, + "start": 18062, + "end": 18063, "loc": { "start": { - "line": 554, + "line": 604, "column": 21 }, "end": { - "line": 554, + "line": 604, "column": 22 } } @@ -134304,15 +135520,15 @@ "binop": null }, "value": "newValue", - "start": 16040, - "end": 16048, + "start": 18063, + "end": 18071, "loc": { "start": { - "line": 554, + "line": 604, "column": 22 }, "end": { - "line": 554, + "line": 604, "column": 30 } } @@ -134329,15 +135545,15 @@ "postfix": false, "binop": null }, - "start": 16048, - "end": 16049, + "start": 18071, + "end": 18072, "loc": { "start": { - "line": 554, + "line": 604, "column": 30 }, "end": { - "line": 554, + "line": 604, "column": 31 } } @@ -134354,15 +135570,15 @@ "postfix": false, "binop": null }, - "start": 16050, - "end": 16051, + "start": 18073, + "end": 18074, "loc": { "start": { - "line": 554, + "line": 604, "column": 32 }, "end": { - "line": 554, + "line": 604, "column": 33 } } @@ -134382,15 +135598,15 @@ "updateContext": null }, "value": "this", - "start": 16056, - "end": 16060, + "start": 18079, + "end": 18083, "loc": { "start": { - "line": 555, + "line": 605, "column": 4 }, "end": { - "line": 555, + "line": 605, "column": 8 } } @@ -134408,15 +135624,15 @@ "binop": null, "updateContext": null }, - "start": 16060, - "end": 16061, + "start": 18083, + "end": 18084, "loc": { "start": { - "line": 555, + "line": 605, "column": 8 }, "end": { - "line": 555, + "line": 605, "column": 9 } } @@ -134434,15 +135650,15 @@ "binop": null }, "value": "_properties", - "start": 16061, - "end": 16072, + "start": 18084, + "end": 18095, "loc": { "start": { - "line": 555, + "line": 605, "column": 9 }, "end": { - "line": 555, + "line": 605, "column": 20 } } @@ -134460,15 +135676,15 @@ "binop": null, "updateContext": null }, - "start": 16072, - "end": 16073, + "start": 18095, + "end": 18096, "loc": { "start": { - "line": 555, + "line": 605, "column": 20 }, "end": { - "line": 555, + "line": 605, "column": 21 } } @@ -134486,15 +135702,15 @@ "binop": null }, "value": "culturalVictory", - "start": 16073, - "end": 16088, + "start": 18096, + "end": 18111, "loc": { "start": { - "line": 555, + "line": 605, "column": 21 }, "end": { - "line": 555, + "line": 605, "column": 36 } } @@ -134512,15 +135728,15 @@ "binop": null, "updateContext": null }, - "start": 16088, - "end": 16089, + "start": 18111, + "end": 18112, "loc": { "start": { - "line": 555, + "line": 605, "column": 36 }, "end": { - "line": 555, + "line": 605, "column": 37 } } @@ -134538,15 +135754,15 @@ "binop": null }, "value": "setValue", - "start": 16089, - "end": 16097, + "start": 18112, + "end": 18120, "loc": { "start": { - "line": 555, + "line": 605, "column": 37 }, "end": { - "line": 555, + "line": 605, "column": 45 } } @@ -134563,15 +135779,15 @@ "postfix": false, "binop": null }, - "start": 16097, - "end": 16098, + "start": 18120, + "end": 18121, "loc": { "start": { - "line": 555, + "line": 605, "column": 45 }, "end": { - "line": 555, + "line": 605, "column": 46 } } @@ -134591,15 +135807,15 @@ "updateContext": null }, "value": "this", - "start": 16098, - "end": 16102, + "start": 18121, + "end": 18125, "loc": { "start": { - "line": 555, + "line": 605, "column": 46 }, "end": { - "line": 555, + "line": 605, "column": 50 } } @@ -134617,15 +135833,15 @@ "binop": null, "updateContext": null }, - "start": 16102, - "end": 16103, + "start": 18125, + "end": 18126, "loc": { "start": { - "line": 555, + "line": 605, "column": 50 }, "end": { - "line": 555, + "line": 605, "column": 51 } } @@ -134643,15 +135859,15 @@ "binop": null }, "value": "_saveData", - "start": 16103, - "end": 16112, + "start": 18126, + "end": 18135, "loc": { "start": { - "line": 555, + "line": 605, "column": 51 }, "end": { - "line": 555, + "line": 605, "column": 60 } } @@ -134669,15 +135885,15 @@ "binop": null, "updateContext": null }, - "start": 16112, - "end": 16113, + "start": 18135, + "end": 18136, "loc": { "start": { - "line": 555, + "line": 605, "column": 60 }, "end": { - "line": 555, + "line": 605, "column": 61 } } @@ -134695,15 +135911,15 @@ "binop": null }, "value": "newValue", - "start": 16114, - "end": 16122, + "start": 18137, + "end": 18145, "loc": { "start": { - "line": 555, + "line": 605, "column": 62 }, "end": { - "line": 555, + "line": 605, "column": 70 } } @@ -134720,15 +135936,15 @@ "postfix": false, "binop": null }, - "start": 16122, - "end": 16123, + "start": 18145, + "end": 18146, "loc": { "start": { - "line": 555, + "line": 605, "column": 70 }, "end": { - "line": 555, + "line": 605, "column": 71 } } @@ -134746,15 +135962,15 @@ "binop": null, "updateContext": null }, - "start": 16123, - "end": 16124, + "start": 18146, + "end": 18147, "loc": { "start": { - "line": 555, + "line": 605, "column": 71 }, "end": { - "line": 555, + "line": 605, "column": 72 } } @@ -134771,31 +135987,31 @@ "postfix": false, "binop": null }, - "start": 16127, - "end": 16128, + "start": 18150, + "end": 18151, "loc": { "start": { - "line": 556, + "line": 606, "column": 2 }, "end": { - "line": 556, + "line": 606, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16132, - "end": 16187, + "value": "*\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18155, + "end": 18271, "loc": { "start": { - "line": 558, + "line": 608, "column": 2 }, "end": { - "line": 561, + "line": 612, "column": 5 } } @@ -134813,15 +136029,15 @@ "binop": null }, "value": "get", - "start": 16190, - "end": 16193, + "start": 18274, + "end": 18277, "loc": { "start": { - "line": 562, + "line": 613, "column": 2 }, "end": { - "line": 562, + "line": 613, "column": 5 } } @@ -134839,15 +136055,15 @@ "binop": null }, "value": "diplomaticVictory", - "start": 16194, - "end": 16211, + "start": 18278, + "end": 18295, "loc": { "start": { - "line": 562, + "line": 613, "column": 6 }, "end": { - "line": 562, + "line": 613, "column": 23 } } @@ -134864,15 +136080,15 @@ "postfix": false, "binop": null }, - "start": 16211, - "end": 16212, + "start": 18295, + "end": 18296, "loc": { "start": { - "line": 562, + "line": 613, "column": 23 }, "end": { - "line": 562, + "line": 613, "column": 24 } } @@ -134889,15 +136105,15 @@ "postfix": false, "binop": null }, - "start": 16212, - "end": 16213, + "start": 18296, + "end": 18297, "loc": { "start": { - "line": 562, + "line": 613, "column": 24 }, "end": { - "line": 562, + "line": 613, "column": 25 } } @@ -134914,15 +136130,15 @@ "postfix": false, "binop": null }, - "start": 16214, - "end": 16215, + "start": 18298, + "end": 18299, "loc": { "start": { - "line": 562, + "line": 613, "column": 26 }, "end": { - "line": 562, + "line": 613, "column": 27 } } @@ -134942,15 +136158,15 @@ "updateContext": null }, "value": "return", - "start": 16220, - "end": 16226, + "start": 18304, + "end": 18310, "loc": { "start": { - "line": 563, + "line": 614, "column": 4 }, "end": { - "line": 563, + "line": 614, "column": 10 } } @@ -134970,15 +136186,15 @@ "updateContext": null }, "value": "this", - "start": 16227, - "end": 16231, + "start": 18311, + "end": 18315, "loc": { "start": { - "line": 563, + "line": 614, "column": 11 }, "end": { - "line": 563, + "line": 614, "column": 15 } } @@ -134996,15 +136212,15 @@ "binop": null, "updateContext": null }, - "start": 16231, - "end": 16232, + "start": 18315, + "end": 18316, "loc": { "start": { - "line": 563, + "line": 614, "column": 15 }, "end": { - "line": 563, + "line": 614, "column": 16 } } @@ -135022,15 +136238,15 @@ "binop": null }, "value": "_getPropertyIfDefined", - "start": 16232, - "end": 16253, + "start": 18316, + "end": 18337, "loc": { "start": { - "line": 563, + "line": 614, "column": 16 }, "end": { - "line": 563, + "line": 614, "column": 37 } } @@ -135047,15 +136263,15 @@ "postfix": false, "binop": null }, - "start": 16253, - "end": 16254, + "start": 18337, + "end": 18338, "loc": { "start": { - "line": 563, + "line": 614, "column": 37 }, "end": { - "line": 563, + "line": 614, "column": 38 } } @@ -135074,15 +136290,15 @@ "updateContext": null }, "value": "diplomaticVictory", - "start": 16254, - "end": 16273, + "start": 18338, + "end": 18357, "loc": { "start": { - "line": 563, + "line": 614, "column": 38 }, "end": { - "line": 563, + "line": 614, "column": 57 } } @@ -135099,15 +136315,15 @@ "postfix": false, "binop": null }, - "start": 16273, - "end": 16274, + "start": 18357, + "end": 18358, "loc": { "start": { - "line": 563, + "line": 614, "column": 57 }, "end": { - "line": 563, + "line": 614, "column": 58 } } @@ -135125,15 +136341,15 @@ "binop": null, "updateContext": null }, - "start": 16274, - "end": 16275, + "start": 18358, + "end": 18359, "loc": { "start": { - "line": 563, + "line": 614, "column": 58 }, "end": { - "line": 563, + "line": 614, "column": 59 } } @@ -135150,15 +136366,15 @@ "postfix": false, "binop": null }, - "start": 16278, - "end": 16279, + "start": 18362, + "end": 18363, "loc": { "start": { - "line": 564, + "line": 615, "column": 2 }, "end": { - "line": 564, + "line": 615, "column": 3 } } @@ -135166,15 +136382,15 @@ { "type": "CommentBlock", "value": "*\n * Diplomatic victory.\n * @type {boolean}\n ", - "start": 16283, - "end": 16338, + "start": 18367, + "end": 18422, "loc": { "start": { - "line": 566, + "line": 617, "column": 2 }, "end": { - "line": 569, + "line": 620, "column": 5 } } @@ -135192,15 +136408,15 @@ "binop": null }, "value": "set", - "start": 16341, - "end": 16344, + "start": 18425, + "end": 18428, "loc": { "start": { - "line": 570, + "line": 621, "column": 2 }, "end": { - "line": 570, + "line": 621, "column": 5 } } @@ -135218,15 +136434,15 @@ "binop": null }, "value": "diplomaticVictory", - "start": 16345, - "end": 16362, + "start": 18429, + "end": 18446, "loc": { "start": { - "line": 570, + "line": 621, "column": 6 }, "end": { - "line": 570, + "line": 621, "column": 23 } } @@ -135243,15 +136459,15 @@ "postfix": false, "binop": null }, - "start": 16362, - "end": 16363, + "start": 18446, + "end": 18447, "loc": { "start": { - "line": 570, + "line": 621, "column": 23 }, "end": { - "line": 570, + "line": 621, "column": 24 } } @@ -135269,15 +136485,15 @@ "binop": null }, "value": "newValue", - "start": 16363, - "end": 16371, + "start": 18447, + "end": 18455, "loc": { "start": { - "line": 570, + "line": 621, "column": 24 }, "end": { - "line": 570, + "line": 621, "column": 32 } } @@ -135294,15 +136510,15 @@ "postfix": false, "binop": null }, - "start": 16371, - "end": 16372, + "start": 18455, + "end": 18456, "loc": { "start": { - "line": 570, + "line": 621, "column": 32 }, "end": { - "line": 570, + "line": 621, "column": 33 } } @@ -135319,15 +136535,15 @@ "postfix": false, "binop": null }, - "start": 16373, - "end": 16374, + "start": 18457, + "end": 18458, "loc": { "start": { - "line": 570, + "line": 621, "column": 34 }, "end": { - "line": 570, + "line": 621, "column": 35 } } @@ -135347,15 +136563,15 @@ "updateContext": null }, "value": "this", - "start": 16379, - "end": 16383, + "start": 18463, + "end": 18467, "loc": { "start": { - "line": 571, + "line": 622, "column": 4 }, "end": { - "line": 571, + "line": 622, "column": 8 } } @@ -135373,15 +136589,15 @@ "binop": null, "updateContext": null }, - "start": 16383, - "end": 16384, + "start": 18467, + "end": 18468, "loc": { "start": { - "line": 571, + "line": 622, "column": 8 }, "end": { - "line": 571, + "line": 622, "column": 9 } } @@ -135399,15 +136615,15 @@ "binop": null }, "value": "_properties", - "start": 16384, - "end": 16395, + "start": 18468, + "end": 18479, "loc": { "start": { - "line": 571, + "line": 622, "column": 9 }, "end": { - "line": 571, + "line": 622, "column": 20 } } @@ -135425,15 +136641,15 @@ "binop": null, "updateContext": null }, - "start": 16395, - "end": 16396, + "start": 18479, + "end": 18480, "loc": { "start": { - "line": 571, + "line": 622, "column": 20 }, "end": { - "line": 571, + "line": 622, "column": 21 } } @@ -135451,15 +136667,15 @@ "binop": null }, "value": "diplomaticVictory", - "start": 16396, - "end": 16413, + "start": 18480, + "end": 18497, "loc": { "start": { - "line": 571, + "line": 622, "column": 21 }, "end": { - "line": 571, + "line": 622, "column": 38 } } @@ -135477,15 +136693,15 @@ "binop": null, "updateContext": null }, - "start": 16413, - "end": 16414, + "start": 18497, + "end": 18498, "loc": { "start": { - "line": 571, + "line": 622, "column": 38 }, "end": { - "line": 571, + "line": 622, "column": 39 } } @@ -135503,15 +136719,15 @@ "binop": null }, "value": "setValue", - "start": 16414, - "end": 16422, + "start": 18498, + "end": 18506, "loc": { "start": { - "line": 571, + "line": 622, "column": 39 }, "end": { - "line": 571, + "line": 622, "column": 47 } } @@ -135528,15 +136744,15 @@ "postfix": false, "binop": null }, - "start": 16422, - "end": 16423, + "start": 18506, + "end": 18507, "loc": { "start": { - "line": 571, + "line": 622, "column": 47 }, "end": { - "line": 571, + "line": 622, "column": 48 } } @@ -135556,15 +136772,15 @@ "updateContext": null }, "value": "this", - "start": 16423, - "end": 16427, + "start": 18507, + "end": 18511, "loc": { "start": { - "line": 571, + "line": 622, "column": 48 }, "end": { - "line": 571, + "line": 622, "column": 52 } } @@ -135582,15 +136798,15 @@ "binop": null, "updateContext": null }, - "start": 16427, - "end": 16428, + "start": 18511, + "end": 18512, "loc": { "start": { - "line": 571, + "line": 622, "column": 52 }, "end": { - "line": 571, + "line": 622, "column": 53 } } @@ -135608,15 +136824,15 @@ "binop": null }, "value": "_saveData", - "start": 16428, - "end": 16437, + "start": 18512, + "end": 18521, "loc": { "start": { - "line": 571, + "line": 622, "column": 53 }, "end": { - "line": 571, + "line": 622, "column": 62 } } @@ -135634,15 +136850,15 @@ "binop": null, "updateContext": null }, - "start": 16437, - "end": 16438, + "start": 18521, + "end": 18522, "loc": { "start": { - "line": 571, + "line": 622, "column": 62 }, "end": { - "line": 571, + "line": 622, "column": 63 } } @@ -135660,15 +136876,15 @@ "binop": null }, "value": "newValue", - "start": 16439, - "end": 16447, + "start": 18523, + "end": 18531, "loc": { "start": { - "line": 571, + "line": 622, "column": 64 }, "end": { - "line": 571, + "line": 622, "column": 72 } } @@ -135685,15 +136901,15 @@ "postfix": false, "binop": null }, - "start": 16447, - "end": 16448, + "start": 18531, + "end": 18532, "loc": { "start": { - "line": 571, + "line": 622, "column": 72 }, "end": { - "line": 571, + "line": 622, "column": 73 } } @@ -135711,15 +136927,15 @@ "binop": null, "updateContext": null }, - "start": 16448, - "end": 16449, + "start": 18532, + "end": 18533, "loc": { "start": { - "line": 571, + "line": 622, "column": 73 }, "end": { - "line": 571, + "line": 622, "column": 74 } } @@ -135736,31 +136952,31 @@ "postfix": false, "binop": null }, - "start": 16452, - "end": 16453, + "start": 18536, + "end": 18537, "loc": { "start": { - "line": 572, + "line": 623, "column": 2 }, "end": { - "line": 572, + "line": 623, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16457, - "end": 16506, + "value": "*\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18541, + "end": 18651, "loc": { "start": { - "line": 574, + "line": 625, "column": 2 }, "end": { - "line": 577, + "line": 629, "column": 5 } } @@ -135778,15 +136994,15 @@ "binop": null }, "value": "get", - "start": 16509, - "end": 16512, + "start": 18654, + "end": 18657, "loc": { "start": { - "line": 578, + "line": 630, "column": 2 }, "end": { - "line": 578, + "line": 630, "column": 5 } } @@ -135804,15 +137020,15 @@ "binop": null }, "value": "alwaysPeace", - "start": 16513, - "end": 16524, + "start": 18658, + "end": 18669, "loc": { "start": { - "line": 578, + "line": 630, "column": 6 }, "end": { - "line": 578, + "line": 630, "column": 17 } } @@ -135829,15 +137045,15 @@ "postfix": false, "binop": null }, - "start": 16524, - "end": 16525, + "start": 18669, + "end": 18670, "loc": { "start": { - "line": 578, + "line": 630, "column": 17 }, "end": { - "line": 578, + "line": 630, "column": 18 } } @@ -135854,15 +137070,15 @@ "postfix": false, "binop": null }, - "start": 16525, - "end": 16526, + "start": 18670, + "end": 18671, "loc": { "start": { - "line": 578, + "line": 630, "column": 18 }, "end": { - "line": 578, + "line": 630, "column": 19 } } @@ -135879,15 +137095,15 @@ "postfix": false, "binop": null }, - "start": 16527, - "end": 16528, + "start": 18672, + "end": 18673, "loc": { "start": { - "line": 578, + "line": 630, "column": 20 }, "end": { - "line": 578, + "line": 630, "column": 21 } } @@ -135907,15 +137123,15 @@ "updateContext": null }, "value": "return", - "start": 16533, - "end": 16539, + "start": 18678, + "end": 18684, "loc": { "start": { - "line": 579, + "line": 631, "column": 4 }, "end": { - "line": 579, + "line": 631, "column": 10 } } @@ -135935,15 +137151,15 @@ "updateContext": null }, "value": "this", - "start": 16540, - "end": 16544, + "start": 18685, + "end": 18689, "loc": { "start": { - "line": 579, + "line": 631, "column": 11 }, "end": { - "line": 579, + "line": 631, "column": 15 } } @@ -135961,15 +137177,15 @@ "binop": null, "updateContext": null }, - "start": 16544, - "end": 16545, + "start": 18689, + "end": 18690, "loc": { "start": { - "line": 579, + "line": 631, "column": 15 }, "end": { - "line": 579, + "line": 631, "column": 16 } } @@ -135986,121 +137202,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 16545, - "end": 16556, + "value": "_getGameOption", + "start": 18690, + "end": 18704, "loc": { "start": { - "line": 579, + "line": 631, "column": 16 }, "end": { - "line": 579, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16556, - "end": 16557, - "loc": { - "start": { - "line": 579, - "column": 27 - }, - "end": { - "line": 579, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 16557, - "end": 16571, - "loc": { - "start": { - "line": 579, - "column": 28 - }, - "end": { - "line": 579, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16571, - "end": 16572, - "loc": { - "start": { - "line": 579, - "column": 42 - }, - "end": { - "line": 579, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 16572, - "end": 16580, - "loc": { - "start": { - "line": 579, - "column": 43 - }, - "end": { - "line": 579, - "column": 51 + "line": 631, + "column": 30 } } }, @@ -136116,122 +137228,16 @@ "postfix": false, "binop": null }, - "start": 16580, - "end": 16581, - "loc": { - "start": { - "line": 579, - "column": 51 - }, - "end": { - "line": 579, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 16581, - "end": 16585, - "loc": { - "start": { - "line": 579, - "column": 52 - }, - "end": { - "line": 579, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16585, - "end": 16586, + "start": 18704, + "end": 18705, "loc": { "start": { - "line": 579, - "column": 56 - }, - "end": { - "line": 579, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 16586, - "end": 16595, - "loc": { - "start": { - "line": 579, - "column": 57 - }, - "end": { - "line": 579, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16595, - "end": 16596, - "loc": { - "start": { - "line": 579, - "column": 66 + "line": 631, + "column": 30 }, "end": { - "line": 579, - "column": 67 + "line": 631, + "column": 31 } } }, @@ -136249,16 +137255,16 @@ "updateContext": null }, "value": "GAMEOPTION_ALWAYS_PEACE", - "start": 16597, - "end": 16622, + "start": 18705, + "end": 18730, "loc": { "start": { - "line": 579, - "column": 68 + "line": 631, + "column": 31 }, "end": { - "line": 579, - "column": 93 + "line": 631, + "column": 56 } } }, @@ -136274,16 +137280,16 @@ "postfix": false, "binop": null }, - "start": 16622, - "end": 16623, + "start": 18730, + "end": 18731, "loc": { "start": { - "line": 579, - "column": 93 + "line": 631, + "column": 56 }, "end": { - "line": 579, - "column": 94 + "line": 631, + "column": 57 } } }, @@ -136300,16 +137306,16 @@ "binop": null, "updateContext": null }, - "start": 16623, - "end": 16624, + "start": 18731, + "end": 18732, "loc": { "start": { - "line": 579, - "column": 94 + "line": 631, + "column": 57 }, "end": { - "line": 579, - "column": 95 + "line": 631, + "column": 58 } } }, @@ -136325,15 +137331,15 @@ "postfix": false, "binop": null }, - "start": 16627, - "end": 16628, + "start": 18735, + "end": 18736, "loc": { "start": { - "line": 580, + "line": 632, "column": 2 }, "end": { - "line": 580, + "line": 632, "column": 3 } } @@ -136341,15 +137347,15 @@ { "type": "CommentBlock", "value": "*\n * Always peace.\n * @type {boolean}\n ", - "start": 16632, - "end": 16681, + "start": 18740, + "end": 18789, "loc": { "start": { - "line": 582, + "line": 634, "column": 2 }, "end": { - "line": 585, + "line": 637, "column": 5 } } @@ -136367,15 +137373,15 @@ "binop": null }, "value": "set", - "start": 16684, - "end": 16687, + "start": 18792, + "end": 18795, "loc": { "start": { - "line": 586, + "line": 638, "column": 2 }, "end": { - "line": 586, + "line": 638, "column": 5 } } @@ -136393,15 +137399,15 @@ "binop": null }, "value": "alwaysPeace", - "start": 16688, - "end": 16699, + "start": 18796, + "end": 18807, "loc": { "start": { - "line": 586, + "line": 638, "column": 6 }, "end": { - "line": 586, + "line": 638, "column": 17 } } @@ -136418,15 +137424,15 @@ "postfix": false, "binop": null }, - "start": 16699, - "end": 16700, + "start": 18807, + "end": 18808, "loc": { "start": { - "line": 586, + "line": 638, "column": 17 }, "end": { - "line": 586, + "line": 638, "column": 18 } } @@ -136444,15 +137450,15 @@ "binop": null }, "value": "newValue", - "start": 16700, - "end": 16708, + "start": 18808, + "end": 18816, "loc": { "start": { - "line": 586, + "line": 638, "column": 18 }, "end": { - "line": 586, + "line": 638, "column": 26 } } @@ -136469,15 +137475,15 @@ "postfix": false, "binop": null }, - "start": 16708, - "end": 16709, + "start": 18816, + "end": 18817, "loc": { "start": { - "line": 586, + "line": 638, "column": 26 }, "end": { - "line": 586, + "line": 638, "column": 27 } } @@ -136494,15 +137500,15 @@ "postfix": false, "binop": null }, - "start": 16710, - "end": 16711, + "start": 18818, + "end": 18819, "loc": { "start": { - "line": 586, + "line": 638, "column": 28 }, "end": { - "line": 586, + "line": 638, "column": 29 } } @@ -136522,15 +137528,15 @@ "updateContext": null }, "value": "this", - "start": 16716, - "end": 16720, + "start": 18824, + "end": 18828, "loc": { "start": { - "line": 587, + "line": 639, "column": 4 }, "end": { - "line": 587, + "line": 639, "column": 8 } } @@ -136548,15 +137554,15 @@ "binop": null, "updateContext": null }, - "start": 16720, - "end": 16721, + "start": 18828, + "end": 18829, "loc": { "start": { - "line": 587, + "line": 639, "column": 8 }, "end": { - "line": 587, + "line": 639, "column": 9 } } @@ -136573,17 +137579,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 16721, - "end": 16738, + "value": "_setGameOption", + "start": 18829, + "end": 18843, "loc": { "start": { - "line": 587, + "line": 639, "column": 9 }, "end": { - "line": 587, - "column": 26 + "line": 639, + "column": 23 } } }, @@ -136599,16 +137605,16 @@ "postfix": false, "binop": null }, - "start": 16738, - "end": 16739, + "start": 18843, + "end": 18844, "loc": { "start": { - "line": 587, - "column": 26 + "line": 639, + "column": 23 }, "end": { - "line": 587, - "column": 27 + "line": 639, + "column": 24 } } }, @@ -136626,16 +137632,16 @@ "updateContext": null }, "value": "GAMEOPTION_ALWAYS_PEACE", - "start": 16739, - "end": 16764, + "start": 18844, + "end": 18869, "loc": { "start": { - "line": 587, - "column": 27 + "line": 639, + "column": 24 }, "end": { - "line": 587, - "column": 52 + "line": 639, + "column": 49 } } }, @@ -136652,16 +137658,16 @@ "binop": null, "updateContext": null }, - "start": 16764, - "end": 16765, + "start": 18869, + "end": 18870, "loc": { "start": { - "line": 587, - "column": 52 + "line": 639, + "column": 49 }, "end": { - "line": 587, - "column": 53 + "line": 639, + "column": 50 } } }, @@ -136678,16 +137684,16 @@ "binop": null }, "value": "newValue", - "start": 16766, - "end": 16774, + "start": 18871, + "end": 18879, "loc": { "start": { - "line": 587, - "column": 54 + "line": 639, + "column": 51 }, "end": { - "line": 587, - "column": 62 + "line": 639, + "column": 59 } } }, @@ -136703,16 +137709,16 @@ "postfix": false, "binop": null }, - "start": 16774, - "end": 16775, + "start": 18879, + "end": 18880, "loc": { "start": { - "line": 587, - "column": 62 + "line": 639, + "column": 59 }, "end": { - "line": 587, - "column": 63 + "line": 639, + "column": 60 } } }, @@ -136729,16 +137735,16 @@ "binop": null, "updateContext": null }, - "start": 16775, - "end": 16776, + "start": 18880, + "end": 18881, "loc": { "start": { - "line": 587, - "column": 63 + "line": 639, + "column": 60 }, "end": { - "line": 587, - "column": 64 + "line": 639, + "column": 61 } } }, @@ -136754,31 +137760,31 @@ "postfix": false, "binop": null }, - "start": 16779, - "end": 16780, + "start": 18884, + "end": 18885, "loc": { "start": { - "line": 588, + "line": 640, "column": 2 }, "end": { - "line": 588, + "line": 640, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16784, - "end": 16831, + "value": "*\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 18889, + "end": 18997, "loc": { "start": { - "line": 590, + "line": 642, "column": 2 }, "end": { - "line": 593, + "line": 646, "column": 5 } } @@ -136796,15 +137802,15 @@ "binop": null }, "value": "get", - "start": 16834, - "end": 16837, + "start": 19000, + "end": 19003, "loc": { "start": { - "line": 594, + "line": 647, "column": 2 }, "end": { - "line": 594, + "line": 647, "column": 5 } } @@ -136822,15 +137828,15 @@ "binop": null }, "value": "alwaysWar", - "start": 16838, - "end": 16847, + "start": 19004, + "end": 19013, "loc": { "start": { - "line": 594, + "line": 647, "column": 6 }, "end": { - "line": 594, + "line": 647, "column": 15 } } @@ -136847,15 +137853,15 @@ "postfix": false, "binop": null }, - "start": 16847, - "end": 16848, + "start": 19013, + "end": 19014, "loc": { "start": { - "line": 594, + "line": 647, "column": 15 }, "end": { - "line": 594, + "line": 647, "column": 16 } } @@ -136872,15 +137878,15 @@ "postfix": false, "binop": null }, - "start": 16848, - "end": 16849, + "start": 19014, + "end": 19015, "loc": { "start": { - "line": 594, + "line": 647, "column": 16 }, "end": { - "line": 594, + "line": 647, "column": 17 } } @@ -136897,15 +137903,15 @@ "postfix": false, "binop": null }, - "start": 16850, - "end": 16851, + "start": 19016, + "end": 19017, "loc": { "start": { - "line": 594, + "line": 647, "column": 18 }, "end": { - "line": 594, + "line": 647, "column": 19 } } @@ -136925,15 +137931,15 @@ "updateContext": null }, "value": "return", - "start": 16856, - "end": 16862, + "start": 19022, + "end": 19028, "loc": { "start": { - "line": 595, + "line": 648, "column": 4 }, "end": { - "line": 595, + "line": 648, "column": 10 } } @@ -136953,15 +137959,15 @@ "updateContext": null }, "value": "this", - "start": 16863, - "end": 16867, + "start": 19029, + "end": 19033, "loc": { "start": { - "line": 595, + "line": 648, "column": 11 }, "end": { - "line": 595, + "line": 648, "column": 15 } } @@ -136979,15 +137985,15 @@ "binop": null, "updateContext": null }, - "start": 16867, - "end": 16868, + "start": 19033, + "end": 19034, "loc": { "start": { - "line": 595, + "line": 648, "column": 15 }, "end": { - "line": 595, + "line": 648, "column": 16 } } @@ -137004,121 +138010,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 16868, - "end": 16879, + "value": "_getGameOption", + "start": 19034, + "end": 19048, "loc": { "start": { - "line": 595, + "line": 648, "column": 16 }, "end": { - "line": 595, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16879, - "end": 16880, - "loc": { - "start": { - "line": 595, - "column": 27 - }, - "end": { - "line": 595, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 16880, - "end": 16894, - "loc": { - "start": { - "line": 595, - "column": 28 - }, - "end": { - "line": 595, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16894, - "end": 16895, - "loc": { - "start": { - "line": 595, - "column": 42 - }, - "end": { - "line": 595, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 16895, - "end": 16903, - "loc": { - "start": { - "line": 595, - "column": 43 - }, - "end": { - "line": 595, - "column": 51 + "line": 648, + "column": 30 } } }, @@ -137134,122 +138036,16 @@ "postfix": false, "binop": null }, - "start": 16903, - "end": 16904, - "loc": { - "start": { - "line": 595, - "column": 51 - }, - "end": { - "line": 595, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 16904, - "end": 16908, - "loc": { - "start": { - "line": 595, - "column": 52 - }, - "end": { - "line": 595, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16908, - "end": 16909, - "loc": { - "start": { - "line": 595, - "column": 56 - }, - "end": { - "line": 595, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 16909, - "end": 16918, - "loc": { - "start": { - "line": 595, - "column": 57 - }, - "end": { - "line": 595, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 16918, - "end": 16919, + "start": 19048, + "end": 19049, "loc": { "start": { - "line": 595, - "column": 66 + "line": 648, + "column": 30 }, "end": { - "line": 595, - "column": 67 + "line": 648, + "column": 31 } } }, @@ -137267,16 +138063,16 @@ "updateContext": null }, "value": "GAMEOPTION_ALWAYS_WAR", - "start": 16920, - "end": 16943, + "start": 19049, + "end": 19072, "loc": { "start": { - "line": 595, - "column": 68 + "line": 648, + "column": 31 }, "end": { - "line": 595, - "column": 91 + "line": 648, + "column": 54 } } }, @@ -137292,16 +138088,16 @@ "postfix": false, "binop": null }, - "start": 16943, - "end": 16944, + "start": 19072, + "end": 19073, "loc": { "start": { - "line": 595, - "column": 91 + "line": 648, + "column": 54 }, "end": { - "line": 595, - "column": 92 + "line": 648, + "column": 55 } } }, @@ -137318,16 +138114,16 @@ "binop": null, "updateContext": null }, - "start": 16944, - "end": 16945, + "start": 19073, + "end": 19074, "loc": { "start": { - "line": 595, - "column": 92 + "line": 648, + "column": 55 }, "end": { - "line": 595, - "column": 93 + "line": 648, + "column": 56 } } }, @@ -137343,15 +138139,15 @@ "postfix": false, "binop": null }, - "start": 16948, - "end": 16949, + "start": 19077, + "end": 19078, "loc": { "start": { - "line": 596, + "line": 649, "column": 2 }, "end": { - "line": 596, + "line": 649, "column": 3 } } @@ -137359,15 +138155,15 @@ { "type": "CommentBlock", "value": "*\n * Always war.\n * @type {boolean}\n ", - "start": 16953, - "end": 17000, + "start": 19082, + "end": 19129, "loc": { "start": { - "line": 598, + "line": 651, "column": 2 }, "end": { - "line": 601, + "line": 654, "column": 5 } } @@ -137385,15 +138181,15 @@ "binop": null }, "value": "set", - "start": 17003, - "end": 17006, + "start": 19132, + "end": 19135, "loc": { "start": { - "line": 602, + "line": 655, "column": 2 }, "end": { - "line": 602, + "line": 655, "column": 5 } } @@ -137411,15 +138207,15 @@ "binop": null }, "value": "alwaysWar", - "start": 17007, - "end": 17016, + "start": 19136, + "end": 19145, "loc": { "start": { - "line": 602, + "line": 655, "column": 6 }, "end": { - "line": 602, + "line": 655, "column": 15 } } @@ -137436,15 +138232,15 @@ "postfix": false, "binop": null }, - "start": 17016, - "end": 17017, + "start": 19145, + "end": 19146, "loc": { "start": { - "line": 602, + "line": 655, "column": 15 }, "end": { - "line": 602, + "line": 655, "column": 16 } } @@ -137462,15 +138258,15 @@ "binop": null }, "value": "newValue", - "start": 17017, - "end": 17025, + "start": 19146, + "end": 19154, "loc": { "start": { - "line": 602, + "line": 655, "column": 16 }, "end": { - "line": 602, + "line": 655, "column": 24 } } @@ -137487,15 +138283,15 @@ "postfix": false, "binop": null }, - "start": 17025, - "end": 17026, + "start": 19154, + "end": 19155, "loc": { "start": { - "line": 602, + "line": 655, "column": 24 }, "end": { - "line": 602, + "line": 655, "column": 25 } } @@ -137512,15 +138308,15 @@ "postfix": false, "binop": null }, - "start": 17027, - "end": 17028, + "start": 19156, + "end": 19157, "loc": { "start": { - "line": 602, + "line": 655, "column": 26 }, "end": { - "line": 602, + "line": 655, "column": 27 } } @@ -137540,15 +138336,15 @@ "updateContext": null }, "value": "this", - "start": 17033, - "end": 17037, + "start": 19162, + "end": 19166, "loc": { "start": { - "line": 603, + "line": 656, "column": 4 }, "end": { - "line": 603, + "line": 656, "column": 8 } } @@ -137566,15 +138362,15 @@ "binop": null, "updateContext": null }, - "start": 17037, - "end": 17038, + "start": 19166, + "end": 19167, "loc": { "start": { - "line": 603, + "line": 656, "column": 8 }, "end": { - "line": 603, + "line": 656, "column": 9 } } @@ -137591,17 +138387,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 17038, - "end": 17055, + "value": "_setGameOption", + "start": 19167, + "end": 19181, "loc": { "start": { - "line": 603, + "line": 656, "column": 9 }, "end": { - "line": 603, - "column": 26 + "line": 656, + "column": 23 } } }, @@ -137617,16 +138413,16 @@ "postfix": false, "binop": null }, - "start": 17055, - "end": 17056, + "start": 19181, + "end": 19182, "loc": { "start": { - "line": 603, - "column": 26 + "line": 656, + "column": 23 }, "end": { - "line": 603, - "column": 27 + "line": 656, + "column": 24 } } }, @@ -137644,16 +138440,16 @@ "updateContext": null }, "value": "GAMEOPTION_ALWAYS_WAR", - "start": 17056, - "end": 17079, + "start": 19182, + "end": 19205, "loc": { "start": { - "line": 603, - "column": 27 + "line": 656, + "column": 24 }, "end": { - "line": 603, - "column": 50 + "line": 656, + "column": 47 } } }, @@ -137670,16 +138466,16 @@ "binop": null, "updateContext": null }, - "start": 17079, - "end": 17080, + "start": 19205, + "end": 19206, "loc": { "start": { - "line": 603, - "column": 50 + "line": 656, + "column": 47 }, "end": { - "line": 603, - "column": 51 + "line": 656, + "column": 48 } } }, @@ -137696,16 +138492,16 @@ "binop": null }, "value": "newValue", - "start": 17081, - "end": 17089, + "start": 19207, + "end": 19215, "loc": { "start": { - "line": 603, - "column": 52 + "line": 656, + "column": 49 }, "end": { - "line": 603, - "column": 60 + "line": 656, + "column": 57 } } }, @@ -137721,16 +138517,16 @@ "postfix": false, "binop": null }, - "start": 17089, - "end": 17090, + "start": 19215, + "end": 19216, "loc": { "start": { - "line": 603, - "column": 60 + "line": 656, + "column": 57 }, "end": { - "line": 603, - "column": 61 + "line": 656, + "column": 58 } } }, @@ -137747,16 +138543,16 @@ "binop": null, "updateContext": null }, - "start": 17090, - "end": 17091, + "start": 19216, + "end": 19217, "loc": { "start": { - "line": 603, - "column": 61 + "line": 656, + "column": 58 }, "end": { - "line": 603, - "column": 62 + "line": 656, + "column": 59 } } }, @@ -137772,31 +138568,31 @@ "postfix": false, "binop": null }, - "start": 17094, - "end": 17095, + "start": 19220, + "end": 19221, "loc": { "start": { - "line": 604, + "line": 657, "column": 2 }, "end": { - "line": 604, + "line": 657, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17099, - "end": 17150, + "value": "*\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19225, + "end": 19337, "loc": { "start": { - "line": 606, + "line": 659, "column": 2 }, "end": { - "line": 609, + "line": 663, "column": 5 } } @@ -137814,15 +138610,15 @@ "binop": null }, "value": "get", - "start": 17153, - "end": 17156, + "start": 19340, + "end": 19343, "loc": { "start": { - "line": 610, + "line": 664, "column": 2 }, "end": { - "line": 610, + "line": 664, "column": 5 } } @@ -137840,15 +138636,15 @@ "binop": null }, "value": "completeKills", - "start": 17157, - "end": 17170, + "start": 19344, + "end": 19357, "loc": { "start": { - "line": 610, + "line": 664, "column": 6 }, "end": { - "line": 610, + "line": 664, "column": 19 } } @@ -137865,15 +138661,15 @@ "postfix": false, "binop": null }, - "start": 17170, - "end": 17171, + "start": 19357, + "end": 19358, "loc": { "start": { - "line": 610, + "line": 664, "column": 19 }, "end": { - "line": 610, + "line": 664, "column": 20 } } @@ -137890,15 +138686,15 @@ "postfix": false, "binop": null }, - "start": 17171, - "end": 17172, + "start": 19358, + "end": 19359, "loc": { "start": { - "line": 610, + "line": 664, "column": 20 }, "end": { - "line": 610, + "line": 664, "column": 21 } } @@ -137915,15 +138711,15 @@ "postfix": false, "binop": null }, - "start": 17173, - "end": 17174, + "start": 19360, + "end": 19361, "loc": { "start": { - "line": 610, + "line": 664, "column": 22 }, "end": { - "line": 610, + "line": 664, "column": 23 } } @@ -137943,15 +138739,15 @@ "updateContext": null }, "value": "return", - "start": 17179, - "end": 17185, + "start": 19366, + "end": 19372, "loc": { "start": { - "line": 611, + "line": 665, "column": 4 }, "end": { - "line": 611, + "line": 665, "column": 10 } } @@ -137971,15 +138767,15 @@ "updateContext": null }, "value": "this", - "start": 17186, - "end": 17190, + "start": 19373, + "end": 19377, "loc": { "start": { - "line": 611, + "line": 665, "column": 11 }, "end": { - "line": 611, + "line": 665, "column": 15 } } @@ -137997,15 +138793,15 @@ "binop": null, "updateContext": null }, - "start": 17190, - "end": 17191, + "start": 19377, + "end": 19378, "loc": { "start": { - "line": 611, + "line": 665, "column": 15 }, "end": { - "line": 611, + "line": 665, "column": 16 } } @@ -138022,121 +138818,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 17191, - "end": 17202, + "value": "_getGameOption", + "start": 19378, + "end": 19392, "loc": { "start": { - "line": 611, + "line": 665, "column": 16 }, "end": { - "line": 611, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17202, - "end": 17203, - "loc": { - "start": { - "line": 611, - "column": 27 - }, - "end": { - "line": 611, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 17203, - "end": 17217, - "loc": { - "start": { - "line": 611, - "column": 28 - }, - "end": { - "line": 611, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17217, - "end": 17218, - "loc": { - "start": { - "line": 611, - "column": 42 - }, - "end": { - "line": 611, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 17218, - "end": 17226, - "loc": { - "start": { - "line": 611, - "column": 43 - }, - "end": { - "line": 611, - "column": 51 + "line": 665, + "column": 30 } } }, @@ -138152,122 +138844,16 @@ "postfix": false, "binop": null }, - "start": 17226, - "end": 17227, - "loc": { - "start": { - "line": 611, - "column": 51 - }, - "end": { - "line": 611, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 17227, - "end": 17231, - "loc": { - "start": { - "line": 611, - "column": 52 - }, - "end": { - "line": 611, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17231, - "end": 17232, + "start": 19392, + "end": 19393, "loc": { "start": { - "line": 611, - "column": 56 - }, - "end": { - "line": 611, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 17232, - "end": 17241, - "loc": { - "start": { - "line": 611, - "column": 57 - }, - "end": { - "line": 611, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17241, - "end": 17242, - "loc": { - "start": { - "line": 611, - "column": 66 + "line": 665, + "column": 30 }, "end": { - "line": 611, - "column": 67 + "line": 665, + "column": 31 } } }, @@ -138285,16 +138871,16 @@ "updateContext": null }, "value": "GAMEOPTION_COMPLETE_KILLS", - "start": 17243, - "end": 17270, + "start": 19393, + "end": 19420, "loc": { "start": { - "line": 611, - "column": 68 + "line": 665, + "column": 31 }, "end": { - "line": 611, - "column": 95 + "line": 665, + "column": 58 } } }, @@ -138310,16 +138896,16 @@ "postfix": false, "binop": null }, - "start": 17270, - "end": 17271, + "start": 19420, + "end": 19421, "loc": { "start": { - "line": 611, - "column": 95 + "line": 665, + "column": 58 }, "end": { - "line": 611, - "column": 96 + "line": 665, + "column": 59 } } }, @@ -138336,16 +138922,16 @@ "binop": null, "updateContext": null }, - "start": 17271, - "end": 17272, + "start": 19421, + "end": 19422, "loc": { "start": { - "line": 611, - "column": 96 + "line": 665, + "column": 59 }, "end": { - "line": 611, - "column": 97 + "line": 665, + "column": 60 } } }, @@ -138361,15 +138947,15 @@ "postfix": false, "binop": null }, - "start": 17275, - "end": 17276, + "start": 19425, + "end": 19426, "loc": { "start": { - "line": 612, + "line": 666, "column": 2 }, "end": { - "line": 612, + "line": 666, "column": 3 } } @@ -138377,15 +138963,15 @@ { "type": "CommentBlock", "value": "*\n * Complete kills.\n * @type {boolean}\n ", - "start": 17280, - "end": 17331, + "start": 19430, + "end": 19481, "loc": { "start": { - "line": 614, + "line": 668, "column": 2 }, "end": { - "line": 617, + "line": 671, "column": 5 } } @@ -138403,15 +138989,15 @@ "binop": null }, "value": "set", - "start": 17334, - "end": 17337, + "start": 19484, + "end": 19487, "loc": { "start": { - "line": 618, + "line": 672, "column": 2 }, "end": { - "line": 618, + "line": 672, "column": 5 } } @@ -138429,15 +139015,15 @@ "binop": null }, "value": "completeKills", - "start": 17338, - "end": 17351, + "start": 19488, + "end": 19501, "loc": { "start": { - "line": 618, + "line": 672, "column": 6 }, "end": { - "line": 618, + "line": 672, "column": 19 } } @@ -138454,15 +139040,15 @@ "postfix": false, "binop": null }, - "start": 17351, - "end": 17352, + "start": 19501, + "end": 19502, "loc": { "start": { - "line": 618, + "line": 672, "column": 19 }, "end": { - "line": 618, + "line": 672, "column": 20 } } @@ -138480,15 +139066,15 @@ "binop": null }, "value": "newValue", - "start": 17352, - "end": 17360, + "start": 19502, + "end": 19510, "loc": { "start": { - "line": 618, + "line": 672, "column": 20 }, "end": { - "line": 618, + "line": 672, "column": 28 } } @@ -138505,15 +139091,15 @@ "postfix": false, "binop": null }, - "start": 17360, - "end": 17361, + "start": 19510, + "end": 19511, "loc": { "start": { - "line": 618, + "line": 672, "column": 28 }, "end": { - "line": 618, + "line": 672, "column": 29 } } @@ -138530,15 +139116,15 @@ "postfix": false, "binop": null }, - "start": 17362, - "end": 17363, + "start": 19512, + "end": 19513, "loc": { "start": { - "line": 618, + "line": 672, "column": 30 }, "end": { - "line": 618, + "line": 672, "column": 31 } } @@ -138558,15 +139144,15 @@ "updateContext": null }, "value": "this", - "start": 17368, - "end": 17372, + "start": 19518, + "end": 19522, "loc": { "start": { - "line": 619, + "line": 673, "column": 4 }, "end": { - "line": 619, + "line": 673, "column": 8 } } @@ -138584,15 +139170,15 @@ "binop": null, "updateContext": null }, - "start": 17372, - "end": 17373, + "start": 19522, + "end": 19523, "loc": { "start": { - "line": 619, + "line": 673, "column": 8 }, "end": { - "line": 619, + "line": 673, "column": 9 } } @@ -138609,17 +139195,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 17373, - "end": 17390, + "value": "_setGameOption", + "start": 19523, + "end": 19537, "loc": { "start": { - "line": 619, + "line": 673, "column": 9 }, "end": { - "line": 619, - "column": 26 + "line": 673, + "column": 23 } } }, @@ -138635,16 +139221,16 @@ "postfix": false, "binop": null }, - "start": 17390, - "end": 17391, + "start": 19537, + "end": 19538, "loc": { "start": { - "line": 619, - "column": 26 + "line": 673, + "column": 23 }, "end": { - "line": 619, - "column": 27 + "line": 673, + "column": 24 } } }, @@ -138662,16 +139248,16 @@ "updateContext": null }, "value": "GAMEOPTION_COMPLETE_KILLS", - "start": 17391, - "end": 17418, + "start": 19538, + "end": 19565, "loc": { "start": { - "line": 619, - "column": 27 + "line": 673, + "column": 24 }, "end": { - "line": 619, - "column": 54 + "line": 673, + "column": 51 } } }, @@ -138688,16 +139274,16 @@ "binop": null, "updateContext": null }, - "start": 17418, - "end": 17419, + "start": 19565, + "end": 19566, "loc": { "start": { - "line": 619, - "column": 54 + "line": 673, + "column": 51 }, "end": { - "line": 619, - "column": 55 + "line": 673, + "column": 52 } } }, @@ -138714,16 +139300,16 @@ "binop": null }, "value": "newValue", - "start": 17420, - "end": 17428, + "start": 19567, + "end": 19575, "loc": { "start": { - "line": 619, - "column": 56 + "line": 673, + "column": 53 }, "end": { - "line": 619, - "column": 64 + "line": 673, + "column": 61 } } }, @@ -138739,16 +139325,16 @@ "postfix": false, "binop": null }, - "start": 17428, - "end": 17429, + "start": 19575, + "end": 19576, "loc": { "start": { - "line": 619, - "column": 64 + "line": 673, + "column": 61 }, "end": { - "line": 619, - "column": 65 + "line": 673, + "column": 62 } } }, @@ -138765,16 +139351,16 @@ "binop": null, "updateContext": null }, - "start": 17429, - "end": 17430, + "start": 19576, + "end": 19577, "loc": { "start": { - "line": 619, - "column": 65 + "line": 673, + "column": 62 }, "end": { - "line": 619, - "column": 66 + "line": 673, + "column": 63 } } }, @@ -138790,31 +139376,31 @@ "postfix": false, "binop": null }, - "start": 17433, - "end": 17434, + "start": 19580, + "end": 19581, "loc": { "start": { - "line": 620, + "line": 674, "column": 2 }, "end": { - "line": 620, + "line": 674, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17438, - "end": 17484, + "value": "*\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19585, + "end": 19692, "loc": { "start": { - "line": 622, + "line": 676, "column": 2 }, "end": { - "line": 625, + "line": 680, "column": 5 } } @@ -138832,15 +139418,15 @@ "binop": null }, "value": "get", - "start": 17487, - "end": 17490, + "start": 19695, + "end": 19698, "loc": { "start": { - "line": 626, + "line": 681, "column": 2 }, "end": { - "line": 626, + "line": 681, "column": 5 } } @@ -138858,15 +139444,15 @@ "binop": null }, "value": "lockMods", - "start": 17491, - "end": 17499, + "start": 19699, + "end": 19707, "loc": { "start": { - "line": 626, + "line": 681, "column": 6 }, "end": { - "line": 626, + "line": 681, "column": 14 } } @@ -138883,15 +139469,15 @@ "postfix": false, "binop": null }, - "start": 17499, - "end": 17500, + "start": 19707, + "end": 19708, "loc": { "start": { - "line": 626, + "line": 681, "column": 14 }, "end": { - "line": 626, + "line": 681, "column": 15 } } @@ -138908,15 +139494,15 @@ "postfix": false, "binop": null }, - "start": 17500, - "end": 17501, + "start": 19708, + "end": 19709, "loc": { "start": { - "line": 626, + "line": 681, "column": 15 }, "end": { - "line": 626, + "line": 681, "column": 16 } } @@ -138933,15 +139519,15 @@ "postfix": false, "binop": null }, - "start": 17502, - "end": 17503, + "start": 19710, + "end": 19711, "loc": { "start": { - "line": 626, + "line": 681, "column": 17 }, "end": { - "line": 626, + "line": 681, "column": 18 } } @@ -138961,15 +139547,15 @@ "updateContext": null }, "value": "return", - "start": 17508, - "end": 17514, + "start": 19716, + "end": 19722, "loc": { "start": { - "line": 627, + "line": 682, "column": 4 }, "end": { - "line": 627, + "line": 682, "column": 10 } } @@ -138989,15 +139575,15 @@ "updateContext": null }, "value": "this", - "start": 17515, - "end": 17519, + "start": 19723, + "end": 19727, "loc": { "start": { - "line": 627, + "line": 682, "column": 11 }, "end": { - "line": 627, + "line": 682, "column": 15 } } @@ -139015,15 +139601,15 @@ "binop": null, "updateContext": null }, - "start": 17519, - "end": 17520, + "start": 19727, + "end": 19728, "loc": { "start": { - "line": 627, + "line": 682, "column": 15 }, "end": { - "line": 627, + "line": 682, "column": 16 } } @@ -139040,121 +139626,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 17520, - "end": 17531, + "value": "_getGameOption", + "start": 19728, + "end": 19742, "loc": { "start": { - "line": 627, + "line": 682, "column": 16 }, "end": { - "line": 627, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17531, - "end": 17532, - "loc": { - "start": { - "line": 627, - "column": 27 - }, - "end": { - "line": 627, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 17532, - "end": 17546, - "loc": { - "start": { - "line": 627, - "column": 28 - }, - "end": { - "line": 627, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17546, - "end": 17547, - "loc": { - "start": { - "line": 627, - "column": 42 - }, - "end": { - "line": 627, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 17547, - "end": 17555, - "loc": { - "start": { - "line": 627, - "column": 43 - }, - "end": { - "line": 627, - "column": 51 + "line": 682, + "column": 30 } } }, @@ -139170,122 +139652,16 @@ "postfix": false, "binop": null }, - "start": 17555, - "end": 17556, + "start": 19742, + "end": 19743, "loc": { "start": { - "line": 627, - "column": 51 - }, - "end": { - "line": 627, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 17556, - "end": 17560, - "loc": { - "start": { - "line": 627, - "column": 52 - }, - "end": { - "line": 627, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17560, - "end": 17561, - "loc": { - "start": { - "line": 627, - "column": 56 - }, - "end": { - "line": 627, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 17561, - "end": 17570, - "loc": { - "start": { - "line": 627, - "column": 57 - }, - "end": { - "line": 627, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17570, - "end": 17571, - "loc": { - "start": { - "line": 627, - "column": 66 + "line": 682, + "column": 30 }, "end": { - "line": 627, - "column": 67 + "line": 682, + "column": 31 } } }, @@ -139303,16 +139679,16 @@ "updateContext": null }, "value": "GAMEOPTION_LOCK_MODS", - "start": 17572, - "end": 17594, + "start": 19743, + "end": 19765, "loc": { "start": { - "line": 627, - "column": 68 + "line": 682, + "column": 31 }, "end": { - "line": 627, - "column": 90 + "line": 682, + "column": 53 } } }, @@ -139328,16 +139704,16 @@ "postfix": false, "binop": null }, - "start": 17594, - "end": 17595, + "start": 19765, + "end": 19766, "loc": { "start": { - "line": 627, - "column": 90 + "line": 682, + "column": 53 }, "end": { - "line": 627, - "column": 91 + "line": 682, + "column": 54 } } }, @@ -139354,16 +139730,16 @@ "binop": null, "updateContext": null }, - "start": 17595, - "end": 17596, + "start": 19766, + "end": 19767, "loc": { "start": { - "line": 627, - "column": 91 + "line": 682, + "column": 54 }, "end": { - "line": 627, - "column": 92 + "line": 682, + "column": 55 } } }, @@ -139379,15 +139755,15 @@ "postfix": false, "binop": null }, - "start": 17599, - "end": 17600, + "start": 19770, + "end": 19771, "loc": { "start": { - "line": 628, + "line": 683, "column": 2 }, "end": { - "line": 628, + "line": 683, "column": 3 } } @@ -139395,15 +139771,15 @@ { "type": "CommentBlock", "value": "*\n * Lock mods.\n * @type {boolean}\n ", - "start": 17604, - "end": 17650, + "start": 19775, + "end": 19821, "loc": { "start": { - "line": 630, + "line": 685, "column": 2 }, "end": { - "line": 633, + "line": 688, "column": 5 } } @@ -139421,15 +139797,15 @@ "binop": null }, "value": "set", - "start": 17653, - "end": 17656, + "start": 19824, + "end": 19827, "loc": { "start": { - "line": 634, + "line": 689, "column": 2 }, "end": { - "line": 634, + "line": 689, "column": 5 } } @@ -139447,15 +139823,15 @@ "binop": null }, "value": "lockMods", - "start": 17657, - "end": 17665, + "start": 19828, + "end": 19836, "loc": { "start": { - "line": 634, + "line": 689, "column": 6 }, "end": { - "line": 634, + "line": 689, "column": 14 } } @@ -139472,15 +139848,15 @@ "postfix": false, "binop": null }, - "start": 17665, - "end": 17666, + "start": 19836, + "end": 19837, "loc": { "start": { - "line": 634, + "line": 689, "column": 14 }, "end": { - "line": 634, + "line": 689, "column": 15 } } @@ -139498,15 +139874,15 @@ "binop": null }, "value": "newValue", - "start": 17666, - "end": 17674, + "start": 19837, + "end": 19845, "loc": { "start": { - "line": 634, + "line": 689, "column": 15 }, "end": { - "line": 634, + "line": 689, "column": 23 } } @@ -139523,15 +139899,15 @@ "postfix": false, "binop": null }, - "start": 17674, - "end": 17675, + "start": 19845, + "end": 19846, "loc": { "start": { - "line": 634, + "line": 689, "column": 23 }, "end": { - "line": 634, + "line": 689, "column": 24 } } @@ -139548,15 +139924,15 @@ "postfix": false, "binop": null }, - "start": 17676, - "end": 17677, + "start": 19847, + "end": 19848, "loc": { "start": { - "line": 634, + "line": 689, "column": 25 }, "end": { - "line": 634, + "line": 689, "column": 26 } } @@ -139576,15 +139952,15 @@ "updateContext": null }, "value": "this", - "start": 17682, - "end": 17686, + "start": 19853, + "end": 19857, "loc": { "start": { - "line": 635, + "line": 690, "column": 4 }, "end": { - "line": 635, + "line": 690, "column": 8 } } @@ -139602,15 +139978,15 @@ "binop": null, "updateContext": null }, - "start": 17686, - "end": 17687, + "start": 19857, + "end": 19858, "loc": { "start": { - "line": 635, + "line": 690, "column": 8 }, "end": { - "line": 635, + "line": 690, "column": 9 } } @@ -139627,17 +140003,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 17687, - "end": 17704, + "value": "_setGameOption", + "start": 19858, + "end": 19872, "loc": { "start": { - "line": 635, + "line": 690, "column": 9 }, "end": { - "line": 635, - "column": 26 + "line": 690, + "column": 23 } } }, @@ -139653,16 +140029,16 @@ "postfix": false, "binop": null }, - "start": 17704, - "end": 17705, + "start": 19872, + "end": 19873, "loc": { "start": { - "line": 635, - "column": 26 + "line": 690, + "column": 23 }, "end": { - "line": 635, - "column": 27 + "line": 690, + "column": 24 } } }, @@ -139680,16 +140056,16 @@ "updateContext": null }, "value": "GAMEOPTION_LOCK_MODS", - "start": 17705, - "end": 17727, + "start": 19873, + "end": 19895, "loc": { "start": { - "line": 635, - "column": 27 + "line": 690, + "column": 24 }, "end": { - "line": 635, - "column": 49 + "line": 690, + "column": 46 } } }, @@ -139706,16 +140082,16 @@ "binop": null, "updateContext": null }, - "start": 17727, - "end": 17728, + "start": 19895, + "end": 19896, "loc": { "start": { - "line": 635, - "column": 49 + "line": 690, + "column": 46 }, "end": { - "line": 635, - "column": 50 + "line": 690, + "column": 47 } } }, @@ -139732,16 +140108,16 @@ "binop": null }, "value": "newValue", - "start": 17729, - "end": 17737, + "start": 19897, + "end": 19905, "loc": { "start": { - "line": 635, - "column": 51 + "line": 690, + "column": 48 }, "end": { - "line": 635, - "column": 59 + "line": 690, + "column": 56 } } }, @@ -139757,16 +140133,16 @@ "postfix": false, "binop": null }, - "start": 17737, - "end": 17738, + "start": 19905, + "end": 19906, "loc": { "start": { - "line": 635, - "column": 59 + "line": 690, + "column": 56 }, "end": { - "line": 635, - "column": 60 + "line": 690, + "column": 57 } } }, @@ -139783,16 +140159,16 @@ "binop": null, "updateContext": null }, - "start": 17738, - "end": 17739, + "start": 19906, + "end": 19907, "loc": { "start": { - "line": 635, - "column": 60 + "line": 690, + "column": 57 }, "end": { - "line": 635, - "column": 61 + "line": 690, + "column": 58 } } }, @@ -139808,31 +140184,31 @@ "postfix": false, "binop": null }, - "start": 17742, - "end": 17743, + "start": 19910, + "end": 19911, "loc": { "start": { - "line": 636, + "line": 691, "column": 2 }, "end": { - "line": 636, + "line": 691, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17747, - "end": 17799, + "value": "*\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 19915, + "end": 20028, "loc": { "start": { - "line": 638, + "line": 693, "column": 2 }, "end": { - "line": 641, + "line": 697, "column": 5 } } @@ -139850,15 +140226,15 @@ "binop": null }, "value": "get", - "start": 17802, - "end": 17805, + "start": 20031, + "end": 20034, "loc": { "start": { - "line": 642, + "line": 698, "column": 2 }, "end": { - "line": 642, + "line": 698, "column": 5 } } @@ -139876,15 +140252,15 @@ "binop": null }, "value": "newRandomSeed", - "start": 17806, - "end": 17819, + "start": 20035, + "end": 20048, "loc": { "start": { - "line": 642, + "line": 698, "column": 6 }, "end": { - "line": 642, + "line": 698, "column": 19 } } @@ -139901,15 +140277,15 @@ "postfix": false, "binop": null }, - "start": 17819, - "end": 17820, + "start": 20048, + "end": 20049, "loc": { "start": { - "line": 642, + "line": 698, "column": 19 }, "end": { - "line": 642, + "line": 698, "column": 20 } } @@ -139926,15 +140302,15 @@ "postfix": false, "binop": null }, - "start": 17820, - "end": 17821, + "start": 20049, + "end": 20050, "loc": { "start": { - "line": 642, + "line": 698, "column": 20 }, "end": { - "line": 642, + "line": 698, "column": 21 } } @@ -139951,15 +140327,15 @@ "postfix": false, "binop": null }, - "start": 17822, - "end": 17823, + "start": 20051, + "end": 20052, "loc": { "start": { - "line": 642, + "line": 698, "column": 22 }, "end": { - "line": 642, + "line": 698, "column": 23 } } @@ -139979,15 +140355,15 @@ "updateContext": null }, "value": "return", - "start": 17828, - "end": 17834, + "start": 20057, + "end": 20063, "loc": { "start": { - "line": 643, + "line": 699, "column": 4 }, "end": { - "line": 643, + "line": 699, "column": 10 } } @@ -140007,15 +140383,15 @@ "updateContext": null }, "value": "this", - "start": 17835, - "end": 17839, + "start": 20064, + "end": 20068, "loc": { "start": { - "line": 643, + "line": 699, "column": 11 }, "end": { - "line": 643, + "line": 699, "column": 15 } } @@ -140033,15 +140409,15 @@ "binop": null, "updateContext": null }, - "start": 17839, - "end": 17840, + "start": 20068, + "end": 20069, "loc": { "start": { - "line": 643, + "line": 699, "column": 15 }, "end": { - "line": 643, + "line": 699, "column": 16 } } @@ -140058,121 +140434,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 17840, - "end": 17851, + "value": "_getGameOption", + "start": 20069, + "end": 20083, "loc": { "start": { - "line": 643, + "line": 699, "column": 16 }, "end": { - "line": 643, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17851, - "end": 17852, - "loc": { - "start": { - "line": 643, - "column": 27 - }, - "end": { - "line": 643, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 17852, - "end": 17866, - "loc": { - "start": { - "line": 643, - "column": 28 - }, - "end": { - "line": 643, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17866, - "end": 17867, - "loc": { - "start": { - "line": 643, - "column": 42 - }, - "end": { - "line": 643, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 17867, - "end": 17875, - "loc": { - "start": { - "line": 643, - "column": 43 - }, - "end": { - "line": 643, - "column": 51 + "line": 699, + "column": 30 } } }, @@ -140188,122 +140460,16 @@ "postfix": false, "binop": null }, - "start": 17875, - "end": 17876, + "start": 20083, + "end": 20084, "loc": { "start": { - "line": 643, - "column": 51 - }, - "end": { - "line": 643, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 17876, - "end": 17880, - "loc": { - "start": { - "line": 643, - "column": 52 - }, - "end": { - "line": 643, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17880, - "end": 17881, - "loc": { - "start": { - "line": 643, - "column": 56 - }, - "end": { - "line": 643, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 17881, - "end": 17890, - "loc": { - "start": { - "line": 643, - "column": 57 - }, - "end": { - "line": 643, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 17890, - "end": 17891, - "loc": { - "start": { - "line": 643, - "column": 66 + "line": 699, + "column": 30 }, "end": { - "line": 643, - "column": 67 + "line": 699, + "column": 31 } } }, @@ -140321,16 +140487,16 @@ "updateContext": null }, "value": "GAMEOPTION_NEW_RANDOM_SEED", - "start": 17892, - "end": 17920, + "start": 20084, + "end": 20112, "loc": { "start": { - "line": 643, - "column": 68 + "line": 699, + "column": 31 }, "end": { - "line": 643, - "column": 96 + "line": 699, + "column": 59 } } }, @@ -140346,16 +140512,16 @@ "postfix": false, "binop": null }, - "start": 17920, - "end": 17921, + "start": 20112, + "end": 20113, "loc": { "start": { - "line": 643, - "column": 96 + "line": 699, + "column": 59 }, "end": { - "line": 643, - "column": 97 + "line": 699, + "column": 60 } } }, @@ -140372,16 +140538,16 @@ "binop": null, "updateContext": null }, - "start": 17921, - "end": 17922, + "start": 20113, + "end": 20114, "loc": { "start": { - "line": 643, - "column": 97 + "line": 699, + "column": 60 }, "end": { - "line": 643, - "column": 98 + "line": 699, + "column": 61 } } }, @@ -140397,15 +140563,15 @@ "postfix": false, "binop": null }, - "start": 17925, - "end": 17926, + "start": 20117, + "end": 20118, "loc": { "start": { - "line": 644, + "line": 700, "column": 2 }, "end": { - "line": 644, + "line": 700, "column": 3 } } @@ -140413,15 +140579,15 @@ { "type": "CommentBlock", "value": "*\n * New random seed.\n * @type {boolean}\n ", - "start": 17930, - "end": 17982, + "start": 20122, + "end": 20174, "loc": { "start": { - "line": 646, + "line": 702, "column": 2 }, "end": { - "line": 649, + "line": 705, "column": 5 } } @@ -140439,15 +140605,15 @@ "binop": null }, "value": "set", - "start": 17985, - "end": 17988, + "start": 20177, + "end": 20180, "loc": { "start": { - "line": 650, + "line": 706, "column": 2 }, "end": { - "line": 650, + "line": 706, "column": 5 } } @@ -140465,15 +140631,15 @@ "binop": null }, "value": "newRandomSeed", - "start": 17989, - "end": 18002, + "start": 20181, + "end": 20194, "loc": { "start": { - "line": 650, + "line": 706, "column": 6 }, "end": { - "line": 650, + "line": 706, "column": 19 } } @@ -140490,15 +140656,15 @@ "postfix": false, "binop": null }, - "start": 18002, - "end": 18003, + "start": 20194, + "end": 20195, "loc": { "start": { - "line": 650, + "line": 706, "column": 19 }, "end": { - "line": 650, + "line": 706, "column": 20 } } @@ -140516,15 +140682,15 @@ "binop": null }, "value": "newValue", - "start": 18003, - "end": 18011, + "start": 20195, + "end": 20203, "loc": { "start": { - "line": 650, + "line": 706, "column": 20 }, "end": { - "line": 650, + "line": 706, "column": 28 } } @@ -140541,15 +140707,15 @@ "postfix": false, "binop": null }, - "start": 18011, - "end": 18012, + "start": 20203, + "end": 20204, "loc": { "start": { - "line": 650, + "line": 706, "column": 28 }, "end": { - "line": 650, + "line": 706, "column": 29 } } @@ -140566,15 +140732,15 @@ "postfix": false, "binop": null }, - "start": 18013, - "end": 18014, + "start": 20205, + "end": 20206, "loc": { "start": { - "line": 650, + "line": 706, "column": 30 }, "end": { - "line": 650, + "line": 706, "column": 31 } } @@ -140594,15 +140760,15 @@ "updateContext": null }, "value": "this", - "start": 18019, - "end": 18023, + "start": 20211, + "end": 20215, "loc": { "start": { - "line": 651, + "line": 707, "column": 4 }, "end": { - "line": 651, + "line": 707, "column": 8 } } @@ -140620,15 +140786,15 @@ "binop": null, "updateContext": null }, - "start": 18023, - "end": 18024, + "start": 20215, + "end": 20216, "loc": { "start": { - "line": 651, + "line": 707, "column": 8 }, "end": { - "line": 651, + "line": 707, "column": 9 } } @@ -140645,17 +140811,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 18024, - "end": 18041, + "value": "_setGameOption", + "start": 20216, + "end": 20230, "loc": { "start": { - "line": 651, + "line": 707, "column": 9 }, "end": { - "line": 651, - "column": 26 + "line": 707, + "column": 23 } } }, @@ -140671,16 +140837,16 @@ "postfix": false, "binop": null }, - "start": 18041, - "end": 18042, + "start": 20230, + "end": 20231, "loc": { "start": { - "line": 651, - "column": 26 + "line": 707, + "column": 23 }, "end": { - "line": 651, - "column": 27 + "line": 707, + "column": 24 } } }, @@ -140698,16 +140864,16 @@ "updateContext": null }, "value": "GAMEOPTION_NEW_RANDOM_SEED", - "start": 18042, - "end": 18070, + "start": 20231, + "end": 20259, "loc": { "start": { - "line": 651, - "column": 27 + "line": 707, + "column": 24 }, "end": { - "line": 651, - "column": 55 + "line": 707, + "column": 52 } } }, @@ -140724,16 +140890,16 @@ "binop": null, "updateContext": null }, - "start": 18070, - "end": 18071, + "start": 20259, + "end": 20260, "loc": { "start": { - "line": 651, - "column": 55 + "line": 707, + "column": 52 }, "end": { - "line": 651, - "column": 56 + "line": 707, + "column": 53 } } }, @@ -140750,16 +140916,16 @@ "binop": null }, "value": "newValue", - "start": 18072, - "end": 18080, + "start": 20261, + "end": 20269, "loc": { "start": { - "line": 651, - "column": 57 + "line": 707, + "column": 54 }, "end": { - "line": 651, - "column": 65 + "line": 707, + "column": 62 } } }, @@ -140775,16 +140941,16 @@ "postfix": false, "binop": null }, - "start": 18080, - "end": 18081, + "start": 20269, + "end": 20270, "loc": { "start": { - "line": 651, - "column": 65 + "line": 707, + "column": 62 }, "end": { - "line": 651, - "column": 66 + "line": 707, + "column": 63 } } }, @@ -140801,16 +140967,16 @@ "binop": null, "updateContext": null }, - "start": 18081, - "end": 18082, + "start": 20270, + "end": 20271, "loc": { "start": { - "line": 651, - "column": 66 + "line": 707, + "column": 63 }, "end": { - "line": 651, - "column": 67 + "line": 707, + "column": 64 } } }, @@ -140826,31 +140992,31 @@ "postfix": false, "binop": null }, - "start": 18085, - "end": 18086, + "start": 20274, + "end": 20275, "loc": { "start": { - "line": 652, + "line": 708, "column": 2 }, "end": { - "line": 652, + "line": 708, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18090, - "end": 18140, + "value": "*\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20279, + "end": 20390, "loc": { "start": { - "line": 654, + "line": 710, "column": 2 }, "end": { - "line": 657, + "line": 714, "column": 5 } } @@ -140868,15 +141034,15 @@ "binop": null }, "value": "get", - "start": 18143, - "end": 18146, + "start": 20393, + "end": 20396, "loc": { "start": { - "line": 658, + "line": 715, "column": 2 }, "end": { - "line": 658, + "line": 715, "column": 5 } } @@ -140894,15 +141060,15 @@ "binop": null }, "value": "noBarbarians", - "start": 18147, - "end": 18159, + "start": 20397, + "end": 20409, "loc": { "start": { - "line": 658, + "line": 715, "column": 6 }, "end": { - "line": 658, + "line": 715, "column": 18 } } @@ -140919,15 +141085,15 @@ "postfix": false, "binop": null }, - "start": 18159, - "end": 18160, + "start": 20409, + "end": 20410, "loc": { "start": { - "line": 658, + "line": 715, "column": 18 }, "end": { - "line": 658, + "line": 715, "column": 19 } } @@ -140944,15 +141110,15 @@ "postfix": false, "binop": null }, - "start": 18160, - "end": 18161, + "start": 20410, + "end": 20411, "loc": { "start": { - "line": 658, + "line": 715, "column": 19 }, "end": { - "line": 658, + "line": 715, "column": 20 } } @@ -140969,15 +141135,15 @@ "postfix": false, "binop": null }, - "start": 18162, - "end": 18163, + "start": 20412, + "end": 20413, "loc": { "start": { - "line": 658, + "line": 715, "column": 21 }, "end": { - "line": 658, + "line": 715, "column": 22 } } @@ -140997,15 +141163,15 @@ "updateContext": null }, "value": "return", - "start": 18168, - "end": 18174, + "start": 20418, + "end": 20424, "loc": { "start": { - "line": 659, + "line": 716, "column": 4 }, "end": { - "line": 659, + "line": 716, "column": 10 } } @@ -141025,15 +141191,15 @@ "updateContext": null }, "value": "this", - "start": 18175, - "end": 18179, + "start": 20425, + "end": 20429, "loc": { "start": { - "line": 659, + "line": 716, "column": 11 }, "end": { - "line": 659, + "line": 716, "column": 15 } } @@ -141051,15 +141217,15 @@ "binop": null, "updateContext": null }, - "start": 18179, - "end": 18180, + "start": 20429, + "end": 20430, "loc": { "start": { - "line": 659, + "line": 716, "column": 15 }, "end": { - "line": 659, + "line": 716, "column": 16 } } @@ -141076,121 +141242,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 18180, - "end": 18191, + "value": "_getGameOption", + "start": 20430, + "end": 20444, "loc": { "start": { - "line": 659, + "line": 716, "column": 16 }, "end": { - "line": 659, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18191, - "end": 18192, - "loc": { - "start": { - "line": 659, - "column": 27 - }, - "end": { - "line": 659, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 18192, - "end": 18206, - "loc": { - "start": { - "line": 659, - "column": 28 - }, - "end": { - "line": 659, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18206, - "end": 18207, - "loc": { - "start": { - "line": 659, - "column": 42 - }, - "end": { - "line": 659, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 18207, - "end": 18215, - "loc": { - "start": { - "line": 659, - "column": 43 - }, - "end": { - "line": 659, - "column": 51 + "line": 716, + "column": 30 } } }, @@ -141206,122 +141268,16 @@ "postfix": false, "binop": null }, - "start": 18215, - "end": 18216, - "loc": { - "start": { - "line": 659, - "column": 51 - }, - "end": { - "line": 659, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 18216, - "end": 18220, - "loc": { - "start": { - "line": 659, - "column": 52 - }, - "end": { - "line": 659, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18220, - "end": 18221, - "loc": { - "start": { - "line": 659, - "column": 56 - }, - "end": { - "line": 659, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 18221, - "end": 18230, - "loc": { - "start": { - "line": 659, - "column": 57 - }, - "end": { - "line": 659, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18230, - "end": 18231, + "start": 20444, + "end": 20445, "loc": { "start": { - "line": 659, - "column": 66 + "line": 716, + "column": 30 }, "end": { - "line": 659, - "column": 67 + "line": 716, + "column": 31 } } }, @@ -141339,16 +141295,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_BARBARIANS", - "start": 18232, - "end": 18258, + "start": 20445, + "end": 20471, "loc": { "start": { - "line": 659, - "column": 68 + "line": 716, + "column": 31 }, "end": { - "line": 659, - "column": 94 + "line": 716, + "column": 57 } } }, @@ -141364,16 +141320,16 @@ "postfix": false, "binop": null }, - "start": 18258, - "end": 18259, + "start": 20471, + "end": 20472, "loc": { "start": { - "line": 659, - "column": 94 + "line": 716, + "column": 57 }, "end": { - "line": 659, - "column": 95 + "line": 716, + "column": 58 } } }, @@ -141390,16 +141346,16 @@ "binop": null, "updateContext": null }, - "start": 18259, - "end": 18260, + "start": 20472, + "end": 20473, "loc": { "start": { - "line": 659, - "column": 95 + "line": 716, + "column": 58 }, "end": { - "line": 659, - "column": 96 + "line": 716, + "column": 59 } } }, @@ -141415,15 +141371,15 @@ "postfix": false, "binop": null }, - "start": 18263, - "end": 18264, + "start": 20476, + "end": 20477, "loc": { "start": { - "line": 660, + "line": 717, "column": 2 }, "end": { - "line": 660, + "line": 717, "column": 3 } } @@ -141431,15 +141387,15 @@ { "type": "CommentBlock", "value": "*\n * No barbarians.\n * @type {boolean}\n ", - "start": 18268, - "end": 18318, + "start": 20481, + "end": 20531, "loc": { "start": { - "line": 662, + "line": 719, "column": 2 }, "end": { - "line": 665, + "line": 722, "column": 5 } } @@ -141457,15 +141413,15 @@ "binop": null }, "value": "set", - "start": 18321, - "end": 18324, + "start": 20534, + "end": 20537, "loc": { "start": { - "line": 666, + "line": 723, "column": 2 }, "end": { - "line": 666, + "line": 723, "column": 5 } } @@ -141483,15 +141439,15 @@ "binop": null }, "value": "noBarbarians", - "start": 18325, - "end": 18337, + "start": 20538, + "end": 20550, "loc": { "start": { - "line": 666, + "line": 723, "column": 6 }, "end": { - "line": 666, + "line": 723, "column": 18 } } @@ -141508,15 +141464,15 @@ "postfix": false, "binop": null }, - "start": 18337, - "end": 18338, + "start": 20550, + "end": 20551, "loc": { "start": { - "line": 666, + "line": 723, "column": 18 }, "end": { - "line": 666, + "line": 723, "column": 19 } } @@ -141534,15 +141490,15 @@ "binop": null }, "value": "newValue", - "start": 18338, - "end": 18346, + "start": 20551, + "end": 20559, "loc": { "start": { - "line": 666, + "line": 723, "column": 19 }, "end": { - "line": 666, + "line": 723, "column": 27 } } @@ -141559,15 +141515,15 @@ "postfix": false, "binop": null }, - "start": 18346, - "end": 18347, + "start": 20559, + "end": 20560, "loc": { "start": { - "line": 666, + "line": 723, "column": 27 }, "end": { - "line": 666, + "line": 723, "column": 28 } } @@ -141584,15 +141540,15 @@ "postfix": false, "binop": null }, - "start": 18348, - "end": 18349, + "start": 20561, + "end": 20562, "loc": { "start": { - "line": 666, + "line": 723, "column": 29 }, "end": { - "line": 666, + "line": 723, "column": 30 } } @@ -141612,15 +141568,15 @@ "updateContext": null }, "value": "this", - "start": 18354, - "end": 18358, + "start": 20567, + "end": 20571, "loc": { "start": { - "line": 667, + "line": 724, "column": 4 }, "end": { - "line": 667, + "line": 724, "column": 8 } } @@ -141638,15 +141594,15 @@ "binop": null, "updateContext": null }, - "start": 18358, - "end": 18359, + "start": 20571, + "end": 20572, "loc": { "start": { - "line": 667, + "line": 724, "column": 8 }, "end": { - "line": 667, + "line": 724, "column": 9 } } @@ -141663,17 +141619,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 18359, - "end": 18376, + "value": "_setGameOption", + "start": 20572, + "end": 20586, "loc": { "start": { - "line": 667, + "line": 724, "column": 9 }, "end": { - "line": 667, - "column": 26 + "line": 724, + "column": 23 } } }, @@ -141689,16 +141645,16 @@ "postfix": false, "binop": null }, - "start": 18376, - "end": 18377, + "start": 20586, + "end": 20587, "loc": { "start": { - "line": 667, - "column": 26 + "line": 724, + "column": 23 }, "end": { - "line": 667, - "column": 27 + "line": 724, + "column": 24 } } }, @@ -141716,16 +141672,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_BARBARIANS", - "start": 18377, - "end": 18403, + "start": 20587, + "end": 20613, "loc": { "start": { - "line": 667, - "column": 27 + "line": 724, + "column": 24 }, "end": { - "line": 667, - "column": 53 + "line": 724, + "column": 50 } } }, @@ -141742,16 +141698,16 @@ "binop": null, "updateContext": null }, - "start": 18403, - "end": 18404, + "start": 20613, + "end": 20614, "loc": { "start": { - "line": 667, - "column": 53 + "line": 724, + "column": 50 }, "end": { - "line": 667, - "column": 54 + "line": 724, + "column": 51 } } }, @@ -141768,16 +141724,16 @@ "binop": null }, "value": "newValue", - "start": 18405, - "end": 18413, + "start": 20615, + "end": 20623, "loc": { "start": { - "line": 667, - "column": 55 + "line": 724, + "column": 52 }, "end": { - "line": 667, - "column": 63 + "line": 724, + "column": 60 } } }, @@ -141793,16 +141749,16 @@ "postfix": false, "binop": null }, - "start": 18413, - "end": 18414, + "start": 20623, + "end": 20624, "loc": { "start": { - "line": 667, - "column": 63 + "line": 724, + "column": 60 }, "end": { - "line": 667, - "column": 64 + "line": 724, + "column": 61 } } }, @@ -141819,16 +141775,16 @@ "binop": null, "updateContext": null }, - "start": 18414, - "end": 18415, + "start": 20624, + "end": 20625, "loc": { "start": { - "line": 667, - "column": 64 + "line": 724, + "column": 61 }, "end": { - "line": 667, - "column": 65 + "line": 724, + "column": 62 } } }, @@ -141844,31 +141800,31 @@ "postfix": false, "binop": null }, - "start": 18418, - "end": 18419, + "start": 20628, + "end": 20629, "loc": { "start": { - "line": 668, + "line": 725, "column": 2 }, "end": { - "line": 668, + "line": 725, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18423, - "end": 18484, + "value": "*\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 20633, + "end": 20755, "loc": { "start": { - "line": 670, + "line": 727, "column": 2 }, "end": { - "line": 673, + "line": 731, "column": 5 } } @@ -141886,15 +141842,15 @@ "binop": null }, "value": "get", - "start": 18487, - "end": 18490, + "start": 20758, + "end": 20761, "loc": { "start": { - "line": 674, + "line": 732, "column": 2 }, "end": { - "line": 674, + "line": 732, "column": 5 } } @@ -141912,15 +141868,15 @@ "binop": null }, "value": "noChangingWarPeace", - "start": 18491, - "end": 18509, + "start": 20762, + "end": 20780, "loc": { "start": { - "line": 674, + "line": 732, "column": 6 }, "end": { - "line": 674, + "line": 732, "column": 24 } } @@ -141937,15 +141893,15 @@ "postfix": false, "binop": null }, - "start": 18509, - "end": 18510, + "start": 20780, + "end": 20781, "loc": { "start": { - "line": 674, + "line": 732, "column": 24 }, "end": { - "line": 674, + "line": 732, "column": 25 } } @@ -141962,15 +141918,15 @@ "postfix": false, "binop": null }, - "start": 18510, - "end": 18511, + "start": 20781, + "end": 20782, "loc": { "start": { - "line": 674, + "line": 732, "column": 25 }, "end": { - "line": 674, + "line": 732, "column": 26 } } @@ -141987,15 +141943,15 @@ "postfix": false, "binop": null }, - "start": 18512, - "end": 18513, + "start": 20783, + "end": 20784, "loc": { "start": { - "line": 674, + "line": 732, "column": 27 }, "end": { - "line": 674, + "line": 732, "column": 28 } } @@ -142015,15 +141971,15 @@ "updateContext": null }, "value": "return", - "start": 18518, - "end": 18524, + "start": 20789, + "end": 20795, "loc": { "start": { - "line": 675, + "line": 733, "column": 4 }, "end": { - "line": 675, + "line": 733, "column": 10 } } @@ -142043,15 +141999,15 @@ "updateContext": null }, "value": "this", - "start": 18525, - "end": 18529, + "start": 20796, + "end": 20800, "loc": { "start": { - "line": 675, + "line": 733, "column": 11 }, "end": { - "line": 675, + "line": 733, "column": 15 } } @@ -142069,15 +142025,15 @@ "binop": null, "updateContext": null }, - "start": 18529, - "end": 18530, + "start": 20800, + "end": 20801, "loc": { "start": { - "line": 675, + "line": 733, "column": 15 }, "end": { - "line": 675, + "line": 733, "column": 16 } } @@ -142094,121 +142050,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 18530, - "end": 18541, + "value": "_getGameOption", + "start": 20801, + "end": 20815, "loc": { "start": { - "line": 675, + "line": 733, "column": 16 }, "end": { - "line": 675, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18541, - "end": 18542, - "loc": { - "start": { - "line": 675, - "column": 27 - }, - "end": { - "line": 675, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 18542, - "end": 18556, - "loc": { - "start": { - "line": 675, - "column": 28 - }, - "end": { - "line": 675, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18556, - "end": 18557, - "loc": { - "start": { - "line": 675, - "column": 42 - }, - "end": { - "line": 675, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 18557, - "end": 18565, - "loc": { - "start": { - "line": 675, - "column": 43 - }, - "end": { - "line": 675, - "column": 51 + "line": 733, + "column": 30 } } }, @@ -142224,122 +142076,16 @@ "postfix": false, "binop": null }, - "start": 18565, - "end": 18566, - "loc": { - "start": { - "line": 675, - "column": 51 - }, - "end": { - "line": 675, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 18566, - "end": 18570, - "loc": { - "start": { - "line": 675, - "column": 52 - }, - "end": { - "line": 675, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18570, - "end": 18571, - "loc": { - "start": { - "line": 675, - "column": 56 - }, - "end": { - "line": 675, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 18571, - "end": 18580, - "loc": { - "start": { - "line": 675, - "column": 57 - }, - "end": { - "line": 675, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18580, - "end": 18581, + "start": 20815, + "end": 20816, "loc": { "start": { - "line": 675, - "column": 66 + "line": 733, + "column": 30 }, "end": { - "line": 675, - "column": 67 + "line": 733, + "column": 31 } } }, @@ -142357,16 +142103,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_CHANGING_WAR_PEACE", - "start": 18582, - "end": 18616, + "start": 20816, + "end": 20850, "loc": { "start": { - "line": 675, - "column": 68 + "line": 733, + "column": 31 }, "end": { - "line": 675, - "column": 102 + "line": 733, + "column": 65 } } }, @@ -142382,16 +142128,16 @@ "postfix": false, "binop": null }, - "start": 18616, - "end": 18617, + "start": 20850, + "end": 20851, "loc": { "start": { - "line": 675, - "column": 102 + "line": 733, + "column": 65 }, "end": { - "line": 675, - "column": 103 + "line": 733, + "column": 66 } } }, @@ -142408,16 +142154,16 @@ "binop": null, "updateContext": null }, - "start": 18617, - "end": 18618, + "start": 20851, + "end": 20852, "loc": { "start": { - "line": 675, - "column": 103 + "line": 733, + "column": 66 }, "end": { - "line": 675, - "column": 104 + "line": 733, + "column": 67 } } }, @@ -142433,15 +142179,15 @@ "postfix": false, "binop": null }, - "start": 18621, - "end": 18622, + "start": 20855, + "end": 20856, "loc": { "start": { - "line": 676, + "line": 734, "column": 2 }, "end": { - "line": 676, + "line": 734, "column": 3 } } @@ -142449,15 +142195,15 @@ { "type": "CommentBlock", "value": "*\n * No changing war or peace.\n * @type {boolean}\n ", - "start": 18626, - "end": 18687, + "start": 20860, + "end": 20921, "loc": { "start": { - "line": 678, + "line": 736, "column": 2 }, "end": { - "line": 681, + "line": 739, "column": 5 } } @@ -142475,15 +142221,15 @@ "binop": null }, "value": "set", - "start": 18690, - "end": 18693, + "start": 20924, + "end": 20927, "loc": { "start": { - "line": 682, + "line": 740, "column": 2 }, "end": { - "line": 682, + "line": 740, "column": 5 } } @@ -142501,15 +142247,15 @@ "binop": null }, "value": "noChangingWarPeace", - "start": 18694, - "end": 18712, + "start": 20928, + "end": 20946, "loc": { "start": { - "line": 682, + "line": 740, "column": 6 }, "end": { - "line": 682, + "line": 740, "column": 24 } } @@ -142526,15 +142272,15 @@ "postfix": false, "binop": null }, - "start": 18712, - "end": 18713, + "start": 20946, + "end": 20947, "loc": { "start": { - "line": 682, + "line": 740, "column": 24 }, "end": { - "line": 682, + "line": 740, "column": 25 } } @@ -142552,15 +142298,15 @@ "binop": null }, "value": "newValue", - "start": 18713, - "end": 18721, + "start": 20947, + "end": 20955, "loc": { "start": { - "line": 682, + "line": 740, "column": 25 }, "end": { - "line": 682, + "line": 740, "column": 33 } } @@ -142577,15 +142323,15 @@ "postfix": false, "binop": null }, - "start": 18721, - "end": 18722, + "start": 20955, + "end": 20956, "loc": { "start": { - "line": 682, + "line": 740, "column": 33 }, "end": { - "line": 682, + "line": 740, "column": 34 } } @@ -142602,15 +142348,15 @@ "postfix": false, "binop": null }, - "start": 18723, - "end": 18724, + "start": 20957, + "end": 20958, "loc": { "start": { - "line": 682, + "line": 740, "column": 35 }, "end": { - "line": 682, + "line": 740, "column": 36 } } @@ -142630,15 +142376,15 @@ "updateContext": null }, "value": "this", - "start": 18729, - "end": 18733, + "start": 20963, + "end": 20967, "loc": { "start": { - "line": 683, + "line": 741, "column": 4 }, "end": { - "line": 683, + "line": 741, "column": 8 } } @@ -142656,15 +142402,15 @@ "binop": null, "updateContext": null }, - "start": 18733, - "end": 18734, + "start": 20967, + "end": 20968, "loc": { "start": { - "line": 683, + "line": 741, "column": 8 }, "end": { - "line": 683, + "line": 741, "column": 9 } } @@ -142681,17 +142427,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 18734, - "end": 18751, + "value": "_setGameOption", + "start": 20968, + "end": 20982, "loc": { "start": { - "line": 683, + "line": 741, "column": 9 }, "end": { - "line": 683, - "column": 26 + "line": 741, + "column": 23 } } }, @@ -142707,16 +142453,16 @@ "postfix": false, "binop": null }, - "start": 18751, - "end": 18752, + "start": 20982, + "end": 20983, "loc": { "start": { - "line": 683, - "column": 26 + "line": 741, + "column": 23 }, "end": { - "line": 683, - "column": 27 + "line": 741, + "column": 24 } } }, @@ -142734,16 +142480,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_CHANGING_WAR_PEACE", - "start": 18752, - "end": 18786, + "start": 20983, + "end": 21017, "loc": { "start": { - "line": 683, - "column": 27 + "line": 741, + "column": 24 }, "end": { - "line": 683, - "column": 61 + "line": 741, + "column": 58 } } }, @@ -142760,16 +142506,16 @@ "binop": null, "updateContext": null }, - "start": 18786, - "end": 18787, + "start": 21017, + "end": 21018, "loc": { "start": { - "line": 683, - "column": 61 + "line": 741, + "column": 58 }, "end": { - "line": 683, - "column": 62 + "line": 741, + "column": 59 } } }, @@ -142786,16 +142532,16 @@ "binop": null }, "value": "newValue", - "start": 18788, - "end": 18796, + "start": 21019, + "end": 21027, "loc": { "start": { - "line": 683, - "column": 63 + "line": 741, + "column": 60 }, "end": { - "line": 683, - "column": 71 + "line": 741, + "column": 68 } } }, @@ -142811,16 +142557,16 @@ "postfix": false, "binop": null }, - "start": 18796, - "end": 18797, + "start": 21027, + "end": 21028, "loc": { "start": { - "line": 683, - "column": 71 + "line": 741, + "column": 68 }, "end": { - "line": 683, - "column": 72 + "line": 741, + "column": 69 } } }, @@ -142837,16 +142583,16 @@ "binop": null, "updateContext": null }, - "start": 18797, - "end": 18798, + "start": 21028, + "end": 21029, "loc": { "start": { - "line": 683, - "column": 72 + "line": 741, + "column": 69 }, "end": { - "line": 683, - "column": 73 + "line": 741, + "column": 70 } } }, @@ -142862,31 +142608,31 @@ "postfix": false, "binop": null }, - "start": 18801, - "end": 18802, + "start": 21032, + "end": 21033, "loc": { "start": { - "line": 684, + "line": 742, "column": 2 }, "end": { - "line": 684, + "line": 742, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18806, - "end": 18857, + "value": "*\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21037, + "end": 21149, "loc": { "start": { - "line": 686, + "line": 744, "column": 2 }, "end": { - "line": 689, + "line": 748, "column": 5 } } @@ -142904,15 +142650,15 @@ "binop": null }, "value": "get", - "start": 18860, - "end": 18863, + "start": 21152, + "end": 21155, "loc": { "start": { - "line": 690, + "line": 749, "column": 2 }, "end": { - "line": 690, + "line": 749, "column": 5 } } @@ -142930,15 +142676,15 @@ "binop": null }, "value": "noCityRazing", - "start": 18864, - "end": 18876, + "start": 21156, + "end": 21168, "loc": { "start": { - "line": 690, + "line": 749, "column": 6 }, "end": { - "line": 690, + "line": 749, "column": 18 } } @@ -142955,15 +142701,15 @@ "postfix": false, "binop": null }, - "start": 18876, - "end": 18877, + "start": 21168, + "end": 21169, "loc": { "start": { - "line": 690, + "line": 749, "column": 18 }, "end": { - "line": 690, + "line": 749, "column": 19 } } @@ -142980,15 +142726,15 @@ "postfix": false, "binop": null }, - "start": 18877, - "end": 18878, + "start": 21169, + "end": 21170, "loc": { "start": { - "line": 690, + "line": 749, "column": 19 }, "end": { - "line": 690, + "line": 749, "column": 20 } } @@ -143005,15 +142751,15 @@ "postfix": false, "binop": null }, - "start": 18879, - "end": 18880, + "start": 21171, + "end": 21172, "loc": { "start": { - "line": 690, + "line": 749, "column": 21 }, "end": { - "line": 690, + "line": 749, "column": 22 } } @@ -143033,15 +142779,15 @@ "updateContext": null }, "value": "return", - "start": 18885, - "end": 18891, + "start": 21177, + "end": 21183, "loc": { "start": { - "line": 691, + "line": 750, "column": 4 }, "end": { - "line": 691, + "line": 750, "column": 10 } } @@ -143061,15 +142807,15 @@ "updateContext": null }, "value": "this", - "start": 18892, - "end": 18896, + "start": 21184, + "end": 21188, "loc": { "start": { - "line": 691, + "line": 750, "column": 11 }, "end": { - "line": 691, + "line": 750, "column": 15 } } @@ -143087,15 +142833,15 @@ "binop": null, "updateContext": null }, - "start": 18896, - "end": 18897, + "start": 21188, + "end": 21189, "loc": { "start": { - "line": 691, + "line": 750, "column": 15 }, "end": { - "line": 691, + "line": 750, "column": 16 } } @@ -143112,121 +142858,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 18897, - "end": 18908, + "value": "_getGameOption", + "start": 21189, + "end": 21203, "loc": { "start": { - "line": 691, + "line": 750, "column": 16 }, "end": { - "line": 691, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18908, - "end": 18909, - "loc": { - "start": { - "line": 691, - "column": 27 - }, - "end": { - "line": 691, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 18909, - "end": 18923, - "loc": { - "start": { - "line": 691, - "column": 28 - }, - "end": { - "line": 691, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18923, - "end": 18924, - "loc": { - "start": { - "line": 691, - "column": 42 - }, - "end": { - "line": 691, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 18924, - "end": 18932, - "loc": { - "start": { - "line": 691, - "column": 43 - }, - "end": { - "line": 691, - "column": 51 + "line": 750, + "column": 30 } } }, @@ -143242,122 +142884,16 @@ "postfix": false, "binop": null }, - "start": 18932, - "end": 18933, - "loc": { - "start": { - "line": 691, - "column": 51 - }, - "end": { - "line": 691, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 18933, - "end": 18937, - "loc": { - "start": { - "line": 691, - "column": 52 - }, - "end": { - "line": 691, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18937, - "end": 18938, - "loc": { - "start": { - "line": 691, - "column": 56 - }, - "end": { - "line": 691, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 18938, - "end": 18947, - "loc": { - "start": { - "line": 691, - "column": 57 - }, - "end": { - "line": 691, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 18947, - "end": 18948, + "start": 21203, + "end": 21204, "loc": { "start": { - "line": 691, - "column": 66 + "line": 750, + "column": 30 }, "end": { - "line": 691, - "column": 67 + "line": 750, + "column": 31 } } }, @@ -143375,16 +142911,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_CITY_RAZING", - "start": 18949, - "end": 18976, + "start": 21204, + "end": 21231, "loc": { "start": { - "line": 691, - "column": 68 + "line": 750, + "column": 31 }, "end": { - "line": 691, - "column": 95 + "line": 750, + "column": 58 } } }, @@ -143400,16 +142936,16 @@ "postfix": false, "binop": null }, - "start": 18976, - "end": 18977, + "start": 21231, + "end": 21232, "loc": { "start": { - "line": 691, - "column": 95 + "line": 750, + "column": 58 }, "end": { - "line": 691, - "column": 96 + "line": 750, + "column": 59 } } }, @@ -143426,16 +142962,16 @@ "binop": null, "updateContext": null }, - "start": 18977, - "end": 18978, + "start": 21232, + "end": 21233, "loc": { "start": { - "line": 691, - "column": 96 + "line": 750, + "column": 59 }, "end": { - "line": 691, - "column": 97 + "line": 750, + "column": 60 } } }, @@ -143451,15 +142987,15 @@ "postfix": false, "binop": null }, - "start": 18981, - "end": 18982, + "start": 21236, + "end": 21237, "loc": { "start": { - "line": 692, + "line": 751, "column": 2 }, "end": { - "line": 692, + "line": 751, "column": 3 } } @@ -143467,15 +143003,15 @@ { "type": "CommentBlock", "value": "*\n * No city razing.\n * @type {boolean}\n ", - "start": 18986, - "end": 19037, + "start": 21241, + "end": 21292, "loc": { "start": { - "line": 694, + "line": 753, "column": 2 }, "end": { - "line": 697, + "line": 756, "column": 5 } } @@ -143493,15 +143029,15 @@ "binop": null }, "value": "set", - "start": 19040, - "end": 19043, + "start": 21295, + "end": 21298, "loc": { "start": { - "line": 698, + "line": 757, "column": 2 }, "end": { - "line": 698, + "line": 757, "column": 5 } } @@ -143519,15 +143055,15 @@ "binop": null }, "value": "noCityRazing", - "start": 19044, - "end": 19056, + "start": 21299, + "end": 21311, "loc": { "start": { - "line": 698, + "line": 757, "column": 6 }, "end": { - "line": 698, + "line": 757, "column": 18 } } @@ -143544,15 +143080,15 @@ "postfix": false, "binop": null }, - "start": 19056, - "end": 19057, + "start": 21311, + "end": 21312, "loc": { "start": { - "line": 698, + "line": 757, "column": 18 }, "end": { - "line": 698, + "line": 757, "column": 19 } } @@ -143570,15 +143106,15 @@ "binop": null }, "value": "newValue", - "start": 19057, - "end": 19065, + "start": 21312, + "end": 21320, "loc": { "start": { - "line": 698, + "line": 757, "column": 19 }, "end": { - "line": 698, + "line": 757, "column": 27 } } @@ -143595,15 +143131,15 @@ "postfix": false, "binop": null }, - "start": 19065, - "end": 19066, + "start": 21320, + "end": 21321, "loc": { "start": { - "line": 698, + "line": 757, "column": 27 }, "end": { - "line": 698, + "line": 757, "column": 28 } } @@ -143620,15 +143156,15 @@ "postfix": false, "binop": null }, - "start": 19067, - "end": 19068, + "start": 21322, + "end": 21323, "loc": { "start": { - "line": 698, + "line": 757, "column": 29 }, "end": { - "line": 698, + "line": 757, "column": 30 } } @@ -143648,15 +143184,15 @@ "updateContext": null }, "value": "this", - "start": 19073, - "end": 19077, + "start": 21328, + "end": 21332, "loc": { "start": { - "line": 699, + "line": 758, "column": 4 }, "end": { - "line": 699, + "line": 758, "column": 8 } } @@ -143674,15 +143210,15 @@ "binop": null, "updateContext": null }, - "start": 19077, - "end": 19078, + "start": 21332, + "end": 21333, "loc": { "start": { - "line": 699, + "line": 758, "column": 8 }, "end": { - "line": 699, + "line": 758, "column": 9 } } @@ -143699,17 +143235,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 19078, - "end": 19095, + "value": "_setGameOption", + "start": 21333, + "end": 21347, "loc": { "start": { - "line": 699, + "line": 758, "column": 9 }, "end": { - "line": 699, - "column": 26 + "line": 758, + "column": 23 } } }, @@ -143725,16 +143261,16 @@ "postfix": false, "binop": null }, - "start": 19095, - "end": 19096, + "start": 21347, + "end": 21348, "loc": { "start": { - "line": 699, - "column": 26 + "line": 758, + "column": 23 }, "end": { - "line": 699, - "column": 27 + "line": 758, + "column": 24 } } }, @@ -143752,16 +143288,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_CITY_RAZING", - "start": 19096, - "end": 19123, + "start": 21348, + "end": 21375, "loc": { "start": { - "line": 699, - "column": 27 + "line": 758, + "column": 24 }, "end": { - "line": 699, - "column": 54 + "line": 758, + "column": 51 } } }, @@ -143778,16 +143314,16 @@ "binop": null, "updateContext": null }, - "start": 19123, - "end": 19124, + "start": 21375, + "end": 21376, "loc": { "start": { - "line": 699, - "column": 54 + "line": 758, + "column": 51 }, "end": { - "line": 699, - "column": 55 + "line": 758, + "column": 52 } } }, @@ -143804,16 +143340,16 @@ "binop": null }, "value": "newValue", - "start": 19125, - "end": 19133, + "start": 21377, + "end": 21385, "loc": { "start": { - "line": 699, - "column": 56 + "line": 758, + "column": 53 }, "end": { - "line": 699, - "column": 64 + "line": 758, + "column": 61 } } }, @@ -143829,16 +143365,16 @@ "postfix": false, "binop": null }, - "start": 19133, - "end": 19134, + "start": 21385, + "end": 21386, "loc": { "start": { - "line": 699, - "column": 64 + "line": 758, + "column": 61 }, "end": { - "line": 699, - "column": 65 + "line": 758, + "column": 62 } } }, @@ -143855,16 +143391,16 @@ "binop": null, "updateContext": null }, - "start": 19134, - "end": 19135, + "start": 21386, + "end": 21387, "loc": { "start": { - "line": 699, - "column": 65 + "line": 758, + "column": 62 }, "end": { - "line": 699, - "column": 66 + "line": 758, + "column": 63 } } }, @@ -143880,31 +143416,31 @@ "postfix": false, "binop": null }, - "start": 19138, - "end": 19139, + "start": 21390, + "end": 21391, "loc": { "start": { - "line": 700, + "line": 759, "column": 2 }, "end": { - "line": 700, + "line": 759, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19143, - "end": 19203, + "value": "*\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21395, + "end": 21516, "loc": { "start": { - "line": 702, + "line": 761, "column": 2 }, "end": { - "line": 705, + "line": 765, "column": 5 } } @@ -143922,15 +143458,15 @@ "binop": null }, "value": "get", - "start": 19206, - "end": 19209, + "start": 21519, + "end": 21522, "loc": { "start": { - "line": 706, + "line": 766, "column": 2 }, "end": { - "line": 706, + "line": 766, "column": 5 } } @@ -143948,15 +143484,15 @@ "binop": null }, "value": "noCultureOverviewUI", - "start": 19210, - "end": 19229, + "start": 21523, + "end": 21542, "loc": { "start": { - "line": 706, + "line": 766, "column": 6 }, "end": { - "line": 706, + "line": 766, "column": 25 } } @@ -143973,15 +143509,15 @@ "postfix": false, "binop": null }, - "start": 19229, - "end": 19230, + "start": 21542, + "end": 21543, "loc": { "start": { - "line": 706, + "line": 766, "column": 25 }, "end": { - "line": 706, + "line": 766, "column": 26 } } @@ -143998,15 +143534,15 @@ "postfix": false, "binop": null }, - "start": 19230, - "end": 19231, + "start": 21543, + "end": 21544, "loc": { "start": { - "line": 706, + "line": 766, "column": 26 }, "end": { - "line": 706, + "line": 766, "column": 27 } } @@ -144023,15 +143559,15 @@ "postfix": false, "binop": null }, - "start": 19232, - "end": 19233, + "start": 21545, + "end": 21546, "loc": { "start": { - "line": 706, + "line": 766, "column": 28 }, "end": { - "line": 706, + "line": 766, "column": 29 } } @@ -144051,15 +143587,15 @@ "updateContext": null }, "value": "return", - "start": 19238, - "end": 19244, + "start": 21551, + "end": 21557, "loc": { "start": { - "line": 707, + "line": 767, "column": 4 }, "end": { - "line": 707, + "line": 767, "column": 10 } } @@ -144079,15 +143615,15 @@ "updateContext": null }, "value": "this", - "start": 19245, - "end": 19249, + "start": 21558, + "end": 21562, "loc": { "start": { - "line": 707, + "line": 767, "column": 11 }, "end": { - "line": 707, + "line": 767, "column": 15 } } @@ -144105,15 +143641,15 @@ "binop": null, "updateContext": null }, - "start": 19249, - "end": 19250, + "start": 21562, + "end": 21563, "loc": { "start": { - "line": 707, + "line": 767, "column": 15 }, "end": { - "line": 707, + "line": 767, "column": 16 } } @@ -144130,121 +143666,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 19250, - "end": 19261, + "value": "_getGameOption", + "start": 21563, + "end": 21577, "loc": { "start": { - "line": 707, + "line": 767, "column": 16 }, "end": { - "line": 707, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19261, - "end": 19262, - "loc": { - "start": { - "line": 707, - "column": 27 - }, - "end": { - "line": 707, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 19262, - "end": 19276, - "loc": { - "start": { - "line": 707, - "column": 28 - }, - "end": { - "line": 707, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19276, - "end": 19277, - "loc": { - "start": { - "line": 707, - "column": 42 - }, - "end": { - "line": 707, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 19277, - "end": 19285, - "loc": { - "start": { - "line": 707, - "column": 43 - }, - "end": { - "line": 707, - "column": 51 + "line": 767, + "column": 30 } } }, @@ -144260,122 +143692,16 @@ "postfix": false, "binop": null }, - "start": 19285, - "end": 19286, - "loc": { - "start": { - "line": 707, - "column": 51 - }, - "end": { - "line": 707, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 19286, - "end": 19290, - "loc": { - "start": { - "line": 707, - "column": 52 - }, - "end": { - "line": 707, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19290, - "end": 19291, - "loc": { - "start": { - "line": 707, - "column": 56 - }, - "end": { - "line": 707, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 19291, - "end": 19300, - "loc": { - "start": { - "line": 707, - "column": 57 - }, - "end": { - "line": 707, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19300, - "end": 19301, + "start": 21577, + "end": 21578, "loc": { "start": { - "line": 707, - "column": 66 + "line": 767, + "column": 30 }, "end": { - "line": 707, - "column": 67 + "line": 767, + "column": 31 } } }, @@ -144393,16 +143719,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_CULTURE_OVERVIEW_UI", - "start": 19302, - "end": 19337, + "start": 21578, + "end": 21613, "loc": { "start": { - "line": 707, - "column": 68 + "line": 767, + "column": 31 }, "end": { - "line": 707, - "column": 103 + "line": 767, + "column": 66 } } }, @@ -144418,16 +143744,16 @@ "postfix": false, "binop": null }, - "start": 19337, - "end": 19338, + "start": 21613, + "end": 21614, "loc": { "start": { - "line": 707, - "column": 103 + "line": 767, + "column": 66 }, "end": { - "line": 707, - "column": 104 + "line": 767, + "column": 67 } } }, @@ -144444,16 +143770,16 @@ "binop": null, "updateContext": null }, - "start": 19338, - "end": 19339, + "start": 21614, + "end": 21615, "loc": { "start": { - "line": 707, - "column": 104 + "line": 767, + "column": 67 }, "end": { - "line": 707, - "column": 105 + "line": 767, + "column": 68 } } }, @@ -144469,15 +143795,15 @@ "postfix": false, "binop": null }, - "start": 19342, - "end": 19343, + "start": 21618, + "end": 21619, "loc": { "start": { - "line": 708, + "line": 768, "column": 2 }, "end": { - "line": 708, + "line": 768, "column": 3 } } @@ -144485,15 +143811,15 @@ { "type": "CommentBlock", "value": "*\n * No cultural overview UI.\n * @type {boolean}\n ", - "start": 19347, - "end": 19407, + "start": 21623, + "end": 21683, "loc": { "start": { - "line": 710, + "line": 770, "column": 2 }, "end": { - "line": 713, + "line": 773, "column": 5 } } @@ -144511,15 +143837,15 @@ "binop": null }, "value": "set", - "start": 19410, - "end": 19413, + "start": 21686, + "end": 21689, "loc": { "start": { - "line": 714, + "line": 774, "column": 2 }, "end": { - "line": 714, + "line": 774, "column": 5 } } @@ -144537,15 +143863,15 @@ "binop": null }, "value": "noCultureOverviewUI", - "start": 19414, - "end": 19433, + "start": 21690, + "end": 21709, "loc": { "start": { - "line": 714, + "line": 774, "column": 6 }, "end": { - "line": 714, + "line": 774, "column": 25 } } @@ -144562,15 +143888,15 @@ "postfix": false, "binop": null }, - "start": 19433, - "end": 19434, + "start": 21709, + "end": 21710, "loc": { "start": { - "line": 714, + "line": 774, "column": 25 }, "end": { - "line": 714, + "line": 774, "column": 26 } } @@ -144588,15 +143914,15 @@ "binop": null }, "value": "newValue", - "start": 19434, - "end": 19442, + "start": 21710, + "end": 21718, "loc": { "start": { - "line": 714, + "line": 774, "column": 26 }, "end": { - "line": 714, + "line": 774, "column": 34 } } @@ -144613,15 +143939,15 @@ "postfix": false, "binop": null }, - "start": 19442, - "end": 19443, + "start": 21718, + "end": 21719, "loc": { "start": { - "line": 714, + "line": 774, "column": 34 }, "end": { - "line": 714, + "line": 774, "column": 35 } } @@ -144638,15 +143964,15 @@ "postfix": false, "binop": null }, - "start": 19444, - "end": 19445, + "start": 21720, + "end": 21721, "loc": { "start": { - "line": 714, + "line": 774, "column": 36 }, "end": { - "line": 714, + "line": 774, "column": 37 } } @@ -144666,15 +143992,15 @@ "updateContext": null }, "value": "this", - "start": 19450, - "end": 19454, + "start": 21726, + "end": 21730, "loc": { "start": { - "line": 715, + "line": 775, "column": 4 }, "end": { - "line": 715, + "line": 775, "column": 8 } } @@ -144692,15 +144018,15 @@ "binop": null, "updateContext": null }, - "start": 19454, - "end": 19455, + "start": 21730, + "end": 21731, "loc": { "start": { - "line": 715, + "line": 775, "column": 8 }, "end": { - "line": 715, + "line": 775, "column": 9 } } @@ -144717,17 +144043,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 19455, - "end": 19472, + "value": "_setGameOption", + "start": 21731, + "end": 21745, "loc": { "start": { - "line": 715, + "line": 775, "column": 9 }, "end": { - "line": 715, - "column": 26 + "line": 775, + "column": 23 } } }, @@ -144743,16 +144069,16 @@ "postfix": false, "binop": null }, - "start": 19472, - "end": 19473, + "start": 21745, + "end": 21746, "loc": { "start": { - "line": 715, - "column": 26 + "line": 775, + "column": 23 }, "end": { - "line": 715, - "column": 27 + "line": 775, + "column": 24 } } }, @@ -144770,16 +144096,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_CULTURE_OVERVIEW_UI", - "start": 19473, - "end": 19508, + "start": 21746, + "end": 21781, "loc": { "start": { - "line": 715, - "column": 27 + "line": 775, + "column": 24 }, "end": { - "line": 715, - "column": 62 + "line": 775, + "column": 59 } } }, @@ -144796,16 +144122,16 @@ "binop": null, "updateContext": null }, - "start": 19508, - "end": 19509, + "start": 21781, + "end": 21782, "loc": { "start": { - "line": 715, - "column": 62 + "line": 775, + "column": 59 }, "end": { - "line": 715, - "column": 63 + "line": 775, + "column": 60 } } }, @@ -144822,16 +144148,16 @@ "binop": null }, "value": "newValue", - "start": 19510, - "end": 19518, + "start": 21783, + "end": 21791, "loc": { "start": { - "line": 715, - "column": 64 + "line": 775, + "column": 61 }, "end": { - "line": 715, - "column": 72 + "line": 775, + "column": 69 } } }, @@ -144847,16 +144173,16 @@ "postfix": false, "binop": null }, - "start": 19518, - "end": 19519, + "start": 21791, + "end": 21792, "loc": { "start": { - "line": 715, - "column": 72 + "line": 775, + "column": 69 }, "end": { - "line": 715, - "column": 73 + "line": 775, + "column": 70 } } }, @@ -144873,16 +144199,16 @@ "binop": null, "updateContext": null }, - "start": 19519, - "end": 19520, + "start": 21792, + "end": 21793, "loc": { "start": { - "line": 715, - "column": 73 + "line": 775, + "column": 70 }, "end": { - "line": 715, - "column": 74 + "line": 775, + "column": 71 } } }, @@ -144898,31 +144224,31 @@ "postfix": false, "binop": null }, - "start": 19523, - "end": 19524, + "start": 21796, + "end": 21797, "loc": { "start": { - "line": 716, + "line": 776, "column": 2 }, "end": { - "line": 716, + "line": 776, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19528, - "end": 19577, + "value": "*\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 21801, + "end": 21911, "loc": { "start": { - "line": 718, + "line": 778, "column": 2 }, "end": { - "line": 721, + "line": 782, "column": 5 } } @@ -144940,15 +144266,15 @@ "binop": null }, "value": "get", - "start": 19580, - "end": 19583, + "start": 21914, + "end": 21917, "loc": { "start": { - "line": 722, + "line": 783, "column": 2 }, "end": { - "line": 722, + "line": 783, "column": 5 } } @@ -144966,15 +144292,15 @@ "binop": null }, "value": "noEspionage", - "start": 19584, - "end": 19595, + "start": 21918, + "end": 21929, "loc": { "start": { - "line": 722, + "line": 783, "column": 6 }, "end": { - "line": 722, + "line": 783, "column": 17 } } @@ -144991,15 +144317,15 @@ "postfix": false, "binop": null }, - "start": 19595, - "end": 19596, + "start": 21929, + "end": 21930, "loc": { "start": { - "line": 722, + "line": 783, "column": 17 }, "end": { - "line": 722, + "line": 783, "column": 18 } } @@ -145016,15 +144342,15 @@ "postfix": false, "binop": null }, - "start": 19596, - "end": 19597, + "start": 21930, + "end": 21931, "loc": { "start": { - "line": 722, + "line": 783, "column": 18 }, "end": { - "line": 722, + "line": 783, "column": 19 } } @@ -145041,15 +144367,15 @@ "postfix": false, "binop": null }, - "start": 19598, - "end": 19599, + "start": 21932, + "end": 21933, "loc": { "start": { - "line": 722, + "line": 783, "column": 20 }, "end": { - "line": 722, + "line": 783, "column": 21 } } @@ -145069,15 +144395,15 @@ "updateContext": null }, "value": "return", - "start": 19604, - "end": 19610, + "start": 21938, + "end": 21944, "loc": { "start": { - "line": 723, + "line": 784, "column": 4 }, "end": { - "line": 723, + "line": 784, "column": 10 } } @@ -145097,15 +144423,15 @@ "updateContext": null }, "value": "this", - "start": 19611, - "end": 19615, + "start": 21945, + "end": 21949, "loc": { "start": { - "line": 723, + "line": 784, "column": 11 }, "end": { - "line": 723, + "line": 784, "column": 15 } } @@ -145123,15 +144449,15 @@ "binop": null, "updateContext": null }, - "start": 19615, - "end": 19616, + "start": 21949, + "end": 21950, "loc": { "start": { - "line": 723, + "line": 784, "column": 15 }, "end": { - "line": 723, + "line": 784, "column": 16 } } @@ -145148,121 +144474,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 19616, - "end": 19627, + "value": "_getGameOption", + "start": 21950, + "end": 21964, "loc": { "start": { - "line": 723, + "line": 784, "column": 16 }, "end": { - "line": 723, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19627, - "end": 19628, - "loc": { - "start": { - "line": 723, - "column": 27 - }, - "end": { - "line": 723, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 19628, - "end": 19642, - "loc": { - "start": { - "line": 723, - "column": 28 - }, - "end": { - "line": 723, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19642, - "end": 19643, - "loc": { - "start": { - "line": 723, - "column": 42 - }, - "end": { - "line": 723, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 19643, - "end": 19651, - "loc": { - "start": { - "line": 723, - "column": 43 - }, - "end": { - "line": 723, - "column": 51 + "line": 784, + "column": 30 } } }, @@ -145278,122 +144500,16 @@ "postfix": false, "binop": null }, - "start": 19651, - "end": 19652, - "loc": { - "start": { - "line": 723, - "column": 51 - }, - "end": { - "line": 723, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 19652, - "end": 19656, - "loc": { - "start": { - "line": 723, - "column": 52 - }, - "end": { - "line": 723, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19656, - "end": 19657, - "loc": { - "start": { - "line": 723, - "column": 56 - }, - "end": { - "line": 723, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 19657, - "end": 19666, - "loc": { - "start": { - "line": 723, - "column": 57 - }, - "end": { - "line": 723, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19666, - "end": 19667, + "start": 21964, + "end": 21965, "loc": { "start": { - "line": 723, - "column": 66 + "line": 784, + "column": 30 }, "end": { - "line": 723, - "column": 67 + "line": 784, + "column": 31 } } }, @@ -145411,16 +144527,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_ESPIONAGE", - "start": 19668, - "end": 19693, + "start": 21965, + "end": 21990, "loc": { "start": { - "line": 723, - "column": 68 + "line": 784, + "column": 31 }, "end": { - "line": 723, - "column": 93 + "line": 784, + "column": 56 } } }, @@ -145436,16 +144552,16 @@ "postfix": false, "binop": null }, - "start": 19693, - "end": 19694, + "start": 21990, + "end": 21991, "loc": { "start": { - "line": 723, - "column": 93 + "line": 784, + "column": 56 }, "end": { - "line": 723, - "column": 94 + "line": 784, + "column": 57 } } }, @@ -145462,16 +144578,16 @@ "binop": null, "updateContext": null }, - "start": 19694, - "end": 19695, + "start": 21991, + "end": 21992, "loc": { "start": { - "line": 723, - "column": 94 + "line": 784, + "column": 57 }, "end": { - "line": 723, - "column": 95 + "line": 784, + "column": 58 } } }, @@ -145487,15 +144603,15 @@ "postfix": false, "binop": null }, - "start": 19698, - "end": 19699, + "start": 21995, + "end": 21996, "loc": { "start": { - "line": 724, + "line": 785, "column": 2 }, "end": { - "line": 724, + "line": 785, "column": 3 } } @@ -145503,15 +144619,15 @@ { "type": "CommentBlock", "value": "*\n * No espionage.\n * @type {boolean}\n ", - "start": 19703, - "end": 19752, + "start": 22000, + "end": 22049, "loc": { "start": { - "line": 726, + "line": 787, "column": 2 }, "end": { - "line": 729, + "line": 790, "column": 5 } } @@ -145529,15 +144645,15 @@ "binop": null }, "value": "set", - "start": 19755, - "end": 19758, + "start": 22052, + "end": 22055, "loc": { "start": { - "line": 730, + "line": 791, "column": 2 }, "end": { - "line": 730, + "line": 791, "column": 5 } } @@ -145555,15 +144671,15 @@ "binop": null }, "value": "noEspionage", - "start": 19759, - "end": 19770, + "start": 22056, + "end": 22067, "loc": { "start": { - "line": 730, + "line": 791, "column": 6 }, "end": { - "line": 730, + "line": 791, "column": 17 } } @@ -145580,15 +144696,15 @@ "postfix": false, "binop": null }, - "start": 19770, - "end": 19771, + "start": 22067, + "end": 22068, "loc": { "start": { - "line": 730, + "line": 791, "column": 17 }, "end": { - "line": 730, + "line": 791, "column": 18 } } @@ -145606,15 +144722,15 @@ "binop": null }, "value": "newValue", - "start": 19771, - "end": 19779, + "start": 22068, + "end": 22076, "loc": { "start": { - "line": 730, + "line": 791, "column": 18 }, "end": { - "line": 730, + "line": 791, "column": 26 } } @@ -145631,15 +144747,15 @@ "postfix": false, "binop": null }, - "start": 19779, - "end": 19780, + "start": 22076, + "end": 22077, "loc": { "start": { - "line": 730, + "line": 791, "column": 26 }, "end": { - "line": 730, + "line": 791, "column": 27 } } @@ -145656,15 +144772,15 @@ "postfix": false, "binop": null }, - "start": 19781, - "end": 19782, + "start": 22078, + "end": 22079, "loc": { "start": { - "line": 730, + "line": 791, "column": 28 }, "end": { - "line": 730, + "line": 791, "column": 29 } } @@ -145684,15 +144800,15 @@ "updateContext": null }, "value": "this", - "start": 19787, - "end": 19791, + "start": 22084, + "end": 22088, "loc": { "start": { - "line": 731, + "line": 792, "column": 4 }, "end": { - "line": 731, + "line": 792, "column": 8 } } @@ -145710,15 +144826,15 @@ "binop": null, "updateContext": null }, - "start": 19791, - "end": 19792, + "start": 22088, + "end": 22089, "loc": { "start": { - "line": 731, + "line": 792, "column": 8 }, "end": { - "line": 731, + "line": 792, "column": 9 } } @@ -145735,17 +144851,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 19792, - "end": 19809, + "value": "_setGameOption", + "start": 22089, + "end": 22103, "loc": { "start": { - "line": 731, + "line": 792, "column": 9 }, "end": { - "line": 731, - "column": 26 + "line": 792, + "column": 23 } } }, @@ -145761,16 +144877,16 @@ "postfix": false, "binop": null }, - "start": 19809, - "end": 19810, + "start": 22103, + "end": 22104, "loc": { "start": { - "line": 731, - "column": 26 + "line": 792, + "column": 23 }, "end": { - "line": 731, - "column": 27 + "line": 792, + "column": 24 } } }, @@ -145788,16 +144904,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_ESPIONAGE", - "start": 19810, - "end": 19835, + "start": 22104, + "end": 22129, "loc": { "start": { - "line": 731, - "column": 27 + "line": 792, + "column": 24 }, "end": { - "line": 731, - "column": 52 + "line": 792, + "column": 49 } } }, @@ -145814,16 +144930,16 @@ "binop": null, "updateContext": null }, - "start": 19835, - "end": 19836, + "start": 22129, + "end": 22130, "loc": { "start": { - "line": 731, - "column": 52 + "line": 792, + "column": 49 }, "end": { - "line": 731, - "column": 53 + "line": 792, + "column": 50 } } }, @@ -145840,16 +144956,16 @@ "binop": null }, "value": "newValue", - "start": 19837, - "end": 19845, + "start": 22131, + "end": 22139, "loc": { "start": { - "line": 731, - "column": 54 + "line": 792, + "column": 51 }, "end": { - "line": 731, - "column": 62 + "line": 792, + "column": 59 } } }, @@ -145865,16 +144981,16 @@ "postfix": false, "binop": null }, - "start": 19845, - "end": 19846, + "start": 22139, + "end": 22140, "loc": { "start": { - "line": 731, - "column": 62 + "line": 792, + "column": 59 }, "end": { - "line": 731, - "column": 63 + "line": 792, + "column": 60 } } }, @@ -145891,16 +145007,16 @@ "binop": null, "updateContext": null }, - "start": 19846, - "end": 19847, + "start": 22140, + "end": 22141, "loc": { "start": { - "line": 731, - "column": 63 + "line": 792, + "column": 60 }, "end": { - "line": 731, - "column": 64 + "line": 792, + "column": 61 } } }, @@ -145916,31 +145032,31 @@ "postfix": false, "binop": null }, - "start": 19850, - "end": 19851, + "start": 22144, + "end": 22145, "loc": { "start": { - "line": 732, + "line": 793, "column": 2 }, "end": { - "line": 732, + "line": 793, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 19855, - "end": 19904, + "value": "*\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22149, + "end": 22259, "loc": { "start": { - "line": 734, + "line": 795, "column": 2 }, "end": { - "line": 737, + "line": 799, "column": 5 } } @@ -145958,15 +145074,15 @@ "binop": null }, "value": "get", - "start": 19907, - "end": 19910, + "start": 22262, + "end": 22265, "loc": { "start": { - "line": 738, + "line": 800, "column": 2 }, "end": { - "line": 738, + "line": 800, "column": 5 } } @@ -145984,15 +145100,15 @@ "binop": null }, "value": "noHappiness", - "start": 19911, - "end": 19922, + "start": 22266, + "end": 22277, "loc": { "start": { - "line": 738, + "line": 800, "column": 6 }, "end": { - "line": 738, + "line": 800, "column": 17 } } @@ -146009,15 +145125,15 @@ "postfix": false, "binop": null }, - "start": 19922, - "end": 19923, + "start": 22277, + "end": 22278, "loc": { "start": { - "line": 738, + "line": 800, "column": 17 }, "end": { - "line": 738, + "line": 800, "column": 18 } } @@ -146034,15 +145150,15 @@ "postfix": false, "binop": null }, - "start": 19923, - "end": 19924, + "start": 22278, + "end": 22279, "loc": { "start": { - "line": 738, + "line": 800, "column": 18 }, "end": { - "line": 738, + "line": 800, "column": 19 } } @@ -146059,15 +145175,15 @@ "postfix": false, "binop": null }, - "start": 19925, - "end": 19926, + "start": 22280, + "end": 22281, "loc": { "start": { - "line": 738, + "line": 800, "column": 20 }, "end": { - "line": 738, + "line": 800, "column": 21 } } @@ -146087,15 +145203,15 @@ "updateContext": null }, "value": "return", - "start": 19931, - "end": 19937, + "start": 22286, + "end": 22292, "loc": { "start": { - "line": 739, + "line": 801, "column": 4 }, "end": { - "line": 739, + "line": 801, "column": 10 } } @@ -146115,15 +145231,15 @@ "updateContext": null }, "value": "this", - "start": 19938, - "end": 19942, + "start": 22293, + "end": 22297, "loc": { "start": { - "line": 739, + "line": 801, "column": 11 }, "end": { - "line": 739, + "line": 801, "column": 15 } } @@ -146141,15 +145257,15 @@ "binop": null, "updateContext": null }, - "start": 19942, - "end": 19943, + "start": 22297, + "end": 22298, "loc": { "start": { - "line": 739, + "line": 801, "column": 15 }, "end": { - "line": 739, + "line": 801, "column": 16 } } @@ -146166,121 +145282,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 19943, - "end": 19954, + "value": "_getGameOption", + "start": 22298, + "end": 22312, "loc": { "start": { - "line": 739, + "line": 801, "column": 16 }, "end": { - "line": 739, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19954, - "end": 19955, - "loc": { - "start": { - "line": 739, - "column": 27 - }, - "end": { - "line": 739, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 19955, - "end": 19969, - "loc": { - "start": { - "line": 739, - "column": 28 - }, - "end": { - "line": 739, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19969, - "end": 19970, - "loc": { - "start": { - "line": 739, - "column": 42 - }, - "end": { - "line": 739, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 19970, - "end": 19978, - "loc": { - "start": { - "line": 739, - "column": 43 - }, - "end": { - "line": 739, - "column": 51 + "line": 801, + "column": 30 } } }, @@ -146296,122 +145308,16 @@ "postfix": false, "binop": null }, - "start": 19978, - "end": 19979, - "loc": { - "start": { - "line": 739, - "column": 51 - }, - "end": { - "line": 739, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 19979, - "end": 19983, - "loc": { - "start": { - "line": 739, - "column": 52 - }, - "end": { - "line": 739, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19983, - "end": 19984, - "loc": { - "start": { - "line": 739, - "column": 56 - }, - "end": { - "line": 739, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 19984, - "end": 19993, + "start": 22312, + "end": 22313, "loc": { "start": { - "line": 739, - "column": 57 - }, - "end": { - "line": 739, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 19993, - "end": 19994, - "loc": { - "start": { - "line": 739, - "column": 66 + "line": 801, + "column": 30 }, "end": { - "line": 739, - "column": 67 + "line": 801, + "column": 31 } } }, @@ -146429,16 +145335,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_HAPPINESS", - "start": 19995, - "end": 20020, + "start": 22313, + "end": 22338, "loc": { "start": { - "line": 739, - "column": 68 + "line": 801, + "column": 31 }, "end": { - "line": 739, - "column": 93 + "line": 801, + "column": 56 } } }, @@ -146454,16 +145360,16 @@ "postfix": false, "binop": null }, - "start": 20020, - "end": 20021, + "start": 22338, + "end": 22339, "loc": { "start": { - "line": 739, - "column": 93 + "line": 801, + "column": 56 }, "end": { - "line": 739, - "column": 94 + "line": 801, + "column": 57 } } }, @@ -146480,16 +145386,16 @@ "binop": null, "updateContext": null }, - "start": 20021, - "end": 20022, + "start": 22339, + "end": 22340, "loc": { "start": { - "line": 739, - "column": 94 + "line": 801, + "column": 57 }, "end": { - "line": 739, - "column": 95 + "line": 801, + "column": 58 } } }, @@ -146505,15 +145411,15 @@ "postfix": false, "binop": null }, - "start": 20025, - "end": 20026, + "start": 22343, + "end": 22344, "loc": { "start": { - "line": 740, + "line": 802, "column": 2 }, "end": { - "line": 740, + "line": 802, "column": 3 } } @@ -146521,15 +145427,15 @@ { "type": "CommentBlock", "value": "*\n * No happiness.\n * @type {boolean}\n ", - "start": 20030, - "end": 20079, + "start": 22348, + "end": 22397, "loc": { "start": { - "line": 742, + "line": 804, "column": 2 }, "end": { - "line": 745, + "line": 807, "column": 5 } } @@ -146547,15 +145453,15 @@ "binop": null }, "value": "set", - "start": 20082, - "end": 20085, + "start": 22400, + "end": 22403, "loc": { "start": { - "line": 746, + "line": 808, "column": 2 }, "end": { - "line": 746, + "line": 808, "column": 5 } } @@ -146573,15 +145479,15 @@ "binop": null }, "value": "noHappiness", - "start": 20086, - "end": 20097, + "start": 22404, + "end": 22415, "loc": { "start": { - "line": 746, + "line": 808, "column": 6 }, "end": { - "line": 746, + "line": 808, "column": 17 } } @@ -146598,15 +145504,15 @@ "postfix": false, "binop": null }, - "start": 20097, - "end": 20098, + "start": 22415, + "end": 22416, "loc": { "start": { - "line": 746, + "line": 808, "column": 17 }, "end": { - "line": 746, + "line": 808, "column": 18 } } @@ -146624,15 +145530,15 @@ "binop": null }, "value": "newValue", - "start": 20098, - "end": 20106, + "start": 22416, + "end": 22424, "loc": { "start": { - "line": 746, + "line": 808, "column": 18 }, "end": { - "line": 746, + "line": 808, "column": 26 } } @@ -146649,15 +145555,15 @@ "postfix": false, "binop": null }, - "start": 20106, - "end": 20107, + "start": 22424, + "end": 22425, "loc": { "start": { - "line": 746, + "line": 808, "column": 26 }, "end": { - "line": 746, + "line": 808, "column": 27 } } @@ -146674,15 +145580,15 @@ "postfix": false, "binop": null }, - "start": 20108, - "end": 20109, + "start": 22426, + "end": 22427, "loc": { "start": { - "line": 746, + "line": 808, "column": 28 }, "end": { - "line": 746, + "line": 808, "column": 29 } } @@ -146702,15 +145608,15 @@ "updateContext": null }, "value": "this", - "start": 20114, - "end": 20118, + "start": 22432, + "end": 22436, "loc": { "start": { - "line": 747, + "line": 809, "column": 4 }, "end": { - "line": 747, + "line": 809, "column": 8 } } @@ -146728,15 +145634,15 @@ "binop": null, "updateContext": null }, - "start": 20118, - "end": 20119, + "start": 22436, + "end": 22437, "loc": { "start": { - "line": 747, + "line": 809, "column": 8 }, "end": { - "line": 747, + "line": 809, "column": 9 } } @@ -146753,17 +145659,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 20119, - "end": 20136, + "value": "_setGameOption", + "start": 22437, + "end": 22451, "loc": { "start": { - "line": 747, + "line": 809, "column": 9 }, "end": { - "line": 747, - "column": 26 + "line": 809, + "column": 23 } } }, @@ -146779,16 +145685,16 @@ "postfix": false, "binop": null }, - "start": 20136, - "end": 20137, + "start": 22451, + "end": 22452, "loc": { "start": { - "line": 747, - "column": 26 + "line": 809, + "column": 23 }, "end": { - "line": 747, - "column": 27 + "line": 809, + "column": 24 } } }, @@ -146806,16 +145712,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_HAPPINESS", - "start": 20137, - "end": 20162, + "start": 22452, + "end": 22477, "loc": { "start": { - "line": 747, - "column": 27 + "line": 809, + "column": 24 }, "end": { - "line": 747, - "column": 52 + "line": 809, + "column": 49 } } }, @@ -146832,16 +145738,16 @@ "binop": null, "updateContext": null }, - "start": 20162, - "end": 20163, + "start": 22477, + "end": 22478, "loc": { "start": { - "line": 747, - "column": 52 + "line": 809, + "column": 49 }, "end": { - "line": 747, - "column": 53 + "line": 809, + "column": 50 } } }, @@ -146858,16 +145764,16 @@ "binop": null }, "value": "newValue", - "start": 20164, - "end": 20172, + "start": 22479, + "end": 22487, "loc": { "start": { - "line": 747, - "column": 54 + "line": 809, + "column": 51 }, "end": { - "line": 747, - "column": 62 + "line": 809, + "column": 59 } } }, @@ -146883,16 +145789,16 @@ "postfix": false, "binop": null }, - "start": 20172, - "end": 20173, + "start": 22487, + "end": 22488, "loc": { "start": { - "line": 747, - "column": 62 + "line": 809, + "column": 59 }, "end": { - "line": 747, - "column": 63 + "line": 809, + "column": 60 } } }, @@ -146909,16 +145815,16 @@ "binop": null, "updateContext": null }, - "start": 20173, - "end": 20174, + "start": 22488, + "end": 22489, "loc": { "start": { - "line": 747, - "column": 63 + "line": 809, + "column": 60 }, "end": { - "line": 747, - "column": 64 + "line": 809, + "column": 61 } } }, @@ -146934,31 +145840,31 @@ "postfix": false, "binop": null }, - "start": 20177, - "end": 20178, + "start": 22492, + "end": 22493, "loc": { "start": { - "line": 748, + "line": 810, "column": 2 }, "end": { - "line": 748, + "line": 810, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20182, - "end": 20230, + "value": "*\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22497, + "end": 22606, "loc": { "start": { - "line": 750, + "line": 812, "column": 2 }, "end": { - "line": 753, + "line": 816, "column": 5 } } @@ -146976,15 +145882,15 @@ "binop": null }, "value": "get", - "start": 20233, - "end": 20236, + "start": 22609, + "end": 22612, "loc": { "start": { - "line": 754, + "line": 817, "column": 2 }, "end": { - "line": 754, + "line": 817, "column": 5 } } @@ -147002,15 +145908,15 @@ "binop": null }, "value": "noPolicies", - "start": 20237, - "end": 20247, + "start": 22613, + "end": 22623, "loc": { "start": { - "line": 754, + "line": 817, "column": 6 }, "end": { - "line": 754, + "line": 817, "column": 16 } } @@ -147027,15 +145933,15 @@ "postfix": false, "binop": null }, - "start": 20247, - "end": 20248, + "start": 22623, + "end": 22624, "loc": { "start": { - "line": 754, + "line": 817, "column": 16 }, "end": { - "line": 754, + "line": 817, "column": 17 } } @@ -147052,15 +145958,15 @@ "postfix": false, "binop": null }, - "start": 20248, - "end": 20249, + "start": 22624, + "end": 22625, "loc": { "start": { - "line": 754, + "line": 817, "column": 17 }, "end": { - "line": 754, + "line": 817, "column": 18 } } @@ -147077,15 +145983,15 @@ "postfix": false, "binop": null }, - "start": 20250, - "end": 20251, + "start": 22626, + "end": 22627, "loc": { "start": { - "line": 754, + "line": 817, "column": 19 }, "end": { - "line": 754, + "line": 817, "column": 20 } } @@ -147105,15 +146011,15 @@ "updateContext": null }, "value": "return", - "start": 20256, - "end": 20262, + "start": 22632, + "end": 22638, "loc": { "start": { - "line": 755, + "line": 818, "column": 4 }, "end": { - "line": 755, + "line": 818, "column": 10 } } @@ -147133,15 +146039,15 @@ "updateContext": null }, "value": "this", - "start": 20263, - "end": 20267, + "start": 22639, + "end": 22643, "loc": { "start": { - "line": 755, + "line": 818, "column": 11 }, "end": { - "line": 755, + "line": 818, "column": 15 } } @@ -147159,15 +146065,15 @@ "binop": null, "updateContext": null }, - "start": 20267, - "end": 20268, + "start": 22643, + "end": 22644, "loc": { "start": { - "line": 755, + "line": 818, "column": 15 }, "end": { - "line": 755, + "line": 818, "column": 16 } } @@ -147184,121 +146090,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 20268, - "end": 20279, + "value": "_getGameOption", + "start": 22644, + "end": 22658, "loc": { "start": { - "line": 755, + "line": 818, "column": 16 }, "end": { - "line": 755, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20279, - "end": 20280, - "loc": { - "start": { - "line": 755, - "column": 27 - }, - "end": { - "line": 755, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 20280, - "end": 20294, - "loc": { - "start": { - "line": 755, - "column": 28 - }, - "end": { - "line": 755, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20294, - "end": 20295, - "loc": { - "start": { - "line": 755, - "column": 42 - }, - "end": { - "line": 755, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 20295, - "end": 20303, - "loc": { - "start": { - "line": 755, - "column": 43 - }, - "end": { - "line": 755, - "column": 51 + "line": 818, + "column": 30 } } }, @@ -147314,122 +146116,16 @@ "postfix": false, "binop": null }, - "start": 20303, - "end": 20304, - "loc": { - "start": { - "line": 755, - "column": 51 - }, - "end": { - "line": 755, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 20304, - "end": 20308, - "loc": { - "start": { - "line": 755, - "column": 52 - }, - "end": { - "line": 755, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20308, - "end": 20309, - "loc": { - "start": { - "line": 755, - "column": 56 - }, - "end": { - "line": 755, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 20309, - "end": 20318, + "start": 22658, + "end": 22659, "loc": { "start": { - "line": 755, - "column": 57 - }, - "end": { - "line": 755, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20318, - "end": 20319, - "loc": { - "start": { - "line": 755, - "column": 66 + "line": 818, + "column": 30 }, "end": { - "line": 755, - "column": 67 + "line": 818, + "column": 31 } } }, @@ -147447,16 +146143,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_POLICIES", - "start": 20320, - "end": 20344, + "start": 22659, + "end": 22683, "loc": { "start": { - "line": 755, - "column": 68 + "line": 818, + "column": 31 }, "end": { - "line": 755, - "column": 92 + "line": 818, + "column": 55 } } }, @@ -147472,16 +146168,16 @@ "postfix": false, "binop": null }, - "start": 20344, - "end": 20345, + "start": 22683, + "end": 22684, "loc": { "start": { - "line": 755, - "column": 92 + "line": 818, + "column": 55 }, "end": { - "line": 755, - "column": 93 + "line": 818, + "column": 56 } } }, @@ -147498,16 +146194,16 @@ "binop": null, "updateContext": null }, - "start": 20345, - "end": 20346, + "start": 22684, + "end": 22685, "loc": { "start": { - "line": 755, - "column": 93 + "line": 818, + "column": 56 }, "end": { - "line": 755, - "column": 94 + "line": 818, + "column": 57 } } }, @@ -147523,15 +146219,15 @@ "postfix": false, "binop": null }, - "start": 20349, - "end": 20350, + "start": 22688, + "end": 22689, "loc": { "start": { - "line": 756, + "line": 819, "column": 2 }, "end": { - "line": 756, + "line": 819, "column": 3 } } @@ -147539,15 +146235,15 @@ { "type": "CommentBlock", "value": "*\n * No policies.\n * @type {boolean}\n ", - "start": 20354, - "end": 20402, + "start": 22693, + "end": 22741, "loc": { "start": { - "line": 758, + "line": 821, "column": 2 }, "end": { - "line": 761, + "line": 824, "column": 5 } } @@ -147565,15 +146261,15 @@ "binop": null }, "value": "set", - "start": 20405, - "end": 20408, + "start": 22744, + "end": 22747, "loc": { "start": { - "line": 762, + "line": 825, "column": 2 }, "end": { - "line": 762, + "line": 825, "column": 5 } } @@ -147591,15 +146287,15 @@ "binop": null }, "value": "noPolicies", - "start": 20409, - "end": 20419, + "start": 22748, + "end": 22758, "loc": { "start": { - "line": 762, + "line": 825, "column": 6 }, "end": { - "line": 762, + "line": 825, "column": 16 } } @@ -147616,15 +146312,15 @@ "postfix": false, "binop": null }, - "start": 20419, - "end": 20420, + "start": 22758, + "end": 22759, "loc": { "start": { - "line": 762, + "line": 825, "column": 16 }, "end": { - "line": 762, + "line": 825, "column": 17 } } @@ -147642,15 +146338,15 @@ "binop": null }, "value": "newValue", - "start": 20420, - "end": 20428, + "start": 22759, + "end": 22767, "loc": { "start": { - "line": 762, + "line": 825, "column": 17 }, "end": { - "line": 762, + "line": 825, "column": 25 } } @@ -147667,15 +146363,15 @@ "postfix": false, "binop": null }, - "start": 20428, - "end": 20429, + "start": 22767, + "end": 22768, "loc": { "start": { - "line": 762, + "line": 825, "column": 25 }, "end": { - "line": 762, + "line": 825, "column": 26 } } @@ -147692,15 +146388,15 @@ "postfix": false, "binop": null }, - "start": 20430, - "end": 20431, + "start": 22769, + "end": 22770, "loc": { "start": { - "line": 762, + "line": 825, "column": 27 }, "end": { - "line": 762, + "line": 825, "column": 28 } } @@ -147720,15 +146416,15 @@ "updateContext": null }, "value": "this", - "start": 20436, - "end": 20440, + "start": 22775, + "end": 22779, "loc": { "start": { - "line": 763, + "line": 826, "column": 4 }, "end": { - "line": 763, + "line": 826, "column": 8 } } @@ -147746,15 +146442,15 @@ "binop": null, "updateContext": null }, - "start": 20440, - "end": 20441, + "start": 22779, + "end": 22780, "loc": { "start": { - "line": 763, + "line": 826, "column": 8 }, "end": { - "line": 763, + "line": 826, "column": 9 } } @@ -147771,17 +146467,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 20441, - "end": 20458, + "value": "_setGameOption", + "start": 22780, + "end": 22794, "loc": { "start": { - "line": 763, + "line": 826, "column": 9 }, "end": { - "line": 763, - "column": 26 + "line": 826, + "column": 23 } } }, @@ -147797,16 +146493,16 @@ "postfix": false, "binop": null }, - "start": 20458, - "end": 20459, + "start": 22794, + "end": 22795, "loc": { "start": { - "line": 763, - "column": 26 + "line": 826, + "column": 23 }, "end": { - "line": 763, - "column": 27 + "line": 826, + "column": 24 } } }, @@ -147824,16 +146520,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_POLICIES", - "start": 20459, - "end": 20483, + "start": 22795, + "end": 22819, "loc": { "start": { - "line": 763, - "column": 27 + "line": 826, + "column": 24 }, "end": { - "line": 763, - "column": 51 + "line": 826, + "column": 48 } } }, @@ -147850,16 +146546,16 @@ "binop": null, "updateContext": null }, - "start": 20483, - "end": 20484, + "start": 22819, + "end": 22820, "loc": { "start": { - "line": 763, - "column": 51 + "line": 826, + "column": 48 }, "end": { - "line": 763, - "column": 52 + "line": 826, + "column": 49 } } }, @@ -147876,16 +146572,16 @@ "binop": null }, "value": "newValue", - "start": 20485, - "end": 20493, + "start": 22821, + "end": 22829, "loc": { "start": { - "line": 763, - "column": 53 + "line": 826, + "column": 50 }, "end": { - "line": 763, - "column": 61 + "line": 826, + "column": 58 } } }, @@ -147901,16 +146597,16 @@ "postfix": false, "binop": null }, - "start": 20493, - "end": 20494, + "start": 22829, + "end": 22830, "loc": { "start": { - "line": 763, - "column": 61 + "line": 826, + "column": 58 }, "end": { - "line": 763, - "column": 62 + "line": 826, + "column": 59 } } }, @@ -147927,16 +146623,16 @@ "binop": null, "updateContext": null }, - "start": 20494, - "end": 20495, + "start": 22830, + "end": 22831, "loc": { "start": { - "line": 763, - "column": 62 + "line": 826, + "column": 59 }, "end": { - "line": 763, - "column": 63 + "line": 826, + "column": 60 } } }, @@ -147952,31 +146648,31 @@ "postfix": false, "binop": null }, - "start": 20498, - "end": 20499, + "start": 22834, + "end": 22835, "loc": { "start": { - "line": 764, + "line": 827, "column": 2 }, "end": { - "line": 764, + "line": 827, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20503, - "end": 20551, + "value": "*\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 22839, + "end": 22948, "loc": { "start": { - "line": 766, + "line": 829, "column": 2 }, "end": { - "line": 769, + "line": 833, "column": 5 } } @@ -147994,15 +146690,15 @@ "binop": null }, "value": "get", - "start": 20554, - "end": 20557, + "start": 22951, + "end": 22954, "loc": { "start": { - "line": 770, + "line": 834, "column": 2 }, "end": { - "line": 770, + "line": 834, "column": 5 } } @@ -148020,15 +146716,15 @@ "binop": null }, "value": "noReligion", - "start": 20558, - "end": 20568, + "start": 22955, + "end": 22965, "loc": { "start": { - "line": 770, + "line": 834, "column": 6 }, "end": { - "line": 770, + "line": 834, "column": 16 } } @@ -148045,15 +146741,15 @@ "postfix": false, "binop": null }, - "start": 20568, - "end": 20569, + "start": 22965, + "end": 22966, "loc": { "start": { - "line": 770, + "line": 834, "column": 16 }, "end": { - "line": 770, + "line": 834, "column": 17 } } @@ -148070,15 +146766,15 @@ "postfix": false, "binop": null }, - "start": 20569, - "end": 20570, + "start": 22966, + "end": 22967, "loc": { "start": { - "line": 770, + "line": 834, "column": 17 }, "end": { - "line": 770, + "line": 834, "column": 18 } } @@ -148095,15 +146791,15 @@ "postfix": false, "binop": null }, - "start": 20571, - "end": 20572, + "start": 22968, + "end": 22969, "loc": { "start": { - "line": 770, + "line": 834, "column": 19 }, "end": { - "line": 770, + "line": 834, "column": 20 } } @@ -148123,15 +146819,15 @@ "updateContext": null }, "value": "return", - "start": 20577, - "end": 20583, + "start": 22974, + "end": 22980, "loc": { "start": { - "line": 771, + "line": 835, "column": 4 }, "end": { - "line": 771, + "line": 835, "column": 10 } } @@ -148151,15 +146847,15 @@ "updateContext": null }, "value": "this", - "start": 20584, - "end": 20588, + "start": 22981, + "end": 22985, "loc": { "start": { - "line": 771, + "line": 835, "column": 11 }, "end": { - "line": 771, + "line": 835, "column": 15 } } @@ -148177,15 +146873,15 @@ "binop": null, "updateContext": null }, - "start": 20588, - "end": 20589, + "start": 22985, + "end": 22986, "loc": { "start": { - "line": 771, + "line": 835, "column": 15 }, "end": { - "line": 771, + "line": 835, "column": 16 } } @@ -148202,121 +146898,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 20589, - "end": 20600, + "value": "_getGameOption", + "start": 22986, + "end": 23000, "loc": { "start": { - "line": 771, + "line": 835, "column": 16 }, "end": { - "line": 771, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20600, - "end": 20601, - "loc": { - "start": { - "line": 771, - "column": 27 - }, - "end": { - "line": 771, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 20601, - "end": 20615, - "loc": { - "start": { - "line": 771, - "column": 28 - }, - "end": { - "line": 771, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20615, - "end": 20616, - "loc": { - "start": { - "line": 771, - "column": 42 - }, - "end": { - "line": 771, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 20616, - "end": 20624, - "loc": { - "start": { - "line": 771, - "column": 43 - }, - "end": { - "line": 771, - "column": 51 + "line": 835, + "column": 30 } } }, @@ -148332,122 +146924,16 @@ "postfix": false, "binop": null }, - "start": 20624, - "end": 20625, + "start": 23000, + "end": 23001, "loc": { "start": { - "line": 771, - "column": 51 - }, - "end": { - "line": 771, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 20625, - "end": 20629, - "loc": { - "start": { - "line": 771, - "column": 52 - }, - "end": { - "line": 771, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20629, - "end": 20630, - "loc": { - "start": { - "line": 771, - "column": 56 - }, - "end": { - "line": 771, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 20630, - "end": 20639, - "loc": { - "start": { - "line": 771, - "column": 57 - }, - "end": { - "line": 771, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20639, - "end": 20640, - "loc": { - "start": { - "line": 771, - "column": 66 + "line": 835, + "column": 30 }, "end": { - "line": 771, - "column": 67 + "line": 835, + "column": 31 } } }, @@ -148465,16 +146951,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_RELIGION", - "start": 20641, - "end": 20665, + "start": 23001, + "end": 23025, "loc": { "start": { - "line": 771, - "column": 68 + "line": 835, + "column": 31 }, "end": { - "line": 771, - "column": 92 + "line": 835, + "column": 55 } } }, @@ -148490,16 +146976,16 @@ "postfix": false, "binop": null }, - "start": 20665, - "end": 20666, + "start": 23025, + "end": 23026, "loc": { "start": { - "line": 771, - "column": 92 + "line": 835, + "column": 55 }, "end": { - "line": 771, - "column": 93 + "line": 835, + "column": 56 } } }, @@ -148516,16 +147002,16 @@ "binop": null, "updateContext": null }, - "start": 20666, - "end": 20667, + "start": 23026, + "end": 23027, "loc": { "start": { - "line": 771, - "column": 93 + "line": 835, + "column": 56 }, "end": { - "line": 771, - "column": 94 + "line": 835, + "column": 57 } } }, @@ -148541,15 +147027,15 @@ "postfix": false, "binop": null }, - "start": 20670, - "end": 20671, + "start": 23030, + "end": 23031, "loc": { "start": { - "line": 772, + "line": 836, "column": 2 }, "end": { - "line": 772, + "line": 836, "column": 3 } } @@ -148557,15 +147043,15 @@ { "type": "CommentBlock", "value": "*\n * No religion.\n * @type {boolean}\n ", - "start": 20675, - "end": 20723, + "start": 23035, + "end": 23083, "loc": { "start": { - "line": 774, + "line": 838, "column": 2 }, "end": { - "line": 777, + "line": 841, "column": 5 } } @@ -148583,15 +147069,15 @@ "binop": null }, "value": "set", - "start": 20726, - "end": 20729, + "start": 23086, + "end": 23089, "loc": { "start": { - "line": 778, + "line": 842, "column": 2 }, "end": { - "line": 778, + "line": 842, "column": 5 } } @@ -148609,15 +147095,15 @@ "binop": null }, "value": "noReligion", - "start": 20730, - "end": 20740, + "start": 23090, + "end": 23100, "loc": { "start": { - "line": 778, + "line": 842, "column": 6 }, "end": { - "line": 778, + "line": 842, "column": 16 } } @@ -148634,15 +147120,15 @@ "postfix": false, "binop": null }, - "start": 20740, - "end": 20741, + "start": 23100, + "end": 23101, "loc": { "start": { - "line": 778, + "line": 842, "column": 16 }, "end": { - "line": 778, + "line": 842, "column": 17 } } @@ -148660,15 +147146,15 @@ "binop": null }, "value": "newValue", - "start": 20741, - "end": 20749, + "start": 23101, + "end": 23109, "loc": { "start": { - "line": 778, + "line": 842, "column": 17 }, "end": { - "line": 778, + "line": 842, "column": 25 } } @@ -148685,15 +147171,15 @@ "postfix": false, "binop": null }, - "start": 20749, - "end": 20750, + "start": 23109, + "end": 23110, "loc": { "start": { - "line": 778, + "line": 842, "column": 25 }, "end": { - "line": 778, + "line": 842, "column": 26 } } @@ -148710,15 +147196,15 @@ "postfix": false, "binop": null }, - "start": 20751, - "end": 20752, + "start": 23111, + "end": 23112, "loc": { "start": { - "line": 778, + "line": 842, "column": 27 }, "end": { - "line": 778, + "line": 842, "column": 28 } } @@ -148738,15 +147224,15 @@ "updateContext": null }, "value": "this", - "start": 20757, - "end": 20761, + "start": 23117, + "end": 23121, "loc": { "start": { - "line": 779, + "line": 843, "column": 4 }, "end": { - "line": 779, + "line": 843, "column": 8 } } @@ -148764,15 +147250,15 @@ "binop": null, "updateContext": null }, - "start": 20761, - "end": 20762, + "start": 23121, + "end": 23122, "loc": { "start": { - "line": 779, + "line": 843, "column": 8 }, "end": { - "line": 779, + "line": 843, "column": 9 } } @@ -148789,17 +147275,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 20762, - "end": 20779, + "value": "_setGameOption", + "start": 23122, + "end": 23136, "loc": { "start": { - "line": 779, + "line": 843, "column": 9 }, "end": { - "line": 779, - "column": 26 + "line": 843, + "column": 23 } } }, @@ -148815,16 +147301,16 @@ "postfix": false, "binop": null }, - "start": 20779, - "end": 20780, + "start": 23136, + "end": 23137, "loc": { "start": { - "line": 779, - "column": 26 + "line": 843, + "column": 23 }, "end": { - "line": 779, - "column": 27 + "line": 843, + "column": 24 } } }, @@ -148842,16 +147328,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_RELIGION", - "start": 20780, - "end": 20804, + "start": 23137, + "end": 23161, "loc": { "start": { - "line": 779, - "column": 27 + "line": 843, + "column": 24 }, "end": { - "line": 779, - "column": 51 + "line": 843, + "column": 48 } } }, @@ -148868,16 +147354,16 @@ "binop": null, "updateContext": null }, - "start": 20804, - "end": 20805, + "start": 23161, + "end": 23162, "loc": { "start": { - "line": 779, - "column": 51 + "line": 843, + "column": 48 }, "end": { - "line": 779, - "column": 52 + "line": 843, + "column": 49 } } }, @@ -148894,16 +147380,16 @@ "binop": null }, "value": "newValue", - "start": 20806, - "end": 20814, + "start": 23163, + "end": 23171, "loc": { "start": { - "line": 779, - "column": 53 + "line": 843, + "column": 50 }, "end": { - "line": 779, - "column": 61 + "line": 843, + "column": 58 } } }, @@ -148919,16 +147405,16 @@ "postfix": false, "binop": null }, - "start": 20814, - "end": 20815, + "start": 23171, + "end": 23172, "loc": { "start": { - "line": 779, - "column": 61 + "line": 843, + "column": 58 }, "end": { - "line": 779, - "column": 62 + "line": 843, + "column": 59 } } }, @@ -148945,16 +147431,16 @@ "binop": null, "updateContext": null }, - "start": 20815, - "end": 20816, + "start": 23172, + "end": 23173, "loc": { "start": { - "line": 779, - "column": 62 + "line": 843, + "column": 59 }, "end": { - "line": 779, - "column": 63 + "line": 843, + "column": 60 } } }, @@ -148970,31 +147456,31 @@ "postfix": false, "binop": null }, - "start": 20819, - "end": 20820, + "start": 23176, + "end": 23177, "loc": { "start": { - "line": 780, + "line": 844, "column": 2 }, "end": { - "line": 780, + "line": 844, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20824, - "end": 20871, + "value": "*\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23181, + "end": 23289, "loc": { "start": { - "line": 782, + "line": 846, "column": 2 }, "end": { - "line": 785, + "line": 850, "column": 5 } } @@ -149012,15 +147498,15 @@ "binop": null }, "value": "get", - "start": 20874, - "end": 20877, + "start": 23292, + "end": 23295, "loc": { "start": { - "line": 786, + "line": 851, "column": 2 }, "end": { - "line": 786, + "line": 851, "column": 5 } } @@ -149038,15 +147524,15 @@ "binop": null }, "value": "noScience", - "start": 20878, - "end": 20887, + "start": 23296, + "end": 23305, "loc": { "start": { - "line": 786, + "line": 851, "column": 6 }, "end": { - "line": 786, + "line": 851, "column": 15 } } @@ -149063,232 +147549,22 @@ "postfix": false, "binop": null }, - "start": 20887, - "end": 20888, + "start": 23305, + "end": 23306, "loc": { "start": { - "line": 786, - "column": 15 - }, - "end": { - "line": 786, - "column": 16 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 20888, - "end": 20889, - "loc": { - "start": { - "line": 786, - "column": 16 - }, - "end": { - "line": 786, - "column": 17 - } - } - }, - { - "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 20890, - "end": 20891, - "loc": { - "start": { - "line": 786, - "column": 18 - }, - "end": { - "line": 786, - "column": 19 - } - } - }, - { - "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "return", - "start": 20896, - "end": 20902, - "loc": { - "start": { - "line": 787, - "column": 4 - }, - "end": { - "line": 787, - "column": 10 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 20903, - "end": 20907, - "loc": { - "start": { - "line": 787, - "column": 11 - }, - "end": { - "line": 787, - "column": 15 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20907, - "end": 20908, - "loc": { - "start": { - "line": 787, + "line": 851, "column": 15 }, "end": { - "line": 787, - "column": 16 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_properties", - "start": 20908, - "end": 20919, - "loc": { - "start": { - "line": 787, - "column": 16 - }, - "end": { - "line": 787, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 20919, - "end": 20920, - "loc": { - "start": { - "line": 787, - "column": 27 - }, - "end": { - "line": 787, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 20920, - "end": 20934, - "loc": { - "start": { - "line": 787, - "column": 28 - }, - "end": { - "line": 787, - "column": 42 + "line": 851, + "column": 16 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -149296,26 +147572,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 20934, - "end": 20935, + "start": 23306, + "end": 23307, "loc": { "start": { - "line": 787, - "column": 42 + "line": 851, + "column": 16 }, "end": { - "line": 787, - "column": 43 + "line": 851, + "column": 17 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -149324,42 +147599,44 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 20935, - "end": 20943, + "start": 23308, + "end": 23309, "loc": { "start": { - "line": 787, - "column": 43 + "line": 851, + "column": 18 }, "end": { - "line": 787, - "column": 51 + "line": 851, + "column": 19 } } }, { "type": { - "label": "(", + "label": "return", + "keyword": "return", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 20943, - "end": 20944, + "value": "return", + "start": 23314, + "end": 23320, "loc": { "start": { - "line": 787, - "column": 51 + "line": 852, + "column": 4 }, "end": { - "line": 787, - "column": 52 + "line": 852, + "column": 10 } } }, @@ -149378,16 +147655,16 @@ "updateContext": null }, "value": "this", - "start": 20944, - "end": 20948, + "start": 23321, + "end": 23325, "loc": { "start": { - "line": 787, - "column": 52 + "line": 852, + "column": 11 }, "end": { - "line": 787, - "column": 56 + "line": 852, + "column": 15 } } }, @@ -149404,16 +147681,16 @@ "binop": null, "updateContext": null }, - "start": 20948, - "end": 20949, + "start": 23325, + "end": 23326, "loc": { "start": { - "line": 787, - "column": 56 + "line": 852, + "column": 15 }, "end": { - "line": 787, - "column": 57 + "line": 852, + "column": 16 } } }, @@ -149429,43 +147706,42 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 20949, - "end": 20958, + "value": "_getGameOption", + "start": 23326, + "end": 23340, "loc": { "start": { - "line": 787, - "column": 57 + "line": 852, + "column": 16 }, "end": { - "line": 787, - "column": 66 + "line": 852, + "column": 30 } } }, { "type": { - "label": ",", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 20958, - "end": 20959, + "start": 23340, + "end": 23341, "loc": { "start": { - "line": 787, - "column": 66 + "line": 852, + "column": 30 }, "end": { - "line": 787, - "column": 67 + "line": 852, + "column": 31 } } }, @@ -149483,16 +147759,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_SCIENCE", - "start": 20960, - "end": 20983, + "start": 23341, + "end": 23364, "loc": { "start": { - "line": 787, - "column": 68 + "line": 852, + "column": 31 }, "end": { - "line": 787, - "column": 91 + "line": 852, + "column": 54 } } }, @@ -149508,16 +147784,16 @@ "postfix": false, "binop": null }, - "start": 20983, - "end": 20984, + "start": 23364, + "end": 23365, "loc": { "start": { - "line": 787, - "column": 91 + "line": 852, + "column": 54 }, "end": { - "line": 787, - "column": 92 + "line": 852, + "column": 55 } } }, @@ -149534,16 +147810,16 @@ "binop": null, "updateContext": null }, - "start": 20984, - "end": 20985, + "start": 23365, + "end": 23366, "loc": { "start": { - "line": 787, - "column": 92 + "line": 852, + "column": 55 }, "end": { - "line": 787, - "column": 93 + "line": 852, + "column": 56 } } }, @@ -149559,15 +147835,15 @@ "postfix": false, "binop": null }, - "start": 20988, - "end": 20989, + "start": 23369, + "end": 23370, "loc": { "start": { - "line": 788, + "line": 853, "column": 2 }, "end": { - "line": 788, + "line": 853, "column": 3 } } @@ -149575,15 +147851,15 @@ { "type": "CommentBlock", "value": "*\n * No science.\n * @type {boolean}\n ", - "start": 20993, - "end": 21040, + "start": 23374, + "end": 23421, "loc": { "start": { - "line": 790, + "line": 855, "column": 2 }, "end": { - "line": 793, + "line": 858, "column": 5 } } @@ -149601,15 +147877,15 @@ "binop": null }, "value": "set", - "start": 21043, - "end": 21046, + "start": 23424, + "end": 23427, "loc": { "start": { - "line": 794, + "line": 859, "column": 2 }, "end": { - "line": 794, + "line": 859, "column": 5 } } @@ -149627,15 +147903,15 @@ "binop": null }, "value": "noScience", - "start": 21047, - "end": 21056, + "start": 23428, + "end": 23437, "loc": { "start": { - "line": 794, + "line": 859, "column": 6 }, "end": { - "line": 794, + "line": 859, "column": 15 } } @@ -149652,15 +147928,15 @@ "postfix": false, "binop": null }, - "start": 21056, - "end": 21057, + "start": 23437, + "end": 23438, "loc": { "start": { - "line": 794, + "line": 859, "column": 15 }, "end": { - "line": 794, + "line": 859, "column": 16 } } @@ -149678,15 +147954,15 @@ "binop": null }, "value": "newValue", - "start": 21057, - "end": 21065, + "start": 23438, + "end": 23446, "loc": { "start": { - "line": 794, + "line": 859, "column": 16 }, "end": { - "line": 794, + "line": 859, "column": 24 } } @@ -149703,15 +147979,15 @@ "postfix": false, "binop": null }, - "start": 21065, - "end": 21066, + "start": 23446, + "end": 23447, "loc": { "start": { - "line": 794, + "line": 859, "column": 24 }, "end": { - "line": 794, + "line": 859, "column": 25 } } @@ -149728,15 +148004,15 @@ "postfix": false, "binop": null }, - "start": 21067, - "end": 21068, + "start": 23448, + "end": 23449, "loc": { "start": { - "line": 794, + "line": 859, "column": 26 }, "end": { - "line": 794, + "line": 859, "column": 27 } } @@ -149756,15 +148032,15 @@ "updateContext": null }, "value": "this", - "start": 21073, - "end": 21077, + "start": 23454, + "end": 23458, "loc": { "start": { - "line": 795, + "line": 860, "column": 4 }, "end": { - "line": 795, + "line": 860, "column": 8 } } @@ -149782,15 +148058,15 @@ "binop": null, "updateContext": null }, - "start": 21077, - "end": 21078, + "start": 23458, + "end": 23459, "loc": { "start": { - "line": 795, + "line": 860, "column": 8 }, "end": { - "line": 795, + "line": 860, "column": 9 } } @@ -149807,17 +148083,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 21078, - "end": 21095, + "value": "_setGameOption", + "start": 23459, + "end": 23473, "loc": { "start": { - "line": 795, + "line": 860, "column": 9 }, "end": { - "line": 795, - "column": 26 + "line": 860, + "column": 23 } } }, @@ -149833,16 +148109,16 @@ "postfix": false, "binop": null }, - "start": 21095, - "end": 21096, + "start": 23473, + "end": 23474, "loc": { "start": { - "line": 795, - "column": 26 + "line": 860, + "column": 23 }, "end": { - "line": 795, - "column": 27 + "line": 860, + "column": 24 } } }, @@ -149860,16 +148136,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_SCIENCE", - "start": 21096, - "end": 21119, + "start": 23474, + "end": 23497, "loc": { "start": { - "line": 795, - "column": 27 + "line": 860, + "column": 24 }, "end": { - "line": 795, - "column": 50 + "line": 860, + "column": 47 } } }, @@ -149886,16 +148162,16 @@ "binop": null, "updateContext": null }, - "start": 21119, - "end": 21120, + "start": 23497, + "end": 23498, "loc": { "start": { - "line": 795, - "column": 50 + "line": 860, + "column": 47 }, "end": { - "line": 795, - "column": 51 + "line": 860, + "column": 48 } } }, @@ -149912,16 +148188,16 @@ "binop": null }, "value": "newValue", - "start": 21121, - "end": 21129, + "start": 23499, + "end": 23507, "loc": { "start": { - "line": 795, - "column": 52 + "line": 860, + "column": 49 }, "end": { - "line": 795, - "column": 60 + "line": 860, + "column": 57 } } }, @@ -149937,16 +148213,16 @@ "postfix": false, "binop": null }, - "start": 21129, - "end": 21130, + "start": 23507, + "end": 23508, "loc": { "start": { - "line": 795, - "column": 60 + "line": 860, + "column": 57 }, "end": { - "line": 795, - "column": 61 + "line": 860, + "column": 58 } } }, @@ -149963,16 +148239,16 @@ "binop": null, "updateContext": null }, - "start": 21130, - "end": 21131, + "start": 23508, + "end": 23509, "loc": { "start": { - "line": 795, - "column": 61 + "line": 860, + "column": 58 }, "end": { - "line": 795, - "column": 62 + "line": 860, + "column": 59 } } }, @@ -149988,31 +148264,31 @@ "postfix": false, "binop": null }, - "start": 21134, - "end": 21135, + "start": 23512, + "end": 23513, "loc": { "start": { - "line": 796, + "line": 861, "column": 2 }, "end": { - "line": 796, + "line": 861, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21139, - "end": 21193, + "value": "*\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23517, + "end": 23632, "loc": { "start": { - "line": 798, + "line": 863, "column": 2 }, "end": { - "line": 801, + "line": 867, "column": 5 } } @@ -150030,15 +148306,15 @@ "binop": null }, "value": "get", - "start": 21196, - "end": 21199, + "start": 23635, + "end": 23638, "loc": { "start": { - "line": 802, + "line": 868, "column": 2 }, "end": { - "line": 802, + "line": 868, "column": 5 } } @@ -150056,15 +148332,15 @@ "binop": null }, "value": "noWorldCongress", - "start": 21200, - "end": 21215, + "start": 23639, + "end": 23654, "loc": { "start": { - "line": 802, + "line": 868, "column": 6 }, "end": { - "line": 802, + "line": 868, "column": 21 } } @@ -150081,15 +148357,15 @@ "postfix": false, "binop": null }, - "start": 21215, - "end": 21216, + "start": 23654, + "end": 23655, "loc": { "start": { - "line": 802, + "line": 868, "column": 21 }, "end": { - "line": 802, + "line": 868, "column": 22 } } @@ -150106,15 +148382,15 @@ "postfix": false, "binop": null }, - "start": 21216, - "end": 21217, + "start": 23655, + "end": 23656, "loc": { "start": { - "line": 802, + "line": 868, "column": 22 }, "end": { - "line": 802, + "line": 868, "column": 23 } } @@ -150131,15 +148407,15 @@ "postfix": false, "binop": null }, - "start": 21218, - "end": 21219, + "start": 23657, + "end": 23658, "loc": { "start": { - "line": 802, + "line": 868, "column": 24 }, "end": { - "line": 802, + "line": 868, "column": 25 } } @@ -150159,15 +148435,15 @@ "updateContext": null }, "value": "return", - "start": 21224, - "end": 21230, + "start": 23663, + "end": 23669, "loc": { "start": { - "line": 803, + "line": 869, "column": 4 }, "end": { - "line": 803, + "line": 869, "column": 10 } } @@ -150187,15 +148463,15 @@ "updateContext": null }, "value": "this", - "start": 21231, - "end": 21235, + "start": 23670, + "end": 23674, "loc": { "start": { - "line": 803, + "line": 869, "column": 11 }, "end": { - "line": 803, + "line": 869, "column": 15 } } @@ -150213,15 +148489,15 @@ "binop": null, "updateContext": null }, - "start": 21235, - "end": 21236, + "start": 23674, + "end": 23675, "loc": { "start": { - "line": 803, + "line": 869, "column": 15 }, "end": { - "line": 803, + "line": 869, "column": 16 } } @@ -150238,121 +148514,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 21236, - "end": 21247, + "value": "_getGameOption", + "start": 23675, + "end": 23689, "loc": { "start": { - "line": 803, + "line": 869, "column": 16 }, "end": { - "line": 803, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21247, - "end": 21248, - "loc": { - "start": { - "line": 803, - "column": 27 - }, - "end": { - "line": 803, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 21248, - "end": 21262, - "loc": { - "start": { - "line": 803, - "column": 28 - }, - "end": { - "line": 803, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21262, - "end": 21263, - "loc": { - "start": { - "line": 803, - "column": 42 - }, - "end": { - "line": 803, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 21263, - "end": 21271, - "loc": { - "start": { - "line": 803, - "column": 43 - }, - "end": { - "line": 803, - "column": 51 + "line": 869, + "column": 30 } } }, @@ -150368,122 +148540,16 @@ "postfix": false, "binop": null }, - "start": 21271, - "end": 21272, - "loc": { - "start": { - "line": 803, - "column": 51 - }, - "end": { - "line": 803, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 21272, - "end": 21276, - "loc": { - "start": { - "line": 803, - "column": 52 - }, - "end": { - "line": 803, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21276, - "end": 21277, - "loc": { - "start": { - "line": 803, - "column": 56 - }, - "end": { - "line": 803, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 21277, - "end": 21286, - "loc": { - "start": { - "line": 803, - "column": 57 - }, - "end": { - "line": 803, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21286, - "end": 21287, + "start": 23689, + "end": 23690, "loc": { "start": { - "line": 803, - "column": 66 + "line": 869, + "column": 30 }, "end": { - "line": 803, - "column": 67 + "line": 869, + "column": 31 } } }, @@ -150501,16 +148567,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_LEAGUES", - "start": 21288, - "end": 21311, + "start": 23690, + "end": 23713, "loc": { "start": { - "line": 803, - "column": 68 + "line": 869, + "column": 31 }, "end": { - "line": 803, - "column": 91 + "line": 869, + "column": 54 } } }, @@ -150526,16 +148592,16 @@ "postfix": false, "binop": null }, - "start": 21311, - "end": 21312, + "start": 23713, + "end": 23714, "loc": { "start": { - "line": 803, - "column": 91 + "line": 869, + "column": 54 }, "end": { - "line": 803, - "column": 92 + "line": 869, + "column": 55 } } }, @@ -150552,16 +148618,16 @@ "binop": null, "updateContext": null }, - "start": 21312, - "end": 21313, + "start": 23714, + "end": 23715, "loc": { "start": { - "line": 803, - "column": 92 + "line": 869, + "column": 55 }, "end": { - "line": 803, - "column": 93 + "line": 869, + "column": 56 } } }, @@ -150577,15 +148643,15 @@ "postfix": false, "binop": null }, - "start": 21316, - "end": 21317, + "start": 23718, + "end": 23719, "loc": { "start": { - "line": 804, + "line": 870, "column": 2 }, "end": { - "line": 804, + "line": 870, "column": 3 } } @@ -150593,15 +148659,15 @@ { "type": "CommentBlock", "value": "*\n * No world congress.\n * @type {boolean}\n ", - "start": 21321, - "end": 21375, + "start": 23723, + "end": 23777, "loc": { "start": { - "line": 806, + "line": 872, "column": 2 }, "end": { - "line": 809, + "line": 875, "column": 5 } } @@ -150619,15 +148685,15 @@ "binop": null }, "value": "set", - "start": 21378, - "end": 21381, + "start": 23780, + "end": 23783, "loc": { "start": { - "line": 810, + "line": 876, "column": 2 }, "end": { - "line": 810, + "line": 876, "column": 5 } } @@ -150645,15 +148711,15 @@ "binop": null }, "value": "noWorldCongress", - "start": 21382, - "end": 21397, + "start": 23784, + "end": 23799, "loc": { "start": { - "line": 810, + "line": 876, "column": 6 }, "end": { - "line": 810, + "line": 876, "column": 21 } } @@ -150670,15 +148736,15 @@ "postfix": false, "binop": null }, - "start": 21397, - "end": 21398, + "start": 23799, + "end": 23800, "loc": { "start": { - "line": 810, + "line": 876, "column": 21 }, "end": { - "line": 810, + "line": 876, "column": 22 } } @@ -150696,15 +148762,15 @@ "binop": null }, "value": "newValue", - "start": 21398, - "end": 21406, + "start": 23800, + "end": 23808, "loc": { "start": { - "line": 810, + "line": 876, "column": 22 }, "end": { - "line": 810, + "line": 876, "column": 30 } } @@ -150721,15 +148787,15 @@ "postfix": false, "binop": null }, - "start": 21406, - "end": 21407, + "start": 23808, + "end": 23809, "loc": { "start": { - "line": 810, + "line": 876, "column": 30 }, "end": { - "line": 810, + "line": 876, "column": 31 } } @@ -150746,15 +148812,15 @@ "postfix": false, "binop": null }, - "start": 21408, - "end": 21409, + "start": 23810, + "end": 23811, "loc": { "start": { - "line": 810, + "line": 876, "column": 32 }, "end": { - "line": 810, + "line": 876, "column": 33 } } @@ -150774,15 +148840,15 @@ "updateContext": null }, "value": "this", - "start": 21414, - "end": 21418, + "start": 23816, + "end": 23820, "loc": { "start": { - "line": 811, + "line": 877, "column": 4 }, "end": { - "line": 811, + "line": 877, "column": 8 } } @@ -150800,15 +148866,15 @@ "binop": null, "updateContext": null }, - "start": 21418, - "end": 21419, + "start": 23820, + "end": 23821, "loc": { "start": { - "line": 811, + "line": 877, "column": 8 }, "end": { - "line": 811, + "line": 877, "column": 9 } } @@ -150825,17 +148891,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 21419, - "end": 21436, + "value": "_setGameOption", + "start": 23821, + "end": 23835, "loc": { "start": { - "line": 811, + "line": 877, "column": 9 }, "end": { - "line": 811, - "column": 26 + "line": 877, + "column": 23 } } }, @@ -150851,16 +148917,16 @@ "postfix": false, "binop": null }, - "start": 21436, - "end": 21437, + "start": 23835, + "end": 23836, "loc": { "start": { - "line": 811, - "column": 26 + "line": 877, + "column": 23 }, "end": { - "line": 811, - "column": 27 + "line": 877, + "column": 24 } } }, @@ -150878,16 +148944,16 @@ "updateContext": null }, "value": "GAMEOPTION_NO_LEAGUES", - "start": 21437, - "end": 21460, + "start": 23836, + "end": 23859, "loc": { "start": { - "line": 811, - "column": 27 + "line": 877, + "column": 24 }, "end": { - "line": 811, - "column": 50 + "line": 877, + "column": 47 } } }, @@ -150904,16 +148970,16 @@ "binop": null, "updateContext": null }, - "start": 21460, - "end": 21461, + "start": 23859, + "end": 23860, "loc": { "start": { - "line": 811, - "column": 50 + "line": 877, + "column": 47 }, "end": { - "line": 811, - "column": 51 + "line": 877, + "column": 48 } } }, @@ -150930,16 +148996,16 @@ "binop": null }, "value": "newValue", - "start": 21462, - "end": 21470, + "start": 23861, + "end": 23869, "loc": { "start": { - "line": 811, - "column": 52 + "line": 877, + "column": 49 }, "end": { - "line": 811, - "column": 60 + "line": 877, + "column": 57 } } }, @@ -150955,16 +149021,16 @@ "postfix": false, "binop": null }, - "start": 21470, - "end": 21471, + "start": 23869, + "end": 23870, "loc": { "start": { - "line": 811, - "column": 60 + "line": 877, + "column": 57 }, "end": { - "line": 811, - "column": 61 + "line": 877, + "column": 58 } } }, @@ -150981,16 +149047,16 @@ "binop": null, "updateContext": null }, - "start": 21471, - "end": 21472, + "start": 23870, + "end": 23871, "loc": { "start": { - "line": 811, - "column": 61 + "line": 877, + "column": 58 }, "end": { - "line": 811, - "column": 62 + "line": 877, + "column": 59 } } }, @@ -151006,31 +149072,31 @@ "postfix": false, "binop": null }, - "start": 21475, - "end": 21476, + "start": 23874, + "end": 23875, "loc": { "start": { - "line": 812, + "line": 878, "column": 2 }, "end": { - "line": 812, + "line": 878, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21480, - "end": 21535, + "value": "*\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 23879, + "end": 23995, "loc": { "start": { - "line": 814, + "line": 880, "column": 2 }, "end": { - "line": 817, + "line": 884, "column": 5 } } @@ -151048,15 +149114,15 @@ "binop": null }, "value": "get", - "start": 21538, - "end": 21541, + "start": 23998, + "end": 24001, "loc": { "start": { - "line": 818, + "line": 885, "column": 2 }, "end": { - "line": 818, + "line": 885, "column": 5 } } @@ -151074,15 +149140,15 @@ "binop": null }, "value": "oneCityChallenge", - "start": 21542, - "end": 21558, + "start": 24002, + "end": 24018, "loc": { "start": { - "line": 818, + "line": 885, "column": 6 }, "end": { - "line": 818, + "line": 885, "column": 22 } } @@ -151099,15 +149165,15 @@ "postfix": false, "binop": null }, - "start": 21558, - "end": 21559, + "start": 24018, + "end": 24019, "loc": { "start": { - "line": 818, + "line": 885, "column": 22 }, "end": { - "line": 818, + "line": 885, "column": 23 } } @@ -151124,15 +149190,15 @@ "postfix": false, "binop": null }, - "start": 21559, - "end": 21560, + "start": 24019, + "end": 24020, "loc": { "start": { - "line": 818, + "line": 885, "column": 23 }, "end": { - "line": 818, + "line": 885, "column": 24 } } @@ -151149,15 +149215,15 @@ "postfix": false, "binop": null }, - "start": 21561, - "end": 21562, + "start": 24021, + "end": 24022, "loc": { "start": { - "line": 818, + "line": 885, "column": 25 }, "end": { - "line": 818, + "line": 885, "column": 26 } } @@ -151177,15 +149243,15 @@ "updateContext": null }, "value": "return", - "start": 21567, - "end": 21573, + "start": 24027, + "end": 24033, "loc": { "start": { - "line": 819, + "line": 886, "column": 4 }, "end": { - "line": 819, + "line": 886, "column": 10 } } @@ -151205,15 +149271,15 @@ "updateContext": null }, "value": "this", - "start": 21574, - "end": 21578, + "start": 24034, + "end": 24038, "loc": { "start": { - "line": 819, + "line": 886, "column": 11 }, "end": { - "line": 819, + "line": 886, "column": 15 } } @@ -151231,15 +149297,15 @@ "binop": null, "updateContext": null }, - "start": 21578, - "end": 21579, + "start": 24038, + "end": 24039, "loc": { "start": { - "line": 819, + "line": 886, "column": 15 }, "end": { - "line": 819, + "line": 886, "column": 16 } } @@ -151256,121 +149322,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 21579, - "end": 21590, + "value": "_getGameOption", + "start": 24039, + "end": 24053, "loc": { "start": { - "line": 819, + "line": 886, "column": 16 }, "end": { - "line": 819, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21590, - "end": 21591, - "loc": { - "start": { - "line": 819, - "column": 27 - }, - "end": { - "line": 819, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 21591, - "end": 21605, - "loc": { - "start": { - "line": 819, - "column": 28 - }, - "end": { - "line": 819, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21605, - "end": 21606, - "loc": { - "start": { - "line": 819, - "column": 42 - }, - "end": { - "line": 819, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 21606, - "end": 21614, - "loc": { - "start": { - "line": 819, - "column": 43 - }, - "end": { - "line": 819, - "column": 51 + "line": 886, + "column": 30 } } }, @@ -151386,122 +149348,16 @@ "postfix": false, "binop": null }, - "start": 21614, - "end": 21615, - "loc": { - "start": { - "line": 819, - "column": 51 - }, - "end": { - "line": 819, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 21615, - "end": 21619, - "loc": { - "start": { - "line": 819, - "column": 52 - }, - "end": { - "line": 819, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21619, - "end": 21620, - "loc": { - "start": { - "line": 819, - "column": 56 - }, - "end": { - "line": 819, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 21620, - "end": 21629, - "loc": { - "start": { - "line": 819, - "column": 57 - }, - "end": { - "line": 819, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21629, - "end": 21630, + "start": 24053, + "end": 24054, "loc": { "start": { - "line": 819, - "column": 66 + "line": 886, + "column": 30 }, "end": { - "line": 819, - "column": 67 + "line": 886, + "column": 31 } } }, @@ -151519,16 +149375,16 @@ "updateContext": null }, "value": "GAMEOPTION_ONE_CITY_CHALLENGE", - "start": 21631, - "end": 21662, + "start": 24054, + "end": 24085, "loc": { "start": { - "line": 819, - "column": 68 + "line": 886, + "column": 31 }, "end": { - "line": 819, - "column": 99 + "line": 886, + "column": 62 } } }, @@ -151544,16 +149400,16 @@ "postfix": false, "binop": null }, - "start": 21662, - "end": 21663, + "start": 24085, + "end": 24086, "loc": { "start": { - "line": 819, - "column": 99 + "line": 886, + "column": 62 }, "end": { - "line": 819, - "column": 100 + "line": 886, + "column": 63 } } }, @@ -151570,16 +149426,16 @@ "binop": null, "updateContext": null }, - "start": 21663, - "end": 21664, + "start": 24086, + "end": 24087, "loc": { "start": { - "line": 819, - "column": 100 + "line": 886, + "column": 63 }, "end": { - "line": 819, - "column": 101 + "line": 886, + "column": 64 } } }, @@ -151595,15 +149451,15 @@ "postfix": false, "binop": null }, - "start": 21667, - "end": 21668, + "start": 24090, + "end": 24091, "loc": { "start": { - "line": 820, + "line": 887, "column": 2 }, "end": { - "line": 820, + "line": 887, "column": 3 } } @@ -151611,15 +149467,15 @@ { "type": "CommentBlock", "value": "*\n * One-city challenge.\n * @type {boolean}\n ", - "start": 21672, - "end": 21727, + "start": 24095, + "end": 24150, "loc": { "start": { - "line": 822, + "line": 889, "column": 2 }, "end": { - "line": 825, + "line": 892, "column": 5 } } @@ -151637,15 +149493,15 @@ "binop": null }, "value": "set", - "start": 21730, - "end": 21733, + "start": 24153, + "end": 24156, "loc": { "start": { - "line": 826, + "line": 893, "column": 2 }, "end": { - "line": 826, + "line": 893, "column": 5 } } @@ -151663,15 +149519,15 @@ "binop": null }, "value": "oneCityChallenge", - "start": 21734, - "end": 21750, + "start": 24157, + "end": 24173, "loc": { "start": { - "line": 826, + "line": 893, "column": 6 }, "end": { - "line": 826, + "line": 893, "column": 22 } } @@ -151688,15 +149544,15 @@ "postfix": false, "binop": null }, - "start": 21750, - "end": 21751, + "start": 24173, + "end": 24174, "loc": { "start": { - "line": 826, + "line": 893, "column": 22 }, "end": { - "line": 826, + "line": 893, "column": 23 } } @@ -151714,15 +149570,15 @@ "binop": null }, "value": "newValue", - "start": 21751, - "end": 21759, + "start": 24174, + "end": 24182, "loc": { "start": { - "line": 826, + "line": 893, "column": 23 }, "end": { - "line": 826, + "line": 893, "column": 31 } } @@ -151739,15 +149595,15 @@ "postfix": false, "binop": null }, - "start": 21759, - "end": 21760, + "start": 24182, + "end": 24183, "loc": { "start": { - "line": 826, + "line": 893, "column": 31 }, "end": { - "line": 826, + "line": 893, "column": 32 } } @@ -151764,233 +149620,25 @@ "postfix": false, "binop": null }, - "start": 21761, - "end": 21762, + "start": 24184, + "end": 24185, "loc": { "start": { - "line": 826, + "line": 893, "column": 33 }, "end": { - "line": 826, + "line": 893, "column": 34 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 21767, - "end": 21771, - "loc": { - "start": { - "line": 827, - "column": 4 - }, - "end": { - "line": 827, - "column": 8 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21771, - "end": 21772, - "loc": { - "start": { - "line": 827, - "column": 8 - }, - "end": { - "line": 827, - "column": 9 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_setNewGameOption", - "start": 21772, - "end": 21789, - "loc": { - "start": { - "line": 827, - "column": 9 - }, - "end": { - "line": 827, - "column": 26 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 21789, - "end": 21790, - "loc": { - "start": { - "line": 827, - "column": 26 - }, - "end": { - "line": 827, - "column": 27 - } - } - }, - { - "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "GAMEOPTION_ONE_CITY_CHALLENGE", - "start": 21790, - "end": 21821, - "loc": { - "start": { - "line": 827, - "column": 27 - }, - "end": { - "line": 827, - "column": 58 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 21821, - "end": 21822, - "loc": { - "start": { - "line": 827, - "column": 58 - }, - "end": { - "line": 827, - "column": 59 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "newValue", - "start": 21823, - "end": 21831, - "loc": { - "start": { - "line": 827, - "column": 60 - }, - "end": { - "line": 827, - "column": 68 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 21831, - "end": 21832, - "loc": { - "start": { - "line": 827, - "column": 68 - }, - "end": { - "line": 827, - "column": 69 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -151999,22 +149647,23 @@ "binop": null, "updateContext": null }, - "start": 21832, - "end": 21833, + "value": "this", + "start": 24190, + "end": 24194, "loc": { "start": { - "line": 827, - "column": 69 + "line": 894, + "column": 4 }, "end": { - "line": 827, - "column": 70 + "line": 894, + "column": 8 } } }, { "type": { - "label": "}", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -152022,34 +149671,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 21836, - "end": 21837, - "loc": { - "start": { - "line": 828, - "column": 2 - }, - "end": { - "line": 828, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 21841, - "end": 21938, + "start": 24194, + "end": 24195, "loc": { "start": { - "line": 830, - "column": 2 + "line": 894, + "column": 8 }, "end": { - "line": 834, - "column": 5 + "line": 894, + "column": 9 } } }, @@ -152065,24 +149699,24 @@ "postfix": false, "binop": null }, - "value": "get", - "start": 21941, - "end": 21944, + "value": "_setGameOption", + "start": 24195, + "end": 24209, "loc": { "start": { - "line": 835, - "column": 2 + "line": 894, + "column": 9 }, "end": { - "line": 835, - "column": 5 + "line": 894, + "column": 23 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -152091,74 +149725,76 @@ "postfix": false, "binop": null }, - "value": "pitboss", - "start": 21945, - "end": 21952, + "start": 24209, + "end": 24210, "loc": { "start": { - "line": 835, - "column": 6 + "line": 894, + "column": 23 }, "end": { - "line": 835, - "column": 13 + "line": 894, + "column": 24 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "string", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 21952, - "end": 21953, + "value": "GAMEOPTION_ONE_CITY_CHALLENGE", + "start": 24210, + "end": 24241, "loc": { "start": { - "line": 835, - "column": 13 + "line": 894, + "column": 24 }, "end": { - "line": 835, - "column": 14 + "line": 894, + "column": 55 } } }, { "type": { - "label": ")", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 21953, - "end": 21954, + "start": 24241, + "end": 24242, "loc": { "start": { - "line": 835, - "column": 14 + "line": 894, + "column": 55 }, "end": { - "line": 835, - "column": 15 + "line": 894, + "column": 56 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -152167,53 +149803,50 @@ "postfix": false, "binop": null }, - "start": 21955, - "end": 21956, + "value": "newValue", + "start": 24243, + "end": 24251, "loc": { "start": { - "line": 835, - "column": 16 + "line": 894, + "column": 57 }, "end": { - "line": 835, - "column": 17 + "line": 894, + "column": 65 } } }, { "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "return", - "start": 21961, - "end": 21967, + "start": 24251, + "end": 24252, "loc": { "start": { - "line": 836, - "column": 4 + "line": 894, + "column": 65 }, "end": { - "line": 836, - "column": 10 + "line": 894, + "column": 66 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -152222,23 +149855,22 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 21968, - "end": 21972, + "start": 24252, + "end": 24253, "loc": { "start": { - "line": 836, - "column": 11 + "line": 894, + "column": 66 }, "end": { - "line": 836, - "column": 15 + "line": 894, + "column": 67 } } }, { "type": { - "label": ".", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -152246,19 +149878,34 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 21972, - "end": 21973, + "start": 24256, + "end": 24257, "loc": { "start": { - "line": 836, - "column": 15 + "line": 895, + "column": 2 }, "end": { - "line": 836, - "column": 16 + "line": 895, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", + "start": 24261, + "end": 24419, + "loc": { + "start": { + "line": 897, + "column": 2 + }, + "end": { + "line": 902, + "column": 5 } } }, @@ -152274,50 +149921,50 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 21973, - "end": 21984, + "value": "get", + "start": 24422, + "end": 24425, "loc": { "start": { - "line": 836, - "column": 16 + "line": 903, + "column": 2 }, "end": { - "line": 836, - "column": 27 + "line": 903, + "column": 5 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 21984, - "end": 21985, + "value": "pitboss", + "start": 24426, + "end": 24433, "loc": { "start": { - "line": 836, - "column": 27 + "line": 903, + "column": 6 }, "end": { - "line": 836, - "column": 28 + "line": 903, + "column": 13 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -152326,23 +149973,22 @@ "postfix": false, "binop": null }, - "value": "gameOptionsMap", - "start": 21985, - "end": 21999, + "start": 24433, + "end": 24434, "loc": { "start": { - "line": 836, - "column": 28 + "line": 903, + "column": 13 }, "end": { - "line": 836, - "column": 42 + "line": 903, + "column": 14 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -152350,26 +149996,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 21999, - "end": 22000, + "start": 24434, + "end": 24435, "loc": { "start": { - "line": 836, - "column": 42 + "line": 903, + "column": 14 }, "end": { - "line": 836, - "column": 43 + "line": 903, + "column": 15 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -152378,42 +150023,44 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 22000, - "end": 22008, + "start": 24436, + "end": 24437, "loc": { "start": { - "line": 836, - "column": 43 + "line": 903, + "column": 16 }, "end": { - "line": 836, - "column": 51 + "line": 903, + "column": 17 } } }, { "type": { - "label": "(", + "label": "return", + "keyword": "return", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 22008, - "end": 22009, + "value": "return", + "start": 24442, + "end": 24448, "loc": { "start": { - "line": 836, - "column": 51 + "line": 904, + "column": 4 }, "end": { - "line": 836, - "column": 52 + "line": 904, + "column": 10 } } }, @@ -152432,16 +150079,16 @@ "updateContext": null }, "value": "this", - "start": 22009, - "end": 22013, + "start": 24449, + "end": 24453, "loc": { "start": { - "line": 836, - "column": 52 + "line": 904, + "column": 11 }, "end": { - "line": 836, - "column": 56 + "line": 904, + "column": 15 } } }, @@ -152458,16 +150105,16 @@ "binop": null, "updateContext": null }, - "start": 22013, - "end": 22014, + "start": 24453, + "end": 24454, "loc": { "start": { - "line": 836, - "column": 56 + "line": 904, + "column": 15 }, "end": { - "line": 836, - "column": 57 + "line": 904, + "column": 16 } } }, @@ -152483,43 +150130,42 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 22014, - "end": 22023, + "value": "_getGameOption", + "start": 24454, + "end": 24468, "loc": { "start": { - "line": 836, - "column": 57 + "line": 904, + "column": 16 }, "end": { - "line": 836, - "column": 66 + "line": 904, + "column": 30 } } }, { "type": { - "label": ",", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22023, - "end": 22024, + "start": 24468, + "end": 24469, "loc": { "start": { - "line": 836, - "column": 66 + "line": 904, + "column": 30 }, "end": { - "line": 836, - "column": 67 + "line": 904, + "column": 31 } } }, @@ -152537,16 +150183,16 @@ "updateContext": null }, "value": "GAMEOPTION_PITBOSS", - "start": 22025, - "end": 22045, + "start": 24469, + "end": 24489, "loc": { "start": { - "line": 836, - "column": 68 + "line": 904, + "column": 31 }, "end": { - "line": 836, - "column": 88 + "line": 904, + "column": 51 } } }, @@ -152562,16 +150208,16 @@ "postfix": false, "binop": null }, - "start": 22045, - "end": 22046, + "start": 24489, + "end": 24490, "loc": { "start": { - "line": 836, - "column": 88 + "line": 904, + "column": 51 }, "end": { - "line": 836, - "column": 89 + "line": 904, + "column": 52 } } }, @@ -152588,16 +150234,16 @@ "binop": null, "updateContext": null }, - "start": 22046, - "end": 22047, + "start": 24490, + "end": 24491, "loc": { "start": { - "line": 836, - "column": 89 + "line": 904, + "column": 52 }, "end": { - "line": 836, - "column": 90 + "line": 904, + "column": 53 } } }, @@ -152613,15 +150259,15 @@ "postfix": false, "binop": null }, - "start": 22050, - "end": 22051, + "start": 24494, + "end": 24495, "loc": { "start": { - "line": 837, + "line": 905, "column": 2 }, "end": { - "line": 837, + "line": 905, "column": 3 } } @@ -152629,15 +150275,15 @@ { "type": "CommentBlock", "value": "*\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n ", - "start": 22055, - "end": 22152, + "start": 24499, + "end": 24596, "loc": { "start": { - "line": 839, + "line": 907, "column": 2 }, "end": { - "line": 843, + "line": 911, "column": 5 } } @@ -152655,15 +150301,15 @@ "binop": null }, "value": "set", - "start": 22155, - "end": 22158, + "start": 24599, + "end": 24602, "loc": { "start": { - "line": 844, + "line": 912, "column": 2 }, "end": { - "line": 844, + "line": 912, "column": 5 } } @@ -152681,15 +150327,15 @@ "binop": null }, "value": "pitboss", - "start": 22159, - "end": 22166, + "start": 24603, + "end": 24610, "loc": { "start": { - "line": 844, + "line": 912, "column": 6 }, "end": { - "line": 844, + "line": 912, "column": 13 } } @@ -152706,15 +150352,15 @@ "postfix": false, "binop": null }, - "start": 22166, - "end": 22167, + "start": 24610, + "end": 24611, "loc": { "start": { - "line": 844, + "line": 912, "column": 13 }, "end": { - "line": 844, + "line": 912, "column": 14 } } @@ -152732,15 +150378,15 @@ "binop": null }, "value": "newValue", - "start": 22167, - "end": 22175, + "start": 24611, + "end": 24619, "loc": { "start": { - "line": 844, + "line": 912, "column": 14 }, "end": { - "line": 844, + "line": 912, "column": 22 } } @@ -152757,15 +150403,15 @@ "postfix": false, "binop": null }, - "start": 22175, - "end": 22176, + "start": 24619, + "end": 24620, "loc": { "start": { - "line": 844, + "line": 912, "column": 22 }, "end": { - "line": 844, + "line": 912, "column": 23 } } @@ -152782,15 +150428,15 @@ "postfix": false, "binop": null }, - "start": 22177, - "end": 22178, + "start": 24621, + "end": 24622, "loc": { "start": { - "line": 844, + "line": 912, "column": 24 }, "end": { - "line": 844, + "line": 912, "column": 25 } } @@ -152810,15 +150456,15 @@ "updateContext": null }, "value": "this", - "start": 22183, - "end": 22187, + "start": 24627, + "end": 24631, "loc": { "start": { - "line": 845, + "line": 913, "column": 4 }, "end": { - "line": 845, + "line": 913, "column": 8 } } @@ -152836,15 +150482,15 @@ "binop": null, "updateContext": null }, - "start": 22187, - "end": 22188, + "start": 24631, + "end": 24632, "loc": { "start": { - "line": 845, + "line": 913, "column": 8 }, "end": { - "line": 845, + "line": 913, "column": 9 } } @@ -152861,17 +150507,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 22188, - "end": 22205, + "value": "_setGameOption", + "start": 24632, + "end": 24646, "loc": { "start": { - "line": 845, + "line": 913, "column": 9 }, "end": { - "line": 845, - "column": 26 + "line": 913, + "column": 23 } } }, @@ -152887,16 +150533,16 @@ "postfix": false, "binop": null }, - "start": 22205, - "end": 22206, + "start": 24646, + "end": 24647, "loc": { "start": { - "line": 845, - "column": 26 + "line": 913, + "column": 23 }, "end": { - "line": 845, - "column": 27 + "line": 913, + "column": 24 } } }, @@ -152914,16 +150560,16 @@ "updateContext": null }, "value": "GAMEOPTION_PITBOSS", - "start": 22206, - "end": 22226, + "start": 24647, + "end": 24667, "loc": { "start": { - "line": 845, - "column": 27 + "line": 913, + "column": 24 }, "end": { - "line": 845, - "column": 47 + "line": 913, + "column": 44 } } }, @@ -152940,16 +150586,16 @@ "binop": null, "updateContext": null }, - "start": 22226, - "end": 22227, + "start": 24667, + "end": 24668, "loc": { "start": { - "line": 845, - "column": 47 + "line": 913, + "column": 44 }, "end": { - "line": 845, - "column": 48 + "line": 913, + "column": 45 } } }, @@ -152966,16 +150612,16 @@ "binop": null }, "value": "newValue", - "start": 22228, - "end": 22236, + "start": 24669, + "end": 24677, "loc": { "start": { - "line": 845, - "column": 49 + "line": 913, + "column": 46 }, "end": { - "line": 845, - "column": 57 + "line": 913, + "column": 54 } } }, @@ -152991,16 +150637,16 @@ "postfix": false, "binop": null }, - "start": 22236, - "end": 22237, + "start": 24677, + "end": 24678, "loc": { "start": { - "line": 845, - "column": 57 + "line": 913, + "column": 54 }, "end": { - "line": 845, - "column": 58 + "line": 913, + "column": 55 } } }, @@ -153017,16 +150663,16 @@ "binop": null, "updateContext": null }, - "start": 22237, - "end": 22238, + "start": 24678, + "end": 24679, "loc": { "start": { - "line": 845, - "column": 58 + "line": 913, + "column": 55 }, "end": { - "line": 845, - "column": 59 + "line": 913, + "column": 56 } } }, @@ -153042,31 +150688,31 @@ "postfix": false, "binop": null }, - "start": 22241, - "end": 22242, + "start": 24682, + "end": 24683, "loc": { "start": { - "line": 846, + "line": 914, "column": 2 }, "end": { - "line": 846, + "line": 914, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22246, - "end": 22296, + "value": "*\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 24687, + "end": 24798, "loc": { "start": { - "line": 848, + "line": 916, "column": 2 }, "end": { - "line": 851, + "line": 920, "column": 5 } } @@ -153084,15 +150730,15 @@ "binop": null }, "value": "get", - "start": 22299, - "end": 22302, + "start": 24801, + "end": 24804, "loc": { "start": { - "line": 852, + "line": 921, "column": 2 }, "end": { - "line": 852, + "line": 921, "column": 5 } } @@ -153110,15 +150756,15 @@ "binop": null }, "value": "policySaving", - "start": 22303, - "end": 22315, + "start": 24805, + "end": 24817, "loc": { "start": { - "line": 852, + "line": 921, "column": 6 }, "end": { - "line": 852, + "line": 921, "column": 18 } } @@ -153135,15 +150781,15 @@ "postfix": false, "binop": null }, - "start": 22315, - "end": 22316, + "start": 24817, + "end": 24818, "loc": { "start": { - "line": 852, + "line": 921, "column": 18 }, "end": { - "line": 852, + "line": 921, "column": 19 } } @@ -153160,15 +150806,15 @@ "postfix": false, "binop": null }, - "start": 22316, - "end": 22317, + "start": 24818, + "end": 24819, "loc": { "start": { - "line": 852, + "line": 921, "column": 19 }, "end": { - "line": 852, + "line": 921, "column": 20 } } @@ -153185,15 +150831,15 @@ "postfix": false, "binop": null }, - "start": 22318, - "end": 22319, + "start": 24820, + "end": 24821, "loc": { "start": { - "line": 852, + "line": 921, "column": 21 }, "end": { - "line": 852, + "line": 921, "column": 22 } } @@ -153213,15 +150859,15 @@ "updateContext": null }, "value": "return", - "start": 22324, - "end": 22330, + "start": 24826, + "end": 24832, "loc": { "start": { - "line": 853, + "line": 922, "column": 4 }, "end": { - "line": 853, + "line": 922, "column": 10 } } @@ -153241,15 +150887,15 @@ "updateContext": null }, "value": "this", - "start": 22331, - "end": 22335, + "start": 24833, + "end": 24837, "loc": { "start": { - "line": 853, + "line": 922, "column": 11 }, "end": { - "line": 853, + "line": 922, "column": 15 } } @@ -153267,15 +150913,15 @@ "binop": null, "updateContext": null }, - "start": 22335, - "end": 22336, + "start": 24837, + "end": 24838, "loc": { "start": { - "line": 853, + "line": 922, "column": 15 }, "end": { - "line": 853, + "line": 922, "column": 16 } } @@ -153292,25 +150938,50 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 22336, - "end": 22347, + "value": "_getGameOption", + "start": 24838, + "end": 24852, "loc": { "start": { - "line": 853, + "line": 922, "column": 16 }, "end": { - "line": 853, - "column": 27 + "line": 922, + "column": 30 } } }, { "type": { - "label": ".", + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24852, + "end": 24853, + "loc": { + "start": { + "line": 922, + "column": 30 + }, + "end": { + "line": 922, + "column": 31 + } + } + }, + { + "type": { + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -153319,24 +150990,25 @@ "binop": null, "updateContext": null }, - "start": 22347, - "end": 22348, + "value": "GAMEOPTION_POLICY_SAVING", + "start": 24853, + "end": 24879, "loc": { "start": { - "line": 853, - "column": 27 + "line": 922, + "column": 31 }, "end": { - "line": 853, - "column": 28 + "line": 922, + "column": 57 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -153344,24 +151016,23 @@ "postfix": false, "binop": null }, - "value": "gameOptionsMap", - "start": 22348, - "end": 22362, + "start": 24879, + "end": 24880, "loc": { "start": { - "line": 853, - "column": 28 + "line": 922, + "column": 57 }, "end": { - "line": 853, - "column": 42 + "line": 922, + "column": 58 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -153371,16 +151042,57 @@ "binop": null, "updateContext": null }, - "start": 22362, - "end": 22363, + "start": 24880, + "end": 24881, "loc": { "start": { - "line": 853, - "column": 42 + "line": 922, + "column": 58 }, "end": { - "line": 853, - "column": 43 + "line": 922, + "column": 59 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24884, + "end": 24885, + "loc": { + "start": { + "line": 923, + "column": 2 + }, + "end": { + "line": 923, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Policy saving.\n * @type {boolean}\n ", + "start": 24889, + "end": 24939, + "loc": { + "start": { + "line": 925, + "column": 2 + }, + "end": { + "line": 928, + "column": 5 } } }, @@ -153396,17 +151108,43 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 22363, - "end": 22371, + "value": "set", + "start": 24942, + "end": 24945, "loc": { "start": { - "line": 853, - "column": 43 + "line": 929, + "column": 2 }, "end": { - "line": 853, - "column": 51 + "line": 929, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "policySaving", + "start": 24946, + "end": 24958, + "loc": { + "start": { + "line": 929, + "column": 6 + }, + "end": { + "line": 929, + "column": 18 } } }, @@ -153422,16 +151160,92 @@ "postfix": false, "binop": null }, - "start": 22371, - "end": 22372, + "start": 24958, + "end": 24959, "loc": { "start": { - "line": 853, - "column": 51 + "line": 929, + "column": 18 }, "end": { - "line": 853, - "column": 52 + "line": 929, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newValue", + "start": 24959, + "end": 24967, + "loc": { + "start": { + "line": 929, + "column": 19 + }, + "end": { + "line": 929, + "column": 27 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24967, + "end": 24968, + "loc": { + "start": { + "line": 929, + "column": 27 + }, + "end": { + "line": 929, + "column": 28 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 24969, + "end": 24970, + "loc": { + "start": { + "line": 929, + "column": 29 + }, + "end": { + "line": 929, + "column": 30 } } }, @@ -153450,16 +151264,16 @@ "updateContext": null }, "value": "this", - "start": 22372, - "end": 22376, + "start": 24975, + "end": 24979, "loc": { "start": { - "line": 853, - "column": 52 + "line": 930, + "column": 4 }, "end": { - "line": 853, - "column": 56 + "line": 930, + "column": 8 } } }, @@ -153476,16 +151290,16 @@ "binop": null, "updateContext": null }, - "start": 22376, - "end": 22377, + "start": 24979, + "end": 24980, "loc": { "start": { - "line": 853, - "column": 56 + "line": 930, + "column": 8 }, "end": { - "line": 853, - "column": 57 + "line": 930, + "column": 9 } } }, @@ -153501,43 +151315,42 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 22377, - "end": 22386, + "value": "_setGameOption", + "start": 24980, + "end": 24994, "loc": { "start": { - "line": 853, - "column": 57 + "line": 930, + "column": 9 }, "end": { - "line": 853, - "column": 66 + "line": 930, + "column": 23 } } }, { "type": { - "label": ",", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22386, - "end": 22387, + "start": 24994, + "end": 24995, "loc": { "start": { - "line": 853, - "column": 66 + "line": 930, + "column": 23 }, "end": { - "line": 853, - "column": 67 + "line": 930, + "column": 24 } } }, @@ -153555,16 +151368,68 @@ "updateContext": null }, "value": "GAMEOPTION_POLICY_SAVING", - "start": 22388, - "end": 22414, + "start": 24995, + "end": 25021, "loc": { "start": { - "line": 853, - "column": 68 + "line": 930, + "column": 24 }, "end": { - "line": 853, - "column": 94 + "line": 930, + "column": 50 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 25021, + "end": 25022, + "loc": { + "start": { + "line": 930, + "column": 50 + }, + "end": { + "line": 930, + "column": 51 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newValue", + "start": 25023, + "end": 25031, + "loc": { + "start": { + "line": 930, + "column": 52 + }, + "end": { + "line": 930, + "column": 60 } } }, @@ -153580,16 +151445,16 @@ "postfix": false, "binop": null }, - "start": 22414, - "end": 22415, + "start": 25031, + "end": 25032, "loc": { "start": { - "line": 853, - "column": 94 + "line": 930, + "column": 60 }, "end": { - "line": 853, - "column": 95 + "line": 930, + "column": 61 } } }, @@ -153606,16 +151471,16 @@ "binop": null, "updateContext": null }, - "start": 22415, - "end": 22416, + "start": 25032, + "end": 25033, "loc": { "start": { - "line": 853, - "column": 95 + "line": 930, + "column": 61 }, "end": { - "line": 853, - "column": 96 + "line": 930, + "column": 62 } } }, @@ -153631,31 +151496,31 @@ "postfix": false, "binop": null }, - "start": 22419, - "end": 22420, + "start": 25036, + "end": 25037, "loc": { "start": { - "line": 854, + "line": 931, "column": 2 }, "end": { - "line": 854, + "line": 931, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Policy saving.\n * @type {boolean}\n ", - "start": 22424, - "end": 22474, + "value": "*\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25041, + "end": 25155, "loc": { "start": { - "line": 856, + "line": 933, "column": 2 }, "end": { - "line": 859, + "line": 937, "column": 5 } } @@ -153672,16 +151537,16 @@ "postfix": false, "binop": null }, - "value": "set", - "start": 22477, - "end": 22480, + "value": "get", + "start": 25158, + "end": 25161, "loc": { "start": { - "line": 860, + "line": 938, "column": 2 }, "end": { - "line": 860, + "line": 938, "column": 5 } } @@ -153698,17 +151563,17 @@ "postfix": false, "binop": null }, - "value": "policySaving", - "start": 22481, - "end": 22493, + "value": "promotionSaving", + "start": 25162, + "end": 25177, "loc": { "start": { - "line": 860, + "line": 938, "column": 6 }, "end": { - "line": 860, - "column": 18 + "line": 938, + "column": 21 } } }, @@ -153724,24 +151589,24 @@ "postfix": false, "binop": null }, - "start": 22493, - "end": 22494, + "start": 25177, + "end": 25178, "loc": { "start": { - "line": 860, - "column": 18 + "line": 938, + "column": 21 }, "end": { - "line": 860, - "column": 19 + "line": 938, + "column": 22 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -153749,25 +151614,24 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 22494, - "end": 22502, + "start": 25178, + "end": 25179, "loc": { "start": { - "line": 860, - "column": 19 + "line": 938, + "column": 22 }, "end": { - "line": 860, - "column": 27 + "line": 938, + "column": 23 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -153775,41 +151639,44 @@ "postfix": false, "binop": null }, - "start": 22502, - "end": 22503, + "start": 25180, + "end": 25181, "loc": { "start": { - "line": 860, - "column": 27 + "line": 938, + "column": 24 }, "end": { - "line": 860, - "column": 28 + "line": 938, + "column": 25 } } }, { "type": { - "label": "{", + "label": "return", + "keyword": "return", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 22504, - "end": 22505, + "value": "return", + "start": 25186, + "end": 25192, "loc": { "start": { - "line": 860, - "column": 29 + "line": 939, + "column": 4 }, "end": { - "line": 860, - "column": 30 + "line": 939, + "column": 10 } } }, @@ -153828,16 +151695,16 @@ "updateContext": null }, "value": "this", - "start": 22510, - "end": 22514, + "start": 25193, + "end": 25197, "loc": { "start": { - "line": 861, - "column": 4 + "line": 939, + "column": 11 }, "end": { - "line": 861, - "column": 8 + "line": 939, + "column": 15 } } }, @@ -153854,16 +151721,16 @@ "binop": null, "updateContext": null }, - "start": 22514, - "end": 22515, + "start": 25197, + "end": 25198, "loc": { "start": { - "line": 861, - "column": 8 + "line": 939, + "column": 15 }, "end": { - "line": 861, - "column": 9 + "line": 939, + "column": 16 } } }, @@ -153879,17 +151746,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 22515, - "end": 22532, + "value": "_getGameOption", + "start": 25198, + "end": 25212, "loc": { "start": { - "line": 861, - "column": 9 + "line": 939, + "column": 16 }, "end": { - "line": 861, - "column": 26 + "line": 939, + "column": 30 } } }, @@ -153905,16 +151772,16 @@ "postfix": false, "binop": null }, - "start": 22532, - "end": 22533, + "start": 25212, + "end": 25213, "loc": { "start": { - "line": 861, - "column": 26 + "line": 939, + "column": 30 }, "end": { - "line": 861, - "column": 27 + "line": 939, + "column": 31 } } }, @@ -153931,23 +151798,48 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_POLICY_SAVING", - "start": 22533, - "end": 22559, + "value": "GAMEOPTION_PROMOTION_SAVING", + "start": 25213, + "end": 25242, "loc": { "start": { - "line": 861, - "column": 27 + "line": 939, + "column": 31 }, "end": { - "line": 861, - "column": 53 + "line": 939, + "column": 60 } } }, { "type": { - "label": ",", + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 25242, + "end": 25243, + "loc": { + "start": { + "line": 939, + "column": 60 + }, + "end": { + "line": 939, + "column": 61 + } + } + }, + { + "type": { + "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -153958,16 +151850,57 @@ "binop": null, "updateContext": null }, - "start": 22559, - "end": 22560, + "start": 25243, + "end": 25244, "loc": { "start": { - "line": 861, - "column": 53 + "line": 939, + "column": 61 }, "end": { - "line": 861, - "column": 54 + "line": 939, + "column": 62 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 25247, + "end": 25248, + "loc": { + "start": { + "line": 940, + "column": 2 + }, + "end": { + "line": 940, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Promotion saving.\n * @type {boolean}\n ", + "start": 25252, + "end": 25305, + "loc": { + "start": { + "line": 942, + "column": 2 + }, + "end": { + "line": 945, + "column": 5 } } }, @@ -153983,25 +151916,25 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 22561, - "end": 22569, + "value": "set", + "start": 25308, + "end": 25311, "loc": { "start": { - "line": 861, - "column": 55 + "line": 946, + "column": 2 }, "end": { - "line": 861, - "column": 63 + "line": 946, + "column": 5 } } }, { "type": { - "label": ")", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -154009,48 +151942,74 @@ "postfix": false, "binop": null }, - "start": 22569, - "end": 22570, + "value": "promotionSaving", + "start": 25312, + "end": 25327, "loc": { "start": { - "line": 861, - "column": 63 + "line": 946, + "column": 6 }, "end": { - "line": 861, - "column": 64 + "line": 946, + "column": 21 } } }, { "type": { - "label": ";", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22570, - "end": 22571, + "start": 25327, + "end": 25328, "loc": { "start": { - "line": 861, - "column": 64 + "line": 946, + "column": 21 }, "end": { - "line": 861, - "column": 65 + "line": 946, + "column": 22 } } }, { "type": { - "label": "}", + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newValue", + "start": 25328, + "end": 25336, + "loc": { + "start": { + "line": 946, + "column": 22 + }, + "end": { + "line": 946, + "column": 30 + } + } + }, + { + "type": { + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -154060,38 +152019,48 @@ "postfix": false, "binop": null }, - "start": 22574, - "end": 22575, + "start": 25336, + "end": 25337, "loc": { "start": { - "line": 862, - "column": 2 + "line": 946, + "column": 30 }, "end": { - "line": 862, - "column": 3 + "line": 946, + "column": 31 } } }, { - "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22579, - "end": 22632, + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 25338, + "end": 25339, "loc": { "start": { - "line": 864, - "column": 2 + "line": 946, + "column": 32 }, "end": { - "line": 867, - "column": 5 + "line": 946, + "column": 33 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -154099,19 +152068,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "get", - "start": 22635, - "end": 22638, + "value": "this", + "start": 25344, + "end": 25348, "loc": { "start": { - "line": 868, - "column": 2 + "line": 947, + "column": 4 }, "end": { - "line": 868, - "column": 5 + "line": 947, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 25348, + "end": 25349, + "loc": { + "start": { + "line": 947, + "column": 8 + }, + "end": { + "line": 947, + "column": 9 } } }, @@ -154127,17 +152123,17 @@ "postfix": false, "binop": null }, - "value": "promotionSaving", - "start": 22639, - "end": 22654, + "value": "_setGameOption", + "start": 25349, + "end": 25363, "loc": { "start": { - "line": 868, - "column": 6 + "line": 947, + "column": 9 }, "end": { - "line": 868, - "column": 21 + "line": 947, + "column": 23 } } }, @@ -154153,48 +152149,76 @@ "postfix": false, "binop": null }, - "start": 22654, - "end": 22655, + "start": 25363, + "end": 25364, "loc": { "start": { - "line": 868, - "column": 21 + "line": 947, + "column": 23 }, "end": { - "line": 868, - "column": 22 + "line": 947, + "column": 24 } } }, { "type": { - "label": ")", + "label": "string", "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "GAMEOPTION_PROMOTION_SAVING", + "start": 25364, + "end": 25393, + "loc": { + "start": { + "line": 947, + "column": 24 + }, + "end": { + "line": 947, + "column": 53 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 22655, - "end": 22656, + "start": 25393, + "end": 25394, "loc": { "start": { - "line": 868, - "column": 22 + "line": 947, + "column": 53 }, "end": { - "line": 868, - "column": 23 + "line": 947, + "column": 54 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -154203,53 +152227,50 @@ "postfix": false, "binop": null }, - "start": 22657, - "end": 22658, + "value": "newValue", + "start": 25395, + "end": 25403, "loc": { "start": { - "line": 868, - "column": 24 + "line": 947, + "column": 55 }, "end": { - "line": 868, - "column": 25 + "line": 947, + "column": 63 } } }, { "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "return", - "start": 22663, - "end": 22669, + "start": 25403, + "end": 25404, "loc": { "start": { - "line": 869, - "column": 4 + "line": 947, + "column": 63 }, "end": { - "line": 869, - "column": 10 + "line": 947, + "column": 64 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -154258,23 +152279,22 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 22670, - "end": 22674, + "start": 25404, + "end": 25405, "loc": { "start": { - "line": 869, - "column": 11 + "line": 947, + "column": 64 }, "end": { - "line": 869, - "column": 15 + "line": 947, + "column": 65 } } }, { "type": { - "label": ".", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -154282,19 +152302,34 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22674, - "end": 22675, + "start": 25408, + "end": 25409, "loc": { "start": { - "line": 869, - "column": 15 + "line": 948, + "column": 2 }, "end": { - "line": 869, - "column": 16 + "line": 948, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25413, + "end": 25528, + "loc": { + "start": { + "line": 950, + "column": 2 + }, + "end": { + "line": 954, + "column": 5 } } }, @@ -154310,50 +152345,50 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 22675, - "end": 22686, + "value": "get", + "start": 25531, + "end": 25534, "loc": { "start": { - "line": 869, - "column": 16 + "line": 955, + "column": 2 }, "end": { - "line": 869, - "column": 27 + "line": 955, + "column": 5 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22686, - "end": 22687, + "value": "ragingBarbarians", + "start": 25535, + "end": 25551, "loc": { "start": { - "line": 869, - "column": 27 + "line": 955, + "column": 6 }, "end": { - "line": 869, - "column": 28 + "line": 955, + "column": 22 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -154362,23 +152397,22 @@ "postfix": false, "binop": null }, - "value": "gameOptionsMap", - "start": 22687, - "end": 22701, + "start": 25551, + "end": 25552, "loc": { "start": { - "line": 869, - "column": 28 + "line": 955, + "column": 22 }, "end": { - "line": 869, - "column": 42 + "line": 955, + "column": 23 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -154386,26 +152420,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22701, - "end": 22702, + "start": 25552, + "end": 25553, "loc": { "start": { - "line": 869, - "column": 42 + "line": 955, + "column": 23 }, "end": { - "line": 869, - "column": 43 + "line": 955, + "column": 24 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -154414,42 +152447,44 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 22702, - "end": 22710, + "start": 25554, + "end": 25555, "loc": { "start": { - "line": 869, - "column": 43 + "line": 955, + "column": 25 }, "end": { - "line": 869, - "column": 51 + "line": 955, + "column": 26 } } }, { "type": { - "label": "(", + "label": "return", + "keyword": "return", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 22710, - "end": 22711, + "value": "return", + "start": 25560, + "end": 25566, "loc": { "start": { - "line": 869, - "column": 51 + "line": 956, + "column": 4 }, "end": { - "line": 869, - "column": 52 + "line": 956, + "column": 10 } } }, @@ -154468,16 +152503,16 @@ "updateContext": null }, "value": "this", - "start": 22711, - "end": 22715, + "start": 25567, + "end": 25571, "loc": { "start": { - "line": 869, - "column": 52 + "line": 956, + "column": 11 }, "end": { - "line": 869, - "column": 56 + "line": 956, + "column": 15 } } }, @@ -154494,16 +152529,16 @@ "binop": null, "updateContext": null }, - "start": 22715, - "end": 22716, + "start": 25571, + "end": 25572, "loc": { "start": { - "line": 869, - "column": 56 + "line": 956, + "column": 15 }, "end": { - "line": 869, - "column": 57 + "line": 956, + "column": 16 } } }, @@ -154519,43 +152554,42 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 22716, - "end": 22725, + "value": "_getGameOption", + "start": 25572, + "end": 25586, "loc": { "start": { - "line": 869, - "column": 57 + "line": 956, + "column": 16 }, "end": { - "line": 869, - "column": 66 + "line": 956, + "column": 30 } } }, { "type": { - "label": ",", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 22725, - "end": 22726, + "start": 25586, + "end": 25587, "loc": { "start": { - "line": 869, - "column": 66 + "line": 956, + "column": 30 }, "end": { - "line": 869, - "column": 67 + "line": 956, + "column": 31 } } }, @@ -154572,17 +152606,17 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_PROMOTION_SAVING", - "start": 22727, - "end": 22756, + "value": "GAMEOPTION_RAGING_BARBARIANS", + "start": 25587, + "end": 25617, "loc": { "start": { - "line": 869, - "column": 68 + "line": 956, + "column": 31 }, "end": { - "line": 869, - "column": 97 + "line": 956, + "column": 61 } } }, @@ -154598,16 +152632,16 @@ "postfix": false, "binop": null }, - "start": 22756, - "end": 22757, + "start": 25617, + "end": 25618, "loc": { "start": { - "line": 869, - "column": 97 + "line": 956, + "column": 61 }, "end": { - "line": 869, - "column": 98 + "line": 956, + "column": 62 } } }, @@ -154624,16 +152658,16 @@ "binop": null, "updateContext": null }, - "start": 22757, - "end": 22758, + "start": 25618, + "end": 25619, "loc": { "start": { - "line": 869, - "column": 98 + "line": 956, + "column": 62 }, "end": { - "line": 869, - "column": 99 + "line": 956, + "column": 63 } } }, @@ -154649,31 +152683,31 @@ "postfix": false, "binop": null }, - "start": 22761, - "end": 22762, + "start": 25622, + "end": 25623, "loc": { "start": { - "line": 870, + "line": 957, "column": 2 }, "end": { - "line": 870, + "line": 957, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Promotion saving.\n * @type {boolean}\n ", - "start": 22766, - "end": 22819, + "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", + "start": 25627, + "end": 25681, "loc": { "start": { - "line": 872, + "line": 959, "column": 2 }, "end": { - "line": 875, + "line": 962, "column": 5 } } @@ -154691,15 +152725,15 @@ "binop": null }, "value": "set", - "start": 22822, - "end": 22825, + "start": 25684, + "end": 25687, "loc": { "start": { - "line": 876, + "line": 963, "column": 2 }, "end": { - "line": 876, + "line": 963, "column": 5 } } @@ -154716,17 +152750,17 @@ "postfix": false, "binop": null }, - "value": "promotionSaving", - "start": 22826, - "end": 22841, + "value": "ragingBarbarians", + "start": 25688, + "end": 25704, "loc": { "start": { - "line": 876, + "line": 963, "column": 6 }, "end": { - "line": 876, - "column": 21 + "line": 963, + "column": 22 } } }, @@ -154742,16 +152776,16 @@ "postfix": false, "binop": null }, - "start": 22841, - "end": 22842, + "start": 25704, + "end": 25705, "loc": { "start": { - "line": 876, - "column": 21 + "line": 963, + "column": 22 }, "end": { - "line": 876, - "column": 22 + "line": 963, + "column": 23 } } }, @@ -154768,16 +152802,16 @@ "binop": null }, "value": "newValue", - "start": 22842, - "end": 22850, + "start": 25705, + "end": 25713, "loc": { "start": { - "line": 876, - "column": 22 + "line": 963, + "column": 23 }, "end": { - "line": 876, - "column": 30 + "line": 963, + "column": 31 } } }, @@ -154793,16 +152827,16 @@ "postfix": false, "binop": null }, - "start": 22850, - "end": 22851, + "start": 25713, + "end": 25714, "loc": { "start": { - "line": 876, - "column": 30 + "line": 963, + "column": 31 }, "end": { - "line": 876, - "column": 31 + "line": 963, + "column": 32 } } }, @@ -154818,16 +152852,16 @@ "postfix": false, "binop": null }, - "start": 22852, - "end": 22853, + "start": 25715, + "end": 25716, "loc": { "start": { - "line": 876, - "column": 32 + "line": 963, + "column": 33 }, "end": { - "line": 876, - "column": 33 + "line": 963, + "column": 34 } } }, @@ -154846,15 +152880,15 @@ "updateContext": null }, "value": "this", - "start": 22858, - "end": 22862, + "start": 25721, + "end": 25725, "loc": { "start": { - "line": 877, + "line": 964, "column": 4 }, "end": { - "line": 877, + "line": 964, "column": 8 } } @@ -154872,15 +152906,15 @@ "binop": null, "updateContext": null }, - "start": 22862, - "end": 22863, + "start": 25725, + "end": 25726, "loc": { "start": { - "line": 877, + "line": 964, "column": 8 }, "end": { - "line": 877, + "line": 964, "column": 9 } } @@ -154897,17 +152931,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 22863, - "end": 22880, + "value": "_setGameOption", + "start": 25726, + "end": 25740, "loc": { "start": { - "line": 877, + "line": 964, "column": 9 }, "end": { - "line": 877, - "column": 26 + "line": 964, + "column": 23 } } }, @@ -154923,16 +152957,16 @@ "postfix": false, "binop": null }, - "start": 22880, - "end": 22881, + "start": 25740, + "end": 25741, "loc": { "start": { - "line": 877, - "column": 26 + "line": 964, + "column": 23 }, "end": { - "line": 877, - "column": 27 + "line": 964, + "column": 24 } } }, @@ -154949,17 +152983,17 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_PROMOTION_SAVING", - "start": 22881, - "end": 22910, + "value": "GAMEOPTION_RAGING_BARBARIANS", + "start": 25741, + "end": 25771, "loc": { "start": { - "line": 877, - "column": 27 + "line": 964, + "column": 24 }, "end": { - "line": 877, - "column": 56 + "line": 964, + "column": 54 } } }, @@ -154976,16 +153010,16 @@ "binop": null, "updateContext": null }, - "start": 22910, - "end": 22911, + "start": 25771, + "end": 25772, "loc": { "start": { - "line": 877, - "column": 56 + "line": 964, + "column": 54 }, "end": { - "line": 877, - "column": 57 + "line": 964, + "column": 55 } } }, @@ -155002,16 +153036,16 @@ "binop": null }, "value": "newValue", - "start": 22912, - "end": 22920, + "start": 25773, + "end": 25781, "loc": { "start": { - "line": 877, - "column": 58 + "line": 964, + "column": 56 }, "end": { - "line": 877, - "column": 66 + "line": 964, + "column": 64 } } }, @@ -155027,16 +153061,16 @@ "postfix": false, "binop": null }, - "start": 22920, - "end": 22921, + "start": 25781, + "end": 25782, "loc": { "start": { - "line": 877, - "column": 66 + "line": 964, + "column": 64 }, "end": { - "line": 877, - "column": 67 + "line": 964, + "column": 65 } } }, @@ -155053,16 +153087,16 @@ "binop": null, "updateContext": null }, - "start": 22921, - "end": 22922, + "start": 25782, + "end": 25783, "loc": { "start": { - "line": 877, - "column": 67 + "line": 964, + "column": 65 }, "end": { - "line": 877, - "column": 68 + "line": 964, + "column": 66 } } }, @@ -155078,31 +153112,31 @@ "postfix": false, "binop": null }, - "start": 22925, - "end": 22926, + "start": 25786, + "end": 25787, "loc": { "start": { - "line": 878, + "line": 965, "column": 2 }, "end": { - "line": 878, + "line": 965, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 22930, - "end": 22984, + "value": "*\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 25791, + "end": 25909, "loc": { "start": { - "line": 880, + "line": 967, "column": 2 }, "end": { - "line": 883, + "line": 971, "column": 5 } } @@ -155120,15 +153154,15 @@ "binop": null }, "value": "get", - "start": 22987, - "end": 22990, + "start": 25912, + "end": 25915, "loc": { "start": { - "line": 884, + "line": 972, "column": 2 }, "end": { - "line": 884, + "line": 972, "column": 5 } } @@ -155145,17 +153179,17 @@ "postfix": false, "binop": null }, - "value": "ragingBarbarians", - "start": 22991, - "end": 23007, + "value": "randomPersonalities", + "start": 25916, + "end": 25935, "loc": { "start": { - "line": 884, + "line": 972, "column": 6 }, "end": { - "line": 884, - "column": 22 + "line": 972, + "column": 25 } } }, @@ -155171,16 +153205,16 @@ "postfix": false, "binop": null }, - "start": 23007, - "end": 23008, + "start": 25935, + "end": 25936, "loc": { "start": { - "line": 884, - "column": 22 + "line": 972, + "column": 25 }, "end": { - "line": 884, - "column": 23 + "line": 972, + "column": 26 } } }, @@ -155196,16 +153230,16 @@ "postfix": false, "binop": null }, - "start": 23008, - "end": 23009, + "start": 25936, + "end": 25937, "loc": { "start": { - "line": 884, - "column": 23 + "line": 972, + "column": 26 }, "end": { - "line": 884, - "column": 24 + "line": 972, + "column": 27 } } }, @@ -155221,16 +153255,16 @@ "postfix": false, "binop": null }, - "start": 23010, - "end": 23011, + "start": 25938, + "end": 25939, "loc": { "start": { - "line": 884, - "column": 25 + "line": 972, + "column": 28 }, "end": { - "line": 884, - "column": 26 + "line": 972, + "column": 29 } } }, @@ -155249,15 +153283,15 @@ "updateContext": null }, "value": "return", - "start": 23016, - "end": 23022, + "start": 25944, + "end": 25950, "loc": { "start": { - "line": 885, + "line": 973, "column": 4 }, "end": { - "line": 885, + "line": 973, "column": 10 } } @@ -155277,15 +153311,15 @@ "updateContext": null }, "value": "this", - "start": 23023, - "end": 23027, + "start": 25951, + "end": 25955, "loc": { "start": { - "line": 885, + "line": 973, "column": 11 }, "end": { - "line": 885, + "line": 973, "column": 15 } } @@ -155303,15 +153337,15 @@ "binop": null, "updateContext": null }, - "start": 23027, - "end": 23028, + "start": 25955, + "end": 25956, "loc": { "start": { - "line": 885, + "line": 973, "column": 15 }, "end": { - "line": 885, + "line": 973, "column": 16 } } @@ -155328,121 +153362,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 23028, - "end": 23039, + "value": "_getGameOption", + "start": 25956, + "end": 25970, "loc": { "start": { - "line": 885, + "line": 973, "column": 16 }, "end": { - "line": 885, - "column": 27 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 23039, - "end": 23040, - "loc": { - "start": { - "line": 885, - "column": 27 - }, - "end": { - "line": 885, - "column": 28 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "gameOptionsMap", - "start": 23040, - "end": 23054, - "loc": { - "start": { - "line": 885, - "column": 28 - }, - "end": { - "line": 885, - "column": 42 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 23054, - "end": 23055, - "loc": { - "start": { - "line": 885, - "column": 42 - }, - "end": { - "line": 885, - "column": 43 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "getValue", - "start": 23055, - "end": 23063, - "loc": { - "start": { - "line": 885, - "column": 43 - }, - "end": { - "line": 885, - "column": 51 + "line": 973, + "column": 30 } } }, @@ -155458,122 +153388,16 @@ "postfix": false, "binop": null }, - "start": 23063, - "end": 23064, - "loc": { - "start": { - "line": 885, - "column": 51 - }, - "end": { - "line": 885, - "column": 52 - } - } - }, - { - "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "this", - "start": 23064, - "end": 23068, - "loc": { - "start": { - "line": 885, - "column": 52 - }, - "end": { - "line": 885, - "column": 56 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 23068, - "end": 23069, - "loc": { - "start": { - "line": 885, - "column": 56 - }, - "end": { - "line": 885, - "column": 57 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "_saveData", - "start": 23069, - "end": 23078, - "loc": { - "start": { - "line": 885, - "column": 57 - }, - "end": { - "line": 885, - "column": 66 - } - } - }, - { - "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 23078, - "end": 23079, + "start": 25970, + "end": 25971, "loc": { "start": { - "line": 885, - "column": 66 + "line": 973, + "column": 30 }, "end": { - "line": 885, - "column": 67 + "line": 973, + "column": 31 } } }, @@ -155590,17 +153414,17 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_RAGING_BARBARIANS", - "start": 23080, - "end": 23110, + "value": "GAMEOPTION_RANDOM_PERSONALITIES", + "start": 25971, + "end": 26004, "loc": { "start": { - "line": 885, - "column": 68 + "line": 973, + "column": 31 }, "end": { - "line": 885, - "column": 98 + "line": 973, + "column": 64 } } }, @@ -155616,16 +153440,16 @@ "postfix": false, "binop": null }, - "start": 23110, - "end": 23111, + "start": 26004, + "end": 26005, "loc": { "start": { - "line": 885, - "column": 98 + "line": 973, + "column": 64 }, "end": { - "line": 885, - "column": 99 + "line": 973, + "column": 65 } } }, @@ -155642,16 +153466,16 @@ "binop": null, "updateContext": null }, - "start": 23111, - "end": 23112, + "start": 26005, + "end": 26006, "loc": { "start": { - "line": 885, - "column": 99 + "line": 973, + "column": 65 }, "end": { - "line": 885, - "column": 100 + "line": 973, + "column": 66 } } }, @@ -155667,31 +153491,31 @@ "postfix": false, "binop": null }, - "start": 23115, - "end": 23116, + "start": 26009, + "end": 26010, "loc": { "start": { - "line": 886, + "line": 974, "column": 2 }, "end": { - "line": 886, + "line": 974, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Raging barbarians.\n * @type {boolean}\n ", - "start": 23120, - "end": 23174, + "value": "*\n * Random personalities.\n * @type {boolean}\n ", + "start": 26014, + "end": 26071, "loc": { "start": { - "line": 888, + "line": 976, "column": 2 }, "end": { - "line": 891, + "line": 979, "column": 5 } } @@ -155709,15 +153533,15 @@ "binop": null }, "value": "set", - "start": 23177, - "end": 23180, + "start": 26074, + "end": 26077, "loc": { "start": { - "line": 892, + "line": 980, "column": 2 }, "end": { - "line": 892, + "line": 980, "column": 5 } } @@ -155734,17 +153558,17 @@ "postfix": false, "binop": null }, - "value": "ragingBarbarians", - "start": 23181, - "end": 23197, + "value": "randomPersonalities", + "start": 26078, + "end": 26097, "loc": { "start": { - "line": 892, + "line": 980, "column": 6 }, "end": { - "line": 892, - "column": 22 + "line": 980, + "column": 25 } } }, @@ -155760,16 +153584,16 @@ "postfix": false, "binop": null }, - "start": 23197, - "end": 23198, + "start": 26097, + "end": 26098, "loc": { "start": { - "line": 892, - "column": 22 + "line": 980, + "column": 25 }, "end": { - "line": 892, - "column": 23 + "line": 980, + "column": 26 } } }, @@ -155786,16 +153610,16 @@ "binop": null }, "value": "newValue", - "start": 23198, - "end": 23206, + "start": 26098, + "end": 26106, "loc": { "start": { - "line": 892, - "column": 23 + "line": 980, + "column": 26 }, "end": { - "line": 892, - "column": 31 + "line": 980, + "column": 34 } } }, @@ -155811,16 +153635,16 @@ "postfix": false, "binop": null }, - "start": 23206, - "end": 23207, + "start": 26106, + "end": 26107, "loc": { "start": { - "line": 892, - "column": 31 + "line": 980, + "column": 34 }, "end": { - "line": 892, - "column": 32 + "line": 980, + "column": 35 } } }, @@ -155836,16 +153660,16 @@ "postfix": false, "binop": null }, - "start": 23208, - "end": 23209, + "start": 26108, + "end": 26109, "loc": { "start": { - "line": 892, - "column": 33 + "line": 980, + "column": 36 }, "end": { - "line": 892, - "column": 34 + "line": 980, + "column": 37 } } }, @@ -155864,15 +153688,15 @@ "updateContext": null }, "value": "this", - "start": 23214, - "end": 23218, + "start": 26114, + "end": 26118, "loc": { "start": { - "line": 893, + "line": 981, "column": 4 }, "end": { - "line": 893, + "line": 981, "column": 8 } } @@ -155890,15 +153714,15 @@ "binop": null, "updateContext": null }, - "start": 23218, - "end": 23219, + "start": 26118, + "end": 26119, "loc": { "start": { - "line": 893, + "line": 981, "column": 8 }, "end": { - "line": 893, + "line": 981, "column": 9 } } @@ -155915,17 +153739,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 23219, - "end": 23236, + "value": "_setGameOption", + "start": 26119, + "end": 26133, "loc": { "start": { - "line": 893, + "line": 981, "column": 9 }, "end": { - "line": 893, - "column": 26 + "line": 981, + "column": 23 } } }, @@ -155941,16 +153765,16 @@ "postfix": false, "binop": null }, - "start": 23236, - "end": 23237, + "start": 26133, + "end": 26134, "loc": { "start": { - "line": 893, - "column": 26 + "line": 981, + "column": 23 }, "end": { - "line": 893, - "column": 27 + "line": 981, + "column": 24 } } }, @@ -155967,16 +153791,16 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_RAGING_BARBARIANS", - "start": 23237, - "end": 23267, + "value": "GAMEOPTION_RANDOM_PERSONALITIES", + "start": 26134, + "end": 26167, "loc": { "start": { - "line": 893, - "column": 27 + "line": 981, + "column": 24 }, "end": { - "line": 893, + "line": 981, "column": 57 } } @@ -155994,15 +153818,15 @@ "binop": null, "updateContext": null }, - "start": 23267, - "end": 23268, + "start": 26167, + "end": 26168, "loc": { "start": { - "line": 893, + "line": 981, "column": 57 }, "end": { - "line": 893, + "line": 981, "column": 58 } } @@ -156020,15 +153844,15 @@ "binop": null }, "value": "newValue", - "start": 23269, - "end": 23277, + "start": 26169, + "end": 26177, "loc": { "start": { - "line": 893, + "line": 981, "column": 59 }, "end": { - "line": 893, + "line": 981, "column": 67 } } @@ -156045,15 +153869,15 @@ "postfix": false, "binop": null }, - "start": 23277, - "end": 23278, + "start": 26177, + "end": 26178, "loc": { "start": { - "line": 893, + "line": 981, "column": 67 }, "end": { - "line": 893, + "line": 981, "column": 68 } } @@ -156071,15 +153895,15 @@ "binop": null, "updateContext": null }, - "start": 23278, - "end": 23279, + "start": 26178, + "end": 26179, "loc": { "start": { - "line": 893, + "line": 981, "column": 68 }, "end": { - "line": 893, + "line": 981, "column": 69 } } @@ -156096,31 +153920,31 @@ "postfix": false, "binop": null }, - "start": 23282, - "end": 23283, + "start": 26182, + "end": 26183, "loc": { "start": { - "line": 894, + "line": 982, "column": 2 }, "end": { - "line": 894, + "line": 982, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23287, - "end": 23344, + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 26187, + "end": 26303, "loc": { "start": { - "line": 896, + "line": 984, "column": 2 }, "end": { - "line": 899, + "line": 988, "column": 5 } } @@ -156138,15 +153962,15 @@ "binop": null }, "value": "get", - "start": 23347, - "end": 23350, + "start": 26306, + "end": 26309, "loc": { "start": { - "line": 900, + "line": 989, "column": 2 }, "end": { - "line": 900, + "line": 989, "column": 5 } } @@ -156163,17 +153987,17 @@ "postfix": false, "binop": null }, - "value": "randomPersonalities", - "start": 23351, - "end": 23370, + "value": "turnTimerEnabled", + "start": 26310, + "end": 26326, "loc": { "start": { - "line": 900, + "line": 989, "column": 6 }, "end": { - "line": 900, - "column": 25 + "line": 989, + "column": 22 } } }, @@ -156189,16 +154013,16 @@ "postfix": false, "binop": null }, - "start": 23370, - "end": 23371, + "start": 26326, + "end": 26327, "loc": { "start": { - "line": 900, - "column": 25 + "line": 989, + "column": 22 }, "end": { - "line": 900, - "column": 26 + "line": 989, + "column": 23 } } }, @@ -156214,16 +154038,16 @@ "postfix": false, "binop": null }, - "start": 23371, - "end": 23372, + "start": 26327, + "end": 26328, "loc": { "start": { - "line": 900, - "column": 26 + "line": 989, + "column": 23 }, "end": { - "line": 900, - "column": 27 + "line": 989, + "column": 24 } } }, @@ -156239,16 +154063,16 @@ "postfix": false, "binop": null }, - "start": 23373, - "end": 23374, + "start": 26329, + "end": 26330, "loc": { "start": { - "line": 900, - "column": 28 + "line": 989, + "column": 25 }, "end": { - "line": 900, - "column": 29 + "line": 989, + "column": 26 } } }, @@ -156267,15 +154091,15 @@ "updateContext": null }, "value": "return", - "start": 23379, - "end": 23385, + "start": 26335, + "end": 26341, "loc": { "start": { - "line": 901, + "line": 990, "column": 4 }, "end": { - "line": 901, + "line": 990, "column": 10 } } @@ -156295,15 +154119,15 @@ "updateContext": null }, "value": "this", - "start": 23386, - "end": 23390, + "start": 26342, + "end": 26346, "loc": { "start": { - "line": 901, + "line": 990, "column": 11 }, "end": { - "line": 901, + "line": 990, "column": 15 } } @@ -156321,15 +154145,15 @@ "binop": null, "updateContext": null }, - "start": 23390, - "end": 23391, + "start": 26346, + "end": 26347, "loc": { "start": { - "line": 901, + "line": 990, "column": 15 }, "end": { - "line": 901, + "line": 990, "column": 16 } } @@ -156346,25 +154170,50 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 23391, - "end": 23402, + "value": "_getGameOption", + "start": 26347, + "end": 26361, "loc": { "start": { - "line": 901, + "line": 990, "column": 16 }, "end": { - "line": 901, - "column": 27 + "line": 990, + "column": 30 } } }, { "type": { - "label": ".", + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 26361, + "end": 26362, + "loc": { + "start": { + "line": 990, + "column": 30 + }, + "end": { + "line": 990, + "column": 31 + } + } + }, + { + "type": { + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -156373,24 +154222,25 @@ "binop": null, "updateContext": null }, - "start": 23402, - "end": 23403, + "value": "GAMEOPTION_END_TURN_TIMER_ENABLED", + "start": 26362, + "end": 26397, "loc": { "start": { - "line": 901, - "column": 27 + "line": 990, + "column": 31 }, "end": { - "line": 901, - "column": 28 + "line": 990, + "column": 66 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -156398,24 +154248,23 @@ "postfix": false, "binop": null }, - "value": "gameOptionsMap", - "start": 23403, - "end": 23417, + "start": 26397, + "end": 26398, "loc": { "start": { - "line": 901, - "column": 28 + "line": 990, + "column": 66 }, "end": { - "line": 901, - "column": 42 + "line": 990, + "column": 67 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -156425,16 +154274,57 @@ "binop": null, "updateContext": null }, - "start": 23417, - "end": 23418, + "start": 26398, + "end": 26399, "loc": { "start": { - "line": 901, - "column": 42 + "line": 990, + "column": 67 }, "end": { - "line": 901, - "column": 43 + "line": 990, + "column": 68 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 26402, + "end": 26403, + "loc": { + "start": { + "line": 991, + "column": 2 + }, + "end": { + "line": 991, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", + "start": 26407, + "end": 26462, + "loc": { + "start": { + "line": 993, + "column": 2 + }, + "end": { + "line": 996, + "column": 5 } } }, @@ -156450,17 +154340,43 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 23418, - "end": 23426, + "value": "set", + "start": 26465, + "end": 26468, "loc": { "start": { - "line": 901, - "column": 43 + "line": 997, + "column": 2 }, "end": { - "line": 901, - "column": 51 + "line": 997, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "turnTimerEnabled", + "start": 26469, + "end": 26485, + "loc": { + "start": { + "line": 997, + "column": 6 + }, + "end": { + "line": 997, + "column": 22 } } }, @@ -156476,16 +154392,92 @@ "postfix": false, "binop": null }, - "start": 23426, - "end": 23427, + "start": 26485, + "end": 26486, "loc": { "start": { - "line": 901, - "column": 51 + "line": 997, + "column": 22 }, "end": { - "line": 901, - "column": 52 + "line": 997, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "newValue", + "start": 26486, + "end": 26494, + "loc": { + "start": { + "line": 997, + "column": 23 + }, + "end": { + "line": 997, + "column": 31 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 26494, + "end": 26495, + "loc": { + "start": { + "line": 997, + "column": 31 + }, + "end": { + "line": 997, + "column": 32 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 26496, + "end": 26497, + "loc": { + "start": { + "line": 997, + "column": 33 + }, + "end": { + "line": 997, + "column": 34 } } }, @@ -156504,48 +154496,99 @@ "updateContext": null }, "value": "this", - "start": 23427, - "end": 23431, + "start": 26502, + "end": 26506, "loc": { "start": { - "line": 901, - "column": 52 + "line": 998, + "column": 4 }, "end": { - "line": 901, - "column": 56 + "line": 998, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 26506, + "end": 26507, + "loc": { + "start": { + "line": 998, + "column": 8 + }, + "end": { + "line": 998, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_setGameOption", + "start": 26507, + "end": 26521, + "loc": { + "start": { + "line": 998, + "column": 9 + }, + "end": { + "line": 998, + "column": 23 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 23431, - "end": 23432, + "start": 26521, + "end": 26522, "loc": { "start": { - "line": 901, - "column": 56 + "line": 998, + "column": 23 }, "end": { - "line": 901, - "column": 57 + "line": 998, + "column": 24 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -156553,19 +154596,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_saveData", - "start": 23432, - "end": 23441, + "value": "GAMEOPTION_END_TURN_TIMER_ENABLED", + "start": 26522, + "end": 26557, "loc": { "start": { - "line": 901, - "column": 57 + "line": 998, + "column": 24 }, "end": { - "line": 901, - "column": 66 + "line": 998, + "column": 59 } } }, @@ -156582,22 +154626,22 @@ "binop": null, "updateContext": null }, - "start": 23441, - "end": 23442, + "start": 26557, + "end": 26558, "loc": { "start": { - "line": 901, - "column": 66 + "line": 998, + "column": 59 }, "end": { - "line": 901, - "column": 67 + "line": 998, + "column": 60 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -156605,20 +154649,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "GAMEOPTION_RANDOM_PERSONALITIES", - "start": 23443, - "end": 23476, + "value": "newValue", + "start": 26559, + "end": 26567, "loc": { "start": { - "line": 901, - "column": 68 + "line": 998, + "column": 61 }, "end": { - "line": 901, - "column": 101 + "line": 998, + "column": 69 } } }, @@ -156634,16 +154677,16 @@ "postfix": false, "binop": null }, - "start": 23476, - "end": 23477, + "start": 26567, + "end": 26568, "loc": { "start": { - "line": 901, - "column": 101 + "line": 998, + "column": 69 }, "end": { - "line": 901, - "column": 102 + "line": 998, + "column": 70 } } }, @@ -156660,16 +154703,16 @@ "binop": null, "updateContext": null }, - "start": 23477, - "end": 23478, + "start": 26568, + "end": 26569, "loc": { "start": { - "line": 901, - "column": 102 + "line": 998, + "column": 70 }, "end": { - "line": 901, - "column": 103 + "line": 998, + "column": 71 } } }, @@ -156685,31 +154728,31 @@ "postfix": false, "binop": null }, - "start": 23481, - "end": 23482, + "start": 26572, + "end": 26573, "loc": { "start": { - "line": 902, + "line": 999, "column": 2 }, "end": { - "line": 902, + "line": 999, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Random personalities.\n * @type {boolean}\n ", - "start": 23486, - "end": 23543, + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 26577, + "end": 26897, "loc": { "start": { - "line": 904, + "line": 1001, "column": 2 }, "end": { - "line": 907, + "line": 1007, "column": 5 } } @@ -156726,16 +154769,16 @@ "postfix": false, "binop": null }, - "value": "set", - "start": 23546, - "end": 23549, + "value": "get", + "start": 26900, + "end": 26903, "loc": { "start": { - "line": 908, + "line": 1008, "column": 2 }, "end": { - "line": 908, + "line": 1008, "column": 5 } } @@ -156752,17 +154795,17 @@ "postfix": false, "binop": null }, - "value": "randomPersonalities", - "start": 23550, - "end": 23569, + "value": "turnMode", + "start": 26904, + "end": 26912, "loc": { "start": { - "line": 908, + "line": 1008, "column": 6 }, "end": { - "line": 908, - "column": 25 + "line": 1008, + "column": 14 } } }, @@ -156778,23 +154821,48 @@ "postfix": false, "binop": null }, - "start": 23569, - "end": 23570, + "start": 26912, + "end": 26913, "loc": { "start": { - "line": 908, - "column": 25 + "line": 1008, + "column": 14 }, "end": { - "line": 908, - "column": 26 + "line": 1008, + "column": 15 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 26913, + "end": 26914, + "loc": { + "start": { + "line": 1008, + "column": 15 + }, + "end": { + "line": 1008, + "column": 16 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -156803,23 +154871,23 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 23570, - "end": 23578, + "start": 26915, + "end": 26916, "loc": { "start": { - "line": 908, - "column": 26 + "line": 1008, + "column": 17 }, "end": { - "line": 908, - "column": 34 + "line": 1008, + "column": 18 } } }, { "type": { - "label": ")", + "label": "if", + "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -156827,24 +154895,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 23578, - "end": 23579, + "value": "if", + "start": 26921, + "end": 26923, "loc": { "start": { - "line": 908, - "column": 34 + "line": 1009, + "column": 4 }, "end": { - "line": 908, - "column": 35 + "line": 1009, + "column": 6 } } }, { "type": { - "label": "{", + "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -156854,16 +154924,16 @@ "postfix": false, "binop": null }, - "start": 23580, - "end": 23581, + "start": 26924, + "end": 26925, "loc": { "start": { - "line": 908, - "column": 36 + "line": 1009, + "column": 7 }, "end": { - "line": 908, - "column": 37 + "line": 1009, + "column": 8 } } }, @@ -156882,16 +154952,16 @@ "updateContext": null }, "value": "this", - "start": 23586, - "end": 23590, + "start": 26925, + "end": 26929, "loc": { "start": { - "line": 909, - "column": 4 + "line": 1009, + "column": 8 }, "end": { - "line": 909, - "column": 8 + "line": 1009, + "column": 12 } } }, @@ -156908,16 +154978,16 @@ "binop": null, "updateContext": null }, - "start": 23590, - "end": 23591, + "start": 26929, + "end": 26930, "loc": { "start": { - "line": 909, - "column": 8 + "line": 1009, + "column": 12 }, "end": { - "line": 909, - "column": 9 + "line": 1009, + "column": 13 } } }, @@ -156933,17 +155003,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 23591, - "end": 23608, + "value": "_getGameOption", + "start": 26930, + "end": 26944, "loc": { "start": { - "line": 909, - "column": 9 + "line": 1009, + "column": 13 }, "end": { - "line": 909, - "column": 26 + "line": 1009, + "column": 27 } } }, @@ -156959,16 +155029,16 @@ "postfix": false, "binop": null }, - "start": 23608, - "end": 23609, + "start": 26944, + "end": 26945, "loc": { "start": { - "line": 909, - "column": 26 + "line": 1009, + "column": 27 }, "end": { - "line": 909, - "column": 27 + "line": 1009, + "column": 28 } } }, @@ -156985,128 +155055,130 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_RANDOM_PERSONALITIES", - "start": 23609, - "end": 23642, + "value": "GAMEOPTION_DYNAMIC_TURNS", + "start": 26945, + "end": 26971, "loc": { "start": { - "line": 909, - "column": 27 + "line": 1009, + "column": 28 }, "end": { - "line": 909, - "column": 60 + "line": 1009, + "column": 54 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 23642, - "end": 23643, + "start": 26971, + "end": 26972, "loc": { "start": { - "line": 909, - "column": 60 + "line": 1009, + "column": 54 }, "end": { - "line": 909, - "column": 61 + "line": 1009, + "column": 55 } } }, { "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": 6, + "updateContext": null }, - "value": "newValue", - "start": 23644, - "end": 23652, + "value": "===", + "start": 26973, + "end": 26976, "loc": { "start": { - "line": 909, - "column": 62 + "line": 1009, + "column": 56 }, "end": { - "line": 909, - "column": 70 + "line": 1009, + "column": 59 } } }, { "type": { - "label": ")", + "label": "true", + "keyword": "true", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 23652, - "end": 23653, + "value": "true", + "start": 26977, + "end": 26981, "loc": { "start": { - "line": 909, - "column": 70 + "line": 1009, + "column": 60 }, "end": { - "line": 909, - "column": 71 + "line": 1009, + "column": 64 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 23653, - "end": 23654, + "start": 26981, + "end": 26982, "loc": { "start": { - "line": 909, - "column": 71 + "line": 1009, + "column": 64 }, "end": { - "line": 909, - "column": 72 + "line": 1009, + "column": 65 } } }, { "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -157114,32 +155186,44 @@ "postfix": false, "binop": null }, - "start": 23657, - "end": 23658, + "start": 26983, + "end": 26984, "loc": { "start": { - "line": 910, - "column": 2 + "line": 1009, + "column": 66 }, "end": { - "line": 910, - "column": 3 + "line": 1009, + "column": 67 } } }, { - "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23662, - "end": 23717, + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 26991, + "end": 26997, "loc": { "start": { - "line": 912, - "column": 2 + "line": 1010, + "column": 6 }, "end": { - "line": 915, - "column": 5 + "line": 1010, + "column": 12 } } }, @@ -157155,50 +155239,50 @@ "postfix": false, "binop": null }, - "value": "get", - "start": 23720, - "end": 23723, + "value": "Civ5Save", + "start": 26998, + "end": 27006, "loc": { "start": { - "line": 916, - "column": 2 + "line": 1010, + "column": 13 }, "end": { - "line": 916, - "column": 5 + "line": 1010, + "column": 21 } } }, { "type": { - "label": "name", + "label": ".", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "turnTimerEnabled", - "start": 23724, - "end": 23740, + "start": 27006, + "end": 27007, "loc": { "start": { - "line": 916, - "column": 6 + "line": 1010, + "column": 21 }, "end": { - "line": 916, + "line": 1010, "column": 22 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -157207,22 +155291,23 @@ "postfix": false, "binop": null }, - "start": 23740, - "end": 23741, + "value": "TURN_MODES", + "start": 27007, + "end": 27017, "loc": { "start": { - "line": 916, + "line": 1010, "column": 22 }, "end": { - "line": 916, - "column": 23 + "line": 1010, + "column": 32 } } }, { "type": { - "label": ")", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -157230,25 +155315,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 23741, - "end": 23742, + "start": 27017, + "end": 27018, "loc": { "start": { - "line": 916, - "column": 23 + "line": 1010, + "column": 32 }, "end": { - "line": 916, - "column": 24 + "line": 1010, + "column": 33 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -157257,23 +155343,23 @@ "postfix": false, "binop": null }, - "start": 23743, - "end": 23744, + "value": "HYBRID", + "start": 27018, + "end": 27024, "loc": { "start": { - "line": 916, - "column": 25 + "line": 1010, + "column": 33 }, "end": { - "line": 916, - "column": 26 + "line": 1010, + "column": 39 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -157284,52 +155370,49 @@ "binop": null, "updateContext": null }, - "value": "return", - "start": 23749, - "end": 23755, + "start": 27024, + "end": 27025, "loc": { "start": { - "line": 917, - "column": 4 + "line": 1010, + "column": 39 }, "end": { - "line": 917, - "column": 10 + "line": 1010, + "column": 40 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 23756, - "end": 23760, + "start": 27030, + "end": 27031, "loc": { "start": { - "line": 917, - "column": 11 + "line": 1011, + "column": 4 }, "end": { - "line": 917, - "column": 15 + "line": 1011, + "column": 5 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "else", + "keyword": "else", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -157339,74 +155422,77 @@ "binop": null, "updateContext": null }, - "start": 23760, - "end": 23761, + "value": "else", + "start": 27032, + "end": 27036, "loc": { "start": { - "line": 917, - "column": 15 + "line": 1011, + "column": 6 }, "end": { - "line": 917, - "column": 16 + "line": 1011, + "column": 10 } } }, { "type": { - "label": "name", + "label": "if", + "keyword": "if", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_properties", - "start": 23761, - "end": 23772, + "value": "if", + "start": 27037, + "end": 27039, "loc": { "start": { - "line": 917, - "column": 16 + "line": 1011, + "column": 11 }, "end": { - "line": 917, - "column": 27 + "line": 1011, + "column": 13 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 23772, - "end": 23773, + "start": 27040, + "end": 27041, "loc": { "start": { - "line": 917, - "column": 27 + "line": 1011, + "column": 14 }, "end": { - "line": 917, - "column": 28 + "line": 1011, + "column": 15 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -157414,19 +155500,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "gameOptionsMap", - "start": 23773, - "end": 23787, + "value": "this", + "start": 27041, + "end": 27045, "loc": { "start": { - "line": 917, - "column": 28 + "line": 1011, + "column": 15 }, "end": { - "line": 917, - "column": 42 + "line": 1011, + "column": 19 } } }, @@ -157443,16 +155530,16 @@ "binop": null, "updateContext": null }, - "start": 23787, - "end": 23788, + "start": 27045, + "end": 27046, "loc": { "start": { - "line": 917, - "column": 42 + "line": 1011, + "column": 19 }, "end": { - "line": 917, - "column": 43 + "line": 1011, + "column": 20 } } }, @@ -157468,17 +155555,17 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 23788, - "end": 23796, + "value": "_getGameOption", + "start": 27046, + "end": 27060, "loc": { "start": { - "line": 917, - "column": 43 + "line": 1011, + "column": 20 }, "end": { - "line": 917, - "column": 51 + "line": 1011, + "column": 34 } } }, @@ -157494,23 +155581,22 @@ "postfix": false, "binop": null }, - "start": 23796, - "end": 23797, + "start": 27060, + "end": 27061, "loc": { "start": { - "line": 917, - "column": 51 + "line": 1011, + "column": 34 }, "end": { - "line": 917, - "column": 52 + "line": 1011, + "column": 35 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -157521,23 +155607,23 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 23797, - "end": 23801, + "value": "GAMEOPTION_SIMULTANEOUS_TURNS", + "start": 27061, + "end": 27092, "loc": { "start": { - "line": 917, - "column": 52 + "line": 1011, + "column": 35 }, "end": { - "line": 917, - "column": 56 + "line": 1011, + "column": 66 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -157545,53 +155631,54 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 23801, - "end": 23802, + "start": 27092, + "end": 27093, "loc": { "start": { - "line": 917, - "column": 56 + "line": 1011, + "column": 66 }, "end": { - "line": 917, - "column": 57 + "line": 1011, + "column": 67 } } }, { "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": 6, + "updateContext": null }, - "value": "_saveData", - "start": 23802, - "end": 23811, + "value": "===", + "start": 27094, + "end": 27097, "loc": { "start": { - "line": 917, - "column": 57 + "line": 1011, + "column": 68 }, "end": { - "line": 917, - "column": 66 + "line": 1011, + "column": 71 } } }, { "type": { - "label": ",", - "beforeExpr": true, - "startsExpr": false, + "label": "true", + "keyword": "true", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -157600,51 +155687,50 @@ "binop": null, "updateContext": null }, - "start": 23811, - "end": 23812, + "value": "true", + "start": 27098, + "end": 27102, "loc": { "start": { - "line": 917, - "column": 66 + "line": 1011, + "column": 72 }, "end": { - "line": 917, - "column": 67 + "line": 1011, + "column": 76 } } }, { "type": { - "label": "string", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "GAMEOPTION_END_TURN_TIMER_ENABLED", - "start": 23813, - "end": 23848, + "start": 27102, + "end": 27103, "loc": { "start": { - "line": 917, - "column": 68 + "line": 1011, + "column": 76 }, "end": { - "line": 917, - "column": 103 + "line": 1011, + "column": 77 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -157652,22 +155738,23 @@ "postfix": false, "binop": null }, - "start": 23848, - "end": 23849, + "start": 27104, + "end": 27105, "loc": { "start": { - "line": 917, - "column": 103 + "line": 1011, + "column": 78 }, "end": { - "line": 917, - "column": 104 + "line": 1011, + "column": 79 } } }, { "type": { - "label": ";", + "label": "return", + "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -157678,24 +155765,25 @@ "binop": null, "updateContext": null }, - "start": 23849, - "end": 23850, + "value": "return", + "start": 27112, + "end": 27118, "loc": { "start": { - "line": 917, - "column": 104 + "line": 1012, + "column": 6 }, "end": { - "line": 917, - "column": 105 + "line": 1012, + "column": 12 } } }, { "type": { - "label": "}", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -157703,32 +155791,43 @@ "postfix": false, "binop": null }, - "start": 23853, - "end": 23854, + "value": "Civ5Save", + "start": 27119, + "end": 27127, "loc": { "start": { - "line": 918, - "column": 2 + "line": 1012, + "column": 13 }, "end": { - "line": 918, - "column": 3 + "line": 1012, + "column": 21 } } }, { - "type": "CommentBlock", - "value": "*\n * Turn timer enabled.\n * @type {boolean}\n ", - "start": 23858, - "end": 23913, + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 27127, + "end": 27128, "loc": { "start": { - "line": 920, - "column": 2 + "line": 1012, + "column": 21 }, "end": { - "line": 923, - "column": 5 + "line": 1012, + "column": 22 } } }, @@ -157744,17 +155843,43 @@ "postfix": false, "binop": null }, - "value": "set", - "start": 23916, - "end": 23919, + "value": "TURN_MODES", + "start": 27128, + "end": 27138, "loc": { "start": { - "line": 924, - "column": 2 + "line": 1012, + "column": 22 }, "end": { - "line": 924, - "column": 5 + "line": 1012, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 27138, + "end": 27139, + "loc": { + "start": { + "line": 1012, + "column": 32 + }, + "end": { + "line": 1012, + "column": 33 } } }, @@ -157770,50 +155895,51 @@ "postfix": false, "binop": null }, - "value": "turnTimerEnabled", - "start": 23920, - "end": 23936, + "value": "SIMULTANEOUS", + "start": 27139, + "end": 27151, "loc": { "start": { - "line": 924, - "column": 6 + "line": 1012, + "column": 33 }, "end": { - "line": 924, - "column": 22 + "line": 1012, + "column": 45 } } }, { "type": { - "label": "(", + "label": ";", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 23936, - "end": 23937, + "start": 27151, + "end": 27152, "loc": { "start": { - "line": 924, - "column": 22 + "line": 1012, + "column": 45 }, "end": { - "line": 924, - "column": 23 + "line": 1012, + "column": 46 } } }, { "type": { - "label": "name", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -157821,23 +155947,51 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 23937, - "end": 23945, + "start": 27157, + "end": 27158, "loc": { "start": { - "line": 924, - "column": 23 + "line": 1013, + "column": 4 }, "end": { - "line": 924, - "column": 31 + "line": 1013, + "column": 5 } } }, { "type": { - "label": ")", + "label": "else", + "keyword": "else", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "else", + "start": 27159, + "end": 27163, + "loc": { + "start": { + "line": 1013, + "column": 6 + }, + "end": { + "line": 1013, + "column": 10 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -157845,24 +155999,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 23945, - "end": 23946, + "value": "if", + "start": 27164, + "end": 27166, "loc": { "start": { - "line": 924, - "column": 31 + "line": 1013, + "column": 11 }, "end": { - "line": 924, - "column": 32 + "line": 1013, + "column": 13 } } }, { "type": { - "label": "{", + "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -157872,16 +156028,16 @@ "postfix": false, "binop": null }, - "start": 23947, - "end": 23948, + "start": 27167, + "end": 27168, "loc": { "start": { - "line": 924, - "column": 33 + "line": 1013, + "column": 14 }, "end": { - "line": 924, - "column": 34 + "line": 1013, + "column": 15 } } }, @@ -157900,16 +156056,16 @@ "updateContext": null }, "value": "this", - "start": 23953, - "end": 23957, + "start": 27168, + "end": 27172, "loc": { "start": { - "line": 925, - "column": 4 + "line": 1013, + "column": 15 }, "end": { - "line": 925, - "column": 8 + "line": 1013, + "column": 19 } } }, @@ -157926,16 +156082,16 @@ "binop": null, "updateContext": null }, - "start": 23957, - "end": 23958, + "start": 27172, + "end": 27173, "loc": { "start": { - "line": 925, - "column": 8 + "line": 1013, + "column": 19 }, "end": { - "line": 925, - "column": 9 + "line": 1013, + "column": 20 } } }, @@ -157951,17 +156107,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 23958, - "end": 23975, + "value": "_getGameOption", + "start": 27173, + "end": 27187, "loc": { "start": { - "line": 925, - "column": 9 + "line": 1013, + "column": 20 }, "end": { - "line": 925, - "column": 26 + "line": 1013, + "column": 34 } } }, @@ -157977,16 +156133,16 @@ "postfix": false, "binop": null }, - "start": 23975, - "end": 23976, + "start": 27187, + "end": 27188, "loc": { "start": { - "line": 925, - "column": 26 + "line": 1013, + "column": 34 }, "end": { - "line": 925, - "column": 27 + "line": 1013, + "column": 35 } } }, @@ -158003,100 +156159,103 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_END_TURN_TIMER_ENABLED", - "start": 23976, - "end": 24011, + "value": "GAMEOPTION_DYNAMIC_TURNS", + "start": 27188, + "end": 27214, "loc": { "start": { - "line": 925, - "column": 27 + "line": 1013, + "column": 35 }, "end": { - "line": 925, - "column": 62 + "line": 1013, + "column": 61 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24011, - "end": 24012, + "start": 27214, + "end": 27215, "loc": { "start": { - "line": 925, - "column": 62 + "line": 1013, + "column": 61 }, "end": { - "line": 925, - "column": 63 + "line": 1013, + "column": 62 } } }, { "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, + "label": "==/!=", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": 6, + "updateContext": null }, - "value": "newValue", - "start": 24013, - "end": 24021, + "value": "===", + "start": 27216, + "end": 27219, "loc": { "start": { - "line": 925, - "column": 64 + "line": 1013, + "column": 63 }, "end": { - "line": 925, - "column": 72 + "line": 1013, + "column": 66 } } }, { "type": { - "label": ")", + "label": "false", + "keyword": "false", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24021, - "end": 24022, + "value": "false", + "start": 27220, + "end": 27225, "loc": { "start": { - "line": 925, - "column": 72 + "line": 1013, + "column": 67 }, "end": { - "line": 925, - "column": 73 + "line": 1013, + "column": 72 } } }, { "type": { - "label": ";", + "label": "&&", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -158104,60 +156263,74 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, + "binop": 2, "updateContext": null }, - "start": 24022, - "end": 24023, + "value": "&&", + "start": 27226, + "end": 27228, "loc": { "start": { - "line": 925, + "line": 1013, "column": 73 }, "end": { - "line": 925, - "column": 74 + "line": 1013, + "column": 75 } } }, { "type": { - "label": "}", + "label": "this", + "keyword": "this", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24026, - "end": 24027, + "value": "this", + "start": 27235, + "end": 27239, "loc": { "start": { - "line": 926, - "column": 2 + "line": 1014, + "column": 6 }, "end": { - "line": 926, - "column": 3 + "line": 1014, + "column": 10 } } }, { - "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24031, - "end": 24290, + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 27239, + "end": 27240, "loc": { "start": { - "line": 928, - "column": 2 + "line": 1014, + "column": 10 }, "end": { - "line": 933, - "column": 5 + "line": 1014, + "column": 11 } } }, @@ -158173,24 +156346,24 @@ "postfix": false, "binop": null }, - "value": "get", - "start": 24293, - "end": 24296, + "value": "_getGameOption", + "start": 27240, + "end": 27254, "loc": { "start": { - "line": 934, - "column": 2 + "line": 1014, + "column": 11 }, "end": { - "line": 934, - "column": 5 + "line": 1014, + "column": 25 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -158199,42 +156372,43 @@ "postfix": false, "binop": null }, - "value": "turnMode", - "start": 24297, - "end": 24305, + "start": 27254, + "end": 27255, "loc": { "start": { - "line": 934, - "column": 6 + "line": 1014, + "column": 25 }, "end": { - "line": 934, - "column": 14 + "line": 1014, + "column": 26 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "string", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24305, - "end": 24306, + "value": "GAMEOPTION_SIMULTANEOUS_TURNS", + "start": 27255, + "end": 27286, "loc": { "start": { - "line": 934, - "column": 14 + "line": 1014, + "column": 26 }, "end": { - "line": 934, - "column": 15 + "line": 1014, + "column": 57 } } }, @@ -158250,50 +156424,52 @@ "postfix": false, "binop": null }, - "start": 24306, - "end": 24307, + "start": 27286, + "end": 27287, "loc": { "start": { - "line": 934, - "column": 15 + "line": 1014, + "column": 57 }, "end": { - "line": 934, - "column": 16 + "line": 1014, + "column": 58 } } }, { "type": { - "label": "{", + "label": "==/!=", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": 6, + "updateContext": null }, - "start": 24308, - "end": 24309, + "value": "===", + "start": 27288, + "end": 27291, "loc": { "start": { - "line": 934, - "column": 17 + "line": 1014, + "column": 59 }, "end": { - "line": 934, - "column": 18 + "line": 1014, + "column": 62 } } }, { "type": { - "label": "if", - "keyword": "if", + "label": "false", + "keyword": "false", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -158302,25 +156478,25 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 24314, - "end": 24316, + "value": "false", + "start": 27292, + "end": 27297, "loc": { "start": { - "line": 935, - "column": 4 + "line": 1014, + "column": 63 }, "end": { - "line": 935, - "column": 6 + "line": 1014, + "column": 68 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -158328,51 +156504,49 @@ "postfix": false, "binop": null }, - "start": 24317, - "end": 24318, + "start": 27297, + "end": 27298, "loc": { "start": { - "line": 935, - "column": 7 + "line": 1014, + "column": 68 }, "end": { - "line": 935, - "column": 8 + "line": 1014, + "column": 69 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 24318, - "end": 24322, + "start": 27299, + "end": 27300, "loc": { "start": { - "line": 935, - "column": 8 + "line": 1014, + "column": 70 }, "end": { - "line": 935, - "column": 12 + "line": 1014, + "column": 71 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "return", + "keyword": "return", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -158382,16 +156556,17 @@ "binop": null, "updateContext": null }, - "start": 24322, - "end": 24323, + "value": "return", + "start": 27307, + "end": 27313, "loc": { "start": { - "line": 935, - "column": 12 + "line": 1015, + "column": 6 }, "end": { - "line": 935, - "column": 13 + "line": 1015, + "column": 12 } } }, @@ -158407,17 +156582,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 24323, - "end": 24334, + "value": "Civ5Save", + "start": 27314, + "end": 27322, "loc": { "start": { - "line": 935, + "line": 1015, "column": 13 }, "end": { - "line": 935, - "column": 24 + "line": 1015, + "column": 21 } } }, @@ -158434,16 +156609,16 @@ "binop": null, "updateContext": null }, - "start": 24334, - "end": 24335, + "start": 27322, + "end": 27323, "loc": { "start": { - "line": 935, - "column": 24 + "line": 1015, + "column": 21 }, "end": { - "line": 935, - "column": 25 + "line": 1015, + "column": 22 } } }, @@ -158459,17 +156634,17 @@ "postfix": false, "binop": null }, - "value": "gameOptionsMap", - "start": 24335, - "end": 24349, + "value": "TURN_MODES", + "start": 27323, + "end": 27333, "loc": { "start": { - "line": 935, - "column": 25 + "line": 1015, + "column": 22 }, "end": { - "line": 935, - "column": 39 + "line": 1015, + "column": 32 } } }, @@ -158486,16 +156661,16 @@ "binop": null, "updateContext": null }, - "start": 24349, - "end": 24350, + "start": 27333, + "end": 27334, "loc": { "start": { - "line": 935, - "column": 39 + "line": 1015, + "column": 32 }, "end": { - "line": 935, - "column": 40 + "line": 1015, + "column": 33 } } }, @@ -158511,76 +156686,74 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 24350, - "end": 24358, + "value": "SEQUENTIAL", + "start": 27334, + "end": 27344, "loc": { "start": { - "line": 935, - "column": 40 + "line": 1015, + "column": 33 }, "end": { - "line": 935, - "column": 48 + "line": 1015, + "column": 43 } } }, { "type": { - "label": "(", + "label": ";", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24358, - "end": 24359, + "start": 27344, + "end": 27345, "loc": { "start": { - "line": 935, - "column": 48 + "line": 1015, + "column": 43 }, "end": { - "line": 935, - "column": 49 + "line": 1015, + "column": 44 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 24359, - "end": 24363, + "start": 27350, + "end": 27351, "loc": { "start": { - "line": 935, - "column": 49 + "line": 1016, + "column": 4 }, "end": { - "line": 935, - "column": 53 + "line": 1016, + "column": 5 } } }, { "type": { - "label": ".", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -158588,19 +156761,34 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24363, - "end": 24364, + "start": 27354, + "end": 27355, "loc": { "start": { - "line": 935, - "column": 53 + "line": 1017, + "column": 2 }, "end": { - "line": 935, - "column": 54 + "line": 1017, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", + "start": 27359, + "end": 27618, + "loc": { + "start": { + "line": 1019, + "column": 2 + }, + "end": { + "line": 1024, + "column": 5 } } }, @@ -158616,49 +156804,74 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 24364, - "end": 24373, + "value": "set", + "start": 27621, + "end": 27624, "loc": { "start": { - "line": 935, - "column": 54 + "line": 1025, + "column": 2 }, "end": { - "line": 935, - "column": 63 + "line": 1025, + "column": 5 } } }, { "type": { - "label": ",", + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "turnMode", + "start": 27625, + "end": 27633, + "loc": { + "start": { + "line": 1025, + "column": 6 + }, + "end": { + "line": 1025, + "column": 14 + } + } + }, + { + "type": { + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24373, - "end": 24374, + "start": 27633, + "end": 27634, "loc": { "start": { - "line": 935, - "column": 63 + "line": 1025, + "column": 14 }, "end": { - "line": 935, - "column": 64 + "line": 1025, + "column": 15 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -158666,20 +156879,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "GAMEOPTION_DYNAMIC_TURNS", - "start": 24375, - "end": 24401, + "value": "newValue", + "start": 27634, + "end": 27642, "loc": { "start": { - "line": 935, - "column": 65 + "line": 1025, + "column": 15 }, "end": { - "line": 935, - "column": 91 + "line": 1025, + "column": 23 } } }, @@ -158695,52 +156907,50 @@ "postfix": false, "binop": null }, - "start": 24401, - "end": 24402, + "start": 27642, + "end": 27643, "loc": { "start": { - "line": 935, - "column": 91 + "line": 1025, + "column": 23 }, "end": { - "line": 935, - "column": 92 + "line": 1025, + "column": 24 } } }, { "type": { - "label": "==/!=", + "label": "{", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, - "updateContext": null + "binop": null }, - "value": "===", - "start": 24403, - "end": 24406, + "start": 27644, + "end": 27645, "loc": { "start": { - "line": 935, - "column": 93 + "line": 1025, + "column": 25 }, "end": { - "line": 935, - "column": 96 + "line": 1025, + "column": 26 } } }, { "type": { - "label": "true", - "keyword": "true", + "label": "if", + "keyword": "if", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -158749,25 +156959,25 @@ "binop": null, "updateContext": null }, - "value": "true", - "start": 24407, - "end": 24411, + "value": "if", + "start": 27650, + "end": 27652, "loc": { "start": { - "line": 935, - "column": 97 + "line": 1026, + "column": 4 }, "end": { - "line": 935, - "column": 101 + "line": 1026, + "column": 6 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -158775,23 +156985,23 @@ "postfix": false, "binop": null }, - "start": 24411, - "end": 24412, + "start": 27653, + "end": 27654, "loc": { "start": { - "line": 935, - "column": 101 + "line": 1026, + "column": 7 }, "end": { - "line": 935, - "column": 102 + "line": 1026, + "column": 8 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -158800,23 +157010,23 @@ "postfix": false, "binop": null }, - "start": 24413, - "end": 24414, + "value": "newValue", + "start": 27654, + "end": 27662, "loc": { "start": { - "line": 935, - "column": 103 + "line": 1026, + "column": 8 }, "end": { - "line": 935, - "column": 104 + "line": 1026, + "column": 16 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -158824,20 +157034,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, + "binop": 6, "updateContext": null }, - "value": "return", - "start": 24421, - "end": 24427, + "value": "===", + "start": 27663, + "end": 27666, "loc": { "start": { - "line": 936, - "column": 6 + "line": 1026, + "column": 17 }, "end": { - "line": 936, - "column": 12 + "line": 1026, + "column": 20 } } }, @@ -158854,16 +157064,16 @@ "binop": null }, "value": "Civ5Save", - "start": 24428, - "end": 24436, + "start": 27667, + "end": 27675, "loc": { "start": { - "line": 936, - "column": 13 + "line": 1026, + "column": 21 }, "end": { - "line": 936, - "column": 21 + "line": 1026, + "column": 29 } } }, @@ -158880,16 +157090,16 @@ "binop": null, "updateContext": null }, - "start": 24436, - "end": 24437, + "start": 27675, + "end": 27676, "loc": { "start": { - "line": 936, - "column": 21 + "line": 1026, + "column": 29 }, "end": { - "line": 936, - "column": 22 + "line": 1026, + "column": 30 } } }, @@ -158906,16 +157116,16 @@ "binop": null }, "value": "TURN_MODES", - "start": 24437, - "end": 24447, + "start": 27676, + "end": 27686, "loc": { "start": { - "line": 936, - "column": 22 + "line": 1026, + "column": 30 }, "end": { - "line": 936, - "column": 32 + "line": 1026, + "column": 40 } } }, @@ -158932,16 +157142,16 @@ "binop": null, "updateContext": null }, - "start": 24447, - "end": 24448, + "start": 27686, + "end": 27687, "loc": { "start": { - "line": 936, - "column": 32 + "line": 1026, + "column": 40 }, "end": { - "line": 936, - "column": 33 + "line": 1026, + "column": 41 } } }, @@ -158958,50 +157168,49 @@ "binop": null }, "value": "HYBRID", - "start": 24448, - "end": 24454, + "start": 27687, + "end": 27693, "loc": { "start": { - "line": 936, - "column": 33 + "line": 1026, + "column": 41 }, "end": { - "line": 936, - "column": 39 + "line": 1026, + "column": 47 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24454, - "end": 24455, + "start": 27693, + "end": 27694, "loc": { "start": { - "line": 936, - "column": 39 + "line": 1026, + "column": 47 }, "end": { - "line": 936, - "column": 40 + "line": 1026, + "column": 48 } } }, { "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159009,25 +157218,25 @@ "postfix": false, "binop": null }, - "start": 24460, - "end": 24461, + "start": 27695, + "end": 27696, "loc": { "start": { - "line": 937, - "column": 4 + "line": 1026, + "column": 49 }, "end": { - "line": 937, - "column": 5 + "line": 1026, + "column": 50 } } }, { "type": { - "label": "else", - "keyword": "else", - "beforeExpr": true, - "startsExpr": false, + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159036,24 +157245,23 @@ "binop": null, "updateContext": null }, - "value": "else", - "start": 24462, - "end": 24466, + "value": "this", + "start": 27703, + "end": 27707, "loc": { "start": { - "line": 937, + "line": 1027, "column": 6 }, "end": { - "line": 937, + "line": 1027, "column": 10 } } }, { "type": { - "label": "if", - "keyword": "if", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -159064,17 +157272,42 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 24467, - "end": 24469, + "start": 27707, + "end": 27708, "loc": { "start": { - "line": 937, + "line": 1027, + "column": 10 + }, + "end": { + "line": 1027, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_setGameOption", + "start": 27708, + "end": 27722, + "loc": { + "start": { + "line": 1027, "column": 11 }, "end": { - "line": 937, - "column": 13 + "line": 1027, + "column": 25 } } }, @@ -159090,23 +157323,22 @@ "postfix": false, "binop": null }, - "start": 24470, - "end": 24471, + "start": 27722, + "end": 27723, "loc": { "start": { - "line": 937, - "column": 14 + "line": 1027, + "column": 25 }, "end": { - "line": 937, - "column": 15 + "line": 1027, + "column": 26 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159117,24 +157349,24 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 24471, - "end": 24475, + "value": "GAMEOPTION_DYNAMIC_TURNS", + "start": 27723, + "end": 27749, "loc": { "start": { - "line": 937, - "column": 15 + "line": 1027, + "column": 26 }, "end": { - "line": 937, - "column": 19 + "line": 1027, + "column": 52 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -159144,22 +157376,23 @@ "binop": null, "updateContext": null }, - "start": 24475, - "end": 24476, + "start": 27749, + "end": 27750, "loc": { "start": { - "line": 937, - "column": 19 + "line": 1027, + "column": 52 }, "end": { - "line": 937, - "column": 20 + "line": 1027, + "column": 53 } } }, { "type": { - "label": "name", + "label": "true", + "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159167,25 +157400,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_properties", - "start": 24476, - "end": 24487, + "value": "true", + "start": 27751, + "end": 27755, "loc": { "start": { - "line": 937, - "column": 20 + "line": 1027, + "column": 54 }, "end": { - "line": 937, - "column": 31 + "line": 1027, + "column": 58 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -159193,25 +157427,51 @@ "isAssign": false, "prefix": false, "postfix": false, + "binop": null + }, + "start": 27755, + "end": 27756, + "loc": { + "start": { + "line": 1027, + "column": 58 + }, + "end": { + "line": 1027, + "column": 59 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, "binop": null, "updateContext": null }, - "start": 24487, - "end": 24488, + "start": 27756, + "end": 27757, "loc": { "start": { - "line": 937, - "column": 31 + "line": 1027, + "column": 59 }, "end": { - "line": 937, - "column": 32 + "line": 1027, + "column": 60 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159219,19 +157479,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "gameOptionsMap", - "start": 24488, - "end": 24502, + "value": "this", + "start": 27764, + "end": 27768, "loc": { "start": { - "line": 937, - "column": 32 + "line": 1028, + "column": 6 }, "end": { - "line": 937, - "column": 46 + "line": 1028, + "column": 10 } } }, @@ -159248,16 +157509,16 @@ "binop": null, "updateContext": null }, - "start": 24502, - "end": 24503, + "start": 27768, + "end": 27769, "loc": { "start": { - "line": 937, - "column": 46 + "line": 1028, + "column": 10 }, "end": { - "line": 937, - "column": 47 + "line": 1028, + "column": 11 } } }, @@ -159273,17 +157534,17 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 24503, - "end": 24511, + "value": "_setGameOption", + "start": 27769, + "end": 27783, "loc": { "start": { - "line": 937, - "column": 47 + "line": 1028, + "column": 11 }, "end": { - "line": 937, - "column": 55 + "line": 1028, + "column": 25 } } }, @@ -159299,23 +157560,22 @@ "postfix": false, "binop": null }, - "start": 24511, - "end": 24512, + "start": 27783, + "end": 27784, "loc": { "start": { - "line": 937, - "column": 55 + "line": 1028, + "column": 25 }, "end": { - "line": 937, - "column": 56 + "line": 1028, + "column": 26 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159326,24 +157586,24 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 24512, - "end": 24516, + "value": "GAMEOPTION_SIMULTANEOUS_TURNS", + "start": 27784, + "end": 27815, "loc": { "start": { - "line": 937, - "column": 56 + "line": 1028, + "column": 26 }, "end": { - "line": 937, - "column": 60 + "line": 1028, + "column": 57 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -159353,22 +157613,23 @@ "binop": null, "updateContext": null }, - "start": 24516, - "end": 24517, + "start": 27815, + "end": 27816, "loc": { "start": { - "line": 937, - "column": 60 + "line": 1028, + "column": 57 }, "end": { - "line": 937, - "column": 61 + "line": 1028, + "column": 58 } } }, { "type": { - "label": "name", + "label": "false", + "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159376,53 +157637,53 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_saveData", - "start": 24517, - "end": 24526, + "value": "false", + "start": 27817, + "end": 27822, "loc": { "start": { - "line": 937, - "column": 61 + "line": 1028, + "column": 59 }, "end": { - "line": 937, - "column": 70 + "line": 1028, + "column": 64 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24526, - "end": 24527, + "start": 27822, + "end": 27823, "loc": { "start": { - "line": 937, - "column": 70 + "line": 1028, + "column": 64 }, "end": { - "line": 937, - "column": 71 + "line": 1028, + "column": 65 } } }, { "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159431,23 +157692,22 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_SIMULTANEOUS_TURNS", - "start": 24528, - "end": 24559, + "start": 27823, + "end": 27824, "loc": { "start": { - "line": 937, - "column": 72 + "line": 1028, + "column": 65 }, "end": { - "line": 937, - "column": 103 + "line": 1028, + "column": 66 } } }, { "type": { - "label": ")", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -159457,22 +157717,23 @@ "postfix": false, "binop": null }, - "start": 24559, - "end": 24560, + "start": 27829, + "end": 27830, "loc": { "start": { - "line": 937, - "column": 103 + "line": 1029, + "column": 4 }, "end": { - "line": 937, - "column": 104 + "line": 1029, + "column": 5 } } }, { "type": { - "label": "==/!=", + "label": "else", + "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -159480,29 +157741,29 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, + "binop": null, "updateContext": null }, - "value": "===", - "start": 24561, - "end": 24564, + "value": "else", + "start": 27831, + "end": 27835, "loc": { "start": { - "line": 937, - "column": 105 + "line": 1029, + "column": 6 }, "end": { - "line": 937, - "column": 108 + "line": 1029, + "column": 10 } } }, { "type": { - "label": "true", - "keyword": "true", + "label": "if", + "keyword": "if", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159511,25 +157772,25 @@ "binop": null, "updateContext": null }, - "value": "true", - "start": 24565, - "end": 24569, + "value": "if", + "start": 27836, + "end": 27838, "loc": { "start": { - "line": 937, - "column": 109 + "line": 1029, + "column": 11 }, "end": { - "line": 937, - "column": 113 + "line": 1029, + "column": 13 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159537,23 +157798,23 @@ "postfix": false, "binop": null }, - "start": 24569, - "end": 24570, + "start": 27839, + "end": 27840, "loc": { "start": { - "line": 937, - "column": 113 + "line": 1029, + "column": 14 }, "end": { - "line": 937, - "column": 114 + "line": 1029, + "column": 15 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -159562,23 +157823,23 @@ "postfix": false, "binop": null }, - "start": 24571, - "end": 24572, + "value": "newValue", + "start": 27840, + "end": 27848, "loc": { "start": { - "line": 937, - "column": 115 + "line": 1029, + "column": 15 }, "end": { - "line": 937, - "column": 116 + "line": 1029, + "column": 23 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": "==/!=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -159586,20 +157847,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, + "binop": 6, "updateContext": null }, - "value": "return", - "start": 24579, - "end": 24585, + "value": "===", + "start": 27849, + "end": 27852, "loc": { "start": { - "line": 938, - "column": 6 + "line": 1029, + "column": 24 }, "end": { - "line": 938, - "column": 12 + "line": 1029, + "column": 27 } } }, @@ -159616,16 +157877,16 @@ "binop": null }, "value": "Civ5Save", - "start": 24586, - "end": 24594, + "start": 27853, + "end": 27861, "loc": { "start": { - "line": 938, - "column": 13 + "line": 1029, + "column": 28 }, "end": { - "line": 938, - "column": 21 + "line": 1029, + "column": 36 } } }, @@ -159642,16 +157903,16 @@ "binop": null, "updateContext": null }, - "start": 24594, - "end": 24595, + "start": 27861, + "end": 27862, "loc": { "start": { - "line": 938, - "column": 21 + "line": 1029, + "column": 36 }, "end": { - "line": 938, - "column": 22 + "line": 1029, + "column": 37 } } }, @@ -159668,16 +157929,16 @@ "binop": null }, "value": "TURN_MODES", - "start": 24595, - "end": 24605, + "start": 27862, + "end": 27872, "loc": { "start": { - "line": 938, - "column": 22 + "line": 1029, + "column": 37 }, "end": { - "line": 938, - "column": 32 + "line": 1029, + "column": 47 } } }, @@ -159694,16 +157955,16 @@ "binop": null, "updateContext": null }, - "start": 24605, - "end": 24606, + "start": 27872, + "end": 27873, "loc": { "start": { - "line": 938, - "column": 32 + "line": 1029, + "column": 47 }, "end": { - "line": 938, - "column": 33 + "line": 1029, + "column": 48 } } }, @@ -159720,50 +157981,49 @@ "binop": null }, "value": "SIMULTANEOUS", - "start": 24606, - "end": 24618, + "start": 27873, + "end": 27885, "loc": { "start": { - "line": 938, - "column": 33 + "line": 1029, + "column": 48 }, "end": { - "line": 938, - "column": 45 + "line": 1029, + "column": 60 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24618, - "end": 24619, + "start": 27885, + "end": 27886, "loc": { "start": { - "line": 938, - "column": 45 + "line": 1029, + "column": 60 }, "end": { - "line": 938, - "column": 46 + "line": 1029, + "column": 61 } } }, { "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159771,25 +158031,25 @@ "postfix": false, "binop": null }, - "start": 24624, - "end": 24625, + "start": 27887, + "end": 27888, "loc": { "start": { - "line": 939, - "column": 4 + "line": 1029, + "column": 62 }, "end": { - "line": 939, - "column": 5 + "line": 1029, + "column": 63 } } }, { "type": { - "label": "else", - "keyword": "else", - "beforeExpr": true, - "startsExpr": false, + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -159798,24 +158058,23 @@ "binop": null, "updateContext": null }, - "value": "else", - "start": 24626, - "end": 24630, + "value": "this", + "start": 27895, + "end": 27899, "loc": { "start": { - "line": 939, + "line": 1030, "column": 6 }, "end": { - "line": 939, + "line": 1030, "column": 10 } } }, { "type": { - "label": "if", - "keyword": "if", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -159826,17 +158085,42 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 24631, - "end": 24633, + "start": 27899, + "end": 27900, "loc": { "start": { - "line": 939, + "line": 1030, + "column": 10 + }, + "end": { + "line": 1030, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_setGameOption", + "start": 27900, + "end": 27914, + "loc": { + "start": { + "line": 1030, "column": 11 }, "end": { - "line": 939, - "column": 13 + "line": 1030, + "column": 25 } } }, @@ -159852,23 +158136,22 @@ "postfix": false, "binop": null }, - "start": 24634, - "end": 24635, + "start": 27914, + "end": 27915, "loc": { "start": { - "line": 939, - "column": 14 + "line": 1030, + "column": 25 }, "end": { - "line": 939, - "column": 15 + "line": 1030, + "column": 26 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159879,24 +158162,24 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 24635, - "end": 24639, + "value": "GAMEOPTION_DYNAMIC_TURNS", + "start": 27915, + "end": 27941, "loc": { "start": { - "line": 939, - "column": 15 + "line": 1030, + "column": 26 }, "end": { - "line": 939, - "column": 19 + "line": 1030, + "column": 52 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -159906,22 +158189,23 @@ "binop": null, "updateContext": null }, - "start": 24639, - "end": 24640, + "start": 27941, + "end": 27942, "loc": { "start": { - "line": 939, - "column": 19 + "line": 1030, + "column": 52 }, "end": { - "line": 939, - "column": 20 + "line": 1030, + "column": 53 } } }, { "type": { - "label": "name", + "label": "false", + "keyword": "false", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159929,25 +158213,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_properties", - "start": 24640, - "end": 24651, + "value": "false", + "start": 27943, + "end": 27948, "loc": { "start": { - "line": 939, - "column": 20 + "line": 1030, + "column": 54 }, "end": { - "line": 939, - "column": 31 + "line": 1030, + "column": 59 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -159955,25 +158240,51 @@ "isAssign": false, "prefix": false, "postfix": false, + "binop": null + }, + "start": 27948, + "end": 27949, + "loc": { + "start": { + "line": 1030, + "column": 59 + }, + "end": { + "line": 1030, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, "binop": null, "updateContext": null }, - "start": 24651, - "end": 24652, + "start": 27949, + "end": 27950, "loc": { "start": { - "line": 939, - "column": 31 + "line": 1030, + "column": 60 }, "end": { - "line": 939, - "column": 32 + "line": 1030, + "column": 61 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -159981,19 +158292,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "gameOptionsMap", - "start": 24652, - "end": 24666, + "value": "this", + "start": 27957, + "end": 27961, "loc": { "start": { - "line": 939, - "column": 32 + "line": 1031, + "column": 6 }, "end": { - "line": 939, - "column": 46 + "line": 1031, + "column": 10 } } }, @@ -160010,16 +158322,16 @@ "binop": null, "updateContext": null }, - "start": 24666, - "end": 24667, + "start": 27961, + "end": 27962, "loc": { "start": { - "line": 939, - "column": 46 + "line": 1031, + "column": 10 }, "end": { - "line": 939, - "column": 47 + "line": 1031, + "column": 11 } } }, @@ -160035,17 +158347,17 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 24667, - "end": 24675, + "value": "_setGameOption", + "start": 27962, + "end": 27976, "loc": { "start": { - "line": 939, - "column": 47 + "line": 1031, + "column": 11 }, "end": { - "line": 939, - "column": 55 + "line": 1031, + "column": 25 } } }, @@ -160061,23 +158373,22 @@ "postfix": false, "binop": null }, - "start": 24675, - "end": 24676, + "start": 27976, + "end": 27977, "loc": { "start": { - "line": 939, - "column": 55 + "line": 1031, + "column": 25 }, "end": { - "line": 939, - "column": 56 + "line": 1031, + "column": 26 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -160088,24 +158399,24 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 24676, - "end": 24680, + "value": "GAMEOPTION_SIMULTANEOUS_TURNS", + "start": 27977, + "end": 28008, "loc": { "start": { - "line": 939, - "column": 56 + "line": 1031, + "column": 26 }, "end": { - "line": 939, - "column": 60 + "line": 1031, + "column": 57 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -160115,22 +158426,23 @@ "binop": null, "updateContext": null }, - "start": 24680, - "end": 24681, + "start": 28008, + "end": 28009, "loc": { "start": { - "line": 939, - "column": 60 + "line": 1031, + "column": 57 }, "end": { - "line": 939, - "column": 61 + "line": 1031, + "column": 58 } } }, { "type": { - "label": "name", + "label": "true", + "keyword": "true", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -160138,53 +158450,53 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_saveData", - "start": 24681, - "end": 24690, + "value": "true", + "start": 28010, + "end": 28014, "loc": { "start": { - "line": 939, - "column": 61 + "line": 1031, + "column": 59 }, "end": { - "line": 939, - "column": 70 + "line": 1031, + "column": 63 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24690, - "end": 24691, + "start": 28014, + "end": 28015, "loc": { "start": { - "line": 939, - "column": 70 + "line": 1031, + "column": 63 }, "end": { - "line": 939, - "column": 71 + "line": 1031, + "column": 64 } } }, { "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -160193,23 +158505,22 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_DYNAMIC_TURNS", - "start": 24692, - "end": 24718, + "start": 28015, + "end": 28016, "loc": { "start": { - "line": 939, - "column": 72 + "line": 1031, + "column": 64 }, "end": { - "line": 939, - "column": 98 + "line": 1031, + "column": 65 } } }, { "type": { - "label": ")", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -160219,22 +158530,23 @@ "postfix": false, "binop": null }, - "start": 24718, - "end": 24719, + "start": 28021, + "end": 28022, "loc": { "start": { - "line": 939, - "column": 98 + "line": 1032, + "column": 4 }, "end": { - "line": 939, - "column": 99 + "line": 1032, + "column": 5 } } }, { "type": { - "label": "==/!=", + "label": "else", + "keyword": "else", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -160242,29 +158554,29 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, + "binop": null, "updateContext": null }, - "value": "===", - "start": 24720, - "end": 24723, + "value": "else", + "start": 28023, + "end": 28027, "loc": { "start": { - "line": 939, - "column": 100 + "line": 1032, + "column": 6 }, "end": { - "line": 939, - "column": 103 + "line": 1032, + "column": 10 } } }, { "type": { - "label": "false", - "keyword": "false", + "label": "if", + "keyword": "if", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -160273,51 +158585,48 @@ "binop": null, "updateContext": null }, - "value": "false", - "start": 24724, - "end": 24729, + "value": "if", + "start": 28028, + "end": 28030, "loc": { "start": { - "line": 939, - "column": 104 + "line": 1032, + "column": 11 }, "end": { - "line": 939, - "column": 109 + "line": 1032, + "column": 13 } } }, { "type": { - "label": "&&", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 2, - "updateContext": null + "binop": null }, - "value": "&&", - "start": 24730, - "end": 24732, + "start": 28031, + "end": 28032, "loc": { "start": { - "line": 939, - "column": 110 + "line": 1032, + "column": 14 }, "end": { - "line": 939, - "column": 112 + "line": 1032, + "column": 15 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -160325,46 +158634,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 24739, - "end": 24743, + "value": "newValue", + "start": 28032, + "end": 28040, "loc": { "start": { - "line": 940, - "column": 6 + "line": 1032, + "column": 15 }, "end": { - "line": 940, - "column": 10 + "line": 1032, + "column": 23 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "==/!=", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, + "binop": 6, "updateContext": null }, - "start": 24743, - "end": 24744, + "value": "===", + "start": 28041, + "end": 28044, "loc": { "start": { - "line": 940, - "column": 10 + "line": 1032, + "column": 24 }, "end": { - "line": 940, - "column": 11 + "line": 1032, + "column": 27 } } }, @@ -160380,17 +158689,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 24744, - "end": 24755, + "value": "Civ5Save", + "start": 28045, + "end": 28053, "loc": { "start": { - "line": 940, - "column": 11 + "line": 1032, + "column": 28 }, "end": { - "line": 940, - "column": 22 + "line": 1032, + "column": 36 } } }, @@ -160407,16 +158716,16 @@ "binop": null, "updateContext": null }, - "start": 24755, - "end": 24756, + "start": 28053, + "end": 28054, "loc": { "start": { - "line": 940, - "column": 22 + "line": 1032, + "column": 36 }, "end": { - "line": 940, - "column": 23 + "line": 1032, + "column": 37 } } }, @@ -160432,17 +158741,17 @@ "postfix": false, "binop": null }, - "value": "gameOptionsMap", - "start": 24756, - "end": 24770, + "value": "TURN_MODES", + "start": 28054, + "end": 28064, "loc": { "start": { - "line": 940, - "column": 23 + "line": 1032, + "column": 37 }, "end": { - "line": 940, - "column": 37 + "line": 1032, + "column": 47 } } }, @@ -160459,16 +158768,16 @@ "binop": null, "updateContext": null }, - "start": 24770, - "end": 24771, + "start": 28064, + "end": 28065, "loc": { "start": { - "line": 940, - "column": 37 + "line": 1032, + "column": 47 }, "end": { - "line": 940, - "column": 38 + "line": 1032, + "column": 48 } } }, @@ -160484,23 +158793,48 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 24771, - "end": 24779, + "value": "SEQUENTIAL", + "start": 28065, + "end": 28075, "loc": { "start": { - "line": 940, - "column": 38 + "line": 1032, + "column": 48 }, "end": { - "line": 940, - "column": 46 + "line": 1032, + "column": 58 } } }, { "type": { - "label": "(", + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 28075, + "end": 28076, + "loc": { + "start": { + "line": 1032, + "column": 58 + }, + "end": { + "line": 1032, + "column": 59 + } + } + }, + { + "type": { + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -160510,16 +158844,16 @@ "postfix": false, "binop": null }, - "start": 24779, - "end": 24780, + "start": 28077, + "end": 28078, "loc": { "start": { - "line": 940, - "column": 46 + "line": 1032, + "column": 60 }, "end": { - "line": 940, - "column": 47 + "line": 1032, + "column": 61 } } }, @@ -160538,16 +158872,16 @@ "updateContext": null }, "value": "this", - "start": 24780, - "end": 24784, + "start": 28085, + "end": 28089, "loc": { "start": { - "line": 940, - "column": 47 + "line": 1033, + "column": 6 }, "end": { - "line": 940, - "column": 51 + "line": 1033, + "column": 10 } } }, @@ -160564,16 +158898,16 @@ "binop": null, "updateContext": null }, - "start": 24784, - "end": 24785, + "start": 28089, + "end": 28090, "loc": { "start": { - "line": 940, - "column": 51 + "line": 1033, + "column": 10 }, "end": { - "line": 940, - "column": 52 + "line": 1033, + "column": 11 } } }, @@ -160589,43 +158923,42 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 24785, - "end": 24794, + "value": "_setGameOption", + "start": 28090, + "end": 28104, "loc": { "start": { - "line": 940, - "column": 52 + "line": 1033, + "column": 11 }, "end": { - "line": 940, - "column": 61 + "line": 1033, + "column": 25 } } }, { "type": { - "label": ",", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 24794, - "end": 24795, + "start": 28104, + "end": 28105, "loc": { "start": { - "line": 940, - "column": 61 + "line": 1033, + "column": 25 }, "end": { - "line": 940, - "column": 62 + "line": 1033, + "column": 26 } } }, @@ -160642,78 +158975,104 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_SIMULTANEOUS_TURNS", - "start": 24796, - "end": 24827, + "value": "GAMEOPTION_DYNAMIC_TURNS", + "start": 28105, + "end": 28131, "loc": { "start": { - "line": 940, - "column": 63 + "line": 1033, + "column": 26 }, "end": { - "line": 940, - "column": 94 + "line": 1033, + "column": 52 } } }, { "type": { - "label": ")", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24827, - "end": 24828, + "start": 28131, + "end": 28132, "loc": { "start": { - "line": 940, - "column": 94 + "line": 1033, + "column": 52 }, "end": { - "line": 940, - "column": 95 + "line": 1033, + "column": 53 } } }, { "type": { - "label": "==/!=", - "beforeExpr": true, - "startsExpr": false, + "label": "false", + "keyword": "false", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, + "binop": null, "updateContext": null }, - "value": "===", - "start": 24829, - "end": 24832, + "value": "false", + "start": 28133, + "end": 28138, "loc": { "start": { - "line": 940, - "column": 96 + "line": 1033, + "column": 54 }, "end": { - "line": 940, - "column": 99 + "line": 1033, + "column": 59 } } }, { "type": { - "label": "false", - "keyword": "false", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 28138, + "end": 28139, + "loc": { + "start": { + "line": 1033, + "column": 59 + }, + "end": { + "line": 1033, + "column": 60 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -160722,102 +159081,103 @@ "binop": null, "updateContext": null }, - "value": "false", - "start": 24833, - "end": 24838, + "start": 28139, + "end": 28140, "loc": { "start": { - "line": 940, - "column": 100 + "line": 1033, + "column": 60 }, "end": { - "line": 940, - "column": 105 + "line": 1033, + "column": 61 } } }, { "type": { - "label": ")", + "label": "this", + "keyword": "this", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24838, - "end": 24839, + "value": "this", + "start": 28147, + "end": 28151, "loc": { "start": { - "line": 940, - "column": 105 + "line": 1034, + "column": 6 }, "end": { - "line": 940, - "column": 106 + "line": 1034, + "column": 10 } } }, { "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 24840, - "end": 24841, + "start": 28151, + "end": 28152, "loc": { "start": { - "line": 940, - "column": 107 + "line": 1034, + "column": 10 }, "end": { - "line": 940, - "column": 108 + "line": 1034, + "column": 11 } } }, { "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "return", - "start": 24848, - "end": 24854, + "value": "_setGameOption", + "start": 28152, + "end": 28166, "loc": { "start": { - "line": 941, - "column": 6 + "line": 1034, + "column": 11 }, "end": { - "line": 941, - "column": 12 + "line": 1034, + "column": 25 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -160826,25 +159186,24 @@ "postfix": false, "binop": null }, - "value": "Civ5Save", - "start": 24855, - "end": 24863, + "start": 28166, + "end": 28167, "loc": { "start": { - "line": 941, - "column": 13 + "line": 1034, + "column": 25 }, "end": { - "line": 941, - "column": 21 + "line": 1034, + "column": 26 } } }, { "type": { - "label": ".", + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -160853,50 +159212,52 @@ "binop": null, "updateContext": null }, - "start": 24863, - "end": 24864, + "value": "GAMEOPTION_SIMULTANEOUS_TURNS", + "start": 28167, + "end": 28198, "loc": { "start": { - "line": 941, - "column": 21 + "line": 1034, + "column": 26 }, "end": { - "line": 941, - "column": 22 + "line": 1034, + "column": 57 } } }, { "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, + "label": ",", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "TURN_MODES", - "start": 24864, - "end": 24874, + "start": 28198, + "end": 28199, "loc": { "start": { - "line": 941, - "column": 22 + "line": 1034, + "column": 57 }, "end": { - "line": 941, - "column": 32 + "line": 1034, + "column": 58 } } }, { "type": { - "label": ".", + "label": "false", + "keyword": "false", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -160905,24 +159266,25 @@ "binop": null, "updateContext": null }, - "start": 24874, - "end": 24875, + "value": "false", + "start": 28200, + "end": 28205, "loc": { "start": { - "line": 941, - "column": 32 + "line": 1034, + "column": 59 }, "end": { - "line": 941, - "column": 33 + "line": 1034, + "column": 64 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -160930,17 +159292,16 @@ "postfix": false, "binop": null }, - "value": "SEQUENTIAL", - "start": 24875, - "end": 24885, + "start": 28205, + "end": 28206, "loc": { "start": { - "line": 941, - "column": 33 + "line": 1034, + "column": 64 }, "end": { - "line": 941, - "column": 43 + "line": 1034, + "column": 65 } } }, @@ -160957,16 +159318,16 @@ "binop": null, "updateContext": null }, - "start": 24885, - "end": 24886, + "start": 28206, + "end": 28207, "loc": { "start": { - "line": 941, - "column": 43 + "line": 1034, + "column": 65 }, "end": { - "line": 941, - "column": 44 + "line": 1034, + "column": 66 } } }, @@ -160982,15 +159343,15 @@ "postfix": false, "binop": null }, - "start": 24891, - "end": 24892, + "start": 28212, + "end": 28213, "loc": { "start": { - "line": 942, + "line": 1035, "column": 4 }, "end": { - "line": 942, + "line": 1035, "column": 5 } } @@ -161007,31 +159368,31 @@ "postfix": false, "binop": null }, - "start": 24895, - "end": 24896, + "start": 28216, + "end": 28217, "loc": { "start": { - "line": 943, + "line": 1036, "column": 2 }, "end": { - "line": 943, + "line": 1036, "column": 3 } } }, { "type": "CommentBlock", - "value": "*\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n ", - "start": 24900, - "end": 25159, + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28221, + "end": 28305, "loc": { "start": { - "line": 945, + "line": 1038, "column": 2 }, "end": { - "line": 950, + "line": 1041, "column": 5 } } @@ -161048,43 +159409,17 @@ "postfix": false, "binop": null }, - "value": "set", - "start": 25162, - "end": 25165, + "value": "_getPropertyIfDefined", + "start": 28308, + "end": 28329, "loc": { "start": { - "line": 951, + "line": 1042, "column": 2 }, "end": { - "line": 951, - "column": 5 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "turnMode", - "start": 25166, - "end": 25174, - "loc": { - "start": { - "line": 951, - "column": 6 - }, - "end": { - "line": 951, - "column": 14 + "line": 1042, + "column": 23 } } }, @@ -161100,16 +159435,16 @@ "postfix": false, "binop": null }, - "start": 25174, - "end": 25175, + "start": 28329, + "end": 28330, "loc": { "start": { - "line": 951, - "column": 14 + "line": 1042, + "column": 23 }, "end": { - "line": 951, - "column": 15 + "line": 1042, + "column": 24 } } }, @@ -161125,17 +159460,17 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 25175, - "end": 25183, + "value": "propertyName", + "start": 28330, + "end": 28342, "loc": { "start": { - "line": 951, - "column": 15 + "line": 1042, + "column": 24 }, "end": { - "line": 951, - "column": 23 + "line": 1042, + "column": 36 } } }, @@ -161151,16 +159486,16 @@ "postfix": false, "binop": null }, - "start": 25183, - "end": 25184, + "start": 28342, + "end": 28343, "loc": { "start": { - "line": 951, - "column": 23 + "line": 1042, + "column": 36 }, "end": { - "line": 951, - "column": 24 + "line": 1042, + "column": 37 } } }, @@ -161176,16 +159511,16 @@ "postfix": false, "binop": null }, - "start": 25185, - "end": 25186, + "start": 28344, + "end": 28345, "loc": { "start": { - "line": 951, - "column": 25 + "line": 1042, + "column": 38 }, "end": { - "line": 951, - "column": 26 + "line": 1042, + "column": 39 } } }, @@ -161204,15 +159539,15 @@ "updateContext": null }, "value": "if", - "start": 25191, - "end": 25193, + "start": 28350, + "end": 28352, "loc": { "start": { - "line": 952, + "line": 1043, "column": 4 }, "end": { - "line": 952, + "line": 1043, "column": 6 } } @@ -161229,22 +159564,23 @@ "postfix": false, "binop": null }, - "start": 25194, - "end": 25195, + "start": 28353, + "end": 28354, "loc": { "start": { - "line": 952, + "line": 1043, "column": 7 }, "end": { - "line": 952, + "line": 1043, "column": 8 } } }, { "type": { - "label": "name", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -161252,46 +159588,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "newValue", - "start": 25195, - "end": 25203, + "value": "this", + "start": 28354, + "end": 28358, "loc": { "start": { - "line": 952, + "line": 1043, "column": 8 }, "end": { - "line": 952, - "column": 16 + "line": 1043, + "column": 12 } } }, { "type": { - "label": "==/!=", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, + "binop": null, "updateContext": null }, - "value": "===", - "start": 25204, - "end": 25207, + "start": 28358, + "end": 28359, "loc": { "start": { - "line": 952, - "column": 17 + "line": 1043, + "column": 12 }, "end": { - "line": 952, - "column": 20 + "line": 1043, + "column": 13 } } }, @@ -161307,17 +159643,17 @@ "postfix": false, "binop": null }, - "value": "Civ5Save", - "start": 25208, - "end": 25216, + "value": "_properties", + "start": 28359, + "end": 28370, "loc": { "start": { - "line": 952, - "column": 21 + "line": 1043, + "column": 13 }, "end": { - "line": 952, - "column": 29 + "line": 1043, + "column": 24 } } }, @@ -161334,16 +159670,16 @@ "binop": null, "updateContext": null }, - "start": 25216, - "end": 25217, + "start": 28370, + "end": 28371, "loc": { "start": { - "line": 952, - "column": 29 + "line": 1043, + "column": 24 }, "end": { - "line": 952, - "column": 30 + "line": 1043, + "column": 25 } } }, @@ -161359,43 +159695,42 @@ "postfix": false, "binop": null }, - "value": "TURN_MODES", - "start": 25217, - "end": 25227, + "value": "hasOwnProperty", + "start": 28371, + "end": 28385, "loc": { "start": { - "line": 952, - "column": 30 + "line": 1043, + "column": 25 }, "end": { - "line": 952, - "column": 40 + "line": 1043, + "column": 39 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25227, - "end": 25228, + "start": 28385, + "end": 28386, "loc": { "start": { - "line": 952, - "column": 40 + "line": 1043, + "column": 39 }, "end": { - "line": 952, - "column": 41 + "line": 1043, + "column": 40 } } }, @@ -161411,17 +159746,17 @@ "postfix": false, "binop": null }, - "value": "HYBRID", - "start": 25228, - "end": 25234, + "value": "propertyName", + "start": 28386, + "end": 28398, "loc": { "start": { - "line": 952, - "column": 41 + "line": 1043, + "column": 40 }, "end": { - "line": 952, - "column": 47 + "line": 1043, + "column": 52 } } }, @@ -161437,24 +159772,24 @@ "postfix": false, "binop": null }, - "start": 25234, - "end": 25235, + "start": 28398, + "end": 28399, "loc": { "start": { - "line": 952, - "column": 47 + "line": 1043, + "column": 52 }, "end": { - "line": 952, - "column": 48 + "line": 1043, + "column": 53 } } }, { "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -161462,50 +159797,48 @@ "postfix": false, "binop": null }, - "start": 25236, - "end": 25237, + "start": 28399, + "end": 28400, "loc": { "start": { - "line": 952, - "column": 49 + "line": 1043, + "column": 53 }, "end": { - "line": 952, - "column": 50 + "line": 1043, + "column": 54 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 25244, - "end": 25248, + "start": 28401, + "end": 28402, "loc": { "start": { - "line": 953, - "column": 6 + "line": 1043, + "column": 55 }, "end": { - "line": 953, - "column": 10 + "line": 1043, + "column": 56 } } }, { "type": { - "label": ".", + "label": "try", + "keyword": "try", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -161516,23 +159849,24 @@ "binop": null, "updateContext": null }, - "start": 25248, - "end": 25249, + "value": "try", + "start": 28409, + "end": 28412, "loc": { "start": { - "line": 953, - "column": 10 + "line": 1044, + "column": 6 }, "end": { - "line": 953, - "column": 11 + "line": 1044, + "column": 9 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -161541,48 +159875,51 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 25249, - "end": 25266, + "start": 28413, + "end": 28414, "loc": { "start": { - "line": 953, - "column": 11 + "line": 1044, + "column": 10 }, "end": { - "line": 953, - "column": 28 + "line": 1044, + "column": 11 } } }, { "type": { - "label": "(", + "label": "return", + "keyword": "return", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25266, - "end": 25267, + "value": "return", + "start": 28423, + "end": 28429, "loc": { "start": { - "line": 953, - "column": 28 + "line": 1045, + "column": 8 }, "end": { - "line": 953, - "column": 29 + "line": 1045, + "column": 14 } } }, { "type": { - "label": "string", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -161593,24 +159930,24 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_DYNAMIC_TURNS", - "start": 25267, - "end": 25293, + "value": "this", + "start": 28430, + "end": 28434, "loc": { "start": { - "line": 953, - "column": 29 + "line": 1045, + "column": 15 }, "end": { - "line": 953, - "column": 55 + "line": 1045, + "column": 19 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -161620,23 +159957,22 @@ "binop": null, "updateContext": null }, - "start": 25293, - "end": 25294, + "start": 28434, + "end": 28435, "loc": { "start": { - "line": 953, - "column": 55 + "line": 1045, + "column": 19 }, "end": { - "line": 953, - "column": 56 + "line": 1045, + "column": 20 } } }, { "type": { - "label": "true", - "keyword": "true", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -161644,80 +159980,79 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "true", - "start": 25295, - "end": 25299, + "value": "_properties", + "start": 28435, + "end": 28446, "loc": { "start": { - "line": 953, - "column": 57 + "line": 1045, + "column": 20 }, "end": { - "line": 953, - "column": 61 + "line": 1045, + "column": 31 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "[", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25299, - "end": 25300, + "start": 28446, + "end": 28447, "loc": { "start": { - "line": 953, - "column": 61 + "line": 1045, + "column": 31 }, "end": { - "line": 953, - "column": 62 + "line": 1045, + "column": 32 } } }, { "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25300, - "end": 25301, + "value": "propertyName", + "start": 28447, + "end": 28459, "loc": { "start": { - "line": 953, - "column": 62 + "line": 1045, + "column": 32 }, "end": { - "line": 953, - "column": 63 + "line": 1045, + "column": 44 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "]", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -161726,17 +160061,16 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 25308, - "end": 25312, + "start": 28459, + "end": 28460, "loc": { "start": { - "line": 954, - "column": 6 + "line": 1045, + "column": 44 }, "end": { - "line": 954, - "column": 10 + "line": 1045, + "column": 45 } } }, @@ -161753,16 +160087,16 @@ "binop": null, "updateContext": null }, - "start": 25312, - "end": 25313, + "start": 28460, + "end": 28461, "loc": { "start": { - "line": 954, - "column": 10 + "line": 1045, + "column": 45 }, "end": { - "line": 954, - "column": 11 + "line": 1045, + "column": 46 } } }, @@ -161778,17 +160112,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 25313, - "end": 25330, + "value": "getValue", + "start": 28461, + "end": 28469, "loc": { "start": { - "line": 954, - "column": 11 + "line": 1045, + "column": 46 }, "end": { - "line": 954, - "column": 28 + "line": 1045, + "column": 54 } } }, @@ -161804,22 +160138,23 @@ "postfix": false, "binop": null }, - "start": 25330, - "end": 25331, + "start": 28469, + "end": 28470, "loc": { "start": { - "line": 954, - "column": 28 + "line": 1045, + "column": 54 }, "end": { - "line": 954, - "column": 29 + "line": 1045, + "column": 55 } } }, { "type": { - "label": "string", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -161830,24 +160165,24 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_SIMULTANEOUS_TURNS", - "start": 25331, - "end": 25362, + "value": "this", + "start": 28470, + "end": 28474, "loc": { "start": { - "line": 954, - "column": 29 + "line": 1045, + "column": 55 }, "end": { - "line": 954, - "column": 60 + "line": 1045, + "column": 59 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -161857,23 +160192,22 @@ "binop": null, "updateContext": null }, - "start": 25362, - "end": 25363, + "start": 28474, + "end": 28475, "loc": { "start": { - "line": 954, - "column": 60 + "line": 1045, + "column": 59 }, "end": { - "line": 954, - "column": 61 + "line": 1045, + "column": 60 } } }, { "type": { - "label": "false", - "keyword": "false", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -161881,20 +160215,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "false", - "start": 25364, - "end": 25369, + "value": "_saveData", + "start": 28475, + "end": 28484, "loc": { "start": { - "line": 954, - "column": 62 + "line": 1045, + "column": 60 }, "end": { - "line": 954, - "column": 67 + "line": 1045, + "column": 69 } } }, @@ -161910,16 +160243,16 @@ "postfix": false, "binop": null }, - "start": 25369, - "end": 25370, + "start": 28484, + "end": 28485, "loc": { "start": { - "line": 954, - "column": 67 + "line": 1045, + "column": 69 }, "end": { - "line": 954, - "column": 68 + "line": 1045, + "column": 70 } } }, @@ -161936,16 +160269,16 @@ "binop": null, "updateContext": null }, - "start": 25370, - "end": 25371, + "start": 28485, + "end": 28486, "loc": { "start": { - "line": 954, - "column": 68 + "line": 1045, + "column": 70 }, "end": { - "line": 954, - "column": 69 + "line": 1045, + "column": 71 } } }, @@ -161961,51 +160294,23 @@ "postfix": false, "binop": null }, - "start": 25376, - "end": 25377, - "loc": { - "start": { - "line": 955, - "column": 4 - }, - "end": { - "line": 955, - "column": 5 - } - } - }, - { - "type": { - "label": "else", - "keyword": "else", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "value": "else", - "start": 25378, - "end": 25382, + "start": 28493, + "end": 28494, "loc": { "start": { - "line": 955, + "line": 1046, "column": 6 }, "end": { - "line": 955, - "column": 10 + "line": 1046, + "column": 7 } } }, { "type": { - "label": "if", - "keyword": "if", + "label": "catch", + "keyword": "catch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -162016,16 +160321,16 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 25383, - "end": 25385, + "value": "catch", + "start": 28495, + "end": 28500, "loc": { "start": { - "line": 955, - "column": 11 + "line": 1046, + "column": 8 }, "end": { - "line": 955, + "line": 1046, "column": 13 } } @@ -162042,15 +160347,15 @@ "postfix": false, "binop": null }, - "start": 25386, - "end": 25387, + "start": 28501, + "end": 28502, "loc": { "start": { - "line": 955, + "line": 1046, "column": 14 }, "end": { - "line": 955, + "line": 1046, "column": 15 } } @@ -162067,51 +160372,49 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 25387, - "end": 25395, + "value": "e", + "start": 28502, + "end": 28503, "loc": { "start": { - "line": 955, + "line": 1046, "column": 15 }, "end": { - "line": 955, - "column": 23 + "line": 1046, + "column": 16 } } }, { "type": { - "label": "==/!=", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, - "updateContext": null + "binop": null }, - "value": "===", - "start": 25396, - "end": 25399, + "start": 28503, + "end": 28504, "loc": { "start": { - "line": 955, - "column": 24 + "line": 1046, + "column": 16 }, "end": { - "line": 955, - "column": 27 + "line": 1046, + "column": 17 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -162120,24 +160423,24 @@ "postfix": false, "binop": null }, - "value": "Civ5Save", - "start": 25400, - "end": 25408, + "start": 28505, + "end": 28506, "loc": { "start": { - "line": 955, - "column": 28 + "line": 1046, + "column": 18 }, "end": { - "line": 955, - "column": 36 + "line": 1046, + "column": 19 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "throw", + "keyword": "throw", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -162147,75 +160450,78 @@ "binop": null, "updateContext": null }, - "start": 25408, - "end": 25409, + "value": "throw", + "start": 28515, + "end": 28520, "loc": { "start": { - "line": 955, - "column": 36 + "line": 1047, + "column": 8 }, "end": { - "line": 955, - "column": 37 + "line": 1047, + "column": 13 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "new", + "keyword": "new", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "TURN_MODES", - "start": 25409, - "end": 25419, + "value": "new", + "start": 28521, + "end": 28524, "loc": { "start": { - "line": 955, - "column": 37 + "line": 1047, + "column": 14 }, "end": { - "line": 955, - "column": 47 + "line": 1047, + "column": 17 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25419, - "end": 25420, + "value": "ParseError", + "start": 28525, + "end": 28535, "loc": { "start": { - "line": 955, - "column": 47 + "line": 1047, + "column": 18 }, "end": { - "line": 955, - "column": 48 + "line": 1047, + "column": 28 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -162224,25 +160530,24 @@ "postfix": false, "binop": null }, - "value": "SIMULTANEOUS", - "start": 25420, - "end": 25432, + "start": 28535, + "end": 28536, "loc": { "start": { - "line": 955, - "column": 48 + "line": 1047, + "column": 28 }, "end": { - "line": 955, - "column": 60 + "line": 1047, + "column": 29 } } }, { "type": { - "label": ")", + "label": "`", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -162250,103 +160555,102 @@ "postfix": false, "binop": null }, - "start": 25432, - "end": 25433, + "start": 28536, + "end": 28537, "loc": { "start": { - "line": 955, - "column": 60 + "line": 1047, + "column": 29 }, "end": { - "line": 955, - "column": 61 + "line": 1047, + "column": 30 } } }, { "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, + "label": "template", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25434, - "end": 25435, + "value": "Failure parsing save at property ", + "start": 28537, + "end": 28570, "loc": { "start": { - "line": 955, - "column": 62 + "line": 1047, + "column": 30 }, "end": { - "line": 955, + "line": 1047, "column": 63 } } }, { "type": { - "label": "this", - "keyword": "this", - "beforeExpr": false, + "label": "${", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 25442, - "end": 25446, + "start": 28570, + "end": 28572, "loc": { "start": { - "line": 956, - "column": 6 + "line": 1047, + "column": 63 }, "end": { - "line": 956, - "column": 10 + "line": 1047, + "column": 65 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25446, - "end": 25447, + "value": "propertyName", + "start": 28572, + "end": 28584, "loc": { "start": { - "line": 956, - "column": 10 + "line": 1047, + "column": 65 }, "end": { - "line": 956, - "column": 11 + "line": 1047, + "column": 77 } } }, { "type": { - "label": "name", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -162354,48 +160658,49 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 25447, - "end": 25464, + "start": 28584, + "end": 28585, "loc": { "start": { - "line": 956, - "column": 11 + "line": 1047, + "column": 77 }, "end": { - "line": 956, - "column": 28 + "line": 1047, + "column": 78 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": "template", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25464, - "end": 25465, + "value": "", + "start": 28585, + "end": 28585, "loc": { "start": { - "line": 956, - "column": 28 + "line": 1047, + "column": 78 }, "end": { - "line": 956, - "column": 29 + "line": 1047, + "column": 78 } } }, { "type": { - "label": "string", + "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -162403,55 +160708,51 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "GAMEOPTION_DYNAMIC_TURNS", - "start": 25465, - "end": 25491, + "start": 28585, + "end": 28586, "loc": { "start": { - "line": 956, - "column": 29 + "line": 1047, + "column": 78 }, "end": { - "line": 956, - "column": 55 + "line": 1047, + "column": 79 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25491, - "end": 25492, + "start": 28586, + "end": 28587, "loc": { "start": { - "line": 956, - "column": 55 + "line": 1047, + "column": 79 }, "end": { - "line": 956, - "column": 56 + "line": 1047, + "column": 80 } } }, { "type": { - "label": "false", - "keyword": "false", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -162460,23 +160761,22 @@ "binop": null, "updateContext": null }, - "value": "false", - "start": 25493, - "end": 25498, + "start": 28587, + "end": 28588, "loc": { "start": { - "line": 956, - "column": 57 + "line": 1047, + "column": 80 }, "end": { - "line": 956, - "column": 62 + "line": 1047, + "column": 81 } } }, { "type": { - "label": ")", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -162486,96 +160786,82 @@ "postfix": false, "binop": null }, - "start": 25498, - "end": 25499, + "start": 28595, + "end": 28596, "loc": { "start": { - "line": 956, - "column": 62 + "line": 1048, + "column": 6 }, "end": { - "line": 956, - "column": 63 + "line": 1048, + "column": 7 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": "}", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25499, - "end": 25500, + "start": 28601, + "end": 28602, "loc": { "start": { - "line": 956, - "column": 63 + "line": 1049, + "column": 4 }, "end": { - "line": 956, - "column": 64 + "line": 1049, + "column": 5 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 25507, - "end": 25511, + "start": 28605, + "end": 28606, "loc": { "start": { - "line": 957, - "column": 6 + "line": 1050, + "column": 2 }, "end": { - "line": 957, - "column": 10 + "line": 1050, + "column": 3 } } }, { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 25511, - "end": 25512, + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 28610, + "end": 28694, "loc": { "start": { - "line": 957, - "column": 10 + "line": 1052, + "column": 2 }, "end": { - "line": 957, - "column": 11 + "line": 1055, + "column": 5 } } }, @@ -162591,17 +160877,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 25512, - "end": 25529, + "value": "_getBeautifiedPropertyIfDefined", + "start": 28697, + "end": 28728, "loc": { "start": { - "line": 957, - "column": 11 + "line": 1056, + "column": 2 }, "end": { - "line": 957, - "column": 28 + "line": 1056, + "column": 33 } } }, @@ -162617,22 +160903,22 @@ "postfix": false, "binop": null }, - "start": 25529, - "end": 25530, + "start": 28728, + "end": 28729, "loc": { "start": { - "line": 957, - "column": 28 + "line": 1056, + "column": 33 }, "end": { - "line": 957, - "column": 29 + "line": 1056, + "column": 34 } } }, { "type": { - "label": "string", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -162640,80 +160926,76 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "GAMEOPTION_SIMULTANEOUS_TURNS", - "start": 25530, - "end": 25561, + "value": "propertyName", + "start": 28729, + "end": 28741, "loc": { "start": { - "line": 957, - "column": 29 + "line": 1056, + "column": 34 }, "end": { - "line": 957, - "column": 60 + "line": 1056, + "column": 46 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25561, - "end": 25562, + "start": 28741, + "end": 28742, "loc": { "start": { - "line": 957, - "column": 60 + "line": 1056, + "column": 46 }, "end": { - "line": 957, - "column": 61 + "line": 1056, + "column": 47 } } }, { "type": { - "label": "true", - "keyword": "true", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "true", - "start": 25563, - "end": 25567, + "start": 28743, + "end": 28744, "loc": { "start": { - "line": 957, - "column": 62 + "line": 1056, + "column": 48 }, "end": { - "line": 957, - "column": 66 + "line": 1056, + "column": 49 } } }, { "type": { - "label": ")", + "label": "if", + "keyword": "if", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -162721,77 +161003,80 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25567, - "end": 25568, + "value": "if", + "start": 28749, + "end": 28751, "loc": { "start": { - "line": 957, - "column": 66 + "line": 1057, + "column": 4 }, "end": { - "line": 957, - "column": 67 + "line": 1057, + "column": 6 } } }, { "type": { - "label": ";", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25568, - "end": 25569, + "start": 28752, + "end": 28753, "loc": { "start": { - "line": 957, - "column": 67 + "line": 1057, + "column": 7 }, "end": { - "line": 957, - "column": 68 + "line": 1057, + "column": 8 } } }, { "type": { - "label": "}", + "label": "this", + "keyword": "this", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25574, - "end": 25575, + "value": "this", + "start": 28753, + "end": 28757, "loc": { "start": { - "line": 958, - "column": 4 + "line": 1057, + "column": 8 }, "end": { - "line": 958, - "column": 5 + "line": 1057, + "column": 12 } } }, { "type": { - "label": "else", - "keyword": "else", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -162801,70 +161086,68 @@ "binop": null, "updateContext": null }, - "value": "else", - "start": 25576, - "end": 25580, + "start": 28757, + "end": 28758, "loc": { "start": { - "line": 958, - "column": 6 + "line": 1057, + "column": 12 }, "end": { - "line": 958, - "column": 10 + "line": 1057, + "column": 13 } } }, { "type": { - "label": "if", - "keyword": "if", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "if", - "start": 25581, - "end": 25583, + "value": "_properties", + "start": 28758, + "end": 28769, "loc": { "start": { - "line": 958, - "column": 11 + "line": 1057, + "column": 13 }, "end": { - "line": 958, - "column": 13 + "line": 1057, + "column": 24 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25584, - "end": 25585, + "start": 28769, + "end": 28770, "loc": { "start": { - "line": 958, - "column": 14 + "line": 1057, + "column": 24 }, "end": { - "line": 958, - "column": 15 + "line": 1057, + "column": 25 } } }, @@ -162880,44 +161163,42 @@ "postfix": false, "binop": null }, - "value": "newValue", - "start": 25585, - "end": 25593, + "value": "hasOwnProperty", + "start": 28770, + "end": 28784, "loc": { "start": { - "line": 958, - "column": 15 + "line": 1057, + "column": 25 }, "end": { - "line": 958, - "column": 23 + "line": 1057, + "column": 39 } } }, { "type": { - "label": "==/!=", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": 6, - "updateContext": null + "binop": null }, - "value": "===", - "start": 25594, - "end": 25597, + "start": 28784, + "end": 28785, "loc": { "start": { - "line": 958, - "column": 24 + "line": 1057, + "column": 39 }, "end": { - "line": 958, - "column": 27 + "line": 1057, + "column": 40 } } }, @@ -162933,23 +161214,23 @@ "postfix": false, "binop": null }, - "value": "Civ5Save", - "start": 25598, - "end": 25606, + "value": "propertyName", + "start": 28785, + "end": 28797, "loc": { "start": { - "line": 958, - "column": 28 + "line": 1057, + "column": 40 }, "end": { - "line": 958, - "column": 36 + "line": 1057, + "column": 52 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -162957,27 +161238,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25606, - "end": 25607, + "start": 28797, + "end": 28798, "loc": { "start": { - "line": 958, - "column": 36 + "line": 1057, + "column": 52 }, "end": { - "line": 958, - "column": 37 + "line": 1057, + "column": 53 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -162985,77 +161265,77 @@ "postfix": false, "binop": null }, - "value": "TURN_MODES", - "start": 25607, - "end": 25617, + "start": 28798, + "end": 28799, "loc": { "start": { - "line": 958, - "column": 37 + "line": 1057, + "column": 53 }, "end": { - "line": 958, - "column": 47 + "line": 1057, + "column": 54 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25617, - "end": 25618, + "start": 28800, + "end": 28801, "loc": { "start": { - "line": 958, - "column": 47 + "line": 1057, + "column": 55 }, "end": { - "line": 958, - "column": 48 + "line": 1057, + "column": 56 } } }, { "type": { - "label": "name", + "label": "try", + "keyword": "try", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "SEQUENTIAL", - "start": 25618, - "end": 25628, + "value": "try", + "start": 28808, + "end": 28811, "loc": { "start": { - "line": 958, - "column": 48 + "line": 1058, + "column": 6 }, "end": { - "line": 958, - "column": 58 + "line": 1058, + "column": 9 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "{", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -163063,41 +161343,44 @@ "postfix": false, "binop": null }, - "start": 25628, - "end": 25629, + "start": 28812, + "end": 28813, "loc": { "start": { - "line": 958, - "column": 58 + "line": 1058, + "column": 10 }, "end": { - "line": 958, - "column": 59 + "line": 1058, + "column": 11 } } }, { "type": { - "label": "{", + "label": "return", + "keyword": "return", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25630, - "end": 25631, + "value": "return", + "start": 28822, + "end": 28828, "loc": { "start": { - "line": 958, - "column": 60 + "line": 1059, + "column": 8 }, "end": { - "line": 958, - "column": 61 + "line": 1059, + "column": 14 } } }, @@ -163116,16 +161399,16 @@ "updateContext": null }, "value": "this", - "start": 25638, - "end": 25642, + "start": 28829, + "end": 28833, "loc": { "start": { - "line": 959, - "column": 6 + "line": 1059, + "column": 15 }, "end": { - "line": 959, - "column": 10 + "line": 1059, + "column": 19 } } }, @@ -163142,16 +161425,16 @@ "binop": null, "updateContext": null }, - "start": 25642, - "end": 25643, + "start": 28833, + "end": 28834, "loc": { "start": { - "line": 959, - "column": 10 + "line": 1059, + "column": 19 }, "end": { - "line": 959, - "column": 11 + "line": 1059, + "column": 20 } } }, @@ -163167,17 +161450,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 25643, - "end": 25660, + "value": "_beautifyPropertyValue", + "start": 28834, + "end": 28856, "loc": { "start": { - "line": 959, - "column": 11 + "line": 1059, + "column": 20 }, "end": { - "line": 959, - "column": 28 + "line": 1059, + "column": 42 } } }, @@ -163193,22 +161476,23 @@ "postfix": false, "binop": null }, - "start": 25660, - "end": 25661, + "start": 28856, + "end": 28857, "loc": { "start": { - "line": 959, - "column": 28 + "line": 1059, + "column": 42 }, "end": { - "line": 959, - "column": 29 + "line": 1059, + "column": 43 } } }, { "type": { - "label": "string", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -163219,24 +161503,24 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_DYNAMIC_TURNS", - "start": 25661, - "end": 25687, + "value": "this", + "start": 28857, + "end": 28861, "loc": { "start": { - "line": 959, - "column": 29 + "line": 1059, + "column": 43 }, "end": { - "line": 959, - "column": 55 + "line": 1059, + "column": 47 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -163246,23 +161530,22 @@ "binop": null, "updateContext": null }, - "start": 25687, - "end": 25688, + "start": 28861, + "end": 28862, "loc": { "start": { - "line": 959, - "column": 55 + "line": 1059, + "column": 47 }, "end": { - "line": 959, - "column": 56 + "line": 1059, + "column": 48 } } }, { "type": { - "label": "false", - "keyword": "false", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -163270,80 +161553,79 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "false", - "start": 25689, - "end": 25694, + "value": "_properties", + "start": 28862, + "end": 28873, "loc": { "start": { - "line": 959, - "column": 57 + "line": 1059, + "column": 48 }, "end": { - "line": 959, - "column": 62 + "line": 1059, + "column": 59 } } }, { "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, + "label": "[", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25694, - "end": 25695, + "start": 28873, + "end": 28874, "loc": { "start": { - "line": 959, - "column": 62 + "line": 1059, + "column": 59 }, "end": { - "line": 959, - "column": 63 + "line": 1059, + "column": 60 } } }, { "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25695, - "end": 25696, + "value": "propertyName", + "start": 28874, + "end": 28886, "loc": { "start": { - "line": 959, - "column": 63 + "line": 1059, + "column": 60 }, "end": { - "line": 959, - "column": 64 + "line": 1059, + "column": 72 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "]", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -163352,17 +161634,16 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 25703, - "end": 25707, + "start": 28886, + "end": 28887, "loc": { "start": { - "line": 960, - "column": 6 + "line": 1059, + "column": 72 }, "end": { - "line": 960, - "column": 10 + "line": 1059, + "column": 73 } } }, @@ -163379,16 +161660,16 @@ "binop": null, "updateContext": null }, - "start": 25707, - "end": 25708, + "start": 28887, + "end": 28888, "loc": { "start": { - "line": 960, - "column": 10 + "line": 1059, + "column": 73 }, "end": { - "line": 960, - "column": 11 + "line": 1059, + "column": 74 } } }, @@ -163404,17 +161685,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 25708, - "end": 25725, + "value": "getValue", + "start": 28888, + "end": 28896, "loc": { "start": { - "line": 960, - "column": 11 + "line": 1059, + "column": 74 }, "end": { - "line": 960, - "column": 28 + "line": 1059, + "column": 82 } } }, @@ -163430,22 +161711,23 @@ "postfix": false, "binop": null }, - "start": 25725, - "end": 25726, + "start": 28896, + "end": 28897, "loc": { "start": { - "line": 960, - "column": 28 + "line": 1059, + "column": 82 }, "end": { - "line": 960, - "column": 29 + "line": 1059, + "column": 83 } } }, { "type": { - "label": "string", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -163456,24 +161738,24 @@ "binop": null, "updateContext": null }, - "value": "GAMEOPTION_SIMULTANEOUS_TURNS", - "start": 25726, - "end": 25757, + "value": "this", + "start": 28897, + "end": 28901, "loc": { "start": { - "line": 960, - "column": 29 + "line": 1059, + "column": 83 }, "end": { - "line": 960, - "column": 60 + "line": 1059, + "column": 87 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -163483,23 +161765,22 @@ "binop": null, "updateContext": null }, - "start": 25757, - "end": 25758, + "start": 28901, + "end": 28902, "loc": { "start": { - "line": 960, - "column": 60 + "line": 1059, + "column": 87 }, "end": { - "line": 960, - "column": 61 + "line": 1059, + "column": 88 } } }, { "type": { - "label": "false", - "keyword": "false", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -163507,20 +161788,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "false", - "start": 25759, - "end": 25764, + "value": "_saveData", + "start": 28902, + "end": 28911, "loc": { "start": { - "line": 960, - "column": 62 + "line": 1059, + "column": 88 }, "end": { - "line": 960, - "column": 67 + "line": 1059, + "column": 97 } } }, @@ -163536,67 +161816,67 @@ "postfix": false, "binop": null }, - "start": 25764, - "end": 25765, + "start": 28911, + "end": 28912, "loc": { "start": { - "line": 960, - "column": 67 + "line": 1059, + "column": 97 }, "end": { - "line": 960, - "column": 68 + "line": 1059, + "column": 98 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25765, - "end": 25766, + "start": 28912, + "end": 28913, "loc": { "start": { - "line": 960, - "column": 68 + "line": 1059, + "column": 98 }, "end": { - "line": 960, - "column": 69 + "line": 1059, + "column": 99 } } }, { "type": { - "label": "}", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25771, - "end": 25772, + "start": 28913, + "end": 28914, "loc": { "start": { - "line": 961, - "column": 4 + "line": 1059, + "column": 99 }, "end": { - "line": 961, - "column": 5 + "line": 1059, + "column": 100 } } }, @@ -163612,58 +161892,44 @@ "postfix": false, "binop": null }, - "start": 25775, - "end": 25776, - "loc": { - "start": { - "line": 962, - "column": 2 - }, - "end": { - "line": 962, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25780, - "end": 25803, + "start": 28921, + "end": 28922, "loc": { "start": { - "line": 964, - "column": 2 + "line": 1060, + "column": 6 }, "end": { - "line": 966, - "column": 5 + "line": 1060, + "column": 7 } } }, { "type": { - "label": "name", + "label": "catch", + "keyword": "catch", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_getPropertyIfDefined", - "start": 25806, - "end": 25827, + "value": "catch", + "start": 28923, + "end": 28928, "loc": { "start": { - "line": 967, - "column": 2 + "line": 1060, + "column": 8 }, "end": { - "line": 967, - "column": 23 + "line": 1060, + "column": 13 } } }, @@ -163679,16 +161945,16 @@ "postfix": false, "binop": null }, - "start": 25827, - "end": 25828, + "start": 28929, + "end": 28930, "loc": { "start": { - "line": 967, - "column": 23 + "line": 1060, + "column": 14 }, "end": { - "line": 967, - "column": 24 + "line": 1060, + "column": 15 } } }, @@ -163704,17 +161970,17 @@ "postfix": false, "binop": null }, - "value": "propertyName", - "start": 25828, - "end": 25840, + "value": "e", + "start": 28930, + "end": 28931, "loc": { "start": { - "line": 967, - "column": 24 + "line": 1060, + "column": 15 }, "end": { - "line": 967, - "column": 36 + "line": 1060, + "column": 16 } } }, @@ -163730,16 +161996,16 @@ "postfix": false, "binop": null }, - "start": 25840, - "end": 25841, + "start": 28931, + "end": 28932, "loc": { "start": { - "line": 967, - "column": 36 + "line": 1060, + "column": 16 }, "end": { - "line": 967, - "column": 37 + "line": 1060, + "column": 17 } } }, @@ -163755,24 +162021,24 @@ "postfix": false, "binop": null }, - "start": 25842, - "end": 25843, + "start": 28933, + "end": 28934, "loc": { "start": { - "line": 967, - "column": 38 + "line": 1060, + "column": 18 }, "end": { - "line": 967, - "column": 39 + "line": 1060, + "column": 19 } } }, { "type": { - "label": "if", - "keyword": "if", - "beforeExpr": false, + "label": "throw", + "keyword": "throw", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -163782,23 +162048,24 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 25848, - "end": 25850, + "value": "throw", + "start": 28943, + "end": 28948, "loc": { "start": { - "line": 968, - "column": 4 + "line": 1061, + "column": 8 }, "end": { - "line": 968, - "column": 6 + "line": 1061, + "column": 13 } } }, { "type": { - "label": "(", + "label": "new", + "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -163806,25 +162073,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25851, - "end": 25852, + "value": "new", + "start": 28949, + "end": 28952, "loc": { "start": { - "line": 968, - "column": 7 + "line": 1061, + "column": 14 }, "end": { - "line": 968, - "column": 8 + "line": 1061, + "column": 17 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -163832,52 +162100,50 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 25852, - "end": 25856, + "value": "ParseError", + "start": 28953, + "end": 28963, "loc": { "start": { - "line": 968, - "column": 8 + "line": 1061, + "column": 18 }, "end": { - "line": 968, - "column": 12 + "line": 1061, + "column": 28 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25856, - "end": 25857, + "start": 28963, + "end": 28964, "loc": { "start": { - "line": 968, - "column": 12 + "line": 1061, + "column": 28 }, "end": { - "line": 968, - "column": 13 + "line": 1061, + "column": 29 } } }, { "type": { - "label": "name", + "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -163887,23 +162153,22 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 25857, - "end": 25868, + "start": 28964, + "end": 28965, "loc": { "start": { - "line": 968, - "column": 13 + "line": 1061, + "column": 29 }, "end": { - "line": 968, - "column": 24 + "line": 1061, + "column": 30 } } }, { "type": { - "label": ".", + "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -163914,23 +162179,24 @@ "binop": null, "updateContext": null }, - "start": 25868, - "end": 25869, + "value": "Failure parsing save at property ", + "start": 28965, + "end": 28998, "loc": { "start": { - "line": 968, - "column": 24 + "line": 1061, + "column": 30 }, "end": { - "line": 968, - "column": 25 + "line": 1061, + "column": 63 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "${", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -163939,24 +162205,23 @@ "postfix": false, "binop": null }, - "value": "hasOwnProperty", - "start": 25869, - "end": 25883, + "start": 28998, + "end": 29000, "loc": { "start": { - "line": 968, - "column": 25 + "line": 1061, + "column": 63 }, "end": { - "line": 968, - "column": 39 + "line": 1061, + "column": 65 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -163965,24 +162230,25 @@ "postfix": false, "binop": null }, - "start": 25883, - "end": 25884, + "value": "propertyName", + "start": 29000, + "end": 29012, "loc": { "start": { - "line": 968, - "column": 39 + "line": 1061, + "column": 65 }, "end": { - "line": 968, - "column": 40 + "line": 1061, + "column": 77 } } }, { "type": { - "label": "name", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -163990,23 +162256,22 @@ "postfix": false, "binop": null }, - "value": "propertyName", - "start": 25884, - "end": 25896, + "start": 29012, + "end": 29013, "loc": { "start": { - "line": 968, - "column": 40 + "line": 1061, + "column": 77 }, "end": { - "line": 968, - "column": 52 + "line": 1061, + "column": 78 } } }, { "type": { - "label": ")", + "label": "template", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -164014,26 +162279,28 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25896, - "end": 25897, + "value": "", + "start": 29013, + "end": 29013, "loc": { "start": { - "line": 968, - "column": 52 + "line": 1061, + "column": 78 }, "end": { - "line": 968, - "column": 53 + "line": 1061, + "column": 78 } } }, { "type": { - "label": ")", + "label": "`", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -164041,24 +162308,24 @@ "postfix": false, "binop": null }, - "start": 25897, - "end": 25898, + "start": 29013, + "end": 29014, "loc": { "start": { - "line": 968, - "column": 53 + "line": 1061, + "column": 78 }, "end": { - "line": 968, - "column": 54 + "line": 1061, + "column": 79 } } }, { "type": { - "label": "{", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -164066,23 +162333,22 @@ "postfix": false, "binop": null }, - "start": 25899, - "end": 25900, + "start": 29014, + "end": 29015, "loc": { "start": { - "line": 968, - "column": 55 + "line": 1061, + "column": 79 }, "end": { - "line": 968, - "column": 56 + "line": 1061, + "column": 80 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -164093,51 +162359,47 @@ "binop": null, "updateContext": null }, - "value": "return", - "start": 25907, - "end": 25913, + "start": 29015, + "end": 29016, "loc": { "start": { - "line": 969, - "column": 6 + "line": 1061, + "column": 80 }, "end": { - "line": 969, - "column": 12 + "line": 1061, + "column": 81 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 25914, - "end": 25918, + "start": 29023, + "end": 29024, "loc": { "start": { - "line": 969, - "column": 13 + "line": 1062, + "column": 6 }, "end": { - "line": 969, - "column": 17 + "line": 1062, + "column": 7 } } }, { "type": { - "label": ".", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -164145,27 +162407,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25918, - "end": 25919, + "start": 29029, + "end": 29030, "loc": { "start": { - "line": 969, - "column": 17 + "line": 1063, + "column": 4 }, "end": { - "line": 969, - "column": 18 + "line": 1063, + "column": 5 } } }, { "type": { - "label": "name", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -164173,43 +162434,32 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 25919, - "end": 25930, + "start": 29033, + "end": 29034, "loc": { "start": { - "line": 969, - "column": 18 + "line": 1064, + "column": 2 }, "end": { - "line": 969, - "column": 29 + "line": 1064, + "column": 3 } } }, { - "type": { - "label": "[", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null, - "updateContext": null - }, - "start": 25930, - "end": 25931, + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 29038, + "end": 29061, "loc": { "start": { - "line": 969, - "column": 29 + "line": 1066, + "column": 2 }, "end": { - "line": 969, - "column": 30 + "line": 1068, + "column": 5 } } }, @@ -164225,77 +162475,76 @@ "postfix": false, "binop": null }, - "value": "propertyName", - "start": 25931, - "end": 25943, + "value": "_beautifyPropertyValue", + "start": 29064, + "end": 29086, "loc": { "start": { - "line": 969, - "column": 30 + "line": 1069, + "column": 2 }, "end": { - "line": 969, - "column": 42 + "line": 1069, + "column": 24 } } }, { "type": { - "label": "]", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25943, - "end": 25944, + "start": 29086, + "end": 29087, "loc": { "start": { - "line": 969, - "column": 42 + "line": 1069, + "column": 24 }, "end": { - "line": 969, - "column": 43 + "line": 1069, + "column": 25 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25944, - "end": 25945, + "value": "propertyValue", + "start": 29087, + "end": 29100, "loc": { "start": { - "line": 969, - "column": 43 + "line": 1069, + "column": 25 }, "end": { - "line": 969, - "column": 44 + "line": 1069, + "column": 38 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -164303,23 +162552,22 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 25945, - "end": 25953, + "start": 29100, + "end": 29101, "loc": { "start": { - "line": 969, - "column": 44 + "line": 1069, + "column": 38 }, "end": { - "line": 969, - "column": 52 + "line": 1069, + "column": 39 } } }, { "type": { - "label": "(", + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -164329,23 +162577,22 @@ "postfix": false, "binop": null }, - "start": 25953, - "end": 25954, + "start": 29102, + "end": 29103, "loc": { "start": { - "line": 969, - "column": 52 + "line": 1069, + "column": 40 }, "end": { - "line": 969, - "column": 53 + "line": 1069, + "column": 41 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -164353,46 +162600,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 25954, - "end": 25958, + "value": "propertyValue", + "start": 29108, + "end": 29121, "loc": { "start": { - "line": 969, - "column": 53 + "line": 1070, + "column": 4 }, "end": { - "line": 969, - "column": 57 + "line": 1070, + "column": 17 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "=", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, + "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "start": 25958, - "end": 25959, + "value": "=", + "start": 29122, + "end": 29123, "loc": { "start": { - "line": 969, - "column": 57 + "line": 1070, + "column": 18 }, "end": { - "line": 969, - "column": 58 + "line": 1070, + "column": 19 } } }, @@ -164408,23 +162655,23 @@ "postfix": false, "binop": null }, - "value": "_saveData", - "start": 25959, - "end": 25968, + "value": "propertyValue", + "start": 29124, + "end": 29137, "loc": { "start": { - "line": 969, - "column": 58 + "line": 1070, + "column": 20 }, "end": { - "line": 969, - "column": 67 + "line": 1070, + "column": 33 } } }, { "type": { - "label": ")", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -164432,52 +162679,53 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25968, - "end": 25969, + "start": 29137, + "end": 29138, "loc": { "start": { - "line": 969, - "column": 67 + "line": 1070, + "column": 33 }, "end": { - "line": 969, - "column": 68 + "line": 1070, + "column": 34 } } }, { "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, + "label": "name", + "beforeExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 25969, - "end": 25970, + "value": "split", + "start": 29138, + "end": 29143, "loc": { "start": { - "line": 969, - "column": 68 + "line": 1070, + "column": 34 }, "end": { - "line": 969, - "column": 69 + "line": 1070, + "column": 39 } } }, { "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -164485,65 +162733,51 @@ "postfix": false, "binop": null }, - "start": 25975, - "end": 25976, + "start": 29143, + "end": 29144, "loc": { "start": { - "line": 970, - "column": 4 + "line": 1070, + "column": 39 }, "end": { - "line": 970, - "column": 5 + "line": 1070, + "column": 40 } } }, { "type": { - "label": "}", + "label": "string", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 25979, - "end": 25980, - "loc": { - "start": { - "line": 971, - "column": 2 - }, - "end": { - "line": 971, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 25984, - "end": 26007, + "value": "_", + "start": 29144, + "end": 29147, "loc": { "start": { - "line": 973, - "column": 2 + "line": 1070, + "column": 40 }, "end": { - "line": 975, - "column": 5 + "line": 1070, + "column": 43 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -164551,23 +162785,22 @@ "postfix": false, "binop": null }, - "value": "_getBeautifiedPropertyIfDefined", - "start": 26010, - "end": 26041, + "start": 29147, + "end": 29148, "loc": { "start": { - "line": 976, - "column": 2 + "line": 1070, + "column": 43 }, "end": { - "line": 976, - "column": 33 + "line": 1070, + "column": 44 } } }, { "type": { - "label": "(", + "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -164575,24 +162808,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26041, - "end": 26042, + "start": 29148, + "end": 29149, "loc": { "start": { - "line": 976, - "column": 33 + "line": 1070, + "column": 44 }, "end": { - "line": 976, - "column": 34 + "line": 1070, + "column": 45 } } }, { "type": { - "label": "name", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -164600,25 +162834,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "propertyName", - "start": 26042, - "end": 26054, + "value": 1, + "start": 29149, + "end": 29150, "loc": { "start": { - "line": 976, - "column": 34 + "line": 1070, + "column": 45 }, "end": { - "line": 976, + "line": 1070, "column": 46 } } }, { "type": { - "label": ")", + "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -164626,51 +162861,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26054, - "end": 26055, + "start": 29150, + "end": 29151, "loc": { "start": { - "line": 976, + "line": 1070, "column": 46 }, "end": { - "line": 976, + "line": 1070, "column": 47 } } }, { "type": { - "label": "{", + "label": ";", "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26056, - "end": 26057, - "loc": { - "start": { - "line": 976, - "column": 48 - }, - "end": { - "line": 976, - "column": 49 - } - } - }, - { - "type": { - "label": "if", - "keyword": "if", - "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -164680,49 +162890,22 @@ "binop": null, "updateContext": null }, - "value": "if", - "start": 26062, - "end": 26064, - "loc": { - "start": { - "line": 977, - "column": 4 - }, - "end": { - "line": 977, - "column": 6 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26065, - "end": 26066, + "start": 29151, + "end": 29152, "loc": { "start": { - "line": 977, - "column": 7 + "line": 1070, + "column": 47 }, "end": { - "line": 977, - "column": 8 + "line": 1070, + "column": 48 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -164730,46 +162913,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 26066, - "end": 26070, + "value": "propertyValue", + "start": 29157, + "end": 29170, "loc": { "start": { - "line": 977, - "column": 8 + "line": 1071, + "column": 4 }, "end": { - "line": 977, - "column": 12 + "line": 1071, + "column": 17 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "=", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, + "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "start": 26070, - "end": 26071, + "value": "=", + "start": 29171, + "end": 29172, "loc": { "start": { - "line": 977, - "column": 12 + "line": 1071, + "column": 18 }, "end": { - "line": 977, - "column": 13 + "line": 1071, + "column": 19 } } }, @@ -164785,17 +162968,17 @@ "postfix": false, "binop": null }, - "value": "_properties", - "start": 26071, - "end": 26082, + "value": "propertyValue", + "start": 29173, + "end": 29186, "loc": { "start": { - "line": 977, - "column": 13 + "line": 1071, + "column": 20 }, "end": { - "line": 977, - "column": 24 + "line": 1071, + "column": 33 } } }, @@ -164812,16 +162995,16 @@ "binop": null, "updateContext": null }, - "start": 26082, - "end": 26083, + "start": 29186, + "end": 29187, "loc": { "start": { - "line": 977, - "column": 24 + "line": 1071, + "column": 33 }, "end": { - "line": 977, - "column": 25 + "line": 1071, + "column": 34 } } }, @@ -164837,17 +163020,17 @@ "postfix": false, "binop": null }, - "value": "hasOwnProperty", - "start": 26083, - "end": 26097, + "value": "toLowerCase", + "start": 29187, + "end": 29198, "loc": { "start": { - "line": 977, - "column": 25 + "line": 1071, + "column": 34 }, "end": { - "line": 977, - "column": 39 + "line": 1071, + "column": 45 } } }, @@ -164863,42 +163046,16 @@ "postfix": false, "binop": null }, - "start": 26097, - "end": 26098, - "loc": { - "start": { - "line": 977, - "column": 39 - }, - "end": { - "line": 977, - "column": 40 - } - } - }, - { - "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "value": "propertyName", - "start": 26098, - "end": 26110, + "start": 29198, + "end": 29199, "loc": { "start": { - "line": 977, - "column": 40 + "line": 1071, + "column": 45 }, "end": { - "line": 977, - "column": 52 + "line": 1071, + "column": 46 } } }, @@ -164914,48 +163071,49 @@ "postfix": false, "binop": null }, - "start": 26110, - "end": 26111, + "start": 29199, + "end": 29200, "loc": { "start": { - "line": 977, - "column": 52 + "line": 1071, + "column": 46 }, "end": { - "line": 977, - "column": 53 + "line": 1071, + "column": 47 } } }, { "type": { - "label": ")", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26111, - "end": 26112, + "start": 29200, + "end": 29201, "loc": { "start": { - "line": 977, - "column": 53 + "line": 1071, + "column": 47 }, "end": { - "line": 977, - "column": 54 + "line": 1071, + "column": 48 } } }, { "type": { - "label": "{", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -164964,51 +163122,50 @@ "postfix": false, "binop": null }, - "start": 26113, - "end": 26114, + "value": "propertyValue", + "start": 29206, + "end": 29219, "loc": { "start": { - "line": 977, - "column": 55 + "line": 1072, + "column": 4 }, "end": { - "line": 977, - "column": 56 + "line": 1072, + "column": 17 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, + "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "return", - "start": 26121, - "end": 26127, + "value": "=", + "start": 29220, + "end": 29221, "loc": { "start": { - "line": 978, - "column": 6 + "line": 1072, + "column": 18 }, "end": { - "line": 978, - "column": 12 + "line": 1072, + "column": 19 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -165016,20 +163173,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 26128, - "end": 26132, + "value": "propertyValue", + "start": 29222, + "end": 29235, "loc": { "start": { - "line": 978, - "column": 13 + "line": 1072, + "column": 20 }, "end": { - "line": 978, - "column": 17 + "line": 1072, + "column": 33 } } }, @@ -165046,16 +163202,16 @@ "binop": null, "updateContext": null }, - "start": 26132, - "end": 26133, + "start": 29235, + "end": 29236, "loc": { "start": { - "line": 978, - "column": 17 + "line": 1072, + "column": 33 }, "end": { - "line": 978, - "column": 18 + "line": 1072, + "column": 34 } } }, @@ -165071,16 +163227,16 @@ "postfix": false, "binop": null }, - "value": "_beautifyPropertyValue", - "start": 26133, - "end": 26155, + "value": "charAt", + "start": 29236, + "end": 29242, "loc": { "start": { - "line": 978, - "column": 18 + "line": 1072, + "column": 34 }, "end": { - "line": 978, + "line": 1072, "column": 40 } } @@ -165097,23 +163253,22 @@ "postfix": false, "binop": null }, - "start": 26155, - "end": 26156, + "start": 29242, + "end": 29243, "loc": { "start": { - "line": 978, + "line": 1072, "column": 40 }, "end": { - "line": 978, + "line": 1072, "column": 41 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -165124,23 +163279,23 @@ "binop": null, "updateContext": null }, - "value": "this", - "start": 26156, - "end": 26160, + "value": 0, + "start": 29243, + "end": 29244, "loc": { "start": { - "line": 978, + "line": 1072, "column": 41 }, "end": { - "line": 978, - "column": 45 + "line": 1072, + "column": 42 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -165148,78 +163303,77 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26160, - "end": 26161, + "start": 29244, + "end": 29245, "loc": { "start": { - "line": 978, - "column": 45 + "line": 1072, + "column": 42 }, "end": { - "line": 978, - "column": 46 + "line": 1072, + "column": 43 } } }, { "type": { - "label": "name", + "label": ".", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_properties", - "start": 26161, - "end": 26172, + "start": 29245, + "end": 29246, "loc": { "start": { - "line": 978, - "column": 46 + "line": 1072, + "column": 43 }, "end": { - "line": 978, - "column": 57 + "line": 1072, + "column": 44 } } }, { "type": { - "label": "[", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26172, - "end": 26173, + "value": "toUpperCase", + "start": 29246, + "end": 29257, "loc": { "start": { - "line": 978, - "column": 57 + "line": 1072, + "column": 44 }, "end": { - "line": 978, - "column": 58 + "line": 1072, + "column": 55 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -165228,23 +163382,22 @@ "postfix": false, "binop": null }, - "value": "propertyName", - "start": 26173, - "end": 26185, + "start": 29257, + "end": 29258, "loc": { "start": { - "line": 978, - "column": 58 + "line": 1072, + "column": 55 }, "end": { - "line": 978, - "column": 70 + "line": 1072, + "column": 56 } } }, { "type": { - "label": "]", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -165252,45 +163405,45 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26185, - "end": 26186, + "start": 29258, + "end": 29259, "loc": { "start": { - "line": 978, - "column": 70 + "line": 1072, + "column": 56 }, "end": { - "line": 978, - "column": 71 + "line": 1072, + "column": 57 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "start": 26186, - "end": 26187, + "value": "+", + "start": 29260, + "end": 29261, "loc": { "start": { - "line": 978, - "column": 71 + "line": 1072, + "column": 58 }, "end": { - "line": 978, - "column": 72 + "line": 1072, + "column": 59 } } }, @@ -165306,49 +163459,49 @@ "postfix": false, "binop": null }, - "value": "getValue", - "start": 26187, - "end": 26195, + "value": "propertyValue", + "start": 29262, + "end": 29275, "loc": { "start": { - "line": 978, - "column": 72 + "line": 1072, + "column": 60 }, "end": { - "line": 978, - "column": 80 + "line": 1072, + "column": 73 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26195, - "end": 26196, + "start": 29275, + "end": 29276, "loc": { "start": { - "line": 978, - "column": 80 + "line": 1072, + "column": 73 }, "end": { - "line": 978, - "column": 81 + "line": 1072, + "column": 74 } } }, { "type": { - "label": "this", - "keyword": "this", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -165356,52 +163509,50 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "this", - "start": 26196, - "end": 26200, + "value": "slice", + "start": 29276, + "end": 29281, "loc": { "start": { - "line": 978, - "column": 81 + "line": 1072, + "column": 74 }, "end": { - "line": 978, - "column": 85 + "line": 1072, + "column": 79 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26200, - "end": 26201, + "start": 29281, + "end": 29282, "loc": { "start": { - "line": 978, - "column": 85 + "line": 1072, + "column": 79 }, "end": { - "line": 978, - "column": 86 + "line": 1072, + "column": 80 } } }, { "type": { - "label": "name", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -165409,19 +163560,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "_saveData", - "start": 26201, - "end": 26210, + "value": 1, + "start": 29282, + "end": 29283, "loc": { "start": { - "line": 978, - "column": 86 + "line": 1072, + "column": 80 }, "end": { - "line": 978, - "column": 95 + "line": 1072, + "column": 81 } } }, @@ -165437,47 +163589,49 @@ "postfix": false, "binop": null }, - "start": 26210, - "end": 26211, + "start": 29283, + "end": 29284, "loc": { "start": { - "line": 978, - "column": 95 + "line": 1072, + "column": 81 }, "end": { - "line": 978, - "column": 96 + "line": 1072, + "column": 82 } } }, { "type": { - "label": ")", - "beforeExpr": false, + "label": ";", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26211, - "end": 26212, + "start": 29284, + "end": 29285, "loc": { "start": { - "line": 978, - "column": 96 + "line": 1072, + "column": 82 }, "end": { - "line": 978, - "column": 97 + "line": 1072, + "column": 83 } } }, { "type": { - "label": ";", + "label": "return", + "keyword": "return", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -165488,24 +163642,25 @@ "binop": null, "updateContext": null }, - "start": 26212, - "end": 26213, + "value": "return", + "start": 29290, + "end": 29296, "loc": { "start": { - "line": 978, - "column": 97 + "line": 1073, + "column": 4 }, "end": { - "line": 978, - "column": 98 + "line": 1073, + "column": 10 } } }, { "type": { - "label": "}", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -165513,16 +163668,43 @@ "postfix": false, "binop": null }, - "start": 26218, - "end": 26219, + "value": "propertyValue", + "start": 29297, + "end": 29310, "loc": { "start": { - "line": 979, - "column": 4 + "line": 1073, + "column": 11 }, "end": { - "line": 979, - "column": 5 + "line": 1073, + "column": 24 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 29310, + "end": 29311, + "loc": { + "start": { + "line": 1073, + "column": 24 + }, + "end": { + "line": 1073, + "column": 25 } } }, @@ -165538,15 +163720,15 @@ "postfix": false, "binop": null }, - "start": 26222, - "end": 26223, + "start": 29314, + "end": 29315, "loc": { "start": { - "line": 980, + "line": 1074, "column": 2 }, "end": { - "line": 980, + "line": 1074, "column": 3 } } @@ -165554,15 +163736,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26227, - "end": 26250, + "start": 29319, + "end": 29342, "loc": { "start": { - "line": 982, + "line": 1076, "column": 2 }, "end": { - "line": 984, + "line": 1078, "column": 5 } } @@ -165579,17 +163761,17 @@ "postfix": false, "binop": null }, - "value": "_beautifyPropertyValue", - "start": 26253, - "end": 26275, + "value": "_beautifyMapFileValue", + "start": 29345, + "end": 29366, "loc": { "start": { - "line": 985, + "line": 1079, "column": 2 }, "end": { - "line": 985, - "column": 24 + "line": 1079, + "column": 23 } } }, @@ -165605,16 +163787,16 @@ "postfix": false, "binop": null }, - "start": 26275, - "end": 26276, + "start": 29366, + "end": 29367, "loc": { "start": { - "line": 985, - "column": 24 + "line": 1079, + "column": 23 }, "end": { - "line": 985, - "column": 25 + "line": 1079, + "column": 24 } } }, @@ -165630,17 +163812,17 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26276, - "end": 26289, + "value": "mapFileValue", + "start": 29367, + "end": 29379, "loc": { "start": { - "line": 985, - "column": 25 + "line": 1079, + "column": 24 }, "end": { - "line": 985, - "column": 38 + "line": 1079, + "column": 36 } } }, @@ -165656,16 +163838,16 @@ "postfix": false, "binop": null }, - "start": 26289, - "end": 26290, + "start": 29379, + "end": 29380, "loc": { "start": { - "line": 985, - "column": 38 + "line": 1079, + "column": 36 }, "end": { - "line": 985, - "column": 39 + "line": 1079, + "column": 37 } } }, @@ -165681,16 +163863,16 @@ "postfix": false, "binop": null }, - "start": 26291, - "end": 26292, + "start": 29381, + "end": 29382, "loc": { "start": { - "line": 985, - "column": 40 + "line": 1079, + "column": 38 }, "end": { - "line": 985, - "column": 41 + "line": 1079, + "column": 39 } } }, @@ -165706,17 +163888,17 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26297, - "end": 26310, + "value": "mapFileValue", + "start": 29387, + "end": 29399, "loc": { "start": { - "line": 986, + "line": 1080, "column": 4 }, "end": { - "line": 986, - "column": 17 + "line": 1080, + "column": 16 } } }, @@ -165734,16 +163916,16 @@ "updateContext": null }, "value": "=", - "start": 26311, - "end": 26312, + "start": 29400, + "end": 29401, "loc": { "start": { - "line": 986, - "column": 18 + "line": 1080, + "column": 17 }, "end": { - "line": 986, - "column": 19 + "line": 1080, + "column": 18 } } }, @@ -165759,17 +163941,17 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26313, - "end": 26326, + "value": "mapFileValue", + "start": 29402, + "end": 29414, "loc": { "start": { - "line": 986, - "column": 20 + "line": 1080, + "column": 19 }, "end": { - "line": 986, - "column": 33 + "line": 1080, + "column": 31 } } }, @@ -165786,16 +163968,16 @@ "binop": null, "updateContext": null }, - "start": 26326, - "end": 26327, + "start": 29414, + "end": 29415, "loc": { "start": { - "line": 986, - "column": 33 + "line": 1080, + "column": 31 }, "end": { - "line": 986, - "column": 34 + "line": 1080, + "column": 32 } } }, @@ -165812,16 +163994,16 @@ "binop": null }, "value": "split", - "start": 26327, - "end": 26332, + "start": 29415, + "end": 29420, "loc": { "start": { - "line": 986, - "column": 34 + "line": 1080, + "column": 32 }, "end": { - "line": 986, - "column": 39 + "line": 1080, + "column": 37 } } }, @@ -165837,16 +164019,16 @@ "postfix": false, "binop": null }, - "start": 26332, - "end": 26333, + "start": 29420, + "end": 29421, "loc": { "start": { - "line": 986, - "column": 39 + "line": 1080, + "column": 37 }, "end": { - "line": 986, - "column": 40 + "line": 1080, + "column": 38 } } }, @@ -165863,17 +164045,17 @@ "binop": null, "updateContext": null }, - "value": "_", - "start": 26333, - "end": 26336, + "value": "/", + "start": 29421, + "end": 29424, "loc": { "start": { - "line": 986, - "column": 40 + "line": 1080, + "column": 38 }, "end": { - "line": 986, - "column": 43 + "line": 1080, + "column": 41 } } }, @@ -165889,24 +164071,24 @@ "postfix": false, "binop": null }, - "start": 26336, - "end": 26337, + "start": 29424, + "end": 29425, "loc": { "start": { - "line": 986, - "column": 43 + "line": 1080, + "column": 41 }, "end": { - "line": 986, - "column": 44 + "line": 1080, + "column": 42 } } }, { "type": { - "label": "[", - "beforeExpr": true, - "startsExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -165915,22 +164097,22 @@ "binop": null, "updateContext": null }, - "start": 26337, - "end": 26338, + "start": 29425, + "end": 29426, "loc": { "start": { - "line": 986, - "column": 44 + "line": 1080, + "column": 42 }, "end": { - "line": 986, - "column": 45 + "line": 1080, + "column": 43 } } }, { "type": { - "label": "num", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -165938,78 +164120,77 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": 1, - "start": 26338, - "end": 26339, + "value": "slice", + "start": 29426, + "end": 29431, "loc": { "start": { - "line": 986, - "column": 45 + "line": 1080, + "column": 43 }, "end": { - "line": 986, - "column": 46 + "line": 1080, + "column": 48 } } }, { "type": { - "label": "]", - "beforeExpr": false, - "startsExpr": false, + "label": "(", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26339, - "end": 26340, + "start": 29431, + "end": 29432, "loc": { "start": { - "line": 986, - "column": 46 + "line": 1080, + "column": 48 }, "end": { - "line": 986, - "column": 47 + "line": 1080, + "column": 49 } } }, { "type": { - "label": ";", + "label": "+/-", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": false, + "prefix": true, "postfix": false, - "binop": null, + "binop": 9, "updateContext": null }, - "start": 26340, - "end": 26341, + "value": "-", + "start": 29432, + "end": 29433, "loc": { "start": { - "line": 986, - "column": 47 + "line": 1080, + "column": 49 }, "end": { - "line": 986, - "column": 48 + "line": 1080, + "column": 50 } } }, { "type": { - "label": "name", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -166017,54 +164198,28 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null - }, - "value": "propertyValue", - "start": 26346, - "end": 26359, - "loc": { - "start": { - "line": 987, - "column": 4 - }, - "end": { - "line": 987, - "column": 17 - } - } - }, - { - "type": { - "label": "=", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": true, - "prefix": false, - "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 26360, - "end": 26361, + "value": 1, + "start": 29433, + "end": 29434, "loc": { "start": { - "line": 987, - "column": 18 + "line": 1080, + "column": 50 }, "end": { - "line": 987, - "column": 19 + "line": 1080, + "column": 51 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -166072,25 +164227,24 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26362, - "end": 26375, + "start": 29434, + "end": 29435, "loc": { "start": { - "line": 987, - "column": 20 + "line": 1080, + "column": 51 }, "end": { - "line": 987, - "column": 33 + "line": 1080, + "column": 52 } } }, { "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, + "label": "[", + "beforeExpr": true, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -166099,22 +164253,22 @@ "binop": null, "updateContext": null }, - "start": 26375, - "end": 26376, + "start": 29435, + "end": 29436, "loc": { "start": { - "line": 987, - "column": 33 + "line": 1080, + "column": 52 }, "end": { - "line": 987, - "column": 34 + "line": 1080, + "column": 53 } } }, { "type": { - "label": "name", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -166122,50 +164276,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null - }, - "value": "toLowerCase", - "start": 26376, - "end": 26387, - "loc": { - "start": { - "line": 987, - "column": 34 - }, - "end": { - "line": 987, - "column": 45 - } - } - }, - { - "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26387, - "end": 26388, + "value": 0, + "start": 29436, + "end": 29437, "loc": { "start": { - "line": 987, - "column": 45 + "line": 1080, + "column": 53 }, "end": { - "line": 987, - "column": 46 + "line": 1080, + "column": 54 } } }, { "type": { - "label": ")", + "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -166173,18 +164303,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26388, - "end": 26389, + "start": 29437, + "end": 29438, "loc": { "start": { - "line": 987, - "column": 46 + "line": 1080, + "column": 54 }, "end": { - "line": 987, - "column": 47 + "line": 1080, + "column": 55 } } }, @@ -166201,16 +164332,16 @@ "binop": null, "updateContext": null }, - "start": 26389, - "end": 26390, + "start": 29438, + "end": 29439, "loc": { "start": { - "line": 987, - "column": 47 + "line": 1080, + "column": 55 }, "end": { - "line": 987, - "column": 48 + "line": 1080, + "column": 56 } } }, @@ -166226,17 +164357,17 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26395, - "end": 26408, + "value": "mapFileValue", + "start": 29444, + "end": 29456, "loc": { "start": { - "line": 988, + "line": 1081, "column": 4 }, "end": { - "line": 988, - "column": 17 + "line": 1081, + "column": 16 } } }, @@ -166254,16 +164385,16 @@ "updateContext": null }, "value": "=", - "start": 26409, - "end": 26410, + "start": 29457, + "end": 29458, "loc": { "start": { - "line": 988, - "column": 18 + "line": 1081, + "column": 17 }, "end": { - "line": 988, - "column": 19 + "line": 1081, + "column": 18 } } }, @@ -166279,17 +164410,17 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26411, - "end": 26424, + "value": "mapFileValue", + "start": 29459, + "end": 29471, "loc": { "start": { - "line": 988, - "column": 20 + "line": 1081, + "column": 19 }, "end": { - "line": 988, - "column": 33 + "line": 1081, + "column": 31 } } }, @@ -166306,16 +164437,16 @@ "binop": null, "updateContext": null }, - "start": 26424, - "end": 26425, + "start": 29471, + "end": 29472, "loc": { "start": { - "line": 988, - "column": 33 + "line": 1081, + "column": 31 }, "end": { - "line": 988, - "column": 34 + "line": 1081, + "column": 32 } } }, @@ -166331,17 +164462,17 @@ "postfix": false, "binop": null }, - "value": "charAt", - "start": 26425, - "end": 26431, + "value": "split", + "start": 29472, + "end": 29477, "loc": { "start": { - "line": 988, - "column": 34 + "line": 1081, + "column": 32 }, "end": { - "line": 988, - "column": 40 + "line": 1081, + "column": 37 } } }, @@ -166357,22 +164488,22 @@ "postfix": false, "binop": null }, - "start": 26431, - "end": 26432, + "start": 29477, + "end": 29478, "loc": { "start": { - "line": 988, - "column": 40 + "line": 1081, + "column": 37 }, "end": { - "line": 988, - "column": 41 + "line": 1081, + "column": 38 } } }, { "type": { - "label": "num", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -166383,16 +164514,16 @@ "binop": null, "updateContext": null }, - "value": 0, - "start": 26432, - "end": 26433, + "value": "\\", + "start": 29478, + "end": 29482, "loc": { "start": { - "line": 988, - "column": 41 + "line": 1081, + "column": 38 }, "end": { - "line": 988, + "line": 1081, "column": 42 } } @@ -166409,15 +164540,15 @@ "postfix": false, "binop": null }, - "start": 26433, - "end": 26434, + "start": 29482, + "end": 29483, "loc": { "start": { - "line": 988, + "line": 1081, "column": 42 }, "end": { - "line": 988, + "line": 1081, "column": 43 } } @@ -166435,15 +164566,15 @@ "binop": null, "updateContext": null }, - "start": 26434, - "end": 26435, + "start": 29483, + "end": 29484, "loc": { "start": { - "line": 988, + "line": 1081, "column": 43 }, "end": { - "line": 988, + "line": 1081, "column": 44 } } @@ -166460,17 +164591,17 @@ "postfix": false, "binop": null }, - "value": "toUpperCase", - "start": 26435, - "end": 26446, + "value": "slice", + "start": 29484, + "end": 29489, "loc": { "start": { - "line": 988, + "line": 1081, "column": 44 }, "end": { - "line": 988, - "column": 55 + "line": 1081, + "column": 49 } } }, @@ -166486,41 +164617,16 @@ "postfix": false, "binop": null }, - "start": 26446, - "end": 26447, - "loc": { - "start": { - "line": 988, - "column": 55 - }, - "end": { - "line": 988, - "column": 56 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26447, - "end": 26448, + "start": 29489, + "end": 29490, "loc": { "start": { - "line": 988, - "column": 56 + "line": 1081, + "column": 49 }, "end": { - "line": 988, - "column": 57 + "line": 1081, + "column": 50 } } }, @@ -166537,23 +164643,23 @@ "binop": 9, "updateContext": null }, - "value": "+", - "start": 26449, - "end": 26450, + "value": "-", + "start": 29490, + "end": 29491, "loc": { "start": { - "line": 988, - "column": 58 + "line": 1081, + "column": 50 }, "end": { - "line": 988, - "column": 59 + "line": 1081, + "column": 51 } } }, { "type": { - "label": "name", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -166561,53 +164667,28 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null - }, - "value": "propertyValue", - "start": 26451, - "end": 26464, - "loc": { - "start": { - "line": 988, - "column": 60 - }, - "end": { - "line": 988, - "column": 73 - } - } - }, - { - "type": { - "label": ".", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, "binop": null, "updateContext": null }, - "start": 26464, - "end": 26465, + "value": 1, + "start": 29491, + "end": 29492, "loc": { "start": { - "line": 988, - "column": 73 + "line": 1081, + "column": 51 }, "end": { - "line": 988, - "column": 74 + "line": 1081, + "column": 52 } } }, { "type": { - "label": "name", + "label": ")", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -166615,23 +164696,22 @@ "postfix": false, "binop": null }, - "value": "slice", - "start": 26465, - "end": 26470, + "start": 29492, + "end": 29493, "loc": { "start": { - "line": 988, - "column": 74 + "line": 1081, + "column": 52 }, "end": { - "line": 988, - "column": 79 + "line": 1081, + "column": 53 } } }, { "type": { - "label": "(", + "label": "[", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -166639,18 +164719,19 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26470, - "end": 26471, + "start": 29493, + "end": 29494, "loc": { "start": { - "line": 988, - "column": 79 + "line": 1081, + "column": 53 }, "end": { - "line": 988, - "column": 80 + "line": 1081, + "column": 54 } } }, @@ -166667,23 +164748,23 @@ "binop": null, "updateContext": null }, - "value": 1, - "start": 26471, - "end": 26472, + "value": 0, + "start": 29494, + "end": 29495, "loc": { "start": { - "line": 988, - "column": 80 + "line": 1081, + "column": 54 }, "end": { - "line": 988, - "column": 81 + "line": 1081, + "column": 55 } } }, { "type": { - "label": ")", + "label": "]", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -166691,51 +164772,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null - }, - "start": 26472, - "end": 26473, - "loc": { - "start": { - "line": 988, - "column": 81 - }, - "end": { - "line": 988, - "column": 82 - } - } - }, - { - "type": { - "label": ";", - "beforeExpr": true, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, "binop": null, "updateContext": null }, - "start": 26473, - "end": 26474, + "start": 29495, + "end": 29496, "loc": { "start": { - "line": 988, - "column": 82 + "line": 1081, + "column": 55 }, "end": { - "line": 988, - "column": 83 + "line": 1081, + "column": 56 } } }, { "type": { - "label": "return", - "keyword": "return", + "label": ";", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -166746,17 +164801,16 @@ "binop": null, "updateContext": null }, - "value": "return", - "start": 26479, - "end": 26485, + "start": 29496, + "end": 29497, "loc": { "start": { - "line": 989, - "column": 4 + "line": 1081, + "column": 56 }, "end": { - "line": 989, - "column": 10 + "line": 1081, + "column": 57 } } }, @@ -166772,84 +164826,44 @@ "postfix": false, "binop": null }, - "value": "propertyValue", - "start": 26486, - "end": 26499, + "value": "mapFileValue", + "start": 29502, + "end": 29514, "loc": { "start": { - "line": 989, - "column": 11 + "line": 1082, + "column": 4 }, "end": { - "line": 989, - "column": 24 + "line": 1082, + "column": 16 } } }, { "type": { - "label": ";", + "label": "=", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, + "isAssign": true, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "start": 26499, - "end": 26500, - "loc": { - "start": { - "line": 989, - "column": 24 - }, - "end": { - "line": 989, - "column": 25 - } - } - }, - { - "type": { - "label": "}", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26503, - "end": 26504, - "loc": { - "start": { - "line": 990, - "column": 2 - }, - "end": { - "line": 990, - "column": 3 - } - } - }, - { - "type": "CommentBlock", - "value": "*\n * @private\n ", - "start": 26508, - "end": 26531, + "value": "=", + "start": 29515, + "end": 29516, "loc": { "start": { - "line": 992, - "column": 2 + "line": 1082, + "column": 17 }, "end": { - "line": 994, - "column": 5 + "line": 1082, + "column": 18 } } }, @@ -166865,42 +164879,43 @@ "postfix": false, "binop": null }, - "value": "_beautifyMapFileValue", - "start": 26534, - "end": 26555, + "value": "mapFileValue", + "start": 29517, + "end": 29529, "loc": { "start": { - "line": 995, - "column": 2 + "line": 1082, + "column": 19 }, "end": { - "line": 995, - "column": 23 + "line": 1082, + "column": 31 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ".", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26555, - "end": 26556, + "start": 29529, + "end": 29530, "loc": { "start": { - "line": 995, - "column": 23 + "line": 1082, + "column": 31 }, "end": { - "line": 995, - "column": 24 + "line": 1082, + "column": 32 } } }, @@ -166916,48 +164931,23 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26556, - "end": 26568, - "loc": { - "start": { - "line": 995, - "column": 24 - }, - "end": { - "line": 995, - "column": 36 - } - } - }, - { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26568, - "end": 26569, + "value": "substring", + "start": 29530, + "end": 29539, "loc": { "start": { - "line": 995, - "column": 36 + "line": 1082, + "column": 32 }, "end": { - "line": 995, - "column": 37 + "line": 1082, + "column": 41 } } }, { "type": { - "label": "{", + "label": "(", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -166967,22 +164957,22 @@ "postfix": false, "binop": null }, - "start": 26570, - "end": 26571, + "start": 29539, + "end": 29540, "loc": { "start": { - "line": 995, - "column": 38 + "line": 1082, + "column": 41 }, "end": { - "line": 995, - "column": 39 + "line": 1082, + "column": 42 } } }, { "type": { - "label": "name", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -166990,46 +164980,46 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "mapFileValue", - "start": 26576, - "end": 26588, + "value": 0, + "start": 29540, + "end": 29541, "loc": { "start": { - "line": 996, - "column": 4 + "line": 1082, + "column": 42 }, "end": { - "line": 996, - "column": 16 + "line": 1082, + "column": 43 } } }, { "type": { - "label": "=", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 26589, - "end": 26590, + "start": 29541, + "end": 29542, "loc": { "start": { - "line": 996, - "column": 17 + "line": 1082, + "column": 43 }, "end": { - "line": 996, - "column": 18 + "line": 1082, + "column": 44 } } }, @@ -167046,16 +165036,16 @@ "binop": null }, "value": "mapFileValue", - "start": 26591, - "end": 26603, + "start": 29543, + "end": 29555, "loc": { - "start": { - "line": 996, - "column": 19 + "start": { + "line": 1082, + "column": 45 }, "end": { - "line": 996, - "column": 31 + "line": 1082, + "column": 57 } } }, @@ -167072,16 +165062,16 @@ "binop": null, "updateContext": null }, - "start": 26603, - "end": 26604, + "start": 29555, + "end": 29556, "loc": { "start": { - "line": 996, - "column": 31 + "line": 1082, + "column": 57 }, "end": { - "line": 996, - "column": 32 + "line": 1082, + "column": 58 } } }, @@ -167097,17 +165087,17 @@ "postfix": false, "binop": null }, - "value": "split", - "start": 26604, - "end": 26609, + "value": "lastIndexOf", + "start": 29556, + "end": 29567, "loc": { "start": { - "line": 996, - "column": 32 + "line": 1082, + "column": 58 }, "end": { - "line": 996, - "column": 37 + "line": 1082, + "column": 69 } } }, @@ -167123,16 +165113,16 @@ "postfix": false, "binop": null }, - "start": 26609, - "end": 26610, + "start": 29567, + "end": 29568, "loc": { "start": { - "line": 996, - "column": 37 + "line": 1082, + "column": 69 }, "end": { - "line": 996, - "column": 38 + "line": 1082, + "column": 70 } } }, @@ -167149,17 +165139,17 @@ "binop": null, "updateContext": null }, - "value": "/", - "start": 26610, - "end": 26613, + "value": ".", + "start": 29568, + "end": 29571, "loc": { "start": { - "line": 996, - "column": 38 + "line": 1082, + "column": 70 }, "end": { - "line": 996, - "column": 41 + "line": 1082, + "column": 73 } } }, @@ -167175,22 +165165,22 @@ "postfix": false, "binop": null }, - "start": 26613, - "end": 26614, + "start": 29571, + "end": 29572, "loc": { "start": { - "line": 996, - "column": 41 + "line": 1082, + "column": 73 }, "end": { - "line": 996, - "column": 42 + "line": 1082, + "column": 74 } } }, { "type": { - "label": ".", + "label": ")", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -167198,52 +165188,51 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26614, - "end": 26615, + "start": 29572, + "end": 29573, "loc": { "start": { - "line": 996, - "column": 42 + "line": 1082, + "column": 74 }, "end": { - "line": 996, - "column": 43 + "line": 1082, + "column": 75 } } }, { "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "slice", - "start": 26615, - "end": 26620, + "start": 29573, + "end": 29574, "loc": { "start": { - "line": 996, - "column": 43 + "line": 1082, + "column": 75 }, "end": { - "line": 996, - "column": 48 + "line": 1082, + "column": 76 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -167252,49 +165241,50 @@ "postfix": false, "binop": null }, - "start": 26620, - "end": 26621, + "value": "mapFileValue", + "start": 29579, + "end": 29591, "loc": { "start": { - "line": 996, - "column": 48 + "line": 1083, + "column": 4 }, "end": { - "line": 996, - "column": 49 + "line": 1083, + "column": 16 } } }, { "type": { - "label": "+/-", + "label": "=", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": false, - "prefix": true, + "isAssign": true, + "prefix": false, "postfix": false, - "binop": 9, + "binop": null, "updateContext": null }, - "value": "-", - "start": 26621, - "end": 26622, + "value": "=", + "start": 29592, + "end": 29593, "loc": { "start": { - "line": 996, - "column": 49 + "line": 1083, + "column": 17 }, "end": { - "line": 996, - "column": 50 + "line": 1083, + "column": 18 } } }, { "type": { - "label": "num", + "label": "name", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -167302,26 +165292,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": 1, - "start": 26622, - "end": 26623, + "value": "mapFileValue", + "start": 29594, + "end": 29606, "loc": { "start": { - "line": 996, - "column": 50 + "line": 1083, + "column": 19 }, "end": { - "line": 996, - "column": 51 + "line": 1083, + "column": 31 } } }, { "type": { - "label": ")", + "label": ".", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -167329,79 +165318,78 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26623, - "end": 26624, + "start": 29606, + "end": 29607, "loc": { "start": { - "line": 996, - "column": 51 + "line": 1083, + "column": 31 }, "end": { - "line": 996, - "column": 52 + "line": 1083, + "column": 32 } } }, { "type": { - "label": "[", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26624, - "end": 26625, + "value": "replace", + "start": 29607, + "end": 29614, "loc": { "start": { - "line": 996, - "column": 52 + "line": 1083, + "column": 32 }, "end": { - "line": 996, - "column": 53 + "line": 1083, + "column": 39 } } }, { "type": { - "label": "num", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": 0, - "start": 26625, - "end": 26626, + "start": 29614, + "end": 29615, "loc": { "start": { - "line": 996, - "column": 53 + "line": 1083, + "column": 39 }, "end": { - "line": 996, - "column": 54 + "line": 1083, + "column": 40 } } }, { "type": { - "label": "]", + "label": "regexp", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -167410,22 +165398,26 @@ "binop": null, "updateContext": null }, - "start": 26626, - "end": 26627, + "value": { + "pattern": "_", + "flags": "g" + }, + "start": 29615, + "end": 29619, "loc": { "start": { - "line": 996, - "column": 54 + "line": 1083, + "column": 40 }, "end": { - "line": 996, - "column": 55 + "line": 1083, + "column": 44 } } }, { "type": { - "label": ";", + "label": ",", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -167436,22 +165428,22 @@ "binop": null, "updateContext": null }, - "start": 26627, - "end": 26628, + "start": 29619, + "end": 29620, "loc": { "start": { - "line": 996, - "column": 55 + "line": 1083, + "column": 44 }, "end": { - "line": 996, - "column": 56 + "line": 1083, + "column": 45 } } }, { "type": { - "label": "name", + "label": "string", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -167459,79 +165451,79 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "mapFileValue", - "start": 26633, - "end": 26645, + "value": " ", + "start": 29621, + "end": 29624, "loc": { "start": { - "line": 997, - "column": 4 + "line": 1083, + "column": 46 }, "end": { - "line": 997, - "column": 16 + "line": 1083, + "column": 49 } } }, { "type": { - "label": "=", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "=", - "start": 26646, - "end": 26647, + "start": 29624, + "end": 29625, "loc": { "start": { - "line": 997, - "column": 17 + "line": 1083, + "column": 49 }, "end": { - "line": 997, - "column": 18 + "line": 1083, + "column": 50 } } }, { "type": { - "label": "name", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "value": "mapFileValue", - "start": 26648, - "end": 26660, + "start": 29625, + "end": 29626, "loc": { "start": { - "line": 997, - "column": 19 + "line": 1083, + "column": 50 }, "end": { - "line": 997, - "column": 31 + "line": 1083, + "column": 51 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "return", + "keyword": "return", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -167541,16 +165533,17 @@ "binop": null, "updateContext": null }, - "start": 26660, - "end": 26661, + "value": "return", + "start": 29631, + "end": 29637, "loc": { "start": { - "line": 997, - "column": 31 + "line": 1084, + "column": 4 }, "end": { - "line": 997, - "column": 32 + "line": 1084, + "column": 10 } } }, @@ -167566,127 +165559,117 @@ "postfix": false, "binop": null }, - "value": "split", - "start": 26661, - "end": 26666, + "value": "mapFileValue", + "start": 29638, + "end": 29650, "loc": { "start": { - "line": 997, - "column": 32 + "line": 1084, + "column": 11 }, "end": { - "line": 997, - "column": 37 + "line": 1084, + "column": 23 } } }, { "type": { - "label": "(", + "label": ";", "beforeExpr": true, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26666, - "end": 26667, + "start": 29650, + "end": 29651, "loc": { "start": { - "line": 997, - "column": 37 + "line": 1084, + "column": 23 }, "end": { - "line": 997, - "column": 38 + "line": 1084, + "column": 24 } } }, { "type": { - "label": "string", + "label": "}", "beforeExpr": false, - "startsExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "\\", - "start": 26667, - "end": 26671, + "start": 29654, + "end": 29655, "loc": { "start": { - "line": 997, - "column": 38 + "line": 1085, + "column": 2 }, "end": { - "line": 997, - "column": 42 + "line": 1085, + "column": 3 } } }, { - "type": { - "label": ")", - "beforeExpr": false, - "startsExpr": false, - "rightAssociative": false, - "isLoop": false, - "isAssign": false, - "prefix": false, - "postfix": false, - "binop": null - }, - "start": 26671, - "end": 26672, + "type": "CommentBlock", + "value": "*\n * @private\n * @throws {ParseError} Error while parsing the save file.\n ", + "start": 29659, + "end": 29743, "loc": { "start": { - "line": 997, - "column": 42 + "line": 1087, + "column": 2 }, "end": { - "line": 997, - "column": 43 + "line": 1090, + "column": 5 } } }, { "type": { - "label": ".", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26672, - "end": 26673, + "value": "_getGameOption", + "start": 29746, + "end": 29760, "loc": { "start": { - "line": 997, - "column": 43 + "line": 1091, + "column": 2 }, "end": { - "line": 997, - "column": 44 + "line": 1091, + "column": 16 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "(", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -167695,24 +165678,23 @@ "postfix": false, "binop": null }, - "value": "slice", - "start": 26673, - "end": 26678, + "start": 29760, + "end": 29761, "loc": { "start": { - "line": 997, - "column": 44 + "line": 1091, + "column": 16 }, "end": { - "line": 997, - "column": 49 + "line": 1091, + "column": 17 } } }, { "type": { - "label": "(", - "beforeExpr": true, + "label": "name", + "beforeExpr": false, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -167721,76 +165703,74 @@ "postfix": false, "binop": null }, - "start": 26678, - "end": 26679, + "value": "gameOptionKey", + "start": 29761, + "end": 29774, "loc": { "start": { - "line": 997, - "column": 49 + "line": 1091, + "column": 17 }, "end": { - "line": 997, - "column": 50 + "line": 1091, + "column": 30 } } }, { "type": { - "label": "+/-", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, - "prefix": true, + "prefix": false, "postfix": false, - "binop": 9, - "updateContext": null + "binop": null }, - "value": "-", - "start": 26679, - "end": 26680, + "start": 29774, + "end": 29775, "loc": { "start": { - "line": 997, - "column": 50 + "line": 1091, + "column": 30 }, "end": { - "line": 997, - "column": 51 + "line": 1091, + "column": 31 } } }, { "type": { - "label": "num", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": 1, - "start": 26680, - "end": 26681, + "start": 29776, + "end": 29777, "loc": { "start": { - "line": 997, - "column": 51 + "line": 1091, + "column": 32 }, "end": { - "line": 997, - "column": 52 + "line": 1091, + "column": 33 } } }, { "type": { - "label": ")", + "label": "try", + "keyword": "try", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -167798,24 +165778,26 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26681, - "end": 26682, + "value": "try", + "start": 29782, + "end": 29785, "loc": { "start": { - "line": 997, - "column": 52 + "line": 1092, + "column": 4 }, "end": { - "line": 997, - "column": 53 + "line": 1092, + "column": 7 } } }, { "type": { - "label": "[", + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -167823,27 +165805,27 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26682, - "end": 26683, + "start": 29786, + "end": 29787, "loc": { "start": { - "line": 997, - "column": 53 + "line": 1092, + "column": 8 }, "end": { - "line": 997, - "column": 54 + "line": 1092, + "column": 9 } } }, { "type": { - "label": "num", - "beforeExpr": false, - "startsExpr": true, + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -167852,25 +165834,26 @@ "binop": null, "updateContext": null }, - "value": 0, - "start": 26683, - "end": 26684, + "value": "return", + "start": 29794, + "end": 29800, "loc": { "start": { - "line": 997, - "column": 54 + "line": 1093, + "column": 6 }, "end": { - "line": 997, - "column": 55 + "line": 1093, + "column": 12 } } }, { "type": { - "label": "]", + "label": "this", + "keyword": "this", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -167879,23 +165862,24 @@ "binop": null, "updateContext": null }, - "start": 26684, - "end": 26685, + "value": "this", + "start": 29801, + "end": 29805, "loc": { "start": { - "line": 997, - "column": 55 + "line": 1093, + "column": 13 }, "end": { - "line": 997, - "column": 56 + "line": 1093, + "column": 17 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -167905,16 +165889,16 @@ "binop": null, "updateContext": null }, - "start": 26685, - "end": 26686, + "start": 29805, + "end": 29806, "loc": { "start": { - "line": 997, - "column": 56 + "line": 1093, + "column": 17 }, "end": { - "line": 997, - "column": 57 + "line": 1093, + "column": 18 } } }, @@ -167930,44 +165914,43 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26691, - "end": 26703, + "value": "_properties", + "start": 29806, + "end": 29817, "loc": { "start": { - "line": 998, - "column": 4 + "line": 1093, + "column": 18 }, "end": { - "line": 998, - "column": 16 + "line": 1093, + "column": 29 } } }, { "type": { - "label": "=", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, "binop": null, "updateContext": null }, - "value": "=", - "start": 26704, - "end": 26705, + "start": 29817, + "end": 29818, "loc": { "start": { - "line": 998, - "column": 17 + "line": 1093, + "column": 29 }, "end": { - "line": 998, - "column": 18 + "line": 1093, + "column": 30 } } }, @@ -167983,17 +165966,17 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26706, - "end": 26718, + "value": "gameOptionsMap", + "start": 29818, + "end": 29832, "loc": { "start": { - "line": 998, - "column": 19 + "line": 1093, + "column": 30 }, "end": { - "line": 998, - "column": 31 + "line": 1093, + "column": 44 } } }, @@ -168010,16 +165993,16 @@ "binop": null, "updateContext": null }, - "start": 26718, - "end": 26719, + "start": 29832, + "end": 29833, "loc": { "start": { - "line": 998, - "column": 31 + "line": 1093, + "column": 44 }, "end": { - "line": 998, - "column": 32 + "line": 1093, + "column": 45 } } }, @@ -168035,17 +166018,17 @@ "postfix": false, "binop": null }, - "value": "substring", - "start": 26719, - "end": 26728, + "value": "getValue", + "start": 29833, + "end": 29841, "loc": { "start": { - "line": 998, - "column": 32 + "line": 1093, + "column": 45 }, "end": { - "line": 998, - "column": 41 + "line": 1093, + "column": 53 } } }, @@ -168061,22 +166044,23 @@ "postfix": false, "binop": null }, - "start": 26728, - "end": 26729, + "start": 29841, + "end": 29842, "loc": { "start": { - "line": 998, - "column": 41 + "line": 1093, + "column": 53 }, "end": { - "line": 998, - "column": 42 + "line": 1093, + "column": 54 } } }, { "type": { - "label": "num", + "label": "this", + "keyword": "this", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -168087,24 +166071,24 @@ "binop": null, "updateContext": null }, - "value": 0, - "start": 26729, - "end": 26730, + "value": "this", + "start": 29842, + "end": 29846, "loc": { "start": { - "line": 998, - "column": 42 + "line": 1093, + "column": 54 }, "end": { - "line": 998, - "column": 43 + "line": 1093, + "column": 58 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": ".", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -168114,16 +166098,16 @@ "binop": null, "updateContext": null }, - "start": 26730, - "end": 26731, + "start": 29846, + "end": 29847, "loc": { "start": { - "line": 998, - "column": 43 + "line": 1093, + "column": 58 }, "end": { - "line": 998, - "column": 44 + "line": 1093, + "column": 59 } } }, @@ -168139,24 +166123,24 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26732, - "end": 26744, + "value": "_saveData", + "start": 29847, + "end": 29856, "loc": { "start": { - "line": 998, - "column": 45 + "line": 1093, + "column": 59 }, "end": { - "line": 998, - "column": 57 + "line": 1093, + "column": 68 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": ",", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -168166,16 +166150,16 @@ "binop": null, "updateContext": null }, - "start": 26744, - "end": 26745, + "start": 29856, + "end": 29857, "loc": { "start": { - "line": 998, - "column": 57 + "line": 1093, + "column": 68 }, "end": { - "line": 998, - "column": 58 + "line": 1093, + "column": 69 } } }, @@ -168191,25 +166175,25 @@ "postfix": false, "binop": null }, - "value": "lastIndexOf", - "start": 26745, - "end": 26756, + "value": "gameOptionKey", + "start": 29858, + "end": 29871, "loc": { "start": { - "line": 998, - "column": 58 + "line": 1093, + "column": 70 }, "end": { - "line": 998, - "column": 69 + "line": 1093, + "column": 83 } } }, { "type": { - "label": "(", - "beforeExpr": true, - "startsExpr": true, + "label": ")", + "beforeExpr": false, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -168217,24 +166201,24 @@ "postfix": false, "binop": null }, - "start": 26756, - "end": 26757, + "start": 29871, + "end": 29872, "loc": { "start": { - "line": 998, - "column": 69 + "line": 1093, + "column": 83 }, "end": { - "line": 998, - "column": 70 + "line": 1093, + "column": 84 } } }, { "type": { - "label": "string", - "beforeExpr": false, - "startsExpr": true, + "label": ";", + "beforeExpr": true, + "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -168243,23 +166227,22 @@ "binop": null, "updateContext": null }, - "value": ".", - "start": 26757, - "end": 26760, + "start": 29872, + "end": 29873, "loc": { "start": { - "line": 998, - "column": 70 + "line": 1093, + "column": 84 }, "end": { - "line": 998, - "column": 73 + "line": 1093, + "column": 85 } } }, { "type": { - "label": ")", + "label": "}", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -168269,22 +166252,23 @@ "postfix": false, "binop": null }, - "start": 26760, - "end": 26761, + "start": 29878, + "end": 29879, "loc": { "start": { - "line": 998, - "column": 73 + "line": 1094, + "column": 4 }, "end": { - "line": 998, - "column": 74 + "line": 1094, + "column": 5 } } }, { "type": { - "label": ")", + "label": "catch", + "keyword": "catch", "beforeExpr": false, "startsExpr": false, "rightAssociative": false, @@ -168292,44 +166276,45 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 26761, - "end": 26762, + "value": "catch", + "start": 29880, + "end": 29885, "loc": { "start": { - "line": 998, - "column": 74 + "line": 1094, + "column": 6 }, "end": { - "line": 998, - "column": 75 + "line": 1094, + "column": 11 } } }, { "type": { - "label": ";", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26762, - "end": 26763, + "start": 29886, + "end": 29887, "loc": { "start": { - "line": 998, - "column": 75 + "line": 1094, + "column": 12 }, "end": { - "line": 998, - "column": 76 + "line": 1094, + "column": 13 } } }, @@ -168345,51 +166330,49 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26768, - "end": 26780, + "value": "e", + "start": 29887, + "end": 29888, "loc": { "start": { - "line": 999, - "column": 4 + "line": 1094, + "column": 13 }, "end": { - "line": 999, - "column": 16 + "line": 1094, + "column": 14 } } }, { "type": { - "label": "=", - "beforeExpr": true, + "label": ")", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, - "isAssign": true, + "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": "=", - "start": 26781, - "end": 26782, + "start": 29888, + "end": 29889, "loc": { "start": { - "line": 999, - "column": 17 + "line": 1094, + "column": 14 }, "end": { - "line": 999, - "column": 18 + "line": 1094, + "column": 15 } } }, { "type": { - "label": "name", - "beforeExpr": false, + "label": "{", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, @@ -168398,24 +166381,24 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26783, - "end": 26795, + "start": 29890, + "end": 29891, "loc": { "start": { - "line": 999, - "column": 19 + "line": 1094, + "column": 16 }, "end": { - "line": 999, - "column": 31 + "line": 1094, + "column": 17 } } }, { "type": { - "label": ".", - "beforeExpr": false, + "label": "throw", + "keyword": "throw", + "beforeExpr": true, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -168425,16 +166408,45 @@ "binop": null, "updateContext": null }, - "start": 26795, - "end": 26796, + "value": "throw", + "start": 29898, + "end": 29903, "loc": { "start": { - "line": 999, - "column": 31 + "line": 1095, + "column": 6 }, "end": { - "line": 999, - "column": 32 + "line": 1095, + "column": 11 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 29904, + "end": 29907, + "loc": { + "start": { + "line": 1095, + "column": 12 + }, + "end": { + "line": 1095, + "column": 15 } } }, @@ -168450,17 +166462,17 @@ "postfix": false, "binop": null }, - "value": "replace", - "start": 26796, - "end": 26803, + "value": "ParseError", + "start": 29908, + "end": 29918, "loc": { "start": { - "line": 999, - "column": 32 + "line": 1095, + "column": 16 }, "end": { - "line": 999, - "column": 39 + "line": 1095, + "column": 26 } } }, @@ -168476,22 +166488,22 @@ "postfix": false, "binop": null }, - "start": 26803, - "end": 26804, + "start": 29918, + "end": 29919, "loc": { "start": { - "line": 999, - "column": 39 + "line": 1095, + "column": 26 }, "end": { - "line": 999, - "column": 40 + "line": 1095, + "column": 27 } } }, { "type": { - "label": "regexp", + "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -168499,30 +166511,25 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null - }, - "value": { - "pattern": "_", - "flags": "g" + "binop": null }, - "start": 26804, - "end": 26808, + "start": 29919, + "end": 29920, "loc": { "start": { - "line": 999, - "column": 40 + "line": 1095, + "column": 27 }, "end": { - "line": 999, - "column": 44 + "line": 1095, + "column": 28 } } }, { "type": { - "label": ",", - "beforeExpr": true, + "label": "template", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -168532,51 +166539,50 @@ "binop": null, "updateContext": null }, - "start": 26808, - "end": 26809, + "value": "Failure parsing save at property ", + "start": 29920, + "end": 29953, "loc": { "start": { - "line": 999, - "column": 44 + "line": 1095, + "column": 28 }, "end": { - "line": 999, - "column": 45 + "line": 1095, + "column": 61 } } }, { "type": { - "label": "string", - "beforeExpr": false, + "label": "${", + "beforeExpr": true, "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "value": " ", - "start": 26810, - "end": 26813, + "start": 29953, + "end": 29955, "loc": { "start": { - "line": 999, - "column": 46 + "line": 1095, + "column": 61 }, "end": { - "line": 999, - "column": 49 + "line": 1095, + "column": 63 } } }, { "type": { - "label": ")", + "label": "name", "beforeExpr": false, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, @@ -168584,50 +166590,49 @@ "postfix": false, "binop": null }, - "start": 26813, - "end": 26814, + "value": "gameOptionKey", + "start": 29955, + "end": 29968, "loc": { "start": { - "line": 999, - "column": 49 + "line": 1095, + "column": 63 }, "end": { - "line": 999, - "column": 50 + "line": 1095, + "column": 76 } } }, { "type": { - "label": ";", - "beforeExpr": true, + "label": "}", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 26814, - "end": 26815, + "start": 29968, + "end": 29969, "loc": { "start": { - "line": 999, - "column": 50 + "line": 1095, + "column": 76 }, "end": { - "line": 999, - "column": 51 + "line": 1095, + "column": 77 } } }, { "type": { - "label": "return", - "keyword": "return", - "beforeExpr": true, + "label": "template", + "beforeExpr": false, "startsExpr": false, "rightAssociative": false, "isLoop": false, @@ -168637,23 +166642,23 @@ "binop": null, "updateContext": null }, - "value": "return", - "start": 26820, - "end": 26826, + "value": "", + "start": 29969, + "end": 29969, "loc": { "start": { - "line": 1000, - "column": 4 + "line": 1095, + "column": 77 }, "end": { - "line": 1000, - "column": 10 + "line": 1095, + "column": 77 } } }, { "type": { - "label": "name", + "label": "`", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -168663,17 +166668,41 @@ "postfix": false, "binop": null }, - "value": "mapFileValue", - "start": 26827, - "end": 26839, + "start": 29969, + "end": 29970, "loc": { "start": { - "line": 1000, - "column": 11 + "line": 1095, + "column": 77 }, "end": { - "line": 1000, - "column": 23 + "line": 1095, + "column": 78 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 29970, + "end": 29971, + "loc": { + "start": { + "line": 1095, + "column": 78 + }, + "end": { + "line": 1095, + "column": 79 } } }, @@ -168690,16 +166719,16 @@ "binop": null, "updateContext": null }, - "start": 26839, - "end": 26840, + "start": 29971, + "end": 29972, "loc": { "start": { - "line": 1000, - "column": 23 + "line": 1095, + "column": 79 }, "end": { - "line": 1000, - "column": 24 + "line": 1095, + "column": 80 } } }, @@ -168715,15 +166744,40 @@ "postfix": false, "binop": null }, - "start": 26843, - "end": 26844, + "start": 29977, + "end": 29978, "loc": { "start": { - "line": 1001, + "line": 1096, + "column": 4 + }, + "end": { + "line": 1096, + "column": 5 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 29981, + "end": 29982, + "loc": { + "start": { + "line": 1097, "column": 2 }, "end": { - "line": 1001, + "line": 1097, "column": 3 } } @@ -168731,15 +166785,15 @@ { "type": "CommentBlock", "value": "*\n * @private\n ", - "start": 26848, - "end": 26871, + "start": 29986, + "end": 30009, "loc": { "start": { - "line": 1003, + "line": 1099, "column": 2 }, "end": { - "line": 1005, + "line": 1101, "column": 5 } } @@ -168756,17 +166810,17 @@ "postfix": false, "binop": null }, - "value": "_setNewGameOption", - "start": 26874, - "end": 26891, + "value": "_setGameOption", + "start": 30012, + "end": 30026, "loc": { "start": { - "line": 1006, + "line": 1102, "column": 2 }, "end": { - "line": 1006, - "column": 19 + "line": 1102, + "column": 16 } } }, @@ -168782,16 +166836,16 @@ "postfix": false, "binop": null }, - "start": 26891, - "end": 26892, + "start": 30026, + "end": 30027, "loc": { "start": { - "line": 1006, - "column": 19 + "line": 1102, + "column": 16 }, "end": { - "line": 1006, - "column": 20 + "line": 1102, + "column": 17 } } }, @@ -168807,17 +166861,17 @@ "postfix": false, "binop": null }, - "value": "newGameOptionKey", - "start": 26892, - "end": 26908, + "value": "gameOptionKey", + "start": 30027, + "end": 30040, "loc": { "start": { - "line": 1006, - "column": 20 + "line": 1102, + "column": 17 }, "end": { - "line": 1006, - "column": 36 + "line": 1102, + "column": 30 } } }, @@ -168834,16 +166888,16 @@ "binop": null, "updateContext": null }, - "start": 26908, - "end": 26909, + "start": 30040, + "end": 30041, "loc": { "start": { - "line": 1006, - "column": 36 + "line": 1102, + "column": 30 }, "end": { - "line": 1006, - "column": 37 + "line": 1102, + "column": 31 } } }, @@ -168859,17 +166913,17 @@ "postfix": false, "binop": null }, - "value": "newGameOptionValue", - "start": 26910, - "end": 26928, + "value": "gameOptionNewValue", + "start": 30042, + "end": 30060, "loc": { "start": { - "line": 1006, - "column": 38 + "line": 1102, + "column": 32 }, "end": { - "line": 1006, - "column": 56 + "line": 1102, + "column": 50 } } }, @@ -168885,16 +166939,16 @@ "postfix": false, "binop": null }, - "start": 26928, - "end": 26929, + "start": 30060, + "end": 30061, "loc": { "start": { - "line": 1006, - "column": 56 + "line": 1102, + "column": 50 }, "end": { - "line": 1006, - "column": 57 + "line": 1102, + "column": 51 } } }, @@ -168910,16 +166964,16 @@ "postfix": false, "binop": null }, - "start": 26930, - "end": 26931, + "start": 30062, + "end": 30063, "loc": { "start": { - "line": 1006, - "column": 58 + "line": 1102, + "column": 52 }, "end": { - "line": 1006, - "column": 59 + "line": 1102, + "column": 53 } } }, @@ -168938,15 +166992,15 @@ "updateContext": null }, "value": "let", - "start": 26936, - "end": 26939, + "start": 30068, + "end": 30071, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 4 }, "end": { - "line": 1007, + "line": 1103, "column": 7 } } @@ -168964,15 +167018,15 @@ "binop": null }, "value": "newSaveData", - "start": 26940, - "end": 26951, + "start": 30072, + "end": 30083, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 8 }, "end": { - "line": 1007, + "line": 1103, "column": 19 } } @@ -168991,15 +167045,15 @@ "updateContext": null }, "value": "=", - "start": 26952, - "end": 26953, + "start": 30084, + "end": 30085, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 20 }, "end": { - "line": 1007, + "line": 1103, "column": 21 } } @@ -169019,15 +167073,15 @@ "updateContext": null }, "value": "this", - "start": 26954, - "end": 26958, + "start": 30086, + "end": 30090, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 22 }, "end": { - "line": 1007, + "line": 1103, "column": 26 } } @@ -169045,15 +167099,15 @@ "binop": null, "updateContext": null }, - "start": 26958, - "end": 26959, + "start": 30090, + "end": 30091, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 26 }, "end": { - "line": 1007, + "line": 1103, "column": 27 } } @@ -169071,15 +167125,15 @@ "binop": null }, "value": "_properties", - "start": 26959, - "end": 26970, + "start": 30091, + "end": 30102, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 27 }, "end": { - "line": 1007, + "line": 1103, "column": 38 } } @@ -169097,15 +167151,15 @@ "binop": null, "updateContext": null }, - "start": 26970, - "end": 26971, + "start": 30102, + "end": 30103, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 38 }, "end": { - "line": 1007, + "line": 1103, "column": 39 } } @@ -169123,15 +167177,15 @@ "binop": null }, "value": "gameOptionsMap", - "start": 26971, - "end": 26985, + "start": 30103, + "end": 30117, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 39 }, "end": { - "line": 1007, + "line": 1103, "column": 53 } } @@ -169149,15 +167203,15 @@ "binop": null, "updateContext": null }, - "start": 26985, - "end": 26986, + "start": 30117, + "end": 30118, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 53 }, "end": { - "line": 1007, + "line": 1103, "column": 54 } } @@ -169175,15 +167229,15 @@ "binop": null }, "value": "setValue", - "start": 26986, - "end": 26994, + "start": 30118, + "end": 30126, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 54 }, "end": { - "line": 1007, + "line": 1103, "column": 62 } } @@ -169200,15 +167254,15 @@ "postfix": false, "binop": null }, - "start": 26994, - "end": 26995, + "start": 30126, + "end": 30127, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 62 }, "end": { - "line": 1007, + "line": 1103, "column": 63 } } @@ -169228,15 +167282,15 @@ "updateContext": null }, "value": "this", - "start": 26995, - "end": 26999, + "start": 30127, + "end": 30131, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 63 }, "end": { - "line": 1007, + "line": 1103, "column": 67 } } @@ -169254,15 +167308,15 @@ "binop": null, "updateContext": null }, - "start": 26999, - "end": 27000, + "start": 30131, + "end": 30132, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 67 }, "end": { - "line": 1007, + "line": 1103, "column": 68 } } @@ -169280,15 +167334,15 @@ "binop": null }, "value": "_saveData", - "start": 27000, - "end": 27009, + "start": 30132, + "end": 30141, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 68 }, "end": { - "line": 1007, + "line": 1103, "column": 77 } } @@ -169306,15 +167360,15 @@ "binop": null, "updateContext": null }, - "start": 27009, - "end": 27010, + "start": 30141, + "end": 30142, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 77 }, "end": { - "line": 1007, + "line": 1103, "column": 78 } } @@ -169331,17 +167385,17 @@ "postfix": false, "binop": null }, - "value": "newGameOptionKey", - "start": 27011, - "end": 27027, + "value": "gameOptionKey", + "start": 30143, + "end": 30156, "loc": { "start": { - "line": 1007, + "line": 1103, "column": 79 }, "end": { - "line": 1007, - "column": 95 + "line": 1103, + "column": 92 } } }, @@ -169358,16 +167412,16 @@ "binop": null, "updateContext": null }, - "start": 27027, - "end": 27028, + "start": 30156, + "end": 30157, "loc": { "start": { - "line": 1007, - "column": 95 + "line": 1103, + "column": 92 }, "end": { - "line": 1007, - "column": 96 + "line": 1103, + "column": 93 } } }, @@ -169383,17 +167437,17 @@ "postfix": false, "binop": null }, - "value": "newGameOptionValue", - "start": 27029, - "end": 27047, + "value": "gameOptionNewValue", + "start": 30158, + "end": 30176, "loc": { "start": { - "line": 1007, - "column": 97 + "line": 1103, + "column": 94 }, "end": { - "line": 1007, - "column": 115 + "line": 1103, + "column": 112 } } }, @@ -169409,16 +167463,16 @@ "postfix": false, "binop": null }, - "start": 27047, - "end": 27048, + "start": 30176, + "end": 30177, "loc": { "start": { - "line": 1007, - "column": 115 + "line": 1103, + "column": 112 }, "end": { - "line": 1007, - "column": 116 + "line": 1103, + "column": 113 } } }, @@ -169435,16 +167489,16 @@ "binop": null, "updateContext": null }, - "start": 27048, - "end": 27049, + "start": 30177, + "end": 30178, "loc": { "start": { - "line": 1007, - "column": 116 + "line": 1103, + "column": 113 }, "end": { - "line": 1007, - "column": 117 + "line": 1103, + "column": 114 } } }, @@ -169463,15 +167517,15 @@ "updateContext": null }, "value": "if", - "start": 27054, - "end": 27056, + "start": 30183, + "end": 30185, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 4 }, "end": { - "line": 1008, + "line": 1104, "column": 6 } } @@ -169488,15 +167542,15 @@ "postfix": false, "binop": null }, - "start": 27057, - "end": 27058, + "start": 30186, + "end": 30187, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 7 }, "end": { - "line": 1008, + "line": 1104, "column": 8 } } @@ -169515,15 +167569,15 @@ "updateContext": null }, "value": "!", - "start": 27058, - "end": 27059, + "start": 30187, + "end": 30188, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 8 }, "end": { - "line": 1008, + "line": 1104, "column": 9 } } @@ -169543,15 +167597,15 @@ "updateContext": null }, "value": "this", - "start": 27059, - "end": 27063, + "start": 30188, + "end": 30192, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 9 }, "end": { - "line": 1008, + "line": 1104, "column": 13 } } @@ -169569,15 +167623,15 @@ "binop": null, "updateContext": null }, - "start": 27063, - "end": 27064, + "start": 30192, + "end": 30193, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 13 }, "end": { - "line": 1008, + "line": 1104, "column": 14 } } @@ -169595,15 +167649,15 @@ "binop": null }, "value": "_isNullOrUndefined", - "start": 27064, - "end": 27082, + "start": 30193, + "end": 30211, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 14 }, "end": { - "line": 1008, + "line": 1104, "column": 32 } } @@ -169620,15 +167674,15 @@ "postfix": false, "binop": null }, - "start": 27082, - "end": 27083, + "start": 30211, + "end": 30212, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 32 }, "end": { - "line": 1008, + "line": 1104, "column": 33 } } @@ -169646,15 +167700,15 @@ "binop": null }, "value": "newSaveData", - "start": 27083, - "end": 27094, + "start": 30212, + "end": 30223, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 33 }, "end": { - "line": 1008, + "line": 1104, "column": 44 } } @@ -169671,15 +167725,15 @@ "postfix": false, "binop": null }, - "start": 27094, - "end": 27095, + "start": 30223, + "end": 30224, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 44 }, "end": { - "line": 1008, + "line": 1104, "column": 45 } } @@ -169696,15 +167750,15 @@ "postfix": false, "binop": null }, - "start": 27095, - "end": 27096, + "start": 30224, + "end": 30225, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 45 }, "end": { - "line": 1008, + "line": 1104, "column": 46 } } @@ -169721,15 +167775,15 @@ "postfix": false, "binop": null }, - "start": 27097, - "end": 27098, + "start": 30226, + "end": 30227, "loc": { "start": { - "line": 1008, + "line": 1104, "column": 47 }, "end": { - "line": 1008, + "line": 1104, "column": 48 } } @@ -169749,15 +167803,15 @@ "updateContext": null }, "value": "this", - "start": 27105, - "end": 27109, + "start": 30234, + "end": 30238, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 6 }, "end": { - "line": 1009, + "line": 1105, "column": 10 } } @@ -169775,15 +167829,15 @@ "binop": null, "updateContext": null }, - "start": 27109, - "end": 27110, + "start": 30238, + "end": 30239, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 10 }, "end": { - "line": 1009, + "line": 1105, "column": 11 } } @@ -169801,15 +167855,15 @@ "binop": null }, "value": "_saveData", - "start": 27110, - "end": 27119, + "start": 30239, + "end": 30248, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 11 }, "end": { - "line": 1009, + "line": 1105, "column": 20 } } @@ -169828,15 +167882,15 @@ "updateContext": null }, "value": "=", - "start": 27120, - "end": 27121, + "start": 30249, + "end": 30250, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 21 }, "end": { - "line": 1009, + "line": 1105, "column": 22 } } @@ -169854,15 +167908,15 @@ "binop": null }, "value": "newSaveData", - "start": 27122, - "end": 27133, + "start": 30251, + "end": 30262, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 23 }, "end": { - "line": 1009, + "line": 1105, "column": 34 } } @@ -169880,15 +167934,15 @@ "binop": null, "updateContext": null }, - "start": 27133, - "end": 27134, + "start": 30262, + "end": 30263, "loc": { "start": { - "line": 1009, + "line": 1105, "column": 34 }, "end": { - "line": 1009, + "line": 1105, "column": 35 } } @@ -169905,15 +167959,15 @@ "postfix": false, "binop": null }, - "start": 27139, - "end": 27140, + "start": 30268, + "end": 30269, "loc": { "start": { - "line": 1010, + "line": 1106, "column": 4 }, "end": { - "line": 1010, + "line": 1106, "column": 5 } } @@ -169930,15 +167984,15 @@ "postfix": false, "binop": null }, - "start": 27143, - "end": 27144, + "start": 30272, + "end": 30273, "loc": { "start": { - "line": 1011, + "line": 1107, "column": 2 }, "end": { - "line": 1011, + "line": 1107, "column": 3 } } @@ -169955,15 +168009,15 @@ "postfix": false, "binop": null }, - "start": 27145, - "end": 27146, + "start": 30274, + "end": 30275, "loc": { "start": { - "line": 1012, + "line": 1108, "column": 0 }, "end": { - "line": 1012, + "line": 1108, "column": 1 } } @@ -169971,15 +168025,15 @@ { "type": "CommentLine", "value": " TODO: Turn these into class fields once the proposal makes it into the spec (https://github.com/tc39/proposals)", - "start": 27148, - "end": 27262, + "start": 30277, + "end": 30391, "loc": { "start": { - "line": 1014, + "line": 1110, "column": 0 }, "end": { - "line": 1014, + "line": 1110, "column": 114 } } @@ -169997,15 +168051,15 @@ "binop": null }, "value": "Civ5Save", - "start": 27263, - "end": 27271, + "start": 30392, + "end": 30400, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 0 }, "end": { - "line": 1015, + "line": 1111, "column": 8 } } @@ -170023,15 +168077,15 @@ "binop": null, "updateContext": null }, - "start": 27271, - "end": 27272, + "start": 30400, + "end": 30401, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 8 }, "end": { - "line": 1015, + "line": 1111, "column": 9 } } @@ -170049,15 +168103,15 @@ "binop": null }, "value": "GAME_MODES", - "start": 27272, - "end": 27282, + "start": 30401, + "end": 30411, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 9 }, "end": { - "line": 1015, + "line": 1111, "column": 19 } } @@ -170076,15 +168130,15 @@ "updateContext": null }, "value": "=", - "start": 27283, - "end": 27284, + "start": 30412, + "end": 30413, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 20 }, "end": { - "line": 1015, + "line": 1111, "column": 21 } } @@ -170101,15 +168155,15 @@ "postfix": false, "binop": null }, - "start": 27285, - "end": 27286, + "start": 30414, + "end": 30415, "loc": { "start": { - "line": 1015, + "line": 1111, "column": 22 }, "end": { - "line": 1015, + "line": 1111, "column": 23 } } @@ -170127,15 +168181,15 @@ "binop": null }, "value": "SINGLE", - "start": 27289, - "end": 27295, + "start": 30418, + "end": 30424, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 2 }, "end": { - "line": 1016, + "line": 1112, "column": 8 } } @@ -170153,15 +168207,15 @@ "binop": null, "updateContext": null }, - "start": 27295, - "end": 27296, + "start": 30424, + "end": 30425, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 8 }, "end": { - "line": 1016, + "line": 1112, "column": 9 } } @@ -170180,15 +168234,15 @@ "updateContext": null }, "value": "Single player", - "start": 27297, - "end": 27312, + "start": 30426, + "end": 30441, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 10 }, "end": { - "line": 1016, + "line": 1112, "column": 25 } } @@ -170206,15 +168260,15 @@ "binop": null, "updateContext": null }, - "start": 27312, - "end": 27313, + "start": 30441, + "end": 30442, "loc": { "start": { - "line": 1016, + "line": 1112, "column": 25 }, "end": { - "line": 1016, + "line": 1112, "column": 26 } } @@ -170232,15 +168286,15 @@ "binop": null }, "value": "MULTI", - "start": 27316, - "end": 27321, + "start": 30445, + "end": 30450, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 2 }, "end": { - "line": 1017, + "line": 1113, "column": 7 } } @@ -170258,15 +168312,15 @@ "binop": null, "updateContext": null }, - "start": 27321, - "end": 27322, + "start": 30450, + "end": 30451, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 7 }, "end": { - "line": 1017, + "line": 1113, "column": 8 } } @@ -170285,15 +168339,15 @@ "updateContext": null }, "value": "Multiplayer", - "start": 27323, - "end": 27336, + "start": 30452, + "end": 30465, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 9 }, "end": { - "line": 1017, + "line": 1113, "column": 22 } } @@ -170311,15 +168365,15 @@ "binop": null, "updateContext": null }, - "start": 27336, - "end": 27337, + "start": 30465, + "end": 30466, "loc": { "start": { - "line": 1017, + "line": 1113, "column": 22 }, "end": { - "line": 1017, + "line": 1113, "column": 23 } } @@ -170337,15 +168391,15 @@ "binop": null }, "value": "HOTSEAT", - "start": 27340, - "end": 27347, + "start": 30469, + "end": 30476, "loc": { "start": { - "line": 1018, + "line": 1114, "column": 2 }, "end": { - "line": 1018, + "line": 1114, "column": 9 } } @@ -170363,15 +168417,15 @@ "binop": null, "updateContext": null }, - "start": 27347, - "end": 27348, + "start": 30476, + "end": 30477, "loc": { "start": { - "line": 1018, + "line": 1114, "column": 9 }, "end": { - "line": 1018, + "line": 1114, "column": 10 } } @@ -170390,15 +168444,15 @@ "updateContext": null }, "value": "Hotseat", - "start": 27349, - "end": 27358, + "start": 30478, + "end": 30487, "loc": { "start": { - "line": 1018, + "line": 1114, "column": 11 }, "end": { - "line": 1018, + "line": 1114, "column": 20 } } @@ -170415,15 +168469,15 @@ "postfix": false, "binop": null }, - "start": 27359, - "end": 27360, + "start": 30488, + "end": 30489, "loc": { "start": { - "line": 1019, + "line": 1115, "column": 0 }, "end": { - "line": 1019, + "line": 1115, "column": 1 } } @@ -170441,15 +168495,15 @@ "binop": null, "updateContext": null }, - "start": 27360, - "end": 27361, + "start": 30489, + "end": 30490, "loc": { "start": { - "line": 1019, + "line": 1115, "column": 1 }, "end": { - "line": 1019, + "line": 1115, "column": 2 } } @@ -170467,15 +168521,15 @@ "binop": null }, "value": "Civ5Save", - "start": 27363, - "end": 27371, + "start": 30492, + "end": 30500, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 0 }, "end": { - "line": 1021, + "line": 1117, "column": 8 } } @@ -170493,15 +168547,15 @@ "binop": null, "updateContext": null }, - "start": 27371, - "end": 27372, + "start": 30500, + "end": 30501, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 8 }, "end": { - "line": 1021, + "line": 1117, "column": 9 } } @@ -170519,15 +168573,15 @@ "binop": null }, "value": "PLAYER_STATUSES", - "start": 27372, - "end": 27387, + "start": 30501, + "end": 30516, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 9 }, "end": { - "line": 1021, + "line": 1117, "column": 24 } } @@ -170546,15 +168600,15 @@ "updateContext": null }, "value": "=", - "start": 27388, - "end": 27389, + "start": 30517, + "end": 30518, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 25 }, "end": { - "line": 1021, + "line": 1117, "column": 26 } } @@ -170571,15 +168625,15 @@ "postfix": false, "binop": null }, - "start": 27390, - "end": 27391, + "start": 30519, + "end": 30520, "loc": { "start": { - "line": 1021, + "line": 1117, "column": 27 }, "end": { - "line": 1021, + "line": 1117, "column": 28 } } @@ -170597,15 +168651,15 @@ "binop": null }, "value": "AI", - "start": 27394, - "end": 27396, + "start": 30523, + "end": 30525, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 2 }, "end": { - "line": 1022, + "line": 1118, "column": 4 } } @@ -170623,15 +168677,15 @@ "binop": null, "updateContext": null }, - "start": 27396, - "end": 27397, + "start": 30525, + "end": 30526, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 4 }, "end": { - "line": 1022, + "line": 1118, "column": 5 } } @@ -170650,15 +168704,15 @@ "updateContext": null }, "value": "AI", - "start": 27398, - "end": 27402, + "start": 30527, + "end": 30531, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 6 }, "end": { - "line": 1022, + "line": 1118, "column": 10 } } @@ -170676,15 +168730,15 @@ "binop": null, "updateContext": null }, - "start": 27402, - "end": 27403, + "start": 30531, + "end": 30532, "loc": { "start": { - "line": 1022, + "line": 1118, "column": 10 }, "end": { - "line": 1022, + "line": 1118, "column": 11 } } @@ -170702,15 +168756,15 @@ "binop": null }, "value": "DEAD", - "start": 27406, - "end": 27410, + "start": 30535, + "end": 30539, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 2 }, "end": { - "line": 1023, + "line": 1119, "column": 6 } } @@ -170728,15 +168782,15 @@ "binop": null, "updateContext": null }, - "start": 27410, - "end": 27411, + "start": 30539, + "end": 30540, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 6 }, "end": { - "line": 1023, + "line": 1119, "column": 7 } } @@ -170755,15 +168809,15 @@ "updateContext": null }, "value": "Dead", - "start": 27412, - "end": 27418, + "start": 30541, + "end": 30547, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 8 }, "end": { - "line": 1023, + "line": 1119, "column": 14 } } @@ -170781,15 +168835,15 @@ "binop": null, "updateContext": null }, - "start": 27418, - "end": 27419, + "start": 30547, + "end": 30548, "loc": { "start": { - "line": 1023, + "line": 1119, "column": 14 }, "end": { - "line": 1023, + "line": 1119, "column": 15 } } @@ -170807,15 +168861,15 @@ "binop": null }, "value": "HUMAN", - "start": 27422, - "end": 27427, + "start": 30551, + "end": 30556, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 2 }, "end": { - "line": 1024, + "line": 1120, "column": 7 } } @@ -170833,15 +168887,15 @@ "binop": null, "updateContext": null }, - "start": 27427, - "end": 27428, + "start": 30556, + "end": 30557, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 7 }, "end": { - "line": 1024, + "line": 1120, "column": 8 } } @@ -170860,15 +168914,15 @@ "updateContext": null }, "value": "Human", - "start": 27429, - "end": 27436, + "start": 30558, + "end": 30565, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 9 }, "end": { - "line": 1024, + "line": 1120, "column": 16 } } @@ -170886,15 +168940,15 @@ "binop": null, "updateContext": null }, - "start": 27436, - "end": 27437, + "start": 30565, + "end": 30566, "loc": { "start": { - "line": 1024, + "line": 1120, "column": 16 }, "end": { - "line": 1024, + "line": 1120, "column": 17 } } @@ -170912,15 +168966,15 @@ "binop": null }, "value": "NONE", - "start": 27440, - "end": 27444, + "start": 30569, + "end": 30573, "loc": { "start": { - "line": 1025, + "line": 1121, "column": 2 }, "end": { - "line": 1025, + "line": 1121, "column": 6 } } @@ -170938,15 +168992,15 @@ "binop": null, "updateContext": null }, - "start": 27444, - "end": 27445, + "start": 30573, + "end": 30574, "loc": { "start": { - "line": 1025, + "line": 1121, "column": 6 }, "end": { - "line": 1025, + "line": 1121, "column": 7 } } @@ -170965,15 +169019,15 @@ "updateContext": null }, "value": "None", - "start": 27446, - "end": 27452, + "start": 30575, + "end": 30581, "loc": { "start": { - "line": 1025, + "line": 1121, "column": 8 }, "end": { - "line": 1025, + "line": 1121, "column": 14 } } @@ -170990,15 +169044,15 @@ "postfix": false, "binop": null }, - "start": 27453, - "end": 27454, + "start": 30582, + "end": 30583, "loc": { "start": { - "line": 1026, + "line": 1122, "column": 0 }, "end": { - "line": 1026, + "line": 1122, "column": 1 } } @@ -171016,15 +169070,15 @@ "binop": null, "updateContext": null }, - "start": 27454, - "end": 27455, + "start": 30583, + "end": 30584, "loc": { "start": { - "line": 1026, + "line": 1122, "column": 1 }, "end": { - "line": 1026, + "line": 1122, "column": 2 } } @@ -171042,15 +169096,15 @@ "binop": null }, "value": "Civ5Save", - "start": 27457, - "end": 27465, + "start": 30586, + "end": 30594, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 0 }, "end": { - "line": 1028, + "line": 1124, "column": 8 } } @@ -171068,15 +169122,15 @@ "binop": null, "updateContext": null }, - "start": 27465, - "end": 27466, + "start": 30594, + "end": 30595, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 8 }, "end": { - "line": 1028, + "line": 1124, "column": 9 } } @@ -171094,15 +169148,15 @@ "binop": null }, "value": "TURN_MODES", - "start": 27466, - "end": 27476, + "start": 30595, + "end": 30605, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 9 }, "end": { - "line": 1028, + "line": 1124, "column": 19 } } @@ -171121,15 +169175,15 @@ "updateContext": null }, "value": "=", - "start": 27477, - "end": 27478, + "start": 30606, + "end": 30607, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 20 }, "end": { - "line": 1028, + "line": 1124, "column": 21 } } @@ -171146,15 +169200,15 @@ "postfix": false, "binop": null }, - "start": 27479, - "end": 27480, + "start": 30608, + "end": 30609, "loc": { "start": { - "line": 1028, + "line": 1124, "column": 22 }, "end": { - "line": 1028, + "line": 1124, "column": 23 } } @@ -171172,15 +169226,15 @@ "binop": null }, "value": "HYBRID", - "start": 27483, - "end": 27489, + "start": 30612, + "end": 30618, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 2 }, "end": { - "line": 1029, + "line": 1125, "column": 8 } } @@ -171198,15 +169252,15 @@ "binop": null, "updateContext": null }, - "start": 27489, - "end": 27490, + "start": 30618, + "end": 30619, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 8 }, "end": { - "line": 1029, + "line": 1125, "column": 9 } } @@ -171225,15 +169279,15 @@ "updateContext": null }, "value": "Hybrid", - "start": 27491, - "end": 27499, + "start": 30620, + "end": 30628, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 10 }, "end": { - "line": 1029, + "line": 1125, "column": 18 } } @@ -171251,15 +169305,15 @@ "binop": null, "updateContext": null }, - "start": 27499, - "end": 27500, + "start": 30628, + "end": 30629, "loc": { "start": { - "line": 1029, + "line": 1125, "column": 18 }, "end": { - "line": 1029, + "line": 1125, "column": 19 } } @@ -171277,15 +169331,15 @@ "binop": null }, "value": "SEQUENTIAL", - "start": 27503, - "end": 27513, + "start": 30632, + "end": 30642, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 2 }, "end": { - "line": 1030, + "line": 1126, "column": 12 } } @@ -171303,15 +169357,15 @@ "binop": null, "updateContext": null }, - "start": 27513, - "end": 27514, + "start": 30642, + "end": 30643, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 12 }, "end": { - "line": 1030, + "line": 1126, "column": 13 } } @@ -171330,15 +169384,15 @@ "updateContext": null }, "value": "Sequential", - "start": 27515, - "end": 27527, + "start": 30644, + "end": 30656, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 14 }, "end": { - "line": 1030, + "line": 1126, "column": 26 } } @@ -171356,15 +169410,15 @@ "binop": null, "updateContext": null }, - "start": 27527, - "end": 27528, + "start": 30656, + "end": 30657, "loc": { "start": { - "line": 1030, + "line": 1126, "column": 26 }, "end": { - "line": 1030, + "line": 1126, "column": 27 } } @@ -171382,15 +169436,15 @@ "binop": null }, "value": "SIMULTANEOUS", - "start": 27531, - "end": 27543, + "start": 30660, + "end": 30672, "loc": { "start": { - "line": 1031, + "line": 1127, "column": 2 }, "end": { - "line": 1031, + "line": 1127, "column": 14 } } @@ -171408,15 +169462,15 @@ "binop": null, "updateContext": null }, - "start": 27543, - "end": 27544, + "start": 30672, + "end": 30673, "loc": { "start": { - "line": 1031, + "line": 1127, "column": 14 }, "end": { - "line": 1031, + "line": 1127, "column": 15 } } @@ -171435,15 +169489,15 @@ "updateContext": null }, "value": "Simultaneous", - "start": 27545, - "end": 27559, + "start": 30674, + "end": 30688, "loc": { "start": { - "line": 1031, + "line": 1127, "column": 16 }, "end": { - "line": 1031, + "line": 1127, "column": 30 } } @@ -171460,15 +169514,15 @@ "postfix": false, "binop": null }, - "start": 27560, - "end": 27561, + "start": 30689, + "end": 30690, "loc": { "start": { - "line": 1032, + "line": 1128, "column": 0 }, "end": { - "line": 1032, + "line": 1128, "column": 1 } } @@ -171486,15 +169540,15 @@ "binop": null, "updateContext": null }, - "start": 27561, - "end": 27562, + "start": 30690, + "end": 30691, "loc": { "start": { - "line": 1032, + "line": 1128, "column": 1 }, "end": { - "line": 1032, + "line": 1128, "column": 2 } } @@ -171514,15 +169568,15 @@ "updateContext": null }, "value": "export", - "start": 27564, - "end": 27570, + "start": 30693, + "end": 30699, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 0 }, "end": { - "line": 1034, + "line": 1130, "column": 6 } } @@ -171542,15 +169596,15 @@ "updateContext": null }, "value": "default", - "start": 27571, - "end": 27578, + "start": 30700, + "end": 30707, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 7 }, "end": { - "line": 1034, + "line": 1130, "column": 14 } } @@ -171568,15 +169622,15 @@ "binop": null }, "value": "Civ5Save", - "start": 27579, - "end": 27587, + "start": 30708, + "end": 30716, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 15 }, "end": { - "line": 1034, + "line": 1130, "column": 23 } } @@ -171594,15 +169648,15 @@ "binop": null, "updateContext": null }, - "start": 27587, - "end": 27588, + "start": 30716, + "end": 30717, "loc": { "start": { - "line": 1034, + "line": 1130, "column": 23 }, "end": { - "line": 1034, + "line": 1130, "column": 24 } } @@ -171610,15 +169664,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying the file signature is invalid for a Civ5Save file.\n ", - "start": 27590, - "end": 27668, + "start": 30719, + "end": 30797, "loc": { "start": { - "line": 1036, + "line": 1132, "column": 0 }, "end": { - "line": 1038, + "line": 1134, "column": 3 } } @@ -171638,15 +169692,15 @@ "updateContext": null }, "value": "export", - "start": 27669, - "end": 27675, + "start": 30798, + "end": 30804, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 0 }, "end": { - "line": 1039, + "line": 1135, "column": 6 } } @@ -171666,15 +169720,15 @@ "updateContext": null }, "value": "class", - "start": 27676, - "end": 27681, + "start": 30805, + "end": 30810, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 7 }, "end": { - "line": 1039, + "line": 1135, "column": 12 } } @@ -171692,15 +169746,15 @@ "binop": null }, "value": "InvalidSignatureError", - "start": 27682, - "end": 27703, + "start": 30811, + "end": 30832, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 13 }, "end": { - "line": 1039, + "line": 1135, "column": 34 } } @@ -171720,15 +169774,15 @@ "updateContext": null }, "value": "extends", - "start": 27704, - "end": 27711, + "start": 30833, + "end": 30840, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 35 }, "end": { - "line": 1039, + "line": 1135, "column": 42 } } @@ -171746,15 +169800,15 @@ "binop": null }, "value": "ExtendableError", - "start": 27712, - "end": 27727, + "start": 30841, + "end": 30856, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 43 }, "end": { - "line": 1039, + "line": 1135, "column": 58 } } @@ -171771,15 +169825,15 @@ "postfix": false, "binop": null }, - "start": 27728, - "end": 27729, + "start": 30857, + "end": 30858, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 59 }, "end": { - "line": 1039, + "line": 1135, "column": 60 } } @@ -171796,15 +169850,15 @@ "postfix": false, "binop": null }, - "start": 27729, - "end": 27730, + "start": 30858, + "end": 30859, "loc": { "start": { - "line": 1039, + "line": 1135, "column": 60 }, "end": { - "line": 1039, + "line": 1135, "column": 61 } } @@ -171812,15 +169866,15 @@ { "type": "CommentBlock", "value": "*\n * Error signifying there was a problem parsing the save file.\n ", - "start": 27732, - "end": 27802, + "start": 30861, + "end": 30931, "loc": { "start": { - "line": 1041, + "line": 1137, "column": 0 }, "end": { - "line": 1043, + "line": 1139, "column": 3 } } @@ -171840,15 +169894,15 @@ "updateContext": null }, "value": "export", - "start": 27803, - "end": 27809, + "start": 30932, + "end": 30938, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 0 }, "end": { - "line": 1044, + "line": 1140, "column": 6 } } @@ -171868,15 +169922,15 @@ "updateContext": null }, "value": "class", - "start": 27810, - "end": 27815, + "start": 30939, + "end": 30944, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 7 }, "end": { - "line": 1044, + "line": 1140, "column": 12 } } @@ -171894,15 +169948,15 @@ "binop": null }, "value": "ParseError", - "start": 27816, - "end": 27826, + "start": 30945, + "end": 30955, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 13 }, "end": { - "line": 1044, + "line": 1140, "column": 23 } } @@ -171922,15 +169976,15 @@ "updateContext": null }, "value": "extends", - "start": 27827, - "end": 27834, + "start": 30956, + "end": 30963, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 24 }, "end": { - "line": 1044, + "line": 1140, "column": 31 } } @@ -171948,15 +170002,15 @@ "binop": null }, "value": "ExtendableError", - "start": 27835, - "end": 27850, + "start": 30964, + "end": 30979, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 32 }, "end": { - "line": 1044, + "line": 1140, "column": 47 } } @@ -171973,15 +170027,15 @@ "postfix": false, "binop": null }, - "start": 27851, - "end": 27852, + "start": 30980, + "end": 30981, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 48 }, "end": { - "line": 1044, + "line": 1140, "column": 49 } } @@ -171998,15 +170052,15 @@ "postfix": false, "binop": null }, - "start": 27852, - "end": 27853, + "start": 30981, + "end": 30982, "loc": { "start": { - "line": 1044, + "line": 1140, "column": 49 }, "end": { - "line": 1044, + "line": 1140, "column": 50 } } @@ -172024,15 +170078,15 @@ "binop": null, "updateContext": null }, - "start": 27854, - "end": 27854, + "start": 30983, + "end": 30983, "loc": { "start": { - "line": 1045, + "line": 1141, "column": 0 }, "end": { - "line": 1045, + "line": 1141, "column": 0 } } diff --git a/docs/ast/source/Civ5SaveModsStringArray.js.json b/docs/ast/source/Civ5SaveModsStringArray.js.json new file mode 100644 index 0000000..90f1e00 --- /dev/null +++ b/docs/ast/source/Civ5SaveModsStringArray.js.json @@ -0,0 +1,8740 @@ +{ + "type": "File", + "start": 0, + "end": 1357, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 64, + "column": 0 + } + }, + "program": { + "type": "Program", + "start": 0, + "end": 1357, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 64, + "column": 0 + } + }, + "sourceType": "module", + "body": [ + { + "type": "ImportDeclaration", + "start": 0, + "end": 56, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 56 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 7, + "end": 26, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 26 + } + }, + "local": { + "type": "Identifier", + "start": 7, + "end": 26, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 26 + }, + "identifierName": "Civ5SaveIntProperty" + }, + "name": "Civ5SaveIntProperty" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 32, + "end": 55, + "loc": { + "start": { + "line": 1, + "column": 32 + }, + "end": { + "line": 1, + "column": 55 + } + }, + "extra": { + "rawValue": "./Civ5SaveIntProperty", + "raw": "'./Civ5SaveIntProperty'" + }, + "value": "./Civ5SaveIntProperty" + } + }, + { + "type": "ImportDeclaration", + "start": 57, + "end": 119, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 62 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 64, + "end": 86, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 29 + } + }, + "local": { + "type": "Identifier", + "start": 64, + "end": 86, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 29 + }, + "identifierName": "Civ5SaveStringProperty" + }, + "name": "Civ5SaveStringProperty" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 92, + "end": 118, + "loc": { + "start": { + "line": 2, + "column": 35 + }, + "end": { + "line": 2, + "column": 61 + } + }, + "extra": { + "rawValue": "./Civ5SaveStringProperty", + "raw": "'./Civ5SaveStringProperty'" + }, + "value": "./Civ5SaveStringProperty" + }, + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 121, + "end": 139, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + } + ] + }, + { + "type": "ExportDefaultDeclaration", + "start": 140, + "end": 1356, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 63, + "column": 1 + } + }, + "declaration": { + "type": "ClassDeclaration", + "start": 155, + "end": 1356, + "loc": { + "start": { + "line": 7, + "column": 15 + }, + "end": { + "line": 63, + "column": 1 + } + }, + "id": { + "type": "Identifier", + "start": 161, + "end": 184, + "loc": { + "start": { + "line": 7, + "column": 21 + }, + "end": { + "line": 7, + "column": 44 + }, + "identifierName": "Civ5SaveModsStringArray" + }, + "name": "Civ5SaveModsStringArray", + "leadingComments": null + }, + "superClass": null, + "body": { + "type": "ClassBody", + "start": 185, + "end": 1356, + "loc": { + "start": { + "line": 7, + "column": 45 + }, + "end": { + "line": 63, + "column": 1 + } + }, + "body": [ + { + "type": "ClassMethod", + "start": 214, + "end": 1189, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 48, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 214, + "end": 225, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 13 + }, + "identifierName": "constructor" + }, + "name": "constructor", + "leadingComments": null + }, + "static": false, + "kind": "constructor", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 226, + "end": 236, + "loc": { + "start": { + "line": 11, + "column": 14 + }, + "end": { + "line": 11, + "column": 24 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + { + "type": "Identifier", + "start": 238, + "end": 246, + "loc": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 11, + "column": 34 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ], + "body": { + "type": "BlockStatement", + "start": 248, + "end": 1189, + "loc": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 48, + "column": 3 + } + }, + "body": [ + { + "type": "ExpressionStatement", + "start": 285, + "end": 314, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 33 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 285, + "end": 313, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 32 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 285, + "end": 300, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 285, + "end": 289, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 290, + "end": 300, + "loc": { + "start": { + "line": 15, + "column": 9 + }, + "end": { + "line": 15, + "column": 19 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "Identifier", + "start": 303, + "end": 313, + "loc": { + "start": { + "line": 15, + "column": 22 + }, + "end": { + "line": 15, + "column": 32 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 254, + "end": 280, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 14, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 319, + "end": 345, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 18, + "column": 7 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 350, + "end": 366, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 20 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 350, + "end": 365, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 19 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 350, + "end": 361, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 350, + "end": 354, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 355, + "end": 361, + "loc": { + "start": { + "line": 19, + "column": 9 + }, + "end": { + "line": 19, + "column": 15 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 364, + "end": 365, + "loc": { + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 19, + "column": 19 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 319, + "end": 345, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 18, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 371, + "end": 398, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 22, + "column": 7 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 403, + "end": 429, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 30 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 403, + "end": 428, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 29 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 403, + "end": 414, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 15 + } + }, + "object": { + "type": "ThisExpression", + "start": 403, + "end": 407, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 408, + "end": 414, + "loc": { + "start": { + "line": 23, + "column": 9 + }, + "end": { + "line": 23, + "column": 15 + }, + "identifierName": "_array" + }, + "name": "_array" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NewExpression", + "start": 417, + "end": 428, + "loc": { + "start": { + "line": 23, + "column": 18 + }, + "end": { + "line": 23, + "column": 29 + } + }, + "callee": { + "type": "Identifier", + "start": 421, + "end": 426, + "loc": { + "start": { + "line": 23, + "column": 22 + }, + "end": { + "line": 23, + "column": 27 + }, + "identifierName": "Array" + }, + "name": "Array" + }, + "arguments": [] + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 371, + "end": 398, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 22, + "column": 7 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 434, + "end": 461, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 26, + "column": 7 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 466, + "end": 533, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 71 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 466, + "end": 532, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 70 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 466, + "end": 476, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 14 + } + }, + "object": { + "type": "ThisExpression", + "start": 466, + "end": 470, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 8 + } + }, + "leadingComments": null + }, + "property": { + "type": "Identifier", + "start": 471, + "end": 476, + "loc": { + "start": { + "line": 27, + "column": 9 + }, + "end": { + "line": 27, + "column": 14 + }, + "identifierName": "_size" + }, + "name": "_size" + }, + "computed": false, + "leadingComments": null + }, + "right": { + "type": "NewExpression", + "start": 479, + "end": 532, + "loc": { + "start": { + "line": 27, + "column": 17 + }, + "end": { + "line": 27, + "column": 70 + } + }, + "callee": { + "type": "Identifier", + "start": 483, + "end": 502, + "loc": { + "start": { + "line": 27, + "column": 21 + }, + "end": { + "line": 27, + "column": 40 + }, + "identifierName": "Civ5SaveIntProperty" + }, + "name": "Civ5SaveIntProperty" + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 503, + "end": 518, + "loc": { + "start": { + "line": 27, + "column": 41 + }, + "end": { + "line": 27, + "column": 56 + } + }, + "object": { + "type": "ThisExpression", + "start": 503, + "end": 507, + "loc": { + "start": { + "line": 27, + "column": 41 + }, + "end": { + "line": 27, + "column": 45 + } + } + }, + "property": { + "type": "Identifier", + "start": 508, + "end": 518, + "loc": { + "start": { + "line": 27, + "column": 46 + }, + "end": { + "line": 27, + "column": 56 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "computed": false + }, + { + "type": "NumericLiteral", + "start": 520, + "end": 521, + "loc": { + "start": { + "line": 27, + "column": 58 + }, + "end": { + "line": 27, + "column": 59 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + { + "type": "Identifier", + "start": 523, + "end": 531, + "loc": { + "start": { + "line": 27, + "column": 61 + }, + "end": { + "line": 27, + "column": 69 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 434, + "end": 461, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 26, + "column": 7 + } + } + } + ] + }, + { + "type": "IfStatement", + "start": 539, + "end": 1152, + "loc": { + "start": { + "line": 29, + "column": 4 + }, + "end": { + "line": 45, + "column": 5 + } + }, + "test": { + "type": "BinaryExpression", + "start": 543, + "end": 570, + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 35 + } + }, + "left": { + "type": "CallExpression", + "start": 543, + "end": 566, + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 31 + } + }, + "callee": { + "type": "MemberExpression", + "start": 543, + "end": 556, + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 543, + "end": 547, + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 548, + "end": 556, + "loc": { + "start": { + "line": 29, + "column": 13 + }, + "end": { + "line": 29, + "column": 21 + }, + "identifierName": "_getSize" + }, + "name": "_getSize" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 557, + "end": 565, + "loc": { + "start": { + "line": 29, + "column": 22 + }, + "end": { + "line": 29, + "column": 30 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + }, + "operator": ">", + "right": { + "type": "NumericLiteral", + "start": 569, + "end": 570, + "loc": { + "start": { + "line": 29, + "column": 34 + }, + "end": { + "line": 29, + "column": 35 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + }, + "consequent": { + "type": "BlockStatement", + "start": 572, + "end": 1152, + "loc": { + "start": { + "line": 29, + "column": 37 + }, + "end": { + "line": 45, + "column": 5 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 580, + "end": 624, + "loc": { + "start": { + "line": 30, + "column": 6 + }, + "end": { + "line": 30, + "column": 50 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 584, + "end": 623, + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 49 + } + }, + "id": { + "type": "Identifier", + "start": 584, + "end": 601, + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 27 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset" + }, + "init": { + "type": "BinaryExpression", + "start": 604, + "end": 623, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 49 + } + }, + "left": { + "type": "MemberExpression", + "start": 604, + "end": 619, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 45 + } + }, + "object": { + "type": "ThisExpression", + "start": 604, + "end": 608, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 34 + } + } + }, + "property": { + "type": "Identifier", + "start": 609, + "end": 619, + "loc": { + "start": { + "line": 30, + "column": 35 + }, + "end": { + "line": 30, + "column": 45 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "computed": false + }, + "operator": "+", + "right": { + "type": "NumericLiteral", + "start": 622, + "end": 623, + "loc": { + "start": { + "line": 30, + "column": 48 + }, + "end": { + "line": 30, + "column": 49 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + } + } + } + ], + "kind": "let" + }, + { + "type": "ForStatement", + "start": 631, + "end": 1088, + "loc": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 42, + "column": 7 + } + }, + "init": { + "type": "VariableDeclaration", + "start": 636, + "end": 645, + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 20 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 640, + "end": 645, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 20 + } + }, + "id": { + "type": "Identifier", + "start": 640, + "end": 641, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + }, + "identifierName": "i" + }, + "name": "i" + }, + "init": { + "type": "NumericLiteral", + "start": 644, + "end": 645, + "loc": { + "start": { + "line": 31, + "column": 19 + }, + "end": { + "line": 31, + "column": 20 + } + }, + "extra": { + "rawValue": 0, + "raw": "0" + }, + "value": 0 + } + } + ], + "kind": "let" + }, + "test": { + "type": "BinaryExpression", + "start": 647, + "end": 674, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 49 + } + }, + "left": { + "type": "Identifier", + "start": 647, + "end": 648, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 23 + }, + "identifierName": "i" + }, + "name": "i" + }, + "operator": "<", + "right": { + "type": "CallExpression", + "start": 651, + "end": 674, + "loc": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 49 + } + }, + "callee": { + "type": "MemberExpression", + "start": 651, + "end": 664, + "loc": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 39 + } + }, + "object": { + "type": "ThisExpression", + "start": 651, + "end": 655, + "loc": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 30 + } + } + }, + "property": { + "type": "Identifier", + "start": 656, + "end": 664, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 39 + }, + "identifierName": "_getSize" + }, + "name": "_getSize" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 665, + "end": 673, + "loc": { + "start": { + "line": 31, + "column": 40 + }, + "end": { + "line": 31, + "column": 48 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + } + }, + "update": { + "type": "UpdateExpression", + "start": 676, + "end": 679, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 54 + } + }, + "operator": "++", + "prefix": false, + "argument": { + "type": "Identifier", + "start": 676, + "end": 677, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 52 + }, + "identifierName": "i" + }, + "name": "i" + } + }, + "body": { + "type": "BlockStatement", + "start": 681, + "end": 1088, + "loc": { + "start": { + "line": 31, + "column": 56 + }, + "end": { + "line": 42, + "column": 7 + } + }, + "body": [ + { + "type": "VariableDeclaration", + "start": 691, + "end": 765, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 82 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 695, + "end": 764, + "loc": { + "start": { + "line": 32, + "column": 12 + }, + "end": { + "line": 32, + "column": 81 + } + }, + "id": { + "type": "Identifier", + "start": 695, + "end": 700, + "loc": { + "start": { + "line": 32, + "column": 12 + }, + "end": { + "line": 32, + "column": 17 + }, + "identifierName": "modId" + }, + "name": "modId" + }, + "init": { + "type": "NewExpression", + "start": 703, + "end": 764, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 81 + } + }, + "callee": { + "type": "Identifier", + "start": 707, + "end": 729, + "loc": { + "start": { + "line": 32, + "column": 24 + }, + "end": { + "line": 32, + "column": 46 + }, + "identifierName": "Civ5SaveStringProperty" + }, + "name": "Civ5SaveStringProperty" + }, + "arguments": [ + { + "type": "Identifier", + "start": 730, + "end": 747, + "loc": { + "start": { + "line": 32, + "column": 47 + }, + "end": { + "line": 32, + "column": 64 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset" + }, + { + "type": "NullLiteral", + "start": 749, + "end": 753, + "loc": { + "start": { + "line": 32, + "column": 66 + }, + "end": { + "line": 32, + "column": 70 + } + } + }, + { + "type": "Identifier", + "start": 755, + "end": 763, + "loc": { + "start": { + "line": 32, + "column": 72 + }, + "end": { + "line": 32, + "column": 80 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + } + } + ], + "kind": "let" + }, + { + "type": "ExpressionStatement", + "start": 774, + "end": 808, + "loc": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 42 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 774, + "end": 807, + "loc": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 41 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 774, + "end": 791, + "loc": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 25 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset" + }, + "right": { + "type": "MemberExpression", + "start": 795, + "end": 807, + "loc": { + "start": { + "line": 33, + "column": 29 + }, + "end": { + "line": 33, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 795, + "end": 800, + "loc": { + "start": { + "line": 33, + "column": 29 + }, + "end": { + "line": 33, + "column": 34 + }, + "identifierName": "modId" + }, + "name": "modId" + }, + "property": { + "type": "Identifier", + "start": 801, + "end": 807, + "loc": { + "start": { + "line": 33, + "column": 35 + }, + "end": { + "line": 33, + "column": 41 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + }, + "trailingComments": [ + { + "type": "CommentLine", + "value": " Not sure what these extra bytes represent", + "start": 818, + "end": 862, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 52 + } + } + } + ] + }, + { + "type": "ExpressionStatement", + "start": 871, + "end": 894, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 31 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 871, + "end": 893, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 30 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 871, + "end": 888, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 25 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset", + "leadingComments": null + }, + "right": { + "type": "NumericLiteral", + "start": 892, + "end": 893, + "loc": { + "start": { + "line": 36, + "column": 29 + }, + "end": { + "line": 36, + "column": 30 + } + }, + "extra": { + "rawValue": 4, + "raw": "4" + }, + "value": 4 + }, + "leadingComments": null + }, + "leadingComments": [ + { + "type": "CommentLine", + "value": " Not sure what these extra bytes represent", + "start": 818, + "end": 862, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 52 + } + } + } + ] + }, + { + "type": "VariableDeclaration", + "start": 904, + "end": 980, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 84 + } + }, + "declarations": [ + { + "type": "VariableDeclarator", + "start": 908, + "end": 979, + "loc": { + "start": { + "line": 38, + "column": 12 + }, + "end": { + "line": 38, + "column": 83 + } + }, + "id": { + "type": "Identifier", + "start": 908, + "end": 915, + "loc": { + "start": { + "line": 38, + "column": 12 + }, + "end": { + "line": 38, + "column": 19 + }, + "identifierName": "modName" + }, + "name": "modName" + }, + "init": { + "type": "NewExpression", + "start": 918, + "end": 979, + "loc": { + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 38, + "column": 83 + } + }, + "callee": { + "type": "Identifier", + "start": 922, + "end": 944, + "loc": { + "start": { + "line": 38, + "column": 26 + }, + "end": { + "line": 38, + "column": 48 + }, + "identifierName": "Civ5SaveStringProperty" + }, + "name": "Civ5SaveStringProperty" + }, + "arguments": [ + { + "type": "Identifier", + "start": 945, + "end": 962, + "loc": { + "start": { + "line": 38, + "column": 49 + }, + "end": { + "line": 38, + "column": 66 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset" + }, + { + "type": "NullLiteral", + "start": 964, + "end": 968, + "loc": { + "start": { + "line": 38, + "column": 68 + }, + "end": { + "line": 38, + "column": 72 + } + } + }, + { + "type": "Identifier", + "start": 970, + "end": 978, + "loc": { + "start": { + "line": 38, + "column": 74 + }, + "end": { + "line": 38, + "column": 82 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + } + } + ], + "kind": "let" + }, + { + "type": "ExpressionStatement", + "start": 989, + "end": 1025, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 44 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 989, + "end": 1024, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 43 + } + }, + "operator": "+=", + "left": { + "type": "Identifier", + "start": 989, + "end": 1006, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 25 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset" + }, + "right": { + "type": "MemberExpression", + "start": 1010, + "end": 1024, + "loc": { + "start": { + "line": 39, + "column": 29 + }, + "end": { + "line": 39, + "column": 43 + } + }, + "object": { + "type": "Identifier", + "start": 1010, + "end": 1017, + "loc": { + "start": { + "line": 39, + "column": 29 + }, + "end": { + "line": 39, + "column": 36 + }, + "identifierName": "modName" + }, + "name": "modName" + }, + "property": { + "type": "Identifier", + "start": 1018, + "end": 1024, + "loc": { + "start": { + "line": 39, + "column": 37 + }, + "end": { + "line": 39, + "column": 43 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + } + } + }, + { + "type": "ExpressionStatement", + "start": 1035, + "end": 1080, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 53 + } + }, + "expression": { + "type": "CallExpression", + "start": 1035, + "end": 1079, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 52 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1035, + "end": 1051, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 24 + } + }, + "object": { + "type": "MemberExpression", + "start": 1035, + "end": 1046, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 19 + } + }, + "object": { + "type": "ThisExpression", + "start": 1035, + "end": 1039, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "start": 1040, + "end": 1046, + "loc": { + "start": { + "line": 41, + "column": 13 + }, + "end": { + "line": 41, + "column": 19 + }, + "identifierName": "_array" + }, + "name": "_array" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1047, + "end": 1051, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 24 + }, + "identifierName": "push" + }, + "name": "push" + }, + "computed": false + }, + "arguments": [ + { + "type": "CallExpression", + "start": 1052, + "end": 1078, + "loc": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 51 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1052, + "end": 1068, + "loc": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 41 + } + }, + "object": { + "type": "Identifier", + "start": 1052, + "end": 1059, + "loc": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 32 + }, + "identifierName": "modName" + }, + "name": "modName" + }, + "property": { + "type": "Identifier", + "start": 1060, + "end": 1068, + "loc": { + "start": { + "line": 41, + "column": 33 + }, + "end": { + "line": 41, + "column": 41 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1069, + "end": 1077, + "loc": { + "start": { + "line": 41, + "column": 42 + }, + "end": { + "line": 41, + "column": 50 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + } + ] + } + } + ], + "directives": [] + } + }, + { + "type": "ExpressionStatement", + "start": 1096, + "end": 1146, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 56 + } + }, + "expression": { + "type": "AssignmentExpression", + "start": 1096, + "end": 1145, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 55 + } + }, + "operator": "=", + "left": { + "type": "MemberExpression", + "start": 1096, + "end": 1107, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 17 + } + }, + "object": { + "type": "ThisExpression", + "start": 1096, + "end": 1100, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 10 + } + } + }, + "property": { + "type": "Identifier", + "start": 1101, + "end": 1107, + "loc": { + "start": { + "line": 44, + "column": 11 + }, + "end": { + "line": 44, + "column": 17 + }, + "identifierName": "length" + }, + "name": "length" + }, + "computed": false + }, + "right": { + "type": "BinaryExpression", + "start": 1110, + "end": 1145, + "loc": { + "start": { + "line": 44, + "column": 20 + }, + "end": { + "line": 44, + "column": 55 + } + }, + "left": { + "type": "Identifier", + "start": 1110, + "end": 1127, + "loc": { + "start": { + "line": 44, + "column": 20 + }, + "end": { + "line": 44, + "column": 37 + }, + "identifierName": "currentByteOffset" + }, + "name": "currentByteOffset" + }, + "operator": "-", + "right": { + "type": "MemberExpression", + "start": 1130, + "end": 1145, + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 55 + } + }, + "object": { + "type": "ThisExpression", + "start": 1130, + "end": 1134, + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 44 + } + } + }, + "property": { + "type": "Identifier", + "start": 1135, + "end": 1145, + "loc": { + "start": { + "line": 44, + "column": 45 + }, + "end": { + "line": 44, + "column": 55 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + "computed": false + } + } + } + } + ], + "directives": [] + }, + "alternate": null + }, + { + "type": "ExpressionStatement", + "start": 1158, + "end": 1185, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 31 + } + }, + "expression": { + "type": "CallExpression", + "start": 1158, + "end": 1184, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 30 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1158, + "end": 1171, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 17 + } + }, + "object": { + "type": "Identifier", + "start": 1158, + "end": 1164, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 10 + }, + "identifierName": "Object" + }, + "name": "Object" + }, + "property": { + "type": "Identifier", + "start": 1165, + "end": 1171, + "loc": { + "start": { + "line": 47, + "column": 11 + }, + "end": { + "line": 47, + "column": 17 + }, + "identifierName": "freeze" + }, + "name": "freeze" + }, + "computed": false + }, + "arguments": [ + { + "type": "MemberExpression", + "start": 1172, + "end": 1183, + "loc": { + "start": { + "line": 47, + "column": 18 + }, + "end": { + "line": 47, + "column": 29 + } + }, + "object": { + "type": "ThisExpression", + "start": 1172, + "end": 1176, + "loc": { + "start": { + "line": 47, + "column": 18 + }, + "end": { + "line": 47, + "column": 22 + } + } + }, + "property": { + "type": "Identifier", + "start": 1177, + "end": 1183, + "loc": { + "start": { + "line": 47, + "column": 23 + }, + "end": { + "line": 47, + "column": 29 + }, + "identifierName": "_array" + }, + "name": "_array" + }, + "computed": false + } + ] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 189, + "end": 211, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 10, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 1193, + "end": 1216, + "loc": { + "start": { + "line": 50, + "column": 2 + }, + "end": { + "line": 52, + "column": 5 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 1219, + "end": 1285, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 55, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 1219, + "end": 1227, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 10 + }, + "identifierName": "_getSize" + }, + "name": "_getSize", + "leadingComments": null + }, + "static": false, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [ + { + "type": "Identifier", + "start": 1228, + "end": 1236, + "loc": { + "start": { + "line": 53, + "column": 11 + }, + "end": { + "line": 53, + "column": 19 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ], + "body": { + "type": "BlockStatement", + "start": 1238, + "end": 1285, + "loc": { + "start": { + "line": 53, + "column": 21 + }, + "end": { + "line": 55, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1244, + "end": 1281, + "loc": { + "start": { + "line": 54, + "column": 4 + }, + "end": { + "line": 54, + "column": 41 + } + }, + "argument": { + "type": "CallExpression", + "start": 1251, + "end": 1280, + "loc": { + "start": { + "line": 54, + "column": 11 + }, + "end": { + "line": 54, + "column": 40 + } + }, + "callee": { + "type": "MemberExpression", + "start": 1251, + "end": 1270, + "loc": { + "start": { + "line": 54, + "column": 11 + }, + "end": { + "line": 54, + "column": 30 + } + }, + "object": { + "type": "MemberExpression", + "start": 1251, + "end": 1261, + "loc": { + "start": { + "line": 54, + "column": 11 + }, + "end": { + "line": 54, + "column": 21 + } + }, + "object": { + "type": "ThisExpression", + "start": 1251, + "end": 1255, + "loc": { + "start": { + "line": 54, + "column": 11 + }, + "end": { + "line": 54, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 1256, + "end": 1261, + "loc": { + "start": { + "line": 54, + "column": 16 + }, + "end": { + "line": 54, + "column": 21 + }, + "identifierName": "_size" + }, + "name": "_size" + }, + "computed": false + }, + "property": { + "type": "Identifier", + "start": 1262, + "end": 1270, + "loc": { + "start": { + "line": 54, + "column": 22 + }, + "end": { + "line": 54, + "column": 30 + }, + "identifierName": "getValue" + }, + "name": "getValue" + }, + "computed": false + }, + "arguments": [ + { + "type": "Identifier", + "start": 1271, + "end": 1279, + "loc": { + "start": { + "line": 54, + "column": 31 + }, + "end": { + "line": 54, + "column": 39 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + } + } + ], + "directives": [], + "trailingComments": null + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 1193, + "end": 1216, + "loc": { + "start": { + "line": 50, + "column": 2 + }, + "end": { + "line": 52, + "column": 5 + } + } + } + ], + "trailingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 1289, + "end": 1311, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 59, + "column": 5 + } + } + } + ] + }, + { + "type": "ClassMethod", + "start": 1314, + "end": 1354, + "loc": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 62, + "column": 3 + } + }, + "computed": false, + "key": { + "type": "Identifier", + "start": 1314, + "end": 1322, + "loc": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 60, + "column": 10 + }, + "identifierName": "getArray" + }, + "name": "getArray", + "leadingComments": null + }, + "static": false, + "kind": "method", + "id": null, + "generator": false, + "expression": false, + "async": false, + "params": [], + "body": { + "type": "BlockStatement", + "start": 1325, + "end": 1354, + "loc": { + "start": { + "line": 60, + "column": 13 + }, + "end": { + "line": 62, + "column": 3 + } + }, + "body": [ + { + "type": "ReturnStatement", + "start": 1331, + "end": 1350, + "loc": { + "start": { + "line": 61, + "column": 4 + }, + "end": { + "line": 61, + "column": 23 + } + }, + "argument": { + "type": "MemberExpression", + "start": 1338, + "end": 1349, + "loc": { + "start": { + "line": 61, + "column": 11 + }, + "end": { + "line": 61, + "column": 22 + } + }, + "object": { + "type": "ThisExpression", + "start": 1338, + "end": 1342, + "loc": { + "start": { + "line": 61, + "column": 11 + }, + "end": { + "line": 61, + "column": 15 + } + } + }, + "property": { + "type": "Identifier", + "start": 1343, + "end": 1349, + "loc": { + "start": { + "line": 61, + "column": 16 + }, + "end": { + "line": 61, + "column": 22 + }, + "identifierName": "_array" + }, + "name": "_array" + }, + "computed": false + } + } + ], + "directives": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 1289, + "end": 1311, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 59, + "column": 5 + } + } + } + ] + } + ] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 121, + "end": 139, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + } + ], + "trailingComments": [] + }, + "leadingComments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 121, + "end": 139, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + } + ] + } + ], + "directives": [] + }, + "comments": [ + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 121, + "end": 139, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 189, + "end": 211, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 10, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 254, + "end": 280, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 14, + "column": 7 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 319, + "end": 345, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 18, + "column": 7 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 371, + "end": 398, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 22, + "column": 7 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 434, + "end": 461, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 26, + "column": 7 + } + } + }, + { + "type": "CommentLine", + "value": " Not sure what these extra bytes represent", + "start": 818, + "end": 862, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 52 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 1193, + "end": 1216, + "loc": { + "start": { + "line": 50, + "column": 2 + }, + "end": { + "line": 52, + "column": 5 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 1289, + "end": 1311, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 59, + "column": 5 + } + } + } + ], + "tokens": [ + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 0, + "end": 6, + "loc": { + "start": { + "line": 1, + "column": 0 + }, + "end": { + "line": 1, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveIntProperty", + "start": 7, + "end": 26, + "loc": { + "start": { + "line": 1, + "column": 7 + }, + "end": { + "line": 1, + "column": 26 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 27, + "end": 31, + "loc": { + "start": { + "line": 1, + "column": 27 + }, + "end": { + "line": 1, + "column": 31 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./Civ5SaveIntProperty", + "start": 32, + "end": 55, + "loc": { + "start": { + "line": 1, + "column": 32 + }, + "end": { + "line": 1, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 55, + "end": 56, + "loc": { + "start": { + "line": 1, + "column": 55 + }, + "end": { + "line": 1, + "column": 56 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 57, + "end": 63, + "loc": { + "start": { + "line": 2, + "column": 0 + }, + "end": { + "line": 2, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveStringProperty", + "start": 64, + "end": 86, + "loc": { + "start": { + "line": 2, + "column": 7 + }, + "end": { + "line": 2, + "column": 29 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 87, + "end": 91, + "loc": { + "start": { + "line": 2, + "column": 30 + }, + "end": { + "line": 2, + "column": 34 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./Civ5SaveStringProperty", + "start": 92, + "end": 118, + "loc": { + "start": { + "line": 2, + "column": 35 + }, + "end": { + "line": 2, + "column": 61 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 118, + "end": 119, + "loc": { + "start": { + "line": 2, + "column": 61 + }, + "end": { + "line": 2, + "column": 62 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 121, + "end": 139, + "loc": { + "start": { + "line": 4, + "column": 0 + }, + "end": { + "line": 6, + "column": 3 + } + } + }, + { + "type": { + "label": "export", + "keyword": "export", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "export", + "start": 140, + "end": 146, + "loc": { + "start": { + "line": 7, + "column": 0 + }, + "end": { + "line": 7, + "column": 6 + } + } + }, + { + "type": { + "label": "default", + "keyword": "default", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "default", + "start": 147, + "end": 154, + "loc": { + "start": { + "line": 7, + "column": 7 + }, + "end": { + "line": 7, + "column": 14 + } + } + }, + { + "type": { + "label": "class", + "keyword": "class", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "class", + "start": 155, + "end": 160, + "loc": { + "start": { + "line": 7, + "column": 15 + }, + "end": { + "line": 7, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveModsStringArray", + "start": 161, + "end": 184, + "loc": { + "start": { + "line": 7, + "column": 21 + }, + "end": { + "line": 7, + "column": 44 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 185, + "end": 186, + "loc": { + "start": { + "line": 7, + "column": 45 + }, + "end": { + "line": 7, + "column": 46 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 189, + "end": 211, + "loc": { + "start": { + "line": 8, + "column": 2 + }, + "end": { + "line": 10, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "constructor", + "start": 214, + "end": 225, + "loc": { + "start": { + "line": 11, + "column": 2 + }, + "end": { + "line": 11, + "column": 13 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 225, + "end": 226, + "loc": { + "start": { + "line": 11, + "column": 13 + }, + "end": { + "line": 11, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 226, + "end": 236, + "loc": { + "start": { + "line": 11, + "column": 14 + }, + "end": { + "line": 11, + "column": 24 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 236, + "end": 237, + "loc": { + "start": { + "line": 11, + "column": 24 + }, + "end": { + "line": 11, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 238, + "end": 246, + "loc": { + "start": { + "line": 11, + "column": 26 + }, + "end": { + "line": 11, + "column": 34 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 246, + "end": 247, + "loc": { + "start": { + "line": 11, + "column": 34 + }, + "end": { + "line": 11, + "column": 35 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 248, + "end": 249, + "loc": { + "start": { + "line": 11, + "column": 36 + }, + "end": { + "line": 11, + "column": 37 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 254, + "end": 280, + "loc": { + "start": { + "line": 12, + "column": 4 + }, + "end": { + "line": 14, + "column": 7 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 285, + "end": 289, + "loc": { + "start": { + "line": 15, + "column": 4 + }, + "end": { + "line": 15, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 289, + "end": 290, + "loc": { + "start": { + "line": 15, + "column": 8 + }, + "end": { + "line": 15, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 290, + "end": 300, + "loc": { + "start": { + "line": 15, + "column": 9 + }, + "end": { + "line": 15, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 301, + "end": 302, + "loc": { + "start": { + "line": 15, + "column": 20 + }, + "end": { + "line": 15, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 303, + "end": 313, + "loc": { + "start": { + "line": 15, + "column": 22 + }, + "end": { + "line": 15, + "column": 32 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 313, + "end": 314, + "loc": { + "start": { + "line": 15, + "column": 32 + }, + "end": { + "line": 15, + "column": 33 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 319, + "end": 345, + "loc": { + "start": { + "line": 16, + "column": 4 + }, + "end": { + "line": 18, + "column": 7 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 350, + "end": 354, + "loc": { + "start": { + "line": 19, + "column": 4 + }, + "end": { + "line": 19, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 354, + "end": 355, + "loc": { + "start": { + "line": 19, + "column": 8 + }, + "end": { + "line": 19, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 355, + "end": 361, + "loc": { + "start": { + "line": 19, + "column": 9 + }, + "end": { + "line": 19, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 362, + "end": 363, + "loc": { + "start": { + "line": 19, + "column": 16 + }, + "end": { + "line": 19, + "column": 17 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 364, + "end": 365, + "loc": { + "start": { + "line": 19, + "column": 18 + }, + "end": { + "line": 19, + "column": 19 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 365, + "end": 366, + "loc": { + "start": { + "line": 19, + "column": 19 + }, + "end": { + "line": 19, + "column": 20 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 371, + "end": 398, + "loc": { + "start": { + "line": 20, + "column": 4 + }, + "end": { + "line": 22, + "column": 7 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 403, + "end": 407, + "loc": { + "start": { + "line": 23, + "column": 4 + }, + "end": { + "line": 23, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 407, + "end": 408, + "loc": { + "start": { + "line": 23, + "column": 8 + }, + "end": { + "line": 23, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_array", + "start": 408, + "end": 414, + "loc": { + "start": { + "line": 23, + "column": 9 + }, + "end": { + "line": 23, + "column": 15 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 415, + "end": 416, + "loc": { + "start": { + "line": 23, + "column": 16 + }, + "end": { + "line": 23, + "column": 17 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 417, + "end": 420, + "loc": { + "start": { + "line": 23, + "column": 18 + }, + "end": { + "line": 23, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Array", + "start": 421, + "end": 426, + "loc": { + "start": { + "line": 23, + "column": 22 + }, + "end": { + "line": 23, + "column": 27 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 426, + "end": 427, + "loc": { + "start": { + "line": 23, + "column": 27 + }, + "end": { + "line": 23, + "column": 28 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 427, + "end": 428, + "loc": { + "start": { + "line": 23, + "column": 28 + }, + "end": { + "line": 23, + "column": 29 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 428, + "end": 429, + "loc": { + "start": { + "line": 23, + "column": 29 + }, + "end": { + "line": 23, + "column": 30 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 434, + "end": 461, + "loc": { + "start": { + "line": 24, + "column": 4 + }, + "end": { + "line": 26, + "column": 7 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 466, + "end": 470, + "loc": { + "start": { + "line": 27, + "column": 4 + }, + "end": { + "line": 27, + "column": 8 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 470, + "end": 471, + "loc": { + "start": { + "line": 27, + "column": 8 + }, + "end": { + "line": 27, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_size", + "start": 471, + "end": 476, + "loc": { + "start": { + "line": 27, + "column": 9 + }, + "end": { + "line": 27, + "column": 14 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 477, + "end": 478, + "loc": { + "start": { + "line": 27, + "column": 15 + }, + "end": { + "line": 27, + "column": 16 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 479, + "end": 482, + "loc": { + "start": { + "line": 27, + "column": 17 + }, + "end": { + "line": 27, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveIntProperty", + "start": 483, + "end": 502, + "loc": { + "start": { + "line": 27, + "column": 21 + }, + "end": { + "line": 27, + "column": 40 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 502, + "end": 503, + "loc": { + "start": { + "line": 27, + "column": 40 + }, + "end": { + "line": 27, + "column": 41 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 503, + "end": 507, + "loc": { + "start": { + "line": 27, + "column": 41 + }, + "end": { + "line": 27, + "column": 45 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 507, + "end": 508, + "loc": { + "start": { + "line": 27, + "column": 45 + }, + "end": { + "line": 27, + "column": 46 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 508, + "end": 518, + "loc": { + "start": { + "line": 27, + "column": 46 + }, + "end": { + "line": 27, + "column": 56 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 518, + "end": 519, + "loc": { + "start": { + "line": 27, + "column": 56 + }, + "end": { + "line": 27, + "column": 57 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 520, + "end": 521, + "loc": { + "start": { + "line": 27, + "column": 58 + }, + "end": { + "line": 27, + "column": 59 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 521, + "end": 522, + "loc": { + "start": { + "line": 27, + "column": 59 + }, + "end": { + "line": 27, + "column": 60 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 523, + "end": 531, + "loc": { + "start": { + "line": 27, + "column": 61 + }, + "end": { + "line": 27, + "column": 69 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 531, + "end": 532, + "loc": { + "start": { + "line": 27, + "column": 69 + }, + "end": { + "line": 27, + "column": 70 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 532, + "end": 533, + "loc": { + "start": { + "line": 27, + "column": 70 + }, + "end": { + "line": 27, + "column": 71 + } + } + }, + { + "type": { + "label": "if", + "keyword": "if", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "if", + "start": 539, + "end": 541, + "loc": { + "start": { + "line": 29, + "column": 4 + }, + "end": { + "line": 29, + "column": 6 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 542, + "end": 543, + "loc": { + "start": { + "line": 29, + "column": 7 + }, + "end": { + "line": 29, + "column": 8 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 543, + "end": 547, + "loc": { + "start": { + "line": 29, + "column": 8 + }, + "end": { + "line": 29, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 547, + "end": 548, + "loc": { + "start": { + "line": 29, + "column": 12 + }, + "end": { + "line": 29, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_getSize", + "start": 548, + "end": 556, + "loc": { + "start": { + "line": 29, + "column": 13 + }, + "end": { + "line": 29, + "column": 21 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 556, + "end": 557, + "loc": { + "start": { + "line": 29, + "column": 21 + }, + "end": { + "line": 29, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 557, + "end": 565, + "loc": { + "start": { + "line": 29, + "column": 22 + }, + "end": { + "line": 29, + "column": 30 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 565, + "end": 566, + "loc": { + "start": { + "line": 29, + "column": 30 + }, + "end": { + "line": 29, + "column": 31 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": ">", + "start": 567, + "end": 568, + "loc": { + "start": { + "line": 29, + "column": 32 + }, + "end": { + "line": 29, + "column": 33 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 569, + "end": 570, + "loc": { + "start": { + "line": 29, + "column": 34 + }, + "end": { + "line": 29, + "column": 35 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 570, + "end": 571, + "loc": { + "start": { + "line": 29, + "column": 35 + }, + "end": { + "line": 29, + "column": 36 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 572, + "end": 573, + "loc": { + "start": { + "line": 29, + "column": 37 + }, + "end": { + "line": 29, + "column": 38 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 580, + "end": 583, + "loc": { + "start": { + "line": 30, + "column": 6 + }, + "end": { + "line": 30, + "column": 9 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 584, + "end": 601, + "loc": { + "start": { + "line": 30, + "column": 10 + }, + "end": { + "line": 30, + "column": 27 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 602, + "end": 603, + "loc": { + "start": { + "line": 30, + "column": 28 + }, + "end": { + "line": 30, + "column": 29 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 604, + "end": 608, + "loc": { + "start": { + "line": 30, + "column": 30 + }, + "end": { + "line": 30, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 608, + "end": 609, + "loc": { + "start": { + "line": 30, + "column": 34 + }, + "end": { + "line": 30, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 609, + "end": 619, + "loc": { + "start": { + "line": 30, + "column": 35 + }, + "end": { + "line": 30, + "column": 45 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "+", + "start": 620, + "end": 621, + "loc": { + "start": { + "line": 30, + "column": 46 + }, + "end": { + "line": 30, + "column": 47 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 622, + "end": 623, + "loc": { + "start": { + "line": 30, + "column": 48 + }, + "end": { + "line": 30, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 623, + "end": 624, + "loc": { + "start": { + "line": 30, + "column": 49 + }, + "end": { + "line": 30, + "column": 50 + } + } + }, + { + "type": { + "label": "for", + "keyword": "for", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": true, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "for", + "start": 631, + "end": 634, + "loc": { + "start": { + "line": 31, + "column": 6 + }, + "end": { + "line": 31, + "column": 9 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 635, + "end": 636, + "loc": { + "start": { + "line": 31, + "column": 10 + }, + "end": { + "line": 31, + "column": 11 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 636, + "end": 639, + "loc": { + "start": { + "line": 31, + "column": 11 + }, + "end": { + "line": 31, + "column": 14 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 640, + "end": 641, + "loc": { + "start": { + "line": 31, + "column": 15 + }, + "end": { + "line": 31, + "column": 16 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 642, + "end": 643, + "loc": { + "start": { + "line": 31, + "column": 17 + }, + "end": { + "line": 31, + "column": 18 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 0, + "start": 644, + "end": 645, + "loc": { + "start": { + "line": 31, + "column": 19 + }, + "end": { + "line": 31, + "column": 20 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 645, + "end": 646, + "loc": { + "start": { + "line": 31, + "column": 20 + }, + "end": { + "line": 31, + "column": 21 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 647, + "end": 648, + "loc": { + "start": { + "line": 31, + "column": 22 + }, + "end": { + "line": 31, + "column": 23 + } + } + }, + { + "type": { + "label": "", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": 7, + "updateContext": null + }, + "value": "<", + "start": 649, + "end": 650, + "loc": { + "start": { + "line": 31, + "column": 24 + }, + "end": { + "line": 31, + "column": 25 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 651, + "end": 655, + "loc": { + "start": { + "line": 31, + "column": 26 + }, + "end": { + "line": 31, + "column": 30 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 655, + "end": 656, + "loc": { + "start": { + "line": 31, + "column": 30 + }, + "end": { + "line": 31, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_getSize", + "start": 656, + "end": 664, + "loc": { + "start": { + "line": 31, + "column": 31 + }, + "end": { + "line": 31, + "column": 39 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 664, + "end": 665, + "loc": { + "start": { + "line": 31, + "column": 39 + }, + "end": { + "line": 31, + "column": 40 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 665, + "end": 673, + "loc": { + "start": { + "line": 31, + "column": 40 + }, + "end": { + "line": 31, + "column": 48 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 673, + "end": 674, + "loc": { + "start": { + "line": 31, + "column": 48 + }, + "end": { + "line": 31, + "column": 49 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 674, + "end": 675, + "loc": { + "start": { + "line": 31, + "column": 49 + }, + "end": { + "line": 31, + "column": 50 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "i", + "start": 676, + "end": 677, + "loc": { + "start": { + "line": 31, + "column": 51 + }, + "end": { + "line": 31, + "column": 52 + } + } + }, + { + "type": { + "label": "++/--", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": true, + "binop": null + }, + "value": "++", + "start": 677, + "end": 679, + "loc": { + "start": { + "line": 31, + "column": 52 + }, + "end": { + "line": 31, + "column": 54 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 679, + "end": 680, + "loc": { + "start": { + "line": 31, + "column": 54 + }, + "end": { + "line": 31, + "column": 55 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 681, + "end": 682, + "loc": { + "start": { + "line": 31, + "column": 56 + }, + "end": { + "line": 31, + "column": 57 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 691, + "end": 694, + "loc": { + "start": { + "line": 32, + "column": 8 + }, + "end": { + "line": 32, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "modId", + "start": 695, + "end": 700, + "loc": { + "start": { + "line": 32, + "column": 12 + }, + "end": { + "line": 32, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 701, + "end": 702, + "loc": { + "start": { + "line": 32, + "column": 18 + }, + "end": { + "line": 32, + "column": 19 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 703, + "end": 706, + "loc": { + "start": { + "line": 32, + "column": 20 + }, + "end": { + "line": 32, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveStringProperty", + "start": 707, + "end": 729, + "loc": { + "start": { + "line": 32, + "column": 24 + }, + "end": { + "line": 32, + "column": 46 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 729, + "end": 730, + "loc": { + "start": { + "line": 32, + "column": 46 + }, + "end": { + "line": 32, + "column": 47 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 730, + "end": 747, + "loc": { + "start": { + "line": 32, + "column": 47 + }, + "end": { + "line": 32, + "column": 64 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 747, + "end": 748, + "loc": { + "start": { + "line": 32, + "column": 64 + }, + "end": { + "line": 32, + "column": 65 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 749, + "end": 753, + "loc": { + "start": { + "line": 32, + "column": 66 + }, + "end": { + "line": 32, + "column": 70 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 753, + "end": 754, + "loc": { + "start": { + "line": 32, + "column": 70 + }, + "end": { + "line": 32, + "column": 71 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 755, + "end": 763, + "loc": { + "start": { + "line": 32, + "column": 72 + }, + "end": { + "line": 32, + "column": 80 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 763, + "end": 764, + "loc": { + "start": { + "line": 32, + "column": 80 + }, + "end": { + "line": 32, + "column": 81 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 764, + "end": 765, + "loc": { + "start": { + "line": 32, + "column": 81 + }, + "end": { + "line": 32, + "column": 82 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 774, + "end": 791, + "loc": { + "start": { + "line": 33, + "column": 8 + }, + "end": { + "line": 33, + "column": 25 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 792, + "end": 794, + "loc": { + "start": { + "line": 33, + "column": 26 + }, + "end": { + "line": 33, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "modId", + "start": 795, + "end": 800, + "loc": { + "start": { + "line": 33, + "column": 29 + }, + "end": { + "line": 33, + "column": 34 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 800, + "end": 801, + "loc": { + "start": { + "line": 33, + "column": 34 + }, + "end": { + "line": 33, + "column": 35 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 801, + "end": 807, + "loc": { + "start": { + "line": 33, + "column": 35 + }, + "end": { + "line": 33, + "column": 41 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 807, + "end": 808, + "loc": { + "start": { + "line": 33, + "column": 41 + }, + "end": { + "line": 33, + "column": 42 + } + } + }, + { + "type": "CommentLine", + "value": " Not sure what these extra bytes represent", + "start": 818, + "end": 862, + "loc": { + "start": { + "line": 35, + "column": 8 + }, + "end": { + "line": 35, + "column": 52 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 871, + "end": 888, + "loc": { + "start": { + "line": 36, + "column": 8 + }, + "end": { + "line": 36, + "column": 25 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 889, + "end": 891, + "loc": { + "start": { + "line": 36, + "column": 26 + }, + "end": { + "line": 36, + "column": 28 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 892, + "end": 893, + "loc": { + "start": { + "line": 36, + "column": 29 + }, + "end": { + "line": 36, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 893, + "end": 894, + "loc": { + "start": { + "line": 36, + "column": 30 + }, + "end": { + "line": 36, + "column": 31 + } + } + }, + { + "type": { + "label": "let", + "keyword": "let", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "let", + "start": 904, + "end": 907, + "loc": { + "start": { + "line": 38, + "column": 8 + }, + "end": { + "line": 38, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "modName", + "start": 908, + "end": 915, + "loc": { + "start": { + "line": 38, + "column": 12 + }, + "end": { + "line": 38, + "column": 19 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 916, + "end": 917, + "loc": { + "start": { + "line": 38, + "column": 20 + }, + "end": { + "line": 38, + "column": 21 + } + } + }, + { + "type": { + "label": "new", + "keyword": "new", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "new", + "start": 918, + "end": 921, + "loc": { + "start": { + "line": 38, + "column": 22 + }, + "end": { + "line": 38, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveStringProperty", + "start": 922, + "end": 944, + "loc": { + "start": { + "line": 38, + "column": 26 + }, + "end": { + "line": 38, + "column": 48 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 944, + "end": 945, + "loc": { + "start": { + "line": 38, + "column": 48 + }, + "end": { + "line": 38, + "column": 49 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 945, + "end": 962, + "loc": { + "start": { + "line": 38, + "column": 49 + }, + "end": { + "line": 38, + "column": 66 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 962, + "end": 963, + "loc": { + "start": { + "line": 38, + "column": 66 + }, + "end": { + "line": 38, + "column": 67 + } + } + }, + { + "type": { + "label": "null", + "keyword": "null", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "null", + "start": 964, + "end": 968, + "loc": { + "start": { + "line": 38, + "column": 68 + }, + "end": { + "line": 38, + "column": 72 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 968, + "end": 969, + "loc": { + "start": { + "line": 38, + "column": 72 + }, + "end": { + "line": 38, + "column": 73 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 970, + "end": 978, + "loc": { + "start": { + "line": 38, + "column": 74 + }, + "end": { + "line": 38, + "column": 82 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 978, + "end": 979, + "loc": { + "start": { + "line": 38, + "column": 82 + }, + "end": { + "line": 38, + "column": 83 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 979, + "end": 980, + "loc": { + "start": { + "line": 38, + "column": 83 + }, + "end": { + "line": 38, + "column": 84 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 989, + "end": 1006, + "loc": { + "start": { + "line": 39, + "column": 8 + }, + "end": { + "line": 39, + "column": 25 + } + } + }, + { + "type": { + "label": "_=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "+=", + "start": 1007, + "end": 1009, + "loc": { + "start": { + "line": 39, + "column": 26 + }, + "end": { + "line": 39, + "column": 28 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "modName", + "start": 1010, + "end": 1017, + "loc": { + "start": { + "line": 39, + "column": 29 + }, + "end": { + "line": 39, + "column": 36 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1017, + "end": 1018, + "loc": { + "start": { + "line": 39, + "column": 36 + }, + "end": { + "line": 39, + "column": 37 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 1018, + "end": 1024, + "loc": { + "start": { + "line": 39, + "column": 37 + }, + "end": { + "line": 39, + "column": 43 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1024, + "end": 1025, + "loc": { + "start": { + "line": 39, + "column": 43 + }, + "end": { + "line": 39, + "column": 44 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1035, + "end": 1039, + "loc": { + "start": { + "line": 41, + "column": 8 + }, + "end": { + "line": 41, + "column": 12 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1039, + "end": 1040, + "loc": { + "start": { + "line": 41, + "column": 12 + }, + "end": { + "line": 41, + "column": 13 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_array", + "start": 1040, + "end": 1046, + "loc": { + "start": { + "line": 41, + "column": 13 + }, + "end": { + "line": 41, + "column": 19 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1046, + "end": 1047, + "loc": { + "start": { + "line": 41, + "column": 19 + }, + "end": { + "line": 41, + "column": 20 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "push", + "start": 1047, + "end": 1051, + "loc": { + "start": { + "line": 41, + "column": 20 + }, + "end": { + "line": 41, + "column": 24 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1051, + "end": 1052, + "loc": { + "start": { + "line": 41, + "column": 24 + }, + "end": { + "line": 41, + "column": 25 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "modName", + "start": 1052, + "end": 1059, + "loc": { + "start": { + "line": 41, + "column": 25 + }, + "end": { + "line": 41, + "column": 32 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1059, + "end": 1060, + "loc": { + "start": { + "line": 41, + "column": 32 + }, + "end": { + "line": 41, + "column": 33 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getValue", + "start": 1060, + "end": 1068, + "loc": { + "start": { + "line": 41, + "column": 33 + }, + "end": { + "line": 41, + "column": 41 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1068, + "end": 1069, + "loc": { + "start": { + "line": 41, + "column": 41 + }, + "end": { + "line": 41, + "column": 42 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 1069, + "end": 1077, + "loc": { + "start": { + "line": 41, + "column": 42 + }, + "end": { + "line": 41, + "column": 50 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1077, + "end": 1078, + "loc": { + "start": { + "line": 41, + "column": 50 + }, + "end": { + "line": 41, + "column": 51 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1078, + "end": 1079, + "loc": { + "start": { + "line": 41, + "column": 51 + }, + "end": { + "line": 41, + "column": 52 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1079, + "end": 1080, + "loc": { + "start": { + "line": 41, + "column": 52 + }, + "end": { + "line": 41, + "column": 53 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1087, + "end": 1088, + "loc": { + "start": { + "line": 42, + "column": 6 + }, + "end": { + "line": 42, + "column": 7 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1096, + "end": 1100, + "loc": { + "start": { + "line": 44, + "column": 6 + }, + "end": { + "line": 44, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1100, + "end": 1101, + "loc": { + "start": { + "line": 44, + "column": 10 + }, + "end": { + "line": 44, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 1101, + "end": 1107, + "loc": { + "start": { + "line": 44, + "column": 11 + }, + "end": { + "line": 44, + "column": 17 + } + } + }, + { + "type": { + "label": "=", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": true, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "=", + "start": 1108, + "end": 1109, + "loc": { + "start": { + "line": 44, + "column": 18 + }, + "end": { + "line": 44, + "column": 19 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "currentByteOffset", + "start": 1110, + "end": 1127, + "loc": { + "start": { + "line": 44, + "column": 20 + }, + "end": { + "line": 44, + "column": 37 + } + } + }, + { + "type": { + "label": "+/-", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": true, + "postfix": false, + "binop": 9, + "updateContext": null + }, + "value": "-", + "start": 1128, + "end": 1129, + "loc": { + "start": { + "line": 44, + "column": 38 + }, + "end": { + "line": 44, + "column": 39 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1130, + "end": 1134, + "loc": { + "start": { + "line": 44, + "column": 40 + }, + "end": { + "line": 44, + "column": 44 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1134, + "end": 1135, + "loc": { + "start": { + "line": 44, + "column": 44 + }, + "end": { + "line": 44, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 1135, + "end": 1145, + "loc": { + "start": { + "line": 44, + "column": 45 + }, + "end": { + "line": 44, + "column": 55 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1145, + "end": 1146, + "loc": { + "start": { + "line": 44, + "column": 55 + }, + "end": { + "line": 44, + "column": 56 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1151, + "end": 1152, + "loc": { + "start": { + "line": 45, + "column": 4 + }, + "end": { + "line": 45, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Object", + "start": 1158, + "end": 1164, + "loc": { + "start": { + "line": 47, + "column": 4 + }, + "end": { + "line": 47, + "column": 10 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1164, + "end": 1165, + "loc": { + "start": { + "line": 47, + "column": 10 + }, + "end": { + "line": 47, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "freeze", + "start": 1165, + "end": 1171, + "loc": { + "start": { + "line": 47, + "column": 11 + }, + "end": { + "line": 47, + "column": 17 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1171, + "end": 1172, + "loc": { + "start": { + "line": 47, + "column": 17 + }, + "end": { + "line": 47, + "column": 18 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1172, + "end": 1176, + "loc": { + "start": { + "line": 47, + "column": 18 + }, + "end": { + "line": 47, + "column": 22 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1176, + "end": 1177, + "loc": { + "start": { + "line": 47, + "column": 22 + }, + "end": { + "line": 47, + "column": 23 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_array", + "start": 1177, + "end": 1183, + "loc": { + "start": { + "line": 47, + "column": 23 + }, + "end": { + "line": 47, + "column": 29 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1183, + "end": 1184, + "loc": { + "start": { + "line": 47, + "column": 29 + }, + "end": { + "line": 47, + "column": 30 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1184, + "end": 1185, + "loc": { + "start": { + "line": 47, + "column": 30 + }, + "end": { + "line": 47, + "column": 31 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1188, + "end": 1189, + "loc": { + "start": { + "line": 48, + "column": 2 + }, + "end": { + "line": 48, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @private\n ", + "start": 1193, + "end": 1216, + "loc": { + "start": { + "line": 50, + "column": 2 + }, + "end": { + "line": 52, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_getSize", + "start": 1219, + "end": 1227, + "loc": { + "start": { + "line": 53, + "column": 2 + }, + "end": { + "line": 53, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1227, + "end": 1228, + "loc": { + "start": { + "line": 53, + "column": 10 + }, + "end": { + "line": 53, + "column": 11 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 1228, + "end": 1236, + "loc": { + "start": { + "line": 53, + "column": 11 + }, + "end": { + "line": 53, + "column": 19 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1236, + "end": 1237, + "loc": { + "start": { + "line": 53, + "column": 19 + }, + "end": { + "line": 53, + "column": 20 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1238, + "end": 1239, + "loc": { + "start": { + "line": 53, + "column": 21 + }, + "end": { + "line": 53, + "column": 22 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1244, + "end": 1250, + "loc": { + "start": { + "line": 54, + "column": 4 + }, + "end": { + "line": 54, + "column": 10 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1251, + "end": 1255, + "loc": { + "start": { + "line": 54, + "column": 11 + }, + "end": { + "line": 54, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1255, + "end": 1256, + "loc": { + "start": { + "line": 54, + "column": 15 + }, + "end": { + "line": 54, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_size", + "start": 1256, + "end": 1261, + "loc": { + "start": { + "line": 54, + "column": 16 + }, + "end": { + "line": 54, + "column": 21 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1261, + "end": 1262, + "loc": { + "start": { + "line": 54, + "column": 21 + }, + "end": { + "line": 54, + "column": 22 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getValue", + "start": 1262, + "end": 1270, + "loc": { + "start": { + "line": 54, + "column": 22 + }, + "end": { + "line": 54, + "column": 30 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1270, + "end": 1271, + "loc": { + "start": { + "line": 54, + "column": 30 + }, + "end": { + "line": 54, + "column": 31 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 1271, + "end": 1279, + "loc": { + "start": { + "line": 54, + "column": 31 + }, + "end": { + "line": 54, + "column": 39 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1279, + "end": 1280, + "loc": { + "start": { + "line": 54, + "column": 39 + }, + "end": { + "line": 54, + "column": 40 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1280, + "end": 1281, + "loc": { + "start": { + "line": 54, + "column": 40 + }, + "end": { + "line": 54, + "column": 41 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1284, + "end": 1285, + "loc": { + "start": { + "line": 55, + "column": 2 + }, + "end": { + "line": 55, + "column": 3 + } + } + }, + { + "type": "CommentBlock", + "value": "*\n * @ignore\n ", + "start": 1289, + "end": 1311, + "loc": { + "start": { + "line": 57, + "column": 2 + }, + "end": { + "line": 59, + "column": 5 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "getArray", + "start": 1314, + "end": 1322, + "loc": { + "start": { + "line": 60, + "column": 2 + }, + "end": { + "line": 60, + "column": 10 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1322, + "end": 1323, + "loc": { + "start": { + "line": 60, + "column": 10 + }, + "end": { + "line": 60, + "column": 11 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1323, + "end": 1324, + "loc": { + "start": { + "line": 60, + "column": 11 + }, + "end": { + "line": 60, + "column": 12 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1325, + "end": 1326, + "loc": { + "start": { + "line": 60, + "column": 13 + }, + "end": { + "line": 60, + "column": 14 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1331, + "end": 1337, + "loc": { + "start": { + "line": 61, + "column": 4 + }, + "end": { + "line": 61, + "column": 10 + } + } + }, + { + "type": { + "label": "this", + "keyword": "this", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "this", + "start": 1338, + "end": 1342, + "loc": { + "start": { + "line": 61, + "column": 11 + }, + "end": { + "line": 61, + "column": 15 + } + } + }, + { + "type": { + "label": ".", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1342, + "end": 1343, + "loc": { + "start": { + "line": 61, + "column": 15 + }, + "end": { + "line": 61, + "column": 16 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "_array", + "start": 1343, + "end": 1349, + "loc": { + "start": { + "line": 61, + "column": 16 + }, + "end": { + "line": 61, + "column": 22 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1349, + "end": 1350, + "loc": { + "start": { + "line": 61, + "column": 22 + }, + "end": { + "line": 61, + "column": 23 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1353, + "end": 1354, + "loc": { + "start": { + "line": 62, + "column": 2 + }, + "end": { + "line": 62, + "column": 3 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1355, + "end": 1356, + "loc": { + "start": { + "line": 63, + "column": 0 + }, + "end": { + "line": 63, + "column": 1 + } + } + }, + { + "type": { + "label": "eof", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1357, + "end": 1357, + "loc": { + "start": { + "line": 64, + "column": 0 + }, + "end": { + "line": 64, + "column": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/docs/ast/source/Civ5SavePropertyDefinitions.js.json b/docs/ast/source/Civ5SavePropertyDefinitions.js.json index dde7279..9150674 100644 --- a/docs/ast/source/Civ5SavePropertyDefinitions.js.json +++ b/docs/ast/source/Civ5SavePropertyDefinitions.js.json @@ -1,28 +1,28 @@ { "type": "File", "start": 0, - "end": 12767, + "end": 12922, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 550, + "line": 558, "column": 0 } }, "program": { "type": "Program", "start": 0, - "end": 12767, + "end": 12922, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 550, + "line": 558, "column": 0 } }, @@ -31,28 +31,28 @@ { "type": "ExportDefaultDeclaration", "start": 0, - "end": 12766, + "end": 12921, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 549, + "line": 557, "column": 2 } }, "declaration": { "type": "ObjectExpression", "start": 15, - "end": 12765, + "end": 12920, "loc": { "start": { "line": 1, "column": 15 }, "end": { - "line": 549, + "line": 557, "column": 1 } }, @@ -5705,15 +5705,15 @@ }, { "type": "ObjectProperty", - "start": 3440, - "end": 3713, + "start": 3366, + "end": 3517, "loc": { "start": { - "line": 149, + "line": 148, "column": 2 }, "end": { - "line": 164, + "line": 155, "column": 3 } }, @@ -5722,15 +5722,347 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3440, - "end": 3456, + "start": 3366, + "end": 3379, "loc": { "start": { - "line": 149, + "line": 148, "column": 2 }, "end": { - "line": 149, + "line": 148, + "column": 15 + } + }, + "extra": { + "rawValue": "enabledMods", + "raw": "'enabledMods'" + }, + "value": "enabledMods" + }, + "value": { + "type": "ObjectExpression", + "start": 3381, + "end": 3517, + "loc": { + "start": { + "line": 148, + "column": 17 + }, + "end": { + "line": 155, + "column": 3 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 3387, + "end": 3414, + "loc": { + "start": { + "line": 149, + "column": 4 + }, + "end": { + "line": 149, + "column": 31 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 3387, + "end": 3408, + "loc": { + "start": { + "line": 149, + "column": 4 + }, + "end": { + "line": 149, + "column": 25 + } + }, + "extra": { + "rawValue": "byteOffsetInSection", + "raw": "'byteOffsetInSection'" + }, + "value": "byteOffsetInSection" + }, + "value": { + "type": "NullLiteral", + "start": 3410, + "end": 3414, + "loc": { + "start": { + "line": 149, + "column": 27 + }, + "end": { + "line": 149, + "column": 31 + } + } + } + }, + { + "type": "ObjectProperty", + "start": 3420, + "end": 3434, + "loc": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 150, + "column": 18 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 3420, + "end": 3428, + "loc": { + "start": { + "line": 150, + "column": 4 + }, + "end": { + "line": 150, + "column": 12 + } + }, + "extra": { + "rawValue": "length", + "raw": "'length'" + }, + "value": "length" + }, + "value": { + "type": "NullLiteral", + "start": 3430, + "end": 3434, + "loc": { + "start": { + "line": 150, + "column": 14 + }, + "end": { + "line": 150, + "column": 18 + } + } + } + }, + { + "type": "ObjectProperty", + "start": 3440, + "end": 3482, + "loc": { + "start": { + "line": 151, + "column": 4 + }, + "end": { + "line": 153, + "column": 5 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 3440, + "end": 3456, + "loc": { + "start": { + "line": 151, + "column": 4 + }, + "end": { + "line": 151, + "column": 20 + } + }, + "extra": { + "rawValue": "sectionByBuild", + "raw": "'sectionByBuild'" + }, + "value": "sectionByBuild" + }, + "value": { + "type": "ObjectExpression", + "start": 3458, + "end": 3482, + "loc": { + "start": { + "line": 151, + "column": 22 + }, + "end": { + "line": 153, + "column": 5 + } + }, + "properties": [ + { + "type": "ObjectProperty", + "start": 3466, + "end": 3476, + "loc": { + "start": { + "line": 152, + "column": 6 + }, + "end": { + "line": 152, + "column": 16 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 3466, + "end": 3473, + "loc": { + "start": { + "line": 152, + "column": 6 + }, + "end": { + "line": 152, + "column": 13 + } + }, + "extra": { + "rawValue": "98650", + "raw": "'98650'" + }, + "value": "98650" + }, + "value": { + "type": "NumericLiteral", + "start": 3475, + "end": 3476, + "loc": { + "start": { + "line": 152, + "column": 15 + }, + "end": { + "line": 152, + "column": 16 + } + }, + "extra": { + "rawValue": 1, + "raw": "1" + }, + "value": 1 + } + } + ] + } + }, + { + "type": "ObjectProperty", + "start": 3488, + "end": 3513, + "loc": { + "start": { + "line": 154, + "column": 4 + }, + "end": { + "line": 154, + "column": 29 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 3488, + "end": 3494, + "loc": { + "start": { + "line": 154, + "column": 4 + }, + "end": { + "line": 154, + "column": 10 + } + }, + "extra": { + "rawValue": "type", + "raw": "'type'" + }, + "value": "type" + }, + "value": { + "type": "StringLiteral", + "start": 3496, + "end": 3513, + "loc": { + "start": { + "line": 154, + "column": 12 + }, + "end": { + "line": 154, + "column": 29 + } + }, + "extra": { + "rawValue": "modsStringArray", + "raw": "'modsStringArray'" + }, + "value": "modsStringArray" + } + } + ] + } + }, + { + "type": "ObjectProperty", + "start": 3595, + "end": 3868, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 172, + "column": 3 + } + }, + "method": false, + "shorthand": false, + "computed": false, + "key": { + "type": "StringLiteral", + "start": 3595, + "end": 3611, + "loc": { + "start": { + "line": 157, + "column": 2 + }, + "end": { + "line": 157, "column": 18 } }, @@ -5743,30 +6075,30 @@ }, "value": { "type": "ObjectExpression", - "start": 3458, - "end": 3713, + "start": 3613, + "end": 3868, "loc": { "start": { - "line": 149, + "line": 157, "column": 20 }, "end": { - "line": 164, + "line": 172, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 3464, - "end": 3488, + "start": 3619, + "end": 3643, "loc": { "start": { - "line": 150, + "line": 158, "column": 4 }, "end": { - "line": 150, + "line": 158, "column": 28 } }, @@ -5775,15 +6107,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3464, - "end": 3485, + "start": 3619, + "end": 3640, "loc": { "start": { - "line": 150, + "line": 158, "column": 4 }, "end": { - "line": 150, + "line": 158, "column": 25 } }, @@ -5795,15 +6127,15 @@ }, "value": { "type": "NumericLiteral", - "start": 3487, - "end": 3488, + "start": 3642, + "end": 3643, "loc": { "start": { - "line": 150, + "line": 158, "column": 27 }, "end": { - "line": 150, + "line": 158, "column": 28 } }, @@ -5816,15 +6148,15 @@ }, { "type": "ObjectProperty", - "start": 3538, - "end": 3550, + "start": 3693, + "end": 3705, "loc": { "start": { - "line": 152, + "line": 160, "column": 4 }, "end": { - "line": 152, + "line": 160, "column": 16 } }, @@ -5833,15 +6165,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3538, - "end": 3546, + "start": 3693, + "end": 3701, "loc": { "start": { - "line": 152, + "line": 160, "column": 4 }, "end": { - "line": 152, + "line": 160, "column": 12 } }, @@ -5854,15 +6186,15 @@ }, "value": { "type": "NumericLiteral", - "start": 3548, - "end": 3550, + "start": 3703, + "end": 3705, "loc": { "start": { - "line": 152, + "line": 160, "column": 14 }, "end": { - "line": 152, + "line": 160, "column": 16 } }, @@ -5876,15 +6208,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 3494, - "end": 3533, + "start": 3649, + "end": 3688, "loc": { "start": { - "line": 151, + "line": 159, "column": 4 }, "end": { - "line": 151, + "line": 159, "column": 43 } } @@ -5893,15 +6225,15 @@ }, { "type": "ObjectProperty", - "start": 3556, - "end": 3598, + "start": 3711, + "end": 3753, "loc": { "start": { - "line": 153, + "line": 161, "column": 4 }, "end": { - "line": 155, + "line": 163, "column": 5 } }, @@ -5910,15 +6242,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3556, - "end": 3572, + "start": 3711, + "end": 3727, "loc": { "start": { - "line": 153, + "line": 161, "column": 4 }, "end": { - "line": 153, + "line": 161, "column": 20 } }, @@ -5930,30 +6262,30 @@ }, "value": { "type": "ObjectExpression", - "start": 3574, - "end": 3598, + "start": 3729, + "end": 3753, "loc": { "start": { - "line": 153, + "line": 161, "column": 22 }, "end": { - "line": 155, + "line": 163, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 3582, - "end": 3592, + "start": 3737, + "end": 3747, "loc": { "start": { - "line": 154, + "line": 162, "column": 6 }, "end": { - "line": 154, + "line": 162, "column": 16 } }, @@ -5962,15 +6294,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3582, - "end": 3589, + "start": 3737, + "end": 3744, "loc": { "start": { - "line": 154, + "line": 162, "column": 6 }, "end": { - "line": 154, + "line": 162, "column": 13 } }, @@ -5982,15 +6314,15 @@ }, "value": { "type": "NumericLiteral", - "start": 3591, - "end": 3592, + "start": 3746, + "end": 3747, "loc": { "start": { - "line": 154, + "line": 162, "column": 15 }, "end": { - "line": 154, + "line": 162, "column": 16 } }, @@ -6006,15 +6338,15 @@ }, { "type": "ObjectProperty", - "start": 3604, - "end": 3622, + "start": 3759, + "end": 3777, "loc": { "start": { - "line": 156, + "line": 164, "column": 4 }, "end": { - "line": 156, + "line": 164, "column": 22 } }, @@ -6023,15 +6355,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3604, - "end": 3610, + "start": 3759, + "end": 3765, "loc": { "start": { - "line": 156, + "line": 164, "column": 4 }, "end": { - "line": 156, + "line": 164, "column": 10 } }, @@ -6043,15 +6375,15 @@ }, "value": { "type": "StringLiteral", - "start": 3612, - "end": 3622, + "start": 3767, + "end": 3777, "loc": { "start": { - "line": 156, + "line": 164, "column": 12 }, "end": { - "line": 156, + "line": 164, "column": 22 } }, @@ -6064,15 +6396,15 @@ }, { "type": "ObjectProperty", - "start": 3628, - "end": 3709, + "start": 3783, + "end": 3864, "loc": { "start": { - "line": 157, + "line": 165, "column": 4 }, "end": { - "line": 163, + "line": 171, "column": 5 } }, @@ -6081,15 +6413,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3628, - "end": 3636, + "start": 3783, + "end": 3791, "loc": { "start": { - "line": 157, + "line": 165, "column": 4 }, "end": { - "line": 157, + "line": 165, "column": 12 } }, @@ -6101,30 +6433,30 @@ }, "value": { "type": "ArrayExpression", - "start": 3638, - "end": 3709, + "start": 3793, + "end": 3864, "loc": { "start": { - "line": 157, + "line": 165, "column": 14 }, "end": { - "line": 163, + "line": 171, "column": 5 } }, "elements": [ { "type": "StringLiteral", - "start": 3646, - "end": 3648, + "start": 3801, + "end": 3803, "loc": { "start": { - "line": 158, + "line": 166, "column": 6 }, "end": { - "line": 158, + "line": 166, "column": 8 } }, @@ -6136,15 +6468,15 @@ }, { "type": "StringLiteral", - "start": 3656, - "end": 3660, + "start": 3811, + "end": 3815, "loc": { "start": { - "line": 159, + "line": 167, "column": 6 }, "end": { - "line": 159, + "line": 167, "column": 10 } }, @@ -6156,15 +6488,15 @@ }, { "type": "StringLiteral", - "start": 3668, - "end": 3674, + "start": 3823, + "end": 3829, "loc": { "start": { - "line": 160, + "line": 168, "column": 6 }, "end": { - "line": 160, + "line": 168, "column": 12 } }, @@ -6176,15 +6508,15 @@ }, { "type": "StringLiteral", - "start": 3682, - "end": 3689, + "start": 3837, + "end": 3844, "loc": { "start": { - "line": 161, + "line": 169, "column": 6 }, "end": { - "line": 161, + "line": 169, "column": 13 } }, @@ -6196,15 +6528,15 @@ }, { "type": "StringLiteral", - "start": 3697, - "end": 3703, + "start": 3852, + "end": 3858, "loc": { "start": { - "line": 162, + "line": 170, "column": 6 }, "end": { - "line": 162, + "line": 170, "column": 12 } }, @@ -6223,15 +6555,15 @@ { "type": "CommentLine", "value": " Players after the first player marked as none seem to be superfluous", - "start": 3366, - "end": 3437, + "start": 3521, + "end": 3592, "loc": { "start": { - "line": 148, + "line": 156, "column": 2 }, "end": { - "line": 148, + "line": 156, "column": 73 } } @@ -6240,15 +6572,15 @@ }, { "type": "ObjectProperty", - "start": 3850, - "end": 4045, + "start": 4005, + "end": 4200, "loc": { "start": { - "line": 167, + "line": 175, "column": 2 }, "end": { - "line": 175, + "line": 183, "column": 3 } }, @@ -6257,15 +6589,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3850, - "end": 3871, + "start": 4005, + "end": 4026, "loc": { "start": { - "line": 167, + "line": 175, "column": 2 }, "end": { - "line": 167, + "line": 175, "column": 23 } }, @@ -6278,30 +6610,30 @@ }, "value": { "type": "ObjectExpression", - "start": 3873, - "end": 4045, + "start": 4028, + "end": 4200, "loc": { "start": { - "line": 167, + "line": 175, "column": 25 }, "end": { - "line": 175, + "line": 183, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 3879, - "end": 3903, + "start": 4034, + "end": 4058, "loc": { "start": { - "line": 168, + "line": 176, "column": 4 }, "end": { - "line": 168, + "line": 176, "column": 28 } }, @@ -6310,15 +6642,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3879, - "end": 3900, + "start": 4034, + "end": 4055, "loc": { "start": { - "line": 168, + "line": 176, "column": 4 }, "end": { - "line": 168, + "line": 176, "column": 25 } }, @@ -6330,15 +6662,15 @@ }, "value": { "type": "NumericLiteral", - "start": 3902, - "end": 3903, + "start": 4057, + "end": 4058, "loc": { "start": { - "line": 168, + "line": 176, "column": 27 }, "end": { - "line": 168, + "line": 176, "column": 28 } }, @@ -6351,15 +6683,15 @@ }, { "type": "ObjectProperty", - "start": 3953, - "end": 3965, + "start": 4108, + "end": 4120, "loc": { "start": { - "line": 170, + "line": 178, "column": 4 }, "end": { - "line": 170, + "line": 178, "column": 16 } }, @@ -6368,15 +6700,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3953, - "end": 3961, + "start": 4108, + "end": 4116, "loc": { "start": { - "line": 170, + "line": 178, "column": 4 }, "end": { - "line": 170, + "line": 178, "column": 12 } }, @@ -6389,15 +6721,15 @@ }, "value": { "type": "NumericLiteral", - "start": 3963, - "end": 3965, + "start": 4118, + "end": 4120, "loc": { "start": { - "line": 170, + "line": 178, "column": 14 }, "end": { - "line": 170, + "line": 178, "column": 16 } }, @@ -6411,15 +6743,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 3909, - "end": 3948, + "start": 4064, + "end": 4103, "loc": { "start": { - "line": 169, + "line": 177, "column": 4 }, "end": { - "line": 169, + "line": 177, "column": 43 } } @@ -6428,15 +6760,15 @@ }, { "type": "ObjectProperty", - "start": 3971, - "end": 4014, + "start": 4126, + "end": 4169, "loc": { "start": { - "line": 171, + "line": 179, "column": 4 }, "end": { - "line": 173, + "line": 181, "column": 5 } }, @@ -6445,15 +6777,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3971, - "end": 3987, + "start": 4126, + "end": 4142, "loc": { "start": { - "line": 171, + "line": 179, "column": 4 }, "end": { - "line": 171, + "line": 179, "column": 20 } }, @@ -6465,30 +6797,30 @@ }, "value": { "type": "ObjectExpression", - "start": 3989, - "end": 4014, + "start": 4144, + "end": 4169, "loc": { "start": { - "line": 171, + "line": 179, "column": 22 }, "end": { - "line": 173, + "line": 181, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 3997, - "end": 4008, + "start": 4152, + "end": 4163, "loc": { "start": { - "line": 172, + "line": 180, "column": 6 }, "end": { - "line": 172, + "line": 180, "column": 17 } }, @@ -6497,15 +6829,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 3997, - "end": 4005, + "start": 4152, + "end": 4160, "loc": { "start": { - "line": 172, + "line": 180, "column": 6 }, "end": { - "line": 172, + "line": 180, "column": 14 } }, @@ -6517,15 +6849,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4007, - "end": 4008, + "start": 4162, + "end": 4163, "loc": { "start": { - "line": 172, + "line": 180, "column": 16 }, "end": { - "line": 172, + "line": 180, "column": 17 } }, @@ -6541,15 +6873,15 @@ }, { "type": "ObjectProperty", - "start": 4020, - "end": 4041, + "start": 4175, + "end": 4196, "loc": { "start": { - "line": 174, + "line": 182, "column": 4 }, "end": { - "line": 174, + "line": 182, "column": 25 } }, @@ -6558,15 +6890,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4020, - "end": 4026, + "start": 4175, + "end": 4181, "loc": { "start": { - "line": 174, + "line": 182, "column": 4 }, "end": { - "line": 174, + "line": 182, "column": 10 } }, @@ -6578,15 +6910,15 @@ }, "value": { "type": "StringLiteral", - "start": 4028, - "end": 4041, + "start": 4183, + "end": 4196, "loc": { "start": { - "line": 174, + "line": 182, "column": 12 }, "end": { - "line": 174, + "line": 182, "column": 25 } }, @@ -6603,15 +6935,15 @@ { "type": "CommentLine", "value": " Starting with build 310700 this is a list of strings. Before that I'm not sure if it's a list of bytes or not there", - "start": 3717, - "end": 3835, + "start": 3872, + "end": 3990, "loc": { "start": { - "line": 165, + "line": 173, "column": 2 }, "end": { - "line": 165, + "line": 173, "column": 120 } } @@ -6619,15 +6951,15 @@ { "type": "CommentLine", "value": " at all", - "start": 3838, - "end": 3847, + "start": 3993, + "end": 4002, "loc": { "start": { - "line": 166, + "line": 174, "column": 2 }, "end": { - "line": 166, + "line": 174, "column": 11 } } @@ -6636,15 +6968,15 @@ }, { "type": "ObjectProperty", - "start": 4135, - "end": 4330, + "start": 4290, + "end": 4485, "loc": { "start": { - "line": 177, + "line": 185, "column": 2 }, "end": { - "line": 186, + "line": 194, "column": 3 } }, @@ -6653,15 +6985,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4135, - "end": 4163, + "start": 4290, + "end": 4318, "loc": { "start": { - "line": 177, + "line": 185, "column": 2 }, "end": { - "line": 177, + "line": 185, "column": 30 } }, @@ -6674,30 +7006,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4165, - "end": 4330, + "start": 4320, + "end": 4485, "loc": { "start": { - "line": 177, + "line": 185, "column": 32 }, "end": { - "line": 186, + "line": 194, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 4171, - "end": 4195, + "start": 4326, + "end": 4350, "loc": { "start": { - "line": 178, + "line": 186, "column": 4 }, "end": { - "line": 178, + "line": 186, "column": 28 } }, @@ -6706,15 +7038,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4171, - "end": 4192, + "start": 4326, + "end": 4347, "loc": { "start": { - "line": 178, + "line": 186, "column": 4 }, "end": { - "line": 178, + "line": 186, "column": 25 } }, @@ -6726,15 +7058,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4194, - "end": 4195, + "start": 4349, + "end": 4350, "loc": { "start": { - "line": 178, + "line": 186, "column": 27 }, "end": { - "line": 178, + "line": 186, "column": 28 } }, @@ -6747,15 +7079,15 @@ }, { "type": "ObjectProperty", - "start": 4201, - "end": 4215, + "start": 4356, + "end": 4370, "loc": { "start": { - "line": 179, + "line": 187, "column": 4 }, "end": { - "line": 179, + "line": 187, "column": 18 } }, @@ -6764,15 +7096,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4201, - "end": 4209, + "start": 4356, + "end": 4364, "loc": { "start": { - "line": 179, + "line": 187, "column": 4 }, "end": { - "line": 179, + "line": 187, "column": 12 } }, @@ -6784,15 +7116,15 @@ }, "value": { "type": "NullLiteral", - "start": 4211, - "end": 4215, + "start": 4366, + "end": 4370, "loc": { "start": { - "line": 179, + "line": 187, "column": 14 }, "end": { - "line": 179, + "line": 187, "column": 18 } } @@ -6800,15 +7132,15 @@ }, { "type": "ObjectProperty", - "start": 4221, - "end": 4304, + "start": 4376, + "end": 4459, "loc": { "start": { - "line": 180, + "line": 188, "column": 4 }, "end": { - "line": 184, + "line": 192, "column": 5 } }, @@ -6817,15 +7149,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4221, - "end": 4237, + "start": 4376, + "end": 4392, "loc": { "start": { - "line": 180, + "line": 188, "column": 4 }, "end": { - "line": 180, + "line": 188, "column": 20 } }, @@ -6837,30 +7169,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4239, - "end": 4304, + "start": 4394, + "end": 4459, "loc": { "start": { - "line": 180, + "line": 188, "column": 22 }, "end": { - "line": 184, + "line": 192, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 4247, - "end": 4258, + "start": 4402, + "end": 4413, "loc": { "start": { - "line": 181, + "line": 189, "column": 6 }, "end": { - "line": 181, + "line": 189, "column": 17 } }, @@ -6869,15 +7201,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4247, - "end": 4254, + "start": 4402, + "end": 4409, "loc": { "start": { - "line": 181, + "line": 189, "column": 6 }, "end": { - "line": 181, + "line": 189, "column": 13 } }, @@ -6889,15 +7221,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4256, - "end": 4258, + "start": 4411, + "end": 4413, "loc": { "start": { - "line": 181, + "line": 189, "column": 15 }, "end": { - "line": 181, + "line": 189, "column": 17 } }, @@ -6910,15 +7242,15 @@ }, { "type": "ObjectProperty", - "start": 4266, - "end": 4278, + "start": 4421, + "end": 4433, "loc": { "start": { - "line": 182, + "line": 190, "column": 6 }, "end": { - "line": 182, + "line": 190, "column": 18 } }, @@ -6927,15 +7259,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4266, - "end": 4274, + "start": 4421, + "end": 4429, "loc": { "start": { - "line": 182, + "line": 190, "column": 6 }, "end": { - "line": 182, + "line": 190, "column": 14 } }, @@ -6947,15 +7279,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4276, - "end": 4278, + "start": 4431, + "end": 4433, "loc": { "start": { - "line": 182, + "line": 190, "column": 16 }, "end": { - "line": 182, + "line": 190, "column": 18 } }, @@ -6968,15 +7300,15 @@ }, { "type": "ObjectProperty", - "start": 4286, - "end": 4298, + "start": 4441, + "end": 4453, "loc": { "start": { - "line": 183, + "line": 191, "column": 6 }, "end": { - "line": 183, + "line": 191, "column": 18 } }, @@ -6985,15 +7317,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4286, - "end": 4294, + "start": 4441, + "end": 4449, "loc": { "start": { - "line": 183, + "line": 191, "column": 6 }, "end": { - "line": 183, + "line": 191, "column": 14 } }, @@ -7005,15 +7337,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4296, - "end": 4298, + "start": 4451, + "end": 4453, "loc": { "start": { - "line": 183, + "line": 191, "column": 16 }, "end": { - "line": 183, + "line": 191, "column": 18 } }, @@ -7029,15 +7361,15 @@ }, { "type": "ObjectProperty", - "start": 4310, - "end": 4326, + "start": 4465, + "end": 4481, "loc": { "start": { - "line": 185, + "line": 193, "column": 4 }, "end": { - "line": 185, + "line": 193, "column": 20 } }, @@ -7046,15 +7378,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4310, - "end": 4316, + "start": 4465, + "end": 4471, "loc": { "start": { - "line": 185, + "line": 193, "column": 4 }, "end": { - "line": 185, + "line": 193, "column": 10 } }, @@ -7066,15 +7398,15 @@ }, "value": { "type": "StringLiteral", - "start": 4318, - "end": 4326, + "start": 4473, + "end": 4481, "loc": { "start": { - "line": 185, + "line": 193, "column": 12 }, "end": { - "line": 185, + "line": 193, "column": 20 } }, @@ -7091,15 +7423,15 @@ { "type": "CommentLine", "value": " This seems to be very rare (https://github.com/bmaupin/civ5save-editor/issues/6)", - "start": 4049, - "end": 4132, + "start": 4204, + "end": 4287, "loc": { "start": { - "line": 176, + "line": 184, "column": 2 }, "end": { - "line": 176, + "line": 184, "column": 85 } } @@ -7108,15 +7440,15 @@ }, { "type": "ObjectProperty", - "start": 4334, - "end": 4518, + "start": 4489, + "end": 4673, "loc": { "start": { - "line": 187, + "line": 195, "column": 2 }, "end": { - "line": 196, + "line": 204, "column": 3 } }, @@ -7125,15 +7457,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4334, - "end": 4350, + "start": 4489, + "end": 4505, "loc": { "start": { - "line": 187, + "line": 195, "column": 2 }, "end": { - "line": 187, + "line": 195, "column": 18 } }, @@ -7145,30 +7477,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4352, - "end": 4518, + "start": 4507, + "end": 4673, "loc": { "start": { - "line": 187, + "line": 195, "column": 20 }, "end": { - "line": 196, + "line": 204, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 4358, - "end": 4385, + "start": 4513, + "end": 4540, "loc": { "start": { - "line": 188, + "line": 196, "column": 4 }, "end": { - "line": 188, + "line": 196, "column": 31 } }, @@ -7177,15 +7509,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4358, - "end": 4379, + "start": 4513, + "end": 4534, "loc": { "start": { - "line": 188, + "line": 196, "column": 4 }, "end": { - "line": 188, + "line": 196, "column": 25 } }, @@ -7197,15 +7529,15 @@ }, "value": { "type": "NullLiteral", - "start": 4381, - "end": 4385, + "start": 4536, + "end": 4540, "loc": { "start": { - "line": 188, + "line": 196, "column": 27 }, "end": { - "line": 188, + "line": 196, "column": 31 } } @@ -7213,15 +7545,15 @@ }, { "type": "ObjectProperty", - "start": 4391, - "end": 4404, + "start": 4546, + "end": 4559, "loc": { "start": { - "line": 189, + "line": 197, "column": 4 }, "end": { - "line": 189, + "line": 197, "column": 17 } }, @@ -7230,15 +7562,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4391, - "end": 4399, + "start": 4546, + "end": 4554, "loc": { "start": { - "line": 189, + "line": 197, "column": 4 }, "end": { - "line": 189, + "line": 197, "column": 12 } }, @@ -7250,15 +7582,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4401, - "end": 4404, + "start": 4556, + "end": 4559, "loc": { "start": { - "line": 189, + "line": 197, "column": 14 }, "end": { - "line": 189, + "line": 197, "column": 17 } }, @@ -7271,15 +7603,15 @@ }, { "type": "ObjectProperty", - "start": 4410, - "end": 4493, + "start": 4565, + "end": 4648, "loc": { "start": { - "line": 190, + "line": 198, "column": 4 }, "end": { - "line": 194, + "line": 202, "column": 5 } }, @@ -7288,15 +7620,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4410, - "end": 4426, + "start": 4565, + "end": 4581, "loc": { "start": { - "line": 190, + "line": 198, "column": 4 }, "end": { - "line": 190, + "line": 198, "column": 20 } }, @@ -7308,30 +7640,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4428, - "end": 4493, + "start": 4583, + "end": 4648, "loc": { "start": { - "line": 190, + "line": 198, "column": 22 }, "end": { - "line": 194, + "line": 202, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 4436, - "end": 4447, + "start": 4591, + "end": 4602, "loc": { "start": { - "line": 191, + "line": 199, "column": 6 }, "end": { - "line": 191, + "line": 199, "column": 17 } }, @@ -7340,15 +7672,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4436, - "end": 4443, + "start": 4591, + "end": 4598, "loc": { "start": { - "line": 191, + "line": 199, "column": 6 }, "end": { - "line": 191, + "line": 199, "column": 13 } }, @@ -7360,15 +7692,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4445, - "end": 4447, + "start": 4600, + "end": 4602, "loc": { "start": { - "line": 191, + "line": 199, "column": 15 }, "end": { - "line": 191, + "line": 199, "column": 17 } }, @@ -7381,15 +7713,15 @@ }, { "type": "ObjectProperty", - "start": 4455, - "end": 4467, + "start": 4610, + "end": 4622, "loc": { "start": { - "line": 192, + "line": 200, "column": 6 }, "end": { - "line": 192, + "line": 200, "column": 18 } }, @@ -7398,15 +7730,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4455, - "end": 4463, + "start": 4610, + "end": 4618, "loc": { "start": { - "line": 192, + "line": 200, "column": 6 }, "end": { - "line": 192, + "line": 200, "column": 14 } }, @@ -7418,15 +7750,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4465, - "end": 4467, + "start": 4620, + "end": 4622, "loc": { "start": { - "line": 192, + "line": 200, "column": 16 }, "end": { - "line": 192, + "line": 200, "column": 18 } }, @@ -7439,15 +7771,15 @@ }, { "type": "ObjectProperty", - "start": 4475, - "end": 4487, + "start": 4630, + "end": 4642, "loc": { "start": { - "line": 193, + "line": 201, "column": 6 }, "end": { - "line": 193, + "line": 201, "column": 18 } }, @@ -7456,15 +7788,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4475, - "end": 4483, + "start": 4630, + "end": 4638, "loc": { "start": { - "line": 193, + "line": 201, "column": 6 }, "end": { - "line": 193, + "line": 201, "column": 14 } }, @@ -7476,15 +7808,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4485, - "end": 4487, + "start": 4640, + "end": 4642, "loc": { "start": { - "line": 193, + "line": 201, "column": 16 }, "end": { - "line": 193, + "line": 201, "column": 18 } }, @@ -7500,15 +7832,15 @@ }, { "type": "ObjectProperty", - "start": 4499, - "end": 4514, + "start": 4654, + "end": 4669, "loc": { "start": { - "line": 195, + "line": 203, "column": 4 }, "end": { - "line": 195, + "line": 203, "column": 19 } }, @@ -7517,15 +7849,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4499, - "end": 4505, + "start": 4654, + "end": 4660, "loc": { "start": { - "line": 195, + "line": 203, "column": 4 }, "end": { - "line": 195, + "line": 203, "column": 10 } }, @@ -7537,15 +7869,15 @@ }, "value": { "type": "StringLiteral", - "start": 4507, - "end": 4514, + "start": 4662, + "end": 4669, "loc": { "start": { - "line": 195, + "line": 203, "column": 12 }, "end": { - "line": 195, + "line": 203, "column": 19 } }, @@ -7561,15 +7893,15 @@ }, { "type": "ObjectProperty", - "start": 4715, - "end": 4908, + "start": 4870, + "end": 5063, "loc": { "start": { - "line": 199, + "line": 207, "column": 2 }, "end": { - "line": 208, + "line": 216, "column": 3 } }, @@ -7578,15 +7910,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4715, - "end": 4738, + "start": 4870, + "end": 4893, "loc": { "start": { - "line": 199, + "line": 207, "column": 2 }, "end": { - "line": 199, + "line": 207, "column": 25 } }, @@ -7599,30 +7931,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4740, - "end": 4908, + "start": 4895, + "end": 5063, "loc": { "start": { - "line": 199, + "line": 207, "column": 27 }, "end": { - "line": 208, + "line": 216, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 4746, - "end": 4773, + "start": 4901, + "end": 4928, "loc": { "start": { - "line": 200, + "line": 208, "column": 4 }, "end": { - "line": 200, + "line": 208, "column": 31 } }, @@ -7631,15 +7963,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4746, - "end": 4767, + "start": 4901, + "end": 4922, "loc": { "start": { - "line": 200, + "line": 208, "column": 4 }, "end": { - "line": 200, + "line": 208, "column": 25 } }, @@ -7651,15 +7983,15 @@ }, "value": { "type": "NullLiteral", - "start": 4769, - "end": 4773, + "start": 4924, + "end": 4928, "loc": { "start": { - "line": 200, + "line": 208, "column": 27 }, "end": { - "line": 200, + "line": 208, "column": 31 } } @@ -7667,15 +7999,15 @@ }, { "type": "ObjectProperty", - "start": 4779, - "end": 4793, + "start": 4934, + "end": 4948, "loc": { "start": { - "line": 201, + "line": 209, "column": 4 }, "end": { - "line": 201, + "line": 209, "column": 18 } }, @@ -7684,15 +8016,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4779, - "end": 4787, + "start": 4934, + "end": 4942, "loc": { "start": { - "line": 201, + "line": 209, "column": 4 }, "end": { - "line": 201, + "line": 209, "column": 12 } }, @@ -7704,15 +8036,15 @@ }, "value": { "type": "NullLiteral", - "start": 4789, - "end": 4793, + "start": 4944, + "end": 4948, "loc": { "start": { - "line": 201, + "line": 209, "column": 14 }, "end": { - "line": 201, + "line": 209, "column": 18 } } @@ -7720,15 +8052,15 @@ }, { "type": "ObjectProperty", - "start": 4799, - "end": 4882, + "start": 4954, + "end": 5037, "loc": { "start": { - "line": 202, + "line": 210, "column": 4 }, "end": { - "line": 206, + "line": 214, "column": 5 } }, @@ -7737,15 +8069,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4799, - "end": 4815, + "start": 4954, + "end": 4970, "loc": { "start": { - "line": 202, + "line": 210, "column": 4 }, "end": { - "line": 202, + "line": 210, "column": 20 } }, @@ -7757,30 +8089,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4817, - "end": 4882, + "start": 4972, + "end": 5037, "loc": { "start": { - "line": 202, + "line": 210, "column": 22 }, "end": { - "line": 206, + "line": 214, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 4825, - "end": 4836, + "start": 4980, + "end": 4991, "loc": { "start": { - "line": 203, + "line": 211, "column": 6 }, "end": { - "line": 203, + "line": 211, "column": 17 } }, @@ -7789,15 +8121,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4825, - "end": 4832, + "start": 4980, + "end": 4987, "loc": { "start": { - "line": 203, + "line": 211, "column": 6 }, "end": { - "line": 203, + "line": 211, "column": 13 } }, @@ -7809,15 +8141,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4834, - "end": 4836, + "start": 4989, + "end": 4991, "loc": { "start": { - "line": 203, + "line": 211, "column": 15 }, "end": { - "line": 203, + "line": 211, "column": 17 } }, @@ -7830,15 +8162,15 @@ }, { "type": "ObjectProperty", - "start": 4844, - "end": 4856, + "start": 4999, + "end": 5011, "loc": { "start": { - "line": 204, + "line": 212, "column": 6 }, "end": { - "line": 204, + "line": 212, "column": 18 } }, @@ -7847,15 +8179,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4844, - "end": 4852, + "start": 4999, + "end": 5007, "loc": { "start": { - "line": 204, + "line": 212, "column": 6 }, "end": { - "line": 204, + "line": 212, "column": 14 } }, @@ -7867,15 +8199,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4854, - "end": 4856, + "start": 5009, + "end": 5011, "loc": { "start": { - "line": 204, + "line": 212, "column": 16 }, "end": { - "line": 204, + "line": 212, "column": 18 } }, @@ -7888,15 +8220,15 @@ }, { "type": "ObjectProperty", - "start": 4864, - "end": 4876, + "start": 5019, + "end": 5031, "loc": { "start": { - "line": 205, + "line": 213, "column": 6 }, "end": { - "line": 205, + "line": 213, "column": 18 } }, @@ -7905,15 +8237,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4864, - "end": 4872, + "start": 5019, + "end": 5027, "loc": { "start": { - "line": 205, + "line": 213, "column": 6 }, "end": { - "line": 205, + "line": 213, "column": 14 } }, @@ -7925,15 +8257,15 @@ }, "value": { "type": "NumericLiteral", - "start": 4874, - "end": 4876, + "start": 5029, + "end": 5031, "loc": { "start": { - "line": 205, + "line": 213, "column": 16 }, "end": { - "line": 205, + "line": 213, "column": 18 } }, @@ -7949,15 +8281,15 @@ }, { "type": "ObjectProperty", - "start": 4888, - "end": 4904, + "start": 5043, + "end": 5059, "loc": { "start": { - "line": 207, + "line": 215, "column": 4 }, "end": { - "line": 207, + "line": 215, "column": 20 } }, @@ -7966,15 +8298,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4888, - "end": 4894, + "start": 5043, + "end": 5049, "loc": { "start": { - "line": 207, + "line": 215, "column": 4 }, "end": { - "line": 207, + "line": 215, "column": 10 } }, @@ -7986,15 +8318,15 @@ }, "value": { "type": "StringLiteral", - "start": 4896, - "end": 4904, + "start": 5051, + "end": 5059, "loc": { "start": { - "line": 207, + "line": 215, "column": 12 }, "end": { - "line": 207, + "line": 215, "column": 20 } }, @@ -8011,15 +8343,15 @@ { "type": "CommentLine", "value": " This is rare but seems to contain the full path to the save file, e.g.", - "start": 4522, - "end": 4595, + "start": 4677, + "end": 4750, "loc": { "start": { - "line": 197, + "line": 205, "column": 2 }, "end": { - "line": 197, + "line": 205, "column": 75 } } @@ -8027,15 +8359,15 @@ { "type": "CommentLine", "value": " C:\\Users\\Username\\Documents\\My Games\\Sid Meier's Civilization 5\\Saves\\multi\\auto\\AutoSave_0310 AD-2030.Civ5Save", - "start": 4598, - "end": 4712, + "start": 4753, + "end": 4867, "loc": { "start": { - "line": 198, + "line": 206, "column": 2 }, "end": { - "line": 198, + "line": 206, "column": 116 } } @@ -8044,15 +8376,15 @@ }, { "type": "ObjectProperty", - "start": 4965, - "end": 5158, + "start": 5120, + "end": 5313, "loc": { "start": { - "line": 210, + "line": 218, "column": 2 }, "end": { - "line": 219, + "line": 227, "column": 3 } }, @@ -8061,15 +8393,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4965, - "end": 4988, + "start": 5120, + "end": 5143, "loc": { "start": { - "line": 210, + "line": 218, "column": 2 }, "end": { - "line": 210, + "line": 218, "column": 25 } }, @@ -8082,30 +8414,30 @@ }, "value": { "type": "ObjectExpression", - "start": 4990, - "end": 5158, + "start": 5145, + "end": 5313, "loc": { "start": { - "line": 210, + "line": 218, "column": 27 }, "end": { - "line": 219, + "line": 227, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 4996, - "end": 5023, + "start": 5151, + "end": 5178, "loc": { "start": { - "line": 211, + "line": 219, "column": 4 }, "end": { - "line": 211, + "line": 219, "column": 31 } }, @@ -8114,15 +8446,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 4996, - "end": 5017, + "start": 5151, + "end": 5172, "loc": { "start": { - "line": 211, + "line": 219, "column": 4 }, "end": { - "line": 211, + "line": 219, "column": 25 } }, @@ -8134,15 +8466,15 @@ }, "value": { "type": "NullLiteral", - "start": 5019, - "end": 5023, + "start": 5174, + "end": 5178, "loc": { "start": { - "line": 211, + "line": 219, "column": 27 }, "end": { - "line": 211, + "line": 219, "column": 31 } } @@ -8150,15 +8482,15 @@ }, { "type": "ObjectProperty", - "start": 5029, - "end": 5043, + "start": 5184, + "end": 5198, "loc": { "start": { - "line": 212, + "line": 220, "column": 4 }, "end": { - "line": 212, + "line": 220, "column": 18 } }, @@ -8167,15 +8499,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5029, - "end": 5037, + "start": 5184, + "end": 5192, "loc": { "start": { - "line": 212, + "line": 220, "column": 4 }, "end": { - "line": 212, + "line": 220, "column": 12 } }, @@ -8187,15 +8519,15 @@ }, "value": { "type": "NullLiteral", - "start": 5039, - "end": 5043, + "start": 5194, + "end": 5198, "loc": { "start": { - "line": 212, + "line": 220, "column": 14 }, "end": { - "line": 212, + "line": 220, "column": 18 } } @@ -8203,15 +8535,15 @@ }, { "type": "ObjectProperty", - "start": 5049, - "end": 5132, + "start": 5204, + "end": 5287, "loc": { "start": { - "line": 213, + "line": 221, "column": 4 }, "end": { - "line": 217, + "line": 225, "column": 5 } }, @@ -8220,15 +8552,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5049, - "end": 5065, + "start": 5204, + "end": 5220, "loc": { "start": { - "line": 213, + "line": 221, "column": 4 }, "end": { - "line": 213, + "line": 221, "column": 20 } }, @@ -8240,30 +8572,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5067, - "end": 5132, + "start": 5222, + "end": 5287, "loc": { "start": { - "line": 213, + "line": 221, "column": 22 }, "end": { - "line": 217, + "line": 225, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 5075, - "end": 5086, + "start": 5230, + "end": 5241, "loc": { "start": { - "line": 214, + "line": 222, "column": 6 }, "end": { - "line": 214, + "line": 222, "column": 17 } }, @@ -8272,15 +8604,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5075, - "end": 5082, + "start": 5230, + "end": 5237, "loc": { "start": { - "line": 214, + "line": 222, "column": 6 }, "end": { - "line": 214, + "line": 222, "column": 13 } }, @@ -8292,15 +8624,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5084, - "end": 5086, + "start": 5239, + "end": 5241, "loc": { "start": { - "line": 214, + "line": 222, "column": 15 }, "end": { - "line": 214, + "line": 222, "column": 17 } }, @@ -8313,15 +8645,15 @@ }, { "type": "ObjectProperty", - "start": 5094, - "end": 5106, + "start": 5249, + "end": 5261, "loc": { "start": { - "line": 215, + "line": 223, "column": 6 }, "end": { - "line": 215, + "line": 223, "column": 18 } }, @@ -8330,15 +8662,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5094, - "end": 5102, + "start": 5249, + "end": 5257, "loc": { "start": { - "line": 215, + "line": 223, "column": 6 }, "end": { - "line": 215, + "line": 223, "column": 14 } }, @@ -8350,15 +8682,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5104, - "end": 5106, + "start": 5259, + "end": 5261, "loc": { "start": { - "line": 215, + "line": 223, "column": 16 }, "end": { - "line": 215, + "line": 223, "column": 18 } }, @@ -8371,15 +8703,15 @@ }, { "type": "ObjectProperty", - "start": 5114, - "end": 5126, + "start": 5269, + "end": 5281, "loc": { "start": { - "line": 216, + "line": 224, "column": 6 }, "end": { - "line": 216, + "line": 224, "column": 18 } }, @@ -8388,15 +8720,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5114, - "end": 5122, + "start": 5269, + "end": 5277, "loc": { "start": { - "line": 216, + "line": 224, "column": 6 }, "end": { - "line": 216, + "line": 224, "column": 14 } }, @@ -8408,15 +8740,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5124, - "end": 5126, + "start": 5279, + "end": 5281, "loc": { "start": { - "line": 216, + "line": 224, "column": 16 }, "end": { - "line": 216, + "line": 224, "column": 18 } }, @@ -8432,15 +8764,15 @@ }, { "type": "ObjectProperty", - "start": 5138, - "end": 5154, + "start": 5293, + "end": 5309, "loc": { "start": { - "line": 218, + "line": 226, "column": 4 }, "end": { - "line": 218, + "line": 226, "column": 20 } }, @@ -8449,15 +8781,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5138, - "end": 5144, + "start": 5293, + "end": 5299, "loc": { "start": { - "line": 218, + "line": 226, "column": 4 }, "end": { - "line": 218, + "line": 226, "column": 10 } }, @@ -8469,15 +8801,15 @@ }, "value": { "type": "StringLiteral", - "start": 5146, - "end": 5154, + "start": 5301, + "end": 5309, "loc": { "start": { - "line": 218, + "line": 226, "column": 12 }, "end": { - "line": 218, + "line": 226, "column": 20 } }, @@ -8494,15 +8826,15 @@ { "type": "CommentLine", "value": " This appears to contain the current OS username", - "start": 4912, - "end": 4962, + "start": 5067, + "end": 5117, "loc": { "start": { - "line": 209, + "line": 217, "column": 2 }, "end": { - "line": 209, + "line": 217, "column": 52 } } @@ -8511,15 +8843,15 @@ }, { "type": "ObjectProperty", - "start": 5162, - "end": 5344, + "start": 5317, + "end": 5499, "loc": { "start": { - "line": 220, + "line": 228, "column": 2 }, "end": { - "line": 229, + "line": 237, "column": 3 } }, @@ -8528,15 +8860,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5162, - "end": 5178, + "start": 5317, + "end": 5333, "loc": { "start": { - "line": 220, + "line": 228, "column": 2 }, "end": { - "line": 220, + "line": 228, "column": 18 } }, @@ -8548,30 +8880,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5180, - "end": 5344, + "start": 5335, + "end": 5499, "loc": { "start": { - "line": 220, + "line": 228, "column": 20 }, "end": { - "line": 229, + "line": 237, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 5186, - "end": 5213, + "start": 5341, + "end": 5368, "loc": { "start": { - "line": 221, + "line": 229, "column": 4 }, "end": { - "line": 221, + "line": 229, "column": 31 } }, @@ -8580,15 +8912,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5186, - "end": 5207, + "start": 5341, + "end": 5362, "loc": { "start": { - "line": 221, + "line": 229, "column": 4 }, "end": { - "line": 221, + "line": 229, "column": 25 } }, @@ -8600,15 +8932,15 @@ }, "value": { "type": "NullLiteral", - "start": 5209, - "end": 5213, + "start": 5364, + "end": 5368, "loc": { "start": { - "line": 221, + "line": 229, "column": 27 }, "end": { - "line": 221, + "line": 229, "column": 31 } } @@ -8616,15 +8948,15 @@ }, { "type": "ObjectProperty", - "start": 5219, - "end": 5230, + "start": 5374, + "end": 5385, "loc": { "start": { - "line": 222, + "line": 230, "column": 4 }, "end": { - "line": 222, + "line": 230, "column": 15 } }, @@ -8633,15 +8965,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5219, - "end": 5227, + "start": 5374, + "end": 5382, "loc": { "start": { - "line": 222, + "line": 230, "column": 4 }, "end": { - "line": 222, + "line": 230, "column": 12 } }, @@ -8653,15 +8985,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5229, - "end": 5230, + "start": 5384, + "end": 5385, "loc": { "start": { - "line": 222, + "line": 230, "column": 14 }, "end": { - "line": 222, + "line": 230, "column": 15 } }, @@ -8674,15 +9006,15 @@ }, { "type": "ObjectProperty", - "start": 5236, - "end": 5319, + "start": 5391, + "end": 5474, "loc": { "start": { - "line": 223, + "line": 231, "column": 4 }, "end": { - "line": 227, + "line": 235, "column": 5 } }, @@ -8691,15 +9023,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5236, - "end": 5252, + "start": 5391, + "end": 5407, "loc": { "start": { - "line": 223, + "line": 231, "column": 4 }, "end": { - "line": 223, + "line": 231, "column": 20 } }, @@ -8711,30 +9043,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5254, - "end": 5319, + "start": 5409, + "end": 5474, "loc": { "start": { - "line": 223, + "line": 231, "column": 22 }, "end": { - "line": 227, + "line": 235, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 5262, - "end": 5273, + "start": 5417, + "end": 5428, "loc": { "start": { - "line": 224, + "line": 232, "column": 6 }, "end": { - "line": 224, + "line": 232, "column": 17 } }, @@ -8743,15 +9075,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5262, - "end": 5269, + "start": 5417, + "end": 5424, "loc": { "start": { - "line": 224, + "line": 232, "column": 6 }, "end": { - "line": 224, + "line": 232, "column": 13 } }, @@ -8763,15 +9095,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5271, - "end": 5273, + "start": 5426, + "end": 5428, "loc": { "start": { - "line": 224, + "line": 232, "column": 15 }, "end": { - "line": 224, + "line": 232, "column": 17 } }, @@ -8784,15 +9116,15 @@ }, { "type": "ObjectProperty", - "start": 5281, - "end": 5293, + "start": 5436, + "end": 5448, "loc": { "start": { - "line": 225, + "line": 233, "column": 6 }, "end": { - "line": 225, + "line": 233, "column": 18 } }, @@ -8801,15 +9133,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5281, - "end": 5289, + "start": 5436, + "end": 5444, "loc": { "start": { - "line": 225, + "line": 233, "column": 6 }, "end": { - "line": 225, + "line": 233, "column": 14 } }, @@ -8821,15 +9153,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5291, - "end": 5293, + "start": 5446, + "end": 5448, "loc": { "start": { - "line": 225, + "line": 233, "column": 16 }, "end": { - "line": 225, + "line": 233, "column": 18 } }, @@ -8842,15 +9174,15 @@ }, { "type": "ObjectProperty", - "start": 5301, - "end": 5313, + "start": 5456, + "end": 5468, "loc": { "start": { - "line": 226, + "line": 234, "column": 6 }, "end": { - "line": 226, + "line": 234, "column": 18 } }, @@ -8859,15 +9191,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5301, - "end": 5309, + "start": 5456, + "end": 5464, "loc": { "start": { - "line": 226, + "line": 234, "column": 6 }, "end": { - "line": 226, + "line": 234, "column": 14 } }, @@ -8879,15 +9211,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5311, - "end": 5313, + "start": 5466, + "end": 5468, "loc": { "start": { - "line": 226, + "line": 234, "column": 16 }, "end": { - "line": 226, + "line": 234, "column": 18 } }, @@ -8903,15 +9235,15 @@ }, { "type": "ObjectProperty", - "start": 5325, - "end": 5340, + "start": 5480, + "end": 5495, "loc": { "start": { - "line": 228, + "line": 236, "column": 4 }, "end": { - "line": 228, + "line": 236, "column": 19 } }, @@ -8920,15 +9252,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5325, - "end": 5331, + "start": 5480, + "end": 5486, "loc": { "start": { - "line": 228, + "line": 236, "column": 4 }, "end": { - "line": 228, + "line": 236, "column": 10 } }, @@ -8940,15 +9272,15 @@ }, "value": { "type": "StringLiteral", - "start": 5333, - "end": 5340, + "start": 5488, + "end": 5495, "loc": { "start": { - "line": 228, + "line": 236, "column": 12 }, "end": { - "line": 228, + "line": 236, "column": 19 } }, @@ -8964,15 +9296,15 @@ }, { "type": "ObjectProperty", - "start": 5348, - "end": 5532, + "start": 5503, + "end": 5687, "loc": { "start": { - "line": 230, + "line": 238, "column": 2 }, "end": { - "line": 239, + "line": 247, "column": 3 } }, @@ -8981,15 +9313,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5348, - "end": 5362, + "start": 5503, + "end": 5517, "loc": { "start": { - "line": 230, + "line": 238, "column": 2 }, "end": { - "line": 230, + "line": 238, "column": 16 } }, @@ -9001,30 +9333,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5364, - "end": 5532, + "start": 5519, + "end": 5687, "loc": { "start": { - "line": 230, + "line": 238, "column": 18 }, "end": { - "line": 239, + "line": 247, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 5370, - "end": 5397, + "start": 5525, + "end": 5552, "loc": { "start": { - "line": 231, + "line": 239, "column": 4 }, "end": { - "line": 231, + "line": 239, "column": 31 } }, @@ -9033,15 +9365,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5370, - "end": 5391, + "start": 5525, + "end": 5546, "loc": { "start": { - "line": 231, + "line": 239, "column": 4 }, "end": { - "line": 231, + "line": 239, "column": 25 } }, @@ -9053,15 +9385,15 @@ }, "value": { "type": "NullLiteral", - "start": 5393, - "end": 5397, + "start": 5548, + "end": 5552, "loc": { "start": { - "line": 231, + "line": 239, "column": 27 }, "end": { - "line": 231, + "line": 239, "column": 31 } } @@ -9069,15 +9401,15 @@ }, { "type": "ObjectProperty", - "start": 5403, - "end": 5417, + "start": 5558, + "end": 5572, "loc": { "start": { - "line": 232, + "line": 240, "column": 4 }, "end": { - "line": 232, + "line": 240, "column": 18 } }, @@ -9086,15 +9418,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5403, - "end": 5411, + "start": 5558, + "end": 5566, "loc": { "start": { - "line": 232, + "line": 240, "column": 4 }, "end": { - "line": 232, + "line": 240, "column": 12 } }, @@ -9106,15 +9438,15 @@ }, "value": { "type": "NullLiteral", - "start": 5413, - "end": 5417, + "start": 5568, + "end": 5572, "loc": { "start": { - "line": 232, + "line": 240, "column": 14 }, "end": { - "line": 232, + "line": 240, "column": 18 } } @@ -9122,15 +9454,15 @@ }, { "type": "ObjectProperty", - "start": 5423, - "end": 5506, + "start": 5578, + "end": 5661, "loc": { "start": { - "line": 233, + "line": 241, "column": 4 }, "end": { - "line": 237, + "line": 245, "column": 5 } }, @@ -9139,15 +9471,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5423, - "end": 5439, + "start": 5578, + "end": 5594, "loc": { "start": { - "line": 233, + "line": 241, "column": 4 }, "end": { - "line": 233, + "line": 241, "column": 20 } }, @@ -9159,30 +9491,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5441, - "end": 5506, + "start": 5596, + "end": 5661, "loc": { "start": { - "line": 233, + "line": 241, "column": 22 }, "end": { - "line": 237, + "line": 245, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 5449, - "end": 5460, + "start": 5604, + "end": 5615, "loc": { "start": { - "line": 234, + "line": 242, "column": 6 }, "end": { - "line": 234, + "line": 242, "column": 17 } }, @@ -9191,15 +9523,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5449, - "end": 5456, + "start": 5604, + "end": 5611, "loc": { "start": { - "line": 234, + "line": 242, "column": 6 }, "end": { - "line": 234, + "line": 242, "column": 13 } }, @@ -9211,15 +9543,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5458, - "end": 5460, + "start": 5613, + "end": 5615, "loc": { "start": { - "line": 234, + "line": 242, "column": 15 }, "end": { - "line": 234, + "line": 242, "column": 17 } }, @@ -9232,15 +9564,15 @@ }, { "type": "ObjectProperty", - "start": 5468, - "end": 5480, + "start": 5623, + "end": 5635, "loc": { "start": { - "line": 235, + "line": 243, "column": 6 }, "end": { - "line": 235, + "line": 243, "column": 18 } }, @@ -9249,15 +9581,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5468, - "end": 5476, + "start": 5623, + "end": 5631, "loc": { "start": { - "line": 235, + "line": 243, "column": 6 }, "end": { - "line": 235, + "line": 243, "column": 14 } }, @@ -9269,15 +9601,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5478, - "end": 5480, + "start": 5633, + "end": 5635, "loc": { "start": { - "line": 235, + "line": 243, "column": 16 }, "end": { - "line": 235, + "line": 243, "column": 18 } }, @@ -9290,15 +9622,15 @@ }, { "type": "ObjectProperty", - "start": 5488, - "end": 5500, + "start": 5643, + "end": 5655, "loc": { "start": { - "line": 236, + "line": 244, "column": 6 }, "end": { - "line": 236, + "line": 244, "column": 18 } }, @@ -9307,15 +9639,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5488, - "end": 5496, + "start": 5643, + "end": 5651, "loc": { "start": { - "line": 236, + "line": 244, "column": 6 }, "end": { - "line": 236, + "line": 244, "column": 14 } }, @@ -9327,15 +9659,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5498, - "end": 5500, + "start": 5653, + "end": 5655, "loc": { "start": { - "line": 236, + "line": 244, "column": 16 }, "end": { - "line": 236, + "line": 244, "column": 18 } }, @@ -9351,15 +9683,15 @@ }, { "type": "ObjectProperty", - "start": 5512, - "end": 5528, + "start": 5667, + "end": 5683, "loc": { "start": { - "line": 238, + "line": 246, "column": 4 }, "end": { - "line": 238, + "line": 246, "column": 20 } }, @@ -9368,15 +9700,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5512, - "end": 5518, + "start": 5667, + "end": 5673, "loc": { "start": { - "line": 238, + "line": 246, "column": 4 }, "end": { - "line": 238, + "line": 246, "column": 10 } }, @@ -9388,15 +9720,15 @@ }, "value": { "type": "StringLiteral", - "start": 5520, - "end": 5528, + "start": 5675, + "end": 5683, "loc": { "start": { - "line": 238, + "line": 246, "column": 12 }, "end": { - "line": 238, + "line": 246, "column": 20 } }, @@ -9412,15 +9744,15 @@ }, { "type": "ObjectProperty", - "start": 5536, - "end": 5718, + "start": 5691, + "end": 5873, "loc": { "start": { - "line": 240, + "line": 248, "column": 2 }, "end": { - "line": 249, + "line": 257, "column": 3 } }, @@ -9429,15 +9761,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5536, - "end": 5552, + "start": 5691, + "end": 5707, "loc": { "start": { - "line": 240, + "line": 248, "column": 2 }, "end": { - "line": 240, + "line": 248, "column": 18 } }, @@ -9449,30 +9781,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5554, - "end": 5718, + "start": 5709, + "end": 5873, "loc": { "start": { - "line": 240, + "line": 248, "column": 20 }, "end": { - "line": 249, + "line": 257, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 5560, - "end": 5587, + "start": 5715, + "end": 5742, "loc": { "start": { - "line": 241, + "line": 249, "column": 4 }, "end": { - "line": 241, + "line": 249, "column": 31 } }, @@ -9481,15 +9813,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5560, - "end": 5581, + "start": 5715, + "end": 5736, "loc": { "start": { - "line": 241, + "line": 249, "column": 4 }, "end": { - "line": 241, + "line": 249, "column": 25 } }, @@ -9501,15 +9833,15 @@ }, "value": { "type": "NullLiteral", - "start": 5583, - "end": 5587, + "start": 5738, + "end": 5742, "loc": { "start": { - "line": 241, + "line": 249, "column": 27 }, "end": { - "line": 241, + "line": 249, "column": 31 } } @@ -9517,15 +9849,15 @@ }, { "type": "ObjectProperty", - "start": 5593, - "end": 5604, + "start": 5748, + "end": 5759, "loc": { "start": { - "line": 242, + "line": 250, "column": 4 }, "end": { - "line": 242, + "line": 250, "column": 15 } }, @@ -9534,15 +9866,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5593, - "end": 5601, + "start": 5748, + "end": 5756, "loc": { "start": { - "line": 242, + "line": 250, "column": 4 }, "end": { - "line": 242, + "line": 250, "column": 12 } }, @@ -9554,15 +9886,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5603, - "end": 5604, + "start": 5758, + "end": 5759, "loc": { "start": { - "line": 242, + "line": 250, "column": 14 }, "end": { - "line": 242, + "line": 250, "column": 15 } }, @@ -9575,15 +9907,15 @@ }, { "type": "ObjectProperty", - "start": 5610, - "end": 5693, + "start": 5765, + "end": 5848, "loc": { "start": { - "line": 243, + "line": 251, "column": 4 }, "end": { - "line": 247, + "line": 255, "column": 5 } }, @@ -9592,15 +9924,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5610, - "end": 5626, + "start": 5765, + "end": 5781, "loc": { "start": { - "line": 243, + "line": 251, "column": 4 }, "end": { - "line": 243, + "line": 251, "column": 20 } }, @@ -9612,30 +9944,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5628, - "end": 5693, + "start": 5783, + "end": 5848, "loc": { "start": { - "line": 243, + "line": 251, "column": 22 }, "end": { - "line": 247, + "line": 255, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 5636, - "end": 5647, + "start": 5791, + "end": 5802, "loc": { "start": { - "line": 244, + "line": 252, "column": 6 }, "end": { - "line": 244, + "line": 252, "column": 17 } }, @@ -9644,15 +9976,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5636, - "end": 5643, + "start": 5791, + "end": 5798, "loc": { "start": { - "line": 244, + "line": 252, "column": 6 }, "end": { - "line": 244, + "line": 252, "column": 13 } }, @@ -9664,15 +9996,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5645, - "end": 5647, + "start": 5800, + "end": 5802, "loc": { "start": { - "line": 244, + "line": 252, "column": 15 }, "end": { - "line": 244, + "line": 252, "column": 17 } }, @@ -9685,15 +10017,15 @@ }, { "type": "ObjectProperty", - "start": 5655, - "end": 5667, + "start": 5810, + "end": 5822, "loc": { "start": { - "line": 245, + "line": 253, "column": 6 }, "end": { - "line": 245, + "line": 253, "column": 18 } }, @@ -9702,15 +10034,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5655, - "end": 5663, + "start": 5810, + "end": 5818, "loc": { "start": { - "line": 245, + "line": 253, "column": 6 }, "end": { - "line": 245, + "line": 253, "column": 14 } }, @@ -9722,15 +10054,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5665, - "end": 5667, + "start": 5820, + "end": 5822, "loc": { "start": { - "line": 245, + "line": 253, "column": 16 }, "end": { - "line": 245, + "line": 253, "column": 18 } }, @@ -9743,15 +10075,15 @@ }, { "type": "ObjectProperty", - "start": 5675, - "end": 5687, + "start": 5830, + "end": 5842, "loc": { "start": { - "line": 246, + "line": 254, "column": 6 }, "end": { - "line": 246, + "line": 254, "column": 18 } }, @@ -9760,15 +10092,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5675, - "end": 5683, + "start": 5830, + "end": 5838, "loc": { "start": { - "line": 246, + "line": 254, "column": 6 }, "end": { - "line": 246, + "line": 254, "column": 14 } }, @@ -9780,15 +10112,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5685, - "end": 5687, + "start": 5840, + "end": 5842, "loc": { "start": { - "line": 246, + "line": 254, "column": 16 }, "end": { - "line": 246, + "line": 254, "column": 18 } }, @@ -9804,15 +10136,15 @@ }, { "type": "ObjectProperty", - "start": 5699, - "end": 5714, + "start": 5854, + "end": 5869, "loc": { "start": { - "line": 248, + "line": 256, "column": 4 }, "end": { - "line": 248, + "line": 256, "column": 19 } }, @@ -9821,15 +10153,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5699, - "end": 5705, + "start": 5854, + "end": 5860, "loc": { "start": { - "line": 248, + "line": 256, "column": 4 }, "end": { - "line": 248, + "line": 256, "column": 10 } }, @@ -9841,15 +10173,15 @@ }, "value": { "type": "StringLiteral", - "start": 5707, - "end": 5714, + "start": 5862, + "end": 5869, "loc": { "start": { - "line": 248, + "line": 256, "column": 12 }, "end": { - "line": 248, + "line": 256, "column": 19 } }, @@ -9865,15 +10197,15 @@ }, { "type": "ObjectProperty", - "start": 5776, - "end": 5950, + "start": 5931, + "end": 6105, "loc": { "start": { - "line": 251, + "line": 259, "column": 2 }, "end": { - "line": 260, + "line": 268, "column": 3 } }, @@ -9882,15 +10214,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5776, - "end": 5786, + "start": 5931, + "end": 5941, "loc": { "start": { - "line": 251, + "line": 259, "column": 2 }, "end": { - "line": 251, + "line": 259, "column": 12 } }, @@ -9903,30 +10235,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5788, - "end": 5950, + "start": 5943, + "end": 6105, "loc": { "start": { - "line": 251, + "line": 259, "column": 14 }, "end": { - "line": 260, + "line": 268, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 5794, - "end": 5821, + "start": 5949, + "end": 5976, "loc": { "start": { - "line": 252, + "line": 260, "column": 4 }, "end": { - "line": 252, + "line": 260, "column": 31 } }, @@ -9935,15 +10267,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5794, - "end": 5815, + "start": 5949, + "end": 5970, "loc": { "start": { - "line": 252, + "line": 260, "column": 4 }, "end": { - "line": 252, + "line": 260, "column": 25 } }, @@ -9955,15 +10287,15 @@ }, "value": { "type": "NullLiteral", - "start": 5817, - "end": 5821, + "start": 5972, + "end": 5976, "loc": { "start": { - "line": 252, + "line": 260, "column": 27 }, "end": { - "line": 252, + "line": 260, "column": 31 } } @@ -9971,15 +10303,15 @@ }, { "type": "ObjectProperty", - "start": 5827, - "end": 5838, + "start": 5982, + "end": 5993, "loc": { "start": { - "line": 253, + "line": 261, "column": 4 }, "end": { - "line": 253, + "line": 261, "column": 15 } }, @@ -9988,15 +10320,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5827, - "end": 5835, + "start": 5982, + "end": 5990, "loc": { "start": { - "line": 253, + "line": 261, "column": 4 }, "end": { - "line": 253, + "line": 261, "column": 12 } }, @@ -10008,15 +10340,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5837, - "end": 5838, + "start": 5992, + "end": 5993, "loc": { "start": { - "line": 253, + "line": 261, "column": 14 }, "end": { - "line": 253, + "line": 261, "column": 15 } }, @@ -10029,15 +10361,15 @@ }, { "type": "ObjectProperty", - "start": 5844, - "end": 5927, + "start": 5999, + "end": 6082, "loc": { "start": { - "line": 254, + "line": 262, "column": 4 }, "end": { - "line": 258, + "line": 266, "column": 5 } }, @@ -10046,15 +10378,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5844, - "end": 5860, + "start": 5999, + "end": 6015, "loc": { "start": { - "line": 254, + "line": 262, "column": 4 }, "end": { - "line": 254, + "line": 262, "column": 20 } }, @@ -10066,30 +10398,30 @@ }, "value": { "type": "ObjectExpression", - "start": 5862, - "end": 5927, + "start": 6017, + "end": 6082, "loc": { "start": { - "line": 254, + "line": 262, "column": 22 }, "end": { - "line": 258, + "line": 266, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 5870, - "end": 5881, + "start": 6025, + "end": 6036, "loc": { "start": { - "line": 255, + "line": 263, "column": 6 }, "end": { - "line": 255, + "line": 263, "column": 17 } }, @@ -10098,15 +10430,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5870, - "end": 5877, + "start": 6025, + "end": 6032, "loc": { "start": { - "line": 255, + "line": 263, "column": 6 }, "end": { - "line": 255, + "line": 263, "column": 13 } }, @@ -10118,15 +10450,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5879, - "end": 5881, + "start": 6034, + "end": 6036, "loc": { "start": { - "line": 255, + "line": 263, "column": 15 }, "end": { - "line": 255, + "line": 263, "column": 17 } }, @@ -10139,15 +10471,15 @@ }, { "type": "ObjectProperty", - "start": 5889, - "end": 5901, + "start": 6044, + "end": 6056, "loc": { "start": { - "line": 256, + "line": 264, "column": 6 }, "end": { - "line": 256, + "line": 264, "column": 18 } }, @@ -10156,15 +10488,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5889, - "end": 5897, + "start": 6044, + "end": 6052, "loc": { "start": { - "line": 256, + "line": 264, "column": 6 }, "end": { - "line": 256, + "line": 264, "column": 14 } }, @@ -10176,15 +10508,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5899, - "end": 5901, + "start": 6054, + "end": 6056, "loc": { "start": { - "line": 256, + "line": 264, "column": 16 }, "end": { - "line": 256, + "line": 264, "column": 18 } }, @@ -10197,15 +10529,15 @@ }, { "type": "ObjectProperty", - "start": 5909, - "end": 5921, + "start": 6064, + "end": 6076, "loc": { "start": { - "line": 257, + "line": 265, "column": 6 }, "end": { - "line": 257, + "line": 265, "column": 18 } }, @@ -10214,15 +10546,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5909, - "end": 5917, + "start": 6064, + "end": 6072, "loc": { "start": { - "line": 257, + "line": 265, "column": 6 }, "end": { - "line": 257, + "line": 265, "column": 14 } }, @@ -10234,15 +10566,15 @@ }, "value": { "type": "NumericLiteral", - "start": 5919, - "end": 5921, + "start": 6074, + "end": 6076, "loc": { "start": { - "line": 257, + "line": 265, "column": 16 }, "end": { - "line": 257, + "line": 265, "column": 18 } }, @@ -10258,15 +10590,15 @@ }, { "type": "ObjectProperty", - "start": 5933, - "end": 5946, + "start": 6088, + "end": 6101, "loc": { "start": { - "line": 259, + "line": 267, "column": 4 }, "end": { - "line": 259, + "line": 267, "column": 17 } }, @@ -10275,15 +10607,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 5933, - "end": 5939, + "start": 6088, + "end": 6094, "loc": { "start": { - "line": 259, + "line": 267, "column": 4 }, "end": { - "line": 259, + "line": 267, "column": 10 } }, @@ -10295,15 +10627,15 @@ }, "value": { "type": "StringLiteral", - "start": 5941, - "end": 5946, + "start": 6096, + "end": 6101, "loc": { "start": { - "line": 259, + "line": 267, "column": 12 }, "end": { - "line": 259, + "line": 267, "column": 17 } }, @@ -10320,15 +10652,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 5722, - "end": 5773, + "start": 5877, + "end": 5928, "loc": { "start": { - "line": 250, + "line": 258, "column": 2 }, "end": { - "line": 250, + "line": 258, "column": 53 } } @@ -10337,15 +10669,15 @@ }, { "type": "ObjectProperty", - "start": 6023, - "end": 6251, + "start": 6178, + "end": 6406, "loc": { "start": { - "line": 262, + "line": 270, "column": 2 }, "end": { - "line": 272, + "line": 280, "column": 3 } }, @@ -10354,15 +10686,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6023, - "end": 6037, + "start": 6178, + "end": 6192, "loc": { "start": { - "line": 262, + "line": 270, "column": 2 }, "end": { - "line": 262, + "line": 270, "column": 16 } }, @@ -10375,30 +10707,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6039, - "end": 6251, + "start": 6194, + "end": 6406, "loc": { "start": { - "line": 262, + "line": 270, "column": 18 }, "end": { - "line": 272, + "line": 280, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 6045, - "end": 6069, + "start": 6200, + "end": 6224, "loc": { "start": { - "line": 263, + "line": 271, "column": 4 }, "end": { - "line": 263, + "line": 271, "column": 28 } }, @@ -10407,15 +10739,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6045, - "end": 6066, + "start": 6200, + "end": 6221, "loc": { "start": { - "line": 263, + "line": 271, "column": 4 }, "end": { - "line": 263, + "line": 271, "column": 25 } }, @@ -10427,15 +10759,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6068, - "end": 6069, + "start": 6223, + "end": 6224, "loc": { "start": { - "line": 263, + "line": 271, "column": 27 }, "end": { - "line": 263, + "line": 271, "column": 28 } }, @@ -10448,15 +10780,15 @@ }, { "type": "ObjectProperty", - "start": 6119, - "end": 6131, + "start": 6274, + "end": 6286, "loc": { "start": { - "line": 265, + "line": 273, "column": 4 }, "end": { - "line": 265, + "line": 273, "column": 16 } }, @@ -10465,15 +10797,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6119, - "end": 6127, + "start": 6274, + "end": 6282, "loc": { "start": { - "line": 265, + "line": 273, "column": 4 }, "end": { - "line": 265, + "line": 273, "column": 12 } }, @@ -10486,15 +10818,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6129, - "end": 6131, + "start": 6284, + "end": 6286, "loc": { "start": { - "line": 265, + "line": 273, "column": 14 }, "end": { - "line": 265, + "line": 273, "column": 16 } }, @@ -10508,15 +10840,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 6075, - "end": 6114, + "start": 6230, + "end": 6269, "loc": { "start": { - "line": 264, + "line": 272, "column": 4 }, "end": { - "line": 264, + "line": 272, "column": 43 } } @@ -10525,15 +10857,15 @@ }, { "type": "ObjectProperty", - "start": 6137, - "end": 6220, + "start": 6292, + "end": 6375, "loc": { "start": { - "line": 266, + "line": 274, "column": 4 }, "end": { - "line": 270, + "line": 278, "column": 5 } }, @@ -10542,15 +10874,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6137, - "end": 6153, + "start": 6292, + "end": 6308, "loc": { "start": { - "line": 266, + "line": 274, "column": 4 }, "end": { - "line": 266, + "line": 274, "column": 20 } }, @@ -10562,30 +10894,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6155, - "end": 6220, + "start": 6310, + "end": 6375, "loc": { "start": { - "line": 266, + "line": 274, "column": 22 }, "end": { - "line": 270, + "line": 278, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 6163, - "end": 6174, + "start": 6318, + "end": 6329, "loc": { "start": { - "line": 267, + "line": 275, "column": 6 }, "end": { - "line": 267, + "line": 275, "column": 17 } }, @@ -10594,15 +10926,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6163, - "end": 6170, + "start": 6318, + "end": 6325, "loc": { "start": { - "line": 267, + "line": 275, "column": 6 }, "end": { - "line": 267, + "line": 275, "column": 13 } }, @@ -10614,15 +10946,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6172, - "end": 6174, + "start": 6327, + "end": 6329, "loc": { "start": { - "line": 267, + "line": 275, "column": 15 }, "end": { - "line": 267, + "line": 275, "column": 17 } }, @@ -10635,15 +10967,15 @@ }, { "type": "ObjectProperty", - "start": 6182, - "end": 6194, + "start": 6337, + "end": 6349, "loc": { "start": { - "line": 268, + "line": 276, "column": 6 }, "end": { - "line": 268, + "line": 276, "column": 18 } }, @@ -10652,15 +10984,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6182, - "end": 6190, + "start": 6337, + "end": 6345, "loc": { "start": { - "line": 268, + "line": 276, "column": 6 }, "end": { - "line": 268, + "line": 276, "column": 14 } }, @@ -10672,15 +11004,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6192, - "end": 6194, + "start": 6347, + "end": 6349, "loc": { "start": { - "line": 268, + "line": 276, "column": 16 }, "end": { - "line": 268, + "line": 276, "column": 18 } }, @@ -10693,15 +11025,15 @@ }, { "type": "ObjectProperty", - "start": 6202, - "end": 6214, + "start": 6357, + "end": 6369, "loc": { "start": { - "line": 269, + "line": 277, "column": 6 }, "end": { - "line": 269, + "line": 277, "column": 18 } }, @@ -10710,15 +11042,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6202, - "end": 6210, + "start": 6357, + "end": 6365, "loc": { "start": { - "line": 269, + "line": 277, "column": 6 }, "end": { - "line": 269, + "line": 277, "column": 14 } }, @@ -10730,15 +11062,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6212, - "end": 6214, + "start": 6367, + "end": 6369, "loc": { "start": { - "line": 269, + "line": 277, "column": 16 }, "end": { - "line": 269, + "line": 277, "column": 18 } }, @@ -10754,15 +11086,15 @@ }, { "type": "ObjectProperty", - "start": 6226, - "end": 6247, + "start": 6381, + "end": 6402, "loc": { "start": { - "line": 271, + "line": 279, "column": 4 }, "end": { - "line": 271, + "line": 279, "column": 25 } }, @@ -10771,15 +11103,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6226, - "end": 6232, + "start": 6381, + "end": 6387, "loc": { "start": { - "line": 271, + "line": 279, "column": 4 }, "end": { - "line": 271, + "line": 279, "column": 10 } }, @@ -10791,15 +11123,15 @@ }, "value": { "type": "StringLiteral", - "start": 6234, - "end": 6247, + "start": 6389, + "end": 6402, "loc": { "start": { - "line": 271, + "line": 279, "column": 12 }, "end": { - "line": 271, + "line": 279, "column": 25 } }, @@ -10816,15 +11148,15 @@ { "type": "CommentLine", "value": " This seems to be the second place in the file with player names", - "start": 5954, - "end": 6020, + "start": 6109, + "end": 6175, "loc": { "start": { - "line": 261, + "line": 269, "column": 2 }, "end": { - "line": 261, + "line": 269, "column": 68 } } @@ -10833,15 +11165,15 @@ }, { "type": "ObjectProperty", - "start": 6255, - "end": 6435, + "start": 6410, + "end": 6590, "loc": { "start": { - "line": 273, + "line": 281, "column": 2 }, "end": { - "line": 282, + "line": 290, "column": 3 } }, @@ -10850,15 +11182,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6255, - "end": 6271, + "start": 6410, + "end": 6426, "loc": { "start": { - "line": 273, + "line": 281, "column": 2 }, "end": { - "line": 273, + "line": 281, "column": 18 } }, @@ -10870,30 +11202,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6273, - "end": 6435, + "start": 6428, + "end": 6590, "loc": { "start": { - "line": 273, + "line": 281, "column": 20 }, "end": { - "line": 282, + "line": 290, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 6279, - "end": 6306, + "start": 6434, + "end": 6461, "loc": { "start": { - "line": 274, + "line": 282, "column": 4 }, "end": { - "line": 274, + "line": 282, "column": 31 } }, @@ -10902,15 +11234,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6279, - "end": 6300, + "start": 6434, + "end": 6455, "loc": { "start": { - "line": 274, + "line": 282, "column": 4 }, "end": { - "line": 274, + "line": 282, "column": 25 } }, @@ -10922,15 +11254,15 @@ }, "value": { "type": "NullLiteral", - "start": 6302, - "end": 6306, + "start": 6457, + "end": 6461, "loc": { "start": { - "line": 274, + "line": 282, "column": 27 }, "end": { - "line": 274, + "line": 282, "column": 31 } } @@ -10938,15 +11270,15 @@ }, { "type": "ObjectProperty", - "start": 6312, - "end": 6323, + "start": 6467, + "end": 6478, "loc": { "start": { - "line": 275, + "line": 283, "column": 4 }, "end": { - "line": 275, + "line": 283, "column": 15 } }, @@ -10955,15 +11287,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6312, - "end": 6320, + "start": 6467, + "end": 6475, "loc": { "start": { - "line": 275, + "line": 283, "column": 4 }, "end": { - "line": 275, + "line": 283, "column": 12 } }, @@ -10975,15 +11307,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6322, - "end": 6323, + "start": 6477, + "end": 6478, "loc": { "start": { - "line": 275, + "line": 283, "column": 14 }, "end": { - "line": 275, + "line": 283, "column": 15 } }, @@ -10996,15 +11328,15 @@ }, { "type": "ObjectProperty", - "start": 6329, - "end": 6412, + "start": 6484, + "end": 6567, "loc": { "start": { - "line": 276, + "line": 284, "column": 4 }, "end": { - "line": 280, + "line": 288, "column": 5 } }, @@ -11013,15 +11345,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6329, - "end": 6345, + "start": 6484, + "end": 6500, "loc": { "start": { - "line": 276, + "line": 284, "column": 4 }, "end": { - "line": 276, + "line": 284, "column": 20 } }, @@ -11033,30 +11365,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6347, - "end": 6412, + "start": 6502, + "end": 6567, "loc": { "start": { - "line": 276, + "line": 284, "column": 22 }, "end": { - "line": 280, + "line": 288, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 6355, - "end": 6366, + "start": 6510, + "end": 6521, "loc": { "start": { - "line": 277, + "line": 285, "column": 6 }, "end": { - "line": 277, + "line": 285, "column": 17 } }, @@ -11065,15 +11397,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6355, - "end": 6362, + "start": 6510, + "end": 6517, "loc": { "start": { - "line": 277, + "line": 285, "column": 6 }, "end": { - "line": 277, + "line": 285, "column": 13 } }, @@ -11085,15 +11417,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6364, - "end": 6366, + "start": 6519, + "end": 6521, "loc": { "start": { - "line": 277, + "line": 285, "column": 15 }, "end": { - "line": 277, + "line": 285, "column": 17 } }, @@ -11106,15 +11438,15 @@ }, { "type": "ObjectProperty", - "start": 6374, - "end": 6386, + "start": 6529, + "end": 6541, "loc": { "start": { - "line": 278, + "line": 286, "column": 6 }, "end": { - "line": 278, + "line": 286, "column": 18 } }, @@ -11123,15 +11455,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6374, - "end": 6382, + "start": 6529, + "end": 6537, "loc": { "start": { - "line": 278, + "line": 286, "column": 6 }, "end": { - "line": 278, + "line": 286, "column": 14 } }, @@ -11143,15 +11475,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6384, - "end": 6386, + "start": 6539, + "end": 6541, "loc": { "start": { - "line": 278, + "line": 286, "column": 16 }, "end": { - "line": 278, + "line": 286, "column": 18 } }, @@ -11164,15 +11496,15 @@ }, { "type": "ObjectProperty", - "start": 6394, - "end": 6406, + "start": 6549, + "end": 6561, "loc": { "start": { - "line": 279, + "line": 287, "column": 6 }, "end": { - "line": 279, + "line": 287, "column": 18 } }, @@ -11181,15 +11513,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6394, - "end": 6402, + "start": 6549, + "end": 6557, "loc": { "start": { - "line": 279, + "line": 287, "column": 6 }, "end": { - "line": 279, + "line": 287, "column": 14 } }, @@ -11201,15 +11533,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6404, - "end": 6406, + "start": 6559, + "end": 6561, "loc": { "start": { - "line": 279, + "line": 287, "column": 16 }, "end": { - "line": 279, + "line": 287, "column": 18 } }, @@ -11225,15 +11557,15 @@ }, { "type": "ObjectProperty", - "start": 6418, - "end": 6431, + "start": 6573, + "end": 6586, "loc": { "start": { - "line": 281, + "line": 289, "column": 4 }, "end": { - "line": 281, + "line": 289, "column": 17 } }, @@ -11242,15 +11574,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6418, - "end": 6424, + "start": 6573, + "end": 6579, "loc": { "start": { - "line": 281, + "line": 289, "column": 4 }, "end": { - "line": 281, + "line": 289, "column": 10 } }, @@ -11262,15 +11594,15 @@ }, "value": { "type": "StringLiteral", - "start": 6426, - "end": 6431, + "start": 6581, + "end": 6586, "loc": { "start": { - "line": 281, + "line": 289, "column": 12 }, "end": { - "line": 281, + "line": 289, "column": 17 } }, @@ -11286,15 +11618,15 @@ }, { "type": "ObjectProperty", - "start": 6534, - "end": 6715, + "start": 6689, + "end": 6870, "loc": { "start": { - "line": 284, + "line": 292, "column": 2 }, "end": { - "line": 293, + "line": 301, "column": 3 } }, @@ -11303,15 +11635,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6534, - "end": 6551, + "start": 6689, + "end": 6706, "loc": { "start": { - "line": 284, + "line": 292, "column": 2 }, "end": { - "line": 284, + "line": 292, "column": 19 } }, @@ -11324,30 +11656,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6553, - "end": 6715, + "start": 6708, + "end": 6870, "loc": { "start": { - "line": 284, + "line": 292, "column": 21 }, "end": { - "line": 293, + "line": 301, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 6559, - "end": 6586, + "start": 6714, + "end": 6741, "loc": { "start": { - "line": 285, + "line": 293, "column": 4 }, "end": { - "line": 285, + "line": 293, "column": 31 } }, @@ -11356,15 +11688,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6559, - "end": 6580, + "start": 6714, + "end": 6735, "loc": { "start": { - "line": 285, + "line": 293, "column": 4 }, "end": { - "line": 285, + "line": 293, "column": 25 } }, @@ -11376,15 +11708,15 @@ }, "value": { "type": "NullLiteral", - "start": 6582, - "end": 6586, + "start": 6737, + "end": 6741, "loc": { "start": { - "line": 285, + "line": 293, "column": 27 }, "end": { - "line": 285, + "line": 293, "column": 31 } } @@ -11392,15 +11724,15 @@ }, { "type": "ObjectProperty", - "start": 6592, - "end": 6603, + "start": 6747, + "end": 6758, "loc": { "start": { - "line": 286, + "line": 294, "column": 4 }, "end": { - "line": 286, + "line": 294, "column": 15 } }, @@ -11409,15 +11741,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6592, - "end": 6600, + "start": 6747, + "end": 6755, "loc": { "start": { - "line": 286, + "line": 294, "column": 4 }, "end": { - "line": 286, + "line": 294, "column": 12 } }, @@ -11429,15 +11761,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6602, - "end": 6603, + "start": 6757, + "end": 6758, "loc": { "start": { - "line": 286, + "line": 294, "column": 14 }, "end": { - "line": 286, + "line": 294, "column": 15 } }, @@ -11450,15 +11782,15 @@ }, { "type": "ObjectProperty", - "start": 6609, - "end": 6692, + "start": 6764, + "end": 6847, "loc": { "start": { - "line": 287, + "line": 295, "column": 4 }, "end": { - "line": 291, + "line": 299, "column": 5 } }, @@ -11467,15 +11799,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6609, - "end": 6625, + "start": 6764, + "end": 6780, "loc": { "start": { - "line": 287, + "line": 295, "column": 4 }, "end": { - "line": 287, + "line": 295, "column": 20 } }, @@ -11487,30 +11819,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6627, - "end": 6692, + "start": 6782, + "end": 6847, "loc": { "start": { - "line": 287, + "line": 295, "column": 22 }, "end": { - "line": 291, + "line": 299, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 6635, - "end": 6646, + "start": 6790, + "end": 6801, "loc": { "start": { - "line": 288, + "line": 296, "column": 6 }, "end": { - "line": 288, + "line": 296, "column": 17 } }, @@ -11519,15 +11851,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6635, - "end": 6642, + "start": 6790, + "end": 6797, "loc": { "start": { - "line": 288, + "line": 296, "column": 6 }, "end": { - "line": 288, + "line": 296, "column": 13 } }, @@ -11539,15 +11871,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6644, - "end": 6646, + "start": 6799, + "end": 6801, "loc": { "start": { - "line": 288, + "line": 296, "column": 15 }, "end": { - "line": 288, + "line": 296, "column": 17 } }, @@ -11560,15 +11892,15 @@ }, { "type": "ObjectProperty", - "start": 6654, - "end": 6666, + "start": 6809, + "end": 6821, "loc": { "start": { - "line": 289, + "line": 297, "column": 6 }, "end": { - "line": 289, + "line": 297, "column": 18 } }, @@ -11577,15 +11909,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6654, - "end": 6662, + "start": 6809, + "end": 6817, "loc": { "start": { - "line": 289, + "line": 297, "column": 6 }, "end": { - "line": 289, + "line": 297, "column": 14 } }, @@ -11597,15 +11929,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6664, - "end": 6666, + "start": 6819, + "end": 6821, "loc": { "start": { - "line": 289, + "line": 297, "column": 16 }, "end": { - "line": 289, + "line": 297, "column": 18 } }, @@ -11618,15 +11950,15 @@ }, { "type": "ObjectProperty", - "start": 6674, - "end": 6686, + "start": 6829, + "end": 6841, "loc": { "start": { - "line": 290, + "line": 298, "column": 6 }, "end": { - "line": 290, + "line": 298, "column": 18 } }, @@ -11635,15 +11967,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6674, - "end": 6682, + "start": 6829, + "end": 6837, "loc": { "start": { - "line": 290, + "line": 298, "column": 6 }, "end": { - "line": 290, + "line": 298, "column": 14 } }, @@ -11655,15 +11987,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6684, - "end": 6686, + "start": 6839, + "end": 6841, "loc": { "start": { - "line": 290, + "line": 298, "column": 16 }, "end": { - "line": 290, + "line": 298, "column": 18 } }, @@ -11679,15 +12011,15 @@ }, { "type": "ObjectProperty", - "start": 6698, - "end": 6711, + "start": 6853, + "end": 6866, "loc": { "start": { - "line": 292, + "line": 300, "column": 4 }, "end": { - "line": 292, + "line": 300, "column": 17 } }, @@ -11696,15 +12028,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6698, - "end": 6704, + "start": 6853, + "end": 6859, "loc": { "start": { - "line": 292, + "line": 300, "column": 4 }, "end": { - "line": 292, + "line": 300, "column": 10 } }, @@ -11716,15 +12048,15 @@ }, "value": { "type": "StringLiteral", - "start": 6706, - "end": 6711, + "start": 6861, + "end": 6866, "loc": { "start": { - "line": 292, + "line": 300, "column": 12 }, "end": { - "line": 292, + "line": 300, "column": 17 } }, @@ -11741,15 +12073,15 @@ { "type": "CommentLine", "value": " https://steamcommunity.com/app/8930/discussions/0/864973761026018000/#c619568192863618582", - "start": 6439, - "end": 6531, + "start": 6594, + "end": 6686, "loc": { "start": { - "line": 283, + "line": 291, "column": 2 }, "end": { - "line": 283, + "line": 291, "column": 94 } } @@ -11758,15 +12090,15 @@ }, { "type": "ObjectProperty", - "start": 6719, - "end": 7259, + "start": 6874, + "end": 7414, "loc": { "start": { - "line": 294, + "line": 302, "column": 2 }, "end": { - "line": 309, + "line": 317, "column": 3 } }, @@ -11775,15 +12107,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6719, - "end": 6734, + "start": 6874, + "end": 6889, "loc": { "start": { - "line": 294, + "line": 302, "column": 2 }, "end": { - "line": 294, + "line": 302, "column": 17 } }, @@ -11795,30 +12127,30 @@ }, "value": { "type": "ObjectExpression", - "start": 6736, - "end": 7259, + "start": 6891, + "end": 7414, "loc": { "start": { - "line": 294, + "line": 302, "column": 19 }, "end": { - "line": 309, + "line": 317, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 6742, - "end": 6766, + "start": 6897, + "end": 6921, "loc": { "start": { - "line": 295, + "line": 303, "column": 4 }, "end": { - "line": 295, + "line": 303, "column": 28 } }, @@ -11827,15 +12159,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6742, - "end": 6763, + "start": 6897, + "end": 6918, "loc": { "start": { - "line": 295, + "line": 303, "column": 4 }, "end": { - "line": 295, + "line": 303, "column": 25 } }, @@ -11847,15 +12179,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6765, - "end": 6766, + "start": 6920, + "end": 6921, "loc": { "start": { - "line": 295, + "line": 303, "column": 27 }, "end": { - "line": 295, + "line": 303, "column": 28 } }, @@ -11868,15 +12200,15 @@ }, { "type": "ObjectProperty", - "start": 6816, - "end": 6828, + "start": 6971, + "end": 6983, "loc": { "start": { - "line": 297, + "line": 305, "column": 4 }, "end": { - "line": 297, + "line": 305, "column": 16 } }, @@ -11885,15 +12217,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 6816, - "end": 6824, + "start": 6971, + "end": 6979, "loc": { "start": { - "line": 297, + "line": 305, "column": 4 }, "end": { - "line": 297, + "line": 305, "column": 12 } }, @@ -11906,15 +12238,15 @@ }, "value": { "type": "NumericLiteral", - "start": 6826, - "end": 6828, + "start": 6981, + "end": 6983, "loc": { "start": { - "line": 297, + "line": 305, "column": 14 }, "end": { - "line": 297, + "line": 305, "column": 16 } }, @@ -11928,15 +12260,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 6772, - "end": 6811, + "start": 6927, + "end": 6966, "loc": { "start": { - "line": 296, + "line": 304, "column": 4 }, "end": { - "line": 296, + "line": 304, "column": 43 } } @@ -11945,15 +12277,15 @@ }, { "type": "ObjectProperty", - "start": 7164, - "end": 7228, + "start": 7319, + "end": 7383, "loc": { "start": { - "line": 304, + "line": 312, "column": 4 }, "end": { - "line": 307, + "line": 315, "column": 5 } }, @@ -11962,15 +12294,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7164, - "end": 7180, + "start": 7319, + "end": 7335, "loc": { "start": { - "line": 304, + "line": 312, "column": 4 }, "end": { - "line": 304, + "line": 312, "column": 20 } }, @@ -11983,30 +12315,30 @@ }, "value": { "type": "ObjectExpression", - "start": 7182, - "end": 7228, + "start": 7337, + "end": 7383, "loc": { "start": { - "line": 304, + "line": 312, "column": 22 }, "end": { - "line": 307, + "line": 315, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 7190, - "end": 7202, + "start": 7345, + "end": 7357, "loc": { "start": { - "line": 305, + "line": 313, "column": 6 }, "end": { - "line": 305, + "line": 313, "column": 18 } }, @@ -12015,15 +12347,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7190, - "end": 7198, + "start": 7345, + "end": 7353, "loc": { "start": { - "line": 305, + "line": 313, "column": 6 }, "end": { - "line": 305, + "line": 313, "column": 14 } }, @@ -12035,15 +12367,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7200, - "end": 7202, + "start": 7355, + "end": 7357, "loc": { "start": { - "line": 305, + "line": 313, "column": 16 }, "end": { - "line": 305, + "line": 313, "column": 18 } }, @@ -12056,15 +12388,15 @@ }, { "type": "ObjectProperty", - "start": 7210, - "end": 7222, + "start": 7365, + "end": 7377, "loc": { "start": { - "line": 306, + "line": 314, "column": 6 }, "end": { - "line": 306, + "line": 314, "column": 18 } }, @@ -12073,15 +12405,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7210, - "end": 7218, + "start": 7365, + "end": 7373, "loc": { "start": { - "line": 306, + "line": 314, "column": 6 }, "end": { - "line": 306, + "line": 314, "column": 14 } }, @@ -12093,15 +12425,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7220, - "end": 7222, + "start": 7375, + "end": 7377, "loc": { "start": { - "line": 306, + "line": 314, "column": 16 }, "end": { - "line": 306, + "line": 314, "column": 18 } }, @@ -12118,15 +12450,15 @@ { "type": "CommentLine", "value": " This is technically incorrect; before build 310700 this property exists, but it's a list of bytes instead of a", - "start": 6834, - "end": 6947, + "start": 6989, + "end": 7102, "loc": { "start": { - "line": 298, + "line": 306, "column": 4 }, "end": { - "line": 298, + "line": 306, "column": 117 } } @@ -12134,15 +12466,15 @@ { "type": "CommentLine", "value": " list of strings, and there isn't much value in adding the extra complexity for old save games. For reference, the", - "start": 6952, - "end": 7068, + "start": 7107, + "end": 7223, "loc": { "start": { - "line": 299, + "line": 307, "column": 4 }, "end": { - "line": 299, + "line": 307, "column": 120 } } @@ -12150,15 +12482,15 @@ { "type": "CommentLine", "value": " correct values are:", - "start": 7073, - "end": 7095, + "start": 7228, + "end": 7250, "loc": { "start": { - "line": 300, + "line": 308, "column": 4 }, "end": { - "line": 300, + "line": 308, "column": 26 } } @@ -12166,15 +12498,15 @@ { "type": "CommentLine", "value": " '98650': 23,", - "start": 7100, - "end": 7116, + "start": 7255, + "end": 7271, "loc": { "start": { - "line": 301, + "line": 309, "column": 4 }, "end": { - "line": 301, + "line": 309, "column": 20 } } @@ -12182,15 +12514,15 @@ { "type": "CommentLine", "value": " '262623': 24,", - "start": 7121, - "end": 7138, + "start": 7276, + "end": 7293, "loc": { "start": { - "line": 302, + "line": 310, "column": 4 }, "end": { - "line": 302, + "line": 310, "column": 21 } } @@ -12198,15 +12530,15 @@ { "type": "CommentLine", "value": " '395070': 25", - "start": 7143, - "end": 7159, + "start": 7298, + "end": 7314, "loc": { "start": { - "line": 303, + "line": 311, "column": 4 }, "end": { - "line": 303, + "line": 311, "column": 20 } } @@ -12215,15 +12547,15 @@ }, { "type": "ObjectProperty", - "start": 7234, - "end": 7255, + "start": 7389, + "end": 7410, "loc": { "start": { - "line": 308, + "line": 316, "column": 4 }, "end": { - "line": 308, + "line": 316, "column": 25 } }, @@ -12232,15 +12564,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7234, - "end": 7240, + "start": 7389, + "end": 7395, "loc": { "start": { - "line": 308, + "line": 316, "column": 4 }, "end": { - "line": 308, + "line": 316, "column": 10 } }, @@ -12252,15 +12584,15 @@ }, "value": { "type": "StringLiteral", - "start": 7242, - "end": 7255, + "start": 7397, + "end": 7410, "loc": { "start": { - "line": 308, + "line": 316, "column": 12 }, "end": { - "line": 308, + "line": 316, "column": 25 } }, @@ -12276,15 +12608,15 @@ }, { "type": "ObjectProperty", - "start": 7316, - "end": 7825, + "start": 7471, + "end": 7980, "loc": { "start": { - "line": 311, + "line": 319, "column": 2 }, "end": { - "line": 322, + "line": 330, "column": 3 } }, @@ -12293,15 +12625,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7316, - "end": 7329, + "start": 7471, + "end": 7484, "loc": { "start": { - "line": 311, + "line": 319, "column": 2 }, "end": { - "line": 311, + "line": 319, "column": 15 } }, @@ -12314,30 +12646,30 @@ }, "value": { "type": "ObjectExpression", - "start": 7331, - "end": 7825, + "start": 7486, + "end": 7980, "loc": { "start": { - "line": 311, + "line": 319, "column": 17 }, "end": { - "line": 322, + "line": 330, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 7337, - "end": 7364, + "start": 7492, + "end": 7519, "loc": { "start": { - "line": 312, + "line": 320, "column": 4 }, "end": { - "line": 312, + "line": 320, "column": 31 } }, @@ -12346,15 +12678,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7337, - "end": 7358, + "start": 7492, + "end": 7513, "loc": { "start": { - "line": 312, + "line": 320, "column": 4 }, "end": { - "line": 312, + "line": 320, "column": 25 } }, @@ -12366,15 +12698,15 @@ }, "value": { "type": "NullLiteral", - "start": 7360, - "end": 7364, + "start": 7515, + "end": 7519, "loc": { "start": { - "line": 312, + "line": 320, "column": 27 }, "end": { - "line": 312, + "line": 320, "column": 31 } } @@ -12382,15 +12714,15 @@ }, { "type": "ObjectProperty", - "start": 7370, - "end": 7381, + "start": 7525, + "end": 7536, "loc": { "start": { - "line": 313, + "line": 321, "column": 4 }, "end": { - "line": 313, + "line": 321, "column": 15 } }, @@ -12399,15 +12731,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7370, - "end": 7378, + "start": 7525, + "end": 7533, "loc": { "start": { - "line": 313, + "line": 321, "column": 4 }, "end": { - "line": 313, + "line": 321, "column": 12 } }, @@ -12419,15 +12751,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7380, - "end": 7381, + "start": 7535, + "end": 7536, "loc": { "start": { - "line": 313, + "line": 321, "column": 14 }, "end": { - "line": 313, + "line": 321, "column": 15 } }, @@ -12440,15 +12772,15 @@ }, { "type": "ObjectProperty", - "start": 7737, - "end": 7801, + "start": 7892, + "end": 7956, "loc": { "start": { - "line": 317, + "line": 325, "column": 4 }, "end": { - "line": 320, + "line": 328, "column": 5 } }, @@ -12457,15 +12789,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7737, - "end": 7753, + "start": 7892, + "end": 7908, "loc": { "start": { - "line": 317, + "line": 325, "column": 4 }, "end": { - "line": 317, + "line": 325, "column": 20 } }, @@ -12478,30 +12810,30 @@ }, "value": { "type": "ObjectExpression", - "start": 7755, - "end": 7801, + "start": 7910, + "end": 7956, "loc": { "start": { - "line": 317, + "line": 325, "column": 22 }, "end": { - "line": 320, + "line": 328, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 7763, - "end": 7775, + "start": 7918, + "end": 7930, "loc": { "start": { - "line": 318, + "line": 326, "column": 6 }, "end": { - "line": 318, + "line": 326, "column": 18 } }, @@ -12510,15 +12842,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7763, - "end": 7771, + "start": 7918, + "end": 7926, "loc": { "start": { - "line": 318, + "line": 326, "column": 6 }, "end": { - "line": 318, + "line": 326, "column": 14 } }, @@ -12530,15 +12862,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7773, - "end": 7775, + "start": 7928, + "end": 7930, "loc": { "start": { - "line": 318, + "line": 326, "column": 16 }, "end": { - "line": 318, + "line": 326, "column": 18 } }, @@ -12551,15 +12883,15 @@ }, { "type": "ObjectProperty", - "start": 7783, - "end": 7795, + "start": 7938, + "end": 7950, "loc": { "start": { - "line": 319, + "line": 327, "column": 6 }, "end": { - "line": 319, + "line": 327, "column": 18 } }, @@ -12568,15 +12900,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7783, - "end": 7791, + "start": 7938, + "end": 7946, "loc": { "start": { - "line": 319, + "line": 327, "column": 6 }, "end": { - "line": 319, + "line": 327, "column": 14 } }, @@ -12588,15 +12920,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7793, - "end": 7795, + "start": 7948, + "end": 7950, "loc": { "start": { - "line": 319, + "line": 327, "column": 16 }, "end": { - "line": 319, + "line": 327, "column": 18 } }, @@ -12613,15 +12945,15 @@ { "type": "CommentLine", "value": " As with playerColours, this is technically incorrect, but there isn't much value in implementing this for older", - "start": 7387, - "end": 7501, + "start": 7542, + "end": 7656, "loc": { "start": { - "line": 314, + "line": 322, "column": 4 }, "end": { - "line": 314, + "line": 322, "column": 118 } } @@ -12629,15 +12961,15 @@ { "type": "CommentLine", "value": " games because 1. it would require implementing playerColours and 2. it's only relevant for multiplayer games,", - "start": 7506, - "end": 7618, + "start": 7661, + "end": 7773, "loc": { "start": { - "line": 315, + "line": 323, "column": 4 }, "end": { - "line": 315, + "line": 323, "column": 116 } } @@ -12645,15 +12977,15 @@ { "type": "CommentLine", "value": " however logic for identifying multiplayer games before build 230620 hasn't been implemented (see gameMode)", - "start": 7623, - "end": 7732, + "start": 7778, + "end": 7887, "loc": { "start": { - "line": 316, + "line": 324, "column": 4 }, "end": { - "line": 316, + "line": 324, "column": 113 } } @@ -12662,15 +12994,15 @@ }, { "type": "ObjectProperty", - "start": 7807, - "end": 7821, + "start": 7962, + "end": 7976, "loc": { "start": { - "line": 321, + "line": 329, "column": 4 }, "end": { - "line": 321, + "line": 329, "column": 18 } }, @@ -12679,15 +13011,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7807, - "end": 7813, + "start": 7962, + "end": 7968, "loc": { "start": { - "line": 321, + "line": 329, "column": 4 }, "end": { - "line": 321, + "line": 329, "column": 10 } }, @@ -12699,15 +13031,15 @@ }, "value": { "type": "StringLiteral", - "start": 7815, - "end": 7821, + "start": 7970, + "end": 7976, "loc": { "start": { - "line": 321, + "line": 329, "column": 12 }, "end": { - "line": 321, + "line": 329, "column": 18 } }, @@ -12724,15 +13056,15 @@ { "type": "CommentLine", "value": " https://github.com/Canardlaquay/Civ5SavePrivate", - "start": 7263, - "end": 7313, + "start": 7418, + "end": 7468, "loc": { "start": { - "line": 310, + "line": 318, "column": 2 }, "end": { - "line": 310, + "line": 318, "column": 52 } } @@ -12741,15 +13073,15 @@ }, { "type": "ObjectProperty", - "start": 7829, - "end": 8015, + "start": 7984, + "end": 8170, "loc": { "start": { - "line": 323, + "line": 331, "column": 2 }, "end": { - "line": 332, + "line": 340, "column": 3 } }, @@ -12758,15 +13090,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7829, - "end": 7846, + "start": 7984, + "end": 8001, "loc": { "start": { - "line": 323, + "line": 331, "column": 2 }, "end": { - "line": 323, + "line": 331, "column": 19 } }, @@ -12778,30 +13110,30 @@ }, "value": { "type": "ObjectExpression", - "start": 7848, - "end": 8015, + "start": 8003, + "end": 8170, "loc": { "start": { - "line": 323, + "line": 331, "column": 21 }, "end": { - "line": 332, + "line": 340, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 7854, - "end": 7880, + "start": 8009, + "end": 8035, "loc": { "start": { - "line": 324, + "line": 332, "column": 4 }, "end": { - "line": 324, + "line": 332, "column": 30 } }, @@ -12810,15 +13142,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7854, - "end": 7875, + "start": 8009, + "end": 8030, "loc": { "start": { - "line": 324, + "line": 332, "column": 4 }, "end": { - "line": 324, + "line": 332, "column": 25 } }, @@ -12830,15 +13162,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7877, - "end": 7880, + "start": 8032, + "end": 8035, "loc": { "start": { - "line": 324, + "line": 332, "column": 27 }, "end": { - "line": 324, + "line": 332, "column": 30 } }, @@ -12851,15 +13183,15 @@ }, { "type": "ObjectProperty", - "start": 7886, - "end": 7900, + "start": 8041, + "end": 8055, "loc": { "start": { - "line": 325, + "line": 333, "column": 4 }, "end": { - "line": 325, + "line": 333, "column": 18 } }, @@ -12868,15 +13200,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7886, - "end": 7894, + "start": 8041, + "end": 8049, "loc": { "start": { - "line": 325, + "line": 333, "column": 4 }, "end": { - "line": 325, + "line": 333, "column": 12 } }, @@ -12888,15 +13220,15 @@ }, "value": { "type": "NullLiteral", - "start": 7896, - "end": 7900, + "start": 8051, + "end": 8055, "loc": { "start": { - "line": 325, + "line": 333, "column": 14 }, "end": { - "line": 325, + "line": 333, "column": 18 } } @@ -12904,15 +13236,15 @@ }, { "type": "ObjectProperty", - "start": 7906, - "end": 7989, + "start": 8061, + "end": 8144, "loc": { "start": { - "line": 326, + "line": 334, "column": 4 }, "end": { - "line": 330, + "line": 338, "column": 5 } }, @@ -12921,15 +13253,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7906, - "end": 7922, + "start": 8061, + "end": 8077, "loc": { "start": { - "line": 326, + "line": 334, "column": 4 }, "end": { - "line": 326, + "line": 334, "column": 20 } }, @@ -12941,30 +13273,30 @@ }, "value": { "type": "ObjectExpression", - "start": 7924, - "end": 7989, + "start": 8079, + "end": 8144, "loc": { "start": { - "line": 326, + "line": 334, "column": 22 }, "end": { - "line": 330, + "line": 338, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 7932, - "end": 7943, + "start": 8087, + "end": 8098, "loc": { "start": { - "line": 327, + "line": 335, "column": 6 }, "end": { - "line": 327, + "line": 335, "column": 17 } }, @@ -12973,15 +13305,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7932, - "end": 7939, + "start": 8087, + "end": 8094, "loc": { "start": { - "line": 327, + "line": 335, "column": 6 }, "end": { - "line": 327, + "line": 335, "column": 13 } }, @@ -12993,15 +13325,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7941, - "end": 7943, + "start": 8096, + "end": 8098, "loc": { "start": { - "line": 327, + "line": 335, "column": 15 }, "end": { - "line": 327, + "line": 335, "column": 17 } }, @@ -13014,15 +13346,15 @@ }, { "type": "ObjectProperty", - "start": 7951, - "end": 7963, + "start": 8106, + "end": 8118, "loc": { "start": { - "line": 328, + "line": 336, "column": 6 }, "end": { - "line": 328, + "line": 336, "column": 18 } }, @@ -13031,15 +13363,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7951, - "end": 7959, + "start": 8106, + "end": 8114, "loc": { "start": { - "line": 328, + "line": 336, "column": 6 }, "end": { - "line": 328, + "line": 336, "column": 14 } }, @@ -13051,15 +13383,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7961, - "end": 7963, + "start": 8116, + "end": 8118, "loc": { "start": { - "line": 328, + "line": 336, "column": 16 }, "end": { - "line": 328, + "line": 336, "column": 18 } }, @@ -13072,15 +13404,15 @@ }, { "type": "ObjectProperty", - "start": 7971, - "end": 7983, + "start": 8126, + "end": 8138, "loc": { "start": { - "line": 329, + "line": 337, "column": 6 }, "end": { - "line": 329, + "line": 337, "column": 18 } }, @@ -13089,15 +13421,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7971, - "end": 7979, + "start": 8126, + "end": 8134, "loc": { "start": { - "line": 329, + "line": 337, "column": 6 }, "end": { - "line": 329, + "line": 337, "column": 14 } }, @@ -13109,15 +13441,15 @@ }, "value": { "type": "NumericLiteral", - "start": 7981, - "end": 7983, + "start": 8136, + "end": 8138, "loc": { "start": { - "line": 329, + "line": 337, "column": 16 }, "end": { - "line": 329, + "line": 337, "column": 18 } }, @@ -13133,15 +13465,15 @@ }, { "type": "ObjectProperty", - "start": 7995, - "end": 8011, + "start": 8150, + "end": 8166, "loc": { "start": { - "line": 331, + "line": 339, "column": 4 }, "end": { - "line": 331, + "line": 339, "column": 20 } }, @@ -13150,15 +13482,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 7995, - "end": 8001, + "start": 8150, + "end": 8156, "loc": { "start": { - "line": 331, + "line": 339, "column": 4 }, "end": { - "line": 331, + "line": 339, "column": 10 } }, @@ -13170,15 +13502,15 @@ }, "value": { "type": "StringLiteral", - "start": 8003, - "end": 8011, + "start": 8158, + "end": 8166, "loc": { "start": { - "line": 331, + "line": 339, "column": 12 }, "end": { - "line": 331, + "line": 339, "column": 20 } }, @@ -13194,15 +13526,15 @@ }, { "type": "ObjectProperty", - "start": 8019, - "end": 8202, + "start": 8174, + "end": 8357, "loc": { "start": { - "line": 333, + "line": 341, "column": 2 }, "end": { - "line": 342, + "line": 350, "column": 3 } }, @@ -13211,15 +13543,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8019, - "end": 8035, + "start": 8174, + "end": 8190, "loc": { "start": { - "line": 333, + "line": 341, "column": 2 }, "end": { - "line": 333, + "line": 341, "column": 18 } }, @@ -13231,30 +13563,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8037, - "end": 8202, + "start": 8192, + "end": 8357, "loc": { "start": { - "line": 333, + "line": 341, "column": 20 }, "end": { - "line": 342, + "line": 350, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 8043, - "end": 8070, + "start": 8198, + "end": 8225, "loc": { "start": { - "line": 334, + "line": 342, "column": 4 }, "end": { - "line": 334, + "line": 342, "column": 31 } }, @@ -13263,15 +13595,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8043, - "end": 8064, + "start": 8198, + "end": 8219, "loc": { "start": { - "line": 334, + "line": 342, "column": 4 }, "end": { - "line": 334, + "line": 342, "column": 25 } }, @@ -13283,15 +13615,15 @@ }, "value": { "type": "NullLiteral", - "start": 8066, - "end": 8070, + "start": 8221, + "end": 8225, "loc": { "start": { - "line": 334, + "line": 342, "column": 27 }, "end": { - "line": 334, + "line": 342, "column": 31 } } @@ -13299,15 +13631,15 @@ }, { "type": "ObjectProperty", - "start": 8076, - "end": 8088, + "start": 8231, + "end": 8243, "loc": { "start": { - "line": 335, + "line": 343, "column": 4 }, "end": { - "line": 335, + "line": 343, "column": 16 } }, @@ -13316,15 +13648,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8076, - "end": 8084, + "start": 8231, + "end": 8239, "loc": { "start": { - "line": 335, + "line": 343, "column": 4 }, "end": { - "line": 335, + "line": 343, "column": 12 } }, @@ -13336,15 +13668,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8086, - "end": 8088, + "start": 8241, + "end": 8243, "loc": { "start": { - "line": 335, + "line": 343, "column": 14 }, "end": { - "line": 335, + "line": 343, "column": 16 } }, @@ -13357,15 +13689,15 @@ }, { "type": "ObjectProperty", - "start": 8094, - "end": 8177, + "start": 8249, + "end": 8332, "loc": { "start": { - "line": 336, + "line": 344, "column": 4 }, "end": { - "line": 340, + "line": 348, "column": 5 } }, @@ -13374,15 +13706,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8094, - "end": 8110, + "start": 8249, + "end": 8265, "loc": { "start": { - "line": 336, + "line": 344, "column": 4 }, "end": { - "line": 336, + "line": 344, "column": 20 } }, @@ -13394,30 +13726,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8112, - "end": 8177, + "start": 8267, + "end": 8332, "loc": { "start": { - "line": 336, + "line": 344, "column": 22 }, "end": { - "line": 340, + "line": 348, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 8120, - "end": 8131, + "start": 8275, + "end": 8286, "loc": { "start": { - "line": 337, + "line": 345, "column": 6 }, "end": { - "line": 337, + "line": 345, "column": 17 } }, @@ -13426,15 +13758,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8120, - "end": 8127, + "start": 8275, + "end": 8282, "loc": { "start": { - "line": 337, + "line": 345, "column": 6 }, "end": { - "line": 337, + "line": 345, "column": 13 } }, @@ -13446,15 +13778,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8129, - "end": 8131, + "start": 8284, + "end": 8286, "loc": { "start": { - "line": 337, + "line": 345, "column": 15 }, "end": { - "line": 337, + "line": 345, "column": 17 } }, @@ -13467,15 +13799,15 @@ }, { "type": "ObjectProperty", - "start": 8139, - "end": 8151, + "start": 8294, + "end": 8306, "loc": { "start": { - "line": 338, + "line": 346, "column": 6 }, "end": { - "line": 338, + "line": 346, "column": 18 } }, @@ -13484,15 +13816,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8139, - "end": 8147, + "start": 8294, + "end": 8302, "loc": { "start": { - "line": 338, + "line": 346, "column": 6 }, "end": { - "line": 338, + "line": 346, "column": 14 } }, @@ -13504,15 +13836,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8149, - "end": 8151, + "start": 8304, + "end": 8306, "loc": { "start": { - "line": 338, + "line": 346, "column": 16 }, "end": { - "line": 338, + "line": 346, "column": 18 } }, @@ -13525,15 +13857,15 @@ }, { "type": "ObjectProperty", - "start": 8159, - "end": 8171, + "start": 8314, + "end": 8326, "loc": { "start": { - "line": 339, + "line": 347, "column": 6 }, "end": { - "line": 339, + "line": 347, "column": 18 } }, @@ -13542,15 +13874,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8159, - "end": 8167, + "start": 8314, + "end": 8322, "loc": { "start": { - "line": 339, + "line": 347, "column": 6 }, "end": { - "line": 339, + "line": 347, "column": 14 } }, @@ -13562,15 +13894,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8169, - "end": 8171, + "start": 8324, + "end": 8326, "loc": { "start": { - "line": 339, + "line": 347, "column": 16 }, "end": { - "line": 339, + "line": 347, "column": 18 } }, @@ -13586,15 +13918,15 @@ }, { "type": "ObjectProperty", - "start": 8183, - "end": 8198, + "start": 8338, + "end": 8353, "loc": { "start": { - "line": 341, + "line": 349, "column": 4 }, "end": { - "line": 341, + "line": 349, "column": 19 } }, @@ -13603,15 +13935,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8183, - "end": 8189, + "start": 8338, + "end": 8344, "loc": { "start": { - "line": 341, + "line": 349, "column": 4 }, "end": { - "line": 341, + "line": 349, "column": 10 } }, @@ -13623,15 +13955,15 @@ }, "value": { "type": "StringLiteral", - "start": 8191, - "end": 8198, + "start": 8346, + "end": 8353, "loc": { "start": { - "line": 341, + "line": 349, "column": 12 }, "end": { - "line": 341, + "line": 349, "column": 19 } }, @@ -13647,15 +13979,15 @@ }, { "type": "ObjectProperty", - "start": 8206, - "end": 8396, + "start": 8361, + "end": 8551, "loc": { "start": { - "line": 343, + "line": 351, "column": 2 }, "end": { - "line": 352, + "line": 360, "column": 3 } }, @@ -13664,15 +13996,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8206, - "end": 8226, + "start": 8361, + "end": 8381, "loc": { "start": { - "line": 343, + "line": 351, "column": 2 }, "end": { - "line": 343, + "line": 351, "column": 22 } }, @@ -13684,30 +14016,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8228, - "end": 8396, + "start": 8383, + "end": 8551, "loc": { "start": { - "line": 343, + "line": 351, "column": 24 }, "end": { - "line": 352, + "line": 360, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 8234, - "end": 8261, + "start": 8389, + "end": 8416, "loc": { "start": { - "line": 344, + "line": 352, "column": 4 }, "end": { - "line": 344, + "line": 352, "column": 31 } }, @@ -13716,15 +14048,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8234, - "end": 8255, + "start": 8389, + "end": 8410, "loc": { "start": { - "line": 344, + "line": 352, "column": 4 }, "end": { - "line": 344, + "line": 352, "column": 25 } }, @@ -13736,15 +14068,15 @@ }, "value": { "type": "NullLiteral", - "start": 8257, - "end": 8261, + "start": 8412, + "end": 8416, "loc": { "start": { - "line": 344, + "line": 352, "column": 27 }, "end": { - "line": 344, + "line": 352, "column": 31 } } @@ -13752,15 +14084,15 @@ }, { "type": "ObjectProperty", - "start": 8267, - "end": 8281, + "start": 8422, + "end": 8436, "loc": { "start": { - "line": 345, + "line": 353, "column": 4 }, "end": { - "line": 345, + "line": 353, "column": 18 } }, @@ -13769,15 +14101,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8267, - "end": 8275, + "start": 8422, + "end": 8430, "loc": { "start": { - "line": 345, + "line": 353, "column": 4 }, "end": { - "line": 345, + "line": 353, "column": 12 } }, @@ -13789,15 +14121,15 @@ }, "value": { "type": "NullLiteral", - "start": 8277, - "end": 8281, + "start": 8432, + "end": 8436, "loc": { "start": { - "line": 345, + "line": 353, "column": 14 }, "end": { - "line": 345, + "line": 353, "column": 18 } } @@ -13805,15 +14137,15 @@ }, { "type": "ObjectProperty", - "start": 8287, - "end": 8370, + "start": 8442, + "end": 8525, "loc": { "start": { - "line": 346, + "line": 354, "column": 4 }, "end": { - "line": 350, + "line": 358, "column": 5 } }, @@ -13822,15 +14154,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8287, - "end": 8303, + "start": 8442, + "end": 8458, "loc": { "start": { - "line": 346, + "line": 354, "column": 4 }, "end": { - "line": 346, + "line": 354, "column": 20 } }, @@ -13842,30 +14174,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8305, - "end": 8370, + "start": 8460, + "end": 8525, "loc": { "start": { - "line": 346, + "line": 354, "column": 22 }, "end": { - "line": 350, + "line": 358, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 8313, - "end": 8324, + "start": 8468, + "end": 8479, "loc": { "start": { - "line": 347, + "line": 355, "column": 6 }, "end": { - "line": 347, + "line": 355, "column": 17 } }, @@ -13874,15 +14206,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8313, - "end": 8320, + "start": 8468, + "end": 8475, "loc": { "start": { - "line": 347, + "line": 355, "column": 6 }, "end": { - "line": 347, + "line": 355, "column": 13 } }, @@ -13894,15 +14226,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8322, - "end": 8324, + "start": 8477, + "end": 8479, "loc": { "start": { - "line": 347, + "line": 355, "column": 15 }, "end": { - "line": 347, + "line": 355, "column": 17 } }, @@ -13915,15 +14247,15 @@ }, { "type": "ObjectProperty", - "start": 8332, - "end": 8344, + "start": 8487, + "end": 8499, "loc": { "start": { - "line": 348, + "line": 356, "column": 6 }, "end": { - "line": 348, + "line": 356, "column": 18 } }, @@ -13932,15 +14264,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8332, - "end": 8340, + "start": 8487, + "end": 8495, "loc": { "start": { - "line": 348, + "line": 356, "column": 6 }, "end": { - "line": 348, + "line": 356, "column": 14 } }, @@ -13952,15 +14284,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8342, - "end": 8344, + "start": 8497, + "end": 8499, "loc": { "start": { - "line": 348, + "line": 356, "column": 16 }, "end": { - "line": 348, + "line": 356, "column": 18 } }, @@ -13973,15 +14305,15 @@ }, { "type": "ObjectProperty", - "start": 8352, - "end": 8364, + "start": 8507, + "end": 8519, "loc": { "start": { - "line": 349, + "line": 357, "column": 6 }, "end": { - "line": 349, + "line": 357, "column": 18 } }, @@ -13990,15 +14322,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8352, - "end": 8360, + "start": 8507, + "end": 8515, "loc": { "start": { - "line": 349, + "line": 357, "column": 6 }, "end": { - "line": 349, + "line": 357, "column": 14 } }, @@ -14010,15 +14342,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8362, - "end": 8364, + "start": 8517, + "end": 8519, "loc": { "start": { - "line": 349, + "line": 357, "column": 16 }, "end": { - "line": 349, + "line": 357, "column": 18 } }, @@ -14034,15 +14366,15 @@ }, { "type": "ObjectProperty", - "start": 8376, - "end": 8392, + "start": 8531, + "end": 8547, "loc": { "start": { - "line": 351, + "line": 359, "column": 4 }, "end": { - "line": 351, + "line": 359, "column": 20 } }, @@ -14051,15 +14383,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8376, - "end": 8382, + "start": 8531, + "end": 8537, "loc": { "start": { - "line": 351, + "line": 359, "column": 4 }, "end": { - "line": 351, + "line": 359, "column": 10 } }, @@ -14071,15 +14403,15 @@ }, "value": { "type": "StringLiteral", - "start": 8384, - "end": 8392, + "start": 8539, + "end": 8547, "loc": { "start": { - "line": 351, + "line": 359, "column": 12 }, "end": { - "line": 351, + "line": 359, "column": 20 } }, @@ -14095,15 +14427,15 @@ }, { "type": "ObjectProperty", - "start": 8400, - "end": 8596, + "start": 8555, + "end": 8751, "loc": { "start": { - "line": 353, + "line": 361, "column": 2 }, "end": { - "line": 362, + "line": 370, "column": 3 } }, @@ -14112,15 +14444,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8400, - "end": 8426, + "start": 8555, + "end": 8581, "loc": { "start": { - "line": 353, + "line": 361, "column": 2 }, "end": { - "line": 353, + "line": 361, "column": 28 } }, @@ -14132,30 +14464,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8428, - "end": 8596, + "start": 8583, + "end": 8751, "loc": { "start": { - "line": 353, + "line": 361, "column": 30 }, "end": { - "line": 362, + "line": 370, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 8434, - "end": 8461, + "start": 8589, + "end": 8616, "loc": { "start": { - "line": 354, + "line": 362, "column": 4 }, "end": { - "line": 354, + "line": 362, "column": 31 } }, @@ -14164,15 +14496,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8434, - "end": 8455, + "start": 8589, + "end": 8610, "loc": { "start": { - "line": 354, + "line": 362, "column": 4 }, "end": { - "line": 354, + "line": 362, "column": 25 } }, @@ -14184,15 +14516,15 @@ }, "value": { "type": "NullLiteral", - "start": 8457, - "end": 8461, + "start": 8612, + "end": 8616, "loc": { "start": { - "line": 354, + "line": 362, "column": 27 }, "end": { - "line": 354, + "line": 362, "column": 31 } } @@ -14200,15 +14532,15 @@ }, { "type": "ObjectProperty", - "start": 8467, - "end": 8481, + "start": 8622, + "end": 8636, "loc": { "start": { - "line": 355, + "line": 363, "column": 4 }, "end": { - "line": 355, + "line": 363, "column": 18 } }, @@ -14217,15 +14549,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8467, - "end": 8475, + "start": 8622, + "end": 8630, "loc": { "start": { - "line": 355, + "line": 363, "column": 4 }, "end": { - "line": 355, + "line": 363, "column": 12 } }, @@ -14237,15 +14569,15 @@ }, "value": { "type": "NullLiteral", - "start": 8477, - "end": 8481, + "start": 8632, + "end": 8636, "loc": { "start": { - "line": 355, + "line": 363, "column": 14 }, "end": { - "line": 355, + "line": 363, "column": 18 } } @@ -14253,15 +14585,15 @@ }, { "type": "ObjectProperty", - "start": 8487, - "end": 8570, + "start": 8642, + "end": 8725, "loc": { "start": { - "line": 356, + "line": 364, "column": 4 }, "end": { - "line": 360, + "line": 368, "column": 5 } }, @@ -14270,15 +14602,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8487, - "end": 8503, + "start": 8642, + "end": 8658, "loc": { "start": { - "line": 356, + "line": 364, "column": 4 }, "end": { - "line": 356, + "line": 364, "column": 20 } }, @@ -14290,30 +14622,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8505, - "end": 8570, + "start": 8660, + "end": 8725, "loc": { "start": { - "line": 356, + "line": 364, "column": 22 }, "end": { - "line": 360, + "line": 368, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 8513, - "end": 8524, + "start": 8668, + "end": 8679, "loc": { "start": { - "line": 357, + "line": 365, "column": 6 }, "end": { - "line": 357, + "line": 365, "column": 17 } }, @@ -14322,15 +14654,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8513, - "end": 8520, + "start": 8668, + "end": 8675, "loc": { "start": { - "line": 357, + "line": 365, "column": 6 }, "end": { - "line": 357, + "line": 365, "column": 13 } }, @@ -14342,15 +14674,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8522, - "end": 8524, + "start": 8677, + "end": 8679, "loc": { "start": { - "line": 357, + "line": 365, "column": 15 }, "end": { - "line": 357, + "line": 365, "column": 17 } }, @@ -14363,15 +14695,15 @@ }, { "type": "ObjectProperty", - "start": 8532, - "end": 8544, + "start": 8687, + "end": 8699, "loc": { "start": { - "line": 358, + "line": 366, "column": 6 }, "end": { - "line": 358, + "line": 366, "column": 18 } }, @@ -14380,15 +14712,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8532, - "end": 8540, + "start": 8687, + "end": 8695, "loc": { "start": { - "line": 358, + "line": 366, "column": 6 }, "end": { - "line": 358, + "line": 366, "column": 14 } }, @@ -14400,15 +14732,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8542, - "end": 8544, + "start": 8697, + "end": 8699, "loc": { "start": { - "line": 358, + "line": 366, "column": 16 }, "end": { - "line": 358, + "line": 366, "column": 18 } }, @@ -14421,15 +14753,15 @@ }, { "type": "ObjectProperty", - "start": 8552, - "end": 8564, + "start": 8707, + "end": 8719, "loc": { "start": { - "line": 359, + "line": 367, "column": 6 }, "end": { - "line": 359, + "line": 367, "column": 18 } }, @@ -14438,15 +14770,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8552, - "end": 8560, + "start": 8707, + "end": 8715, "loc": { "start": { - "line": 359, + "line": 367, "column": 6 }, "end": { - "line": 359, + "line": 367, "column": 14 } }, @@ -14458,15 +14790,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8562, - "end": 8564, + "start": 8717, + "end": 8719, "loc": { "start": { - "line": 359, + "line": 367, "column": 16 }, "end": { - "line": 359, + "line": 367, "column": 18 } }, @@ -14482,15 +14814,15 @@ }, { "type": "ObjectProperty", - "start": 8576, - "end": 8592, + "start": 8731, + "end": 8747, "loc": { "start": { - "line": 361, + "line": 369, "column": 4 }, "end": { - "line": 361, + "line": 369, "column": 20 } }, @@ -14499,15 +14831,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8576, - "end": 8582, + "start": 8731, + "end": 8737, "loc": { "start": { - "line": 361, + "line": 369, "column": 4 }, "end": { - "line": 361, + "line": 369, "column": 10 } }, @@ -14519,15 +14851,15 @@ }, "value": { "type": "StringLiteral", - "start": 8584, - "end": 8592, + "start": 8739, + "end": 8747, "loc": { "start": { - "line": 361, + "line": 369, "column": 12 }, "end": { - "line": 361, + "line": 369, "column": 20 } }, @@ -14543,15 +14875,15 @@ }, { "type": "ObjectProperty", - "start": 8600, - "end": 8787, + "start": 8755, + "end": 8942, "loc": { "start": { - "line": 363, + "line": 371, "column": 2 }, "end": { - "line": 372, + "line": 380, "column": 3 } }, @@ -14560,15 +14892,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8600, - "end": 8617, + "start": 8755, + "end": 8772, "loc": { "start": { - "line": 363, + "line": 371, "column": 2 }, "end": { - "line": 363, + "line": 371, "column": 19 } }, @@ -14580,30 +14912,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8619, - "end": 8787, + "start": 8774, + "end": 8942, "loc": { "start": { - "line": 363, + "line": 371, "column": 21 }, "end": { - "line": 372, + "line": 380, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 8625, - "end": 8652, + "start": 8780, + "end": 8807, "loc": { "start": { - "line": 364, + "line": 372, "column": 4 }, "end": { - "line": 364, + "line": 372, "column": 31 } }, @@ -14612,15 +14944,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8625, - "end": 8646, + "start": 8780, + "end": 8801, "loc": { "start": { - "line": 364, + "line": 372, "column": 4 }, "end": { - "line": 364, + "line": 372, "column": 25 } }, @@ -14632,15 +14964,15 @@ }, "value": { "type": "NullLiteral", - "start": 8648, - "end": 8652, + "start": 8803, + "end": 8807, "loc": { "start": { - "line": 364, + "line": 372, "column": 27 }, "end": { - "line": 364, + "line": 372, "column": 31 } } @@ -14648,15 +14980,15 @@ }, { "type": "ObjectProperty", - "start": 8658, - "end": 8672, + "start": 8813, + "end": 8827, "loc": { "start": { - "line": 365, + "line": 373, "column": 4 }, "end": { - "line": 365, + "line": 373, "column": 18 } }, @@ -14665,15 +14997,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8658, - "end": 8666, + "start": 8813, + "end": 8821, "loc": { "start": { - "line": 365, + "line": 373, "column": 4 }, "end": { - "line": 365, + "line": 373, "column": 12 } }, @@ -14685,15 +15017,15 @@ }, "value": { "type": "NullLiteral", - "start": 8668, - "end": 8672, + "start": 8823, + "end": 8827, "loc": { "start": { - "line": 365, + "line": 373, "column": 14 }, "end": { - "line": 365, + "line": 373, "column": 18 } } @@ -14701,15 +15033,15 @@ }, { "type": "ObjectProperty", - "start": 8678, - "end": 8761, + "start": 8833, + "end": 8916, "loc": { "start": { - "line": 366, + "line": 374, "column": 4 }, "end": { - "line": 370, + "line": 378, "column": 5 } }, @@ -14718,15 +15050,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8678, - "end": 8694, + "start": 8833, + "end": 8849, "loc": { "start": { - "line": 366, + "line": 374, "column": 4 }, "end": { - "line": 366, + "line": 374, "column": 20 } }, @@ -14738,30 +15070,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8696, - "end": 8761, + "start": 8851, + "end": 8916, "loc": { "start": { - "line": 366, + "line": 374, "column": 22 }, "end": { - "line": 370, + "line": 378, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 8704, - "end": 8715, + "start": 8859, + "end": 8870, "loc": { "start": { - "line": 367, + "line": 375, "column": 6 }, "end": { - "line": 367, + "line": 375, "column": 17 } }, @@ -14770,15 +15102,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8704, - "end": 8711, + "start": 8859, + "end": 8866, "loc": { "start": { - "line": 367, + "line": 375, "column": 6 }, "end": { - "line": 367, + "line": 375, "column": 13 } }, @@ -14790,15 +15122,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8713, - "end": 8715, + "start": 8868, + "end": 8870, "loc": { "start": { - "line": 367, + "line": 375, "column": 15 }, "end": { - "line": 367, + "line": 375, "column": 17 } }, @@ -14811,15 +15143,15 @@ }, { "type": "ObjectProperty", - "start": 8723, - "end": 8735, + "start": 8878, + "end": 8890, "loc": { "start": { - "line": 368, + "line": 376, "column": 6 }, "end": { - "line": 368, + "line": 376, "column": 18 } }, @@ -14828,15 +15160,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8723, - "end": 8731, + "start": 8878, + "end": 8886, "loc": { "start": { - "line": 368, + "line": 376, "column": 6 }, "end": { - "line": 368, + "line": 376, "column": 14 } }, @@ -14848,15 +15180,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8733, - "end": 8735, + "start": 8888, + "end": 8890, "loc": { "start": { - "line": 368, + "line": 376, "column": 16 }, "end": { - "line": 368, + "line": 376, "column": 18 } }, @@ -14869,15 +15201,15 @@ }, { "type": "ObjectProperty", - "start": 8743, - "end": 8755, + "start": 8898, + "end": 8910, "loc": { "start": { - "line": 369, + "line": 377, "column": 6 }, "end": { - "line": 369, + "line": 377, "column": 18 } }, @@ -14886,15 +15218,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8743, - "end": 8751, + "start": 8898, + "end": 8906, "loc": { "start": { - "line": 369, + "line": 377, "column": 6 }, "end": { - "line": 369, + "line": 377, "column": 14 } }, @@ -14906,15 +15238,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8753, - "end": 8755, + "start": 8908, + "end": 8910, "loc": { "start": { - "line": 369, + "line": 377, "column": 16 }, "end": { - "line": 369, + "line": 377, "column": 18 } }, @@ -14930,15 +15262,15 @@ }, { "type": "ObjectProperty", - "start": 8767, - "end": 8783, + "start": 8922, + "end": 8938, "loc": { "start": { - "line": 371, + "line": 379, "column": 4 }, "end": { - "line": 371, + "line": 379, "column": 20 } }, @@ -14947,15 +15279,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8767, - "end": 8773, + "start": 8922, + "end": 8928, "loc": { "start": { - "line": 371, + "line": 379, "column": 4 }, "end": { - "line": 371, + "line": 379, "column": 10 } }, @@ -14967,15 +15299,15 @@ }, "value": { "type": "StringLiteral", - "start": 8775, - "end": 8783, + "start": 8930, + "end": 8938, "loc": { "start": { - "line": 371, + "line": 379, "column": 12 }, "end": { - "line": 371, + "line": 379, "column": 20 } }, @@ -14991,15 +15323,15 @@ }, { "type": "ObjectProperty", - "start": 8791, - "end": 8974, + "start": 8946, + "end": 9129, "loc": { "start": { - "line": 373, + "line": 381, "column": 2 }, "end": { - "line": 382, + "line": 390, "column": 3 } }, @@ -15008,15 +15340,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8791, - "end": 8807, + "start": 8946, + "end": 8962, "loc": { "start": { - "line": 373, + "line": 381, "column": 2 }, "end": { - "line": 373, + "line": 381, "column": 18 } }, @@ -15028,30 +15360,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8809, - "end": 8974, + "start": 8964, + "end": 9129, "loc": { "start": { - "line": 373, + "line": 381, "column": 20 }, "end": { - "line": 382, + "line": 390, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 8815, - "end": 8842, + "start": 8970, + "end": 8997, "loc": { "start": { - "line": 374, + "line": 382, "column": 4 }, "end": { - "line": 374, + "line": 382, "column": 31 } }, @@ -15060,15 +15392,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8815, - "end": 8836, + "start": 8970, + "end": 8991, "loc": { "start": { - "line": 374, + "line": 382, "column": 4 }, "end": { - "line": 374, + "line": 382, "column": 25 } }, @@ -15080,15 +15412,15 @@ }, "value": { "type": "NullLiteral", - "start": 8838, - "end": 8842, + "start": 8993, + "end": 8997, "loc": { "start": { - "line": 374, + "line": 382, "column": 27 }, "end": { - "line": 374, + "line": 382, "column": 31 } } @@ -15096,15 +15428,15 @@ }, { "type": "ObjectProperty", - "start": 8848, - "end": 8860, + "start": 9003, + "end": 9015, "loc": { "start": { - "line": 375, + "line": 383, "column": 4 }, "end": { - "line": 375, + "line": 383, "column": 16 } }, @@ -15113,15 +15445,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8848, - "end": 8856, + "start": 9003, + "end": 9011, "loc": { "start": { - "line": 375, + "line": 383, "column": 4 }, "end": { - "line": 375, + "line": 383, "column": 12 } }, @@ -15133,15 +15465,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8858, - "end": 8860, + "start": 9013, + "end": 9015, "loc": { "start": { - "line": 375, + "line": 383, "column": 14 }, "end": { - "line": 375, + "line": 383, "column": 16 } }, @@ -15154,15 +15486,15 @@ }, { "type": "ObjectProperty", - "start": 8866, - "end": 8949, + "start": 9021, + "end": 9104, "loc": { "start": { - "line": 376, + "line": 384, "column": 4 }, "end": { - "line": 380, + "line": 388, "column": 5 } }, @@ -15171,15 +15503,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8866, - "end": 8882, + "start": 9021, + "end": 9037, "loc": { "start": { - "line": 376, + "line": 384, "column": 4 }, "end": { - "line": 376, + "line": 384, "column": 20 } }, @@ -15191,30 +15523,30 @@ }, "value": { "type": "ObjectExpression", - "start": 8884, - "end": 8949, + "start": 9039, + "end": 9104, "loc": { "start": { - "line": 376, + "line": 384, "column": 22 }, "end": { - "line": 380, + "line": 388, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 8892, - "end": 8903, + "start": 9047, + "end": 9058, "loc": { "start": { - "line": 377, + "line": 385, "column": 6 }, "end": { - "line": 377, + "line": 385, "column": 17 } }, @@ -15223,15 +15555,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8892, - "end": 8899, + "start": 9047, + "end": 9054, "loc": { "start": { - "line": 377, + "line": 385, "column": 6 }, "end": { - "line": 377, + "line": 385, "column": 13 } }, @@ -15243,15 +15575,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8901, - "end": 8903, + "start": 9056, + "end": 9058, "loc": { "start": { - "line": 377, + "line": 385, "column": 15 }, "end": { - "line": 377, + "line": 385, "column": 17 } }, @@ -15264,15 +15596,15 @@ }, { "type": "ObjectProperty", - "start": 8911, - "end": 8923, + "start": 9066, + "end": 9078, "loc": { "start": { - "line": 378, + "line": 386, "column": 6 }, "end": { - "line": 378, + "line": 386, "column": 18 } }, @@ -15281,15 +15613,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8911, - "end": 8919, + "start": 9066, + "end": 9074, "loc": { "start": { - "line": 378, + "line": 386, "column": 6 }, "end": { - "line": 378, + "line": 386, "column": 14 } }, @@ -15301,15 +15633,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8921, - "end": 8923, + "start": 9076, + "end": 9078, "loc": { "start": { - "line": 378, + "line": 386, "column": 16 }, "end": { - "line": 378, + "line": 386, "column": 18 } }, @@ -15322,15 +15654,15 @@ }, { "type": "ObjectProperty", - "start": 8931, - "end": 8943, + "start": 9086, + "end": 9098, "loc": { "start": { - "line": 379, + "line": 387, "column": 6 }, "end": { - "line": 379, + "line": 387, "column": 18 } }, @@ -15339,15 +15671,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8931, - "end": 8939, + "start": 9086, + "end": 9094, "loc": { "start": { - "line": 379, + "line": 387, "column": 6 }, "end": { - "line": 379, + "line": 387, "column": 14 } }, @@ -15359,15 +15691,15 @@ }, "value": { "type": "NumericLiteral", - "start": 8941, - "end": 8943, + "start": 9096, + "end": 9098, "loc": { "start": { - "line": 379, + "line": 387, "column": 16 }, "end": { - "line": 379, + "line": 387, "column": 18 } }, @@ -15383,15 +15715,15 @@ }, { "type": "ObjectProperty", - "start": 8955, - "end": 8970, + "start": 9110, + "end": 9125, "loc": { "start": { - "line": 381, + "line": 389, "column": 4 }, "end": { - "line": 381, + "line": 389, "column": 19 } }, @@ -15400,15 +15732,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 8955, - "end": 8961, + "start": 9110, + "end": 9116, "loc": { "start": { - "line": 381, + "line": 389, "column": 4 }, "end": { - "line": 381, + "line": 389, "column": 10 } }, @@ -15420,15 +15752,15 @@ }, "value": { "type": "StringLiteral", - "start": 8963, - "end": 8970, + "start": 9118, + "end": 9125, "loc": { "start": { - "line": 381, + "line": 389, "column": 12 }, "end": { - "line": 381, + "line": 389, "column": 19 } }, @@ -15444,15 +15776,15 @@ }, { "type": "ObjectProperty", - "start": 9032, - "end": 9210, + "start": 9187, + "end": 9365, "loc": { "start": { - "line": 384, + "line": 392, "column": 2 }, "end": { - "line": 393, + "line": 401, "column": 3 } }, @@ -15461,15 +15793,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9032, - "end": 9045, + "start": 9187, + "end": 9200, "loc": { "start": { - "line": 384, + "line": 392, "column": 2 }, "end": { - "line": 384, + "line": 392, "column": 15 } }, @@ -15482,30 +15814,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9047, - "end": 9210, + "start": 9202, + "end": 9365, "loc": { "start": { - "line": 384, + "line": 392, "column": 17 }, "end": { - "line": 393, + "line": 401, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 9053, - "end": 9080, + "start": 9208, + "end": 9235, "loc": { "start": { - "line": 385, + "line": 393, "column": 4 }, "end": { - "line": 385, + "line": 393, "column": 31 } }, @@ -15514,15 +15846,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9053, - "end": 9074, + "start": 9208, + "end": 9229, "loc": { "start": { - "line": 385, + "line": 393, "column": 4 }, "end": { - "line": 385, + "line": 393, "column": 25 } }, @@ -15534,15 +15866,15 @@ }, "value": { "type": "NullLiteral", - "start": 9076, - "end": 9080, + "start": 9231, + "end": 9235, "loc": { "start": { - "line": 385, + "line": 393, "column": 27 }, "end": { - "line": 385, + "line": 393, "column": 31 } } @@ -15550,15 +15882,15 @@ }, { "type": "ObjectProperty", - "start": 9086, - "end": 9097, + "start": 9241, + "end": 9252, "loc": { "start": { - "line": 386, + "line": 394, "column": 4 }, "end": { - "line": 386, + "line": 394, "column": 15 } }, @@ -15567,15 +15899,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9086, - "end": 9094, + "start": 9241, + "end": 9249, "loc": { "start": { - "line": 386, + "line": 394, "column": 4 }, "end": { - "line": 386, + "line": 394, "column": 12 } }, @@ -15587,15 +15919,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9096, - "end": 9097, + "start": 9251, + "end": 9252, "loc": { "start": { - "line": 386, + "line": 394, "column": 14 }, "end": { - "line": 386, + "line": 394, "column": 15 } }, @@ -15608,15 +15940,15 @@ }, { "type": "ObjectProperty", - "start": 9103, - "end": 9186, + "start": 9258, + "end": 9341, "loc": { "start": { - "line": 387, + "line": 395, "column": 4 }, "end": { - "line": 391, + "line": 399, "column": 5 } }, @@ -15625,15 +15957,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9103, - "end": 9119, + "start": 9258, + "end": 9274, "loc": { "start": { - "line": 387, + "line": 395, "column": 4 }, "end": { - "line": 387, + "line": 395, "column": 20 } }, @@ -15645,30 +15977,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9121, - "end": 9186, + "start": 9276, + "end": 9341, "loc": { "start": { - "line": 387, + "line": 395, "column": 22 }, "end": { - "line": 391, + "line": 399, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 9129, - "end": 9140, + "start": 9284, + "end": 9295, "loc": { "start": { - "line": 388, + "line": 396, "column": 6 }, "end": { - "line": 388, + "line": 396, "column": 17 } }, @@ -15677,15 +16009,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9129, - "end": 9136, + "start": 9284, + "end": 9291, "loc": { "start": { - "line": 388, + "line": 396, "column": 6 }, "end": { - "line": 388, + "line": 396, "column": 13 } }, @@ -15697,15 +16029,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9138, - "end": 9140, + "start": 9293, + "end": 9295, "loc": { "start": { - "line": 388, + "line": 396, "column": 15 }, "end": { - "line": 388, + "line": 396, "column": 17 } }, @@ -15718,15 +16050,15 @@ }, { "type": "ObjectProperty", - "start": 9148, - "end": 9160, + "start": 9303, + "end": 9315, "loc": { "start": { - "line": 389, + "line": 397, "column": 6 }, "end": { - "line": 389, + "line": 397, "column": 18 } }, @@ -15735,15 +16067,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9148, - "end": 9156, + "start": 9303, + "end": 9311, "loc": { "start": { - "line": 389, + "line": 397, "column": 6 }, "end": { - "line": 389, + "line": 397, "column": 14 } }, @@ -15755,15 +16087,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9158, - "end": 9160, + "start": 9313, + "end": 9315, "loc": { "start": { - "line": 389, + "line": 397, "column": 16 }, "end": { - "line": 389, + "line": 397, "column": 18 } }, @@ -15776,15 +16108,15 @@ }, { "type": "ObjectProperty", - "start": 9168, - "end": 9180, + "start": 9323, + "end": 9335, "loc": { "start": { - "line": 390, + "line": 398, "column": 6 }, "end": { - "line": 390, + "line": 398, "column": 18 } }, @@ -15793,15 +16125,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9168, - "end": 9176, + "start": 9323, + "end": 9331, "loc": { "start": { - "line": 390, + "line": 398, "column": 6 }, "end": { - "line": 390, + "line": 398, "column": 14 } }, @@ -15813,15 +16145,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9178, - "end": 9180, + "start": 9333, + "end": 9335, "loc": { "start": { - "line": 390, + "line": 398, "column": 16 }, "end": { - "line": 390, + "line": 398, "column": 18 } }, @@ -15837,15 +16169,15 @@ }, { "type": "ObjectProperty", - "start": 9192, - "end": 9206, + "start": 9347, + "end": 9361, "loc": { "start": { - "line": 392, + "line": 400, "column": 4 }, "end": { - "line": 392, + "line": 400, "column": 18 } }, @@ -15854,15 +16186,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9192, - "end": 9198, + "start": 9347, + "end": 9353, "loc": { "start": { - "line": 392, + "line": 400, "column": 4 }, "end": { - "line": 392, + "line": 400, "column": 10 } }, @@ -15874,15 +16206,15 @@ }, "value": { "type": "StringLiteral", - "start": 9200, - "end": 9206, + "start": 9355, + "end": 9361, "loc": { "start": { - "line": 392, + "line": 400, "column": 12 }, "end": { - "line": 392, + "line": 400, "column": 18 } }, @@ -15899,15 +16231,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 8978, - "end": 9029, + "start": 9133, + "end": 9184, "loc": { "start": { - "line": 383, + "line": 391, "column": 2 }, "end": { - "line": 383, + "line": 391, "column": 53 } } @@ -15916,15 +16248,15 @@ }, { "type": "ObjectProperty", - "start": 9268, - "end": 9449, + "start": 9423, + "end": 9604, "loc": { "start": { - "line": 395, + "line": 403, "column": 2 }, "end": { - "line": 404, + "line": 412, "column": 3 } }, @@ -15933,15 +16265,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9268, - "end": 9284, + "start": 9423, + "end": 9439, "loc": { "start": { - "line": 395, + "line": 403, "column": 2 }, "end": { - "line": 395, + "line": 403, "column": 18 } }, @@ -15954,30 +16286,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9286, - "end": 9449, + "start": 9441, + "end": 9604, "loc": { "start": { - "line": 395, + "line": 403, "column": 20 }, "end": { - "line": 404, + "line": 412, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 9292, - "end": 9319, + "start": 9447, + "end": 9474, "loc": { "start": { - "line": 396, + "line": 404, "column": 4 }, "end": { - "line": 396, + "line": 404, "column": 31 } }, @@ -15986,15 +16318,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9292, - "end": 9313, + "start": 9447, + "end": 9468, "loc": { "start": { - "line": 396, + "line": 404, "column": 4 }, "end": { - "line": 396, + "line": 404, "column": 25 } }, @@ -16006,15 +16338,15 @@ }, "value": { "type": "NullLiteral", - "start": 9315, - "end": 9319, + "start": 9470, + "end": 9474, "loc": { "start": { - "line": 396, + "line": 404, "column": 27 }, "end": { - "line": 396, + "line": 404, "column": 31 } } @@ -16022,15 +16354,15 @@ }, { "type": "ObjectProperty", - "start": 9325, - "end": 9336, + "start": 9480, + "end": 9491, "loc": { "start": { - "line": 397, + "line": 405, "column": 4 }, "end": { - "line": 397, + "line": 405, "column": 15 } }, @@ -16039,15 +16371,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9325, - "end": 9333, + "start": 9480, + "end": 9488, "loc": { "start": { - "line": 397, + "line": 405, "column": 4 }, "end": { - "line": 397, + "line": 405, "column": 12 } }, @@ -16059,15 +16391,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9335, - "end": 9336, + "start": 9490, + "end": 9491, "loc": { "start": { - "line": 397, + "line": 405, "column": 14 }, "end": { - "line": 397, + "line": 405, "column": 15 } }, @@ -16080,15 +16412,15 @@ }, { "type": "ObjectProperty", - "start": 9342, - "end": 9425, + "start": 9497, + "end": 9580, "loc": { "start": { - "line": 398, + "line": 406, "column": 4 }, "end": { - "line": 402, + "line": 410, "column": 5 } }, @@ -16097,15 +16429,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9342, - "end": 9358, + "start": 9497, + "end": 9513, "loc": { "start": { - "line": 398, + "line": 406, "column": 4 }, "end": { - "line": 398, + "line": 406, "column": 20 } }, @@ -16117,30 +16449,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9360, - "end": 9425, + "start": 9515, + "end": 9580, "loc": { "start": { - "line": 398, + "line": 406, "column": 22 }, "end": { - "line": 402, + "line": 410, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 9368, - "end": 9379, + "start": 9523, + "end": 9534, "loc": { "start": { - "line": 399, + "line": 407, "column": 6 }, "end": { - "line": 399, + "line": 407, "column": 17 } }, @@ -16149,15 +16481,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9368, - "end": 9375, + "start": 9523, + "end": 9530, "loc": { "start": { - "line": 399, + "line": 407, "column": 6 }, "end": { - "line": 399, + "line": 407, "column": 13 } }, @@ -16169,15 +16501,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9377, - "end": 9379, + "start": 9532, + "end": 9534, "loc": { "start": { - "line": 399, + "line": 407, "column": 15 }, "end": { - "line": 399, + "line": 407, "column": 17 } }, @@ -16190,15 +16522,15 @@ }, { "type": "ObjectProperty", - "start": 9387, - "end": 9399, + "start": 9542, + "end": 9554, "loc": { "start": { - "line": 400, + "line": 408, "column": 6 }, "end": { - "line": 400, + "line": 408, "column": 18 } }, @@ -16207,15 +16539,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9387, - "end": 9395, + "start": 9542, + "end": 9550, "loc": { "start": { - "line": 400, + "line": 408, "column": 6 }, "end": { - "line": 400, + "line": 408, "column": 14 } }, @@ -16227,15 +16559,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9397, - "end": 9399, + "start": 9552, + "end": 9554, "loc": { "start": { - "line": 400, + "line": 408, "column": 16 }, "end": { - "line": 400, + "line": 408, "column": 18 } }, @@ -16248,15 +16580,15 @@ }, { "type": "ObjectProperty", - "start": 9407, - "end": 9419, + "start": 9562, + "end": 9574, "loc": { "start": { - "line": 401, + "line": 409, "column": 6 }, "end": { - "line": 401, + "line": 409, "column": 18 } }, @@ -16265,15 +16597,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9407, - "end": 9415, + "start": 9562, + "end": 9570, "loc": { "start": { - "line": 401, + "line": 409, "column": 6 }, "end": { - "line": 401, + "line": 409, "column": 14 } }, @@ -16285,15 +16617,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9417, - "end": 9419, + "start": 9572, + "end": 9574, "loc": { "start": { - "line": 401, + "line": 409, "column": 16 }, "end": { - "line": 401, + "line": 409, "column": 18 } }, @@ -16309,15 +16641,15 @@ }, { "type": "ObjectProperty", - "start": 9431, - "end": 9445, + "start": 9586, + "end": 9600, "loc": { "start": { - "line": 403, + "line": 411, "column": 4 }, "end": { - "line": 403, + "line": 411, "column": 18 } }, @@ -16326,15 +16658,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9431, - "end": 9437, + "start": 9586, + "end": 9592, "loc": { "start": { - "line": 403, + "line": 411, "column": 4 }, "end": { - "line": 403, + "line": 411, "column": 10 } }, @@ -16346,15 +16678,15 @@ }, "value": { "type": "StringLiteral", - "start": 9439, - "end": 9445, + "start": 9594, + "end": 9600, "loc": { "start": { - "line": 403, + "line": 411, "column": 12 }, "end": { - "line": 403, + "line": 411, "column": 18 } }, @@ -16371,15 +16703,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9214, - "end": 9265, + "start": 9369, + "end": 9420, "loc": { "start": { - "line": 394, + "line": 402, "column": 2 }, "end": { - "line": 394, + "line": 402, "column": 53 } } @@ -16388,15 +16720,15 @@ }, { "type": "ObjectProperty", - "start": 9507, - "end": 9691, + "start": 9662, + "end": 9846, "loc": { "start": { - "line": 406, + "line": 414, "column": 2 }, "end": { - "line": 415, + "line": 423, "column": 3 } }, @@ -16405,15 +16737,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9507, - "end": 9526, + "start": 9662, + "end": 9681, "loc": { "start": { - "line": 406, + "line": 414, "column": 2 }, "end": { - "line": 406, + "line": 414, "column": 21 } }, @@ -16426,30 +16758,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9528, - "end": 9691, + "start": 9683, + "end": 9846, "loc": { "start": { - "line": 406, + "line": 414, "column": 23 }, "end": { - "line": 415, + "line": 423, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 9534, - "end": 9561, + "start": 9689, + "end": 9716, "loc": { "start": { - "line": 407, + "line": 415, "column": 4 }, "end": { - "line": 407, + "line": 415, "column": 31 } }, @@ -16458,15 +16790,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9534, - "end": 9555, + "start": 9689, + "end": 9710, "loc": { "start": { - "line": 407, + "line": 415, "column": 4 }, "end": { - "line": 407, + "line": 415, "column": 25 } }, @@ -16478,15 +16810,15 @@ }, "value": { "type": "NullLiteral", - "start": 9557, - "end": 9561, + "start": 9712, + "end": 9716, "loc": { "start": { - "line": 407, + "line": 415, "column": 27 }, "end": { - "line": 407, + "line": 415, "column": 31 } } @@ -16494,15 +16826,15 @@ }, { "type": "ObjectProperty", - "start": 9567, - "end": 9578, + "start": 9722, + "end": 9733, "loc": { "start": { - "line": 408, + "line": 416, "column": 4 }, "end": { - "line": 408, + "line": 416, "column": 15 } }, @@ -16511,15 +16843,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9567, - "end": 9575, + "start": 9722, + "end": 9730, "loc": { "start": { - "line": 408, + "line": 416, "column": 4 }, "end": { - "line": 408, + "line": 416, "column": 12 } }, @@ -16531,15 +16863,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9577, - "end": 9578, + "start": 9732, + "end": 9733, "loc": { "start": { - "line": 408, + "line": 416, "column": 14 }, "end": { - "line": 408, + "line": 416, "column": 15 } }, @@ -16552,15 +16884,15 @@ }, { "type": "ObjectProperty", - "start": 9584, - "end": 9667, + "start": 9739, + "end": 9822, "loc": { "start": { - "line": 409, + "line": 417, "column": 4 }, "end": { - "line": 413, + "line": 421, "column": 5 } }, @@ -16569,15 +16901,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9584, - "end": 9600, + "start": 9739, + "end": 9755, "loc": { "start": { - "line": 409, + "line": 417, "column": 4 }, "end": { - "line": 409, + "line": 417, "column": 20 } }, @@ -16589,30 +16921,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9602, - "end": 9667, + "start": 9757, + "end": 9822, "loc": { "start": { - "line": 409, + "line": 417, "column": 22 }, "end": { - "line": 413, + "line": 421, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 9610, - "end": 9621, + "start": 9765, + "end": 9776, "loc": { "start": { - "line": 410, + "line": 418, "column": 6 }, "end": { - "line": 410, + "line": 418, "column": 17 } }, @@ -16621,15 +16953,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9610, - "end": 9617, + "start": 9765, + "end": 9772, "loc": { "start": { - "line": 410, + "line": 418, "column": 6 }, "end": { - "line": 410, + "line": 418, "column": 13 } }, @@ -16641,15 +16973,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9619, - "end": 9621, + "start": 9774, + "end": 9776, "loc": { "start": { - "line": 410, + "line": 418, "column": 15 }, "end": { - "line": 410, + "line": 418, "column": 17 } }, @@ -16662,15 +16994,15 @@ }, { "type": "ObjectProperty", - "start": 9629, - "end": 9641, + "start": 9784, + "end": 9796, "loc": { "start": { - "line": 411, + "line": 419, "column": 6 }, "end": { - "line": 411, + "line": 419, "column": 18 } }, @@ -16679,15 +17011,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9629, - "end": 9637, + "start": 9784, + "end": 9792, "loc": { "start": { - "line": 411, + "line": 419, "column": 6 }, "end": { - "line": 411, + "line": 419, "column": 14 } }, @@ -16699,15 +17031,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9639, - "end": 9641, + "start": 9794, + "end": 9796, "loc": { "start": { - "line": 411, + "line": 419, "column": 16 }, "end": { - "line": 411, + "line": 419, "column": 18 } }, @@ -16720,15 +17052,15 @@ }, { "type": "ObjectProperty", - "start": 9649, - "end": 9661, + "start": 9804, + "end": 9816, "loc": { "start": { - "line": 412, + "line": 420, "column": 6 }, "end": { - "line": 412, + "line": 420, "column": 18 } }, @@ -16737,15 +17069,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9649, - "end": 9657, + "start": 9804, + "end": 9812, "loc": { "start": { - "line": 412, + "line": 420, "column": 6 }, "end": { - "line": 412, + "line": 420, "column": 14 } }, @@ -16757,15 +17089,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9659, - "end": 9661, + "start": 9814, + "end": 9816, "loc": { "start": { - "line": 412, + "line": 420, "column": 16 }, "end": { - "line": 412, + "line": 420, "column": 18 } }, @@ -16781,15 +17113,15 @@ }, { "type": "ObjectProperty", - "start": 9673, - "end": 9687, + "start": 9828, + "end": 9842, "loc": { "start": { - "line": 414, + "line": 422, "column": 4 }, "end": { - "line": 414, + "line": 422, "column": 18 } }, @@ -16798,15 +17130,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9673, - "end": 9679, + "start": 9828, + "end": 9834, "loc": { "start": { - "line": 414, + "line": 422, "column": 4 }, "end": { - "line": 414, + "line": 422, "column": 10 } }, @@ -16818,15 +17150,15 @@ }, "value": { "type": "StringLiteral", - "start": 9681, - "end": 9687, + "start": 9836, + "end": 9842, "loc": { "start": { - "line": 414, + "line": 422, "column": 12 }, "end": { - "line": 414, + "line": 422, "column": 18 } }, @@ -16843,15 +17175,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9453, - "end": 9504, + "start": 9608, + "end": 9659, "loc": { "start": { - "line": 405, + "line": 413, "column": 2 }, "end": { - "line": 405, + "line": 413, "column": 53 } } @@ -16860,15 +17192,15 @@ }, { "type": "ObjectProperty", - "start": 9749, - "end": 9931, + "start": 9904, + "end": 10086, "loc": { "start": { - "line": 417, + "line": 425, "column": 2 }, "end": { - "line": 426, + "line": 434, "column": 3 } }, @@ -16877,15 +17209,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9749, - "end": 9766, + "start": 9904, + "end": 9921, "loc": { "start": { - "line": 417, + "line": 425, "column": 2 }, "end": { - "line": 417, + "line": 425, "column": 19 } }, @@ -16898,30 +17230,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9768, - "end": 9931, + "start": 9923, + "end": 10086, "loc": { "start": { - "line": 417, + "line": 425, "column": 21 }, "end": { - "line": 426, + "line": 434, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 9774, - "end": 9801, + "start": 9929, + "end": 9956, "loc": { "start": { - "line": 418, + "line": 426, "column": 4 }, "end": { - "line": 418, + "line": 426, "column": 31 } }, @@ -16930,15 +17262,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9774, - "end": 9795, + "start": 9929, + "end": 9950, "loc": { "start": { - "line": 418, + "line": 426, "column": 4 }, "end": { - "line": 418, + "line": 426, "column": 25 } }, @@ -16950,15 +17282,15 @@ }, "value": { "type": "NullLiteral", - "start": 9797, - "end": 9801, + "start": 9952, + "end": 9956, "loc": { "start": { - "line": 418, + "line": 426, "column": 27 }, "end": { - "line": 418, + "line": 426, "column": 31 } } @@ -16966,15 +17298,15 @@ }, { "type": "ObjectProperty", - "start": 9807, - "end": 9818, + "start": 9962, + "end": 9973, "loc": { "start": { - "line": 419, + "line": 427, "column": 4 }, "end": { - "line": 419, + "line": 427, "column": 15 } }, @@ -16983,15 +17315,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9807, - "end": 9815, + "start": 9962, + "end": 9970, "loc": { "start": { - "line": 419, + "line": 427, "column": 4 }, "end": { - "line": 419, + "line": 427, "column": 12 } }, @@ -17003,15 +17335,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9817, - "end": 9818, + "start": 9972, + "end": 9973, "loc": { "start": { - "line": 419, + "line": 427, "column": 14 }, "end": { - "line": 419, + "line": 427, "column": 15 } }, @@ -17024,15 +17356,15 @@ }, { "type": "ObjectProperty", - "start": 9824, - "end": 9907, + "start": 9979, + "end": 10062, "loc": { "start": { - "line": 420, + "line": 428, "column": 4 }, "end": { - "line": 424, + "line": 432, "column": 5 } }, @@ -17041,15 +17373,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9824, - "end": 9840, + "start": 9979, + "end": 9995, "loc": { "start": { - "line": 420, + "line": 428, "column": 4 }, "end": { - "line": 420, + "line": 428, "column": 20 } }, @@ -17061,30 +17393,30 @@ }, "value": { "type": "ObjectExpression", - "start": 9842, - "end": 9907, + "start": 9997, + "end": 10062, "loc": { "start": { - "line": 420, + "line": 428, "column": 22 }, "end": { - "line": 424, + "line": 432, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 9850, - "end": 9861, + "start": 10005, + "end": 10016, "loc": { "start": { - "line": 421, + "line": 429, "column": 6 }, "end": { - "line": 421, + "line": 429, "column": 17 } }, @@ -17093,15 +17425,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9850, - "end": 9857, + "start": 10005, + "end": 10012, "loc": { "start": { - "line": 421, + "line": 429, "column": 6 }, "end": { - "line": 421, + "line": 429, "column": 13 } }, @@ -17113,15 +17445,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9859, - "end": 9861, + "start": 10014, + "end": 10016, "loc": { "start": { - "line": 421, + "line": 429, "column": 15 }, "end": { - "line": 421, + "line": 429, "column": 17 } }, @@ -17134,15 +17466,15 @@ }, { "type": "ObjectProperty", - "start": 9869, - "end": 9881, + "start": 10024, + "end": 10036, "loc": { "start": { - "line": 422, + "line": 430, "column": 6 }, "end": { - "line": 422, + "line": 430, "column": 18 } }, @@ -17151,15 +17483,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9869, - "end": 9877, + "start": 10024, + "end": 10032, "loc": { "start": { - "line": 422, + "line": 430, "column": 6 }, "end": { - "line": 422, + "line": 430, "column": 14 } }, @@ -17171,15 +17503,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9879, - "end": 9881, + "start": 10034, + "end": 10036, "loc": { "start": { - "line": 422, + "line": 430, "column": 16 }, "end": { - "line": 422, + "line": 430, "column": 18 } }, @@ -17192,15 +17524,15 @@ }, { "type": "ObjectProperty", - "start": 9889, - "end": 9901, + "start": 10044, + "end": 10056, "loc": { "start": { - "line": 423, + "line": 431, "column": 6 }, "end": { - "line": 423, + "line": 431, "column": 18 } }, @@ -17209,15 +17541,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9889, - "end": 9897, + "start": 10044, + "end": 10052, "loc": { "start": { - "line": 423, + "line": 431, "column": 6 }, "end": { - "line": 423, + "line": 431, "column": 14 } }, @@ -17229,15 +17561,15 @@ }, "value": { "type": "NumericLiteral", - "start": 9899, - "end": 9901, + "start": 10054, + "end": 10056, "loc": { "start": { - "line": 423, + "line": 431, "column": 16 }, "end": { - "line": 423, + "line": 431, "column": 18 } }, @@ -17253,15 +17585,15 @@ }, { "type": "ObjectProperty", - "start": 9913, - "end": 9927, + "start": 10068, + "end": 10082, "loc": { "start": { - "line": 425, + "line": 433, "column": 4 }, "end": { - "line": 425, + "line": 433, "column": 18 } }, @@ -17270,15 +17602,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9913, - "end": 9919, + "start": 10068, + "end": 10074, "loc": { "start": { - "line": 425, + "line": 433, "column": 4 }, "end": { - "line": 425, + "line": 433, "column": 10 } }, @@ -17290,15 +17622,15 @@ }, "value": { "type": "StringLiteral", - "start": 9921, - "end": 9927, + "start": 10076, + "end": 10082, "loc": { "start": { - "line": 425, + "line": 433, "column": 12 }, "end": { - "line": 425, + "line": 433, "column": 18 } }, @@ -17315,15 +17647,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9695, - "end": 9746, + "start": 9850, + "end": 9901, "loc": { "start": { - "line": 416, + "line": 424, "column": 2 }, "end": { - "line": 416, + "line": 424, "column": 53 } } @@ -17332,15 +17664,15 @@ }, { "type": "ObjectProperty", - "start": 9989, - "end": 10173, + "start": 10144, + "end": 10328, "loc": { "start": { - "line": 428, + "line": 436, "column": 2 }, "end": { - "line": 437, + "line": 445, "column": 3 } }, @@ -17349,15 +17681,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 9989, - "end": 10008, + "start": 10144, + "end": 10163, "loc": { "start": { - "line": 428, + "line": 436, "column": 2 }, "end": { - "line": 428, + "line": 436, "column": 21 } }, @@ -17370,30 +17702,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10010, - "end": 10173, + "start": 10165, + "end": 10328, "loc": { "start": { - "line": 428, + "line": 436, "column": 23 }, "end": { - "line": 437, + "line": 445, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 10016, - "end": 10043, + "start": 10171, + "end": 10198, "loc": { "start": { - "line": 429, + "line": 437, "column": 4 }, "end": { - "line": 429, + "line": 437, "column": 31 } }, @@ -17402,15 +17734,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10016, - "end": 10037, + "start": 10171, + "end": 10192, "loc": { "start": { - "line": 429, + "line": 437, "column": 4 }, "end": { - "line": 429, + "line": 437, "column": 25 } }, @@ -17422,15 +17754,15 @@ }, "value": { "type": "NullLiteral", - "start": 10039, - "end": 10043, + "start": 10194, + "end": 10198, "loc": { "start": { - "line": 429, + "line": 437, "column": 27 }, "end": { - "line": 429, + "line": 437, "column": 31 } } @@ -17438,15 +17770,15 @@ }, { "type": "ObjectProperty", - "start": 10049, - "end": 10060, + "start": 10204, + "end": 10215, "loc": { "start": { - "line": 430, + "line": 438, "column": 4 }, "end": { - "line": 430, + "line": 438, "column": 15 } }, @@ -17455,15 +17787,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10049, - "end": 10057, + "start": 10204, + "end": 10212, "loc": { "start": { - "line": 430, + "line": 438, "column": 4 }, "end": { - "line": 430, + "line": 438, "column": 12 } }, @@ -17475,15 +17807,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10059, - "end": 10060, + "start": 10214, + "end": 10215, "loc": { "start": { - "line": 430, + "line": 438, "column": 14 }, "end": { - "line": 430, + "line": 438, "column": 15 } }, @@ -17496,15 +17828,15 @@ }, { "type": "ObjectProperty", - "start": 10066, - "end": 10149, + "start": 10221, + "end": 10304, "loc": { "start": { - "line": 431, + "line": 439, "column": 4 }, "end": { - "line": 435, + "line": 443, "column": 5 } }, @@ -17513,15 +17845,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10066, - "end": 10082, + "start": 10221, + "end": 10237, "loc": { "start": { - "line": 431, + "line": 439, "column": 4 }, "end": { - "line": 431, + "line": 439, "column": 20 } }, @@ -17533,30 +17865,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10084, - "end": 10149, + "start": 10239, + "end": 10304, "loc": { "start": { - "line": 431, + "line": 439, "column": 22 }, "end": { - "line": 435, + "line": 443, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 10092, - "end": 10103, + "start": 10247, + "end": 10258, "loc": { "start": { - "line": 432, + "line": 440, "column": 6 }, "end": { - "line": 432, + "line": 440, "column": 17 } }, @@ -17565,15 +17897,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10092, - "end": 10099, + "start": 10247, + "end": 10254, "loc": { "start": { - "line": 432, + "line": 440, "column": 6 }, "end": { - "line": 432, + "line": 440, "column": 13 } }, @@ -17585,15 +17917,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10101, - "end": 10103, + "start": 10256, + "end": 10258, "loc": { "start": { - "line": 432, + "line": 440, "column": 15 }, "end": { - "line": 432, + "line": 440, "column": 17 } }, @@ -17606,15 +17938,15 @@ }, { "type": "ObjectProperty", - "start": 10111, - "end": 10123, + "start": 10266, + "end": 10278, "loc": { "start": { - "line": 433, + "line": 441, "column": 6 }, "end": { - "line": 433, + "line": 441, "column": 18 } }, @@ -17623,15 +17955,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10111, - "end": 10119, + "start": 10266, + "end": 10274, "loc": { "start": { - "line": 433, + "line": 441, "column": 6 }, "end": { - "line": 433, + "line": 441, "column": 14 } }, @@ -17643,15 +17975,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10121, - "end": 10123, + "start": 10276, + "end": 10278, "loc": { "start": { - "line": 433, + "line": 441, "column": 16 }, "end": { - "line": 433, + "line": 441, "column": 18 } }, @@ -17664,15 +17996,15 @@ }, { "type": "ObjectProperty", - "start": 10131, - "end": 10143, + "start": 10286, + "end": 10298, "loc": { "start": { - "line": 434, + "line": 442, "column": 6 }, "end": { - "line": 434, + "line": 442, "column": 18 } }, @@ -17681,15 +18013,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10131, - "end": 10139, + "start": 10286, + "end": 10294, "loc": { "start": { - "line": 434, + "line": 442, "column": 6 }, "end": { - "line": 434, + "line": 442, "column": 14 } }, @@ -17701,15 +18033,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10141, - "end": 10143, + "start": 10296, + "end": 10298, "loc": { "start": { - "line": 434, + "line": 442, "column": 16 }, "end": { - "line": 434, + "line": 442, "column": 18 } }, @@ -17725,15 +18057,15 @@ }, { "type": "ObjectProperty", - "start": 10155, - "end": 10169, + "start": 10310, + "end": 10324, "loc": { "start": { - "line": 436, + "line": 444, "column": 4 }, "end": { - "line": 436, + "line": 444, "column": 18 } }, @@ -17742,15 +18074,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10155, - "end": 10161, + "start": 10310, + "end": 10316, "loc": { "start": { - "line": 436, + "line": 444, "column": 4 }, "end": { - "line": 436, + "line": 444, "column": 10 } }, @@ -17762,15 +18094,15 @@ }, "value": { "type": "StringLiteral", - "start": 10163, - "end": 10169, + "start": 10318, + "end": 10324, "loc": { "start": { - "line": 436, + "line": 444, "column": 12 }, "end": { - "line": 436, + "line": 444, "column": 18 } }, @@ -17787,15 +18119,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9935, - "end": 9986, + "start": 10090, + "end": 10141, "loc": { "start": { - "line": 427, + "line": 435, "column": 2 }, "end": { - "line": 427, + "line": 435, "column": 53 } } @@ -17804,15 +18136,15 @@ }, { "type": "ObjectProperty", - "start": 10281, - "end": 10676, + "start": 10436, + "end": 10831, "loc": { "start": { - "line": 439, + "line": 447, "column": 2 }, "end": { - "line": 455, + "line": 463, "column": 3 } }, @@ -17821,15 +18153,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10281, - "end": 10297, + "start": 10436, + "end": 10452, "loc": { "start": { - "line": 439, + "line": 447, "column": 2 }, "end": { - "line": 439, + "line": 447, "column": 18 } }, @@ -17842,30 +18174,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10299, - "end": 10676, + "start": 10454, + "end": 10831, "loc": { "start": { - "line": 439, + "line": 447, "column": 20 }, "end": { - "line": 455, + "line": 463, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 10305, - "end": 10329, + "start": 10460, + "end": 10484, "loc": { "start": { - "line": 440, + "line": 448, "column": 4 }, "end": { - "line": 440, + "line": 448, "column": 28 } }, @@ -17874,15 +18206,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10305, - "end": 10326, + "start": 10460, + "end": 10481, "loc": { "start": { - "line": 440, + "line": 448, "column": 4 }, "end": { - "line": 440, + "line": 448, "column": 25 } }, @@ -17894,15 +18226,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10328, - "end": 10329, + "start": 10483, + "end": 10484, "loc": { "start": { - "line": 440, + "line": 448, "column": 27 }, "end": { - "line": 440, + "line": 448, "column": 28 } }, @@ -17915,15 +18247,15 @@ }, { "type": "ObjectProperty", - "start": 10335, - "end": 10349, + "start": 10490, + "end": 10504, "loc": { "start": { - "line": 441, + "line": 449, "column": 4 }, "end": { - "line": 441, + "line": 449, "column": 18 } }, @@ -17932,15 +18264,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10335, - "end": 10343, + "start": 10490, + "end": 10498, "loc": { "start": { - "line": 441, + "line": 449, "column": 4 }, "end": { - "line": 441, + "line": 449, "column": 12 } }, @@ -17952,15 +18284,15 @@ }, "value": { "type": "NullLiteral", - "start": 10345, - "end": 10349, + "start": 10500, + "end": 10504, "loc": { "start": { - "line": 441, + "line": 449, "column": 14 }, "end": { - "line": 441, + "line": 449, "column": 18 } } @@ -17968,15 +18300,15 @@ }, { "type": "ObjectProperty", - "start": 10355, - "end": 10438, + "start": 10510, + "end": 10593, "loc": { "start": { - "line": 442, + "line": 450, "column": 4 }, "end": { - "line": 446, + "line": 454, "column": 5 } }, @@ -17985,15 +18317,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10355, - "end": 10371, + "start": 10510, + "end": 10526, "loc": { "start": { - "line": 442, + "line": 450, "column": 4 }, "end": { - "line": 442, + "line": 450, "column": 20 } }, @@ -18005,30 +18337,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10373, - "end": 10438, + "start": 10528, + "end": 10593, "loc": { "start": { - "line": 442, + "line": 450, "column": 22 }, "end": { - "line": 446, + "line": 454, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 10381, - "end": 10392, + "start": 10536, + "end": 10547, "loc": { "start": { - "line": 443, + "line": 451, "column": 6 }, "end": { - "line": 443, + "line": 451, "column": 17 } }, @@ -18037,15 +18369,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10381, - "end": 10388, + "start": 10536, + "end": 10543, "loc": { "start": { - "line": 443, + "line": 451, "column": 6 }, "end": { - "line": 443, + "line": 451, "column": 13 } }, @@ -18057,15 +18389,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10390, - "end": 10392, + "start": 10545, + "end": 10547, "loc": { "start": { - "line": 443, + "line": 451, "column": 15 }, "end": { - "line": 443, + "line": 451, "column": 17 } }, @@ -18078,15 +18410,15 @@ }, { "type": "ObjectProperty", - "start": 10400, - "end": 10412, + "start": 10555, + "end": 10567, "loc": { "start": { - "line": 444, + "line": 452, "column": 6 }, "end": { - "line": 444, + "line": 452, "column": 18 } }, @@ -18095,15 +18427,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10400, - "end": 10408, + "start": 10555, + "end": 10563, "loc": { "start": { - "line": 444, + "line": 452, "column": 6 }, "end": { - "line": 444, + "line": 452, "column": 14 } }, @@ -18115,15 +18447,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10410, - "end": 10412, + "start": 10565, + "end": 10567, "loc": { "start": { - "line": 444, + "line": 452, "column": 16 }, "end": { - "line": 444, + "line": 452, "column": 18 } }, @@ -18136,15 +18468,15 @@ }, { "type": "ObjectProperty", - "start": 10420, - "end": 10432, + "start": 10575, + "end": 10587, "loc": { "start": { - "line": 445, + "line": 453, "column": 6 }, "end": { - "line": 445, + "line": 453, "column": 18 } }, @@ -18153,15 +18485,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10420, - "end": 10428, + "start": 10575, + "end": 10583, "loc": { "start": { - "line": 445, + "line": 453, "column": 6 }, "end": { - "line": 445, + "line": 453, "column": 14 } }, @@ -18173,15 +18505,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10430, - "end": 10432, + "start": 10585, + "end": 10587, "loc": { "start": { - "line": 445, + "line": 453, "column": 16 }, "end": { - "line": 445, + "line": 453, "column": 18 } }, @@ -18197,15 +18529,15 @@ }, { "type": "ObjectProperty", - "start": 10444, - "end": 10459, + "start": 10599, + "end": 10614, "loc": { "start": { - "line": 447, + "line": 455, "column": 4 }, "end": { - "line": 447, + "line": 455, "column": 19 } }, @@ -18214,15 +18546,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10444, - "end": 10450, + "start": 10599, + "end": 10605, "loc": { "start": { - "line": 447, + "line": 455, "column": 4 }, "end": { - "line": 447, + "line": 455, "column": 10 } }, @@ -18234,15 +18566,15 @@ }, "value": { "type": "StringLiteral", - "start": 10452, - "end": 10459, + "start": 10607, + "end": 10614, "loc": { "start": { - "line": 447, + "line": 455, "column": 12 }, "end": { - "line": 447, + "line": 455, "column": 19 } }, @@ -18255,15 +18587,15 @@ }, { "type": "ObjectMethod", - "start": 10465, - "end": 10672, + "start": 10620, + "end": 10827, "loc": { "start": { - "line": 448, + "line": 456, "column": 4 }, "end": { - "line": 454, + "line": 462, "column": 5 } }, @@ -18272,15 +18604,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 10465, - "end": 10474, + "start": 10620, + "end": 10629, "loc": { "start": { - "line": 448, + "line": 456, "column": 4 }, "end": { - "line": 448, + "line": 456, "column": 13 }, "identifierName": "getLength" @@ -18295,15 +18627,15 @@ "params": [ { "type": "Identifier", - "start": 10475, - "end": 10485, + "start": 10630, + "end": 10640, "loc": { "start": { - "line": 448, + "line": 456, "column": 14 }, "end": { - "line": 448, + "line": 456, "column": 24 }, "identifierName": "enabledDLC" @@ -18313,86 +18645,86 @@ ], "body": { "type": "BlockStatement", - "start": 10487, - "end": 10672, + "start": 10642, + "end": 10827, "loc": { "start": { - "line": 448, + "line": 456, "column": 26 }, "end": { - "line": 454, + "line": 462, "column": 5 } }, "body": [ { "type": "IfStatement", - "start": 10495, - "end": 10666, + "start": 10650, + "end": 10821, "loc": { "start": { - "line": 449, + "line": 457, "column": 6 }, "end": { - "line": 453, + "line": 461, "column": 7 } }, "test": { "type": "LogicalExpression", - "start": 10499, - "end": 10602, + "start": 10654, + "end": 10757, "loc": { "start": { - "line": 449, + "line": 457, "column": 10 }, "end": { - "line": 449, + "line": 457, "column": 113 } }, "left": { "type": "CallExpression", - "start": 10499, - "end": 10548, + "start": 10654, + "end": 10703, "loc": { "start": { - "line": 449, + "line": 457, "column": 10 }, "end": { - "line": 449, + "line": 457, "column": 59 } }, "callee": { "type": "MemberExpression", - "start": 10499, - "end": 10518, + "start": 10654, + "end": 10673, "loc": { "start": { - "line": 449, + "line": 457, "column": 10 }, "end": { - "line": 449, + "line": 457, "column": 29 } }, "object": { "type": "Identifier", - "start": 10499, - "end": 10509, + "start": 10654, + "end": 10664, "loc": { "start": { - "line": 449, + "line": 457, "column": 10 }, "end": { - "line": 449, + "line": 457, "column": 20 }, "identifierName": "enabledDLC" @@ -18401,15 +18733,15 @@ }, "property": { "type": "Identifier", - "start": 10510, - "end": 10518, + "start": 10665, + "end": 10673, "loc": { "start": { - "line": 449, + "line": 457, "column": 21 }, "end": { - "line": 449, + "line": 457, "column": 29 }, "identifierName": "includes" @@ -18421,15 +18753,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 10519, - "end": 10547, + "start": 10674, + "end": 10702, "loc": { "start": { - "line": 449, + "line": 457, "column": 30 }, "end": { - "line": 449, + "line": 457, "column": 58 } }, @@ -18444,43 +18776,43 @@ "operator": "||", "right": { "type": "CallExpression", - "start": 10552, - "end": 10602, + "start": 10707, + "end": 10757, "loc": { "start": { - "line": 449, + "line": 457, "column": 63 }, "end": { - "line": 449, + "line": 457, "column": 113 } }, "callee": { "type": "MemberExpression", - "start": 10552, - "end": 10571, + "start": 10707, + "end": 10726, "loc": { "start": { - "line": 449, + "line": 457, "column": 63 }, "end": { - "line": 449, + "line": 457, "column": 82 } }, "object": { "type": "Identifier", - "start": 10552, - "end": 10562, + "start": 10707, + "end": 10717, "loc": { "start": { - "line": 449, + "line": 457, "column": 63 }, "end": { - "line": 449, + "line": 457, "column": 73 }, "identifierName": "enabledDLC" @@ -18489,15 +18821,15 @@ }, "property": { "type": "Identifier", - "start": 10563, - "end": 10571, + "start": 10718, + "end": 10726, "loc": { "start": { - "line": 449, + "line": 457, "column": 74 }, "end": { - "line": 449, + "line": 457, "column": 82 }, "identifierName": "includes" @@ -18509,15 +18841,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 10572, - "end": 10601, + "start": 10727, + "end": 10756, "loc": { "start": { - "line": 449, + "line": 457, "column": 83 }, "end": { - "line": 449, + "line": 457, "column": 112 } }, @@ -18532,44 +18864,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 10604, - "end": 10632, + "start": 10759, + "end": 10787, "loc": { "start": { - "line": 449, + "line": 457, "column": 115 }, "end": { - "line": 451, + "line": 459, "column": 7 } }, "body": [ { "type": "ReturnStatement", - "start": 10614, - "end": 10624, + "start": 10769, + "end": 10779, "loc": { "start": { - "line": 450, + "line": 458, "column": 8 }, "end": { - "line": 450, + "line": 458, "column": 18 } }, "argument": { "type": "NumericLiteral", - "start": 10621, - "end": 10623, + "start": 10776, + "end": 10778, "loc": { "start": { - "line": 450, + "line": 458, "column": 15 }, "end": { - "line": 450, + "line": 458, "column": 17 } }, @@ -18585,44 +18917,44 @@ }, "alternate": { "type": "BlockStatement", - "start": 10638, - "end": 10666, + "start": 10793, + "end": 10821, "loc": { "start": { - "line": 451, + "line": 459, "column": 13 }, "end": { - "line": 453, + "line": 461, "column": 7 } }, "body": [ { "type": "ReturnStatement", - "start": 10648, - "end": 10658, + "start": 10803, + "end": 10813, "loc": { "start": { - "line": 452, + "line": 460, "column": 8 }, "end": { - "line": 452, + "line": 460, "column": 18 } }, "argument": { "type": "NumericLiteral", - "start": 10655, - "end": 10657, + "start": 10810, + "end": 10812, "loc": { "start": { - "line": 452, + "line": 460, "column": 15 }, "end": { - "line": 452, + "line": 460, "column": 17 } }, @@ -18647,15 +18979,15 @@ { "type": "CommentLine", "value": " This section is 76 bytes long if either expansion pack is installed. Otherwise it's 72 bytes long.", - "start": 10177, - "end": 10278, + "start": 10332, + "end": 10433, "loc": { "start": { - "line": 438, + "line": 446, "column": 2 }, "end": { - "line": 438, + "line": 446, "column": 103 } } @@ -18664,15 +18996,15 @@ }, { "type": "ObjectProperty", - "start": 10680, - "end": 10869, + "start": 10835, + "end": 11024, "loc": { "start": { - "line": 456, + "line": 464, "column": 2 }, "end": { - "line": 465, + "line": 473, "column": 3 } }, @@ -18681,15 +19013,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10680, - "end": 10699, + "start": 10835, + "end": 10854, "loc": { "start": { - "line": 456, + "line": 464, "column": 2 }, "end": { - "line": 456, + "line": 464, "column": 21 } }, @@ -18701,30 +19033,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10701, - "end": 10869, + "start": 10856, + "end": 11024, "loc": { "start": { - "line": 456, + "line": 464, "column": 23 }, "end": { - "line": 465, + "line": 473, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 10707, - "end": 10734, + "start": 10862, + "end": 10889, "loc": { "start": { - "line": 457, + "line": 465, "column": 4 }, "end": { - "line": 457, + "line": 465, "column": 31 } }, @@ -18733,15 +19065,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10707, - "end": 10728, + "start": 10862, + "end": 10883, "loc": { "start": { - "line": 457, + "line": 465, "column": 4 }, "end": { - "line": 457, + "line": 465, "column": 25 } }, @@ -18753,15 +19085,15 @@ }, "value": { "type": "NullLiteral", - "start": 10730, - "end": 10734, + "start": 10885, + "end": 10889, "loc": { "start": { - "line": 457, + "line": 465, "column": 27 }, "end": { - "line": 457, + "line": 465, "column": 31 } } @@ -18769,15 +19101,15 @@ }, { "type": "ObjectProperty", - "start": 10740, - "end": 10754, + "start": 10895, + "end": 10909, "loc": { "start": { - "line": 458, + "line": 466, "column": 4 }, "end": { - "line": 458, + "line": 466, "column": 18 } }, @@ -18786,15 +19118,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10740, - "end": 10748, + "start": 10895, + "end": 10903, "loc": { "start": { - "line": 458, + "line": 466, "column": 4 }, "end": { - "line": 458, + "line": 466, "column": 12 } }, @@ -18806,15 +19138,15 @@ }, "value": { "type": "NullLiteral", - "start": 10750, - "end": 10754, + "start": 10905, + "end": 10909, "loc": { "start": { - "line": 458, + "line": 466, "column": 14 }, "end": { - "line": 458, + "line": 466, "column": 18 } } @@ -18822,15 +19154,15 @@ }, { "type": "ObjectProperty", - "start": 10760, - "end": 10843, + "start": 10915, + "end": 10998, "loc": { "start": { - "line": 459, + "line": 467, "column": 4 }, "end": { - "line": 463, + "line": 471, "column": 5 } }, @@ -18839,15 +19171,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10760, - "end": 10776, + "start": 10915, + "end": 10931, "loc": { "start": { - "line": 459, + "line": 467, "column": 4 }, "end": { - "line": 459, + "line": 467, "column": 20 } }, @@ -18859,30 +19191,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10778, - "end": 10843, + "start": 10933, + "end": 10998, "loc": { "start": { - "line": 459, + "line": 467, "column": 22 }, "end": { - "line": 463, + "line": 471, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 10786, - "end": 10797, + "start": 10941, + "end": 10952, "loc": { "start": { - "line": 460, + "line": 468, "column": 6 }, "end": { - "line": 460, + "line": 468, "column": 17 } }, @@ -18891,15 +19223,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10786, - "end": 10793, + "start": 10941, + "end": 10948, "loc": { "start": { - "line": 460, + "line": 468, "column": 6 }, "end": { - "line": 460, + "line": 468, "column": 13 } }, @@ -18911,15 +19243,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10795, - "end": 10797, + "start": 10950, + "end": 10952, "loc": { "start": { - "line": 460, + "line": 468, "column": 15 }, "end": { - "line": 460, + "line": 468, "column": 17 } }, @@ -18932,15 +19264,15 @@ }, { "type": "ObjectProperty", - "start": 10805, - "end": 10817, + "start": 10960, + "end": 10972, "loc": { "start": { - "line": 461, + "line": 469, "column": 6 }, "end": { - "line": 461, + "line": 469, "column": 18 } }, @@ -18949,15 +19281,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10805, - "end": 10813, + "start": 10960, + "end": 10968, "loc": { "start": { - "line": 461, + "line": 469, "column": 6 }, "end": { - "line": 461, + "line": 469, "column": 14 } }, @@ -18969,15 +19301,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10815, - "end": 10817, + "start": 10970, + "end": 10972, "loc": { "start": { - "line": 461, + "line": 469, "column": 16 }, "end": { - "line": 461, + "line": 469, "column": 18 } }, @@ -18990,15 +19322,15 @@ }, { "type": "ObjectProperty", - "start": 10825, - "end": 10837, + "start": 10980, + "end": 10992, "loc": { "start": { - "line": 462, + "line": 470, "column": 6 }, "end": { - "line": 462, + "line": 470, "column": 18 } }, @@ -19007,15 +19339,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10825, - "end": 10833, + "start": 10980, + "end": 10988, "loc": { "start": { - "line": 462, + "line": 470, "column": 6 }, "end": { - "line": 462, + "line": 470, "column": 14 } }, @@ -19027,15 +19359,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10835, - "end": 10837, + "start": 10990, + "end": 10992, "loc": { "start": { - "line": 462, + "line": 470, "column": 16 }, "end": { - "line": 462, + "line": 470, "column": 18 } }, @@ -19051,15 +19383,15 @@ }, { "type": "ObjectProperty", - "start": 10849, - "end": 10865, + "start": 11004, + "end": 11020, "loc": { "start": { - "line": 464, + "line": 472, "column": 4 }, "end": { - "line": 464, + "line": 472, "column": 20 } }, @@ -19068,15 +19400,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10849, - "end": 10855, + "start": 11004, + "end": 11010, "loc": { "start": { - "line": 464, + "line": 472, "column": 4 }, "end": { - "line": 464, + "line": 472, "column": 10 } }, @@ -19088,15 +19420,15 @@ }, "value": { "type": "StringLiteral", - "start": 10857, - "end": 10865, + "start": 11012, + "end": 11020, "loc": { "start": { - "line": 464, + "line": 472, "column": 12 }, "end": { - "line": 464, + "line": 472, "column": 20 } }, @@ -19112,15 +19444,15 @@ }, { "type": "ObjectProperty", - "start": 10873, - "end": 11067, + "start": 11028, + "end": 11222, "loc": { "start": { - "line": 466, + "line": 474, "column": 2 }, "end": { - "line": 475, + "line": 483, "column": 3 } }, @@ -19129,15 +19461,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10873, - "end": 10897, + "start": 11028, + "end": 11052, "loc": { "start": { - "line": 466, + "line": 474, "column": 2 }, "end": { - "line": 466, + "line": 474, "column": 26 } }, @@ -19149,30 +19481,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10899, - "end": 11067, + "start": 11054, + "end": 11222, "loc": { "start": { - "line": 466, + "line": 474, "column": 28 }, "end": { - "line": 475, + "line": 483, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 10905, - "end": 10932, + "start": 11060, + "end": 11087, "loc": { "start": { - "line": 467, + "line": 475, "column": 4 }, "end": { - "line": 467, + "line": 475, "column": 31 } }, @@ -19181,15 +19513,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10905, - "end": 10926, + "start": 11060, + "end": 11081, "loc": { "start": { - "line": 467, + "line": 475, "column": 4 }, "end": { - "line": 467, + "line": 475, "column": 25 } }, @@ -19201,15 +19533,15 @@ }, "value": { "type": "NullLiteral", - "start": 10928, - "end": 10932, + "start": 11083, + "end": 11087, "loc": { "start": { - "line": 467, + "line": 475, "column": 27 }, "end": { - "line": 467, + "line": 475, "column": 31 } } @@ -19217,15 +19549,15 @@ }, { "type": "ObjectProperty", - "start": 10938, - "end": 10952, + "start": 11093, + "end": 11107, "loc": { "start": { - "line": 468, + "line": 476, "column": 4 }, "end": { - "line": 468, + "line": 476, "column": 18 } }, @@ -19234,15 +19566,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10938, - "end": 10946, + "start": 11093, + "end": 11101, "loc": { "start": { - "line": 468, + "line": 476, "column": 4 }, "end": { - "line": 468, + "line": 476, "column": 12 } }, @@ -19254,15 +19586,15 @@ }, "value": { "type": "NullLiteral", - "start": 10948, - "end": 10952, + "start": 11103, + "end": 11107, "loc": { "start": { - "line": 468, + "line": 476, "column": 14 }, "end": { - "line": 468, + "line": 476, "column": 18 } } @@ -19270,15 +19602,15 @@ }, { "type": "ObjectProperty", - "start": 10958, - "end": 11041, + "start": 11113, + "end": 11196, "loc": { "start": { - "line": 469, + "line": 477, "column": 4 }, "end": { - "line": 473, + "line": 481, "column": 5 } }, @@ -19287,15 +19619,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10958, - "end": 10974, + "start": 11113, + "end": 11129, "loc": { "start": { - "line": 469, + "line": 477, "column": 4 }, "end": { - "line": 469, + "line": 477, "column": 20 } }, @@ -19307,30 +19639,30 @@ }, "value": { "type": "ObjectExpression", - "start": 10976, - "end": 11041, + "start": 11131, + "end": 11196, "loc": { "start": { - "line": 469, + "line": 477, "column": 22 }, "end": { - "line": 473, + "line": 481, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 10984, - "end": 10995, + "start": 11139, + "end": 11150, "loc": { "start": { - "line": 470, + "line": 478, "column": 6 }, "end": { - "line": 470, + "line": 478, "column": 17 } }, @@ -19339,15 +19671,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 10984, - "end": 10991, + "start": 11139, + "end": 11146, "loc": { "start": { - "line": 470, + "line": 478, "column": 6 }, "end": { - "line": 470, + "line": 478, "column": 13 } }, @@ -19359,15 +19691,15 @@ }, "value": { "type": "NumericLiteral", - "start": 10993, - "end": 10995, + "start": 11148, + "end": 11150, "loc": { "start": { - "line": 470, + "line": 478, "column": 15 }, "end": { - "line": 470, + "line": 478, "column": 17 } }, @@ -19380,15 +19712,15 @@ }, { "type": "ObjectProperty", - "start": 11003, - "end": 11015, + "start": 11158, + "end": 11170, "loc": { "start": { - "line": 471, + "line": 479, "column": 6 }, "end": { - "line": 471, + "line": 479, "column": 18 } }, @@ -19397,15 +19729,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11003, - "end": 11011, + "start": 11158, + "end": 11166, "loc": { "start": { - "line": 471, + "line": 479, "column": 6 }, "end": { - "line": 471, + "line": 479, "column": 14 } }, @@ -19417,15 +19749,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11013, - "end": 11015, + "start": 11168, + "end": 11170, "loc": { "start": { - "line": 471, + "line": 479, "column": 16 }, "end": { - "line": 471, + "line": 479, "column": 18 } }, @@ -19438,15 +19770,15 @@ }, { "type": "ObjectProperty", - "start": 11023, - "end": 11035, + "start": 11178, + "end": 11190, "loc": { "start": { - "line": 472, + "line": 480, "column": 6 }, "end": { - "line": 472, + "line": 480, "column": 18 } }, @@ -19455,15 +19787,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11023, - "end": 11031, + "start": 11178, + "end": 11186, "loc": { "start": { - "line": 472, + "line": 480, "column": 6 }, "end": { - "line": 472, + "line": 480, "column": 14 } }, @@ -19475,15 +19807,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11033, - "end": 11035, + "start": 11188, + "end": 11190, "loc": { "start": { - "line": 472, + "line": 480, "column": 16 }, "end": { - "line": 472, + "line": 480, "column": 18 } }, @@ -19499,15 +19831,15 @@ }, { "type": "ObjectProperty", - "start": 11047, - "end": 11063, + "start": 11202, + "end": 11218, "loc": { "start": { - "line": 474, + "line": 482, "column": 4 }, "end": { - "line": 474, + "line": 482, "column": 20 } }, @@ -19516,15 +19848,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11047, - "end": 11053, + "start": 11202, + "end": 11208, "loc": { "start": { - "line": 474, + "line": 482, "column": 4 }, "end": { - "line": 474, + "line": 482, "column": 10 } }, @@ -19536,15 +19868,15 @@ }, "value": { "type": "StringLiteral", - "start": 11055, - "end": 11063, + "start": 11210, + "end": 11218, "loc": { "start": { - "line": 474, + "line": 482, "column": 12 }, "end": { - "line": 474, + "line": 482, "column": 20 } }, @@ -19560,15 +19892,15 @@ }, { "type": "ObjectProperty", - "start": 11071, - "end": 11253, + "start": 11226, + "end": 11408, "loc": { "start": { - "line": 476, + "line": 484, "column": 2 }, "end": { - "line": 485, + "line": 493, "column": 3 } }, @@ -19577,15 +19909,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11071, - "end": 11087, + "start": 11226, + "end": 11242, "loc": { "start": { - "line": 476, + "line": 484, "column": 2 }, "end": { - "line": 476, + "line": 484, "column": 18 } }, @@ -19597,30 +19929,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11089, - "end": 11253, + "start": 11244, + "end": 11408, "loc": { "start": { - "line": 476, + "line": 484, "column": 20 }, "end": { - "line": 485, + "line": 493, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 11095, - "end": 11122, + "start": 11250, + "end": 11277, "loc": { "start": { - "line": 477, + "line": 485, "column": 4 }, "end": { - "line": 477, + "line": 485, "column": 31 } }, @@ -19629,15 +19961,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11095, - "end": 11116, + "start": 11250, + "end": 11271, "loc": { "start": { - "line": 477, + "line": 485, "column": 4 }, "end": { - "line": 477, + "line": 485, "column": 25 } }, @@ -19649,15 +19981,15 @@ }, "value": { "type": "NullLiteral", - "start": 11118, - "end": 11122, + "start": 11273, + "end": 11277, "loc": { "start": { - "line": 477, + "line": 485, "column": 27 }, "end": { - "line": 477, + "line": 485, "column": 31 } } @@ -19665,15 +19997,15 @@ }, { "type": "ObjectProperty", - "start": 11128, - "end": 11139, + "start": 11283, + "end": 11294, "loc": { "start": { - "line": 478, + "line": 486, "column": 4 }, "end": { - "line": 478, + "line": 486, "column": 15 } }, @@ -19682,15 +20014,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11128, - "end": 11136, + "start": 11283, + "end": 11291, "loc": { "start": { - "line": 478, + "line": 486, "column": 4 }, "end": { - "line": 478, + "line": 486, "column": 12 } }, @@ -19702,15 +20034,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11138, - "end": 11139, + "start": 11293, + "end": 11294, "loc": { "start": { - "line": 478, + "line": 486, "column": 14 }, "end": { - "line": 478, + "line": 486, "column": 15 } }, @@ -19723,15 +20055,15 @@ }, { "type": "ObjectProperty", - "start": 11145, - "end": 11228, + "start": 11300, + "end": 11383, "loc": { "start": { - "line": 479, + "line": 487, "column": 4 }, "end": { - "line": 483, + "line": 491, "column": 5 } }, @@ -19740,15 +20072,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11145, - "end": 11161, + "start": 11300, + "end": 11316, "loc": { "start": { - "line": 479, + "line": 487, "column": 4 }, "end": { - "line": 479, + "line": 487, "column": 20 } }, @@ -19760,30 +20092,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11163, - "end": 11228, + "start": 11318, + "end": 11383, "loc": { "start": { - "line": 479, + "line": 487, "column": 22 }, "end": { - "line": 483, + "line": 491, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 11171, - "end": 11182, + "start": 11326, + "end": 11337, "loc": { "start": { - "line": 480, + "line": 488, "column": 6 }, "end": { - "line": 480, + "line": 488, "column": 17 } }, @@ -19792,15 +20124,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11171, - "end": 11178, + "start": 11326, + "end": 11333, "loc": { "start": { - "line": 480, + "line": 488, "column": 6 }, "end": { - "line": 480, + "line": 488, "column": 13 } }, @@ -19812,15 +20144,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11180, - "end": 11182, + "start": 11335, + "end": 11337, "loc": { "start": { - "line": 480, + "line": 488, "column": 15 }, "end": { - "line": 480, + "line": 488, "column": 17 } }, @@ -19833,15 +20165,15 @@ }, { "type": "ObjectProperty", - "start": 11190, - "end": 11202, + "start": 11345, + "end": 11357, "loc": { "start": { - "line": 481, + "line": 489, "column": 6 }, "end": { - "line": 481, + "line": 489, "column": 18 } }, @@ -19850,15 +20182,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11190, - "end": 11198, + "start": 11345, + "end": 11353, "loc": { "start": { - "line": 481, + "line": 489, "column": 6 }, "end": { - "line": 481, + "line": 489, "column": 14 } }, @@ -19870,15 +20202,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11200, - "end": 11202, + "start": 11355, + "end": 11357, "loc": { "start": { - "line": 481, + "line": 489, "column": 16 }, "end": { - "line": 481, + "line": 489, "column": 18 } }, @@ -19891,15 +20223,15 @@ }, { "type": "ObjectProperty", - "start": 11210, - "end": 11222, + "start": 11365, + "end": 11377, "loc": { "start": { - "line": 482, + "line": 490, "column": 6 }, "end": { - "line": 482, + "line": 490, "column": 18 } }, @@ -19908,15 +20240,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11210, - "end": 11218, + "start": 11365, + "end": 11373, "loc": { "start": { - "line": 482, + "line": 490, "column": 6 }, "end": { - "line": 482, + "line": 490, "column": 14 } }, @@ -19928,15 +20260,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11220, - "end": 11222, + "start": 11375, + "end": 11377, "loc": { "start": { - "line": 482, + "line": 490, "column": 16 }, "end": { - "line": 482, + "line": 490, "column": 18 } }, @@ -19952,15 +20284,15 @@ }, { "type": "ObjectProperty", - "start": 11234, - "end": 11249, + "start": 11389, + "end": 11404, "loc": { "start": { - "line": 484, + "line": 492, "column": 4 }, "end": { - "line": 484, + "line": 492, "column": 19 } }, @@ -19969,15 +20301,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11234, - "end": 11240, + "start": 11389, + "end": 11395, "loc": { "start": { - "line": 484, + "line": 492, "column": 4 }, "end": { - "line": 484, + "line": 492, "column": 10 } }, @@ -19989,15 +20321,15 @@ }, "value": { "type": "StringLiteral", - "start": 11242, - "end": 11249, + "start": 11397, + "end": 11404, "loc": { "start": { - "line": 484, + "line": 492, "column": 12 }, "end": { - "line": 484, + "line": 492, "column": 19 } }, @@ -20013,15 +20345,15 @@ }, { "type": "ObjectProperty", - "start": 11257, - "end": 11446, + "start": 11412, + "end": 11601, "loc": { "start": { - "line": 486, + "line": 494, "column": 2 }, "end": { - "line": 495, + "line": 503, "column": 3 } }, @@ -20030,15 +20362,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11257, - "end": 11276, + "start": 11412, + "end": 11431, "loc": { "start": { - "line": 486, + "line": 494, "column": 2 }, "end": { - "line": 486, + "line": 494, "column": 21 } }, @@ -20050,30 +20382,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11278, - "end": 11446, + "start": 11433, + "end": 11601, "loc": { "start": { - "line": 486, + "line": 494, "column": 23 }, "end": { - "line": 495, + "line": 503, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 11284, - "end": 11311, + "start": 11439, + "end": 11466, "loc": { "start": { - "line": 487, + "line": 495, "column": 4 }, "end": { - "line": 487, + "line": 495, "column": 31 } }, @@ -20082,15 +20414,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11284, - "end": 11305, + "start": 11439, + "end": 11460, "loc": { "start": { - "line": 487, + "line": 495, "column": 4 }, "end": { - "line": 487, + "line": 495, "column": 25 } }, @@ -20102,15 +20434,15 @@ }, "value": { "type": "NullLiteral", - "start": 11307, - "end": 11311, + "start": 11462, + "end": 11466, "loc": { "start": { - "line": 487, + "line": 495, "column": 27 }, "end": { - "line": 487, + "line": 495, "column": 31 } } @@ -20118,15 +20450,15 @@ }, { "type": "ObjectProperty", - "start": 11317, - "end": 11331, + "start": 11472, + "end": 11486, "loc": { "start": { - "line": 488, + "line": 496, "column": 4 }, "end": { - "line": 488, + "line": 496, "column": 18 } }, @@ -20135,15 +20467,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11317, - "end": 11325, + "start": 11472, + "end": 11480, "loc": { "start": { - "line": 488, + "line": 496, "column": 4 }, "end": { - "line": 488, + "line": 496, "column": 12 } }, @@ -20155,15 +20487,15 @@ }, "value": { "type": "NullLiteral", - "start": 11327, - "end": 11331, + "start": 11482, + "end": 11486, "loc": { "start": { - "line": 488, + "line": 496, "column": 14 }, "end": { - "line": 488, + "line": 496, "column": 18 } } @@ -20171,15 +20503,15 @@ }, { "type": "ObjectProperty", - "start": 11337, - "end": 11420, + "start": 11492, + "end": 11575, "loc": { "start": { - "line": 489, + "line": 497, "column": 4 }, "end": { - "line": 493, + "line": 501, "column": 5 } }, @@ -20188,15 +20520,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11337, - "end": 11353, + "start": 11492, + "end": 11508, "loc": { "start": { - "line": 489, + "line": 497, "column": 4 }, "end": { - "line": 489, + "line": 497, "column": 20 } }, @@ -20208,30 +20540,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11355, - "end": 11420, + "start": 11510, + "end": 11575, "loc": { "start": { - "line": 489, + "line": 497, "column": 22 }, "end": { - "line": 493, + "line": 501, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 11363, - "end": 11374, + "start": 11518, + "end": 11529, "loc": { "start": { - "line": 490, + "line": 498, "column": 6 }, "end": { - "line": 490, + "line": 498, "column": 17 } }, @@ -20240,15 +20572,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11363, - "end": 11370, + "start": 11518, + "end": 11525, "loc": { "start": { - "line": 490, + "line": 498, "column": 6 }, "end": { - "line": 490, + "line": 498, "column": 13 } }, @@ -20260,15 +20592,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11372, - "end": 11374, + "start": 11527, + "end": 11529, "loc": { "start": { - "line": 490, + "line": 498, "column": 15 }, "end": { - "line": 490, + "line": 498, "column": 17 } }, @@ -20281,15 +20613,15 @@ }, { "type": "ObjectProperty", - "start": 11382, - "end": 11394, + "start": 11537, + "end": 11549, "loc": { "start": { - "line": 491, + "line": 499, "column": 6 }, "end": { - "line": 491, + "line": 499, "column": 18 } }, @@ -20298,15 +20630,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11382, - "end": 11390, + "start": 11537, + "end": 11545, "loc": { "start": { - "line": 491, + "line": 499, "column": 6 }, "end": { - "line": 491, + "line": 499, "column": 14 } }, @@ -20318,15 +20650,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11392, - "end": 11394, + "start": 11547, + "end": 11549, "loc": { "start": { - "line": 491, + "line": 499, "column": 16 }, "end": { - "line": 491, + "line": 499, "column": 18 } }, @@ -20339,15 +20671,15 @@ }, { "type": "ObjectProperty", - "start": 11402, - "end": 11414, + "start": 11557, + "end": 11569, "loc": { "start": { - "line": 492, + "line": 500, "column": 6 }, "end": { - "line": 492, + "line": 500, "column": 18 } }, @@ -20356,15 +20688,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11402, - "end": 11410, + "start": 11557, + "end": 11565, "loc": { "start": { - "line": 492, + "line": 500, "column": 6 }, "end": { - "line": 492, + "line": 500, "column": 14 } }, @@ -20376,15 +20708,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11412, - "end": 11414, + "start": 11567, + "end": 11569, "loc": { "start": { - "line": 492, + "line": 500, "column": 16 }, "end": { - "line": 492, + "line": 500, "column": 18 } }, @@ -20400,15 +20732,15 @@ }, { "type": "ObjectProperty", - "start": 11426, - "end": 11442, + "start": 11581, + "end": 11597, "loc": { "start": { - "line": 494, + "line": 502, "column": 4 }, "end": { - "line": 494, + "line": 502, "column": 20 } }, @@ -20417,15 +20749,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11426, - "end": 11432, + "start": 11581, + "end": 11587, "loc": { "start": { - "line": 494, + "line": 502, "column": 4 }, "end": { - "line": 494, + "line": 502, "column": 10 } }, @@ -20437,15 +20769,15 @@ }, "value": { "type": "StringLiteral", - "start": 11434, - "end": 11442, + "start": 11589, + "end": 11597, "loc": { "start": { - "line": 494, + "line": 502, "column": 12 }, "end": { - "line": 494, + "line": 502, "column": 20 } }, @@ -20461,15 +20793,15 @@ }, { "type": "ObjectProperty", - "start": 11450, - "end": 11644, + "start": 11605, + "end": 11799, "loc": { "start": { - "line": 496, + "line": 504, "column": 2 }, "end": { - "line": 505, + "line": 513, "column": 3 } }, @@ -20478,15 +20810,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11450, - "end": 11474, + "start": 11605, + "end": 11629, "loc": { "start": { - "line": 496, + "line": 504, "column": 2 }, "end": { - "line": 496, + "line": 504, "column": 26 } }, @@ -20498,30 +20830,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11476, - "end": 11644, + "start": 11631, + "end": 11799, "loc": { "start": { - "line": 496, + "line": 504, "column": 28 }, "end": { - "line": 505, + "line": 513, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 11482, - "end": 11509, + "start": 11637, + "end": 11664, "loc": { "start": { - "line": 497, + "line": 505, "column": 4 }, "end": { - "line": 497, + "line": 505, "column": 31 } }, @@ -20530,15 +20862,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11482, - "end": 11503, + "start": 11637, + "end": 11658, "loc": { "start": { - "line": 497, + "line": 505, "column": 4 }, "end": { - "line": 497, + "line": 505, "column": 25 } }, @@ -20550,15 +20882,15 @@ }, "value": { "type": "NullLiteral", - "start": 11505, - "end": 11509, + "start": 11660, + "end": 11664, "loc": { "start": { - "line": 497, + "line": 505, "column": 27 }, "end": { - "line": 497, + "line": 505, "column": 31 } } @@ -20566,15 +20898,15 @@ }, { "type": "ObjectProperty", - "start": 11515, - "end": 11529, + "start": 11670, + "end": 11684, "loc": { "start": { - "line": 498, + "line": 506, "column": 4 }, "end": { - "line": 498, + "line": 506, "column": 18 } }, @@ -20583,15 +20915,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11515, - "end": 11523, + "start": 11670, + "end": 11678, "loc": { "start": { - "line": 498, + "line": 506, "column": 4 }, "end": { - "line": 498, + "line": 506, "column": 12 } }, @@ -20603,15 +20935,15 @@ }, "value": { "type": "NullLiteral", - "start": 11525, - "end": 11529, + "start": 11680, + "end": 11684, "loc": { "start": { - "line": 498, + "line": 506, "column": 14 }, "end": { - "line": 498, + "line": 506, "column": 18 } } @@ -20619,15 +20951,15 @@ }, { "type": "ObjectProperty", - "start": 11535, - "end": 11618, + "start": 11690, + "end": 11773, "loc": { "start": { - "line": 499, + "line": 507, "column": 4 }, "end": { - "line": 503, + "line": 511, "column": 5 } }, @@ -20636,15 +20968,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11535, - "end": 11551, + "start": 11690, + "end": 11706, "loc": { "start": { - "line": 499, + "line": 507, "column": 4 }, "end": { - "line": 499, + "line": 507, "column": 20 } }, @@ -20656,30 +20988,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11553, - "end": 11618, + "start": 11708, + "end": 11773, "loc": { "start": { - "line": 499, + "line": 507, "column": 22 }, "end": { - "line": 503, + "line": 511, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 11561, - "end": 11572, + "start": 11716, + "end": 11727, "loc": { "start": { - "line": 500, + "line": 508, "column": 6 }, "end": { - "line": 500, + "line": 508, "column": 17 } }, @@ -20688,15 +21020,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11561, - "end": 11568, + "start": 11716, + "end": 11723, "loc": { "start": { - "line": 500, + "line": 508, "column": 6 }, "end": { - "line": 500, + "line": 508, "column": 13 } }, @@ -20708,15 +21040,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11570, - "end": 11572, + "start": 11725, + "end": 11727, "loc": { "start": { - "line": 500, + "line": 508, "column": 15 }, "end": { - "line": 500, + "line": 508, "column": 17 } }, @@ -20729,15 +21061,15 @@ }, { "type": "ObjectProperty", - "start": 11580, - "end": 11592, + "start": 11735, + "end": 11747, "loc": { "start": { - "line": 501, + "line": 509, "column": 6 }, "end": { - "line": 501, + "line": 509, "column": 18 } }, @@ -20746,15 +21078,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11580, - "end": 11588, + "start": 11735, + "end": 11743, "loc": { "start": { - "line": 501, + "line": 509, "column": 6 }, "end": { - "line": 501, + "line": 509, "column": 14 } }, @@ -20766,15 +21098,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11590, - "end": 11592, + "start": 11745, + "end": 11747, "loc": { "start": { - "line": 501, + "line": 509, "column": 16 }, "end": { - "line": 501, + "line": 509, "column": 18 } }, @@ -20787,15 +21119,15 @@ }, { "type": "ObjectProperty", - "start": 11600, - "end": 11612, + "start": 11755, + "end": 11767, "loc": { "start": { - "line": 502, + "line": 510, "column": 6 }, "end": { - "line": 502, + "line": 510, "column": 18 } }, @@ -20804,15 +21136,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11600, - "end": 11608, + "start": 11755, + "end": 11763, "loc": { "start": { - "line": 502, + "line": 510, "column": 6 }, "end": { - "line": 502, + "line": 510, "column": 14 } }, @@ -20824,15 +21156,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11610, - "end": 11612, + "start": 11765, + "end": 11767, "loc": { "start": { - "line": 502, + "line": 510, "column": 16 }, "end": { - "line": 502, + "line": 510, "column": 18 } }, @@ -20848,15 +21180,15 @@ }, { "type": "ObjectProperty", - "start": 11624, - "end": 11640, + "start": 11779, + "end": 11795, "loc": { "start": { - "line": 504, + "line": 512, "column": 4 }, "end": { - "line": 504, + "line": 512, "column": 20 } }, @@ -20865,15 +21197,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11624, - "end": 11630, + "start": 11779, + "end": 11785, "loc": { "start": { - "line": 504, + "line": 512, "column": 4 }, "end": { - "line": 504, + "line": 512, "column": 10 } }, @@ -20885,15 +21217,15 @@ }, "value": { "type": "StringLiteral", - "start": 11632, - "end": 11640, + "start": 11787, + "end": 11795, "loc": { "start": { - "line": 504, + "line": 512, "column": 12 }, "end": { - "line": 504, + "line": 512, "column": 20 } }, @@ -20909,15 +21241,15 @@ }, { "type": "ObjectProperty", - "start": 11648, - "end": 11837, + "start": 11803, + "end": 11992, "loc": { "start": { - "line": 506, + "line": 514, "column": 2 }, "end": { - "line": 515, + "line": 523, "column": 3 } }, @@ -20926,15 +21258,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11648, - "end": 11667, + "start": 11803, + "end": 11822, "loc": { "start": { - "line": 506, + "line": 514, "column": 2 }, "end": { - "line": 506, + "line": 514, "column": 21 } }, @@ -20946,30 +21278,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11669, - "end": 11837, + "start": 11824, + "end": 11992, "loc": { "start": { - "line": 506, + "line": 514, "column": 23 }, "end": { - "line": 515, + "line": 523, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 11675, - "end": 11702, + "start": 11830, + "end": 11857, "loc": { "start": { - "line": 507, + "line": 515, "column": 4 }, "end": { - "line": 507, + "line": 515, "column": 31 } }, @@ -20978,15 +21310,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11675, - "end": 11696, + "start": 11830, + "end": 11851, "loc": { "start": { - "line": 507, + "line": 515, "column": 4 }, "end": { - "line": 507, + "line": 515, "column": 25 } }, @@ -20998,15 +21330,15 @@ }, "value": { "type": "NullLiteral", - "start": 11698, - "end": 11702, + "start": 11853, + "end": 11857, "loc": { "start": { - "line": 507, + "line": 515, "column": 27 }, "end": { - "line": 507, + "line": 515, "column": 31 } } @@ -21014,15 +21346,15 @@ }, { "type": "ObjectProperty", - "start": 11708, - "end": 11722, + "start": 11863, + "end": 11877, "loc": { "start": { - "line": 508, + "line": 516, "column": 4 }, "end": { - "line": 508, + "line": 516, "column": 18 } }, @@ -21031,15 +21363,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11708, - "end": 11716, + "start": 11863, + "end": 11871, "loc": { "start": { - "line": 508, + "line": 516, "column": 4 }, "end": { - "line": 508, + "line": 516, "column": 12 } }, @@ -21051,15 +21383,15 @@ }, "value": { "type": "NullLiteral", - "start": 11718, - "end": 11722, + "start": 11873, + "end": 11877, "loc": { "start": { - "line": 508, + "line": 516, "column": 14 }, "end": { - "line": 508, + "line": 516, "column": 18 } } @@ -21067,15 +21399,15 @@ }, { "type": "ObjectProperty", - "start": 11728, - "end": 11811, + "start": 11883, + "end": 11966, "loc": { "start": { - "line": 509, + "line": 517, "column": 4 }, "end": { - "line": 513, + "line": 521, "column": 5 } }, @@ -21084,15 +21416,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11728, - "end": 11744, + "start": 11883, + "end": 11899, "loc": { "start": { - "line": 509, + "line": 517, "column": 4 }, "end": { - "line": 509, + "line": 517, "column": 20 } }, @@ -21104,30 +21436,30 @@ }, "value": { "type": "ObjectExpression", - "start": 11746, - "end": 11811, + "start": 11901, + "end": 11966, "loc": { "start": { - "line": 509, + "line": 517, "column": 22 }, "end": { - "line": 513, + "line": 521, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 11754, - "end": 11765, + "start": 11909, + "end": 11920, "loc": { "start": { - "line": 510, + "line": 518, "column": 6 }, "end": { - "line": 510, + "line": 518, "column": 17 } }, @@ -21136,15 +21468,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11754, - "end": 11761, + "start": 11909, + "end": 11916, "loc": { "start": { - "line": 510, + "line": 518, "column": 6 }, "end": { - "line": 510, + "line": 518, "column": 13 } }, @@ -21156,15 +21488,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11763, - "end": 11765, + "start": 11918, + "end": 11920, "loc": { "start": { - "line": 510, + "line": 518, "column": 15 }, "end": { - "line": 510, + "line": 518, "column": 17 } }, @@ -21177,15 +21509,15 @@ }, { "type": "ObjectProperty", - "start": 11773, - "end": 11785, + "start": 11928, + "end": 11940, "loc": { "start": { - "line": 511, + "line": 519, "column": 6 }, "end": { - "line": 511, + "line": 519, "column": 18 } }, @@ -21194,15 +21526,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11773, - "end": 11781, + "start": 11928, + "end": 11936, "loc": { "start": { - "line": 511, + "line": 519, "column": 6 }, "end": { - "line": 511, + "line": 519, "column": 14 } }, @@ -21214,15 +21546,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11783, - "end": 11785, + "start": 11938, + "end": 11940, "loc": { "start": { - "line": 511, + "line": 519, "column": 16 }, "end": { - "line": 511, + "line": 519, "column": 18 } }, @@ -21235,15 +21567,15 @@ }, { "type": "ObjectProperty", - "start": 11793, - "end": 11805, + "start": 11948, + "end": 11960, "loc": { "start": { - "line": 512, + "line": 520, "column": 6 }, "end": { - "line": 512, + "line": 520, "column": 18 } }, @@ -21252,15 +21584,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11793, - "end": 11801, + "start": 11948, + "end": 11956, "loc": { "start": { - "line": 512, + "line": 520, "column": 6 }, "end": { - "line": 512, + "line": 520, "column": 14 } }, @@ -21272,15 +21604,15 @@ }, "value": { "type": "NumericLiteral", - "start": 11803, - "end": 11805, + "start": 11958, + "end": 11960, "loc": { "start": { - "line": 512, + "line": 520, "column": 16 }, "end": { - "line": 512, + "line": 520, "column": 18 } }, @@ -21296,15 +21628,15 @@ }, { "type": "ObjectProperty", - "start": 11817, - "end": 11833, + "start": 11972, + "end": 11988, "loc": { "start": { - "line": 514, + "line": 522, "column": 4 }, "end": { - "line": 514, + "line": 522, "column": 20 } }, @@ -21313,15 +21645,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11817, - "end": 11823, + "start": 11972, + "end": 11978, "loc": { "start": { - "line": 514, + "line": 522, "column": 4 }, "end": { - "line": 514, + "line": 522, "column": 10 } }, @@ -21333,15 +21665,15 @@ }, "value": { "type": "StringLiteral", - "start": 11825, - "end": 11833, + "start": 11980, + "end": 11988, "loc": { "start": { - "line": 514, + "line": 522, "column": 12 }, "end": { - "line": 514, + "line": 522, "column": 20 } }, @@ -21357,15 +21689,15 @@ }, { "type": "ObjectProperty", - "start": 11995, - "end": 12429, + "start": 12150, + "end": 12584, "loc": { "start": { - "line": 518, + "line": 526, "column": 2 }, "end": { - "line": 536, + "line": 544, "column": 3 } }, @@ -21374,15 +21706,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11995, - "end": 12011, + "start": 12150, + "end": 12166, "loc": { "start": { - "line": 518, + "line": 526, "column": 2 }, "end": { - "line": 518, + "line": 526, "column": 18 } }, @@ -21395,30 +21727,30 @@ }, "value": { "type": "ObjectExpression", - "start": 12013, - "end": 12429, + "start": 12168, + "end": 12584, "loc": { "start": { - "line": 518, + "line": 526, "column": 20 }, "end": { - "line": 536, + "line": 544, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 12019, - "end": 12046, + "start": 12174, + "end": 12201, "loc": { "start": { - "line": 519, + "line": 527, "column": 4 }, "end": { - "line": 519, + "line": 527, "column": 31 } }, @@ -21427,15 +21759,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12019, - "end": 12040, + "start": 12174, + "end": 12195, "loc": { "start": { - "line": 519, + "line": 527, "column": 4 }, "end": { - "line": 519, + "line": 527, "column": 25 } }, @@ -21447,15 +21779,15 @@ }, "value": { "type": "NullLiteral", - "start": 12042, - "end": 12046, + "start": 12197, + "end": 12201, "loc": { "start": { - "line": 519, + "line": 527, "column": 27 }, "end": { - "line": 519, + "line": 527, "column": 31 } } @@ -21463,15 +21795,15 @@ }, { "type": "ObjectProperty", - "start": 12052, - "end": 12066, + "start": 12207, + "end": 12221, "loc": { "start": { - "line": 520, + "line": 528, "column": 4 }, "end": { - "line": 520, + "line": 528, "column": 18 } }, @@ -21480,15 +21812,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12052, - "end": 12060, + "start": 12207, + "end": 12215, "loc": { "start": { - "line": 520, + "line": 528, "column": 4 }, "end": { - "line": 520, + "line": 528, "column": 12 } }, @@ -21500,15 +21832,15 @@ }, "value": { "type": "NullLiteral", - "start": 12062, - "end": 12066, + "start": 12217, + "end": 12221, "loc": { "start": { - "line": 520, + "line": 528, "column": 14 }, "end": { - "line": 520, + "line": 528, "column": 18 } } @@ -21516,15 +21848,15 @@ }, { "type": "ObjectProperty", - "start": 12072, - "end": 12155, + "start": 12227, + "end": 12310, "loc": { "start": { - "line": 521, + "line": 529, "column": 4 }, "end": { - "line": 525, + "line": 533, "column": 5 } }, @@ -21533,15 +21865,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12072, - "end": 12088, + "start": 12227, + "end": 12243, "loc": { "start": { - "line": 521, + "line": 529, "column": 4 }, "end": { - "line": 521, + "line": 529, "column": 20 } }, @@ -21553,30 +21885,30 @@ }, "value": { "type": "ObjectExpression", - "start": 12090, - "end": 12155, + "start": 12245, + "end": 12310, "loc": { "start": { - "line": 521, + "line": 529, "column": 22 }, "end": { - "line": 525, + "line": 533, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 12098, - "end": 12109, + "start": 12253, + "end": 12264, "loc": { "start": { - "line": 522, + "line": 530, "column": 6 }, "end": { - "line": 522, + "line": 530, "column": 17 } }, @@ -21585,15 +21917,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12098, - "end": 12105, + "start": 12253, + "end": 12260, "loc": { "start": { - "line": 522, + "line": 530, "column": 6 }, "end": { - "line": 522, + "line": 530, "column": 13 } }, @@ -21605,15 +21937,15 @@ }, "value": { "type": "NumericLiteral", - "start": 12107, - "end": 12109, + "start": 12262, + "end": 12264, "loc": { "start": { - "line": 522, + "line": 530, "column": 15 }, "end": { - "line": 522, + "line": 530, "column": 17 } }, @@ -21626,15 +21958,15 @@ }, { "type": "ObjectProperty", - "start": 12117, - "end": 12129, + "start": 12272, + "end": 12284, "loc": { "start": { - "line": 523, + "line": 531, "column": 6 }, "end": { - "line": 523, + "line": 531, "column": 18 } }, @@ -21643,15 +21975,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12117, - "end": 12125, + "start": 12272, + "end": 12280, "loc": { "start": { - "line": 523, + "line": 531, "column": 6 }, "end": { - "line": 523, + "line": 531, "column": 14 } }, @@ -21663,15 +21995,15 @@ }, "value": { "type": "NumericLiteral", - "start": 12127, - "end": 12129, + "start": 12282, + "end": 12284, "loc": { "start": { - "line": 523, + "line": 531, "column": 16 }, "end": { - "line": 523, + "line": 531, "column": 18 } }, @@ -21684,15 +22016,15 @@ }, { "type": "ObjectProperty", - "start": 12137, - "end": 12149, + "start": 12292, + "end": 12304, "loc": { "start": { - "line": 524, + "line": 532, "column": 6 }, "end": { - "line": 524, + "line": 532, "column": 18 } }, @@ -21701,15 +22033,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12137, - "end": 12145, + "start": 12292, + "end": 12300, "loc": { "start": { - "line": 524, + "line": 532, "column": 6 }, "end": { - "line": 524, + "line": 532, "column": 14 } }, @@ -21721,15 +22053,15 @@ }, "value": { "type": "NumericLiteral", - "start": 12147, - "end": 12149, + "start": 12302, + "end": 12304, "loc": { "start": { - "line": 524, + "line": 532, "column": 16 }, "end": { - "line": 524, + "line": 532, "column": 18 } }, @@ -21745,15 +22077,15 @@ }, { "type": "ObjectProperty", - "start": 12161, - "end": 12176, + "start": 12316, + "end": 12331, "loc": { "start": { - "line": 526, + "line": 534, "column": 4 }, "end": { - "line": 526, + "line": 534, "column": 19 } }, @@ -21762,15 +22094,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12161, - "end": 12167, + "start": 12316, + "end": 12322, "loc": { "start": { - "line": 526, + "line": 534, "column": 4 }, "end": { - "line": 526, + "line": 534, "column": 10 } }, @@ -21782,15 +22114,15 @@ }, "value": { "type": "StringLiteral", - "start": 12169, - "end": 12176, + "start": 12324, + "end": 12331, "loc": { "start": { - "line": 526, + "line": 534, "column": 12 }, "end": { - "line": 526, + "line": 534, "column": 19 } }, @@ -21803,15 +22135,15 @@ }, { "type": "ObjectMethod", - "start": 12182, - "end": 12425, + "start": 12337, + "end": 12580, "loc": { "start": { - "line": 527, + "line": 535, "column": 4 }, "end": { - "line": 535, + "line": 543, "column": 5 } }, @@ -21820,15 +22152,15 @@ "computed": false, "key": { "type": "Identifier", - "start": 12182, - "end": 12191, + "start": 12337, + "end": 12346, "loc": { "start": { - "line": 527, + "line": 535, "column": 4 }, "end": { - "line": 527, + "line": 535, "column": 13 }, "identifierName": "getLength" @@ -21843,15 +22175,15 @@ "params": [ { "type": "Identifier", - "start": 12192, - "end": 12202, + "start": 12347, + "end": 12357, "loc": { "start": { - "line": 527, + "line": 535, "column": 14 }, "end": { - "line": 527, + "line": 535, "column": 24 }, "identifierName": "enabledDLC" @@ -21861,72 +22193,72 @@ ], "body": { "type": "BlockStatement", - "start": 12204, - "end": 12425, + "start": 12359, + "end": 12580, "loc": { "start": { - "line": 527, + "line": 535, "column": 26 }, "end": { - "line": 535, + "line": 543, "column": 5 } }, "body": [ { "type": "IfStatement", - "start": 12212, - "end": 12419, + "start": 12367, + "end": 12574, "loc": { "start": { - "line": 528, + "line": 536, "column": 6 }, "end": { - "line": 534, + "line": 542, "column": 7 } }, "test": { "type": "CallExpression", - "start": 12216, - "end": 12266, + "start": 12371, + "end": 12421, "loc": { "start": { - "line": 528, + "line": 536, "column": 10 }, "end": { - "line": 528, + "line": 536, "column": 60 } }, "callee": { "type": "MemberExpression", - "start": 12216, - "end": 12235, + "start": 12371, + "end": 12390, "loc": { "start": { - "line": 528, + "line": 536, "column": 10 }, "end": { - "line": 528, + "line": 536, "column": 29 } }, "object": { "type": "Identifier", - "start": 12216, - "end": 12226, + "start": 12371, + "end": 12381, "loc": { "start": { - "line": 528, + "line": 536, "column": 10 }, "end": { - "line": 528, + "line": 536, "column": 20 }, "identifierName": "enabledDLC" @@ -21935,15 +22267,15 @@ }, "property": { "type": "Identifier", - "start": 12227, - "end": 12235, + "start": 12382, + "end": 12390, "loc": { "start": { - "line": 528, + "line": 536, "column": 21 }, "end": { - "line": 528, + "line": 536, "column": 29 }, "identifierName": "includes" @@ -21955,15 +22287,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 12236, - "end": 12265, + "start": 12391, + "end": 12420, "loc": { "start": { - "line": 528, + "line": 536, "column": 30 }, "end": { - "line": 528, + "line": 536, "column": 59 } }, @@ -21977,44 +22309,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 12268, - "end": 12296, + "start": 12423, + "end": 12451, "loc": { "start": { - "line": 528, + "line": 536, "column": 62 }, "end": { - "line": 530, + "line": 538, "column": 7 } }, "body": [ { "type": "ReturnStatement", - "start": 12278, - "end": 12288, + "start": 12433, + "end": 12443, "loc": { "start": { - "line": 529, + "line": 537, "column": 8 }, "end": { - "line": 529, + "line": 537, "column": 18 } }, "argument": { "type": "NumericLiteral", - "start": 12285, - "end": 12287, + "start": 12440, + "end": 12442, "loc": { "start": { - "line": 529, + "line": 537, "column": 15 }, "end": { - "line": 529, + "line": 537, "column": 17 } }, @@ -22030,57 +22362,57 @@ }, "alternate": { "type": "IfStatement", - "start": 12302, - "end": 12419, + "start": 12457, + "end": 12574, "loc": { "start": { - "line": 530, + "line": 538, "column": 13 }, "end": { - "line": 534, + "line": 542, "column": 7 } }, "test": { "type": "CallExpression", - "start": 12306, - "end": 12355, + "start": 12461, + "end": 12510, "loc": { "start": { - "line": 530, + "line": 538, "column": 17 }, "end": { - "line": 530, + "line": 538, "column": 66 } }, "callee": { "type": "MemberExpression", - "start": 12306, - "end": 12325, + "start": 12461, + "end": 12480, "loc": { "start": { - "line": 530, + "line": 538, "column": 17 }, "end": { - "line": 530, + "line": 538, "column": 36 } }, "object": { "type": "Identifier", - "start": 12306, - "end": 12316, + "start": 12461, + "end": 12471, "loc": { "start": { - "line": 530, + "line": 538, "column": 17 }, "end": { - "line": 530, + "line": 538, "column": 27 }, "identifierName": "enabledDLC" @@ -22089,15 +22421,15 @@ }, "property": { "type": "Identifier", - "start": 12317, - "end": 12325, + "start": 12472, + "end": 12480, "loc": { "start": { - "line": 530, + "line": 538, "column": 28 }, "end": { - "line": 530, + "line": 538, "column": 36 }, "identifierName": "includes" @@ -22109,15 +22441,15 @@ "arguments": [ { "type": "StringLiteral", - "start": 12326, - "end": 12354, + "start": 12481, + "end": 12509, "loc": { "start": { - "line": 530, + "line": 538, "column": 37 }, "end": { - "line": 530, + "line": 538, "column": 65 } }, @@ -22131,44 +22463,44 @@ }, "consequent": { "type": "BlockStatement", - "start": 12357, - "end": 12385, + "start": 12512, + "end": 12540, "loc": { "start": { - "line": 530, + "line": 538, "column": 68 }, "end": { - "line": 532, + "line": 540, "column": 7 } }, "body": [ { "type": "ReturnStatement", - "start": 12367, - "end": 12377, + "start": 12522, + "end": 12532, "loc": { "start": { - "line": 531, + "line": 539, "column": 8 }, "end": { - "line": 531, + "line": 539, "column": 18 } }, "argument": { "type": "NumericLiteral", - "start": 12374, - "end": 12376, + "start": 12529, + "end": 12531, "loc": { "start": { - "line": 531, + "line": 539, "column": 15 }, "end": { - "line": 531, + "line": 539, "column": 17 } }, @@ -22184,44 +22516,44 @@ }, "alternate": { "type": "BlockStatement", - "start": 12391, - "end": 12419, + "start": 12546, + "end": 12574, "loc": { "start": { - "line": 532, + "line": 540, "column": 13 }, "end": { - "line": 534, + "line": 542, "column": 7 } }, "body": [ { "type": "ReturnStatement", - "start": 12401, - "end": 12411, + "start": 12556, + "end": 12566, "loc": { "start": { - "line": 533, + "line": 541, "column": 8 }, "end": { - "line": 533, + "line": 541, "column": 18 } }, "argument": { "type": "NumericLiteral", - "start": 12408, - "end": 12410, + "start": 12563, + "end": 12565, "loc": { "start": { - "line": 533, + "line": 541, "column": 15 }, "end": { - "line": 533, + "line": 541, "column": 17 } }, @@ -22247,15 +22579,15 @@ { "type": "CommentLine", "value": " This section is 80 bytes long if Brave New World is installed. It's 76 bytes if only Gods and Kings is installed.", - "start": 11841, - "end": 11957, + "start": 11996, + "end": 12112, "loc": { "start": { - "line": 516, + "line": 524, "column": 2 }, "end": { - "line": 516, + "line": 524, "column": 118 } } @@ -22263,15 +22595,15 @@ { "type": "CommentLine", "value": " Otherwise it's 72 bytes long.", - "start": 11960, - "end": 11992, + "start": 12115, + "end": 12147, "loc": { "start": { - "line": 517, + "line": 525, "column": 2 }, "end": { - "line": 517, + "line": 525, "column": 34 } } @@ -22280,15 +22612,15 @@ }, { "type": "ObjectProperty", - "start": 12568, - "end": 12763, + "start": 12723, + "end": 12918, "loc": { "start": { - "line": 539, + "line": 547, "column": 2 }, "end": { - "line": 548, + "line": 556, "column": 3 } }, @@ -22297,15 +22629,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12568, - "end": 12584, + "start": 12723, + "end": 12739, "loc": { "start": { - "line": 539, + "line": 547, "column": 2 }, "end": { - "line": 539, + "line": 547, "column": 18 } }, @@ -22318,30 +22650,30 @@ }, "value": { "type": "ObjectExpression", - "start": 12586, - "end": 12763, + "start": 12741, + "end": 12918, "loc": { "start": { - "line": 539, + "line": 547, "column": 20 }, "end": { - "line": 548, + "line": 556, "column": 3 } }, "properties": [ { "type": "ObjectProperty", - "start": 12592, - "end": 12619, + "start": 12747, + "end": 12774, "loc": { "start": { - "line": 540, + "line": 548, "column": 4 }, "end": { - "line": 540, + "line": 548, "column": 31 } }, @@ -22350,15 +22682,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12592, - "end": 12613, + "start": 12747, + "end": 12768, "loc": { "start": { - "line": 540, + "line": 548, "column": 4 }, "end": { - "line": 540, + "line": 548, "column": 25 } }, @@ -22370,15 +22702,15 @@ }, "value": { "type": "NullLiteral", - "start": 12615, - "end": 12619, + "start": 12770, + "end": 12774, "loc": { "start": { - "line": 540, + "line": 548, "column": 27 }, "end": { - "line": 540, + "line": 548, "column": 31 } } @@ -22386,15 +22718,15 @@ }, { "type": "ObjectProperty", - "start": 12625, - "end": 12639, + "start": 12780, + "end": 12794, "loc": { "start": { - "line": 541, + "line": 549, "column": 4 }, "end": { - "line": 541, + "line": 549, "column": 18 } }, @@ -22403,15 +22735,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12625, - "end": 12633, + "start": 12780, + "end": 12788, "loc": { "start": { - "line": 541, + "line": 549, "column": 4 }, "end": { - "line": 541, + "line": 549, "column": 12 } }, @@ -22423,15 +22755,15 @@ }, "value": { "type": "NullLiteral", - "start": 12635, - "end": 12639, + "start": 12790, + "end": 12794, "loc": { "start": { - "line": 541, + "line": 549, "column": 14 }, "end": { - "line": 541, + "line": 549, "column": 18 } } @@ -22439,15 +22771,15 @@ }, { "type": "ObjectProperty", - "start": 12645, - "end": 12728, + "start": 12800, + "end": 12883, "loc": { "start": { - "line": 542, + "line": 550, "column": 4 }, "end": { - "line": 546, + "line": 554, "column": 5 } }, @@ -22456,15 +22788,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12645, - "end": 12661, + "start": 12800, + "end": 12816, "loc": { "start": { - "line": 542, + "line": 550, "column": 4 }, "end": { - "line": 542, + "line": 550, "column": 20 } }, @@ -22476,30 +22808,30 @@ }, "value": { "type": "ObjectExpression", - "start": 12663, - "end": 12728, + "start": 12818, + "end": 12883, "loc": { "start": { - "line": 542, + "line": 550, "column": 22 }, "end": { - "line": 546, + "line": 554, "column": 5 } }, "properties": [ { "type": "ObjectProperty", - "start": 12671, - "end": 12682, + "start": 12826, + "end": 12837, "loc": { "start": { - "line": 543, + "line": 551, "column": 6 }, "end": { - "line": 543, + "line": 551, "column": 17 } }, @@ -22508,15 +22840,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12671, - "end": 12678, + "start": 12826, + "end": 12833, "loc": { "start": { - "line": 543, + "line": 551, "column": 6 }, "end": { - "line": 543, + "line": 551, "column": 13 } }, @@ -22528,15 +22860,15 @@ }, "value": { "type": "NumericLiteral", - "start": 12680, - "end": 12682, + "start": 12835, + "end": 12837, "loc": { "start": { - "line": 543, + "line": 551, "column": 15 }, "end": { - "line": 543, + "line": 551, "column": 17 } }, @@ -22549,15 +22881,15 @@ }, { "type": "ObjectProperty", - "start": 12690, - "end": 12702, + "start": 12845, + "end": 12857, "loc": { "start": { - "line": 544, + "line": 552, "column": 6 }, "end": { - "line": 544, + "line": 552, "column": 18 } }, @@ -22566,15 +22898,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12690, - "end": 12698, + "start": 12845, + "end": 12853, "loc": { "start": { - "line": 544, + "line": 552, "column": 6 }, "end": { - "line": 544, + "line": 552, "column": 14 } }, @@ -22586,15 +22918,15 @@ }, "value": { "type": "NumericLiteral", - "start": 12700, - "end": 12702, + "start": 12855, + "end": 12857, "loc": { "start": { - "line": 544, + "line": 552, "column": 16 }, "end": { - "line": 544, + "line": 552, "column": 18 } }, @@ -22607,15 +22939,15 @@ }, { "type": "ObjectProperty", - "start": 12710, - "end": 12722, + "start": 12865, + "end": 12877, "loc": { "start": { - "line": 545, + "line": 553, "column": 6 }, "end": { - "line": 545, + "line": 553, "column": 18 } }, @@ -22624,15 +22956,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12710, - "end": 12718, + "start": 12865, + "end": 12873, "loc": { "start": { - "line": 545, + "line": 553, "column": 6 }, "end": { - "line": 545, + "line": 553, "column": 14 } }, @@ -22644,15 +22976,15 @@ }, "value": { "type": "NumericLiteral", - "start": 12720, - "end": 12722, + "start": 12875, + "end": 12877, "loc": { "start": { - "line": 545, + "line": 553, "column": 16 }, "end": { - "line": 545, + "line": 553, "column": 18 } }, @@ -22668,15 +23000,15 @@ }, { "type": "ObjectProperty", - "start": 12734, - "end": 12759, + "start": 12889, + "end": 12914, "loc": { "start": { - "line": 547, + "line": 555, "column": 4 }, "end": { - "line": 547, + "line": 555, "column": 29 } }, @@ -22685,15 +23017,15 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 12734, - "end": 12740, + "start": 12889, + "end": 12895, "loc": { "start": { - "line": 547, + "line": 555, "column": 4 }, "end": { - "line": 547, + "line": 555, "column": 10 } }, @@ -22705,15 +23037,15 @@ }, "value": { "type": "StringLiteral", - "start": 12742, - "end": 12759, + "start": 12897, + "end": 12914, "loc": { "start": { - "line": 547, + "line": 555, "column": 12 }, "end": { - "line": 547, + "line": 555, "column": 29 } }, @@ -22730,15 +23062,15 @@ { "type": "CommentLine", "value": " This is where a large chunk of game options are stored", - "start": 12433, - "end": 12490, + "start": 12588, + "end": 12645, "loc": { "start": { - "line": 537, + "line": 545, "column": 2 }, "end": { - "line": 537, + "line": 545, "column": 59 } } @@ -22746,15 +23078,15 @@ { "type": "CommentLine", "value": " (http://civilization.wikia.com/wiki/Module:Data/Civ5/BNW/GameOptions)", - "start": 12493, - "end": 12565, + "start": 12648, + "end": 12720, "loc": { "start": { - "line": 538, + "line": 546, "column": 2 }, "end": { - "line": 538, + "line": 546, "column": 74 } } @@ -22917,15 +23249,15 @@ { "type": "CommentLine", "value": " Players after the first player marked as none seem to be superfluous", - "start": 3366, - "end": 3437, + "start": 3521, + "end": 3592, "loc": { "start": { - "line": 148, + "line": 156, "column": 2 }, "end": { - "line": 148, + "line": 156, "column": 73 } } @@ -22933,15 +23265,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 3494, - "end": 3533, + "start": 3649, + "end": 3688, "loc": { "start": { - "line": 151, + "line": 159, "column": 4 }, "end": { - "line": 151, + "line": 159, "column": 43 } } @@ -22949,15 +23281,15 @@ { "type": "CommentLine", "value": " Starting with build 310700 this is a list of strings. Before that I'm not sure if it's a list of bytes or not there", - "start": 3717, - "end": 3835, + "start": 3872, + "end": 3990, "loc": { "start": { - "line": 165, + "line": 173, "column": 2 }, "end": { - "line": 165, + "line": 173, "column": 120 } } @@ -22965,15 +23297,15 @@ { "type": "CommentLine", "value": " at all", - "start": 3838, - "end": 3847, + "start": 3993, + "end": 4002, "loc": { "start": { - "line": 166, + "line": 174, "column": 2 }, "end": { - "line": 166, + "line": 174, "column": 11 } } @@ -22981,15 +23313,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 3909, - "end": 3948, + "start": 4064, + "end": 4103, "loc": { "start": { - "line": 169, + "line": 177, "column": 4 }, "end": { - "line": 169, + "line": 177, "column": 43 } } @@ -22997,15 +23329,15 @@ { "type": "CommentLine", "value": " This seems to be very rare (https://github.com/bmaupin/civ5save-editor/issues/6)", - "start": 4049, - "end": 4132, + "start": 4204, + "end": 4287, "loc": { "start": { - "line": 176, + "line": 184, "column": 2 }, "end": { - "line": 176, + "line": 184, "column": 85 } } @@ -23013,15 +23345,15 @@ { "type": "CommentLine", "value": " This is rare but seems to contain the full path to the save file, e.g.", - "start": 4522, - "end": 4595, + "start": 4677, + "end": 4750, "loc": { "start": { - "line": 197, + "line": 205, "column": 2 }, "end": { - "line": 197, + "line": 205, "column": 75 } } @@ -23029,15 +23361,15 @@ { "type": "CommentLine", "value": " C:\\Users\\Username\\Documents\\My Games\\Sid Meier's Civilization 5\\Saves\\multi\\auto\\AutoSave_0310 AD-2030.Civ5Save", - "start": 4598, - "end": 4712, + "start": 4753, + "end": 4867, "loc": { "start": { - "line": 198, + "line": 206, "column": 2 }, "end": { - "line": 198, + "line": 206, "column": 116 } } @@ -23045,15 +23377,15 @@ { "type": "CommentLine", "value": " This appears to contain the current OS username", - "start": 4912, - "end": 4962, + "start": 5067, + "end": 5117, "loc": { "start": { - "line": 209, + "line": 217, "column": 2 }, "end": { - "line": 209, + "line": 217, "column": 52 } } @@ -23061,15 +23393,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 5722, - "end": 5773, + "start": 5877, + "end": 5928, "loc": { "start": { - "line": 250, + "line": 258, "column": 2 }, "end": { - "line": 250, + "line": 258, "column": 53 } } @@ -23077,15 +23409,15 @@ { "type": "CommentLine", "value": " This seems to be the second place in the file with player names", - "start": 5954, - "end": 6020, + "start": 6109, + "end": 6175, "loc": { "start": { - "line": 261, + "line": 269, "column": 2 }, "end": { - "line": 261, + "line": 269, "column": 68 } } @@ -23093,15 +23425,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 6075, - "end": 6114, + "start": 6230, + "end": 6269, "loc": { "start": { - "line": 264, + "line": 272, "column": 4 }, "end": { - "line": 264, + "line": 272, "column": 43 } } @@ -23109,15 +23441,15 @@ { "type": "CommentLine", "value": " https://steamcommunity.com/app/8930/discussions/0/864973761026018000/#c619568192863618582", - "start": 6439, - "end": 6531, + "start": 6594, + "end": 6686, "loc": { "start": { - "line": 283, + "line": 291, "column": 2 }, "end": { - "line": 283, + "line": 291, "column": 94 } } @@ -23125,15 +23457,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 6772, - "end": 6811, + "start": 6927, + "end": 6966, "loc": { "start": { - "line": 296, + "line": 304, "column": 4 }, "end": { - "line": 296, + "line": 304, "column": 43 } } @@ -23141,15 +23473,15 @@ { "type": "CommentLine", "value": " This is technically incorrect; before build 310700 this property exists, but it's a list of bytes instead of a", - "start": 6834, - "end": 6947, + "start": 6989, + "end": 7102, "loc": { "start": { - "line": 298, + "line": 306, "column": 4 }, "end": { - "line": 298, + "line": 306, "column": 117 } } @@ -23157,15 +23489,15 @@ { "type": "CommentLine", "value": " list of strings, and there isn't much value in adding the extra complexity for old save games. For reference, the", - "start": 6952, - "end": 7068, + "start": 7107, + "end": 7223, "loc": { "start": { - "line": 299, + "line": 307, "column": 4 }, "end": { - "line": 299, + "line": 307, "column": 120 } } @@ -23173,15 +23505,15 @@ { "type": "CommentLine", "value": " correct values are:", - "start": 7073, - "end": 7095, + "start": 7228, + "end": 7250, "loc": { "start": { - "line": 300, + "line": 308, "column": 4 }, "end": { - "line": 300, + "line": 308, "column": 26 } } @@ -23189,15 +23521,15 @@ { "type": "CommentLine", "value": " '98650': 23,", - "start": 7100, - "end": 7116, + "start": 7255, + "end": 7271, "loc": { "start": { - "line": 301, + "line": 309, "column": 4 }, "end": { - "line": 301, + "line": 309, "column": 20 } } @@ -23205,15 +23537,15 @@ { "type": "CommentLine", "value": " '262623': 24,", - "start": 7121, - "end": 7138, + "start": 7276, + "end": 7293, "loc": { "start": { - "line": 302, + "line": 310, "column": 4 }, "end": { - "line": 302, + "line": 310, "column": 21 } } @@ -23221,15 +23553,15 @@ { "type": "CommentLine", "value": " '395070': 25", - "start": 7143, - "end": 7159, + "start": 7298, + "end": 7314, "loc": { "start": { - "line": 303, + "line": 311, "column": 4 }, "end": { - "line": 303, + "line": 311, "column": 20 } } @@ -23237,15 +23569,15 @@ { "type": "CommentLine", "value": " https://github.com/Canardlaquay/Civ5SavePrivate", - "start": 7263, - "end": 7313, + "start": 7418, + "end": 7468, "loc": { "start": { - "line": 310, + "line": 318, "column": 2 }, "end": { - "line": 310, + "line": 318, "column": 52 } } @@ -23253,15 +23585,15 @@ { "type": "CommentLine", "value": " As with playerColours, this is technically incorrect, but there isn't much value in implementing this for older", - "start": 7387, - "end": 7501, + "start": 7542, + "end": 7656, "loc": { "start": { - "line": 314, + "line": 322, "column": 4 }, "end": { - "line": 314, + "line": 322, "column": 118 } } @@ -23269,15 +23601,15 @@ { "type": "CommentLine", "value": " games because 1. it would require implementing playerColours and 2. it's only relevant for multiplayer games,", - "start": 7506, - "end": 7618, + "start": 7661, + "end": 7773, "loc": { "start": { - "line": 315, + "line": 323, "column": 4 }, "end": { - "line": 315, + "line": 323, "column": 116 } } @@ -23285,15 +23617,15 @@ { "type": "CommentLine", "value": " however logic for identifying multiplayer games before build 230620 hasn't been implemented (see gameMode)", - "start": 7623, - "end": 7732, + "start": 7778, + "end": 7887, "loc": { "start": { - "line": 316, + "line": 324, "column": 4 }, "end": { - "line": 316, + "line": 324, "column": 113 } } @@ -23301,15 +23633,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 8978, - "end": 9029, + "start": 9133, + "end": 9184, "loc": { "start": { - "line": 383, + "line": 391, "column": 2 }, "end": { - "line": 383, + "line": 391, "column": 53 } } @@ -23317,15 +23649,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9214, - "end": 9265, + "start": 9369, + "end": 9420, "loc": { "start": { - "line": 394, + "line": 402, "column": 2 }, "end": { - "line": 394, + "line": 402, "column": 53 } } @@ -23333,15 +23665,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9453, - "end": 9504, + "start": 9608, + "end": 9659, "loc": { "start": { - "line": 405, + "line": 413, "column": 2 }, "end": { - "line": 405, + "line": 413, "column": 53 } } @@ -23349,15 +23681,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9695, - "end": 9746, + "start": 9850, + "end": 9901, "loc": { "start": { - "line": 416, + "line": 424, "column": 2 }, "end": { - "line": 416, + "line": 424, "column": 53 } } @@ -23365,15 +23697,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9935, - "end": 9986, + "start": 10090, + "end": 10141, "loc": { "start": { - "line": 427, + "line": 435, "column": 2 }, "end": { - "line": 427, + "line": 435, "column": 53 } } @@ -23381,15 +23713,15 @@ { "type": "CommentLine", "value": " This section is 76 bytes long if either expansion pack is installed. Otherwise it's 72 bytes long.", - "start": 10177, - "end": 10278, + "start": 10332, + "end": 10433, "loc": { "start": { - "line": 438, + "line": 446, "column": 2 }, "end": { - "line": 438, + "line": 446, "column": 103 } } @@ -23397,15 +23729,15 @@ { "type": "CommentLine", "value": " This section is 80 bytes long if Brave New World is installed. It's 76 bytes if only Gods and Kings is installed.", - "start": 11841, - "end": 11957, + "start": 11996, + "end": 12112, "loc": { "start": { - "line": 516, + "line": 524, "column": 2 }, "end": { - "line": 516, + "line": 524, "column": 118 } } @@ -23413,15 +23745,15 @@ { "type": "CommentLine", "value": " Otherwise it's 72 bytes long.", - "start": 11960, - "end": 11992, + "start": 12115, + "end": 12147, "loc": { "start": { - "line": 517, + "line": 525, "column": 2 }, "end": { - "line": 517, + "line": 525, "column": 34 } } @@ -23429,15 +23761,15 @@ { "type": "CommentLine", "value": " This is where a large chunk of game options are stored", - "start": 12433, - "end": 12490, + "start": 12588, + "end": 12645, "loc": { "start": { - "line": 537, + "line": 545, "column": 2 }, "end": { - "line": 537, + "line": 545, "column": 59 } } @@ -23445,15 +23777,15 @@ { "type": "CommentLine", "value": " (http://civilization.wikia.com/wiki/Module:Data/Civ5/BNW/GameOptions)", - "start": 12493, - "end": 12565, + "start": 12648, + "end": 12720, "loc": { "start": { - "line": 538, + "line": 546, "column": 2 }, "end": { - "line": 538, + "line": 546, "column": 74 } } @@ -34510,22 +34842,6 @@ } } }, - { - "type": "CommentLine", - "value": " Players after the first player marked as none seem to be superfluous", - "start": 3366, - "end": 3437, - "loc": { - "start": { - "line": 148, - "column": 2 - }, - "end": { - "line": 148, - "column": 73 - } - } - }, { "type": { "label": "string", @@ -34539,17 +34855,17 @@ "binop": null, "updateContext": null }, - "value": "playerStatuses", - "start": 3440, - "end": 3456, + "value": "enabledMods", + "start": 3366, + "end": 3379, "loc": { "start": { - "line": 149, + "line": 148, "column": 2 }, "end": { - "line": 149, - "column": 18 + "line": 148, + "column": 15 } } }, @@ -34566,16 +34882,16 @@ "binop": null, "updateContext": null }, - "start": 3456, - "end": 3457, + "start": 3379, + "end": 3380, "loc": { "start": { - "line": 149, - "column": 18 + "line": 148, + "column": 15 }, "end": { - "line": 149, - "column": 19 + "line": 148, + "column": 16 } } }, @@ -34591,16 +34907,16 @@ "postfix": false, "binop": null }, - "start": 3458, - "end": 3459, + "start": 3381, + "end": 3382, "loc": { "start": { - "line": 149, - "column": 20 + "line": 148, + "column": 17 }, "end": { - "line": 149, - "column": 21 + "line": 148, + "column": 18 } } }, @@ -34618,15 +34934,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 3464, - "end": 3485, + "start": 3387, + "end": 3408, "loc": { "start": { - "line": 150, + "line": 149, "column": 4 }, "end": { - "line": 150, + "line": 149, "column": 25 } } @@ -34644,22 +34960,23 @@ "binop": null, "updateContext": null }, - "start": 3485, - "end": 3486, + "start": 3408, + "end": 3409, "loc": { "start": { - "line": 150, + "line": 149, "column": 25 }, "end": { - "line": 150, + "line": 149, "column": 26 } } }, { "type": { - "label": "num", + "label": "null", + "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -34670,17 +34987,17 @@ "binop": null, "updateContext": null }, - "value": 4, - "start": 3487, - "end": 3488, + "value": "null", + "start": 3410, + "end": 3414, "loc": { "start": { - "line": 150, + "line": 149, "column": 27 }, "end": { - "line": 150, - "column": 28 + "line": 149, + "column": 31 } } }, @@ -34697,32 +35014,16 @@ "binop": null, "updateContext": null }, - "start": 3488, - "end": 3489, - "loc": { - "start": { - "line": 150, - "column": 28 - }, - "end": { - "line": 150, - "column": 29 - } - } - }, - { - "type": "CommentLine", - "value": " Length is number of items, not bytes", - "start": 3494, - "end": 3533, + "start": 3414, + "end": 3415, "loc": { "start": { - "line": 151, - "column": 4 + "line": 149, + "column": 31 }, "end": { - "line": 151, - "column": 43 + "line": 149, + "column": 32 } } }, @@ -34740,15 +35041,15 @@ "updateContext": null }, "value": "length", - "start": 3538, - "end": 3546, + "start": 3420, + "end": 3428, "loc": { "start": { - "line": 152, + "line": 150, "column": 4 }, "end": { - "line": 152, + "line": 150, "column": 12 } } @@ -34766,22 +35067,23 @@ "binop": null, "updateContext": null }, - "start": 3546, - "end": 3547, + "start": 3428, + "end": 3429, "loc": { "start": { - "line": 152, + "line": 150, "column": 12 }, "end": { - "line": 152, + "line": 150, "column": 13 } } }, { "type": { - "label": "num", + "label": "null", + "keyword": "null", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -34792,17 +35094,17 @@ "binop": null, "updateContext": null }, - "value": 64, - "start": 3548, - "end": 3550, + "value": "null", + "start": 3430, + "end": 3434, "loc": { "start": { - "line": 152, + "line": 150, "column": 14 }, "end": { - "line": 152, - "column": 16 + "line": 150, + "column": 18 } } }, @@ -34819,16 +35121,16 @@ "binop": null, "updateContext": null }, - "start": 3550, - "end": 3551, + "start": 3434, + "end": 3435, "loc": { "start": { - "line": 152, - "column": 16 + "line": 150, + "column": 18 }, "end": { - "line": 152, - "column": 17 + "line": 150, + "column": 19 } } }, @@ -34846,15 +35148,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 3556, - "end": 3572, + "start": 3440, + "end": 3456, "loc": { "start": { - "line": 153, + "line": 151, "column": 4 }, "end": { - "line": 153, + "line": 151, "column": 20 } } @@ -34872,15 +35174,15 @@ "binop": null, "updateContext": null }, - "start": 3572, - "end": 3573, + "start": 3456, + "end": 3457, "loc": { "start": { - "line": 153, + "line": 151, "column": 20 }, "end": { - "line": 153, + "line": 151, "column": 21 } } @@ -34897,15 +35199,15 @@ "postfix": false, "binop": null }, - "start": 3574, - "end": 3575, + "start": 3458, + "end": 3459, "loc": { "start": { - "line": 153, + "line": 151, "column": 22 }, "end": { - "line": 153, + "line": 151, "column": 23 } } @@ -34924,15 +35226,15 @@ "updateContext": null }, "value": "98650", - "start": 3582, - "end": 3589, + "start": 3466, + "end": 3473, "loc": { "start": { - "line": 154, + "line": 152, "column": 6 }, "end": { - "line": 154, + "line": 152, "column": 13 } } @@ -34950,15 +35252,15 @@ "binop": null, "updateContext": null }, - "start": 3589, - "end": 3590, + "start": 3473, + "end": 3474, "loc": { "start": { - "line": 154, + "line": 152, "column": 13 }, "end": { - "line": 154, + "line": 152, "column": 14 } } @@ -34976,16 +35278,16 @@ "binop": null, "updateContext": null }, - "value": 4, - "start": 3591, - "end": 3592, + "value": 1, + "start": 3475, + "end": 3476, "loc": { "start": { - "line": 154, + "line": 152, "column": 15 }, "end": { - "line": 154, + "line": 152, "column": 16 } } @@ -35002,15 +35304,15 @@ "postfix": false, "binop": null }, - "start": 3597, - "end": 3598, + "start": 3481, + "end": 3482, "loc": { "start": { - "line": 155, + "line": 153, "column": 4 }, "end": { - "line": 155, + "line": 153, "column": 5 } } @@ -35028,15 +35330,15 @@ "binop": null, "updateContext": null }, - "start": 3598, - "end": 3599, + "start": 3482, + "end": 3483, "loc": { "start": { - "line": 155, + "line": 153, "column": 5 }, "end": { - "line": 155, + "line": 153, "column": 6 } } @@ -35055,15 +35357,15 @@ "updateContext": null }, "value": "type", - "start": 3604, - "end": 3610, + "start": 3488, + "end": 3494, "loc": { "start": { - "line": 156, + "line": 154, "column": 4 }, "end": { - "line": 156, + "line": 154, "column": 10 } } @@ -35081,15 +35383,15 @@ "binop": null, "updateContext": null }, - "start": 3610, - "end": 3611, + "start": 3494, + "end": 3495, "loc": { "start": { - "line": 156, + "line": 154, "column": 10 }, "end": { - "line": 156, + "line": 154, "column": 11 } } @@ -35107,17 +35409,42 @@ "binop": null, "updateContext": null }, - "value": "intArray", - "start": 3612, - "end": 3622, + "value": "modsStringArray", + "start": 3496, + "end": 3513, "loc": { "start": { - "line": 156, + "line": 154, "column": 12 }, "end": { - "line": 156, - "column": 22 + "line": 154, + "column": 29 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3516, + "end": 3517, + "loc": { + "start": { + "line": 155, + "column": 2 + }, + "end": { + "line": 155, + "column": 3 } } }, @@ -35134,16 +35461,32 @@ "binop": null, "updateContext": null }, - "start": 3622, - "end": 3623, + "start": 3517, + "end": 3518, + "loc": { + "start": { + "line": 155, + "column": 3 + }, + "end": { + "line": 155, + "column": 4 + } + } + }, + { + "type": "CommentLine", + "value": " Players after the first player marked as none seem to be superfluous", + "start": 3521, + "end": 3592, "loc": { "start": { "line": 156, - "column": 22 + "column": 2 }, "end": { "line": 156, - "column": 23 + "column": 73 } } }, @@ -35160,17 +35503,17 @@ "binop": null, "updateContext": null }, - "value": "values", - "start": 3628, - "end": 3636, + "value": "playerStatuses", + "start": 3595, + "end": 3611, "loc": { "start": { "line": 157, - "column": 4 + "column": 2 }, "end": { "line": 157, - "column": 12 + "column": 18 } } }, @@ -35187,22 +35530,22 @@ "binop": null, "updateContext": null }, - "start": 3636, - "end": 3637, + "start": 3611, + "end": 3612, "loc": { "start": { "line": 157, - "column": 12 + "column": 18 }, "end": { "line": 157, - "column": 13 + "column": 19 } } }, { "type": { - "label": "[", + "label": "{", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -35210,19 +35553,18 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 3638, - "end": 3639, + "start": 3613, + "end": 3614, "loc": { "start": { "line": 157, - "column": 14 + "column": 20 }, "end": { "line": 157, - "column": 15 + "column": 21 } } }, @@ -35239,23 +35581,23 @@ "binop": null, "updateContext": null }, - "value": "", - "start": 3646, - "end": 3648, + "value": "byteOffsetInSection", + "start": 3619, + "end": 3640, "loc": { "start": { "line": 158, - "column": 6 + "column": 4 }, "end": { "line": 158, - "column": 8 + "column": 25 } } }, { "type": { - "label": ",", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -35266,22 +35608,22 @@ "binop": null, "updateContext": null }, - "start": 3648, - "end": 3649, + "start": 3640, + "end": 3641, "loc": { "start": { "line": 158, - "column": 8 + "column": 25 }, "end": { "line": 158, - "column": 9 + "column": 26 } } }, { "type": { - "label": "string", + "label": "num", "beforeExpr": false, "startsExpr": true, "rightAssociative": false, @@ -35292,17 +35634,17 @@ "binop": null, "updateContext": null }, - "value": "AI", - "start": 3656, - "end": 3660, + "value": 4, + "start": 3642, + "end": 3643, "loc": { "start": { - "line": 159, - "column": 6 + "line": 158, + "column": 27 }, "end": { - "line": 159, - "column": 10 + "line": 158, + "column": 28 } } }, @@ -35319,16 +35661,32 @@ "binop": null, "updateContext": null }, - "start": 3660, - "end": 3661, + "start": 3643, + "end": 3644, + "loc": { + "start": { + "line": 158, + "column": 28 + }, + "end": { + "line": 158, + "column": 29 + } + } + }, + { + "type": "CommentLine", + "value": " Length is number of items, not bytes", + "start": 3649, + "end": 3688, "loc": { "start": { "line": 159, - "column": 10 + "column": 4 }, "end": { "line": 159, - "column": 11 + "column": 43 } } }, @@ -35345,13 +35703,13 @@ "binop": null, "updateContext": null }, - "value": "Dead", - "start": 3668, - "end": 3674, + "value": "length", + "start": 3693, + "end": 3701, "loc": { "start": { "line": 160, - "column": 6 + "column": 4 }, "end": { "line": 160, @@ -35361,7 +35719,7 @@ }, { "type": { - "label": ",", + "label": ":", "beforeExpr": true, "startsExpr": false, "rightAssociative": false, @@ -35372,8 +35730,8 @@ "binop": null, "updateContext": null }, - "start": 3674, - "end": 3675, + "start": 3701, + "end": 3702, "loc": { "start": { "line": 160, @@ -35385,6 +35743,59 @@ } } }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 64, + "start": 3703, + "end": 3705, + "loc": { + "start": { + "line": 160, + "column": 14 + }, + "end": { + "line": 160, + "column": 16 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3705, + "end": 3706, + "loc": { + "start": { + "line": 160, + "column": 16 + }, + "end": { + "line": 160, + "column": 17 + } + } + }, { "type": { "label": "string", @@ -35398,20 +35809,176 @@ "binop": null, "updateContext": null }, - "value": "Human", - "start": 3682, - "end": 3689, + "value": "sectionByBuild", + "start": 3711, + "end": 3727, "loc": { "start": { "line": 161, - "column": 6 + "column": 4 + }, + "end": { + "line": 161, + "column": 20 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3727, + "end": 3728, + "loc": { + "start": { + "line": 161, + "column": 20 }, "end": { "line": 161, + "column": 21 + } + } + }, + { + "type": { + "label": "{", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3729, + "end": 3730, + "loc": { + "start": { + "line": 161, + "column": 22 + }, + "end": { + "line": 161, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "98650", + "start": 3737, + "end": 3744, + "loc": { + "start": { + "line": 162, + "column": 6 + }, + "end": { + "line": 162, "column": 13 } } }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3744, + "end": 3745, + "loc": { + "start": { + "line": 162, + "column": 13 + }, + "end": { + "line": 162, + "column": 14 + } + } + }, + { + "type": { + "label": "num", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": 4, + "start": 3746, + "end": 3747, + "loc": { + "start": { + "line": 162, + "column": 15 + }, + "end": { + "line": 162, + "column": 16 + } + } + }, + { + "type": { + "label": "}", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 3752, + "end": 3753, + "loc": { + "start": { + "line": 163, + "column": 4 + }, + "end": { + "line": 163, + "column": 5 + } + } + }, { "type": { "label": ",", @@ -35425,15 +35992,412 @@ "binop": null, "updateContext": null }, - "start": 3689, - "end": 3690, + "start": 3753, + "end": 3754, "loc": { "start": { - "line": 161, + "line": 163, + "column": 5 + }, + "end": { + "line": 163, + "column": 6 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "type", + "start": 3759, + "end": 3765, + "loc": { + "start": { + "line": 164, + "column": 4 + }, + "end": { + "line": 164, + "column": 10 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3765, + "end": 3766, + "loc": { + "start": { + "line": 164, + "column": 10 + }, + "end": { + "line": 164, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "intArray", + "start": 3767, + "end": 3777, + "loc": { + "start": { + "line": 164, + "column": 12 + }, + "end": { + "line": 164, + "column": 22 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3777, + "end": 3778, + "loc": { + "start": { + "line": 164, + "column": 22 + }, + "end": { + "line": 164, + "column": 23 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "values", + "start": 3783, + "end": 3791, + "loc": { + "start": { + "line": 165, + "column": 4 + }, + "end": { + "line": 165, + "column": 12 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3791, + "end": 3792, + "loc": { + "start": { + "line": 165, + "column": 12 + }, + "end": { + "line": 165, "column": 13 + } + } + }, + { + "type": { + "label": "[", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3793, + "end": 3794, + "loc": { + "start": { + "line": 165, + "column": 14 }, "end": { - "line": 161, + "line": 165, + "column": 15 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "", + "start": 3801, + "end": 3803, + "loc": { + "start": { + "line": 166, + "column": 6 + }, + "end": { + "line": 166, + "column": 8 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3803, + "end": 3804, + "loc": { + "start": { + "line": 166, + "column": 8 + }, + "end": { + "line": 166, + "column": 9 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "AI", + "start": 3811, + "end": 3815, + "loc": { + "start": { + "line": 167, + "column": 6 + }, + "end": { + "line": 167, + "column": 10 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3815, + "end": 3816, + "loc": { + "start": { + "line": 167, + "column": 10 + }, + "end": { + "line": 167, + "column": 11 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Dead", + "start": 3823, + "end": 3829, + "loc": { + "start": { + "line": 168, + "column": 6 + }, + "end": { + "line": 168, + "column": 12 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3829, + "end": 3830, + "loc": { + "start": { + "line": 168, + "column": 12 + }, + "end": { + "line": 168, + "column": 13 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "Human", + "start": 3837, + "end": 3844, + "loc": { + "start": { + "line": 169, + "column": 6 + }, + "end": { + "line": 169, + "column": 13 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 3844, + "end": 3845, + "loc": { + "start": { + "line": 169, + "column": 13 + }, + "end": { + "line": 169, "column": 14 } } @@ -35452,15 +36416,15 @@ "updateContext": null }, "value": "None", - "start": 3697, - "end": 3703, + "start": 3852, + "end": 3858, "loc": { "start": { - "line": 162, + "line": 170, "column": 6 }, "end": { - "line": 162, + "line": 170, "column": 12 } } @@ -35478,15 +36442,15 @@ "binop": null, "updateContext": null }, - "start": 3708, - "end": 3709, + "start": 3863, + "end": 3864, "loc": { "start": { - "line": 163, + "line": 171, "column": 4 }, "end": { - "line": 163, + "line": 171, "column": 5 } } @@ -35503,15 +36467,15 @@ "postfix": false, "binop": null }, - "start": 3712, - "end": 3713, + "start": 3867, + "end": 3868, "loc": { "start": { - "line": 164, + "line": 172, "column": 2 }, "end": { - "line": 164, + "line": 172, "column": 3 } } @@ -35529,15 +36493,15 @@ "binop": null, "updateContext": null }, - "start": 3713, - "end": 3714, + "start": 3868, + "end": 3869, "loc": { "start": { - "line": 164, + "line": 172, "column": 3 }, "end": { - "line": 164, + "line": 172, "column": 4 } } @@ -35545,15 +36509,15 @@ { "type": "CommentLine", "value": " Starting with build 310700 this is a list of strings. Before that I'm not sure if it's a list of bytes or not there", - "start": 3717, - "end": 3835, + "start": 3872, + "end": 3990, "loc": { "start": { - "line": 165, + "line": 173, "column": 2 }, "end": { - "line": 165, + "line": 173, "column": 120 } } @@ -35561,15 +36525,15 @@ { "type": "CommentLine", "value": " at all", - "start": 3838, - "end": 3847, + "start": 3993, + "end": 4002, "loc": { "start": { - "line": 166, + "line": 174, "column": 2 }, "end": { - "line": 166, + "line": 174, "column": 11 } } @@ -35588,15 +36552,15 @@ "updateContext": null }, "value": "playerCivilizations", - "start": 3850, - "end": 3871, + "start": 4005, + "end": 4026, "loc": { "start": { - "line": 167, + "line": 175, "column": 2 }, "end": { - "line": 167, + "line": 175, "column": 23 } } @@ -35614,15 +36578,15 @@ "binop": null, "updateContext": null }, - "start": 3871, - "end": 3872, + "start": 4026, + "end": 4027, "loc": { "start": { - "line": 167, + "line": 175, "column": 23 }, "end": { - "line": 167, + "line": 175, "column": 24 } } @@ -35639,15 +36603,15 @@ "postfix": false, "binop": null }, - "start": 3873, - "end": 3874, + "start": 4028, + "end": 4029, "loc": { "start": { - "line": 167, + "line": 175, "column": 25 }, "end": { - "line": 167, + "line": 175, "column": 26 } } @@ -35666,15 +36630,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 3879, - "end": 3900, + "start": 4034, + "end": 4055, "loc": { "start": { - "line": 168, + "line": 176, "column": 4 }, "end": { - "line": 168, + "line": 176, "column": 25 } } @@ -35692,15 +36656,15 @@ "binop": null, "updateContext": null }, - "start": 3900, - "end": 3901, + "start": 4055, + "end": 4056, "loc": { "start": { - "line": 168, + "line": 176, "column": 25 }, "end": { - "line": 168, + "line": 176, "column": 26 } } @@ -35719,15 +36683,15 @@ "updateContext": null }, "value": 4, - "start": 3902, - "end": 3903, + "start": 4057, + "end": 4058, "loc": { "start": { - "line": 168, + "line": 176, "column": 27 }, "end": { - "line": 168, + "line": 176, "column": 28 } } @@ -35745,15 +36709,15 @@ "binop": null, "updateContext": null }, - "start": 3903, - "end": 3904, + "start": 4058, + "end": 4059, "loc": { "start": { - "line": 168, + "line": 176, "column": 28 }, "end": { - "line": 168, + "line": 176, "column": 29 } } @@ -35761,15 +36725,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 3909, - "end": 3948, + "start": 4064, + "end": 4103, "loc": { "start": { - "line": 169, + "line": 177, "column": 4 }, "end": { - "line": 169, + "line": 177, "column": 43 } } @@ -35788,15 +36752,15 @@ "updateContext": null }, "value": "length", - "start": 3953, - "end": 3961, + "start": 4108, + "end": 4116, "loc": { "start": { - "line": 170, + "line": 178, "column": 4 }, "end": { - "line": 170, + "line": 178, "column": 12 } } @@ -35814,15 +36778,15 @@ "binop": null, "updateContext": null }, - "start": 3961, - "end": 3962, + "start": 4116, + "end": 4117, "loc": { "start": { - "line": 170, + "line": 178, "column": 12 }, "end": { - "line": 170, + "line": 178, "column": 13 } } @@ -35841,15 +36805,15 @@ "updateContext": null }, "value": 64, - "start": 3963, - "end": 3965, + "start": 4118, + "end": 4120, "loc": { "start": { - "line": 170, + "line": 178, "column": 14 }, "end": { - "line": 170, + "line": 178, "column": 16 } } @@ -35867,15 +36831,15 @@ "binop": null, "updateContext": null }, - "start": 3965, - "end": 3966, + "start": 4120, + "end": 4121, "loc": { "start": { - "line": 170, + "line": 178, "column": 16 }, "end": { - "line": 170, + "line": 178, "column": 17 } } @@ -35894,15 +36858,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 3971, - "end": 3987, + "start": 4126, + "end": 4142, "loc": { "start": { - "line": 171, + "line": 179, "column": 4 }, "end": { - "line": 171, + "line": 179, "column": 20 } } @@ -35920,15 +36884,15 @@ "binop": null, "updateContext": null }, - "start": 3987, - "end": 3988, + "start": 4142, + "end": 4143, "loc": { "start": { - "line": 171, + "line": 179, "column": 20 }, "end": { - "line": 171, + "line": 179, "column": 21 } } @@ -35945,15 +36909,15 @@ "postfix": false, "binop": null }, - "start": 3989, - "end": 3990, + "start": 4144, + "end": 4145, "loc": { "start": { - "line": 171, + "line": 179, "column": 22 }, "end": { - "line": 171, + "line": 179, "column": 23 } } @@ -35972,15 +36936,15 @@ "updateContext": null }, "value": "310700", - "start": 3997, - "end": 4005, + "start": 4152, + "end": 4160, "loc": { "start": { - "line": 172, + "line": 180, "column": 6 }, "end": { - "line": 172, + "line": 180, "column": 14 } } @@ -35998,15 +36962,15 @@ "binop": null, "updateContext": null }, - "start": 4005, - "end": 4006, + "start": 4160, + "end": 4161, "loc": { "start": { - "line": 172, + "line": 180, "column": 14 }, "end": { - "line": 172, + "line": 180, "column": 15 } } @@ -36025,15 +36989,15 @@ "updateContext": null }, "value": 8, - "start": 4007, - "end": 4008, + "start": 4162, + "end": 4163, "loc": { "start": { - "line": 172, + "line": 180, "column": 16 }, "end": { - "line": 172, + "line": 180, "column": 17 } } @@ -36050,15 +37014,15 @@ "postfix": false, "binop": null }, - "start": 4013, - "end": 4014, + "start": 4168, + "end": 4169, "loc": { "start": { - "line": 173, + "line": 181, "column": 4 }, "end": { - "line": 173, + "line": 181, "column": 5 } } @@ -36076,15 +37040,15 @@ "binop": null, "updateContext": null }, - "start": 4014, - "end": 4015, + "start": 4169, + "end": 4170, "loc": { "start": { - "line": 173, + "line": 181, "column": 5 }, "end": { - "line": 173, + "line": 181, "column": 6 } } @@ -36103,15 +37067,15 @@ "updateContext": null }, "value": "type", - "start": 4020, - "end": 4026, + "start": 4175, + "end": 4181, "loc": { "start": { - "line": 174, + "line": 182, "column": 4 }, "end": { - "line": 174, + "line": 182, "column": 10 } } @@ -36129,15 +37093,15 @@ "binop": null, "updateContext": null }, - "start": 4026, - "end": 4027, + "start": 4181, + "end": 4182, "loc": { "start": { - "line": 174, + "line": 182, "column": 10 }, "end": { - "line": 174, + "line": 182, "column": 11 } } @@ -36156,15 +37120,15 @@ "updateContext": null }, "value": "stringArray", - "start": 4028, - "end": 4041, + "start": 4183, + "end": 4196, "loc": { "start": { - "line": 174, + "line": 182, "column": 12 }, "end": { - "line": 174, + "line": 182, "column": 25 } } @@ -36181,15 +37145,15 @@ "postfix": false, "binop": null }, - "start": 4044, - "end": 4045, + "start": 4199, + "end": 4200, "loc": { "start": { - "line": 175, + "line": 183, "column": 2 }, "end": { - "line": 175, + "line": 183, "column": 3 } } @@ -36207,15 +37171,15 @@ "binop": null, "updateContext": null }, - "start": 4045, - "end": 4046, + "start": 4200, + "end": 4201, "loc": { "start": { - "line": 175, + "line": 183, "column": 3 }, "end": { - "line": 175, + "line": 183, "column": 4 } } @@ -36223,15 +37187,15 @@ { "type": "CommentLine", "value": " This seems to be very rare (https://github.com/bmaupin/civ5save-editor/issues/6)", - "start": 4049, - "end": 4132, + "start": 4204, + "end": 4287, "loc": { "start": { - "line": 176, + "line": 184, "column": 2 }, "end": { - "line": 176, + "line": 184, "column": 85 } } @@ -36250,15 +37214,15 @@ "updateContext": null }, "value": "section19SkipPlayer1Leader", - "start": 4135, - "end": 4163, + "start": 4290, + "end": 4318, "loc": { "start": { - "line": 177, + "line": 185, "column": 2 }, "end": { - "line": 177, + "line": 185, "column": 30 } } @@ -36276,15 +37240,15 @@ "binop": null, "updateContext": null }, - "start": 4163, - "end": 4164, + "start": 4318, + "end": 4319, "loc": { "start": { - "line": 177, + "line": 185, "column": 30 }, "end": { - "line": 177, + "line": 185, "column": 31 } } @@ -36301,15 +37265,15 @@ "postfix": false, "binop": null }, - "start": 4165, - "end": 4166, + "start": 4320, + "end": 4321, "loc": { "start": { - "line": 177, + "line": 185, "column": 32 }, "end": { - "line": 177, + "line": 185, "column": 33 } } @@ -36328,15 +37292,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 4171, - "end": 4192, + "start": 4326, + "end": 4347, "loc": { "start": { - "line": 178, + "line": 186, "column": 4 }, "end": { - "line": 178, + "line": 186, "column": 25 } } @@ -36354,15 +37318,15 @@ "binop": null, "updateContext": null }, - "start": 4192, - "end": 4193, + "start": 4347, + "end": 4348, "loc": { "start": { - "line": 178, + "line": 186, "column": 25 }, "end": { - "line": 178, + "line": 186, "column": 26 } } @@ -36381,15 +37345,15 @@ "updateContext": null }, "value": 4, - "start": 4194, - "end": 4195, + "start": 4349, + "end": 4350, "loc": { "start": { - "line": 178, + "line": 186, "column": 27 }, "end": { - "line": 178, + "line": 186, "column": 28 } } @@ -36407,15 +37371,15 @@ "binop": null, "updateContext": null }, - "start": 4195, - "end": 4196, + "start": 4350, + "end": 4351, "loc": { "start": { - "line": 178, + "line": 186, "column": 28 }, "end": { - "line": 178, + "line": 186, "column": 29 } } @@ -36434,15 +37398,15 @@ "updateContext": null }, "value": "length", - "start": 4201, - "end": 4209, + "start": 4356, + "end": 4364, "loc": { "start": { - "line": 179, + "line": 187, "column": 4 }, "end": { - "line": 179, + "line": 187, "column": 12 } } @@ -36460,15 +37424,15 @@ "binop": null, "updateContext": null }, - "start": 4209, - "end": 4210, + "start": 4364, + "end": 4365, "loc": { "start": { - "line": 179, + "line": 187, "column": 12 }, "end": { - "line": 179, + "line": 187, "column": 13 } } @@ -36488,15 +37452,15 @@ "updateContext": null }, "value": "null", - "start": 4211, - "end": 4215, + "start": 4366, + "end": 4370, "loc": { "start": { - "line": 179, + "line": 187, "column": 14 }, "end": { - "line": 179, + "line": 187, "column": 18 } } @@ -36514,15 +37478,15 @@ "binop": null, "updateContext": null }, - "start": 4215, - "end": 4216, + "start": 4370, + "end": 4371, "loc": { "start": { - "line": 179, + "line": 187, "column": 18 }, "end": { - "line": 179, + "line": 187, "column": 19 } } @@ -36541,15 +37505,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 4221, - "end": 4237, + "start": 4376, + "end": 4392, "loc": { "start": { - "line": 180, + "line": 188, "column": 4 }, "end": { - "line": 180, + "line": 188, "column": 20 } } @@ -36567,15 +37531,15 @@ "binop": null, "updateContext": null }, - "start": 4237, - "end": 4238, + "start": 4392, + "end": 4393, "loc": { "start": { - "line": 180, + "line": 188, "column": 20 }, "end": { - "line": 180, + "line": 188, "column": 21 } } @@ -36592,15 +37556,15 @@ "postfix": false, "binop": null }, - "start": 4239, - "end": 4240, + "start": 4394, + "end": 4395, "loc": { "start": { - "line": 180, + "line": 188, "column": 22 }, "end": { - "line": 180, + "line": 188, "column": 23 } } @@ -36619,15 +37583,15 @@ "updateContext": null }, "value": "98650", - "start": 4247, - "end": 4254, + "start": 4402, + "end": 4409, "loc": { "start": { - "line": 181, + "line": 189, "column": 6 }, "end": { - "line": 181, + "line": 189, "column": 13 } } @@ -36645,15 +37609,15 @@ "binop": null, "updateContext": null }, - "start": 4254, - "end": 4255, + "start": 4409, + "end": 4410, "loc": { "start": { - "line": 181, + "line": 189, "column": 13 }, "end": { - "line": 181, + "line": 189, "column": 14 } } @@ -36672,15 +37636,15 @@ "updateContext": null }, "value": 17, - "start": 4256, - "end": 4258, + "start": 4411, + "end": 4413, "loc": { "start": { - "line": 181, + "line": 189, "column": 15 }, "end": { - "line": 181, + "line": 189, "column": 17 } } @@ -36698,15 +37662,15 @@ "binop": null, "updateContext": null }, - "start": 4258, - "end": 4259, + "start": 4413, + "end": 4414, "loc": { "start": { - "line": 181, + "line": 189, "column": 17 }, "end": { - "line": 181, + "line": 189, "column": 18 } } @@ -36725,15 +37689,15 @@ "updateContext": null }, "value": "262623", - "start": 4266, - "end": 4274, + "start": 4421, + "end": 4429, "loc": { "start": { - "line": 182, + "line": 190, "column": 6 }, "end": { - "line": 182, + "line": 190, "column": 14 } } @@ -36751,15 +37715,15 @@ "binop": null, "updateContext": null }, - "start": 4274, - "end": 4275, + "start": 4429, + "end": 4430, "loc": { "start": { - "line": 182, + "line": 190, "column": 14 }, "end": { - "line": 182, + "line": 190, "column": 15 } } @@ -36778,15 +37742,15 @@ "updateContext": null }, "value": 18, - "start": 4276, - "end": 4278, + "start": 4431, + "end": 4433, "loc": { "start": { - "line": 182, + "line": 190, "column": 16 }, "end": { - "line": 182, + "line": 190, "column": 18 } } @@ -36804,15 +37768,15 @@ "binop": null, "updateContext": null }, - "start": 4278, - "end": 4279, + "start": 4433, + "end": 4434, "loc": { "start": { - "line": 182, + "line": 190, "column": 18 }, "end": { - "line": 182, + "line": 190, "column": 19 } } @@ -36831,15 +37795,15 @@ "updateContext": null }, "value": "395070", - "start": 4286, - "end": 4294, + "start": 4441, + "end": 4449, "loc": { "start": { - "line": 183, + "line": 191, "column": 6 }, "end": { - "line": 183, + "line": 191, "column": 14 } } @@ -36857,15 +37821,15 @@ "binop": null, "updateContext": null }, - "start": 4294, - "end": 4295, + "start": 4449, + "end": 4450, "loc": { "start": { - "line": 183, + "line": 191, "column": 14 }, "end": { - "line": 183, + "line": 191, "column": 15 } } @@ -36884,15 +37848,15 @@ "updateContext": null }, "value": 19, - "start": 4296, - "end": 4298, + "start": 4451, + "end": 4453, "loc": { "start": { - "line": 183, + "line": 191, "column": 16 }, "end": { - "line": 183, + "line": 191, "column": 18 } } @@ -36909,15 +37873,15 @@ "postfix": false, "binop": null }, - "start": 4303, - "end": 4304, + "start": 4458, + "end": 4459, "loc": { "start": { - "line": 184, + "line": 192, "column": 4 }, "end": { - "line": 184, + "line": 192, "column": 5 } } @@ -36935,15 +37899,15 @@ "binop": null, "updateContext": null }, - "start": 4304, - "end": 4305, + "start": 4459, + "end": 4460, "loc": { "start": { - "line": 184, + "line": 192, "column": 5 }, "end": { - "line": 184, + "line": 192, "column": 6 } } @@ -36962,15 +37926,15 @@ "updateContext": null }, "value": "type", - "start": 4310, - "end": 4316, + "start": 4465, + "end": 4471, "loc": { "start": { - "line": 185, + "line": 193, "column": 4 }, "end": { - "line": 185, + "line": 193, "column": 10 } } @@ -36988,15 +37952,15 @@ "binop": null, "updateContext": null }, - "start": 4316, - "end": 4317, + "start": 4471, + "end": 4472, "loc": { "start": { - "line": 185, + "line": 193, "column": 10 }, "end": { - "line": 185, + "line": 193, "column": 11 } } @@ -37015,15 +37979,15 @@ "updateContext": null }, "value": "string", - "start": 4318, - "end": 4326, + "start": 4473, + "end": 4481, "loc": { "start": { - "line": 185, + "line": 193, "column": 12 }, "end": { - "line": 185, + "line": 193, "column": 20 } } @@ -37040,15 +38004,15 @@ "postfix": false, "binop": null }, - "start": 4329, - "end": 4330, + "start": 4484, + "end": 4485, "loc": { "start": { - "line": 186, + "line": 194, "column": 2 }, "end": { - "line": 186, + "line": 194, "column": 3 } } @@ -37066,15 +38030,15 @@ "binop": null, "updateContext": null }, - "start": 4330, - "end": 4331, + "start": 4485, + "end": 4486, "loc": { "start": { - "line": 186, + "line": 194, "column": 3 }, "end": { - "line": 186, + "line": 194, "column": 4 } } @@ -37093,15 +38057,15 @@ "updateContext": null }, "value": "section19Skip1", - "start": 4334, - "end": 4350, + "start": 4489, + "end": 4505, "loc": { "start": { - "line": 187, + "line": 195, "column": 2 }, "end": { - "line": 187, + "line": 195, "column": 18 } } @@ -37119,15 +38083,15 @@ "binop": null, "updateContext": null }, - "start": 4350, - "end": 4351, + "start": 4505, + "end": 4506, "loc": { "start": { - "line": 187, + "line": 195, "column": 18 }, "end": { - "line": 187, + "line": 195, "column": 19 } } @@ -37144,15 +38108,15 @@ "postfix": false, "binop": null }, - "start": 4352, - "end": 4353, + "start": 4507, + "end": 4508, "loc": { "start": { - "line": 187, + "line": 195, "column": 20 }, "end": { - "line": 187, + "line": 195, "column": 21 } } @@ -37171,15 +38135,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 4358, - "end": 4379, + "start": 4513, + "end": 4534, "loc": { "start": { - "line": 188, + "line": 196, "column": 4 }, "end": { - "line": 188, + "line": 196, "column": 25 } } @@ -37197,15 +38161,15 @@ "binop": null, "updateContext": null }, - "start": 4379, - "end": 4380, + "start": 4534, + "end": 4535, "loc": { "start": { - "line": 188, + "line": 196, "column": 25 }, "end": { - "line": 188, + "line": 196, "column": 26 } } @@ -37225,15 +38189,15 @@ "updateContext": null }, "value": "null", - "start": 4381, - "end": 4385, + "start": 4536, + "end": 4540, "loc": { "start": { - "line": 188, + "line": 196, "column": 27 }, "end": { - "line": 188, + "line": 196, "column": 31 } } @@ -37251,15 +38215,15 @@ "binop": null, "updateContext": null }, - "start": 4385, - "end": 4386, + "start": 4540, + "end": 4541, "loc": { "start": { - "line": 188, + "line": 196, "column": 31 }, "end": { - "line": 188, + "line": 196, "column": 32 } } @@ -37278,15 +38242,15 @@ "updateContext": null }, "value": "length", - "start": 4391, - "end": 4399, + "start": 4546, + "end": 4554, "loc": { "start": { - "line": 189, + "line": 197, "column": 4 }, "end": { - "line": 189, + "line": 197, "column": 12 } } @@ -37304,15 +38268,15 @@ "binop": null, "updateContext": null }, - "start": 4399, - "end": 4400, + "start": 4554, + "end": 4555, "loc": { "start": { - "line": 189, + "line": 197, "column": 12 }, "end": { - "line": 189, + "line": 197, "column": 13 } } @@ -37331,15 +38295,15 @@ "updateContext": null }, "value": 252, - "start": 4401, - "end": 4404, + "start": 4556, + "end": 4559, "loc": { "start": { - "line": 189, + "line": 197, "column": 14 }, "end": { - "line": 189, + "line": 197, "column": 17 } } @@ -37357,15 +38321,15 @@ "binop": null, "updateContext": null }, - "start": 4404, - "end": 4405, + "start": 4559, + "end": 4560, "loc": { "start": { - "line": 189, + "line": 197, "column": 17 }, "end": { - "line": 189, + "line": 197, "column": 18 } } @@ -37384,15 +38348,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 4410, - "end": 4426, + "start": 4565, + "end": 4581, "loc": { "start": { - "line": 190, + "line": 198, "column": 4 }, "end": { - "line": 190, + "line": 198, "column": 20 } } @@ -37410,15 +38374,15 @@ "binop": null, "updateContext": null }, - "start": 4426, - "end": 4427, + "start": 4581, + "end": 4582, "loc": { "start": { - "line": 190, + "line": 198, "column": 20 }, "end": { - "line": 190, + "line": 198, "column": 21 } } @@ -37435,15 +38399,15 @@ "postfix": false, "binop": null }, - "start": 4428, - "end": 4429, + "start": 4583, + "end": 4584, "loc": { "start": { - "line": 190, + "line": 198, "column": 22 }, "end": { - "line": 190, + "line": 198, "column": 23 } } @@ -37462,15 +38426,15 @@ "updateContext": null }, "value": "98650", - "start": 4436, - "end": 4443, + "start": 4591, + "end": 4598, "loc": { "start": { - "line": 191, + "line": 199, "column": 6 }, "end": { - "line": 191, + "line": 199, "column": 13 } } @@ -37488,15 +38452,15 @@ "binop": null, "updateContext": null }, - "start": 4443, - "end": 4444, + "start": 4598, + "end": 4599, "loc": { "start": { - "line": 191, + "line": 199, "column": 13 }, "end": { - "line": 191, + "line": 199, "column": 14 } } @@ -37515,15 +38479,15 @@ "updateContext": null }, "value": 17, - "start": 4445, - "end": 4447, + "start": 4600, + "end": 4602, "loc": { "start": { - "line": 191, + "line": 199, "column": 15 }, "end": { - "line": 191, + "line": 199, "column": 17 } } @@ -37541,15 +38505,15 @@ "binop": null, "updateContext": null }, - "start": 4447, - "end": 4448, + "start": 4602, + "end": 4603, "loc": { "start": { - "line": 191, + "line": 199, "column": 17 }, "end": { - "line": 191, + "line": 199, "column": 18 } } @@ -37568,15 +38532,15 @@ "updateContext": null }, "value": "262623", - "start": 4455, - "end": 4463, + "start": 4610, + "end": 4618, "loc": { "start": { - "line": 192, + "line": 200, "column": 6 }, "end": { - "line": 192, + "line": 200, "column": 14 } } @@ -37594,15 +38558,15 @@ "binop": null, "updateContext": null }, - "start": 4463, - "end": 4464, + "start": 4618, + "end": 4619, "loc": { "start": { - "line": 192, + "line": 200, "column": 14 }, "end": { - "line": 192, + "line": 200, "column": 15 } } @@ -37621,15 +38585,15 @@ "updateContext": null }, "value": 18, - "start": 4465, - "end": 4467, + "start": 4620, + "end": 4622, "loc": { "start": { - "line": 192, + "line": 200, "column": 16 }, "end": { - "line": 192, + "line": 200, "column": 18 } } @@ -37647,15 +38611,15 @@ "binop": null, "updateContext": null }, - "start": 4467, - "end": 4468, + "start": 4622, + "end": 4623, "loc": { "start": { - "line": 192, + "line": 200, "column": 18 }, "end": { - "line": 192, + "line": 200, "column": 19 } } @@ -37674,15 +38638,15 @@ "updateContext": null }, "value": "395070", - "start": 4475, - "end": 4483, + "start": 4630, + "end": 4638, "loc": { "start": { - "line": 193, + "line": 201, "column": 6 }, "end": { - "line": 193, + "line": 201, "column": 14 } } @@ -37700,15 +38664,15 @@ "binop": null, "updateContext": null }, - "start": 4483, - "end": 4484, + "start": 4638, + "end": 4639, "loc": { "start": { - "line": 193, + "line": 201, "column": 14 }, "end": { - "line": 193, + "line": 201, "column": 15 } } @@ -37727,15 +38691,15 @@ "updateContext": null }, "value": 19, - "start": 4485, - "end": 4487, + "start": 4640, + "end": 4642, "loc": { "start": { - "line": 193, + "line": 201, "column": 16 }, "end": { - "line": 193, + "line": 201, "column": 18 } } @@ -37752,15 +38716,15 @@ "postfix": false, "binop": null }, - "start": 4492, - "end": 4493, + "start": 4647, + "end": 4648, "loc": { "start": { - "line": 194, + "line": 202, "column": 4 }, "end": { - "line": 194, + "line": 202, "column": 5 } } @@ -37778,15 +38742,15 @@ "binop": null, "updateContext": null }, - "start": 4493, - "end": 4494, + "start": 4648, + "end": 4649, "loc": { "start": { - "line": 194, + "line": 202, "column": 5 }, "end": { - "line": 194, + "line": 202, "column": 6 } } @@ -37805,15 +38769,15 @@ "updateContext": null }, "value": "type", - "start": 4499, - "end": 4505, + "start": 4654, + "end": 4660, "loc": { "start": { - "line": 195, + "line": 203, "column": 4 }, "end": { - "line": 195, + "line": 203, "column": 10 } } @@ -37831,15 +38795,15 @@ "binop": null, "updateContext": null }, - "start": 4505, - "end": 4506, + "start": 4660, + "end": 4661, "loc": { "start": { - "line": 195, + "line": 203, "column": 10 }, "end": { - "line": 195, + "line": 203, "column": 11 } } @@ -37858,15 +38822,15 @@ "updateContext": null }, "value": "bytes", - "start": 4507, - "end": 4514, + "start": 4662, + "end": 4669, "loc": { "start": { - "line": 195, + "line": 203, "column": 12 }, "end": { - "line": 195, + "line": 203, "column": 19 } } @@ -37883,15 +38847,15 @@ "postfix": false, "binop": null }, - "start": 4517, - "end": 4518, + "start": 4672, + "end": 4673, "loc": { "start": { - "line": 196, + "line": 204, "column": 2 }, "end": { - "line": 196, + "line": 204, "column": 3 } } @@ -37909,15 +38873,15 @@ "binop": null, "updateContext": null }, - "start": 4518, - "end": 4519, + "start": 4673, + "end": 4674, "loc": { "start": { - "line": 196, + "line": 204, "column": 3 }, "end": { - "line": 196, + "line": 204, "column": 4 } } @@ -37925,15 +38889,15 @@ { "type": "CommentLine", "value": " This is rare but seems to contain the full path to the save file, e.g.", - "start": 4522, - "end": 4595, + "start": 4677, + "end": 4750, "loc": { "start": { - "line": 197, + "line": 205, "column": 2 }, "end": { - "line": 197, + "line": 205, "column": 75 } } @@ -37941,15 +38905,15 @@ { "type": "CommentLine", "value": " C:\\Users\\Username\\Documents\\My Games\\Sid Meier's Civilization 5\\Saves\\multi\\auto\\AutoSave_0310 AD-2030.Civ5Save", - "start": 4598, - "end": 4712, + "start": 4753, + "end": 4867, "loc": { "start": { - "line": 198, + "line": 206, "column": 2 }, "end": { - "line": 198, + "line": 206, "column": 116 } } @@ -37968,15 +38932,15 @@ "updateContext": null }, "value": "section19SkipSavePath", - "start": 4715, - "end": 4738, + "start": 4870, + "end": 4893, "loc": { "start": { - "line": 199, + "line": 207, "column": 2 }, "end": { - "line": 199, + "line": 207, "column": 25 } } @@ -37994,15 +38958,15 @@ "binop": null, "updateContext": null }, - "start": 4738, - "end": 4739, + "start": 4893, + "end": 4894, "loc": { "start": { - "line": 199, + "line": 207, "column": 25 }, "end": { - "line": 199, + "line": 207, "column": 26 } } @@ -38019,15 +38983,15 @@ "postfix": false, "binop": null }, - "start": 4740, - "end": 4741, + "start": 4895, + "end": 4896, "loc": { "start": { - "line": 199, + "line": 207, "column": 27 }, "end": { - "line": 199, + "line": 207, "column": 28 } } @@ -38046,15 +39010,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 4746, - "end": 4767, + "start": 4901, + "end": 4922, "loc": { "start": { - "line": 200, + "line": 208, "column": 4 }, "end": { - "line": 200, + "line": 208, "column": 25 } } @@ -38072,15 +39036,15 @@ "binop": null, "updateContext": null }, - "start": 4767, - "end": 4768, + "start": 4922, + "end": 4923, "loc": { "start": { - "line": 200, + "line": 208, "column": 25 }, "end": { - "line": 200, + "line": 208, "column": 26 } } @@ -38100,15 +39064,15 @@ "updateContext": null }, "value": "null", - "start": 4769, - "end": 4773, + "start": 4924, + "end": 4928, "loc": { "start": { - "line": 200, + "line": 208, "column": 27 }, "end": { - "line": 200, + "line": 208, "column": 31 } } @@ -38126,15 +39090,15 @@ "binop": null, "updateContext": null }, - "start": 4773, - "end": 4774, + "start": 4928, + "end": 4929, "loc": { "start": { - "line": 200, + "line": 208, "column": 31 }, "end": { - "line": 200, + "line": 208, "column": 32 } } @@ -38153,15 +39117,15 @@ "updateContext": null }, "value": "length", - "start": 4779, - "end": 4787, + "start": 4934, + "end": 4942, "loc": { "start": { - "line": 201, + "line": 209, "column": 4 }, "end": { - "line": 201, + "line": 209, "column": 12 } } @@ -38179,15 +39143,15 @@ "binop": null, "updateContext": null }, - "start": 4787, - "end": 4788, + "start": 4942, + "end": 4943, "loc": { "start": { - "line": 201, + "line": 209, "column": 12 }, "end": { - "line": 201, + "line": 209, "column": 13 } } @@ -38207,15 +39171,15 @@ "updateContext": null }, "value": "null", - "start": 4789, - "end": 4793, + "start": 4944, + "end": 4948, "loc": { "start": { - "line": 201, + "line": 209, "column": 14 }, "end": { - "line": 201, + "line": 209, "column": 18 } } @@ -38233,15 +39197,15 @@ "binop": null, "updateContext": null }, - "start": 4793, - "end": 4794, + "start": 4948, + "end": 4949, "loc": { "start": { - "line": 201, + "line": 209, "column": 18 }, "end": { - "line": 201, + "line": 209, "column": 19 } } @@ -38260,15 +39224,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 4799, - "end": 4815, + "start": 4954, + "end": 4970, "loc": { "start": { - "line": 202, + "line": 210, "column": 4 }, "end": { - "line": 202, + "line": 210, "column": 20 } } @@ -38286,15 +39250,15 @@ "binop": null, "updateContext": null }, - "start": 4815, - "end": 4816, + "start": 4970, + "end": 4971, "loc": { "start": { - "line": 202, + "line": 210, "column": 20 }, "end": { - "line": 202, + "line": 210, "column": 21 } } @@ -38311,15 +39275,15 @@ "postfix": false, "binop": null }, - "start": 4817, - "end": 4818, + "start": 4972, + "end": 4973, "loc": { "start": { - "line": 202, + "line": 210, "column": 22 }, "end": { - "line": 202, + "line": 210, "column": 23 } } @@ -38338,15 +39302,15 @@ "updateContext": null }, "value": "98650", - "start": 4825, - "end": 4832, + "start": 4980, + "end": 4987, "loc": { "start": { - "line": 203, + "line": 211, "column": 6 }, "end": { - "line": 203, + "line": 211, "column": 13 } } @@ -38364,15 +39328,15 @@ "binop": null, "updateContext": null }, - "start": 4832, - "end": 4833, + "start": 4987, + "end": 4988, "loc": { "start": { - "line": 203, + "line": 211, "column": 13 }, "end": { - "line": 203, + "line": 211, "column": 14 } } @@ -38391,15 +39355,15 @@ "updateContext": null }, "value": 17, - "start": 4834, - "end": 4836, + "start": 4989, + "end": 4991, "loc": { "start": { - "line": 203, + "line": 211, "column": 15 }, "end": { - "line": 203, + "line": 211, "column": 17 } } @@ -38417,15 +39381,15 @@ "binop": null, "updateContext": null }, - "start": 4836, - "end": 4837, + "start": 4991, + "end": 4992, "loc": { "start": { - "line": 203, + "line": 211, "column": 17 }, "end": { - "line": 203, + "line": 211, "column": 18 } } @@ -38444,15 +39408,15 @@ "updateContext": null }, "value": "262623", - "start": 4844, - "end": 4852, + "start": 4999, + "end": 5007, "loc": { "start": { - "line": 204, + "line": 212, "column": 6 }, "end": { - "line": 204, + "line": 212, "column": 14 } } @@ -38470,15 +39434,15 @@ "binop": null, "updateContext": null }, - "start": 4852, - "end": 4853, + "start": 5007, + "end": 5008, "loc": { "start": { - "line": 204, + "line": 212, "column": 14 }, "end": { - "line": 204, + "line": 212, "column": 15 } } @@ -38497,15 +39461,15 @@ "updateContext": null }, "value": 18, - "start": 4854, - "end": 4856, + "start": 5009, + "end": 5011, "loc": { "start": { - "line": 204, + "line": 212, "column": 16 }, "end": { - "line": 204, + "line": 212, "column": 18 } } @@ -38523,15 +39487,15 @@ "binop": null, "updateContext": null }, - "start": 4856, - "end": 4857, + "start": 5011, + "end": 5012, "loc": { "start": { - "line": 204, + "line": 212, "column": 18 }, "end": { - "line": 204, + "line": 212, "column": 19 } } @@ -38550,15 +39514,15 @@ "updateContext": null }, "value": "395070", - "start": 4864, - "end": 4872, + "start": 5019, + "end": 5027, "loc": { "start": { - "line": 205, + "line": 213, "column": 6 }, "end": { - "line": 205, + "line": 213, "column": 14 } } @@ -38576,15 +39540,15 @@ "binop": null, "updateContext": null }, - "start": 4872, - "end": 4873, + "start": 5027, + "end": 5028, "loc": { "start": { - "line": 205, + "line": 213, "column": 14 }, "end": { - "line": 205, + "line": 213, "column": 15 } } @@ -38603,15 +39567,15 @@ "updateContext": null }, "value": 19, - "start": 4874, - "end": 4876, + "start": 5029, + "end": 5031, "loc": { "start": { - "line": 205, + "line": 213, "column": 16 }, "end": { - "line": 205, + "line": 213, "column": 18 } } @@ -38628,15 +39592,15 @@ "postfix": false, "binop": null }, - "start": 4881, - "end": 4882, + "start": 5036, + "end": 5037, "loc": { "start": { - "line": 206, + "line": 214, "column": 4 }, "end": { - "line": 206, + "line": 214, "column": 5 } } @@ -38654,15 +39618,15 @@ "binop": null, "updateContext": null }, - "start": 4882, - "end": 4883, + "start": 5037, + "end": 5038, "loc": { "start": { - "line": 206, + "line": 214, "column": 5 }, "end": { - "line": 206, + "line": 214, "column": 6 } } @@ -38681,15 +39645,15 @@ "updateContext": null }, "value": "type", - "start": 4888, - "end": 4894, + "start": 5043, + "end": 5049, "loc": { "start": { - "line": 207, + "line": 215, "column": 4 }, "end": { - "line": 207, + "line": 215, "column": 10 } } @@ -38707,15 +39671,15 @@ "binop": null, "updateContext": null }, - "start": 4894, - "end": 4895, + "start": 5049, + "end": 5050, "loc": { "start": { - "line": 207, + "line": 215, "column": 10 }, "end": { - "line": 207, + "line": 215, "column": 11 } } @@ -38734,15 +39698,15 @@ "updateContext": null }, "value": "string", - "start": 4896, - "end": 4904, + "start": 5051, + "end": 5059, "loc": { "start": { - "line": 207, + "line": 215, "column": 12 }, "end": { - "line": 207, + "line": 215, "column": 20 } } @@ -38759,15 +39723,15 @@ "postfix": false, "binop": null }, - "start": 4907, - "end": 4908, + "start": 5062, + "end": 5063, "loc": { "start": { - "line": 208, + "line": 216, "column": 2 }, "end": { - "line": 208, + "line": 216, "column": 3 } } @@ -38785,15 +39749,15 @@ "binop": null, "updateContext": null }, - "start": 4908, - "end": 4909, + "start": 5063, + "end": 5064, "loc": { "start": { - "line": 208, + "line": 216, "column": 3 }, "end": { - "line": 208, + "line": 216, "column": 4 } } @@ -38801,15 +39765,15 @@ { "type": "CommentLine", "value": " This appears to contain the current OS username", - "start": 4912, - "end": 4962, + "start": 5067, + "end": 5117, "loc": { "start": { - "line": 209, + "line": 217, "column": 2 }, "end": { - "line": 209, + "line": 217, "column": 52 } } @@ -38828,15 +39792,15 @@ "updateContext": null }, "value": "section19SkipUsername", - "start": 4965, - "end": 4988, + "start": 5120, + "end": 5143, "loc": { "start": { - "line": 210, + "line": 218, "column": 2 }, "end": { - "line": 210, + "line": 218, "column": 25 } } @@ -38854,15 +39818,15 @@ "binop": null, "updateContext": null }, - "start": 4988, - "end": 4989, + "start": 5143, + "end": 5144, "loc": { "start": { - "line": 210, + "line": 218, "column": 25 }, "end": { - "line": 210, + "line": 218, "column": 26 } } @@ -38879,15 +39843,15 @@ "postfix": false, "binop": null }, - "start": 4990, - "end": 4991, + "start": 5145, + "end": 5146, "loc": { "start": { - "line": 210, + "line": 218, "column": 27 }, "end": { - "line": 210, + "line": 218, "column": 28 } } @@ -38906,15 +39870,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 4996, - "end": 5017, + "start": 5151, + "end": 5172, "loc": { "start": { - "line": 211, + "line": 219, "column": 4 }, "end": { - "line": 211, + "line": 219, "column": 25 } } @@ -38932,15 +39896,15 @@ "binop": null, "updateContext": null }, - "start": 5017, - "end": 5018, + "start": 5172, + "end": 5173, "loc": { "start": { - "line": 211, + "line": 219, "column": 25 }, "end": { - "line": 211, + "line": 219, "column": 26 } } @@ -38960,15 +39924,15 @@ "updateContext": null }, "value": "null", - "start": 5019, - "end": 5023, + "start": 5174, + "end": 5178, "loc": { "start": { - "line": 211, + "line": 219, "column": 27 }, "end": { - "line": 211, + "line": 219, "column": 31 } } @@ -38986,15 +39950,15 @@ "binop": null, "updateContext": null }, - "start": 5023, - "end": 5024, + "start": 5178, + "end": 5179, "loc": { "start": { - "line": 211, + "line": 219, "column": 31 }, "end": { - "line": 211, + "line": 219, "column": 32 } } @@ -39013,15 +39977,15 @@ "updateContext": null }, "value": "length", - "start": 5029, - "end": 5037, + "start": 5184, + "end": 5192, "loc": { "start": { - "line": 212, + "line": 220, "column": 4 }, "end": { - "line": 212, + "line": 220, "column": 12 } } @@ -39039,15 +40003,15 @@ "binop": null, "updateContext": null }, - "start": 5037, - "end": 5038, + "start": 5192, + "end": 5193, "loc": { "start": { - "line": 212, + "line": 220, "column": 12 }, "end": { - "line": 212, + "line": 220, "column": 13 } } @@ -39067,15 +40031,15 @@ "updateContext": null }, "value": "null", - "start": 5039, - "end": 5043, + "start": 5194, + "end": 5198, "loc": { "start": { - "line": 212, + "line": 220, "column": 14 }, "end": { - "line": 212, + "line": 220, "column": 18 } } @@ -39093,15 +40057,15 @@ "binop": null, "updateContext": null }, - "start": 5043, - "end": 5044, + "start": 5198, + "end": 5199, "loc": { "start": { - "line": 212, + "line": 220, "column": 18 }, "end": { - "line": 212, + "line": 220, "column": 19 } } @@ -39120,15 +40084,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 5049, - "end": 5065, + "start": 5204, + "end": 5220, "loc": { "start": { - "line": 213, + "line": 221, "column": 4 }, "end": { - "line": 213, + "line": 221, "column": 20 } } @@ -39146,15 +40110,15 @@ "binop": null, "updateContext": null }, - "start": 5065, - "end": 5066, + "start": 5220, + "end": 5221, "loc": { "start": { - "line": 213, + "line": 221, "column": 20 }, "end": { - "line": 213, + "line": 221, "column": 21 } } @@ -39171,15 +40135,15 @@ "postfix": false, "binop": null }, - "start": 5067, - "end": 5068, + "start": 5222, + "end": 5223, "loc": { "start": { - "line": 213, + "line": 221, "column": 22 }, "end": { - "line": 213, + "line": 221, "column": 23 } } @@ -39198,15 +40162,15 @@ "updateContext": null }, "value": "98650", - "start": 5075, - "end": 5082, + "start": 5230, + "end": 5237, "loc": { "start": { - "line": 214, + "line": 222, "column": 6 }, "end": { - "line": 214, + "line": 222, "column": 13 } } @@ -39224,15 +40188,15 @@ "binop": null, "updateContext": null }, - "start": 5082, - "end": 5083, + "start": 5237, + "end": 5238, "loc": { "start": { - "line": 214, + "line": 222, "column": 13 }, "end": { - "line": 214, + "line": 222, "column": 14 } } @@ -39251,15 +40215,15 @@ "updateContext": null }, "value": 17, - "start": 5084, - "end": 5086, + "start": 5239, + "end": 5241, "loc": { "start": { - "line": 214, + "line": 222, "column": 15 }, "end": { - "line": 214, + "line": 222, "column": 17 } } @@ -39277,15 +40241,15 @@ "binop": null, "updateContext": null }, - "start": 5086, - "end": 5087, + "start": 5241, + "end": 5242, "loc": { "start": { - "line": 214, + "line": 222, "column": 17 }, "end": { - "line": 214, + "line": 222, "column": 18 } } @@ -39304,15 +40268,15 @@ "updateContext": null }, "value": "262623", - "start": 5094, - "end": 5102, + "start": 5249, + "end": 5257, "loc": { "start": { - "line": 215, + "line": 223, "column": 6 }, "end": { - "line": 215, + "line": 223, "column": 14 } } @@ -39330,15 +40294,15 @@ "binop": null, "updateContext": null }, - "start": 5102, - "end": 5103, + "start": 5257, + "end": 5258, "loc": { "start": { - "line": 215, + "line": 223, "column": 14 }, "end": { - "line": 215, + "line": 223, "column": 15 } } @@ -39357,15 +40321,15 @@ "updateContext": null }, "value": 18, - "start": 5104, - "end": 5106, + "start": 5259, + "end": 5261, "loc": { "start": { - "line": 215, + "line": 223, "column": 16 }, "end": { - "line": 215, + "line": 223, "column": 18 } } @@ -39383,15 +40347,15 @@ "binop": null, "updateContext": null }, - "start": 5106, - "end": 5107, + "start": 5261, + "end": 5262, "loc": { "start": { - "line": 215, + "line": 223, "column": 18 }, "end": { - "line": 215, + "line": 223, "column": 19 } } @@ -39410,15 +40374,15 @@ "updateContext": null }, "value": "395070", - "start": 5114, - "end": 5122, + "start": 5269, + "end": 5277, "loc": { "start": { - "line": 216, + "line": 224, "column": 6 }, "end": { - "line": 216, + "line": 224, "column": 14 } } @@ -39436,15 +40400,15 @@ "binop": null, "updateContext": null }, - "start": 5122, - "end": 5123, + "start": 5277, + "end": 5278, "loc": { "start": { - "line": 216, + "line": 224, "column": 14 }, "end": { - "line": 216, + "line": 224, "column": 15 } } @@ -39463,15 +40427,15 @@ "updateContext": null }, "value": 19, - "start": 5124, - "end": 5126, + "start": 5279, + "end": 5281, "loc": { "start": { - "line": 216, + "line": 224, "column": 16 }, "end": { - "line": 216, + "line": 224, "column": 18 } } @@ -39488,15 +40452,15 @@ "postfix": false, "binop": null }, - "start": 5131, - "end": 5132, + "start": 5286, + "end": 5287, "loc": { "start": { - "line": 217, + "line": 225, "column": 4 }, "end": { - "line": 217, + "line": 225, "column": 5 } } @@ -39514,15 +40478,15 @@ "binop": null, "updateContext": null }, - "start": 5132, - "end": 5133, + "start": 5287, + "end": 5288, "loc": { "start": { - "line": 217, + "line": 225, "column": 5 }, "end": { - "line": 217, + "line": 225, "column": 6 } } @@ -39541,15 +40505,15 @@ "updateContext": null }, "value": "type", - "start": 5138, - "end": 5144, + "start": 5293, + "end": 5299, "loc": { "start": { - "line": 218, + "line": 226, "column": 4 }, "end": { - "line": 218, + "line": 226, "column": 10 } } @@ -39567,15 +40531,15 @@ "binop": null, "updateContext": null }, - "start": 5144, - "end": 5145, + "start": 5299, + "end": 5300, "loc": { "start": { - "line": 218, + "line": 226, "column": 10 }, "end": { - "line": 218, + "line": 226, "column": 11 } } @@ -39594,15 +40558,15 @@ "updateContext": null }, "value": "string", - "start": 5146, - "end": 5154, + "start": 5301, + "end": 5309, "loc": { "start": { - "line": 218, + "line": 226, "column": 12 }, "end": { - "line": 218, + "line": 226, "column": 20 } } @@ -39619,15 +40583,15 @@ "postfix": false, "binop": null }, - "start": 5157, - "end": 5158, + "start": 5312, + "end": 5313, "loc": { "start": { - "line": 219, + "line": 227, "column": 2 }, "end": { - "line": 219, + "line": 227, "column": 3 } } @@ -39645,15 +40609,15 @@ "binop": null, "updateContext": null }, - "start": 5158, - "end": 5159, + "start": 5313, + "end": 5314, "loc": { "start": { - "line": 219, + "line": 227, "column": 3 }, "end": { - "line": 219, + "line": 227, "column": 4 } } @@ -39672,15 +40636,15 @@ "updateContext": null }, "value": "section19Skip2", - "start": 5162, - "end": 5178, + "start": 5317, + "end": 5333, "loc": { "start": { - "line": 220, + "line": 228, "column": 2 }, "end": { - "line": 220, + "line": 228, "column": 18 } } @@ -39698,15 +40662,15 @@ "binop": null, "updateContext": null }, - "start": 5178, - "end": 5179, + "start": 5333, + "end": 5334, "loc": { "start": { - "line": 220, + "line": 228, "column": 18 }, "end": { - "line": 220, + "line": 228, "column": 19 } } @@ -39723,15 +40687,15 @@ "postfix": false, "binop": null }, - "start": 5180, - "end": 5181, + "start": 5335, + "end": 5336, "loc": { "start": { - "line": 220, + "line": 228, "column": 20 }, "end": { - "line": 220, + "line": 228, "column": 21 } } @@ -39750,15 +40714,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 5186, - "end": 5207, + "start": 5341, + "end": 5362, "loc": { "start": { - "line": 221, + "line": 229, "column": 4 }, "end": { - "line": 221, + "line": 229, "column": 25 } } @@ -39776,15 +40740,15 @@ "binop": null, "updateContext": null }, - "start": 5207, - "end": 5208, + "start": 5362, + "end": 5363, "loc": { "start": { - "line": 221, + "line": 229, "column": 25 }, "end": { - "line": 221, + "line": 229, "column": 26 } } @@ -39804,15 +40768,15 @@ "updateContext": null }, "value": "null", - "start": 5209, - "end": 5213, + "start": 5364, + "end": 5368, "loc": { "start": { - "line": 221, + "line": 229, "column": 27 }, "end": { - "line": 221, + "line": 229, "column": 31 } } @@ -39830,15 +40794,15 @@ "binop": null, "updateContext": null }, - "start": 5213, - "end": 5214, + "start": 5368, + "end": 5369, "loc": { "start": { - "line": 221, + "line": 229, "column": 31 }, "end": { - "line": 221, + "line": 229, "column": 32 } } @@ -39857,15 +40821,15 @@ "updateContext": null }, "value": "length", - "start": 5219, - "end": 5227, + "start": 5374, + "end": 5382, "loc": { "start": { - "line": 222, + "line": 230, "column": 4 }, "end": { - "line": 222, + "line": 230, "column": 12 } } @@ -39883,15 +40847,15 @@ "binop": null, "updateContext": null }, - "start": 5227, - "end": 5228, + "start": 5382, + "end": 5383, "loc": { "start": { - "line": 222, + "line": 230, "column": 12 }, "end": { - "line": 222, + "line": 230, "column": 13 } } @@ -39910,15 +40874,15 @@ "updateContext": null }, "value": 7, - "start": 5229, - "end": 5230, + "start": 5384, + "end": 5385, "loc": { "start": { - "line": 222, + "line": 230, "column": 14 }, "end": { - "line": 222, + "line": 230, "column": 15 } } @@ -39936,15 +40900,15 @@ "binop": null, "updateContext": null }, - "start": 5230, - "end": 5231, + "start": 5385, + "end": 5386, "loc": { "start": { - "line": 222, + "line": 230, "column": 15 }, "end": { - "line": 222, + "line": 230, "column": 16 } } @@ -39963,15 +40927,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 5236, - "end": 5252, + "start": 5391, + "end": 5407, "loc": { "start": { - "line": 223, + "line": 231, "column": 4 }, "end": { - "line": 223, + "line": 231, "column": 20 } } @@ -39989,15 +40953,15 @@ "binop": null, "updateContext": null }, - "start": 5252, - "end": 5253, + "start": 5407, + "end": 5408, "loc": { "start": { - "line": 223, + "line": 231, "column": 20 }, "end": { - "line": 223, + "line": 231, "column": 21 } } @@ -40014,15 +40978,15 @@ "postfix": false, "binop": null }, - "start": 5254, - "end": 5255, + "start": 5409, + "end": 5410, "loc": { "start": { - "line": 223, + "line": 231, "column": 22 }, "end": { - "line": 223, + "line": 231, "column": 23 } } @@ -40041,15 +41005,15 @@ "updateContext": null }, "value": "98650", - "start": 5262, - "end": 5269, + "start": 5417, + "end": 5424, "loc": { "start": { - "line": 224, + "line": 232, "column": 6 }, "end": { - "line": 224, + "line": 232, "column": 13 } } @@ -40067,15 +41031,15 @@ "binop": null, "updateContext": null }, - "start": 5269, - "end": 5270, + "start": 5424, + "end": 5425, "loc": { "start": { - "line": 224, + "line": 232, "column": 13 }, "end": { - "line": 224, + "line": 232, "column": 14 } } @@ -40094,15 +41058,15 @@ "updateContext": null }, "value": 17, - "start": 5271, - "end": 5273, + "start": 5426, + "end": 5428, "loc": { "start": { - "line": 224, + "line": 232, "column": 15 }, "end": { - "line": 224, + "line": 232, "column": 17 } } @@ -40120,15 +41084,15 @@ "binop": null, "updateContext": null }, - "start": 5273, - "end": 5274, + "start": 5428, + "end": 5429, "loc": { "start": { - "line": 224, + "line": 232, "column": 17 }, "end": { - "line": 224, + "line": 232, "column": 18 } } @@ -40147,15 +41111,15 @@ "updateContext": null }, "value": "262623", - "start": 5281, - "end": 5289, + "start": 5436, + "end": 5444, "loc": { "start": { - "line": 225, + "line": 233, "column": 6 }, "end": { - "line": 225, + "line": 233, "column": 14 } } @@ -40173,15 +41137,15 @@ "binop": null, "updateContext": null }, - "start": 5289, - "end": 5290, + "start": 5444, + "end": 5445, "loc": { "start": { - "line": 225, + "line": 233, "column": 14 }, "end": { - "line": 225, + "line": 233, "column": 15 } } @@ -40200,15 +41164,15 @@ "updateContext": null }, "value": 18, - "start": 5291, - "end": 5293, + "start": 5446, + "end": 5448, "loc": { "start": { - "line": 225, + "line": 233, "column": 16 }, "end": { - "line": 225, + "line": 233, "column": 18 } } @@ -40226,15 +41190,15 @@ "binop": null, "updateContext": null }, - "start": 5293, - "end": 5294, + "start": 5448, + "end": 5449, "loc": { "start": { - "line": 225, + "line": 233, "column": 18 }, "end": { - "line": 225, + "line": 233, "column": 19 } } @@ -40253,15 +41217,15 @@ "updateContext": null }, "value": "395070", - "start": 5301, - "end": 5309, + "start": 5456, + "end": 5464, "loc": { "start": { - "line": 226, + "line": 234, "column": 6 }, "end": { - "line": 226, + "line": 234, "column": 14 } } @@ -40279,15 +41243,15 @@ "binop": null, "updateContext": null }, - "start": 5309, - "end": 5310, + "start": 5464, + "end": 5465, "loc": { "start": { - "line": 226, + "line": 234, "column": 14 }, "end": { - "line": 226, + "line": 234, "column": 15 } } @@ -40306,15 +41270,15 @@ "updateContext": null }, "value": 19, - "start": 5311, - "end": 5313, + "start": 5466, + "end": 5468, "loc": { "start": { - "line": 226, + "line": 234, "column": 16 }, "end": { - "line": 226, + "line": 234, "column": 18 } } @@ -40331,15 +41295,15 @@ "postfix": false, "binop": null }, - "start": 5318, - "end": 5319, + "start": 5473, + "end": 5474, "loc": { "start": { - "line": 227, + "line": 235, "column": 4 }, "end": { - "line": 227, + "line": 235, "column": 5 } } @@ -40357,15 +41321,15 @@ "binop": null, "updateContext": null }, - "start": 5319, - "end": 5320, + "start": 5474, + "end": 5475, "loc": { "start": { - "line": 227, + "line": 235, "column": 5 }, "end": { - "line": 227, + "line": 235, "column": 6 } } @@ -40384,15 +41348,15 @@ "updateContext": null }, "value": "type", - "start": 5325, - "end": 5331, + "start": 5480, + "end": 5486, "loc": { "start": { - "line": 228, + "line": 236, "column": 4 }, "end": { - "line": 228, + "line": 236, "column": 10 } } @@ -40410,15 +41374,15 @@ "binop": null, "updateContext": null }, - "start": 5331, - "end": 5332, + "start": 5486, + "end": 5487, "loc": { "start": { - "line": 228, + "line": 236, "column": 10 }, "end": { - "line": 228, + "line": 236, "column": 11 } } @@ -40437,15 +41401,15 @@ "updateContext": null }, "value": "bytes", - "start": 5333, - "end": 5340, + "start": 5488, + "end": 5495, "loc": { "start": { - "line": 228, + "line": 236, "column": 12 }, "end": { - "line": 228, + "line": 236, "column": 19 } } @@ -40462,15 +41426,15 @@ "postfix": false, "binop": null }, - "start": 5343, - "end": 5344, + "start": 5498, + "end": 5499, "loc": { "start": { - "line": 229, + "line": 237, "column": 2 }, "end": { - "line": 229, + "line": 237, "column": 3 } } @@ -40488,15 +41452,15 @@ "binop": null, "updateContext": null }, - "start": 5344, - "end": 5345, + "start": 5499, + "end": 5500, "loc": { "start": { - "line": 229, + "line": 237, "column": 3 }, "end": { - "line": 229, + "line": 237, "column": 4 } } @@ -40515,15 +41479,15 @@ "updateContext": null }, "value": "section19Map", - "start": 5348, - "end": 5362, + "start": 5503, + "end": 5517, "loc": { "start": { - "line": 230, + "line": 238, "column": 2 }, "end": { - "line": 230, + "line": 238, "column": 16 } } @@ -40541,15 +41505,15 @@ "binop": null, "updateContext": null }, - "start": 5362, - "end": 5363, + "start": 5517, + "end": 5518, "loc": { "start": { - "line": 230, + "line": 238, "column": 16 }, "end": { - "line": 230, + "line": 238, "column": 17 } } @@ -40566,15 +41530,15 @@ "postfix": false, "binop": null }, - "start": 5364, - "end": 5365, + "start": 5519, + "end": 5520, "loc": { "start": { - "line": 230, + "line": 238, "column": 18 }, "end": { - "line": 230, + "line": 238, "column": 19 } } @@ -40593,15 +41557,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 5370, - "end": 5391, + "start": 5525, + "end": 5546, "loc": { "start": { - "line": 231, + "line": 239, "column": 4 }, "end": { - "line": 231, + "line": 239, "column": 25 } } @@ -40619,15 +41583,15 @@ "binop": null, "updateContext": null }, - "start": 5391, - "end": 5392, + "start": 5546, + "end": 5547, "loc": { "start": { - "line": 231, + "line": 239, "column": 25 }, "end": { - "line": 231, + "line": 239, "column": 26 } } @@ -40647,15 +41611,15 @@ "updateContext": null }, "value": "null", - "start": 5393, - "end": 5397, + "start": 5548, + "end": 5552, "loc": { "start": { - "line": 231, + "line": 239, "column": 27 }, "end": { - "line": 231, + "line": 239, "column": 31 } } @@ -40673,15 +41637,15 @@ "binop": null, "updateContext": null }, - "start": 5397, - "end": 5398, + "start": 5552, + "end": 5553, "loc": { "start": { - "line": 231, + "line": 239, "column": 31 }, "end": { - "line": 231, + "line": 239, "column": 32 } } @@ -40700,15 +41664,15 @@ "updateContext": null }, "value": "length", - "start": 5403, - "end": 5411, + "start": 5558, + "end": 5566, "loc": { "start": { - "line": 232, + "line": 240, "column": 4 }, "end": { - "line": 232, + "line": 240, "column": 12 } } @@ -40726,15 +41690,15 @@ "binop": null, "updateContext": null }, - "start": 5411, - "end": 5412, + "start": 5566, + "end": 5567, "loc": { "start": { - "line": 232, + "line": 240, "column": 12 }, "end": { - "line": 232, + "line": 240, "column": 13 } } @@ -40754,15 +41718,15 @@ "updateContext": null }, "value": "null", - "start": 5413, - "end": 5417, + "start": 5568, + "end": 5572, "loc": { "start": { - "line": 232, + "line": 240, "column": 14 }, "end": { - "line": 232, + "line": 240, "column": 18 } } @@ -40780,15 +41744,15 @@ "binop": null, "updateContext": null }, - "start": 5417, - "end": 5418, + "start": 5572, + "end": 5573, "loc": { "start": { - "line": 232, + "line": 240, "column": 18 }, "end": { - "line": 232, + "line": 240, "column": 19 } } @@ -40807,15 +41771,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 5423, - "end": 5439, + "start": 5578, + "end": 5594, "loc": { "start": { - "line": 233, + "line": 241, "column": 4 }, "end": { - "line": 233, + "line": 241, "column": 20 } } @@ -40833,15 +41797,15 @@ "binop": null, "updateContext": null }, - "start": 5439, - "end": 5440, + "start": 5594, + "end": 5595, "loc": { "start": { - "line": 233, + "line": 241, "column": 20 }, "end": { - "line": 233, + "line": 241, "column": 21 } } @@ -40858,15 +41822,15 @@ "postfix": false, "binop": null }, - "start": 5441, - "end": 5442, + "start": 5596, + "end": 5597, "loc": { "start": { - "line": 233, + "line": 241, "column": 22 }, "end": { - "line": 233, + "line": 241, "column": 23 } } @@ -40885,15 +41849,15 @@ "updateContext": null }, "value": "98650", - "start": 5449, - "end": 5456, + "start": 5604, + "end": 5611, "loc": { "start": { - "line": 234, + "line": 242, "column": 6 }, "end": { - "line": 234, + "line": 242, "column": 13 } } @@ -40911,15 +41875,15 @@ "binop": null, "updateContext": null }, - "start": 5456, - "end": 5457, + "start": 5611, + "end": 5612, "loc": { "start": { - "line": 234, + "line": 242, "column": 13 }, "end": { - "line": 234, + "line": 242, "column": 14 } } @@ -40938,15 +41902,15 @@ "updateContext": null }, "value": 17, - "start": 5458, - "end": 5460, + "start": 5613, + "end": 5615, "loc": { "start": { - "line": 234, + "line": 242, "column": 15 }, "end": { - "line": 234, + "line": 242, "column": 17 } } @@ -40964,15 +41928,15 @@ "binop": null, "updateContext": null }, - "start": 5460, - "end": 5461, + "start": 5615, + "end": 5616, "loc": { "start": { - "line": 234, + "line": 242, "column": 17 }, "end": { - "line": 234, + "line": 242, "column": 18 } } @@ -40991,15 +41955,15 @@ "updateContext": null }, "value": "262623", - "start": 5468, - "end": 5476, + "start": 5623, + "end": 5631, "loc": { "start": { - "line": 235, + "line": 243, "column": 6 }, "end": { - "line": 235, + "line": 243, "column": 14 } } @@ -41017,15 +41981,15 @@ "binop": null, "updateContext": null }, - "start": 5476, - "end": 5477, + "start": 5631, + "end": 5632, "loc": { "start": { - "line": 235, + "line": 243, "column": 14 }, "end": { - "line": 235, + "line": 243, "column": 15 } } @@ -41044,15 +42008,15 @@ "updateContext": null }, "value": 18, - "start": 5478, - "end": 5480, + "start": 5633, + "end": 5635, "loc": { "start": { - "line": 235, + "line": 243, "column": 16 }, "end": { - "line": 235, + "line": 243, "column": 18 } } @@ -41070,15 +42034,15 @@ "binop": null, "updateContext": null }, - "start": 5480, - "end": 5481, + "start": 5635, + "end": 5636, "loc": { "start": { - "line": 235, + "line": 243, "column": 18 }, "end": { - "line": 235, + "line": 243, "column": 19 } } @@ -41097,15 +42061,15 @@ "updateContext": null }, "value": "395070", - "start": 5488, - "end": 5496, + "start": 5643, + "end": 5651, "loc": { "start": { - "line": 236, + "line": 244, "column": 6 }, "end": { - "line": 236, + "line": 244, "column": 14 } } @@ -41123,15 +42087,15 @@ "binop": null, "updateContext": null }, - "start": 5496, - "end": 5497, + "start": 5651, + "end": 5652, "loc": { "start": { - "line": 236, + "line": 244, "column": 14 }, "end": { - "line": 236, + "line": 244, "column": 15 } } @@ -41150,15 +42114,15 @@ "updateContext": null }, "value": 19, - "start": 5498, - "end": 5500, + "start": 5653, + "end": 5655, "loc": { "start": { - "line": 236, + "line": 244, "column": 16 }, "end": { - "line": 236, + "line": 244, "column": 18 } } @@ -41175,15 +42139,15 @@ "postfix": false, "binop": null }, - "start": 5505, - "end": 5506, + "start": 5660, + "end": 5661, "loc": { "start": { - "line": 237, + "line": 245, "column": 4 }, "end": { - "line": 237, + "line": 245, "column": 5 } } @@ -41201,15 +42165,15 @@ "binop": null, "updateContext": null }, - "start": 5506, - "end": 5507, + "start": 5661, + "end": 5662, "loc": { "start": { - "line": 237, + "line": 245, "column": 5 }, "end": { - "line": 237, + "line": 245, "column": 6 } } @@ -41228,15 +42192,15 @@ "updateContext": null }, "value": "type", - "start": 5512, - "end": 5518, + "start": 5667, + "end": 5673, "loc": { "start": { - "line": 238, + "line": 246, "column": 4 }, "end": { - "line": 238, + "line": 246, "column": 10 } } @@ -41254,15 +42218,15 @@ "binop": null, "updateContext": null }, - "start": 5518, - "end": 5519, + "start": 5673, + "end": 5674, "loc": { "start": { - "line": 238, + "line": 246, "column": 10 }, "end": { - "line": 238, + "line": 246, "column": 11 } } @@ -41281,15 +42245,15 @@ "updateContext": null }, "value": "string", - "start": 5520, - "end": 5528, + "start": 5675, + "end": 5683, "loc": { "start": { - "line": 238, + "line": 246, "column": 12 }, "end": { - "line": 238, + "line": 246, "column": 20 } } @@ -41306,15 +42270,15 @@ "postfix": false, "binop": null }, - "start": 5531, - "end": 5532, + "start": 5686, + "end": 5687, "loc": { "start": { - "line": 239, + "line": 247, "column": 2 }, "end": { - "line": 239, + "line": 247, "column": 3 } } @@ -41332,15 +42296,15 @@ "binop": null, "updateContext": null }, - "start": 5532, - "end": 5533, + "start": 5687, + "end": 5688, "loc": { "start": { - "line": 239, + "line": 247, "column": 3 }, "end": { - "line": 239, + "line": 247, "column": 4 } } @@ -41359,15 +42323,15 @@ "updateContext": null }, "value": "section19Skip3", - "start": 5536, - "end": 5552, + "start": 5691, + "end": 5707, "loc": { "start": { - "line": 240, + "line": 248, "column": 2 }, "end": { - "line": 240, + "line": 248, "column": 18 } } @@ -41385,15 +42349,15 @@ "binop": null, "updateContext": null }, - "start": 5552, - "end": 5553, + "start": 5707, + "end": 5708, "loc": { "start": { - "line": 240, + "line": 248, "column": 18 }, "end": { - "line": 240, + "line": 248, "column": 19 } } @@ -41410,15 +42374,15 @@ "postfix": false, "binop": null }, - "start": 5554, - "end": 5555, + "start": 5709, + "end": 5710, "loc": { "start": { - "line": 240, + "line": 248, "column": 20 }, "end": { - "line": 240, + "line": 248, "column": 21 } } @@ -41437,15 +42401,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 5560, - "end": 5581, + "start": 5715, + "end": 5736, "loc": { "start": { - "line": 241, + "line": 249, "column": 4 }, "end": { - "line": 241, + "line": 249, "column": 25 } } @@ -41463,15 +42427,15 @@ "binop": null, "updateContext": null }, - "start": 5581, - "end": 5582, + "start": 5736, + "end": 5737, "loc": { "start": { - "line": 241, + "line": 249, "column": 25 }, "end": { - "line": 241, + "line": 249, "column": 26 } } @@ -41491,15 +42455,15 @@ "updateContext": null }, "value": "null", - "start": 5583, - "end": 5587, + "start": 5738, + "end": 5742, "loc": { "start": { - "line": 241, + "line": 249, "column": 27 }, "end": { - "line": 241, + "line": 249, "column": 31 } } @@ -41517,15 +42481,15 @@ "binop": null, "updateContext": null }, - "start": 5587, - "end": 5588, + "start": 5742, + "end": 5743, "loc": { "start": { - "line": 241, + "line": 249, "column": 31 }, "end": { - "line": 241, + "line": 249, "column": 32 } } @@ -41544,15 +42508,15 @@ "updateContext": null }, "value": "length", - "start": 5593, - "end": 5601, + "start": 5748, + "end": 5756, "loc": { "start": { - "line": 242, + "line": 250, "column": 4 }, "end": { - "line": 242, + "line": 250, "column": 12 } } @@ -41570,15 +42534,15 @@ "binop": null, "updateContext": null }, - "start": 5601, - "end": 5602, + "start": 5756, + "end": 5757, "loc": { "start": { - "line": 242, + "line": 250, "column": 12 }, "end": { - "line": 242, + "line": 250, "column": 13 } } @@ -41597,15 +42561,15 @@ "updateContext": null }, "value": 4, - "start": 5603, - "end": 5604, + "start": 5758, + "end": 5759, "loc": { "start": { - "line": 242, + "line": 250, "column": 14 }, "end": { - "line": 242, + "line": 250, "column": 15 } } @@ -41623,15 +42587,15 @@ "binop": null, "updateContext": null }, - "start": 5604, - "end": 5605, + "start": 5759, + "end": 5760, "loc": { "start": { - "line": 242, + "line": 250, "column": 15 }, "end": { - "line": 242, + "line": 250, "column": 16 } } @@ -41650,15 +42614,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 5610, - "end": 5626, + "start": 5765, + "end": 5781, "loc": { "start": { - "line": 243, + "line": 251, "column": 4 }, "end": { - "line": 243, + "line": 251, "column": 20 } } @@ -41676,15 +42640,15 @@ "binop": null, "updateContext": null }, - "start": 5626, - "end": 5627, + "start": 5781, + "end": 5782, "loc": { "start": { - "line": 243, + "line": 251, "column": 20 }, "end": { - "line": 243, + "line": 251, "column": 21 } } @@ -41701,15 +42665,15 @@ "postfix": false, "binop": null }, - "start": 5628, - "end": 5629, + "start": 5783, + "end": 5784, "loc": { "start": { - "line": 243, + "line": 251, "column": 22 }, "end": { - "line": 243, + "line": 251, "column": 23 } } @@ -41728,15 +42692,15 @@ "updateContext": null }, "value": "98650", - "start": 5636, - "end": 5643, + "start": 5791, + "end": 5798, "loc": { "start": { - "line": 244, + "line": 252, "column": 6 }, "end": { - "line": 244, + "line": 252, "column": 13 } } @@ -41754,15 +42718,15 @@ "binop": null, "updateContext": null }, - "start": 5643, - "end": 5644, + "start": 5798, + "end": 5799, "loc": { "start": { - "line": 244, + "line": 252, "column": 13 }, "end": { - "line": 244, + "line": 252, "column": 14 } } @@ -41781,15 +42745,15 @@ "updateContext": null }, "value": 17, - "start": 5645, - "end": 5647, + "start": 5800, + "end": 5802, "loc": { "start": { - "line": 244, + "line": 252, "column": 15 }, "end": { - "line": 244, + "line": 252, "column": 17 } } @@ -41807,15 +42771,15 @@ "binop": null, "updateContext": null }, - "start": 5647, - "end": 5648, + "start": 5802, + "end": 5803, "loc": { "start": { - "line": 244, + "line": 252, "column": 17 }, "end": { - "line": 244, + "line": 252, "column": 18 } } @@ -41834,15 +42798,15 @@ "updateContext": null }, "value": "262623", - "start": 5655, - "end": 5663, + "start": 5810, + "end": 5818, "loc": { "start": { - "line": 245, + "line": 253, "column": 6 }, "end": { - "line": 245, + "line": 253, "column": 14 } } @@ -41860,15 +42824,15 @@ "binop": null, "updateContext": null }, - "start": 5663, - "end": 5664, + "start": 5818, + "end": 5819, "loc": { "start": { - "line": 245, + "line": 253, "column": 14 }, "end": { - "line": 245, + "line": 253, "column": 15 } } @@ -41887,15 +42851,15 @@ "updateContext": null }, "value": 18, - "start": 5665, - "end": 5667, + "start": 5820, + "end": 5822, "loc": { "start": { - "line": 245, + "line": 253, "column": 16 }, "end": { - "line": 245, + "line": 253, "column": 18 } } @@ -41913,15 +42877,15 @@ "binop": null, "updateContext": null }, - "start": 5667, - "end": 5668, + "start": 5822, + "end": 5823, "loc": { "start": { - "line": 245, + "line": 253, "column": 18 }, "end": { - "line": 245, + "line": 253, "column": 19 } } @@ -41940,15 +42904,15 @@ "updateContext": null }, "value": "395070", - "start": 5675, - "end": 5683, + "start": 5830, + "end": 5838, "loc": { "start": { - "line": 246, + "line": 254, "column": 6 }, "end": { - "line": 246, + "line": 254, "column": 14 } } @@ -41966,15 +42930,15 @@ "binop": null, "updateContext": null }, - "start": 5683, - "end": 5684, + "start": 5838, + "end": 5839, "loc": { "start": { - "line": 246, + "line": 254, "column": 14 }, "end": { - "line": 246, + "line": 254, "column": 15 } } @@ -41993,15 +42957,15 @@ "updateContext": null }, "value": 19, - "start": 5685, - "end": 5687, + "start": 5840, + "end": 5842, "loc": { "start": { - "line": 246, + "line": 254, "column": 16 }, "end": { - "line": 246, + "line": 254, "column": 18 } } @@ -42018,15 +42982,15 @@ "postfix": false, "binop": null }, - "start": 5692, - "end": 5693, + "start": 5847, + "end": 5848, "loc": { "start": { - "line": 247, + "line": 255, "column": 4 }, "end": { - "line": 247, + "line": 255, "column": 5 } } @@ -42044,15 +43008,15 @@ "binop": null, "updateContext": null }, - "start": 5693, - "end": 5694, + "start": 5848, + "end": 5849, "loc": { "start": { - "line": 247, + "line": 255, "column": 5 }, "end": { - "line": 247, + "line": 255, "column": 6 } } @@ -42071,15 +43035,15 @@ "updateContext": null }, "value": "type", - "start": 5699, - "end": 5705, + "start": 5854, + "end": 5860, "loc": { "start": { - "line": 248, + "line": 256, "column": 4 }, "end": { - "line": 248, + "line": 256, "column": 10 } } @@ -42097,15 +43061,15 @@ "binop": null, "updateContext": null }, - "start": 5705, - "end": 5706, + "start": 5860, + "end": 5861, "loc": { "start": { - "line": 248, + "line": 256, "column": 10 }, "end": { - "line": 248, + "line": 256, "column": 11 } } @@ -42124,15 +43088,15 @@ "updateContext": null }, "value": "bytes", - "start": 5707, - "end": 5714, + "start": 5862, + "end": 5869, "loc": { "start": { - "line": 248, + "line": 256, "column": 12 }, "end": { - "line": 248, + "line": 256, "column": 19 } } @@ -42149,15 +43113,15 @@ "postfix": false, "binop": null }, - "start": 5717, - "end": 5718, + "start": 5872, + "end": 5873, "loc": { "start": { - "line": 249, + "line": 257, "column": 2 }, "end": { - "line": 249, + "line": 257, "column": 3 } } @@ -42175,15 +43139,15 @@ "binop": null, "updateContext": null }, - "start": 5718, - "end": 5719, + "start": 5873, + "end": 5874, "loc": { "start": { - "line": 249, + "line": 257, "column": 3 }, "end": { - "line": 249, + "line": 257, "column": 4 } } @@ -42191,15 +43155,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 5722, - "end": 5773, + "start": 5877, + "end": 5928, "loc": { "start": { - "line": 250, + "line": 258, "column": 2 }, "end": { - "line": 250, + "line": 258, "column": 53 } } @@ -42218,15 +43182,15 @@ "updateContext": null }, "value": "maxTurns", - "start": 5776, - "end": 5786, + "start": 5931, + "end": 5941, "loc": { "start": { - "line": 251, + "line": 259, "column": 2 }, "end": { - "line": 251, + "line": 259, "column": 12 } } @@ -42244,15 +43208,15 @@ "binop": null, "updateContext": null }, - "start": 5786, - "end": 5787, + "start": 5941, + "end": 5942, "loc": { "start": { - "line": 251, + "line": 259, "column": 12 }, "end": { - "line": 251, + "line": 259, "column": 13 } } @@ -42269,15 +43233,15 @@ "postfix": false, "binop": null }, - "start": 5788, - "end": 5789, + "start": 5943, + "end": 5944, "loc": { "start": { - "line": 251, + "line": 259, "column": 14 }, "end": { - "line": 251, + "line": 259, "column": 15 } } @@ -42296,15 +43260,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 5794, - "end": 5815, + "start": 5949, + "end": 5970, "loc": { "start": { - "line": 252, + "line": 260, "column": 4 }, "end": { - "line": 252, + "line": 260, "column": 25 } } @@ -42322,15 +43286,15 @@ "binop": null, "updateContext": null }, - "start": 5815, - "end": 5816, + "start": 5970, + "end": 5971, "loc": { "start": { - "line": 252, + "line": 260, "column": 25 }, "end": { - "line": 252, + "line": 260, "column": 26 } } @@ -42350,15 +43314,15 @@ "updateContext": null }, "value": "null", - "start": 5817, - "end": 5821, + "start": 5972, + "end": 5976, "loc": { "start": { - "line": 252, + "line": 260, "column": 27 }, "end": { - "line": 252, + "line": 260, "column": 31 } } @@ -42376,15 +43340,15 @@ "binop": null, "updateContext": null }, - "start": 5821, - "end": 5822, + "start": 5976, + "end": 5977, "loc": { "start": { - "line": 252, + "line": 260, "column": 31 }, "end": { - "line": 252, + "line": 260, "column": 32 } } @@ -42403,15 +43367,15 @@ "updateContext": null }, "value": "length", - "start": 5827, - "end": 5835, + "start": 5982, + "end": 5990, "loc": { "start": { - "line": 253, + "line": 261, "column": 4 }, "end": { - "line": 253, + "line": 261, "column": 12 } } @@ -42429,15 +43393,15 @@ "binop": null, "updateContext": null }, - "start": 5835, - "end": 5836, + "start": 5990, + "end": 5991, "loc": { "start": { - "line": 253, + "line": 261, "column": 12 }, "end": { - "line": 253, + "line": 261, "column": 13 } } @@ -42456,15 +43420,15 @@ "updateContext": null }, "value": 4, - "start": 5837, - "end": 5838, + "start": 5992, + "end": 5993, "loc": { "start": { - "line": 253, + "line": 261, "column": 14 }, "end": { - "line": 253, + "line": 261, "column": 15 } } @@ -42482,15 +43446,15 @@ "binop": null, "updateContext": null }, - "start": 5838, - "end": 5839, + "start": 5993, + "end": 5994, "loc": { "start": { - "line": 253, + "line": 261, "column": 15 }, "end": { - "line": 253, + "line": 261, "column": 16 } } @@ -42509,15 +43473,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 5844, - "end": 5860, + "start": 5999, + "end": 6015, "loc": { "start": { - "line": 254, + "line": 262, "column": 4 }, "end": { - "line": 254, + "line": 262, "column": 20 } } @@ -42535,15 +43499,15 @@ "binop": null, "updateContext": null }, - "start": 5860, - "end": 5861, + "start": 6015, + "end": 6016, "loc": { "start": { - "line": 254, + "line": 262, "column": 20 }, "end": { - "line": 254, + "line": 262, "column": 21 } } @@ -42560,15 +43524,15 @@ "postfix": false, "binop": null }, - "start": 5862, - "end": 5863, + "start": 6017, + "end": 6018, "loc": { "start": { - "line": 254, + "line": 262, "column": 22 }, "end": { - "line": 254, + "line": 262, "column": 23 } } @@ -42587,15 +43551,15 @@ "updateContext": null }, "value": "98650", - "start": 5870, - "end": 5877, + "start": 6025, + "end": 6032, "loc": { "start": { - "line": 255, + "line": 263, "column": 6 }, "end": { - "line": 255, + "line": 263, "column": 13 } } @@ -42613,15 +43577,15 @@ "binop": null, "updateContext": null }, - "start": 5877, - "end": 5878, + "start": 6032, + "end": 6033, "loc": { "start": { - "line": 255, + "line": 263, "column": 13 }, "end": { - "line": 255, + "line": 263, "column": 14 } } @@ -42640,15 +43604,15 @@ "updateContext": null }, "value": 17, - "start": 5879, - "end": 5881, + "start": 6034, + "end": 6036, "loc": { "start": { - "line": 255, + "line": 263, "column": 15 }, "end": { - "line": 255, + "line": 263, "column": 17 } } @@ -42666,15 +43630,15 @@ "binop": null, "updateContext": null }, - "start": 5881, - "end": 5882, + "start": 6036, + "end": 6037, "loc": { "start": { - "line": 255, + "line": 263, "column": 17 }, "end": { - "line": 255, + "line": 263, "column": 18 } } @@ -42693,15 +43657,15 @@ "updateContext": null }, "value": "262623", - "start": 5889, - "end": 5897, + "start": 6044, + "end": 6052, "loc": { "start": { - "line": 256, + "line": 264, "column": 6 }, "end": { - "line": 256, + "line": 264, "column": 14 } } @@ -42719,15 +43683,15 @@ "binop": null, "updateContext": null }, - "start": 5897, - "end": 5898, + "start": 6052, + "end": 6053, "loc": { "start": { - "line": 256, + "line": 264, "column": 14 }, "end": { - "line": 256, + "line": 264, "column": 15 } } @@ -42746,15 +43710,15 @@ "updateContext": null }, "value": 18, - "start": 5899, - "end": 5901, + "start": 6054, + "end": 6056, "loc": { "start": { - "line": 256, + "line": 264, "column": 16 }, "end": { - "line": 256, + "line": 264, "column": 18 } } @@ -42772,15 +43736,15 @@ "binop": null, "updateContext": null }, - "start": 5901, - "end": 5902, + "start": 6056, + "end": 6057, "loc": { "start": { - "line": 256, + "line": 264, "column": 18 }, "end": { - "line": 256, + "line": 264, "column": 19 } } @@ -42799,15 +43763,15 @@ "updateContext": null }, "value": "395070", - "start": 5909, - "end": 5917, + "start": 6064, + "end": 6072, "loc": { "start": { - "line": 257, + "line": 265, "column": 6 }, "end": { - "line": 257, + "line": 265, "column": 14 } } @@ -42825,15 +43789,15 @@ "binop": null, "updateContext": null }, - "start": 5917, - "end": 5918, + "start": 6072, + "end": 6073, "loc": { "start": { - "line": 257, + "line": 265, "column": 14 }, "end": { - "line": 257, + "line": 265, "column": 15 } } @@ -42852,15 +43816,15 @@ "updateContext": null }, "value": 19, - "start": 5919, - "end": 5921, + "start": 6074, + "end": 6076, "loc": { "start": { - "line": 257, + "line": 265, "column": 16 }, "end": { - "line": 257, + "line": 265, "column": 18 } } @@ -42877,15 +43841,15 @@ "postfix": false, "binop": null }, - "start": 5926, - "end": 5927, + "start": 6081, + "end": 6082, "loc": { "start": { - "line": 258, + "line": 266, "column": 4 }, "end": { - "line": 258, + "line": 266, "column": 5 } } @@ -42903,15 +43867,15 @@ "binop": null, "updateContext": null }, - "start": 5927, - "end": 5928, + "start": 6082, + "end": 6083, "loc": { "start": { - "line": 258, + "line": 266, "column": 5 }, "end": { - "line": 258, + "line": 266, "column": 6 } } @@ -42930,15 +43894,15 @@ "updateContext": null }, "value": "type", - "start": 5933, - "end": 5939, + "start": 6088, + "end": 6094, "loc": { "start": { - "line": 259, + "line": 267, "column": 4 }, "end": { - "line": 259, + "line": 267, "column": 10 } } @@ -42956,15 +43920,15 @@ "binop": null, "updateContext": null }, - "start": 5939, - "end": 5940, + "start": 6094, + "end": 6095, "loc": { "start": { - "line": 259, + "line": 267, "column": 10 }, "end": { - "line": 259, + "line": 267, "column": 11 } } @@ -42983,15 +43947,15 @@ "updateContext": null }, "value": "int", - "start": 5941, - "end": 5946, + "start": 6096, + "end": 6101, "loc": { "start": { - "line": 259, + "line": 267, "column": 12 }, "end": { - "line": 259, + "line": 267, "column": 17 } } @@ -43008,15 +43972,15 @@ "postfix": false, "binop": null }, - "start": 5949, - "end": 5950, + "start": 6104, + "end": 6105, "loc": { "start": { - "line": 260, + "line": 268, "column": 2 }, "end": { - "line": 260, + "line": 268, "column": 3 } } @@ -43034,15 +43998,15 @@ "binop": null, "updateContext": null }, - "start": 5950, - "end": 5951, + "start": 6105, + "end": 6106, "loc": { "start": { - "line": 260, + "line": 268, "column": 3 }, "end": { - "line": 260, + "line": 268, "column": 4 } } @@ -43050,15 +44014,15 @@ { "type": "CommentLine", "value": " This seems to be the second place in the file with player names", - "start": 5954, - "end": 6020, + "start": 6109, + "end": 6175, "loc": { "start": { - "line": 261, + "line": 269, "column": 2 }, "end": { - "line": 261, + "line": 269, "column": 68 } } @@ -43077,15 +44041,15 @@ "updateContext": null }, "value": "playerNames2", - "start": 6023, - "end": 6037, + "start": 6178, + "end": 6192, "loc": { "start": { - "line": 262, + "line": 270, "column": 2 }, "end": { - "line": 262, + "line": 270, "column": 16 } } @@ -43103,15 +44067,15 @@ "binop": null, "updateContext": null }, - "start": 6037, - "end": 6038, + "start": 6192, + "end": 6193, "loc": { "start": { - "line": 262, + "line": 270, "column": 16 }, "end": { - "line": 262, + "line": 270, "column": 17 } } @@ -43128,15 +44092,15 @@ "postfix": false, "binop": null }, - "start": 6039, - "end": 6040, + "start": 6194, + "end": 6195, "loc": { "start": { - "line": 262, + "line": 270, "column": 18 }, "end": { - "line": 262, + "line": 270, "column": 19 } } @@ -43155,15 +44119,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 6045, - "end": 6066, + "start": 6200, + "end": 6221, "loc": { "start": { - "line": 263, + "line": 271, "column": 4 }, "end": { - "line": 263, + "line": 271, "column": 25 } } @@ -43181,15 +44145,15 @@ "binop": null, "updateContext": null }, - "start": 6066, - "end": 6067, + "start": 6221, + "end": 6222, "loc": { "start": { - "line": 263, + "line": 271, "column": 25 }, "end": { - "line": 263, + "line": 271, "column": 26 } } @@ -43208,15 +44172,15 @@ "updateContext": null }, "value": 4, - "start": 6068, - "end": 6069, + "start": 6223, + "end": 6224, "loc": { "start": { - "line": 263, + "line": 271, "column": 27 }, "end": { - "line": 263, + "line": 271, "column": 28 } } @@ -43234,15 +44198,15 @@ "binop": null, "updateContext": null }, - "start": 6069, - "end": 6070, + "start": 6224, + "end": 6225, "loc": { "start": { - "line": 263, + "line": 271, "column": 28 }, "end": { - "line": 263, + "line": 271, "column": 29 } } @@ -43250,15 +44214,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 6075, - "end": 6114, + "start": 6230, + "end": 6269, "loc": { "start": { - "line": 264, + "line": 272, "column": 4 }, "end": { - "line": 264, + "line": 272, "column": 43 } } @@ -43277,15 +44241,15 @@ "updateContext": null }, "value": "length", - "start": 6119, - "end": 6127, + "start": 6274, + "end": 6282, "loc": { "start": { - "line": 265, + "line": 273, "column": 4 }, "end": { - "line": 265, + "line": 273, "column": 12 } } @@ -43303,15 +44267,15 @@ "binop": null, "updateContext": null }, - "start": 6127, - "end": 6128, + "start": 6282, + "end": 6283, "loc": { "start": { - "line": 265, + "line": 273, "column": 12 }, "end": { - "line": 265, + "line": 273, "column": 13 } } @@ -43330,15 +44294,15 @@ "updateContext": null }, "value": 64, - "start": 6129, - "end": 6131, + "start": 6284, + "end": 6286, "loc": { "start": { - "line": 265, + "line": 273, "column": 14 }, "end": { - "line": 265, + "line": 273, "column": 16 } } @@ -43356,15 +44320,15 @@ "binop": null, "updateContext": null }, - "start": 6131, - "end": 6132, + "start": 6286, + "end": 6287, "loc": { "start": { - "line": 265, + "line": 273, "column": 16 }, "end": { - "line": 265, + "line": 273, "column": 17 } } @@ -43383,15 +44347,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 6137, - "end": 6153, + "start": 6292, + "end": 6308, "loc": { "start": { - "line": 266, + "line": 274, "column": 4 }, "end": { - "line": 266, + "line": 274, "column": 20 } } @@ -43409,15 +44373,15 @@ "binop": null, "updateContext": null }, - "start": 6153, - "end": 6154, + "start": 6308, + "end": 6309, "loc": { "start": { - "line": 266, + "line": 274, "column": 20 }, "end": { - "line": 266, + "line": 274, "column": 21 } } @@ -43434,15 +44398,15 @@ "postfix": false, "binop": null }, - "start": 6155, - "end": 6156, + "start": 6310, + "end": 6311, "loc": { "start": { - "line": 266, + "line": 274, "column": 22 }, "end": { - "line": 266, + "line": 274, "column": 23 } } @@ -43461,15 +44425,15 @@ "updateContext": null }, "value": "98650", - "start": 6163, - "end": 6170, + "start": 6318, + "end": 6325, "loc": { "start": { - "line": 267, + "line": 275, "column": 6 }, "end": { - "line": 267, + "line": 275, "column": 13 } } @@ -43487,15 +44451,15 @@ "binop": null, "updateContext": null }, - "start": 6170, - "end": 6171, + "start": 6325, + "end": 6326, "loc": { "start": { - "line": 267, + "line": 275, "column": 13 }, "end": { - "line": 267, + "line": 275, "column": 14 } } @@ -43514,15 +44478,15 @@ "updateContext": null }, "value": 21, - "start": 6172, - "end": 6174, + "start": 6327, + "end": 6329, "loc": { "start": { - "line": 267, + "line": 275, "column": 15 }, "end": { - "line": 267, + "line": 275, "column": 17 } } @@ -43540,15 +44504,15 @@ "binop": null, "updateContext": null }, - "start": 6174, - "end": 6175, + "start": 6329, + "end": 6330, "loc": { "start": { - "line": 267, + "line": 275, "column": 17 }, "end": { - "line": 267, + "line": 275, "column": 18 } } @@ -43567,15 +44531,15 @@ "updateContext": null }, "value": "262623", - "start": 6182, - "end": 6190, + "start": 6337, + "end": 6345, "loc": { "start": { - "line": 268, + "line": 276, "column": 6 }, "end": { - "line": 268, + "line": 276, "column": 14 } } @@ -43593,15 +44557,15 @@ "binop": null, "updateContext": null }, - "start": 6190, - "end": 6191, + "start": 6345, + "end": 6346, "loc": { "start": { - "line": 268, + "line": 276, "column": 14 }, "end": { - "line": 268, + "line": 276, "column": 15 } } @@ -43620,15 +44584,15 @@ "updateContext": null }, "value": 22, - "start": 6192, - "end": 6194, + "start": 6347, + "end": 6349, "loc": { "start": { - "line": 268, + "line": 276, "column": 16 }, "end": { - "line": 268, + "line": 276, "column": 18 } } @@ -43646,15 +44610,15 @@ "binop": null, "updateContext": null }, - "start": 6194, - "end": 6195, + "start": 6349, + "end": 6350, "loc": { "start": { - "line": 268, + "line": 276, "column": 18 }, "end": { - "line": 268, + "line": 276, "column": 19 } } @@ -43673,15 +44637,15 @@ "updateContext": null }, "value": "395070", - "start": 6202, - "end": 6210, + "start": 6357, + "end": 6365, "loc": { "start": { - "line": 269, + "line": 277, "column": 6 }, "end": { - "line": 269, + "line": 277, "column": 14 } } @@ -43699,15 +44663,15 @@ "binop": null, "updateContext": null }, - "start": 6210, - "end": 6211, + "start": 6365, + "end": 6366, "loc": { "start": { - "line": 269, + "line": 277, "column": 14 }, "end": { - "line": 269, + "line": 277, "column": 15 } } @@ -43726,15 +44690,15 @@ "updateContext": null }, "value": 23, - "start": 6212, - "end": 6214, + "start": 6367, + "end": 6369, "loc": { "start": { - "line": 269, + "line": 277, "column": 16 }, "end": { - "line": 269, + "line": 277, "column": 18 } } @@ -43751,15 +44715,15 @@ "postfix": false, "binop": null }, - "start": 6219, - "end": 6220, + "start": 6374, + "end": 6375, "loc": { "start": { - "line": 270, + "line": 278, "column": 4 }, "end": { - "line": 270, + "line": 278, "column": 5 } } @@ -43777,15 +44741,15 @@ "binop": null, "updateContext": null }, - "start": 6220, - "end": 6221, + "start": 6375, + "end": 6376, "loc": { "start": { - "line": 270, + "line": 278, "column": 5 }, "end": { - "line": 270, + "line": 278, "column": 6 } } @@ -43804,15 +44768,15 @@ "updateContext": null }, "value": "type", - "start": 6226, - "end": 6232, + "start": 6381, + "end": 6387, "loc": { "start": { - "line": 271, + "line": 279, "column": 4 }, "end": { - "line": 271, + "line": 279, "column": 10 } } @@ -43830,15 +44794,15 @@ "binop": null, "updateContext": null }, - "start": 6232, - "end": 6233, + "start": 6387, + "end": 6388, "loc": { "start": { - "line": 271, + "line": 279, "column": 10 }, "end": { - "line": 271, + "line": 279, "column": 11 } } @@ -43857,15 +44821,15 @@ "updateContext": null }, "value": "stringArray", - "start": 6234, - "end": 6247, + "start": 6389, + "end": 6402, "loc": { "start": { - "line": 271, + "line": 279, "column": 12 }, "end": { - "line": 271, + "line": 279, "column": 25 } } @@ -43882,15 +44846,15 @@ "postfix": false, "binop": null }, - "start": 6250, - "end": 6251, + "start": 6405, + "end": 6406, "loc": { "start": { - "line": 272, + "line": 280, "column": 2 }, "end": { - "line": 272, + "line": 280, "column": 3 } } @@ -43908,15 +44872,15 @@ "binop": null, "updateContext": null }, - "start": 6251, - "end": 6252, + "start": 6406, + "end": 6407, "loc": { "start": { - "line": 272, + "line": 280, "column": 3 }, "end": { - "line": 272, + "line": 280, "column": 4 } } @@ -43935,15 +44899,15 @@ "updateContext": null }, "value": "section23Skip1", - "start": 6255, - "end": 6271, + "start": 6410, + "end": 6426, "loc": { "start": { - "line": 273, + "line": 281, "column": 2 }, "end": { - "line": 273, + "line": 281, "column": 18 } } @@ -43961,15 +44925,15 @@ "binop": null, "updateContext": null }, - "start": 6271, - "end": 6272, + "start": 6426, + "end": 6427, "loc": { "start": { - "line": 273, + "line": 281, "column": 18 }, "end": { - "line": 273, + "line": 281, "column": 19 } } @@ -43986,15 +44950,15 @@ "postfix": false, "binop": null }, - "start": 6273, - "end": 6274, + "start": 6428, + "end": 6429, "loc": { "start": { - "line": 273, + "line": 281, "column": 20 }, "end": { - "line": 273, + "line": 281, "column": 21 } } @@ -44013,15 +44977,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 6279, - "end": 6300, + "start": 6434, + "end": 6455, "loc": { "start": { - "line": 274, + "line": 282, "column": 4 }, "end": { - "line": 274, + "line": 282, "column": 25 } } @@ -44039,15 +45003,15 @@ "binop": null, "updateContext": null }, - "start": 6300, - "end": 6301, + "start": 6455, + "end": 6456, "loc": { "start": { - "line": 274, + "line": 282, "column": 25 }, "end": { - "line": 274, + "line": 282, "column": 26 } } @@ -44067,15 +45031,15 @@ "updateContext": null }, "value": "null", - "start": 6302, - "end": 6306, + "start": 6457, + "end": 6461, "loc": { "start": { - "line": 274, + "line": 282, "column": 27 }, "end": { - "line": 274, + "line": 282, "column": 31 } } @@ -44093,15 +45057,15 @@ "binop": null, "updateContext": null }, - "start": 6306, - "end": 6307, + "start": 6461, + "end": 6462, "loc": { "start": { - "line": 274, + "line": 282, "column": 31 }, "end": { - "line": 274, + "line": 282, "column": 32 } } @@ -44120,15 +45084,15 @@ "updateContext": null }, "value": "length", - "start": 6312, - "end": 6320, + "start": 6467, + "end": 6475, "loc": { "start": { - "line": 275, + "line": 283, "column": 4 }, "end": { - "line": 275, + "line": 283, "column": 12 } } @@ -44146,15 +45110,15 @@ "binop": null, "updateContext": null }, - "start": 6320, - "end": 6321, + "start": 6475, + "end": 6476, "loc": { "start": { - "line": 275, + "line": 283, "column": 12 }, "end": { - "line": 275, + "line": 283, "column": 13 } } @@ -44173,15 +45137,15 @@ "updateContext": null }, "value": 4, - "start": 6322, - "end": 6323, + "start": 6477, + "end": 6478, "loc": { "start": { - "line": 275, + "line": 283, "column": 14 }, "end": { - "line": 275, + "line": 283, "column": 15 } } @@ -44199,15 +45163,15 @@ "binop": null, "updateContext": null }, - "start": 6323, - "end": 6324, + "start": 6478, + "end": 6479, "loc": { "start": { - "line": 275, + "line": 283, "column": 15 }, "end": { - "line": 275, + "line": 283, "column": 16 } } @@ -44226,15 +45190,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 6329, - "end": 6345, + "start": 6484, + "end": 6500, "loc": { "start": { - "line": 276, + "line": 284, "column": 4 }, "end": { - "line": 276, + "line": 284, "column": 20 } } @@ -44252,15 +45216,15 @@ "binop": null, "updateContext": null }, - "start": 6345, - "end": 6346, + "start": 6500, + "end": 6501, "loc": { "start": { - "line": 276, + "line": 284, "column": 20 }, "end": { - "line": 276, + "line": 284, "column": 21 } } @@ -44277,15 +45241,15 @@ "postfix": false, "binop": null }, - "start": 6347, - "end": 6348, + "start": 6502, + "end": 6503, "loc": { "start": { - "line": 276, + "line": 284, "column": 22 }, "end": { - "line": 276, + "line": 284, "column": 23 } } @@ -44304,15 +45268,15 @@ "updateContext": null }, "value": "98650", - "start": 6355, - "end": 6362, + "start": 6510, + "end": 6517, "loc": { "start": { - "line": 277, + "line": 285, "column": 6 }, "end": { - "line": 277, + "line": 285, "column": 13 } } @@ -44330,15 +45294,15 @@ "binop": null, "updateContext": null }, - "start": 6362, - "end": 6363, + "start": 6517, + "end": 6518, "loc": { "start": { - "line": 277, + "line": 285, "column": 13 }, "end": { - "line": 277, + "line": 285, "column": 14 } } @@ -44357,15 +45321,15 @@ "updateContext": null }, "value": 21, - "start": 6364, - "end": 6366, + "start": 6519, + "end": 6521, "loc": { "start": { - "line": 277, + "line": 285, "column": 15 }, "end": { - "line": 277, + "line": 285, "column": 17 } } @@ -44383,15 +45347,15 @@ "binop": null, "updateContext": null }, - "start": 6366, - "end": 6367, + "start": 6521, + "end": 6522, "loc": { "start": { - "line": 277, + "line": 285, "column": 17 }, "end": { - "line": 277, + "line": 285, "column": 18 } } @@ -44410,15 +45374,15 @@ "updateContext": null }, "value": "262623", - "start": 6374, - "end": 6382, + "start": 6529, + "end": 6537, "loc": { "start": { - "line": 278, + "line": 286, "column": 6 }, "end": { - "line": 278, + "line": 286, "column": 14 } } @@ -44436,15 +45400,15 @@ "binop": null, "updateContext": null }, - "start": 6382, - "end": 6383, + "start": 6537, + "end": 6538, "loc": { "start": { - "line": 278, + "line": 286, "column": 14 }, "end": { - "line": 278, + "line": 286, "column": 15 } } @@ -44463,15 +45427,15 @@ "updateContext": null }, "value": 22, - "start": 6384, - "end": 6386, + "start": 6539, + "end": 6541, "loc": { "start": { - "line": 278, + "line": 286, "column": 16 }, "end": { - "line": 278, + "line": 286, "column": 18 } } @@ -44489,15 +45453,15 @@ "binop": null, "updateContext": null }, - "start": 6386, - "end": 6387, + "start": 6541, + "end": 6542, "loc": { "start": { - "line": 278, + "line": 286, "column": 18 }, "end": { - "line": 278, + "line": 286, "column": 19 } } @@ -44516,15 +45480,15 @@ "updateContext": null }, "value": "395070", - "start": 6394, - "end": 6402, + "start": 6549, + "end": 6557, "loc": { "start": { - "line": 279, + "line": 287, "column": 6 }, "end": { - "line": 279, + "line": 287, "column": 14 } } @@ -44542,15 +45506,15 @@ "binop": null, "updateContext": null }, - "start": 6402, - "end": 6403, + "start": 6557, + "end": 6558, "loc": { "start": { - "line": 279, + "line": 287, "column": 14 }, "end": { - "line": 279, + "line": 287, "column": 15 } } @@ -44569,15 +45533,15 @@ "updateContext": null }, "value": 23, - "start": 6404, - "end": 6406, + "start": 6559, + "end": 6561, "loc": { "start": { - "line": 279, + "line": 287, "column": 16 }, "end": { - "line": 279, + "line": 287, "column": 18 } } @@ -44594,15 +45558,15 @@ "postfix": false, "binop": null }, - "start": 6411, - "end": 6412, + "start": 6566, + "end": 6567, "loc": { "start": { - "line": 280, + "line": 288, "column": 4 }, "end": { - "line": 280, + "line": 288, "column": 5 } } @@ -44620,15 +45584,15 @@ "binop": null, "updateContext": null }, - "start": 6412, - "end": 6413, + "start": 6567, + "end": 6568, "loc": { "start": { - "line": 280, + "line": 288, "column": 5 }, "end": { - "line": 280, + "line": 288, "column": 6 } } @@ -44647,15 +45611,15 @@ "updateContext": null }, "value": "type", - "start": 6418, - "end": 6424, + "start": 6573, + "end": 6579, "loc": { "start": { - "line": 281, + "line": 289, "column": 4 }, "end": { - "line": 281, + "line": 289, "column": 10 } } @@ -44673,15 +45637,15 @@ "binop": null, "updateContext": null }, - "start": 6424, - "end": 6425, + "start": 6579, + "end": 6580, "loc": { "start": { - "line": 281, + "line": 289, "column": 10 }, "end": { - "line": 281, + "line": 289, "column": 11 } } @@ -44700,15 +45664,15 @@ "updateContext": null }, "value": "int", - "start": 6426, - "end": 6431, + "start": 6581, + "end": 6586, "loc": { "start": { - "line": 281, + "line": 289, "column": 12 }, "end": { - "line": 281, + "line": 289, "column": 17 } } @@ -44725,15 +45689,15 @@ "postfix": false, "binop": null }, - "start": 6434, - "end": 6435, + "start": 6589, + "end": 6590, "loc": { "start": { - "line": 282, + "line": 290, "column": 2 }, "end": { - "line": 282, + "line": 290, "column": 3 } } @@ -44751,15 +45715,15 @@ "binop": null, "updateContext": null }, - "start": 6435, - "end": 6436, + "start": 6590, + "end": 6591, "loc": { "start": { - "line": 282, + "line": 290, "column": 3 }, "end": { - "line": 282, + "line": 290, "column": 4 } } @@ -44767,15 +45731,15 @@ { "type": "CommentLine", "value": " https://steamcommunity.com/app/8930/discussions/0/864973761026018000/#c619568192863618582", - "start": 6439, - "end": 6531, + "start": 6594, + "end": 6686, "loc": { "start": { - "line": 283, + "line": 291, "column": 2 }, "end": { - "line": 283, + "line": 291, "column": 94 } } @@ -44794,15 +45758,15 @@ "updateContext": null }, "value": "turnTimerLength", - "start": 6534, - "end": 6551, + "start": 6689, + "end": 6706, "loc": { "start": { - "line": 284, + "line": 292, "column": 2 }, "end": { - "line": 284, + "line": 292, "column": 19 } } @@ -44820,15 +45784,15 @@ "binop": null, "updateContext": null }, - "start": 6551, - "end": 6552, + "start": 6706, + "end": 6707, "loc": { "start": { - "line": 284, + "line": 292, "column": 19 }, "end": { - "line": 284, + "line": 292, "column": 20 } } @@ -44845,15 +45809,15 @@ "postfix": false, "binop": null }, - "start": 6553, - "end": 6554, + "start": 6708, + "end": 6709, "loc": { "start": { - "line": 284, + "line": 292, "column": 21 }, "end": { - "line": 284, + "line": 292, "column": 22 } } @@ -44872,15 +45836,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 6559, - "end": 6580, + "start": 6714, + "end": 6735, "loc": { "start": { - "line": 285, + "line": 293, "column": 4 }, "end": { - "line": 285, + "line": 293, "column": 25 } } @@ -44898,15 +45862,15 @@ "binop": null, "updateContext": null }, - "start": 6580, - "end": 6581, + "start": 6735, + "end": 6736, "loc": { "start": { - "line": 285, + "line": 293, "column": 25 }, "end": { - "line": 285, + "line": 293, "column": 26 } } @@ -44926,15 +45890,15 @@ "updateContext": null }, "value": "null", - "start": 6582, - "end": 6586, + "start": 6737, + "end": 6741, "loc": { "start": { - "line": 285, + "line": 293, "column": 27 }, "end": { - "line": 285, + "line": 293, "column": 31 } } @@ -44952,15 +45916,15 @@ "binop": null, "updateContext": null }, - "start": 6586, - "end": 6587, + "start": 6741, + "end": 6742, "loc": { "start": { - "line": 285, + "line": 293, "column": 31 }, "end": { - "line": 285, + "line": 293, "column": 32 } } @@ -44979,15 +45943,15 @@ "updateContext": null }, "value": "length", - "start": 6592, - "end": 6600, + "start": 6747, + "end": 6755, "loc": { "start": { - "line": 286, + "line": 294, "column": 4 }, "end": { - "line": 286, + "line": 294, "column": 12 } } @@ -45005,15 +45969,15 @@ "binop": null, "updateContext": null }, - "start": 6600, - "end": 6601, + "start": 6755, + "end": 6756, "loc": { "start": { - "line": 286, + "line": 294, "column": 12 }, "end": { - "line": 286, + "line": 294, "column": 13 } } @@ -45032,15 +45996,15 @@ "updateContext": null }, "value": 4, - "start": 6602, - "end": 6603, + "start": 6757, + "end": 6758, "loc": { "start": { - "line": 286, + "line": 294, "column": 14 }, "end": { - "line": 286, + "line": 294, "column": 15 } } @@ -45058,15 +46022,15 @@ "binop": null, "updateContext": null }, - "start": 6603, - "end": 6604, + "start": 6758, + "end": 6759, "loc": { "start": { - "line": 286, + "line": 294, "column": 15 }, "end": { - "line": 286, + "line": 294, "column": 16 } } @@ -45085,15 +46049,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 6609, - "end": 6625, + "start": 6764, + "end": 6780, "loc": { "start": { - "line": 287, + "line": 295, "column": 4 }, "end": { - "line": 287, + "line": 295, "column": 20 } } @@ -45111,15 +46075,15 @@ "binop": null, "updateContext": null }, - "start": 6625, - "end": 6626, + "start": 6780, + "end": 6781, "loc": { "start": { - "line": 287, + "line": 295, "column": 20 }, "end": { - "line": 287, + "line": 295, "column": 21 } } @@ -45136,15 +46100,15 @@ "postfix": false, "binop": null }, - "start": 6627, - "end": 6628, + "start": 6782, + "end": 6783, "loc": { "start": { - "line": 287, + "line": 295, "column": 22 }, "end": { - "line": 287, + "line": 295, "column": 23 } } @@ -45163,15 +46127,15 @@ "updateContext": null }, "value": "98650", - "start": 6635, - "end": 6642, + "start": 6790, + "end": 6797, "loc": { "start": { - "line": 288, + "line": 296, "column": 6 }, "end": { - "line": 288, + "line": 296, "column": 13 } } @@ -45189,15 +46153,15 @@ "binop": null, "updateContext": null }, - "start": 6642, - "end": 6643, + "start": 6797, + "end": 6798, "loc": { "start": { - "line": 288, + "line": 296, "column": 13 }, "end": { - "line": 288, + "line": 296, "column": 14 } } @@ -45216,15 +46180,15 @@ "updateContext": null }, "value": 21, - "start": 6644, - "end": 6646, + "start": 6799, + "end": 6801, "loc": { "start": { - "line": 288, + "line": 296, "column": 15 }, "end": { - "line": 288, + "line": 296, "column": 17 } } @@ -45242,15 +46206,15 @@ "binop": null, "updateContext": null }, - "start": 6646, - "end": 6647, + "start": 6801, + "end": 6802, "loc": { "start": { - "line": 288, + "line": 296, "column": 17 }, "end": { - "line": 288, + "line": 296, "column": 18 } } @@ -45269,15 +46233,15 @@ "updateContext": null }, "value": "262623", - "start": 6654, - "end": 6662, + "start": 6809, + "end": 6817, "loc": { "start": { - "line": 289, + "line": 297, "column": 6 }, "end": { - "line": 289, + "line": 297, "column": 14 } } @@ -45295,15 +46259,15 @@ "binop": null, "updateContext": null }, - "start": 6662, - "end": 6663, + "start": 6817, + "end": 6818, "loc": { "start": { - "line": 289, + "line": 297, "column": 14 }, "end": { - "line": 289, + "line": 297, "column": 15 } } @@ -45322,15 +46286,15 @@ "updateContext": null }, "value": 22, - "start": 6664, - "end": 6666, + "start": 6819, + "end": 6821, "loc": { "start": { - "line": 289, + "line": 297, "column": 16 }, "end": { - "line": 289, + "line": 297, "column": 18 } } @@ -45348,15 +46312,15 @@ "binop": null, "updateContext": null }, - "start": 6666, - "end": 6667, + "start": 6821, + "end": 6822, "loc": { "start": { - "line": 289, + "line": 297, "column": 18 }, "end": { - "line": 289, + "line": 297, "column": 19 } } @@ -45375,15 +46339,15 @@ "updateContext": null }, "value": "395070", - "start": 6674, - "end": 6682, + "start": 6829, + "end": 6837, "loc": { "start": { - "line": 290, + "line": 298, "column": 6 }, "end": { - "line": 290, + "line": 298, "column": 14 } } @@ -45401,15 +46365,15 @@ "binop": null, "updateContext": null }, - "start": 6682, - "end": 6683, + "start": 6837, + "end": 6838, "loc": { "start": { - "line": 290, + "line": 298, "column": 14 }, "end": { - "line": 290, + "line": 298, "column": 15 } } @@ -45428,15 +46392,15 @@ "updateContext": null }, "value": 23, - "start": 6684, - "end": 6686, + "start": 6839, + "end": 6841, "loc": { "start": { - "line": 290, + "line": 298, "column": 16 }, "end": { - "line": 290, + "line": 298, "column": 18 } } @@ -45453,15 +46417,15 @@ "postfix": false, "binop": null }, - "start": 6691, - "end": 6692, + "start": 6846, + "end": 6847, "loc": { "start": { - "line": 291, + "line": 299, "column": 4 }, "end": { - "line": 291, + "line": 299, "column": 5 } } @@ -45479,15 +46443,15 @@ "binop": null, "updateContext": null }, - "start": 6692, - "end": 6693, + "start": 6847, + "end": 6848, "loc": { "start": { - "line": 291, + "line": 299, "column": 5 }, "end": { - "line": 291, + "line": 299, "column": 6 } } @@ -45506,15 +46470,15 @@ "updateContext": null }, "value": "type", - "start": 6698, - "end": 6704, + "start": 6853, + "end": 6859, "loc": { "start": { - "line": 292, + "line": 300, "column": 4 }, "end": { - "line": 292, + "line": 300, "column": 10 } } @@ -45532,15 +46496,15 @@ "binop": null, "updateContext": null }, - "start": 6704, - "end": 6705, + "start": 6859, + "end": 6860, "loc": { "start": { - "line": 292, + "line": 300, "column": 10 }, "end": { - "line": 292, + "line": 300, "column": 11 } } @@ -45559,15 +46523,15 @@ "updateContext": null }, "value": "int", - "start": 6706, - "end": 6711, + "start": 6861, + "end": 6866, "loc": { "start": { - "line": 292, + "line": 300, "column": 12 }, "end": { - "line": 292, + "line": 300, "column": 17 } } @@ -45584,15 +46548,15 @@ "postfix": false, "binop": null }, - "start": 6714, - "end": 6715, + "start": 6869, + "end": 6870, "loc": { "start": { - "line": 293, + "line": 301, "column": 2 }, "end": { - "line": 293, + "line": 301, "column": 3 } } @@ -45610,15 +46574,15 @@ "binop": null, "updateContext": null }, - "start": 6715, - "end": 6716, + "start": 6870, + "end": 6871, "loc": { "start": { - "line": 293, + "line": 301, "column": 3 }, "end": { - "line": 293, + "line": 301, "column": 4 } } @@ -45637,15 +46601,15 @@ "updateContext": null }, "value": "playerColours", - "start": 6719, - "end": 6734, + "start": 6874, + "end": 6889, "loc": { "start": { - "line": 294, + "line": 302, "column": 2 }, "end": { - "line": 294, + "line": 302, "column": 17 } } @@ -45663,15 +46627,15 @@ "binop": null, "updateContext": null }, - "start": 6734, - "end": 6735, + "start": 6889, + "end": 6890, "loc": { "start": { - "line": 294, + "line": 302, "column": 17 }, "end": { - "line": 294, + "line": 302, "column": 18 } } @@ -45688,15 +46652,15 @@ "postfix": false, "binop": null }, - "start": 6736, - "end": 6737, + "start": 6891, + "end": 6892, "loc": { "start": { - "line": 294, + "line": 302, "column": 19 }, "end": { - "line": 294, + "line": 302, "column": 20 } } @@ -45715,15 +46679,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 6742, - "end": 6763, + "start": 6897, + "end": 6918, "loc": { "start": { - "line": 295, + "line": 303, "column": 4 }, "end": { - "line": 295, + "line": 303, "column": 25 } } @@ -45741,15 +46705,15 @@ "binop": null, "updateContext": null }, - "start": 6763, - "end": 6764, + "start": 6918, + "end": 6919, "loc": { "start": { - "line": 295, + "line": 303, "column": 25 }, "end": { - "line": 295, + "line": 303, "column": 26 } } @@ -45768,15 +46732,15 @@ "updateContext": null }, "value": 4, - "start": 6765, - "end": 6766, + "start": 6920, + "end": 6921, "loc": { "start": { - "line": 295, + "line": 303, "column": 27 }, "end": { - "line": 295, + "line": 303, "column": 28 } } @@ -45794,15 +46758,15 @@ "binop": null, "updateContext": null }, - "start": 6766, - "end": 6767, + "start": 6921, + "end": 6922, "loc": { "start": { - "line": 295, + "line": 303, "column": 28 }, "end": { - "line": 295, + "line": 303, "column": 29 } } @@ -45810,15 +46774,15 @@ { "type": "CommentLine", "value": " Length is number of items, not bytes", - "start": 6772, - "end": 6811, + "start": 6927, + "end": 6966, "loc": { "start": { - "line": 296, + "line": 304, "column": 4 }, "end": { - "line": 296, + "line": 304, "column": 43 } } @@ -45837,15 +46801,15 @@ "updateContext": null }, "value": "length", - "start": 6816, - "end": 6824, + "start": 6971, + "end": 6979, "loc": { "start": { - "line": 297, + "line": 305, "column": 4 }, "end": { - "line": 297, + "line": 305, "column": 12 } } @@ -45863,15 +46827,15 @@ "binop": null, "updateContext": null }, - "start": 6824, - "end": 6825, + "start": 6979, + "end": 6980, "loc": { "start": { - "line": 297, + "line": 305, "column": 12 }, "end": { - "line": 297, + "line": 305, "column": 13 } } @@ -45890,15 +46854,15 @@ "updateContext": null }, "value": 64, - "start": 6826, - "end": 6828, + "start": 6981, + "end": 6983, "loc": { "start": { - "line": 297, + "line": 305, "column": 14 }, "end": { - "line": 297, + "line": 305, "column": 16 } } @@ -45916,15 +46880,15 @@ "binop": null, "updateContext": null }, - "start": 6828, - "end": 6829, + "start": 6983, + "end": 6984, "loc": { "start": { - "line": 297, + "line": 305, "column": 16 }, "end": { - "line": 297, + "line": 305, "column": 17 } } @@ -45932,15 +46896,15 @@ { "type": "CommentLine", "value": " This is technically incorrect; before build 310700 this property exists, but it's a list of bytes instead of a", - "start": 6834, - "end": 6947, + "start": 6989, + "end": 7102, "loc": { "start": { - "line": 298, + "line": 306, "column": 4 }, "end": { - "line": 298, + "line": 306, "column": 117 } } @@ -45948,15 +46912,15 @@ { "type": "CommentLine", "value": " list of strings, and there isn't much value in adding the extra complexity for old save games. For reference, the", - "start": 6952, - "end": 7068, + "start": 7107, + "end": 7223, "loc": { "start": { - "line": 299, + "line": 307, "column": 4 }, "end": { - "line": 299, + "line": 307, "column": 120 } } @@ -45964,15 +46928,15 @@ { "type": "CommentLine", "value": " correct values are:", - "start": 7073, - "end": 7095, + "start": 7228, + "end": 7250, "loc": { "start": { - "line": 300, + "line": 308, "column": 4 }, "end": { - "line": 300, + "line": 308, "column": 26 } } @@ -45980,15 +46944,15 @@ { "type": "CommentLine", "value": " '98650': 23,", - "start": 7100, - "end": 7116, + "start": 7255, + "end": 7271, "loc": { "start": { - "line": 301, + "line": 309, "column": 4 }, "end": { - "line": 301, + "line": 309, "column": 20 } } @@ -45996,15 +46960,15 @@ { "type": "CommentLine", "value": " '262623': 24,", - "start": 7121, - "end": 7138, + "start": 7276, + "end": 7293, "loc": { "start": { - "line": 302, + "line": 310, "column": 4 }, "end": { - "line": 302, + "line": 310, "column": 21 } } @@ -46012,15 +46976,15 @@ { "type": "CommentLine", "value": " '395070': 25", - "start": 7143, - "end": 7159, + "start": 7298, + "end": 7314, "loc": { "start": { - "line": 303, + "line": 311, "column": 4 }, "end": { - "line": 303, + "line": 311, "column": 20 } } @@ -46039,15 +47003,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 7164, - "end": 7180, + "start": 7319, + "end": 7335, "loc": { "start": { - "line": 304, + "line": 312, "column": 4 }, "end": { - "line": 304, + "line": 312, "column": 20 } } @@ -46065,15 +47029,15 @@ "binop": null, "updateContext": null }, - "start": 7180, - "end": 7181, + "start": 7335, + "end": 7336, "loc": { "start": { - "line": 304, + "line": 312, "column": 20 }, "end": { - "line": 304, + "line": 312, "column": 21 } } @@ -46090,15 +47054,15 @@ "postfix": false, "binop": null }, - "start": 7182, - "end": 7183, + "start": 7337, + "end": 7338, "loc": { "start": { - "line": 304, + "line": 312, "column": 22 }, "end": { - "line": 304, + "line": 312, "column": 23 } } @@ -46117,15 +47081,15 @@ "updateContext": null }, "value": "310700", - "start": 7190, - "end": 7198, + "start": 7345, + "end": 7353, "loc": { "start": { - "line": 305, + "line": 313, "column": 6 }, "end": { - "line": 305, + "line": 313, "column": 14 } } @@ -46143,15 +47107,15 @@ "binop": null, "updateContext": null }, - "start": 7198, - "end": 7199, + "start": 7353, + "end": 7354, "loc": { "start": { - "line": 305, + "line": 313, "column": 14 }, "end": { - "line": 305, + "line": 313, "column": 15 } } @@ -46170,15 +47134,15 @@ "updateContext": null }, "value": 24, - "start": 7200, - "end": 7202, + "start": 7355, + "end": 7357, "loc": { "start": { - "line": 305, + "line": 313, "column": 16 }, "end": { - "line": 305, + "line": 313, "column": 18 } } @@ -46196,15 +47160,15 @@ "binop": null, "updateContext": null }, - "start": 7202, - "end": 7203, + "start": 7357, + "end": 7358, "loc": { "start": { - "line": 305, + "line": 313, "column": 18 }, "end": { - "line": 305, + "line": 313, "column": 19 } } @@ -46223,15 +47187,15 @@ "updateContext": null }, "value": "395070", - "start": 7210, - "end": 7218, + "start": 7365, + "end": 7373, "loc": { "start": { - "line": 306, + "line": 314, "column": 6 }, "end": { - "line": 306, + "line": 314, "column": 14 } } @@ -46249,15 +47213,15 @@ "binop": null, "updateContext": null }, - "start": 7218, - "end": 7219, + "start": 7373, + "end": 7374, "loc": { "start": { - "line": 306, + "line": 314, "column": 14 }, "end": { - "line": 306, + "line": 314, "column": 15 } } @@ -46276,15 +47240,15 @@ "updateContext": null }, "value": 25, - "start": 7220, - "end": 7222, + "start": 7375, + "end": 7377, "loc": { "start": { - "line": 306, + "line": 314, "column": 16 }, "end": { - "line": 306, + "line": 314, "column": 18 } } @@ -46301,15 +47265,15 @@ "postfix": false, "binop": null }, - "start": 7227, - "end": 7228, + "start": 7382, + "end": 7383, "loc": { "start": { - "line": 307, + "line": 315, "column": 4 }, "end": { - "line": 307, + "line": 315, "column": 5 } } @@ -46327,15 +47291,15 @@ "binop": null, "updateContext": null }, - "start": 7228, - "end": 7229, + "start": 7383, + "end": 7384, "loc": { "start": { - "line": 307, + "line": 315, "column": 5 }, "end": { - "line": 307, + "line": 315, "column": 6 } } @@ -46354,15 +47318,15 @@ "updateContext": null }, "value": "type", - "start": 7234, - "end": 7240, + "start": 7389, + "end": 7395, "loc": { "start": { - "line": 308, + "line": 316, "column": 4 }, "end": { - "line": 308, + "line": 316, "column": 10 } } @@ -46380,15 +47344,15 @@ "binop": null, "updateContext": null }, - "start": 7240, - "end": 7241, + "start": 7395, + "end": 7396, "loc": { "start": { - "line": 308, + "line": 316, "column": 10 }, "end": { - "line": 308, + "line": 316, "column": 11 } } @@ -46407,15 +47371,15 @@ "updateContext": null }, "value": "stringArray", - "start": 7242, - "end": 7255, + "start": 7397, + "end": 7410, "loc": { "start": { - "line": 308, + "line": 316, "column": 12 }, "end": { - "line": 308, + "line": 316, "column": 25 } } @@ -46432,15 +47396,15 @@ "postfix": false, "binop": null }, - "start": 7258, - "end": 7259, + "start": 7413, + "end": 7414, "loc": { "start": { - "line": 309, + "line": 317, "column": 2 }, "end": { - "line": 309, + "line": 317, "column": 3 } } @@ -46458,15 +47422,15 @@ "binop": null, "updateContext": null }, - "start": 7259, - "end": 7260, + "start": 7414, + "end": 7415, "loc": { "start": { - "line": 309, + "line": 317, "column": 3 }, "end": { - "line": 309, + "line": 317, "column": 4 } } @@ -46474,15 +47438,15 @@ { "type": "CommentLine", "value": " https://github.com/Canardlaquay/Civ5SavePrivate", - "start": 7263, - "end": 7313, + "start": 7418, + "end": 7468, "loc": { "start": { - "line": 310, + "line": 318, "column": 2 }, "end": { - "line": 310, + "line": 318, "column": 52 } } @@ -46501,15 +47465,15 @@ "updateContext": null }, "value": "privateGame", - "start": 7316, - "end": 7329, + "start": 7471, + "end": 7484, "loc": { "start": { - "line": 311, + "line": 319, "column": 2 }, "end": { - "line": 311, + "line": 319, "column": 15 } } @@ -46527,15 +47491,15 @@ "binop": null, "updateContext": null }, - "start": 7329, - "end": 7330, + "start": 7484, + "end": 7485, "loc": { "start": { - "line": 311, + "line": 319, "column": 15 }, "end": { - "line": 311, + "line": 319, "column": 16 } } @@ -46552,15 +47516,15 @@ "postfix": false, "binop": null }, - "start": 7331, - "end": 7332, + "start": 7486, + "end": 7487, "loc": { "start": { - "line": 311, + "line": 319, "column": 17 }, "end": { - "line": 311, + "line": 319, "column": 18 } } @@ -46579,15 +47543,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 7337, - "end": 7358, + "start": 7492, + "end": 7513, "loc": { "start": { - "line": 312, + "line": 320, "column": 4 }, "end": { - "line": 312, + "line": 320, "column": 25 } } @@ -46605,15 +47569,15 @@ "binop": null, "updateContext": null }, - "start": 7358, - "end": 7359, + "start": 7513, + "end": 7514, "loc": { "start": { - "line": 312, + "line": 320, "column": 25 }, "end": { - "line": 312, + "line": 320, "column": 26 } } @@ -46633,15 +47597,15 @@ "updateContext": null }, "value": "null", - "start": 7360, - "end": 7364, + "start": 7515, + "end": 7519, "loc": { "start": { - "line": 312, + "line": 320, "column": 27 }, "end": { - "line": 312, + "line": 320, "column": 31 } } @@ -46659,15 +47623,15 @@ "binop": null, "updateContext": null }, - "start": 7364, - "end": 7365, + "start": 7519, + "end": 7520, "loc": { "start": { - "line": 312, + "line": 320, "column": 31 }, "end": { - "line": 312, + "line": 320, "column": 32 } } @@ -46686,15 +47650,15 @@ "updateContext": null }, "value": "length", - "start": 7370, - "end": 7378, + "start": 7525, + "end": 7533, "loc": { "start": { - "line": 313, + "line": 321, "column": 4 }, "end": { - "line": 313, + "line": 321, "column": 12 } } @@ -46712,15 +47676,15 @@ "binop": null, "updateContext": null }, - "start": 7378, - "end": 7379, + "start": 7533, + "end": 7534, "loc": { "start": { - "line": 313, + "line": 321, "column": 12 }, "end": { - "line": 313, + "line": 321, "column": 13 } } @@ -46739,15 +47703,15 @@ "updateContext": null }, "value": 1, - "start": 7380, - "end": 7381, + "start": 7535, + "end": 7536, "loc": { "start": { - "line": 313, + "line": 321, "column": 14 }, "end": { - "line": 313, + "line": 321, "column": 15 } } @@ -46765,15 +47729,15 @@ "binop": null, "updateContext": null }, - "start": 7381, - "end": 7382, + "start": 7536, + "end": 7537, "loc": { "start": { - "line": 313, + "line": 321, "column": 15 }, "end": { - "line": 313, + "line": 321, "column": 16 } } @@ -46781,15 +47745,15 @@ { "type": "CommentLine", "value": " As with playerColours, this is technically incorrect, but there isn't much value in implementing this for older", - "start": 7387, - "end": 7501, + "start": 7542, + "end": 7656, "loc": { "start": { - "line": 314, + "line": 322, "column": 4 }, "end": { - "line": 314, + "line": 322, "column": 118 } } @@ -46797,15 +47761,15 @@ { "type": "CommentLine", "value": " games because 1. it would require implementing playerColours and 2. it's only relevant for multiplayer games,", - "start": 7506, - "end": 7618, + "start": 7661, + "end": 7773, "loc": { "start": { - "line": 315, + "line": 323, "column": 4 }, "end": { - "line": 315, + "line": 323, "column": 116 } } @@ -46813,15 +47777,15 @@ { "type": "CommentLine", "value": " however logic for identifying multiplayer games before build 230620 hasn't been implemented (see gameMode)", - "start": 7623, - "end": 7732, + "start": 7778, + "end": 7887, "loc": { "start": { - "line": 316, + "line": 324, "column": 4 }, "end": { - "line": 316, + "line": 324, "column": 113 } } @@ -46840,15 +47804,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 7737, - "end": 7753, + "start": 7892, + "end": 7908, "loc": { "start": { - "line": 317, + "line": 325, "column": 4 }, "end": { - "line": 317, + "line": 325, "column": 20 } } @@ -46866,15 +47830,15 @@ "binop": null, "updateContext": null }, - "start": 7753, - "end": 7754, + "start": 7908, + "end": 7909, "loc": { "start": { - "line": 317, + "line": 325, "column": 20 }, "end": { - "line": 317, + "line": 325, "column": 21 } } @@ -46891,15 +47855,15 @@ "postfix": false, "binop": null }, - "start": 7755, - "end": 7756, + "start": 7910, + "end": 7911, "loc": { "start": { - "line": 317, + "line": 325, "column": 22 }, "end": { - "line": 317, + "line": 325, "column": 23 } } @@ -46918,15 +47882,15 @@ "updateContext": null }, "value": "310700", - "start": 7763, - "end": 7771, + "start": 7918, + "end": 7926, "loc": { "start": { - "line": 318, + "line": 326, "column": 6 }, "end": { - "line": 318, + "line": 326, "column": 14 } } @@ -46944,15 +47908,15 @@ "binop": null, "updateContext": null }, - "start": 7771, - "end": 7772, + "start": 7926, + "end": 7927, "loc": { "start": { - "line": 318, + "line": 326, "column": 14 }, "end": { - "line": 318, + "line": 326, "column": 15 } } @@ -46971,15 +47935,15 @@ "updateContext": null }, "value": 24, - "start": 7773, - "end": 7775, + "start": 7928, + "end": 7930, "loc": { "start": { - "line": 318, + "line": 326, "column": 16 }, "end": { - "line": 318, + "line": 326, "column": 18 } } @@ -46997,15 +47961,15 @@ "binop": null, "updateContext": null }, - "start": 7775, - "end": 7776, + "start": 7930, + "end": 7931, "loc": { "start": { - "line": 318, + "line": 326, "column": 18 }, "end": { - "line": 318, + "line": 326, "column": 19 } } @@ -47024,15 +47988,15 @@ "updateContext": null }, "value": "395070", - "start": 7783, - "end": 7791, + "start": 7938, + "end": 7946, "loc": { "start": { - "line": 319, + "line": 327, "column": 6 }, "end": { - "line": 319, + "line": 327, "column": 14 } } @@ -47050,15 +48014,15 @@ "binop": null, "updateContext": null }, - "start": 7791, - "end": 7792, + "start": 7946, + "end": 7947, "loc": { "start": { - "line": 319, + "line": 327, "column": 14 }, "end": { - "line": 319, + "line": 327, "column": 15 } } @@ -47077,15 +48041,15 @@ "updateContext": null }, "value": 25, - "start": 7793, - "end": 7795, + "start": 7948, + "end": 7950, "loc": { "start": { - "line": 319, + "line": 327, "column": 16 }, "end": { - "line": 319, + "line": 327, "column": 18 } } @@ -47102,15 +48066,15 @@ "postfix": false, "binop": null }, - "start": 7800, - "end": 7801, + "start": 7955, + "end": 7956, "loc": { "start": { - "line": 320, + "line": 328, "column": 4 }, "end": { - "line": 320, + "line": 328, "column": 5 } } @@ -47128,15 +48092,15 @@ "binop": null, "updateContext": null }, - "start": 7801, - "end": 7802, + "start": 7956, + "end": 7957, "loc": { "start": { - "line": 320, + "line": 328, "column": 5 }, "end": { - "line": 320, + "line": 328, "column": 6 } } @@ -47155,15 +48119,15 @@ "updateContext": null }, "value": "type", - "start": 7807, - "end": 7813, + "start": 7962, + "end": 7968, "loc": { "start": { - "line": 321, + "line": 329, "column": 4 }, "end": { - "line": 321, + "line": 329, "column": 10 } } @@ -47181,15 +48145,15 @@ "binop": null, "updateContext": null }, - "start": 7813, - "end": 7814, + "start": 7968, + "end": 7969, "loc": { "start": { - "line": 321, + "line": 329, "column": 10 }, "end": { - "line": 321, + "line": 329, "column": 11 } } @@ -47208,15 +48172,15 @@ "updateContext": null }, "value": "bool", - "start": 7815, - "end": 7821, + "start": 7970, + "end": 7976, "loc": { "start": { - "line": 321, + "line": 329, "column": 12 }, "end": { - "line": 321, + "line": 329, "column": 18 } } @@ -47233,15 +48197,15 @@ "postfix": false, "binop": null }, - "start": 7824, - "end": 7825, + "start": 7979, + "end": 7980, "loc": { "start": { - "line": 322, + "line": 330, "column": 2 }, "end": { - "line": 322, + "line": 330, "column": 3 } } @@ -47259,15 +48223,15 @@ "binop": null, "updateContext": null }, - "start": 7825, - "end": 7826, + "start": 7980, + "end": 7981, "loc": { "start": { - "line": 322, + "line": 330, "column": 3 }, "end": { - "line": 322, + "line": 330, "column": 4 } } @@ -47286,15 +48250,15 @@ "updateContext": null }, "value": "section29Timer1", - "start": 7829, - "end": 7846, + "start": 7984, + "end": 8001, "loc": { "start": { - "line": 323, + "line": 331, "column": 2 }, "end": { - "line": 323, + "line": 331, "column": 19 } } @@ -47312,15 +48276,15 @@ "binop": null, "updateContext": null }, - "start": 7846, - "end": 7847, + "start": 8001, + "end": 8002, "loc": { "start": { - "line": 323, + "line": 331, "column": 19 }, "end": { - "line": 323, + "line": 331, "column": 20 } } @@ -47337,15 +48301,15 @@ "postfix": false, "binop": null }, - "start": 7848, - "end": 7849, + "start": 8003, + "end": 8004, "loc": { "start": { - "line": 323, + "line": 331, "column": 21 }, "end": { - "line": 323, + "line": 331, "column": 22 } } @@ -47364,15 +48328,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 7854, - "end": 7875, + "start": 8009, + "end": 8030, "loc": { "start": { - "line": 324, + "line": 332, "column": 4 }, "end": { - "line": 324, + "line": 332, "column": 25 } } @@ -47390,15 +48354,15 @@ "binop": null, "updateContext": null }, - "start": 7875, - "end": 7876, + "start": 8030, + "end": 8031, "loc": { "start": { - "line": 324, + "line": 332, "column": 25 }, "end": { - "line": 324, + "line": 332, "column": 26 } } @@ -47417,15 +48381,15 @@ "updateContext": null }, "value": 269, - "start": 7877, - "end": 7880, + "start": 8032, + "end": 8035, "loc": { "start": { - "line": 324, + "line": 332, "column": 27 }, "end": { - "line": 324, + "line": 332, "column": 30 } } @@ -47443,15 +48407,15 @@ "binop": null, "updateContext": null }, - "start": 7880, - "end": 7881, + "start": 8035, + "end": 8036, "loc": { "start": { - "line": 324, + "line": 332, "column": 30 }, "end": { - "line": 324, + "line": 332, "column": 31 } } @@ -47470,15 +48434,15 @@ "updateContext": null }, "value": "length", - "start": 7886, - "end": 7894, + "start": 8041, + "end": 8049, "loc": { "start": { - "line": 325, + "line": 333, "column": 4 }, "end": { - "line": 325, + "line": 333, "column": 12 } } @@ -47496,15 +48460,15 @@ "binop": null, "updateContext": null }, - "start": 7894, - "end": 7895, + "start": 8049, + "end": 8050, "loc": { "start": { - "line": 325, + "line": 333, "column": 12 }, "end": { - "line": 325, + "line": 333, "column": 13 } } @@ -47524,15 +48488,15 @@ "updateContext": null }, "value": "null", - "start": 7896, - "end": 7900, + "start": 8051, + "end": 8055, "loc": { "start": { - "line": 325, + "line": 333, "column": 14 }, "end": { - "line": 325, + "line": 333, "column": 18 } } @@ -47550,15 +48514,15 @@ "binop": null, "updateContext": null }, - "start": 7900, - "end": 7901, + "start": 8055, + "end": 8056, "loc": { "start": { - "line": 325, + "line": 333, "column": 18 }, "end": { - "line": 325, + "line": 333, "column": 19 } } @@ -47577,15 +48541,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 7906, - "end": 7922, + "start": 8061, + "end": 8077, "loc": { "start": { - "line": 326, + "line": 334, "column": 4 }, "end": { - "line": 326, + "line": 334, "column": 20 } } @@ -47603,15 +48567,15 @@ "binop": null, "updateContext": null }, - "start": 7922, - "end": 7923, + "start": 8077, + "end": 8078, "loc": { "start": { - "line": 326, + "line": 334, "column": 20 }, "end": { - "line": 326, + "line": 334, "column": 21 } } @@ -47628,15 +48592,15 @@ "postfix": false, "binop": null }, - "start": 7924, - "end": 7925, + "start": 8079, + "end": 8080, "loc": { "start": { - "line": 326, + "line": 334, "column": 22 }, "end": { - "line": 326, + "line": 334, "column": 23 } } @@ -47655,15 +48619,15 @@ "updateContext": null }, "value": "98650", - "start": 7932, - "end": 7939, + "start": 8087, + "end": 8094, "loc": { "start": { - "line": 327, + "line": 335, "column": 6 }, "end": { - "line": 327, + "line": 335, "column": 13 } } @@ -47681,15 +48645,15 @@ "binop": null, "updateContext": null }, - "start": 7939, - "end": 7940, + "start": 8094, + "end": 8095, "loc": { "start": { - "line": 327, + "line": 335, "column": 13 }, "end": { - "line": 327, + "line": 335, "column": 14 } } @@ -47708,15 +48672,15 @@ "updateContext": null }, "value": 27, - "start": 7941, - "end": 7943, + "start": 8096, + "end": 8098, "loc": { "start": { - "line": 327, + "line": 335, "column": 15 }, "end": { - "line": 327, + "line": 335, "column": 17 } } @@ -47734,15 +48698,15 @@ "binop": null, "updateContext": null }, - "start": 7943, - "end": 7944, + "start": 8098, + "end": 8099, "loc": { "start": { - "line": 327, + "line": 335, "column": 17 }, "end": { - "line": 327, + "line": 335, "column": 18 } } @@ -47761,15 +48725,15 @@ "updateContext": null }, "value": "262623", - "start": 7951, - "end": 7959, + "start": 8106, + "end": 8114, "loc": { "start": { - "line": 328, + "line": 336, "column": 6 }, "end": { - "line": 328, + "line": 336, "column": 14 } } @@ -47787,15 +48751,15 @@ "binop": null, "updateContext": null }, - "start": 7959, - "end": 7960, + "start": 8114, + "end": 8115, "loc": { "start": { - "line": 328, + "line": 336, "column": 14 }, "end": { - "line": 328, + "line": 336, "column": 15 } } @@ -47814,15 +48778,15 @@ "updateContext": null }, "value": 28, - "start": 7961, - "end": 7963, + "start": 8116, + "end": 8118, "loc": { "start": { - "line": 328, + "line": 336, "column": 16 }, "end": { - "line": 328, + "line": 336, "column": 18 } } @@ -47840,15 +48804,15 @@ "binop": null, "updateContext": null }, - "start": 7963, - "end": 7964, + "start": 8118, + "end": 8119, "loc": { "start": { - "line": 328, + "line": 336, "column": 18 }, "end": { - "line": 328, + "line": 336, "column": 19 } } @@ -47867,15 +48831,15 @@ "updateContext": null }, "value": "395070", - "start": 7971, - "end": 7979, + "start": 8126, + "end": 8134, "loc": { "start": { - "line": 329, + "line": 337, "column": 6 }, "end": { - "line": 329, + "line": 337, "column": 14 } } @@ -47893,15 +48857,15 @@ "binop": null, "updateContext": null }, - "start": 7979, - "end": 7980, + "start": 8134, + "end": 8135, "loc": { "start": { - "line": 329, + "line": 337, "column": 14 }, "end": { - "line": 329, + "line": 337, "column": 15 } } @@ -47920,15 +48884,15 @@ "updateContext": null }, "value": 29, - "start": 7981, - "end": 7983, + "start": 8136, + "end": 8138, "loc": { "start": { - "line": 329, + "line": 337, "column": 16 }, "end": { - "line": 329, + "line": 337, "column": 18 } } @@ -47945,15 +48909,15 @@ "postfix": false, "binop": null }, - "start": 7988, - "end": 7989, + "start": 8143, + "end": 8144, "loc": { "start": { - "line": 330, + "line": 338, "column": 4 }, "end": { - "line": 330, + "line": 338, "column": 5 } } @@ -47971,15 +48935,15 @@ "binop": null, "updateContext": null }, - "start": 7989, - "end": 7990, + "start": 8144, + "end": 8145, "loc": { "start": { - "line": 330, + "line": 338, "column": 5 }, "end": { - "line": 330, + "line": 338, "column": 6 } } @@ -47998,15 +48962,15 @@ "updateContext": null }, "value": "type", - "start": 7995, - "end": 8001, + "start": 8150, + "end": 8156, "loc": { "start": { - "line": 331, + "line": 339, "column": 4 }, "end": { - "line": 331, + "line": 339, "column": 10 } } @@ -48024,15 +48988,15 @@ "binop": null, "updateContext": null }, - "start": 8001, - "end": 8002, + "start": 8156, + "end": 8157, "loc": { "start": { - "line": 331, + "line": 339, "column": 10 }, "end": { - "line": 331, + "line": 339, "column": 11 } } @@ -48051,15 +49015,15 @@ "updateContext": null }, "value": "string", - "start": 8003, - "end": 8011, + "start": 8158, + "end": 8166, "loc": { "start": { - "line": 331, + "line": 339, "column": 12 }, "end": { - "line": 331, + "line": 339, "column": 20 } } @@ -48076,15 +49040,15 @@ "postfix": false, "binop": null }, - "start": 8014, - "end": 8015, + "start": 8169, + "end": 8170, "loc": { "start": { - "line": 332, + "line": 340, "column": 2 }, "end": { - "line": 332, + "line": 340, "column": 3 } } @@ -48102,15 +49066,15 @@ "binop": null, "updateContext": null }, - "start": 8015, - "end": 8016, + "start": 8170, + "end": 8171, "loc": { "start": { - "line": 332, + "line": 340, "column": 3 }, "end": { - "line": 332, + "line": 340, "column": 4 } } @@ -48129,15 +49093,15 @@ "updateContext": null }, "value": "section29Skip1", - "start": 8019, - "end": 8035, + "start": 8174, + "end": 8190, "loc": { "start": { - "line": 333, + "line": 341, "column": 2 }, "end": { - "line": 333, + "line": 341, "column": 18 } } @@ -48155,15 +49119,15 @@ "binop": null, "updateContext": null }, - "start": 8035, - "end": 8036, + "start": 8190, + "end": 8191, "loc": { "start": { - "line": 333, + "line": 341, "column": 18 }, "end": { - "line": 333, + "line": 341, "column": 19 } } @@ -48180,15 +49144,15 @@ "postfix": false, "binop": null }, - "start": 8037, - "end": 8038, + "start": 8192, + "end": 8193, "loc": { "start": { - "line": 333, + "line": 341, "column": 20 }, "end": { - "line": 333, + "line": 341, "column": 21 } } @@ -48207,15 +49171,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 8043, - "end": 8064, + "start": 8198, + "end": 8219, "loc": { "start": { - "line": 334, + "line": 342, "column": 4 }, "end": { - "line": 334, + "line": 342, "column": 25 } } @@ -48233,15 +49197,15 @@ "binop": null, "updateContext": null }, - "start": 8064, - "end": 8065, + "start": 8219, + "end": 8220, "loc": { "start": { - "line": 334, + "line": 342, "column": 25 }, "end": { - "line": 334, + "line": 342, "column": 26 } } @@ -48261,15 +49225,15 @@ "updateContext": null }, "value": "null", - "start": 8066, - "end": 8070, + "start": 8221, + "end": 8225, "loc": { "start": { - "line": 334, + "line": 342, "column": 27 }, "end": { - "line": 334, + "line": 342, "column": 31 } } @@ -48287,15 +49251,15 @@ "binop": null, "updateContext": null }, - "start": 8070, - "end": 8071, + "start": 8225, + "end": 8226, "loc": { "start": { - "line": 334, + "line": 342, "column": 31 }, "end": { - "line": 334, + "line": 342, "column": 32 } } @@ -48314,15 +49278,15 @@ "updateContext": null }, "value": "length", - "start": 8076, - "end": 8084, + "start": 8231, + "end": 8239, "loc": { "start": { - "line": 335, + "line": 343, "column": 4 }, "end": { - "line": 335, + "line": 343, "column": 12 } } @@ -48340,15 +49304,15 @@ "binop": null, "updateContext": null }, - "start": 8084, - "end": 8085, + "start": 8239, + "end": 8240, "loc": { "start": { - "line": 335, + "line": 343, "column": 12 }, "end": { - "line": 335, + "line": 343, "column": 13 } } @@ -48367,15 +49331,15 @@ "updateContext": null }, "value": 12, - "start": 8086, - "end": 8088, + "start": 8241, + "end": 8243, "loc": { "start": { - "line": 335, + "line": 343, "column": 14 }, "end": { - "line": 335, + "line": 343, "column": 16 } } @@ -48393,15 +49357,15 @@ "binop": null, "updateContext": null }, - "start": 8088, - "end": 8089, + "start": 8243, + "end": 8244, "loc": { "start": { - "line": 335, + "line": 343, "column": 16 }, "end": { - "line": 335, + "line": 343, "column": 17 } } @@ -48420,15 +49384,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 8094, - "end": 8110, + "start": 8249, + "end": 8265, "loc": { "start": { - "line": 336, + "line": 344, "column": 4 }, "end": { - "line": 336, + "line": 344, "column": 20 } } @@ -48446,15 +49410,15 @@ "binop": null, "updateContext": null }, - "start": 8110, - "end": 8111, + "start": 8265, + "end": 8266, "loc": { "start": { - "line": 336, + "line": 344, "column": 20 }, "end": { - "line": 336, + "line": 344, "column": 21 } } @@ -48471,15 +49435,15 @@ "postfix": false, "binop": null }, - "start": 8112, - "end": 8113, + "start": 8267, + "end": 8268, "loc": { "start": { - "line": 336, + "line": 344, "column": 22 }, "end": { - "line": 336, + "line": 344, "column": 23 } } @@ -48498,15 +49462,15 @@ "updateContext": null }, "value": "98650", - "start": 8120, - "end": 8127, + "start": 8275, + "end": 8282, "loc": { "start": { - "line": 337, + "line": 345, "column": 6 }, "end": { - "line": 337, + "line": 345, "column": 13 } } @@ -48524,15 +49488,15 @@ "binop": null, "updateContext": null }, - "start": 8127, - "end": 8128, + "start": 8282, + "end": 8283, "loc": { "start": { - "line": 337, + "line": 345, "column": 13 }, "end": { - "line": 337, + "line": 345, "column": 14 } } @@ -48551,15 +49515,15 @@ "updateContext": null }, "value": 27, - "start": 8129, - "end": 8131, + "start": 8284, + "end": 8286, "loc": { "start": { - "line": 337, + "line": 345, "column": 15 }, "end": { - "line": 337, + "line": 345, "column": 17 } } @@ -48577,15 +49541,15 @@ "binop": null, "updateContext": null }, - "start": 8131, - "end": 8132, + "start": 8286, + "end": 8287, "loc": { "start": { - "line": 337, + "line": 345, "column": 17 }, "end": { - "line": 337, + "line": 345, "column": 18 } } @@ -48604,15 +49568,15 @@ "updateContext": null }, "value": "262623", - "start": 8139, - "end": 8147, + "start": 8294, + "end": 8302, "loc": { "start": { - "line": 338, + "line": 346, "column": 6 }, "end": { - "line": 338, + "line": 346, "column": 14 } } @@ -48630,15 +49594,15 @@ "binop": null, "updateContext": null }, - "start": 8147, - "end": 8148, + "start": 8302, + "end": 8303, "loc": { "start": { - "line": 338, + "line": 346, "column": 14 }, "end": { - "line": 338, + "line": 346, "column": 15 } } @@ -48657,15 +49621,15 @@ "updateContext": null }, "value": 28, - "start": 8149, - "end": 8151, + "start": 8304, + "end": 8306, "loc": { "start": { - "line": 338, + "line": 346, "column": 16 }, "end": { - "line": 338, + "line": 346, "column": 18 } } @@ -48683,15 +49647,15 @@ "binop": null, "updateContext": null }, - "start": 8151, - "end": 8152, + "start": 8306, + "end": 8307, "loc": { "start": { - "line": 338, + "line": 346, "column": 18 }, "end": { - "line": 338, + "line": 346, "column": 19 } } @@ -48710,15 +49674,15 @@ "updateContext": null }, "value": "395070", - "start": 8159, - "end": 8167, + "start": 8314, + "end": 8322, "loc": { "start": { - "line": 339, + "line": 347, "column": 6 }, "end": { - "line": 339, + "line": 347, "column": 14 } } @@ -48736,15 +49700,15 @@ "binop": null, "updateContext": null }, - "start": 8167, - "end": 8168, + "start": 8322, + "end": 8323, "loc": { "start": { - "line": 339, + "line": 347, "column": 14 }, "end": { - "line": 339, + "line": 347, "column": 15 } } @@ -48763,15 +49727,15 @@ "updateContext": null }, "value": 29, - "start": 8169, - "end": 8171, + "start": 8324, + "end": 8326, "loc": { "start": { - "line": 339, + "line": 347, "column": 16 }, "end": { - "line": 339, + "line": 347, "column": 18 } } @@ -48788,15 +49752,15 @@ "postfix": false, "binop": null }, - "start": 8176, - "end": 8177, + "start": 8331, + "end": 8332, "loc": { "start": { - "line": 340, + "line": 348, "column": 4 }, "end": { - "line": 340, + "line": 348, "column": 5 } } @@ -48814,15 +49778,15 @@ "binop": null, "updateContext": null }, - "start": 8177, - "end": 8178, + "start": 8332, + "end": 8333, "loc": { "start": { - "line": 340, + "line": 348, "column": 5 }, "end": { - "line": 340, + "line": 348, "column": 6 } } @@ -48841,15 +49805,15 @@ "updateContext": null }, "value": "type", - "start": 8183, - "end": 8189, + "start": 8338, + "end": 8344, "loc": { "start": { - "line": 341, + "line": 349, "column": 4 }, "end": { - "line": 341, + "line": 349, "column": 10 } } @@ -48867,15 +49831,15 @@ "binop": null, "updateContext": null }, - "start": 8189, - "end": 8190, + "start": 8344, + "end": 8345, "loc": { "start": { - "line": 341, + "line": 349, "column": 10 }, "end": { - "line": 341, + "line": 349, "column": 11 } } @@ -48894,15 +49858,15 @@ "updateContext": null }, "value": "bytes", - "start": 8191, - "end": 8198, + "start": 8346, + "end": 8353, "loc": { "start": { - "line": 341, + "line": 349, "column": 12 }, "end": { - "line": 341, + "line": 349, "column": 19 } } @@ -48919,15 +49883,15 @@ "postfix": false, "binop": null }, - "start": 8201, - "end": 8202, + "start": 8356, + "end": 8357, "loc": { "start": { - "line": 342, + "line": 350, "column": 2 }, "end": { - "line": 342, + "line": 350, "column": 3 } } @@ -48945,15 +49909,15 @@ "binop": null, "updateContext": null }, - "start": 8202, - "end": 8203, + "start": 8357, + "end": 8358, "loc": { "start": { - "line": 342, + "line": 350, "column": 3 }, "end": { - "line": 342, + "line": 350, "column": 4 } } @@ -48972,15 +49936,15 @@ "updateContext": null }, "value": "section29TurnTimer", - "start": 8206, - "end": 8226, + "start": 8361, + "end": 8381, "loc": { "start": { - "line": 343, + "line": 351, "column": 2 }, "end": { - "line": 343, + "line": 351, "column": 22 } } @@ -48998,15 +49962,15 @@ "binop": null, "updateContext": null }, - "start": 8226, - "end": 8227, + "start": 8381, + "end": 8382, "loc": { "start": { - "line": 343, + "line": 351, "column": 22 }, "end": { - "line": 343, + "line": 351, "column": 23 } } @@ -49023,15 +49987,15 @@ "postfix": false, "binop": null }, - "start": 8228, - "end": 8229, + "start": 8383, + "end": 8384, "loc": { "start": { - "line": 343, + "line": 351, "column": 24 }, "end": { - "line": 343, + "line": 351, "column": 25 } } @@ -49050,15 +50014,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 8234, - "end": 8255, + "start": 8389, + "end": 8410, "loc": { "start": { - "line": 344, + "line": 352, "column": 4 }, "end": { - "line": 344, + "line": 352, "column": 25 } } @@ -49076,15 +50040,15 @@ "binop": null, "updateContext": null }, - "start": 8255, - "end": 8256, + "start": 8410, + "end": 8411, "loc": { "start": { - "line": 344, + "line": 352, "column": 25 }, "end": { - "line": 344, + "line": 352, "column": 26 } } @@ -49104,15 +50068,15 @@ "updateContext": null }, "value": "null", - "start": 8257, - "end": 8261, + "start": 8412, + "end": 8416, "loc": { "start": { - "line": 344, + "line": 352, "column": 27 }, "end": { - "line": 344, + "line": 352, "column": 31 } } @@ -49130,15 +50094,15 @@ "binop": null, "updateContext": null }, - "start": 8261, - "end": 8262, + "start": 8416, + "end": 8417, "loc": { "start": { - "line": 344, + "line": 352, "column": 31 }, "end": { - "line": 344, + "line": 352, "column": 32 } } @@ -49157,15 +50121,15 @@ "updateContext": null }, "value": "length", - "start": 8267, - "end": 8275, + "start": 8422, + "end": 8430, "loc": { "start": { - "line": 345, + "line": 353, "column": 4 }, "end": { - "line": 345, + "line": 353, "column": 12 } } @@ -49183,15 +50147,15 @@ "binop": null, "updateContext": null }, - "start": 8275, - "end": 8276, + "start": 8430, + "end": 8431, "loc": { "start": { - "line": 345, + "line": 353, "column": 12 }, "end": { - "line": 345, + "line": 353, "column": 13 } } @@ -49211,15 +50175,15 @@ "updateContext": null }, "value": "null", - "start": 8277, - "end": 8281, + "start": 8432, + "end": 8436, "loc": { "start": { - "line": 345, + "line": 353, "column": 14 }, "end": { - "line": 345, + "line": 353, "column": 18 } } @@ -49237,15 +50201,15 @@ "binop": null, "updateContext": null }, - "start": 8281, - "end": 8282, + "start": 8436, + "end": 8437, "loc": { "start": { - "line": 345, + "line": 353, "column": 18 }, "end": { - "line": 345, + "line": 353, "column": 19 } } @@ -49264,15 +50228,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 8287, - "end": 8303, + "start": 8442, + "end": 8458, "loc": { "start": { - "line": 346, + "line": 354, "column": 4 }, "end": { - "line": 346, + "line": 354, "column": 20 } } @@ -49290,15 +50254,15 @@ "binop": null, "updateContext": null }, - "start": 8303, - "end": 8304, + "start": 8458, + "end": 8459, "loc": { "start": { - "line": 346, + "line": 354, "column": 20 }, "end": { - "line": 346, + "line": 354, "column": 21 } } @@ -49315,15 +50279,15 @@ "postfix": false, "binop": null }, - "start": 8305, - "end": 8306, + "start": 8460, + "end": 8461, "loc": { "start": { - "line": 346, + "line": 354, "column": 22 }, "end": { - "line": 346, + "line": 354, "column": 23 } } @@ -49342,15 +50306,15 @@ "updateContext": null }, "value": "98650", - "start": 8313, - "end": 8320, + "start": 8468, + "end": 8475, "loc": { "start": { - "line": 347, + "line": 355, "column": 6 }, "end": { - "line": 347, + "line": 355, "column": 13 } } @@ -49368,15 +50332,15 @@ "binop": null, "updateContext": null }, - "start": 8320, - "end": 8321, + "start": 8475, + "end": 8476, "loc": { "start": { - "line": 347, + "line": 355, "column": 13 }, "end": { - "line": 347, + "line": 355, "column": 14 } } @@ -49395,15 +50359,15 @@ "updateContext": null }, "value": 27, - "start": 8322, - "end": 8324, + "start": 8477, + "end": 8479, "loc": { "start": { - "line": 347, + "line": 355, "column": 15 }, "end": { - "line": 347, + "line": 355, "column": 17 } } @@ -49421,15 +50385,15 @@ "binop": null, "updateContext": null }, - "start": 8324, - "end": 8325, + "start": 8479, + "end": 8480, "loc": { "start": { - "line": 347, + "line": 355, "column": 17 }, "end": { - "line": 347, + "line": 355, "column": 18 } } @@ -49448,15 +50412,15 @@ "updateContext": null }, "value": "262623", - "start": 8332, - "end": 8340, + "start": 8487, + "end": 8495, "loc": { "start": { - "line": 348, + "line": 356, "column": 6 }, "end": { - "line": 348, + "line": 356, "column": 14 } } @@ -49474,15 +50438,15 @@ "binop": null, "updateContext": null }, - "start": 8340, - "end": 8341, + "start": 8495, + "end": 8496, "loc": { "start": { - "line": 348, + "line": 356, "column": 14 }, "end": { - "line": 348, + "line": 356, "column": 15 } } @@ -49501,15 +50465,15 @@ "updateContext": null }, "value": 28, - "start": 8342, - "end": 8344, + "start": 8497, + "end": 8499, "loc": { "start": { - "line": 348, + "line": 356, "column": 16 }, "end": { - "line": 348, + "line": 356, "column": 18 } } @@ -49527,15 +50491,15 @@ "binop": null, "updateContext": null }, - "start": 8344, - "end": 8345, + "start": 8499, + "end": 8500, "loc": { "start": { - "line": 348, + "line": 356, "column": 18 }, "end": { - "line": 348, + "line": 356, "column": 19 } } @@ -49554,15 +50518,15 @@ "updateContext": null }, "value": "395070", - "start": 8352, - "end": 8360, + "start": 8507, + "end": 8515, "loc": { "start": { - "line": 349, + "line": 357, "column": 6 }, "end": { - "line": 349, + "line": 357, "column": 14 } } @@ -49580,15 +50544,15 @@ "binop": null, "updateContext": null }, - "start": 8360, - "end": 8361, + "start": 8515, + "end": 8516, "loc": { "start": { - "line": 349, + "line": 357, "column": 14 }, "end": { - "line": 349, + "line": 357, "column": 15 } } @@ -49607,15 +50571,15 @@ "updateContext": null }, "value": 29, - "start": 8362, - "end": 8364, + "start": 8517, + "end": 8519, "loc": { "start": { - "line": 349, + "line": 357, "column": 16 }, "end": { - "line": 349, + "line": 357, "column": 18 } } @@ -49632,15 +50596,15 @@ "postfix": false, "binop": null }, - "start": 8369, - "end": 8370, + "start": 8524, + "end": 8525, "loc": { "start": { - "line": 350, + "line": 358, "column": 4 }, "end": { - "line": 350, + "line": 358, "column": 5 } } @@ -49658,15 +50622,15 @@ "binop": null, "updateContext": null }, - "start": 8370, - "end": 8371, + "start": 8525, + "end": 8526, "loc": { "start": { - "line": 350, + "line": 358, "column": 5 }, "end": { - "line": 350, + "line": 358, "column": 6 } } @@ -49685,15 +50649,15 @@ "updateContext": null }, "value": "type", - "start": 8376, - "end": 8382, + "start": 8531, + "end": 8537, "loc": { "start": { - "line": 351, + "line": 359, "column": 4 }, "end": { - "line": 351, + "line": 359, "column": 10 } } @@ -49711,15 +50675,15 @@ "binop": null, "updateContext": null }, - "start": 8382, - "end": 8383, + "start": 8537, + "end": 8538, "loc": { "start": { - "line": 351, + "line": 359, "column": 10 }, "end": { - "line": 351, + "line": 359, "column": 11 } } @@ -49738,15 +50702,15 @@ "updateContext": null }, "value": "string", - "start": 8384, - "end": 8392, + "start": 8539, + "end": 8547, "loc": { "start": { - "line": 351, + "line": 359, "column": 12 }, "end": { - "line": 351, + "line": 359, "column": 20 } } @@ -49763,15 +50727,15 @@ "postfix": false, "binop": null }, - "start": 8395, - "end": 8396, + "start": 8550, + "end": 8551, "loc": { "start": { - "line": 352, + "line": 360, "column": 2 }, "end": { - "line": 352, + "line": 360, "column": 3 } } @@ -49789,15 +50753,15 @@ "binop": null, "updateContext": null }, - "start": 8396, - "end": 8397, + "start": 8551, + "end": 8552, "loc": { "start": { - "line": 352, + "line": 360, "column": 3 }, "end": { - "line": 352, + "line": 360, "column": 4 } } @@ -49816,15 +50780,15 @@ "updateContext": null }, "value": "section29TxtKeyTurnTimer", - "start": 8400, - "end": 8426, + "start": 8555, + "end": 8581, "loc": { "start": { - "line": 353, + "line": 361, "column": 2 }, "end": { - "line": 353, + "line": 361, "column": 28 } } @@ -49842,15 +50806,15 @@ "binop": null, "updateContext": null }, - "start": 8426, - "end": 8427, + "start": 8581, + "end": 8582, "loc": { "start": { - "line": 353, + "line": 361, "column": 28 }, "end": { - "line": 353, + "line": 361, "column": 29 } } @@ -49867,15 +50831,15 @@ "postfix": false, "binop": null }, - "start": 8428, - "end": 8429, + "start": 8583, + "end": 8584, "loc": { "start": { - "line": 353, + "line": 361, "column": 30 }, "end": { - "line": 353, + "line": 361, "column": 31 } } @@ -49894,15 +50858,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 8434, - "end": 8455, + "start": 8589, + "end": 8610, "loc": { "start": { - "line": 354, + "line": 362, "column": 4 }, "end": { - "line": 354, + "line": 362, "column": 25 } } @@ -49920,15 +50884,15 @@ "binop": null, "updateContext": null }, - "start": 8455, - "end": 8456, + "start": 8610, + "end": 8611, "loc": { "start": { - "line": 354, + "line": 362, "column": 25 }, "end": { - "line": 354, + "line": 362, "column": 26 } } @@ -49948,15 +50912,15 @@ "updateContext": null }, "value": "null", - "start": 8457, - "end": 8461, + "start": 8612, + "end": 8616, "loc": { "start": { - "line": 354, + "line": 362, "column": 27 }, "end": { - "line": 354, + "line": 362, "column": 31 } } @@ -49974,15 +50938,15 @@ "binop": null, "updateContext": null }, - "start": 8461, - "end": 8462, + "start": 8616, + "end": 8617, "loc": { "start": { - "line": 354, + "line": 362, "column": 31 }, "end": { - "line": 354, + "line": 362, "column": 32 } } @@ -50001,15 +50965,15 @@ "updateContext": null }, "value": "length", - "start": 8467, - "end": 8475, + "start": 8622, + "end": 8630, "loc": { "start": { - "line": 355, + "line": 363, "column": 4 }, "end": { - "line": 355, + "line": 363, "column": 12 } } @@ -50027,15 +50991,15 @@ "binop": null, "updateContext": null }, - "start": 8475, - "end": 8476, + "start": 8630, + "end": 8631, "loc": { "start": { - "line": 355, + "line": 363, "column": 12 }, "end": { - "line": 355, + "line": 363, "column": 13 } } @@ -50055,15 +51019,15 @@ "updateContext": null }, "value": "null", - "start": 8477, - "end": 8481, + "start": 8632, + "end": 8636, "loc": { "start": { - "line": 355, + "line": 363, "column": 14 }, "end": { - "line": 355, + "line": 363, "column": 18 } } @@ -50081,15 +51045,15 @@ "binop": null, "updateContext": null }, - "start": 8481, - "end": 8482, + "start": 8636, + "end": 8637, "loc": { "start": { - "line": 355, + "line": 363, "column": 18 }, "end": { - "line": 355, + "line": 363, "column": 19 } } @@ -50108,15 +51072,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 8487, - "end": 8503, + "start": 8642, + "end": 8658, "loc": { "start": { - "line": 356, + "line": 364, "column": 4 }, "end": { - "line": 356, + "line": 364, "column": 20 } } @@ -50134,15 +51098,15 @@ "binop": null, "updateContext": null }, - "start": 8503, - "end": 8504, + "start": 8658, + "end": 8659, "loc": { "start": { - "line": 356, + "line": 364, "column": 20 }, "end": { - "line": 356, + "line": 364, "column": 21 } } @@ -50159,15 +51123,15 @@ "postfix": false, "binop": null }, - "start": 8505, - "end": 8506, + "start": 8660, + "end": 8661, "loc": { "start": { - "line": 356, + "line": 364, "column": 22 }, "end": { - "line": 356, + "line": 364, "column": 23 } } @@ -50186,15 +51150,15 @@ "updateContext": null }, "value": "98650", - "start": 8513, - "end": 8520, + "start": 8668, + "end": 8675, "loc": { "start": { - "line": 357, + "line": 365, "column": 6 }, "end": { - "line": 357, + "line": 365, "column": 13 } } @@ -50212,15 +51176,15 @@ "binop": null, "updateContext": null }, - "start": 8520, - "end": 8521, + "start": 8675, + "end": 8676, "loc": { "start": { - "line": 357, + "line": 365, "column": 13 }, "end": { - "line": 357, + "line": 365, "column": 14 } } @@ -50239,15 +51203,15 @@ "updateContext": null }, "value": 27, - "start": 8522, - "end": 8524, + "start": 8677, + "end": 8679, "loc": { "start": { - "line": 357, + "line": 365, "column": 15 }, "end": { - "line": 357, + "line": 365, "column": 17 } } @@ -50265,15 +51229,15 @@ "binop": null, "updateContext": null }, - "start": 8524, - "end": 8525, + "start": 8679, + "end": 8680, "loc": { "start": { - "line": 357, + "line": 365, "column": 17 }, "end": { - "line": 357, + "line": 365, "column": 18 } } @@ -50292,15 +51256,15 @@ "updateContext": null }, "value": "262623", - "start": 8532, - "end": 8540, + "start": 8687, + "end": 8695, "loc": { "start": { - "line": 358, + "line": 366, "column": 6 }, "end": { - "line": 358, + "line": 366, "column": 14 } } @@ -50318,15 +51282,15 @@ "binop": null, "updateContext": null }, - "start": 8540, - "end": 8541, + "start": 8695, + "end": 8696, "loc": { "start": { - "line": 358, + "line": 366, "column": 14 }, "end": { - "line": 358, + "line": 366, "column": 15 } } @@ -50345,15 +51309,15 @@ "updateContext": null }, "value": 28, - "start": 8542, - "end": 8544, + "start": 8697, + "end": 8699, "loc": { "start": { - "line": 358, + "line": 366, "column": 16 }, "end": { - "line": 358, + "line": 366, "column": 18 } } @@ -50371,15 +51335,15 @@ "binop": null, "updateContext": null }, - "start": 8544, - "end": 8545, + "start": 8699, + "end": 8700, "loc": { "start": { - "line": 358, + "line": 366, "column": 18 }, "end": { - "line": 358, + "line": 366, "column": 19 } } @@ -50398,15 +51362,15 @@ "updateContext": null }, "value": "395070", - "start": 8552, - "end": 8560, + "start": 8707, + "end": 8715, "loc": { "start": { - "line": 359, + "line": 367, "column": 6 }, "end": { - "line": 359, + "line": 367, "column": 14 } } @@ -50424,15 +51388,15 @@ "binop": null, "updateContext": null }, - "start": 8560, - "end": 8561, + "start": 8715, + "end": 8716, "loc": { "start": { - "line": 359, + "line": 367, "column": 14 }, "end": { - "line": 359, + "line": 367, "column": 15 } } @@ -50451,15 +51415,15 @@ "updateContext": null }, "value": 29, - "start": 8562, - "end": 8564, + "start": 8717, + "end": 8719, "loc": { "start": { - "line": 359, + "line": 367, "column": 16 }, "end": { - "line": 359, + "line": 367, "column": 18 } } @@ -50476,15 +51440,15 @@ "postfix": false, "binop": null }, - "start": 8569, - "end": 8570, + "start": 8724, + "end": 8725, "loc": { "start": { - "line": 360, + "line": 368, "column": 4 }, "end": { - "line": 360, + "line": 368, "column": 5 } } @@ -50502,15 +51466,15 @@ "binop": null, "updateContext": null }, - "start": 8570, - "end": 8571, + "start": 8725, + "end": 8726, "loc": { "start": { - "line": 360, + "line": 368, "column": 5 }, "end": { - "line": 360, + "line": 368, "column": 6 } } @@ -50529,15 +51493,15 @@ "updateContext": null }, "value": "type", - "start": 8576, - "end": 8582, + "start": 8731, + "end": 8737, "loc": { "start": { - "line": 361, + "line": 369, "column": 4 }, "end": { - "line": 361, + "line": 369, "column": 10 } } @@ -50555,15 +51519,15 @@ "binop": null, "updateContext": null }, - "start": 8582, - "end": 8583, + "start": 8737, + "end": 8738, "loc": { "start": { - "line": 361, + "line": 369, "column": 10 }, "end": { - "line": 361, + "line": 369, "column": 11 } } @@ -50582,15 +51546,15 @@ "updateContext": null }, "value": "string", - "start": 8584, - "end": 8592, + "start": 8739, + "end": 8747, "loc": { "start": { - "line": 361, + "line": 369, "column": 12 }, "end": { - "line": 361, + "line": 369, "column": 20 } } @@ -50607,15 +51571,15 @@ "postfix": false, "binop": null }, - "start": 8595, - "end": 8596, + "start": 8750, + "end": 8751, "loc": { "start": { - "line": 362, + "line": 370, "column": 2 }, "end": { - "line": 362, + "line": 370, "column": 3 } } @@ -50633,15 +51597,15 @@ "binop": null, "updateContext": null }, - "start": 8596, - "end": 8597, + "start": 8751, + "end": 8752, "loc": { "start": { - "line": 362, + "line": 370, "column": 3 }, "end": { - "line": 362, + "line": 370, "column": 4 } } @@ -50660,15 +51624,15 @@ "updateContext": null }, "value": "section29Timer2", - "start": 8600, - "end": 8617, + "start": 8755, + "end": 8772, "loc": { "start": { - "line": 363, + "line": 371, "column": 2 }, "end": { - "line": 363, + "line": 371, "column": 19 } } @@ -50686,15 +51650,15 @@ "binop": null, "updateContext": null }, - "start": 8617, - "end": 8618, + "start": 8772, + "end": 8773, "loc": { "start": { - "line": 363, + "line": 371, "column": 19 }, "end": { - "line": 363, + "line": 371, "column": 20 } } @@ -50711,15 +51675,15 @@ "postfix": false, "binop": null }, - "start": 8619, - "end": 8620, + "start": 8774, + "end": 8775, "loc": { "start": { - "line": 363, + "line": 371, "column": 21 }, "end": { - "line": 363, + "line": 371, "column": 22 } } @@ -50738,15 +51702,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 8625, - "end": 8646, + "start": 8780, + "end": 8801, "loc": { "start": { - "line": 364, + "line": 372, "column": 4 }, "end": { - "line": 364, + "line": 372, "column": 25 } } @@ -50764,15 +51728,15 @@ "binop": null, "updateContext": null }, - "start": 8646, - "end": 8647, + "start": 8801, + "end": 8802, "loc": { "start": { - "line": 364, + "line": 372, "column": 25 }, "end": { - "line": 364, + "line": 372, "column": 26 } } @@ -50792,15 +51756,15 @@ "updateContext": null }, "value": "null", - "start": 8648, - "end": 8652, + "start": 8803, + "end": 8807, "loc": { "start": { - "line": 364, + "line": 372, "column": 27 }, "end": { - "line": 364, + "line": 372, "column": 31 } } @@ -50818,15 +51782,15 @@ "binop": null, "updateContext": null }, - "start": 8652, - "end": 8653, + "start": 8807, + "end": 8808, "loc": { "start": { - "line": 364, + "line": 372, "column": 31 }, "end": { - "line": 364, + "line": 372, "column": 32 } } @@ -50845,15 +51809,15 @@ "updateContext": null }, "value": "length", - "start": 8658, - "end": 8666, + "start": 8813, + "end": 8821, "loc": { "start": { - "line": 365, + "line": 373, "column": 4 }, "end": { - "line": 365, + "line": 373, "column": 12 } } @@ -50871,15 +51835,15 @@ "binop": null, "updateContext": null }, - "start": 8666, - "end": 8667, + "start": 8821, + "end": 8822, "loc": { "start": { - "line": 365, + "line": 373, "column": 12 }, "end": { - "line": 365, + "line": 373, "column": 13 } } @@ -50899,15 +51863,15 @@ "updateContext": null }, "value": "null", - "start": 8668, - "end": 8672, + "start": 8823, + "end": 8827, "loc": { "start": { - "line": 365, + "line": 373, "column": 14 }, "end": { - "line": 365, + "line": 373, "column": 18 } } @@ -50925,15 +51889,15 @@ "binop": null, "updateContext": null }, - "start": 8672, - "end": 8673, + "start": 8827, + "end": 8828, "loc": { "start": { - "line": 365, + "line": 373, "column": 18 }, "end": { - "line": 365, + "line": 373, "column": 19 } } @@ -50952,15 +51916,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 8678, - "end": 8694, + "start": 8833, + "end": 8849, "loc": { "start": { - "line": 366, + "line": 374, "column": 4 }, "end": { - "line": 366, + "line": 374, "column": 20 } } @@ -50978,15 +51942,15 @@ "binop": null, "updateContext": null }, - "start": 8694, - "end": 8695, + "start": 8849, + "end": 8850, "loc": { "start": { - "line": 366, + "line": 374, "column": 20 }, "end": { - "line": 366, + "line": 374, "column": 21 } } @@ -51003,15 +51967,15 @@ "postfix": false, "binop": null }, - "start": 8696, - "end": 8697, + "start": 8851, + "end": 8852, "loc": { "start": { - "line": 366, + "line": 374, "column": 22 }, "end": { - "line": 366, + "line": 374, "column": 23 } } @@ -51030,15 +51994,15 @@ "updateContext": null }, "value": "98650", - "start": 8704, - "end": 8711, + "start": 8859, + "end": 8866, "loc": { "start": { - "line": 367, + "line": 375, "column": 6 }, "end": { - "line": 367, + "line": 375, "column": 13 } } @@ -51056,15 +52020,15 @@ "binop": null, "updateContext": null }, - "start": 8711, - "end": 8712, + "start": 8866, + "end": 8867, "loc": { "start": { - "line": 367, + "line": 375, "column": 13 }, "end": { - "line": 367, + "line": 375, "column": 14 } } @@ -51083,15 +52047,15 @@ "updateContext": null }, "value": 27, - "start": 8713, - "end": 8715, + "start": 8868, + "end": 8870, "loc": { "start": { - "line": 367, + "line": 375, "column": 15 }, "end": { - "line": 367, + "line": 375, "column": 17 } } @@ -51109,15 +52073,15 @@ "binop": null, "updateContext": null }, - "start": 8715, - "end": 8716, + "start": 8870, + "end": 8871, "loc": { "start": { - "line": 367, + "line": 375, "column": 17 }, "end": { - "line": 367, + "line": 375, "column": 18 } } @@ -51136,15 +52100,15 @@ "updateContext": null }, "value": "262623", - "start": 8723, - "end": 8731, + "start": 8878, + "end": 8886, "loc": { "start": { - "line": 368, + "line": 376, "column": 6 }, "end": { - "line": 368, + "line": 376, "column": 14 } } @@ -51162,15 +52126,15 @@ "binop": null, "updateContext": null }, - "start": 8731, - "end": 8732, + "start": 8886, + "end": 8887, "loc": { "start": { - "line": 368, + "line": 376, "column": 14 }, "end": { - "line": 368, + "line": 376, "column": 15 } } @@ -51189,15 +52153,15 @@ "updateContext": null }, "value": 28, - "start": 8733, - "end": 8735, + "start": 8888, + "end": 8890, "loc": { "start": { - "line": 368, + "line": 376, "column": 16 }, "end": { - "line": 368, + "line": 376, "column": 18 } } @@ -51215,15 +52179,15 @@ "binop": null, "updateContext": null }, - "start": 8735, - "end": 8736, + "start": 8890, + "end": 8891, "loc": { "start": { - "line": 368, + "line": 376, "column": 18 }, "end": { - "line": 368, + "line": 376, "column": 19 } } @@ -51242,15 +52206,15 @@ "updateContext": null }, "value": "395070", - "start": 8743, - "end": 8751, + "start": 8898, + "end": 8906, "loc": { "start": { - "line": 369, + "line": 377, "column": 6 }, "end": { - "line": 369, + "line": 377, "column": 14 } } @@ -51268,15 +52232,15 @@ "binop": null, "updateContext": null }, - "start": 8751, - "end": 8752, + "start": 8906, + "end": 8907, "loc": { "start": { - "line": 369, + "line": 377, "column": 14 }, "end": { - "line": 369, + "line": 377, "column": 15 } } @@ -51295,15 +52259,15 @@ "updateContext": null }, "value": 29, - "start": 8753, - "end": 8755, + "start": 8908, + "end": 8910, "loc": { "start": { - "line": 369, + "line": 377, "column": 16 }, "end": { - "line": 369, + "line": 377, "column": 18 } } @@ -51320,15 +52284,15 @@ "postfix": false, "binop": null }, - "start": 8760, - "end": 8761, + "start": 8915, + "end": 8916, "loc": { "start": { - "line": 370, + "line": 378, "column": 4 }, "end": { - "line": 370, + "line": 378, "column": 5 } } @@ -51346,15 +52310,15 @@ "binop": null, "updateContext": null }, - "start": 8761, - "end": 8762, + "start": 8916, + "end": 8917, "loc": { "start": { - "line": 370, + "line": 378, "column": 5 }, "end": { - "line": 370, + "line": 378, "column": 6 } } @@ -51373,15 +52337,15 @@ "updateContext": null }, "value": "type", - "start": 8767, - "end": 8773, + "start": 8922, + "end": 8928, "loc": { "start": { - "line": 371, + "line": 379, "column": 4 }, "end": { - "line": 371, + "line": 379, "column": 10 } } @@ -51399,15 +52363,15 @@ "binop": null, "updateContext": null }, - "start": 8773, - "end": 8774, + "start": 8928, + "end": 8929, "loc": { "start": { - "line": 371, + "line": 379, "column": 10 }, "end": { - "line": 371, + "line": 379, "column": 11 } } @@ -51426,15 +52390,15 @@ "updateContext": null }, "value": "string", - "start": 8775, - "end": 8783, + "start": 8930, + "end": 8938, "loc": { "start": { - "line": 371, + "line": 379, "column": 12 }, "end": { - "line": 371, + "line": 379, "column": 20 } } @@ -51451,15 +52415,15 @@ "postfix": false, "binop": null }, - "start": 8786, - "end": 8787, + "start": 8941, + "end": 8942, "loc": { "start": { - "line": 372, + "line": 380, "column": 2 }, "end": { - "line": 372, + "line": 380, "column": 3 } } @@ -51477,15 +52441,15 @@ "binop": null, "updateContext": null }, - "start": 8787, - "end": 8788, + "start": 8942, + "end": 8943, "loc": { "start": { - "line": 372, + "line": 380, "column": 3 }, "end": { - "line": 372, + "line": 380, "column": 4 } } @@ -51504,15 +52468,15 @@ "updateContext": null }, "value": "section29Skip2", - "start": 8791, - "end": 8807, + "start": 8946, + "end": 8962, "loc": { "start": { - "line": 373, + "line": 381, "column": 2 }, "end": { - "line": 373, + "line": 381, "column": 18 } } @@ -51530,15 +52494,15 @@ "binop": null, "updateContext": null }, - "start": 8807, - "end": 8808, + "start": 8962, + "end": 8963, "loc": { "start": { - "line": 373, + "line": 381, "column": 18 }, "end": { - "line": 373, + "line": 381, "column": 19 } } @@ -51555,15 +52519,15 @@ "postfix": false, "binop": null }, - "start": 8809, - "end": 8810, + "start": 8964, + "end": 8965, "loc": { "start": { - "line": 373, + "line": 381, "column": 20 }, "end": { - "line": 373, + "line": 381, "column": 21 } } @@ -51582,15 +52546,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 8815, - "end": 8836, + "start": 8970, + "end": 8991, "loc": { "start": { - "line": 374, + "line": 382, "column": 4 }, "end": { - "line": 374, + "line": 382, "column": 25 } } @@ -51608,15 +52572,15 @@ "binop": null, "updateContext": null }, - "start": 8836, - "end": 8837, + "start": 8991, + "end": 8992, "loc": { "start": { - "line": 374, + "line": 382, "column": 25 }, "end": { - "line": 374, + "line": 382, "column": 26 } } @@ -51636,15 +52600,15 @@ "updateContext": null }, "value": "null", - "start": 8838, - "end": 8842, + "start": 8993, + "end": 8997, "loc": { "start": { - "line": 374, + "line": 382, "column": 27 }, "end": { - "line": 374, + "line": 382, "column": 31 } } @@ -51662,15 +52626,15 @@ "binop": null, "updateContext": null }, - "start": 8842, - "end": 8843, + "start": 8997, + "end": 8998, "loc": { "start": { - "line": 374, + "line": 382, "column": 31 }, "end": { - "line": 374, + "line": 382, "column": 32 } } @@ -51689,15 +52653,15 @@ "updateContext": null }, "value": "length", - "start": 8848, - "end": 8856, + "start": 9003, + "end": 9011, "loc": { "start": { - "line": 375, + "line": 383, "column": 4 }, "end": { - "line": 375, + "line": 383, "column": 12 } } @@ -51715,15 +52679,15 @@ "binop": null, "updateContext": null }, - "start": 8856, - "end": 8857, + "start": 9011, + "end": 9012, "loc": { "start": { - "line": 375, + "line": 383, "column": 12 }, "end": { - "line": 375, + "line": 383, "column": 13 } } @@ -51742,15 +52706,15 @@ "updateContext": null }, "value": 25, - "start": 8858, - "end": 8860, + "start": 9013, + "end": 9015, "loc": { "start": { - "line": 375, + "line": 383, "column": 14 }, "end": { - "line": 375, + "line": 383, "column": 16 } } @@ -51768,15 +52732,15 @@ "binop": null, "updateContext": null }, - "start": 8860, - "end": 8861, + "start": 9015, + "end": 9016, "loc": { "start": { - "line": 375, + "line": 383, "column": 16 }, "end": { - "line": 375, + "line": 383, "column": 17 } } @@ -51795,15 +52759,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 8866, - "end": 8882, + "start": 9021, + "end": 9037, "loc": { "start": { - "line": 376, + "line": 384, "column": 4 }, "end": { - "line": 376, + "line": 384, "column": 20 } } @@ -51821,15 +52785,15 @@ "binop": null, "updateContext": null }, - "start": 8882, - "end": 8883, + "start": 9037, + "end": 9038, "loc": { "start": { - "line": 376, + "line": 384, "column": 20 }, "end": { - "line": 376, + "line": 384, "column": 21 } } @@ -51846,15 +52810,15 @@ "postfix": false, "binop": null }, - "start": 8884, - "end": 8885, + "start": 9039, + "end": 9040, "loc": { "start": { - "line": 376, + "line": 384, "column": 22 }, "end": { - "line": 376, + "line": 384, "column": 23 } } @@ -51873,15 +52837,15 @@ "updateContext": null }, "value": "98650", - "start": 8892, - "end": 8899, + "start": 9047, + "end": 9054, "loc": { "start": { - "line": 377, + "line": 385, "column": 6 }, "end": { - "line": 377, + "line": 385, "column": 13 } } @@ -51899,15 +52863,15 @@ "binop": null, "updateContext": null }, - "start": 8899, - "end": 8900, + "start": 9054, + "end": 9055, "loc": { "start": { - "line": 377, + "line": 385, "column": 13 }, "end": { - "line": 377, + "line": 385, "column": 14 } } @@ -51926,15 +52890,15 @@ "updateContext": null }, "value": 27, - "start": 8901, - "end": 8903, + "start": 9056, + "end": 9058, "loc": { "start": { - "line": 377, + "line": 385, "column": 15 }, "end": { - "line": 377, + "line": 385, "column": 17 } } @@ -51952,15 +52916,15 @@ "binop": null, "updateContext": null }, - "start": 8903, - "end": 8904, + "start": 9058, + "end": 9059, "loc": { "start": { - "line": 377, + "line": 385, "column": 17 }, "end": { - "line": 377, + "line": 385, "column": 18 } } @@ -51979,15 +52943,15 @@ "updateContext": null }, "value": "262623", - "start": 8911, - "end": 8919, + "start": 9066, + "end": 9074, "loc": { "start": { - "line": 378, + "line": 386, "column": 6 }, "end": { - "line": 378, + "line": 386, "column": 14 } } @@ -52005,15 +52969,15 @@ "binop": null, "updateContext": null }, - "start": 8919, - "end": 8920, + "start": 9074, + "end": 9075, "loc": { "start": { - "line": 378, + "line": 386, "column": 14 }, "end": { - "line": 378, + "line": 386, "column": 15 } } @@ -52032,15 +52996,15 @@ "updateContext": null }, "value": 28, - "start": 8921, - "end": 8923, + "start": 9076, + "end": 9078, "loc": { "start": { - "line": 378, + "line": 386, "column": 16 }, "end": { - "line": 378, + "line": 386, "column": 18 } } @@ -52058,15 +53022,15 @@ "binop": null, "updateContext": null }, - "start": 8923, - "end": 8924, + "start": 9078, + "end": 9079, "loc": { "start": { - "line": 378, + "line": 386, "column": 18 }, "end": { - "line": 378, + "line": 386, "column": 19 } } @@ -52085,15 +53049,15 @@ "updateContext": null }, "value": "395070", - "start": 8931, - "end": 8939, + "start": 9086, + "end": 9094, "loc": { "start": { - "line": 379, + "line": 387, "column": 6 }, "end": { - "line": 379, + "line": 387, "column": 14 } } @@ -52111,15 +53075,15 @@ "binop": null, "updateContext": null }, - "start": 8939, - "end": 8940, + "start": 9094, + "end": 9095, "loc": { "start": { - "line": 379, + "line": 387, "column": 14 }, "end": { - "line": 379, + "line": 387, "column": 15 } } @@ -52138,15 +53102,15 @@ "updateContext": null }, "value": 29, - "start": 8941, - "end": 8943, + "start": 9096, + "end": 9098, "loc": { "start": { - "line": 379, + "line": 387, "column": 16 }, "end": { - "line": 379, + "line": 387, "column": 18 } } @@ -52163,15 +53127,15 @@ "postfix": false, "binop": null }, - "start": 8948, - "end": 8949, + "start": 9103, + "end": 9104, "loc": { "start": { - "line": 380, + "line": 388, "column": 4 }, "end": { - "line": 380, + "line": 388, "column": 5 } } @@ -52189,15 +53153,15 @@ "binop": null, "updateContext": null }, - "start": 8949, - "end": 8950, + "start": 9104, + "end": 9105, "loc": { "start": { - "line": 380, + "line": 388, "column": 5 }, "end": { - "line": 380, + "line": 388, "column": 6 } } @@ -52216,15 +53180,15 @@ "updateContext": null }, "value": "type", - "start": 8955, - "end": 8961, + "start": 9110, + "end": 9116, "loc": { "start": { - "line": 381, + "line": 389, "column": 4 }, "end": { - "line": 381, + "line": 389, "column": 10 } } @@ -52242,15 +53206,15 @@ "binop": null, "updateContext": null }, - "start": 8961, - "end": 8962, + "start": 9116, + "end": 9117, "loc": { "start": { - "line": 381, + "line": 389, "column": 10 }, "end": { - "line": 381, + "line": 389, "column": 11 } } @@ -52269,15 +53233,15 @@ "updateContext": null }, "value": "bytes", - "start": 8963, - "end": 8970, + "start": 9118, + "end": 9125, "loc": { "start": { - "line": 381, + "line": 389, "column": 12 }, "end": { - "line": 381, + "line": 389, "column": 19 } } @@ -52294,15 +53258,15 @@ "postfix": false, "binop": null }, - "start": 8973, - "end": 8974, + "start": 9128, + "end": 9129, "loc": { "start": { - "line": 382, + "line": 390, "column": 2 }, "end": { - "line": 382, + "line": 390, "column": 3 } } @@ -52320,15 +53284,15 @@ "binop": null, "updateContext": null }, - "start": 8974, - "end": 8975, + "start": 9129, + "end": 9130, "loc": { "start": { - "line": 382, + "line": 390, "column": 3 }, "end": { - "line": 382, + "line": 390, "column": 4 } } @@ -52336,15 +53300,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 8978, - "end": 9029, + "start": 9133, + "end": 9184, "loc": { "start": { - "line": 383, + "line": 391, "column": 2 }, "end": { - "line": 383, + "line": 391, "column": 53 } } @@ -52363,15 +53327,15 @@ "updateContext": null }, "value": "timeVictory", - "start": 9032, - "end": 9045, + "start": 9187, + "end": 9200, "loc": { "start": { - "line": 384, + "line": 392, "column": 2 }, "end": { - "line": 384, + "line": 392, "column": 15 } } @@ -52389,15 +53353,15 @@ "binop": null, "updateContext": null }, - "start": 9045, - "end": 9046, + "start": 9200, + "end": 9201, "loc": { "start": { - "line": 384, + "line": 392, "column": 15 }, "end": { - "line": 384, + "line": 392, "column": 16 } } @@ -52414,15 +53378,15 @@ "postfix": false, "binop": null }, - "start": 9047, - "end": 9048, + "start": 9202, + "end": 9203, "loc": { "start": { - "line": 384, + "line": 392, "column": 17 }, "end": { - "line": 384, + "line": 392, "column": 18 } } @@ -52441,15 +53405,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 9053, - "end": 9074, + "start": 9208, + "end": 9229, "loc": { "start": { - "line": 385, + "line": 393, "column": 4 }, "end": { - "line": 385, + "line": 393, "column": 25 } } @@ -52467,15 +53431,15 @@ "binop": null, "updateContext": null }, - "start": 9074, - "end": 9075, + "start": 9229, + "end": 9230, "loc": { "start": { - "line": 385, + "line": 393, "column": 25 }, "end": { - "line": 385, + "line": 393, "column": 26 } } @@ -52495,15 +53459,15 @@ "updateContext": null }, "value": "null", - "start": 9076, - "end": 9080, + "start": 9231, + "end": 9235, "loc": { "start": { - "line": 385, + "line": 393, "column": 27 }, "end": { - "line": 385, + "line": 393, "column": 31 } } @@ -52521,15 +53485,15 @@ "binop": null, "updateContext": null }, - "start": 9080, - "end": 9081, + "start": 9235, + "end": 9236, "loc": { "start": { - "line": 385, + "line": 393, "column": 31 }, "end": { - "line": 385, + "line": 393, "column": 32 } } @@ -52548,15 +53512,15 @@ "updateContext": null }, "value": "length", - "start": 9086, - "end": 9094, + "start": 9241, + "end": 9249, "loc": { "start": { - "line": 386, + "line": 394, "column": 4 }, "end": { - "line": 386, + "line": 394, "column": 12 } } @@ -52574,15 +53538,15 @@ "binop": null, "updateContext": null }, - "start": 9094, - "end": 9095, + "start": 9249, + "end": 9250, "loc": { "start": { - "line": 386, + "line": 394, "column": 12 }, "end": { - "line": 386, + "line": 394, "column": 13 } } @@ -52601,15 +53565,15 @@ "updateContext": null }, "value": 1, - "start": 9096, - "end": 9097, + "start": 9251, + "end": 9252, "loc": { "start": { - "line": 386, + "line": 394, "column": 14 }, "end": { - "line": 386, + "line": 394, "column": 15 } } @@ -52627,15 +53591,15 @@ "binop": null, "updateContext": null }, - "start": 9097, - "end": 9098, + "start": 9252, + "end": 9253, "loc": { "start": { - "line": 386, + "line": 394, "column": 15 }, "end": { - "line": 386, + "line": 394, "column": 16 } } @@ -52654,15 +53618,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 9103, - "end": 9119, + "start": 9258, + "end": 9274, "loc": { "start": { - "line": 387, + "line": 395, "column": 4 }, "end": { - "line": 387, + "line": 395, "column": 20 } } @@ -52680,15 +53644,15 @@ "binop": null, "updateContext": null }, - "start": 9119, - "end": 9120, + "start": 9274, + "end": 9275, "loc": { "start": { - "line": 387, + "line": 395, "column": 20 }, "end": { - "line": 387, + "line": 395, "column": 21 } } @@ -52705,15 +53669,15 @@ "postfix": false, "binop": null }, - "start": 9121, - "end": 9122, + "start": 9276, + "end": 9277, "loc": { "start": { - "line": 387, + "line": 395, "column": 22 }, "end": { - "line": 387, + "line": 395, "column": 23 } } @@ -52732,15 +53696,15 @@ "updateContext": null }, "value": "98650", - "start": 9129, - "end": 9136, + "start": 9284, + "end": 9291, "loc": { "start": { - "line": 388, + "line": 396, "column": 6 }, "end": { - "line": 388, + "line": 396, "column": 13 } } @@ -52758,15 +53722,15 @@ "binop": null, "updateContext": null }, - "start": 9136, - "end": 9137, + "start": 9291, + "end": 9292, "loc": { "start": { - "line": 388, + "line": 396, "column": 13 }, "end": { - "line": 388, + "line": 396, "column": 14 } } @@ -52785,15 +53749,15 @@ "updateContext": null }, "value": 27, - "start": 9138, - "end": 9140, + "start": 9293, + "end": 9295, "loc": { "start": { - "line": 388, + "line": 396, "column": 15 }, "end": { - "line": 388, + "line": 396, "column": 17 } } @@ -52811,15 +53775,15 @@ "binop": null, "updateContext": null }, - "start": 9140, - "end": 9141, + "start": 9295, + "end": 9296, "loc": { "start": { - "line": 388, + "line": 396, "column": 17 }, "end": { - "line": 388, + "line": 396, "column": 18 } } @@ -52838,15 +53802,15 @@ "updateContext": null }, "value": "262623", - "start": 9148, - "end": 9156, + "start": 9303, + "end": 9311, "loc": { "start": { - "line": 389, + "line": 397, "column": 6 }, "end": { - "line": 389, + "line": 397, "column": 14 } } @@ -52864,15 +53828,15 @@ "binop": null, "updateContext": null }, - "start": 9156, - "end": 9157, + "start": 9311, + "end": 9312, "loc": { "start": { - "line": 389, + "line": 397, "column": 14 }, "end": { - "line": 389, + "line": 397, "column": 15 } } @@ -52891,15 +53855,15 @@ "updateContext": null }, "value": 28, - "start": 9158, - "end": 9160, + "start": 9313, + "end": 9315, "loc": { "start": { - "line": 389, + "line": 397, "column": 16 }, "end": { - "line": 389, + "line": 397, "column": 18 } } @@ -52917,15 +53881,15 @@ "binop": null, "updateContext": null }, - "start": 9160, - "end": 9161, + "start": 9315, + "end": 9316, "loc": { "start": { - "line": 389, + "line": 397, "column": 18 }, "end": { - "line": 389, + "line": 397, "column": 19 } } @@ -52944,15 +53908,15 @@ "updateContext": null }, "value": "395070", - "start": 9168, - "end": 9176, + "start": 9323, + "end": 9331, "loc": { "start": { - "line": 390, + "line": 398, "column": 6 }, "end": { - "line": 390, + "line": 398, "column": 14 } } @@ -52970,15 +53934,15 @@ "binop": null, "updateContext": null }, - "start": 9176, - "end": 9177, + "start": 9331, + "end": 9332, "loc": { "start": { - "line": 390, + "line": 398, "column": 14 }, "end": { - "line": 390, + "line": 398, "column": 15 } } @@ -52997,15 +53961,15 @@ "updateContext": null }, "value": 29, - "start": 9178, - "end": 9180, + "start": 9333, + "end": 9335, "loc": { "start": { - "line": 390, + "line": 398, "column": 16 }, "end": { - "line": 390, + "line": 398, "column": 18 } } @@ -53022,15 +53986,15 @@ "postfix": false, "binop": null }, - "start": 9185, - "end": 9186, + "start": 9340, + "end": 9341, "loc": { "start": { - "line": 391, + "line": 399, "column": 4 }, "end": { - "line": 391, + "line": 399, "column": 5 } } @@ -53048,15 +54012,15 @@ "binop": null, "updateContext": null }, - "start": 9186, - "end": 9187, + "start": 9341, + "end": 9342, "loc": { "start": { - "line": 391, + "line": 399, "column": 5 }, "end": { - "line": 391, + "line": 399, "column": 6 } } @@ -53075,15 +54039,15 @@ "updateContext": null }, "value": "type", - "start": 9192, - "end": 9198, + "start": 9347, + "end": 9353, "loc": { "start": { - "line": 392, + "line": 400, "column": 4 }, "end": { - "line": 392, + "line": 400, "column": 10 } } @@ -53101,15 +54065,15 @@ "binop": null, "updateContext": null }, - "start": 9198, - "end": 9199, + "start": 9353, + "end": 9354, "loc": { "start": { - "line": 392, + "line": 400, "column": 10 }, "end": { - "line": 392, + "line": 400, "column": 11 } } @@ -53128,15 +54092,15 @@ "updateContext": null }, "value": "bool", - "start": 9200, - "end": 9206, + "start": 9355, + "end": 9361, "loc": { "start": { - "line": 392, + "line": 400, "column": 12 }, "end": { - "line": 392, + "line": 400, "column": 18 } } @@ -53153,15 +54117,15 @@ "postfix": false, "binop": null }, - "start": 9209, - "end": 9210, + "start": 9364, + "end": 9365, "loc": { "start": { - "line": 393, + "line": 401, "column": 2 }, "end": { - "line": 393, + "line": 401, "column": 3 } } @@ -53179,15 +54143,15 @@ "binop": null, "updateContext": null }, - "start": 9210, - "end": 9211, + "start": 9365, + "end": 9366, "loc": { "start": { - "line": 393, + "line": 401, "column": 3 }, "end": { - "line": 393, + "line": 401, "column": 4 } } @@ -53195,15 +54159,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9214, - "end": 9265, + "start": 9369, + "end": 9420, "loc": { "start": { - "line": 394, + "line": 402, "column": 2 }, "end": { - "line": 394, + "line": 402, "column": 53 } } @@ -53222,15 +54186,15 @@ "updateContext": null }, "value": "scienceVictory", - "start": 9268, - "end": 9284, + "start": 9423, + "end": 9439, "loc": { "start": { - "line": 395, + "line": 403, "column": 2 }, "end": { - "line": 395, + "line": 403, "column": 18 } } @@ -53248,15 +54212,15 @@ "binop": null, "updateContext": null }, - "start": 9284, - "end": 9285, + "start": 9439, + "end": 9440, "loc": { "start": { - "line": 395, + "line": 403, "column": 18 }, "end": { - "line": 395, + "line": 403, "column": 19 } } @@ -53273,15 +54237,15 @@ "postfix": false, "binop": null }, - "start": 9286, - "end": 9287, + "start": 9441, + "end": 9442, "loc": { "start": { - "line": 395, + "line": 403, "column": 20 }, "end": { - "line": 395, + "line": 403, "column": 21 } } @@ -53300,15 +54264,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 9292, - "end": 9313, + "start": 9447, + "end": 9468, "loc": { "start": { - "line": 396, + "line": 404, "column": 4 }, "end": { - "line": 396, + "line": 404, "column": 25 } } @@ -53326,15 +54290,15 @@ "binop": null, "updateContext": null }, - "start": 9313, - "end": 9314, + "start": 9468, + "end": 9469, "loc": { "start": { - "line": 396, + "line": 404, "column": 25 }, "end": { - "line": 396, + "line": 404, "column": 26 } } @@ -53354,15 +54318,15 @@ "updateContext": null }, "value": "null", - "start": 9315, - "end": 9319, + "start": 9470, + "end": 9474, "loc": { "start": { - "line": 396, + "line": 404, "column": 27 }, "end": { - "line": 396, + "line": 404, "column": 31 } } @@ -53380,15 +54344,15 @@ "binop": null, "updateContext": null }, - "start": 9319, - "end": 9320, + "start": 9474, + "end": 9475, "loc": { "start": { - "line": 396, + "line": 404, "column": 31 }, "end": { - "line": 396, + "line": 404, "column": 32 } } @@ -53407,15 +54371,15 @@ "updateContext": null }, "value": "length", - "start": 9325, - "end": 9333, + "start": 9480, + "end": 9488, "loc": { "start": { - "line": 397, + "line": 405, "column": 4 }, "end": { - "line": 397, + "line": 405, "column": 12 } } @@ -53433,15 +54397,15 @@ "binop": null, "updateContext": null }, - "start": 9333, - "end": 9334, + "start": 9488, + "end": 9489, "loc": { "start": { - "line": 397, + "line": 405, "column": 12 }, "end": { - "line": 397, + "line": 405, "column": 13 } } @@ -53460,15 +54424,15 @@ "updateContext": null }, "value": 1, - "start": 9335, - "end": 9336, + "start": 9490, + "end": 9491, "loc": { "start": { - "line": 397, + "line": 405, "column": 14 }, "end": { - "line": 397, + "line": 405, "column": 15 } } @@ -53486,15 +54450,15 @@ "binop": null, "updateContext": null }, - "start": 9336, - "end": 9337, + "start": 9491, + "end": 9492, "loc": { "start": { - "line": 397, + "line": 405, "column": 15 }, "end": { - "line": 397, + "line": 405, "column": 16 } } @@ -53513,15 +54477,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 9342, - "end": 9358, + "start": 9497, + "end": 9513, "loc": { "start": { - "line": 398, + "line": 406, "column": 4 }, "end": { - "line": 398, + "line": 406, "column": 20 } } @@ -53539,15 +54503,15 @@ "binop": null, "updateContext": null }, - "start": 9358, - "end": 9359, + "start": 9513, + "end": 9514, "loc": { "start": { - "line": 398, + "line": 406, "column": 20 }, "end": { - "line": 398, + "line": 406, "column": 21 } } @@ -53564,15 +54528,15 @@ "postfix": false, "binop": null }, - "start": 9360, - "end": 9361, + "start": 9515, + "end": 9516, "loc": { "start": { - "line": 398, + "line": 406, "column": 22 }, "end": { - "line": 398, + "line": 406, "column": 23 } } @@ -53591,15 +54555,15 @@ "updateContext": null }, "value": "98650", - "start": 9368, - "end": 9375, + "start": 9523, + "end": 9530, "loc": { "start": { - "line": 399, + "line": 407, "column": 6 }, "end": { - "line": 399, + "line": 407, "column": 13 } } @@ -53617,15 +54581,15 @@ "binop": null, "updateContext": null }, - "start": 9375, - "end": 9376, + "start": 9530, + "end": 9531, "loc": { "start": { - "line": 399, + "line": 407, "column": 13 }, "end": { - "line": 399, + "line": 407, "column": 14 } } @@ -53644,15 +54608,15 @@ "updateContext": null }, "value": 27, - "start": 9377, - "end": 9379, + "start": 9532, + "end": 9534, "loc": { "start": { - "line": 399, + "line": 407, "column": 15 }, "end": { - "line": 399, + "line": 407, "column": 17 } } @@ -53670,15 +54634,15 @@ "binop": null, "updateContext": null }, - "start": 9379, - "end": 9380, + "start": 9534, + "end": 9535, "loc": { "start": { - "line": 399, + "line": 407, "column": 17 }, "end": { - "line": 399, + "line": 407, "column": 18 } } @@ -53697,15 +54661,15 @@ "updateContext": null }, "value": "262623", - "start": 9387, - "end": 9395, + "start": 9542, + "end": 9550, "loc": { "start": { - "line": 400, + "line": 408, "column": 6 }, "end": { - "line": 400, + "line": 408, "column": 14 } } @@ -53723,15 +54687,15 @@ "binop": null, "updateContext": null }, - "start": 9395, - "end": 9396, + "start": 9550, + "end": 9551, "loc": { "start": { - "line": 400, + "line": 408, "column": 14 }, "end": { - "line": 400, + "line": 408, "column": 15 } } @@ -53750,15 +54714,15 @@ "updateContext": null }, "value": 28, - "start": 9397, - "end": 9399, + "start": 9552, + "end": 9554, "loc": { "start": { - "line": 400, + "line": 408, "column": 16 }, "end": { - "line": 400, + "line": 408, "column": 18 } } @@ -53776,15 +54740,15 @@ "binop": null, "updateContext": null }, - "start": 9399, - "end": 9400, + "start": 9554, + "end": 9555, "loc": { "start": { - "line": 400, + "line": 408, "column": 18 }, "end": { - "line": 400, + "line": 408, "column": 19 } } @@ -53803,15 +54767,15 @@ "updateContext": null }, "value": "395070", - "start": 9407, - "end": 9415, + "start": 9562, + "end": 9570, "loc": { "start": { - "line": 401, + "line": 409, "column": 6 }, "end": { - "line": 401, + "line": 409, "column": 14 } } @@ -53829,15 +54793,15 @@ "binop": null, "updateContext": null }, - "start": 9415, - "end": 9416, + "start": 9570, + "end": 9571, "loc": { "start": { - "line": 401, + "line": 409, "column": 14 }, "end": { - "line": 401, + "line": 409, "column": 15 } } @@ -53856,15 +54820,15 @@ "updateContext": null }, "value": 29, - "start": 9417, - "end": 9419, + "start": 9572, + "end": 9574, "loc": { "start": { - "line": 401, + "line": 409, "column": 16 }, "end": { - "line": 401, + "line": 409, "column": 18 } } @@ -53881,15 +54845,15 @@ "postfix": false, "binop": null }, - "start": 9424, - "end": 9425, + "start": 9579, + "end": 9580, "loc": { "start": { - "line": 402, + "line": 410, "column": 4 }, "end": { - "line": 402, + "line": 410, "column": 5 } } @@ -53907,15 +54871,15 @@ "binop": null, "updateContext": null }, - "start": 9425, - "end": 9426, + "start": 9580, + "end": 9581, "loc": { "start": { - "line": 402, + "line": 410, "column": 5 }, "end": { - "line": 402, + "line": 410, "column": 6 } } @@ -53934,15 +54898,15 @@ "updateContext": null }, "value": "type", - "start": 9431, - "end": 9437, + "start": 9586, + "end": 9592, "loc": { "start": { - "line": 403, + "line": 411, "column": 4 }, "end": { - "line": 403, + "line": 411, "column": 10 } } @@ -53960,15 +54924,15 @@ "binop": null, "updateContext": null }, - "start": 9437, - "end": 9438, + "start": 9592, + "end": 9593, "loc": { "start": { - "line": 403, + "line": 411, "column": 10 }, "end": { - "line": 403, + "line": 411, "column": 11 } } @@ -53987,15 +54951,15 @@ "updateContext": null }, "value": "bool", - "start": 9439, - "end": 9445, + "start": 9594, + "end": 9600, "loc": { "start": { - "line": 403, + "line": 411, "column": 12 }, "end": { - "line": 403, + "line": 411, "column": 18 } } @@ -54012,15 +54976,15 @@ "postfix": false, "binop": null }, - "start": 9448, - "end": 9449, + "start": 9603, + "end": 9604, "loc": { "start": { - "line": 404, + "line": 412, "column": 2 }, "end": { - "line": 404, + "line": 412, "column": 3 } } @@ -54038,15 +55002,15 @@ "binop": null, "updateContext": null }, - "start": 9449, - "end": 9450, + "start": 9604, + "end": 9605, "loc": { "start": { - "line": 404, + "line": 412, "column": 3 }, "end": { - "line": 404, + "line": 412, "column": 4 } } @@ -54054,15 +55018,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9453, - "end": 9504, + "start": 9608, + "end": 9659, "loc": { "start": { - "line": 405, + "line": 413, "column": 2 }, "end": { - "line": 405, + "line": 413, "column": 53 } } @@ -54081,15 +55045,15 @@ "updateContext": null }, "value": "dominationVictory", - "start": 9507, - "end": 9526, + "start": 9662, + "end": 9681, "loc": { "start": { - "line": 406, + "line": 414, "column": 2 }, "end": { - "line": 406, + "line": 414, "column": 21 } } @@ -54107,15 +55071,15 @@ "binop": null, "updateContext": null }, - "start": 9526, - "end": 9527, + "start": 9681, + "end": 9682, "loc": { "start": { - "line": 406, + "line": 414, "column": 21 }, "end": { - "line": 406, + "line": 414, "column": 22 } } @@ -54132,15 +55096,15 @@ "postfix": false, "binop": null }, - "start": 9528, - "end": 9529, + "start": 9683, + "end": 9684, "loc": { "start": { - "line": 406, + "line": 414, "column": 23 }, "end": { - "line": 406, + "line": 414, "column": 24 } } @@ -54159,15 +55123,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 9534, - "end": 9555, + "start": 9689, + "end": 9710, "loc": { "start": { - "line": 407, + "line": 415, "column": 4 }, "end": { - "line": 407, + "line": 415, "column": 25 } } @@ -54185,15 +55149,15 @@ "binop": null, "updateContext": null }, - "start": 9555, - "end": 9556, + "start": 9710, + "end": 9711, "loc": { "start": { - "line": 407, + "line": 415, "column": 25 }, "end": { - "line": 407, + "line": 415, "column": 26 } } @@ -54213,15 +55177,15 @@ "updateContext": null }, "value": "null", - "start": 9557, - "end": 9561, + "start": 9712, + "end": 9716, "loc": { "start": { - "line": 407, + "line": 415, "column": 27 }, "end": { - "line": 407, + "line": 415, "column": 31 } } @@ -54239,15 +55203,15 @@ "binop": null, "updateContext": null }, - "start": 9561, - "end": 9562, + "start": 9716, + "end": 9717, "loc": { "start": { - "line": 407, + "line": 415, "column": 31 }, "end": { - "line": 407, + "line": 415, "column": 32 } } @@ -54266,15 +55230,15 @@ "updateContext": null }, "value": "length", - "start": 9567, - "end": 9575, + "start": 9722, + "end": 9730, "loc": { "start": { - "line": 408, + "line": 416, "column": 4 }, "end": { - "line": 408, + "line": 416, "column": 12 } } @@ -54292,15 +55256,15 @@ "binop": null, "updateContext": null }, - "start": 9575, - "end": 9576, + "start": 9730, + "end": 9731, "loc": { "start": { - "line": 408, + "line": 416, "column": 12 }, "end": { - "line": 408, + "line": 416, "column": 13 } } @@ -54319,15 +55283,15 @@ "updateContext": null }, "value": 1, - "start": 9577, - "end": 9578, + "start": 9732, + "end": 9733, "loc": { "start": { - "line": 408, + "line": 416, "column": 14 }, "end": { - "line": 408, + "line": 416, "column": 15 } } @@ -54345,15 +55309,15 @@ "binop": null, "updateContext": null }, - "start": 9578, - "end": 9579, + "start": 9733, + "end": 9734, "loc": { "start": { - "line": 408, + "line": 416, "column": 15 }, "end": { - "line": 408, + "line": 416, "column": 16 } } @@ -54372,15 +55336,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 9584, - "end": 9600, + "start": 9739, + "end": 9755, "loc": { "start": { - "line": 409, + "line": 417, "column": 4 }, "end": { - "line": 409, + "line": 417, "column": 20 } } @@ -54398,15 +55362,15 @@ "binop": null, "updateContext": null }, - "start": 9600, - "end": 9601, + "start": 9755, + "end": 9756, "loc": { "start": { - "line": 409, + "line": 417, "column": 20 }, "end": { - "line": 409, + "line": 417, "column": 21 } } @@ -54423,15 +55387,15 @@ "postfix": false, "binop": null }, - "start": 9602, - "end": 9603, + "start": 9757, + "end": 9758, "loc": { "start": { - "line": 409, + "line": 417, "column": 22 }, "end": { - "line": 409, + "line": 417, "column": 23 } } @@ -54450,15 +55414,15 @@ "updateContext": null }, "value": "98650", - "start": 9610, - "end": 9617, + "start": 9765, + "end": 9772, "loc": { "start": { - "line": 410, + "line": 418, "column": 6 }, "end": { - "line": 410, + "line": 418, "column": 13 } } @@ -54476,15 +55440,15 @@ "binop": null, "updateContext": null }, - "start": 9617, - "end": 9618, + "start": 9772, + "end": 9773, "loc": { "start": { - "line": 410, + "line": 418, "column": 13 }, "end": { - "line": 410, + "line": 418, "column": 14 } } @@ -54503,15 +55467,15 @@ "updateContext": null }, "value": 27, - "start": 9619, - "end": 9621, + "start": 9774, + "end": 9776, "loc": { "start": { - "line": 410, + "line": 418, "column": 15 }, "end": { - "line": 410, + "line": 418, "column": 17 } } @@ -54529,15 +55493,15 @@ "binop": null, "updateContext": null }, - "start": 9621, - "end": 9622, + "start": 9776, + "end": 9777, "loc": { "start": { - "line": 410, + "line": 418, "column": 17 }, "end": { - "line": 410, + "line": 418, "column": 18 } } @@ -54556,15 +55520,15 @@ "updateContext": null }, "value": "262623", - "start": 9629, - "end": 9637, + "start": 9784, + "end": 9792, "loc": { "start": { - "line": 411, + "line": 419, "column": 6 }, "end": { - "line": 411, + "line": 419, "column": 14 } } @@ -54582,15 +55546,15 @@ "binop": null, "updateContext": null }, - "start": 9637, - "end": 9638, + "start": 9792, + "end": 9793, "loc": { "start": { - "line": 411, + "line": 419, "column": 14 }, "end": { - "line": 411, + "line": 419, "column": 15 } } @@ -54609,15 +55573,15 @@ "updateContext": null }, "value": 28, - "start": 9639, - "end": 9641, + "start": 9794, + "end": 9796, "loc": { "start": { - "line": 411, + "line": 419, "column": 16 }, "end": { - "line": 411, + "line": 419, "column": 18 } } @@ -54635,15 +55599,15 @@ "binop": null, "updateContext": null }, - "start": 9641, - "end": 9642, + "start": 9796, + "end": 9797, "loc": { "start": { - "line": 411, + "line": 419, "column": 18 }, "end": { - "line": 411, + "line": 419, "column": 19 } } @@ -54662,15 +55626,15 @@ "updateContext": null }, "value": "395070", - "start": 9649, - "end": 9657, + "start": 9804, + "end": 9812, "loc": { "start": { - "line": 412, + "line": 420, "column": 6 }, "end": { - "line": 412, + "line": 420, "column": 14 } } @@ -54688,15 +55652,15 @@ "binop": null, "updateContext": null }, - "start": 9657, - "end": 9658, + "start": 9812, + "end": 9813, "loc": { "start": { - "line": 412, + "line": 420, "column": 14 }, "end": { - "line": 412, + "line": 420, "column": 15 } } @@ -54715,15 +55679,15 @@ "updateContext": null }, "value": 29, - "start": 9659, - "end": 9661, + "start": 9814, + "end": 9816, "loc": { "start": { - "line": 412, + "line": 420, "column": 16 }, "end": { - "line": 412, + "line": 420, "column": 18 } } @@ -54740,15 +55704,15 @@ "postfix": false, "binop": null }, - "start": 9666, - "end": 9667, + "start": 9821, + "end": 9822, "loc": { "start": { - "line": 413, + "line": 421, "column": 4 }, "end": { - "line": 413, + "line": 421, "column": 5 } } @@ -54766,15 +55730,15 @@ "binop": null, "updateContext": null }, - "start": 9667, - "end": 9668, + "start": 9822, + "end": 9823, "loc": { "start": { - "line": 413, + "line": 421, "column": 5 }, "end": { - "line": 413, + "line": 421, "column": 6 } } @@ -54793,15 +55757,15 @@ "updateContext": null }, "value": "type", - "start": 9673, - "end": 9679, + "start": 9828, + "end": 9834, "loc": { "start": { - "line": 414, + "line": 422, "column": 4 }, "end": { - "line": 414, + "line": 422, "column": 10 } } @@ -54819,15 +55783,15 @@ "binop": null, "updateContext": null }, - "start": 9679, - "end": 9680, + "start": 9834, + "end": 9835, "loc": { "start": { - "line": 414, + "line": 422, "column": 10 }, "end": { - "line": 414, + "line": 422, "column": 11 } } @@ -54846,15 +55810,15 @@ "updateContext": null }, "value": "bool", - "start": 9681, - "end": 9687, + "start": 9836, + "end": 9842, "loc": { "start": { - "line": 414, + "line": 422, "column": 12 }, "end": { - "line": 414, + "line": 422, "column": 18 } } @@ -54871,15 +55835,15 @@ "postfix": false, "binop": null }, - "start": 9690, - "end": 9691, + "start": 9845, + "end": 9846, "loc": { "start": { - "line": 415, + "line": 423, "column": 2 }, "end": { - "line": 415, + "line": 423, "column": 3 } } @@ -54897,15 +55861,15 @@ "binop": null, "updateContext": null }, - "start": 9691, - "end": 9692, + "start": 9846, + "end": 9847, "loc": { "start": { - "line": 415, + "line": 423, "column": 3 }, "end": { - "line": 415, + "line": 423, "column": 4 } } @@ -54913,15 +55877,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9695, - "end": 9746, + "start": 9850, + "end": 9901, "loc": { "start": { - "line": 416, + "line": 424, "column": 2 }, "end": { - "line": 416, + "line": 424, "column": 53 } } @@ -54940,15 +55904,15 @@ "updateContext": null }, "value": "culturalVictory", - "start": 9749, - "end": 9766, + "start": 9904, + "end": 9921, "loc": { "start": { - "line": 417, + "line": 425, "column": 2 }, "end": { - "line": 417, + "line": 425, "column": 19 } } @@ -54966,15 +55930,15 @@ "binop": null, "updateContext": null }, - "start": 9766, - "end": 9767, + "start": 9921, + "end": 9922, "loc": { "start": { - "line": 417, + "line": 425, "column": 19 }, "end": { - "line": 417, + "line": 425, "column": 20 } } @@ -54991,15 +55955,15 @@ "postfix": false, "binop": null }, - "start": 9768, - "end": 9769, + "start": 9923, + "end": 9924, "loc": { "start": { - "line": 417, + "line": 425, "column": 21 }, "end": { - "line": 417, + "line": 425, "column": 22 } } @@ -55018,15 +55982,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 9774, - "end": 9795, + "start": 9929, + "end": 9950, "loc": { "start": { - "line": 418, + "line": 426, "column": 4 }, "end": { - "line": 418, + "line": 426, "column": 25 } } @@ -55044,15 +56008,15 @@ "binop": null, "updateContext": null }, - "start": 9795, - "end": 9796, + "start": 9950, + "end": 9951, "loc": { "start": { - "line": 418, + "line": 426, "column": 25 }, "end": { - "line": 418, + "line": 426, "column": 26 } } @@ -55072,15 +56036,15 @@ "updateContext": null }, "value": "null", - "start": 9797, - "end": 9801, + "start": 9952, + "end": 9956, "loc": { "start": { - "line": 418, + "line": 426, "column": 27 }, "end": { - "line": 418, + "line": 426, "column": 31 } } @@ -55098,15 +56062,15 @@ "binop": null, "updateContext": null }, - "start": 9801, - "end": 9802, + "start": 9956, + "end": 9957, "loc": { "start": { - "line": 418, + "line": 426, "column": 31 }, "end": { - "line": 418, + "line": 426, "column": 32 } } @@ -55125,15 +56089,15 @@ "updateContext": null }, "value": "length", - "start": 9807, - "end": 9815, + "start": 9962, + "end": 9970, "loc": { "start": { - "line": 419, + "line": 427, "column": 4 }, "end": { - "line": 419, + "line": 427, "column": 12 } } @@ -55151,15 +56115,15 @@ "binop": null, "updateContext": null }, - "start": 9815, - "end": 9816, + "start": 9970, + "end": 9971, "loc": { "start": { - "line": 419, + "line": 427, "column": 12 }, "end": { - "line": 419, + "line": 427, "column": 13 } } @@ -55178,15 +56142,15 @@ "updateContext": null }, "value": 1, - "start": 9817, - "end": 9818, + "start": 9972, + "end": 9973, "loc": { "start": { - "line": 419, + "line": 427, "column": 14 }, "end": { - "line": 419, + "line": 427, "column": 15 } } @@ -55204,15 +56168,15 @@ "binop": null, "updateContext": null }, - "start": 9818, - "end": 9819, + "start": 9973, + "end": 9974, "loc": { "start": { - "line": 419, + "line": 427, "column": 15 }, "end": { - "line": 419, + "line": 427, "column": 16 } } @@ -55231,15 +56195,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 9824, - "end": 9840, + "start": 9979, + "end": 9995, "loc": { "start": { - "line": 420, + "line": 428, "column": 4 }, "end": { - "line": 420, + "line": 428, "column": 20 } } @@ -55257,15 +56221,15 @@ "binop": null, "updateContext": null }, - "start": 9840, - "end": 9841, + "start": 9995, + "end": 9996, "loc": { "start": { - "line": 420, + "line": 428, "column": 20 }, "end": { - "line": 420, + "line": 428, "column": 21 } } @@ -55282,15 +56246,15 @@ "postfix": false, "binop": null }, - "start": 9842, - "end": 9843, + "start": 9997, + "end": 9998, "loc": { "start": { - "line": 420, + "line": 428, "column": 22 }, "end": { - "line": 420, + "line": 428, "column": 23 } } @@ -55309,15 +56273,15 @@ "updateContext": null }, "value": "98650", - "start": 9850, - "end": 9857, + "start": 10005, + "end": 10012, "loc": { "start": { - "line": 421, + "line": 429, "column": 6 }, "end": { - "line": 421, + "line": 429, "column": 13 } } @@ -55335,15 +56299,15 @@ "binop": null, "updateContext": null }, - "start": 9857, - "end": 9858, + "start": 10012, + "end": 10013, "loc": { "start": { - "line": 421, + "line": 429, "column": 13 }, "end": { - "line": 421, + "line": 429, "column": 14 } } @@ -55362,15 +56326,15 @@ "updateContext": null }, "value": 27, - "start": 9859, - "end": 9861, + "start": 10014, + "end": 10016, "loc": { "start": { - "line": 421, + "line": 429, "column": 15 }, "end": { - "line": 421, + "line": 429, "column": 17 } } @@ -55388,15 +56352,15 @@ "binop": null, "updateContext": null }, - "start": 9861, - "end": 9862, + "start": 10016, + "end": 10017, "loc": { "start": { - "line": 421, + "line": 429, "column": 17 }, "end": { - "line": 421, + "line": 429, "column": 18 } } @@ -55415,15 +56379,15 @@ "updateContext": null }, "value": "262623", - "start": 9869, - "end": 9877, + "start": 10024, + "end": 10032, "loc": { "start": { - "line": 422, + "line": 430, "column": 6 }, "end": { - "line": 422, + "line": 430, "column": 14 } } @@ -55441,15 +56405,15 @@ "binop": null, "updateContext": null }, - "start": 9877, - "end": 9878, + "start": 10032, + "end": 10033, "loc": { "start": { - "line": 422, + "line": 430, "column": 14 }, "end": { - "line": 422, + "line": 430, "column": 15 } } @@ -55468,15 +56432,15 @@ "updateContext": null }, "value": 28, - "start": 9879, - "end": 9881, + "start": 10034, + "end": 10036, "loc": { "start": { - "line": 422, + "line": 430, "column": 16 }, "end": { - "line": 422, + "line": 430, "column": 18 } } @@ -55494,15 +56458,15 @@ "binop": null, "updateContext": null }, - "start": 9881, - "end": 9882, + "start": 10036, + "end": 10037, "loc": { "start": { - "line": 422, + "line": 430, "column": 18 }, "end": { - "line": 422, + "line": 430, "column": 19 } } @@ -55521,15 +56485,15 @@ "updateContext": null }, "value": "395070", - "start": 9889, - "end": 9897, + "start": 10044, + "end": 10052, "loc": { "start": { - "line": 423, + "line": 431, "column": 6 }, "end": { - "line": 423, + "line": 431, "column": 14 } } @@ -55547,15 +56511,15 @@ "binop": null, "updateContext": null }, - "start": 9897, - "end": 9898, + "start": 10052, + "end": 10053, "loc": { "start": { - "line": 423, + "line": 431, "column": 14 }, "end": { - "line": 423, + "line": 431, "column": 15 } } @@ -55574,15 +56538,15 @@ "updateContext": null }, "value": 29, - "start": 9899, - "end": 9901, + "start": 10054, + "end": 10056, "loc": { "start": { - "line": 423, + "line": 431, "column": 16 }, "end": { - "line": 423, + "line": 431, "column": 18 } } @@ -55599,15 +56563,15 @@ "postfix": false, "binop": null }, - "start": 9906, - "end": 9907, + "start": 10061, + "end": 10062, "loc": { "start": { - "line": 424, + "line": 432, "column": 4 }, "end": { - "line": 424, + "line": 432, "column": 5 } } @@ -55625,15 +56589,15 @@ "binop": null, "updateContext": null }, - "start": 9907, - "end": 9908, + "start": 10062, + "end": 10063, "loc": { "start": { - "line": 424, + "line": 432, "column": 5 }, "end": { - "line": 424, + "line": 432, "column": 6 } } @@ -55652,15 +56616,15 @@ "updateContext": null }, "value": "type", - "start": 9913, - "end": 9919, + "start": 10068, + "end": 10074, "loc": { "start": { - "line": 425, + "line": 433, "column": 4 }, "end": { - "line": 425, + "line": 433, "column": 10 } } @@ -55678,15 +56642,15 @@ "binop": null, "updateContext": null }, - "start": 9919, - "end": 9920, + "start": 10074, + "end": 10075, "loc": { "start": { - "line": 425, + "line": 433, "column": 10 }, "end": { - "line": 425, + "line": 433, "column": 11 } } @@ -55705,15 +56669,15 @@ "updateContext": null }, "value": "bool", - "start": 9921, - "end": 9927, + "start": 10076, + "end": 10082, "loc": { "start": { - "line": 425, + "line": 433, "column": 12 }, "end": { - "line": 425, + "line": 433, "column": 18 } } @@ -55730,15 +56694,15 @@ "postfix": false, "binop": null }, - "start": 9930, - "end": 9931, + "start": 10085, + "end": 10086, "loc": { "start": { - "line": 426, + "line": 434, "column": 2 }, "end": { - "line": 426, + "line": 434, "column": 3 } } @@ -55756,15 +56720,15 @@ "binop": null, "updateContext": null }, - "start": 9931, - "end": 9932, + "start": 10086, + "end": 10087, "loc": { "start": { - "line": 426, + "line": 434, "column": 3 }, "end": { - "line": 426, + "line": 434, "column": 4 } } @@ -55772,15 +56736,15 @@ { "type": "CommentLine", "value": " https://gaming.stackexchange.com/a/273907/154341", - "start": 9935, - "end": 9986, + "start": 10090, + "end": 10141, "loc": { "start": { - "line": 427, + "line": 435, "column": 2 }, "end": { - "line": 427, + "line": 435, "column": 53 } } @@ -55799,15 +56763,15 @@ "updateContext": null }, "value": "diplomaticVictory", - "start": 9989, - "end": 10008, + "start": 10144, + "end": 10163, "loc": { "start": { - "line": 428, + "line": 436, "column": 2 }, "end": { - "line": 428, + "line": 436, "column": 21 } } @@ -55825,15 +56789,15 @@ "binop": null, "updateContext": null }, - "start": 10008, - "end": 10009, + "start": 10163, + "end": 10164, "loc": { "start": { - "line": 428, + "line": 436, "column": 21 }, "end": { - "line": 428, + "line": 436, "column": 22 } } @@ -55850,15 +56814,15 @@ "postfix": false, "binop": null }, - "start": 10010, - "end": 10011, + "start": 10165, + "end": 10166, "loc": { "start": { - "line": 428, + "line": 436, "column": 23 }, "end": { - "line": 428, + "line": 436, "column": 24 } } @@ -55877,15 +56841,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 10016, - "end": 10037, + "start": 10171, + "end": 10192, "loc": { "start": { - "line": 429, + "line": 437, "column": 4 }, "end": { - "line": 429, + "line": 437, "column": 25 } } @@ -55903,15 +56867,15 @@ "binop": null, "updateContext": null }, - "start": 10037, - "end": 10038, + "start": 10192, + "end": 10193, "loc": { "start": { - "line": 429, + "line": 437, "column": 25 }, "end": { - "line": 429, + "line": 437, "column": 26 } } @@ -55931,15 +56895,15 @@ "updateContext": null }, "value": "null", - "start": 10039, - "end": 10043, + "start": 10194, + "end": 10198, "loc": { "start": { - "line": 429, + "line": 437, "column": 27 }, "end": { - "line": 429, + "line": 437, "column": 31 } } @@ -55957,15 +56921,15 @@ "binop": null, "updateContext": null }, - "start": 10043, - "end": 10044, + "start": 10198, + "end": 10199, "loc": { "start": { - "line": 429, + "line": 437, "column": 31 }, "end": { - "line": 429, + "line": 437, "column": 32 } } @@ -55984,15 +56948,15 @@ "updateContext": null }, "value": "length", - "start": 10049, - "end": 10057, + "start": 10204, + "end": 10212, "loc": { "start": { - "line": 430, + "line": 438, "column": 4 }, "end": { - "line": 430, + "line": 438, "column": 12 } } @@ -56010,15 +56974,15 @@ "binop": null, "updateContext": null }, - "start": 10057, - "end": 10058, + "start": 10212, + "end": 10213, "loc": { "start": { - "line": 430, + "line": 438, "column": 12 }, "end": { - "line": 430, + "line": 438, "column": 13 } } @@ -56037,15 +57001,15 @@ "updateContext": null }, "value": 1, - "start": 10059, - "end": 10060, + "start": 10214, + "end": 10215, "loc": { "start": { - "line": 430, + "line": 438, "column": 14 }, "end": { - "line": 430, + "line": 438, "column": 15 } } @@ -56063,15 +57027,15 @@ "binop": null, "updateContext": null }, - "start": 10060, - "end": 10061, + "start": 10215, + "end": 10216, "loc": { "start": { - "line": 430, + "line": 438, "column": 15 }, "end": { - "line": 430, + "line": 438, "column": 16 } } @@ -56090,15 +57054,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 10066, - "end": 10082, + "start": 10221, + "end": 10237, "loc": { "start": { - "line": 431, + "line": 439, "column": 4 }, "end": { - "line": 431, + "line": 439, "column": 20 } } @@ -56116,15 +57080,15 @@ "binop": null, "updateContext": null }, - "start": 10082, - "end": 10083, + "start": 10237, + "end": 10238, "loc": { "start": { - "line": 431, + "line": 439, "column": 20 }, "end": { - "line": 431, + "line": 439, "column": 21 } } @@ -56141,15 +57105,15 @@ "postfix": false, "binop": null }, - "start": 10084, - "end": 10085, + "start": 10239, + "end": 10240, "loc": { "start": { - "line": 431, + "line": 439, "column": 22 }, "end": { - "line": 431, + "line": 439, "column": 23 } } @@ -56168,15 +57132,15 @@ "updateContext": null }, "value": "98650", - "start": 10092, - "end": 10099, + "start": 10247, + "end": 10254, "loc": { "start": { - "line": 432, + "line": 440, "column": 6 }, "end": { - "line": 432, + "line": 440, "column": 13 } } @@ -56194,15 +57158,15 @@ "binop": null, "updateContext": null }, - "start": 10099, - "end": 10100, + "start": 10254, + "end": 10255, "loc": { "start": { - "line": 432, + "line": 440, "column": 13 }, "end": { - "line": 432, + "line": 440, "column": 14 } } @@ -56221,15 +57185,15 @@ "updateContext": null }, "value": 27, - "start": 10101, - "end": 10103, + "start": 10256, + "end": 10258, "loc": { "start": { - "line": 432, + "line": 440, "column": 15 }, "end": { - "line": 432, + "line": 440, "column": 17 } } @@ -56247,15 +57211,15 @@ "binop": null, "updateContext": null }, - "start": 10103, - "end": 10104, + "start": 10258, + "end": 10259, "loc": { "start": { - "line": 432, + "line": 440, "column": 17 }, "end": { - "line": 432, + "line": 440, "column": 18 } } @@ -56274,15 +57238,15 @@ "updateContext": null }, "value": "262623", - "start": 10111, - "end": 10119, + "start": 10266, + "end": 10274, "loc": { "start": { - "line": 433, + "line": 441, "column": 6 }, "end": { - "line": 433, + "line": 441, "column": 14 } } @@ -56300,15 +57264,15 @@ "binop": null, "updateContext": null }, - "start": 10119, - "end": 10120, + "start": 10274, + "end": 10275, "loc": { "start": { - "line": 433, + "line": 441, "column": 14 }, "end": { - "line": 433, + "line": 441, "column": 15 } } @@ -56327,15 +57291,15 @@ "updateContext": null }, "value": 28, - "start": 10121, - "end": 10123, + "start": 10276, + "end": 10278, "loc": { "start": { - "line": 433, + "line": 441, "column": 16 }, "end": { - "line": 433, + "line": 441, "column": 18 } } @@ -56353,15 +57317,15 @@ "binop": null, "updateContext": null }, - "start": 10123, - "end": 10124, + "start": 10278, + "end": 10279, "loc": { "start": { - "line": 433, + "line": 441, "column": 18 }, "end": { - "line": 433, + "line": 441, "column": 19 } } @@ -56380,15 +57344,15 @@ "updateContext": null }, "value": "395070", - "start": 10131, - "end": 10139, + "start": 10286, + "end": 10294, "loc": { "start": { - "line": 434, + "line": 442, "column": 6 }, "end": { - "line": 434, + "line": 442, "column": 14 } } @@ -56406,15 +57370,15 @@ "binop": null, "updateContext": null }, - "start": 10139, - "end": 10140, + "start": 10294, + "end": 10295, "loc": { "start": { - "line": 434, + "line": 442, "column": 14 }, "end": { - "line": 434, + "line": 442, "column": 15 } } @@ -56433,15 +57397,15 @@ "updateContext": null }, "value": 29, - "start": 10141, - "end": 10143, + "start": 10296, + "end": 10298, "loc": { "start": { - "line": 434, + "line": 442, "column": 16 }, "end": { - "line": 434, + "line": 442, "column": 18 } } @@ -56458,15 +57422,15 @@ "postfix": false, "binop": null }, - "start": 10148, - "end": 10149, + "start": 10303, + "end": 10304, "loc": { "start": { - "line": 435, + "line": 443, "column": 4 }, "end": { - "line": 435, + "line": 443, "column": 5 } } @@ -56484,15 +57448,15 @@ "binop": null, "updateContext": null }, - "start": 10149, - "end": 10150, + "start": 10304, + "end": 10305, "loc": { "start": { - "line": 435, + "line": 443, "column": 5 }, "end": { - "line": 435, + "line": 443, "column": 6 } } @@ -56511,15 +57475,15 @@ "updateContext": null }, "value": "type", - "start": 10155, - "end": 10161, + "start": 10310, + "end": 10316, "loc": { "start": { - "line": 436, + "line": 444, "column": 4 }, "end": { - "line": 436, + "line": 444, "column": 10 } } @@ -56537,15 +57501,15 @@ "binop": null, "updateContext": null }, - "start": 10161, - "end": 10162, + "start": 10316, + "end": 10317, "loc": { "start": { - "line": 436, + "line": 444, "column": 10 }, "end": { - "line": 436, + "line": 444, "column": 11 } } @@ -56564,15 +57528,15 @@ "updateContext": null }, "value": "bool", - "start": 10163, - "end": 10169, + "start": 10318, + "end": 10324, "loc": { "start": { - "line": 436, + "line": 444, "column": 12 }, "end": { - "line": 436, + "line": 444, "column": 18 } } @@ -56589,15 +57553,15 @@ "postfix": false, "binop": null }, - "start": 10172, - "end": 10173, + "start": 10327, + "end": 10328, "loc": { "start": { - "line": 437, + "line": 445, "column": 2 }, "end": { - "line": 437, + "line": 445, "column": 3 } } @@ -56615,15 +57579,15 @@ "binop": null, "updateContext": null }, - "start": 10173, - "end": 10174, + "start": 10328, + "end": 10329, "loc": { "start": { - "line": 437, + "line": 445, "column": 3 }, "end": { - "line": 437, + "line": 445, "column": 4 } } @@ -56631,15 +57595,15 @@ { "type": "CommentLine", "value": " This section is 76 bytes long if either expansion pack is installed. Otherwise it's 72 bytes long.", - "start": 10177, - "end": 10278, + "start": 10332, + "end": 10433, "loc": { "start": { - "line": 438, + "line": 446, "column": 2 }, "end": { - "line": 438, + "line": 446, "column": 103 } } @@ -56658,15 +57622,15 @@ "updateContext": null }, "value": "section30Skip1", - "start": 10281, - "end": 10297, + "start": 10436, + "end": 10452, "loc": { "start": { - "line": 439, + "line": 447, "column": 2 }, "end": { - "line": 439, + "line": 447, "column": 18 } } @@ -56684,15 +57648,15 @@ "binop": null, "updateContext": null }, - "start": 10297, - "end": 10298, + "start": 10452, + "end": 10453, "loc": { "start": { - "line": 439, + "line": 447, "column": 18 }, "end": { - "line": 439, + "line": 447, "column": 19 } } @@ -56709,15 +57673,15 @@ "postfix": false, "binop": null }, - "start": 10299, - "end": 10300, + "start": 10454, + "end": 10455, "loc": { "start": { - "line": 439, + "line": 447, "column": 20 }, "end": { - "line": 439, + "line": 447, "column": 21 } } @@ -56736,15 +57700,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 10305, - "end": 10326, + "start": 10460, + "end": 10481, "loc": { "start": { - "line": 440, + "line": 448, "column": 4 }, "end": { - "line": 440, + "line": 448, "column": 25 } } @@ -56762,15 +57726,15 @@ "binop": null, "updateContext": null }, - "start": 10326, - "end": 10327, + "start": 10481, + "end": 10482, "loc": { "start": { - "line": 440, + "line": 448, "column": 25 }, "end": { - "line": 440, + "line": 448, "column": 26 } } @@ -56789,15 +57753,15 @@ "updateContext": null }, "value": 4, - "start": 10328, - "end": 10329, + "start": 10483, + "end": 10484, "loc": { "start": { - "line": 440, + "line": 448, "column": 27 }, "end": { - "line": 440, + "line": 448, "column": 28 } } @@ -56815,15 +57779,15 @@ "binop": null, "updateContext": null }, - "start": 10329, - "end": 10330, + "start": 10484, + "end": 10485, "loc": { "start": { - "line": 440, + "line": 448, "column": 28 }, "end": { - "line": 440, + "line": 448, "column": 29 } } @@ -56842,15 +57806,15 @@ "updateContext": null }, "value": "length", - "start": 10335, - "end": 10343, + "start": 10490, + "end": 10498, "loc": { "start": { - "line": 441, + "line": 449, "column": 4 }, "end": { - "line": 441, + "line": 449, "column": 12 } } @@ -56868,15 +57832,15 @@ "binop": null, "updateContext": null }, - "start": 10343, - "end": 10344, + "start": 10498, + "end": 10499, "loc": { "start": { - "line": 441, + "line": 449, "column": 12 }, "end": { - "line": 441, + "line": 449, "column": 13 } } @@ -56896,15 +57860,15 @@ "updateContext": null }, "value": "null", - "start": 10345, - "end": 10349, + "start": 10500, + "end": 10504, "loc": { "start": { - "line": 441, + "line": 449, "column": 14 }, "end": { - "line": 441, + "line": 449, "column": 18 } } @@ -56922,15 +57886,15 @@ "binop": null, "updateContext": null }, - "start": 10349, - "end": 10350, + "start": 10504, + "end": 10505, "loc": { "start": { - "line": 441, + "line": 449, "column": 18 }, "end": { - "line": 441, + "line": 449, "column": 19 } } @@ -56949,15 +57913,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 10355, - "end": 10371, + "start": 10510, + "end": 10526, "loc": { "start": { - "line": 442, + "line": 450, "column": 4 }, "end": { - "line": 442, + "line": 450, "column": 20 } } @@ -56975,15 +57939,15 @@ "binop": null, "updateContext": null }, - "start": 10371, - "end": 10372, + "start": 10526, + "end": 10527, "loc": { "start": { - "line": 442, + "line": 450, "column": 20 }, "end": { - "line": 442, + "line": 450, "column": 21 } } @@ -57000,15 +57964,15 @@ "postfix": false, "binop": null }, - "start": 10373, - "end": 10374, + "start": 10528, + "end": 10529, "loc": { "start": { - "line": 442, + "line": 450, "column": 22 }, "end": { - "line": 442, + "line": 450, "column": 23 } } @@ -57027,15 +57991,15 @@ "updateContext": null }, "value": "98650", - "start": 10381, - "end": 10388, + "start": 10536, + "end": 10543, "loc": { "start": { - "line": 443, + "line": 451, "column": 6 }, "end": { - "line": 443, + "line": 451, "column": 13 } } @@ -57053,15 +58017,15 @@ "binop": null, "updateContext": null }, - "start": 10388, - "end": 10389, + "start": 10543, + "end": 10544, "loc": { "start": { - "line": 443, + "line": 451, "column": 13 }, "end": { - "line": 443, + "line": 451, "column": 14 } } @@ -57080,15 +58044,15 @@ "updateContext": null }, "value": 28, - "start": 10390, - "end": 10392, + "start": 10545, + "end": 10547, "loc": { "start": { - "line": 443, + "line": 451, "column": 15 }, "end": { - "line": 443, + "line": 451, "column": 17 } } @@ -57106,15 +58070,15 @@ "binop": null, "updateContext": null }, - "start": 10392, - "end": 10393, + "start": 10547, + "end": 10548, "loc": { "start": { - "line": 443, + "line": 451, "column": 17 }, "end": { - "line": 443, + "line": 451, "column": 18 } } @@ -57133,15 +58097,15 @@ "updateContext": null }, "value": "262623", - "start": 10400, - "end": 10408, + "start": 10555, + "end": 10563, "loc": { "start": { - "line": 444, + "line": 452, "column": 6 }, "end": { - "line": 444, + "line": 452, "column": 14 } } @@ -57159,15 +58123,15 @@ "binop": null, "updateContext": null }, - "start": 10408, - "end": 10409, + "start": 10563, + "end": 10564, "loc": { "start": { - "line": 444, + "line": 452, "column": 14 }, "end": { - "line": 444, + "line": 452, "column": 15 } } @@ -57186,15 +58150,15 @@ "updateContext": null }, "value": 29, - "start": 10410, - "end": 10412, + "start": 10565, + "end": 10567, "loc": { "start": { - "line": 444, + "line": 452, "column": 16 }, "end": { - "line": 444, + "line": 452, "column": 18 } } @@ -57212,15 +58176,15 @@ "binop": null, "updateContext": null }, - "start": 10412, - "end": 10413, + "start": 10567, + "end": 10568, "loc": { "start": { - "line": 444, + "line": 452, "column": 18 }, "end": { - "line": 444, + "line": 452, "column": 19 } } @@ -57239,15 +58203,15 @@ "updateContext": null }, "value": "395070", - "start": 10420, - "end": 10428, + "start": 10575, + "end": 10583, "loc": { "start": { - "line": 445, + "line": 453, "column": 6 }, "end": { - "line": 445, + "line": 453, "column": 14 } } @@ -57265,15 +58229,15 @@ "binop": null, "updateContext": null }, - "start": 10428, - "end": 10429, + "start": 10583, + "end": 10584, "loc": { "start": { - "line": 445, + "line": 453, "column": 14 }, "end": { - "line": 445, + "line": 453, "column": 15 } } @@ -57292,15 +58256,15 @@ "updateContext": null }, "value": 30, - "start": 10430, - "end": 10432, + "start": 10585, + "end": 10587, "loc": { "start": { - "line": 445, + "line": 453, "column": 16 }, "end": { - "line": 445, + "line": 453, "column": 18 } } @@ -57317,15 +58281,15 @@ "postfix": false, "binop": null }, - "start": 10437, - "end": 10438, + "start": 10592, + "end": 10593, "loc": { "start": { - "line": 446, + "line": 454, "column": 4 }, "end": { - "line": 446, + "line": 454, "column": 5 } } @@ -57343,15 +58307,15 @@ "binop": null, "updateContext": null }, - "start": 10438, - "end": 10439, + "start": 10593, + "end": 10594, "loc": { "start": { - "line": 446, + "line": 454, "column": 5 }, "end": { - "line": 446, + "line": 454, "column": 6 } } @@ -57370,15 +58334,15 @@ "updateContext": null }, "value": "type", - "start": 10444, - "end": 10450, + "start": 10599, + "end": 10605, "loc": { "start": { - "line": 447, + "line": 455, "column": 4 }, "end": { - "line": 447, + "line": 455, "column": 10 } } @@ -57396,15 +58360,15 @@ "binop": null, "updateContext": null }, - "start": 10450, - "end": 10451, + "start": 10605, + "end": 10606, "loc": { "start": { - "line": 447, + "line": 455, "column": 10 }, "end": { - "line": 447, + "line": 455, "column": 11 } } @@ -57423,15 +58387,15 @@ "updateContext": null }, "value": "bytes", - "start": 10452, - "end": 10459, + "start": 10607, + "end": 10614, "loc": { "start": { - "line": 447, + "line": 455, "column": 12 }, "end": { - "line": 447, + "line": 455, "column": 19 } } @@ -57449,15 +58413,15 @@ "binop": null, "updateContext": null }, - "start": 10459, - "end": 10460, + "start": 10614, + "end": 10615, "loc": { "start": { - "line": 447, + "line": 455, "column": 19 }, "end": { - "line": 447, + "line": 455, "column": 20 } } @@ -57475,15 +58439,15 @@ "binop": null }, "value": "getLength", - "start": 10465, - "end": 10474, + "start": 10620, + "end": 10629, "loc": { "start": { - "line": 448, + "line": 456, "column": 4 }, "end": { - "line": 448, + "line": 456, "column": 13 } } @@ -57500,15 +58464,15 @@ "postfix": false, "binop": null }, - "start": 10474, - "end": 10475, + "start": 10629, + "end": 10630, "loc": { "start": { - "line": 448, + "line": 456, "column": 13 }, "end": { - "line": 448, + "line": 456, "column": 14 } } @@ -57526,15 +58490,15 @@ "binop": null }, "value": "enabledDLC", - "start": 10475, - "end": 10485, + "start": 10630, + "end": 10640, "loc": { "start": { - "line": 448, + "line": 456, "column": 14 }, "end": { - "line": 448, + "line": 456, "column": 24 } } @@ -57551,15 +58515,15 @@ "postfix": false, "binop": null }, - "start": 10485, - "end": 10486, + "start": 10640, + "end": 10641, "loc": { "start": { - "line": 448, + "line": 456, "column": 24 }, "end": { - "line": 448, + "line": 456, "column": 25 } } @@ -57576,15 +58540,15 @@ "postfix": false, "binop": null }, - "start": 10487, - "end": 10488, + "start": 10642, + "end": 10643, "loc": { "start": { - "line": 448, + "line": 456, "column": 26 }, "end": { - "line": 448, + "line": 456, "column": 27 } } @@ -57604,15 +58568,15 @@ "updateContext": null }, "value": "if", - "start": 10495, - "end": 10497, + "start": 10650, + "end": 10652, "loc": { "start": { - "line": 449, + "line": 457, "column": 6 }, "end": { - "line": 449, + "line": 457, "column": 8 } } @@ -57629,15 +58593,15 @@ "postfix": false, "binop": null }, - "start": 10498, - "end": 10499, + "start": 10653, + "end": 10654, "loc": { "start": { - "line": 449, + "line": 457, "column": 9 }, "end": { - "line": 449, + "line": 457, "column": 10 } } @@ -57655,15 +58619,15 @@ "binop": null }, "value": "enabledDLC", - "start": 10499, - "end": 10509, + "start": 10654, + "end": 10664, "loc": { "start": { - "line": 449, + "line": 457, "column": 10 }, "end": { - "line": 449, + "line": 457, "column": 20 } } @@ -57681,15 +58645,15 @@ "binop": null, "updateContext": null }, - "start": 10509, - "end": 10510, + "start": 10664, + "end": 10665, "loc": { "start": { - "line": 449, + "line": 457, "column": 20 }, "end": { - "line": 449, + "line": 457, "column": 21 } } @@ -57707,15 +58671,15 @@ "binop": null }, "value": "includes", - "start": 10510, - "end": 10518, + "start": 10665, + "end": 10673, "loc": { "start": { - "line": 449, + "line": 457, "column": 21 }, "end": { - "line": 449, + "line": 457, "column": 29 } } @@ -57732,15 +58696,15 @@ "postfix": false, "binop": null }, - "start": 10518, - "end": 10519, + "start": 10673, + "end": 10674, "loc": { "start": { - "line": 449, + "line": 457, "column": 29 }, "end": { - "line": 449, + "line": 457, "column": 30 } } @@ -57759,15 +58723,15 @@ "updateContext": null }, "value": "Expansion - Gods and Kings", - "start": 10519, - "end": 10547, + "start": 10674, + "end": 10702, "loc": { "start": { - "line": 449, + "line": 457, "column": 30 }, "end": { - "line": 449, + "line": 457, "column": 58 } } @@ -57784,15 +58748,15 @@ "postfix": false, "binop": null }, - "start": 10547, - "end": 10548, + "start": 10702, + "end": 10703, "loc": { "start": { - "line": 449, + "line": 457, "column": 58 }, "end": { - "line": 449, + "line": 457, "column": 59 } } @@ -57811,15 +58775,15 @@ "updateContext": null }, "value": "||", - "start": 10549, - "end": 10551, + "start": 10704, + "end": 10706, "loc": { "start": { - "line": 449, + "line": 457, "column": 60 }, "end": { - "line": 449, + "line": 457, "column": 62 } } @@ -57837,15 +58801,15 @@ "binop": null }, "value": "enabledDLC", - "start": 10552, - "end": 10562, + "start": 10707, + "end": 10717, "loc": { "start": { - "line": 449, + "line": 457, "column": 63 }, "end": { - "line": 449, + "line": 457, "column": 73 } } @@ -57863,15 +58827,15 @@ "binop": null, "updateContext": null }, - "start": 10562, - "end": 10563, + "start": 10717, + "end": 10718, "loc": { "start": { - "line": 449, + "line": 457, "column": 73 }, "end": { - "line": 449, + "line": 457, "column": 74 } } @@ -57889,15 +58853,15 @@ "binop": null }, "value": "includes", - "start": 10563, - "end": 10571, + "start": 10718, + "end": 10726, "loc": { "start": { - "line": 449, + "line": 457, "column": 74 }, "end": { - "line": 449, + "line": 457, "column": 82 } } @@ -57914,15 +58878,15 @@ "postfix": false, "binop": null }, - "start": 10571, - "end": 10572, + "start": 10726, + "end": 10727, "loc": { "start": { - "line": 449, + "line": 457, "column": 82 }, "end": { - "line": 449, + "line": 457, "column": 83 } } @@ -57941,15 +58905,15 @@ "updateContext": null }, "value": "Expansion - Brave New World", - "start": 10572, - "end": 10601, + "start": 10727, + "end": 10756, "loc": { "start": { - "line": 449, + "line": 457, "column": 83 }, "end": { - "line": 449, + "line": 457, "column": 112 } } @@ -57966,15 +58930,15 @@ "postfix": false, "binop": null }, - "start": 10601, - "end": 10602, + "start": 10756, + "end": 10757, "loc": { "start": { - "line": 449, + "line": 457, "column": 112 }, "end": { - "line": 449, + "line": 457, "column": 113 } } @@ -57991,15 +58955,15 @@ "postfix": false, "binop": null }, - "start": 10602, - "end": 10603, + "start": 10757, + "end": 10758, "loc": { "start": { - "line": 449, + "line": 457, "column": 113 }, "end": { - "line": 449, + "line": 457, "column": 114 } } @@ -58016,15 +58980,15 @@ "postfix": false, "binop": null }, - "start": 10604, - "end": 10605, + "start": 10759, + "end": 10760, "loc": { "start": { - "line": 449, + "line": 457, "column": 115 }, "end": { - "line": 449, + "line": 457, "column": 116 } } @@ -58044,15 +59008,15 @@ "updateContext": null }, "value": "return", - "start": 10614, - "end": 10620, + "start": 10769, + "end": 10775, "loc": { "start": { - "line": 450, + "line": 458, "column": 8 }, "end": { - "line": 450, + "line": 458, "column": 14 } } @@ -58071,15 +59035,15 @@ "updateContext": null }, "value": 76, - "start": 10621, - "end": 10623, + "start": 10776, + "end": 10778, "loc": { "start": { - "line": 450, + "line": 458, "column": 15 }, "end": { - "line": 450, + "line": 458, "column": 17 } } @@ -58097,15 +59061,15 @@ "binop": null, "updateContext": null }, - "start": 10623, - "end": 10624, + "start": 10778, + "end": 10779, "loc": { "start": { - "line": 450, + "line": 458, "column": 17 }, "end": { - "line": 450, + "line": 458, "column": 18 } } @@ -58122,15 +59086,15 @@ "postfix": false, "binop": null }, - "start": 10631, - "end": 10632, + "start": 10786, + "end": 10787, "loc": { "start": { - "line": 451, + "line": 459, "column": 6 }, "end": { - "line": 451, + "line": 459, "column": 7 } } @@ -58150,15 +59114,15 @@ "updateContext": null }, "value": "else", - "start": 10633, - "end": 10637, + "start": 10788, + "end": 10792, "loc": { "start": { - "line": 451, + "line": 459, "column": 8 }, "end": { - "line": 451, + "line": 459, "column": 12 } } @@ -58175,15 +59139,15 @@ "postfix": false, "binop": null }, - "start": 10638, - "end": 10639, + "start": 10793, + "end": 10794, "loc": { "start": { - "line": 451, + "line": 459, "column": 13 }, "end": { - "line": 451, + "line": 459, "column": 14 } } @@ -58203,15 +59167,15 @@ "updateContext": null }, "value": "return", - "start": 10648, - "end": 10654, + "start": 10803, + "end": 10809, "loc": { "start": { - "line": 452, + "line": 460, "column": 8 }, "end": { - "line": 452, + "line": 460, "column": 14 } } @@ -58230,15 +59194,15 @@ "updateContext": null }, "value": 72, - "start": 10655, - "end": 10657, + "start": 10810, + "end": 10812, "loc": { "start": { - "line": 452, + "line": 460, "column": 15 }, "end": { - "line": 452, + "line": 460, "column": 17 } } @@ -58256,15 +59220,15 @@ "binop": null, "updateContext": null }, - "start": 10657, - "end": 10658, + "start": 10812, + "end": 10813, "loc": { "start": { - "line": 452, + "line": 460, "column": 17 }, "end": { - "line": 452, + "line": 460, "column": 18 } } @@ -58281,15 +59245,15 @@ "postfix": false, "binop": null }, - "start": 10665, - "end": 10666, + "start": 10820, + "end": 10821, "loc": { "start": { - "line": 453, + "line": 461, "column": 6 }, "end": { - "line": 453, + "line": 461, "column": 7 } } @@ -58306,15 +59270,15 @@ "postfix": false, "binop": null }, - "start": 10671, - "end": 10672, + "start": 10826, + "end": 10827, "loc": { "start": { - "line": 454, + "line": 462, "column": 4 }, "end": { - "line": 454, + "line": 462, "column": 5 } } @@ -58331,15 +59295,15 @@ "postfix": false, "binop": null }, - "start": 10675, - "end": 10676, + "start": 10830, + "end": 10831, "loc": { "start": { - "line": 455, + "line": 463, "column": 2 }, "end": { - "line": 455, + "line": 463, "column": 3 } } @@ -58357,15 +59321,15 @@ "binop": null, "updateContext": null }, - "start": 10676, - "end": 10677, + "start": 10831, + "end": 10832, "loc": { "start": { - "line": 455, + "line": 463, "column": 3 }, "end": { - "line": 455, + "line": 463, "column": 4 } } @@ -58384,15 +59348,15 @@ "updateContext": null }, "value": "section30MapSize1", - "start": 10680, - "end": 10699, + "start": 10835, + "end": 10854, "loc": { "start": { - "line": 456, + "line": 464, "column": 2 }, "end": { - "line": 456, + "line": 464, "column": 21 } } @@ -58410,15 +59374,15 @@ "binop": null, "updateContext": null }, - "start": 10699, - "end": 10700, + "start": 10854, + "end": 10855, "loc": { "start": { - "line": 456, + "line": 464, "column": 21 }, "end": { - "line": 456, + "line": 464, "column": 22 } } @@ -58435,15 +59399,15 @@ "postfix": false, "binop": null }, - "start": 10701, - "end": 10702, + "start": 10856, + "end": 10857, "loc": { "start": { - "line": 456, + "line": 464, "column": 23 }, "end": { - "line": 456, + "line": 464, "column": 24 } } @@ -58462,15 +59426,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 10707, - "end": 10728, + "start": 10862, + "end": 10883, "loc": { "start": { - "line": 457, + "line": 465, "column": 4 }, "end": { - "line": 457, + "line": 465, "column": 25 } } @@ -58488,15 +59452,15 @@ "binop": null, "updateContext": null }, - "start": 10728, - "end": 10729, + "start": 10883, + "end": 10884, "loc": { "start": { - "line": 457, + "line": 465, "column": 25 }, "end": { - "line": 457, + "line": 465, "column": 26 } } @@ -58516,15 +59480,15 @@ "updateContext": null }, "value": "null", - "start": 10730, - "end": 10734, + "start": 10885, + "end": 10889, "loc": { "start": { - "line": 457, + "line": 465, "column": 27 }, "end": { - "line": 457, + "line": 465, "column": 31 } } @@ -58542,15 +59506,15 @@ "binop": null, "updateContext": null }, - "start": 10734, - "end": 10735, + "start": 10889, + "end": 10890, "loc": { "start": { - "line": 457, + "line": 465, "column": 31 }, "end": { - "line": 457, + "line": 465, "column": 32 } } @@ -58569,15 +59533,15 @@ "updateContext": null }, "value": "length", - "start": 10740, - "end": 10748, + "start": 10895, + "end": 10903, "loc": { "start": { - "line": 458, + "line": 466, "column": 4 }, "end": { - "line": 458, + "line": 466, "column": 12 } } @@ -58595,15 +59559,15 @@ "binop": null, "updateContext": null }, - "start": 10748, - "end": 10749, + "start": 10903, + "end": 10904, "loc": { "start": { - "line": 458, + "line": 466, "column": 12 }, "end": { - "line": 458, + "line": 466, "column": 13 } } @@ -58623,15 +59587,15 @@ "updateContext": null }, "value": "null", - "start": 10750, - "end": 10754, + "start": 10905, + "end": 10909, "loc": { "start": { - "line": 458, + "line": 466, "column": 14 }, "end": { - "line": 458, + "line": 466, "column": 18 } } @@ -58649,15 +59613,15 @@ "binop": null, "updateContext": null }, - "start": 10754, - "end": 10755, + "start": 10909, + "end": 10910, "loc": { "start": { - "line": 458, + "line": 466, "column": 18 }, "end": { - "line": 458, + "line": 466, "column": 19 } } @@ -58676,15 +59640,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 10760, - "end": 10776, + "start": 10915, + "end": 10931, "loc": { "start": { - "line": 459, + "line": 467, "column": 4 }, "end": { - "line": 459, + "line": 467, "column": 20 } } @@ -58702,15 +59666,15 @@ "binop": null, "updateContext": null }, - "start": 10776, - "end": 10777, + "start": 10931, + "end": 10932, "loc": { "start": { - "line": 459, + "line": 467, "column": 20 }, "end": { - "line": 459, + "line": 467, "column": 21 } } @@ -58727,15 +59691,15 @@ "postfix": false, "binop": null }, - "start": 10778, - "end": 10779, + "start": 10933, + "end": 10934, "loc": { "start": { - "line": 459, + "line": 467, "column": 22 }, "end": { - "line": 459, + "line": 467, "column": 23 } } @@ -58754,15 +59718,15 @@ "updateContext": null }, "value": "98650", - "start": 10786, - "end": 10793, + "start": 10941, + "end": 10948, "loc": { "start": { - "line": 460, + "line": 468, "column": 6 }, "end": { - "line": 460, + "line": 468, "column": 13 } } @@ -58780,15 +59744,15 @@ "binop": null, "updateContext": null }, - "start": 10793, - "end": 10794, + "start": 10948, + "end": 10949, "loc": { "start": { - "line": 460, + "line": 468, "column": 13 }, "end": { - "line": 460, + "line": 468, "column": 14 } } @@ -58807,15 +59771,15 @@ "updateContext": null }, "value": 28, - "start": 10795, - "end": 10797, + "start": 10950, + "end": 10952, "loc": { "start": { - "line": 460, + "line": 468, "column": 15 }, "end": { - "line": 460, + "line": 468, "column": 17 } } @@ -58833,15 +59797,15 @@ "binop": null, "updateContext": null }, - "start": 10797, - "end": 10798, + "start": 10952, + "end": 10953, "loc": { "start": { - "line": 460, + "line": 468, "column": 17 }, "end": { - "line": 460, + "line": 468, "column": 18 } } @@ -58860,15 +59824,15 @@ "updateContext": null }, "value": "262623", - "start": 10805, - "end": 10813, + "start": 10960, + "end": 10968, "loc": { "start": { - "line": 461, + "line": 469, "column": 6 }, "end": { - "line": 461, + "line": 469, "column": 14 } } @@ -58886,15 +59850,15 @@ "binop": null, "updateContext": null }, - "start": 10813, - "end": 10814, + "start": 10968, + "end": 10969, "loc": { "start": { - "line": 461, + "line": 469, "column": 14 }, "end": { - "line": 461, + "line": 469, "column": 15 } } @@ -58913,15 +59877,15 @@ "updateContext": null }, "value": 29, - "start": 10815, - "end": 10817, + "start": 10970, + "end": 10972, "loc": { "start": { - "line": 461, + "line": 469, "column": 16 }, "end": { - "line": 461, + "line": 469, "column": 18 } } @@ -58939,15 +59903,15 @@ "binop": null, "updateContext": null }, - "start": 10817, - "end": 10818, + "start": 10972, + "end": 10973, "loc": { "start": { - "line": 461, + "line": 469, "column": 18 }, "end": { - "line": 461, + "line": 469, "column": 19 } } @@ -58966,15 +59930,15 @@ "updateContext": null }, "value": "395070", - "start": 10825, - "end": 10833, + "start": 10980, + "end": 10988, "loc": { "start": { - "line": 462, + "line": 470, "column": 6 }, "end": { - "line": 462, + "line": 470, "column": 14 } } @@ -58992,15 +59956,15 @@ "binop": null, "updateContext": null }, - "start": 10833, - "end": 10834, + "start": 10988, + "end": 10989, "loc": { "start": { - "line": 462, + "line": 470, "column": 14 }, "end": { - "line": 462, + "line": 470, "column": 15 } } @@ -59019,15 +59983,15 @@ "updateContext": null }, "value": 30, - "start": 10835, - "end": 10837, + "start": 10990, + "end": 10992, "loc": { "start": { - "line": 462, + "line": 470, "column": 16 }, "end": { - "line": 462, + "line": 470, "column": 18 } } @@ -59044,15 +60008,15 @@ "postfix": false, "binop": null }, - "start": 10842, - "end": 10843, + "start": 10997, + "end": 10998, "loc": { "start": { - "line": 463, + "line": 471, "column": 4 }, "end": { - "line": 463, + "line": 471, "column": 5 } } @@ -59070,15 +60034,15 @@ "binop": null, "updateContext": null }, - "start": 10843, - "end": 10844, + "start": 10998, + "end": 10999, "loc": { "start": { - "line": 463, + "line": 471, "column": 5 }, "end": { - "line": 463, + "line": 471, "column": 6 } } @@ -59097,15 +60061,15 @@ "updateContext": null }, "value": "type", - "start": 10849, - "end": 10855, + "start": 11004, + "end": 11010, "loc": { "start": { - "line": 464, + "line": 472, "column": 4 }, "end": { - "line": 464, + "line": 472, "column": 10 } } @@ -59123,15 +60087,15 @@ "binop": null, "updateContext": null }, - "start": 10855, - "end": 10856, + "start": 11010, + "end": 11011, "loc": { "start": { - "line": 464, + "line": 472, "column": 10 }, "end": { - "line": 464, + "line": 472, "column": 11 } } @@ -59150,15 +60114,15 @@ "updateContext": null }, "value": "string", - "start": 10857, - "end": 10865, + "start": 11012, + "end": 11020, "loc": { "start": { - "line": 464, + "line": 472, "column": 12 }, "end": { - "line": 464, + "line": 472, "column": 20 } } @@ -59175,15 +60139,15 @@ "postfix": false, "binop": null }, - "start": 10868, - "end": 10869, + "start": 11023, + "end": 11024, "loc": { "start": { - "line": 465, + "line": 473, "column": 2 }, "end": { - "line": 465, + "line": 473, "column": 3 } } @@ -59201,15 +60165,15 @@ "binop": null, "updateContext": null }, - "start": 10869, - "end": 10870, + "start": 11024, + "end": 11025, "loc": { "start": { - "line": 465, + "line": 473, "column": 3 }, "end": { - "line": 465, + "line": 473, "column": 4 } } @@ -59228,15 +60192,15 @@ "updateContext": null }, "value": "section30TxtKeyMapHelp", - "start": 10873, - "end": 10897, + "start": 11028, + "end": 11052, "loc": { "start": { - "line": 466, + "line": 474, "column": 2 }, "end": { - "line": 466, + "line": 474, "column": 26 } } @@ -59254,15 +60218,15 @@ "binop": null, "updateContext": null }, - "start": 10897, - "end": 10898, + "start": 11052, + "end": 11053, "loc": { "start": { - "line": 466, + "line": 474, "column": 26 }, "end": { - "line": 466, + "line": 474, "column": 27 } } @@ -59279,15 +60243,15 @@ "postfix": false, "binop": null }, - "start": 10899, - "end": 10900, + "start": 11054, + "end": 11055, "loc": { "start": { - "line": 466, + "line": 474, "column": 28 }, "end": { - "line": 466, + "line": 474, "column": 29 } } @@ -59306,15 +60270,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 10905, - "end": 10926, + "start": 11060, + "end": 11081, "loc": { "start": { - "line": 467, + "line": 475, "column": 4 }, "end": { - "line": 467, + "line": 475, "column": 25 } } @@ -59332,15 +60296,15 @@ "binop": null, "updateContext": null }, - "start": 10926, - "end": 10927, + "start": 11081, + "end": 11082, "loc": { "start": { - "line": 467, + "line": 475, "column": 25 }, "end": { - "line": 467, + "line": 475, "column": 26 } } @@ -59360,15 +60324,15 @@ "updateContext": null }, "value": "null", - "start": 10928, - "end": 10932, + "start": 11083, + "end": 11087, "loc": { "start": { - "line": 467, + "line": 475, "column": 27 }, "end": { - "line": 467, + "line": 475, "column": 31 } } @@ -59386,15 +60350,15 @@ "binop": null, "updateContext": null }, - "start": 10932, - "end": 10933, + "start": 11087, + "end": 11088, "loc": { "start": { - "line": 467, + "line": 475, "column": 31 }, "end": { - "line": 467, + "line": 475, "column": 32 } } @@ -59413,15 +60377,15 @@ "updateContext": null }, "value": "length", - "start": 10938, - "end": 10946, + "start": 11093, + "end": 11101, "loc": { "start": { - "line": 468, + "line": 476, "column": 4 }, "end": { - "line": 468, + "line": 476, "column": 12 } } @@ -59439,15 +60403,15 @@ "binop": null, "updateContext": null }, - "start": 10946, - "end": 10947, + "start": 11101, + "end": 11102, "loc": { "start": { - "line": 468, + "line": 476, "column": 12 }, "end": { - "line": 468, + "line": 476, "column": 13 } } @@ -59467,15 +60431,15 @@ "updateContext": null }, "value": "null", - "start": 10948, - "end": 10952, + "start": 11103, + "end": 11107, "loc": { "start": { - "line": 468, + "line": 476, "column": 14 }, "end": { - "line": 468, + "line": 476, "column": 18 } } @@ -59493,15 +60457,15 @@ "binop": null, "updateContext": null }, - "start": 10952, - "end": 10953, + "start": 11107, + "end": 11108, "loc": { "start": { - "line": 468, + "line": 476, "column": 18 }, "end": { - "line": 468, + "line": 476, "column": 19 } } @@ -59520,15 +60484,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 10958, - "end": 10974, + "start": 11113, + "end": 11129, "loc": { "start": { - "line": 469, + "line": 477, "column": 4 }, "end": { - "line": 469, + "line": 477, "column": 20 } } @@ -59546,15 +60510,15 @@ "binop": null, "updateContext": null }, - "start": 10974, - "end": 10975, + "start": 11129, + "end": 11130, "loc": { "start": { - "line": 469, + "line": 477, "column": 20 }, "end": { - "line": 469, + "line": 477, "column": 21 } } @@ -59571,15 +60535,15 @@ "postfix": false, "binop": null }, - "start": 10976, - "end": 10977, + "start": 11131, + "end": 11132, "loc": { "start": { - "line": 469, + "line": 477, "column": 22 }, "end": { - "line": 469, + "line": 477, "column": 23 } } @@ -59598,15 +60562,15 @@ "updateContext": null }, "value": "98650", - "start": 10984, - "end": 10991, + "start": 11139, + "end": 11146, "loc": { "start": { - "line": 470, + "line": 478, "column": 6 }, "end": { - "line": 470, + "line": 478, "column": 13 } } @@ -59624,15 +60588,15 @@ "binop": null, "updateContext": null }, - "start": 10991, - "end": 10992, + "start": 11146, + "end": 11147, "loc": { "start": { - "line": 470, + "line": 478, "column": 13 }, "end": { - "line": 470, + "line": 478, "column": 14 } } @@ -59651,15 +60615,15 @@ "updateContext": null }, "value": 28, - "start": 10993, - "end": 10995, + "start": 11148, + "end": 11150, "loc": { "start": { - "line": 470, + "line": 478, "column": 15 }, "end": { - "line": 470, + "line": 478, "column": 17 } } @@ -59677,15 +60641,15 @@ "binop": null, "updateContext": null }, - "start": 10995, - "end": 10996, + "start": 11150, + "end": 11151, "loc": { "start": { - "line": 470, + "line": 478, "column": 17 }, "end": { - "line": 470, + "line": 478, "column": 18 } } @@ -59704,15 +60668,15 @@ "updateContext": null }, "value": "262623", - "start": 11003, - "end": 11011, + "start": 11158, + "end": 11166, "loc": { "start": { - "line": 471, + "line": 479, "column": 6 }, "end": { - "line": 471, + "line": 479, "column": 14 } } @@ -59730,15 +60694,15 @@ "binop": null, "updateContext": null }, - "start": 11011, - "end": 11012, + "start": 11166, + "end": 11167, "loc": { "start": { - "line": 471, + "line": 479, "column": 14 }, "end": { - "line": 471, + "line": 479, "column": 15 } } @@ -59757,15 +60721,15 @@ "updateContext": null }, "value": 29, - "start": 11013, - "end": 11015, + "start": 11168, + "end": 11170, "loc": { "start": { - "line": 471, + "line": 479, "column": 16 }, "end": { - "line": 471, + "line": 479, "column": 18 } } @@ -59783,15 +60747,15 @@ "binop": null, "updateContext": null }, - "start": 11015, - "end": 11016, + "start": 11170, + "end": 11171, "loc": { "start": { - "line": 471, + "line": 479, "column": 18 }, "end": { - "line": 471, + "line": 479, "column": 19 } } @@ -59810,15 +60774,15 @@ "updateContext": null }, "value": "395070", - "start": 11023, - "end": 11031, + "start": 11178, + "end": 11186, "loc": { "start": { - "line": 472, + "line": 480, "column": 6 }, "end": { - "line": 472, + "line": 480, "column": 14 } } @@ -59836,15 +60800,15 @@ "binop": null, "updateContext": null }, - "start": 11031, - "end": 11032, + "start": 11186, + "end": 11187, "loc": { "start": { - "line": 472, + "line": 480, "column": 14 }, "end": { - "line": 472, + "line": 480, "column": 15 } } @@ -59863,15 +60827,15 @@ "updateContext": null }, "value": 30, - "start": 11033, - "end": 11035, + "start": 11188, + "end": 11190, "loc": { "start": { - "line": 472, + "line": 480, "column": 16 }, "end": { - "line": 472, + "line": 480, "column": 18 } } @@ -59888,15 +60852,15 @@ "postfix": false, "binop": null }, - "start": 11040, - "end": 11041, + "start": 11195, + "end": 11196, "loc": { "start": { - "line": 473, + "line": 481, "column": 4 }, "end": { - "line": 473, + "line": 481, "column": 5 } } @@ -59914,15 +60878,15 @@ "binop": null, "updateContext": null }, - "start": 11041, - "end": 11042, + "start": 11196, + "end": 11197, "loc": { "start": { - "line": 473, + "line": 481, "column": 5 }, "end": { - "line": 473, + "line": 481, "column": 6 } } @@ -59941,15 +60905,15 @@ "updateContext": null }, "value": "type", - "start": 11047, - "end": 11053, + "start": 11202, + "end": 11208, "loc": { "start": { - "line": 474, + "line": 482, "column": 4 }, "end": { - "line": 474, + "line": 482, "column": 10 } } @@ -59967,15 +60931,15 @@ "binop": null, "updateContext": null }, - "start": 11053, - "end": 11054, + "start": 11208, + "end": 11209, "loc": { "start": { - "line": 474, + "line": 482, "column": 10 }, "end": { - "line": 474, + "line": 482, "column": 11 } } @@ -59994,15 +60958,15 @@ "updateContext": null }, "value": "string", - "start": 11055, - "end": 11063, + "start": 11210, + "end": 11218, "loc": { "start": { - "line": 474, + "line": 482, "column": 12 }, "end": { - "line": 474, + "line": 482, "column": 20 } } @@ -60019,15 +60983,15 @@ "postfix": false, "binop": null }, - "start": 11066, - "end": 11067, + "start": 11221, + "end": 11222, "loc": { "start": { - "line": 475, + "line": 483, "column": 2 }, "end": { - "line": 475, + "line": 483, "column": 3 } } @@ -60045,15 +61009,15 @@ "binop": null, "updateContext": null }, - "start": 11067, - "end": 11068, + "start": 11222, + "end": 11223, "loc": { "start": { - "line": 475, + "line": 483, "column": 3 }, "end": { - "line": 475, + "line": 483, "column": 4 } } @@ -60072,15 +61036,15 @@ "updateContext": null }, "value": "section30Skip2", - "start": 11071, - "end": 11087, + "start": 11226, + "end": 11242, "loc": { "start": { - "line": 476, + "line": 484, "column": 2 }, "end": { - "line": 476, + "line": 484, "column": 18 } } @@ -60098,15 +61062,15 @@ "binop": null, "updateContext": null }, - "start": 11087, - "end": 11088, + "start": 11242, + "end": 11243, "loc": { "start": { - "line": 476, + "line": 484, "column": 18 }, "end": { - "line": 476, + "line": 484, "column": 19 } } @@ -60123,15 +61087,15 @@ "postfix": false, "binop": null }, - "start": 11089, - "end": 11090, + "start": 11244, + "end": 11245, "loc": { "start": { - "line": 476, + "line": 484, "column": 20 }, "end": { - "line": 476, + "line": 484, "column": 21 } } @@ -60150,15 +61114,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 11095, - "end": 11116, + "start": 11250, + "end": 11271, "loc": { "start": { - "line": 477, + "line": 485, "column": 4 }, "end": { - "line": 477, + "line": 485, "column": 25 } } @@ -60176,15 +61140,15 @@ "binop": null, "updateContext": null }, - "start": 11116, - "end": 11117, + "start": 11271, + "end": 11272, "loc": { "start": { - "line": 477, + "line": 485, "column": 25 }, "end": { - "line": 477, + "line": 485, "column": 26 } } @@ -60204,15 +61168,15 @@ "updateContext": null }, "value": "null", - "start": 11118, - "end": 11122, + "start": 11273, + "end": 11277, "loc": { "start": { - "line": 477, + "line": 485, "column": 27 }, "end": { - "line": 477, + "line": 485, "column": 31 } } @@ -60230,15 +61194,15 @@ "binop": null, "updateContext": null }, - "start": 11122, - "end": 11123, + "start": 11277, + "end": 11278, "loc": { "start": { - "line": 477, + "line": 485, "column": 31 }, "end": { - "line": 477, + "line": 485, "column": 32 } } @@ -60257,15 +61221,15 @@ "updateContext": null }, "value": "length", - "start": 11128, - "end": 11136, + "start": 11283, + "end": 11291, "loc": { "start": { - "line": 478, + "line": 486, "column": 4 }, "end": { - "line": 478, + "line": 486, "column": 12 } } @@ -60283,15 +61247,15 @@ "binop": null, "updateContext": null }, - "start": 11136, - "end": 11137, + "start": 11291, + "end": 11292, "loc": { "start": { - "line": 478, + "line": 486, "column": 12 }, "end": { - "line": 478, + "line": 486, "column": 13 } } @@ -60310,15 +61274,15 @@ "updateContext": null }, "value": 8, - "start": 11138, - "end": 11139, + "start": 11293, + "end": 11294, "loc": { "start": { - "line": 478, + "line": 486, "column": 14 }, "end": { - "line": 478, + "line": 486, "column": 15 } } @@ -60336,15 +61300,15 @@ "binop": null, "updateContext": null }, - "start": 11139, - "end": 11140, + "start": 11294, + "end": 11295, "loc": { "start": { - "line": 478, + "line": 486, "column": 15 }, "end": { - "line": 478, + "line": 486, "column": 16 } } @@ -60363,15 +61327,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 11145, - "end": 11161, + "start": 11300, + "end": 11316, "loc": { "start": { - "line": 479, + "line": 487, "column": 4 }, "end": { - "line": 479, + "line": 487, "column": 20 } } @@ -60389,15 +61353,15 @@ "binop": null, "updateContext": null }, - "start": 11161, - "end": 11162, + "start": 11316, + "end": 11317, "loc": { "start": { - "line": 479, + "line": 487, "column": 20 }, "end": { - "line": 479, + "line": 487, "column": 21 } } @@ -60414,15 +61378,15 @@ "postfix": false, "binop": null }, - "start": 11163, - "end": 11164, + "start": 11318, + "end": 11319, "loc": { "start": { - "line": 479, + "line": 487, "column": 22 }, "end": { - "line": 479, + "line": 487, "column": 23 } } @@ -60441,15 +61405,15 @@ "updateContext": null }, "value": "98650", - "start": 11171, - "end": 11178, + "start": 11326, + "end": 11333, "loc": { "start": { - "line": 480, + "line": 488, "column": 6 }, "end": { - "line": 480, + "line": 488, "column": 13 } } @@ -60467,15 +61431,15 @@ "binop": null, "updateContext": null }, - "start": 11178, - "end": 11179, + "start": 11333, + "end": 11334, "loc": { "start": { - "line": 480, + "line": 488, "column": 13 }, "end": { - "line": 480, + "line": 488, "column": 14 } } @@ -60494,15 +61458,15 @@ "updateContext": null }, "value": 28, - "start": 11180, - "end": 11182, + "start": 11335, + "end": 11337, "loc": { "start": { - "line": 480, + "line": 488, "column": 15 }, "end": { - "line": 480, + "line": 488, "column": 17 } } @@ -60520,15 +61484,15 @@ "binop": null, "updateContext": null }, - "start": 11182, - "end": 11183, + "start": 11337, + "end": 11338, "loc": { "start": { - "line": 480, + "line": 488, "column": 17 }, "end": { - "line": 480, + "line": 488, "column": 18 } } @@ -60547,15 +61511,15 @@ "updateContext": null }, "value": "262623", - "start": 11190, - "end": 11198, + "start": 11345, + "end": 11353, "loc": { "start": { - "line": 481, + "line": 489, "column": 6 }, "end": { - "line": 481, + "line": 489, "column": 14 } } @@ -60573,15 +61537,15 @@ "binop": null, "updateContext": null }, - "start": 11198, - "end": 11199, + "start": 11353, + "end": 11354, "loc": { "start": { - "line": 481, + "line": 489, "column": 14 }, "end": { - "line": 481, + "line": 489, "column": 15 } } @@ -60600,15 +61564,15 @@ "updateContext": null }, "value": 29, - "start": 11200, - "end": 11202, + "start": 11355, + "end": 11357, "loc": { "start": { - "line": 481, + "line": 489, "column": 16 }, "end": { - "line": 481, + "line": 489, "column": 18 } } @@ -60626,15 +61590,15 @@ "binop": null, "updateContext": null }, - "start": 11202, - "end": 11203, + "start": 11357, + "end": 11358, "loc": { "start": { - "line": 481, + "line": 489, "column": 18 }, "end": { - "line": 481, + "line": 489, "column": 19 } } @@ -60653,15 +61617,15 @@ "updateContext": null }, "value": "395070", - "start": 11210, - "end": 11218, + "start": 11365, + "end": 11373, "loc": { "start": { - "line": 482, + "line": 490, "column": 6 }, "end": { - "line": 482, + "line": 490, "column": 14 } } @@ -60679,15 +61643,15 @@ "binop": null, "updateContext": null }, - "start": 11218, - "end": 11219, + "start": 11373, + "end": 11374, "loc": { "start": { - "line": 482, + "line": 490, "column": 14 }, "end": { - "line": 482, + "line": 490, "column": 15 } } @@ -60706,15 +61670,15 @@ "updateContext": null }, "value": 30, - "start": 11220, - "end": 11222, + "start": 11375, + "end": 11377, "loc": { "start": { - "line": 482, + "line": 490, "column": 16 }, "end": { - "line": 482, + "line": 490, "column": 18 } } @@ -60731,15 +61695,15 @@ "postfix": false, "binop": null }, - "start": 11227, - "end": 11228, + "start": 11382, + "end": 11383, "loc": { "start": { - "line": 483, + "line": 491, "column": 4 }, "end": { - "line": 483, + "line": 491, "column": 5 } } @@ -60757,15 +61721,15 @@ "binop": null, "updateContext": null }, - "start": 11228, - "end": 11229, + "start": 11383, + "end": 11384, "loc": { "start": { - "line": 483, + "line": 491, "column": 5 }, "end": { - "line": 483, + "line": 491, "column": 6 } } @@ -60784,15 +61748,15 @@ "updateContext": null }, "value": "type", - "start": 11234, - "end": 11240, + "start": 11389, + "end": 11395, "loc": { "start": { - "line": 484, + "line": 492, "column": 4 }, "end": { - "line": 484, + "line": 492, "column": 10 } } @@ -60810,15 +61774,15 @@ "binop": null, "updateContext": null }, - "start": 11240, - "end": 11241, + "start": 11395, + "end": 11396, "loc": { "start": { - "line": 484, + "line": 492, "column": 10 }, "end": { - "line": 484, + "line": 492, "column": 11 } } @@ -60837,15 +61801,15 @@ "updateContext": null }, "value": "bytes", - "start": 11242, - "end": 11249, + "start": 11397, + "end": 11404, "loc": { "start": { - "line": 484, + "line": 492, "column": 12 }, "end": { - "line": 484, + "line": 492, "column": 19 } } @@ -60862,15 +61826,15 @@ "postfix": false, "binop": null }, - "start": 11252, - "end": 11253, + "start": 11407, + "end": 11408, "loc": { "start": { - "line": 485, + "line": 493, "column": 2 }, "end": { - "line": 485, + "line": 493, "column": 3 } } @@ -60888,15 +61852,15 @@ "binop": null, "updateContext": null }, - "start": 11253, - "end": 11254, + "start": 11408, + "end": 11409, "loc": { "start": { - "line": 485, + "line": 493, "column": 3 }, "end": { - "line": 485, + "line": 493, "column": 4 } } @@ -60915,15 +61879,15 @@ "updateContext": null }, "value": "section30MapSize2", - "start": 11257, - "end": 11276, + "start": 11412, + "end": 11431, "loc": { "start": { - "line": 486, + "line": 494, "column": 2 }, "end": { - "line": 486, + "line": 494, "column": 21 } } @@ -60941,15 +61905,15 @@ "binop": null, "updateContext": null }, - "start": 11276, - "end": 11277, + "start": 11431, + "end": 11432, "loc": { "start": { - "line": 486, + "line": 494, "column": 21 }, "end": { - "line": 486, + "line": 494, "column": 22 } } @@ -60966,15 +61930,15 @@ "postfix": false, "binop": null }, - "start": 11278, - "end": 11279, + "start": 11433, + "end": 11434, "loc": { "start": { - "line": 486, + "line": 494, "column": 23 }, "end": { - "line": 486, + "line": 494, "column": 24 } } @@ -60993,15 +61957,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 11284, - "end": 11305, + "start": 11439, + "end": 11460, "loc": { "start": { - "line": 487, + "line": 495, "column": 4 }, "end": { - "line": 487, + "line": 495, "column": 25 } } @@ -61019,15 +61983,15 @@ "binop": null, "updateContext": null }, - "start": 11305, - "end": 11306, + "start": 11460, + "end": 11461, "loc": { "start": { - "line": 487, + "line": 495, "column": 25 }, "end": { - "line": 487, + "line": 495, "column": 26 } } @@ -61047,15 +62011,15 @@ "updateContext": null }, "value": "null", - "start": 11307, - "end": 11311, + "start": 11462, + "end": 11466, "loc": { "start": { - "line": 487, + "line": 495, "column": 27 }, "end": { - "line": 487, + "line": 495, "column": 31 } } @@ -61073,15 +62037,15 @@ "binop": null, "updateContext": null }, - "start": 11311, - "end": 11312, + "start": 11466, + "end": 11467, "loc": { "start": { - "line": 487, + "line": 495, "column": 31 }, "end": { - "line": 487, + "line": 495, "column": 32 } } @@ -61100,15 +62064,15 @@ "updateContext": null }, "value": "length", - "start": 11317, - "end": 11325, + "start": 11472, + "end": 11480, "loc": { "start": { - "line": 488, + "line": 496, "column": 4 }, "end": { - "line": 488, + "line": 496, "column": 12 } } @@ -61126,15 +62090,15 @@ "binop": null, "updateContext": null }, - "start": 11325, - "end": 11326, + "start": 11480, + "end": 11481, "loc": { "start": { - "line": 488, + "line": 496, "column": 12 }, "end": { - "line": 488, + "line": 496, "column": 13 } } @@ -61154,15 +62118,15 @@ "updateContext": null }, "value": "null", - "start": 11327, - "end": 11331, + "start": 11482, + "end": 11486, "loc": { "start": { - "line": 488, + "line": 496, "column": 14 }, "end": { - "line": 488, + "line": 496, "column": 18 } } @@ -61180,15 +62144,15 @@ "binop": null, "updateContext": null }, - "start": 11331, - "end": 11332, + "start": 11486, + "end": 11487, "loc": { "start": { - "line": 488, + "line": 496, "column": 18 }, "end": { - "line": 488, + "line": 496, "column": 19 } } @@ -61207,15 +62171,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 11337, - "end": 11353, + "start": 11492, + "end": 11508, "loc": { "start": { - "line": 489, + "line": 497, "column": 4 }, "end": { - "line": 489, + "line": 497, "column": 20 } } @@ -61233,15 +62197,15 @@ "binop": null, "updateContext": null }, - "start": 11353, - "end": 11354, + "start": 11508, + "end": 11509, "loc": { "start": { - "line": 489, + "line": 497, "column": 20 }, "end": { - "line": 489, + "line": 497, "column": 21 } } @@ -61258,15 +62222,15 @@ "postfix": false, "binop": null }, - "start": 11355, - "end": 11356, + "start": 11510, + "end": 11511, "loc": { "start": { - "line": 489, + "line": 497, "column": 22 }, "end": { - "line": 489, + "line": 497, "column": 23 } } @@ -61285,15 +62249,15 @@ "updateContext": null }, "value": "98650", - "start": 11363, - "end": 11370, + "start": 11518, + "end": 11525, "loc": { "start": { - "line": 490, + "line": 498, "column": 6 }, "end": { - "line": 490, + "line": 498, "column": 13 } } @@ -61311,15 +62275,15 @@ "binop": null, "updateContext": null }, - "start": 11370, - "end": 11371, + "start": 11525, + "end": 11526, "loc": { "start": { - "line": 490, + "line": 498, "column": 13 }, "end": { - "line": 490, + "line": 498, "column": 14 } } @@ -61338,15 +62302,15 @@ "updateContext": null }, "value": 28, - "start": 11372, - "end": 11374, + "start": 11527, + "end": 11529, "loc": { "start": { - "line": 490, + "line": 498, "column": 15 }, "end": { - "line": 490, + "line": 498, "column": 17 } } @@ -61364,15 +62328,15 @@ "binop": null, "updateContext": null }, - "start": 11374, - "end": 11375, + "start": 11529, + "end": 11530, "loc": { "start": { - "line": 490, + "line": 498, "column": 17 }, "end": { - "line": 490, + "line": 498, "column": 18 } } @@ -61391,15 +62355,15 @@ "updateContext": null }, "value": "262623", - "start": 11382, - "end": 11390, + "start": 11537, + "end": 11545, "loc": { "start": { - "line": 491, + "line": 499, "column": 6 }, "end": { - "line": 491, + "line": 499, "column": 14 } } @@ -61417,15 +62381,15 @@ "binop": null, "updateContext": null }, - "start": 11390, - "end": 11391, + "start": 11545, + "end": 11546, "loc": { "start": { - "line": 491, + "line": 499, "column": 14 }, "end": { - "line": 491, + "line": 499, "column": 15 } } @@ -61444,15 +62408,15 @@ "updateContext": null }, "value": 29, - "start": 11392, - "end": 11394, + "start": 11547, + "end": 11549, "loc": { "start": { - "line": 491, + "line": 499, "column": 16 }, "end": { - "line": 491, + "line": 499, "column": 18 } } @@ -61470,15 +62434,15 @@ "binop": null, "updateContext": null }, - "start": 11394, - "end": 11395, + "start": 11549, + "end": 11550, "loc": { "start": { - "line": 491, + "line": 499, "column": 18 }, "end": { - "line": 491, + "line": 499, "column": 19 } } @@ -61497,15 +62461,15 @@ "updateContext": null }, "value": "395070", - "start": 11402, - "end": 11410, + "start": 11557, + "end": 11565, "loc": { "start": { - "line": 492, + "line": 500, "column": 6 }, "end": { - "line": 492, + "line": 500, "column": 14 } } @@ -61523,15 +62487,15 @@ "binop": null, "updateContext": null }, - "start": 11410, - "end": 11411, + "start": 11565, + "end": 11566, "loc": { "start": { - "line": 492, + "line": 500, "column": 14 }, "end": { - "line": 492, + "line": 500, "column": 15 } } @@ -61550,15 +62514,15 @@ "updateContext": null }, "value": 30, - "start": 11412, - "end": 11414, + "start": 11567, + "end": 11569, "loc": { "start": { - "line": 492, + "line": 500, "column": 16 }, "end": { - "line": 492, + "line": 500, "column": 18 } } @@ -61575,15 +62539,15 @@ "postfix": false, "binop": null }, - "start": 11419, - "end": 11420, + "start": 11574, + "end": 11575, "loc": { "start": { - "line": 493, + "line": 501, "column": 4 }, "end": { - "line": 493, + "line": 501, "column": 5 } } @@ -61601,15 +62565,15 @@ "binop": null, "updateContext": null }, - "start": 11420, - "end": 11421, + "start": 11575, + "end": 11576, "loc": { "start": { - "line": 493, + "line": 501, "column": 5 }, "end": { - "line": 493, + "line": 501, "column": 6 } } @@ -61628,15 +62592,15 @@ "updateContext": null }, "value": "type", - "start": 11426, - "end": 11432, + "start": 11581, + "end": 11587, "loc": { "start": { - "line": 494, + "line": 502, "column": 4 }, "end": { - "line": 494, + "line": 502, "column": 10 } } @@ -61654,15 +62618,15 @@ "binop": null, "updateContext": null }, - "start": 11432, - "end": 11433, + "start": 11587, + "end": 11588, "loc": { "start": { - "line": 494, + "line": 502, "column": 10 }, "end": { - "line": 494, + "line": 502, "column": 11 } } @@ -61681,15 +62645,15 @@ "updateContext": null }, "value": "string", - "start": 11434, - "end": 11442, + "start": 11589, + "end": 11597, "loc": { "start": { - "line": 494, + "line": 502, "column": 12 }, "end": { - "line": 494, + "line": 502, "column": 20 } } @@ -61706,15 +62670,15 @@ "postfix": false, "binop": null }, - "start": 11445, - "end": 11446, + "start": 11600, + "end": 11601, "loc": { "start": { - "line": 495, + "line": 503, "column": 2 }, "end": { - "line": 495, + "line": 503, "column": 3 } } @@ -61732,15 +62696,15 @@ "binop": null, "updateContext": null }, - "start": 11446, - "end": 11447, + "start": 11601, + "end": 11602, "loc": { "start": { - "line": 495, + "line": 503, "column": 3 }, "end": { - "line": 495, + "line": 503, "column": 4 } } @@ -61759,15 +62723,15 @@ "updateContext": null }, "value": "section30TxtKeyMapSize", - "start": 11450, - "end": 11474, + "start": 11605, + "end": 11629, "loc": { "start": { - "line": 496, + "line": 504, "column": 2 }, "end": { - "line": 496, + "line": 504, "column": 26 } } @@ -61785,15 +62749,15 @@ "binop": null, "updateContext": null }, - "start": 11474, - "end": 11475, + "start": 11629, + "end": 11630, "loc": { "start": { - "line": 496, + "line": 504, "column": 26 }, "end": { - "line": 496, + "line": 504, "column": 27 } } @@ -61810,15 +62774,15 @@ "postfix": false, "binop": null }, - "start": 11476, - "end": 11477, + "start": 11631, + "end": 11632, "loc": { "start": { - "line": 496, + "line": 504, "column": 28 }, "end": { - "line": 496, + "line": 504, "column": 29 } } @@ -61837,15 +62801,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 11482, - "end": 11503, + "start": 11637, + "end": 11658, "loc": { "start": { - "line": 497, + "line": 505, "column": 4 }, "end": { - "line": 497, + "line": 505, "column": 25 } } @@ -61863,15 +62827,15 @@ "binop": null, "updateContext": null }, - "start": 11503, - "end": 11504, + "start": 11658, + "end": 11659, "loc": { "start": { - "line": 497, + "line": 505, "column": 25 }, "end": { - "line": 497, + "line": 505, "column": 26 } } @@ -61891,15 +62855,15 @@ "updateContext": null }, "value": "null", - "start": 11505, - "end": 11509, + "start": 11660, + "end": 11664, "loc": { "start": { - "line": 497, + "line": 505, "column": 27 }, "end": { - "line": 497, + "line": 505, "column": 31 } } @@ -61917,15 +62881,15 @@ "binop": null, "updateContext": null }, - "start": 11509, - "end": 11510, + "start": 11664, + "end": 11665, "loc": { "start": { - "line": 497, + "line": 505, "column": 31 }, "end": { - "line": 497, + "line": 505, "column": 32 } } @@ -61944,15 +62908,15 @@ "updateContext": null }, "value": "length", - "start": 11515, - "end": 11523, + "start": 11670, + "end": 11678, "loc": { "start": { - "line": 498, + "line": 506, "column": 4 }, "end": { - "line": 498, + "line": 506, "column": 12 } } @@ -61970,15 +62934,15 @@ "binop": null, "updateContext": null }, - "start": 11523, - "end": 11524, + "start": 11678, + "end": 11679, "loc": { "start": { - "line": 498, + "line": 506, "column": 12 }, "end": { - "line": 498, + "line": 506, "column": 13 } } @@ -61998,15 +62962,15 @@ "updateContext": null }, "value": "null", - "start": 11525, - "end": 11529, + "start": 11680, + "end": 11684, "loc": { "start": { - "line": 498, + "line": 506, "column": 14 }, "end": { - "line": 498, + "line": 506, "column": 18 } } @@ -62024,15 +62988,15 @@ "binop": null, "updateContext": null }, - "start": 11529, - "end": 11530, + "start": 11684, + "end": 11685, "loc": { "start": { - "line": 498, + "line": 506, "column": 18 }, "end": { - "line": 498, + "line": 506, "column": 19 } } @@ -62051,15 +63015,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 11535, - "end": 11551, + "start": 11690, + "end": 11706, "loc": { "start": { - "line": 499, + "line": 507, "column": 4 }, "end": { - "line": 499, + "line": 507, "column": 20 } } @@ -62077,15 +63041,15 @@ "binop": null, "updateContext": null }, - "start": 11551, - "end": 11552, + "start": 11706, + "end": 11707, "loc": { "start": { - "line": 499, + "line": 507, "column": 20 }, "end": { - "line": 499, + "line": 507, "column": 21 } } @@ -62102,15 +63066,15 @@ "postfix": false, "binop": null }, - "start": 11553, - "end": 11554, + "start": 11708, + "end": 11709, "loc": { "start": { - "line": 499, + "line": 507, "column": 22 }, "end": { - "line": 499, + "line": 507, "column": 23 } } @@ -62129,15 +63093,15 @@ "updateContext": null }, "value": "98650", - "start": 11561, - "end": 11568, + "start": 11716, + "end": 11723, "loc": { "start": { - "line": 500, + "line": 508, "column": 6 }, "end": { - "line": 500, + "line": 508, "column": 13 } } @@ -62155,15 +63119,15 @@ "binop": null, "updateContext": null }, - "start": 11568, - "end": 11569, + "start": 11723, + "end": 11724, "loc": { "start": { - "line": 500, + "line": 508, "column": 13 }, "end": { - "line": 500, + "line": 508, "column": 14 } } @@ -62182,15 +63146,15 @@ "updateContext": null }, "value": 28, - "start": 11570, - "end": 11572, + "start": 11725, + "end": 11727, "loc": { "start": { - "line": 500, + "line": 508, "column": 15 }, "end": { - "line": 500, + "line": 508, "column": 17 } } @@ -62208,15 +63172,15 @@ "binop": null, "updateContext": null }, - "start": 11572, - "end": 11573, + "start": 11727, + "end": 11728, "loc": { "start": { - "line": 500, + "line": 508, "column": 17 }, "end": { - "line": 500, + "line": 508, "column": 18 } } @@ -62235,15 +63199,15 @@ "updateContext": null }, "value": "262623", - "start": 11580, - "end": 11588, + "start": 11735, + "end": 11743, "loc": { "start": { - "line": 501, + "line": 509, "column": 6 }, "end": { - "line": 501, + "line": 509, "column": 14 } } @@ -62261,15 +63225,15 @@ "binop": null, "updateContext": null }, - "start": 11588, - "end": 11589, + "start": 11743, + "end": 11744, "loc": { "start": { - "line": 501, + "line": 509, "column": 14 }, "end": { - "line": 501, + "line": 509, "column": 15 } } @@ -62288,15 +63252,15 @@ "updateContext": null }, "value": 29, - "start": 11590, - "end": 11592, + "start": 11745, + "end": 11747, "loc": { "start": { - "line": 501, + "line": 509, "column": 16 }, "end": { - "line": 501, + "line": 509, "column": 18 } } @@ -62314,15 +63278,15 @@ "binop": null, "updateContext": null }, - "start": 11592, - "end": 11593, + "start": 11747, + "end": 11748, "loc": { "start": { - "line": 501, + "line": 509, "column": 18 }, "end": { - "line": 501, + "line": 509, "column": 19 } } @@ -62341,15 +63305,15 @@ "updateContext": null }, "value": "395070", - "start": 11600, - "end": 11608, + "start": 11755, + "end": 11763, "loc": { "start": { - "line": 502, + "line": 510, "column": 6 }, "end": { - "line": 502, + "line": 510, "column": 14 } } @@ -62367,15 +63331,15 @@ "binop": null, "updateContext": null }, - "start": 11608, - "end": 11609, + "start": 11763, + "end": 11764, "loc": { "start": { - "line": 502, + "line": 510, "column": 14 }, "end": { - "line": 502, + "line": 510, "column": 15 } } @@ -62394,15 +63358,15 @@ "updateContext": null }, "value": 30, - "start": 11610, - "end": 11612, + "start": 11765, + "end": 11767, "loc": { "start": { - "line": 502, + "line": 510, "column": 16 }, "end": { - "line": 502, + "line": 510, "column": 18 } } @@ -62419,15 +63383,15 @@ "postfix": false, "binop": null }, - "start": 11617, - "end": 11618, + "start": 11772, + "end": 11773, "loc": { "start": { - "line": 503, + "line": 511, "column": 4 }, "end": { - "line": 503, + "line": 511, "column": 5 } } @@ -62445,15 +63409,15 @@ "binop": null, "updateContext": null }, - "start": 11618, - "end": 11619, + "start": 11773, + "end": 11774, "loc": { "start": { - "line": 503, + "line": 511, "column": 5 }, "end": { - "line": 503, + "line": 511, "column": 6 } } @@ -62472,15 +63436,15 @@ "updateContext": null }, "value": "type", - "start": 11624, - "end": 11630, + "start": 11779, + "end": 11785, "loc": { "start": { - "line": 504, + "line": 512, "column": 4 }, "end": { - "line": 504, + "line": 512, "column": 10 } } @@ -62498,15 +63462,15 @@ "binop": null, "updateContext": null }, - "start": 11630, - "end": 11631, + "start": 11785, + "end": 11786, "loc": { "start": { - "line": 504, + "line": 512, "column": 10 }, "end": { - "line": 504, + "line": 512, "column": 11 } } @@ -62525,15 +63489,15 @@ "updateContext": null }, "value": "string", - "start": 11632, - "end": 11640, + "start": 11787, + "end": 11795, "loc": { "start": { - "line": 504, + "line": 512, "column": 12 }, "end": { - "line": 504, + "line": 512, "column": 20 } } @@ -62550,15 +63514,15 @@ "postfix": false, "binop": null }, - "start": 11643, - "end": 11644, + "start": 11798, + "end": 11799, "loc": { "start": { - "line": 505, + "line": 513, "column": 2 }, "end": { - "line": 505, + "line": 513, "column": 3 } } @@ -62576,15 +63540,15 @@ "binop": null, "updateContext": null }, - "start": 11644, - "end": 11645, + "start": 11799, + "end": 11800, "loc": { "start": { - "line": 505, + "line": 513, "column": 3 }, "end": { - "line": 505, + "line": 513, "column": 4 } } @@ -62603,15 +63567,15 @@ "updateContext": null }, "value": "section30MapSize3", - "start": 11648, - "end": 11667, + "start": 11803, + "end": 11822, "loc": { "start": { - "line": 506, + "line": 514, "column": 2 }, "end": { - "line": 506, + "line": 514, "column": 21 } } @@ -62629,15 +63593,15 @@ "binop": null, "updateContext": null }, - "start": 11667, - "end": 11668, + "start": 11822, + "end": 11823, "loc": { "start": { - "line": 506, + "line": 514, "column": 21 }, "end": { - "line": 506, + "line": 514, "column": 22 } } @@ -62654,15 +63618,15 @@ "postfix": false, "binop": null }, - "start": 11669, - "end": 11670, + "start": 11824, + "end": 11825, "loc": { "start": { - "line": 506, + "line": 514, "column": 23 }, "end": { - "line": 506, + "line": 514, "column": 24 } } @@ -62681,15 +63645,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 11675, - "end": 11696, + "start": 11830, + "end": 11851, "loc": { "start": { - "line": 507, + "line": 515, "column": 4 }, "end": { - "line": 507, + "line": 515, "column": 25 } } @@ -62707,15 +63671,15 @@ "binop": null, "updateContext": null }, - "start": 11696, - "end": 11697, + "start": 11851, + "end": 11852, "loc": { "start": { - "line": 507, + "line": 515, "column": 25 }, "end": { - "line": 507, + "line": 515, "column": 26 } } @@ -62735,15 +63699,15 @@ "updateContext": null }, "value": "null", - "start": 11698, - "end": 11702, + "start": 11853, + "end": 11857, "loc": { "start": { - "line": 507, + "line": 515, "column": 27 }, "end": { - "line": 507, + "line": 515, "column": 31 } } @@ -62761,15 +63725,15 @@ "binop": null, "updateContext": null }, - "start": 11702, - "end": 11703, + "start": 11857, + "end": 11858, "loc": { "start": { - "line": 507, + "line": 515, "column": 31 }, "end": { - "line": 507, + "line": 515, "column": 32 } } @@ -62788,15 +63752,15 @@ "updateContext": null }, "value": "length", - "start": 11708, - "end": 11716, + "start": 11863, + "end": 11871, "loc": { "start": { - "line": 508, + "line": 516, "column": 4 }, "end": { - "line": 508, + "line": 516, "column": 12 } } @@ -62814,15 +63778,15 @@ "binop": null, "updateContext": null }, - "start": 11716, - "end": 11717, + "start": 11871, + "end": 11872, "loc": { "start": { - "line": 508, + "line": 516, "column": 12 }, "end": { - "line": 508, + "line": 516, "column": 13 } } @@ -62842,15 +63806,15 @@ "updateContext": null }, "value": "null", - "start": 11718, - "end": 11722, + "start": 11873, + "end": 11877, "loc": { "start": { - "line": 508, + "line": 516, "column": 14 }, "end": { - "line": 508, + "line": 516, "column": 18 } } @@ -62868,15 +63832,15 @@ "binop": null, "updateContext": null }, - "start": 11722, - "end": 11723, + "start": 11877, + "end": 11878, "loc": { "start": { - "line": 508, + "line": 516, "column": 18 }, "end": { - "line": 508, + "line": 516, "column": 19 } } @@ -62895,15 +63859,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 11728, - "end": 11744, + "start": 11883, + "end": 11899, "loc": { "start": { - "line": 509, + "line": 517, "column": 4 }, "end": { - "line": 509, + "line": 517, "column": 20 } } @@ -62921,15 +63885,15 @@ "binop": null, "updateContext": null }, - "start": 11744, - "end": 11745, + "start": 11899, + "end": 11900, "loc": { "start": { - "line": 509, + "line": 517, "column": 20 }, "end": { - "line": 509, + "line": 517, "column": 21 } } @@ -62946,15 +63910,15 @@ "postfix": false, "binop": null }, - "start": 11746, - "end": 11747, + "start": 11901, + "end": 11902, "loc": { "start": { - "line": 509, + "line": 517, "column": 22 }, "end": { - "line": 509, + "line": 517, "column": 23 } } @@ -62973,15 +63937,15 @@ "updateContext": null }, "value": "98650", - "start": 11754, - "end": 11761, + "start": 11909, + "end": 11916, "loc": { "start": { - "line": 510, + "line": 518, "column": 6 }, "end": { - "line": 510, + "line": 518, "column": 13 } } @@ -62999,15 +63963,15 @@ "binop": null, "updateContext": null }, - "start": 11761, - "end": 11762, + "start": 11916, + "end": 11917, "loc": { "start": { - "line": 510, + "line": 518, "column": 13 }, "end": { - "line": 510, + "line": 518, "column": 14 } } @@ -63026,15 +63990,15 @@ "updateContext": null }, "value": 28, - "start": 11763, - "end": 11765, + "start": 11918, + "end": 11920, "loc": { "start": { - "line": 510, + "line": 518, "column": 15 }, "end": { - "line": 510, + "line": 518, "column": 17 } } @@ -63052,15 +64016,15 @@ "binop": null, "updateContext": null }, - "start": 11765, - "end": 11766, + "start": 11920, + "end": 11921, "loc": { "start": { - "line": 510, + "line": 518, "column": 17 }, "end": { - "line": 510, + "line": 518, "column": 18 } } @@ -63079,15 +64043,15 @@ "updateContext": null }, "value": "262623", - "start": 11773, - "end": 11781, + "start": 11928, + "end": 11936, "loc": { "start": { - "line": 511, + "line": 519, "column": 6 }, "end": { - "line": 511, + "line": 519, "column": 14 } } @@ -63105,15 +64069,15 @@ "binop": null, "updateContext": null }, - "start": 11781, - "end": 11782, + "start": 11936, + "end": 11937, "loc": { "start": { - "line": 511, + "line": 519, "column": 14 }, "end": { - "line": 511, + "line": 519, "column": 15 } } @@ -63132,15 +64096,15 @@ "updateContext": null }, "value": 29, - "start": 11783, - "end": 11785, + "start": 11938, + "end": 11940, "loc": { "start": { - "line": 511, + "line": 519, "column": 16 }, "end": { - "line": 511, + "line": 519, "column": 18 } } @@ -63158,15 +64122,15 @@ "binop": null, "updateContext": null }, - "start": 11785, - "end": 11786, + "start": 11940, + "end": 11941, "loc": { "start": { - "line": 511, + "line": 519, "column": 18 }, "end": { - "line": 511, + "line": 519, "column": 19 } } @@ -63185,15 +64149,15 @@ "updateContext": null }, "value": "395070", - "start": 11793, - "end": 11801, + "start": 11948, + "end": 11956, "loc": { "start": { - "line": 512, + "line": 520, "column": 6 }, "end": { - "line": 512, + "line": 520, "column": 14 } } @@ -63211,15 +64175,15 @@ "binop": null, "updateContext": null }, - "start": 11801, - "end": 11802, + "start": 11956, + "end": 11957, "loc": { "start": { - "line": 512, + "line": 520, "column": 14 }, "end": { - "line": 512, + "line": 520, "column": 15 } } @@ -63238,15 +64202,15 @@ "updateContext": null }, "value": 30, - "start": 11803, - "end": 11805, + "start": 11958, + "end": 11960, "loc": { "start": { - "line": 512, + "line": 520, "column": 16 }, "end": { - "line": 512, + "line": 520, "column": 18 } } @@ -63263,15 +64227,15 @@ "postfix": false, "binop": null }, - "start": 11810, - "end": 11811, + "start": 11965, + "end": 11966, "loc": { "start": { - "line": 513, + "line": 521, "column": 4 }, "end": { - "line": 513, + "line": 521, "column": 5 } } @@ -63289,15 +64253,15 @@ "binop": null, "updateContext": null }, - "start": 11811, - "end": 11812, + "start": 11966, + "end": 11967, "loc": { "start": { - "line": 513, + "line": 521, "column": 5 }, "end": { - "line": 513, + "line": 521, "column": 6 } } @@ -63316,15 +64280,15 @@ "updateContext": null }, "value": "type", - "start": 11817, - "end": 11823, + "start": 11972, + "end": 11978, "loc": { "start": { - "line": 514, + "line": 522, "column": 4 }, "end": { - "line": 514, + "line": 522, "column": 10 } } @@ -63342,15 +64306,15 @@ "binop": null, "updateContext": null }, - "start": 11823, - "end": 11824, + "start": 11978, + "end": 11979, "loc": { "start": { - "line": 514, + "line": 522, "column": 10 }, "end": { - "line": 514, + "line": 522, "column": 11 } } @@ -63369,15 +64333,15 @@ "updateContext": null }, "value": "string", - "start": 11825, - "end": 11833, + "start": 11980, + "end": 11988, "loc": { "start": { - "line": 514, + "line": 522, "column": 12 }, "end": { - "line": 514, + "line": 522, "column": 20 } } @@ -63394,15 +64358,15 @@ "postfix": false, "binop": null }, - "start": 11836, - "end": 11837, + "start": 11991, + "end": 11992, "loc": { "start": { - "line": 515, + "line": 523, "column": 2 }, "end": { - "line": 515, + "line": 523, "column": 3 } } @@ -63420,15 +64384,15 @@ "binop": null, "updateContext": null }, - "start": 11837, - "end": 11838, + "start": 11992, + "end": 11993, "loc": { "start": { - "line": 515, + "line": 523, "column": 3 }, "end": { - "line": 515, + "line": 523, "column": 4 } } @@ -63436,15 +64400,15 @@ { "type": "CommentLine", "value": " This section is 80 bytes long if Brave New World is installed. It's 76 bytes if only Gods and Kings is installed.", - "start": 11841, - "end": 11957, + "start": 11996, + "end": 12112, "loc": { "start": { - "line": 516, + "line": 524, "column": 2 }, "end": { - "line": 516, + "line": 524, "column": 118 } } @@ -63452,15 +64416,15 @@ { "type": "CommentLine", "value": " Otherwise it's 72 bytes long.", - "start": 11960, - "end": 11992, + "start": 12115, + "end": 12147, "loc": { "start": { - "line": 517, + "line": 525, "column": 2 }, "end": { - "line": 517, + "line": 525, "column": 34 } } @@ -63479,15 +64443,15 @@ "updateContext": null }, "value": "section30Skip3", - "start": 11995, - "end": 12011, + "start": 12150, + "end": 12166, "loc": { "start": { - "line": 518, + "line": 526, "column": 2 }, "end": { - "line": 518, + "line": 526, "column": 18 } } @@ -63505,15 +64469,15 @@ "binop": null, "updateContext": null }, - "start": 12011, - "end": 12012, + "start": 12166, + "end": 12167, "loc": { "start": { - "line": 518, + "line": 526, "column": 18 }, "end": { - "line": 518, + "line": 526, "column": 19 } } @@ -63530,15 +64494,15 @@ "postfix": false, "binop": null }, - "start": 12013, - "end": 12014, + "start": 12168, + "end": 12169, "loc": { "start": { - "line": 518, + "line": 526, "column": 20 }, "end": { - "line": 518, + "line": 526, "column": 21 } } @@ -63557,15 +64521,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 12019, - "end": 12040, + "start": 12174, + "end": 12195, "loc": { "start": { - "line": 519, + "line": 527, "column": 4 }, "end": { - "line": 519, + "line": 527, "column": 25 } } @@ -63583,15 +64547,15 @@ "binop": null, "updateContext": null }, - "start": 12040, - "end": 12041, + "start": 12195, + "end": 12196, "loc": { "start": { - "line": 519, + "line": 527, "column": 25 }, "end": { - "line": 519, + "line": 527, "column": 26 } } @@ -63611,15 +64575,15 @@ "updateContext": null }, "value": "null", - "start": 12042, - "end": 12046, + "start": 12197, + "end": 12201, "loc": { "start": { - "line": 519, + "line": 527, "column": 27 }, "end": { - "line": 519, + "line": 527, "column": 31 } } @@ -63637,15 +64601,15 @@ "binop": null, "updateContext": null }, - "start": 12046, - "end": 12047, + "start": 12201, + "end": 12202, "loc": { "start": { - "line": 519, + "line": 527, "column": 31 }, "end": { - "line": 519, + "line": 527, "column": 32 } } @@ -63664,15 +64628,15 @@ "updateContext": null }, "value": "length", - "start": 12052, - "end": 12060, + "start": 12207, + "end": 12215, "loc": { "start": { - "line": 520, + "line": 528, "column": 4 }, "end": { - "line": 520, + "line": 528, "column": 12 } } @@ -63690,15 +64654,15 @@ "binop": null, "updateContext": null }, - "start": 12060, - "end": 12061, + "start": 12215, + "end": 12216, "loc": { "start": { - "line": 520, + "line": 528, "column": 12 }, "end": { - "line": 520, + "line": 528, "column": 13 } } @@ -63718,15 +64682,15 @@ "updateContext": null }, "value": "null", - "start": 12062, - "end": 12066, + "start": 12217, + "end": 12221, "loc": { "start": { - "line": 520, + "line": 528, "column": 14 }, "end": { - "line": 520, + "line": 528, "column": 18 } } @@ -63744,15 +64708,15 @@ "binop": null, "updateContext": null }, - "start": 12066, - "end": 12067, + "start": 12221, + "end": 12222, "loc": { "start": { - "line": 520, + "line": 528, "column": 18 }, "end": { - "line": 520, + "line": 528, "column": 19 } } @@ -63771,15 +64735,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 12072, - "end": 12088, + "start": 12227, + "end": 12243, "loc": { "start": { - "line": 521, + "line": 529, "column": 4 }, "end": { - "line": 521, + "line": 529, "column": 20 } } @@ -63797,15 +64761,15 @@ "binop": null, "updateContext": null }, - "start": 12088, - "end": 12089, + "start": 12243, + "end": 12244, "loc": { "start": { - "line": 521, + "line": 529, "column": 20 }, "end": { - "line": 521, + "line": 529, "column": 21 } } @@ -63822,15 +64786,15 @@ "postfix": false, "binop": null }, - "start": 12090, - "end": 12091, + "start": 12245, + "end": 12246, "loc": { "start": { - "line": 521, + "line": 529, "column": 22 }, "end": { - "line": 521, + "line": 529, "column": 23 } } @@ -63849,15 +64813,15 @@ "updateContext": null }, "value": "98650", - "start": 12098, - "end": 12105, + "start": 12253, + "end": 12260, "loc": { "start": { - "line": 522, + "line": 530, "column": 6 }, "end": { - "line": 522, + "line": 530, "column": 13 } } @@ -63875,15 +64839,15 @@ "binop": null, "updateContext": null }, - "start": 12105, - "end": 12106, + "start": 12260, + "end": 12261, "loc": { "start": { - "line": 522, + "line": 530, "column": 13 }, "end": { - "line": 522, + "line": 530, "column": 14 } } @@ -63902,15 +64866,15 @@ "updateContext": null }, "value": 28, - "start": 12107, - "end": 12109, + "start": 12262, + "end": 12264, "loc": { "start": { - "line": 522, + "line": 530, "column": 15 }, "end": { - "line": 522, + "line": 530, "column": 17 } } @@ -63928,15 +64892,15 @@ "binop": null, "updateContext": null }, - "start": 12109, - "end": 12110, + "start": 12264, + "end": 12265, "loc": { "start": { - "line": 522, + "line": 530, "column": 17 }, "end": { - "line": 522, + "line": 530, "column": 18 } } @@ -63955,15 +64919,15 @@ "updateContext": null }, "value": "262623", - "start": 12117, - "end": 12125, + "start": 12272, + "end": 12280, "loc": { "start": { - "line": 523, + "line": 531, "column": 6 }, "end": { - "line": 523, + "line": 531, "column": 14 } } @@ -63981,15 +64945,15 @@ "binop": null, "updateContext": null }, - "start": 12125, - "end": 12126, + "start": 12280, + "end": 12281, "loc": { "start": { - "line": 523, + "line": 531, "column": 14 }, "end": { - "line": 523, + "line": 531, "column": 15 } } @@ -64008,15 +64972,15 @@ "updateContext": null }, "value": 29, - "start": 12127, - "end": 12129, + "start": 12282, + "end": 12284, "loc": { "start": { - "line": 523, + "line": 531, "column": 16 }, "end": { - "line": 523, + "line": 531, "column": 18 } } @@ -64034,15 +64998,15 @@ "binop": null, "updateContext": null }, - "start": 12129, - "end": 12130, + "start": 12284, + "end": 12285, "loc": { "start": { - "line": 523, + "line": 531, "column": 18 }, "end": { - "line": 523, + "line": 531, "column": 19 } } @@ -64061,15 +65025,15 @@ "updateContext": null }, "value": "395070", - "start": 12137, - "end": 12145, + "start": 12292, + "end": 12300, "loc": { "start": { - "line": 524, + "line": 532, "column": 6 }, "end": { - "line": 524, + "line": 532, "column": 14 } } @@ -64087,15 +65051,15 @@ "binop": null, "updateContext": null }, - "start": 12145, - "end": 12146, + "start": 12300, + "end": 12301, "loc": { "start": { - "line": 524, + "line": 532, "column": 14 }, "end": { - "line": 524, + "line": 532, "column": 15 } } @@ -64114,15 +65078,15 @@ "updateContext": null }, "value": 30, - "start": 12147, - "end": 12149, + "start": 12302, + "end": 12304, "loc": { "start": { - "line": 524, + "line": 532, "column": 16 }, "end": { - "line": 524, + "line": 532, "column": 18 } } @@ -64139,15 +65103,15 @@ "postfix": false, "binop": null }, - "start": 12154, - "end": 12155, + "start": 12309, + "end": 12310, "loc": { "start": { - "line": 525, + "line": 533, "column": 4 }, "end": { - "line": 525, + "line": 533, "column": 5 } } @@ -64165,15 +65129,15 @@ "binop": null, "updateContext": null }, - "start": 12155, - "end": 12156, + "start": 12310, + "end": 12311, "loc": { "start": { - "line": 525, + "line": 533, "column": 5 }, "end": { - "line": 525, + "line": 533, "column": 6 } } @@ -64192,15 +65156,15 @@ "updateContext": null }, "value": "type", - "start": 12161, - "end": 12167, + "start": 12316, + "end": 12322, "loc": { "start": { - "line": 526, + "line": 534, "column": 4 }, "end": { - "line": 526, + "line": 534, "column": 10 } } @@ -64218,15 +65182,15 @@ "binop": null, "updateContext": null }, - "start": 12167, - "end": 12168, + "start": 12322, + "end": 12323, "loc": { "start": { - "line": 526, + "line": 534, "column": 10 }, "end": { - "line": 526, + "line": 534, "column": 11 } } @@ -64245,15 +65209,15 @@ "updateContext": null }, "value": "bytes", - "start": 12169, - "end": 12176, + "start": 12324, + "end": 12331, "loc": { "start": { - "line": 526, + "line": 534, "column": 12 }, "end": { - "line": 526, + "line": 534, "column": 19 } } @@ -64271,15 +65235,15 @@ "binop": null, "updateContext": null }, - "start": 12176, - "end": 12177, + "start": 12331, + "end": 12332, "loc": { "start": { - "line": 526, + "line": 534, "column": 19 }, "end": { - "line": 526, + "line": 534, "column": 20 } } @@ -64297,15 +65261,15 @@ "binop": null }, "value": "getLength", - "start": 12182, - "end": 12191, + "start": 12337, + "end": 12346, "loc": { "start": { - "line": 527, + "line": 535, "column": 4 }, "end": { - "line": 527, + "line": 535, "column": 13 } } @@ -64322,15 +65286,15 @@ "postfix": false, "binop": null }, - "start": 12191, - "end": 12192, + "start": 12346, + "end": 12347, "loc": { "start": { - "line": 527, + "line": 535, "column": 13 }, "end": { - "line": 527, + "line": 535, "column": 14 } } @@ -64348,15 +65312,15 @@ "binop": null }, "value": "enabledDLC", - "start": 12192, - "end": 12202, + "start": 12347, + "end": 12357, "loc": { "start": { - "line": 527, + "line": 535, "column": 14 }, "end": { - "line": 527, + "line": 535, "column": 24 } } @@ -64373,15 +65337,15 @@ "postfix": false, "binop": null }, - "start": 12202, - "end": 12203, + "start": 12357, + "end": 12358, "loc": { "start": { - "line": 527, + "line": 535, "column": 24 }, "end": { - "line": 527, + "line": 535, "column": 25 } } @@ -64398,15 +65362,15 @@ "postfix": false, "binop": null }, - "start": 12204, - "end": 12205, + "start": 12359, + "end": 12360, "loc": { "start": { - "line": 527, + "line": 535, "column": 26 }, "end": { - "line": 527, + "line": 535, "column": 27 } } @@ -64426,15 +65390,15 @@ "updateContext": null }, "value": "if", - "start": 12212, - "end": 12214, + "start": 12367, + "end": 12369, "loc": { "start": { - "line": 528, + "line": 536, "column": 6 }, "end": { - "line": 528, + "line": 536, "column": 8 } } @@ -64451,15 +65415,15 @@ "postfix": false, "binop": null }, - "start": 12215, - "end": 12216, + "start": 12370, + "end": 12371, "loc": { "start": { - "line": 528, + "line": 536, "column": 9 }, "end": { - "line": 528, + "line": 536, "column": 10 } } @@ -64477,15 +65441,15 @@ "binop": null }, "value": "enabledDLC", - "start": 12216, - "end": 12226, + "start": 12371, + "end": 12381, "loc": { "start": { - "line": 528, + "line": 536, "column": 10 }, "end": { - "line": 528, + "line": 536, "column": 20 } } @@ -64503,15 +65467,15 @@ "binop": null, "updateContext": null }, - "start": 12226, - "end": 12227, + "start": 12381, + "end": 12382, "loc": { "start": { - "line": 528, + "line": 536, "column": 20 }, "end": { - "line": 528, + "line": 536, "column": 21 } } @@ -64529,15 +65493,15 @@ "binop": null }, "value": "includes", - "start": 12227, - "end": 12235, + "start": 12382, + "end": 12390, "loc": { "start": { - "line": 528, + "line": 536, "column": 21 }, "end": { - "line": 528, + "line": 536, "column": 29 } } @@ -64554,15 +65518,15 @@ "postfix": false, "binop": null }, - "start": 12235, - "end": 12236, + "start": 12390, + "end": 12391, "loc": { "start": { - "line": 528, + "line": 536, "column": 29 }, "end": { - "line": 528, + "line": 536, "column": 30 } } @@ -64581,15 +65545,15 @@ "updateContext": null }, "value": "Expansion - Brave New World", - "start": 12236, - "end": 12265, + "start": 12391, + "end": 12420, "loc": { "start": { - "line": 528, + "line": 536, "column": 30 }, "end": { - "line": 528, + "line": 536, "column": 59 } } @@ -64606,15 +65570,15 @@ "postfix": false, "binop": null }, - "start": 12265, - "end": 12266, + "start": 12420, + "end": 12421, "loc": { "start": { - "line": 528, + "line": 536, "column": 59 }, "end": { - "line": 528, + "line": 536, "column": 60 } } @@ -64631,15 +65595,15 @@ "postfix": false, "binop": null }, - "start": 12266, - "end": 12267, + "start": 12421, + "end": 12422, "loc": { "start": { - "line": 528, + "line": 536, "column": 60 }, "end": { - "line": 528, + "line": 536, "column": 61 } } @@ -64656,15 +65620,15 @@ "postfix": false, "binop": null }, - "start": 12268, - "end": 12269, + "start": 12423, + "end": 12424, "loc": { "start": { - "line": 528, + "line": 536, "column": 62 }, "end": { - "line": 528, + "line": 536, "column": 63 } } @@ -64684,15 +65648,15 @@ "updateContext": null }, "value": "return", - "start": 12278, - "end": 12284, + "start": 12433, + "end": 12439, "loc": { "start": { - "line": 529, + "line": 537, "column": 8 }, "end": { - "line": 529, + "line": 537, "column": 14 } } @@ -64711,15 +65675,15 @@ "updateContext": null }, "value": 80, - "start": 12285, - "end": 12287, + "start": 12440, + "end": 12442, "loc": { "start": { - "line": 529, + "line": 537, "column": 15 }, "end": { - "line": 529, + "line": 537, "column": 17 } } @@ -64737,15 +65701,15 @@ "binop": null, "updateContext": null }, - "start": 12287, - "end": 12288, + "start": 12442, + "end": 12443, "loc": { "start": { - "line": 529, + "line": 537, "column": 17 }, "end": { - "line": 529, + "line": 537, "column": 18 } } @@ -64762,15 +65726,15 @@ "postfix": false, "binop": null }, - "start": 12295, - "end": 12296, + "start": 12450, + "end": 12451, "loc": { "start": { - "line": 530, + "line": 538, "column": 6 }, "end": { - "line": 530, + "line": 538, "column": 7 } } @@ -64790,15 +65754,15 @@ "updateContext": null }, "value": "else", - "start": 12297, - "end": 12301, + "start": 12452, + "end": 12456, "loc": { "start": { - "line": 530, + "line": 538, "column": 8 }, "end": { - "line": 530, + "line": 538, "column": 12 } } @@ -64818,15 +65782,15 @@ "updateContext": null }, "value": "if", - "start": 12302, - "end": 12304, + "start": 12457, + "end": 12459, "loc": { "start": { - "line": 530, + "line": 538, "column": 13 }, "end": { - "line": 530, + "line": 538, "column": 15 } } @@ -64843,15 +65807,15 @@ "postfix": false, "binop": null }, - "start": 12305, - "end": 12306, + "start": 12460, + "end": 12461, "loc": { "start": { - "line": 530, + "line": 538, "column": 16 }, "end": { - "line": 530, + "line": 538, "column": 17 } } @@ -64869,15 +65833,15 @@ "binop": null }, "value": "enabledDLC", - "start": 12306, - "end": 12316, + "start": 12461, + "end": 12471, "loc": { "start": { - "line": 530, + "line": 538, "column": 17 }, "end": { - "line": 530, + "line": 538, "column": 27 } } @@ -64895,15 +65859,15 @@ "binop": null, "updateContext": null }, - "start": 12316, - "end": 12317, + "start": 12471, + "end": 12472, "loc": { "start": { - "line": 530, + "line": 538, "column": 27 }, "end": { - "line": 530, + "line": 538, "column": 28 } } @@ -64921,15 +65885,15 @@ "binop": null }, "value": "includes", - "start": 12317, - "end": 12325, + "start": 12472, + "end": 12480, "loc": { "start": { - "line": 530, + "line": 538, "column": 28 }, "end": { - "line": 530, + "line": 538, "column": 36 } } @@ -64946,15 +65910,15 @@ "postfix": false, "binop": null }, - "start": 12325, - "end": 12326, + "start": 12480, + "end": 12481, "loc": { "start": { - "line": 530, + "line": 538, "column": 36 }, "end": { - "line": 530, + "line": 538, "column": 37 } } @@ -64973,15 +65937,15 @@ "updateContext": null }, "value": "Expansion - Gods and Kings", - "start": 12326, - "end": 12354, + "start": 12481, + "end": 12509, "loc": { "start": { - "line": 530, + "line": 538, "column": 37 }, "end": { - "line": 530, + "line": 538, "column": 65 } } @@ -64998,15 +65962,15 @@ "postfix": false, "binop": null }, - "start": 12354, - "end": 12355, + "start": 12509, + "end": 12510, "loc": { "start": { - "line": 530, + "line": 538, "column": 65 }, "end": { - "line": 530, + "line": 538, "column": 66 } } @@ -65023,15 +65987,15 @@ "postfix": false, "binop": null }, - "start": 12355, - "end": 12356, + "start": 12510, + "end": 12511, "loc": { "start": { - "line": 530, + "line": 538, "column": 66 }, "end": { - "line": 530, + "line": 538, "column": 67 } } @@ -65048,15 +66012,15 @@ "postfix": false, "binop": null }, - "start": 12357, - "end": 12358, + "start": 12512, + "end": 12513, "loc": { "start": { - "line": 530, + "line": 538, "column": 68 }, "end": { - "line": 530, + "line": 538, "column": 69 } } @@ -65076,15 +66040,15 @@ "updateContext": null }, "value": "return", - "start": 12367, - "end": 12373, + "start": 12522, + "end": 12528, "loc": { "start": { - "line": 531, + "line": 539, "column": 8 }, "end": { - "line": 531, + "line": 539, "column": 14 } } @@ -65103,15 +66067,15 @@ "updateContext": null }, "value": 76, - "start": 12374, - "end": 12376, + "start": 12529, + "end": 12531, "loc": { "start": { - "line": 531, + "line": 539, "column": 15 }, "end": { - "line": 531, + "line": 539, "column": 17 } } @@ -65129,15 +66093,15 @@ "binop": null, "updateContext": null }, - "start": 12376, - "end": 12377, + "start": 12531, + "end": 12532, "loc": { "start": { - "line": 531, + "line": 539, "column": 17 }, "end": { - "line": 531, + "line": 539, "column": 18 } } @@ -65154,15 +66118,15 @@ "postfix": false, "binop": null }, - "start": 12384, - "end": 12385, + "start": 12539, + "end": 12540, "loc": { "start": { - "line": 532, + "line": 540, "column": 6 }, "end": { - "line": 532, + "line": 540, "column": 7 } } @@ -65182,15 +66146,15 @@ "updateContext": null }, "value": "else", - "start": 12386, - "end": 12390, + "start": 12541, + "end": 12545, "loc": { "start": { - "line": 532, + "line": 540, "column": 8 }, "end": { - "line": 532, + "line": 540, "column": 12 } } @@ -65207,15 +66171,15 @@ "postfix": false, "binop": null }, - "start": 12391, - "end": 12392, + "start": 12546, + "end": 12547, "loc": { "start": { - "line": 532, + "line": 540, "column": 13 }, "end": { - "line": 532, + "line": 540, "column": 14 } } @@ -65235,15 +66199,15 @@ "updateContext": null }, "value": "return", - "start": 12401, - "end": 12407, + "start": 12556, + "end": 12562, "loc": { "start": { - "line": 533, + "line": 541, "column": 8 }, "end": { - "line": 533, + "line": 541, "column": 14 } } @@ -65262,15 +66226,15 @@ "updateContext": null }, "value": 72, - "start": 12408, - "end": 12410, + "start": 12563, + "end": 12565, "loc": { "start": { - "line": 533, + "line": 541, "column": 15 }, "end": { - "line": 533, + "line": 541, "column": 17 } } @@ -65288,15 +66252,15 @@ "binop": null, "updateContext": null }, - "start": 12410, - "end": 12411, + "start": 12565, + "end": 12566, "loc": { "start": { - "line": 533, + "line": 541, "column": 17 }, "end": { - "line": 533, + "line": 541, "column": 18 } } @@ -65313,15 +66277,15 @@ "postfix": false, "binop": null }, - "start": 12418, - "end": 12419, + "start": 12573, + "end": 12574, "loc": { "start": { - "line": 534, + "line": 542, "column": 6 }, "end": { - "line": 534, + "line": 542, "column": 7 } } @@ -65338,15 +66302,15 @@ "postfix": false, "binop": null }, - "start": 12424, - "end": 12425, + "start": 12579, + "end": 12580, "loc": { "start": { - "line": 535, + "line": 543, "column": 4 }, "end": { - "line": 535, + "line": 543, "column": 5 } } @@ -65363,15 +66327,15 @@ "postfix": false, "binop": null }, - "start": 12428, - "end": 12429, + "start": 12583, + "end": 12584, "loc": { "start": { - "line": 536, + "line": 544, "column": 2 }, "end": { - "line": 536, + "line": 544, "column": 3 } } @@ -65389,15 +66353,15 @@ "binop": null, "updateContext": null }, - "start": 12429, - "end": 12430, + "start": 12584, + "end": 12585, "loc": { "start": { - "line": 536, + "line": 544, "column": 3 }, "end": { - "line": 536, + "line": 544, "column": 4 } } @@ -65405,15 +66369,15 @@ { "type": "CommentLine", "value": " This is where a large chunk of game options are stored", - "start": 12433, - "end": 12490, + "start": 12588, + "end": 12645, "loc": { "start": { - "line": 537, + "line": 545, "column": 2 }, "end": { - "line": 537, + "line": 545, "column": 59 } } @@ -65421,15 +66385,15 @@ { "type": "CommentLine", "value": " (http://civilization.wikia.com/wiki/Module:Data/Civ5/BNW/GameOptions)", - "start": 12493, - "end": 12565, + "start": 12648, + "end": 12720, "loc": { "start": { - "line": 538, + "line": 546, "column": 2 }, "end": { - "line": 538, + "line": 546, "column": 74 } } @@ -65448,15 +66412,15 @@ "updateContext": null }, "value": "gameOptionsMap", - "start": 12568, - "end": 12584, + "start": 12723, + "end": 12739, "loc": { "start": { - "line": 539, + "line": 547, "column": 2 }, "end": { - "line": 539, + "line": 547, "column": 18 } } @@ -65474,15 +66438,15 @@ "binop": null, "updateContext": null }, - "start": 12584, - "end": 12585, + "start": 12739, + "end": 12740, "loc": { "start": { - "line": 539, + "line": 547, "column": 18 }, "end": { - "line": 539, + "line": 547, "column": 19 } } @@ -65499,15 +66463,15 @@ "postfix": false, "binop": null }, - "start": 12586, - "end": 12587, + "start": 12741, + "end": 12742, "loc": { "start": { - "line": 539, + "line": 547, "column": 20 }, "end": { - "line": 539, + "line": 547, "column": 21 } } @@ -65526,15 +66490,15 @@ "updateContext": null }, "value": "byteOffsetInSection", - "start": 12592, - "end": 12613, + "start": 12747, + "end": 12768, "loc": { "start": { - "line": 540, + "line": 548, "column": 4 }, "end": { - "line": 540, + "line": 548, "column": 25 } } @@ -65552,15 +66516,15 @@ "binop": null, "updateContext": null }, - "start": 12613, - "end": 12614, + "start": 12768, + "end": 12769, "loc": { "start": { - "line": 540, + "line": 548, "column": 25 }, "end": { - "line": 540, + "line": 548, "column": 26 } } @@ -65580,15 +66544,15 @@ "updateContext": null }, "value": "null", - "start": 12615, - "end": 12619, + "start": 12770, + "end": 12774, "loc": { "start": { - "line": 540, + "line": 548, "column": 27 }, "end": { - "line": 540, + "line": 548, "column": 31 } } @@ -65606,15 +66570,15 @@ "binop": null, "updateContext": null }, - "start": 12619, - "end": 12620, + "start": 12774, + "end": 12775, "loc": { "start": { - "line": 540, + "line": 548, "column": 31 }, "end": { - "line": 540, + "line": 548, "column": 32 } } @@ -65633,15 +66597,15 @@ "updateContext": null }, "value": "length", - "start": 12625, - "end": 12633, + "start": 12780, + "end": 12788, "loc": { "start": { - "line": 541, + "line": 549, "column": 4 }, "end": { - "line": 541, + "line": 549, "column": 12 } } @@ -65659,15 +66623,15 @@ "binop": null, "updateContext": null }, - "start": 12633, - "end": 12634, + "start": 12788, + "end": 12789, "loc": { "start": { - "line": 541, + "line": 549, "column": 12 }, "end": { - "line": 541, + "line": 549, "column": 13 } } @@ -65687,15 +66651,15 @@ "updateContext": null }, "value": "null", - "start": 12635, - "end": 12639, + "start": 12790, + "end": 12794, "loc": { "start": { - "line": 541, + "line": 549, "column": 14 }, "end": { - "line": 541, + "line": 549, "column": 18 } } @@ -65713,15 +66677,15 @@ "binop": null, "updateContext": null }, - "start": 12639, - "end": 12640, + "start": 12794, + "end": 12795, "loc": { "start": { - "line": 541, + "line": 549, "column": 18 }, "end": { - "line": 541, + "line": 549, "column": 19 } } @@ -65740,15 +66704,15 @@ "updateContext": null }, "value": "sectionByBuild", - "start": 12645, - "end": 12661, + "start": 12800, + "end": 12816, "loc": { "start": { - "line": 542, + "line": 550, "column": 4 }, "end": { - "line": 542, + "line": 550, "column": 20 } } @@ -65766,15 +66730,15 @@ "binop": null, "updateContext": null }, - "start": 12661, - "end": 12662, + "start": 12816, + "end": 12817, "loc": { "start": { - "line": 542, + "line": 550, "column": 20 }, "end": { - "line": 542, + "line": 550, "column": 21 } } @@ -65791,15 +66755,15 @@ "postfix": false, "binop": null }, - "start": 12663, - "end": 12664, + "start": 12818, + "end": 12819, "loc": { "start": { - "line": 542, + "line": 550, "column": 22 }, "end": { - "line": 542, + "line": 550, "column": 23 } } @@ -65818,15 +66782,15 @@ "updateContext": null }, "value": "98650", - "start": 12671, - "end": 12678, + "start": 12826, + "end": 12833, "loc": { "start": { - "line": 543, + "line": 551, "column": 6 }, "end": { - "line": 543, + "line": 551, "column": 13 } } @@ -65844,15 +66808,15 @@ "binop": null, "updateContext": null }, - "start": 12678, - "end": 12679, + "start": 12833, + "end": 12834, "loc": { "start": { - "line": 543, + "line": 551, "column": 13 }, "end": { - "line": 543, + "line": 551, "column": 14 } } @@ -65871,15 +66835,15 @@ "updateContext": null }, "value": 28, - "start": 12680, - "end": 12682, + "start": 12835, + "end": 12837, "loc": { "start": { - "line": 543, + "line": 551, "column": 15 }, "end": { - "line": 543, + "line": 551, "column": 17 } } @@ -65897,15 +66861,15 @@ "binop": null, "updateContext": null }, - "start": 12682, - "end": 12683, + "start": 12837, + "end": 12838, "loc": { "start": { - "line": 543, + "line": 551, "column": 17 }, "end": { - "line": 543, + "line": 551, "column": 18 } } @@ -65924,15 +66888,15 @@ "updateContext": null }, "value": "262623", - "start": 12690, - "end": 12698, + "start": 12845, + "end": 12853, "loc": { "start": { - "line": 544, + "line": 552, "column": 6 }, "end": { - "line": 544, + "line": 552, "column": 14 } } @@ -65950,15 +66914,15 @@ "binop": null, "updateContext": null }, - "start": 12698, - "end": 12699, + "start": 12853, + "end": 12854, "loc": { "start": { - "line": 544, + "line": 552, "column": 14 }, "end": { - "line": 544, + "line": 552, "column": 15 } } @@ -65977,15 +66941,15 @@ "updateContext": null }, "value": 29, - "start": 12700, - "end": 12702, + "start": 12855, + "end": 12857, "loc": { "start": { - "line": 544, + "line": 552, "column": 16 }, "end": { - "line": 544, + "line": 552, "column": 18 } } @@ -66003,15 +66967,15 @@ "binop": null, "updateContext": null }, - "start": 12702, - "end": 12703, + "start": 12857, + "end": 12858, "loc": { "start": { - "line": 544, + "line": 552, "column": 18 }, "end": { - "line": 544, + "line": 552, "column": 19 } } @@ -66030,15 +66994,15 @@ "updateContext": null }, "value": "395070", - "start": 12710, - "end": 12718, + "start": 12865, + "end": 12873, "loc": { "start": { - "line": 545, + "line": 553, "column": 6 }, "end": { - "line": 545, + "line": 553, "column": 14 } } @@ -66056,15 +67020,15 @@ "binop": null, "updateContext": null }, - "start": 12718, - "end": 12719, + "start": 12873, + "end": 12874, "loc": { "start": { - "line": 545, + "line": 553, "column": 14 }, "end": { - "line": 545, + "line": 553, "column": 15 } } @@ -66083,15 +67047,15 @@ "updateContext": null }, "value": 30, - "start": 12720, - "end": 12722, + "start": 12875, + "end": 12877, "loc": { "start": { - "line": 545, + "line": 553, "column": 16 }, "end": { - "line": 545, + "line": 553, "column": 18 } } @@ -66108,15 +67072,15 @@ "postfix": false, "binop": null }, - "start": 12727, - "end": 12728, + "start": 12882, + "end": 12883, "loc": { "start": { - "line": 546, + "line": 554, "column": 4 }, "end": { - "line": 546, + "line": 554, "column": 5 } } @@ -66134,15 +67098,15 @@ "binop": null, "updateContext": null }, - "start": 12728, - "end": 12729, + "start": 12883, + "end": 12884, "loc": { "start": { - "line": 546, + "line": 554, "column": 5 }, "end": { - "line": 546, + "line": 554, "column": 6 } } @@ -66161,15 +67125,15 @@ "updateContext": null }, "value": "type", - "start": 12734, - "end": 12740, + "start": 12889, + "end": 12895, "loc": { "start": { - "line": 547, + "line": 555, "column": 4 }, "end": { - "line": 547, + "line": 555, "column": 10 } } @@ -66187,15 +67151,15 @@ "binop": null, "updateContext": null }, - "start": 12740, - "end": 12741, + "start": 12895, + "end": 12896, "loc": { "start": { - "line": 547, + "line": 555, "column": 10 }, "end": { - "line": 547, + "line": 555, "column": 11 } } @@ -66214,15 +67178,15 @@ "updateContext": null }, "value": "stringToBoolMap", - "start": 12742, - "end": 12759, + "start": 12897, + "end": 12914, "loc": { "start": { - "line": 547, + "line": 555, "column": 12 }, "end": { - "line": 547, + "line": 555, "column": 29 } } @@ -66239,15 +67203,15 @@ "postfix": false, "binop": null }, - "start": 12762, - "end": 12763, + "start": 12917, + "end": 12918, "loc": { "start": { - "line": 548, + "line": 556, "column": 2 }, "end": { - "line": 548, + "line": 556, "column": 3 } } @@ -66264,15 +67228,15 @@ "postfix": false, "binop": null }, - "start": 12764, - "end": 12765, + "start": 12919, + "end": 12920, "loc": { "start": { - "line": 549, + "line": 557, "column": 0 }, "end": { - "line": 549, + "line": 557, "column": 1 } } @@ -66290,15 +67254,15 @@ "binop": null, "updateContext": null }, - "start": 12765, - "end": 12766, + "start": 12920, + "end": 12921, "loc": { "start": { - "line": 549, + "line": 557, "column": 1 }, "end": { - "line": 549, + "line": 557, "column": 2 } } @@ -66316,15 +67280,15 @@ "binop": null, "updateContext": null }, - "start": 12767, - "end": 12767, + "start": 12922, + "end": 12922, "loc": { "start": { - "line": 550, + "line": 558, "column": 0 }, "end": { - "line": 550, + "line": 558, "column": 0 } } diff --git a/docs/ast/source/Civ5SavePropertyFactory.js.json b/docs/ast/source/Civ5SavePropertyFactory.js.json index 4717658..80f38a6 100644 --- a/docs/ast/source/Civ5SavePropertyFactory.js.json +++ b/docs/ast/source/Civ5SavePropertyFactory.js.json @@ -1,28 +1,28 @@ { "type": "File", "start": 0, - "end": 1400, + "end": 1558, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 48, + "line": 52, "column": 0 } }, "program": { "type": "Program", "start": 0, - "end": 1400, + "end": 1558, "loc": { "start": { "line": 1, "column": 0 }, "end": { - "line": 48, + "line": 52, "column": 0 } }, @@ -307,7 +307,7 @@ { "type": "ImportDeclaration", "start": 230, - "end": 280, + "end": 294, "loc": { "start": { "line": 5, @@ -315,14 +315,14 @@ }, "end": { "line": 5, - "column": 50 + "column": 64 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", "start": 237, - "end": 253, + "end": 260, "loc": { "start": { "line": 5, @@ -330,13 +330,13 @@ }, "end": { "line": 5, - "column": 23 + "column": 30 } }, "local": { "type": "Identifier", "start": 237, - "end": 253, + "end": 260, "loc": { "start": { "line": 5, @@ -344,6 +344,75 @@ }, "end": { "line": 5, + "column": 30 + }, + "identifierName": "Civ5SaveModsStringArray" + }, + "name": "Civ5SaveModsStringArray" + } + } + ], + "source": { + "type": "StringLiteral", + "start": 266, + "end": 293, + "loc": { + "start": { + "line": 5, + "column": 36 + }, + "end": { + "line": 5, + "column": 63 + } + }, + "extra": { + "rawValue": "./Civ5SaveModsStringArray", + "raw": "'./Civ5SaveModsStringArray'" + }, + "value": "./Civ5SaveModsStringArray" + } + }, + { + "type": "ImportDeclaration", + "start": 295, + "end": 345, + "loc": { + "start": { + "line": 6, + "column": 0 + }, + "end": { + "line": 6, + "column": 50 + } + }, + "specifiers": [ + { + "type": "ImportDefaultSpecifier", + "start": 302, + "end": 318, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, + "column": 23 + } + }, + "local": { + "type": "Identifier", + "start": 302, + "end": 318, + "loc": { + "start": { + "line": 6, + "column": 7 + }, + "end": { + "line": 6, "column": 23 }, "identifierName": "Civ5SaveProperty" @@ -354,15 +423,15 @@ ], "source": { "type": "StringLiteral", - "start": 259, - "end": 279, + "start": 324, + "end": 344, "loc": { "start": { - "line": 5, + "line": 6, "column": 29 }, "end": { - "line": 5, + "line": 6, "column": 49 } }, @@ -375,44 +444,44 @@ }, { "type": "ImportDeclaration", - "start": 281, - "end": 337, + "start": 346, + "end": 402, "loc": { "start": { - "line": 6, + "line": 7, "column": 0 }, "end": { - "line": 6, + "line": 7, "column": 56 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 288, - "end": 307, + "start": 353, + "end": 372, "loc": { "start": { - "line": 6, + "line": 7, "column": 7 }, "end": { - "line": 6, + "line": 7, "column": 26 } }, "local": { "type": "Identifier", - "start": 288, - "end": 307, + "start": 353, + "end": 372, "loc": { "start": { - "line": 6, + "line": 7, "column": 7 }, "end": { - "line": 6, + "line": 7, "column": 26 }, "identifierName": "Civ5SaveStringArray" @@ -423,15 +492,15 @@ ], "source": { "type": "StringLiteral", - "start": 313, - "end": 336, + "start": 378, + "end": 401, "loc": { "start": { - "line": 6, + "line": 7, "column": 32 }, "end": { - "line": 6, + "line": 7, "column": 55 } }, @@ -444,44 +513,44 @@ }, { "type": "ImportDeclaration", - "start": 338, - "end": 400, + "start": 403, + "end": 465, "loc": { "start": { - "line": 7, + "line": 8, "column": 0 }, "end": { - "line": 7, + "line": 8, "column": 62 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 345, - "end": 367, + "start": 410, + "end": 432, "loc": { "start": { - "line": 7, + "line": 8, "column": 7 }, "end": { - "line": 7, + "line": 8, "column": 29 } }, "local": { "type": "Identifier", - "start": 345, - "end": 367, + "start": 410, + "end": 432, "loc": { "start": { - "line": 7, + "line": 8, "column": 7 }, "end": { - "line": 7, + "line": 8, "column": 29 }, "identifierName": "Civ5SaveStringProperty" @@ -492,15 +561,15 @@ ], "source": { "type": "StringLiteral", - "start": 373, - "end": 399, + "start": 438, + "end": 464, "loc": { "start": { - "line": 7, + "line": 8, "column": 35 }, "end": { - "line": 7, + "line": 8, "column": 61 } }, @@ -513,44 +582,44 @@ }, { "type": "ImportDeclaration", - "start": 401, - "end": 465, + "start": 466, + "end": 530, "loc": { "start": { - "line": 8, + "line": 9, "column": 0 }, "end": { - "line": 8, + "line": 9, "column": 64 } }, "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 408, - "end": 431, + "start": 473, + "end": 496, "loc": { "start": { - "line": 8, + "line": 9, "column": 7 }, "end": { - "line": 8, + "line": 9, "column": 30 } }, "local": { "type": "Identifier", - "start": 408, - "end": 431, + "start": 473, + "end": 496, "loc": { "start": { - "line": 8, + "line": 9, "column": 7 }, "end": { - "line": 8, + "line": 9, "column": 30 }, "identifierName": "Civ5SaveStringToBoolMap" @@ -561,15 +630,15 @@ ], "source": { "type": "StringLiteral", - "start": 437, - "end": 464, + "start": 502, + "end": 529, "loc": { "start": { - "line": 8, + "line": 9, "column": 36 }, "end": { - "line": 8, + "line": 9, "column": 63 } }, @@ -583,15 +652,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 467, - "end": 485, + "start": 532, + "end": 550, "loc": { "start": { - "line": 10, + "line": 11, "column": 0 }, "end": { - "line": 12, + "line": 13, "column": 3 } } @@ -600,43 +669,43 @@ }, { "type": "ExportDefaultDeclaration", - "start": 486, - "end": 1399, + "start": 551, + "end": 1557, "loc": { "start": { - "line": 13, + "line": 14, "column": 0 }, "end": { - "line": 47, + "line": 51, "column": 1 } }, "declaration": { "type": "ClassDeclaration", - "start": 501, - "end": 1399, + "start": 566, + "end": 1557, "loc": { "start": { - "line": 13, + "line": 14, "column": 15 }, "end": { - "line": 47, + "line": 51, "column": 1 } }, "id": { "type": "Identifier", - "start": 507, - "end": 530, + "start": 572, + "end": 595, "loc": { "start": { - "line": 13, + "line": 14, "column": 21 }, "end": { - "line": 13, + "line": 14, "column": 44 }, "identifierName": "Civ5SavePropertyFactory" @@ -647,45 +716,45 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 531, - "end": 1399, + "start": 596, + "end": 1557, "loc": { "start": { - "line": 13, + "line": 14, "column": 45 }, "end": { - "line": 47, + "line": 51, "column": 1 } }, "body": [ { "type": "ClassMethod", - "start": 560, - "end": 1397, + "start": 625, + "end": 1555, "loc": { "start": { - "line": 17, + "line": 18, "column": 2 }, "end": { - "line": 46, + "line": 50, "column": 3 } }, "computed": false, "key": { "type": "Identifier", - "start": 567, - "end": 575, + "start": 632, + "end": 640, "loc": { "start": { - "line": 17, + "line": 18, "column": 9 }, "end": { - "line": 17, + "line": 18, "column": 17 }, "identifierName": "fromType" @@ -701,15 +770,15 @@ "params": [ { "type": "Identifier", - "start": 576, - "end": 580, + "start": 641, + "end": 645, "loc": { "start": { - "line": 17, + "line": 18, "column": 18 }, "end": { - "line": 17, + "line": 18, "column": 22 }, "identifierName": "type" @@ -718,15 +787,15 @@ }, { "type": "Identifier", - "start": 582, - "end": 592, + "start": 647, + "end": 657, "loc": { "start": { - "line": 17, + "line": 18, "column": 24 }, "end": { - "line": 17, + "line": 18, "column": 34 }, "identifierName": "byteOffset" @@ -735,15 +804,15 @@ }, { "type": "Identifier", - "start": 594, - "end": 600, + "start": 659, + "end": 665, "loc": { "start": { - "line": 17, + "line": 18, "column": 36 }, "end": { - "line": 17, + "line": 18, "column": 42 }, "identifierName": "length" @@ -752,15 +821,15 @@ }, { "type": "Identifier", - "start": 602, - "end": 610, + "start": 667, + "end": 675, "loc": { "start": { - "line": 17, + "line": 18, "column": 44 }, "end": { - "line": 17, + "line": 18, "column": 52 }, "identifierName": "saveData" @@ -770,44 +839,44 @@ ], "body": { "type": "BlockStatement", - "start": 612, - "end": 1397, + "start": 677, + "end": 1555, "loc": { "start": { - "line": 17, + "line": 18, "column": 54 }, "end": { - "line": 46, + "line": 50, "column": 3 } }, "body": [ { "type": "SwitchStatement", - "start": 618, - "end": 1393, + "start": 683, + "end": 1551, "loc": { "start": { - "line": 18, + "line": 19, "column": 4 }, "end": { - "line": 45, + "line": 49, "column": 5 } }, "discriminant": { "type": "Identifier", - "start": 626, - "end": 630, + "start": 691, + "end": 695, "loc": { "start": { - "line": 18, + "line": 19, "column": 12 }, "end": { - "line": 18, + "line": 19, "column": 16 }, "identifierName": "type" @@ -817,58 +886,58 @@ "cases": [ { "type": "SwitchCase", - "start": 638, - "end": 709, + "start": 703, + "end": 774, "loc": { "start": { - "line": 19, + "line": 20, "column": 4 }, "end": { - "line": 20, + "line": 21, "column": 58 } }, "consequent": [ { "type": "ReturnStatement", - "start": 657, - "end": 709, + "start": 722, + "end": 774, "loc": { "start": { - "line": 20, + "line": 21, "column": 6 }, "end": { - "line": 20, + "line": 21, "column": 58 } }, "argument": { "type": "NewExpression", - "start": 664, - "end": 708, + "start": 729, + "end": 773, "loc": { "start": { - "line": 20, + "line": 21, "column": 13 }, "end": { - "line": 20, + "line": 21, "column": 57 } }, "callee": { "type": "Identifier", - "start": 668, - "end": 688, + "start": 733, + "end": 753, "loc": { "start": { - "line": 20, + "line": 21, "column": 17 }, "end": { - "line": 20, + "line": 21, "column": 37 }, "identifierName": "Civ5SaveBoolProperty" @@ -878,15 +947,15 @@ "arguments": [ { "type": "Identifier", - "start": 689, - "end": 699, + "start": 754, + "end": 764, "loc": { "start": { - "line": 20, + "line": 21, "column": 38 }, "end": { - "line": 20, + "line": 21, "column": 48 }, "identifierName": "byteOffset" @@ -895,15 +964,15 @@ }, { "type": "Identifier", - "start": 701, - "end": 707, + "start": 766, + "end": 772, "loc": { "start": { - "line": 20, + "line": 21, "column": 50 }, "end": { - "line": 20, + "line": 21, "column": 56 }, "identifierName": "length" @@ -916,15 +985,15 @@ ], "test": { "type": "StringLiteral", - "start": 643, - "end": 649, + "start": 708, + "end": 714, "loc": { "start": { - "line": 19, + "line": 20, "column": 9 }, "end": { - "line": 19, + "line": 20, "column": 15 } }, @@ -937,58 +1006,58 @@ }, { "type": "SwitchCase", - "start": 715, - "end": 783, + "start": 780, + "end": 848, "loc": { "start": { - "line": 22, + "line": 23, "column": 4 }, "end": { - "line": 23, + "line": 24, "column": 54 } }, "consequent": [ { "type": "ReturnStatement", - "start": 735, - "end": 783, + "start": 800, + "end": 848, "loc": { "start": { - "line": 23, + "line": 24, "column": 6 }, "end": { - "line": 23, + "line": 24, "column": 54 } }, "argument": { "type": "NewExpression", - "start": 742, - "end": 782, + "start": 807, + "end": 847, "loc": { "start": { - "line": 23, + "line": 24, "column": 13 }, "end": { - "line": 23, + "line": 24, "column": 53 } }, "callee": { "type": "Identifier", - "start": 746, - "end": 762, + "start": 811, + "end": 827, "loc": { "start": { - "line": 23, + "line": 24, "column": 17 }, "end": { - "line": 23, + "line": 24, "column": 33 }, "identifierName": "Civ5SaveProperty" @@ -998,15 +1067,15 @@ "arguments": [ { "type": "Identifier", - "start": 763, - "end": 773, + "start": 828, + "end": 838, "loc": { "start": { - "line": 23, + "line": 24, "column": 34 }, "end": { - "line": 23, + "line": 24, "column": 44 }, "identifierName": "byteOffset" @@ -1015,15 +1084,15 @@ }, { "type": "Identifier", - "start": 775, - "end": 781, + "start": 840, + "end": 846, "loc": { "start": { - "line": 23, + "line": 24, "column": 46 }, "end": { - "line": 23, + "line": 24, "column": 52 }, "identifierName": "length" @@ -1036,15 +1105,15 @@ ], "test": { "type": "StringLiteral", - "start": 720, - "end": 727, + "start": 785, + "end": 792, "loc": { "start": { - "line": 22, + "line": 23, "column": 9 }, "end": { - "line": 22, + "line": 23, "column": 16 } }, @@ -1057,58 +1126,58 @@ }, { "type": "SwitchCase", - "start": 789, - "end": 874, + "start": 854, + "end": 939, "loc": { "start": { - "line": 25, + "line": 26, "column": 4 }, "end": { - "line": 26, + "line": 27, "column": 62 } }, "consequent": [ { "type": "ReturnStatement", - "start": 818, - "end": 874, + "start": 883, + "end": 939, "loc": { "start": { - "line": 26, + "line": 27, "column": 6 }, "end": { - "line": 26, + "line": 27, "column": 62 } }, "argument": { "type": "NewExpression", - "start": 825, - "end": 873, + "start": 890, + "end": 938, "loc": { "start": { - "line": 26, + "line": 27, "column": 13 }, "end": { - "line": 26, + "line": 27, "column": 61 } }, "callee": { "type": "Identifier", - "start": 829, - "end": 851, + "start": 894, + "end": 916, "loc": { "start": { - "line": 26, + "line": 27, "column": 17 }, "end": { - "line": 26, + "line": 27, "column": 39 }, "identifierName": "Civ5SaveDLCStringArray" @@ -1118,15 +1187,15 @@ "arguments": [ { "type": "Identifier", - "start": 852, - "end": 862, + "start": 917, + "end": 927, "loc": { "start": { - "line": 26, + "line": 27, "column": 40 }, "end": { - "line": 26, + "line": 27, "column": 50 }, "identifierName": "byteOffset" @@ -1135,15 +1204,15 @@ }, { "type": "Identifier", - "start": 864, - "end": 872, + "start": 929, + "end": 937, "loc": { "start": { - "line": 26, + "line": 27, "column": 52 }, "end": { - "line": 26, + "line": 27, "column": 60 }, "identifierName": "saveData" @@ -1156,15 +1225,15 @@ ], "test": { "type": "StringLiteral", - "start": 794, - "end": 810, + "start": 859, + "end": 875, "loc": { "start": { - "line": 25, + "line": 26, "column": 9 }, "end": { - "line": 25, + "line": 26, "column": 25 } }, @@ -1177,58 +1246,58 @@ }, { "type": "SwitchCase", - "start": 880, - "end": 949, + "start": 945, + "end": 1014, "loc": { "start": { - "line": 28, + "line": 29, "column": 4 }, "end": { - "line": 29, + "line": 30, "column": 57 } }, "consequent": [ { "type": "ReturnStatement", - "start": 898, - "end": 949, + "start": 963, + "end": 1014, "loc": { "start": { - "line": 29, + "line": 30, "column": 6 }, "end": { - "line": 29, + "line": 30, "column": 57 } }, "argument": { "type": "NewExpression", - "start": 905, - "end": 948, + "start": 970, + "end": 1013, "loc": { "start": { - "line": 29, + "line": 30, "column": 13 }, "end": { - "line": 29, + "line": 30, "column": 56 } }, "callee": { "type": "Identifier", - "start": 909, - "end": 928, + "start": 974, + "end": 993, "loc": { "start": { - "line": 29, + "line": 30, "column": 17 }, "end": { - "line": 29, + "line": 30, "column": 36 }, "identifierName": "Civ5SaveIntProperty" @@ -1238,15 +1307,15 @@ "arguments": [ { "type": "Identifier", - "start": 929, - "end": 939, + "start": 994, + "end": 1004, "loc": { "start": { - "line": 29, + "line": 30, "column": 37 }, "end": { - "line": 29, + "line": 30, "column": 47 }, "identifierName": "byteOffset" @@ -1255,15 +1324,15 @@ }, { "type": "Identifier", - "start": 941, - "end": 947, + "start": 1006, + "end": 1012, "loc": { "start": { - "line": 29, + "line": 30, "column": 49 }, "end": { - "line": 29, + "line": 30, "column": 55 }, "identifierName": "length" @@ -1276,15 +1345,15 @@ ], "test": { "type": "StringLiteral", - "start": 885, - "end": 890, + "start": 950, + "end": 955, "loc": { "start": { - "line": 28, + "line": 29, "column": 9 }, "end": { - "line": 28, + "line": 29, "column": 14 } }, @@ -1297,58 +1366,58 @@ }, { "type": "SwitchCase", - "start": 955, - "end": 1036, + "start": 1020, + "end": 1101, "loc": { "start": { - "line": 31, + "line": 32, "column": 4 }, "end": { - "line": 32, + "line": 33, "column": 64 } }, "consequent": [ { "type": "ReturnStatement", - "start": 978, - "end": 1036, + "start": 1043, + "end": 1101, "loc": { "start": { - "line": 32, + "line": 33, "column": 6 }, "end": { - "line": 32, + "line": 33, "column": 64 } }, "argument": { "type": "NewExpression", - "start": 985, - "end": 1035, + "start": 1050, + "end": 1100, "loc": { "start": { - "line": 32, + "line": 33, "column": 13 }, "end": { - "line": 32, + "line": 33, "column": 63 } }, "callee": { "type": "Identifier", - "start": 989, - "end": 1005, + "start": 1054, + "end": 1070, "loc": { "start": { - "line": 32, + "line": 33, "column": 17 }, "end": { - "line": 32, + "line": 33, "column": 33 }, "identifierName": "Civ5SaveIntArray" @@ -1358,15 +1427,15 @@ "arguments": [ { "type": "Identifier", - "start": 1006, - "end": 1016, + "start": 1071, + "end": 1081, "loc": { "start": { - "line": 32, + "line": 33, "column": 34 }, "end": { - "line": 32, + "line": 33, "column": 44 }, "identifierName": "byteOffset" @@ -1375,15 +1444,15 @@ }, { "type": "Identifier", - "start": 1018, - "end": 1024, + "start": 1083, + "end": 1089, "loc": { "start": { - "line": 32, + "line": 33, "column": 46 }, "end": { - "line": 32, + "line": 33, "column": 52 }, "identifierName": "length" @@ -1392,15 +1461,15 @@ }, { "type": "Identifier", - "start": 1026, - "end": 1034, + "start": 1091, + "end": 1099, "loc": { "start": { - "line": 32, + "line": 33, "column": 54 }, "end": { - "line": 32, + "line": 33, "column": 62 }, "identifierName": "saveData" @@ -1413,15 +1482,15 @@ ], "test": { "type": "StringLiteral", - "start": 960, - "end": 970, + "start": 1025, + "end": 1035, "loc": { "start": { - "line": 31, + "line": 32, "column": 9 }, "end": { - "line": 31, + "line": 32, "column": 19 } }, @@ -1434,58 +1503,178 @@ }, { "type": "SwitchCase", - "start": 1042, - "end": 1127, + "start": 1107, + "end": 1194, "loc": { "start": { - "line": 34, + "line": 35, "column": 4 }, "end": { - "line": 35, + "line": 36, + "column": 63 + } + }, + "consequent": [ + { + "type": "ReturnStatement", + "start": 1137, + "end": 1194, + "loc": { + "start": { + "line": 36, + "column": 6 + }, + "end": { + "line": 36, + "column": 63 + } + }, + "argument": { + "type": "NewExpression", + "start": 1144, + "end": 1193, + "loc": { + "start": { + "line": 36, + "column": 13 + }, + "end": { + "line": 36, + "column": 62 + } + }, + "callee": { + "type": "Identifier", + "start": 1148, + "end": 1171, + "loc": { + "start": { + "line": 36, + "column": 17 + }, + "end": { + "line": 36, + "column": 40 + }, + "identifierName": "Civ5SaveModsStringArray" + }, + "name": "Civ5SaveModsStringArray" + }, + "arguments": [ + { + "type": "Identifier", + "start": 1172, + "end": 1182, + "loc": { + "start": { + "line": 36, + "column": 41 + }, + "end": { + "line": 36, + "column": 51 + }, + "identifierName": "byteOffset" + }, + "name": "byteOffset" + }, + { + "type": "Identifier", + "start": 1184, + "end": 1192, + "loc": { + "start": { + "line": 36, + "column": 53 + }, + "end": { + "line": 36, + "column": 61 + }, + "identifierName": "saveData" + }, + "name": "saveData" + } + ] + } + } + ], + "test": { + "type": "StringLiteral", + "start": 1112, + "end": 1129, + "loc": { + "start": { + "line": 35, + "column": 9 + }, + "end": { + "line": 35, + "column": 26 + } + }, + "extra": { + "rawValue": "modsStringArray", + "raw": "'modsStringArray'" + }, + "value": "modsStringArray" + } + }, + { + "type": "SwitchCase", + "start": 1200, + "end": 1285, + "loc": { + "start": { + "line": 38, + "column": 4 + }, + "end": { + "line": 39, "column": 70 } }, "consequent": [ { "type": "ReturnStatement", - "start": 1063, - "end": 1127, + "start": 1221, + "end": 1285, "loc": { "start": { - "line": 35, + "line": 39, "column": 6 }, "end": { - "line": 35, + "line": 39, "column": 70 } }, "argument": { "type": "NewExpression", - "start": 1070, - "end": 1126, + "start": 1228, + "end": 1284, "loc": { "start": { - "line": 35, + "line": 39, "column": 13 }, "end": { - "line": 35, + "line": 39, "column": 69 } }, "callee": { "type": "Identifier", - "start": 1074, - "end": 1096, + "start": 1232, + "end": 1254, "loc": { "start": { - "line": 35, + "line": 39, "column": 17 }, "end": { - "line": 35, + "line": 39, "column": 39 }, "identifierName": "Civ5SaveStringProperty" @@ -1495,15 +1684,15 @@ "arguments": [ { "type": "Identifier", - "start": 1097, - "end": 1107, + "start": 1255, + "end": 1265, "loc": { "start": { - "line": 35, + "line": 39, "column": 40 }, "end": { - "line": 35, + "line": 39, "column": 50 }, "identifierName": "byteOffset" @@ -1512,15 +1701,15 @@ }, { "type": "Identifier", - "start": 1109, - "end": 1115, + "start": 1267, + "end": 1273, "loc": { "start": { - "line": 35, + "line": 39, "column": 52 }, "end": { - "line": 35, + "line": 39, "column": 58 }, "identifierName": "length" @@ -1529,15 +1718,15 @@ }, { "type": "Identifier", - "start": 1117, - "end": 1125, + "start": 1275, + "end": 1283, "loc": { "start": { - "line": 35, + "line": 39, "column": 60 }, "end": { - "line": 35, + "line": 39, "column": 68 }, "identifierName": "saveData" @@ -1550,15 +1739,15 @@ ], "test": { "type": "StringLiteral", - "start": 1047, - "end": 1055, + "start": 1205, + "end": 1213, "loc": { "start": { - "line": 34, + "line": 38, "column": 9 }, "end": { - "line": 34, + "line": 38, "column": 17 } }, @@ -1571,58 +1760,58 @@ }, { "type": "SwitchCase", - "start": 1133, - "end": 1220, + "start": 1291, + "end": 1378, "loc": { "start": { - "line": 37, + "line": 41, "column": 4 }, "end": { - "line": 38, + "line": 42, "column": 67 } }, "consequent": [ { "type": "ReturnStatement", - "start": 1159, - "end": 1220, + "start": 1317, + "end": 1378, "loc": { "start": { - "line": 38, + "line": 42, "column": 6 }, "end": { - "line": 38, + "line": 42, "column": 67 } }, "argument": { "type": "NewExpression", - "start": 1166, - "end": 1219, + "start": 1324, + "end": 1377, "loc": { "start": { - "line": 38, + "line": 42, "column": 13 }, "end": { - "line": 38, + "line": 42, "column": 66 } }, "callee": { "type": "Identifier", - "start": 1170, - "end": 1189, + "start": 1328, + "end": 1347, "loc": { "start": { - "line": 38, + "line": 42, "column": 17 }, "end": { - "line": 38, + "line": 42, "column": 36 }, "identifierName": "Civ5SaveStringArray" @@ -1632,15 +1821,15 @@ "arguments": [ { "type": "Identifier", - "start": 1190, - "end": 1200, + "start": 1348, + "end": 1358, "loc": { "start": { - "line": 38, + "line": 42, "column": 37 }, "end": { - "line": 38, + "line": 42, "column": 47 }, "identifierName": "byteOffset" @@ -1649,15 +1838,15 @@ }, { "type": "Identifier", - "start": 1202, - "end": 1208, + "start": 1360, + "end": 1366, "loc": { "start": { - "line": 38, + "line": 42, "column": 49 }, "end": { - "line": 38, + "line": 42, "column": 55 }, "identifierName": "length" @@ -1666,15 +1855,15 @@ }, { "type": "Identifier", - "start": 1210, - "end": 1218, + "start": 1368, + "end": 1376, "loc": { "start": { - "line": 38, + "line": 42, "column": 57 }, "end": { - "line": 38, + "line": 42, "column": 65 }, "identifierName": "saveData" @@ -1687,15 +1876,15 @@ ], "test": { "type": "StringLiteral", - "start": 1138, - "end": 1151, + "start": 1296, + "end": 1309, "loc": { "start": { - "line": 37, + "line": 41, "column": 9 }, "end": { - "line": 37, + "line": 41, "column": 22 } }, @@ -1708,58 +1897,58 @@ }, { "type": "SwitchCase", - "start": 1226, - "end": 1313, + "start": 1384, + "end": 1471, "loc": { "start": { - "line": 40, + "line": 44, "column": 4 }, "end": { - "line": 41, + "line": 45, "column": 63 } }, "consequent": [ { "type": "ReturnStatement", - "start": 1256, - "end": 1313, + "start": 1414, + "end": 1471, "loc": { "start": { - "line": 41, + "line": 45, "column": 6 }, "end": { - "line": 41, + "line": 45, "column": 63 } }, "argument": { "type": "NewExpression", - "start": 1263, - "end": 1312, + "start": 1421, + "end": 1470, "loc": { "start": { - "line": 41, + "line": 45, "column": 13 }, "end": { - "line": 41, + "line": 45, "column": 62 } }, "callee": { "type": "Identifier", - "start": 1267, - "end": 1290, + "start": 1425, + "end": 1448, "loc": { "start": { - "line": 41, + "line": 45, "column": 17 }, "end": { - "line": 41, + "line": 45, "column": 40 }, "identifierName": "Civ5SaveStringToBoolMap" @@ -1769,15 +1958,15 @@ "arguments": [ { "type": "Identifier", - "start": 1291, - "end": 1301, + "start": 1449, + "end": 1459, "loc": { "start": { - "line": 41, + "line": 45, "column": 41 }, "end": { - "line": 41, + "line": 45, "column": 51 }, "identifierName": "byteOffset" @@ -1786,15 +1975,15 @@ }, { "type": "Identifier", - "start": 1303, - "end": 1311, + "start": 1461, + "end": 1469, "loc": { "start": { - "line": 41, + "line": 45, "column": 53 }, "end": { - "line": 41, + "line": 45, "column": 61 }, "identifierName": "saveData" @@ -1807,15 +1996,15 @@ ], "test": { "type": "StringLiteral", - "start": 1231, - "end": 1248, + "start": 1389, + "end": 1406, "loc": { "start": { - "line": 40, + "line": 44, "column": 9 }, "end": { - "line": 40, + "line": 44, "column": 26 } }, @@ -1828,58 +2017,58 @@ }, { "type": "SwitchCase", - "start": 1319, - "end": 1387, + "start": 1477, + "end": 1545, "loc": { "start": { - "line": 43, + "line": 47, "column": 4 }, "end": { - "line": 44, + "line": 48, "column": 59 } }, "consequent": [ { "type": "ThrowStatement", - "start": 1334, - "end": 1387, + "start": 1492, + "end": 1545, "loc": { "start": { - "line": 44, + "line": 48, "column": 6 }, "end": { - "line": 44, + "line": 48, "column": 59 } }, "argument": { "type": "NewExpression", - "start": 1340, - "end": 1386, + "start": 1498, + "end": 1544, "loc": { "start": { - "line": 44, + "line": 48, "column": 12 }, "end": { - "line": 44, + "line": 48, "column": 58 } }, "callee": { "type": "Identifier", - "start": 1344, - "end": 1349, + "start": 1502, + "end": 1507, "loc": { "start": { - "line": 44, + "line": 48, "column": 16 }, "end": { - "line": 44, + "line": 48, "column": 21 }, "identifierName": "Error" @@ -1889,30 +2078,30 @@ "arguments": [ { "type": "TemplateLiteral", - "start": 1350, - "end": 1385, + "start": 1508, + "end": 1543, "loc": { "start": { - "line": 44, + "line": 48, "column": 22 }, "end": { - "line": 44, + "line": 48, "column": 57 } }, "expressions": [ { "type": "Identifier", - "start": 1367, - "end": 1371, + "start": 1525, + "end": 1529, "loc": { "start": { - "line": 44, + "line": 48, "column": 39 }, "end": { - "line": 44, + "line": 48, "column": 43 }, "identifierName": "type" @@ -1923,15 +2112,15 @@ "quasis": [ { "type": "TemplateElement", - "start": 1351, - "end": 1365, + "start": 1509, + "end": 1523, "loc": { "start": { - "line": 44, + "line": 48, "column": 23 }, "end": { - "line": 44, + "line": 48, "column": 37 } }, @@ -1943,15 +2132,15 @@ }, { "type": "TemplateElement", - "start": 1372, - "end": 1384, + "start": 1530, + "end": 1542, "loc": { "start": { - "line": 44, + "line": 48, "column": 44 }, "end": { - "line": 44, + "line": 48, "column": 56 } }, @@ -1978,15 +2167,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 535, - "end": 557, + "start": 600, + "end": 622, "loc": { "start": { - "line": 14, + "line": 15, "column": 2 }, "end": { - "line": 16, + "line": 17, "column": 5 } } @@ -1999,15 +2188,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 467, - "end": 485, + "start": 532, + "end": 550, "loc": { "start": { - "line": 10, + "line": 11, "column": 0 }, "end": { - "line": 12, + "line": 13, "column": 3 } } @@ -2019,15 +2208,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 467, - "end": 485, + "start": 532, + "end": 550, "loc": { "start": { - "line": 10, + "line": 11, "column": 0 }, "end": { - "line": 12, + "line": 13, "column": 3 } } @@ -2041,15 +2230,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 467, - "end": 485, + "start": 532, + "end": 550, "loc": { "start": { - "line": 10, + "line": 11, "column": 0 }, "end": { - "line": 12, + "line": 13, "column": 3 } } @@ -2057,15 +2246,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 535, - "end": 557, + "start": 600, + "end": 622, "loc": { "start": { - "line": 14, + "line": 15, "column": 2 }, "end": { - "line": 16, + "line": 17, "column": 5 } } @@ -2644,9 +2833,9 @@ "postfix": false, "binop": null }, - "value": "Civ5SaveProperty", + "value": "Civ5SaveModsStringArray", "start": 237, - "end": 253, + "end": 260, "loc": { "start": { "line": 5, @@ -2654,7 +2843,7 @@ }, "end": { "line": 5, - "column": 23 + "column": 30 } } }, @@ -2671,16 +2860,16 @@ "binop": null }, "value": "from", - "start": 254, - "end": 258, + "start": 261, + "end": 265, "loc": { "start": { "line": 5, - "column": 24 + "column": 31 }, "end": { "line": 5, - "column": 28 + "column": 35 } } }, @@ -2697,17 +2886,17 @@ "binop": null, "updateContext": null }, - "value": "./Civ5SaveProperty", - "start": 259, - "end": 279, + "value": "./Civ5SaveModsStringArray", + "start": 266, + "end": 293, "loc": { "start": { "line": 5, - "column": 29 + "column": 36 }, "end": { "line": 5, - "column": 49 + "column": 63 } } }, @@ -2724,16 +2913,16 @@ "binop": null, "updateContext": null }, - "start": 279, - "end": 280, + "start": 293, + "end": 294, "loc": { "start": { "line": 5, - "column": 49 + "column": 63 }, "end": { "line": 5, - "column": 50 + "column": 64 } } }, @@ -2752,8 +2941,8 @@ "updateContext": null }, "value": "import", - "start": 281, - "end": 287, + "start": 295, + "end": 301, "loc": { "start": { "line": 6, @@ -2777,9 +2966,9 @@ "postfix": false, "binop": null }, - "value": "Civ5SaveStringArray", - "start": 288, - "end": 307, + "value": "Civ5SaveProperty", + "start": 302, + "end": 318, "loc": { "start": { "line": 6, @@ -2787,7 +2976,7 @@ }, "end": { "line": 6, - "column": 26 + "column": 23 } } }, @@ -2804,16 +2993,16 @@ "binop": null }, "value": "from", - "start": 308, - "end": 312, + "start": 319, + "end": 323, "loc": { "start": { "line": 6, - "column": 27 + "column": 24 }, "end": { "line": 6, - "column": 31 + "column": 28 } } }, @@ -2830,17 +3019,17 @@ "binop": null, "updateContext": null }, - "value": "./Civ5SaveStringArray", - "start": 313, - "end": 336, + "value": "./Civ5SaveProperty", + "start": 324, + "end": 344, "loc": { "start": { "line": 6, - "column": 32 + "column": 29 }, "end": { "line": 6, - "column": 55 + "column": 49 } } }, @@ -2857,16 +3046,16 @@ "binop": null, "updateContext": null }, - "start": 336, - "end": 337, + "start": 344, + "end": 345, "loc": { "start": { "line": 6, - "column": 55 + "column": 49 }, "end": { "line": 6, - "column": 56 + "column": 50 } } }, @@ -2885,8 +3074,8 @@ "updateContext": null }, "value": "import", - "start": 338, - "end": 344, + "start": 346, + "end": 352, "loc": { "start": { "line": 7, @@ -2910,9 +3099,9 @@ "postfix": false, "binop": null }, - "value": "Civ5SaveStringProperty", - "start": 345, - "end": 367, + "value": "Civ5SaveStringArray", + "start": 353, + "end": 372, "loc": { "start": { "line": 7, @@ -2920,7 +3109,7 @@ }, "end": { "line": 7, - "column": 29 + "column": 26 } } }, @@ -2937,16 +3126,16 @@ "binop": null }, "value": "from", - "start": 368, - "end": 372, + "start": 373, + "end": 377, "loc": { "start": { "line": 7, - "column": 30 + "column": 27 }, "end": { "line": 7, - "column": 34 + "column": 31 } } }, @@ -2963,17 +3152,17 @@ "binop": null, "updateContext": null }, - "value": "./Civ5SaveStringProperty", - "start": 373, - "end": 399, + "value": "./Civ5SaveStringArray", + "start": 378, + "end": 401, "loc": { "start": { "line": 7, - "column": 35 + "column": 32 }, "end": { "line": 7, - "column": 61 + "column": 55 } } }, @@ -2990,16 +3179,16 @@ "binop": null, "updateContext": null }, - "start": 399, - "end": 400, + "start": 401, + "end": 402, "loc": { "start": { "line": 7, - "column": 61 + "column": 55 }, "end": { "line": 7, - "column": 62 + "column": 56 } } }, @@ -3018,8 +3207,8 @@ "updateContext": null }, "value": "import", - "start": 401, - "end": 407, + "start": 403, + "end": 409, "loc": { "start": { "line": 8, @@ -3043,9 +3232,9 @@ "postfix": false, "binop": null }, - "value": "Civ5SaveStringToBoolMap", - "start": 408, - "end": 431, + "value": "Civ5SaveStringProperty", + "start": 410, + "end": 432, "loc": { "start": { "line": 8, @@ -3053,7 +3242,7 @@ }, "end": { "line": 8, - "column": 30 + "column": 29 } } }, @@ -3070,16 +3259,16 @@ "binop": null }, "value": "from", - "start": 432, - "end": 436, + "start": 433, + "end": 437, "loc": { "start": { "line": 8, - "column": 31 + "column": 30 }, "end": { "line": 8, - "column": 35 + "column": 34 } } }, @@ -3096,17 +3285,17 @@ "binop": null, "updateContext": null }, - "value": "./Civ5SaveStringToBoolMap", - "start": 437, + "value": "./Civ5SaveStringProperty", + "start": 438, "end": 464, "loc": { "start": { "line": 8, - "column": 36 + "column": 35 }, "end": { "line": 8, - "column": 63 + "column": 61 } } }, @@ -3128,10 +3317,143 @@ "loc": { "start": { "line": 8, - "column": 63 + "column": 61 }, "end": { "line": 8, + "column": 62 + } + } + }, + { + "type": { + "label": "import", + "keyword": "import", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "import", + "start": 466, + "end": 472, + "loc": { + "start": { + "line": 9, + "column": 0 + }, + "end": { + "line": 9, + "column": 6 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "Civ5SaveStringToBoolMap", + "start": 473, + "end": 496, + "loc": { + "start": { + "line": 9, + "column": 7 + }, + "end": { + "line": 9, + "column": 30 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "from", + "start": 497, + "end": 501, + "loc": { + "start": { + "line": 9, + "column": 31 + }, + "end": { + "line": 9, + "column": 35 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "./Civ5SaveStringToBoolMap", + "start": 502, + "end": 529, + "loc": { + "start": { + "line": 9, + "column": 36 + }, + "end": { + "line": 9, + "column": 63 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 529, + "end": 530, + "loc": { + "start": { + "line": 9, + "column": 63 + }, + "end": { + "line": 9, "column": 64 } } @@ -3139,15 +3461,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 467, - "end": 485, + "start": 532, + "end": 550, "loc": { "start": { - "line": 10, + "line": 11, "column": 0 }, "end": { - "line": 12, + "line": 13, "column": 3 } } @@ -3167,15 +3489,15 @@ "updateContext": null }, "value": "export", - "start": 486, - "end": 492, + "start": 551, + "end": 557, "loc": { "start": { - "line": 13, + "line": 14, "column": 0 }, "end": { - "line": 13, + "line": 14, "column": 6 } } @@ -3195,15 +3517,15 @@ "updateContext": null }, "value": "default", - "start": 493, - "end": 500, + "start": 558, + "end": 565, "loc": { "start": { - "line": 13, + "line": 14, "column": 7 }, "end": { - "line": 13, + "line": 14, "column": 14 } } @@ -3223,15 +3545,15 @@ "updateContext": null }, "value": "class", - "start": 501, - "end": 506, + "start": 566, + "end": 571, "loc": { "start": { - "line": 13, + "line": 14, "column": 15 }, "end": { - "line": 13, + "line": 14, "column": 20 } } @@ -3249,15 +3571,15 @@ "binop": null }, "value": "Civ5SavePropertyFactory", - "start": 507, - "end": 530, + "start": 572, + "end": 595, "loc": { "start": { - "line": 13, + "line": 14, "column": 21 }, "end": { - "line": 13, + "line": 14, "column": 44 } } @@ -3274,15 +3596,15 @@ "postfix": false, "binop": null }, - "start": 531, - "end": 532, + "start": 596, + "end": 597, "loc": { "start": { - "line": 13, + "line": 14, "column": 45 }, "end": { - "line": 13, + "line": 14, "column": 46 } } @@ -3290,15 +3612,15 @@ { "type": "CommentBlock", "value": "*\n * @ignore\n ", - "start": 535, - "end": 557, + "start": 600, + "end": 622, "loc": { "start": { - "line": 14, + "line": 15, "column": 2 }, "end": { - "line": 16, + "line": 17, "column": 5 } } @@ -3316,15 +3638,15 @@ "binop": null }, "value": "static", - "start": 560, - "end": 566, + "start": 625, + "end": 631, "loc": { "start": { - "line": 17, + "line": 18, "column": 2 }, "end": { - "line": 17, + "line": 18, "column": 8 } } @@ -3342,15 +3664,15 @@ "binop": null }, "value": "fromType", - "start": 567, - "end": 575, + "start": 632, + "end": 640, "loc": { "start": { - "line": 17, + "line": 18, "column": 9 }, "end": { - "line": 17, + "line": 18, "column": 17 } } @@ -3367,15 +3689,15 @@ "postfix": false, "binop": null }, - "start": 575, - "end": 576, + "start": 640, + "end": 641, "loc": { "start": { - "line": 17, + "line": 18, "column": 17 }, "end": { - "line": 17, + "line": 18, "column": 18 } } @@ -3393,15 +3715,15 @@ "binop": null }, "value": "type", - "start": 576, - "end": 580, + "start": 641, + "end": 645, "loc": { "start": { - "line": 17, + "line": 18, "column": 18 }, "end": { - "line": 17, + "line": 18, "column": 22 } } @@ -3419,15 +3741,15 @@ "binop": null, "updateContext": null }, - "start": 580, - "end": 581, + "start": 645, + "end": 646, "loc": { "start": { - "line": 17, + "line": 18, "column": 22 }, "end": { - "line": 17, + "line": 18, "column": 23 } } @@ -3445,15 +3767,15 @@ "binop": null }, "value": "byteOffset", - "start": 582, - "end": 592, + "start": 647, + "end": 657, "loc": { "start": { - "line": 17, + "line": 18, "column": 24 }, "end": { - "line": 17, + "line": 18, "column": 34 } } @@ -3471,15 +3793,15 @@ "binop": null, "updateContext": null }, - "start": 592, - "end": 593, + "start": 657, + "end": 658, "loc": { "start": { - "line": 17, + "line": 18, "column": 34 }, "end": { - "line": 17, + "line": 18, "column": 35 } } @@ -3497,15 +3819,15 @@ "binop": null }, "value": "length", - "start": 594, - "end": 600, + "start": 659, + "end": 665, "loc": { "start": { - "line": 17, + "line": 18, "column": 36 }, "end": { - "line": 17, + "line": 18, "column": 42 } } @@ -3523,15 +3845,15 @@ "binop": null, "updateContext": null }, - "start": 600, - "end": 601, + "start": 665, + "end": 666, "loc": { "start": { - "line": 17, + "line": 18, "column": 42 }, "end": { - "line": 17, + "line": 18, "column": 43 } } @@ -3549,15 +3871,15 @@ "binop": null }, "value": "saveData", - "start": 602, - "end": 610, + "start": 667, + "end": 675, "loc": { "start": { - "line": 17, + "line": 18, "column": 44 }, "end": { - "line": 17, + "line": 18, "column": 52 } } @@ -3574,15 +3896,15 @@ "postfix": false, "binop": null }, - "start": 610, - "end": 611, + "start": 675, + "end": 676, "loc": { "start": { - "line": 17, + "line": 18, "column": 52 }, "end": { - "line": 17, + "line": 18, "column": 53 } } @@ -3599,15 +3921,15 @@ "postfix": false, "binop": null }, - "start": 612, - "end": 613, + "start": 677, + "end": 678, "loc": { "start": { - "line": 17, + "line": 18, "column": 54 }, "end": { - "line": 17, + "line": 18, "column": 55 } } @@ -3627,15 +3949,15 @@ "updateContext": null }, "value": "switch", - "start": 618, - "end": 624, + "start": 683, + "end": 689, "loc": { "start": { - "line": 18, + "line": 19, "column": 4 }, "end": { - "line": 18, + "line": 19, "column": 10 } } @@ -3652,15 +3974,15 @@ "postfix": false, "binop": null }, - "start": 625, - "end": 626, + "start": 690, + "end": 691, "loc": { "start": { - "line": 18, + "line": 19, "column": 11 }, "end": { - "line": 18, + "line": 19, "column": 12 } } @@ -3678,15 +4000,15 @@ "binop": null }, "value": "type", - "start": 626, - "end": 630, + "start": 691, + "end": 695, "loc": { "start": { - "line": 18, + "line": 19, "column": 12 }, "end": { - "line": 18, + "line": 19, "column": 16 } } @@ -3703,15 +4025,15 @@ "postfix": false, "binop": null }, - "start": 630, - "end": 631, + "start": 695, + "end": 696, "loc": { "start": { - "line": 18, + "line": 19, "column": 16 }, "end": { - "line": 18, + "line": 19, "column": 17 } } @@ -3728,15 +4050,15 @@ "postfix": false, "binop": null }, - "start": 632, - "end": 633, + "start": 697, + "end": 698, "loc": { "start": { - "line": 18, + "line": 19, "column": 18 }, "end": { - "line": 18, + "line": 19, "column": 19 } } @@ -3756,15 +4078,15 @@ "updateContext": null }, "value": "case", - "start": 638, - "end": 642, + "start": 703, + "end": 707, "loc": { "start": { - "line": 19, + "line": 20, "column": 4 }, "end": { - "line": 19, + "line": 20, "column": 8 } } @@ -3783,15 +4105,15 @@ "updateContext": null }, "value": "bool", - "start": 643, - "end": 649, + "start": 708, + "end": 714, "loc": { "start": { - "line": 19, + "line": 20, "column": 9 }, "end": { - "line": 19, + "line": 20, "column": 15 } } @@ -3809,15 +4131,15 @@ "binop": null, "updateContext": null }, - "start": 649, - "end": 650, + "start": 714, + "end": 715, "loc": { "start": { - "line": 19, + "line": 20, "column": 15 }, "end": { - "line": 19, + "line": 20, "column": 16 } } @@ -3837,15 +4159,15 @@ "updateContext": null }, "value": "return", - "start": 657, - "end": 663, + "start": 722, + "end": 728, "loc": { "start": { - "line": 20, + "line": 21, "column": 6 }, "end": { - "line": 20, + "line": 21, "column": 12 } } @@ -3865,15 +4187,15 @@ "updateContext": null }, "value": "new", - "start": 664, - "end": 667, + "start": 729, + "end": 732, "loc": { "start": { - "line": 20, + "line": 21, "column": 13 }, "end": { - "line": 20, + "line": 21, "column": 16 } } @@ -3891,15 +4213,15 @@ "binop": null }, "value": "Civ5SaveBoolProperty", - "start": 668, - "end": 688, + "start": 733, + "end": 753, "loc": { "start": { - "line": 20, + "line": 21, "column": 17 }, "end": { - "line": 20, + "line": 21, "column": 37 } } @@ -3916,15 +4238,15 @@ "postfix": false, "binop": null }, - "start": 688, - "end": 689, + "start": 753, + "end": 754, "loc": { "start": { - "line": 20, + "line": 21, "column": 37 }, "end": { - "line": 20, + "line": 21, "column": 38 } } @@ -3942,15 +4264,15 @@ "binop": null }, "value": "byteOffset", - "start": 689, - "end": 699, + "start": 754, + "end": 764, "loc": { "start": { - "line": 20, + "line": 21, "column": 38 }, "end": { - "line": 20, + "line": 21, "column": 48 } } @@ -3968,15 +4290,15 @@ "binop": null, "updateContext": null }, - "start": 699, - "end": 700, + "start": 764, + "end": 765, "loc": { "start": { - "line": 20, + "line": 21, "column": 48 }, "end": { - "line": 20, + "line": 21, "column": 49 } } @@ -3994,15 +4316,15 @@ "binop": null }, "value": "length", - "start": 701, - "end": 707, + "start": 766, + "end": 772, "loc": { "start": { - "line": 20, + "line": 21, "column": 50 }, "end": { - "line": 20, + "line": 21, "column": 56 } } @@ -4019,15 +4341,15 @@ "postfix": false, "binop": null }, - "start": 707, - "end": 708, + "start": 772, + "end": 773, "loc": { "start": { - "line": 20, + "line": 21, "column": 56 }, "end": { - "line": 20, + "line": 21, "column": 57 } } @@ -4045,15 +4367,15 @@ "binop": null, "updateContext": null }, - "start": 708, - "end": 709, + "start": 773, + "end": 774, "loc": { "start": { - "line": 20, + "line": 21, "column": 57 }, "end": { - "line": 20, + "line": 21, "column": 58 } } @@ -4073,15 +4395,15 @@ "updateContext": null }, "value": "case", - "start": 715, - "end": 719, + "start": 780, + "end": 784, "loc": { "start": { - "line": 22, + "line": 23, "column": 4 }, "end": { - "line": 22, + "line": 23, "column": 8 } } @@ -4100,15 +4422,15 @@ "updateContext": null }, "value": "bytes", - "start": 720, - "end": 727, + "start": 785, + "end": 792, "loc": { "start": { - "line": 22, + "line": 23, "column": 9 }, "end": { - "line": 22, + "line": 23, "column": 16 } } @@ -4126,15 +4448,15 @@ "binop": null, "updateContext": null }, - "start": 727, - "end": 728, + "start": 792, + "end": 793, "loc": { "start": { - "line": 22, + "line": 23, "column": 16 }, "end": { - "line": 22, + "line": 23, "column": 17 } } @@ -4154,15 +4476,15 @@ "updateContext": null }, "value": "return", - "start": 735, - "end": 741, + "start": 800, + "end": 806, "loc": { "start": { - "line": 23, + "line": 24, "column": 6 }, "end": { - "line": 23, + "line": 24, "column": 12 } } @@ -4182,15 +4504,15 @@ "updateContext": null }, "value": "new", - "start": 742, - "end": 745, + "start": 807, + "end": 810, "loc": { "start": { - "line": 23, + "line": 24, "column": 13 }, "end": { - "line": 23, + "line": 24, "column": 16 } } @@ -4208,15 +4530,15 @@ "binop": null }, "value": "Civ5SaveProperty", - "start": 746, - "end": 762, + "start": 811, + "end": 827, "loc": { "start": { - "line": 23, + "line": 24, "column": 17 }, "end": { - "line": 23, + "line": 24, "column": 33 } } @@ -4233,15 +4555,15 @@ "postfix": false, "binop": null }, - "start": 762, - "end": 763, + "start": 827, + "end": 828, "loc": { "start": { - "line": 23, + "line": 24, "column": 33 }, "end": { - "line": 23, + "line": 24, "column": 34 } } @@ -4259,15 +4581,15 @@ "binop": null }, "value": "byteOffset", - "start": 763, - "end": 773, + "start": 828, + "end": 838, "loc": { "start": { - "line": 23, + "line": 24, "column": 34 }, "end": { - "line": 23, + "line": 24, "column": 44 } } @@ -4285,15 +4607,15 @@ "binop": null, "updateContext": null }, - "start": 773, - "end": 774, + "start": 838, + "end": 839, "loc": { "start": { - "line": 23, + "line": 24, "column": 44 }, "end": { - "line": 23, + "line": 24, "column": 45 } } @@ -4311,15 +4633,15 @@ "binop": null }, "value": "length", - "start": 775, - "end": 781, + "start": 840, + "end": 846, "loc": { "start": { - "line": 23, + "line": 24, "column": 46 }, "end": { - "line": 23, + "line": 24, "column": 52 } } @@ -4336,15 +4658,15 @@ "postfix": false, "binop": null }, - "start": 781, - "end": 782, + "start": 846, + "end": 847, "loc": { "start": { - "line": 23, + "line": 24, "column": 52 }, "end": { - "line": 23, + "line": 24, "column": 53 } } @@ -4362,15 +4684,15 @@ "binop": null, "updateContext": null }, - "start": 782, - "end": 783, + "start": 847, + "end": 848, "loc": { "start": { - "line": 23, + "line": 24, "column": 53 }, "end": { - "line": 23, + "line": 24, "column": 54 } } @@ -4390,15 +4712,15 @@ "updateContext": null }, "value": "case", - "start": 789, - "end": 793, + "start": 854, + "end": 858, "loc": { "start": { - "line": 25, + "line": 26, "column": 4 }, "end": { - "line": 25, + "line": 26, "column": 8 } } @@ -4417,15 +4739,15 @@ "updateContext": null }, "value": "dlcStringArray", - "start": 794, - "end": 810, + "start": 859, + "end": 875, "loc": { "start": { - "line": 25, + "line": 26, "column": 9 }, "end": { - "line": 25, + "line": 26, "column": 25 } } @@ -4443,15 +4765,15 @@ "binop": null, "updateContext": null }, - "start": 810, - "end": 811, + "start": 875, + "end": 876, "loc": { "start": { - "line": 25, + "line": 26, "column": 25 }, "end": { - "line": 25, + "line": 26, "column": 26 } } @@ -4471,15 +4793,15 @@ "updateContext": null }, "value": "return", - "start": 818, - "end": 824, + "start": 883, + "end": 889, "loc": { "start": { - "line": 26, + "line": 27, "column": 6 }, "end": { - "line": 26, + "line": 27, "column": 12 } } @@ -4499,15 +4821,15 @@ "updateContext": null }, "value": "new", - "start": 825, - "end": 828, + "start": 890, + "end": 893, "loc": { "start": { - "line": 26, + "line": 27, "column": 13 }, "end": { - "line": 26, + "line": 27, "column": 16 } } @@ -4525,15 +4847,15 @@ "binop": null }, "value": "Civ5SaveDLCStringArray", - "start": 829, - "end": 851, + "start": 894, + "end": 916, "loc": { "start": { - "line": 26, + "line": 27, "column": 17 }, "end": { - "line": 26, + "line": 27, "column": 39 } } @@ -4550,15 +4872,15 @@ "postfix": false, "binop": null }, - "start": 851, - "end": 852, + "start": 916, + "end": 917, "loc": { "start": { - "line": 26, + "line": 27, "column": 39 }, "end": { - "line": 26, + "line": 27, "column": 40 } } @@ -4576,15 +4898,15 @@ "binop": null }, "value": "byteOffset", - "start": 852, - "end": 862, + "start": 917, + "end": 927, "loc": { "start": { - "line": 26, + "line": 27, "column": 40 }, "end": { - "line": 26, + "line": 27, "column": 50 } } @@ -4602,15 +4924,15 @@ "binop": null, "updateContext": null }, - "start": 862, - "end": 863, + "start": 927, + "end": 928, "loc": { "start": { - "line": 26, + "line": 27, "column": 50 }, "end": { - "line": 26, + "line": 27, "column": 51 } } @@ -4628,15 +4950,15 @@ "binop": null }, "value": "saveData", - "start": 864, - "end": 872, + "start": 929, + "end": 937, "loc": { "start": { - "line": 26, + "line": 27, "column": 52 }, "end": { - "line": 26, + "line": 27, "column": 60 } } @@ -4653,15 +4975,15 @@ "postfix": false, "binop": null }, - "start": 872, - "end": 873, + "start": 937, + "end": 938, "loc": { "start": { - "line": 26, + "line": 27, "column": 60 }, "end": { - "line": 26, + "line": 27, "column": 61 } } @@ -4679,15 +5001,15 @@ "binop": null, "updateContext": null }, - "start": 873, - "end": 874, + "start": 938, + "end": 939, "loc": { "start": { - "line": 26, + "line": 27, "column": 61 }, "end": { - "line": 26, + "line": 27, "column": 62 } } @@ -4707,15 +5029,15 @@ "updateContext": null }, "value": "case", - "start": 880, - "end": 884, + "start": 945, + "end": 949, "loc": { "start": { - "line": 28, + "line": 29, "column": 4 }, "end": { - "line": 28, + "line": 29, "column": 8 } } @@ -4734,15 +5056,15 @@ "updateContext": null }, "value": "int", - "start": 885, - "end": 890, + "start": 950, + "end": 955, "loc": { "start": { - "line": 28, + "line": 29, "column": 9 }, "end": { - "line": 28, + "line": 29, "column": 14 } } @@ -4760,15 +5082,15 @@ "binop": null, "updateContext": null }, - "start": 890, - "end": 891, + "start": 955, + "end": 956, "loc": { "start": { - "line": 28, + "line": 29, "column": 14 }, "end": { - "line": 28, + "line": 29, "column": 15 } } @@ -4788,15 +5110,15 @@ "updateContext": null }, "value": "return", - "start": 898, - "end": 904, + "start": 963, + "end": 969, "loc": { "start": { - "line": 29, + "line": 30, "column": 6 }, "end": { - "line": 29, + "line": 30, "column": 12 } } @@ -4816,15 +5138,15 @@ "updateContext": null }, "value": "new", - "start": 905, - "end": 908, + "start": 970, + "end": 973, "loc": { "start": { - "line": 29, + "line": 30, "column": 13 }, "end": { - "line": 29, + "line": 30, "column": 16 } } @@ -4842,15 +5164,15 @@ "binop": null }, "value": "Civ5SaveIntProperty", - "start": 909, - "end": 928, + "start": 974, + "end": 993, "loc": { "start": { - "line": 29, + "line": 30, "column": 17 }, "end": { - "line": 29, + "line": 30, "column": 36 } } @@ -4867,15 +5189,15 @@ "postfix": false, "binop": null }, - "start": 928, - "end": 929, + "start": 993, + "end": 994, "loc": { "start": { - "line": 29, + "line": 30, "column": 36 }, "end": { - "line": 29, + "line": 30, "column": 37 } } @@ -4893,15 +5215,15 @@ "binop": null }, "value": "byteOffset", - "start": 929, - "end": 939, + "start": 994, + "end": 1004, "loc": { "start": { - "line": 29, + "line": 30, "column": 37 }, "end": { - "line": 29, + "line": 30, "column": 47 } } @@ -4919,15 +5241,15 @@ "binop": null, "updateContext": null }, - "start": 939, - "end": 940, + "start": 1004, + "end": 1005, "loc": { "start": { - "line": 29, + "line": 30, "column": 47 }, "end": { - "line": 29, + "line": 30, "column": 48 } } @@ -4945,15 +5267,15 @@ "binop": null }, "value": "length", - "start": 941, - "end": 947, + "start": 1006, + "end": 1012, "loc": { "start": { - "line": 29, + "line": 30, "column": 49 }, "end": { - "line": 29, + "line": 30, "column": 55 } } @@ -4970,15 +5292,15 @@ "postfix": false, "binop": null }, - "start": 947, - "end": 948, + "start": 1012, + "end": 1013, "loc": { "start": { - "line": 29, + "line": 30, "column": 55 }, "end": { - "line": 29, + "line": 30, "column": 56 } } @@ -4996,15 +5318,15 @@ "binop": null, "updateContext": null }, - "start": 948, - "end": 949, + "start": 1013, + "end": 1014, "loc": { "start": { - "line": 29, + "line": 30, "column": 56 }, "end": { - "line": 29, + "line": 30, "column": 57 } } @@ -5024,15 +5346,15 @@ "updateContext": null }, "value": "case", - "start": 955, - "end": 959, + "start": 1020, + "end": 1024, "loc": { "start": { - "line": 31, + "line": 32, "column": 4 }, "end": { - "line": 31, + "line": 32, "column": 8 } } @@ -5051,15 +5373,15 @@ "updateContext": null }, "value": "intArray", - "start": 960, - "end": 970, + "start": 1025, + "end": 1035, "loc": { "start": { - "line": 31, + "line": 32, "column": 9 }, "end": { - "line": 31, + "line": 32, "column": 19 } } @@ -5077,15 +5399,15 @@ "binop": null, "updateContext": null }, - "start": 970, - "end": 971, + "start": 1035, + "end": 1036, "loc": { "start": { - "line": 31, + "line": 32, "column": 19 }, "end": { - "line": 31, + "line": 32, "column": 20 } } @@ -5105,15 +5427,15 @@ "updateContext": null }, "value": "return", - "start": 978, - "end": 984, + "start": 1043, + "end": 1049, "loc": { "start": { - "line": 32, + "line": 33, "column": 6 }, "end": { - "line": 32, + "line": 33, "column": 12 } } @@ -5133,15 +5455,15 @@ "updateContext": null }, "value": "new", - "start": 985, - "end": 988, + "start": 1050, + "end": 1053, "loc": { "start": { - "line": 32, + "line": 33, "column": 13 }, "end": { - "line": 32, + "line": 33, "column": 16 } } @@ -5158,23 +5480,339 @@ "postfix": false, "binop": null }, - "value": "Civ5SaveIntArray", - "start": 989, - "end": 1005, + "value": "Civ5SaveIntArray", + "start": 1054, + "end": 1070, + "loc": { + "start": { + "line": 33, + "column": 17 + }, + "end": { + "line": 33, + "column": 33 + } + } + }, + { + "type": { + "label": "(", + "beforeExpr": true, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1070, + "end": 1071, + "loc": { + "start": { + "line": 33, + "column": 33 + }, + "end": { + "line": 33, + "column": 34 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "byteOffset", + "start": 1071, + "end": 1081, + "loc": { + "start": { + "line": 33, + "column": 34 + }, + "end": { + "line": 33, + "column": 44 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1081, + "end": 1082, + "loc": { + "start": { + "line": 33, + "column": 44 + }, + "end": { + "line": 33, + "column": 45 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "length", + "start": 1083, + "end": 1089, + "loc": { + "start": { + "line": 33, + "column": 46 + }, + "end": { + "line": 33, + "column": 52 + } + } + }, + { + "type": { + "label": ",", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1089, + "end": 1090, + "loc": { + "start": { + "line": 33, + "column": 52 + }, + "end": { + "line": 33, + "column": 53 + } + } + }, + { + "type": { + "label": "name", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "value": "saveData", + "start": 1091, + "end": 1099, + "loc": { + "start": { + "line": 33, + "column": 54 + }, + "end": { + "line": 33, + "column": 62 + } + } + }, + { + "type": { + "label": ")", + "beforeExpr": false, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null + }, + "start": 1099, + "end": 1100, + "loc": { + "start": { + "line": 33, + "column": 62 + }, + "end": { + "line": 33, + "column": 63 + } + } + }, + { + "type": { + "label": ";", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1100, + "end": 1101, + "loc": { + "start": { + "line": 33, + "column": 63 + }, + "end": { + "line": 33, + "column": 64 + } + } + }, + { + "type": { + "label": "case", + "keyword": "case", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "case", + "start": 1107, + "end": 1111, + "loc": { + "start": { + "line": 35, + "column": 4 + }, + "end": { + "line": 35, + "column": 8 + } + } + }, + { + "type": { + "label": "string", + "beforeExpr": false, + "startsExpr": true, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "modsStringArray", + "start": 1112, + "end": 1129, + "loc": { + "start": { + "line": 35, + "column": 9 + }, + "end": { + "line": 35, + "column": 26 + } + } + }, + { + "type": { + "label": ":", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "start": 1129, + "end": 1130, + "loc": { + "start": { + "line": 35, + "column": 26 + }, + "end": { + "line": 35, + "column": 27 + } + } + }, + { + "type": { + "label": "return", + "keyword": "return", + "beforeExpr": true, + "startsExpr": false, + "rightAssociative": false, + "isLoop": false, + "isAssign": false, + "prefix": false, + "postfix": false, + "binop": null, + "updateContext": null + }, + "value": "return", + "start": 1137, + "end": 1143, "loc": { "start": { - "line": 32, - "column": 17 + "line": 36, + "column": 6 }, "end": { - "line": 32, - "column": 33 + "line": 36, + "column": 12 } } }, { "type": { - "label": "(", + "label": "new", + "keyword": "new", "beforeExpr": true, "startsExpr": true, "rightAssociative": false, @@ -5182,18 +5820,20 @@ "isAssign": false, "prefix": false, "postfix": false, - "binop": null + "binop": null, + "updateContext": null }, - "start": 1005, - "end": 1006, + "value": "new", + "start": 1144, + "end": 1147, "loc": { "start": { - "line": 32, - "column": 33 + "line": 36, + "column": 13 }, "end": { - "line": 32, - "column": 34 + "line": 36, + "column": 16 } } }, @@ -5209,43 +5849,42 @@ "postfix": false, "binop": null }, - "value": "byteOffset", - "start": 1006, - "end": 1016, + "value": "Civ5SaveModsStringArray", + "start": 1148, + "end": 1171, "loc": { "start": { - "line": 32, - "column": 34 + "line": 36, + "column": 17 }, "end": { - "line": 32, - "column": 44 + "line": 36, + "column": 40 } } }, { "type": { - "label": ",", + "label": "(", "beforeExpr": true, - "startsExpr": false, + "startsExpr": true, "rightAssociative": false, "isLoop": false, "isAssign": false, "prefix": false, "postfix": false, - "binop": null, - "updateContext": null + "binop": null }, - "start": 1016, - "end": 1017, + "start": 1171, + "end": 1172, "loc": { "start": { - "line": 32, - "column": 44 + "line": 36, + "column": 40 }, "end": { - "line": 32, - "column": 45 + "line": 36, + "column": 41 } } }, @@ -5261,17 +5900,17 @@ "postfix": false, "binop": null }, - "value": "length", - "start": 1018, - "end": 1024, + "value": "byteOffset", + "start": 1172, + "end": 1182, "loc": { "start": { - "line": 32, - "column": 46 + "line": 36, + "column": 41 }, "end": { - "line": 32, - "column": 52 + "line": 36, + "column": 51 } } }, @@ -5288,16 +5927,16 @@ "binop": null, "updateContext": null }, - "start": 1024, - "end": 1025, + "start": 1182, + "end": 1183, "loc": { "start": { - "line": 32, - "column": 52 + "line": 36, + "column": 51 }, "end": { - "line": 32, - "column": 53 + "line": 36, + "column": 52 } } }, @@ -5314,16 +5953,16 @@ "binop": null }, "value": "saveData", - "start": 1026, - "end": 1034, + "start": 1184, + "end": 1192, "loc": { "start": { - "line": 32, - "column": 54 + "line": 36, + "column": 53 }, "end": { - "line": 32, - "column": 62 + "line": 36, + "column": 61 } } }, @@ -5339,16 +5978,16 @@ "postfix": false, "binop": null }, - "start": 1034, - "end": 1035, + "start": 1192, + "end": 1193, "loc": { "start": { - "line": 32, - "column": 62 + "line": 36, + "column": 61 }, "end": { - "line": 32, - "column": 63 + "line": 36, + "column": 62 } } }, @@ -5365,16 +6004,16 @@ "binop": null, "updateContext": null }, - "start": 1035, - "end": 1036, + "start": 1193, + "end": 1194, "loc": { "start": { - "line": 32, - "column": 63 + "line": 36, + "column": 62 }, "end": { - "line": 32, - "column": 64 + "line": 36, + "column": 63 } } }, @@ -5393,15 +6032,15 @@ "updateContext": null }, "value": "case", - "start": 1042, - "end": 1046, + "start": 1200, + "end": 1204, "loc": { "start": { - "line": 34, + "line": 38, "column": 4 }, "end": { - "line": 34, + "line": 38, "column": 8 } } @@ -5420,15 +6059,15 @@ "updateContext": null }, "value": "string", - "start": 1047, - "end": 1055, + "start": 1205, + "end": 1213, "loc": { "start": { - "line": 34, + "line": 38, "column": 9 }, "end": { - "line": 34, + "line": 38, "column": 17 } } @@ -5446,15 +6085,15 @@ "binop": null, "updateContext": null }, - "start": 1055, - "end": 1056, + "start": 1213, + "end": 1214, "loc": { "start": { - "line": 34, + "line": 38, "column": 17 }, "end": { - "line": 34, + "line": 38, "column": 18 } } @@ -5474,15 +6113,15 @@ "updateContext": null }, "value": "return", - "start": 1063, - "end": 1069, + "start": 1221, + "end": 1227, "loc": { "start": { - "line": 35, + "line": 39, "column": 6 }, "end": { - "line": 35, + "line": 39, "column": 12 } } @@ -5502,15 +6141,15 @@ "updateContext": null }, "value": "new", - "start": 1070, - "end": 1073, + "start": 1228, + "end": 1231, "loc": { "start": { - "line": 35, + "line": 39, "column": 13 }, "end": { - "line": 35, + "line": 39, "column": 16 } } @@ -5528,15 +6167,15 @@ "binop": null }, "value": "Civ5SaveStringProperty", - "start": 1074, - "end": 1096, + "start": 1232, + "end": 1254, "loc": { "start": { - "line": 35, + "line": 39, "column": 17 }, "end": { - "line": 35, + "line": 39, "column": 39 } } @@ -5553,15 +6192,15 @@ "postfix": false, "binop": null }, - "start": 1096, - "end": 1097, + "start": 1254, + "end": 1255, "loc": { "start": { - "line": 35, + "line": 39, "column": 39 }, "end": { - "line": 35, + "line": 39, "column": 40 } } @@ -5579,15 +6218,15 @@ "binop": null }, "value": "byteOffset", - "start": 1097, - "end": 1107, + "start": 1255, + "end": 1265, "loc": { "start": { - "line": 35, + "line": 39, "column": 40 }, "end": { - "line": 35, + "line": 39, "column": 50 } } @@ -5605,15 +6244,15 @@ "binop": null, "updateContext": null }, - "start": 1107, - "end": 1108, + "start": 1265, + "end": 1266, "loc": { "start": { - "line": 35, + "line": 39, "column": 50 }, "end": { - "line": 35, + "line": 39, "column": 51 } } @@ -5631,15 +6270,15 @@ "binop": null }, "value": "length", - "start": 1109, - "end": 1115, + "start": 1267, + "end": 1273, "loc": { "start": { - "line": 35, + "line": 39, "column": 52 }, "end": { - "line": 35, + "line": 39, "column": 58 } } @@ -5657,15 +6296,15 @@ "binop": null, "updateContext": null }, - "start": 1115, - "end": 1116, + "start": 1273, + "end": 1274, "loc": { "start": { - "line": 35, + "line": 39, "column": 58 }, "end": { - "line": 35, + "line": 39, "column": 59 } } @@ -5683,15 +6322,15 @@ "binop": null }, "value": "saveData", - "start": 1117, - "end": 1125, + "start": 1275, + "end": 1283, "loc": { "start": { - "line": 35, + "line": 39, "column": 60 }, "end": { - "line": 35, + "line": 39, "column": 68 } } @@ -5708,15 +6347,15 @@ "postfix": false, "binop": null }, - "start": 1125, - "end": 1126, + "start": 1283, + "end": 1284, "loc": { "start": { - "line": 35, + "line": 39, "column": 68 }, "end": { - "line": 35, + "line": 39, "column": 69 } } @@ -5734,15 +6373,15 @@ "binop": null, "updateContext": null }, - "start": 1126, - "end": 1127, + "start": 1284, + "end": 1285, "loc": { "start": { - "line": 35, + "line": 39, "column": 69 }, "end": { - "line": 35, + "line": 39, "column": 70 } } @@ -5762,15 +6401,15 @@ "updateContext": null }, "value": "case", - "start": 1133, - "end": 1137, + "start": 1291, + "end": 1295, "loc": { "start": { - "line": 37, + "line": 41, "column": 4 }, "end": { - "line": 37, + "line": 41, "column": 8 } } @@ -5789,15 +6428,15 @@ "updateContext": null }, "value": "stringArray", - "start": 1138, - "end": 1151, + "start": 1296, + "end": 1309, "loc": { "start": { - "line": 37, + "line": 41, "column": 9 }, "end": { - "line": 37, + "line": 41, "column": 22 } } @@ -5815,15 +6454,15 @@ "binop": null, "updateContext": null }, - "start": 1151, - "end": 1152, + "start": 1309, + "end": 1310, "loc": { "start": { - "line": 37, + "line": 41, "column": 22 }, "end": { - "line": 37, + "line": 41, "column": 23 } } @@ -5843,15 +6482,15 @@ "updateContext": null }, "value": "return", - "start": 1159, - "end": 1165, + "start": 1317, + "end": 1323, "loc": { "start": { - "line": 38, + "line": 42, "column": 6 }, "end": { - "line": 38, + "line": 42, "column": 12 } } @@ -5871,15 +6510,15 @@ "updateContext": null }, "value": "new", - "start": 1166, - "end": 1169, + "start": 1324, + "end": 1327, "loc": { "start": { - "line": 38, + "line": 42, "column": 13 }, "end": { - "line": 38, + "line": 42, "column": 16 } } @@ -5897,15 +6536,15 @@ "binop": null }, "value": "Civ5SaveStringArray", - "start": 1170, - "end": 1189, + "start": 1328, + "end": 1347, "loc": { "start": { - "line": 38, + "line": 42, "column": 17 }, "end": { - "line": 38, + "line": 42, "column": 36 } } @@ -5922,15 +6561,15 @@ "postfix": false, "binop": null }, - "start": 1189, - "end": 1190, + "start": 1347, + "end": 1348, "loc": { "start": { - "line": 38, + "line": 42, "column": 36 }, "end": { - "line": 38, + "line": 42, "column": 37 } } @@ -5948,15 +6587,15 @@ "binop": null }, "value": "byteOffset", - "start": 1190, - "end": 1200, + "start": 1348, + "end": 1358, "loc": { "start": { - "line": 38, + "line": 42, "column": 37 }, "end": { - "line": 38, + "line": 42, "column": 47 } } @@ -5974,15 +6613,15 @@ "binop": null, "updateContext": null }, - "start": 1200, - "end": 1201, + "start": 1358, + "end": 1359, "loc": { "start": { - "line": 38, + "line": 42, "column": 47 }, "end": { - "line": 38, + "line": 42, "column": 48 } } @@ -6000,15 +6639,15 @@ "binop": null }, "value": "length", - "start": 1202, - "end": 1208, + "start": 1360, + "end": 1366, "loc": { "start": { - "line": 38, + "line": 42, "column": 49 }, "end": { - "line": 38, + "line": 42, "column": 55 } } @@ -6026,15 +6665,15 @@ "binop": null, "updateContext": null }, - "start": 1208, - "end": 1209, + "start": 1366, + "end": 1367, "loc": { "start": { - "line": 38, + "line": 42, "column": 55 }, "end": { - "line": 38, + "line": 42, "column": 56 } } @@ -6052,15 +6691,15 @@ "binop": null }, "value": "saveData", - "start": 1210, - "end": 1218, + "start": 1368, + "end": 1376, "loc": { "start": { - "line": 38, + "line": 42, "column": 57 }, "end": { - "line": 38, + "line": 42, "column": 65 } } @@ -6077,15 +6716,15 @@ "postfix": false, "binop": null }, - "start": 1218, - "end": 1219, + "start": 1376, + "end": 1377, "loc": { "start": { - "line": 38, + "line": 42, "column": 65 }, "end": { - "line": 38, + "line": 42, "column": 66 } } @@ -6103,15 +6742,15 @@ "binop": null, "updateContext": null }, - "start": 1219, - "end": 1220, + "start": 1377, + "end": 1378, "loc": { "start": { - "line": 38, + "line": 42, "column": 66 }, "end": { - "line": 38, + "line": 42, "column": 67 } } @@ -6131,15 +6770,15 @@ "updateContext": null }, "value": "case", - "start": 1226, - "end": 1230, + "start": 1384, + "end": 1388, "loc": { "start": { - "line": 40, + "line": 44, "column": 4 }, "end": { - "line": 40, + "line": 44, "column": 8 } } @@ -6158,15 +6797,15 @@ "updateContext": null }, "value": "stringToBoolMap", - "start": 1231, - "end": 1248, + "start": 1389, + "end": 1406, "loc": { "start": { - "line": 40, + "line": 44, "column": 9 }, "end": { - "line": 40, + "line": 44, "column": 26 } } @@ -6184,15 +6823,15 @@ "binop": null, "updateContext": null }, - "start": 1248, - "end": 1249, + "start": 1406, + "end": 1407, "loc": { "start": { - "line": 40, + "line": 44, "column": 26 }, "end": { - "line": 40, + "line": 44, "column": 27 } } @@ -6212,15 +6851,15 @@ "updateContext": null }, "value": "return", - "start": 1256, - "end": 1262, + "start": 1414, + "end": 1420, "loc": { "start": { - "line": 41, + "line": 45, "column": 6 }, "end": { - "line": 41, + "line": 45, "column": 12 } } @@ -6240,15 +6879,15 @@ "updateContext": null }, "value": "new", - "start": 1263, - "end": 1266, + "start": 1421, + "end": 1424, "loc": { "start": { - "line": 41, + "line": 45, "column": 13 }, "end": { - "line": 41, + "line": 45, "column": 16 } } @@ -6266,15 +6905,15 @@ "binop": null }, "value": "Civ5SaveStringToBoolMap", - "start": 1267, - "end": 1290, + "start": 1425, + "end": 1448, "loc": { "start": { - "line": 41, + "line": 45, "column": 17 }, "end": { - "line": 41, + "line": 45, "column": 40 } } @@ -6291,15 +6930,15 @@ "postfix": false, "binop": null }, - "start": 1290, - "end": 1291, + "start": 1448, + "end": 1449, "loc": { "start": { - "line": 41, + "line": 45, "column": 40 }, "end": { - "line": 41, + "line": 45, "column": 41 } } @@ -6317,15 +6956,15 @@ "binop": null }, "value": "byteOffset", - "start": 1291, - "end": 1301, + "start": 1449, + "end": 1459, "loc": { "start": { - "line": 41, + "line": 45, "column": 41 }, "end": { - "line": 41, + "line": 45, "column": 51 } } @@ -6343,15 +6982,15 @@ "binop": null, "updateContext": null }, - "start": 1301, - "end": 1302, + "start": 1459, + "end": 1460, "loc": { "start": { - "line": 41, + "line": 45, "column": 51 }, "end": { - "line": 41, + "line": 45, "column": 52 } } @@ -6369,15 +7008,15 @@ "binop": null }, "value": "saveData", - "start": 1303, - "end": 1311, + "start": 1461, + "end": 1469, "loc": { "start": { - "line": 41, + "line": 45, "column": 53 }, "end": { - "line": 41, + "line": 45, "column": 61 } } @@ -6394,15 +7033,15 @@ "postfix": false, "binop": null }, - "start": 1311, - "end": 1312, + "start": 1469, + "end": 1470, "loc": { "start": { - "line": 41, + "line": 45, "column": 61 }, "end": { - "line": 41, + "line": 45, "column": 62 } } @@ -6420,15 +7059,15 @@ "binop": null, "updateContext": null }, - "start": 1312, - "end": 1313, + "start": 1470, + "end": 1471, "loc": { "start": { - "line": 41, + "line": 45, "column": 62 }, "end": { - "line": 41, + "line": 45, "column": 63 } } @@ -6448,15 +7087,15 @@ "updateContext": null }, "value": "default", - "start": 1319, - "end": 1326, + "start": 1477, + "end": 1484, "loc": { "start": { - "line": 43, + "line": 47, "column": 4 }, "end": { - "line": 43, + "line": 47, "column": 11 } } @@ -6474,15 +7113,15 @@ "binop": null, "updateContext": null }, - "start": 1326, - "end": 1327, + "start": 1484, + "end": 1485, "loc": { "start": { - "line": 43, + "line": 47, "column": 11 }, "end": { - "line": 43, + "line": 47, "column": 12 } } @@ -6502,15 +7141,15 @@ "updateContext": null }, "value": "throw", - "start": 1334, - "end": 1339, + "start": 1492, + "end": 1497, "loc": { "start": { - "line": 44, + "line": 48, "column": 6 }, "end": { - "line": 44, + "line": 48, "column": 11 } } @@ -6530,15 +7169,15 @@ "updateContext": null }, "value": "new", - "start": 1340, - "end": 1343, + "start": 1498, + "end": 1501, "loc": { "start": { - "line": 44, + "line": 48, "column": 12 }, "end": { - "line": 44, + "line": 48, "column": 15 } } @@ -6556,15 +7195,15 @@ "binop": null }, "value": "Error", - "start": 1344, - "end": 1349, + "start": 1502, + "end": 1507, "loc": { "start": { - "line": 44, + "line": 48, "column": 16 }, "end": { - "line": 44, + "line": 48, "column": 21 } } @@ -6581,15 +7220,15 @@ "postfix": false, "binop": null }, - "start": 1349, - "end": 1350, + "start": 1507, + "end": 1508, "loc": { "start": { - "line": 44, + "line": 48, "column": 21 }, "end": { - "line": 44, + "line": 48, "column": 22 } } @@ -6606,15 +7245,15 @@ "postfix": false, "binop": null }, - "start": 1350, - "end": 1351, + "start": 1508, + "end": 1509, "loc": { "start": { - "line": 44, + "line": 48, "column": 22 }, "end": { - "line": 44, + "line": 48, "column": 23 } } @@ -6633,15 +7272,15 @@ "updateContext": null }, "value": "Property type ", - "start": 1351, - "end": 1365, + "start": 1509, + "end": 1523, "loc": { "start": { - "line": 44, + "line": 48, "column": 23 }, "end": { - "line": 44, + "line": 48, "column": 37 } } @@ -6658,15 +7297,15 @@ "postfix": false, "binop": null }, - "start": 1365, - "end": 1367, + "start": 1523, + "end": 1525, "loc": { "start": { - "line": 44, + "line": 48, "column": 37 }, "end": { - "line": 44, + "line": 48, "column": 39 } } @@ -6684,15 +7323,15 @@ "binop": null }, "value": "type", - "start": 1367, - "end": 1371, + "start": 1525, + "end": 1529, "loc": { "start": { - "line": 44, + "line": 48, "column": 39 }, "end": { - "line": 44, + "line": 48, "column": 43 } } @@ -6709,15 +7348,15 @@ "postfix": false, "binop": null }, - "start": 1371, - "end": 1372, + "start": 1529, + "end": 1530, "loc": { "start": { - "line": 44, + "line": 48, "column": 43 }, "end": { - "line": 44, + "line": 48, "column": 44 } } @@ -6736,15 +7375,15 @@ "updateContext": null }, "value": " not handled", - "start": 1372, - "end": 1384, + "start": 1530, + "end": 1542, "loc": { "start": { - "line": 44, + "line": 48, "column": 44 }, "end": { - "line": 44, + "line": 48, "column": 56 } } @@ -6761,15 +7400,15 @@ "postfix": false, "binop": null }, - "start": 1384, - "end": 1385, + "start": 1542, + "end": 1543, "loc": { "start": { - "line": 44, + "line": 48, "column": 56 }, "end": { - "line": 44, + "line": 48, "column": 57 } } @@ -6786,15 +7425,15 @@ "postfix": false, "binop": null }, - "start": 1385, - "end": 1386, + "start": 1543, + "end": 1544, "loc": { "start": { - "line": 44, + "line": 48, "column": 57 }, "end": { - "line": 44, + "line": 48, "column": 58 } } @@ -6812,15 +7451,15 @@ "binop": null, "updateContext": null }, - "start": 1386, - "end": 1387, + "start": 1544, + "end": 1545, "loc": { "start": { - "line": 44, + "line": 48, "column": 58 }, "end": { - "line": 44, + "line": 48, "column": 59 } } @@ -6837,15 +7476,15 @@ "postfix": false, "binop": null }, - "start": 1392, - "end": 1393, + "start": 1550, + "end": 1551, "loc": { "start": { - "line": 45, + "line": 49, "column": 4 }, "end": { - "line": 45, + "line": 49, "column": 5 } } @@ -6862,15 +7501,15 @@ "postfix": false, "binop": null }, - "start": 1396, - "end": 1397, + "start": 1554, + "end": 1555, "loc": { "start": { - "line": 46, + "line": 50, "column": 2 }, "end": { - "line": 46, + "line": 50, "column": 3 } } @@ -6887,15 +7526,15 @@ "postfix": false, "binop": null }, - "start": 1398, - "end": 1399, + "start": 1556, + "end": 1557, "loc": { "start": { - "line": 47, + "line": 51, "column": 0 }, "end": { - "line": 47, + "line": 51, "column": 1 } } @@ -6913,15 +7552,15 @@ "binop": null, "updateContext": null }, - "start": 1400, - "end": 1400, + "start": 1558, + "end": 1558, "loc": { "start": { - "line": 48, + "line": 52, "column": 0 }, "end": { - "line": 48, + "line": 52, "column": 0 } } diff --git a/docs/class/src/Civ5Save.js~Civ5Save.html b/docs/class/src/Civ5Save.js~Civ5Save.html index a08f0d3..f118b15 100644 --- a/docs/class/src/Civ5Save.js~Civ5Save.html +++ b/docs/class/src/Civ5Save.js~Civ5Save.html @@ -615,6 +615,35 @@

Civ5Save

+ + + + + public + + get + + + + +
+

+ + + + enabledMods: Array +

+
+
+ + +

List of enabled mods.

+
+
+ + + + @@ -737,7 +766,7 @@

Civ5Save

public - set + get @@ -747,7 +776,7 @@

Civ5Save

- lockMods: boolean + lockMods: boolean

@@ -766,7 +795,7 @@

Civ5Save

public - get + set @@ -776,7 +805,7 @@

Civ5Save

- lockMods: boolean + lockMods: boolean

@@ -2546,7 +2575,7 @@

- source + source

@@ -2590,7 +2619,7 @@

- source + source

@@ -2611,7 +2640,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -2634,7 +2675,7 @@

- source + source

@@ -2678,7 +2719,7 @@

- source + source

@@ -2699,7 +2740,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -2722,7 +2775,7 @@

- source + source

@@ -2743,7 +2796,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -2766,7 +2831,7 @@

- source + source

@@ -2810,7 +2875,7 @@

- source + source

@@ -2831,7 +2896,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -2854,7 +2931,7 @@

- source + source

@@ -2898,7 +2975,7 @@

- source + source

@@ -2919,7 +2996,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -2942,7 +3031,7 @@

- source + source

@@ -2963,7 +3052,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -2986,7 +3087,7 @@

- source + source

@@ -3007,7 +3108,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3030,7 +3143,7 @@

- source + source

@@ -3074,7 +3187,7 @@

- source + source

@@ -3095,7 +3208,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3118,7 +3243,7 @@

- source + source

@@ -3139,7 +3264,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3162,7 +3299,7 @@

- source + source

@@ -3206,7 +3343,7 @@

- source + source

@@ -3227,7 +3364,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3239,28 +3388,25 @@

-

+

public get - gameBuild: string + enabledMods: Array - source + source

-

Game build number.

-

Note that for games created or saved before build 230620, this will return the game build that was used to create -the save file. Starting with build 230620, this will return the game build that was last used to save the save -file.

+

List of enabled mods.

@@ -3274,7 +3420,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3286,28 +3444,28 @@

-

+

public get - gameMode: string | undefined + gameBuild: string - source + source

-

Game mode: one of Civ5Save.GAME_MODES.SINGLE, Civ5Save.GAME_MODES.MULTI, or Civ5Save.GAME_MODES.HOTSEAT.

-

Note that this will be undefined if gameBuild is less than 230620 because the meaning -of its value is unknown. undefined is used instead of null because null might incorrectly imply the value is -empty.

+

Game build number.

+

Note that for games created or saved before build 230620, this will return the game build that was used to create +the save file. Starting with build 230620, this will return the game build that was last used to save the save +file.

@@ -3321,7 +3479,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3333,25 +3503,28 @@

-

+

public get - gamePace: string + gameMode: string | undefined - source + source

-

Game pace.

+

Game mode: one of Civ5Save.GAME_MODES.SINGLE, Civ5Save.GAME_MODES.MULTI, or Civ5Save.GAME_MODES.HOTSEAT.

+

Note that this will be undefined if gameBuild is less than 230620 because the meaning +of its value is unknown. undefined is used instead of null because null might incorrectly imply the value is +empty.

@@ -3365,7 +3538,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3377,28 +3562,25 @@

-

+

public get - gameVersion: string | undefined + gamePace: string - source + source

-

Game version.

-

Note that this will be undefined if gameBuild is less than 230620. undefined is used -instead of null because older save files do not have a spot for this information (null might incorrectly imply -the spot is there but empty).

+

Game pace.

@@ -3412,8 +3594,79 @@

+
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
+ + + + + + + + + +

+
+

+ public + + get + + + + gameVersion: string | undefined + + + + source + +

+ + + + +

Game version.

+

Note that this will be undefined if gameBuild is less than 230620. undefined is used +instead of null because older save files do not have a spot for this information (null might incorrectly imply +the spot is there but empty).

+
+ +
+
+ + + + + + + +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
+ @@ -3424,10 +3677,10 @@

-

+

public - set + get @@ -3435,7 +3688,7 @@

- source + source

@@ -3456,7 +3709,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3468,10 +3733,10 @@

-

+

public - get + set @@ -3479,7 +3744,7 @@

- source + source

@@ -3523,7 +3788,7 @@

- source + source

@@ -3544,7 +3809,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3567,7 +3844,7 @@

- source + source

@@ -3588,7 +3865,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3611,7 +3900,7 @@

- source + source

@@ -3655,7 +3944,7 @@

- source + source

@@ -3676,7 +3965,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3699,7 +4000,7 @@

- source + source

@@ -3743,7 +4044,7 @@

- source + source

@@ -3764,7 +4065,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3787,7 +4100,7 @@

- source + source

@@ -3831,7 +4144,7 @@

- source + source

@@ -3852,7 +4165,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3875,7 +4200,7 @@

- source + source

@@ -3919,7 +4244,7 @@

- source + source

@@ -3940,7 +4265,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -3963,7 +4300,7 @@

- source + source

@@ -4007,7 +4344,7 @@

- source + source

@@ -4028,7 +4365,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4051,7 +4400,7 @@

- source + source

@@ -4072,7 +4421,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4095,7 +4456,7 @@

- source + source

@@ -4139,7 +4500,7 @@

- source + source

@@ -4183,7 +4544,7 @@

- source + source

@@ -4204,7 +4565,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4227,7 +4600,7 @@

- source + source

@@ -4271,7 +4644,7 @@

- source + source

@@ -4292,7 +4665,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4315,7 +4700,7 @@

- source + source

@@ -4336,7 +4721,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4359,7 +4756,7 @@

- source + source

@@ -4403,7 +4800,7 @@

- source + source

@@ -4424,7 +4821,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4447,7 +4856,7 @@

- source + source

@@ -4491,7 +4900,7 @@

- source + source

@@ -4535,7 +4944,7 @@

- source + source

@@ -4556,7 +4965,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4579,7 +5000,7 @@

- source + source

@@ -4623,7 +5044,7 @@

- source + source

@@ -4644,7 +5065,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4667,7 +5100,7 @@

- source + source

@@ -4711,7 +5144,7 @@

- source + source

@@ -4732,7 +5165,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4755,7 +5200,7 @@

- source + source

@@ -4776,7 +5221,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4799,7 +5256,7 @@

- source + source

@@ -4843,7 +5300,7 @@

- source + source

@@ -4867,7 +5324,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4890,7 +5359,7 @@

- source + source

@@ -4911,7 +5380,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -4934,7 +5415,7 @@

- source + source

@@ -4978,7 +5459,7 @@

- source + source

@@ -5022,7 +5503,7 @@

- source + source

@@ -5045,7 +5526,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5068,7 +5561,7 @@

- source + source

@@ -5112,7 +5605,7 @@

- source + source

@@ -5133,7 +5626,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5156,7 +5661,7 @@

- source + source

@@ -5200,7 +5705,7 @@

- source + source

@@ -5221,7 +5726,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5244,7 +5761,7 @@

- source + source

@@ -5265,7 +5782,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5288,7 +5817,7 @@

- source + source

@@ -5332,7 +5861,7 @@

- source + source

@@ -5353,7 +5882,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5376,7 +5917,7 @@

- source + source

@@ -5420,7 +5961,7 @@

- source + source

@@ -5441,7 +5982,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5464,7 +6017,7 @@

- source + source

@@ -5485,7 +6038,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5508,7 +6073,7 @@

- source + source

@@ -5552,7 +6117,7 @@

- source + source

@@ -5574,7 +6139,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5597,7 +6174,7 @@

- source + source

@@ -5642,7 +6219,7 @@

- source + source

@@ -5663,7 +6240,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5686,7 +6275,7 @@

- source + source

@@ -5730,7 +6319,7 @@

- source + source

@@ -5752,7 +6341,19 @@

- +
+

Throw:

+ + + + + + + + +

ParseError

Error while parsing the save file.

+
+
@@ -5775,7 +6376,7 @@

- source + source

diff --git a/docs/class/src/Civ5Save.js~InvalidSignatureError.html b/docs/class/src/Civ5Save.js~InvalidSignatureError.html index 35b62a6..ef3f2c6 100644 --- a/docs/class/src/Civ5Save.js~InvalidSignatureError.html +++ b/docs/class/src/Civ5Save.js~InvalidSignatureError.html @@ -37,13 +37,13 @@
-
import {InvalidSignatureError} from 'civ5save/src/Civ5Save.js'
+
import {InvalidSignatureError} from 'civ5save/src/Civ5Save.js'
public class - | source + | source
diff --git a/docs/class/src/Civ5Save.js~ParseError.html b/docs/class/src/Civ5Save.js~ParseError.html index 4ca8d0a..b492433 100644 --- a/docs/class/src/Civ5Save.js~ParseError.html +++ b/docs/class/src/Civ5Save.js~ParseError.html @@ -37,13 +37,13 @@
-
import {ParseError} from 'civ5save/src/Civ5Save.js'
+
import {ParseError} from 'civ5save/src/Civ5Save.js'
public class - | source + | source
diff --git a/docs/coverage.json b/docs/coverage.json index e62604d..d53bebb 100644 --- a/docs/coverage.json +++ b/docs/coverage.json @@ -1,11 +1,11 @@ { "coverage": "100%", - "expectCount": 158, - "actualCount": 158, + "expectCount": 168, + "actualCount": 168, "files": { "src/Civ5Save.js": { - "expectCount": 98, - "actualCount": 98, + "expectCount": 100, + "actualCount": 100, "undocumentLines": [] }, "src/Civ5SaveBoolProperty.js": { @@ -33,6 +33,11 @@ "actualCount": 3, "undocumentLines": [] }, + "src/Civ5SaveModsStringArray.js": { + "expectCount": 8, + "actualCount": 8, + "undocumentLines": [] + }, "src/Civ5SaveProperty.js": { "expectCount": 4, "actualCount": 4, diff --git a/docs/file/src/Civ5Save.js.html b/docs/file/src/Civ5Save.js.html index 9e77b2f..0439960 100644 --- a/docs/file/src/Civ5Save.js.html +++ b/docs/file/src/Civ5Save.js.html @@ -285,9 +285,14 @@ * the save file. Starting with build 230620, this will return the game build that was last used to save the save * file. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get gameBuild() { - return this._gameBuild; + try { + return this._gameBuild; + } catch (e) { + throw new ParseError('Failure parsing save at property gameBuild'); + } } /** @@ -347,6 +352,7 @@ * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply * the spot is there but empty). * @type {string|undefined} + * @throws {ParseError} Error while parsing the save file. */ get gameVersion() { return this._getPropertyIfDefined('gameVersion'); @@ -355,6 +361,7 @@ /** * Current turn. * @type {number} + * @throws {ParseError} Error while parsing the save file. */ get currentTurn() { return this._getPropertyIfDefined('currentTurn'); @@ -367,16 +374,22 @@ * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is * empty. * @type {string|undefined} + * @throws {ParseError} Error while parsing the save file. */ get gameMode() { if (Number(this.gameBuild) >= 230620) { - return Civ5SavePropertyDefinitions.gameMode.values[this._properties.gameMode.getValue(this._saveData)]; + try { + return Civ5SavePropertyDefinitions.gameMode.values[this._properties.gameMode.getValue(this._saveData)]; + } catch (e) { + throw new ParseError('Failure parsing save at property gameMode'); + } } } /** * Game difficulty. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get difficulty() { return this._getBeautifiedPropertyIfDefined('difficulty'); @@ -385,6 +398,7 @@ /** * Starting era. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get startingEra() { return this._getBeautifiedPropertyIfDefined('startingEra'); @@ -393,6 +407,7 @@ /** * Current era. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get currentEra() { return this._getBeautifiedPropertyIfDefined('currentEra'); @@ -401,6 +416,7 @@ /** * Game pace. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get gamePace() { return this._getBeautifiedPropertyIfDefined('gamePace'); @@ -409,6 +425,7 @@ /** * Map size. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get mapSize() { return this._getBeautifiedPropertyIfDefined('mapSize'); @@ -417,6 +434,7 @@ /** * Map file. * @type {string} + * @throws {ParseError} Error while parsing the save file. */ get mapFile() { let mapFileValue = this._getPropertyIfDefined('mapFile'); @@ -428,10 +446,30 @@ /** * List of enabled DLC. * @type {Array} + * @throws {ParseError} Error while parsing the save file. */ get enabledDLC() { if (this._properties.hasOwnProperty('enabledDLC')) { - return this._properties.enabledDLC.getArray(); + try { + return this._properties.enabledDLC.getArray(); + } catch (e) { + throw new ParseError('Failure parsing save at property enabledDLC'); + } + } + } + + /** + * List of enabled mods. + * @type {Array} + * @throws {ParseError} Error while parsing the save file. + */ + get enabledMods() { + if (this._properties.hasOwnProperty('enabledMods')) { + try { + return this._properties.enabledMods.getArray(); + } catch (e) { + throw new ParseError('Failure parsing save at property enabledMods'); + } } } @@ -443,6 +481,7 @@ * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`, * `Civ5Save.PLAYER_STATUSES.NONE`. * @type {Array.<{civilization: string|undefined, status: number}>} + * @throws {ParseError} Error while parsing the save file. */ get players() { if (this._isNullOrUndefined(this._players)) { @@ -466,8 +505,12 @@ player.civilization = this._beautifyPropertyValue(this._properties.playerCivilizations.getArray()[i]); } else if (i === 0 && this._properties.hasOwnProperty('player1Civilization')) { - player.civilization = this._beautifyPropertyValue( - this._properties.player1Civilization.getValue(this._saveData)); + try { + player.civilization = this._beautifyPropertyValue( + this._properties.player1Civilization.getValue(this._saveData)); + } catch (e) { + throw new ParseError('Failure parsing save at property players'); + } } this._players.push(player); @@ -480,6 +523,7 @@ /** * Max turns. * @type {number} + * @throws {ParseError} Error while parsing the save file. */ get maxTurns() { return this._getPropertyIfDefined('maxTurns'); @@ -497,6 +541,7 @@ * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours. * Otherwise, it is in minutes. * @type {number} + * @throws {ParseError} Error while parsing the save file. */ get turnTimerLength() { return this._getPropertyIfDefined('turnTimerLength'); @@ -517,6 +562,7 @@ * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get privateGame() { return this._getPropertyIfDefined('privateGame'); @@ -533,6 +579,7 @@ /** * Time victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get timeVictory() { return this._getPropertyIfDefined('timeVictory'); @@ -549,6 +596,7 @@ /** * Science victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get scienceVictory() { return this._getPropertyIfDefined('scienceVictory'); @@ -565,6 +613,7 @@ /** * Domination victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get dominationVictory() { return this._getPropertyIfDefined('dominationVictory'); @@ -581,6 +630,7 @@ /** * Cultural victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get culturalVictory() { return this._getPropertyIfDefined('culturalVictory'); @@ -597,6 +647,7 @@ /** * Diplomatic victory. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get diplomaticVictory() { return this._getPropertyIfDefined('diplomaticVictory'); @@ -613,9 +664,10 @@ /** * Always peace. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get alwaysPeace() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ALWAYS_PEACE'); + return this._getGameOption('GAMEOPTION_ALWAYS_PEACE'); } /** @@ -623,15 +675,16 @@ * @type {boolean} */ set alwaysPeace(newValue) { - this._setNewGameOption('GAMEOPTION_ALWAYS_PEACE', newValue); + this._setGameOption('GAMEOPTION_ALWAYS_PEACE', newValue); } /** * Always war. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get alwaysWar() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ALWAYS_WAR'); + return this._getGameOption('GAMEOPTION_ALWAYS_WAR'); } /** @@ -639,15 +692,16 @@ * @type {boolean} */ set alwaysWar(newValue) { - this._setNewGameOption('GAMEOPTION_ALWAYS_WAR', newValue); + this._setGameOption('GAMEOPTION_ALWAYS_WAR', newValue); } /** * Complete kills. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get completeKills() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_COMPLETE_KILLS'); + return this._getGameOption('GAMEOPTION_COMPLETE_KILLS'); } /** @@ -655,15 +709,16 @@ * @type {boolean} */ set completeKills(newValue) { - this._setNewGameOption('GAMEOPTION_COMPLETE_KILLS', newValue); + this._setGameOption('GAMEOPTION_COMPLETE_KILLS', newValue); } /** * Lock mods. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get lockMods() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_LOCK_MODS'); + return this._getGameOption('GAMEOPTION_LOCK_MODS'); } /** @@ -671,15 +726,16 @@ * @type {boolean} */ set lockMods(newValue) { - this._setNewGameOption('GAMEOPTION_LOCK_MODS', newValue); + this._setGameOption('GAMEOPTION_LOCK_MODS', newValue); } /** * New random seed. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get newRandomSeed() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NEW_RANDOM_SEED'); + return this._getGameOption('GAMEOPTION_NEW_RANDOM_SEED'); } /** @@ -687,15 +743,16 @@ * @type {boolean} */ set newRandomSeed(newValue) { - this._setNewGameOption('GAMEOPTION_NEW_RANDOM_SEED', newValue); + this._setGameOption('GAMEOPTION_NEW_RANDOM_SEED', newValue); } /** * No barbarians. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noBarbarians() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_BARBARIANS'); + return this._getGameOption('GAMEOPTION_NO_BARBARIANS'); } /** @@ -703,15 +760,16 @@ * @type {boolean} */ set noBarbarians(newValue) { - this._setNewGameOption('GAMEOPTION_NO_BARBARIANS', newValue); + this._setGameOption('GAMEOPTION_NO_BARBARIANS', newValue); } /** * No changing war or peace. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noChangingWarPeace() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CHANGING_WAR_PEACE'); + return this._getGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE'); } /** @@ -719,15 +777,16 @@ * @type {boolean} */ set noChangingWarPeace(newValue) { - this._setNewGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE', newValue); + this._setGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE', newValue); } /** * No city razing. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noCityRazing() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CITY_RAZING'); + return this._getGameOption('GAMEOPTION_NO_CITY_RAZING'); } /** @@ -735,15 +794,16 @@ * @type {boolean} */ set noCityRazing(newValue) { - this._setNewGameOption('GAMEOPTION_NO_CITY_RAZING', newValue); + this._setGameOption('GAMEOPTION_NO_CITY_RAZING', newValue); } /** * No cultural overview UI. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noCultureOverviewUI() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CULTURE_OVERVIEW_UI'); + return this._getGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI'); } /** @@ -751,15 +811,16 @@ * @type {boolean} */ set noCultureOverviewUI(newValue) { - this._setNewGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI', newValue); + this._setGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI', newValue); } /** * No espionage. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noEspionage() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_ESPIONAGE'); + return this._getGameOption('GAMEOPTION_NO_ESPIONAGE'); } /** @@ -767,15 +828,16 @@ * @type {boolean} */ set noEspionage(newValue) { - this._setNewGameOption('GAMEOPTION_NO_ESPIONAGE', newValue); + this._setGameOption('GAMEOPTION_NO_ESPIONAGE', newValue); } /** * No happiness. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noHappiness() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_HAPPINESS'); + return this._getGameOption('GAMEOPTION_NO_HAPPINESS'); } /** @@ -783,15 +845,16 @@ * @type {boolean} */ set noHappiness(newValue) { - this._setNewGameOption('GAMEOPTION_NO_HAPPINESS', newValue); + this._setGameOption('GAMEOPTION_NO_HAPPINESS', newValue); } /** * No policies. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noPolicies() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_POLICIES'); + return this._getGameOption('GAMEOPTION_NO_POLICIES'); } /** @@ -799,15 +862,16 @@ * @type {boolean} */ set noPolicies(newValue) { - this._setNewGameOption('GAMEOPTION_NO_POLICIES', newValue); + this._setGameOption('GAMEOPTION_NO_POLICIES', newValue); } /** * No religion. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noReligion() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_RELIGION'); + return this._getGameOption('GAMEOPTION_NO_RELIGION'); } /** @@ -815,15 +879,16 @@ * @type {boolean} */ set noReligion(newValue) { - this._setNewGameOption('GAMEOPTION_NO_RELIGION', newValue); + this._setGameOption('GAMEOPTION_NO_RELIGION', newValue); } /** * No science. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noScience() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_SCIENCE'); + return this._getGameOption('GAMEOPTION_NO_SCIENCE'); } /** @@ -831,15 +896,16 @@ * @type {boolean} */ set noScience(newValue) { - this._setNewGameOption('GAMEOPTION_NO_SCIENCE', newValue); + this._setGameOption('GAMEOPTION_NO_SCIENCE', newValue); } /** * No world congress. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get noWorldCongress() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_LEAGUES'); + return this._getGameOption('GAMEOPTION_NO_LEAGUES'); } /** @@ -847,15 +913,16 @@ * @type {boolean} */ set noWorldCongress(newValue) { - this._setNewGameOption('GAMEOPTION_NO_LEAGUES', newValue); + this._setGameOption('GAMEOPTION_NO_LEAGUES', newValue); } /** * One-city challenge. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get oneCityChallenge() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ONE_CITY_CHALLENGE'); + return this._getGameOption('GAMEOPTION_ONE_CITY_CHALLENGE'); } /** @@ -863,16 +930,17 @@ * @type {boolean} */ set oneCityChallenge(newValue) { - this._setNewGameOption('GAMEOPTION_ONE_CITY_CHALLENGE', newValue); + this._setGameOption('GAMEOPTION_ONE_CITY_CHALLENGE', newValue); } /** * Pitboss. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. * @see https://github.com/Bownairo/Civ5SaveEditor */ get pitboss() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_PITBOSS'); + return this._getGameOption('GAMEOPTION_PITBOSS'); } /** @@ -881,15 +949,16 @@ * @see https://github.com/Bownairo/Civ5SaveEditor */ set pitboss(newValue) { - this._setNewGameOption('GAMEOPTION_PITBOSS', newValue); + this._setGameOption('GAMEOPTION_PITBOSS', newValue); } /** * Policy saving. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get policySaving() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_POLICY_SAVING'); + return this._getGameOption('GAMEOPTION_POLICY_SAVING'); } /** @@ -897,15 +966,16 @@ * @type {boolean} */ set policySaving(newValue) { - this._setNewGameOption('GAMEOPTION_POLICY_SAVING', newValue); + this._setGameOption('GAMEOPTION_POLICY_SAVING', newValue); } /** * Promotion saving. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get promotionSaving() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_PROMOTION_SAVING'); + return this._getGameOption('GAMEOPTION_PROMOTION_SAVING'); } /** @@ -913,15 +983,16 @@ * @type {boolean} */ set promotionSaving(newValue) { - this._setNewGameOption('GAMEOPTION_PROMOTION_SAVING', newValue); + this._setGameOption('GAMEOPTION_PROMOTION_SAVING', newValue); } /** * Raging barbarians. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get ragingBarbarians() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_RAGING_BARBARIANS'); + return this._getGameOption('GAMEOPTION_RAGING_BARBARIANS'); } /** @@ -929,15 +1000,16 @@ * @type {boolean} */ set ragingBarbarians(newValue) { - this._setNewGameOption('GAMEOPTION_RAGING_BARBARIANS', newValue); + this._setGameOption('GAMEOPTION_RAGING_BARBARIANS', newValue); } /** * Random personalities. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get randomPersonalities() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_RANDOM_PERSONALITIES'); + return this._getGameOption('GAMEOPTION_RANDOM_PERSONALITIES'); } /** @@ -945,15 +1017,16 @@ * @type {boolean} */ set randomPersonalities(newValue) { - this._setNewGameOption('GAMEOPTION_RANDOM_PERSONALITIES', newValue); + this._setGameOption('GAMEOPTION_RANDOM_PERSONALITIES', newValue); } /** * Turn timer enabled. * @type {boolean} + * @throws {ParseError} Error while parsing the save file. */ get turnTimerEnabled() { - return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_END_TURN_TIMER_ENABLED'); + return this._getGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED'); } /** @@ -961,22 +1034,23 @@ * @type {boolean} */ set turnTimerEnabled(newValue) { - this._setNewGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED', newValue); + this._setGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED', newValue); } /** * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or * `Civ5Save.TURN_MODES.SIMULTANEOUS`. * @type {string} + * @throws {ParseError} Error while parsing the save file. * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/ */ get turnMode() { - if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_DYNAMIC_TURNS') === true) { + if (this._getGameOption('GAMEOPTION_DYNAMIC_TURNS') === true) { return Civ5Save.TURN_MODES.HYBRID; - } else if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_SIMULTANEOUS_TURNS') === true) { + } else if (this._getGameOption('GAMEOPTION_SIMULTANEOUS_TURNS') === true) { return Civ5Save.TURN_MODES.SIMULTANEOUS; - } else if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_DYNAMIC_TURNS') === false && - this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_SIMULTANEOUS_TURNS') === false) { + } else if (this._getGameOption('GAMEOPTION_DYNAMIC_TURNS') === false && + this._getGameOption('GAMEOPTION_SIMULTANEOUS_TURNS') === false) { return Civ5Save.TURN_MODES.SEQUENTIAL; } } @@ -989,32 +1063,42 @@ */ set turnMode(newValue) { if (newValue === Civ5Save.TURN_MODES.HYBRID) { - this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', true); - this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); + this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', true); + this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); } else if (newValue === Civ5Save.TURN_MODES.SIMULTANEOUS) { - this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', false); - this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', true); + this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', false); + this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', true); } else if (newValue === Civ5Save.TURN_MODES.SEQUENTIAL) { - this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', false); - this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); + this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', false); + this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false); } } /** * @private + * @throws {ParseError} Error while parsing the save file. */ _getPropertyIfDefined(propertyName) { if (this._properties.hasOwnProperty(propertyName)) { - return this._properties[propertyName].getValue(this._saveData); + try { + return this._properties[propertyName].getValue(this._saveData); + } catch (e) { + throw new ParseError(`Failure parsing save at property ${propertyName}`); + } } } /** * @private + * @throws {ParseError} Error while parsing the save file. */ _getBeautifiedPropertyIfDefined(propertyName) { if (this._properties.hasOwnProperty(propertyName)) { - return this._beautifyPropertyValue(this._properties[propertyName].getValue(this._saveData)); + try { + return this._beautifyPropertyValue(this._properties[propertyName].getValue(this._saveData)); + } catch (e) { + throw new ParseError(`Failure parsing save at property ${propertyName}`); + } } } @@ -1039,11 +1123,23 @@ return mapFileValue; } + /** + * @private + * @throws {ParseError} Error while parsing the save file. + */ + _getGameOption(gameOptionKey) { + try { + return this._properties.gameOptionsMap.getValue(this._saveData, gameOptionKey); + } catch (e) { + throw new ParseError(`Failure parsing save at property ${gameOptionKey}`); + } + } + /** * @private */ - _setNewGameOption(newGameOptionKey, newGameOptionValue) { - let newSaveData = this._properties.gameOptionsMap.setValue(this._saveData, newGameOptionKey, newGameOptionValue); + _setGameOption(gameOptionKey, gameOptionNewValue) { + let newSaveData = this._properties.gameOptionsMap.setValue(this._saveData, gameOptionKey, gameOptionNewValue); if (!this._isNullOrUndefined(newSaveData)) { this._saveData = newSaveData; } diff --git a/docs/file/src/Civ5SaveModsStringArray.js.html b/docs/file/src/Civ5SaveModsStringArray.js.html new file mode 100644 index 0000000..d900b6b --- /dev/null +++ b/docs/file/src/Civ5SaveModsStringArray.js.html @@ -0,0 +1,119 @@ + + + + + + src/Civ5SaveModsStringArray.js | civ5save + + + + + + + +
+ Home + + Reference + Source + + +
+ + + +

src/Civ5SaveModsStringArray.js

+
import Civ5SaveIntProperty from './Civ5SaveIntProperty';
+import Civ5SaveStringProperty from './Civ5SaveStringProperty';
+
+/**
+ * @ignore
+ */
+export default class Civ5SaveModsStringArray {
+  /**
+   * @ignore
+   */
+  constructor(byteOffset, saveData) {
+    /**
+     * @ignore
+     */
+    this.byteOffset = byteOffset;
+    /**
+     * @ignore
+     */
+    this.length = 4;
+    /**
+     * @private
+     */
+    this._array = new Array();
+    /**
+     * @private
+     */
+    this._size = new Civ5SaveIntProperty(this.byteOffset, 4, saveData);
+
+    if (this._getSize(saveData) > 0) {
+      let currentByteOffset = this.byteOffset + 4;
+      for (let i = 0; i < this._getSize(saveData); i++) {
+        let modId = new Civ5SaveStringProperty(currentByteOffset, null, saveData);
+        currentByteOffset += modId.length;
+
+        // Not sure what these extra bytes represent
+        currentByteOffset += 4;
+
+        let modName = new Civ5SaveStringProperty(currentByteOffset, null, saveData);
+        currentByteOffset += modName.length;
+
+        this._array.push(modName.getValue(saveData));
+      }
+
+      this.length = currentByteOffset - this.byteOffset;
+    }
+
+    Object.freeze(this._array);
+  }
+
+  /**
+   * @private
+   */
+  _getSize(saveData) {
+    return this._size.getValue(saveData);
+  }
+
+  /**
+   * @ignore
+   */
+  getArray() {
+    return this._array;
+  }
+}
+
+ +
+ + + + + + + + + + + + diff --git a/docs/file/src/Civ5SavePropertyDefinitions.js.html b/docs/file/src/Civ5SavePropertyDefinitions.js.html index 392b799..ff88218 100644 --- a/docs/file/src/Civ5SavePropertyDefinitions.js.html +++ b/docs/file/src/Civ5SavePropertyDefinitions.js.html @@ -184,6 +184,14 @@ }, 'type': 'dlcStringArray' }, + 'enabledMods': { + 'byteOffsetInSection': null, + 'length': null, + 'sectionByBuild': { + '98650': 1 + }, + 'type': 'modsStringArray' + }, // Players after the first player marked as none seem to be superfluous 'playerStatuses': { 'byteOffsetInSection': 4, diff --git a/docs/file/src/Civ5SavePropertyFactory.js.html b/docs/file/src/Civ5SavePropertyFactory.js.html index a99fadf..2c0a633 100644 --- a/docs/file/src/Civ5SavePropertyFactory.js.html +++ b/docs/file/src/Civ5SavePropertyFactory.js.html @@ -41,6 +41,7 @@ import Civ5SaveDLCStringArray from './Civ5SaveDLCStringArray'; import Civ5SaveIntArray from './Civ5SaveIntArray'; import Civ5SaveIntProperty from './Civ5SaveIntProperty'; +import Civ5SaveModsStringArray from './Civ5SaveModsStringArray'; import Civ5SaveProperty from './Civ5SaveProperty'; import Civ5SaveStringArray from './Civ5SaveStringArray'; import Civ5SaveStringProperty from './Civ5SaveStringProperty'; @@ -70,6 +71,9 @@ case 'intArray': return new Civ5SaveIntArray(byteOffset, length, saveData); + case 'modsStringArray': + return new Civ5SaveModsStringArray(byteOffset, saveData); + case 'string': return new Civ5SaveStringProperty(byteOffset, length, saveData); diff --git a/docs/index.json b/docs/index.json index ddfdfaf..af55d97 100644 --- a/docs/index.json +++ b/docs/index.json @@ -567,9 +567,9 @@ "__docId__": 48, "kind": "file", "name": "src/Civ5Save.js", - "content": "import Civ5SaveDataView from './Civ5SaveDataView';\nimport Civ5SavePropertyDefinitions from './Civ5SavePropertyDefinitions.js';\nimport Civ5SavePropertyFactory from './Civ5SavePropertyFactory';\nimport ExtendableError from './ExtendableError';\n\n/**\n * A Civilization V save file object.\n */\nclass Civ5Save {\n /**\n * Create a Civ5Save object.\n *\n * As an alternative, a static factory method is available for more convenient instantiation from a file: [fromFile](#static-method-fromFile)\n * @param {DataView} saveData - The save file contents.\n * @throws {InvalidSignatureError} Invalid file signature.\n * @throws {ParseError} Error while parsing the save file.\n */\n constructor(saveData) {\n /**\n * @private\n */\n // TODO: Convert fields and methods starting with underscores to private once it makes it into the spec\n // (https://github.com/tc39/proposals)\n this._saveData = new Civ5SaveDataView(saveData.buffer);\n /**\n * @private\n */\n this._verifyFileSignature();\n /**\n * @private\n */\n this._properties = this._getProperties();\n }\n\n /**\n * Create a Civ5Save object from a file.\n *\n * Reading data from a file needs to be done asynchronously; since the\n * [constructor](#instance-constructor-constructor) cannot be async, this static factory is provided as an alternative\n * way to instantiate a Civ5Save object from a file (https://stackoverflow.com/a/24686979/399105).\n * @param {File} saveFile - A Civilization V save file.\n * @return {Civ5Save} A Civ5Save object.\n * @throws {InvalidSignatureError} Invalid file signature.\n * @throws {ParseError} Error while parsing the save file.\n * @example\n * try {\n * let save = await Civ5Save.fromFile(saveFile);\n * ...\n */\n static async fromFile(saveFile) {\n let saveData = await Civ5Save._loadData(saveFile);\n return new Civ5Save(saveData);\n }\n\n /**\n * @private\n */\n static _loadData(saveFile) {\n return new Promise(function (resolve, reject) {\n let reader = new FileReader();\n\n reader.onload = function () {\n // Use a DataView for the savegame data since the ArrayBuffer returned by reader.result can't be used to\n // manipulate the data. A typed array such as Int8Array wouldn't be ideal either since the data contains types\n // of variable lengths\n resolve(new DataView(reader.result));\n };\n reader.onerror = function () {\n reject(reader.error);\n };\n\n reader.readAsArrayBuffer(saveFile);\n });\n }\n\n /**\n * Write Civ5Save object to a blob.\n * @return {Blob} The save file with any changes.\n * @example\n * let downloadURL = window.URL.createObjectURL(save.toBlob());\n */\n toBlob() {\n return new Blob([this._saveData], {\n type: 'application/octet-stream'\n });\n }\n\n /**\n * @private\n */\n _verifyFileSignature() {\n if (this._saveData.getString(0, 4) !== 'CIV5') {\n throw new InvalidSignatureError('File signature does not match. Is this a Civ 5 savegame?');\n }\n }\n\n /**\n * @private\n */\n _getProperties() {\n let previousPropertyName = null;\n let previousPropertySection = 0;\n let properties = new Map();\n let saveGameVersion = null;\n let sectionOffsets = null;\n\n for (let propertyName in Civ5SavePropertyDefinitions) {\n // Check for currentTurn since gameBuild may not be available as a property\n if (propertyName === 'currentTurn') {\n this._setGameBuild(properties.gameBuild);\n sectionOffsets = this._getSectionOffsets(this.gameBuild);\n }\n if (previousPropertyName === 'saveGameVersion') {\n saveGameVersion = properties.saveGameVersion.getValue(this._saveData);\n }\n\n // Make propertyDefinition a copy; otherwise it will modify the property for every instance of the Civ5Save class\n let propertyDefinition = Object.assign({}, Civ5SavePropertyDefinitions[propertyName]);\n\n let propertySection = this._getPropertySection(propertyDefinition, saveGameVersion, this.gameBuild);\n // If propertySection is null, it means the property isn't available for the particular game build\n if (this._isNullOrUndefined(propertySection)) {\n continue;\n }\n\n let propertyLength = propertyDefinition.length;\n if (propertyDefinition.hasOwnProperty('getLength')) {\n propertyLength = propertyDefinition.getLength(properties.enabledDLC.getArray());\n }\n\n let propertyByteOffset = 0;\n if (propertySection === previousPropertySection) {\n let previousProperty = properties[previousPropertyName];\n propertyByteOffset = previousProperty.byteOffset + previousProperty.length;\n\n } else if (previousPropertyName !== null) {\n propertyByteOffset = sectionOffsets[propertySection - 1].start + propertyDefinition.byteOffsetInSection;\n }\n\n try {\n properties[propertyName] = Civ5SavePropertyFactory.fromType(\n propertyDefinition.type,\n propertyByteOffset,\n propertyLength,\n this._saveData);\n } catch (e) {\n throw new ParseError(`Failure parsing save at property ${propertyName}`);\n }\n\n previousPropertyName = propertyName;\n previousPropertySection = propertySection;\n }\n\n return properties;\n }\n\n /**\n * @private\n */\n _getSectionOffsets(gameBuild) {\n const SECTION_DELIMITER = [0x40, 0, 0, 0];\n\n const LAST_PROPERTY_DEFINITION = Civ5SavePropertyDefinitions[Object.keys(Civ5SavePropertyDefinitions)[Object.keys(\n Civ5SavePropertyDefinitions).length - 1]];\n const LAST_SECTION = LAST_PROPERTY_DEFINITION.sectionByBuild[Object.keys(\n LAST_PROPERTY_DEFINITION.sectionByBuild)[Object.keys(\n LAST_PROPERTY_DEFINITION.sectionByBuild).length - 1]];\n\n let saveDataBytes = new Int8Array(this._saveData.buffer);\n let sectionOffsets = [];\n let section = {\n start: 0,\n };\n sectionOffsets.push(section);\n\n for (let byteOffset = 0; byteOffset < saveDataBytes.length; byteOffset++) {\n if (this._areArraysEqual(saveDataBytes.slice(byteOffset, byteOffset + 4), SECTION_DELIMITER)) {\n // Player colour section before build 310700 contains hex values, which can include the section delimiter\n if (Number(gameBuild) < 310700) {\n let playerColourSection = 23;\n if (Number(gameBuild) >= 262623) {\n playerColourSection = 24;\n }\n if (sectionOffsets.length === playerColourSection) {\n if (byteOffset - sectionOffsets[sectionOffsets.length - 1].start < 270) {\n continue;\n }\n }\n }\n\n let section = {\n start: byteOffset,\n };\n sectionOffsets.push(section);\n sectionOffsets[sectionOffsets.length - 2].end = byteOffset - 1;\n\n if (sectionOffsets.length === LAST_SECTION) {\n break;\n }\n }\n }\n\n return sectionOffsets;\n }\n\n /**\n * @private\n * @see https://stackoverflow.com/a/22395463/399105\n */\n _areArraysEqual(array1, array2) {\n return (array1.length === array2.length) && array1.every(function(element, index) {\n return element === array2[index];\n });\n }\n\n /**\n * @private\n */\n _getPropertySection(propertyDefinition, saveGameVersion, gameBuild) {\n if (propertyDefinition.hasOwnProperty('getSection')) {\n return propertyDefinition.getSection(saveGameVersion);\n }\n\n let propertySection = null;\n\n for (let build in propertyDefinition.sectionByBuild) {\n if (Number.parseInt(gameBuild) >= Number.parseInt(build)) {\n propertySection = propertyDefinition.sectionByBuild[build];\n }\n }\n\n return propertySection;\n }\n\n /**\n * @private\n */\n _isNullOrUndefined(variable) {\n return typeof variable === 'undefined' || variable === null;\n }\n\n /**\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n */\n get gameBuild() {\n return this._gameBuild;\n }\n\n /**\n * @private\n */\n // Game build was only added to the beginning of the savegame in game version 1.0.2. This should be able to get the\n // game build for all savegame versions\n _getGameBuild() {\n const GAME_BUILD_MARKER = 'FINAL_RELEASE';\n const GAME_BUILD_MARKER_ARRAY = (function() {\n let gameBuildMarkerArray = [];\n for (let i = 0; i < GAME_BUILD_MARKER.length; i++) {\n gameBuildMarkerArray.push(GAME_BUILD_MARKER.charCodeAt(i));\n }\n return gameBuildMarkerArray;\n }());\n\n let gameBuildMarkerByteOffset = 0;\n let saveDataBytes = new Int8Array(this._saveData.buffer);\n for (let byteOffset = 0; byteOffset <= saveDataBytes.length; byteOffset++) {\n if (this._areArraysEqual(\n saveDataBytes.slice(byteOffset, byteOffset + GAME_BUILD_MARKER_ARRAY.length),\n GAME_BUILD_MARKER_ARRAY)) {\n gameBuildMarkerByteOffset = byteOffset;\n break;\n }\n }\n\n let gameBuild = '';\n let byteOffset = gameBuildMarkerByteOffset - 2;\n while (saveDataBytes.slice(byteOffset, byteOffset + 1)[0] !== 0) {\n gameBuild = String.fromCharCode(saveDataBytes.slice(byteOffset, byteOffset + 1)) + gameBuild;\n byteOffset--;\n }\n\n return gameBuild;\n }\n\n /**\n * @private\n */\n _setGameBuild(gameBuildProperty) {\n if (typeof gameBuildProperty !== 'undefined') {\n /**\n * @private\n */\n this._gameBuild = gameBuildProperty.getValue(this._saveData);\n } else {\n this._gameBuild = this._getGameBuild();\n }\n }\n\n /**\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n */\n get gameVersion() {\n return this._getPropertyIfDefined('gameVersion');\n }\n\n /**\n * Current turn.\n * @type {number}\n */\n get currentTurn() {\n return this._getPropertyIfDefined('currentTurn');\n }\n\n /**\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n */\n get gameMode() {\n if (Number(this.gameBuild) >= 230620) {\n return Civ5SavePropertyDefinitions.gameMode.values[this._properties.gameMode.getValue(this._saveData)];\n }\n }\n\n /**\n * Game difficulty.\n * @type {string}\n */\n get difficulty() {\n return this._getBeautifiedPropertyIfDefined('difficulty');\n }\n\n /**\n * Starting era.\n * @type {string}\n */\n get startingEra() {\n return this._getBeautifiedPropertyIfDefined('startingEra');\n }\n\n /**\n * Current era.\n * @type {string}\n */\n get currentEra() {\n return this._getBeautifiedPropertyIfDefined('currentEra');\n }\n\n /**\n * Game pace.\n * @type {string}\n */\n get gamePace() {\n return this._getBeautifiedPropertyIfDefined('gamePace');\n }\n\n /**\n * Map size.\n * @type {string}\n */\n get mapSize() {\n return this._getBeautifiedPropertyIfDefined('mapSize');\n }\n\n /**\n * Map file.\n * @type {string}\n */\n get mapFile() {\n let mapFileValue = this._getPropertyIfDefined('mapFile');\n if (!this._isNullOrUndefined(mapFileValue)) {\n return this._beautifyMapFileValue(mapFileValue);\n }\n }\n\n /**\n * List of enabled DLC.\n * @type {Array}\n */\n get enabledDLC() {\n if (this._properties.hasOwnProperty('enabledDLC')) {\n return this._properties.enabledDLC.getArray();\n }\n }\n\n /**\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n */\n get players() {\n if (this._isNullOrUndefined(this._players)) {\n /**\n * @private\n */\n this._players = new Array();\n let playerStatuses = this._properties.playerStatuses.getArray();\n for (let i = 0; i < playerStatuses.length; i++) {\n let player = new Object();\n player.status = Civ5SavePropertyDefinitions.playerStatuses.values[playerStatuses[i]];\n\n if (player.status === Civ5Save.PLAYER_STATUSES.NONE) {\n break;\n }\n\n if (this._properties.hasOwnProperty('playerCivilizations')) {\n if (this._properties.playerCivilizations.getArray()[i] === '') {\n break;\n }\n player.civilization = this._beautifyPropertyValue(this._properties.playerCivilizations.getArray()[i]);\n\n } else if (i === 0 && this._properties.hasOwnProperty('player1Civilization')) {\n player.civilization = this._beautifyPropertyValue(\n this._properties.player1Civilization.getValue(this._saveData));\n }\n\n this._players.push(player);\n }\n }\n\n return this._players;\n }\n\n /**\n * Max turns.\n * @type {number}\n */\n get maxTurns() {\n return this._getPropertyIfDefined('maxTurns');\n }\n\n /**\n * Max turns.\n * @type {number}\n */\n set maxTurns(newValue) {\n this._properties.maxTurns.setValue(this._saveData, newValue);\n }\n\n /**\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n */\n get turnTimerLength() {\n return this._getPropertyIfDefined('turnTimerLength');\n }\n\n /**\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n */\n set turnTimerLength(newValue) {\n this._properties.turnTimerLength.setValue(this._saveData, newValue);\n }\n\n /**\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n */\n get privateGame() {\n return this._getPropertyIfDefined('privateGame');\n }\n\n /**\n * Private setting for multiplayer games.\n * @type {boolean}\n */\n set privateGame(newValue) {\n this._properties.privateGame.setValue(this._saveData, newValue);\n }\n\n /**\n * Time victory.\n * @type {boolean}\n */\n get timeVictory() {\n return this._getPropertyIfDefined('timeVictory');\n }\n\n /**\n * Time victory.\n * @type {boolean}\n */\n set timeVictory(newValue) {\n this._properties.timeVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Science victory.\n * @type {boolean}\n */\n get scienceVictory() {\n return this._getPropertyIfDefined('scienceVictory');\n }\n\n /**\n * Science victory.\n * @type {boolean}\n */\n set scienceVictory(newValue) {\n this._properties.scienceVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Domination victory.\n * @type {boolean}\n */\n get dominationVictory() {\n return this._getPropertyIfDefined('dominationVictory');\n }\n\n /**\n * Domination victory.\n * @type {boolean}\n */\n set dominationVictory(newValue) {\n this._properties.dominationVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Cultural victory.\n * @type {boolean}\n */\n get culturalVictory() {\n return this._getPropertyIfDefined('culturalVictory');\n }\n\n /**\n * Cultural victory.\n * @type {boolean}\n */\n set culturalVictory(newValue) {\n this._properties.culturalVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Diplomatic victory.\n * @type {boolean}\n */\n get diplomaticVictory() {\n return this._getPropertyIfDefined('diplomaticVictory');\n }\n\n /**\n * Diplomatic victory.\n * @type {boolean}\n */\n set diplomaticVictory(newValue) {\n this._properties.diplomaticVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Always peace.\n * @type {boolean}\n */\n get alwaysPeace() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ALWAYS_PEACE');\n }\n\n /**\n * Always peace.\n * @type {boolean}\n */\n set alwaysPeace(newValue) {\n this._setNewGameOption('GAMEOPTION_ALWAYS_PEACE', newValue);\n }\n\n /**\n * Always war.\n * @type {boolean}\n */\n get alwaysWar() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ALWAYS_WAR');\n }\n\n /**\n * Always war.\n * @type {boolean}\n */\n set alwaysWar(newValue) {\n this._setNewGameOption('GAMEOPTION_ALWAYS_WAR', newValue);\n }\n\n /**\n * Complete kills.\n * @type {boolean}\n */\n get completeKills() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_COMPLETE_KILLS');\n }\n\n /**\n * Complete kills.\n * @type {boolean}\n */\n set completeKills(newValue) {\n this._setNewGameOption('GAMEOPTION_COMPLETE_KILLS', newValue);\n }\n\n /**\n * Lock mods.\n * @type {boolean}\n */\n get lockMods() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_LOCK_MODS');\n }\n\n /**\n * Lock mods.\n * @type {boolean}\n */\n set lockMods(newValue) {\n this._setNewGameOption('GAMEOPTION_LOCK_MODS', newValue);\n }\n\n /**\n * New random seed.\n * @type {boolean}\n */\n get newRandomSeed() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NEW_RANDOM_SEED');\n }\n\n /**\n * New random seed.\n * @type {boolean}\n */\n set newRandomSeed(newValue) {\n this._setNewGameOption('GAMEOPTION_NEW_RANDOM_SEED', newValue);\n }\n\n /**\n * No barbarians.\n * @type {boolean}\n */\n get noBarbarians() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_BARBARIANS');\n }\n\n /**\n * No barbarians.\n * @type {boolean}\n */\n set noBarbarians(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_BARBARIANS', newValue);\n }\n\n /**\n * No changing war or peace.\n * @type {boolean}\n */\n get noChangingWarPeace() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CHANGING_WAR_PEACE');\n }\n\n /**\n * No changing war or peace.\n * @type {boolean}\n */\n set noChangingWarPeace(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE', newValue);\n }\n\n /**\n * No city razing.\n * @type {boolean}\n */\n get noCityRazing() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CITY_RAZING');\n }\n\n /**\n * No city razing.\n * @type {boolean}\n */\n set noCityRazing(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_CITY_RAZING', newValue);\n }\n\n /**\n * No cultural overview UI.\n * @type {boolean}\n */\n get noCultureOverviewUI() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_CULTURE_OVERVIEW_UI');\n }\n\n /**\n * No cultural overview UI.\n * @type {boolean}\n */\n set noCultureOverviewUI(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI', newValue);\n }\n\n /**\n * No espionage.\n * @type {boolean}\n */\n get noEspionage() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_ESPIONAGE');\n }\n\n /**\n * No espionage.\n * @type {boolean}\n */\n set noEspionage(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_ESPIONAGE', newValue);\n }\n\n /**\n * No happiness.\n * @type {boolean}\n */\n get noHappiness() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_HAPPINESS');\n }\n\n /**\n * No happiness.\n * @type {boolean}\n */\n set noHappiness(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_HAPPINESS', newValue);\n }\n\n /**\n * No policies.\n * @type {boolean}\n */\n get noPolicies() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_POLICIES');\n }\n\n /**\n * No policies.\n * @type {boolean}\n */\n set noPolicies(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_POLICIES', newValue);\n }\n\n /**\n * No religion.\n * @type {boolean}\n */\n get noReligion() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_RELIGION');\n }\n\n /**\n * No religion.\n * @type {boolean}\n */\n set noReligion(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_RELIGION', newValue);\n }\n\n /**\n * No science.\n * @type {boolean}\n */\n get noScience() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_SCIENCE');\n }\n\n /**\n * No science.\n * @type {boolean}\n */\n set noScience(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_SCIENCE', newValue);\n }\n\n /**\n * No world congress.\n * @type {boolean}\n */\n get noWorldCongress() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_NO_LEAGUES');\n }\n\n /**\n * No world congress.\n * @type {boolean}\n */\n set noWorldCongress(newValue) {\n this._setNewGameOption('GAMEOPTION_NO_LEAGUES', newValue);\n }\n\n /**\n * One-city challenge.\n * @type {boolean}\n */\n get oneCityChallenge() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_ONE_CITY_CHALLENGE');\n }\n\n /**\n * One-city challenge.\n * @type {boolean}\n */\n set oneCityChallenge(newValue) {\n this._setNewGameOption('GAMEOPTION_ONE_CITY_CHALLENGE', newValue);\n }\n\n /**\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n */\n get pitboss() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_PITBOSS');\n }\n\n /**\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n */\n set pitboss(newValue) {\n this._setNewGameOption('GAMEOPTION_PITBOSS', newValue);\n }\n\n /**\n * Policy saving.\n * @type {boolean}\n */\n get policySaving() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_POLICY_SAVING');\n }\n\n /**\n * Policy saving.\n * @type {boolean}\n */\n set policySaving(newValue) {\n this._setNewGameOption('GAMEOPTION_POLICY_SAVING', newValue);\n }\n\n /**\n * Promotion saving.\n * @type {boolean}\n */\n get promotionSaving() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_PROMOTION_SAVING');\n }\n\n /**\n * Promotion saving.\n * @type {boolean}\n */\n set promotionSaving(newValue) {\n this._setNewGameOption('GAMEOPTION_PROMOTION_SAVING', newValue);\n }\n\n /**\n * Raging barbarians.\n * @type {boolean}\n */\n get ragingBarbarians() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_RAGING_BARBARIANS');\n }\n\n /**\n * Raging barbarians.\n * @type {boolean}\n */\n set ragingBarbarians(newValue) {\n this._setNewGameOption('GAMEOPTION_RAGING_BARBARIANS', newValue);\n }\n\n /**\n * Random personalities.\n * @type {boolean}\n */\n get randomPersonalities() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_RANDOM_PERSONALITIES');\n }\n\n /**\n * Random personalities.\n * @type {boolean}\n */\n set randomPersonalities(newValue) {\n this._setNewGameOption('GAMEOPTION_RANDOM_PERSONALITIES', newValue);\n }\n\n /**\n * Turn timer enabled.\n * @type {boolean}\n */\n get turnTimerEnabled() {\n return this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_END_TURN_TIMER_ENABLED');\n }\n\n /**\n * Turn timer enabled.\n * @type {boolean}\n */\n set turnTimerEnabled(newValue) {\n this._setNewGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED', newValue);\n }\n\n /**\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n */\n get turnMode() {\n if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_DYNAMIC_TURNS') === true) {\n return Civ5Save.TURN_MODES.HYBRID;\n } else if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_SIMULTANEOUS_TURNS') === true) {\n return Civ5Save.TURN_MODES.SIMULTANEOUS;\n } else if (this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_DYNAMIC_TURNS') === false &&\n this._properties.gameOptionsMap.getValue(this._saveData, 'GAMEOPTION_SIMULTANEOUS_TURNS') === false) {\n return Civ5Save.TURN_MODES.SEQUENTIAL;\n }\n }\n\n /**\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n */\n set turnMode(newValue) {\n if (newValue === Civ5Save.TURN_MODES.HYBRID) {\n this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', true);\n this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false);\n } else if (newValue === Civ5Save.TURN_MODES.SIMULTANEOUS) {\n this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', false);\n this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', true);\n } else if (newValue === Civ5Save.TURN_MODES.SEQUENTIAL) {\n this._setNewGameOption('GAMEOPTION_DYNAMIC_TURNS', false);\n this._setNewGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false);\n }\n }\n\n /**\n * @private\n */\n _getPropertyIfDefined(propertyName) {\n if (this._properties.hasOwnProperty(propertyName)) {\n return this._properties[propertyName].getValue(this._saveData);\n }\n }\n\n /**\n * @private\n */\n _getBeautifiedPropertyIfDefined(propertyName) {\n if (this._properties.hasOwnProperty(propertyName)) {\n return this._beautifyPropertyValue(this._properties[propertyName].getValue(this._saveData));\n }\n }\n\n /**\n * @private\n */\n _beautifyPropertyValue(propertyValue) {\n propertyValue = propertyValue.split('_')[1];\n propertyValue = propertyValue.toLowerCase();\n propertyValue = propertyValue.charAt(0).toUpperCase() + propertyValue.slice(1);\n return propertyValue;\n }\n\n /**\n * @private\n */\n _beautifyMapFileValue(mapFileValue) {\n mapFileValue = mapFileValue.split('/').slice(-1)[0];\n mapFileValue = mapFileValue.split('\\\\').slice(-1)[0];\n mapFileValue = mapFileValue.substring(0, mapFileValue.lastIndexOf('.'));\n mapFileValue = mapFileValue.replace(/_/g, ' ');\n return mapFileValue;\n }\n\n /**\n * @private\n */\n _setNewGameOption(newGameOptionKey, newGameOptionValue) {\n let newSaveData = this._properties.gameOptionsMap.setValue(this._saveData, newGameOptionKey, newGameOptionValue);\n if (!this._isNullOrUndefined(newSaveData)) {\n this._saveData = newSaveData;\n }\n }\n}\n\n// TODO: Turn these into class fields once the proposal makes it into the spec (https://github.com/tc39/proposals)\nCiv5Save.GAME_MODES = {\n SINGLE: 'Single player',\n MULTI: 'Multiplayer',\n HOTSEAT: 'Hotseat'\n};\n\nCiv5Save.PLAYER_STATUSES = {\n AI: 'AI',\n DEAD: 'Dead',\n HUMAN: 'Human',\n NONE: 'None'\n};\n\nCiv5Save.TURN_MODES = {\n HYBRID: 'Hybrid',\n SEQUENTIAL: 'Sequential',\n SIMULTANEOUS: 'Simultaneous'\n};\n\nexport default Civ5Save;\n\n/**\n * Error signifying the file signature is invalid for a Civ5Save file.\n */\nexport class InvalidSignatureError extends ExtendableError {}\n\n/**\n * Error signifying there was a problem parsing the save file.\n */\nexport class ParseError extends ExtendableError {}\n", + "content": "import Civ5SaveDataView from './Civ5SaveDataView';\nimport Civ5SavePropertyDefinitions from './Civ5SavePropertyDefinitions.js';\nimport Civ5SavePropertyFactory from './Civ5SavePropertyFactory';\nimport ExtendableError from './ExtendableError';\n\n/**\n * A Civilization V save file object.\n */\nclass Civ5Save {\n /**\n * Create a Civ5Save object.\n *\n * As an alternative, a static factory method is available for more convenient instantiation from a file: [fromFile](#static-method-fromFile)\n * @param {DataView} saveData - The save file contents.\n * @throws {InvalidSignatureError} Invalid file signature.\n * @throws {ParseError} Error while parsing the save file.\n */\n constructor(saveData) {\n /**\n * @private\n */\n // TODO: Convert fields and methods starting with underscores to private once it makes it into the spec\n // (https://github.com/tc39/proposals)\n this._saveData = new Civ5SaveDataView(saveData.buffer);\n /**\n * @private\n */\n this._verifyFileSignature();\n /**\n * @private\n */\n this._properties = this._getProperties();\n }\n\n /**\n * Create a Civ5Save object from a file.\n *\n * Reading data from a file needs to be done asynchronously; since the\n * [constructor](#instance-constructor-constructor) cannot be async, this static factory is provided as an alternative\n * way to instantiate a Civ5Save object from a file (https://stackoverflow.com/a/24686979/399105).\n * @param {File} saveFile - A Civilization V save file.\n * @return {Civ5Save} A Civ5Save object.\n * @throws {InvalidSignatureError} Invalid file signature.\n * @throws {ParseError} Error while parsing the save file.\n * @example\n * try {\n * let save = await Civ5Save.fromFile(saveFile);\n * ...\n */\n static async fromFile(saveFile) {\n let saveData = await Civ5Save._loadData(saveFile);\n return new Civ5Save(saveData);\n }\n\n /**\n * @private\n */\n static _loadData(saveFile) {\n return new Promise(function (resolve, reject) {\n let reader = new FileReader();\n\n reader.onload = function () {\n // Use a DataView for the savegame data since the ArrayBuffer returned by reader.result can't be used to\n // manipulate the data. A typed array such as Int8Array wouldn't be ideal either since the data contains types\n // of variable lengths\n resolve(new DataView(reader.result));\n };\n reader.onerror = function () {\n reject(reader.error);\n };\n\n reader.readAsArrayBuffer(saveFile);\n });\n }\n\n /**\n * Write Civ5Save object to a blob.\n * @return {Blob} The save file with any changes.\n * @example\n * let downloadURL = window.URL.createObjectURL(save.toBlob());\n */\n toBlob() {\n return new Blob([this._saveData], {\n type: 'application/octet-stream'\n });\n }\n\n /**\n * @private\n */\n _verifyFileSignature() {\n if (this._saveData.getString(0, 4) !== 'CIV5') {\n throw new InvalidSignatureError('File signature does not match. Is this a Civ 5 savegame?');\n }\n }\n\n /**\n * @private\n */\n _getProperties() {\n let previousPropertyName = null;\n let previousPropertySection = 0;\n let properties = new Map();\n let saveGameVersion = null;\n let sectionOffsets = null;\n\n for (let propertyName in Civ5SavePropertyDefinitions) {\n // Check for currentTurn since gameBuild may not be available as a property\n if (propertyName === 'currentTurn') {\n this._setGameBuild(properties.gameBuild);\n sectionOffsets = this._getSectionOffsets(this.gameBuild);\n }\n if (previousPropertyName === 'saveGameVersion') {\n saveGameVersion = properties.saveGameVersion.getValue(this._saveData);\n }\n\n // Make propertyDefinition a copy; otherwise it will modify the property for every instance of the Civ5Save class\n let propertyDefinition = Object.assign({}, Civ5SavePropertyDefinitions[propertyName]);\n\n let propertySection = this._getPropertySection(propertyDefinition, saveGameVersion, this.gameBuild);\n // If propertySection is null, it means the property isn't available for the particular game build\n if (this._isNullOrUndefined(propertySection)) {\n continue;\n }\n\n let propertyLength = propertyDefinition.length;\n if (propertyDefinition.hasOwnProperty('getLength')) {\n propertyLength = propertyDefinition.getLength(properties.enabledDLC.getArray());\n }\n\n let propertyByteOffset = 0;\n if (propertySection === previousPropertySection) {\n let previousProperty = properties[previousPropertyName];\n propertyByteOffset = previousProperty.byteOffset + previousProperty.length;\n\n } else if (previousPropertyName !== null) {\n propertyByteOffset = sectionOffsets[propertySection - 1].start + propertyDefinition.byteOffsetInSection;\n }\n\n try {\n properties[propertyName] = Civ5SavePropertyFactory.fromType(\n propertyDefinition.type,\n propertyByteOffset,\n propertyLength,\n this._saveData);\n } catch (e) {\n throw new ParseError(`Failure parsing save at property ${propertyName}`);\n }\n\n previousPropertyName = propertyName;\n previousPropertySection = propertySection;\n }\n\n return properties;\n }\n\n /**\n * @private\n */\n _getSectionOffsets(gameBuild) {\n const SECTION_DELIMITER = [0x40, 0, 0, 0];\n\n const LAST_PROPERTY_DEFINITION = Civ5SavePropertyDefinitions[Object.keys(Civ5SavePropertyDefinitions)[Object.keys(\n Civ5SavePropertyDefinitions).length - 1]];\n const LAST_SECTION = LAST_PROPERTY_DEFINITION.sectionByBuild[Object.keys(\n LAST_PROPERTY_DEFINITION.sectionByBuild)[Object.keys(\n LAST_PROPERTY_DEFINITION.sectionByBuild).length - 1]];\n\n let saveDataBytes = new Int8Array(this._saveData.buffer);\n let sectionOffsets = [];\n let section = {\n start: 0,\n };\n sectionOffsets.push(section);\n\n for (let byteOffset = 0; byteOffset < saveDataBytes.length; byteOffset++) {\n if (this._areArraysEqual(saveDataBytes.slice(byteOffset, byteOffset + 4), SECTION_DELIMITER)) {\n // Player colour section before build 310700 contains hex values, which can include the section delimiter\n if (Number(gameBuild) < 310700) {\n let playerColourSection = 23;\n if (Number(gameBuild) >= 262623) {\n playerColourSection = 24;\n }\n if (sectionOffsets.length === playerColourSection) {\n if (byteOffset - sectionOffsets[sectionOffsets.length - 1].start < 270) {\n continue;\n }\n }\n }\n\n let section = {\n start: byteOffset,\n };\n sectionOffsets.push(section);\n sectionOffsets[sectionOffsets.length - 2].end = byteOffset - 1;\n\n if (sectionOffsets.length === LAST_SECTION) {\n break;\n }\n }\n }\n\n return sectionOffsets;\n }\n\n /**\n * @private\n * @see https://stackoverflow.com/a/22395463/399105\n */\n _areArraysEqual(array1, array2) {\n return (array1.length === array2.length) && array1.every(function(element, index) {\n return element === array2[index];\n });\n }\n\n /**\n * @private\n */\n _getPropertySection(propertyDefinition, saveGameVersion, gameBuild) {\n if (propertyDefinition.hasOwnProperty('getSection')) {\n return propertyDefinition.getSection(saveGameVersion);\n }\n\n let propertySection = null;\n\n for (let build in propertyDefinition.sectionByBuild) {\n if (Number.parseInt(gameBuild) >= Number.parseInt(build)) {\n propertySection = propertyDefinition.sectionByBuild[build];\n }\n }\n\n return propertySection;\n }\n\n /**\n * @private\n */\n _isNullOrUndefined(variable) {\n return typeof variable === 'undefined' || variable === null;\n }\n\n /**\n * Game build number.\n *\n * Note that for games created or saved before build 230620, this will return the game build that was used to create\n * the save file. Starting with build 230620, this will return the game build that was last used to save the save\n * file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get gameBuild() {\n try {\n return this._gameBuild;\n } catch (e) {\n throw new ParseError('Failure parsing save at property gameBuild');\n }\n }\n\n /**\n * @private\n */\n // Game build was only added to the beginning of the savegame in game version 1.0.2. This should be able to get the\n // game build for all savegame versions\n _getGameBuild() {\n const GAME_BUILD_MARKER = 'FINAL_RELEASE';\n const GAME_BUILD_MARKER_ARRAY = (function() {\n let gameBuildMarkerArray = [];\n for (let i = 0; i < GAME_BUILD_MARKER.length; i++) {\n gameBuildMarkerArray.push(GAME_BUILD_MARKER.charCodeAt(i));\n }\n return gameBuildMarkerArray;\n }());\n\n let gameBuildMarkerByteOffset = 0;\n let saveDataBytes = new Int8Array(this._saveData.buffer);\n for (let byteOffset = 0; byteOffset <= saveDataBytes.length; byteOffset++) {\n if (this._areArraysEqual(\n saveDataBytes.slice(byteOffset, byteOffset + GAME_BUILD_MARKER_ARRAY.length),\n GAME_BUILD_MARKER_ARRAY)) {\n gameBuildMarkerByteOffset = byteOffset;\n break;\n }\n }\n\n let gameBuild = '';\n let byteOffset = gameBuildMarkerByteOffset - 2;\n while (saveDataBytes.slice(byteOffset, byteOffset + 1)[0] !== 0) {\n gameBuild = String.fromCharCode(saveDataBytes.slice(byteOffset, byteOffset + 1)) + gameBuild;\n byteOffset--;\n }\n\n return gameBuild;\n }\n\n /**\n * @private\n */\n _setGameBuild(gameBuildProperty) {\n if (typeof gameBuildProperty !== 'undefined') {\n /**\n * @private\n */\n this._gameBuild = gameBuildProperty.getValue(this._saveData);\n } else {\n this._gameBuild = this._getGameBuild();\n }\n }\n\n /**\n * Game version.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\n * instead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\n * the spot is there but empty).\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n */\n get gameVersion() {\n return this._getPropertyIfDefined('gameVersion');\n }\n\n /**\n * Current turn.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n */\n get currentTurn() {\n return this._getPropertyIfDefined('currentTurn');\n }\n\n /**\n * Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\n * of its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\n * empty.\n * @type {string|undefined}\n * @throws {ParseError} Error while parsing the save file.\n */\n get gameMode() {\n if (Number(this.gameBuild) >= 230620) {\n try {\n return Civ5SavePropertyDefinitions.gameMode.values[this._properties.gameMode.getValue(this._saveData)];\n } catch (e) {\n throw new ParseError('Failure parsing save at property gameMode');\n }\n }\n }\n\n /**\n * Game difficulty.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get difficulty() {\n return this._getBeautifiedPropertyIfDefined('difficulty');\n }\n\n /**\n * Starting era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get startingEra() {\n return this._getBeautifiedPropertyIfDefined('startingEra');\n }\n\n /**\n * Current era.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get currentEra() {\n return this._getBeautifiedPropertyIfDefined('currentEra');\n }\n\n /**\n * Game pace.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get gamePace() {\n return this._getBeautifiedPropertyIfDefined('gamePace');\n }\n\n /**\n * Map size.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get mapSize() {\n return this._getBeautifiedPropertyIfDefined('mapSize');\n }\n\n /**\n * Map file.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n */\n get mapFile() {\n let mapFileValue = this._getPropertyIfDefined('mapFile');\n if (!this._isNullOrUndefined(mapFileValue)) {\n return this._beautifyMapFileValue(mapFileValue);\n }\n }\n\n /**\n * List of enabled DLC.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n */\n get enabledDLC() {\n if (this._properties.hasOwnProperty('enabledDLC')) {\n try {\n return this._properties.enabledDLC.getArray();\n } catch (e) {\n throw new ParseError('Failure parsing save at property enabledDLC');\n }\n }\n }\n\n /**\n * List of enabled mods.\n * @type {Array}\n * @throws {ParseError} Error while parsing the save file.\n */\n get enabledMods() {\n if (this._properties.hasOwnProperty('enabledMods')) {\n try {\n return this._properties.enabledMods.getArray();\n } catch (e) {\n throw new ParseError('Failure parsing save at property enabledMods');\n }\n }\n }\n\n /**\n * List of players as objects with their civilization and status as properties.\n *\n * Civilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n *\n * Status is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n * `Civ5Save.PLAYER_STATUSES.NONE`.\n * @type {Array.<{civilization: string|undefined, status: number}>}\n * @throws {ParseError} Error while parsing the save file.\n */\n get players() {\n if (this._isNullOrUndefined(this._players)) {\n /**\n * @private\n */\n this._players = new Array();\n let playerStatuses = this._properties.playerStatuses.getArray();\n for (let i = 0; i < playerStatuses.length; i++) {\n let player = new Object();\n player.status = Civ5SavePropertyDefinitions.playerStatuses.values[playerStatuses[i]];\n\n if (player.status === Civ5Save.PLAYER_STATUSES.NONE) {\n break;\n }\n\n if (this._properties.hasOwnProperty('playerCivilizations')) {\n if (this._properties.playerCivilizations.getArray()[i] === '') {\n break;\n }\n player.civilization = this._beautifyPropertyValue(this._properties.playerCivilizations.getArray()[i]);\n\n } else if (i === 0 && this._properties.hasOwnProperty('player1Civilization')) {\n try {\n player.civilization = this._beautifyPropertyValue(\n this._properties.player1Civilization.getValue(this._saveData));\n } catch (e) {\n throw new ParseError('Failure parsing save at property players');\n }\n }\n\n this._players.push(player);\n }\n }\n\n return this._players;\n }\n\n /**\n * Max turns.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n */\n get maxTurns() {\n return this._getPropertyIfDefined('maxTurns');\n }\n\n /**\n * Max turns.\n * @type {number}\n */\n set maxTurns(newValue) {\n this._properties.maxTurns.setValue(this._saveData, newValue);\n }\n\n /**\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n * @throws {ParseError} Error while parsing the save file.\n */\n get turnTimerLength() {\n return this._getPropertyIfDefined('turnTimerLength');\n }\n\n /**\n * Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n * Otherwise, it is in minutes.\n * @type {number}\n */\n set turnTimerLength(newValue) {\n this._properties.turnTimerLength.setValue(this._saveData, newValue);\n }\n\n /**\n * Private setting for multiplayer games.\n *\n * Note that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\n * implemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get privateGame() {\n return this._getPropertyIfDefined('privateGame');\n }\n\n /**\n * Private setting for multiplayer games.\n * @type {boolean}\n */\n set privateGame(newValue) {\n this._properties.privateGame.setValue(this._saveData, newValue);\n }\n\n /**\n * Time victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get timeVictory() {\n return this._getPropertyIfDefined('timeVictory');\n }\n\n /**\n * Time victory.\n * @type {boolean}\n */\n set timeVictory(newValue) {\n this._properties.timeVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Science victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get scienceVictory() {\n return this._getPropertyIfDefined('scienceVictory');\n }\n\n /**\n * Science victory.\n * @type {boolean}\n */\n set scienceVictory(newValue) {\n this._properties.scienceVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Domination victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get dominationVictory() {\n return this._getPropertyIfDefined('dominationVictory');\n }\n\n /**\n * Domination victory.\n * @type {boolean}\n */\n set dominationVictory(newValue) {\n this._properties.dominationVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Cultural victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get culturalVictory() {\n return this._getPropertyIfDefined('culturalVictory');\n }\n\n /**\n * Cultural victory.\n * @type {boolean}\n */\n set culturalVictory(newValue) {\n this._properties.culturalVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Diplomatic victory.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get diplomaticVictory() {\n return this._getPropertyIfDefined('diplomaticVictory');\n }\n\n /**\n * Diplomatic victory.\n * @type {boolean}\n */\n set diplomaticVictory(newValue) {\n this._properties.diplomaticVictory.setValue(this._saveData, newValue);\n }\n\n /**\n * Always peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get alwaysPeace() {\n return this._getGameOption('GAMEOPTION_ALWAYS_PEACE');\n }\n\n /**\n * Always peace.\n * @type {boolean}\n */\n set alwaysPeace(newValue) {\n this._setGameOption('GAMEOPTION_ALWAYS_PEACE', newValue);\n }\n\n /**\n * Always war.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get alwaysWar() {\n return this._getGameOption('GAMEOPTION_ALWAYS_WAR');\n }\n\n /**\n * Always war.\n * @type {boolean}\n */\n set alwaysWar(newValue) {\n this._setGameOption('GAMEOPTION_ALWAYS_WAR', newValue);\n }\n\n /**\n * Complete kills.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get completeKills() {\n return this._getGameOption('GAMEOPTION_COMPLETE_KILLS');\n }\n\n /**\n * Complete kills.\n * @type {boolean}\n */\n set completeKills(newValue) {\n this._setGameOption('GAMEOPTION_COMPLETE_KILLS', newValue);\n }\n\n /**\n * Lock mods.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get lockMods() {\n return this._getGameOption('GAMEOPTION_LOCK_MODS');\n }\n\n /**\n * Lock mods.\n * @type {boolean}\n */\n set lockMods(newValue) {\n this._setGameOption('GAMEOPTION_LOCK_MODS', newValue);\n }\n\n /**\n * New random seed.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get newRandomSeed() {\n return this._getGameOption('GAMEOPTION_NEW_RANDOM_SEED');\n }\n\n /**\n * New random seed.\n * @type {boolean}\n */\n set newRandomSeed(newValue) {\n this._setGameOption('GAMEOPTION_NEW_RANDOM_SEED', newValue);\n }\n\n /**\n * No barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noBarbarians() {\n return this._getGameOption('GAMEOPTION_NO_BARBARIANS');\n }\n\n /**\n * No barbarians.\n * @type {boolean}\n */\n set noBarbarians(newValue) {\n this._setGameOption('GAMEOPTION_NO_BARBARIANS', newValue);\n }\n\n /**\n * No changing war or peace.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noChangingWarPeace() {\n return this._getGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE');\n }\n\n /**\n * No changing war or peace.\n * @type {boolean}\n */\n set noChangingWarPeace(newValue) {\n this._setGameOption('GAMEOPTION_NO_CHANGING_WAR_PEACE', newValue);\n }\n\n /**\n * No city razing.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noCityRazing() {\n return this._getGameOption('GAMEOPTION_NO_CITY_RAZING');\n }\n\n /**\n * No city razing.\n * @type {boolean}\n */\n set noCityRazing(newValue) {\n this._setGameOption('GAMEOPTION_NO_CITY_RAZING', newValue);\n }\n\n /**\n * No cultural overview UI.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noCultureOverviewUI() {\n return this._getGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI');\n }\n\n /**\n * No cultural overview UI.\n * @type {boolean}\n */\n set noCultureOverviewUI(newValue) {\n this._setGameOption('GAMEOPTION_NO_CULTURE_OVERVIEW_UI', newValue);\n }\n\n /**\n * No espionage.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noEspionage() {\n return this._getGameOption('GAMEOPTION_NO_ESPIONAGE');\n }\n\n /**\n * No espionage.\n * @type {boolean}\n */\n set noEspionage(newValue) {\n this._setGameOption('GAMEOPTION_NO_ESPIONAGE', newValue);\n }\n\n /**\n * No happiness.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noHappiness() {\n return this._getGameOption('GAMEOPTION_NO_HAPPINESS');\n }\n\n /**\n * No happiness.\n * @type {boolean}\n */\n set noHappiness(newValue) {\n this._setGameOption('GAMEOPTION_NO_HAPPINESS', newValue);\n }\n\n /**\n * No policies.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noPolicies() {\n return this._getGameOption('GAMEOPTION_NO_POLICIES');\n }\n\n /**\n * No policies.\n * @type {boolean}\n */\n set noPolicies(newValue) {\n this._setGameOption('GAMEOPTION_NO_POLICIES', newValue);\n }\n\n /**\n * No religion.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noReligion() {\n return this._getGameOption('GAMEOPTION_NO_RELIGION');\n }\n\n /**\n * No religion.\n * @type {boolean}\n */\n set noReligion(newValue) {\n this._setGameOption('GAMEOPTION_NO_RELIGION', newValue);\n }\n\n /**\n * No science.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noScience() {\n return this._getGameOption('GAMEOPTION_NO_SCIENCE');\n }\n\n /**\n * No science.\n * @type {boolean}\n */\n set noScience(newValue) {\n this._setGameOption('GAMEOPTION_NO_SCIENCE', newValue);\n }\n\n /**\n * No world congress.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get noWorldCongress() {\n return this._getGameOption('GAMEOPTION_NO_LEAGUES');\n }\n\n /**\n * No world congress.\n * @type {boolean}\n */\n set noWorldCongress(newValue) {\n this._setGameOption('GAMEOPTION_NO_LEAGUES', newValue);\n }\n\n /**\n * One-city challenge.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get oneCityChallenge() {\n return this._getGameOption('GAMEOPTION_ONE_CITY_CHALLENGE');\n }\n\n /**\n * One-city challenge.\n * @type {boolean}\n */\n set oneCityChallenge(newValue) {\n this._setGameOption('GAMEOPTION_ONE_CITY_CHALLENGE', newValue);\n }\n\n /**\n * Pitboss.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n * @see https://github.com/Bownairo/Civ5SaveEditor\n */\n get pitboss() {\n return this._getGameOption('GAMEOPTION_PITBOSS');\n }\n\n /**\n * Pitboss.\n * @type {boolean}\n * @see https://github.com/Bownairo/Civ5SaveEditor\n */\n set pitboss(newValue) {\n this._setGameOption('GAMEOPTION_PITBOSS', newValue);\n }\n\n /**\n * Policy saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get policySaving() {\n return this._getGameOption('GAMEOPTION_POLICY_SAVING');\n }\n\n /**\n * Policy saving.\n * @type {boolean}\n */\n set policySaving(newValue) {\n this._setGameOption('GAMEOPTION_POLICY_SAVING', newValue);\n }\n\n /**\n * Promotion saving.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get promotionSaving() {\n return this._getGameOption('GAMEOPTION_PROMOTION_SAVING');\n }\n\n /**\n * Promotion saving.\n * @type {boolean}\n */\n set promotionSaving(newValue) {\n this._setGameOption('GAMEOPTION_PROMOTION_SAVING', newValue);\n }\n\n /**\n * Raging barbarians.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get ragingBarbarians() {\n return this._getGameOption('GAMEOPTION_RAGING_BARBARIANS');\n }\n\n /**\n * Raging barbarians.\n * @type {boolean}\n */\n set ragingBarbarians(newValue) {\n this._setGameOption('GAMEOPTION_RAGING_BARBARIANS', newValue);\n }\n\n /**\n * Random personalities.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get randomPersonalities() {\n return this._getGameOption('GAMEOPTION_RANDOM_PERSONALITIES');\n }\n\n /**\n * Random personalities.\n * @type {boolean}\n */\n set randomPersonalities(newValue) {\n this._setGameOption('GAMEOPTION_RANDOM_PERSONALITIES', newValue);\n }\n\n /**\n * Turn timer enabled.\n * @type {boolean}\n * @throws {ParseError} Error while parsing the save file.\n */\n get turnTimerEnabled() {\n return this._getGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED');\n }\n\n /**\n * Turn timer enabled.\n * @type {boolean}\n */\n set turnTimerEnabled(newValue) {\n this._setGameOption('GAMEOPTION_END_TURN_TIMER_ENABLED', newValue);\n }\n\n /**\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @throws {ParseError} Error while parsing the save file.\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n */\n get turnMode() {\n if (this._getGameOption('GAMEOPTION_DYNAMIC_TURNS') === true) {\n return Civ5Save.TURN_MODES.HYBRID;\n } else if (this._getGameOption('GAMEOPTION_SIMULTANEOUS_TURNS') === true) {\n return Civ5Save.TURN_MODES.SIMULTANEOUS;\n } else if (this._getGameOption('GAMEOPTION_DYNAMIC_TURNS') === false &&\n this._getGameOption('GAMEOPTION_SIMULTANEOUS_TURNS') === false) {\n return Civ5Save.TURN_MODES.SEQUENTIAL;\n }\n }\n\n /**\n * Turn mode: one of `Civ5Save.TURN_MODES.HYBRID`, `Civ5Save.TURN_MODES.SEQUENTIAL`, or\n * `Civ5Save.TURN_MODES.SIMULTANEOUS`.\n * @type {string}\n * @see http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n */\n set turnMode(newValue) {\n if (newValue === Civ5Save.TURN_MODES.HYBRID) {\n this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', true);\n this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false);\n } else if (newValue === Civ5Save.TURN_MODES.SIMULTANEOUS) {\n this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', false);\n this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', true);\n } else if (newValue === Civ5Save.TURN_MODES.SEQUENTIAL) {\n this._setGameOption('GAMEOPTION_DYNAMIC_TURNS', false);\n this._setGameOption('GAMEOPTION_SIMULTANEOUS_TURNS', false);\n }\n }\n\n /**\n * @private\n * @throws {ParseError} Error while parsing the save file.\n */\n _getPropertyIfDefined(propertyName) {\n if (this._properties.hasOwnProperty(propertyName)) {\n try {\n return this._properties[propertyName].getValue(this._saveData);\n } catch (e) {\n throw new ParseError(`Failure parsing save at property ${propertyName}`);\n }\n }\n }\n\n /**\n * @private\n * @throws {ParseError} Error while parsing the save file.\n */\n _getBeautifiedPropertyIfDefined(propertyName) {\n if (this._properties.hasOwnProperty(propertyName)) {\n try {\n return this._beautifyPropertyValue(this._properties[propertyName].getValue(this._saveData));\n } catch (e) {\n throw new ParseError(`Failure parsing save at property ${propertyName}`);\n }\n }\n }\n\n /**\n * @private\n */\n _beautifyPropertyValue(propertyValue) {\n propertyValue = propertyValue.split('_')[1];\n propertyValue = propertyValue.toLowerCase();\n propertyValue = propertyValue.charAt(0).toUpperCase() + propertyValue.slice(1);\n return propertyValue;\n }\n\n /**\n * @private\n */\n _beautifyMapFileValue(mapFileValue) {\n mapFileValue = mapFileValue.split('/').slice(-1)[0];\n mapFileValue = mapFileValue.split('\\\\').slice(-1)[0];\n mapFileValue = mapFileValue.substring(0, mapFileValue.lastIndexOf('.'));\n mapFileValue = mapFileValue.replace(/_/g, ' ');\n return mapFileValue;\n }\n\n /**\n * @private\n * @throws {ParseError} Error while parsing the save file.\n */\n _getGameOption(gameOptionKey) {\n try {\n return this._properties.gameOptionsMap.getValue(this._saveData, gameOptionKey);\n } catch (e) {\n throw new ParseError(`Failure parsing save at property ${gameOptionKey}`);\n }\n }\n\n /**\n * @private\n */\n _setGameOption(gameOptionKey, gameOptionNewValue) {\n let newSaveData = this._properties.gameOptionsMap.setValue(this._saveData, gameOptionKey, gameOptionNewValue);\n if (!this._isNullOrUndefined(newSaveData)) {\n this._saveData = newSaveData;\n }\n }\n}\n\n// TODO: Turn these into class fields once the proposal makes it into the spec (https://github.com/tc39/proposals)\nCiv5Save.GAME_MODES = {\n SINGLE: 'Single player',\n MULTI: 'Multiplayer',\n HOTSEAT: 'Hotseat'\n};\n\nCiv5Save.PLAYER_STATUSES = {\n AI: 'AI',\n DEAD: 'Dead',\n HUMAN: 'Human',\n NONE: 'None'\n};\n\nCiv5Save.TURN_MODES = {\n HYBRID: 'Hybrid',\n SEQUENTIAL: 'Sequential',\n SIMULTANEOUS: 'Simultaneous'\n};\n\nexport default Civ5Save;\n\n/**\n * Error signifying the file signature is invalid for a Civ5Save file.\n */\nexport class InvalidSignatureError extends ExtendableError {}\n\n/**\n * Error signifying there was a problem parsing the save file.\n */\nexport class ParseError extends ExtendableError {}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5Save.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5Save.js", "access": "public", "description": null, "lineNumber": 1 @@ -586,7 +586,7 @@ "importPath": "civ5save/src/Civ5Save.js", "importStyle": "{InvalidSignatureError}", "description": "Error signifying the file signature is invalid for a Civ5Save file.", - "lineNumber": 1039, + "lineNumber": 1135, "interface": false, "extends": [ "src/ExtendableError.js~ExtendableError" @@ -604,7 +604,7 @@ "importPath": "civ5save/src/Civ5Save.js", "importStyle": "{ParseError}", "description": "Error signifying there was a problem parsing the save file.", - "lineNumber": 1044, + "lineNumber": 1140, "interface": false, "extends": [ "src/ExtendableError.js~ExtendableError" @@ -976,7 +976,7 @@ "longname": "src/Civ5Save.js~Civ5Save#gameBuild", "access": "public", "description": "Game build number.\n\nNote that for games created or saved before build 230620, this will return the game build that was used to create\nthe save file. Starting with build 230620, this will return the game build that was last used to save the save\nfile.", - "lineNumber": 250, + "lineNumber": 251, "type": { "nullable": null, "types": [ @@ -984,7 +984,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 65, @@ -997,7 +1005,7 @@ "longname": "src/Civ5Save.js~Civ5Save#_getGameBuild", "access": "private", "description": "", - "lineNumber": 259, + "lineNumber": 264, "ignore": true, "params": [], "return": { @@ -1017,7 +1025,7 @@ "longname": "src/Civ5Save.js~Civ5Save#_setGameBuild", "access": "private", "description": "", - "lineNumber": 293, + "lineNumber": 298, "ignore": true, "params": [ { @@ -1038,7 +1046,7 @@ "longname": "src/Civ5Save.js~Civ5Save#_gameBuild", "access": "private", "description": "", - "lineNumber": 298, + "lineNumber": 303, "ignore": true, "type": { "types": [ @@ -1057,7 +1065,7 @@ "longname": "src/Civ5Save.js~Civ5Save#gameVersion", "access": "public", "description": "Game version.\n\nNote that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620. `undefined` is used\ninstead of `null` because older save files do not have a spot for this information (`null` might incorrectly imply\nthe spot is there but empty).", - "lineNumber": 312, + "lineNumber": 318, "type": { "nullable": null, "types": [ @@ -1066,7 +1074,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 70, @@ -1079,7 +1095,7 @@ "longname": "src/Civ5Save.js~Civ5Save#currentTurn", "access": "public", "description": "Current turn.", - "lineNumber": 320, + "lineNumber": 327, "type": { "nullable": null, "types": [ @@ -1087,7 +1103,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 71, @@ -1100,7 +1124,7 @@ "longname": "src/Civ5Save.js~Civ5Save#gameMode", "access": "public", "description": "Game mode: one of `Civ5Save.GAME_MODES.SINGLE`, `Civ5Save.GAME_MODES.MULTI`, or `Civ5Save.GAME_MODES.HOTSEAT`.\n\nNote that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 230620 because the meaning\nof its value is unknown. `undefined` is used instead of `null` because `null` might incorrectly imply the value is\nempty.", - "lineNumber": 332, + "lineNumber": 340, "type": { "nullable": null, "types": [ @@ -1109,7 +1133,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 72, @@ -1122,7 +1154,7 @@ "longname": "src/Civ5Save.js~Civ5Save#difficulty", "access": "public", "description": "Game difficulty.", - "lineNumber": 342, + "lineNumber": 355, "type": { "nullable": null, "types": [ @@ -1130,7 +1162,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 73, @@ -1143,7 +1183,7 @@ "longname": "src/Civ5Save.js~Civ5Save#startingEra", "access": "public", "description": "Starting era.", - "lineNumber": 350, + "lineNumber": 364, "type": { "nullable": null, "types": [ @@ -1151,7 +1191,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 74, @@ -1164,7 +1212,7 @@ "longname": "src/Civ5Save.js~Civ5Save#currentEra", "access": "public", "description": "Current era.", - "lineNumber": 358, + "lineNumber": 373, "type": { "nullable": null, "types": [ @@ -1172,7 +1220,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 75, @@ -1185,7 +1241,7 @@ "longname": "src/Civ5Save.js~Civ5Save#gamePace", "access": "public", "description": "Game pace.", - "lineNumber": 366, + "lineNumber": 382, "type": { "nullable": null, "types": [ @@ -1193,7 +1249,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 76, @@ -1206,7 +1270,7 @@ "longname": "src/Civ5Save.js~Civ5Save#mapSize", "access": "public", "description": "Map size.", - "lineNumber": 374, + "lineNumber": 391, "type": { "nullable": null, "types": [ @@ -1214,7 +1278,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 77, @@ -1227,7 +1299,7 @@ "longname": "src/Civ5Save.js~Civ5Save#mapFile", "access": "public", "description": "Map file.", - "lineNumber": 382, + "lineNumber": 400, "type": { "nullable": null, "types": [ @@ -1235,7 +1307,15 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 78, @@ -1248,7 +1328,7 @@ "longname": "src/Civ5Save.js~Civ5Save#enabledDLC", "access": "public", "description": "List of enabled DLC.", - "lineNumber": 393, + "lineNumber": 412, "type": { "nullable": null, "types": [ @@ -1256,11 +1336,48 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { "__docId__": 79, "kind": "get", + "name": "enabledMods", + "memberof": "src/Civ5Save.js~Civ5Save", + "generator": false, + "async": false, + "static": false, + "longname": "src/Civ5Save.js~Civ5Save#enabledMods", + "access": "public", + "description": "List of enabled mods.", + "lineNumber": 427, + "type": { + "nullable": null, + "types": [ + "Array" + ], + "spread": false, + "description": null + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] + }, + { + "__docId__": 80, + "kind": "get", "name": "players", "memberof": "src/Civ5Save.js~Civ5Save", "generator": false, @@ -1269,7 +1386,7 @@ "longname": "src/Civ5Save.js~Civ5Save#players", "access": "public", "description": "List of players as objects with their civilization and status as properties.\n\nCivilization will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700.\n\nStatus is one of `Civ5Save.PLAYER_STATUSES.AI`, `Civ5Save.PLAYER_STATUSES.DEAD`, `Civ5Save.PLAYER_STATUSES.HUMAN`,\n `Civ5Save.PLAYER_STATUSES.NONE`.", - "lineNumber": 408, + "lineNumber": 447, "type": { "nullable": null, "types": [ @@ -1277,10 +1394,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 80, + "__docId__": 81, "kind": "member", "name": "_players", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1288,7 +1413,7 @@ "longname": "src/Civ5Save.js~Civ5Save#_players", "access": "private", "description": "", - "lineNumber": 413, + "lineNumber": 452, "ignore": true, "type": { "types": [ @@ -1297,7 +1422,7 @@ } }, { - "__docId__": 81, + "__docId__": 82, "kind": "get", "name": "maxTurns", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1307,7 +1432,7 @@ "longname": "src/Civ5Save.js~Civ5Save#maxTurns", "access": "public", "description": "Max turns.", - "lineNumber": 445, + "lineNumber": 489, "type": { "nullable": null, "types": [ @@ -1315,10 +1440,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 82, + "__docId__": 83, "kind": "set", "name": "maxTurns", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1328,7 +1461,7 @@ "longname": "src/Civ5Save.js~Civ5Save#maxTurns", "access": "public", "description": "Max turns.", - "lineNumber": 453, + "lineNumber": 497, "type": { "nullable": null, "types": [ @@ -1339,7 +1472,7 @@ } }, { - "__docId__": 83, + "__docId__": 84, "kind": "get", "name": "turnTimerLength", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1349,7 +1482,7 @@ "longname": "src/Civ5Save.js~Civ5Save#turnTimerLength", "access": "public", "description": "Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n Otherwise, it is in minutes.", - "lineNumber": 462, + "lineNumber": 507, "type": { "nullable": null, "types": [ @@ -1357,10 +1490,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 84, + "__docId__": 85, "kind": "set", "name": "turnTimerLength", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1370,7 +1511,7 @@ "longname": "src/Civ5Save.js~Civ5Save#turnTimerLength", "access": "public", "description": "Turn timer length for multiplayer games. If pitboss is enabled, this value represents turn timer in hours.\n Otherwise, it is in minutes.", - "lineNumber": 471, + "lineNumber": 516, "type": { "nullable": null, "types": [ @@ -1381,7 +1522,7 @@ } }, { - "__docId__": 85, + "__docId__": 86, "kind": "get", "name": "privateGame", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1391,7 +1532,7 @@ "longname": "src/Civ5Save.js~Civ5Save#privateGame", "access": "public", "description": "Private setting for multiplayer games.\n\nNote that this will be `undefined` if [gameBuild](#instance-get-gameBuild) is less than 310700 because it isn't\nimplemented. `undefined` is used instead of `null` because `null` might incorrectly imply the value is empty.", - "lineNumber": 482, + "lineNumber": 528, "type": { "nullable": null, "types": [ @@ -1399,10 +1540,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 86, + "__docId__": 87, "kind": "set", "name": "privateGame", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1412,7 +1561,7 @@ "longname": "src/Civ5Save.js~Civ5Save#privateGame", "access": "public", "description": "Private setting for multiplayer games.", - "lineNumber": 490, + "lineNumber": 536, "type": { "nullable": null, "types": [ @@ -1423,7 +1572,7 @@ } }, { - "__docId__": 87, + "__docId__": 88, "kind": "get", "name": "timeVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1433,7 +1582,7 @@ "longname": "src/Civ5Save.js~Civ5Save#timeVictory", "access": "public", "description": "Time victory.", - "lineNumber": 498, + "lineNumber": 545, "type": { "nullable": null, "types": [ @@ -1441,10 +1590,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 88, + "__docId__": 89, "kind": "set", "name": "timeVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1454,7 +1611,7 @@ "longname": "src/Civ5Save.js~Civ5Save#timeVictory", "access": "public", "description": "Time victory.", - "lineNumber": 506, + "lineNumber": 553, "type": { "nullable": null, "types": [ @@ -1465,7 +1622,7 @@ } }, { - "__docId__": 89, + "__docId__": 90, "kind": "get", "name": "scienceVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1475,7 +1632,7 @@ "longname": "src/Civ5Save.js~Civ5Save#scienceVictory", "access": "public", "description": "Science victory.", - "lineNumber": 514, + "lineNumber": 562, "type": { "nullable": null, "types": [ @@ -1483,10 +1640,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 90, + "__docId__": 91, "kind": "set", "name": "scienceVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1496,7 +1661,7 @@ "longname": "src/Civ5Save.js~Civ5Save#scienceVictory", "access": "public", "description": "Science victory.", - "lineNumber": 522, + "lineNumber": 570, "type": { "nullable": null, "types": [ @@ -1507,7 +1672,7 @@ } }, { - "__docId__": 91, + "__docId__": 92, "kind": "get", "name": "dominationVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1517,7 +1682,7 @@ "longname": "src/Civ5Save.js~Civ5Save#dominationVictory", "access": "public", "description": "Domination victory.", - "lineNumber": 530, + "lineNumber": 579, "type": { "nullable": null, "types": [ @@ -1525,10 +1690,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 92, + "__docId__": 93, "kind": "set", "name": "dominationVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1538,7 +1711,7 @@ "longname": "src/Civ5Save.js~Civ5Save#dominationVictory", "access": "public", "description": "Domination victory.", - "lineNumber": 538, + "lineNumber": 587, "type": { "nullable": null, "types": [ @@ -1549,7 +1722,7 @@ } }, { - "__docId__": 93, + "__docId__": 94, "kind": "get", "name": "culturalVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1559,7 +1732,7 @@ "longname": "src/Civ5Save.js~Civ5Save#culturalVictory", "access": "public", "description": "Cultural victory.", - "lineNumber": 546, + "lineNumber": 596, "type": { "nullable": null, "types": [ @@ -1567,10 +1740,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 94, + "__docId__": 95, "kind": "set", "name": "culturalVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1580,7 +1761,7 @@ "longname": "src/Civ5Save.js~Civ5Save#culturalVictory", "access": "public", "description": "Cultural victory.", - "lineNumber": 554, + "lineNumber": 604, "type": { "nullable": null, "types": [ @@ -1591,7 +1772,7 @@ } }, { - "__docId__": 95, + "__docId__": 96, "kind": "get", "name": "diplomaticVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1601,7 +1782,7 @@ "longname": "src/Civ5Save.js~Civ5Save#diplomaticVictory", "access": "public", "description": "Diplomatic victory.", - "lineNumber": 562, + "lineNumber": 613, "type": { "nullable": null, "types": [ @@ -1609,10 +1790,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 96, + "__docId__": 97, "kind": "set", "name": "diplomaticVictory", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1622,7 +1811,7 @@ "longname": "src/Civ5Save.js~Civ5Save#diplomaticVictory", "access": "public", "description": "Diplomatic victory.", - "lineNumber": 570, + "lineNumber": 621, "type": { "nullable": null, "types": [ @@ -1633,7 +1822,7 @@ } }, { - "__docId__": 97, + "__docId__": 98, "kind": "get", "name": "alwaysPeace", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1643,7 +1832,7 @@ "longname": "src/Civ5Save.js~Civ5Save#alwaysPeace", "access": "public", "description": "Always peace.", - "lineNumber": 578, + "lineNumber": 630, "type": { "nullable": null, "types": [ @@ -1651,10 +1840,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 98, + "__docId__": 99, "kind": "set", "name": "alwaysPeace", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1664,7 +1861,7 @@ "longname": "src/Civ5Save.js~Civ5Save#alwaysPeace", "access": "public", "description": "Always peace.", - "lineNumber": 586, + "lineNumber": 638, "type": { "nullable": null, "types": [ @@ -1675,7 +1872,7 @@ } }, { - "__docId__": 99, + "__docId__": 100, "kind": "get", "name": "alwaysWar", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1685,7 +1882,7 @@ "longname": "src/Civ5Save.js~Civ5Save#alwaysWar", "access": "public", "description": "Always war.", - "lineNumber": 594, + "lineNumber": 647, "type": { "nullable": null, "types": [ @@ -1693,10 +1890,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 100, + "__docId__": 101, "kind": "set", "name": "alwaysWar", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1706,7 +1911,7 @@ "longname": "src/Civ5Save.js~Civ5Save#alwaysWar", "access": "public", "description": "Always war.", - "lineNumber": 602, + "lineNumber": 655, "type": { "nullable": null, "types": [ @@ -1717,7 +1922,7 @@ } }, { - "__docId__": 101, + "__docId__": 102, "kind": "get", "name": "completeKills", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1727,7 +1932,7 @@ "longname": "src/Civ5Save.js~Civ5Save#completeKills", "access": "public", "description": "Complete kills.", - "lineNumber": 610, + "lineNumber": 664, "type": { "nullable": null, "types": [ @@ -1735,10 +1940,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 102, + "__docId__": 103, "kind": "set", "name": "completeKills", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1748,7 +1961,7 @@ "longname": "src/Civ5Save.js~Civ5Save#completeKills", "access": "public", "description": "Complete kills.", - "lineNumber": 618, + "lineNumber": 672, "type": { "nullable": null, "types": [ @@ -1759,7 +1972,7 @@ } }, { - "__docId__": 103, + "__docId__": 104, "kind": "get", "name": "lockMods", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1769,7 +1982,7 @@ "longname": "src/Civ5Save.js~Civ5Save#lockMods", "access": "public", "description": "Lock mods.", - "lineNumber": 626, + "lineNumber": 681, "type": { "nullable": null, "types": [ @@ -1777,10 +1990,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 104, + "__docId__": 105, "kind": "set", "name": "lockMods", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1790,7 +2011,7 @@ "longname": "src/Civ5Save.js~Civ5Save#lockMods", "access": "public", "description": "Lock mods.", - "lineNumber": 634, + "lineNumber": 689, "type": { "nullable": null, "types": [ @@ -1801,7 +2022,7 @@ } }, { - "__docId__": 105, + "__docId__": 106, "kind": "get", "name": "newRandomSeed", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1811,7 +2032,7 @@ "longname": "src/Civ5Save.js~Civ5Save#newRandomSeed", "access": "public", "description": "New random seed.", - "lineNumber": 642, + "lineNumber": 698, "type": { "nullable": null, "types": [ @@ -1819,10 +2040,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 106, + "__docId__": 107, "kind": "set", "name": "newRandomSeed", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1832,7 +2061,7 @@ "longname": "src/Civ5Save.js~Civ5Save#newRandomSeed", "access": "public", "description": "New random seed.", - "lineNumber": 650, + "lineNumber": 706, "type": { "nullable": null, "types": [ @@ -1843,7 +2072,7 @@ } }, { - "__docId__": 107, + "__docId__": 108, "kind": "get", "name": "noBarbarians", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1853,7 +2082,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noBarbarians", "access": "public", "description": "No barbarians.", - "lineNumber": 658, + "lineNumber": 715, "type": { "nullable": null, "types": [ @@ -1861,10 +2090,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 108, + "__docId__": 109, "kind": "set", "name": "noBarbarians", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1874,7 +2111,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noBarbarians", "access": "public", "description": "No barbarians.", - "lineNumber": 666, + "lineNumber": 723, "type": { "nullable": null, "types": [ @@ -1885,7 +2122,7 @@ } }, { - "__docId__": 109, + "__docId__": 110, "kind": "get", "name": "noChangingWarPeace", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1895,7 +2132,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noChangingWarPeace", "access": "public", "description": "No changing war or peace.", - "lineNumber": 674, + "lineNumber": 732, "type": { "nullable": null, "types": [ @@ -1903,10 +2140,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 110, + "__docId__": 111, "kind": "set", "name": "noChangingWarPeace", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1916,7 +2161,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noChangingWarPeace", "access": "public", "description": "No changing war or peace.", - "lineNumber": 682, + "lineNumber": 740, "type": { "nullable": null, "types": [ @@ -1927,7 +2172,7 @@ } }, { - "__docId__": 111, + "__docId__": 112, "kind": "get", "name": "noCityRazing", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1937,7 +2182,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noCityRazing", "access": "public", "description": "No city razing.", - "lineNumber": 690, + "lineNumber": 749, "type": { "nullable": null, "types": [ @@ -1945,10 +2190,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 112, + "__docId__": 113, "kind": "set", "name": "noCityRazing", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1958,7 +2211,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noCityRazing", "access": "public", "description": "No city razing.", - "lineNumber": 698, + "lineNumber": 757, "type": { "nullable": null, "types": [ @@ -1969,7 +2222,7 @@ } }, { - "__docId__": 113, + "__docId__": 114, "kind": "get", "name": "noCultureOverviewUI", "memberof": "src/Civ5Save.js~Civ5Save", @@ -1979,7 +2232,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noCultureOverviewUI", "access": "public", "description": "No cultural overview UI.", - "lineNumber": 706, + "lineNumber": 766, "type": { "nullable": null, "types": [ @@ -1987,10 +2240,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 114, + "__docId__": 115, "kind": "set", "name": "noCultureOverviewUI", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2000,7 +2261,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noCultureOverviewUI", "access": "public", "description": "No cultural overview UI.", - "lineNumber": 714, + "lineNumber": 774, "type": { "nullable": null, "types": [ @@ -2011,7 +2272,7 @@ } }, { - "__docId__": 115, + "__docId__": 116, "kind": "get", "name": "noEspionage", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2021,7 +2282,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noEspionage", "access": "public", "description": "No espionage.", - "lineNumber": 722, + "lineNumber": 783, "type": { "nullable": null, "types": [ @@ -2029,10 +2290,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 116, + "__docId__": 117, "kind": "set", "name": "noEspionage", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2042,7 +2311,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noEspionage", "access": "public", "description": "No espionage.", - "lineNumber": 730, + "lineNumber": 791, "type": { "nullable": null, "types": [ @@ -2053,7 +2322,7 @@ } }, { - "__docId__": 117, + "__docId__": 118, "kind": "get", "name": "noHappiness", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2063,7 +2332,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noHappiness", "access": "public", "description": "No happiness.", - "lineNumber": 738, + "lineNumber": 800, "type": { "nullable": null, "types": [ @@ -2071,10 +2340,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 118, + "__docId__": 119, "kind": "set", "name": "noHappiness", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2084,7 +2361,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noHappiness", "access": "public", "description": "No happiness.", - "lineNumber": 746, + "lineNumber": 808, "type": { "nullable": null, "types": [ @@ -2095,7 +2372,7 @@ } }, { - "__docId__": 119, + "__docId__": 120, "kind": "get", "name": "noPolicies", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2105,7 +2382,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noPolicies", "access": "public", "description": "No policies.", - "lineNumber": 754, + "lineNumber": 817, "type": { "nullable": null, "types": [ @@ -2113,10 +2390,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 120, + "__docId__": 121, "kind": "set", "name": "noPolicies", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2126,7 +2411,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noPolicies", "access": "public", "description": "No policies.", - "lineNumber": 762, + "lineNumber": 825, "type": { "nullable": null, "types": [ @@ -2137,7 +2422,7 @@ } }, { - "__docId__": 121, + "__docId__": 122, "kind": "get", "name": "noReligion", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2147,7 +2432,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noReligion", "access": "public", "description": "No religion.", - "lineNumber": 770, + "lineNumber": 834, "type": { "nullable": null, "types": [ @@ -2155,10 +2440,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 122, + "__docId__": 123, "kind": "set", "name": "noReligion", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2168,7 +2461,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noReligion", "access": "public", "description": "No religion.", - "lineNumber": 778, + "lineNumber": 842, "type": { "nullable": null, "types": [ @@ -2179,7 +2472,7 @@ } }, { - "__docId__": 123, + "__docId__": 124, "kind": "get", "name": "noScience", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2189,7 +2482,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noScience", "access": "public", "description": "No science.", - "lineNumber": 786, + "lineNumber": 851, "type": { "nullable": null, "types": [ @@ -2197,10 +2490,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 124, + "__docId__": 125, "kind": "set", "name": "noScience", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2210,7 +2511,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noScience", "access": "public", "description": "No science.", - "lineNumber": 794, + "lineNumber": 859, "type": { "nullable": null, "types": [ @@ -2221,7 +2522,7 @@ } }, { - "__docId__": 125, + "__docId__": 126, "kind": "get", "name": "noWorldCongress", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2231,7 +2532,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noWorldCongress", "access": "public", "description": "No world congress.", - "lineNumber": 802, + "lineNumber": 868, "type": { "nullable": null, "types": [ @@ -2239,10 +2540,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 126, + "__docId__": 127, "kind": "set", "name": "noWorldCongress", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2252,7 +2561,7 @@ "longname": "src/Civ5Save.js~Civ5Save#noWorldCongress", "access": "public", "description": "No world congress.", - "lineNumber": 810, + "lineNumber": 876, "type": { "nullable": null, "types": [ @@ -2263,7 +2572,7 @@ } }, { - "__docId__": 127, + "__docId__": 128, "kind": "get", "name": "oneCityChallenge", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2273,7 +2582,7 @@ "longname": "src/Civ5Save.js~Civ5Save#oneCityChallenge", "access": "public", "description": "One-city challenge.", - "lineNumber": 818, + "lineNumber": 885, "type": { "nullable": null, "types": [ @@ -2281,10 +2590,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 128, + "__docId__": 129, "kind": "set", "name": "oneCityChallenge", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2294,7 +2611,7 @@ "longname": "src/Civ5Save.js~Civ5Save#oneCityChallenge", "access": "public", "description": "One-city challenge.", - "lineNumber": 826, + "lineNumber": 893, "type": { "nullable": null, "types": [ @@ -2305,7 +2622,7 @@ } }, { - "__docId__": 129, + "__docId__": 130, "kind": "get", "name": "pitboss", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2318,7 +2635,7 @@ "see": [ "https://github.com/Bownairo/Civ5SaveEditor" ], - "lineNumber": 835, + "lineNumber": 903, "type": { "nullable": null, "types": [ @@ -2326,10 +2643,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 130, + "__docId__": 131, "kind": "set", "name": "pitboss", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2342,7 +2667,7 @@ "see": [ "https://github.com/Bownairo/Civ5SaveEditor" ], - "lineNumber": 844, + "lineNumber": 912, "type": { "nullable": null, "types": [ @@ -2353,7 +2678,7 @@ } }, { - "__docId__": 131, + "__docId__": 132, "kind": "get", "name": "policySaving", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2363,7 +2688,7 @@ "longname": "src/Civ5Save.js~Civ5Save#policySaving", "access": "public", "description": "Policy saving.", - "lineNumber": 852, + "lineNumber": 921, "type": { "nullable": null, "types": [ @@ -2371,10 +2696,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 132, + "__docId__": 133, "kind": "set", "name": "policySaving", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2384,7 +2717,7 @@ "longname": "src/Civ5Save.js~Civ5Save#policySaving", "access": "public", "description": "Policy saving.", - "lineNumber": 860, + "lineNumber": 929, "type": { "nullable": null, "types": [ @@ -2395,7 +2728,7 @@ } }, { - "__docId__": 133, + "__docId__": 134, "kind": "get", "name": "promotionSaving", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2405,7 +2738,7 @@ "longname": "src/Civ5Save.js~Civ5Save#promotionSaving", "access": "public", "description": "Promotion saving.", - "lineNumber": 868, + "lineNumber": 938, "type": { "nullable": null, "types": [ @@ -2413,10 +2746,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 134, + "__docId__": 135, "kind": "set", "name": "promotionSaving", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2426,7 +2767,7 @@ "longname": "src/Civ5Save.js~Civ5Save#promotionSaving", "access": "public", "description": "Promotion saving.", - "lineNumber": 876, + "lineNumber": 946, "type": { "nullable": null, "types": [ @@ -2437,7 +2778,7 @@ } }, { - "__docId__": 135, + "__docId__": 136, "kind": "get", "name": "ragingBarbarians", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2447,7 +2788,7 @@ "longname": "src/Civ5Save.js~Civ5Save#ragingBarbarians", "access": "public", "description": "Raging barbarians.", - "lineNumber": 884, + "lineNumber": 955, "type": { "nullable": null, "types": [ @@ -2455,10 +2796,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 136, + "__docId__": 137, "kind": "set", "name": "ragingBarbarians", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2468,7 +2817,7 @@ "longname": "src/Civ5Save.js~Civ5Save#ragingBarbarians", "access": "public", "description": "Raging barbarians.", - "lineNumber": 892, + "lineNumber": 963, "type": { "nullable": null, "types": [ @@ -2479,7 +2828,7 @@ } }, { - "__docId__": 137, + "__docId__": 138, "kind": "get", "name": "randomPersonalities", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2489,7 +2838,7 @@ "longname": "src/Civ5Save.js~Civ5Save#randomPersonalities", "access": "public", "description": "Random personalities.", - "lineNumber": 900, + "lineNumber": 972, "type": { "nullable": null, "types": [ @@ -2497,10 +2846,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 138, + "__docId__": 139, "kind": "set", "name": "randomPersonalities", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2510,7 +2867,7 @@ "longname": "src/Civ5Save.js~Civ5Save#randomPersonalities", "access": "public", "description": "Random personalities.", - "lineNumber": 908, + "lineNumber": 980, "type": { "nullable": null, "types": [ @@ -2521,7 +2878,7 @@ } }, { - "__docId__": 139, + "__docId__": 140, "kind": "get", "name": "turnTimerEnabled", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2531,7 +2888,7 @@ "longname": "src/Civ5Save.js~Civ5Save#turnTimerEnabled", "access": "public", "description": "Turn timer enabled.", - "lineNumber": 916, + "lineNumber": 989, "type": { "nullable": null, "types": [ @@ -2539,10 +2896,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 140, + "__docId__": 141, "kind": "set", "name": "turnTimerEnabled", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2552,7 +2917,7 @@ "longname": "src/Civ5Save.js~Civ5Save#turnTimerEnabled", "access": "public", "description": "Turn timer enabled.", - "lineNumber": 924, + "lineNumber": 997, "type": { "nullable": null, "types": [ @@ -2563,7 +2928,7 @@ } }, { - "__docId__": 141, + "__docId__": 142, "kind": "get", "name": "turnMode", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2576,7 +2941,7 @@ "see": [ "http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/" ], - "lineNumber": 934, + "lineNumber": 1008, "type": { "nullable": null, "types": [ @@ -2584,10 +2949,18 @@ ], "spread": false, "description": null - } + }, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ] }, { - "__docId__": 142, + "__docId__": 143, "kind": "set", "name": "turnMode", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2600,7 +2973,7 @@ "see": [ "http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/" ], - "lineNumber": 951, + "lineNumber": 1025, "type": { "nullable": null, "types": [ @@ -2611,7 +2984,7 @@ } }, { - "__docId__": 143, + "__docId__": 144, "kind": "method", "name": "_getPropertyIfDefined", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2621,7 +2994,15 @@ "longname": "src/Civ5Save.js~Civ5Save#_getPropertyIfDefined", "access": "private", "description": "", - "lineNumber": 967, + "lineNumber": 1042, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ], "ignore": true, "params": [ { @@ -2638,7 +3019,7 @@ } }, { - "__docId__": 144, + "__docId__": 145, "kind": "method", "name": "_getBeautifiedPropertyIfDefined", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2648,7 +3029,15 @@ "longname": "src/Civ5Save.js~Civ5Save#_getBeautifiedPropertyIfDefined", "access": "private", "description": "", - "lineNumber": 976, + "lineNumber": 1056, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ], "ignore": true, "params": [ { @@ -2665,7 +3054,7 @@ } }, { - "__docId__": 145, + "__docId__": 146, "kind": "method", "name": "_beautifyPropertyValue", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2675,7 +3064,7 @@ "longname": "src/Civ5Save.js~Civ5Save#_beautifyPropertyValue", "access": "private", "description": "", - "lineNumber": 985, + "lineNumber": 1069, "ignore": true, "params": [ { @@ -2692,7 +3081,7 @@ } }, { - "__docId__": 146, + "__docId__": 147, "kind": "method", "name": "_beautifyMapFileValue", "memberof": "src/Civ5Save.js~Civ5Save", @@ -2702,7 +3091,7 @@ "longname": "src/Civ5Save.js~Civ5Save#_beautifyMapFileValue", "access": "private", "description": "", - "lineNumber": 995, + "lineNumber": 1079, "ignore": true, "params": [ { @@ -2719,27 +3108,62 @@ } }, { - "__docId__": 147, + "__docId__": 148, + "kind": "method", + "name": "_getGameOption", + "memberof": "src/Civ5Save.js~Civ5Save", + "generator": false, + "async": false, + "static": false, + "longname": "src/Civ5Save.js~Civ5Save#_getGameOption", + "access": "private", + "description": "", + "lineNumber": 1091, + "throws": [ + { + "types": [ + "ParseError" + ], + "description": "Error while parsing the save file." + } + ], + "ignore": true, + "params": [ + { + "name": "gameOptionKey", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 149, "kind": "method", - "name": "_setNewGameOption", + "name": "_setGameOption", "memberof": "src/Civ5Save.js~Civ5Save", "generator": false, "async": false, "static": false, - "longname": "src/Civ5Save.js~Civ5Save#_setNewGameOption", + "longname": "src/Civ5Save.js~Civ5Save#_setGameOption", "access": "private", "description": "", - "lineNumber": 1006, + "lineNumber": 1102, "ignore": true, "params": [ { - "name": "newGameOptionKey", + "name": "gameOptionKey", "types": [ "*" ] }, { - "name": "newGameOptionValue", + "name": "gameOptionNewValue", "types": [ "*" ] @@ -2748,18 +3172,18 @@ "return": null }, { - "__docId__": 149, + "__docId__": 151, "kind": "file", "name": "src/Civ5SaveBoolProperty.js", "content": "import Civ5SaveProperty from './Civ5SaveProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveBoolProperty extends Civ5SaveProperty {\n /**\n * @ignore\n */\n getValue(saveData) {\n if (this.length === 1) {\n return Boolean(saveData.getUint8(this.byteOffset));\n } else if (this.length === 4) {\n return Boolean(saveData.getUint32(this.byteOffset, true));\n }\n }\n\n /**\n * @ignore\n */\n setValue(saveData, newValue) {\n if (this.length === 1) {\n saveData.setUint8(this.byteOffset, Number(newValue));\n } else if (this.length === 4) {\n saveData.setUint32(this.byteOffset, Number(newValue), true);\n }\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveBoolProperty.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveBoolProperty.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 150, + "__docId__": 152, "kind": "class", "name": "Civ5SaveBoolProperty", "memberof": "src/Civ5SaveBoolProperty.js", @@ -2778,7 +3202,7 @@ ] }, { - "__docId__": 151, + "__docId__": 153, "kind": "method", "name": "getValue", "memberof": "src/Civ5SaveBoolProperty.js~Civ5SaveBoolProperty", @@ -2805,7 +3229,7 @@ } }, { - "__docId__": 152, + "__docId__": 154, "kind": "method", "name": "setValue", "memberof": "src/Civ5SaveBoolProperty.js~Civ5SaveBoolProperty", @@ -2834,18 +3258,18 @@ "return": null }, { - "__docId__": 153, + "__docId__": 155, "kind": "file", "name": "src/Civ5SaveDLCStringArray.js", "content": "import Civ5SaveIntProperty from './Civ5SaveIntProperty';\nimport Civ5SaveStringProperty from './Civ5SaveStringProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveDLCStringArray {\n /**\n * @ignore\n */\n constructor(byteOffset, saveData) {\n /**\n * @ignore\n */\n this.byteOffset = byteOffset;\n /**\n * @ignore\n */\n this.length = 4;\n /**\n * @private\n */\n this._array = new Array();\n /**\n * @private\n */\n this._size = new Civ5SaveIntProperty(this.byteOffset, 4, saveData);\n\n if (this._getSize(saveData) > 0) {\n let currentByteOffset = this.byteOffset + 4;\n for (let i = 0; i < this._getSize(saveData); i++) {\n // Skip 16 byte unique identifier followed by 0100 0000\n currentByteOffset += 20;\n let dlcName = new Civ5SaveStringProperty(currentByteOffset, null, saveData);\n currentByteOffset += dlcName.length;\n\n this._array.push(dlcName.getValue(saveData));\n }\n\n this.length = currentByteOffset - this.byteOffset;\n }\n\n Object.freeze(this._array);\n }\n\n /**\n * @private\n */\n _getSize(saveData) {\n return this._size.getValue(saveData);\n }\n\n /**\n * @ignore\n */\n getArray() {\n return this._array;\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveDLCStringArray.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveDLCStringArray.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 154, + "__docId__": 156, "kind": "class", "name": "Civ5SaveDLCStringArray", "memberof": "src/Civ5SaveDLCStringArray.js", @@ -2861,7 +3285,7 @@ "interface": false }, { - "__docId__": 155, + "__docId__": 157, "kind": "constructor", "name": "constructor", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2875,7 +3299,7 @@ "ignore": true }, { - "__docId__": 156, + "__docId__": 158, "kind": "member", "name": "byteOffset", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2892,7 +3316,7 @@ } }, { - "__docId__": 157, + "__docId__": 159, "kind": "member", "name": "length", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2909,7 +3333,7 @@ } }, { - "__docId__": 158, + "__docId__": 160, "kind": "member", "name": "_array", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2926,7 +3350,7 @@ } }, { - "__docId__": 159, + "__docId__": 161, "kind": "member", "name": "_size", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2943,7 +3367,7 @@ } }, { - "__docId__": 161, + "__docId__": 163, "kind": "method", "name": "_getSize", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2970,7 +3394,7 @@ } }, { - "__docId__": 162, + "__docId__": 164, "kind": "method", "name": "getArray", "memberof": "src/Civ5SaveDLCStringArray.js~Civ5SaveDLCStringArray", @@ -2990,18 +3414,18 @@ } }, { - "__docId__": 163, + "__docId__": 165, "kind": "file", "name": "src/Civ5SaveDataView.js", "content": "/**\n * @ignore\n */\n// Subclassing DataView in babel requires https://www.npmjs.com/package/babel-plugin-transform-builtin-extend\nexport default class Civ5SaveDataView extends DataView {\n /**\n * @ignore\n */\n getString(byteOffset, byteLength) {\n if (typeof TextDecoder === 'function') {\n return new TextDecoder().decode(this.buffer.slice(byteOffset, byteOffset + byteLength));\n } else {\n // https://stackoverflow.com/a/17192845/399105\n let encodedString = String.fromCharCode.apply(null, new Uint8Array(this.buffer.slice(byteOffset,\n byteOffset + byteLength)));\n return decodeURIComponent(escape(encodedString));\n }\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveDataView.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveDataView.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 164, + "__docId__": 166, "kind": "class", "name": "Civ5SaveDataView", "memberof": "src/Civ5SaveDataView.js", @@ -3020,7 +3444,7 @@ ] }, { - "__docId__": 165, + "__docId__": 167, "kind": "method", "name": "getString", "memberof": "src/Civ5SaveDataView.js~Civ5SaveDataView", @@ -3053,18 +3477,18 @@ } }, { - "__docId__": 166, + "__docId__": 168, "kind": "file", "name": "src/Civ5SaveIntArray.js", "content": "import Civ5SaveIntProperty from './Civ5SaveIntProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveIntArray {\n /**\n * @ignore\n */\n constructor(byteOffset, items, saveData) {\n /**\n * @ignore\n */\n this.byteOffset = byteOffset;\n /**\n * @private\n */\n this._array = new Array();\n\n let currentByteOffset = this.byteOffset;\n for (let i = 0; i < items; i++) {\n let arrayItem = new Civ5SaveIntProperty(currentByteOffset, 4, saveData);\n currentByteOffset += arrayItem.length;\n this._array.push(arrayItem.getValue(saveData));\n }\n\n /**\n * @ignore\n */\n this.length = currentByteOffset - this.byteOffset;\n Object.freeze(this._array);\n }\n\n /**\n * @ignore\n */\n getArray() {\n return this._array;\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveIntArray.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveIntArray.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 167, + "__docId__": 169, "kind": "class", "name": "Civ5SaveIntArray", "memberof": "src/Civ5SaveIntArray.js", @@ -3080,7 +3504,7 @@ "interface": false }, { - "__docId__": 168, + "__docId__": 170, "kind": "constructor", "name": "constructor", "memberof": "src/Civ5SaveIntArray.js~Civ5SaveIntArray", @@ -3094,7 +3518,7 @@ "ignore": true }, { - "__docId__": 169, + "__docId__": 171, "kind": "member", "name": "byteOffset", "memberof": "src/Civ5SaveIntArray.js~Civ5SaveIntArray", @@ -3111,7 +3535,7 @@ } }, { - "__docId__": 170, + "__docId__": 172, "kind": "member", "name": "_array", "memberof": "src/Civ5SaveIntArray.js~Civ5SaveIntArray", @@ -3128,7 +3552,7 @@ } }, { - "__docId__": 171, + "__docId__": 173, "kind": "member", "name": "length", "memberof": "src/Civ5SaveIntArray.js~Civ5SaveIntArray", @@ -3145,7 +3569,7 @@ } }, { - "__docId__": 172, + "__docId__": 174, "kind": "method", "name": "getArray", "memberof": "src/Civ5SaveIntArray.js~Civ5SaveIntArray", @@ -3165,18 +3589,18 @@ } }, { - "__docId__": 173, + "__docId__": 175, "kind": "file", "name": "src/Civ5SaveIntProperty.js", "content": "import Civ5SaveProperty from './Civ5SaveProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveIntProperty extends Civ5SaveProperty {\n /**\n * @ignore\n */\n getValue(saveData) {\n if (this.length === 1) {\n return saveData.getUint8(this.byteOffset);\n } else if (this.length === 4) {\n return saveData.getUint32(this.byteOffset, true);\n }\n }\n\n /**\n * @ignore\n */\n setValue(saveData, newValue) {\n if (this.length === 1) {\n saveData.setUint8(this.byteOffset, newValue);\n } else if (this.length === 4) {\n saveData.setUint32(this.byteOffset, newValue, true);\n }\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveIntProperty.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveIntProperty.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 174, + "__docId__": 176, "kind": "class", "name": "Civ5SaveIntProperty", "memberof": "src/Civ5SaveIntProperty.js", @@ -3195,7 +3619,7 @@ ] }, { - "__docId__": 175, + "__docId__": 177, "kind": "method", "name": "getValue", "memberof": "src/Civ5SaveIntProperty.js~Civ5SaveIntProperty", @@ -3222,7 +3646,7 @@ } }, { - "__docId__": 176, + "__docId__": 178, "kind": "method", "name": "setValue", "memberof": "src/Civ5SaveIntProperty.js~Civ5SaveIntProperty", @@ -3251,18 +3675,174 @@ "return": null }, { - "__docId__": 177, + "__docId__": 179, + "kind": "file", + "name": "src/Civ5SaveModsStringArray.js", + "content": "import Civ5SaveIntProperty from './Civ5SaveIntProperty';\nimport Civ5SaveStringProperty from './Civ5SaveStringProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveModsStringArray {\n /**\n * @ignore\n */\n constructor(byteOffset, saveData) {\n /**\n * @ignore\n */\n this.byteOffset = byteOffset;\n /**\n * @ignore\n */\n this.length = 4;\n /**\n * @private\n */\n this._array = new Array();\n /**\n * @private\n */\n this._size = new Civ5SaveIntProperty(this.byteOffset, 4, saveData);\n\n if (this._getSize(saveData) > 0) {\n let currentByteOffset = this.byteOffset + 4;\n for (let i = 0; i < this._getSize(saveData); i++) {\n let modId = new Civ5SaveStringProperty(currentByteOffset, null, saveData);\n currentByteOffset += modId.length;\n\n // Not sure what these extra bytes represent\n currentByteOffset += 4;\n\n let modName = new Civ5SaveStringProperty(currentByteOffset, null, saveData);\n currentByteOffset += modName.length;\n\n this._array.push(modName.getValue(saveData));\n }\n\n this.length = currentByteOffset - this.byteOffset;\n }\n\n Object.freeze(this._array);\n }\n\n /**\n * @private\n */\n _getSize(saveData) {\n return this._size.getValue(saveData);\n }\n\n /**\n * @ignore\n */\n getArray() {\n return this._array;\n }\n}\n", + "static": true, + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveModsStringArray.js", + "access": "public", + "description": null, + "lineNumber": 1 + }, + { + "__docId__": 180, + "kind": "class", + "name": "Civ5SaveModsStringArray", + "memberof": "src/Civ5SaveModsStringArray.js", + "static": true, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "access": "public", + "export": true, + "importPath": "civ5save/src/Civ5SaveModsStringArray.js", + "importStyle": "Civ5SaveModsStringArray", + "description": "", + "lineNumber": 7, + "ignore": true, + "interface": false + }, + { + "__docId__": 181, + "kind": "constructor", + "name": "constructor", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "generator": false, + "async": false, + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#constructor", + "access": "public", + "description": "", + "lineNumber": 11, + "ignore": true + }, + { + "__docId__": 182, + "kind": "member", + "name": "byteOffset", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#byteOffset", + "access": "public", + "description": "", + "lineNumber": 15, + "ignore": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 183, + "kind": "member", + "name": "length", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#length", + "access": "public", + "description": "", + "lineNumber": 19, + "ignore": true, + "type": { + "types": [ + "number" + ] + } + }, + { + "__docId__": 184, + "kind": "member", + "name": "_array", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#_array", + "access": "private", + "description": "", + "lineNumber": 23, + "ignore": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 185, + "kind": "member", + "name": "_size", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#_size", + "access": "private", + "description": "", + "lineNumber": 27, + "ignore": true, + "type": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 187, + "kind": "method", + "name": "_getSize", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "generator": false, + "async": false, + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#_getSize", + "access": "private", + "description": "", + "lineNumber": 53, + "ignore": true, + "params": [ + { + "name": "saveData", + "types": [ + "*" + ] + } + ], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 188, + "kind": "method", + "name": "getArray", + "memberof": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray", + "generator": false, + "async": false, + "static": false, + "longname": "src/Civ5SaveModsStringArray.js~Civ5SaveModsStringArray#getArray", + "access": "public", + "description": "", + "lineNumber": 60, + "ignore": true, + "params": [], + "return": { + "types": [ + "*" + ] + } + }, + { + "__docId__": 189, "kind": "file", "name": "src/Civ5SaveProperty.js", "content": "/**\n * @ignore\n */\nexport default class Civ5SaveProperty {\n /**\n * @ignore\n */\n constructor(byteOffset, length) {\n /**\n * @ignore\n */\n this.byteOffset = byteOffset;\n /**\n * @ignore\n */\n this.length = length;\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveProperty.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveProperty.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 178, + "__docId__": 190, "kind": "class", "name": "Civ5SaveProperty", "memberof": "src/Civ5SaveProperty.js", @@ -3278,7 +3858,7 @@ "interface": false }, { - "__docId__": 179, + "__docId__": 191, "kind": "constructor", "name": "constructor", "memberof": "src/Civ5SaveProperty.js~Civ5SaveProperty", @@ -3292,7 +3872,7 @@ "ignore": true }, { - "__docId__": 180, + "__docId__": 192, "kind": "member", "name": "byteOffset", "memberof": "src/Civ5SaveProperty.js~Civ5SaveProperty", @@ -3309,7 +3889,7 @@ } }, { - "__docId__": 181, + "__docId__": 193, "kind": "member", "name": "length", "memberof": "src/Civ5SaveProperty.js~Civ5SaveProperty", @@ -3326,29 +3906,29 @@ } }, { - "__docId__": 182, + "__docId__": 194, "kind": "file", "name": "src/Civ5SavePropertyDefinitions.js", - "content": "export default {\n 'fileSignature': {\n 'byteOffsetInSection': 0,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string',\n // Game build is a later property and not yet defined, so the section will need to be determined without it\n getSection() {\n return 1;\n }\n },\n 'saveGameVersion': {\n 'byteOffsetInSection': 4,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'int',\n // Game build is a later property and not yet defined, so the section will need to be determined without it\n getSection() {\n return 1;\n }\n },\n // This property is updated if the game is saved with a newer version of Civ 5\n 'gameVersion': {\n 'byteOffsetInSection': 8,\n 'length': null,\n 'sectionByBuild': {\n '230620': 1\n },\n 'type': 'string',\n // Game build is a later property and not yet defined, so the section will need to be determined without it\n getSection(saveGameVersion) {\n if (saveGameVersion >= 7) {\n return 1;\n } else {\n return null;\n }\n }\n },\n // This property is updated if the game is saved with a newer version of Civ 5. The build of Civ 5 that was originally\n // used when the save file was created is stored later, after gameOptionsMap.\n 'gameBuild': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '230620': 1\n },\n 'type': 'string',\n // Game build is not yet defined, so the section will need to be determined without it\n getSection(saveGameVersion) {\n if (saveGameVersion >= 7) {\n return 1;\n } else {\n return null;\n }\n }\n },\n 'currentTurn': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'int'\n },\n // This property exists in all versions but only seems to gain significance around build 230620\n 'gameMode': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'int',\n 'values': [\n 'Single player',\n 'Multiplayer',\n 'Hotseat'\n ]\n },\n 'player1Civilization': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'difficulty': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'startingEra': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'currentEra': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'gamePace': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'mapSize': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n // The map file appears multiple times; I have no idea why (see section19Map)\n 'mapFile': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'enabledDLC': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'dlcStringArray'\n },\n // Players after the first player marked as none seem to be superfluous\n 'playerStatuses': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n 'sectionByBuild': {\n '98650': 4\n },\n 'type': 'intArray',\n 'values': [\n '',\n 'AI',\n 'Dead',\n 'Human',\n 'None'\n ]\n },\n // Starting with build 310700 this is a list of strings. Before that I'm not sure if it's a list of bytes or not there\n // at all\n 'playerCivilizations': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n 'sectionByBuild': {\n '310700': 8\n },\n 'type': 'stringArray'\n },\n // This seems to be very rare (https://github.com/bmaupin/civ5save-editor/issues/6)\n 'section19SkipPlayer1Leader': {\n 'byteOffsetInSection': 4,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n 'section19Skip1': {\n 'byteOffsetInSection': null,\n 'length': 252,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'bytes'\n },\n // This is rare but seems to contain the full path to the save file, e.g.\n // C:\\Users\\Username\\Documents\\My Games\\Sid Meier's Civilization 5\\Saves\\multi\\auto\\AutoSave_0310 AD-2030.Civ5Save\n 'section19SkipSavePath': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n // This appears to contain the current OS username\n 'section19SkipUsername': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n 'section19Skip2': {\n 'byteOffsetInSection': null,\n 'length': 7,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'bytes'\n },\n 'section19Map': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n 'section19Skip3': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'bytes'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'maxTurns': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'int'\n },\n // This seems to be the second place in the file with player names\n 'playerNames2': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n 'sectionByBuild': {\n '98650': 21,\n '262623': 22,\n '395070': 23\n },\n 'type': 'stringArray'\n },\n 'section23Skip1': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 21,\n '262623': 22,\n '395070': 23\n },\n 'type': 'int'\n },\n // https://steamcommunity.com/app/8930/discussions/0/864973761026018000/#c619568192863618582\n 'turnTimerLength': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 21,\n '262623': 22,\n '395070': 23\n },\n 'type': 'int'\n },\n 'playerColours': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n // This is technically incorrect; before build 310700 this property exists, but it's a list of bytes instead of a\n // list of strings, and there isn't much value in adding the extra complexity for old save games. For reference, the\n // correct values are:\n // '98650': 23,\n // '262623': 24,\n // '395070': 25\n 'sectionByBuild': {\n '310700': 24,\n '395070': 25\n },\n 'type': 'stringArray'\n },\n // https://github.com/Canardlaquay/Civ5SavePrivate\n 'privateGame': {\n 'byteOffsetInSection': null,\n 'length': 1,\n // As with playerColours, this is technically incorrect, but there isn't much value in implementing this for older\n // games because 1. it would require implementing playerColours and 2. it's only relevant for multiplayer games,\n // however logic for identifying multiplayer games before build 230620 hasn't been implemented (see gameMode)\n 'sectionByBuild': {\n '310700': 24,\n '395070': 25\n },\n 'type': 'bool'\n },\n 'section29Timer1': {\n 'byteOffsetInSection': 269,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29Skip1': {\n 'byteOffsetInSection': null,\n 'length': 12,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bytes'\n },\n 'section29TurnTimer': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29TxtKeyTurnTimer': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29Timer2': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29Skip2': {\n 'byteOffsetInSection': null,\n 'length': 25,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bytes'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'timeVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'scienceVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'dominationVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'culturalVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'diplomaticVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // This section is 76 bytes long if either expansion pack is installed. Otherwise it's 72 bytes long.\n 'section30Skip1': {\n 'byteOffsetInSection': 4,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'bytes',\n getLength(enabledDLC) {\n if (enabledDLC.includes('Expansion - Gods and Kings') || enabledDLC.includes('Expansion - Brave New World')) {\n return 76;\n } else {\n return 72;\n }\n }\n },\n 'section30MapSize1': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30TxtKeyMapHelp': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30Skip2': {\n 'byteOffsetInSection': null,\n 'length': 8,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'bytes'\n },\n 'section30MapSize2': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30TxtKeyMapSize': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30MapSize3': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n // This section is 80 bytes long if Brave New World is installed. It's 76 bytes if only Gods and Kings is installed.\n // Otherwise it's 72 bytes long.\n 'section30Skip3': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'bytes',\n getLength(enabledDLC) {\n if (enabledDLC.includes('Expansion - Brave New World')) {\n return 80;\n } else if (enabledDLC.includes('Expansion - Gods and Kings')) {\n return 76;\n } else {\n return 72;\n }\n }\n },\n // This is where a large chunk of game options are stored\n // (http://civilization.wikia.com/wiki/Module:Data/Civ5/BNW/GameOptions)\n 'gameOptionsMap': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'stringToBoolMap'\n }\n};\n", + "content": "export default {\n 'fileSignature': {\n 'byteOffsetInSection': 0,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string',\n // Game build is a later property and not yet defined, so the section will need to be determined without it\n getSection() {\n return 1;\n }\n },\n 'saveGameVersion': {\n 'byteOffsetInSection': 4,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'int',\n // Game build is a later property and not yet defined, so the section will need to be determined without it\n getSection() {\n return 1;\n }\n },\n // This property is updated if the game is saved with a newer version of Civ 5\n 'gameVersion': {\n 'byteOffsetInSection': 8,\n 'length': null,\n 'sectionByBuild': {\n '230620': 1\n },\n 'type': 'string',\n // Game build is a later property and not yet defined, so the section will need to be determined without it\n getSection(saveGameVersion) {\n if (saveGameVersion >= 7) {\n return 1;\n } else {\n return null;\n }\n }\n },\n // This property is updated if the game is saved with a newer version of Civ 5. The build of Civ 5 that was originally\n // used when the save file was created is stored later, after gameOptionsMap.\n 'gameBuild': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '230620': 1\n },\n 'type': 'string',\n // Game build is not yet defined, so the section will need to be determined without it\n getSection(saveGameVersion) {\n if (saveGameVersion >= 7) {\n return 1;\n } else {\n return null;\n }\n }\n },\n 'currentTurn': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'int'\n },\n // This property exists in all versions but only seems to gain significance around build 230620\n 'gameMode': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'int',\n 'values': [\n 'Single player',\n 'Multiplayer',\n 'Hotseat'\n ]\n },\n 'player1Civilization': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'difficulty': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'startingEra': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'currentEra': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'gamePace': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'mapSize': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n // The map file appears multiple times; I have no idea why (see section19Map)\n 'mapFile': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'string'\n },\n 'enabledDLC': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'dlcStringArray'\n },\n 'enabledMods': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 1\n },\n 'type': 'modsStringArray'\n },\n // Players after the first player marked as none seem to be superfluous\n 'playerStatuses': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n 'sectionByBuild': {\n '98650': 4\n },\n 'type': 'intArray',\n 'values': [\n '',\n 'AI',\n 'Dead',\n 'Human',\n 'None'\n ]\n },\n // Starting with build 310700 this is a list of strings. Before that I'm not sure if it's a list of bytes or not there\n // at all\n 'playerCivilizations': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n 'sectionByBuild': {\n '310700': 8\n },\n 'type': 'stringArray'\n },\n // This seems to be very rare (https://github.com/bmaupin/civ5save-editor/issues/6)\n 'section19SkipPlayer1Leader': {\n 'byteOffsetInSection': 4,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n 'section19Skip1': {\n 'byteOffsetInSection': null,\n 'length': 252,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'bytes'\n },\n // This is rare but seems to contain the full path to the save file, e.g.\n // C:\\Users\\Username\\Documents\\My Games\\Sid Meier's Civilization 5\\Saves\\multi\\auto\\AutoSave_0310 AD-2030.Civ5Save\n 'section19SkipSavePath': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n // This appears to contain the current OS username\n 'section19SkipUsername': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n 'section19Skip2': {\n 'byteOffsetInSection': null,\n 'length': 7,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'bytes'\n },\n 'section19Map': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'string'\n },\n 'section19Skip3': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'bytes'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'maxTurns': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 17,\n '262623': 18,\n '395070': 19\n },\n 'type': 'int'\n },\n // This seems to be the second place in the file with player names\n 'playerNames2': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n 'sectionByBuild': {\n '98650': 21,\n '262623': 22,\n '395070': 23\n },\n 'type': 'stringArray'\n },\n 'section23Skip1': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 21,\n '262623': 22,\n '395070': 23\n },\n 'type': 'int'\n },\n // https://steamcommunity.com/app/8930/discussions/0/864973761026018000/#c619568192863618582\n 'turnTimerLength': {\n 'byteOffsetInSection': null,\n 'length': 4,\n 'sectionByBuild': {\n '98650': 21,\n '262623': 22,\n '395070': 23\n },\n 'type': 'int'\n },\n 'playerColours': {\n 'byteOffsetInSection': 4,\n // Length is number of items, not bytes\n 'length': 64,\n // This is technically incorrect; before build 310700 this property exists, but it's a list of bytes instead of a\n // list of strings, and there isn't much value in adding the extra complexity for old save games. For reference, the\n // correct values are:\n // '98650': 23,\n // '262623': 24,\n // '395070': 25\n 'sectionByBuild': {\n '310700': 24,\n '395070': 25\n },\n 'type': 'stringArray'\n },\n // https://github.com/Canardlaquay/Civ5SavePrivate\n 'privateGame': {\n 'byteOffsetInSection': null,\n 'length': 1,\n // As with playerColours, this is technically incorrect, but there isn't much value in implementing this for older\n // games because 1. it would require implementing playerColours and 2. it's only relevant for multiplayer games,\n // however logic for identifying multiplayer games before build 230620 hasn't been implemented (see gameMode)\n 'sectionByBuild': {\n '310700': 24,\n '395070': 25\n },\n 'type': 'bool'\n },\n 'section29Timer1': {\n 'byteOffsetInSection': 269,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29Skip1': {\n 'byteOffsetInSection': null,\n 'length': 12,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bytes'\n },\n 'section29TurnTimer': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29TxtKeyTurnTimer': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29Timer2': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'string'\n },\n 'section29Skip2': {\n 'byteOffsetInSection': null,\n 'length': 25,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bytes'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'timeVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'scienceVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'dominationVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'culturalVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // https://gaming.stackexchange.com/a/273907/154341\n 'diplomaticVictory': {\n 'byteOffsetInSection': null,\n 'length': 1,\n 'sectionByBuild': {\n '98650': 27,\n '262623': 28,\n '395070': 29\n },\n 'type': 'bool'\n },\n // This section is 76 bytes long if either expansion pack is installed. Otherwise it's 72 bytes long.\n 'section30Skip1': {\n 'byteOffsetInSection': 4,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'bytes',\n getLength(enabledDLC) {\n if (enabledDLC.includes('Expansion - Gods and Kings') || enabledDLC.includes('Expansion - Brave New World')) {\n return 76;\n } else {\n return 72;\n }\n }\n },\n 'section30MapSize1': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30TxtKeyMapHelp': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30Skip2': {\n 'byteOffsetInSection': null,\n 'length': 8,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'bytes'\n },\n 'section30MapSize2': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30TxtKeyMapSize': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n 'section30MapSize3': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'string'\n },\n // This section is 80 bytes long if Brave New World is installed. It's 76 bytes if only Gods and Kings is installed.\n // Otherwise it's 72 bytes long.\n 'section30Skip3': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'bytes',\n getLength(enabledDLC) {\n if (enabledDLC.includes('Expansion - Brave New World')) {\n return 80;\n } else if (enabledDLC.includes('Expansion - Gods and Kings')) {\n return 76;\n } else {\n return 72;\n }\n }\n },\n // This is where a large chunk of game options are stored\n // (http://civilization.wikia.com/wiki/Module:Data/Civ5/BNW/GameOptions)\n 'gameOptionsMap': {\n 'byteOffsetInSection': null,\n 'length': null,\n 'sectionByBuild': {\n '98650': 28,\n '262623': 29,\n '395070': 30\n },\n 'type': 'stringToBoolMap'\n }\n};\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SavePropertyDefinitions.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SavePropertyDefinitions.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 183, + "__docId__": 195, "kind": "file", "name": "src/Civ5SavePropertyFactory.js", - "content": "import Civ5SaveBoolProperty from './Civ5SaveBoolProperty';\nimport Civ5SaveDLCStringArray from './Civ5SaveDLCStringArray';\nimport Civ5SaveIntArray from './Civ5SaveIntArray';\nimport Civ5SaveIntProperty from './Civ5SaveIntProperty';\nimport Civ5SaveProperty from './Civ5SaveProperty';\nimport Civ5SaveStringArray from './Civ5SaveStringArray';\nimport Civ5SaveStringProperty from './Civ5SaveStringProperty';\nimport Civ5SaveStringToBoolMap from './Civ5SaveStringToBoolMap';\n\n/**\n * @ignore\n */\nexport default class Civ5SavePropertyFactory {\n /**\n * @ignore\n */\n static fromType(type, byteOffset, length, saveData) {\n switch (type) {\n case 'bool':\n return new Civ5SaveBoolProperty(byteOffset, length);\n\n case 'bytes':\n return new Civ5SaveProperty(byteOffset, length);\n\n case 'dlcStringArray':\n return new Civ5SaveDLCStringArray(byteOffset, saveData);\n\n case 'int':\n return new Civ5SaveIntProperty(byteOffset, length);\n\n case 'intArray':\n return new Civ5SaveIntArray(byteOffset, length, saveData);\n\n case 'string':\n return new Civ5SaveStringProperty(byteOffset, length, saveData);\n\n case 'stringArray':\n return new Civ5SaveStringArray(byteOffset, length, saveData);\n\n case 'stringToBoolMap':\n return new Civ5SaveStringToBoolMap(byteOffset, saveData);\n\n default:\n throw new Error(`Property type ${type} not handled`);\n }\n }\n}\n", + "content": "import Civ5SaveBoolProperty from './Civ5SaveBoolProperty';\nimport Civ5SaveDLCStringArray from './Civ5SaveDLCStringArray';\nimport Civ5SaveIntArray from './Civ5SaveIntArray';\nimport Civ5SaveIntProperty from './Civ5SaveIntProperty';\nimport Civ5SaveModsStringArray from './Civ5SaveModsStringArray';\nimport Civ5SaveProperty from './Civ5SaveProperty';\nimport Civ5SaveStringArray from './Civ5SaveStringArray';\nimport Civ5SaveStringProperty from './Civ5SaveStringProperty';\nimport Civ5SaveStringToBoolMap from './Civ5SaveStringToBoolMap';\n\n/**\n * @ignore\n */\nexport default class Civ5SavePropertyFactory {\n /**\n * @ignore\n */\n static fromType(type, byteOffset, length, saveData) {\n switch (type) {\n case 'bool':\n return new Civ5SaveBoolProperty(byteOffset, length);\n\n case 'bytes':\n return new Civ5SaveProperty(byteOffset, length);\n\n case 'dlcStringArray':\n return new Civ5SaveDLCStringArray(byteOffset, saveData);\n\n case 'int':\n return new Civ5SaveIntProperty(byteOffset, length);\n\n case 'intArray':\n return new Civ5SaveIntArray(byteOffset, length, saveData);\n\n case 'modsStringArray':\n return new Civ5SaveModsStringArray(byteOffset, saveData);\n\n case 'string':\n return new Civ5SaveStringProperty(byteOffset, length, saveData);\n\n case 'stringArray':\n return new Civ5SaveStringArray(byteOffset, length, saveData);\n\n case 'stringToBoolMap':\n return new Civ5SaveStringToBoolMap(byteOffset, saveData);\n\n default:\n throw new Error(`Property type ${type} not handled`);\n }\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SavePropertyFactory.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SavePropertyFactory.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 184, + "__docId__": 196, "kind": "class", "name": "Civ5SavePropertyFactory", "memberof": "src/Civ5SavePropertyFactory.js", @@ -3359,12 +3939,12 @@ "importPath": "civ5save/src/Civ5SavePropertyFactory.js", "importStyle": "Civ5SavePropertyFactory", "description": "", - "lineNumber": 13, + "lineNumber": 14, "ignore": true, "interface": false }, { - "__docId__": 185, + "__docId__": 197, "kind": "method", "name": "fromType", "memberof": "src/Civ5SavePropertyFactory.js~Civ5SavePropertyFactory", @@ -3374,7 +3954,7 @@ "longname": "src/Civ5SavePropertyFactory.js~Civ5SavePropertyFactory.fromType", "access": "public", "description": "", - "lineNumber": 17, + "lineNumber": 18, "ignore": true, "params": [ { @@ -3409,18 +3989,18 @@ } }, { - "__docId__": 186, + "__docId__": 198, "kind": "file", "name": "src/Civ5SaveStringArray.js", "content": "import Civ5SaveStringProperty from './Civ5SaveStringProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveStringArray {\n /**\n * @ignore\n */\n constructor(byteOffset, items, saveData) {\n /**\n * @ignore\n */\n this.byteOffset = byteOffset;\n /**\n * @private\n */\n this._array = new Array();\n\n let currentByteOffset = this.byteOffset;\n for (let i = 0; i < items; i++) {\n let arrayItem = new Civ5SaveStringProperty(currentByteOffset, null, saveData);\n currentByteOffset += arrayItem.length;\n this._array.push(arrayItem.getValue(saveData));\n }\n\n /**\n * @ignore\n */\n this.length = currentByteOffset - this.byteOffset;\n Object.freeze(this._array);\n }\n\n /**\n * @ignore\n */\n getArray() {\n return this._array;\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveStringArray.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveStringArray.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 187, + "__docId__": 199, "kind": "class", "name": "Civ5SaveStringArray", "memberof": "src/Civ5SaveStringArray.js", @@ -3436,7 +4016,7 @@ "interface": false }, { - "__docId__": 188, + "__docId__": 200, "kind": "constructor", "name": "constructor", "memberof": "src/Civ5SaveStringArray.js~Civ5SaveStringArray", @@ -3450,7 +4030,7 @@ "ignore": true }, { - "__docId__": 189, + "__docId__": 201, "kind": "member", "name": "byteOffset", "memberof": "src/Civ5SaveStringArray.js~Civ5SaveStringArray", @@ -3467,7 +4047,7 @@ } }, { - "__docId__": 190, + "__docId__": 202, "kind": "member", "name": "_array", "memberof": "src/Civ5SaveStringArray.js~Civ5SaveStringArray", @@ -3484,7 +4064,7 @@ } }, { - "__docId__": 191, + "__docId__": 203, "kind": "member", "name": "length", "memberof": "src/Civ5SaveStringArray.js~Civ5SaveStringArray", @@ -3501,7 +4081,7 @@ } }, { - "__docId__": 192, + "__docId__": 204, "kind": "method", "name": "getArray", "memberof": "src/Civ5SaveStringArray.js~Civ5SaveStringArray", @@ -3521,18 +4101,18 @@ } }, { - "__docId__": 193, + "__docId__": 205, "kind": "file", "name": "src/Civ5SaveStringProperty.js", "content": "import Civ5SaveProperty from './Civ5SaveProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveStringProperty extends Civ5SaveProperty {\n /**\n * @ignore\n */\n constructor(byteOffset, length, saveData) {\n super(byteOffset, length);\n\n if (this._isNullOrUndefined(this.length)) {\n /**\n * @ignore\n */\n this.length = this._getStringLength(saveData, this.byteOffset) + 4;\n }\n }\n\n /**\n * @private\n */\n _isNullOrUndefined(variable) {\n return typeof variable === 'undefined' || variable === null;\n }\n\n /**\n * @private\n */\n _getStringLength(saveData, byteOffset) {\n return saveData.getUint32(byteOffset, true);\n }\n\n /**\n * @ignore\n */\n getValue(saveData) {\n return saveData.getString(this.byteOffset + 4, this.length - 4);\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveStringProperty.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveStringProperty.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 194, + "__docId__": 206, "kind": "class", "name": "Civ5SaveStringProperty", "memberof": "src/Civ5SaveStringProperty.js", @@ -3551,7 +4131,7 @@ ] }, { - "__docId__": 195, + "__docId__": 207, "kind": "constructor", "name": "constructor", "memberof": "src/Civ5SaveStringProperty.js~Civ5SaveStringProperty", @@ -3565,7 +4145,7 @@ "ignore": true }, { - "__docId__": 196, + "__docId__": 208, "kind": "member", "name": "length", "memberof": "src/Civ5SaveStringProperty.js~Civ5SaveStringProperty", @@ -3582,7 +4162,7 @@ } }, { - "__docId__": 197, + "__docId__": 209, "kind": "method", "name": "_isNullOrUndefined", "memberof": "src/Civ5SaveStringProperty.js~Civ5SaveStringProperty", @@ -3609,7 +4189,7 @@ } }, { - "__docId__": 198, + "__docId__": 210, "kind": "method", "name": "_getStringLength", "memberof": "src/Civ5SaveStringProperty.js~Civ5SaveStringProperty", @@ -3642,7 +4222,7 @@ } }, { - "__docId__": 199, + "__docId__": 211, "kind": "method", "name": "getValue", "memberof": "src/Civ5SaveStringProperty.js~Civ5SaveStringProperty", @@ -3669,18 +4249,18 @@ } }, { - "__docId__": 200, + "__docId__": 212, "kind": "file", "name": "src/Civ5SaveStringToBoolMap.js", "content": "import Civ5SaveBoolProperty from './Civ5SaveBoolProperty';\nimport Civ5SaveDataView from './Civ5SaveDataView';\nimport Civ5SaveIntProperty from './Civ5SaveIntProperty';\nimport Civ5SaveStringProperty from './Civ5SaveStringProperty';\n\n/**\n * @ignore\n */\nexport default class Civ5SaveStringToBoolMap {\n /**\n * @ignore\n */\n constructor(byteOffset, saveData) {\n /**\n * @ignore\n */\n this.byteOffset = byteOffset;\n /**\n * @ignore\n */\n this.length = 4;\n /**\n * @private\n */\n this._items = new Map();\n /**\n * @private\n */\n this._size = new Civ5SaveIntProperty(this.byteOffset, 4, saveData);\n\n if (this._getSize(saveData) > 0) {\n let currentByteOffset = this.byteOffset + 4;\n for (let i = 0; i < this._getSize(saveData); i++) {\n currentByteOffset = this._addItemToMap(saveData, currentByteOffset);\n }\n }\n }\n\n /**\n * @private\n */\n _addItemToMap(saveData, byteOffset) {\n let itemKeyProperty = new Civ5SaveStringProperty(byteOffset, null, saveData);\n byteOffset += itemKeyProperty.length;\n let itemValueProperty = new Civ5SaveBoolProperty(byteOffset, 4, saveData);\n byteOffset += itemValueProperty.length;\n\n this._items.set(itemKeyProperty.getValue(saveData), itemValueProperty);\n this.length = byteOffset - this.byteOffset;\n\n return byteOffset;\n }\n\n /**\n * @private\n */\n _getSize(saveData) {\n return this._size.getValue(saveData);\n }\n\n /**\n * @private\n */\n _setSize(saveData, newValue) {\n this._size.setValue(saveData, newValue);\n }\n\n /**\n * @ignore\n */\n getValue(saveData, itemKey) {\n if (this._items.has(itemKey)) {\n return this._items.get(itemKey).getValue(saveData);\n } else {\n return false;\n }\n }\n\n /**\n * @ignore\n */\n setValue(saveData, itemKey, newItemValue) {\n if (this._items.has(itemKey)) {\n this._items.get(itemKey).setValue(saveData, newItemValue);\n\n } else {\n return this._addItemToSaveData(saveData, itemKey, newItemValue);\n }\n }\n\n /**\n * @private\n */\n _addItemToSaveData(saveData, itemKey, newItemValue) {\n this._setSize(saveData, this._getSize(saveData) + 1);\n\n let itemKeyLengthArray = this._int32ToUint8Array(itemKey.length);\n let itemKeyArray = this._stringToUint8Array(itemKey);\n let itemValueArray = this._int32ToUint8Array(Number(newItemValue));\n let arrayToInsert = this._concatTypedArrays(\n this._concatTypedArrays(\n itemKeyLengthArray,\n itemKeyArray\n ),\n itemValueArray\n );\n\n let newSaveDataTypedArray = this._insertIntoTypedArray(\n new Uint8Array(saveData.buffer),\n arrayToInsert,\n this.byteOffset + this.length);\n let newSaveData = new Civ5SaveDataView(newSaveDataTypedArray.buffer);\n\n this._addItemToMap(newSaveData, this.byteOffset + this.length);\n\n return newSaveData;\n }\n\n /**\n * @private\n */\n // Inspired by https://stackoverflow.com/a/12965194/399105\n _int32ToUint8Array(int32) {\n let int32Array = new Uint8Array(4);\n for (let i = 0; i < int32Array.length; i++) {\n let byte = int32 & 0xff;\n int32Array[i] = byte;\n int32 = (int32 - byte) / 256;\n }\n return int32Array;\n }\n\n /**\n * @private\n */\n _stringToUint8Array(string) {\n let stringArray = new Uint8Array(string.length);\n for (let i = 0; i < string.length; i++) {\n stringArray[i] = string.charCodeAt(i);\n }\n return stringArray;\n }\n\n /**\n * @private\n */\n // https://stackoverflow.com/a/33703102/399105\n _concatTypedArrays(a, b) {\n var c = new (a.constructor)(a.length + b.length);\n c.set(a, 0);\n c.set(b, a.length);\n return c;\n }\n\n /**\n * @private\n */\n _insertIntoTypedArray(array, arrayToInsert, insertAtByteOffset) {\n return this._concatTypedArrays(\n this._concatTypedArrays(\n array.slice(0, insertAtByteOffset),\n arrayToInsert\n ),\n array.slice(insertAtByteOffset, array.length)\n );\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/Civ5SaveStringToBoolMap.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/Civ5SaveStringToBoolMap.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 201, + "__docId__": 213, "kind": "class", "name": "Civ5SaveStringToBoolMap", "memberof": "src/Civ5SaveStringToBoolMap.js", @@ -3696,7 +4276,7 @@ "interface": false }, { - "__docId__": 202, + "__docId__": 214, "kind": "constructor", "name": "constructor", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3710,7 +4290,7 @@ "ignore": true }, { - "__docId__": 203, + "__docId__": 215, "kind": "member", "name": "byteOffset", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3727,7 +4307,7 @@ } }, { - "__docId__": 204, + "__docId__": 216, "kind": "member", "name": "length", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3744,7 +4324,7 @@ } }, { - "__docId__": 205, + "__docId__": 217, "kind": "member", "name": "_items", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3761,7 +4341,7 @@ } }, { - "__docId__": 206, + "__docId__": 218, "kind": "member", "name": "_size", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3778,7 +4358,7 @@ } }, { - "__docId__": 207, + "__docId__": 219, "kind": "method", "name": "_addItemToMap", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3811,7 +4391,7 @@ } }, { - "__docId__": 209, + "__docId__": 221, "kind": "method", "name": "_getSize", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3838,7 +4418,7 @@ } }, { - "__docId__": 210, + "__docId__": 222, "kind": "method", "name": "_setSize", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3867,7 +4447,7 @@ "return": null }, { - "__docId__": 211, + "__docId__": 223, "kind": "method", "name": "getValue", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3900,7 +4480,7 @@ } }, { - "__docId__": 212, + "__docId__": 224, "kind": "method", "name": "setValue", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3939,7 +4519,7 @@ } }, { - "__docId__": 213, + "__docId__": 225, "kind": "method", "name": "_addItemToSaveData", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -3978,7 +4558,7 @@ } }, { - "__docId__": 214, + "__docId__": 226, "kind": "method", "name": "_int32ToUint8Array", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -4005,7 +4585,7 @@ } }, { - "__docId__": 215, + "__docId__": 227, "kind": "method", "name": "_stringToUint8Array", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -4032,7 +4612,7 @@ } }, { - "__docId__": 216, + "__docId__": 228, "kind": "method", "name": "_concatTypedArrays", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -4065,7 +4645,7 @@ } }, { - "__docId__": 217, + "__docId__": 229, "kind": "method", "name": "_insertIntoTypedArray", "memberof": "src/Civ5SaveStringToBoolMap.js~Civ5SaveStringToBoolMap", @@ -4104,18 +4684,18 @@ } }, { - "__docId__": 218, + "__docId__": 230, "kind": "file", "name": "src/ExtendableError.js", "content": "/**\n * @ignore\n * @see https://stackoverflow.com/a/32749533/399105\n */\nexport default class ExtendableError extends Error {\n /**\n * @ignore\n */\n constructor(message) {\n super(message);\n /**\n * @ignore\n */\n this.name = this.constructor.name;\n if (typeof Error.captureStackTrace === 'function') {\n Error.captureStackTrace(this, this.constructor);\n } else {\n /**\n * @ignore\n */\n this.stack = (new Error(message)).stack;\n }\n }\n}\n", "static": true, - "longname": "/home/bmaupin/workspace/git/js-civ5save/src/ExtendableError.js", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/src/ExtendableError.js", "access": "public", "description": null, "lineNumber": 1 }, { - "__docId__": 219, + "__docId__": 231, "kind": "class", "name": "ExtendableError", "memberof": "src/ExtendableError.js", @@ -4137,7 +4717,7 @@ ] }, { - "__docId__": 220, + "__docId__": 232, "kind": "constructor", "name": "constructor", "memberof": "src/ExtendableError.js~ExtendableError", @@ -4151,7 +4731,7 @@ "ignore": true }, { - "__docId__": 221, + "__docId__": 233, "kind": "member", "name": "name", "memberof": "src/ExtendableError.js~ExtendableError", @@ -4168,7 +4748,7 @@ } }, { - "__docId__": 222, + "__docId__": 234, "kind": "member", "name": "stack", "memberof": "src/ExtendableError.js~ExtendableError", @@ -4187,15 +4767,15 @@ { "kind": "index", "content": "[![Build Status](https://travis-ci.org/bmaupin/js-civ5save.svg?branch=master)](https://travis-ci.org/bmaupin/js-civ5save)\n[![Coverage Status](https://coveralls.io/repos/github/bmaupin/js-civ5save/badge.svg?branch=master)](https://coveralls.io/github/bmaupin/js-civ5save?branch=master)\n[![NPM version](https://badge.fury.io/js/civ5save.svg)](https://www.npmjs.com/package/civ5save)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/bmaupin/js-civ5save/blob/master/LICENSE)\n[![Documentation](https://bmaupin.github.io/js-civ5save/badge.svg)](https://bmaupin.github.io/js-civ5save/identifiers.html)\n---\n\n### Features\n- [Documented API](https://bmaupin.github.io/js-civ5save/identifiers.html)\n- Support for reading general game information (difficulty, turn number, player civilizations and statuses, etc.)\n- Support for reading and writing victory types (time, science, etc.)\n- Support for reading and writing advanced options (policy saving, promotion saving, etc.)\n- Support for reading and writing hidden options (always peace, always war, etc.)\n- Support for reading and writing certain multiplayer options (pitboss, private game, turn mode, turn timer)\n\nFor an example of actual usage, see https://github.com/bmaupin/civ5save-editor\n\n### Installation\n\n yarn add civ5save\n\nOr:\n\n npm install civ5save\n\n### Development\n\n1. Install Yarn (https://yarnpkg.com/docs/install)\n\n2. Clone the repository and install dependencies\n\n git clone https://github.com/bmaupin/js-civ5save.git\n cd js-civ5save\n yarn install\n\n### Testing\n\n yarn test\n\n### Building (includes documentation)\n\n yarn build\n\n### Credits\n\n#### References\n- File format\n - https://github.com/rivarolle/civ5-saveparser\n - https://github.com/omni-resources/civ5-save-parser\n - https://github.com/urbanski/010_Civ5Save/blob/master/civ5.bt\n- Victory conditions/max turns\n - https://gaming.stackexchange.com/a/273907/154341\n- Multiplayer turn types\n - http://blog.frank-mich.com/civilization-v-how-to-change-turn-type-of-a-started-game/\n- Multiplayer private/public\n - https://github.com/Canardlaquay/Civ5SavePrivate/blob/master/Civ5PrivateSave/Form1.cs\n - https://github.com/Renophaston/DefectiveCivSavePrivatizer/blob/master/main.c\n- Multiplayer pitboss setting\n - https://github.com/Bownairo/Civ5SaveEditor/blob/master/SaveEditor.c\n- Multiplayer turn timer\n - https://steamcommunity.com/app/8930/discussions/0/864973761026018000/#c619568192863618582\n- Multiplayer password and player status\n - https://github.com/omni-resources/civ5-save-parser\n- Patch notes for various versions\n - http://www.kynosarges.org/misc/Civ5PatchNotes.txt\n", - "longname": "/home/bmaupin/workspace/git/js-civ5save/README.md", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/README.md", "name": "./README.md", "static": true, "access": "public" }, { "kind": "packageJSON", - "content": "{\n \"author\": \"https://bmaupin.github.io\",\n \"bugs\": {\n \"url\": \"https://github.com/bmaupin/js-civ5save/issues\"\n },\n \"dependencies\": {\n \"babel-runtime\": \"^6.26.0\"\n },\n \"description\": \"Library for working with Civilization V save files\",\n \"devDependencies\": {\n \"babel-eslint\": \"^7.2.3\",\n \"babel-jest\": \"^20.0.3\",\n \"babel-loader\": \"^7.1.2\",\n \"babel-minify-webpack-plugin\": \"^0.2.0\",\n \"babel-plugin-transform-builtin-extend\": \"^1.1.2\",\n \"babel-plugin-transform-runtime\": \"^6.23.0\",\n \"babel-preset-env\": \"^1.6.0\",\n \"coveralls\": \"^2.13.1\",\n \"esdoc\": \"^1.0.2\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"eslint\": \"^4.2.0\",\n \"eslint-loader\": \"^1.9.0\",\n \"jest\": \"^20.0.4\",\n \"webpack\": \"^3.3.0\"\n },\n \"esdoc\": {\n \"source\": \"./src\",\n \"destination\": \"./docs\",\n \"plugins\": [\n {\n \"name\": \"esdoc-standard-plugin\",\n \"option\": {\n \"accessor\": {\n \"access\": [\n \"public\"\n ],\n \"autoPrivate\": true\n },\n \"undocumentIdentifier\": {\n \"enable\": false\n }\n }\n }\n ]\n },\n \"files\": [\n \"dist/\"\n ],\n \"homepage\": \"https://github.com/bmaupin/js-civ5save#readme\",\n \"jest\": {\n \"testURL\": \"file://test\"\n },\n \"keywords\": [\n \"civ5save\",\n \"civ5\",\n \"CivV\",\n \"Civilization 5\",\n \"Civilization V\"\n ],\n \"license\": \"MIT\",\n \"main\": \"dist/civ5save.js\",\n \"name\": \"civ5save\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/bmaupin/js-civ5save.git\"\n },\n \"scripts\": {\n \"build\": \"webpack && NODE_ENV=production webpack && esdoc\",\n \"lint\": \"eslint src/* --ext .js --ext .json\",\n \"test\": \"jest --coverage\"\n },\n \"version\": \"0.2.1\"\n}\n", - "longname": "/home/bmaupin/workspace/git/js-civ5save/package.json", + "content": "{\n \"author\": \"https://bmaupin.github.io\",\n \"bugs\": {\n \"url\": \"https://github.com/bmaupin/js-civ5save/issues\"\n },\n \"dependencies\": {\n \"babel-runtime\": \"^6.26.0\"\n },\n \"description\": \"Library for working with Civilization V save files\",\n \"devDependencies\": {\n \"babel-eslint\": \"^7.2.3\",\n \"babel-jest\": \"^20.0.3\",\n \"babel-loader\": \"^7.1.2\",\n \"babel-minify-webpack-plugin\": \"^0.2.0\",\n \"babel-plugin-transform-builtin-extend\": \"^1.1.2\",\n \"babel-plugin-transform-runtime\": \"^6.23.0\",\n \"babel-preset-env\": \"^1.6.0\",\n \"coveralls\": \"^2.13.1\",\n \"esdoc\": \"^1.0.2\",\n \"esdoc-standard-plugin\": \"^1.0.0\",\n \"eslint\": \"^4.2.0\",\n \"eslint-loader\": \"^1.9.0\",\n \"jest\": \"^20.0.4\",\n \"webpack\": \"^3.3.0\"\n },\n \"esdoc\": {\n \"source\": \"./src\",\n \"destination\": \"./docs\",\n \"plugins\": [\n {\n \"name\": \"esdoc-standard-plugin\",\n \"option\": {\n \"accessor\": {\n \"access\": [\n \"public\"\n ],\n \"autoPrivate\": true\n },\n \"undocumentIdentifier\": {\n \"enable\": false\n }\n }\n }\n ]\n },\n \"files\": [\n \"dist/\"\n ],\n \"homepage\": \"https://github.com/bmaupin/js-civ5save#readme\",\n \"jest\": {\n \"testURL\": \"file://test\"\n },\n \"keywords\": [\n \"civ5save\",\n \"civ5\",\n \"CivV\",\n \"Civilization 5\",\n \"Civilization V\"\n ],\n \"license\": \"MIT\",\n \"main\": \"dist/civ5save.js\",\n \"name\": \"civ5save\",\n \"repository\": {\n \"type\": \"git\",\n \"url\": \"https://github.com/bmaupin/js-civ5save.git\"\n },\n \"scripts\": {\n \"build\": \"webpack && NODE_ENV=production webpack && esdoc\",\n \"lint\": \"eslint src/* --ext .js --ext .json\",\n \"test\": \"jest --coverage\"\n },\n \"version\": \"0.3.0\"\n}\n", + "longname": "/home/bmaupin/workspace/personal/js-civ5save/package.json", "name": "package.json", "static": true, "access": "public" diff --git a/docs/script/search_index.js b/docs/script/search_index.js index 8498119..732ec08 100644 --- a/docs/script/search_index.js +++ b/docs/script/search_index.js @@ -379,13 +379,13 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#diplomaticvictory", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-diplomaticVictory", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-diplomaticVictory", "src/Civ5Save.js~Civ5Save#diplomaticVictory", "member" ], [ "src/civ5save.js~civ5save#diplomaticvictory", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-diplomaticVictory", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-diplomaticVictory", "src/Civ5Save.js~Civ5Save#diplomaticVictory", "member" ], @@ -407,6 +407,12 @@ window.esdocSearchIndex = [ "src/Civ5Save.js~Civ5Save#enabledDLC", "member" ], + [ + "src/civ5save.js~civ5save#enabledmods", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-enabledMods", + "src/Civ5Save.js~Civ5Save#enabledMods", + "member" + ], [ "src/civ5save.js~civ5save#gamebuild", "class/src/Civ5Save.js~Civ5Save.html#instance-get-gameBuild", @@ -433,13 +439,13 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#lockmods", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-lockMods", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-lockMods", "src/Civ5Save.js~Civ5Save#lockMods", "member" ], [ "src/civ5save.js~civ5save#lockmods", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-lockMods", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-lockMods", "src/Civ5Save.js~Civ5Save#lockMods", "member" ], @@ -481,13 +487,13 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#nobarbarians", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-noBarbarians", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-noBarbarians", "src/Civ5Save.js~Civ5Save#noBarbarians", "member" ], [ "src/civ5save.js~civ5save#nobarbarians", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-noBarbarians", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-noBarbarians", "src/Civ5Save.js~Civ5Save#noBarbarians", "member" ], @@ -517,25 +523,25 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#nocultureoverviewui", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-noCultureOverviewUI", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-noCultureOverviewUI", "src/Civ5Save.js~Civ5Save#noCultureOverviewUI", "member" ], [ "src/civ5save.js~civ5save#nocultureoverviewui", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-noCultureOverviewUI", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-noCultureOverviewUI", "src/Civ5Save.js~Civ5Save#noCultureOverviewUI", "member" ], [ "src/civ5save.js~civ5save#noespionage", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-noEspionage", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-noEspionage", "src/Civ5Save.js~Civ5Save#noEspionage", "member" ], [ "src/civ5save.js~civ5save#noespionage", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-noEspionage", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-noEspionage", "src/Civ5Save.js~Civ5Save#noEspionage", "member" ], @@ -577,25 +583,25 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#noscience", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-noScience", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-noScience", "src/Civ5Save.js~Civ5Save#noScience", "member" ], [ "src/civ5save.js~civ5save#noscience", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-noScience", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-noScience", "src/Civ5Save.js~Civ5Save#noScience", "member" ], [ "src/civ5save.js~civ5save#noworldcongress", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-noWorldCongress", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-noWorldCongress", "src/Civ5Save.js~Civ5Save#noWorldCongress", "member" ], [ "src/civ5save.js~civ5save#noworldcongress", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-noWorldCongress", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-noWorldCongress", "src/Civ5Save.js~Civ5Save#noWorldCongress", "member" ], @@ -709,13 +715,13 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#timevictory", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-timeVictory", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-timeVictory", "src/Civ5Save.js~Civ5Save#timeVictory", "member" ], [ "src/civ5save.js~civ5save#timevictory", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-timeVictory", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-timeVictory", "src/Civ5Save.js~Civ5Save#timeVictory", "member" ], @@ -727,13 +733,13 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#turnmode", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-turnMode", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-turnMode", "src/Civ5Save.js~Civ5Save#turnMode", "member" ], [ "src/civ5save.js~civ5save#turnmode", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-turnMode", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-turnMode", "src/Civ5Save.js~Civ5Save#turnMode", "member" ], @@ -751,13 +757,13 @@ window.esdocSearchIndex = [ ], [ "src/civ5save.js~civ5save#turntimerlength", - "class/src/Civ5Save.js~Civ5Save.html#instance-get-turnTimerLength", + "class/src/Civ5Save.js~Civ5Save.html#instance-set-turnTimerLength", "src/Civ5Save.js~Civ5Save#turnTimerLength", "member" ], [ "src/civ5save.js~civ5save#turntimerlength", - "class/src/Civ5Save.js~Civ5Save.html#instance-set-turnTimerLength", + "class/src/Civ5Save.js~Civ5Save.html#instance-get-turnTimerLength", "src/Civ5Save.js~Civ5Save#turnTimerLength", "member" ], @@ -797,6 +803,12 @@ window.esdocSearchIndex = [ "src/Civ5SaveIntProperty.js", "file" ], + [ + "src/civ5savemodsstringarray.js", + "file/src/Civ5SaveModsStringArray.js.html", + "src/Civ5SaveModsStringArray.js", + "file" + ], [ "src/civ5saveproperty.js", "file/src/Civ5SaveProperty.js.html", diff --git a/docs/source.html b/docs/source.html index f201256..f5089b5 100644 --- a/docs/source.html +++ b/docs/source.html @@ -36,7 +36,7 @@
-

Source 158/158

+

Source 168/168

@@ -56,10 +56,10 @@ - - - - + + + + @@ -67,7 +67,7 @@ - + @@ -75,7 +75,7 @@ - + @@ -83,7 +83,7 @@ - + @@ -91,7 +91,7 @@ - + @@ -99,7 +99,15 @@ - + + + + + + + + + @@ -107,23 +115,23 @@ - + - - - + + + - - - + + + @@ -131,7 +139,7 @@ - + @@ -139,7 +147,7 @@ - + @@ -147,7 +155,7 @@ - + @@ -155,7 +163,7 @@ - +
Civ5Save InvalidSignatureError ParseError100 %98/9827854 byte10442018-01-02 19:03:25 (UTC)100 %100/10030983 byte11402019-01-02 18:15:30 (UTC)
src/Civ5SaveBoolProperty.js100 %3/3 649 byte 282017-09-05 18:13:45 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveDLCStringArray.js100 %8/8 1240 byte 592017-09-05 18:13:47 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveDataView.js100 %2/2 662 byte 192017-09-05 18:13:41 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveIntArray.js100 %6/6 777 byte 402017-09-05 18:13:42 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveIntProperty.js100 %3/3 614 byte 282017-09-05 18:13:43 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveModsStringArray.js-100 %8/81357 byte632019-01-02 18:15:30 (UTC)
src/Civ5SaveProperty.js100 %4/4 248 byte 182017-09-05 18:13:43 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SavePropertyDefinitions.js - -12767 byte5492018-07-03 16:34:01 (UTC)12922 byte5572019-01-02 18:15:30 (UTC)
src/Civ5SavePropertyFactory.js - 100 %2/21400 byte472017-09-05 18:13:49 (UTC)1558 byte512019-01-02 18:15:30 (UTC)
src/Civ5SaveStringArray.js100 %6/6 792 byte 402017-09-05 18:13:44 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveStringProperty.js100 %6/6 790 byte 412017-09-05 18:13:48 (UTC)2019-01-02 18:10:34 (UTC)
src/Civ5SaveStringToBoolMap.js100 %16/16 3953 byte 1672017-09-05 18:13:50 (UTC)2019-01-02 18:10:34 (UTC)
src/ExtendableError.js100 %4/4 485 byte 242017-09-01 20:39:47 (UTC)2019-01-02 18:39:54 (UTC)
diff --git a/package.json b/package.json index f0d2001..419fd59 100644 --- a/package.json +++ b/package.json @@ -69,5 +69,5 @@ "lint": "eslint src/* --ext .js --ext .json", "test": "jest --coverage" }, - "version": "0.2.1" + "version": "0.3.0" }