forked from cmliu/WorkerVless2sub
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_worker.js
42 lines (38 loc) · 34.9 KB
/
_worker.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
let 快速订阅访问入口= ['auto'];
let addresses = [];
let addressesapi = [];
let addressesnotls = [];
let addressesnotlsapi = [];
let DLS = 7;
let addressescsv = [];
let subconverter = 'SUBAPI.fxxk.dedyn.io';
let subconfig = atob('aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2NtbGl1L0FDTDRTU1IvbWFpbi9DbGFzaC9jb25maWcvQUNMNFNTUl9PbmxpbmVfRnVsbF9NdWx0aU1vZGUuaW5p');
let noTLS = 'false';
let link;
let 隧道版本作者 = atob('ZWQ=');
let 获取代理IP = 'false';
let proxyIPs = [
atob('cHJveHlpcC5meHhrLmRlZHluLmlv'),
];
let 匹配PROXYIP = []
let socks5DataURL = '';
let BotToken ='';
let ChatID ='';
let 临时中转域名 = [];
let 临时中转域名接口 = '';
let EndPS = '';
let 协议类型 = atob(`\u0056\u006b\u0078\u0046\u0055\u0031\u004d\u003d`);
let FileName = '优选订阅生成器';
let SUBUpdateTime = 6;
let total = 99;
let timestamp = 4102329600000;
const regex = /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[.*\]):?(\d+)?#?(.*)?$/;
let fakeUserID ;
let fakeHostName ;
let httpsPorts = ["2053","2083","2087","2096","8443"];
let effectiveTime = 7;
let updateTime = 3;
let MamaJustKilledAMan = ['telegram','twitter','miaoko'];
let proxyIPPool = [];
let socks5Data;
(function(_0x3d4262,_0x2d36b9){const _0xaa9429=_0x2581,_0x14e2a2=_0x3d4262();while(!![]){try{const _0xc73263=parseInt(_0xaa9429(0x15f))/0x1+-parseInt(_0xaa9429(0xc6))/0x2*(-parseInt(_0xaa9429(0x13b))/0x3)+parseInt(_0xaa9429(0x144))/0x4+-parseInt(_0xaa9429(0xe7))/0x5*(-parseInt(_0xaa9429(0x103))/0x6)+parseInt(_0xaa9429(0xbb))/0x7+parseInt(_0xaa9429(0x156))/0x8*(parseInt(_0xaa9429(0x126))/0x9)+-parseInt(_0xaa9429(0xca))/0xa*(parseInt(_0xaa9429(0xb0))/0xb);if(_0xc73263===_0x2d36b9)break;else _0x14e2a2['push'](_0x14e2a2['shift']());}catch(_0x2f98bc){_0x14e2a2['push'](_0x14e2a2['shift']());}}}(_0x104a,0x31d6e));async function 整理优选列表(_0x2d0fff){const _0x21937d=_0x2581;if(!_0x2d0fff||_0x2d0fff[_0x21937d(0xa4)]===0x0)return[];let _0x3096f8='';const _0x40e703=new AbortController(),_0x21d42e=setTimeout(()=>{const _0x20e7e3=_0x21937d;_0x40e703[_0x20e7e3(0x15a)]();},0x7d0);try{const _0x246569=await Promise[_0x21937d(0xe1)](_0x2d0fff[_0x21937d(0x14b)](_0x32785e=>fetch(_0x32785e,{'method':_0x21937d(0xe9),'headers':{'Accept':_0x21937d(0xa2),'User-Agent':FileName+atob('IGNtbGl1L1dvcmtlclZsZXNzMnN1Yg==')},'signal':_0x40e703[_0x21937d(0x157)]})['then'](_0x4fb13a=>_0x4fb13a['ok']?_0x4fb13a['text']():Promise[_0x21937d(0x96)]())));for(const [_0x28148f,_0x2a6ebe]of _0x246569[_0x21937d(0x97)]()){if(_0x2a6ebe[_0x21937d(0x148)]===_0x21937d(0xb6)){const _0x1248f8=await _0x2a6ebe[_0x21937d(0x9c)];_0x2d0fff[_0x28148f][_0x21937d(0xb5)]('proxyip=true')&&(proxyIPPool=proxyIPPool[_0x21937d(0xb1)]((await 整理(_0x1248f8))[_0x21937d(0x14b)](_0x161e5b=>{const _0xb03753=_0x21937d,_0x5668b6=_0x161e5b[_0xb03753(0x10e)]('#')[0x0]||_0x161e5b;if(_0x5668b6['includes'](':')){const _0x111039=_0x5668b6[_0xb03753(0x10e)](':')[0x1];if(!httpsPorts[_0xb03753(0xb5)](_0x111039))return _0x5668b6;}else return _0x5668b6+_0xb03753(0xdd);return null;})[_0x21937d(0xa0)](Boolean))),_0x3096f8+=_0x1248f8+'\x0a';}}}catch(_0x5ac12f){console[_0x21937d(0xd1)](_0x5ac12f);}finally{clearTimeout(_0x21d42e);}const _0x30fc56=await 整理(_0x3096f8);return _0x30fc56;}async function 整理测速结果(_0x55d148){const _0x4ca36b=_0x2581;if(!_0x55d148)return console[_0x4ca36b(0xd1)]('TLS参数不能为空'),[];if(!Array[_0x4ca36b(0x15e)](addressescsv)||addressescsv[_0x4ca36b(0xa4)]===0x0)return console[_0x4ca36b(0x146)](_0x4ca36b(0x104)),[];function _0x57ad4a(_0x58637f){const _0x1219d4=_0x4ca36b;return _0x58637f[_0x1219d4(0xd9)](/\r\n/g,'\x0a')['replace'](/\r/g,'\x0a')[_0x1219d4(0x10e)]('\x0a')[_0x1219d4(0xa0)](_0x1720c9=>_0x1720c9[_0x1219d4(0xe2)]()!=='')[_0x1219d4(0x14b)](_0x5d01ce=>_0x5d01ce[_0x1219d4(0x10e)](',')[_0x1219d4(0x14b)](_0x296842=>_0x296842[_0x1219d4(0xe2)]()));}const _0x32f0b3=addressescsv[_0x4ca36b(0x14b)](async _0x278f40=>{const _0x2abe6b=_0x4ca36b;try{const _0x5a6c83=await fetch(_0x278f40);if(!_0x5a6c83['ok'])throw new Error(_0x2abe6b(0xdc)+_0x5a6c83[_0x2abe6b(0x148)]+':\x20'+_0x5a6c83[_0x2abe6b(0xe4)]);const _0x3d2549=await _0x5a6c83[_0x2abe6b(0xc3)](),_0x1ef7c7=_0x57ad4a(_0x3d2549),[_0x356bd5,..._0xee51f1]=_0x1ef7c7,_0x2f2866=_0x356bd5[_0x2abe6b(0x91)](_0xc42eb8=>_0xc42eb8[_0x2abe6b(0xad)]()===_0x2abe6b(0x117));if(_0x2f2866===-0x1)throw new Error('CSV文件缺少必需的字段');return _0xee51f1['filter'](_0x67195=>{const _0x408d96=_0x2abe6b,_0x49a6e5=_0x67195[_0x2f2866][_0x408d96(0xad)](),_0x5d9662=parseFloat(_0x67195[_0x67195['length']-0x1]);return _0x49a6e5===_0x55d148[_0x408d96(0xad)]()&&_0x5d9662>DLS;})[_0x2abe6b(0x14b)](_0x5a2e37=>{const _0x379da9=_0x2abe6b,_0x4f6efa=_0x5a2e37[0x0],_0x46614c=_0x5a2e37[0x1],_0x2430cb=_0x5a2e37[_0x2f2866+0x1],_0x57af63=_0x4f6efa+':'+_0x46614c+'#'+_0x2430cb;return _0x278f40[_0x379da9(0xb5)](_0x379da9(0xed))&&_0x5a2e37[_0x2f2866][_0x379da9(0xad)]()===_0x379da9(0x13e)&&!httpsPorts[_0x379da9(0xb5)](_0x46614c)&&proxyIPPool['push'](_0x4f6efa+':'+_0x46614c),_0x57af63;});}catch(_0x51fdf4){return console[_0x2abe6b(0xd1)]('处理CSV\x20'+_0x278f40+_0x2abe6b(0xf9),_0x51fdf4),[];}}),_0x4f8b86=await Promise[_0x4ca36b(0xaf)](_0x32f0b3);return _0x4f8b86[_0x4ca36b(0xfe)]();}async function 整理(_0x18e1f4){const _0x2d6a36=_0x2581;var _0x38e627=_0x18e1f4[_0x2d6a36(0xd9)](/[ |"'\r\n]+/g,',')[_0x2d6a36(0xd9)](/,+/g,',');if(_0x38e627['charAt'](0x0)==',')_0x38e627=_0x38e627['slice'](0x1);if(_0x38e627[_0x2d6a36(0x142)](_0x38e627[_0x2d6a36(0xa4)]-0x1)==',')_0x38e627=_0x38e627[_0x2d6a36(0x10b)](0x0,_0x38e627[_0x2d6a36(0xa4)]-0x1);const _0x460e52=_0x38e627['split'](',');return _0x460e52;}async function sendMessage(_0x50e84b,_0x38e017,_0x169137=''){const _0x1575fa=_0x2581;if(!BotToken||!ChatID)return;try{let _0x5b3890='';const _0x3162c3=await fetch('http://ip-api.com/json/'+_0x38e017+'?lang=zh-CN');if(_0x3162c3['ok']){const _0x70deb6=await _0x3162c3[_0x1575fa(0x14a)]();_0x5b3890=_0x50e84b+_0x1575fa(0x159)+_0x38e017+'\x0a国家:\x20'+_0x70deb6['country']+_0x1575fa(0xc7)+_0x70deb6[_0x1575fa(0x9a)]+_0x1575fa(0xd4)+_0x70deb6[_0x1575fa(0x153)]+_0x1575fa(0x128)+_0x70deb6['as']+'\x0a'+_0x169137;}else _0x5b3890=_0x50e84b+_0x1575fa(0x159)+_0x38e017+'\x0a<tg-spoiler>'+_0x169137;const _0x2d631a='https://api.telegram.org/bot'+BotToken+_0x1575fa(0x113)+ChatID+'&parse_mode=HTML&text='+encodeURIComponent(_0x5b3890);return fetch(_0x2d631a,{'method':_0x1575fa(0x102),'headers':{'Accept':_0x1575fa(0xa2),'Accept-Encoding':_0x1575fa(0xaa),'User-Agent':_0x1575fa(0xf0)}});}catch(_0x23a356){console['error'](_0x1575fa(0xb4),_0x23a356);}}async function nginx(){const _0x42c626=_0x2581,_0x3e7120=_0x42c626(0xc2);return _0x3e7120;}function surge(_0xb78242,_0x2b7bbc){const _0x486913=_0x2581;let _0x1e2962;_0xb78242[_0x486913(0xb5)]('\x0d\x0a')?_0x1e2962=_0xb78242[_0x486913(0x10e)]('\x0d\x0a'):_0x1e2962=_0xb78242[_0x486913(0x10e)]('\x0a');let _0x4e6e98='';for(let _0x5e9e9e of _0x1e2962){if(_0x5e9e9e[_0x486913(0xb5)]('=\x20trojan,')){const _0x1b51c2=_0x5e9e9e[_0x486913(0x10e)]('sni=')[0x1]['split'](',')[0x0],_0x29d6b1=_0x486913(0x125),_0x526f0c=_0x486913(0xfa)+_0x1b51c2+_0x486913(0x134);_0x4e6e98+=_0x5e9e9e[_0x486913(0xd9)](new RegExp(_0x29d6b1,'g'),_0x526f0c)[_0x486913(0xd9)]('[','')['replace'](']','')+'\x0a';}else _0x4e6e98+=_0x5e9e9e+'\x0a';}return _0x4e6e98=_0x486913(0x13c)+_0x2b7bbc['href']+_0x486913(0x132)+_0x4e6e98[_0x486913(0x92)](_0x4e6e98['indexOf']('\x0a')),_0x4e6e98;}function _0x104a(){const _0x1d112c=['findIndex','substring',';\x20expire=','JmFscG49aHR0cCUyRjEuMSZmcD1yYW5kb21pemVkJnR5cGU9','Error:\x20','reject','entries','&host=','SNI','city','null','value','VkxFU1M=',';\x20total=','some','filter','workers.dev','text/html,application/xhtml+xml,application/xml;','proxyip','length','from','TOKEN','redirect','searchParams','toLowerCase','gzip,\x20deflate,\x20br','/sub?target=surge&ver=4&url=',';\x20download=','toUpperCase','getTime','all','1562gdSuFz','concat','format','floor','Error\x20sending\x20message:','includes','fulfilled','SHA-256','/?ed=2560','push','KEY','792253nXarvk','SOCKS5DATA','://','now','substr','&insert=false&config=','P2VuY3J5cHRpb249bm9uZSZzZWN1cml0eT0mdHlwZT0=','\x0a\x09<!DOCTYPE\x20html>\x0a\x09<html>\x0a\x09<head>\x0a\x09<title>Welcome\x20to\x20nginx!</title>\x0a\x09<style>\x0a\x09\x09body\x20{\x0a\x09\x09\x09width:\x2035em;\x0a\x09\x09\x09margin:\x200\x20auto;\x0a\x09\x09\x09font-family:\x20Tahoma,\x20Verdana,\x20Arial,\x20sans-serif;\x0a\x09\x09}\x0a\x09</style>\x0a\x09</head>\x0a\x09<body>\x0a\x09<h1>Welcome\x20to\x20nginx!</h1>\x0a\x09<p>If\x20you\x20see\x20this\x20page,\x20the\x20nginx\x20web\x20server\x20is\x20successfully\x20installed\x20and\x0a\x09working.\x20Further\x20configuration\x20is\x20required.</p>\x0a\x09\x0a\x09<p>For\x20online\x20documentation\x20and\x20support\x20please\x20refer\x20to\x0a\x09<a\x20href=\x22http://nginx.org/\x22>nginx.org</a>.<br/>\x0a\x09Commercial\x20support\x20is\x20available\x20at\x0a\x09<a\x20href=\x22http://nginx.com/\x22>nginx.com</a>.</p>\x0a\x09\x0a\x09<p><em>Thank\x20you\x20for\x20using\x20nginx.</em></p>\x0a\x09</body>\x0a\x09</html>\x0a\x09','text','8880','ADDAPI','20vvyKPC','\x0a<tg-spoiler>城市:\x20','trycloudflare','443','44970KZqOVd','Trojan','text/html;\x20charset=UTF-8','\x0a<tg-spoiler>入口:\x20','subtle','JmFscG49aHR0cCUyRjEuMSZmcD1yYW5kb20mdHlwZT0=','encode','error','SUBAPI','2086','\x0a组织:\x20','toISOString','true','message','endsWith','replace','random','RPROXYIP','HTTP错误\x20',':443','setMilliseconds','ADDCSV','pathname','allSettled','trim','Y21saXU=','statusText','.xyz','join','737570YulBKC','/sub','get','ceil','CMPROXYIPS','digest','proxyip=true','utf-8','https://','Mozilla/5.0\x20Chrome/90.0.4430.72','2052','</tg-spoiler>','HOST','decode','then','cf-workers-sub','charCodeAt','ADDNOTLS','\x20时出错:','skip-cert-verify=true,\x20ws=true,\x20ws-path=/?ed=2560,\x20ws-headers=Host:\x22','singbox','TIME','HOST/UUID','flat','clash','link:\x20','&path=','GET','6zZWbMH','没有可用的CSV地址列表','CFPORTS','&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true','headers','获取地址时出错:','/sub?host=[your\x20host]&uuid=[your\x20uuid]&path=[your\x20path]\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x0a\x09\x09\x09\x09\x0a\x09\x09\x09\x09','P3NlY3VyaXR5PXRscyZzbmk9','slice','attachment;\x20filename*=utf-8\x27\x27','http','split','v2rayN/','</tg-spoiler>\x0a域名:\x20','8080','getMilliseconds','/sendMessage?chat_id=','FALSE','NOTLS','toString','TLS','TGID','ADDNOTLSAPI','hostname','surge','subconverter','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','IGNtbGl1L1dvcmtlclZsZXNzMnN1Yg==','epeius','href','url','text/plain;\x20charset=utf-8','password','2095','skip-cert-verify=true,\x20tfo=false,\x20udp-relay=false','424818sQHHWN','TYPE','\x0aASN:\x20','type','User-Agent','notlsresponseBody:\x20','log','&emoji=true&list=false&xudp=false&udp=false&tfo=false&expand=true&scv=true&fdn=false','dmxlc3M6Ly8=','CF-Connecting-IP','uuid','Error\x20fetching\x20subconverterUrl:\x20','\x20interval=86400\x20strict=false','UPTIME','\x22,\x20tfo=false,\x20udp-relay=false','notls','DLS','Lz9lZD0yNTYwJnByb3h5aXA9','has','PROXYIP','/sub?target=singbox&url=','17796UcjmOu','#!MANAGED-CONFIG\x20','TGTOKEN','TRUE','PASSWORD','startsWith','URL302','charAt','MD5','422744cNPRnu','padStart','warn','worker','status','host','json','map','origin','path','search','nekobox','URL','ADD','UA:\x20','org','UUID',';\x20filename=','32tTSWmO','signal','P2VuY3J5cHRpb249bm9uZSZzZWN1cml0eT10bHMmc25pPQ==','\x0aIP:\x20','abort','\x0a\x09\x09\x09缺少必填参数:host\x20和\x20uuid\x0a\x09\x09\x09Missing\x20required\x20parameters:\x20host\x20and\x20uuid\x0a\x09\x09\x09پارامترهای\x20ضروری\x20وارد\x20نشده:\x20هاست\x20و\x20یوآیدی\x0a\x09\x09\x09\x0a\x09\x09\x09','match','IOW3suWQr+eUqOS4tOaXtuWfn+WQjeS4rei9rOacjeWKoe+8jOivt+WwveW/q+e7keWumuiHquWumuS5ieWfn++8gQ==','isArray','228209bXrtWO'];_0x104a=function(){return _0x1d112c;};return _0x104a();}function getRandomProxyByMatch(_0x33461b,_0xd6dccf){const _0x328d9c=_0x2581,_0x2874f2=_0x33461b[_0x328d9c(0xa9)]();let _0x469954=_0xd6dccf[_0x328d9c(0xa0)](_0x13957e=>_0x13957e[_0x328d9c(0xa9)]()[_0x328d9c(0xd8)]('#'+_0x2874f2));_0x469954[_0x328d9c(0xa4)]===0x0&&(_0x469954=_0xd6dccf[_0x328d9c(0xa0)](_0x5c6de6=>_0x5c6de6['toLowerCase']()[_0x328d9c(0xd8)]('#us')));if(_0x469954[_0x328d9c(0xa4)]===0x0)return _0xd6dccf[Math['floor'](Math['random']()*_0xd6dccf[_0x328d9c(0xa4)])];const _0x227319=_0x469954[Math['floor'](Math['random']()*_0x469954[_0x328d9c(0xa4)])];return _0x227319;}async function MD5MD5(_0x572309){const _0x311a8e=_0x2581,_0x2c59ee=new TextEncoder(),_0x3e48f8=await crypto[_0x311a8e(0xce)]['digest']('MD5',_0x2c59ee[_0x311a8e(0xd0)](_0x572309)),_0xc2d0ee=Array['from'](new Uint8Array(_0x3e48f8)),_0x40132f=_0xc2d0ee['map'](_0x5991e4=>_0x5991e4[_0x311a8e(0x116)](0x10)[_0x311a8e(0x145)](0x2,'0'))['join'](''),_0x3a7749=await crypto[_0x311a8e(0xce)][_0x311a8e(0xec)](_0x311a8e(0x143),_0x2c59ee['encode'](_0x40132f['slice'](0x7,0x1b))),_0x461068=Array[_0x311a8e(0xa5)](new Uint8Array(_0x3a7749)),_0x2ac0a9=_0x461068[_0x311a8e(0x14b)](_0x5e9e57=>_0x5e9e57[_0x311a8e(0x116)](0x10)[_0x311a8e(0x145)](0x2,'0'))[_0x311a8e(0xe6)]('');return _0x2ac0a9[_0x311a8e(0xa9)]();}function revertFakeInfo(_0x290154,_0xab5c39,_0xdc206f){const _0xa010e8=_0x2581;return _0x290154=_0x290154[_0xa010e8(0xd9)](new RegExp(fakeUserID,'g'),_0xab5c39)['replace'](new RegExp(fakeHostName,'g'),_0xdc206f),_0x290154;}function generateFakeInfo(_0x5ece4d,_0xffd106,_0xcfc68b){const _0x3f5c14=_0x2581;return _0x5ece4d=_0x5ece4d[_0x3f5c14(0xd9)](new RegExp(_0xffd106,'g'),fakeUserID)[_0x3f5c14(0xd9)](new RegExp(_0xcfc68b,'g'),fakeHostName),_0x5ece4d;}function isValidIPv4(_0x480fdc){const _0xfa595e=/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;return _0xfa595e['test'](_0x480fdc);}function _0x2581(_0x3c3a3d,_0x559162){const _0x104a29=_0x104a();return _0x2581=function(_0x25810f,_0x65d8cc){_0x25810f=_0x25810f-0x91;let _0x37d241=_0x104a29[_0x25810f];return _0x37d241;},_0x2581(_0x3c3a3d,_0x559162);}function generateDynamicUUID(_0x7175d0){const _0xdeba51=_0x2581;function _0x1260d5(){const _0x11fd63=_0x2581,_0x287011=new Date(),_0x4a3a36=0x8,_0x36e81f=new Date(_0x287011['getTime']()+_0x4a3a36*0x3c*0x3c*0x3e8),_0x5b164a=new Date(0x7d7,0x6,0x7,updateTime,0x0,0x0),_0x46602c=_0x36e81f-_0x5b164a,_0x11837a=0x3e8*0x3c*0x3c*0x18*effectiveTime;return Math[_0x11fd63(0xea)](_0x46602c/_0x11837a);}const _0x2aba2f=_0x1260d5(),_0xe7c128=new Date(0x7d7,0x6,0x7,updateTime,0x0,0x0);_0xe7c128[_0xdeba51(0xde)](_0xe7c128[_0xdeba51(0x112)]()+_0x2aba2f*0x3e8*0x3c*0x3c*0x18*effectiveTime);function _0x5aebd3(_0x170be7){const _0xf3b2fc=_0xdeba51,_0x2caad1=new TextEncoder()[_0xf3b2fc(0xd0)](_0x170be7);return crypto['subtle'][_0xf3b2fc(0xec)](_0xf3b2fc(0xb7),_0x2caad1)[_0xf3b2fc(0xf5)](_0x199551=>{const _0x54b053=_0xf3b2fc,_0x353a78=Array[_0x54b053(0xa5)](new Uint8Array(_0x199551)),_0x59a28c=_0x353a78[_0x54b053(0x14b)](_0x2904bc=>_0x2904bc['toString'](0x10)[_0x54b053(0x145)](0x2,'0'))[_0x54b053(0xe6)]('');let _0x2acb99=_0x59a28c[_0x54b053(0xbf)](0x0,0x8)+'-'+_0x59a28c['substr'](0x8,0x4)+'-4'+_0x59a28c['substr'](0xd,0x3)+'-'+(parseInt(_0x59a28c[_0x54b053(0xbf)](0x10,0x2),0x10)&0x3f|0x80)[_0x54b053(0x116)](0x10)+_0x59a28c[_0x54b053(0xbf)](0x12,0x2)+'-'+_0x59a28c[_0x54b053(0xbf)](0x14,0xc);return _0x2acb99;});}const _0x1dce3e=_0x5aebd3(_0x7175d0+_0x2aba2f),_0x3db89f=_0x5aebd3(_0x7175d0+(_0x2aba2f-0x1)),_0x2854d2=new Date(_0xe7c128[_0xdeba51(0xae)]()-0x8*0x3c*0x3c*0x3e8),_0x26da35='到期时间(UTC):\x20'+_0x2854d2[_0xdeba51(0xd5)]()[_0xdeba51(0x10b)](0x0,0x13)[_0xdeba51(0xd9)]('T','\x20')+'\x20(UTC+8):\x20'+_0xe7c128[_0xdeba51(0xd5)]()[_0xdeba51(0x10b)](0x0,0x13)[_0xdeba51(0xd9)]('T','\x20')+'\x0a';return Promise[_0xdeba51(0xaf)]([_0x1dce3e,_0x3db89f,_0x26da35]);}async function getLink(_0xecc0b0){const _0x1180f8=_0x2581;let _0xccd250=[],_0x2043b5=[];for(let _0x425142 of _0xecc0b0){_0x425142['toLowerCase']()[_0x1180f8(0x140)](_0x1180f8(0x10d))?_0x2043b5['push'](_0x425142):_0xccd250[_0x1180f8(0xb9)](_0x425142);}if(_0x2043b5&&_0x2043b5[_0x1180f8(0xa4)]!==0x0){function _0x59002e(_0x55e154){const _0xf88ed9=_0x1180f8,_0x3a7c7d=new Uint8Array(atob(_0x55e154)[_0xf88ed9(0x10e)]('')[_0xf88ed9(0x14b)](_0x38d769=>_0x38d769[_0xf88ed9(0xf7)](0x0))),_0x4b8314=new TextDecoder(_0xf88ed9(0xee));return _0x4b8314[_0xf88ed9(0xf4)](_0x3a7c7d);}const _0x43bef0=new AbortController(),_0x18a6b2=setTimeout(()=>{const _0x4c26a2=_0x1180f8;_0x43bef0[_0x4c26a2(0x15a)]();},0x7d0);try{const _0x251433=await Promise[_0x1180f8(0xe1)](_0x2043b5[_0x1180f8(0x14b)](_0x50dc1a=>fetch(_0x50dc1a,{'method':_0x1180f8(0xe9),'headers':{'Accept':_0x1180f8(0xa2),'User-Agent':_0x1180f8(0x10f)+(FileName+atob(_0x1180f8(0x11e)))},'signal':_0x43bef0[_0x1180f8(0x157)]})[_0x1180f8(0xf5)](_0x47574d=>_0x47574d['ok']?_0x47574d[_0x1180f8(0xc3)]():Promise['reject']()))),_0x715400=_0x251433['map']((_0x5d9c4a,_0x32936c)=>{const _0x42dfa9=_0x1180f8;return{'status':_0x5d9c4a['status'],'value':_0x5d9c4a[_0x42dfa9(0x9c)],'apiUrl':_0x2043b5[_0x32936c]};});console[_0x1180f8(0x12c)](_0x715400);for(const _0x1b3578 of _0x715400){if(_0x1b3578[_0x1180f8(0x148)]===_0x1180f8(0xb6)){const _0x1a987f=await _0x1b3578[_0x1180f8(0x9c)]||'null';if(_0x1a987f[_0x1180f8(0xb5)](_0x1180f8(0xbd))){const _0x143ed5=_0x1a987f[_0x1180f8(0xb5)]('\x0d\x0a')?_0x1a987f['split']('\x0d\x0a'):_0x1a987f[_0x1180f8(0x10e)]('\x0a');_0xccd250=_0xccd250[_0x1180f8(0xb1)](_0x143ed5);}else{const _0x5aac7d=_0x59002e(_0x1a987f);if(_0x5aac7d[_0x1180f8(0xb5)](_0x1180f8(0xbd))){const _0x659f52=_0x5aac7d[_0x1180f8(0xb5)]('\x0d\x0a')?_0x5aac7d[_0x1180f8(0x10e)]('\x0d\x0a'):_0x5aac7d[_0x1180f8(0x10e)]('\x0a');_0xccd250=_0xccd250[_0x1180f8(0xb1)](_0x659f52);}}}}}catch(_0x2efd98){console['error'](_0x2efd98);}finally{clearTimeout(_0x18a6b2);}}return _0xccd250;}export default{async 'fetch'(_0x1c4ddd,_0x2ce13b){const _0x4f7e13=_0x2581;if(_0x2ce13b[_0x4f7e13(0xa6)])快速订阅访问入口=await 整理(_0x2ce13b[_0x4f7e13(0xa6)]);BotToken=_0x2ce13b[_0x4f7e13(0x13d)]||BotToken,ChatID=_0x2ce13b[_0x4f7e13(0x118)]||ChatID,subconverter=_0x2ce13b[_0x4f7e13(0xd2)]||subconverter,subconfig=_0x2ce13b['SUBCONFIG']||subconfig,FileName=_0x2ce13b['SUBNAME']||FileName,socks5DataURL=_0x2ce13b[_0x4f7e13(0xbc)]||socks5DataURL;if(_0x2ce13b[_0x4f7e13(0xeb)])匹配PROXYIP=await 整理(_0x2ce13b[_0x4f7e13(0xeb)]);;if(_0x2ce13b[_0x4f7e13(0x105)])httpsPorts=await 整理(_0x2ce13b[_0x4f7e13(0x105)]);EndPS=_0x2ce13b['PS']||EndPS;const _0x4ad260=_0x1c4ddd[_0x4f7e13(0x107)][_0x4f7e13(0xe9)](_0x4f7e13(0x12a)),_0x4977bd=_0x4ad260?_0x4ad260[_0x4f7e13(0xa9)]():_0x4f7e13(0x9b),_0x69ed01=new URL(_0x1c4ddd[_0x4f7e13(0x121)]),_0x4d12ff=_0x69ed01[_0x4f7e13(0xa8)]['get']('format')?_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0xe9)](_0x4f7e13(0xb2))[_0x4f7e13(0xa9)]():_0x4f7e13(0x9b);let _0x13351e='',_0x492326='',_0x2e86a6='',_0x465993='',_0x21a4a5='ws',_0x55563e=Math[_0x4f7e13(0xb3)]((timestamp-Date[_0x4f7e13(0xbe)]())/timestamp*0x63*0x10000000000*0x400/0x2);if(_0x2ce13b['UA'])MamaJustKilledAMan=MamaJustKilledAMan[_0x4f7e13(0xb1)](await 整理(_0x2ce13b['UA']));const _0x2ee218=new Date(),_0x2a3ae0=await MD5MD5(Math[_0x4f7e13(0xea)](_0x2ee218['getTime']()));fakeUserID=_0x2a3ae0[_0x4f7e13(0x10b)](0x0,0x8)+'-'+_0x2a3ae0[_0x4f7e13(0x10b)](0x8,0xc)+'-'+_0x2a3ae0[_0x4f7e13(0x10b)](0xc,0x10)+'-'+_0x2a3ae0[_0x4f7e13(0x10b)](0x10,0x14)+'-'+_0x2a3ae0['slice'](0x14),fakeHostName=_0x2a3ae0['slice'](0x6,0x9)+'.'+_0x2a3ae0[_0x4f7e13(0x10b)](0xd,0x13)+_0x4f7e13(0xe5),total=total*0x10000000000*0x400;let _0x5a776d=Math[_0x4f7e13(0xb3)](timestamp/0x3e8);link=_0x2ce13b['LINK']||link;if(_0x2ce13b[_0x4f7e13(0x151)])addresses=await 整理(_0x2ce13b['ADD']);if(_0x2ce13b[_0x4f7e13(0xc5)])addressesapi=await 整理(_0x2ce13b[_0x4f7e13(0xc5)]);if(_0x2ce13b[_0x4f7e13(0xf8)])addressesnotls=await 整理(_0x2ce13b[_0x4f7e13(0xf8)]);if(_0x2ce13b[_0x4f7e13(0x119)])addressesnotlsapi=await 整理(_0x2ce13b[_0x4f7e13(0x119)]);if(_0x2ce13b[_0x4f7e13(0xdf)])addressescsv=await 整理(_0x2ce13b['ADDCSV']);DLS=_0x2ce13b[_0x4f7e13(0x136)]||DLS;if(socks5DataURL)try{const _0x3001ed=await fetch(socks5DataURL),_0x39142e=await _0x3001ed[_0x4f7e13(0xc3)]();_0x39142e[_0x4f7e13(0xb5)]('\x0d\x0a')?socks5Data=_0x39142e[_0x4f7e13(0x10e)]('\x0d\x0a')[_0x4f7e13(0xa0)](_0x5612ce=>_0x5612ce[_0x4f7e13(0xe2)]()!==''):socks5Data=_0x39142e[_0x4f7e13(0x10e)]('\x0a')['filter'](_0x59f02b=>_0x59f02b['trim']()!=='');}catch{socks5Data=null;}if(_0x2ce13b[_0x4f7e13(0x139)])proxyIPs=await 整理(_0x2ce13b[_0x4f7e13(0x139)]);if(快速订阅访问入口[_0x4f7e13(0xa4)]>0x0&&快速订阅访问入口[_0x4f7e13(0x9f)](_0x227846=>_0x69ed01[_0x4f7e13(0xe0)][_0x4f7e13(0xb5)](_0x227846))){_0x13351e=_0x4f7e13(0x9b);if(_0x2ce13b[_0x4f7e13(0xf3)]){const _0x176b47=await 整理(_0x2ce13b[_0x4f7e13(0xf3)]);_0x13351e=_0x176b47[Math[_0x4f7e13(0xb3)](Math[_0x4f7e13(0xda)]()*_0x176b47[_0x4f7e13(0xa4)])];}if(_0x2ce13b[_0x4f7e13(0x13f)])协议类型=_0x4f7e13(0xcb),_0x492326=_0x2ce13b[_0x4f7e13(0x13f)];else{协议类型=atob(_0x4f7e13(0x9d));if(_0x2ce13b[_0x4f7e13(0xba)]){effectiveTime=_0x2ce13b[_0x4f7e13(0xfc)]||effectiveTime,updateTime=_0x2ce13b[_0x4f7e13(0x133)]||updateTime;const _0x107a69=await generateDynamicUUID(_0x2ce13b[_0x4f7e13(0xba)]);_0x492326=_0x107a69[0x0];}else _0x492326=_0x2ce13b[_0x4f7e13(0x154)]||'null';}_0x2e86a6=_0x2ce13b['PATH']||'/?ed=2560',_0x465993=_0x2ce13b[_0x4f7e13(0x99)]||_0x13351e,_0x21a4a5=_0x2ce13b[_0x4f7e13(0x127)]||_0x21a4a5,隧道版本作者=_0x2ce13b['ED']||隧道版本作者,获取代理IP=_0x2ce13b[_0x4f7e13(0xdb)]||获取代理IP;if(_0x13351e==_0x4f7e13(0x9b)||_0x492326=='null'){let _0x3e8f7f;if(_0x13351e==_0x4f7e13(0x9b)&&_0x492326==_0x4f7e13(0x9b))_0x3e8f7f=_0x4f7e13(0xfd);else{if(_0x13351e==_0x4f7e13(0x9b))_0x3e8f7f=_0x4f7e13(0xf3);else{if(_0x492326==_0x4f7e13(0x9b))_0x3e8f7f=_0x4f7e13(0x154);}}EndPS+='\x20订阅器内置节点\x20'+_0x3e8f7f+'\x20未设置!!!';}await sendMessage('#'+FileName+'订阅',_0x1c4ddd['headers'][_0x4f7e13(0xe9)](_0x4f7e13(0x12f)),_0x4f7e13(0x152)+_0x4ad260+_0x4f7e13(0x110)+_0x69ed01[_0x4f7e13(0x11a)]+_0x4f7e13(0xcd)+(_0x69ed01['pathname']+_0x69ed01[_0x4f7e13(0x14e)])+_0x4f7e13(0xf2));}else{_0x13351e=_0x69ed01['searchParams'][_0x4f7e13(0xe9)](_0x4f7e13(0x149)),_0x492326=_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0xe9)](_0x4f7e13(0x130))||_0x69ed01[_0x4f7e13(0xa8)]['get'](_0x4f7e13(0x123))||_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0xe9)]('pw'),_0x2e86a6=_0x69ed01['searchParams'][_0x4f7e13(0xe9)](_0x4f7e13(0x14d)),_0x465993=_0x69ed01[_0x4f7e13(0xa8)]['get']('sni')||_0x13351e,_0x21a4a5=_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0xe9)](_0x4f7e13(0x129))||_0x21a4a5,隧道版本作者=_0x69ed01['searchParams']['get'](atob('ZWRnZXR1bm5lbA=='))||_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0xe9)](_0x4f7e13(0x11f))||隧道版本作者,获取代理IP=_0x69ed01['searchParams'][_0x4f7e13(0xe9)](_0x4f7e13(0xa3))||获取代理IP;if(_0x69ed01['searchParams']['has'](atob('ZWRnZXR1bm5lbA=='))||_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0x138)]('uuid'))协议类型=atob(_0x4f7e13(0x9d));else(_0x69ed01[_0x4f7e13(0xa8)][_0x4f7e13(0x138)](_0x4f7e13(0x11f))||_0x69ed01['searchParams'][_0x4f7e13(0x138)](_0x4f7e13(0x123))||_0x69ed01['searchParams'][_0x4f7e13(0x138)]('pw'))&&(协议类型=_0x4f7e13(0xcb));if(!_0x69ed01[_0x4f7e13(0xe0)][_0x4f7e13(0xb5)](_0x4f7e13(0xe8))){const _0x1fcb0a=_0x2ce13b[_0x4f7e13(0x141)]?'URL302':_0x2ce13b[_0x4f7e13(0x150)]?_0x4f7e13(0x150):null;if(_0x1fcb0a){const _0x401cb2=await 整理(_0x2ce13b[_0x1fcb0a]),_0x24a253=_0x401cb2[Math[_0x4f7e13(0xb3)](Math[_0x4f7e13(0xda)]()*_0x401cb2[_0x4f7e13(0xa4)])];return _0x1fcb0a===_0x4f7e13(0x141)?Response['redirect'](_0x24a253,0x12e):fetch(new Request(_0x24a253,_0x1c4ddd));}return new Response(await nginx(),{'headers':{'Content-Type':_0x4f7e13(0xcc)}});}if(!_0x13351e||!_0x492326){const _0x550ccc=_0x4f7e13(0x15b)+_0x69ed01[_0x4f7e13(0x14c)]+_0x4f7e13(0x109)+atob('aHR0cHM6Ly9naXRodWIuY29tL2NtbGl1L3dvcmtlclZsZXNzMnN1Yg==')+'\x0a\x09\x09\x09\x09';return new Response(_0x550ccc,{'status':0xca,'headers':{'content-type':_0x4f7e13(0x122)}});}!_0x2e86a6||_0x2e86a6[_0x4f7e13(0xe2)]()===''?_0x2e86a6=_0x4f7e13(0xb8):_0x2e86a6=_0x2e86a6[0x0]==='/'?_0x2e86a6:'/'+_0x2e86a6;}if(_0x13351e[_0x4f7e13(0xa9)]()[_0x4f7e13(0xb5)](_0x4f7e13(0x135))||_0x13351e['toLowerCase']()[_0x4f7e13(0xb5)](_0x4f7e13(0x147))||_0x13351e[_0x4f7e13(0xa9)]()[_0x4f7e13(0xb5)](_0x4f7e13(0xc8)))noTLS='true';noTLS=_0x2ce13b[_0x4f7e13(0x115)]||noTLS;let _0x367f65=generateFakeInfo(_0x69ed01[_0x4f7e13(0x120)],_0x492326,_0x13351e);if(!_0x4977bd[_0x4f7e13(0xb5)](_0x4f7e13(0x11c))&&MamaJustKilledAMan[_0x4f7e13(0x9f)](_0x331980=>_0x4977bd[_0x4f7e13(0xb5)](_0x331980))&&MamaJustKilledAMan[_0x4f7e13(0xa4)]>0x0){const _0x582445=_0x2ce13b[_0x4f7e13(0x141)]?_0x4f7e13(0x141):_0x2ce13b['URL']?'URL':null;if(_0x582445){const _0x33c366=await 整理(_0x2ce13b[_0x582445]),_0x14aeba=_0x33c366[Math[_0x4f7e13(0xb3)](Math[_0x4f7e13(0xda)]()*_0x33c366['length'])];return _0x582445===_0x4f7e13(0x141)?Response[_0x4f7e13(0xa7)](_0x14aeba,0x12e):fetch(new Request(_0x14aeba,_0x1c4ddd));}return new Response(await nginx(),{'headers':{'Content-Type':'text/html;\x20charset=UTF-8'}});}else{if((_0x4977bd[_0x4f7e13(0xb5)](_0x4f7e13(0xff))||_0x4d12ff===_0x4f7e13(0xff)&&!_0x4977bd[_0x4f7e13(0xb5)]('subconverter'))&&!_0x4977bd[_0x4f7e13(0xb5)](_0x4f7e13(0x14f))&&!_0x4977bd['includes'](_0x4f7e13(0xf6)))_0x367f65=_0x4f7e13(0xef)+subconverter+'/sub?target=clash&url='+encodeURIComponent(_0x367f65)+_0x4f7e13(0xc0)+encodeURIComponent(subconfig)+'&emoji=true&list=false&tfo=false&scv=true&fdn=false&sort=false&new_name=true';else{if((_0x4977bd[_0x4f7e13(0xb5)]('sing-box')||_0x4977bd[_0x4f7e13(0xb5)]('singbox')||_0x4d12ff===_0x4f7e13(0xfb)&&!_0x4977bd[_0x4f7e13(0xb5)](_0x4f7e13(0x11c)))&&!_0x4977bd[_0x4f7e13(0xb5)](_0x4f7e13(0xf6)))_0x367f65=_0x4f7e13(0xef)+subconverter+_0x4f7e13(0x13a)+encodeURIComponent(_0x367f65)+'&insert=false&config='+encodeURIComponent(subconfig)+_0x4f7e13(0x106);else{if(_0x13351e[_0x4f7e13(0xb5)](_0x4f7e13(0xa1))){if(临时中转域名接口)try{const _0x92f21c=await fetch(临时中转域名接口);if(!_0x92f21c['ok']){console[_0x4f7e13(0xd1)](_0x4f7e13(0x108),_0x92f21c['status'],_0x92f21c[_0x4f7e13(0xe4)]);return;}const _0x5e00c6=await _0x92f21c[_0x4f7e13(0xc3)](),_0x346a0b=_0x5e00c6[_0x4f7e13(0x10e)]('\x0a'),_0x27d4c8=_0x346a0b[_0x4f7e13(0xa0)](_0x2c7081=>_0x2c7081[_0x4f7e13(0xe2)]()!=='');临时中转域名=临时中转域名[_0x4f7e13(0xb1)](_0x27d4c8);}catch(_0x3343df){console['error'](_0x4f7e13(0x108),_0x3343df);}临时中转域名=[...new Set(临时中转域名)];}const _0x4aa3ad=await 整理优选列表(addressesapi),_0x25c37d=await 整理测速结果(_0x4f7e13(0x13e));addresses=addresses['concat'](_0x4aa3ad),addresses=addresses[_0x4f7e13(0xb1)](_0x25c37d);const _0x2201a9=[...new Set(addresses)];let _0xa2566d;if(noTLS==_0x4f7e13(0xd6)&&协议类型==atob('VkxFU1M=')){const _0x2062a1=await 整理优选列表(addressesnotlsapi),_0x586c93=await 整理测速结果(_0x4f7e13(0x114));addressesnotls=addressesnotls[_0x4f7e13(0xb1)](_0x2062a1),addressesnotls=addressesnotls['concat'](_0x586c93);const _0x51da8c=[...new Set(addressesnotls)];_0xa2566d=_0x51da8c['map'](_0x4c6b6c=>{const _0x945266=_0x4f7e13;let _0x230804='-1',_0x1eeb0f=_0x4c6b6c;const _0x58efb3=_0x1eeb0f[_0x945266(0x15c)](regex);if(!_0x58efb3){if(_0x4c6b6c[_0x945266(0xb5)](':')&&_0x4c6b6c[_0x945266(0xb5)]('#')){const _0x54851f=_0x4c6b6c[_0x945266(0x10e)](':');_0x4c6b6c=_0x54851f[0x0];const _0x2de660=_0x54851f[0x1][_0x945266(0x10e)]('#');_0x230804=_0x2de660[0x0],_0x1eeb0f=_0x2de660[0x1];}else{if(_0x4c6b6c['includes'](':')){const _0x5a3eb5=_0x4c6b6c['split'](':');_0x4c6b6c=_0x5a3eb5[0x0],_0x230804=_0x5a3eb5[0x1];}else{if(_0x4c6b6c['includes']('#')){const _0x213a5b=_0x4c6b6c[_0x945266(0x10e)]('#');_0x4c6b6c=_0x213a5b[0x0],_0x1eeb0f=_0x213a5b[0x1];}}}_0x1eeb0f[_0x945266(0xb5)](':')&&(_0x1eeb0f=_0x1eeb0f['split'](':')[0x0]);}else _0x4c6b6c=_0x58efb3[0x1],_0x230804=_0x58efb3[0x2]||_0x230804,_0x1eeb0f=_0x58efb3[0x3]||_0x4c6b6c;const _0x2e3d4b=[_0x945266(0x111),_0x945266(0xc4),_0x945266(0xf1),'2082',_0x945266(0xd3),_0x945266(0x124)];if(!isValidIPv4(_0x4c6b6c)&&_0x230804=='-1')for(let _0x3fb3c9 of _0x2e3d4b){if(_0x4c6b6c['includes'](_0x3fb3c9)){_0x230804=_0x3fb3c9;break;}}if(_0x230804=='-1')_0x230804='80';if(隧道版本作者[_0x945266(0xe2)]()===atob(_0x945266(0xe3))&&获取代理IP[_0x945266(0xe2)]()===_0x945266(0xd6)){let _0x163d11=_0x1eeb0f['toLowerCase'](),_0x12907b=null;if(socks5Data){const _0x25cfdd=getRandomProxyByMatch(_0x163d11,socks5Data);_0x2e86a6='/'+_0x25cfdd;}else{for(let _0x10a9b3 of 匹配PROXYIP){if(_0x10a9b3[_0x945266(0xb5)]('#')&&_0x10a9b3[_0x945266(0x10e)]('#')[0x1]&&_0x163d11['includes'](_0x10a9b3[_0x945266(0x10e)]('#')[0x1][_0x945266(0xa9)]())){_0x12907b=_0x10a9b3[_0x945266(0x10e)]('#')[0x0];break;}else{if(_0x10a9b3[_0x945266(0xb5)](':')&&_0x10a9b3[_0x945266(0x10e)](':')[0x1]&&_0x163d11[_0x945266(0xb5)](_0x10a9b3[_0x945266(0x10e)](':')[0x1][_0x945266(0xa9)]())){_0x12907b=_0x10a9b3['split'](':')[0x0];break;}}}if(_0x12907b)_0x2e86a6=atob('Lz9lZD0yNTYwJnByb3h5aXA9')+_0x12907b;else{const _0xb0865f=proxyIPs[Math[_0x945266(0xb3)](Math[_0x945266(0xda)]()*proxyIPs[_0x945266(0xa4)])];_0x2e86a6=atob(_0x945266(0x137))+_0xb0865f;}}}const _0x202bef=atob('dmxlc3M6Ly8=')+_0x492326+'@'+_0x4c6b6c+':'+(_0x230804+atob(_0x945266(0xc1))+_0x21a4a5)+'&host='+_0x13351e+_0x945266(0x101)+encodeURIComponent(_0x2e86a6)+'#'+encodeURIComponent(_0x1eeb0f+EndPS);return _0x202bef;})[_0x4f7e13(0xe6)]('\x0a');}const _0x4335b7=_0x2201a9[_0x4f7e13(0x14b)](_0x52d89f=>{const _0x2762a2=_0x4f7e13;let _0x231693='-1',_0x111d4d=_0x52d89f;const _0x2c212b=_0x111d4d['match'](regex);if(!_0x2c212b){if(_0x52d89f[_0x2762a2(0xb5)](':')&&_0x52d89f[_0x2762a2(0xb5)]('#')){const _0x53f336=_0x52d89f['split'](':');_0x52d89f=_0x53f336[0x0];const _0x3c805a=_0x53f336[0x1][_0x2762a2(0x10e)]('#');_0x231693=_0x3c805a[0x0],_0x111d4d=_0x3c805a[0x1];}else{if(_0x52d89f[_0x2762a2(0xb5)](':')){const _0x4a8717=_0x52d89f['split'](':');_0x52d89f=_0x4a8717[0x0],_0x231693=_0x4a8717[0x1];}else{if(_0x52d89f['includes']('#')){const _0x603674=_0x52d89f['split']('#');_0x52d89f=_0x603674[0x0],_0x111d4d=_0x603674[0x1];}}}_0x111d4d[_0x2762a2(0xb5)](':')&&(_0x111d4d=_0x111d4d[_0x2762a2(0x10e)](':')[0x0]);}else _0x52d89f=_0x2c212b[0x1],_0x231693=_0x2c212b[0x2]||_0x231693,_0x111d4d=_0x2c212b[0x3]||_0x52d89f;if(!isValidIPv4(_0x52d89f)&&_0x231693=='-1')for(let _0x39a2f5 of httpsPorts){if(_0x52d89f[_0x2762a2(0xb5)](_0x39a2f5)){_0x231693=_0x39a2f5;break;}}if(_0x231693=='-1')_0x231693=_0x2762a2(0xc9);if(隧道版本作者[_0x2762a2(0xe2)]()===atob('Y21saXU=')&&获取代理IP[_0x2762a2(0xe2)]()===_0x2762a2(0xd6)){let _0x290b9c=_0x111d4d['toLowerCase'](),_0xc57af0=null;if(socks5Data){const _0x1ee8ac=getRandomProxyByMatch(_0x290b9c,socks5Data);_0x2e86a6='/'+_0x1ee8ac;}else{for(let _0x171d56 of 匹配PROXYIP){if(_0x171d56[_0x2762a2(0xb5)]('#')&&_0x171d56['split']('#')[0x1]&&_0x290b9c['includes'](_0x171d56['split']('#')[0x1][_0x2762a2(0xa9)]())){_0xc57af0=_0x171d56[_0x2762a2(0x10e)]('#')[0x0];break;}else{if(_0x171d56[_0x2762a2(0xb5)](':')&&_0x171d56[_0x2762a2(0x10e)](':')[0x1]&&_0x290b9c[_0x2762a2(0xb5)](_0x171d56[_0x2762a2(0x10e)](':')[0x1][_0x2762a2(0xa9)]())){_0xc57af0=_0x171d56['split'](':')[0x0];break;}}}const _0x39bd9f=proxyIPPool['find'](_0x15ad61=>_0x15ad61[_0x2762a2(0xb5)](_0x52d89f));if(_0x39bd9f)_0x2e86a6=atob(_0x2762a2(0x137))+_0x39bd9f;else{if(_0xc57af0)_0x2e86a6=atob('Lz9lZD0yNTYwJnByb3h5aXA9')+_0xc57af0;else{const _0x13bdfb=proxyIPs[Math[_0x2762a2(0xb3)](Math['random']()*proxyIPs['length'])];_0x2e86a6=atob(_0x2762a2(0x137))+_0x13bdfb;}}}}let _0x523a06=_0x13351e,_0xf36bd9=_0x2e86a6,_0x1d1864=EndPS;临时中转域名[_0x2762a2(0xa4)]>0x0&&_0x13351e[_0x2762a2(0xb5)]('.workers.dev')&&(_0xf36bd9='/'+_0x13351e+_0x2e86a6,_0x523a06=临时中转域名[Math[_0x2762a2(0xb3)](Math[_0x2762a2(0xda)]()*临时中转域名[_0x2762a2(0xa4)])],_0x1d1864=EndPS+atob(_0x2762a2(0x15d)),_0x465993=_0x523a06);if(协议类型==_0x2762a2(0xcb)){const _0x18f452=atob('dHJvamFuOi8v')+_0x492326+'@'+_0x52d89f+':'+(_0x231693+atob(_0x2762a2(0x10a))+_0x465993+atob(_0x2762a2(0x94))+_0x21a4a5)+_0x2762a2(0x98)+_0x523a06+'&path='+encodeURIComponent(_0xf36bd9)+'#'+encodeURIComponent(_0x111d4d+_0x1d1864);return _0x18f452;}else{const _0x3dcc65=atob(_0x2762a2(0x12e))+_0x492326+'@'+_0x52d89f+':'+(_0x231693+atob(_0x2762a2(0x158))+_0x465993+atob(_0x2762a2(0xcf))+_0x21a4a5)+'&host='+_0x523a06+_0x2762a2(0x101)+encodeURIComponent(_0xf36bd9)+'#'+encodeURIComponent(_0x111d4d+_0x1d1864);return _0x3dcc65;}})[_0x4f7e13(0xe6)]('\x0a');let _0x3bf18a=_0x4335b7;if(link){const _0x3645c6=await 整理(link),_0x4ea20c=(await getLink(_0x3645c6))[_0x4f7e13(0xe6)]('\x0a');_0x3bf18a+='\x0a'+_0x4ea20c,console['log'](_0x4f7e13(0x100)+_0x4ea20c);}_0xa2566d&&noTLS==_0x4f7e13(0xd6)&&(_0x3bf18a+='\x0a'+_0xa2566d,console[_0x4f7e13(0x12c)](_0x4f7e13(0x12b)+_0xa2566d));if(协议类型=='Trojan'&&(_0x4977bd[_0x4f7e13(0xb5)]('surge')||_0x4d12ff===_0x4f7e13(0x11b)&&!_0x4977bd[_0x4f7e13(0xb5)](_0x4f7e13(0x11c)))&&!_0x4977bd['includes'](_0x4f7e13(0xf6))){const _0x3ab6ef=_0x3bf18a[_0x4f7e13(0x10e)]('\x0a'),_0xc08dd9=generateFakeInfo(_0x3ab6ef[_0x4f7e13(0xe6)]('|'),_0x492326,_0x13351e);_0x367f65=_0x4f7e13(0xef)+subconverter+_0x4f7e13(0xab)+encodeURIComponent(_0xc08dd9)+_0x4f7e13(0xc0)+encodeURIComponent(subconfig)+_0x4f7e13(0x12d);}else{let _0x5ab957;try{_0x5ab957=btoa(_0x3bf18a);}catch(_0x19f08d){function _0x3fff5f(_0x198525){const _0x578ef4=_0x4f7e13,_0x12b23f=new TextEncoder()[_0x578ef4(0xd0)](_0x198525);let _0x26f0a1='';const _0x51c737=_0x578ef4(0x11d);for(let _0x48b4a0=0x0;_0x48b4a0<_0x12b23f[_0x578ef4(0xa4)];_0x48b4a0+=0x3){const _0x1d578e=_0x12b23f[_0x48b4a0],_0x81f7b7=_0x12b23f[_0x48b4a0+0x1]||0x0,_0x47f02a=_0x12b23f[_0x48b4a0+0x2]||0x0;_0x26f0a1+=_0x51c737[_0x1d578e>>0x2],_0x26f0a1+=_0x51c737[(_0x1d578e&0x3)<<0x4|_0x81f7b7>>0x4],_0x26f0a1+=_0x51c737[(_0x81f7b7&0xf)<<0x2|_0x47f02a>>0x6],_0x26f0a1+=_0x51c737[_0x47f02a&0x3f];}const _0x468bee=0x3-(_0x12b23f[_0x578ef4(0xa4)]%0x3||0x3);return _0x26f0a1[_0x578ef4(0x10b)](0x0,_0x26f0a1['length']-_0x468bee)+'=='['slice'](0x0,_0x468bee);}_0x5ab957=_0x3fff5f(_0x3bf18a);}const _0x250bcb=new Response(_0x5ab957,{'headers':{'content-type':_0x4f7e13(0x122),'Profile-Update-Interval':''+SUBUpdateTime,'Subscription-Userinfo':'upload='+_0x55563e+';\x20download='+_0x55563e+';\x20total='+total+_0x4f7e13(0x93)+_0x5a776d}});return _0x250bcb;}}}}try{const _0x552ded=await fetch(_0x367f65);if(!_0x552ded['ok'])throw new Error(_0x4f7e13(0x131)+_0x552ded['status']+'\x20'+_0x552ded[_0x4f7e13(0xe4)]);let _0x4afb66=await _0x552ded[_0x4f7e13(0xc3)]();return 协议类型==_0x4f7e13(0xcb)&&(_0x4977bd['includes'](_0x4f7e13(0x11b))||_0x4d12ff==='surge'&&!_0x4977bd['includes'](_0x4f7e13(0x11c)))&&!_0x4977bd['includes'](_0x4f7e13(0xf6))&&(_0x4afb66=surge(_0x4afb66,_0x13351e)),_0x4afb66=revertFakeInfo(_0x4afb66,_0x492326,_0x13351e),new Response(_0x4afb66,{'headers':{'Content-Disposition':_0x4f7e13(0x10c)+encodeURIComponent(FileName)+_0x4f7e13(0x155)+FileName,'content-type':'text/plain;\x20charset=utf-8','Profile-Update-Interval':''+SUBUpdateTime,'Subscription-Userinfo':'upload='+_0x55563e+_0x4f7e13(0xac)+_0x55563e+_0x4f7e13(0x9e)+total+_0x4f7e13(0x93)+_0x5a776d}});}catch(_0x48921d){return new Response(_0x4f7e13(0x95)+_0x48921d[_0x4f7e13(0xd7)],{'status':0x1f4,'headers':{'content-type':'text/plain;\x20charset=utf-8'}});}}};