123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- (function() {
- var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
- var __module = nodeEnv ? module : {exports:{}};
- var __filename = 'preview-scripts/assets/script/utils/RemoteConfig.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, '794d9paVbdAqqbXEQwSnLjp', 'RemoteConfig');
- // script/utils/RemoteConfig.ts
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- var Config_1 = require("../Config");
- var gameMethod_1 = require("../common/gameMethod");
- var HttpRequest_1 = require("../network/HttpRequest");
- var Formula_1 = require("./Formula");
- var ZeroGlobal_1 = require("./ZeroGlobal");
- var pidSwitch = {
- "1220": "1200",
- "1221": "1201",
- "1222": "1202",
- "1223": "1203",
- "1224": "1204",
- "1225": "1205",
- };
- var RemoteConfig = /** @class */ (function () {
- function RemoteConfig() {
- }
- RemoteConfig.init = function (cb) {
- console.log("paltform=>", cc.sys.platform);
- if (cc.sys.platform == cc.sys.DESKTOP_BROWSER || cc.sys.platform == cc.sys.MOBILE_BROWSER || cc.sys.platform == cc.sys.WECHAT_GAME || cc.sys.platform == cc.sys.BYTEDANCE_GAME
- || cc.sys.platform == cc.sys.ANDROID || cc.sys.platform == cc.sys.IPHONE || cc.sys.platform == cc.sys.IPAD
- || cc.sys.platform == cc.sys.TAOBAO_MINIGAME || cc.sys.platform == cc.sys.VIVO_GAME || cc.sys.platform == cc.sys.XIAOMI_GAME || cc.sys.platform == cc.sys.OPPO_GAME) {
- // 只在微信小游戏上使用此入口文件,用来设定pid值
- //电魂sdk漏斗打点
- if (window['dhSDK']) {
- // 事件ID
- var eventId = "100101::GAME_CREATE_VERSION"; // 表示SDK客户端上报的启动事件
- // 事件参数
- var eventParams = {};
- // 必填参数
- eventParams["logLevel"] = "d";
- eventParams["logContent"] = "检查版本开始";
- // 执行上报
- window['dhSDK'].trackEvent(eventId, eventParams);
- }
- HttpRequest_1.default.GET(Config_1.default.remoteVersionUrl, function (data) {
- if (data == null) {
- Config_1.default.pid = ZeroGlobal_1.ZeroGlobal.getKey("packageID") || '202';
- cb();
- }
- else {
- var _pid = ZeroGlobal_1.ZeroGlobal.getKey("packageID") || '202';
- console.log("==原始PID==", _pid);
- var preVersion = data["preVersion_" + _pid] || "10.0.0";
- var adVideo = data["adVideo" + _pid] || "1";
- var openTD = data["openTD" + _pid] || "0";
- if (gameMethod_1.gameMethod.isEmpty(preVersion)) {
- Config_1.default.pid = ZeroGlobal_1.ZeroGlobal.getKey("packageID") || '202';
- Config_1.default.policy = data.policy;
- Config_1.default.kefu = data.kefu;
- Config_1.default.showTips = data.showTips;
- Config_1.default.showTipType = data.showTipType;
- Config_1.default.showAgeTip = data.showAgeTip;
- Config_1.default.showBgType = data.showBgType;
- Config_1.default.adVideo = adVideo;
- Config_1.default.openTD = openTD;
- Config_1.default.beianUrl = data.beianUrl;
- console.log("获取远程版本号失败,设置pid==", Config_1.default.pid);
- cb();
- return;
- }
- console.log("==远程版本号==", preVersion);
- console.log("==本地版本号==", Config_1.default.appVersion);
- var compare = Formula_1.FormulaCom.compareVersion(Config_1.default.appVersion, preVersion);
- console.log("==版本对比==", compare);
- Config_1.default.showTips = data.showTips;
- Config_1.default.showTipType = data.showTipType;
- Config_1.default.showAgeTip = data.showAgeTip;
- Config_1.default.showBgType = data.showBgType;
- Config_1.default.openTD = openTD;
- if (compare >= 0) {
- // 是审核版本,进入审核服
- if (_pid == "102") {
- Config_1.default.pid = "103";
- Config_1.default.showBgType = "0";
- }
- else if (_pid == "202") {
- Config_1.default.pid = "201";
- Config_1.default.showBgType = "0";
- }
- else if (_pid == "902") {
- Config_1.default.pid = "901";
- }
- else if (pidSwitch[_pid]) {
- Config_1.default.pid = "" + pidSwitch[_pid];
- Config_1.default.showTips = data.shShowTips;
- Config_1.default.showTipType = data.shShowTipType;
- if (data["adVideo" + Config_1.default.pid]) {
- Config_1.default.adVideo = data["adVideo" + Config_1.default.pid]; //用切服后的pid取广告配置
- }
- }
- }
- else {
- Config_1.default.pid = ZeroGlobal_1.ZeroGlobal.getKey("packageID") || '202';
- }
- Config_1.default.policy = data.policy;
- Config_1.default.kefu = data.kefu;
- Config_1.default.adVideo = adVideo;
- console.log("设置PID:", Config_1.default.pid);
- console.log("policy:", Config_1.default.policy);
- console.log("kefu:", Config_1.default.kefu);
- console.log("showTips:", Config_1.default.showTips);
- console.log("showTipType:", Config_1.default.showTipType);
- console.log("showAgeTip:", Config_1.default.showAgeTip);
- console.log("showBgType:", Config_1.default.showBgType);
- console.log("adVideo:", Config_1.default.adVideo);
- console.log("openTD:", Config_1.default.openTD);
- cb();
- }
- });
- }
- else {
- Config_1.default.pid = ZeroGlobal_1.ZeroGlobal.getKey("packageID") || '1';
- cb();
- }
- };
- return RemoteConfig;
- }());
- exports.default = RemoteConfig;
- 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3JpcHQvdXRpbHMvUmVtb3RlQ29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0NBQStCO0FBQy9CLG1EQUFrRDtBQUNsRCxzREFBaUQ7QUFDakQscUNBQXVDO0FBQ3ZDLDJDQUEwQztBQWtCMUMsSUFBTSxTQUFTLEdBQUc7SUFDZCxNQUFNLEVBQUMsTUFBTTtJQUNiLE1BQU0sRUFBQyxNQUFNO0lBQ2IsTUFBTSxFQUFDLE1BQU07SUFDYixNQUFNLEVBQUMsTUFBTTtJQUNiLE1BQU0sRUFBQyxNQUFNO0lBQ2IsTUFBTSxFQUFDLE1BQU07Q0FDaEIsQ0FBQTtBQUNEO0lBQUE7SUFpR0EsQ0FBQztJQWhHVSxpQkFBSSxHQUFYLFVBQVksRUFBWTtRQUNwQixPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksRUFBRSxFQUFFLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFBO1FBQzFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxlQUFlLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxjQUFjLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxXQUFXLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxRQUFRLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxjQUFjO2VBQ3ZLLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsT0FBTyxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsTUFBTSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsUUFBUSxJQUFJLEVBQUUsQ0FBQyxHQUFHLENBQUMsSUFBSTtlQUN2RyxFQUFFLENBQUMsR0FBRyxDQUFDLFFBQVEsSUFB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QyxDQUFBO29CQUN2QyxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsRUFBRSxnQkFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFBO29CQUNyQyxFQUFFLEVBQUUsQ0FBQTtpQkFDUDtZQUNMLENBQUMsQ0FBQyxDQUFBO1NBQ0w7YUFBTTtZQUNILGdCQUFNLENBQUMsR0FBRyxHQUFHLHVCQUFVLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxJQUFJLEdBQUcsQ0FBQTtZQUNsRCxFQUFFLEVBQUUsQ0FBQTtTQUNQO0lBQ0wsQ0FBQztJQUNMLG1CQUFDO0FBQUQsQ0FqR0EsQUFpR0MsSUFBQSIsImZpbGUiOiIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBDb25maWcgZnJvbSBcIi4uL0NvbmZpZ1wiO1xuaW1wb3J0IHsgZ2FtZU1ldGhvZCB9IGZyb20gXCIuLi9jb21tb24vZ2FtZU1ldGhvZFwiO1xuaW1wb3J0IEh0dHBSZXF1ZXN0IGZyb20gXCIuLi9uZXR3b3JrL0h0dHBSZXF1ZXN0XCI7XG5pbXBvcnQgeyBGb3JtdWxhQ29tIH0gZnJvbSBcIi4vRm9ybXVsYVwiO1xuaW1wb3J0IHsgWmVyb0dsb2JhbCB9IGZyb20gXCIuL1plcm9HbG9iYWxcIjtcblxuaW50ZXJmYWNlIFJlbW90ZUNvbmlmZ1BhcmFtIHtcbiAgICBwcmVWZXJzaW9uOiBzdHJpbmcgLy/lvq7kv6Et5b+G5ri45Y2B5LiJ6YGTXG4gICAgcG9saWN5Pzogc3RyaW5nLCAvLyDpmpDnp4HljY/orq7mmK/lkKbpu5jorqTli77pgIkg5rKh5pyJ6YWN572u5oiW6ICF6YWN572uMem7mOiupOWLvumAie+8jOmFjee9rjDpu5jorqTkuI3li77pgIlcbiAgICBzaG93VGlwcz86IHN0cmluZyAvL+aYr+WQpuaYvuekuuWQr+WKqOmhtTAuMeaKmOeahOaPkOekulxuICAgIHNob3dUaXBUeXBlPzogc3RyaW5nOyAvLyDmmL7npLrlkK/liqjpobUwLjHmipjmj5DnpLrlm77niYdcbiAgICBzaFNob3dUaXBzPzogc3RyaW5nIC8v5a6h5qC45pyN5piv5ZCm5pi+56S65ZCv5Yqo6aG1MC4x5oqY55qE5o+Q56S6XG4gICAgc2hTaG93VGlwVHlwZT86IHN0cmluZzsgLy8g5a6h5qC45pyN5pi+56S65ZCv5Yqo6aG1MC4x5oqY5o+Q56S65Zu+54mHXG4gICAgc2hvd0FnZVRpcD86IHN0cmluZzsgLy8g5pi+56S65ZCv5Yqo6aG16YCC6b6E5Zu+54mHXG4gICAgc2hvd0JnVHlwZT86IHN0cmluZzsgLy8g5pi+56S65ZCv5Yqo6aG16IOM5pmv5Zu+54mHXG4gICAgYWRWaWRlbz86IHN0cmluZzsgLy8g5piv5ZCm5pyJ5bm/5ZGKIDDlhbPvvIwx5byAXG4gICAgb3BlblREPzogbnVtYmVyOyAvLyDmlbDmlbDmlbDmja7kuIrmiqXlvIDlhbMgMOWFs++8jDHlvIBcbiAgICBrZWZ1Pzogc3RyaW5nOyAvLyAx5byA5ZCv5a6i5pyN5oyJ6ZKu77yMMOaIluiAheepuuWFs+mXreWuouacjeaMiemSrlxuICAgIGJlaWFuVXJsPzogc3RyaW5nOyAvLyDlpIfmoYjnvZHlnYBcbiAgICAvLyBwcmVWZXJzaW9uUGF5OiBudW1iZXIgLy8g5a6h5qC45pyN5piv5ZCm5omT5byA5pSv5LuY5byA5YWzIDAt5YWz6ZetIDEt5byA5ZCvIFxufVxuXG5jb25zdCBwaWRTd2l0Y2ggPSB7Ly/mraPlvI/mnI1waWQ65a6h5qC45pyNcGlkXG4gICAgXCIxMjIwXCI6XCIxMjAwXCIsXG4gICAgXCIxMjIxXCI6XCIxMjAxXCIsXG4gICAgXCIxMjIyXCI6XCIxMjAyXCIsXG4gICAgXCIxMjIzXCI6XCIxMjAzXCIsXG4gICAgXCIxMjI0XCI6XCIxMjA0XCIsXG4gICAgXCIxMjI1XCI6XCIxMjA1XCIsXG59XG5leHBvcnQgZGVmYXVsdCBjbGFzcyBSZW1vdGVDb25maWcge1xuICAgIHN0YXRpYyBpbml0KGNiOiBGdW5jdGlvbikge1xuICAgICAgICBjb25zb2xlLmxvZyhcInBhbHRmb3JtPT5cIiwgY2Muc3lzLnBsYXRmb3JtKVxuICAgICAgICBpZiAoY2Muc3lzLnBsYXRmb3JtID09IGNjLnN5cy5ERVNLVE9QX0JST1dTRVIgfHwgY2Muc3lzLnBsYXRmb3JtID09IGNjLnN5cy5NT0JJTEVfQlJPV1NFUiB8fCBjYy5zeXMucGxhdGZvcm0gPT0gY2Muc3lzLldFQ0hBVF9HQU1FIHx8IGNjLnN5cy5wbGF0Zm9ybSA9PSBjYy5zeXMuQllURURBTkNFX0dBTUVcbiAgICAgICAgICAgIHx8IGNjLnN5cy5wbGF0Zm9ybSA9PSBjYy5zeXMuQU5EUk9JRCB8fCBjYy5zeXMucGxhdGZvcm0gPT0gY2Muc3lzLklQSE9ORSB8fCBjYy5zeXMucGxhdGZvcm0gPT0gY2Muc3lzLklQQURcbiAgICAgICAgICAgIHx8IGNjLnN5cy5wbGF0Zm9ybSA9PSBjYy5zeXMuVEFPQkFPX01JTklHQU1FIHx8IGNjLnN5cy5wbGF0Zm9ybSA9PSBjYy5zeXMuVklWT19HQU1FIHx8IGNjLnN5cy5wbGF0Zm9ybSA9PSBjYy5zeXMuWElBT01JX0dBTUUgfHwgY2Muc3lzLnBsYXRmb3JtID09IGNjLnN5cy5PUFBPX0dBTUUpIHtcbiAgICAgICAgICAgIC8vIOWPquWcqOW+ruS/oeWwj+a4uOaIj+S4iuS9v+eUqOatpOWFpeWPo+aWh+S7tiznlKjmnaXorr7lrppwaWTlgLxcbiAgICAgICAgICAgIC8v55S16a2Cc2Rr5ryP5paX5omT54K5XG4gICAgICAgICAgICBpZiAod2luZG93WydkaFNESyddKSB7XG4gICAgICAgICAgICAgICAgLy8g5LqL5Lu2SURcbiAgICAgICAgICAgICAgICBsZXQgZXZlbnRJZCA9IFwiMTAwMTAxOjpHQU1FX0NSRUFURV9WRVJTSU9OXCI7IC8vIOihqOekulNES+WuouaIt+err+S4iuaKpeeahOWQr+WKqOS6i+S7tlxuICAgICAgICAgICAgICAgIC8vIOS6i+S7tuWPguaVsFxuICAgICAgICAgICAgICAgIGxldCBldmVudFBhcmFtcyA9IHt9O1xuICAgICAgICAgICAgICAgIC8vIOW/heWhq+WPguaVsFxuICAgICAgICAgICAgICAgIGV2ZW50UGFyYW1zW1wibG9nTGV2ZWxcIl0gPSBcImRcIjtcbiAgICAgICAgICAgICAgICBldmVudFBhcmFtc1tcImxvZ0NvbnRlbnRcIl0gPSBcIuajgOafpeeJiOacrOW8gOWni1wiO1xuICAgICAgICAgICAgICAgIC8vIOaJp+ihjOS4iuaKpVxuICAgICAgICAgICAgICAgIHdpbmRvd1snZGhTREsnXS50cmFja0V2ZW50KGV2ZW50SWQsIGV2ZW50UGFyYW1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEh0dHBSZXF1ZXN0LkdFVChDb25maWcucmVtb3RlVmVyc2lvblVybCwgKGRhdGE6IFJlbW90ZUNvbmlmZ1BhcmFtKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKGRhdGEgPT0gbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICBDb25maWcucGlkID0gWmVyb0dsb2JhbC5nZXRLZXkoXCJwYWNrYWdlSURcIikgfHwgJzIwMidcbiAgICAgICAgICAgICAgICAgICAgY2IoKVxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGxldCBfcGlkID0gWmVyb0dsb2JhbC5nZXRLZXkoXCJwYWNrYWdlSURcIikgfHwgJzIwMidcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCI9PeWOn+Wni1BJRD09XCIsIF9waWQpXG4gICAgICAgICAgICAgICAgICAgIGxldCBwcmVWZXJzaW9uID0gZGF0YVtcInByZVZlcnNpb25fXCIgKyBfcGlkXSB8fCBcIjEwLjAuMFwiXG4gICAgICAgICAgICAgICAgICAgIGxldCBhZFZpZGVvID0gZGF0YVtcImFkVmlkZW9cIiArIF9waWRdIHx8IFwiMVwiXG4gICAgICAgICAgICAgICAgICAgIGxldCBvcGVuVEQgPSBkYXRhW1wib3BlblREXCIgKyBfcGlkXSB8fCBcIjBcIlxuICAgICAgICAgICAgICAgICAgICBpZiAoZ2FtZU1ldGhvZC5pc0VtcHR5KHByZVZlcnNpb24pKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBDb25maWcucGlkID0gWmVyb0dsb2JhbC5nZXRLZXkoXCJwYWNrYWdlSURcIikgfHwgJzIwMidcbiAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5wb2xpY3kgPSBkYXRhLnBvbGljeVxuICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnLmtlZnUgPSBkYXRhLmtlZnVcbiAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5zaG93VGlwcyA9IGRhdGEuc2hvd1RpcHNcbiAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5zaG93VGlwVHlwZSA9IGRhdGEuc2hvd1RpcFR5cGVcbiAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5zaG93QWdlVGlwID0gZGF0YS5zaG93QWdlVGlwXG4gICAgICAgICAgICAgICAgICAgICAgICBDb25maWcuc2hvd0JnVHlwZSA9IGRhdGEuc2hvd0JnVHlwZVxuICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnLmFkVmlkZW8gPSBhZFZpZGVvXG4gICAgICAgICAgICAgICAgICAgICAgICBDb25maWcub3BlblREID0gb3BlblREXG4gICAgICAgICAgICAgICAgICAgICAgICBDb25maWcuYmVpYW5VcmwgPSBkYXRhLmJlaWFuVXJsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIuiOt+WPlui/nOeoi+eJiOacrOWPt+Wksei0pe+8jOiuvue9rnBpZD09XCIsIENvbmZpZy5waWQpXG4gICAgICAgICAgICAgICAgICAgICAgICBjYigpXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIj096L+c56iL54mI5pys5Y+3PT1cIiwgcHJlVmVyc2lvbilcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCI9PeacrOWcsOeJiOacrOWPtz09XCIsIENvbmZpZy5hcHBWZXJzaW9uKVxuICAgICAgICAgICAgICAgICAgICBsZXQgY29tcGFyZSA9IEZvcm11bGFDb20uY29tcGFyZVZlcnNpb24oQ29uZmlnLmFwcFZlcnNpb24sIHByZVZlcnNpb24pXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiPT3niYjmnKzlr7nmr5Q9PVwiLCBjb21wYXJlKVxuXG4gICAgICAgICAgICAgICAgICAgIENvbmZpZy5zaG93VGlwcyA9IGRhdGEuc2hvd1RpcHNcbiAgICAgICAgICAgICAgICAgICAgQ29uZmlnLnNob3dUaXBUeXBlID0gZGF0YS5zaG93VGlwVHlwZVxuICAgICAgICAgICAgICAgICAgICBDb25maWcuc2hvd0FnZVRpcCA9IGRhdGEuc2hvd0FnZVRpcFxuICAgICAgICAgICAgICAgICAgICBDb25maWcuc2hvd0JnVHlwZSA9IGRhdGEuc2hvd0JnVHlwZVxuICAgICAgICAgICAgICAgICAgICBDb25maWcub3BlblREID0gb3BlblREXG5cbiAgICAgICAgICAgICAgICAgICAgaWYgKGNvbXBhcmUgPj0gMCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8g5piv5a6h5qC454mI5pysLOi/m+WFpeWuoeaguOacjVxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKF9waWQgPT0gXCIxMDJcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5waWQgPSBcIjEwM1wiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnLnNob3dCZ1R5cGUgPSBcIjBcIlxuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmIChfcGlkID09IFwiMjAyXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25maWcucGlkID0gXCIyMDFcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5zaG93QmdUeXBlID0gXCIwXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoX3BpZCA9PSBcIjkwMlwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnLnBpZCA9IFwiOTAxXCJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAocGlkU3dpdGNoW19waWRdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uZmlnLnBpZCA9IFwiXCIgKyBwaWRTd2l0Y2hbX3BpZF1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25maWcuc2hvd1RpcHMgPSBkYXRhLnNoU2hvd1RpcHNcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25maWcuc2hvd1RpcFR5cGUgPSBkYXRhLnNoU2hvd1RpcFR5cGVcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YVtcImFkVmlkZW9cIiArIENvbmZpZy5waWRdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbmZpZy5hZFZpZGVvID0gZGF0YVtcImFkVmlkZW9cIiArIENvbmZpZy5waWRdOy8v55So5YiH5pyN5ZCO55qEcGlk5Y+W5bm/5ZGK6YWN572uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBDb25maWcucGlkID0gWmVyb0dsb2JhbC5nZXRLZXkoXCJwYWNrYWdlSURcIikgfHwgJzIwMidcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBDb25maWcucG9saWN5ID0gZGF0YS5wb2xpY3lcbiAgICAgICAgICAgICAgICAgICAgQ29uZmlnLmtlZnUgPSBkYXRhLmtlZnVcbiAgICAgICAgICAgICAgICAgICAgQ29uZmlnLmFkVmlkZW8gPSBhZFZpZGVvXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwi6K6+572uUElEOlwiLCBDb25maWcucGlkKVxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcInBvbGljeTpcIiwgQ29uZmlnLnBvbGljeSlcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJrZWZ1OlwiLCBDb25maWcua2VmdSlcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS5sb2coXCJzaG93VGlwczpcIiwgQ29uZmlnLnNob3dUaXBzKVxuICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcInNob3dUaXBUeXBlOlwiLCBDb25maWcuc2hvd1RpcFR5cGUpXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwic2hvd0FnZVRpcDpcIiwgQ29uZmlnLnNob3dBZ2VUaXApXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwic2hvd0JnVHlwZTpcIiwgQ29uZmlnLnNob3dCZ1R5cGUpXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwiYWRWaWRlbzpcIiwgQ29uZmlnLmFkVmlkZW8pXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKFwib3BlblREOlwiLCBDb25maWcub3BlblREKVxuICAgICAgICAgICAgICAgICAgICBjYigpXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSlcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIENvbmZpZy5waWQgPSBaZXJvR2xvYmFsLmdldEtleShcInBhY2thZ2VJRFwiKSB8fCAnMSdcbiAgICAgICAgICAgIGNiKClcbiAgICAgICAgfVxuICAgIH1cbn0iXX0=
|