// 项目名称:广告吧

// 项目注册地址:https://ggb.culink.vip//index/user/appregister?agent_id=275754&token=McTxYp0hOpTc4MTQxMAO0O0OO0O0O

// 收益不祥,由马大佬投稿的,他说毛很大的,因为测试性能,暂时只有签到

// 固定变量:
// 变量名:soy_yyz_data
// 变量值: TG频道用户id&激活卡密
// 注释:
// TG频道用户ID关注 @getmyid_bot 机器人获取
// 激活卡密关注 @soyyun_bot 发送 /start按提示获取,如果支付失效请联系【暂未启用,脚本暂时只对TG群内启用】
// TG频道讨论群:【暂未启用】


// 脚本需要的变量:
// 变量名:soy_ggb_data
// 变量值:循环次数&token
// 注释:循环次数之前是默认250次,现在改了自己定义,从第3个开始,填建议100以上加上内置取3-5秒不等延时,token抓包找到带有 https://ggb.culink.vip/api/ 的链接,请求头上的token值,虽然可以写登陆,但是登陆有要重新写配置,懒


// 多个号用 @ 或 # 换行 隔开

// 注意:次脚本需要跑较长时间,自己算定时,循环次数*5*账号数量=?
// cron 31 */15 * * * app_ggb.js

const $ = new Env('【广告吧22/04/13_1】');
const notify = $.isNode() ? require('./sendNotify.js') : '';

const author = '作者TG_ID:@ls_soy';
process.env.soy_yyz_data="a&zX5DmZvSjQ7N4pQkYlGJao1fJnbWD";

// process.env.soy_ggb_data='1&33d7a3f4-74c1-46e9-bf72-a812e74a140d';

try {
	CryptoJs = $['isNode']() ? require('crypto-js') : '';
}
catch (_0x20c09b) {
	throw new Error('\n找不到依赖 crypto-js ,请自行安装\n');
}
try {
	os = $['isNode']() ? require('os') : '';
}
catch (_0x578f59) {
	throw new Error('\n找不到依赖 OS ,请自行安装\n');
}
let mac, TG_ID, yyz_Kami, user_num, script_data, ggb_UA, app_soy_ggb_data, ggb_token, subTitle, user_index='{"page":null,"type":"替换","id":null,"is_click":0}';
let appid = 'xQrid75fjMxjzFPcP7MdJ2c6EAPdSnar',
	serverUrl = 'http://yyz.soyyun.top/api.php?app=10003&act=',
	yyz_UA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.36 Edg/97.0.1072.76';
!(async () => {
	var _0x2ed50d = {
		'piCgi': function(_0x5d107c, _0x157b8a) {
			return _0x5d107c !== _0x157b8a;
		},
		'zogsX': 'XPcdk',
		'PHBbL': '/sys/class/net',
		'heZLg': 'address',
		'kkmzh': 'eth',
		'yQDDh': 'WvlIo',
		'DpHCw': 'OyZHh',
		'JKgFj': 'KajLg',
		'eLAHy': '/sys/class/net/',
		'zAYSV': 'Dart/2.16 (dart:io)',
		'tvZzF': 'application/json; charset=utf-8',
		'RpWCX': 'gzip',
		'BxnDk': 'ggb.culink.vip',
		'YAPvg': function(_0x157d97, _0x446dfd) {
			return _0x157d97(_0x446dfd);
		},
		'AmorH': function(_0xd7fb6) {
			return _0xd7fb6();
		},
		'SmxWK': 'yQdrW',
		'JcNEc': function(_0x173ff0, _0x28812c) {
			return _0x173ff0 > _0x28812c;
		},
		'vLRJj': function(_0x3d7438, _0x188e3a) {
			return _0x3d7438 !== _0x188e3a;
		},
		'DYKIw': 'UfGtK',
		'bIztk': function(_0x1c4b84, _0x2646fa) {
			return _0x1c4b84 > _0x2646fa;
		},
		'SfnPw': function(_0x10fd01, _0x348f3e) {
			return _0x10fd01 > _0x348f3e;
		},
		'zmzER': function(_0x2b224b, _0x46daeb) {
			return _0x2b224b + _0x46daeb;
		},
		'nRBfG': function(_0x1dada7, _0xa31eea) {
			return _0x1dada7 + _0xa31eea;
		},
		'xYqkK': function(_0x455280, _0x490b57) {
			return _0x455280 * _0x490b57;
		},
		'saCAA': function(_0x6a328a, _0x4721ed) {
			return _0x6a328a !== _0x4721ed;
		},
		'jFPmq': 'ehbWp',
		'imDWI': 'XhxUX',
		'glUmK': 'Mozilla/5.0 (Linux; Android 8.1; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044304 name Safari/537.36 MicroMessenger/6.7.3.1360(0x26070333)',
		'SvhrT': function(_0x3d94b7, _0x5001c6) {
			return _0x3d94b7 + _0x5001c6;
		},
		'ffiEO': function(_0x4b0272, _0x8aad64) {
			return _0x4b0272 === _0x8aad64;
		},
		'figqW': 'KysWd'
	};
	console.log('\n【soy脚本文件免责声明】:\n【本仓库发布的脚本文件及其中涉及的任何脚本,仅用于测试和学习研究,禁止用于商业或非法目的,,否则后果自负】\n【不能保证其合法性、准确性、完整性和有效性,请根据情况自行判断】\n【本脚本文件,禁止任何公众号、论坛、群体以及任何形式的转载、发布,否则后果自负】\n【本人对任何脚本问题概不负责,包括但不限于由任何脚本错误导致的任何损失或损害】\n【直接或间接使用脚本的任何用户,包括但不限于代挂或其他某些行为违反国家/地区法律或相关法规的情况下进行传播,本人对于由此引起的任何隐私泄漏或其他后果概不负责】\n【如果任何单位或个人认为该脚本可能涉嫌侵犯其权利,则应及时通知并提供身份证明、所有权证明,我们将在收到认证文件后删除相关脚本】\n【任何以任何方式查看此项目的人或直接或间接使用该仓库的任何脚本的使用者都应仔细阅读此声明。本人保留随时更改或补充此免责声明的权利。一旦使用并复制了任何相关脚本或仓库文件,则视为您已接受此免责声明】');
	if ($['isNode']()) {
		var _0x3c4e0c = _0x2ed50d.YAPvg(require, 'fs'),
			_0x1d5704 = _0x2ed50d.YAPvg(require, 'path');

		function _0x27a837() {
			if (_0x2ed50d.DpHCw !== _0x2ed50d.JKgFj) {
				var _0x2fe613 = '';
				var _0x296605 =["a"];// _0x3c4e0c.readdirSync(_0x2ed50d.eLAHy);
				_0x296605.forEach(function(_0x66a00d) {
					if (_0x2ed50d.piCgi('dXFzi', _0x2ed50d.zogsX)) {
						var _0x17db9f = _0x1d5704.join(_0x2ed50d.PHBbL, _0x66a00d, _0x2ed50d.heZLg);
						if (_0x66a00d.substr(0x0, 0x3) == _0x2ed50d.kkmzh && _0x3c4e0c.existsSync(_0x17db9f)) {
							if (_0x2ed50d.piCgi('MqSER', _0x2ed50d.yQDDh)) {
								_0x2fe613 = _0x3c4e0c.readFileSync(_0x17db9f).toString().trim();
							}
							else {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: ' + result.msg);
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: ' + result.msg;
							}
						};
					}
					else {
						console.log('\n[' + TG_ID + ']: 使用卡密: ' + result.msg);
						subTitle += '\n[' + TG_ID + ']: 使用卡密: ' + result.msg;
						return ![];
					}
				});
				return _0x2fe613;
			}
			else {
				console.log('\n[' + TG_ID + ']: 使用卡密: 返回 ' + error);
				subTitle += '\n[' + TG_ID + ']: 使用卡密: 返回 ' + error;
			}
		};
		//mac = _0x2ed50d.AmorH(_0x27a837);
		let soy_yyz_data = $['isNode']() ? process.env.soy_yyz_data : '';
		if (!soy_yyz_data) {
			console.log('\n【' + $['name'] + '】:未填写相应变量 soy_yyz_data');
			return !![];
		}
		else {
			if ('yQdrW' === _0x2ed50d.SmxWK) {
				TG_ID = soy_yyz_data.split('&')[0x0];
				yyz_Kami = soy_yyz_data.split('&')[0x1];
				try {
					Tips = author.match(/(\S*)TG_ID:@ls_soy/)[0x1];
				}
				catch (_0x4b67e0) {
					throw new Error('\n【作者提示】:验证脚本SHA失败,请勿修改脚本中任意内容\n');
				}
				try {
					YZ = author.match(/作者TG_ID:(\S*)/)[0x1]['replace'](/_/g, '><');
				}
				catch (_0x42a66b) {
					throw new Error('\n【作者提示】:验证脚本SHA失败,请勿修改脚本中任意内容\n');
				}
			}
			else {
				console.log('\n[' + TG_ID + ']: 使用卡密: ' + result.msg + ',脚本已正常使用');
				return ![];
			}
		};
		if (process.env.soy_ggb_data && _0x2ed50d.JcNEc(process.env.soy_ggb_data.indexOf('\n'), -0x1)) {
			if (_0x2ed50d.vLRJj('UfGtK', _0x2ed50d.DYKIw)) {
				return {
					'url': 'https://ggb.culink.vip/api/' + url,
					'headers': {
						'user-agent': _0x2ed50d.zAYSV,
						'Content-Type': _0x2ed50d.tvZzF,
						'accept-encoding': _0x2ed50d.RpWCX,
						'content-length': body.length,
						'token': ggb_token,
						'host': _0x2ed50d.BxnDk
					},
					'body': body
				};
			}
			else {
				app_soy_ggb_data = process.env.soy_ggb_data.split('\n');
			}
		}
		else if (process.env.soy_ggb_data && _0x2ed50d.bIztk(process.env.soy_ggb_data.indexOf('#'), -0x1)) {
			app_soy_ggb_data = process.env.soy_ggb_data.split('#');
		}
		else if (process.env.soy_ggb_data && _0x2ed50d.SfnPw(process.env.soy_ggb_data.indexOf('@'), -0x1)) {
			app_soy_ggb_data = process.env.soy_ggb_data.split('@');
		}
		else {
			app_soy_ggb_data = process.env.soy_ggb_data.split();
		};
		user_num = app_soy_ggb_data.length;
		console.log('\n=== 脚本执行 - 北京时间:' + new Date(_0x2ed50d.zmzER(_0x2ed50d.nRBfG(new Date().getTime(), new Date().getTimezoneOffset() * 0x3c * 0x3e8), _0x2ed50d.xYqkK(_0x2ed50d.xYqkK(0x8, 0x3c) * 0x3c, 0x3e8))).toLocaleString() + ' ===');
		console.log('\n===【共 ' + user_num + ' 个账号】===');
		subTitle = '';
		for (i = 0x0; i < user_num; i++) {
			let _0x1548bc = app_soy_ggb_data[i]['split']('&');
			ggb_token = _0x1548bc[0x1];
			ggb_num = _0x1548bc[0x0];
			ggb_UA = _0x1548bc[0x2];
			if (!ggb_UA) {
				if (_0x2ed50d.saCAA(_0x2ed50d.jFPmq, _0x2ed50d.imDWI)) {
					ggb_UA = _0x2ed50d.glUmK;
				}
				else {
					app_soy_ggb_data = process.env.soy_ggb_data.split('\n');
				}
			}
			$['index'] = _0x2ed50d.SvhrT(i, 0x1);
			console.log('\n开始【第 ' + $['index'] + ' 个账号任务】');
		  // _0x2ed50d.AmorH(yyz_login);
			await implement();// _0x2ed50d.AmorH(yyz_login);
		};
	}
	else {
		console.log('\n【脚本提示】:此脚本只能青龙环境跑');
		return;
	}
	if (notify) {
		if (subTitle) {
			if (_0x2ed50d.ffiEO(_0x2ed50d.figqW, _0x2ed50d.figqW)) {
				await notify.sendNotify($['name'], subTitle);
			}
			else {
				console.log('\n[' + TG_ID + ']: 登录失败: ' + result.msg);
				subTitle += '\n[' + TG_ID + ']: 登录失败: ' + result.msg;
				return ![];
			}
		}
	}
})().catch(_0x91432a => $['logErr'](_0x91432a)).finally(() => $['done']());

async function implement() {
	var _0x321ea7 = {
		'MMcNU': function(_0xd2a4fa, _0x12cc5c) {
			return _0xd2a4fa < _0x12cc5c;
		},
		'ZohbU': function(_0x307d3a, _0x2565a7) {
			return _0x307d3a(_0x2565a7);
		},
		'kZGhK': function(_0xa90190, _0x382449) {
			return _0xa90190 + _0x382449;
		},
		'DbKxx': function(_0x10fcae, _0x1c9937) {
			return _0x10fcae * _0x1c9937;
		},
		'gDfPL': function(_0x474ab4, _0x36c1e0) {
			return _0x474ab4 + _0x36c1e0;
		},
		'miySv': function(_0xd60f54, _0x3db7e0) {
			return _0xd60f54 + _0x3db7e0;
		},
		'MwFSx': function(_0x21ebfc) {
			return _0x21ebfc();
		}
	};
	for (let _0x3980b9 = 0x2; _0x321ea7.MMcNU(_0x3980b9, 0xfa); _0x3980b9++) {
		await _0x321ea7.ZohbU(get_money, _0x3980b9);
		await $['wait'](_0x321ea7.kZGhK(_0x321ea7.DbKxx(ggb_num, 0x3e8), Math.floor(_0x321ea7.gDfPL(_0x321ea7.DbKxx(Math.random(), _0x321ea7.miySv(0x1388 - 0x3e8, 0x3e8)), 0x3e8))));
	}
	await _0x321ea7.MwFSx(ggb_index);
}

function ggb_index() {
	var _0x374e42 = {
		'cbcxJ': function(_0x3e030b, _0x27850f) {
			return _0x3e030b(_0x27850f);
		},
		'zfDzA': function(_0x24c1af, _0x3dd162) {
			return _0x24c1af !== _0x3dd162;
		},
		'oIbEw': 'vfOVV',
		'iTVnu': function(_0x3a729a, _0x446080) {
			return _0x3a729a == _0x446080;
		},
		'BcyhM': function(_0xf376e8, _0xc53756) {
			return _0xf376e8 === _0xc53756;
		},
		'SEOom': 'HcVpQ',
		'tzdVs': function(_0x1af967) {
			return _0x1af967();
		},
		'tPrte': function(_0x2b78ba, _0x56e7dd) {
			return _0x2b78ba !== _0x56e7dd;
		},
		'qKiIO': 'GnuRc'
	};
	let _0x1c09c3 = Post_request('user/index', '{"type":"1"}');
	return new Promise((_0x2f4080, _0x37552f) => {
		var _0xaa0421 = {
			'UASJN': function(_0x429347, _0x452f92) {
				return _0x374e42.cbcxJ(_0x429347, _0x452f92);
			},
			'NTJUC': function(_0x7e01a4, _0x48639f) {
				return _0x374e42.zfDzA(_0x7e01a4, _0x48639f);
			},
			'xqoUG': _0x374e42.oIbEw,
			'NApEA': function(_0x1f96f4, _0x267129) {
				return _0x374e42.iTVnu(_0x1f96f4, _0x267129);
			},
			'jiYkB': function(_0x51d4aa, _0x4a7fbe) {
				return _0x374e42.BcyhM(_0x51d4aa, _0x4a7fbe);
			},
			'sKFCg': 'ZYUHX',
			'DlvQN': _0x374e42.SEOom,
			'xohlL': function(_0x31d663) {
				return _0x374e42.tzdVs(_0x31d663);
			}
		};
		if (_0x374e42.tPrte(_0x374e42.qKiIO, 'GnuRc')) {
			console.log('\n[' + TG_ID + ']: 验证账号: 返回 ' + error);
			subTitle += '\n[' + TG_ID + ']: 验证账号: 返回 ' + error;
		}
		else {
			$['post'](_0x1c09c3, async (_0x59cb03, _0x144524, _0x341c8d) => {
				var _0x5af3b3 = {
					'RaaxK': function(_0xa41f3c, _0x2c420a) {
						return _0xaa0421.UASJN(_0xa41f3c, _0x2c420a);
					}
				};
				if (_0xaa0421.NTJUC('IHiAI', 'IHiAI')) {
					_0x2f4080();
				}
				else {
					try {
						if (_0x59cb03) {
							if ('tHdyd' !== _0xaa0421.xqoUG) {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: 网络请求失败');
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: 网络请求失败';
							}
							else {
								CryptoJs = $['isNode']() ? _0x5af3b3.RaaxK(require, 'crypto-js') : '';
							}
						}
						else {
							let _0x1f43e1 = JSON.parse(_0x341c8d);
							if (_0xaa0421.NApEA(_0x1f43e1.code, 0x1)) {
								if (_0xaa0421.jiYkB(_0xaa0421.sKFCg, _0xaa0421.DlvQN)) {
									throw new Error('\n【作者提示】:验证脚本SHA失败,请勿修改脚本中任意内容\n');
								}
								else {
									money = _0x1f43e1.data.userinfo.money;
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: \n\n---昵称:' + _0x1f43e1.data.userinfo.nickname + '  余额:' + _0x1f43e1.data.userinfo.money);
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: \n---昵称:' + _0x1f43e1.data.userinfo.nickname + '  余额:' + _0x1f43e1.data.userinfo.money;
									await withdraw(money);
								}
							}
							else {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: ' + _0x1f43e1.msg);
							}
						}
					}
					catch (_0x42c1fd) {
						console.log(_0x42c1fd, _0x144524);
					}
					finally {
						_0xaa0421.xohlL(_0x2f4080);
					}
				}
			});
		}
	});
}

function withdraw(_0x3f6cbd) {
	var _0x3b1e83 = {
		'TTlfo': function(_0x330c63) {
			return _0x330c63();
		},
		'TJGPL': function(_0x2778b6, _0x21f13a) {
			return _0x2778b6 !== _0x21f13a;
		},
		'hzVun': 'xNvjf',
		'OfwSP': 'oVqKN',
		'lJIGo': function(_0x19ac6b, _0x102255) {
			return _0x19ac6b === _0x102255;
		},
		'IjPua': 'bleXp',
		'kxKXW': 'YbAzU',
		'AmjPJ': function(_0xaa23a8, _0x48e681) {
			return _0xaa23a8 !== _0x48e681;
		},
		'qlXRp': 'csOLM',
		'jqqvk': 'hBsGt',
		'mwHhC': 'KWpcI',
		'ergDr': 'xjkwn',
		'GjvKr': function(_0x2de710) {
			return _0x2de710();
		},
		'EHivW': 'Dart/2.16 (dart:io)',
		'GJOdo': 'ggb.culink.vip',
		'mCQeT': 'UUPtQ',
		'eZtEv': 'bhaZH'
	};
	let _0x4f641f = Post_request('user/user_withdraw', '{"get_type":"wechat","money":"' + _0x3f6cbd + '\",\"platform\":null}');
	return new Promise((_0x45b126, _0x193e66) => {
		var _0x120a93 = {
			'gyjpB': _0x3b1e83.EHivW,
			'WDzYa': _0x3b1e83.GJOdo
		};
		if (_0x3b1e83.mCQeT === _0x3b1e83.eZtEv) {
			return {
				'url': 'https://ggb.culink.vip/api/' + url,
				'headers': {
					'user-agent': _0x120a93.gyjpB,
					'content-type': 'application/json; charset=utf-8',
					'accept-encoding': 'gzip',
					'content-length': 0x0,
					'token': ggb_token,
					'host': _0x120a93.WDzYa
				}
			};
		}
		else {
			$['post'](_0x4f641f, async (_0x23e2ba, _0x2f3951, _0x1091f8) => {
				var _0x41c4c3 = {
					'etZun': function(_0x655d5d) {
						return _0x3b1e83.TTlfo(_0x655d5d);
					}
				};
				if (_0x3b1e83.TJGPL(_0x3b1e83.hzVun, _0x3b1e83.OfwSP)) {
					try {
						if (_0x23e2ba) {
							if (_0x3b1e83.lJIGo(_0x3b1e83.IjPua, _0x3b1e83.kxKXW)) {
								console.log(e);
							}
							else {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: 网络请求失败');
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: 网络请求失败';
							}
						}
						else {
							if (_0x3b1e83.AmjPJ(_0x3b1e83.qlXRp, _0x3b1e83.jqqvk)) {
								let _0x5bf34c = JSON.parse(_0x1091f8);
								if (_0x5bf34c.code == 0x1) {
									if ('KWpcI' !== _0x3b1e83.mwHhC) {
										console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 网络请求失败');
										subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 网络请求失败';
									}
									else {
										console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x5bf34c.msg);
										subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x5bf34c.msg;
									}
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x5bf34c.msg);
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x5bf34c.msg;
								}
							}
							else {
								_0x41c4c3.etZun(_0x45b126);
							}
						}
					}
					catch (_0x3e5c30) {
						console.log(_0x3e5c30, _0x2f3951);
					}
					finally {
						if (_0x3b1e83.ergDr !== 'xjkwn') {
							let _0x114182 = JSON.parse(_0x1091f8);
							if (_0x114182.code == 0x1) {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x114182.msg);
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x114182.msg;
							}
							else {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x114182.msg);
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x114182.msg;
							}
						}
						else {
							_0x3b1e83.GjvKr(_0x45b126);
						}
					}
				}
				else {
					console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: 网络请求失败');
					subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: 网络请求失败';
				}
			});
		}
	});
}

function getSignInf() {
	var _0x5e08bf = {
		'brWcD': function(_0xe50813) {
			return _0xe50813();
		},
		'kotJG': 'is_leesign',
		'uNHCH': function(_0x418fae, _0x5bc0f4) {
			return _0x418fae !== _0x5bc0f4;
		},
		'nWKAf': 'soyln',
		'BXQdB': 'JwsqV',
		'YjWoC': function(_0x11a934, _0x485a1d) {
			return _0x11a934 === _0x485a1d;
		},
		'cnETU': 'eoTJU',
		'gNDLf': function(_0x2cf87d, _0x121b29, _0x135282) {
			return _0x2cf87d(_0x121b29, _0x135282);
		}
	};
	let _0x2aac05 = _0x5e08bf.gNDLf(Post_request, 'shake/getSignInfo', '' + user_index);
	return new Promise((_0x3030d5, _0x2df98c) => {
		if (_0x5e08bf.YjWoC(_0x5e08bf.cnETU, 'eoTJU')) {
			$['post'](_0x2aac05, async (_0x360e88, _0xa7438, _0x244d19) => {
				var _0x5371c5 = {
					'Fourv': function(_0xe52a5a) {
						return _0x5e08bf.brWcD(_0xe52a5a);
					}
				};
				try {
					if ('xoMUn' === 'xoMUn') {
						if (_0x360e88) {
							console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 网络请求失败');
							subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 网络请求失败';
						}
						else {
							let _0x893bcc = JSON.parse(_0x244d19);
							if (_0x893bcc.code == 0x1) {
								if (_0x893bcc.data[_0x5e08bf.kotJG] == 0x0) {
									if (_0x5e08bf.uNHCH(_0x5e08bf.nWKAf, _0x5e08bf.nWKAf)) {
										_0x5371c5.Fourv(_0x3030d5);
									}
									else {
										await sign();
									}
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 今天已签到');
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 今天已签到';
								}
							}
							else {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: ' + _0x893bcc.msg);
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: ' + _0x893bcc.msg;
							}
						}
					}
					else {
						console.log(e, _0xa7438);
					}
				}
				catch (_0x40b72f) {
					console.log(_0x40b72f, _0xa7438);
				}
				finally {
					if (_0x5e08bf.BXQdB === _0x5e08bf.BXQdB) {
						_0x5e08bf.brWcD(_0x3030d5);
					}
					else {
						_0x3030d5();
					}
				}
			});
		}
		else {
			console.log('\n【' + $['name'] + '】:未填写相应变量 soy_yyz_data');
			return !![];
		}
	});
}

function sign() {
	var _0x3f396e = {
		'tZAOj': '\n找不到依赖 crypto-js ,请自行安装\n',
		'eLYcB': function(_0x5b4449, _0x16459f) {
			return _0x5b4449 !== _0x16459f;
		},
		'WXoJA': 'JYHQG',
		'hasxQ': 'hZAJU',
		'xSFaV': 'nyUwj',
		'zjqyz': 'QBDBN',
		'fRTLy': 'yqWBJ',
		'ckZky': function(_0x47a3c3, _0xfc8073) {
			return _0x47a3c3 === _0xfc8073;
		},
		'LnJGF': 'mxFxR',
		'cfLbA': 'XAFKR',
		'qWeqf': function(_0x5bf1fe, _0x2dc172) {
			return _0x5bf1fe == _0x2dc172;
		},
		'oFfTg': 'HljEg',
		'AGTBM': function(_0x573172) {
			return _0x573172();
		},
		'tajgk': function(_0x59b460, _0x640398, _0x242460) {
			return _0x59b460(_0x640398, _0x242460);
		}
	};
	let _0xc11aa1 = _0x3f396e.tajgk(Post_request, 'shake/sign', '{"page":null}');
	return new Promise((_0xd237da, _0x21d4c5) => {
		if ('pJucZ' !== 'yIQWZ') {
			$['post'](_0xc11aa1, async (_0x1c6ee7, _0x4645fd, _0x34df4e) => {
				var _0x4c139e = {
					'CGAxF': _0x3f396e.tZAOj,
					'GxGEi': function(_0x3ff639) {
						return _0x3ff639();
					}
				};
				if (_0x3f396e.eLYcB(_0x3f396e.WXoJA, _0x3f396e.hasxQ)) {
					try {
						if (_0x3f396e.eLYcB(_0x3f396e.xSFaV, _0x3f396e.zjqyz)) {
							if (_0x1c6ee7) {
								if (_0x3f396e.eLYcB(_0x3f396e.fRTLy, _0x3f396e.fRTLy)) {
									throw new Error(_0x4c139e.CGAxF);
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 网络请求失败');
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 网络请求失败';
								}
							}
							else {
								if (_0x3f396e.ckZky(_0x3f396e.LnJGF, _0x3f396e.cfLbA)) {
									_0x4c139e.GxGEi(_0xd237da);
								}
								else {
									let _0x15c7ec = JSON.parse(_0x34df4e);
									if (_0x3f396e.qWeqf(_0x15c7ec.code, 0x1)) {
										console.log('\n【' + Tips + '脚本提示---账号 ' + $['index'] + ' 签到】: 签到成功~');
										subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 签到成功~';
									}
									else {
										if (_0x3f396e.ckZky(_0x3f396e.oFfTg, 'HljEg')) {
											console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: ' + _0x15c7ec.msg);
											subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: ' + _0x15c7ec.msg;
										}
										else {
											YZ = author.match(/作者TG_ID:(\S*)/)[0x1]['replace'](/_/g, '><');
										}
									}
								}
							}
						}
						else {
							app_soy_ggb_data = process.env.soy_ggb_data.split('@');
						}
					}
					catch (_0x42d670) {
						console.log(_0x42d670, _0x4645fd);
					}
					finally {
						_0x3f396e.AGTBM(_0xd237da);
					}
				}
				else {
					console.log(e);
				}
			});
		}
		else {
			console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: 网络请求失败');
			subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: 网络请求失败';
		}
	});
}

function get_money(_0x4213d0) {
	var _0x442114 = {
		'tVmVf': function(_0x456099, _0x2b7771) {
			return _0x456099 == _0x2b7771;
		},
		'slKzo': function(_0x501e0b, _0xf7c54b) {
			return _0x501e0b + _0xf7c54b;
		},
		'CiJve': function(_0x12d323, _0x2150af) {
			return _0x12d323 !== _0x2150af;
		},
		'qqsrV': 'sHkKj',
		'KiIbH': 'NdrKd',
		'petlG': function(_0x557534, _0x1dfbe3) {
			return _0x557534 !== _0x1dfbe3;
		},
		'uXOTw': function(_0x168b11, _0xaab7c) {
			return _0x168b11 == _0xaab7c;
		},
		'FPiXL': 'ImeYT',
		'TqQuD': 'HAubA',
		'wPxZC': 'cTgVy',
		'qNwVS': function(_0x2b1ef1) {
			return _0x2b1ef1();
		},
		'ucBTo': function(_0x5909e6, _0x50e297, _0xdbe9b0) {
			return _0x5909e6(_0x50e297, _0xdbe9b0);
		}
	};
	let _0x354454 = user_index.replace(/替换/g, _0x4213d0);
	let _0x5b7469 = _0x442114.ucBTo(Post_request, 'shake/brush_get_money', _0x354454);
	return new Promise((_0x58d87a, _0x315749) => {
		var _0x1757a8 = {
			'gikTg': function(_0x5abff6) {
				return _0x5abff6();
			},
			'zRMZp': function(_0x242af5, _0x156c2a) {
				return _0x242af5 == _0x156c2a;
			},
			'qgbkl': function(_0x2f68fb, _0x25f484) {
				return _0x442114.tVmVf(_0x2f68fb, _0x25f484);
			},
			'szqsr': function(_0x4242e1, _0x464ee7) {
				return _0x442114.slKzo(_0x4242e1, _0x464ee7);
			},
			'oiphN': function(_0x3808d6, _0x10fc95) {
				return _0x3808d6 < _0x10fc95;
			},
			'Glafd': function(_0x5b3117, _0x30c17c) {
				return _0x442114.CiJve(_0x5b3117, _0x30c17c);
			},
			'HXJoU': _0x442114.qqsrV,
			'EtpUL': _0x442114.KiIbH,
			'MgLYS': function(_0x226b97, _0x510c38) {
				return _0x442114.petlG(_0x226b97, _0x510c38);
			},
			'GNhcQ': function(_0x2c473d, _0x1d77bd) {
				return _0x442114.uXOTw(_0x2c473d, _0x1d77bd);
			},
			'CWmGV': _0x442114.FPiXL,
			'NJAnW': function(_0x1d3f08, _0x4121b5) {
				return _0x1d3f08 === _0x4121b5;
			},
			'WkhaD': _0x442114.TqQuD,
			'YuMGn': 'ZcLIx',
			'hlxGw': _0x442114.wPxZC,
			'sfKHV': function(_0x175188) {
				return _0x442114.qNwVS(_0x175188);
			}
		};
		$['post'](_0x5b7469, async (_0x40454b, _0x177a4e, _0x2eec07) => {
			var _0xb1376c = {
				'QhcJZ': function(_0x590722, _0x479209) {
					return _0x1757a8.szqsr(_0x590722, _0x479209);
				},
				'Iyukm': function(_0x3db79d, _0x559279) {
					return _0x1757a8.oiphN(_0x3db79d, _0x559279);
				}
			};
			if (_0x1757a8.Glafd(_0x1757a8.HXJoU, 'sHkKj')) {
				_0x1757a8.gikTg(_0x58d87a);
			}
			else {
				try {
					if (_0x1757a8.Glafd('sWOXx', _0x1757a8.EtpUL)) {
						if (_0x40454b) {
							if (_0x1757a8.MgLYS('gJDFT', 'gJDFT')) {
								let _0x321029 = JSON.parse(_0x2eec07);
								if (_0x1757a8.zRMZp(_0x321029.code, 0x1)) {
									console.log('\n【' + Tips + '脚本提示---账号 ' + $['index'] + ' 签到】: 签到成功~');
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 签到成功~';
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: ' + _0x321029.msg);
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: ' + _0x321029.msg;
								}
							}
							else {
								console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 网络请求失败');
							}
						}
						else {
							let _0x2bad8a = JSON.parse(_0x2eec07);
							if (_0x1757a8.GNhcQ(_0x2bad8a.code, 0x1)) {
								if (_0x1757a8.CWmGV === _0x1757a8.CWmGV) {
									if (_0x1757a8.GNhcQ(_0x2bad8a.data, null)) {
										console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 第' + _0x4213d0 + '次没有获取到红包');
									}
									else {
										console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 第' + _0x4213d0 + '次获取到' + _0x2bad8a.data.see_price + '红包');
									}
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 网络请求失败');
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 网络请求失败';
								}
							}
							else {
								if (_0x1757a8.NJAnW(_0x1757a8.WkhaD, _0x1757a8.YuMGn)) {
									let _0x16acee = new Date();
									let _0x5d9596 = _0x16acee.getFullYear();
									let _0x544c6b = _0xb1376c.QhcJZ(_0x16acee.getMonth(), 0x1);
									let _0x1cc5b5 = _0x16acee.getDate();
									_0x544c6b = _0x544c6b < 0xa ? _0xb1376c.QhcJZ('0', _0x544c6b) : _0x544c6b;
									_0x1cc5b5 = _0xb1376c.Iyukm(_0x1cc5b5, 0xa) ? _0xb1376c.QhcJZ('0', _0x1cc5b5) : _0x1cc5b5;
									return _0x5d9596 + '/' + _0x544c6b + '/' + _0x1cc5b5;
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: ' + _0x2bad8a.msg);
								}
							}
						}
					}
					else {
						if (_0x1757a8.qgbkl(result.data, null)) {
							console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 第' + _0x4213d0 + '次没有获取到红包');
						}
						else {
							console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 第' + _0x4213d0 + '次获取到' + result.data.see_price + '红包');
						}
					}
				}
				catch (_0x540f8c) {
					console.log(_0x540f8c, _0x177a4e);
				}
				finally {
					if (_0x1757a8.MgLYS(_0x1757a8.hlxGw, 'cTgVy')) {
						console.log('\n[' + TG_ID + ']: 注册失败: ' + result.msg);
						subTitle += '\n[' + TG_ID + ']: 注册失败: ' + result.msg;
						return ![];
					}
					else {
						_0x1757a8.sfKHV(_0x58d87a);
					}
				}
			}
		});
	});
}

function Get_request(_0x40d52e) {
	var _0x50f003 = {
		'CDxHy': 'Dart/2.16 (dart:io)',
		'kbftV': 'application/json; charset=utf-8',
		'WqYkz': 'ggb.culink.vip'
	};
	return {
		'url': 'https://ggb.culink.vip/api/' + _0x40d52e,
		'headers': {
			'user-agent': _0x50f003.CDxHy,
			'content-type': _0x50f003.kbftV,
			'accept-encoding': 'gzip',
			'content-length': 0x0,
			'token': ggb_token,
			'host': _0x50f003.WqYkz
		}
	};
};

function Post_request(_0x590236, _0x23e235) {
	var _0x280161 = {
		'zmPiQ': 'Dart/2.16 (dart:io)',
		'dumpk': 'ggb.culink.vip'
	};
	return {
		'url': 'https://ggb.culink.vip/api/' + _0x590236,
		'headers': {
			'user-agent': _0x280161.zmPiQ,
			'Content-Type': 'application/json; charset=utf-8',
			'accept-encoding': 'gzip',
			'content-length': _0x23e235.length,
			'token': ggb_token,
			'host': _0x280161.dumpk
		},
		'body': _0x23e235
	};
};

function formatDate() {
	var _0x51008e = {
		'lQCPl': function(_0x1e27dc, _0x473166) {
			return _0x1e27dc < _0x473166;
		},
		'FRpIM': function(_0x26e638, _0x2d5279) {
			return _0x26e638 + _0x2d5279;
		}
	};
	let _0x4ea29b = new Date();
	let _0xa34bab = _0x4ea29b.getFullYear();
	let _0x2a4e45 = _0x4ea29b.getMonth() + 0x1;
	let _0xf89611 = _0x4ea29b.getDate();
	_0x2a4e45 = _0x51008e.lQCPl(_0x2a4e45, 0xa) ? _0x51008e.FRpIM('0', _0x2a4e45) : _0x2a4e45;
	_0xf89611 = _0xf89611 < 0xa ? '0' + _0xf89611 : _0xf89611;
	return _0xa34bab + '/' + _0x2a4e45 + '/' + _0xf89611;
};
async function yyz_login() {
	var _0x4a90b8 = {
		'cnjPK': function(_0x31bf2b) {
			return _0x31bf2b();
		},
		'iHyrk': function(_0x21912e, _0x13fd50) {
			return _0x21912e * _0x13fd50;
		},
		'LhoaW': function(_0x655d41, _0x1500a4) {
			return _0x655d41 + _0x1500a4;
		},
		'Nonne': function(_0x2e499a, _0x4ce353) {
			return _0x2e499a + _0x4ce353;
		},
		'heGlZ': function(_0x44750e, _0x284fe9) {
			return _0x44750e + _0x284fe9;
		},
		'QRAwq': function(_0x418b2e, _0x390a84) {
			return _0x418b2e + _0x390a84;
		},
		'sEagj': function(_0x5e9be5, _0x6c2fe6) {
			return _0x5e9be5 + _0x6c2fe6;
		},
		'ZoJqA': function(_0x2d075b, _0x2ad4d6) {
			return _0x2d075b !== _0x2ad4d6;
		},
		'hshUN': 'VbEML',
		'XYqXG': 'jiEpt',
		'dpwTJ': function(_0x4e6b35, _0x502ce1) {
			return _0x4e6b35 == _0x502ce1;
		},
		'eCyKq': function(_0x410c1f, _0x4eb268) {
			return _0x410c1f === _0x4eb268;
		},
		'EgYCN': 'xjkzZ',
		'sjgfp': function(_0x39cefd, _0x530d1b) {
			return _0x39cefd(_0x530d1b);
		},
		'AHHNX': 'fmClr',
		'usXmW': 'OeyCy',
		'cGcAz': function(_0x535eea, _0x374591) {
			return _0x535eea === _0x374591;
		},
		'VyjhT': 'DUOTH',
		'ESLRP': 'abBiW',
		'crolZ': function(_0x1cfc12, _0x426622) {
			return _0x1cfc12 / _0x426622;
		},
		'rRqwB': function(_0x49359a, _0x12cca5) {
			return _0x49359a + _0x12cca5;
		},
		'JlVDU': 'Mozilla/5.0 (Linux; Android 8.1; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044304 name Safari/537.36 MicroMessenger/6.7.3.1360(0x26070333)'
	};
	var _0x5bd104 = Math.floor(_0x4a90b8.crolZ(Date.now(), 0x3e8));
	var _0x3a55cb = CryptoJs.MD5('' + TG_ID + mac + os.hostname() + YZ).toString();
	var _0x3b07da = 'account=' + TG_ID + '&password=123456&markcode=' + _0x3a55cb + '&t=' + _0x5bd104;
	var _0x3143ce = CryptoJs.MD5(_0x4a90b8.sEagj(_0x4a90b8.sEagj(_0x3b07da, '&'), appid))['toString']();
	_0x3b07da = _0x4a90b8.rRqwB(_0x3b07da + '&sign=', _0x3143ce);
	let _0xbcad1e = {
		'url': serverUrl + 'user_logon',
		'headers': {
			'user-agent': _0x4a90b8.JlVDU
		},
		'body': _0x3b07da
	};
	return new Promise((_0x1e06c1, _0x211698) => {
		if (_0x4a90b8.cGcAz(_0x4a90b8.VyjhT, _0x4a90b8.ESLRP)) {
			console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 个人信息】: ' + result.msg);
		}
		else {
			$['post'](_0xbcad1e, async (_0x6455cd, _0x492f09, _0x346362) => {
				var _0x843c7b = {
					'QXukm': function(_0x514dd5) {
						return _0x4a90b8.cnjPK(_0x514dd5);
					},
					'frJCn': function(_0x53dee5, _0x345b50) {
						return _0x4a90b8.iHyrk(_0x53dee5, _0x345b50);
					},
					'TOleG': function(_0x5df39d, _0xbf5ebe) {
						return _0x5df39d + _0xbf5ebe;
					},
					'bqapK': function(_0x5b0b71, _0x58811f) {
						return _0x4a90b8.LhoaW(_0x5b0b71, _0x58811f);
					},
					'VmaQX': function(_0x5dc656, _0x389694) {
						return _0x5dc656 + _0x389694;
					},
					'sSXir': function(_0x2c2bd3, _0x6ea920) {
						return _0x2c2bd3 + _0x6ea920;
					},
					'hylhV': function(_0x240940, _0x2a4c6d) {
						return _0x4a90b8.LhoaW(_0x240940, _0x2a4c6d);
					},
					'UHrAL': function(_0x5f0919, _0x37ec75) {
						return _0x5f0919 + _0x37ec75;
					},
					'PSySV': function(_0x7b0670, _0x18c0e0) {
						return _0x4a90b8.Nonne(_0x7b0670, _0x18c0e0);
					},
					'FJMnv': function(_0x24d109, _0x1af43e) {
						return _0x4a90b8.heGlZ(_0x24d109, _0x1af43e);
					},
					'lRxDg': function(_0x5a8251, _0x45f2b8) {
						return _0x4a90b8.QRAwq(_0x5a8251, _0x45f2b8);
					},
					'wkAMN': function(_0x5b2bed, _0x20ad08) {
						return _0x4a90b8.sEagj(_0x5b2bed, _0x20ad08);
					}
				};
				try {
					if (_0x6455cd) {
						console.log('\n[' + TG_ID + ']: 登录失败: 返回 ' + _0x6455cd);
						subTitle += '\n[' + TG_ID + ']: 登录失败: 返回 ' + _0x6455cd;
					}
					else {
						if (_0x4a90b8.ZoJqA(_0x4a90b8.hshUN, _0x4a90b8.XYqXG)) {
							let _0x3e167b = JSON.parse(_0x346362);
							if (_0x4a90b8.dpwTJ(_0x3e167b.code, 0xc8)) {
								if (_0x4a90b8.eCyKq(_0x4a90b8.EgYCN, 'suJBD')) {
									console.log(e);
								}
								else {
									let _0x56f0c6 = _0x4a90b8.sjgfp(Format_time, _0x3e167b.msg.info.vip);
									console.log('\n[' + TG_ID + ']: 登录成功: VIP到期时间 ' + _0x56f0c6);
									await _0x4a90b8.sjgfp(get_vip, _0x3e167b.msg.token);
								}
							}
							else if (_0x3e167b.code == 0x71) {
								await _0x4a90b8.cnjPK(yyz_user_reg);
							}
							else {
								if (_0x4a90b8.ZoJqA(_0x4a90b8.AHHNX, 'BZPUx')) {
									console.log('\n[' + TG_ID + ']: 登录失败:  ' + _0x3e167b.msg);
									subTitle += '\n[' + TG_ID + ']: 登录失败: ' + _0x3e167b.msg;
									return ![];
								}
								else {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x3e167b.msg);
									subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 提现】: ' + _0x3e167b.msg;
								}
							}
						}
						else {
							_0x843c7b.QXukm(_0x1e06c1);
						}
					}
				}
				catch (_0x33bbc3) {
					console.log(_0x33bbc3);
				}
				finally {
					if (_0x4a90b8.usXmW === _0x4a90b8.usXmW) {
						_0x4a90b8.cnjPK(_0x1e06c1);
					}
					else {
						var _0x4e88b6 = new Date(_0x843c7b.frJCn(timestamp, 0x3e8));
						var _0x53f2fb = _0x843c7b.TOleG(_0x4e88b6.getFullYear(), '-');
						var _0x6b6dac = (_0x843c7b.bqapK(_0x4e88b6.getMonth(), 0x1) < 0xa ? '0' + _0x843c7b.bqapK(_0x4e88b6.getMonth(), 0x1) : _0x843c7b.VmaQX(_0x4e88b6.getMonth(), 0x1)) + '-';
						var _0x26ee43 = _0x843c7b.sSXir(_0x4e88b6.getDate(), ' ');
						var _0x4d800c = _0x4e88b6.getHours() + ':';
						var _0x31a992 = _0x843c7b.sSXir(_0x4e88b6.getMinutes() < 0xa ? _0x843c7b.hylhV('0', _0x4e88b6.getMinutes()) : _0x4e88b6.getMinutes(), ':');
						var _0x3efa79 = _0x4e88b6.getSeconds();
						let _0x3bb078 = _0x843c7b.UHrAL(_0x843c7b.PSySV(_0x843c7b.FJMnv(_0x53f2fb, _0x6b6dac), _0x26ee43), _0x4d800c) + _0x31a992 + _0x3efa79;
						return _0x843c7b.lRxDg(_0x843c7b.wkAMN(_0x843c7b.wkAMN(_0x53f2fb, _0x6b6dac), _0x26ee43) + _0x4d800c, _0x31a992) + _0x3efa79;
					}
				}
			});
		}
	});
}
async function yyz_user_reg() {
	var _0x265b49 = {
		'uCJcn': function(_0x46af1c, _0x38c61f) {
			return _0x46af1c === _0x38c61f;
		},
		'tiGvT': 'cjGrI',
		'AhlGG': 'zDYCg',
		'bSVpX': function(_0x3d1b53, _0x57acfd) {
			return _0x3d1b53 == _0x57acfd;
		},
		'vmqoH': function(_0x421ac4, _0x48a81e) {
			return _0x421ac4 !== _0x48a81e;
		},
		'EeugK': 'foPWt',
		'SfayC': 'FTWSs',
		'XvPkJ': function(_0x18b45b) {
			return _0x18b45b();
		},
		'PHvbN': 'AcKBT',
		'rPwMW': 'MhtXz',
		'vwOst': function(_0x24d28a, _0x57f87d) {
			return _0x24d28a && _0x57f87d;
		},
		'rJmOb': function(_0x4662cf, _0x4353cb) {
			return _0x4662cf + _0x4353cb;
		},
		'GwPbB': function(_0x25c395, _0x4db2e7) {
			return _0x25c395 + _0x4db2e7;
		},
		'hZwxq': 'Mozilla/5.0 (Linux; Android 8.1; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044304 name Safari/537.36 MicroMessenger/6.7.3.1360(0x26070333)'
	};
	if (_0x265b49.vwOst(!Tips, !YZ)) {
		console.log('\n【作者提示】:验证脚本SHA失败,请勿修改脚本中任意内容');
		return ![];
	}
	var _0xcf4460 = Math.floor(Date.now() / 0x3e8);
	var _0x26ea24 = CryptoJs.MD5('' + TG_ID + mac + os.hostname() + YZ).toString();
	var _0x17e54f = 'user=' + TG_ID + '&password=123456&inv=soyyun&markcode=' + _0x26ea24 + '&t=' + _0xcf4460;
	var _0x419c48 = CryptoJs.MD5(_0x265b49.rJmOb(_0x17e54f, '&') + appid)['toString']();
	_0x17e54f = _0x265b49.rJmOb(_0x265b49.GwPbB(_0x17e54f, '&sign='), _0x419c48);
	let _0x332c91 = {
		'url': serverUrl + 'user_reg',
		'headers': {
			'user-agent': _0x265b49.hZwxq
		},
		'body': _0x17e54f
	};
	return new Promise((_0x14e341, _0x411a8d) => {
		if (_0x265b49.uCJcn(_0x265b49.PHvbN, _0x265b49.rPwMW)) {
			macs = fs.readFileSync(fn).toString().trim();
		}
		else {
			$['post'](_0x332c91, async (_0x8cb002, _0x37d0cd, _0x3c314c) => {
				try {
					if (_0x265b49.uCJcn('cjGrI', _0x265b49.tiGvT)) {
						if (_0x8cb002) {
							if (_0x265b49.uCJcn(_0x265b49.AhlGG, 'zDYCg')) {
								console.log('\n[' + TG_ID + ']: 注册失败: 返回 ' + _0x8cb002);
								subTitle += '\n[' + TG_ID + ']: 注册失败: 返回 ' + _0x8cb002;
							}
							else {
								console.log('\n【' + Tips + '脚本提示---账号 ' + $['index'] + ' 签到】: 签到成功~');
								subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到】: 签到成功~';
							}
						}
						else {
							let _0x3ee83e = JSON.parse(_0x3c314c);
							if (_0x265b49.bSVpX(_0x3ee83e.code, 0xc8)) {
								if (_0x265b49.vmqoH(_0x265b49.EeugK, _0x265b49.EeugK)) {
									console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 第' + num + '次获取到' + _0x3ee83e.data.see_price + '红包');
								}
								else {
									await yyz_login();
								}
							}
							else if (_0x3ee83e.code == 0x75) {
								console.log('\n[' + TG_ID + ']: 注册失败: ' + _0x3ee83e.msg + ',该TG_ID/设备/IP已被注册');
								return ![];
							}
							else {
								if (_0x265b49.vmqoH('SkRrD', _0x265b49.SfayC)) {
									console.log('\n[' + TG_ID + ']: 注册失败: ' + _0x3ee83e.msg);
									subTitle += '\n[' + TG_ID + ']: 注册失败: ' + _0x3ee83e.msg;
									return ![];
								}
								else {
									console.log(e, _0x37d0cd);
								}
							}
						}
					}
					else {
						console.log(e, _0x37d0cd);
					}
				}
				catch (_0x514774) {
					console.log(_0x514774);
				}
				finally {
					_0x265b49.XvPkJ(_0x14e341);
				}
			});
		}
	});
}
async function get_vip(_0x49fd6f) {
	var _0x26355f = {
		'XXnnS': function(_0x2deeda, _0x371e57) {
			return _0x2deeda !== _0x371e57;
		},
		'pCRMb': 'ELZfR',
		'KTAEc': 'GTaDx',
		'zcvGd': 'bARHP',
		'emfQY': 'vZpmu',
		'gztlp': function(_0xbdf862, _0x3fd125) {
			return _0xbdf862 == _0x3fd125;
		},
		'sJbiq': function(_0xf383d5, _0x25258d) {
			return _0xf383d5 !== _0x25258d;
		},
		'HKDzJ': 'ooaQv',
		'TtIhg': 'dIoAF',
		'yDNOj': function(_0x518820, _0x2ada54) {
			return _0x518820(_0x2ada54);
		},
		'rCISQ': function(_0x3a26d8, _0xafce8d) {
			return _0x3a26d8 !== _0xafce8d;
		},
		'TsBpI': 'NElEX',
		'MDASp': function(_0x446f6e) {
			return _0x446f6e();
		},
		'iyJZL': function(_0x3fc654, _0x338af6) {
			return _0x3fc654 == _0x338af6;
		},
		'iclZV': '/sys/class/net/',
		'pfobi': 'EOnXk',
		'DvRTb': function(_0x10aa48, _0x3065bd) {
			return _0x10aa48 + _0x3065bd;
		},
		'eSwfz': function(_0x4aeee1, _0x49d932) {
			return _0x4aeee1 + _0x49d932;
		},
		'hUrEG': function(_0x5046f8, _0x555773) {
			return _0x5046f8 + _0x555773;
		},
		'QnMqd': 'Mozilla/5.0 (Linux; Android 8.1; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044304 name Safari/537.36 MicroMessenger/6.7.3.1360(0x26070333)'
	};
	var _0x5a10af = Math.floor(Date.now() / 0x3e8);
	var _0x497b0d = 'script=ggb&num=' + user_num + '&token=' + _0x49fd6f + '&t=' + _0x5a10af;
	var _0x397873 = CryptoJs.MD5(_0x26355f.DvRTb(_0x26355f.eSwfz(_0x497b0d, '&'), appid))['toString']();
	_0x497b0d = _0x26355f.eSwfz(_0x26355f.hUrEG(_0x497b0d, '&sign='), _0x397873);
	let _0x58cbc2 = {
		'url': serverUrl + 'get_vip',
		'headers': {
			'user-agent': _0x26355f.QnMqd
		},
		'body': _0x497b0d
	};
	return new Promise((_0x4012cd, _0x93723) => {
		var _0x427df2 = {
			'VBGsA': function(_0x5e7b32, _0x301772) {
				return _0x26355f.iyJZL(_0x5e7b32, _0x301772);
			},
			'iEObA': _0x26355f.iclZV,
			'WSNei': 'address'
		};
		if ('aOwSU' !== _0x26355f.pfobi) {
			$['post'](_0x58cbc2, async (_0x4603d0, _0x256113, _0x4187c8) => {
				if (_0x26355f.XXnnS('ELZfR', _0x26355f.pCRMb)) {
					app_soy_ggb_data = process.env.soy_ggb_data.split();
				}
				else {
					try {
						if (_0x26355f.KTAEc !== _0x26355f.KTAEc) {
							let _0x2d2c16 = JSON.parse(_0x4187c8);
							if (_0x427df2.VBGsA(_0x2d2c16.code, 0xc8)) {
								console.log('\n[' + TG_ID + ']: 使用卡密: ' + _0x2d2c16.msg + ',脚本已正常使用');
								return ![];
							}
							else {
								console.log('\n[' + TG_ID + ']: 使用卡密: ' + _0x2d2c16.msg);
								subTitle += '\n[' + TG_ID + ']: 使用卡密: ' + _0x2d2c16.msg;
								return ![];
							}
						}
						else {
							if (_0x4603d0) {
								console.log('\n[' + TG_ID + ']: 验证账号: 返回 ' + _0x4603d0);
								subTitle += '\n[' + TG_ID + ']: 验证账号: 返回 ' + _0x4603d0;
							}
							else {
								if (_0x26355f.XXnnS(_0x26355f.zcvGd, _0x26355f.emfQY)) {
									let _0xbd4ef5 = JSON.parse(_0x4187c8);
									if (_0x26355f.gztlp(_0xbd4ef5.code, 0xc8)) {
										if (_0x26355f.sJbiq('ooaQv', _0x26355f.HKDzJ)) {
											var _0x2d2f53 = '4|2|0|1|3'['split']('|'),
												_0x45bb46 = 0x0;
											while (!![]) {
												switch (_0x2d2f53[_0x45bb46++]) {
													case '0':
														var _0x39732b = fs.readdirSync(_0x427df2.iEObA);
														continue;
													case '1':
														_0x39732b.forEach(function(_0x5a194f) {
															var _0x2133e6 = path.join('/sys/class/net', _0x5a194f, _0x438adb.xNYUv);
															if (_0x5a194f.substr(0x0, 0x3) == _0x438adb.FHBOt && fs.existsSync(_0x2133e6)) {
																_0x137811 = fs.readFileSync(_0x2133e6).toString().trim();
															};
														});
														continue;
													case '2':
														var _0x137811 = '';
														continue;
													case '3':
														return _0x137811;
													case '4':
														var _0x438adb = {
															'xNYUv': _0x427df2.WSNei,
															'FHBOt': 'eth'
														};
														continue;
												}
												break;
											}
										}
										else {
											user_index = _0xbd4ef5.msg;
											await implement();
										}
									}
									else {
										if (_0x26355f.sJbiq(_0x26355f.TtIhg, _0x26355f.TtIhg)) {
											console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 网络请求失败');
										}
										else {
											if (yyz_Kami) {
												await _0x26355f.yDNOj(card, _0x49fd6f);
											}
											else {
												console.log('\n[' + TG_ID + ']: 使用卡密: 没有卡密可使用');
												subTitle += '\n[' + TG_ID + ']: 使用卡密: 没有卡密可使用';
												return ![];
											}
										}
									}
								}
								else {
									_0x4012cd();
								}
							}
						}
					}
					catch (_0x1dd057) {
						console.log(_0x1dd057);
					}
					finally {
						if (_0x26355f.rCISQ(_0x26355f.TsBpI, _0x26355f.TsBpI)) {
							console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 观看视频】: 第' + num + '次没有获取到红包');
						}
						else {
							_0x26355f.MDASp(_0x4012cd);
						}
					}
				}
			});
		}
		else {
			console.log('\n【脚本提示】:此脚本只能青龙环境跑');
			return;
		}
	});
}
async function card(_0x1bb5fa) {
	var _0x5265b8 = {
		'RxLHF': 'QwTAq',
		'qqLaD': function(_0x2fdb19, _0x48418e) {
			return _0x2fdb19 + _0x48418e;
		},
		'PSAEp': function(_0x3318b2, _0x3a4e75) {
			return _0x3318b2 + _0x3a4e75;
		},
		'NZDyI': '&sign='
	};
	console.log(yyz_Kami);
	var _0x3a9a4b = Math.floor(Date.now() / 0x3e8);
	var _0x406d17 = 'token=' + _0x1bb5fa + '&kami=' + yyz_Kami + '&t=' + _0x3a9a4b;
	var _0x40393b = CryptoJs.MD5(_0x5265b8.qqLaD(_0x406d17, '&') + appid)['toString']();
	_0x406d17 = _0x5265b8.qqLaD(_0x5265b8.PSAEp(_0x406d17, _0x5265b8.NZDyI), _0x40393b);
	let _0x5497e9 = {
		'url': serverUrl + 'card',
		'headers': {
			'user-agent': 'Mozilla/5.0 (Linux; Android 8.1; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044304 name Safari/537.36 MicroMessenger/6.7.3.1360(0x26070333)'
		},
		'body': _0x406d17
	};
	return new Promise((_0x31f973, _0x58208f) => {
		var _0x24bb79 = {
			'mibqo': 'Mozilla/5.0 (Linux; Android 8.1; PAR-AL00 Build/HUAWEIPAR-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/6.2 TBS/044304 name Safari/537.36 MicroMessenger/6.7.3.1360(0x26070333)',
			'tQmXI': function(_0x2666d4, _0x4a38f8) {
				return _0x2666d4 !== _0x4a38f8;
			},
			'OOVvX': 'MhWPF',
			'hlngh': function(_0x350ece, _0x54cbe8) {
				return _0x350ece == _0x54cbe8;
			},
			'XbXbu': function(_0x333398, _0x25a667) {
				return _0x333398 === _0x25a667;
			},
			'lygql': 'zQOBe',
			'VAGMQ': function(_0x28ac37, _0x3f8336) {
				return _0x28ac37(_0x3f8336);
			}
		};
		if ('QwTAq' === _0x5265b8.RxLHF) {
			$['post'](_0x5497e9, async (_0x64aee4, _0x337bab, _0x36d919) => {
				var _0x4f7f62 = {
					'GeuoY': _0x24bb79.mibqo
				};
				if (_0x24bb79.tQmXI(_0x24bb79.OOVvX, 'MhWPF')) {
					console.log('\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 今天已签到');
					subTitle += '\n【' + Tips + '提示---账号 ' + $['index'] + ' 签到状态】: 今天已签到';
				}
				else {
					try {
						if (_0x64aee4) {
							console.log('\n[' + TG_ID + ']: 使用卡密: 返回 ' + _0x64aee4);
							subTitle += '\n[' + TG_ID + ']: 使用卡密: 返回 ' + _0x64aee4;
						}
						else {
							let _0x55f549 = JSON.parse(_0x36d919);
							if (_0x24bb79.hlngh(_0x55f549.code, 0xc8)) {
								if (_0x24bb79.XbXbu(_0x24bb79.lygql, _0x24bb79.lygql)) {
									console.log('\n[' + TG_ID + ']: 使用卡密: ' + _0x55f549.msg + ',脚本已正常使用');
									return ![];
								}
								else {
									ggb_UA = _0x4f7f62.GeuoY;
								}
							}
							else {
								console.log('\n[' + TG_ID + ']: 使用卡密: ' + _0x55f549.msg);
								subTitle += '\n[' + TG_ID + ']: 使用卡密: ' + _0x55f549.msg;
								return ![];
							}
						}
					}
					catch (_0x50c5f1) {
						console.log(_0x50c5f1);
					}
					finally {
						if (_0x24bb79.tQmXI('nRXam', 'nRXam')) {
							console.log(e);
						}
						else {
							_0x31f973();
						}
					}
				}
			});
		}
		else {
			os = $['isNode']() ? _0x24bb79.VAGMQ(require, 'os') : '';
		}
	});
}

function Format_time(_0xbb85a5) {
	var _0x522843 = {
		'rADYK': function(_0x205891, _0x137b92) {
			return _0x205891 * _0x137b92;
		},
		'eyCHx': function(_0x14d1b4, _0x5abf2c) {
			return _0x14d1b4 + _0x5abf2c;
		},
		'CoEZD': function(_0x2c10ce, _0x7cd24f) {
			return _0x2c10ce < _0x7cd24f;
		},
		'xnGYx': function(_0x5d55a1, _0x20d54c) {
			return _0x5d55a1 + _0x20d54c;
		},
		'uCYVA': function(_0x50ebf0, _0x3f18e0) {
			return _0x50ebf0 + _0x3f18e0;
		},
		'ajreN': function(_0x4fe2e3, _0x3bc190) {
			return _0x4fe2e3 + _0x3bc190;
		},
		'mFQet': function(_0x4d5619, _0x209984) {
			return _0x4d5619 + _0x209984;
		},
		'QXTop': function(_0x1c160b, _0xeb31aa) {
			return _0x1c160b + _0xeb31aa;
		},
		'hDsai': function(_0x47d075, _0x1afc5a) {
			return _0x47d075 + _0x1afc5a;
		},
		'McqpD': function(_0x5e0efd, _0x574d7d) {
			return _0x5e0efd + _0x574d7d;
		},
		'zCrxi': function(_0x378f92, _0x1143fb) {
			return _0x378f92 + _0x1143fb;
		},
		'CXibM': function(_0x2dc8c3, _0x539c30) {
			return _0x2dc8c3 + _0x539c30;
		},
		'ueZpg': function(_0x193465, _0x14ac1e) {
			return _0x193465 + _0x14ac1e;
		}
	};
	var _0x44c6d9 = new Date(_0x522843.rADYK(_0xbb85a5, 0x3e8));
	var _0x3ddcf7 = _0x522843.eyCHx(_0x44c6d9.getFullYear(), '-');
	var _0x5abbca = (_0x522843.CoEZD(_0x522843.eyCHx(_0x44c6d9.getMonth(), 0x1), 0xa) ? _0x522843.xnGYx('0', _0x522843.uCYVA(_0x44c6d9.getMonth(), 0x1)) : _0x522843.uCYVA(_0x44c6d9.getMonth(), 0x1)) + '-';
	var _0x4a8926 = _0x522843.ajreN(_0x44c6d9.getDate(), ' ');
	var _0x51122b = _0x522843.mFQet(_0x44c6d9.getHours(), ':');
	var _0x5e4bd2 = _0x522843.mFQet(_0x522843.CoEZD(_0x44c6d9.getMinutes(), 0xa) ? _0x522843.QXTop('0', _0x44c6d9.getMinutes()) : _0x44c6d9.getMinutes(), ':');
	var _0x30c943 = _0x44c6d9.getSeconds();
	let _0x21fbef = _0x522843.hDsai(_0x522843.McqpD(_0x522843.McqpD(_0x3ddcf7, _0x5abbca) + _0x4a8926, _0x51122b) + _0x5e4bd2, _0x30c943);
	return _0x522843.zCrxi(_0x522843.CXibM(_0x522843.ueZpg(_0x3ddcf7, _0x5abbca) + _0x4a8926 + _0x51122b, _0x5e4bd2), _0x30c943);
};

function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`\ud83d\udd14${this.name}, \u5f00\u59cb!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),a={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(a,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t){let e={"M+":(new Date).getMonth()+1,"d+":(new Date).getDate(),"H+":(new Date).getHours(),"m+":(new Date).getMinutes(),"s+":(new Date).getSeconds(),"q+":Math.floor(((new Date).getMonth()+3)/3),S:(new Date).getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,((new Date).getFullYear()+"").substr(4-RegExp.$1.length)));for(let s in e)new RegExp("("+s+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?e[s]:("00"+e[s]).substr((""+e[s]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r)));let h=["","==============\ud83d\udce3\u7cfb\u7edf\u901a\u77e5\ud83d\udce3=============="];h.push(e),s&&h.push(s),i&&h.push(i),console.log(h.join("\n")),this.logs=this.logs.concat(h)}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t.stack):this.log("",`\u2757\ufe0f${this.name}, \u9519\u8bef!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`\ud83d\udd14${this.name}, \u7ed3\u675f! \ud83d\udd5b ${s} \u79d2`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)}