@quick-game/cli
Version:
Command line interface for rapid qg development
1,037 lines • 48.3 kB
JavaScript
;
const _0xea0a63 = _0x516e;
(function (_0x148869, _0xfb05d0) {
const _0x40dfe6 = _0x516e, _0x49adfb = _0x148869();
while (!![]) {
try {
const _0x3eeb36 = -parseInt(_0x40dfe6(0x2a0)) / (0x7a7 + 0x29 * -0xe8 + 0x1d82) + -parseInt(_0x40dfe6(0x12a)) / (0x25eb + -0x2506 + -0xe3) + -parseInt(_0x40dfe6(0x293)) / (-0xaa9 * 0x2 + 0x14dd + 0x78) * (-parseInt(_0x40dfe6(0x26c)) / (0x1d09 * 0x1 + -0x1138 + -0xbcd)) + parseInt(_0x40dfe6(0x279)) / (0x25b5 + 0x3 * -0x4e4 + -0x4 * 0x5c1) * (parseInt(_0x40dfe6(0x1db)) / (-0x85c + 0x1 * -0x1ce1 + 0x2543)) + -parseInt(_0x40dfe6(0x165)) / (-0x2 * -0x135d + 0x1245 + 0x8 * -0x71f) * (parseInt(_0x40dfe6(0x161)) / (-0x634 + 0x97 * 0x2f + -0x157d)) + -parseInt(_0x40dfe6(0x277)) / (-0xda9 * -0x2 + -0x2639 + 0xaf0) + parseInt(_0x40dfe6(0x21a)) / (0x1501 + 0x3 * -0xbb7 + -0x37 * -0x42) * (parseInt(_0x40dfe6(0x2c9)) / (-0x1 * 0x146f + -0xb9c + 0x2016));
if (_0x3eeb36 === _0xfb05d0)
break;
else
_0x49adfb['push'](_0x49adfb['shift']());
} catch (_0x2ea306) {
_0x49adfb['push'](_0x49adfb['shift']());
}
}
}(_0x59c5, 0x1ac921 + 0x7b * -0x1ba5 + 0x9e9 * 0x20));
var _WeakMap = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x2c1)), _Object$defineProperty = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x2aa) + _0xea0a63(0x2d5) + _0xea0a63(0x178)), _Object$getOwnPropertyDescriptor = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x28c) + _0xea0a63(0x245) + _0xea0a63(0x2cf) + _0xea0a63(0x182)), _interopRequireDefault = require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29b) + _0xea0a63(0x24a) + _0xea0a63(0x15d) + 'lt');
_Object$defineProperty(exports, _0xea0a63(0x1ee), { 'value': !![] }), exports[_0xea0a63(0x196)] = void (0x1 * -0x35 + 0x476 * 0x1 + -0x441);
function _0x59c5() {
const _0x5f3dac = [
'substring',
'ev.reason\x20',
'中使用',
'配置到qg联盟转换目',
'build\x20任务执行',
'copy\x20Unity',
'eRqVL',
'root',
'PoxsF',
'的deviceOri',
'HyIEl',
'\x0a\x20qg联盟工程的m',
'in;\x0a',
'in,替换为wx.r',
'hasOwnProp',
'UnityPlugi',
'SSsAQ',
'parse',
'EofDr',
'-palace.vi',
'api-v0/con',
'wx_Game.js',
'录下~',
'niPUg',
'replace',
'\x0a\x20\x0a\x20###bui',
'oBoyT',
'wx-unity-b',
'obal._main',
'call',
'rxFwP',
'2330462NzUiRU',
'st已被微信工程下文',
'function',
'game.js',
'internal:\x5c',
'e.json的信息',
'fSKQq',
'检测到微信工程存在m',
'(err,\x20code',
'HcUPn',
'responseTe',
'entation重写',
'UiBNW',
'uxdNw',
'中的信息',
'hkvAM',
'env',
'正在获取packag',
'bPXEM',
'mewxh',
'联盟小游戏存在差异,',
'stdin',
'下存在文件:game',
'fig/get?co',
's\x22);plugin',
'ports=plug',
'||\x20\x22\x22;',
'initServer',
'\x0a\x20微信工程下的ma',
'yvblp',
'wx_unityPl',
'equirePlug',
'readline',
'path',
'Plugin(',
'k包体将打包到',
'YgBqw',
'\x0a###转化完成,微',
'onerror',
'ilqwc',
'Module',
'SIGINT',
'dirname',
'gRequire',
'-transfer内',
'正在获取manife',
'chalk',
'@babel/run',
'sSblv',
'建议先配置manif',
'../cli-pac',
'quireDefau',
'微信分包中包含mai',
'eMsbX',
'blueBright',
'13229592oKhkpe',
'paths.js',
'createInte',
'\x20=\x20\x27',
'7HKfVlH',
'\x0a\x20\x0a###buil',
'ybUxg',
'st.json的信息',
'Eaohv',
'ihDxf',
'\x0a###开始自动进行',
'AAoFM',
'DwCWQ',
'rtJea',
'JiSsw',
'transfer\x20',
'allianceVe',
'ntation',
'WQuCD',
'vivo-trans',
'slice',
'LWMJa',
'x.js',
'rty',
's)?\x20\x20',
'ty_audio.j',
'HMqZv',
'Rhzip',
'../cli-sha',
'in_sub_nam',
'soVjW',
'DfNMU',
'hIXlf',
'iptor',
'.json',
'abel-runti',
'vo.com.cn/',
'argv',
'dist',
'.unityweb.',
'ityPlugin:',
'global._ma',
'GPTgU',
'正在清理qg联盟工程',
'son',
'ect',
'TCORK',
'red-utils/',
'elzjY',
'Pnprf',
'qgGamePath',
'kager/inde',
'开始获取UnityP',
'transfer',
'Yruvr',
'nfig.json',
'src/game.j',
'_sub_name_',
'wxdemo',
'请确认项目',
'webgl.wasm',
'startsWith',
'目录:',
's()\x20||\x20\x22\x22,',
'/promise',
'ejfxb',
'send',
'XMLHttpReq',
'1.2.32',
'Plugin依赖的b',
'mwnBK',
'入小数值',
'Manifest配置',
'global._pl',
'正在拷贝微信小游戏源',
'HhaVj',
'ORopb',
'DIST',
'的\x20manifest',
'qkXcx',
'aIPOL',
'解决白鹭引擎屏幕尺寸',
'XBTRn',
'-transfer|',
'vABIk',
'project.co',
'Wrxla',
'deviceOrie',
'vPYgS',
'I,请根据提示进行手',
'les|manife',
'length',
'readFileSy',
'包后直接生成二维码,',
'(node_modu',
'main',
'unity_plug',
'FtsyW',
'pklPM',
'plugins',
'title',
'BIhmT',
'ide',
'chdir',
'TxdHk',
'default',
'KCKjJ',
'jzkna',
'pCxWB',
'号等,再进行编译打包',
'的name为',
'lDRal',
'ugin_',
'ver/index.',
'dnWAg',
'盟工程下manife',
'game.json',
'node-fetch',
'stdout',
'find',
'xmlhttpreq',
'ncache)',
'18nFWSvE',
'basename',
'sign',
',\x20qg联盟工程将导',
'name',
'YfCAv',
'g联盟转换目录下~',
'clearDir',
'OXhVG',
'ole.error(',
'yes',
'projectnam',
'失败:',
'当前环境的Node.',
'transFinis',
'time-corej',
'https://vg',
'log',
'换且打包完成时,直接',
'__esModule',
'endsWith',
'MksTw',
'global.__q',
'status',
'me...',
'st.json:\x20y',
'join',
'question',
'iSEjU',
'wx_Game_te',
'微信引擎插件替换\x20r',
'Math.abs',
'vSHcQ',
',运行时会注册到gl',
'BzOYg',
'hrow\x20error',
'aaDke',
'信的部分API和qg',
'gptNG',
'red-utils',
',并重新生成game',
'TOCSX',
'###工程根目录是\x20',
'onload',
'dnpwy',
'\x20失败',
'split',
'VDpbE',
'6|3|0|2|5|',
'uKgqJ',
'equestIde.',
'ugin_name_',
'正在改写game.j',
'ync',
'问题,setCanv',
'libVersion',
'amUsW',
')\x20{\x20\x0a\x20cons',
'set',
'relative',
'nMgMh',
'ntime\x20',
'IoxUo',
'110wgupDB',
'PATH_PROJE',
'require(\x27.',
'q,\x20-q命令表示转',
'object',
'wjHTH',
'err);\x20',
'EAxGm',
'$1\x20||\x20true',
'andleError',
'应的二维码,可用调试',
'/json/stri',
';try{requi',
'GET',
'aYGHM',
'let\x20plugin',
'onseHeader',
'!\x0a\x0a',
'writeFileS',
'则可运行命令\x20qg\x20',
'PLhlh',
'../cli-ser',
'data',
'ekthE',
're(\x22wx_uni',
'isUnity',
'trwva',
'TTOqh',
'open',
'fjVSU',
'overwrite',
'cBsQi',
'zHEDl',
'wx-templat',
'生成WxUnityP',
'on,是否覆盖qg联',
'.json\x20配置到q',
'pzlkO',
'existsSync',
'uest',
'cwd',
'目录下',
'动修改',
't-own-prop',
'asScale可以传',
'lib/fsUtil',
'resolve',
'../utils/r',
'/interopRe',
'的version为',
'IOAog',
'ngify',
'\x27Failed\x20to',
'rface',
'vHHiH',
'nifest文件:',
'getAllResp',
'WRolF',
'es\x20or\x20no\x20(',
'vdxfd',
'不支持当前Unity',
'vtVvr',
'\x0a###manife',
'-qg-transf',
'engine',
'QpYrH',
'manifest.j',
'package.js',
'd打包完成,若需要打',
'est文件中包名版本',
'fer|.plugi',
'in_',
'WjplY',
'出在\x20',
'vqhKH',
'gin\x20',
'UrcMF',
'st.json|qg',
'abel',
'EaNFj',
'}module.ex',
'xenYd',
'964RjeOhd',
'获取UnityPlu',
'nfigId=107',
'生成二维码',
'kager/lib/',
'transfer\x20-',
'get',
'[正在添加ps信息]',
'的subpackag',
'uooDj',
'fMnXX',
'8581905iXsAJs',
'初始化qg联盟工程.',
'67445cseJZd',
'success',
'的代码',
'ksasS',
'e_\x20=\x20\x27',
'main_sub',
'=require(\x22',
'erLSl',
'rsion',
'function\x20H',
'build打包,rp',
'wQYUR',
'kSibo',
'gin.js',
'versionNam',
'mp.js',
'has',
'GDPLk',
's重命名为',
'/object/ge',
'.js',
'Jfsfk',
'将会提示不支持的AP',
'\x0a###转化完成后,',
'拷贝后的game.j',
'.framework',
'14049VYFmNg',
'render',
'src',
'close',
'kSwzu',
'件替换,请检查!\x0a',
'lugin.js文件',
'qg-transfe',
's2/helpers',
'jUQvb',
'\x22)}catch(e',
'qrQqp',
's2/core-js',
'1008228TlvaCO',
'\x20window.Ru',
'1|4',
'st.json',
'src/manife',
'wEfhx',
'error',
'wx.require',
'/\x5c/files',
'qgoaz',
'/object/de',
'\x20load\x20WxUn',
'wbLYh',
'器进行扫码安装',
'toLowerCas',
'Plugin版本:',
'anyLz',
'正在拷贝微小工程qg',
'\x27,error);t',
'的\x20sign\x20文件夹',
'default\x20ye',
'message',
'正在获取微信小游戏的',
'wJEcM',
'subpackage',
'renameSync',
'SFkvp',
'prettyjson',
'ld打包完成,生成相',
'dobPn',
'anifest文件:',
'erty',
'MMLkq',
'/weak-map',
'kakZS',
'code',
'\x20?\x20$2',
'rror){cons',
'build',
'es分包重写为:',
'text',
'4577771fUQqTQ',
'anifest.js',
'utf8',
'\x27)\x0a',
'lugin\x20',
'fetchInfo',
'erty-descr',
'version',
'js的版本号为',
'n分包,将其转换为\x20',
'oiimo',
'/array/fro',
'fine-prope',
'需要手动修改,日志中',
'dgStw',
'updateProj',
'WxUnityPlu',
'EDWWG'
];
_0x59c5 = function () {
return _0x5f3dac;
};
return _0x59c5();
}
var _from = _interopRequireDefault(require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x2d4) + 'm')), _stringify = _interopRequireDefault(require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x225) + _0xea0a63(0x24d))), _promise = _interopRequireDefault(require(_0xea0a63(0x159) + _0xea0a63(0x1ea) + _0xea0a63(0x29f) + _0xea0a63(0x1a1))), _index = require(_0xea0a63(0x22f) + _0xea0a63(0x1d2) + 'js'), paths = _interopRequireWildcard(require(_0xea0a63(0x15c) + _0xea0a63(0x270) + _0xea0a63(0x162))), _index2 = require(_0xea0a63(0x15c) + _0xea0a63(0x194) + _0xea0a63(0x177)), _requestIde = require(_0xea0a63(0x249) + _0xea0a63(0x20d) + 'js');
function _getRequireWildcardCache(_0x14aed2) {
const _0x48422b = _0xea0a63, _0x59de70 = {
'FtsyW': function (_0x188619, _0x5eb0b6) {
return _0x188619 != _0x5eb0b6;
},
'EofDr': _0x48422b(0x12c)
};
if (_0x59de70[_0x48422b(0x1c2)](_0x59de70[_0x48422b(0x11d)], typeof _WeakMap))
return null;
var _0x5ebcb3 = new _WeakMap(), _0x543bdf = new _WeakMap();
return (_getRequireWildcardCache = function (_0x215cb5) {
return _0x215cb5 ? _0x543bdf : _0x5ebcb3;
})(_0x14aed2);
}
function _0x516e(_0x38a7bc, _0x556d26) {
const _0x5953af = _0x59c5();
return _0x516e = function (_0xf9c6e5, _0x34f7b6) {
_0xf9c6e5 = _0xf9c6e5 - (0x1df9 * -0x1 + 0xd * -0x1a + -0x3 * -0xac7);
let _0x5a0d8c = _0x5953af[_0xf9c6e5];
return _0x5a0d8c;
}, _0x516e(_0x38a7bc, _0x556d26);
}
function _interopRequireWildcard(_0x56bf17, _0x536027) {
const _0x42dca3 = _0xea0a63, _0x5f5a0d = {
'HhaVj': _0x42dca3(0x20b) + _0x42dca3(0x2a2),
'OXhVG': function (_0x5685e1, _0x3d9b78) {
return _0x5685e1(_0x3d9b78);
},
'kSwzu': function (_0x3719c1, _0x528f1b) {
return _0x3719c1 !== _0x528f1b;
},
'IOAog': _0x42dca3(0x1ca),
'LWMJa': function (_0x1a00a5, _0x10dfd3, _0x4aa9a5) {
return _0x1a00a5(_0x10dfd3, _0x4aa9a5);
},
'GPTgU': function (_0x39d0f1, _0x51a0ad, _0x29fd77, _0x2473d1) {
return _0x39d0f1(_0x51a0ad, _0x29fd77, _0x2473d1);
},
'vdxfd': function (_0x59f1b3, _0x26c623) {
return _0x59f1b3 === _0x26c623;
},
'UiBNW': function (_0x596216, _0x4c8299) {
return _0x596216 != _0x4c8299;
},
'vtVvr': _0x42dca3(0x21e),
'WjplY': function (_0xa9e40b, _0x4013fa) {
return _0xa9e40b != _0x4013fa;
},
'XBTRn': _0x42dca3(0x12c),
'wJEcM': function (_0x2decf1, _0x42cdac) {
return _0x2decf1 && _0x42cdac;
}
}, _0x8b1379 = _0x5f5a0d[_0x42dca3(0x1ac)][_0x42dca3(0x209)]('|');
let _0x349b99 = -0x1732 + -0x12e8 + 0x2a1a;
while (!![]) {
switch (_0x8b1379[_0x349b99++]) {
case '0':
var _0xba6272 = _0x5f5a0d[_0x42dca3(0x1e3)](_getRequireWildcardCache, _0x536027);
continue;
case '1':
for (var _0x5dc9cb in _0x56bf17)
if (_0x5f5a0d[_0x42dca3(0x297)](_0x5f5a0d[_0x42dca3(0x24c)], _0x5dc9cb) && {}[_0x42dca3(0x119) + _0x42dca3(0x2bf)][_0x42dca3(0x128)](_0x56bf17, _0x5dc9cb)) {
var _0x16da32 = _0x1ff2a1 ? _0x5f5a0d[_0x42dca3(0x176)](_Object$getOwnPropertyDescriptor, _0x56bf17, _0x5dc9cb) : null;
_0x16da32 && (_0x16da32[_0x42dca3(0x272)] || _0x16da32[_0x42dca3(0x215)]) ? _0x5f5a0d[_0x42dca3(0x18b)](_Object$defineProperty, _0x1da540, _0x5dc9cb, _0x16da32) : _0x1da540[_0x5dc9cb] = _0x56bf17[_0x5dc9cb];
}
continue;
case '2':
if (_0xba6272 && _0xba6272[_0x42dca3(0x289)](_0x56bf17))
return _0xba6272[_0x42dca3(0x272)](_0x56bf17);
continue;
case '3':
if (_0x5f5a0d[_0x42dca3(0x255)](null, _0x56bf17) || _0x5f5a0d[_0x42dca3(0x136)](_0x5f5a0d[_0x42dca3(0x257)], typeof _0x56bf17) && _0x5f5a0d[_0x42dca3(0x262)](_0x5f5a0d[_0x42dca3(0x1b3)], typeof _0x56bf17))
return { 'default': _0x56bf17 };
continue;
case '4':
return _0x1da540[_0x42dca3(0x1ca)] = _0x56bf17, _0xba6272 && _0xba6272[_0x42dca3(0x215)](_0x56bf17, _0x1da540), _0x1da540;
case '5':
var _0x1da540 = { '__proto__': null }, _0x1ff2a1 = _0x5f5a0d[_0x42dca3(0x2b7)](_Object$defineProperty, _Object$getOwnPropertyDescriptor);
continue;
case '6':
if (_0x5f5a0d[_0x42dca3(0x2b7)](!_0x536027, _0x56bf17) && _0x56bf17[_0x42dca3(0x1ee)])
return _0x56bf17;
continue;
}
break;
}
}
const {info, error, warn, fs, projectPath} = require(_0xea0a63(0x17d) + _0xea0a63(0x202)), {fsExt, replaceFiles} = require(_0xea0a63(0x17d) + _0xea0a63(0x190) + _0xea0a63(0x247) + 's'), path = require(_0xea0a63(0x14b)), prettyjson = require(_0xea0a63(0x2bb)), chalk = require(_0xea0a63(0x158)), readline = require(_0xea0a63(0x14a)), XMLHttpRequest = require(_0xea0a63(0x1d9) + _0xea0a63(0x241))[_0xea0a63(0x1a4) + _0xea0a63(0x241)], fetch = require(_0xea0a63(0x1d6));
console[_0xea0a63(0x1ec)](_0xea0a63(0x1e8) + _0xea0a63(0x2d1) + process[_0xea0a63(0x2d0)]);
let isIde = ![], targetPath = '';
console[_0xea0a63(0x1ec)](_0xea0a63(0x273));
try {
process[_0xea0a63(0x1c5)] = _0xea0a63(0x170) + (-0x12cf * -0x1 + 0x1be * -0x15 + 0x11c7, _from[_0xea0a63(0x1ca)])(process[_0xea0a63(0x186)])[_0xea0a63(0x175)](-0x4 * -0xd + 0x185b + -0x188d)[_0xea0a63(0x1f5)]('\x20');
} catch (_0x127e14) {
process[_0xea0a63(0x1c5)] = _0xea0a63(0x196);
}
async function _transfer(_0x4423ea) {
const _0x461654 = _0xea0a63, _0x39df2a = {
'wQYUR': function (_0xb2c0b2, _0xcbf630) {
return _0xb2c0b2(_0xcbf630);
},
'TTOqh': function (_0x1e23c7, _0x4fb9ea) {
return _0x1e23c7 + _0x4fb9ea;
},
'MksTw': _0x461654(0x259) + 'er',
'JiSsw': function (_0x3df481, _0x3b865e) {
return _0x3df481(_0x3b865e);
},
'ybUxg': _0x461654(0x29a) + 'r',
'YgBqw': _0x461654(0x25c) + _0x461654(0x18d),
'UrcMF': _0x461654(0x2a4) + _0x461654(0x2a3),
'dobPn': _0x461654(0x1dd),
'jzkna': function (_0x59c3d4, _0x3b5450) {
return _0x59c3d4(_0x3b5450);
},
'zHEDl': function (_0x1285c5, _0x2ccee6) {
return _0x1285c5(_0x2ccee6);
},
'vqhKH': _0x461654(0x278) + '..',
'lDRal': _0x461654(0x23b) + 'es',
'HyIEl': _0x461654(0x1d5),
'PoxsF': _0x461654(0x13b) + _0x461654(0x12f),
'EaNFj': _0x461654(0x25d) + 'on',
'Pnprf': _0x461654(0x1b6) + _0x461654(0x198),
'wjHTH': _0x461654(0x157) + _0x461654(0x168),
'anyLz': function (_0x370562, _0x9f6a6c) {
return _0x370562(_0x9f6a6c);
},
'KCKjJ': function (_0x3090c2, _0x31220c) {
return _0x3090c2 === _0x31220c;
},
'ORopb': _0x461654(0x2b8) + 's',
'eMsbX': function (_0x5af149, _0x16e305) {
return _0x5af149 < _0x16e305;
},
'DfNMU': _0x461654(0x1c0),
'Wrxla': function (_0x42e3ba, _0x12da54) {
return _0x42e3ba !== _0x12da54;
},
'SSsAQ': function (_0x582e61, _0x57817d) {
return _0x582e61(_0x57817d);
},
'YfCAv': _0x461654(0x28d),
'SFkvp': _0x461654(0x11a) + 'n',
'qrQqp': function (_0x5dc234, _0x4a614d) {
return _0x5dc234 === _0x4a614d;
},
'AAoFM': _0x461654(0x19b),
'fSKQq': function (_0x40798c, _0xceb283) {
return _0x40798c(_0xceb283);
},
'WQuCD': function (_0xa76fa, _0x320092) {
return _0xa76fa === _0x320092;
},
'pzlkO': _0x461654(0x116) + _0x461654(0x2be),
'dgStw': _0x461654(0x199) + 's',
'PLhlh': _0x461654(0x2cb),
'wEfhx': _0x461654(0x295),
'BzOYg': function (_0x383a00, _0x43c025) {
return _0x383a00(_0x43c025);
},
'dnpwy': _0x461654(0x1bf) + _0x461654(0x1bb) + _0x461654(0x267) + _0x461654(0x1b4) + _0x461654(0x174) + _0x461654(0x260) + _0x461654(0x1da),
'Jfsfk': function (_0x3e522b, _0x4f82b5, _0x3c8736) {
return _0x3e522b(_0x4f82b5, _0x3c8736);
},
'TCORK': function (_0x399c49, _0x3f73c9) {
return _0x399c49(_0x3f73c9);
},
'WRolF': _0x461654(0x12d),
'soVjW': _0x461654(0x120),
'eRqVL': _0x461654(0x1f8) + _0x461654(0x288),
'kSibo': function (_0x4c7a3c, _0x268ac1) {
return _0x4c7a3c !== _0x268ac1;
},
'trwva': function (_0x44fef0, _0x12bbd3) {
return _0x44fef0(_0x12bbd3);
},
'wbLYh': _0x461654(0x20f) + 's',
'ksasS': function (_0x272b32, _0x3f54d1) {
return _0x272b32 + _0x3f54d1;
},
'oiimo': function (_0x3c7a70, _0x491e57) {
return _0x3c7a70 || _0x491e57;
},
'VDpbE': _0x461654(0x1f9) + _0x461654(0x149) + _0x461654(0x118) + _0x461654(0x149) + 'in',
'BIhmT': _0x461654(0x2a7) + _0x461654(0x14c),
'rxFwP': _0x461654(0x1b2) + _0x461654(0x211) + _0x461654(0x246) + _0x461654(0x1a8),
'IoxUo': function (_0x4e7452, _0x5272fc, _0x49c934) {
return _0x4e7452(_0x5272fc, _0x49c934);
},
'uxdNw': _0x461654(0x1fa),
'EAxGm': _0x461654(0x1f1) + _0x461654(0x155),
'xenYd': _0x461654(0x1a5),
'fjVSU': function (_0x356fcc, _0x803056) {
return _0x356fcc(_0x803056);
},
'vSHcQ': function (_0x268841, _0xd3f7c6) {
return _0x268841(_0xd3f7c6);
},
'DwCWQ': _0x461654(0x23c) + _0x461654(0x299),
'mwnBK': _0x461654(0x2d9) + _0x461654(0x286),
'aaDke': _0x461654(0x110) + _0x461654(0x1a6) + _0x461654(0x184) + _0x461654(0x1f3),
'oBoyT': _0x461654(0x126) + _0x461654(0x268),
'Yruvr': _0x461654(0x19d) + _0x461654(0x292) + _0x461654(0x188) + 'js',
'rtJea': function (_0x5b53fa, _0x46f0a6, _0x2c9f03) {
return _0x5b53fa(_0x46f0a6, _0x2c9f03);
},
'qgoaz': _0x461654(0x152),
'qkXcx': _0x461654(0x2a1) + _0x461654(0x218),
'HMqZv': _0x461654(0x282) + _0x461654(0x223) + _0x461654(0x132) + _0x461654(0x214) + _0x461654(0x1e4) + _0x461654(0x220),
'vPYgS': _0x461654(0x10c) + _0x461654(0x144),
'kakZS': function (_0x4e39aa, _0x394de8, _0x380466) {
return _0x4e39aa(_0x394de8, _0x380466);
},
'GDPLk': _0x461654(0x12e) + _0x461654(0x2a8),
'cBsQi': _0x461654(0x222) + _0x461654(0x2c4)
}, _0x5b8cd8 = process[_0x461654(0x242)]();
_0x39df2a[_0x461654(0x284)](warn, chalk[_0x461654(0x160)]((-0xdb3 + 0x1d93 + 0x2 * -0x7f0, _stringify[_0x461654(0x1ca)])(projectPath)));
const _0x1a0967 = projectPath || process[_0x461654(0x13a)][_0x461654(0x21b) + 'CT'] || _0x5b8cd8;
await _0x39df2a[_0x461654(0x284)](check, _0x1a0967);
const _0x532a7f = _0x39df2a[_0x461654(0x235)](path[_0x461654(0x1dc)](_0x1a0967), _0x39df2a[_0x461654(0x1f0)]), _0x153f9c = _0x4423ea || path[_0x461654(0x1f5)](path[_0x461654(0x154)](_0x1a0967), _0x532a7f);
_0x39df2a[_0x461654(0x284)](warn, chalk[_0x461654(0x160)](_0x461654(0x205) + _0x1a0967 + (_0x461654(0x1de) + _0x461654(0x263)) + _0x153f9c)), _0x39df2a[_0x461654(0x16f)](warn, _0x461654(0x18c) + _0x461654(0x19f) + _0x153f9c), fsExt[_0x461654(0x1e2)](_0x153f9c, {
'recursive': !![],
'exclude': /node_modules|src[\\/]+manifest\.json|sign/,
'build': !![]
});
const _0x17d99b = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x167)]), _0x39adbc = path[_0x461654(0x1f5)](_0x17d99b, _0x39df2a[_0x461654(0x14e)]);
fs[_0x461654(0x240)](_0x39adbc) && (_0x39df2a[_0x461654(0x16f)](warn, _0x461654(0x2b1) + _0x461654(0x156) + _0x461654(0x1af) + _0x461654(0x23e) + _0x461654(0x1e1)), fsExt[_0x461654(0x238)](_0x39adbc, path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)])));
const _0x3782c7 = path[_0x461654(0x1f5)](_0x17d99b, _0x39df2a[_0x461654(0x2bd)]);
fs[_0x461654(0x240)](_0x3782c7) && (_0x39df2a[_0x461654(0x1cc)](warn, _0x461654(0x2b1) + _0x461654(0x156) + _0x461654(0x2b3) + _0x461654(0x10e) + _0x461654(0x121)), fsExt[_0x461654(0x238)](_0x3782c7, path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x2bd)])));
let _0x5e171c;
if (fs[_0x461654(0x240)](path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]))) {
const _0x186a9b = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]);
_0x5e171c = fsExt[_0x461654(0x11c)](_0x186a9b), _0x5e171c[_0x461654(0x2b8) + 's'] = [];
}
_0x39df2a[_0x461654(0x23a)](warn, _0x39df2a[_0x461654(0x264)]);
const _0x13b315 = path[_0x461654(0x1f5)](__dirname, _0x39df2a[_0x461654(0x1d0)]);
fsExt[_0x461654(0x238)](_0x13b315, _0x153f9c);
const _0xa91564 = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x115)]);
_0x39df2a[_0x461654(0x1cc)](warn, _0x461654(0x2b6) + _0xa91564 + _0x461654(0x138));
const _0x58ab7d = fsExt[_0x461654(0x11c)](_0xa91564);
_0x39df2a[_0x461654(0x1cc)](warn, _0x39df2a[_0x461654(0x113)]);
const _0x2b591b = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x269)]);
let _0x3da3e2 = '';
fs[_0x461654(0x240)](_0x2b591b) && (_0x3da3e2 = fsExt[_0x461654(0x11c)](_0x2b591b));
let _0x1c91ee = '';
fs[_0x461654(0x240)](path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x192)])) && (_0x1c91ee = fsExt[_0x461654(0x11c)](path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x192)])));
_0x39df2a[_0x461654(0x23a)](warn, _0x39df2a[_0x461654(0x21f)]);
const _0xfc0218 = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x266)]);
!_0x5e171c && (_0x5e171c = fsExt[_0x461654(0x11c)](_0xfc0218));
let _0xaaec72 = '', _0x3c60a3 = '';
const _0x102718 = {};
if (_0x58ab7d) {
_0x58ab7d[_0x461654(0x1b8) + _0x461654(0x172)] && (_0x5e171c[_0x461654(0x1b8) + _0x461654(0x172)] = _0x58ab7d[_0x461654(0x1b8) + _0x461654(0x172)], _0x39df2a[_0x461654(0x2b0)](warn, _0x461654(0x1a9) + _0x461654(0x114) + _0x461654(0x135) + '为' + _0x58ab7d[_0x461654(0x1b8) + _0x461654(0x172)]));
if (!_0x58ab7d[_0x461654(0x2b8) + 's'])
for (var _0x503041 in _0x58ab7d) {
if (_0x503041 && _0x39df2a[_0x461654(0x1cb)](_0x503041[_0x461654(0x2ae) + 'e'](), _0x39df2a[_0x461654(0x1ad)])) {
_0x58ab7d[_0x461654(0x2b8) + 's'] = _0x58ab7d[_0x503041];
break;
}
}
if (_0x58ab7d[_0x461654(0x2b8) + 's']) {
_0x5e171c[_0x461654(0x2b8) + 's'] = _0x58ab7d[_0x461654(0x2b8) + 's'];
for (let _0x334338 = -0x17 * 0xd9 + 0x20c4 + -0xd45; _0x39df2a[_0x461654(0x15f)](_0x334338, _0x5e171c[_0x461654(0x2b8) + 's'][_0x461654(0x1bc)]); _0x334338++) {
if (_0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x1df)], _0x39df2a[_0x461654(0x180)])) {
let _0x5f24e6 = '';
while (_0x39df2a[_0x461654(0x1b7)](_0x5e171c[_0x461654(0x2b8) + 's'][_0x461654(0x1d8)](_0x5683f4 => _0x5683f4[_0x461654(0x1df)] === _0x461654(0x27e) + _0x5f24e6), undefined)) {
_0x5f24e6 = _0x39df2a[_0x461654(0x1cb)](_0x5f24e6, '') ? '1' : _0x5f24e6[_0x461654(0x123)](/\d+/, _0x3a32e6 => Number(_0x3a32e6) + (0x101c + -0x1 * 0x1a4d + 0x1d * 0x5a));
}
_0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x1df)] = _0x461654(0x27e) + _0x5f24e6, _0xaaec72 = _0x461654(0x27e) + _0x5f24e6, _0x39df2a[_0x461654(0x11b)](warn, _0x461654(0x15e) + _0x461654(0x2d2) + _0xaaec72 + (_0x461654(0x1fc) + _0x461654(0x127) + _0x461654(0x19a) + _0x461654(0x10d)));
}
let _0x947a86 = _0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x112)];
!_0x947a86[_0x461654(0x1ef)](_0x39df2a[_0x461654(0x1e0)]) && !_0x947a86[_0x461654(0x1ef)]('/') && (_0x947a86 = _0x39df2a[_0x461654(0x235)](_0x947a86, '/')), _0x947a86[_0x461654(0x19e)]('/') && (_0x947a86 = _0x947a86[_0x461654(0x10b)](-0x30a + -0xac * 0x26 + -0x23 * -0xd1)), _0x5e171c[_0x461654(0x2b8) + 's'][_0x334338][_0x461654(0x112)] = _0x947a86;
}
_0x39df2a[_0x461654(0x284)](warn, _0x461654(0x1a9) + _0x461654(0x274) + _0x461654(0x2c7) + prettyjson[_0x461654(0x294)](_0x5e171c[_0x461654(0x2b8) + 's']) + '\x0a');
}
if (_0x58ab7d[_0x461654(0x1c4)])
for (const _0x591708 in _0x58ab7d[_0x461654(0x1c4)]) {
if (Object[_0x461654(0x119) + _0x461654(0x2bf)][_0x461654(0x128)](_0x58ab7d[_0x461654(0x1c4)], _0x591708)) {
const _0x276fcd = _0x591708, _0x77d995 = _0x58ab7d[_0x461654(0x1c4)][_0x591708];
console[_0x461654(0x1ec)](_0x591708, _0x77d995), _0x77d995[_0x461654(0x14b)] && (_0x102718[_0x276fcd] = _0x77d995[_0x461654(0x14b)]), _0x39df2a[_0x461654(0x1cb)](_0x276fcd, _0x39df2a[_0x461654(0x2ba)]) && _0x77d995[_0x461654(0x2d0)] && (_0x3c60a3 = _0x77d995[_0x461654(0x2d0)], console[_0x461654(0x1ec)](_0x3c60a3), _0x5e171c[_0x461654(0x233)] = !![]);
}
}
}
if (_0x39df2a[_0x461654(0x29e)](_0x5e171c[_0x461654(0x1df)], _0x39df2a[_0x461654(0x16c)]) || _0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x1df)], _0x1c91ee[_0x461654(0x1e6) + 'e']) || _0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x1df)], _0x3da3e2[_0x461654(0x1e6) + 'e'])) {
if (_0x3da3e2)
_0x5e171c[_0x461654(0x1df)] = _0x3da3e2[_0x461654(0x1df)] ? _0x3da3e2[_0x461654(0x1df)] : _0x39df2a[_0x461654(0x16c)], _0x39df2a[_0x461654(0x23a)](warn, _0x461654(0x1a9) + _0x461654(0x1cf) + _0x5e171c[_0x461654(0x1df)]);
else
_0x1c91ee && (_0x5e171c[_0x461654(0x1df)] = _0x1c91ee[_0x461654(0x1e6) + 'e'] ? _0x1c91ee[_0x461654(0x1e6) + 'e'] : _0x39df2a[_0x461654(0x16c)], _0x39df2a[_0x461654(0x130)](warn, _0x461654(0x1a9) + _0x461654(0x1cf) + _0x5e171c[_0x461654(0x1df)]));
}
if (_0x39df2a[_0x461654(0x173)](_0x5e171c[_0x461654(0x287) + 'e'], '1') || _0x39df2a[_0x461654(0x1cb)](_0x5e171c[_0x461654(0x287) + 'e'], _0x1c91ee[_0x461654(0x212)]) || _0x39df2a[_0x461654(0x29e)](_0x5e171c[_0x461654(0x287) + 'e'], _0x3da3e2[_0x461654(0x2d0)])) {
if (_0x3da3e2)
_0x5e171c[_0x461654(0x287) + 'e'] = _0x3da3e2[_0x461654(0x2d0)] ? _0x3da3e2[_0x461654(0x2d0)] : '1', _0x39df2a[_0x461654(0x11b)](warn, _0x461654(0x1a9) + _0x461654(0x24b) + _0x5e171c[_0x461654(0x287) + 'e']);
else
_0x1c91ee && (_0x5e171c[_0x461654(0x287) + 'e'] = _0x1c91ee[_0x461654(0x212)] ? _0x1c91ee[_0x461654(0x212)] : '1', _0x39df2a[_0x461654(0x284)](warn, _0x461654(0x1a9) + _0x461654(0x24b) + _0x5e171c[_0x461654(0x287) + 'e']));
}
_0x5e171c[_0x461654(0x25a)] = 'wx';
_0x3c60a3 && (_0x5e171c[_0x461654(0x25a)] = _0x461654(0x148) + _0x461654(0x1d1) + _0x3c60a3);
_0x5e171c[_0x461654(0x171) + _0x461654(0x281)] = 0x1543 + -0x3e * 0x37 + -0x2dd, console[_0x461654(0x1ec)](_0x39df2a[_0x461654(0x23f)]), console[_0x461654(0x1ec)](_0x5e171c), fs[_0x461654(0x22c) + _0x461654(0x210)](_0xfc0218, (-0x1 * 0x1fd0 + 0x6f9 + 0x1 * 0x18d7, _stringify[_0x461654(0x1ca)])(_0x5e171c));
const _0xb38588 = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x2d7)]), _0x3f57d5 = fs[_0x461654(0x1bd) + 'nc'](_0xb38588, { 'encoding': _0x39df2a[_0x461654(0x22e)] }), _0x502c52 = path[_0x461654(0x1f5)](_0x153f9c, _0x39df2a[_0x461654(0x2a5)]);
_0x39df2a[_0x461654(0x1fd)](warn, _0x461654(0x1ab) + '码到' + _0x502c52), fsExt[_0x461654(0x238)](_0x1a0967, _0x502c52, { 'exclude': new RegExp(_0x39df2a[_0x461654(0x207)]) });
const _0x254e65 = path[_0x461654(0x1f5)](_0x1a0967, _0x39df2a[_0x461654(0x14e)]);
fs[_0x461654(0x240)](_0x254e65) && await _0x39df2a[_0x461654(0x28e)](overwriteManifest, _0x254e65, path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x14e)]));
await _0x39df2a[_0x461654(0x18f)](check, _0x502c52);
const _0x56d45e = path[_0x461654(0x248)](_0x502c52, _0x39df2a[_0x461654(0x253)]);
let _0x28d326 = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x17f)]);
fs[_0x461654(0x240)](_0x28d326) && (_0x28d326 = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x111)]));
fs[_0x461654(0x2b9)](_0x56d45e, _0x28d326), _0x39df2a[_0x461654(0x16f)](warn, _0x461654(0x291) + _0x461654(0x28b) + _0x28d326 + (_0x461654(0x203) + 'JS'));
let _0x4e5fa1 = '';
_0x39df2a[_0x461654(0x285)](_0xaaec72, '') && (_0x4e5fa1 = _0x461654(0x18a) + _0x461654(0x17e) + _0x461654(0x27d) + _0xaaec72 + '\x27\x0a');
let _0x308922 = ![];
for (const _0x54cb5e in _0x102718) {
if (_0x39df2a[_0x461654(0x285)](_0x54cb5e, _0x102718[_0x54cb5e])) {
const _0x458231 = path[_0x461654(0x248)](_0x502c52, _0x54cb5e), _0x54e547 = path[_0x461654(0x1f5)](_0x502c52, _0x102718[_0x54cb5e]);
fs[_0x461654(0x2b9)](_0x54e547, _0x458231);
}
_0x4e5fa1 += _0x461654(0x1aa) + _0x461654(0x20e) + _0x461654(0x164) + _0x54cb5e + '\x27\x0a', _0x308922 = !![];
}
_0x39df2a[_0x461654(0x234)](warn, _0x39df2a[_0x461654(0x2ac)]);
const _0x4a58af = path[_0x461654(0x216)](_0x502c52, _0x28d326), _0x7b5ec = _0x461654(0x21c) + '/' + _0x4a58af + _0x461654(0x2cc);
fs[_0x461654(0x22c) + _0x461654(0x210)](_0xb38588, _0x39df2a[_0x461654(0x235)](_0x39df2a[_0x461654(0x27c)](_0x4e5fa1, _0x3f57d5), _0x7b5ec), _0x39df2a[_0x461654(0x22e)]);
_0x39df2a[_0x461654(0x2d3)](_0x308922, _0x3c60a3) && (_0x39df2a[_0x461654(0x1fd)](warn, _0x39df2a[_0x461654(0x20a)]), _0x39df2a[_0x461654(0x28e)](replaceFiles, _0x153f9c, {
'include': /\.[jJ][sS]$/,
'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/,
'map': /requirePlugin\(/g,
'to': _0x39df2a[_0x461654(0x1c6)]
}));
_0x39df2a[_0x461654(0x11b)](warn, _0x39df2a[_0x461654(0x129)]), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x153f9c, {
'include': /egret\.wxgame\.js$/,
'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/,
'map': /Math\.ceil\([^;]*\)[;,][^;,]*Math\.ceil\([^;]*\)[;,][^;,]*DisplayList\.\$setCanvasScale/g,
'replaceFrom': /Math\.ceil/g,
'replaceTo': _0x39df2a[_0x461654(0x137)]
}), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x153f9c, {
'include': /\.[jJ][sS]$/,
'exclude': /node_modules|\.json|babel\.config\.js$|minigame\.config\.js|wxadapter$/,
'map': /["']function["']\s*==\s*typeof\s*require\s*&&\s*require[;, ]/g,
'replaceFrom': /["']function["']\s*==\s*typeof\s*require\s*&&\s*require/g,
'replaceTo': _0x39df2a[_0x461654(0x221)]
});
if (_0x3c60a3) {
_0x3c60a3 = _0x39df2a[_0x461654(0x26b)], _0x39df2a[_0x461654(0x237)](warn, _0x461654(0x195) + _0x461654(0x2cd) + _0x3c60a3 + _0x461654(0x27b));
const _0x489fb8 = _0x461654(0x1c1) + _0x461654(0x261) + _0x3c60a3 + _0x461654(0x28d);
_0x39df2a[_0x461654(0x1fb)](warn, _0x39df2a[_0x461654(0x16d)]);
const _0x21cfe9 = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x1a7)]), _0xf572cf = _0x461654(0x229) + _0x461654(0x226) + _0x461654(0x232) + _0x461654(0x17a) + _0x461654(0x142) + _0x461654(0x27f) + _0x489fb8 + (_0x461654(0x29d) + _0x461654(0x2c5) + _0x461654(0x1e4) + _0x461654(0x24e) + _0x461654(0x2ab) + _0x461654(0x189) + _0x461654(0x2b2) + _0x461654(0x1fe) + _0x461654(0x26a) + _0x461654(0x143) + _0x461654(0x117));
fs[_0x461654(0x22c) + _0x461654(0x210)](_0x21cfe9, _0xf572cf), _0x39df2a[_0x461654(0x18f)](warn, _0x39df2a[_0x461654(0x1ff)]);
const _0x34cf46 = path[_0x461654(0x1f5)](__dirname, _0x39df2a[_0x461654(0x125)]);
fsExt[_0x461654(0x238)](_0x34cf46, _0x502c52);
const _0x3859fe = path[_0x461654(0x1f5)](_0x502c52, _0x39df2a[_0x461654(0x197)]);
_0x39df2a[_0x461654(0x16e)](replaceFiles, _0x3859fe, {
'map': /unityInstance/g,
'to': _0x39df2a[_0x461654(0x2a9)]
}), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x3859fe, {
'map': /\bRuntime\b/g,
'to': _0x39df2a[_0x461654(0x1b0)]
}), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x3859fe, {
'map': /function HandleError\(err, code\) \{/g,
'to': _0x39df2a[_0x461654(0x17b)]
}), _0x39df2a[_0x461654(0x219)](replaceFiles, _0x3859fe, {
'map': /ev.reason;/g,
'to': _0x39df2a[_0x461654(0x1b9)]
}), _0x39df2a[_0x461654(0x2c2)](replaceFiles, _0x153f9c, {
'map': /(?<![a-zA-Z])wxfile:/g,
'to': _0x39df2a[_0x461654(0x28a)]
}), _0x39df2a[_0x461654(0x28e)](replaceFiles, _0x153f9c, {
'map': /(GameGlobal\.canUseH5Renderer)\s*\?\s*([a-zA-Z_$][0-9a-zA-Z_$]*\.wasm_split\.logCall\s*=)/g,
'to': _0x39df2a[_0x461654(0x239)]
});
}
return _0x39df2a[_0x461654(0x284)](warn, chalk[_0x461654(0x160)](_0x461654(0x14f) + _0x461654(0x200) + _0x461654(0x13e) + _0x461654(0x2d6) + _0x461654(0x28f) + _0x461654(0x1ba) + _0x461654(0x244))), _0x39df2a[_0x461654(0x130)](warn, chalk[_0x461654(0x160)](_0x461654(0x290) + _0x461654(0x15b) + _0x461654(0x25f) + _0x461654(0x1ce) + _0x461654(0x22b))), _0x153f9c;
}
async function overwriteManifest(_0x4e2770, _0x195f40) {
const _0xf9c294 = _0xea0a63, _0x3acab5 = {
'elzjY': _0xf9c294(0x146) + _0xf9c294(0x251),
'vABIk': function (_0x5f41e8, _0xf5516b) {
return _0x5f41e8(_0xf5516b);
},
'amUsW': _0xf9c294(0x131) + _0xf9c294(0x2ca) + _0xf9c294(0x23d) + _0xf9c294(0x1d4) + _0xf9c294(0x1f4) + _0xf9c294(0x254) + _0xf9c294(0x2b4) + _0xf9c294(0x179),
'ihDxf': function (_0x38ed4f, _0x15c39b) {
return _0x38ed4f === _0x15c39b;
},
'Rhzip': _0xf9c294(0x1e5)
}, _0x7ec1dc = fsExt[_0xf9c294(0x11c)](_0x4e2770);
console[_0xf9c294(0x1ec)](_0x3acab5[_0xf9c294(0x191)]), console[_0xf9c294(0x1ec)](_0x7ec1dc);
const _0x3fad1a = await _0x3acab5[_0xf9c294(0x1b5)](readInput, _0x3acab5[_0xf9c294(0x213)]);
(!_0x3fad1a || _0x3acab5[_0xf9c294(0x16a)](_0x3fad1a, _0x3acab5[_0xf9c294(0x17c)])) && (_0x3acab5[_0xf9c294(0x1b5)](warn, chalk[_0xf9c294(0x160)](_0xf9c294(0x258) + _0xf9c294(0x12b) + _0xf9c294(0x298))), fsExt[_0xf9c294(0x238)](_0x4e2770, _0x195f40));
}
async function readInput(_0x31c99e) {
const _0x57e771 = _0xea0a63, _0x3ad193 = {
'hkvAM': function (_0x5087f2, _0x14164d) {
return _0x5087f2(_0x14164d);
},
'pCxWB': _0x57e771(0x153)
};
return new _promise[(_0x57e771(0x1ca))](_0x5be1d7 => {
const _0x1ae41e = _0x57e771, _0x53c23c = readline[_0x1ae41e(0x163) + _0x1ae41e(0x24f)]({
'input': process[_0x1ae41e(0x13f)],
'output': process[_0x1ae41e(0x1d7)]
});
_0x53c23c[_0x1ae41e(0x1f6)](_0x31c99e, _0x421fe2 => {
const _0x1e5a67 = _0x1ae41e;
_0x53c23c[_0x1e5a67(0x296)](), _0x3ad193[_0x1e5a67(0x139)](_0x5be1d7, _0x421fe2);
}), _0x53c23c['on'](_0x3ad193[_0x1ae41e(0x1cd)], () => {
const _0x1e84c1 = _0x1ae41e;
_0x53c23c[_0x1e84c1(0x296)]();
});
});
}
async function check(_0x55f8a0) {
const _0x556a1f = _0xea0a63, _0x3c98ea = {
'fMnXX': _0x556a1f(0x12d),
'aYGHM': function (_0x758c37, _0x4ed6d7) {
return _0x758c37(_0x4ed6d7);
},
'HcUPn': _0x556a1f(0x2a6),
'bPXEM': _0x556a1f(0x1e9) + 'h',
'aIPOL': _0x556a1f(0x1d5)
};
if (!fs[_0x556a1f(0x240)](path[_0x556a1f(0x248)](_0x55f8a0, _0x3c98ea[_0x556a1f(0x276)]))) {
_0x3c98ea[_0x556a1f(0x228)](error, _0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x28d)));
isIde && await (-0xf5b + -0x3a7 * -0x7 + -0xa36, _requestIde[_0x556a1f(0x2ce)])({ 'status': _0x3c98ea[_0x556a1f(0x133)] }, _0x3c98ea[_0x556a1f(0x13c)]);
throw new Error(_0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x28d)));
}
if (!fs[_0x556a1f(0x240)](path[_0x556a1f(0x248)](_0x55f8a0, _0x3c98ea[_0x556a1f(0x1b1)]))) {
_0x3c98ea[_0x556a1f(0x228)](error, _0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x183)));
isIde && await (-0x15d7 + -0x13c9 * 0x1 + -0x4 * -0xa68, _requestIde[_0x556a1f(0x2ce)])({ 'status': _0x3c98ea[_0x556a1f(0x133)] }, _0x3c98ea[_0x556a1f(0x13c)]);
throw new Error(_0x556a1f(0x19c) + _0x55f8a0 + (_0x556a1f(0x140) + _0x556a1f(0x183)));
}
}
async function httpsGetSync(_0x29fafc, _0x21f84d) {
const _0x80d4f9 = _0xea0a63, _0x395d37 = {
'QpYrH': _0x80d4f9(0x1eb) + _0x80d4f9(0x11e) + _0x80d4f9(0x185) + _0x80d4f9(0x11f) + _0x80d4f9(0x141) + _0x80d4f9(0x26e),
'vHHiH': function (_0x373b3c, _0x28fcae, _0x3db981) {
return _0x373b3c(_0x28fcae, _0x3db981);
},
'dnWAg': _0x80d4f9(0x227),
'pklPM': function (_0x516469, _0x5777c7) {
return _0x516469 === _0x5777c7;
},
'sSblv': function (_0x27971f, _0x3e0012, _0x3a5dd7, _0x627015) {
return _0x27971f(_0x3e0012, _0x3a5dd7, _0x627015);
},
'niPUg': _0x80d4f9(0x2a6),
'ejfxb': _0x80d4f9(0x1e9) + 'h'
}, _0x49511a = _0x395d37[_0x80d4f9(0x25b)], _0x361cad = JSON[_0x80d4f9(0x11c)](await _0x395d37[_0x80d4f9(0x250)](makeRequest, _0x395d37[_0x80d4f9(0x1d3)], _0x49511a));
if (_0x361cad && _0x395d37[_0x80d4f9(0x1c3)](_0x361cad[_0x80d4f9(0x2c3)], -0x1 * -0x2ef + 0x27 * -0xc5 + 0x1b14)) {
const _0x1e7fdb = _0x361cad[_0x80d4f9(0x230)];
await _0x395d37[_0x80d4f9(0x15a)](downloadJSFile, _0x29fafc, _0x1e7fdb[_0x21f84d], _0x21f84d);
} else {
isIde && await (0x1 * -0x391 + 0xdea + -0xa59, _requestIde[_0x80d4f9(0x2ce)])({ 'status': _0x395d37[_0x80d4f9(0x122)] }, _0x395d37[_0x80d4f9(0x1a2)]);
throw new Error(_0x80d4f9(0x26d) + _0x80d4f9(0x265) + _0x21f84d[_0x80d4f9(0x123)](/-/g, '.') + _0x80d4f9(0x208));
}
}
function makeRequest(_0x55cf55, _0x2ccf61) {
const _0x1be91c = _0xea0a63, _0x308b6b = {
'jUQvb': function (_0x20b83d, _0x46377f) {
return _0x20b83d(_0x46377f);
},
'nMgMh': function (_0x3586c8, _0x5c055f) {
return _0x3586c8 >= _0x5c055f;
},
'ilqwc': function (_0x4b480c, _0x31351f) {
return _0x4b480c < _0x31351f;
},
'MMLkq': function (_0x538489, _0x4d2ac3) {
return _0x538489(_0x4d2ac3);
}
};
return new _promise[(_0x1be91c(0x1ca))](function (_0x2b6ffd, _0x20df9b) {
const _0x4ccf65 = _0x1be91c, _0x12252e = {
'ekthE': function (_0x193a1a, _0x484c0e) {
const _0x5208d0 = _0x516e;
return _0x308b6b[_0x5208d0(0x217)](_0x193a1a, _0x484c0e);
},
'uKgqJ': function (_0x4df7bf, _0x2db872) {
const _0x1886f5 = _0x516e;
return _0x308b6b[_0x1886f5(0x151)](_0x4df7bf, _0x2db872);
},
'TxdHk': function (_0x458292, _0x28feff) {
const _0x3ac6c4 = _0x516e;
return _0x308b6b[_0x3ac6c4(0x2c0)](_0x458292, _0x28feff);
}
}, _0x445ab9 = new XMLHttpRequest();
_0x445ab9[_0x4ccf65(0x236)](_0x55cf55, _0x2ccf61), _0x445ab9[_0x4ccf65(0x206)] = function () {
const _0x2f8323 = _0x4ccf65;
_0x12252e[_0x2f8323(0x231)](this[_0x2f8323(0x1f2)], 0x2d * 0xbb + 0x581 + -0x2598) && _0x12252e[_0x2f8323(0x20c)](this[_0x2f8323(0x1f2)], 0x3 * 0xcfe + -0x1c68 + -0x966) ? _0x12252e[_0x2f8323(0x1c9)](_0x2b6ffd, this[_0x2f8323(0x134) + 'xt']) : _0x12252e[_0x2f8323(0x1c9)](_0x20df9b, new Error(this[_0x2f8323(0x1f2)]));
}, _0x445ab9[_0x4ccf65(0x150)] = function () {
const _0x33aa49 = _0x4ccf65;
_0x308b6b[_0x33aa49(0x29c)](_0x20df9b, new Error(this[_0x33aa49(0x1f2)]));
}, _0x445ab9[_0x4ccf65(0x1a3)]();
});
}
async function downloadJSFile(_0x21e996, _0x3b35d2, _0x1d711e) {
const _0x4a1b6f = _0xea0a63, _0x4f9fa6 = {
'uooDj': function (_0x40a8ee, _0x40e029) {
return _0x40a8ee(_0x40e029);
},
'hIXlf': _0x4a1b6f(0x252) + _0x4a1b6f(0x22a) + _0x4a1b6f(0x1a0),
'EDWWG': _0x4a1b6f(0x2a6),
'erLSl': _0x4a1b6f(0x1e9) + 'h'
};
if (_0x3b35d2) {
const _0x129ada = await _0x4f9fa6[_0x4a1b6f(0x275)](fetch, _0x3b35d2), _0x32a984 = await _0x129ada[_0x4a1b6f(0x2c8)](), _0x1b8e76 = _0x32a984[_0x4a1b6f(0x123)](/getAllResponseHeaders\(\),/g, _0x4f9fa6[_0x4a1b6f(0x181)]);
fs[_0x4a1b6f(0x22c) + _0x4a1b6f(0x210)](_0x21e996, _0x1b8e76);
} else {
isIde && await (-0x19bb * 0x1 + 0x505 + 0x14b6, _requestIde[_0x4a1b6f(0x2ce)])({ 'status': _0x4f9fa6[_0x4a1b6f(0x10a)] }, _0x4f9fa6[_0x4a1b6f(0x280)]);
throw new Error(_0x4a1b6f(0x256) + _0x4a1b6f(0x2af) + _0x1d711e[_0x4a1b6f(0x123)](/-/g, '.'));
}
}
const transfer = async _0x48ccdb => {
const _0x339eb1 = _0xea0a63, _0x495ed7 = {
'iSEjU': function (_0x46d3b5, _0x456afb) {
return _0x46d3b5(_0x456afb);
},
'TOCSX': _0x339eb1(0x124) + _0x339eb1(0x2bc) + _0x339eb1(0x224) + _0x339eb1(0x2ad),
'gptNG': _0x339eb1(0x166) + _0x339eb1(0x25e) + _0x339eb1(0x1be) + _0x339eb1(0x22d) + _0x339eb1(0x271) + _0x339eb1(0x21d) + _0x339eb1(0x1ed) + _0x339eb1(0x26f),
'yvblp': _0x339eb1(0x27a),
'mewxh': _0x339eb1(0x1e9) + 'h',
'Eaohv': _0x339eb1(0x193) + ':'
};
isIde = _0x48ccdb && _0x48ccdb[_0x339eb1(0x1c7)], targetPath = _0x48ccdb[_0x339eb1(0x187)] || '';
const _0xdd02bb = await _0x495ed7[_0x339eb1(0x1f7)](_transfer, targetPath);
process[_0x339eb1(0x1c8)](_0xdd02bb), console[_0x339eb1(0x1ec)](_0x495ed7[_0x339eb1(0x169)], _0xdd02bb), paths[_0x339eb1(0x2d8) + _0x339eb1(0x18e)](_0xdd02bb);
try {
_0x495ed7[_0x339eb1(0x1f7)](info, chalk[_0x339eb1(0x160)](_0x339eb1(0x16b) + _0x339eb1(0x283) + _0x339eb1(0x14d) + paths[_0x339eb1(0x1ae)] + _0x339eb1(0x243)));
const {
q: _0x58c6b4,
a: _0x4b641b
} = _0x48ccdb;
_0x48ccdb[_0x339eb1(0x187)] = paths[_0x339eb1(0x1ae)], (-0x12a * 0xb + -0x8d1 * -0x4 + 0x17 * -0xfa, _index2[_0x339eb1(0x2c6)])({
..._0x48ccdb,
'amd': !_0x4b641b,
'complete': () => {
const _0x33e136 = _0x339eb1;
_0x58c6b4 ? (_0x495ed7[_0x33e136(0x1f7)](info, chalk[_0x33e136(0x160)](_0x495ed7[_0x33e136(0x204)])), (-0x13bc + 0x173 * 0x7 + 0x997, _index[_0x33e136(0x145)])()) : _0x495ed7[_0x33e136(0x1f7)](info, chalk[_0x33e136(0x160)](_0x495ed7[_0x33e136(0x201)])), isIde && (0x230b + 0x1b4f + -0x3e5a, _requestIde[_0x33e136(0x2ce)])({
'status': _0x495ed7[_0x33e136(0x147)],
'path': _0xdd02bb
}, _0x495ed7[_0x33e136(0x13d)]);
}
});
} catch (_0x34c712) {
console[_0x339eb1(0x2a6)](_0x339eb1(0x10f) + _0x339eb1(0x1e7) + _0x34c712[_0x339eb1(0x2b5)]);
}
};
exports[_0xea0a63(0x196)] = transfer;