328 lines
32 KiB
JavaScript
328 lines
32 KiB
JavaScript
|
||
(function() {
|
||
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
|
||
var __module = nodeEnv ? module : {exports:{}};
|
||
var __filename = 'preview-scripts/assets/Script/module/Config/GameConfig.js';
|
||
var __require = nodeEnv ? function (request) {
|
||
return cc.require(request);
|
||
} : function (request) {
|
||
return __quick_compile_project__.require(request, __filename);
|
||
};
|
||
function __define (exports, require, module) {
|
||
if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
|
||
cc._RF.push(module, 'c5692vnhwNF5J9nI7VNKQNW', 'GameConfig');
|
||
// Script/module/Config/GameConfig.ts
|
||
|
||
"use strict";
|
||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||
};
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
exports.GameConfig = void 0;
|
||
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
||
var GameConfig = /** @class */ (function () {
|
||
function GameConfig() {
|
||
}
|
||
GameConfig_1 = GameConfig;
|
||
Object.defineProperty(GameConfig, "Instance", {
|
||
get: function () {
|
||
if (this._instance == null) {
|
||
this._instance = new GameConfig_1();
|
||
}
|
||
return this._instance;
|
||
},
|
||
enumerable: false,
|
||
configurable: true
|
||
});
|
||
GameConfig.init = function () {
|
||
var _this = this;
|
||
cc.resources.load('Json/GM_INFO', function (err, res) {
|
||
if (err) {
|
||
_this.GM_INFO_init();
|
||
return;
|
||
}
|
||
var jsonData = res.json;
|
||
_this.GM_INFO = jsonData["data"];
|
||
});
|
||
cc.resources.load('Json/CLICK_DATA', function (err, res) {
|
||
if (err) {
|
||
_this.CLICK_init();
|
||
return;
|
||
}
|
||
var jsonData = res.json;
|
||
_this.CLICK_DATA = jsonData["data"];
|
||
});
|
||
cc.resources.load('Json/LEVEL_INFO', function (err, res) {
|
||
if (err) {
|
||
_this.LEVEL_INFO_init();
|
||
return;
|
||
}
|
||
var jsonData = res.json;
|
||
_this.LEVEL_INFO = jsonData["data"];
|
||
});
|
||
//GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次
|
||
this.GAME_DATA = [];
|
||
};
|
||
//数据备用
|
||
GameConfig.GM_INFO_init = function () {
|
||
this.GM_INFO = {
|
||
// isEnd: false,
|
||
mean_Time: 0,
|
||
total: 0,
|
||
currSeed: 203213,
|
||
gameId: '100009',
|
||
userId: 0,
|
||
guide: true,
|
||
url: "http://api.sparkus.cn",
|
||
success: false,
|
||
matchId: null,
|
||
custom: 0 //用于测试跳关卡
|
||
};
|
||
};
|
||
GameConfig.CLICK_init = function () {
|
||
this.CLICK_DATA =
|
||
{
|
||
type: 1,
|
||
success: false,
|
||
round: 0,
|
||
totalSunCount: 0,
|
||
movedSunCount: 0,
|
||
sunSpeed: 0,
|
||
overlapSunCount: 0,
|
||
colorList: [],
|
||
duration: 0,
|
||
difficultyLevel: 0,
|
||
sunList: [],
|
||
stepTimeList: [],
|
||
remainder: 120 //游戏剩余时间
|
||
};
|
||
};
|
||
GameConfig.LEVEL_INFO_init = function () {
|
||
this.LEVEL_INFO = [
|
||
{
|
||
number: 3,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0 //是否重叠,现在0 不重叠 1 重叠1个
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 3,
|
||
moveSpeed: 4,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 0,
|
||
moveSpeed: 4,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 3,
|
||
moveSpeed: 4,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 10,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 3,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
}
|
||
];
|
||
};
|
||
var GameConfig_1;
|
||
//所有控制信息都通过GameAppStart内控制
|
||
GameConfig._instance = null;
|
||
GameConfig = GameConfig_1 = __decorate([
|
||
ccclass('GameConfig')
|
||
], GameConfig);
|
||
return GameConfig;
|
||
}());
|
||
exports.GameConfig = GameConfig;
|
||
|
||
cc._RF.pop();
|
||
}
|
||
if (nodeEnv) {
|
||
__define(__module.exports, __require, __module);
|
||
}
|
||
else {
|
||
__quick_compile_project__.registerModuleFunc(__filename, function () {
|
||
__define(__module.exports, __require, __module);
|
||
});
|
||
}
|
||
})();
|
||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBa1VBLENBQUM7bUJBbFVZLFVBQVU7SUEyQ25CLHNCQUFXLHNCQUFRO2FBQW5CO1lBRUksSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFDMUI7Z0JBQ0ksSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLFlBQVUsRUFBRSxDQUFDO2FBQ3JDO1lBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQzFCLENBQUM7OztPQUFBO0lBRU0sZUFBSSxHQUFYO1FBQUEsaUJBNkJDO1FBNUJHLEVBQUUsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGNBQWMsRUFBRSxVQUFDLEdBQVEsRUFBRSxHQUFpQjtZQUMxRCxJQUFJLEdBQUcsRUFBRTtnQkFDTCxLQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7Z0JBQ3BCLE9BQU87YUFDVjtZQUNELElBQUksUUFBUSxHQUFXLEdBQUcsQ0FBQyxJQUFLLENBQUM7WUFDakMsS0FBSSxDQUFDLE9BQU8sR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsQ0FBQyxDQUFDLENBQUE7UUFDRixFQUFFLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxVQUFDLEdBQVEsRUFBRSxHQUFpQjtZQUM3RCxJQUFJLEdBQUcsRUFBRTtnQkFDTCxLQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7Z0JBQ2xCLE9BQU87YUFDVjtZQUNELElBQUksUUFBUSxHQUFXLEdBQUcsQ0FBQyxJQUFLLENBQUM7WUFDakMsS0FBSSxDQUFDLFVBQVUsR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdkMsQ0FB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QWdCLElBQUksQ0FBQztJQUZwQyxVQUFVO1FBRHRCLE9BQU8sQ0FBQyxZQUFZLENBQUM7T0FDVCxVQUFVLENBa1V0QjtJQUFELGlCQUFDO0NBbFVELEFBa1VDLElBQUE7QUFsVVksZ0NBQVUiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyJcclxuXHJcbmNvbnN0IHsgY2NjbGFzcywgcHJvcGVydHkgfSA9IGNjLl9kZWNvcmF0b3I7XHJcbkBjY2NsYXNzKCdHYW1lQ29uZmlnJylcclxuZXhwb3J0IGNsYXNzIEdhbWVDb25maWcgIHtcclxuICAgIC8v5omA5pyJ5o6n5Yi25L+h5oGv6YO96YCa6L+HR2FtZUFwcFN0YXJ05YaF5o6n5Yi2XHJcbiAgICBwcml2YXRlIHN0YXRpYyBfaW5zdGFuY2UgOiBHYW1lQ29uZmlnID0gbnVsbDtcclxuICAgIC8v55So5LqO55ub5pS+5Z+L54K55pWw5o2u5LiK5Lyg77yM5q+P5qyh5LiK5Lyg5ZCO5riF56m6XHJcbiAgICBzdGF0aWMgR01fSU5GTzoge1xyXG4gICAgICAgIC8vIGlzRW5kOiBmYWxzZSxcclxuICAgICAgICBtZWFuX1RpbWU6IG51bWJlcjsgLy/lubPlnYfmlL7nrq3pgJ/luqZcclxuICAgICAgICB0b3RhbDogbnVtYmVyOyAvL+aAu+WFseWvueeahOS4quaVsFxyXG4gICAgICAgIGN1cnJTZWVkOiBudW1iZXI7IC8v55So5LqO6ZqP5py65pWw56eN5a2QXHJcbiAgICAgICAgZ2FtZUlkOiBzdHJpbmc7IC8v5ri45oiPSURcclxuICAgICAgICB1c2VySWQ6IG51bWJlcjsgLy/nlKjmiLdJRFxyXG4gICAgICAgIGd1aWRlOiBib29sZWFuOyAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgIHVybDogc3RyaW5nOyAvL+iuv+mXruWfn+WQjVxyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v55So5oi35ri45oiP5oiQ5Yqf5LiO5ZCmXHJcbiAgICAgICAgbWF0Y2hJZDogYW55OyAvL+eUqOS6juWfi+eCueS4iuS8oOeahElEXHJcbiAgICAgICAgY3VzdG9tOiBudW1iZXI7IC8v55So5LqO5rWL6K+V6Lez5YWz5Y2hXHJcbiAgICB9O1xyXG4gICAgc3RhdGljIENMSUNLX0RBVEE6IHtcclxuICAgICAgICB0eXBlOiBudW1iZXI7IC8v5LiK5Lyg5pWw5o2u57G75Z6LXHJcbiAgICAgICAgc3VjY2VzczogYm9vbGVhbjsgLy/mraTlsYDmuLjmiI/og5zotJ8gICAgXHJcbiAgICAgICAgcm91bmQ6IG51bWJlcjsgLy/lm57lkIjmlbBcclxuICAgICAgICB0b3RhbFN1bkNvdW50OiBudW1iZXI7IC8v5aSq6Ziz5oC75pWwXHJcbiAgICAgICAgbW92ZWRTdW5Db3VudDogbnVtYmVyOyAvL+WPr+enu+WKqOWkqumYs+S4quaVsFxyXG4gICAgICAgIHN1blNwZWVkOiBudW1iZXI7IC8v5aSq6Ziz56e75Yqo6YCf5bqmXHJcbiAgICAgICAgb3ZlcmxhcFN1bkNvdW50OiBudW1iZXI7IC8v6YeN5Y+g5aSq6Ziz5Liq5pWwXHJcbiAgICAgICAgY29sb3JMaXN0OiBhbnlbXTsgLy/lpKrpmLPpopzoibLmlbDnu4RcclxuICAgICAgICBkdXJhdGlvbjogbnVtYmVyOyAvL+avj+asoeeCueWHu+eahOWPjeW6lOaXtumXtFxyXG4gICAgICAgIGRpZmZpY3VsdHlMZXZlbDogbnVtYmVyOyAvL+atpOasoemavuW6plxyXG4gICAgICAgIHN1bkxpc3Q6IGFueVtdOyAvL+WkqumYs+aVsOe7hO+8jOeUqOS6juWtmOaUvuWkqumYs+exu+WeiyAwOuaZrumAmiAxOuenu+WKqCAyOumHjeWPoFxyXG4gICAgICAgIHN0ZXBUaW1lTGlzdDogYW55W107IC8v5q+P5qyh54K55Ye76Ze06ZqUXHJcbiAgICAgICAgcmVtYWluZGVyOiBudW1iZXI7IC8v5ri45oiP5Ymp5L2Z5pe26Ze0XHJcbiAgICB9O1xyXG4gICAgc3RhdGljIExFVkVMX0lORk86IHsgLy/nrKzkuIDpmr7luqZcclxuICAgICAgICBudW1iZXI6IG51bWJlcjsgLy/lpKrpmLPmgLvmlbAgXHJcbiAgICAgICAgbW92ZU51bWJlcjogbnVtYmVyOyAvL+WkqumYs+WPr+enu+WKqOS4quaVsFxyXG4gICAgICAgIG1vdmVTcGVlZDogbnVtYmVyOyAvL+WkqumYs+enu+WKqOmAn+W6puetiee6p1xyXG4gICAgICAgIG1heERpc3RhbmNlOiBudW1iZXI7IC8v5biD5bGA5ZCO56e75Yqo5pyA5aSn6Led56a7XHJcbiAgICAgICAgbWF4TW92ZTogbnVtYmVyOyAvL+avj+S4quWkqumYs+S5i+mXtOi3neemu+acgOWkp+mXtOi3nVxyXG4gICAgICAgIHJlcGVhdDogbnVtYmVyOyAvL+aYr+WQpumHjeWPoO+8jOeOsOWcqDAg5LiN6YeN5Y+gIDEg6YeN5Y+gMeS4qlxyXG4gICAgfVtdO1xyXG4gICAgc3RhdGljIEdBTUVfREFUQTogYW55W107XHJcblxyXG5cclxuICAgIHN0YXRpYyBnZXQgSW5zdGFuY2UoKVxyXG4gICAge1xyXG4gICAgICAgIGlmICh0aGlzLl9pbnN0YW5jZSA9PSBudWxsKVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdGhpcy5faW5zdGFuY2UgPSBuZXcgR2FtZUNvbmZpZygpO1xyXG4gICAgICAgIH1cclxuICAgICAgICByZXR1cm4gdGhpcy5faW5zdGFuY2U7XHJcbiAgICB9XHJcblxyXG4gICAgc3RhdGljIGluaXQoKXtcclxuICAgICAgICBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLkdNX0lORk9faW5pdCgpO1xyXG4gICAgICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxldCBqc29uRGF0YTogb2JqZWN0ID0gcmVzLmpzb24hO1xyXG4gICAgICAgICAgICB0aGlzLkdNX0lORk8gPSBqc29uRGF0YVtcImRhdGFcIl07XHJcbiAgICAgICAgfSlcclxuICAgICAgICBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9DTElDS19EQVRBJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgICAgICAgICB0aGlzLkNMSUNLX2luaXQoKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAgICAgdGhpcy5DTElDS19EQVRBID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIH0pXHJcbiAgICAgICAgY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vTEVWRUxfSU5GTycsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAgICAgaWYgKGVycikge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5MRVZFTF9JTkZPX2luaXQoKTtcclxuICAgICAgICAgICAgICAgIHJldHVybjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAgICAgdGhpcy5MRVZFTF9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIH0pXHJcblxyXG4gICAgICAgIC8vR0FNRV9EQVRBIOW6n+W8g+S6hu+8jOaaguaXtuS4jeWIoOmZpOS7pemYsuWQjumdouS/ruaUueWbniDkuIDmlbTlsYDkvKDkuIDmrKFcclxuICAgICAgICB0aGlzLkdBTUVfREFUQSA9IFtcclxuICAgICAgICBdXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8v5pWw5o2u5aSH55SoXHJcbiAgICBzdGF0aWMgR01fSU5GT19pbml0KCkge1xyXG4gICAgICAgIHRoaXMuR01fSU5GTyA9IHtcclxuICAgICAgICAgICAgLy8gaXNFbmQ6IGZhbHNlLFxyXG4gICAgICAgICAgICBtZWFuX1RpbWU6IDAsICAgICAgICAgICAgICAgIC8v5bmz5Z2H5pS+566t6YCf5bqmXHJcbiAgICAgICAgICAgIHRvdGFsOiAwLCAgICAgICAgICAgICAgICAgICAgLy/mgLvlhbHlr7nnmoTkuKrmlbBcclxuICAgICAgICAgICAgY3VyclNlZWQ6IDIwMzIxMywgICAgICAgICAgIC8v55So5LqO6ZqP5py65pWw56eN5a2QXHJcbiAgICAgICAgICAgIGdhbWVJZDogJzEwMDAwOScsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMCwgICAgICAgICAgICAgICAgICAvL+eUqOaIt0lEXHJcbiAgICAgICAgICAgIGd1aWRlOiB0cnVlLCAgICAgICAgICAgICAgICAgLy/mmK/lkKbmnInlvJXlr7xcclxuICAgICAgICAgICAgdXJsOiBcImh0dHA6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAgICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG4gICAgc3RhdGljIENMSUNLX2luaXQoKSB7XHJcbiAgICAgICAgdGhpcy5DTElDS19EQVRBID1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHR5cGU6IDEsICAgICAgICAgICAgLy/kuIrkvKDmlbDmja7nsbvlnotcclxuICAgICAgICAgICAgc3VjY2VzczogZmFsc2UsICAgICAvL+atpOWxgOa4uOaIj+iDnOi0nyAgICBcclxuICAgICAgICAgICAgcm91bmQ6IDAsICAgICAgICAgICAvL+WbnuWQiOaVsFxyXG4gICAgICAgICAgICB0b3RhbFN1bkNvdW50OiAwLCAgIC8v5aSq6Ziz5oC75pWwXHJcbiAgICAgICAgICAgIG1vdmVkU3VuQ291bnQ6IDAsICAgLy/lj6/np7vliqjlpKrpmLPkuKrmlbBcclxuICAgICAgICAgICAgc3VuU3BlZWQ6IDAsICAgICAgICAvL+WkqumYs+enu+WKqOmAn+W6plxyXG4gICAgICAgICAgICBvdmVybGFwU3VuQ291bnQ6IDAsIC8v6YeN5Y+g5aSq6Ziz5Liq5pWwXHJcbiAgICAgICAgICAgIGNvbG9yTGlzdDogW10sICAgICAgLy/lpKrpmLPpopzoibLmlbDnu4RcclxuICAgICAgICAgICAgZHVyYXRpb246IDAsICAgICAgICAvL+avj+asoeeCueWHu+eahOWPjeW6lOaXtumXtFxyXG4gICAgICAgICAgICBkaWZmaWN1bHR5TGV2ZWw6IDAsIC8v5q2k5qyh6Zq+5bqmXHJcbiAgICAgICAgICAgIHN1bkxpc3Q6IFtdLCAgICAgICAgLy/lpKrpmLPmlbDnu4TvvIznlKjkuo7lrZjmlL7lpKrpmLPnsbvlnosgMDrmma7pgJogMTrnp7vliqggMjrph43lj6BcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OiBbXSwgICAvL+avj+asoeeCueWHu+mXtOmalFxyXG4gICAgICAgICAgICByZW1haW5kZXI6IDEyMCAgICAgIC8v5ri45oiP5Ymp5L2Z5pe26Ze0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkxFVkVMX0lORk8gPSBbXHJcbiAgICAgICAgICAgIHsgICAvL+esrOS4gOmavuW6plxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOiAzLCAgICAgICAvL+WkqumYs+aAu+aVsCBcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDAsICAgLy/lpKrpmLPlj6/np7vliqjkuKrmlbBcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMCwgICAgLy/lpKrpmLPnp7vliqjpgJ/luqbnrYnnuqdcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOiAyMDAsIC8v5biD5bGA5ZCO56e75Yqo5pyA5aSn6Led56a7XHJcbiAgICAgICAgICAgICAgICBtYXhNb3ZlOiAxMjAwLCAgICAvL+avj+S4quWkqumYs+S5i+mXtOi3neemu+acgOWkp+mXtOi3nVxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OiAwICAgICAgICAvL+aYr+WQpumHjeWPoO+8jOeOsOWcqDAg5LiN6YeN5Y+gIDEg6YeN5Y+gMeS4qlxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzkuozpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzkuInpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDAsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzlm5vpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDEsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzkupTpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzlha3pmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNixcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzkuIPpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNixcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDQsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzlhavpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNyxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDQsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzkuZ3pmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNyxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDQsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzljYHpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogNyxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzljYHkuIDpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogOCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzljYHkuozpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogOCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzljYHkuInpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogOSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzljYHlm5vpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogOSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6IDYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZTogMjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZTogMTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDogMVxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7ICAgLy/nrKzljYHkupTpmr7luqZcclxuICAgICAgICAgICAgICAgIG51bWJlcjogMTAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiA1LFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTEgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAwLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTIgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAwLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiAwLFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTMgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAxLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTQgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAwLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTUgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAxLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTYgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAxLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTcgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAwLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTggXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAxLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMTkgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAyLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8vMjAgXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6IDUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOiAzLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOiA2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6IDIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6IDEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6IDFcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBdXHJcbiAgICB9XHJcbn1cclxuXHJcbiJdfQ==
|