diff --git a/_worker.js b/_worker.js index fecd3c976..19e20910c 100644 --- a/_worker.js +++ b/_worker.js @@ -1,4 +1,4 @@ -const a0_0x26105d=a0_0x13a5;(function(_0x17ece8,_0x6f3e6d){const _0x4fa78a=a0_0x13a5,_0x5a3475=_0x17ece8();while(!![]){try{const _0x313d71=parseInt(_0x4fa78a(0xa2))/0x1+-parseInt(_0x4fa78a(0x1bc))/0x2*(-parseInt(_0x4fa78a(0x287))/0x3)+parseInt(_0x4fa78a(0xdb))/0x4*(-parseInt(_0x4fa78a(0x16a))/0x5)+-parseInt(_0x4fa78a(0x3ef))/0x6+parseInt(_0x4fa78a(0x44b))/0x7+parseInt(_0x4fa78a(0x309))/0x8+-parseInt(_0x4fa78a(0x37a))/0x9*(parseInt(_0x4fa78a(0x2ee))/0xa);if(_0x313d71===_0x6f3e6d)break;else _0x5a3475['push'](_0x5a3475['shift']());}catch(_0x577712){_0x5a3475['push'](_0x5a3475['shift']());}}}(a0_0x4174,0x48714));var __create=Object['create'],__defProp=Object[a0_0x26105d(0x4d0)],__getOwnPropDesc=Object[a0_0x26105d(0x1e2)],__getOwnPropNames=Object[a0_0x26105d(0x237)],__getProtoOf=Object['getPrototypeOf'],__hasOwnProp=Object['prototype']['hasOwnProperty'],__name=(_0x1032a4,_0x299593)=>__defProp(_0x1032a4,'name',{'value':_0x299593,'configurable':!![]}),__require=(_0x4ca294=>typeof require!==a0_0x26105d(0x306)?require:typeof Proxy!==a0_0x26105d(0x306)?new Proxy(_0x4ca294,{'get':(_0x1b50d0,_0x380f5a)=>(typeof require!==a0_0x26105d(0x306)?require:_0x1b50d0)[_0x380f5a]}):_0x4ca294)(function(_0x169460){const _0x1e5987=a0_0x26105d;if(typeof require!==_0x1e5987(0x306))return require[_0x1e5987(0x9e)](this,arguments);throw new Error(_0x1e5987(0x2d3)+_0x169460+'\x22\x20is\x20not\x20supported');}),__commonJS=(_0x10ea01,_0x310637)=>function _0x874723(){const _0x572409=a0_0x26105d;return _0x310637||(0x0,_0x10ea01[__getOwnPropNames(_0x10ea01)[0x0]])((_0x310637={'exports':{}})[_0x572409(0x2e1)],_0x310637),_0x310637[_0x572409(0x2e1)];},__copyProps=(_0x521ca8,_0x21386f,_0x48596c,_0xb278a5)=>{const _0x39b3d2=a0_0x26105d;if(_0x21386f&&typeof _0x21386f===_0x39b3d2(0x41b)||typeof _0x21386f===_0x39b3d2(0x1a1)){for(let _0x3bc3d8 of __getOwnPropNames(_0x21386f))if(!__hasOwnProp[_0x39b3d2(0x239)](_0x521ca8,_0x3bc3d8)&&_0x3bc3d8!==_0x48596c)__defProp(_0x521ca8,_0x3bc3d8,{'get':()=>_0x21386f[_0x3bc3d8],'enumerable':!(_0xb278a5=__getOwnPropDesc(_0x21386f,_0x3bc3d8))||_0xb278a5[_0x39b3d2(0x153)]});}return _0x521ca8;},__toESM=(_0x3dab97,_0x5dd079,_0x4f740c)=>(_0x4f740c=_0x3dab97!=null?__create(__getProtoOf(_0x3dab97)):{},__copyProps(_0x5dd079||!_0x3dab97||!_0x3dab97[a0_0x26105d(0x2bf)]?__defProp(_0x4f740c,a0_0x26105d(0x1e5),{'value':_0x3dab97,'enumerable':!![]}):_0x4f740c,_0x3dab97)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0xa98741,_0x588b9b){const _0x34a857=a0_0x26105d;(function(_0x1e7444){'use strict';const _0x2f412c=a0_0x13a5;var _0x55d609=__name(function(_0x545ee1){const _0x319ec7=a0_0x13a5;var _0x13148a,_0x4a9a2d=new Float64Array(0x10);if(_0x545ee1){for(_0x13148a=0x0;_0x13148a<_0x545ee1[_0x319ec7(0x18e)];_0x13148a++)_0x4a9a2d[_0x13148a]=_0x545ee1[_0x13148a];}return _0x4a9a2d;},'gf'),_0x14471e=__name(function(){const _0x2d289d=a0_0x13a5;throw new Error(_0x2d289d(0x31a));},'randombytes'),_0xe03d68=new Uint8Array(0x10),_0x43a4ef=new Uint8Array(0x20);_0x43a4ef[0x0]=0x9;var _0x341ab3=_0x55d609(),_0x22ec05=_0x55d609([0x1]),_0x50bc83=_0x55d609([0xdb41,0x1]),_0x37e68d=_0x55d609([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x593189=_0x55d609([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x1c88e2=_0x55d609([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x2567d7=_0x55d609([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x516f60=_0x55d609([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x21ab81(_0x5c5ef6,_0x1c1ad6,_0x1bc255,_0x5e93d7){_0x5c5ef6[_0x1c1ad6]=_0x1bc255>>0x18&0xff,_0x5c5ef6[_0x1c1ad6+0x1]=_0x1bc255>>0x10&0xff,_0x5c5ef6[_0x1c1ad6+0x2]=_0x1bc255>>0x8&0xff,_0x5c5ef6[_0x1c1ad6+0x3]=_0x1bc255&0xff,_0x5c5ef6[_0x1c1ad6+0x4]=_0x5e93d7>>0x18&0xff,_0x5c5ef6[_0x1c1ad6+0x5]=_0x5e93d7>>0x10&0xff,_0x5c5ef6[_0x1c1ad6+0x6]=_0x5e93d7>>0x8&0xff,_0x5c5ef6[_0x1c1ad6+0x7]=_0x5e93d7&0xff;}__name(_0x21ab81,'ts64');function _0x4788cc(_0x4921a9,_0x144ea7,_0x21537b,_0x5a8686,_0x4709bf){var _0x26daad,_0x5cd61d=0x0;for(_0x26daad=0x0;_0x26daad<_0x4709bf;_0x26daad++)_0x5cd61d|=_0x4921a9[_0x144ea7+_0x26daad]^_0x21537b[_0x5a8686+_0x26daad];return(0x1&_0x5cd61d-0x1>>>0x8)-0x1;}__name(_0x4788cc,'vn');function _0x2b227a(_0x372fbd,_0x13e753,_0xac8016,_0x44ac59){return _0x4788cc(_0x372fbd,_0x13e753,_0xac8016,_0x44ac59,0x10);}__name(_0x2b227a,'crypto_verify_16');function _0x450f95(_0x418f70,_0x567838,_0x4e77bd,_0x20301d){return _0x4788cc(_0x418f70,_0x567838,_0x4e77bd,_0x20301d,0x20);}__name(_0x450f95,_0x2f412c(0x127));function _0x5c1933(_0x36a81f,_0x2e0da8,_0x325f6c,_0x3c54aa){var _0x182601=_0x3c54aa[0x0]&0xff|(_0x3c54aa[0x1]&0xff)<<0x8|(_0x3c54aa[0x2]&0xff)<<0x10|(_0x3c54aa[0x3]&0xff)<<0x18,_0x5bb325=_0x325f6c[0x0]&0xff|(_0x325f6c[0x1]&0xff)<<0x8|(_0x325f6c[0x2]&0xff)<<0x10|(_0x325f6c[0x3]&0xff)<<0x18,_0x373581=_0x325f6c[0x4]&0xff|(_0x325f6c[0x5]&0xff)<<0x8|(_0x325f6c[0x6]&0xff)<<0x10|(_0x325f6c[0x7]&0xff)<<0x18,_0x58fa39=_0x325f6c[0x8]&0xff|(_0x325f6c[0x9]&0xff)<<0x8|(_0x325f6c[0xa]&0xff)<<0x10|(_0x325f6c[0xb]&0xff)<<0x18,_0x58cd90=_0x325f6c[0xc]&0xff|(_0x325f6c[0xd]&0xff)<<0x8|(_0x325f6c[0xe]&0xff)<<0x10|(_0x325f6c[0xf]&0xff)<<0x18,_0x6d9d1=_0x3c54aa[0x4]&0xff|(_0x3c54aa[0x5]&0xff)<<0x8|(_0x3c54aa[0x6]&0xff)<<0x10|(_0x3c54aa[0x7]&0xff)<<0x18,_0x33993b=_0x2e0da8[0x0]&0xff|(_0x2e0da8[0x1]&0xff)<<0x8|(_0x2e0da8[0x2]&0xff)<<0x10|(_0x2e0da8[0x3]&0xff)<<0x18,_0x306ed3=_0x2e0da8[0x4]&0xff|(_0x2e0da8[0x5]&0xff)<<0x8|(_0x2e0da8[0x6]&0xff)<<0x10|(_0x2e0da8[0x7]&0xff)<<0x18,_0x1d5844=_0x2e0da8[0x8]&0xff|(_0x2e0da8[0x9]&0xff)<<0x8|(_0x2e0da8[0xa]&0xff)<<0x10|(_0x2e0da8[0xb]&0xff)<<0x18,_0x1694a3=_0x2e0da8[0xc]&0xff|(_0x2e0da8[0xd]&0xff)<<0x8|(_0x2e0da8[0xe]&0xff)<<0x10|(_0x2e0da8[0xf]&0xff)<<0x18,_0x5d59b5=_0x3c54aa[0x8]&0xff|(_0x3c54aa[0x9]&0xff)<<0x8|(_0x3c54aa[0xa]&0xff)<<0x10|(_0x3c54aa[0xb]&0xff)<<0x18,_0x42bc18=_0x325f6c[0x10]&0xff|(_0x325f6c[0x11]&0xff)<<0x8|(_0x325f6c[0x12]&0xff)<<0x10|(_0x325f6c[0x13]&0xff)<<0x18,_0x47266c=_0x325f6c[0x14]&0xff|(_0x325f6c[0x15]&0xff)<<0x8|(_0x325f6c[0x16]&0xff)<<0x10|(_0x325f6c[0x17]&0xff)<<0x18,_0x19c50c=_0x325f6c[0x18]&0xff|(_0x325f6c[0x19]&0xff)<<0x8|(_0x325f6c[0x1a]&0xff)<<0x10|(_0x325f6c[0x1b]&0xff)<<0x18,_0x5d6b09=_0x325f6c[0x1c]&0xff|(_0x325f6c[0x1d]&0xff)<<0x8|(_0x325f6c[0x1e]&0xff)<<0x10|(_0x325f6c[0x1f]&0xff)<<0x18,_0x2e6dde=_0x3c54aa[0xc]&0xff|(_0x3c54aa[0xd]&0xff)<<0x8|(_0x3c54aa[0xe]&0xff)<<0x10|(_0x3c54aa[0xf]&0xff)<<0x18,_0x33678a=_0x182601,_0x4e0b47=_0x5bb325,_0x58bcbb=_0x373581,_0x132437=_0x58fa39,_0x343816=_0x58cd90,_0x5cca57=_0x6d9d1,_0x10e78d=_0x33993b,_0x1f19e6=_0x306ed3,_0x24337a=_0x1d5844,_0xcd4d53=_0x1694a3,_0x5b9489=_0x5d59b5,_0x2e3eaa=_0x42bc18,_0x4c9aa2=_0x47266c,_0x113d6d=_0x19c50c,_0x11ae0e=_0x5d6b09,_0x3edf73=_0x2e6dde,_0x745a89;for(var _0x5dce5e=0x0;_0x5dce5e<0x14;_0x5dce5e+=0x2){_0x745a89=_0x33678a+_0x4c9aa2|0x0,_0x343816^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x343816+_0x33678a|0x0,_0x24337a^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x24337a+_0x343816|0x0,_0x4c9aa2^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x4c9aa2+_0x24337a|0x0,_0x33678a^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x5cca57+_0x4e0b47|0x0,_0xcd4d53^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0xcd4d53+_0x5cca57|0x0,_0x113d6d^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x113d6d+_0xcd4d53|0x0,_0x4e0b47^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x4e0b47+_0x113d6d|0x0,_0x5cca57^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x5b9489+_0x10e78d|0x0,_0x11ae0e^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x11ae0e+_0x5b9489|0x0,_0x58bcbb^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x58bcbb+_0x11ae0e|0x0,_0x10e78d^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x10e78d+_0x58bcbb|0x0,_0x5b9489^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x3edf73+_0x2e3eaa|0x0,_0x132437^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x132437+_0x3edf73|0x0,_0x1f19e6^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x1f19e6+_0x132437|0x0,_0x2e3eaa^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x2e3eaa+_0x1f19e6|0x0,_0x3edf73^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x33678a+_0x132437|0x0,_0x4e0b47^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x4e0b47+_0x33678a|0x0,_0x58bcbb^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x58bcbb+_0x4e0b47|0x0,_0x132437^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x132437+_0x58bcbb|0x0,_0x33678a^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x5cca57+_0x343816|0x0,_0x10e78d^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x10e78d+_0x5cca57|0x0,_0x1f19e6^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x1f19e6+_0x10e78d|0x0,_0x343816^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x343816+_0x1f19e6|0x0,_0x5cca57^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x5b9489+_0xcd4d53|0x0,_0x2e3eaa^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x2e3eaa+_0x5b9489|0x0,_0x24337a^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x24337a+_0x2e3eaa|0x0,_0xcd4d53^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0xcd4d53+_0x24337a|0x0,_0x5b9489^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12,_0x745a89=_0x3edf73+_0x11ae0e|0x0,_0x4c9aa2^=_0x745a89<<0x7|_0x745a89>>>0x20-0x7,_0x745a89=_0x4c9aa2+_0x3edf73|0x0,_0x113d6d^=_0x745a89<<0x9|_0x745a89>>>0x20-0x9,_0x745a89=_0x113d6d+_0x4c9aa2|0x0,_0x11ae0e^=_0x745a89<<0xd|_0x745a89>>>0x20-0xd,_0x745a89=_0x11ae0e+_0x113d6d|0x0,_0x3edf73^=_0x745a89<<0x12|_0x745a89>>>0x20-0x12;}_0x33678a=_0x33678a+_0x182601|0x0,_0x4e0b47=_0x4e0b47+_0x5bb325|0x0,_0x58bcbb=_0x58bcbb+_0x373581|0x0,_0x132437=_0x132437+_0x58fa39|0x0,_0x343816=_0x343816+_0x58cd90|0x0,_0x5cca57=_0x5cca57+_0x6d9d1|0x0,_0x10e78d=_0x10e78d+_0x33993b|0x0,_0x1f19e6=_0x1f19e6+_0x306ed3|0x0,_0x24337a=_0x24337a+_0x1d5844|0x0,_0xcd4d53=_0xcd4d53+_0x1694a3|0x0,_0x5b9489=_0x5b9489+_0x5d59b5|0x0,_0x2e3eaa=_0x2e3eaa+_0x42bc18|0x0,_0x4c9aa2=_0x4c9aa2+_0x47266c|0x0,_0x113d6d=_0x113d6d+_0x19c50c|0x0,_0x11ae0e=_0x11ae0e+_0x5d6b09|0x0,_0x3edf73=_0x3edf73+_0x2e6dde|0x0,_0x36a81f[0x0]=_0x33678a>>>0x0&0xff,_0x36a81f[0x1]=_0x33678a>>>0x8&0xff,_0x36a81f[0x2]=_0x33678a>>>0x10&0xff,_0x36a81f[0x3]=_0x33678a>>>0x18&0xff,_0x36a81f[0x4]=_0x4e0b47>>>0x0&0xff,_0x36a81f[0x5]=_0x4e0b47>>>0x8&0xff,_0x36a81f[0x6]=_0x4e0b47>>>0x10&0xff,_0x36a81f[0x7]=_0x4e0b47>>>0x18&0xff,_0x36a81f[0x8]=_0x58bcbb>>>0x0&0xff,_0x36a81f[0x9]=_0x58bcbb>>>0x8&0xff,_0x36a81f[0xa]=_0x58bcbb>>>0x10&0xff,_0x36a81f[0xb]=_0x58bcbb>>>0x18&0xff,_0x36a81f[0xc]=_0x132437>>>0x0&0xff,_0x36a81f[0xd]=_0x132437>>>0x8&0xff,_0x36a81f[0xe]=_0x132437>>>0x10&0xff,_0x36a81f[0xf]=_0x132437>>>0x18&0xff,_0x36a81f[0x10]=_0x343816>>>0x0&0xff,_0x36a81f[0x11]=_0x343816>>>0x8&0xff,_0x36a81f[0x12]=_0x343816>>>0x10&0xff,_0x36a81f[0x13]=_0x343816>>>0x18&0xff,_0x36a81f[0x14]=_0x5cca57>>>0x0&0xff,_0x36a81f[0x15]=_0x5cca57>>>0x8&0xff,_0x36a81f[0x16]=_0x5cca57>>>0x10&0xff,_0x36a81f[0x17]=_0x5cca57>>>0x18&0xff,_0x36a81f[0x18]=_0x10e78d>>>0x0&0xff,_0x36a81f[0x19]=_0x10e78d>>>0x8&0xff,_0x36a81f[0x1a]=_0x10e78d>>>0x10&0xff,_0x36a81f[0x1b]=_0x10e78d>>>0x18&0xff,_0x36a81f[0x1c]=_0x1f19e6>>>0x0&0xff,_0x36a81f[0x1d]=_0x1f19e6>>>0x8&0xff,_0x36a81f[0x1e]=_0x1f19e6>>>0x10&0xff,_0x36a81f[0x1f]=_0x1f19e6>>>0x18&0xff,_0x36a81f[0x20]=_0x24337a>>>0x0&0xff,_0x36a81f[0x21]=_0x24337a>>>0x8&0xff,_0x36a81f[0x22]=_0x24337a>>>0x10&0xff,_0x36a81f[0x23]=_0x24337a>>>0x18&0xff,_0x36a81f[0x24]=_0xcd4d53>>>0x0&0xff,_0x36a81f[0x25]=_0xcd4d53>>>0x8&0xff,_0x36a81f[0x26]=_0xcd4d53>>>0x10&0xff,_0x36a81f[0x27]=_0xcd4d53>>>0x18&0xff,_0x36a81f[0x28]=_0x5b9489>>>0x0&0xff,_0x36a81f[0x29]=_0x5b9489>>>0x8&0xff,_0x36a81f[0x2a]=_0x5b9489>>>0x10&0xff,_0x36a81f[0x2b]=_0x5b9489>>>0x18&0xff,_0x36a81f[0x2c]=_0x2e3eaa>>>0x0&0xff,_0x36a81f[0x2d]=_0x2e3eaa>>>0x8&0xff,_0x36a81f[0x2e]=_0x2e3eaa>>>0x10&0xff,_0x36a81f[0x2f]=_0x2e3eaa>>>0x18&0xff,_0x36a81f[0x30]=_0x4c9aa2>>>0x0&0xff,_0x36a81f[0x31]=_0x4c9aa2>>>0x8&0xff,_0x36a81f[0x32]=_0x4c9aa2>>>0x10&0xff,_0x36a81f[0x33]=_0x4c9aa2>>>0x18&0xff,_0x36a81f[0x34]=_0x113d6d>>>0x0&0xff,_0x36a81f[0x35]=_0x113d6d>>>0x8&0xff,_0x36a81f[0x36]=_0x113d6d>>>0x10&0xff,_0x36a81f[0x37]=_0x113d6d>>>0x18&0xff,_0x36a81f[0x38]=_0x11ae0e>>>0x0&0xff,_0x36a81f[0x39]=_0x11ae0e>>>0x8&0xff,_0x36a81f[0x3a]=_0x11ae0e>>>0x10&0xff,_0x36a81f[0x3b]=_0x11ae0e>>>0x18&0xff,_0x36a81f[0x3c]=_0x3edf73>>>0x0&0xff,_0x36a81f[0x3d]=_0x3edf73>>>0x8&0xff,_0x36a81f[0x3e]=_0x3edf73>>>0x10&0xff,_0x36a81f[0x3f]=_0x3edf73>>>0x18&0xff;}__name(_0x5c1933,_0x2f412c(0x2b4));function _0x2234f6(_0x1a869f,_0x4d7a4c,_0x12ac1d,_0x25fa8b){var _0x479481=_0x25fa8b[0x0]&0xff|(_0x25fa8b[0x1]&0xff)<<0x8|(_0x25fa8b[0x2]&0xff)<<0x10|(_0x25fa8b[0x3]&0xff)<<0x18,_0x159f50=_0x12ac1d[0x0]&0xff|(_0x12ac1d[0x1]&0xff)<<0x8|(_0x12ac1d[0x2]&0xff)<<0x10|(_0x12ac1d[0x3]&0xff)<<0x18,_0x35bdbc=_0x12ac1d[0x4]&0xff|(_0x12ac1d[0x5]&0xff)<<0x8|(_0x12ac1d[0x6]&0xff)<<0x10|(_0x12ac1d[0x7]&0xff)<<0x18,_0x4cff09=_0x12ac1d[0x8]&0xff|(_0x12ac1d[0x9]&0xff)<<0x8|(_0x12ac1d[0xa]&0xff)<<0x10|(_0x12ac1d[0xb]&0xff)<<0x18,_0x349461=_0x12ac1d[0xc]&0xff|(_0x12ac1d[0xd]&0xff)<<0x8|(_0x12ac1d[0xe]&0xff)<<0x10|(_0x12ac1d[0xf]&0xff)<<0x18,_0x185f40=_0x25fa8b[0x4]&0xff|(_0x25fa8b[0x5]&0xff)<<0x8|(_0x25fa8b[0x6]&0xff)<<0x10|(_0x25fa8b[0x7]&0xff)<<0x18,_0x52987b=_0x4d7a4c[0x0]&0xff|(_0x4d7a4c[0x1]&0xff)<<0x8|(_0x4d7a4c[0x2]&0xff)<<0x10|(_0x4d7a4c[0x3]&0xff)<<0x18,_0x5dce45=_0x4d7a4c[0x4]&0xff|(_0x4d7a4c[0x5]&0xff)<<0x8|(_0x4d7a4c[0x6]&0xff)<<0x10|(_0x4d7a4c[0x7]&0xff)<<0x18,_0x3a365d=_0x4d7a4c[0x8]&0xff|(_0x4d7a4c[0x9]&0xff)<<0x8|(_0x4d7a4c[0xa]&0xff)<<0x10|(_0x4d7a4c[0xb]&0xff)<<0x18,_0xa70112=_0x4d7a4c[0xc]&0xff|(_0x4d7a4c[0xd]&0xff)<<0x8|(_0x4d7a4c[0xe]&0xff)<<0x10|(_0x4d7a4c[0xf]&0xff)<<0x18,_0x4aef30=_0x25fa8b[0x8]&0xff|(_0x25fa8b[0x9]&0xff)<<0x8|(_0x25fa8b[0xa]&0xff)<<0x10|(_0x25fa8b[0xb]&0xff)<<0x18,_0x2e8045=_0x12ac1d[0x10]&0xff|(_0x12ac1d[0x11]&0xff)<<0x8|(_0x12ac1d[0x12]&0xff)<<0x10|(_0x12ac1d[0x13]&0xff)<<0x18,_0x1601ad=_0x12ac1d[0x14]&0xff|(_0x12ac1d[0x15]&0xff)<<0x8|(_0x12ac1d[0x16]&0xff)<<0x10|(_0x12ac1d[0x17]&0xff)<<0x18,_0x1d89ea=_0x12ac1d[0x18]&0xff|(_0x12ac1d[0x19]&0xff)<<0x8|(_0x12ac1d[0x1a]&0xff)<<0x10|(_0x12ac1d[0x1b]&0xff)<<0x18,_0x1b53c8=_0x12ac1d[0x1c]&0xff|(_0x12ac1d[0x1d]&0xff)<<0x8|(_0x12ac1d[0x1e]&0xff)<<0x10|(_0x12ac1d[0x1f]&0xff)<<0x18,_0x1ae534=_0x25fa8b[0xc]&0xff|(_0x25fa8b[0xd]&0xff)<<0x8|(_0x25fa8b[0xe]&0xff)<<0x10|(_0x25fa8b[0xf]&0xff)<<0x18,_0x2dc666=_0x479481,_0x3334ad=_0x159f50,_0x46fe2b=_0x35bdbc,_0x37ff1c=_0x4cff09,_0x162c7f=_0x349461,_0x3728fe=_0x185f40,_0x175b7a=_0x52987b,_0x5b27c9=_0x5dce45,_0x3be917=_0x3a365d,_0x382e58=_0xa70112,_0x4c31cc=_0x4aef30,_0x5e140d=_0x2e8045,_0x57a469=_0x1601ad,_0x422973=_0x1d89ea,_0x182f41=_0x1b53c8,_0x10693a=_0x1ae534,_0x46392d;for(var _0x54ce85=0x0;_0x54ce85<0x14;_0x54ce85+=0x2){_0x46392d=_0x2dc666+_0x57a469|0x0,_0x162c7f^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x162c7f+_0x2dc666|0x0,_0x3be917^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x3be917+_0x162c7f|0x0,_0x57a469^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x57a469+_0x3be917|0x0,_0x2dc666^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x3728fe+_0x3334ad|0x0,_0x382e58^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x382e58+_0x3728fe|0x0,_0x422973^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x422973+_0x382e58|0x0,_0x3334ad^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x3334ad+_0x422973|0x0,_0x3728fe^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x4c31cc+_0x175b7a|0x0,_0x182f41^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x182f41+_0x4c31cc|0x0,_0x46fe2b^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x46fe2b+_0x182f41|0x0,_0x175b7a^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x175b7a+_0x46fe2b|0x0,_0x4c31cc^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x10693a+_0x5e140d|0x0,_0x37ff1c^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x37ff1c+_0x10693a|0x0,_0x5b27c9^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x5b27c9+_0x37ff1c|0x0,_0x5e140d^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x5e140d+_0x5b27c9|0x0,_0x10693a^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x2dc666+_0x37ff1c|0x0,_0x3334ad^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x3334ad+_0x2dc666|0x0,_0x46fe2b^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x46fe2b+_0x3334ad|0x0,_0x37ff1c^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x37ff1c+_0x46fe2b|0x0,_0x2dc666^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x3728fe+_0x162c7f|0x0,_0x175b7a^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x175b7a+_0x3728fe|0x0,_0x5b27c9^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x5b27c9+_0x175b7a|0x0,_0x162c7f^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x162c7f+_0x5b27c9|0x0,_0x3728fe^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x4c31cc+_0x382e58|0x0,_0x5e140d^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x5e140d+_0x4c31cc|0x0,_0x3be917^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x3be917+_0x5e140d|0x0,_0x382e58^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x382e58+_0x3be917|0x0,_0x4c31cc^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12,_0x46392d=_0x10693a+_0x182f41|0x0,_0x57a469^=_0x46392d<<0x7|_0x46392d>>>0x20-0x7,_0x46392d=_0x57a469+_0x10693a|0x0,_0x422973^=_0x46392d<<0x9|_0x46392d>>>0x20-0x9,_0x46392d=_0x422973+_0x57a469|0x0,_0x182f41^=_0x46392d<<0xd|_0x46392d>>>0x20-0xd,_0x46392d=_0x182f41+_0x422973|0x0,_0x10693a^=_0x46392d<<0x12|_0x46392d>>>0x20-0x12;}_0x1a869f[0x0]=_0x2dc666>>>0x0&0xff,_0x1a869f[0x1]=_0x2dc666>>>0x8&0xff,_0x1a869f[0x2]=_0x2dc666>>>0x10&0xff,_0x1a869f[0x3]=_0x2dc666>>>0x18&0xff,_0x1a869f[0x4]=_0x3728fe>>>0x0&0xff,_0x1a869f[0x5]=_0x3728fe>>>0x8&0xff,_0x1a869f[0x6]=_0x3728fe>>>0x10&0xff,_0x1a869f[0x7]=_0x3728fe>>>0x18&0xff,_0x1a869f[0x8]=_0x4c31cc>>>0x0&0xff,_0x1a869f[0x9]=_0x4c31cc>>>0x8&0xff,_0x1a869f[0xa]=_0x4c31cc>>>0x10&0xff,_0x1a869f[0xb]=_0x4c31cc>>>0x18&0xff,_0x1a869f[0xc]=_0x10693a>>>0x0&0xff,_0x1a869f[0xd]=_0x10693a>>>0x8&0xff,_0x1a869f[0xe]=_0x10693a>>>0x10&0xff,_0x1a869f[0xf]=_0x10693a>>>0x18&0xff,_0x1a869f[0x10]=_0x175b7a>>>0x0&0xff,_0x1a869f[0x11]=_0x175b7a>>>0x8&0xff,_0x1a869f[0x12]=_0x175b7a>>>0x10&0xff,_0x1a869f[0x13]=_0x175b7a>>>0x18&0xff,_0x1a869f[0x14]=_0x5b27c9>>>0x0&0xff,_0x1a869f[0x15]=_0x5b27c9>>>0x8&0xff,_0x1a869f[0x16]=_0x5b27c9>>>0x10&0xff,_0x1a869f[0x17]=_0x5b27c9>>>0x18&0xff,_0x1a869f[0x18]=_0x3be917>>>0x0&0xff,_0x1a869f[0x19]=_0x3be917>>>0x8&0xff,_0x1a869f[0x1a]=_0x3be917>>>0x10&0xff,_0x1a869f[0x1b]=_0x3be917>>>0x18&0xff,_0x1a869f[0x1c]=_0x382e58>>>0x0&0xff,_0x1a869f[0x1d]=_0x382e58>>>0x8&0xff,_0x1a869f[0x1e]=_0x382e58>>>0x10&0xff,_0x1a869f[0x1f]=_0x382e58>>>0x18&0xff;}__name(_0x2234f6,'core_hsalsa20');function _0x19eaad(_0x422c50,_0x4a15da,_0x302b65,_0x5abf0f){_0x5c1933(_0x422c50,_0x4a15da,_0x302b65,_0x5abf0f);}__name(_0x19eaad,'crypto_core_salsa20');function _0x714404(_0x564a49,_0x5b2dce,_0x41d10b,_0x2bab23){_0x2234f6(_0x564a49,_0x5b2dce,_0x41d10b,_0x2bab23);}__name(_0x714404,'crypto_core_hsalsa20');var _0x23d859=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x12440b(_0x457f3a,_0x2e819d,_0x1c9954,_0x3fdbad,_0x12dcec,_0x5be76d,_0x310960){var _0x3bdaaa=new Uint8Array(0x10),_0xab4e96=new Uint8Array(0x40),_0x5ef460,_0x349e8c;for(_0x349e8c=0x0;_0x349e8c<0x10;_0x349e8c++)_0x3bdaaa[_0x349e8c]=0x0;for(_0x349e8c=0x0;_0x349e8c<0x8;_0x349e8c++)_0x3bdaaa[_0x349e8c]=_0x5be76d[_0x349e8c];while(_0x12dcec>=0x40){_0x19eaad(_0xab4e96,_0x3bdaaa,_0x310960,_0x23d859);for(_0x349e8c=0x0;_0x349e8c<0x40;_0x349e8c++)_0x457f3a[_0x2e819d+_0x349e8c]=_0x1c9954[_0x3fdbad+_0x349e8c]^_0xab4e96[_0x349e8c];_0x5ef460=0x1;for(_0x349e8c=0x8;_0x349e8c<0x10;_0x349e8c++){_0x5ef460=_0x5ef460+(_0x3bdaaa[_0x349e8c]&0xff)|0x0,_0x3bdaaa[_0x349e8c]=_0x5ef460&0xff,_0x5ef460>>>=0x8;}_0x12dcec-=0x40,_0x2e819d+=0x40,_0x3fdbad+=0x40;}if(_0x12dcec>0x0){_0x19eaad(_0xab4e96,_0x3bdaaa,_0x310960,_0x23d859);for(_0x349e8c=0x0;_0x349e8c<_0x12dcec;_0x349e8c++)_0x457f3a[_0x2e819d+_0x349e8c]=_0x1c9954[_0x3fdbad+_0x349e8c]^_0xab4e96[_0x349e8c];}return 0x0;}__name(_0x12440b,'crypto_stream_salsa20_xor');function _0x443473(_0x108b05,_0x33a257,_0xeb87e0,_0x3c9ad4,_0x709718){var _0x5d730a=new Uint8Array(0x10),_0x14f2a4=new Uint8Array(0x40),_0x1be3c2,_0x37c880;for(_0x37c880=0x0;_0x37c880<0x10;_0x37c880++)_0x5d730a[_0x37c880]=0x0;for(_0x37c880=0x0;_0x37c880<0x8;_0x37c880++)_0x5d730a[_0x37c880]=_0x3c9ad4[_0x37c880];while(_0xeb87e0>=0x40){_0x19eaad(_0x14f2a4,_0x5d730a,_0x709718,_0x23d859);for(_0x37c880=0x0;_0x37c880<0x40;_0x37c880++)_0x108b05[_0x33a257+_0x37c880]=_0x14f2a4[_0x37c880];_0x1be3c2=0x1;for(_0x37c880=0x8;_0x37c880<0x10;_0x37c880++){_0x1be3c2=_0x1be3c2+(_0x5d730a[_0x37c880]&0xff)|0x0,_0x5d730a[_0x37c880]=_0x1be3c2&0xff,_0x1be3c2>>>=0x8;}_0xeb87e0-=0x40,_0x33a257+=0x40;}if(_0xeb87e0>0x0){_0x19eaad(_0x14f2a4,_0x5d730a,_0x709718,_0x23d859);for(_0x37c880=0x0;_0x37c880<_0xeb87e0;_0x37c880++)_0x108b05[_0x33a257+_0x37c880]=_0x14f2a4[_0x37c880];}return 0x0;}__name(_0x443473,_0x2f412c(0x449));function _0x13da74(_0x56f980,_0x25fd6f,_0x570bb2,_0x1eb225,_0x580800){var _0x1179f6=new Uint8Array(0x20);_0x714404(_0x1179f6,_0x1eb225,_0x580800,_0x23d859);var _0x4b44e1=new Uint8Array(0x8);for(var _0x4e1da=0x0;_0x4e1da<0x8;_0x4e1da++)_0x4b44e1[_0x4e1da]=_0x1eb225[_0x4e1da+0x10];return _0x443473(_0x56f980,_0x25fd6f,_0x570bb2,_0x4b44e1,_0x1179f6);}__name(_0x13da74,_0x2f412c(0x2d5));function _0x2cf163(_0x3eca12,_0x5609e5,_0x30f539,_0x19e930,_0x131f01,_0xabc721,_0x1fdab1){var _0x15f16a=new Uint8Array(0x20);_0x714404(_0x15f16a,_0xabc721,_0x1fdab1,_0x23d859);var _0x517581=new Uint8Array(0x8);for(var _0x1211e5=0x0;_0x1211e5<0x8;_0x1211e5++)_0x517581[_0x1211e5]=_0xabc721[_0x1211e5+0x10];return _0x12440b(_0x3eca12,_0x5609e5,_0x30f539,_0x19e930,_0x131f01,_0x517581,_0x15f16a);}__name(_0x2cf163,'crypto_stream_xor');var _0x2bb689=__name(function(_0x56fe10){const _0x1e2cb3=_0x2f412c;this['buffer']=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x1e2cb3(0x1ff)]=new Uint16Array(0x8),this[_0x1e2cb3(0x1e6)]=0x0,this['fin']=0x0;var _0x652a8a,_0x4f494d,_0x1a4638,_0x23e05b,_0x1077dd,_0x25d06d,_0x1f507b,_0x2787e0;_0x652a8a=_0x56fe10[0x0]&0xff|(_0x56fe10[0x1]&0xff)<<0x8,this['r'][0x0]=_0x652a8a&0x1fff,_0x4f494d=_0x56fe10[0x2]&0xff|(_0x56fe10[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x652a8a>>>0xd|_0x4f494d<<0x3)&0x1fff,_0x1a4638=_0x56fe10[0x4]&0xff|(_0x56fe10[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x4f494d>>>0xa|_0x1a4638<<0x6)&0x1f03,_0x23e05b=_0x56fe10[0x6]&0xff|(_0x56fe10[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x1a4638>>>0x7|_0x23e05b<<0x9)&0x1fff,_0x1077dd=_0x56fe10[0x8]&0xff|(_0x56fe10[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x23e05b>>>0x4|_0x1077dd<<0xc)&0xff,this['r'][0x5]=_0x1077dd>>>0x1&0x1ffe,_0x25d06d=_0x56fe10[0xa]&0xff|(_0x56fe10[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x1077dd>>>0xe|_0x25d06d<<0x2)&0x1fff,_0x1f507b=_0x56fe10[0xc]&0xff|(_0x56fe10[0xd]&0xff)<<0x8,this['r'][0x7]=(_0x25d06d>>>0xb|_0x1f507b<<0x5)&0x1f81,_0x2787e0=_0x56fe10[0xe]&0xff|(_0x56fe10[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x1f507b>>>0x8|_0x2787e0<<0x8)&0x1fff,this['r'][0x9]=_0x2787e0>>>0x5&0x7f,this[_0x1e2cb3(0x1ff)][0x0]=_0x56fe10[0x10]&0xff|(_0x56fe10[0x11]&0xff)<<0x8,this[_0x1e2cb3(0x1ff)][0x1]=_0x56fe10[0x12]&0xff|(_0x56fe10[0x13]&0xff)<<0x8,this[_0x1e2cb3(0x1ff)][0x2]=_0x56fe10[0x14]&0xff|(_0x56fe10[0x15]&0xff)<<0x8,this[_0x1e2cb3(0x1ff)][0x3]=_0x56fe10[0x16]&0xff|(_0x56fe10[0x17]&0xff)<<0x8,this[_0x1e2cb3(0x1ff)][0x4]=_0x56fe10[0x18]&0xff|(_0x56fe10[0x19]&0xff)<<0x8,this['pad'][0x5]=_0x56fe10[0x1a]&0xff|(_0x56fe10[0x1b]&0xff)<<0x8,this[_0x1e2cb3(0x1ff)][0x6]=_0x56fe10[0x1c]&0xff|(_0x56fe10[0x1d]&0xff)<<0x8,this[_0x1e2cb3(0x1ff)][0x7]=_0x56fe10[0x1e]&0xff|(_0x56fe10[0x1f]&0xff)<<0x8;},_0x2f412c(0x101));_0x2bb689[_0x2f412c(0x157)]['blocks']=function(_0xe1c895,_0x54a793,_0x54ecfa){var _0x4fe24c=this['fin']?0x0:0x1<<0xb,_0x55e518,_0x1cd2aa,_0x4f2d3b,_0x45e1a8,_0x3b91f1,_0x218e59,_0x2baf50,_0x3615c7,_0x7dd323,_0x2d0e8a,_0xb9e210,_0x53202a,_0x399e0a,_0xf4c55e,_0xdb9b9a,_0x5cfcef,_0x4732c6,_0x546bef,_0x2de47d,_0x39905c=this['h'][0x0],_0x13ff7d=this['h'][0x1],_0x42e9b0=this['h'][0x2],_0x5c387f=this['h'][0x3],_0x3866d1=this['h'][0x4],_0x15b32d=this['h'][0x5],_0x59fbea=this['h'][0x6],_0x3cf5f0=this['h'][0x7],_0x36af75=this['h'][0x8],_0x35925e=this['h'][0x9],_0xf98bc=this['r'][0x0],_0x5f40a9=this['r'][0x1],_0x4635c3=this['r'][0x2],_0x4a2876=this['r'][0x3],_0x35f407=this['r'][0x4],_0x4234c6=this['r'][0x5],_0x304bd2=this['r'][0x6],_0x5221c0=this['r'][0x7],_0x388fdd=this['r'][0x8],_0xe4596a=this['r'][0x9];while(_0x54ecfa>=0x10){_0x55e518=_0xe1c895[_0x54a793+0x0]&0xff|(_0xe1c895[_0x54a793+0x1]&0xff)<<0x8,_0x39905c+=_0x55e518&0x1fff,_0x1cd2aa=_0xe1c895[_0x54a793+0x2]&0xff|(_0xe1c895[_0x54a793+0x3]&0xff)<<0x8,_0x13ff7d+=(_0x55e518>>>0xd|_0x1cd2aa<<0x3)&0x1fff,_0x4f2d3b=_0xe1c895[_0x54a793+0x4]&0xff|(_0xe1c895[_0x54a793+0x5]&0xff)<<0x8,_0x42e9b0+=(_0x1cd2aa>>>0xa|_0x4f2d3b<<0x6)&0x1fff,_0x45e1a8=_0xe1c895[_0x54a793+0x6]&0xff|(_0xe1c895[_0x54a793+0x7]&0xff)<<0x8,_0x5c387f+=(_0x4f2d3b>>>0x7|_0x45e1a8<<0x9)&0x1fff,_0x3b91f1=_0xe1c895[_0x54a793+0x8]&0xff|(_0xe1c895[_0x54a793+0x9]&0xff)<<0x8,_0x3866d1+=(_0x45e1a8>>>0x4|_0x3b91f1<<0xc)&0x1fff,_0x15b32d+=_0x3b91f1>>>0x1&0x1fff,_0x218e59=_0xe1c895[_0x54a793+0xa]&0xff|(_0xe1c895[_0x54a793+0xb]&0xff)<<0x8,_0x59fbea+=(_0x3b91f1>>>0xe|_0x218e59<<0x2)&0x1fff,_0x2baf50=_0xe1c895[_0x54a793+0xc]&0xff|(_0xe1c895[_0x54a793+0xd]&0xff)<<0x8,_0x3cf5f0+=(_0x218e59>>>0xb|_0x2baf50<<0x5)&0x1fff,_0x3615c7=_0xe1c895[_0x54a793+0xe]&0xff|(_0xe1c895[_0x54a793+0xf]&0xff)<<0x8,_0x36af75+=(_0x2baf50>>>0x8|_0x3615c7<<0x8)&0x1fff,_0x35925e+=_0x3615c7>>>0x5|_0x4fe24c,_0x7dd323=0x0,_0x2d0e8a=_0x7dd323,_0x2d0e8a+=_0x39905c*_0xf98bc,_0x2d0e8a+=_0x13ff7d*(0x5*_0xe4596a),_0x2d0e8a+=_0x42e9b0*(0x5*_0x388fdd),_0x2d0e8a+=_0x5c387f*(0x5*_0x5221c0),_0x2d0e8a+=_0x3866d1*(0x5*_0x304bd2),_0x7dd323=_0x2d0e8a>>>0xd,_0x2d0e8a&=0x1fff,_0x2d0e8a+=_0x15b32d*(0x5*_0x4234c6),_0x2d0e8a+=_0x59fbea*(0x5*_0x35f407),_0x2d0e8a+=_0x3cf5f0*(0x5*_0x4a2876),_0x2d0e8a+=_0x36af75*(0x5*_0x4635c3),_0x2d0e8a+=_0x35925e*(0x5*_0x5f40a9),_0x7dd323+=_0x2d0e8a>>>0xd,_0x2d0e8a&=0x1fff,_0xb9e210=_0x7dd323,_0xb9e210+=_0x39905c*_0x5f40a9,_0xb9e210+=_0x13ff7d*_0xf98bc,_0xb9e210+=_0x42e9b0*(0x5*_0xe4596a),_0xb9e210+=_0x5c387f*(0x5*_0x388fdd),_0xb9e210+=_0x3866d1*(0x5*_0x5221c0),_0x7dd323=_0xb9e210>>>0xd,_0xb9e210&=0x1fff,_0xb9e210+=_0x15b32d*(0x5*_0x304bd2),_0xb9e210+=_0x59fbea*(0x5*_0x4234c6),_0xb9e210+=_0x3cf5f0*(0x5*_0x35f407),_0xb9e210+=_0x36af75*(0x5*_0x4a2876),_0xb9e210+=_0x35925e*(0x5*_0x4635c3),_0x7dd323+=_0xb9e210>>>0xd,_0xb9e210&=0x1fff,_0x53202a=_0x7dd323,_0x53202a+=_0x39905c*_0x4635c3,_0x53202a+=_0x13ff7d*_0x5f40a9,_0x53202a+=_0x42e9b0*_0xf98bc,_0x53202a+=_0x5c387f*(0x5*_0xe4596a),_0x53202a+=_0x3866d1*(0x5*_0x388fdd),_0x7dd323=_0x53202a>>>0xd,_0x53202a&=0x1fff,_0x53202a+=_0x15b32d*(0x5*_0x5221c0),_0x53202a+=_0x59fbea*(0x5*_0x304bd2),_0x53202a+=_0x3cf5f0*(0x5*_0x4234c6),_0x53202a+=_0x36af75*(0x5*_0x35f407),_0x53202a+=_0x35925e*(0x5*_0x4a2876),_0x7dd323+=_0x53202a>>>0xd,_0x53202a&=0x1fff,_0x399e0a=_0x7dd323,_0x399e0a+=_0x39905c*_0x4a2876,_0x399e0a+=_0x13ff7d*_0x4635c3,_0x399e0a+=_0x42e9b0*_0x5f40a9,_0x399e0a+=_0x5c387f*_0xf98bc,_0x399e0a+=_0x3866d1*(0x5*_0xe4596a),_0x7dd323=_0x399e0a>>>0xd,_0x399e0a&=0x1fff,_0x399e0a+=_0x15b32d*(0x5*_0x388fdd),_0x399e0a+=_0x59fbea*(0x5*_0x5221c0),_0x399e0a+=_0x3cf5f0*(0x5*_0x304bd2),_0x399e0a+=_0x36af75*(0x5*_0x4234c6),_0x399e0a+=_0x35925e*(0x5*_0x35f407),_0x7dd323+=_0x399e0a>>>0xd,_0x399e0a&=0x1fff,_0xf4c55e=_0x7dd323,_0xf4c55e+=_0x39905c*_0x35f407,_0xf4c55e+=_0x13ff7d*_0x4a2876,_0xf4c55e+=_0x42e9b0*_0x4635c3,_0xf4c55e+=_0x5c387f*_0x5f40a9,_0xf4c55e+=_0x3866d1*_0xf98bc,_0x7dd323=_0xf4c55e>>>0xd,_0xf4c55e&=0x1fff,_0xf4c55e+=_0x15b32d*(0x5*_0xe4596a),_0xf4c55e+=_0x59fbea*(0x5*_0x388fdd),_0xf4c55e+=_0x3cf5f0*(0x5*_0x5221c0),_0xf4c55e+=_0x36af75*(0x5*_0x304bd2),_0xf4c55e+=_0x35925e*(0x5*_0x4234c6),_0x7dd323+=_0xf4c55e>>>0xd,_0xf4c55e&=0x1fff,_0xdb9b9a=_0x7dd323,_0xdb9b9a+=_0x39905c*_0x4234c6,_0xdb9b9a+=_0x13ff7d*_0x35f407,_0xdb9b9a+=_0x42e9b0*_0x4a2876,_0xdb9b9a+=_0x5c387f*_0x4635c3,_0xdb9b9a+=_0x3866d1*_0x5f40a9,_0x7dd323=_0xdb9b9a>>>0xd,_0xdb9b9a&=0x1fff,_0xdb9b9a+=_0x15b32d*_0xf98bc,_0xdb9b9a+=_0x59fbea*(0x5*_0xe4596a),_0xdb9b9a+=_0x3cf5f0*(0x5*_0x388fdd),_0xdb9b9a+=_0x36af75*(0x5*_0x5221c0),_0xdb9b9a+=_0x35925e*(0x5*_0x304bd2),_0x7dd323+=_0xdb9b9a>>>0xd,_0xdb9b9a&=0x1fff,_0x5cfcef=_0x7dd323,_0x5cfcef+=_0x39905c*_0x304bd2,_0x5cfcef+=_0x13ff7d*_0x4234c6,_0x5cfcef+=_0x42e9b0*_0x35f407,_0x5cfcef+=_0x5c387f*_0x4a2876,_0x5cfcef+=_0x3866d1*_0x4635c3,_0x7dd323=_0x5cfcef>>>0xd,_0x5cfcef&=0x1fff,_0x5cfcef+=_0x15b32d*_0x5f40a9,_0x5cfcef+=_0x59fbea*_0xf98bc,_0x5cfcef+=_0x3cf5f0*(0x5*_0xe4596a),_0x5cfcef+=_0x36af75*(0x5*_0x388fdd),_0x5cfcef+=_0x35925e*(0x5*_0x5221c0),_0x7dd323+=_0x5cfcef>>>0xd,_0x5cfcef&=0x1fff,_0x4732c6=_0x7dd323,_0x4732c6+=_0x39905c*_0x5221c0,_0x4732c6+=_0x13ff7d*_0x304bd2,_0x4732c6+=_0x42e9b0*_0x4234c6,_0x4732c6+=_0x5c387f*_0x35f407,_0x4732c6+=_0x3866d1*_0x4a2876,_0x7dd323=_0x4732c6>>>0xd,_0x4732c6&=0x1fff,_0x4732c6+=_0x15b32d*_0x4635c3,_0x4732c6+=_0x59fbea*_0x5f40a9,_0x4732c6+=_0x3cf5f0*_0xf98bc,_0x4732c6+=_0x36af75*(0x5*_0xe4596a),_0x4732c6+=_0x35925e*(0x5*_0x388fdd),_0x7dd323+=_0x4732c6>>>0xd,_0x4732c6&=0x1fff,_0x546bef=_0x7dd323,_0x546bef+=_0x39905c*_0x388fdd,_0x546bef+=_0x13ff7d*_0x5221c0,_0x546bef+=_0x42e9b0*_0x304bd2,_0x546bef+=_0x5c387f*_0x4234c6,_0x546bef+=_0x3866d1*_0x35f407,_0x7dd323=_0x546bef>>>0xd,_0x546bef&=0x1fff,_0x546bef+=_0x15b32d*_0x4a2876,_0x546bef+=_0x59fbea*_0x4635c3,_0x546bef+=_0x3cf5f0*_0x5f40a9,_0x546bef+=_0x36af75*_0xf98bc,_0x546bef+=_0x35925e*(0x5*_0xe4596a),_0x7dd323+=_0x546bef>>>0xd,_0x546bef&=0x1fff,_0x2de47d=_0x7dd323,_0x2de47d+=_0x39905c*_0xe4596a,_0x2de47d+=_0x13ff7d*_0x388fdd,_0x2de47d+=_0x42e9b0*_0x5221c0,_0x2de47d+=_0x5c387f*_0x304bd2,_0x2de47d+=_0x3866d1*_0x4234c6,_0x7dd323=_0x2de47d>>>0xd,_0x2de47d&=0x1fff,_0x2de47d+=_0x15b32d*_0x35f407,_0x2de47d+=_0x59fbea*_0x4a2876,_0x2de47d+=_0x3cf5f0*_0x4635c3,_0x2de47d+=_0x36af75*_0x5f40a9,_0x2de47d+=_0x35925e*_0xf98bc,_0x7dd323+=_0x2de47d>>>0xd,_0x2de47d&=0x1fff,_0x7dd323=(_0x7dd323<<0x2)+_0x7dd323|0x0,_0x7dd323=_0x7dd323+_0x2d0e8a|0x0,_0x2d0e8a=_0x7dd323&0x1fff,_0x7dd323=_0x7dd323>>>0xd,_0xb9e210+=_0x7dd323,_0x39905c=_0x2d0e8a,_0x13ff7d=_0xb9e210,_0x42e9b0=_0x53202a,_0x5c387f=_0x399e0a,_0x3866d1=_0xf4c55e,_0x15b32d=_0xdb9b9a,_0x59fbea=_0x5cfcef,_0x3cf5f0=_0x4732c6,_0x36af75=_0x546bef,_0x35925e=_0x2de47d,_0x54a793+=0x10,_0x54ecfa-=0x10;}this['h'][0x0]=_0x39905c,this['h'][0x1]=_0x13ff7d,this['h'][0x2]=_0x42e9b0,this['h'][0x3]=_0x5c387f,this['h'][0x4]=_0x3866d1,this['h'][0x5]=_0x15b32d,this['h'][0x6]=_0x59fbea,this['h'][0x7]=_0x3cf5f0,this['h'][0x8]=_0x36af75,this['h'][0x9]=_0x35925e;},_0x2bb689[_0x2f412c(0x157)]['finish']=function(_0x34b55e,_0x129a7a){const _0x587b7a=_0x2f412c;var _0x5c0411=new Uint16Array(0xa),_0x2448f9,_0x3daf6c,_0x83c04b,_0x551e2a;if(this['leftover']){_0x551e2a=this[_0x587b7a(0x1e6)],this['buffer'][_0x551e2a++]=0x1;for(;_0x551e2a<0x10;_0x551e2a++)this['buffer'][_0x551e2a]=0x0;this['fin']=0x1,this[_0x587b7a(0x12d)](this['buffer'],0x0,0x10);}_0x2448f9=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x551e2a=0x2;_0x551e2a<0xa;_0x551e2a++){this['h'][_0x551e2a]+=_0x2448f9,_0x2448f9=this['h'][_0x551e2a]>>>0xd,this['h'][_0x551e2a]&=0x1fff;}this['h'][0x0]+=_0x2448f9*0x5,_0x2448f9=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x2448f9,_0x2448f9=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x2448f9,_0x5c0411[0x0]=this['h'][0x0]+0x5,_0x2448f9=_0x5c0411[0x0]>>>0xd,_0x5c0411[0x0]&=0x1fff;for(_0x551e2a=0x1;_0x551e2a<0xa;_0x551e2a++){_0x5c0411[_0x551e2a]=this['h'][_0x551e2a]+_0x2448f9,_0x2448f9=_0x5c0411[_0x551e2a]>>>0xd,_0x5c0411[_0x551e2a]&=0x1fff;}_0x5c0411[0x9]-=0x1<<0xd,_0x3daf6c=(_0x2448f9^0x1)-0x1;for(_0x551e2a=0x0;_0x551e2a<0xa;_0x551e2a++)_0x5c0411[_0x551e2a]&=_0x3daf6c;_0x3daf6c=~_0x3daf6c;for(_0x551e2a=0x0;_0x551e2a<0xa;_0x551e2a++)this['h'][_0x551e2a]=this['h'][_0x551e2a]&_0x3daf6c|_0x5c0411[_0x551e2a];this['h'][0x0]=(this['h'][0x0]|this['h'][0x1]<<0xd)&0xffff,this['h'][0x1]=(this['h'][0x1]>>>0x3|this['h'][0x2]<<0xa)&0xffff,this['h'][0x2]=(this['h'][0x2]>>>0x6|this['h'][0x3]<<0x7)&0xffff,this['h'][0x3]=(this['h'][0x3]>>>0x9|this['h'][0x4]<<0x4)&0xffff,this['h'][0x4]=(this['h'][0x4]>>>0xc|this['h'][0x5]<<0x1|this['h'][0x6]<<0xe)&0xffff,this['h'][0x5]=(this['h'][0x6]>>>0x2|this['h'][0x7]<<0xb)&0xffff,this['h'][0x6]=(this['h'][0x7]>>>0x5|this['h'][0x8]<<0x8)&0xffff,this['h'][0x7]=(this['h'][0x8]>>>0x8|this['h'][0x9]<<0x5)&0xffff,_0x83c04b=this['h'][0x0]+this[_0x587b7a(0x1ff)][0x0],this['h'][0x0]=_0x83c04b&0xffff;for(_0x551e2a=0x1;_0x551e2a<0x8;_0x551e2a++){_0x83c04b=(this['h'][_0x551e2a]+this[_0x587b7a(0x1ff)][_0x551e2a]|0x0)+(_0x83c04b>>>0x10)|0x0,this['h'][_0x551e2a]=_0x83c04b&0xffff;}_0x34b55e[_0x129a7a+0x0]=this['h'][0x0]>>>0x0&0xff,_0x34b55e[_0x129a7a+0x1]=this['h'][0x0]>>>0x8&0xff,_0x34b55e[_0x129a7a+0x2]=this['h'][0x1]>>>0x0&0xff,_0x34b55e[_0x129a7a+0x3]=this['h'][0x1]>>>0x8&0xff,_0x34b55e[_0x129a7a+0x4]=this['h'][0x2]>>>0x0&0xff,_0x34b55e[_0x129a7a+0x5]=this['h'][0x2]>>>0x8&0xff,_0x34b55e[_0x129a7a+0x6]=this['h'][0x3]>>>0x0&0xff,_0x34b55e[_0x129a7a+0x7]=this['h'][0x3]>>>0x8&0xff,_0x34b55e[_0x129a7a+0x8]=this['h'][0x4]>>>0x0&0xff,_0x34b55e[_0x129a7a+0x9]=this['h'][0x4]>>>0x8&0xff,_0x34b55e[_0x129a7a+0xa]=this['h'][0x5]>>>0x0&0xff,_0x34b55e[_0x129a7a+0xb]=this['h'][0x5]>>>0x8&0xff,_0x34b55e[_0x129a7a+0xc]=this['h'][0x6]>>>0x0&0xff,_0x34b55e[_0x129a7a+0xd]=this['h'][0x6]>>>0x8&0xff,_0x34b55e[_0x129a7a+0xe]=this['h'][0x7]>>>0x0&0xff,_0x34b55e[_0x129a7a+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x2bb689['prototype'][_0x2f412c(0x3f2)]=function(_0x16af29,_0x20c93a,_0x3f43ad){const _0xb2ac74=_0x2f412c;var _0x484b9d,_0x55df9e;if(this[_0xb2ac74(0x1e6)]){_0x55df9e=0x10-this[_0xb2ac74(0x1e6)];if(_0x55df9e>_0x3f43ad)_0x55df9e=_0x3f43ad;for(_0x484b9d=0x0;_0x484b9d<_0x55df9e;_0x484b9d++)this['buffer'][this[_0xb2ac74(0x1e6)]+_0x484b9d]=_0x16af29[_0x20c93a+_0x484b9d];_0x3f43ad-=_0x55df9e,_0x20c93a+=_0x55df9e,this['leftover']+=_0x55df9e;if(this[_0xb2ac74(0x1e6)]<0x10)return;this[_0xb2ac74(0x12d)](this['buffer'],0x0,0x10),this['leftover']=0x0;}_0x3f43ad>=0x10&&(_0x55df9e=_0x3f43ad-_0x3f43ad%0x10,this[_0xb2ac74(0x12d)](_0x16af29,_0x20c93a,_0x55df9e),_0x20c93a+=_0x55df9e,_0x3f43ad-=_0x55df9e);if(_0x3f43ad){for(_0x484b9d=0x0;_0x484b9d<_0x3f43ad;_0x484b9d++)this[_0xb2ac74(0x186)][this[_0xb2ac74(0x1e6)]+_0x484b9d]=_0x16af29[_0x20c93a+_0x484b9d];this[_0xb2ac74(0x1e6)]+=_0x3f43ad;}};function _0x234836(_0x2a3327,_0x3d9eda,_0x4056b2,_0x57c72f,_0x1211ca,_0x2aac58){const _0x2a94d4=_0x2f412c;var _0x133682=new _0x2bb689(_0x2aac58);return _0x133682[_0x2a94d4(0x3f2)](_0x4056b2,_0x57c72f,_0x1211ca),_0x133682[_0x2a94d4(0x1e8)](_0x2a3327,_0x3d9eda),0x0;}__name(_0x234836,_0x2f412c(0xa1));function _0x69a190(_0x3a1fbe,_0x1116ab,_0xf131c4,_0x174e79,_0x31220c,_0x58f4d8){var _0x3a65aa=new Uint8Array(0x10);return _0x234836(_0x3a65aa,0x0,_0xf131c4,_0x174e79,_0x31220c,_0x58f4d8),_0x2b227a(_0x3a1fbe,_0x1116ab,_0x3a65aa,0x0);}__name(_0x69a190,_0x2f412c(0x377));function _0x2256f6(_0x8cc9d4,_0x243eae,_0x2656b4,_0x5f4e44,_0x3aec3d){var _0x36ff1e;if(_0x2656b4<0x20)return-0x1;_0x2cf163(_0x8cc9d4,0x0,_0x243eae,0x0,_0x2656b4,_0x5f4e44,_0x3aec3d),_0x234836(_0x8cc9d4,0x10,_0x8cc9d4,0x20,_0x2656b4-0x20,_0x8cc9d4);for(_0x36ff1e=0x0;_0x36ff1e<0x10;_0x36ff1e++)_0x8cc9d4[_0x36ff1e]=0x0;return 0x0;}__name(_0x2256f6,_0x2f412c(0xb0));function _0x14db25(_0x2ecc99,_0x421485,_0x18c023,_0x5cc475,_0x5650b0){var _0xa9e9fd,_0xd9180c=new Uint8Array(0x20);if(_0x18c023<0x20)return-0x1;_0x13da74(_0xd9180c,0x0,0x20,_0x5cc475,_0x5650b0);if(_0x69a190(_0x421485,0x10,_0x421485,0x20,_0x18c023-0x20,_0xd9180c)!==0x0)return-0x1;_0x2cf163(_0x2ecc99,0x0,_0x421485,0x0,_0x18c023,_0x5cc475,_0x5650b0);for(_0xa9e9fd=0x0;_0xa9e9fd<0x20;_0xa9e9fd++)_0x2ecc99[_0xa9e9fd]=0x0;return 0x0;}__name(_0x14db25,_0x2f412c(0x3f3));function _0x2a3f3d(_0x4c1d6f,_0x1a6c7b){var _0x222c39;for(_0x222c39=0x0;_0x222c39<0x10;_0x222c39++)_0x4c1d6f[_0x222c39]=_0x1a6c7b[_0x222c39]|0x0;}__name(_0x2a3f3d,'set25519');function _0x4e0987(_0x5c0af5){var _0x4b6985,_0x270a72,_0x56064e=0x1;for(_0x4b6985=0x0;_0x4b6985<0x10;_0x4b6985++){_0x270a72=_0x5c0af5[_0x4b6985]+_0x56064e+0xffff,_0x56064e=Math['floor'](_0x270a72/0x10000),_0x5c0af5[_0x4b6985]=_0x270a72-_0x56064e*0x10000;}_0x5c0af5[0x0]+=_0x56064e-0x1+0x25*(_0x56064e-0x1);}__name(_0x4e0987,_0x2f412c(0x3e0));function _0x1a9d0b(_0x44e26a,_0x1534ff,_0x35a374){var _0x139205,_0xf41c6=~(_0x35a374-0x1);for(var _0x14839a=0x0;_0x14839a<0x10;_0x14839a++){_0x139205=_0xf41c6&(_0x44e26a[_0x14839a]^_0x1534ff[_0x14839a]),_0x44e26a[_0x14839a]^=_0x139205,_0x1534ff[_0x14839a]^=_0x139205;}}__name(_0x1a9d0b,_0x2f412c(0xb5));function _0x3427a9(_0x4c9d4f,_0x84f99b){var _0x59be13,_0x136c78,_0x56fc20,_0x1d4ec=_0x55d609(),_0xdb520=_0x55d609();for(_0x59be13=0x0;_0x59be13<0x10;_0x59be13++)_0xdb520[_0x59be13]=_0x84f99b[_0x59be13];_0x4e0987(_0xdb520),_0x4e0987(_0xdb520),_0x4e0987(_0xdb520);for(_0x136c78=0x0;_0x136c78<0x2;_0x136c78++){_0x1d4ec[0x0]=_0xdb520[0x0]-0xffed;for(_0x59be13=0x1;_0x59be13<0xf;_0x59be13++){_0x1d4ec[_0x59be13]=_0xdb520[_0x59be13]-0xffff-(_0x1d4ec[_0x59be13-0x1]>>0x10&0x1),_0x1d4ec[_0x59be13-0x1]&=0xffff;}_0x1d4ec[0xf]=_0xdb520[0xf]-0x7fff-(_0x1d4ec[0xe]>>0x10&0x1),_0x56fc20=_0x1d4ec[0xf]>>0x10&0x1,_0x1d4ec[0xe]&=0xffff,_0x1a9d0b(_0xdb520,_0x1d4ec,0x1-_0x56fc20);}for(_0x59be13=0x0;_0x59be13<0x10;_0x59be13++){_0x4c9d4f[0x2*_0x59be13]=_0xdb520[_0x59be13]&0xff,_0x4c9d4f[0x2*_0x59be13+0x1]=_0xdb520[_0x59be13]>>0x8;}}__name(_0x3427a9,_0x2f412c(0x3ea));function _0x4cdf93(_0x2e0e81,_0x3b5059){var _0x16e4e1=new Uint8Array(0x20),_0x540ded=new Uint8Array(0x20);return _0x3427a9(_0x16e4e1,_0x2e0e81),_0x3427a9(_0x540ded,_0x3b5059),_0x450f95(_0x16e4e1,0x0,_0x540ded,0x0);}__name(_0x4cdf93,_0x2f412c(0x1b8));function _0x549182(_0x231245){var _0x40509d=new Uint8Array(0x20);return _0x3427a9(_0x40509d,_0x231245),_0x40509d[0x0]&0x1;}__name(_0x549182,_0x2f412c(0x1fd));function _0x6bc7e4(_0xf682a9,_0x152bd9){var _0x148f84;for(_0x148f84=0x0;_0x148f84<0x10;_0x148f84++)_0xf682a9[_0x148f84]=_0x152bd9[0x2*_0x148f84]+(_0x152bd9[0x2*_0x148f84+0x1]<<0x8);_0xf682a9[0xf]&=0x7fff;}__name(_0x6bc7e4,_0x2f412c(0x178));function _0x49e7a9(_0x443a31,_0x335f57,_0x6a0c90){for(var _0x5a4810=0x0;_0x5a4810<0x10;_0x5a4810++)_0x443a31[_0x5a4810]=_0x335f57[_0x5a4810]+_0x6a0c90[_0x5a4810];}__name(_0x49e7a9,'A');function _0xe77362(_0x4c3837,_0x19ce38,_0x21fa00){for(var _0xa808c9=0x0;_0xa808c9<0x10;_0xa808c9++)_0x4c3837[_0xa808c9]=_0x19ce38[_0xa808c9]-_0x21fa00[_0xa808c9];}__name(_0xe77362,'Z');function _0x5bc148(_0x8b8b61,_0x30af38,_0xa3ed2){const _0xbebddd=_0x2f412c;var _0x572b6a,_0x41b589,_0x39cb80=0x0,_0x6c2815=0x0,_0x23e217=0x0,_0x1c6732=0x0,_0x16fbb3=0x0,_0xafb055=0x0,_0x1fe073=0x0,_0x44412f=0x0,_0x5e44dc=0x0,_0xf04f38=0x0,_0x4f38ca=0x0,_0x3623ae=0x0,_0x526080=0x0,_0x313a02=0x0,_0x3c571d=0x0,_0xa828d6=0x0,_0x44d83e=0x0,_0x32eb13=0x0,_0x4f5e6a=0x0,_0x5dbb56=0x0,_0x28b2d3=0x0,_0x539a34=0x0,_0x259a86=0x0,_0x449593=0x0,_0x435d6a=0x0,_0x426ac5=0x0,_0x58b554=0x0,_0x5042a1=0x0,_0x4e6334=0x0,_0x1d06ae=0x0,_0x266414=0x0,_0x155523=_0xa3ed2[0x0],_0x2889d7=_0xa3ed2[0x1],_0x4d5a9f=_0xa3ed2[0x2],_0x57c6ee=_0xa3ed2[0x3],_0x5189ea=_0xa3ed2[0x4],_0x15fb90=_0xa3ed2[0x5],_0x573f2d=_0xa3ed2[0x6],_0x45ca86=_0xa3ed2[0x7],_0x23891d=_0xa3ed2[0x8],_0x3f08b3=_0xa3ed2[0x9],_0x6702b0=_0xa3ed2[0xa],_0x2533c0=_0xa3ed2[0xb],_0x164050=_0xa3ed2[0xc],_0x2e1f94=_0xa3ed2[0xd],_0x59c5d3=_0xa3ed2[0xe],_0x465c71=_0xa3ed2[0xf];_0x572b6a=_0x30af38[0x0],_0x39cb80+=_0x572b6a*_0x155523,_0x6c2815+=_0x572b6a*_0x2889d7,_0x23e217+=_0x572b6a*_0x4d5a9f,_0x1c6732+=_0x572b6a*_0x57c6ee,_0x16fbb3+=_0x572b6a*_0x5189ea,_0xafb055+=_0x572b6a*_0x15fb90,_0x1fe073+=_0x572b6a*_0x573f2d,_0x44412f+=_0x572b6a*_0x45ca86,_0x5e44dc+=_0x572b6a*_0x23891d,_0xf04f38+=_0x572b6a*_0x3f08b3,_0x4f38ca+=_0x572b6a*_0x6702b0,_0x3623ae+=_0x572b6a*_0x2533c0,_0x526080+=_0x572b6a*_0x164050,_0x313a02+=_0x572b6a*_0x2e1f94,_0x3c571d+=_0x572b6a*_0x59c5d3,_0xa828d6+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x1],_0x6c2815+=_0x572b6a*_0x155523,_0x23e217+=_0x572b6a*_0x2889d7,_0x1c6732+=_0x572b6a*_0x4d5a9f,_0x16fbb3+=_0x572b6a*_0x57c6ee,_0xafb055+=_0x572b6a*_0x5189ea,_0x1fe073+=_0x572b6a*_0x15fb90,_0x44412f+=_0x572b6a*_0x573f2d,_0x5e44dc+=_0x572b6a*_0x45ca86,_0xf04f38+=_0x572b6a*_0x23891d,_0x4f38ca+=_0x572b6a*_0x3f08b3,_0x3623ae+=_0x572b6a*_0x6702b0,_0x526080+=_0x572b6a*_0x2533c0,_0x313a02+=_0x572b6a*_0x164050,_0x3c571d+=_0x572b6a*_0x2e1f94,_0xa828d6+=_0x572b6a*_0x59c5d3,_0x44d83e+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x2],_0x23e217+=_0x572b6a*_0x155523,_0x1c6732+=_0x572b6a*_0x2889d7,_0x16fbb3+=_0x572b6a*_0x4d5a9f,_0xafb055+=_0x572b6a*_0x57c6ee,_0x1fe073+=_0x572b6a*_0x5189ea,_0x44412f+=_0x572b6a*_0x15fb90,_0x5e44dc+=_0x572b6a*_0x573f2d,_0xf04f38+=_0x572b6a*_0x45ca86,_0x4f38ca+=_0x572b6a*_0x23891d,_0x3623ae+=_0x572b6a*_0x3f08b3,_0x526080+=_0x572b6a*_0x6702b0,_0x313a02+=_0x572b6a*_0x2533c0,_0x3c571d+=_0x572b6a*_0x164050,_0xa828d6+=_0x572b6a*_0x2e1f94,_0x44d83e+=_0x572b6a*_0x59c5d3,_0x32eb13+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x3],_0x1c6732+=_0x572b6a*_0x155523,_0x16fbb3+=_0x572b6a*_0x2889d7,_0xafb055+=_0x572b6a*_0x4d5a9f,_0x1fe073+=_0x572b6a*_0x57c6ee,_0x44412f+=_0x572b6a*_0x5189ea,_0x5e44dc+=_0x572b6a*_0x15fb90,_0xf04f38+=_0x572b6a*_0x573f2d,_0x4f38ca+=_0x572b6a*_0x45ca86,_0x3623ae+=_0x572b6a*_0x23891d,_0x526080+=_0x572b6a*_0x3f08b3,_0x313a02+=_0x572b6a*_0x6702b0,_0x3c571d+=_0x572b6a*_0x2533c0,_0xa828d6+=_0x572b6a*_0x164050,_0x44d83e+=_0x572b6a*_0x2e1f94,_0x32eb13+=_0x572b6a*_0x59c5d3,_0x4f5e6a+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x4],_0x16fbb3+=_0x572b6a*_0x155523,_0xafb055+=_0x572b6a*_0x2889d7,_0x1fe073+=_0x572b6a*_0x4d5a9f,_0x44412f+=_0x572b6a*_0x57c6ee,_0x5e44dc+=_0x572b6a*_0x5189ea,_0xf04f38+=_0x572b6a*_0x15fb90,_0x4f38ca+=_0x572b6a*_0x573f2d,_0x3623ae+=_0x572b6a*_0x45ca86,_0x526080+=_0x572b6a*_0x23891d,_0x313a02+=_0x572b6a*_0x3f08b3,_0x3c571d+=_0x572b6a*_0x6702b0,_0xa828d6+=_0x572b6a*_0x2533c0,_0x44d83e+=_0x572b6a*_0x164050,_0x32eb13+=_0x572b6a*_0x2e1f94,_0x4f5e6a+=_0x572b6a*_0x59c5d3,_0x5dbb56+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x5],_0xafb055+=_0x572b6a*_0x155523,_0x1fe073+=_0x572b6a*_0x2889d7,_0x44412f+=_0x572b6a*_0x4d5a9f,_0x5e44dc+=_0x572b6a*_0x57c6ee,_0xf04f38+=_0x572b6a*_0x5189ea,_0x4f38ca+=_0x572b6a*_0x15fb90,_0x3623ae+=_0x572b6a*_0x573f2d,_0x526080+=_0x572b6a*_0x45ca86,_0x313a02+=_0x572b6a*_0x23891d,_0x3c571d+=_0x572b6a*_0x3f08b3,_0xa828d6+=_0x572b6a*_0x6702b0,_0x44d83e+=_0x572b6a*_0x2533c0,_0x32eb13+=_0x572b6a*_0x164050,_0x4f5e6a+=_0x572b6a*_0x2e1f94,_0x5dbb56+=_0x572b6a*_0x59c5d3,_0x28b2d3+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x6],_0x1fe073+=_0x572b6a*_0x155523,_0x44412f+=_0x572b6a*_0x2889d7,_0x5e44dc+=_0x572b6a*_0x4d5a9f,_0xf04f38+=_0x572b6a*_0x57c6ee,_0x4f38ca+=_0x572b6a*_0x5189ea,_0x3623ae+=_0x572b6a*_0x15fb90,_0x526080+=_0x572b6a*_0x573f2d,_0x313a02+=_0x572b6a*_0x45ca86,_0x3c571d+=_0x572b6a*_0x23891d,_0xa828d6+=_0x572b6a*_0x3f08b3,_0x44d83e+=_0x572b6a*_0x6702b0,_0x32eb13+=_0x572b6a*_0x2533c0,_0x4f5e6a+=_0x572b6a*_0x164050,_0x5dbb56+=_0x572b6a*_0x2e1f94,_0x28b2d3+=_0x572b6a*_0x59c5d3,_0x539a34+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x7],_0x44412f+=_0x572b6a*_0x155523,_0x5e44dc+=_0x572b6a*_0x2889d7,_0xf04f38+=_0x572b6a*_0x4d5a9f,_0x4f38ca+=_0x572b6a*_0x57c6ee,_0x3623ae+=_0x572b6a*_0x5189ea,_0x526080+=_0x572b6a*_0x15fb90,_0x313a02+=_0x572b6a*_0x573f2d,_0x3c571d+=_0x572b6a*_0x45ca86,_0xa828d6+=_0x572b6a*_0x23891d,_0x44d83e+=_0x572b6a*_0x3f08b3,_0x32eb13+=_0x572b6a*_0x6702b0,_0x4f5e6a+=_0x572b6a*_0x2533c0,_0x5dbb56+=_0x572b6a*_0x164050,_0x28b2d3+=_0x572b6a*_0x2e1f94,_0x539a34+=_0x572b6a*_0x59c5d3,_0x259a86+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x8],_0x5e44dc+=_0x572b6a*_0x155523,_0xf04f38+=_0x572b6a*_0x2889d7,_0x4f38ca+=_0x572b6a*_0x4d5a9f,_0x3623ae+=_0x572b6a*_0x57c6ee,_0x526080+=_0x572b6a*_0x5189ea,_0x313a02+=_0x572b6a*_0x15fb90,_0x3c571d+=_0x572b6a*_0x573f2d,_0xa828d6+=_0x572b6a*_0x45ca86,_0x44d83e+=_0x572b6a*_0x23891d,_0x32eb13+=_0x572b6a*_0x3f08b3,_0x4f5e6a+=_0x572b6a*_0x6702b0,_0x5dbb56+=_0x572b6a*_0x2533c0,_0x28b2d3+=_0x572b6a*_0x164050,_0x539a34+=_0x572b6a*_0x2e1f94,_0x259a86+=_0x572b6a*_0x59c5d3,_0x449593+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0x9],_0xf04f38+=_0x572b6a*_0x155523,_0x4f38ca+=_0x572b6a*_0x2889d7,_0x3623ae+=_0x572b6a*_0x4d5a9f,_0x526080+=_0x572b6a*_0x57c6ee,_0x313a02+=_0x572b6a*_0x5189ea,_0x3c571d+=_0x572b6a*_0x15fb90,_0xa828d6+=_0x572b6a*_0x573f2d,_0x44d83e+=_0x572b6a*_0x45ca86,_0x32eb13+=_0x572b6a*_0x23891d,_0x4f5e6a+=_0x572b6a*_0x3f08b3,_0x5dbb56+=_0x572b6a*_0x6702b0,_0x28b2d3+=_0x572b6a*_0x2533c0,_0x539a34+=_0x572b6a*_0x164050,_0x259a86+=_0x572b6a*_0x2e1f94,_0x449593+=_0x572b6a*_0x59c5d3,_0x435d6a+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0xa],_0x4f38ca+=_0x572b6a*_0x155523,_0x3623ae+=_0x572b6a*_0x2889d7,_0x526080+=_0x572b6a*_0x4d5a9f,_0x313a02+=_0x572b6a*_0x57c6ee,_0x3c571d+=_0x572b6a*_0x5189ea,_0xa828d6+=_0x572b6a*_0x15fb90,_0x44d83e+=_0x572b6a*_0x573f2d,_0x32eb13+=_0x572b6a*_0x45ca86,_0x4f5e6a+=_0x572b6a*_0x23891d,_0x5dbb56+=_0x572b6a*_0x3f08b3,_0x28b2d3+=_0x572b6a*_0x6702b0,_0x539a34+=_0x572b6a*_0x2533c0,_0x259a86+=_0x572b6a*_0x164050,_0x449593+=_0x572b6a*_0x2e1f94,_0x435d6a+=_0x572b6a*_0x59c5d3,_0x426ac5+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0xb],_0x3623ae+=_0x572b6a*_0x155523,_0x526080+=_0x572b6a*_0x2889d7,_0x313a02+=_0x572b6a*_0x4d5a9f,_0x3c571d+=_0x572b6a*_0x57c6ee,_0xa828d6+=_0x572b6a*_0x5189ea,_0x44d83e+=_0x572b6a*_0x15fb90,_0x32eb13+=_0x572b6a*_0x573f2d,_0x4f5e6a+=_0x572b6a*_0x45ca86,_0x5dbb56+=_0x572b6a*_0x23891d,_0x28b2d3+=_0x572b6a*_0x3f08b3,_0x539a34+=_0x572b6a*_0x6702b0,_0x259a86+=_0x572b6a*_0x2533c0,_0x449593+=_0x572b6a*_0x164050,_0x435d6a+=_0x572b6a*_0x2e1f94,_0x426ac5+=_0x572b6a*_0x59c5d3,_0x58b554+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0xc],_0x526080+=_0x572b6a*_0x155523,_0x313a02+=_0x572b6a*_0x2889d7,_0x3c571d+=_0x572b6a*_0x4d5a9f,_0xa828d6+=_0x572b6a*_0x57c6ee,_0x44d83e+=_0x572b6a*_0x5189ea,_0x32eb13+=_0x572b6a*_0x15fb90,_0x4f5e6a+=_0x572b6a*_0x573f2d,_0x5dbb56+=_0x572b6a*_0x45ca86,_0x28b2d3+=_0x572b6a*_0x23891d,_0x539a34+=_0x572b6a*_0x3f08b3,_0x259a86+=_0x572b6a*_0x6702b0,_0x449593+=_0x572b6a*_0x2533c0,_0x435d6a+=_0x572b6a*_0x164050,_0x426ac5+=_0x572b6a*_0x2e1f94,_0x58b554+=_0x572b6a*_0x59c5d3,_0x5042a1+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0xd],_0x313a02+=_0x572b6a*_0x155523,_0x3c571d+=_0x572b6a*_0x2889d7,_0xa828d6+=_0x572b6a*_0x4d5a9f,_0x44d83e+=_0x572b6a*_0x57c6ee,_0x32eb13+=_0x572b6a*_0x5189ea,_0x4f5e6a+=_0x572b6a*_0x15fb90,_0x5dbb56+=_0x572b6a*_0x573f2d,_0x28b2d3+=_0x572b6a*_0x45ca86,_0x539a34+=_0x572b6a*_0x23891d,_0x259a86+=_0x572b6a*_0x3f08b3,_0x449593+=_0x572b6a*_0x6702b0,_0x435d6a+=_0x572b6a*_0x2533c0,_0x426ac5+=_0x572b6a*_0x164050,_0x58b554+=_0x572b6a*_0x2e1f94,_0x5042a1+=_0x572b6a*_0x59c5d3,_0x4e6334+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0xe],_0x3c571d+=_0x572b6a*_0x155523,_0xa828d6+=_0x572b6a*_0x2889d7,_0x44d83e+=_0x572b6a*_0x4d5a9f,_0x32eb13+=_0x572b6a*_0x57c6ee,_0x4f5e6a+=_0x572b6a*_0x5189ea,_0x5dbb56+=_0x572b6a*_0x15fb90,_0x28b2d3+=_0x572b6a*_0x573f2d,_0x539a34+=_0x572b6a*_0x45ca86,_0x259a86+=_0x572b6a*_0x23891d,_0x449593+=_0x572b6a*_0x3f08b3,_0x435d6a+=_0x572b6a*_0x6702b0,_0x426ac5+=_0x572b6a*_0x2533c0,_0x58b554+=_0x572b6a*_0x164050,_0x5042a1+=_0x572b6a*_0x2e1f94,_0x4e6334+=_0x572b6a*_0x59c5d3,_0x1d06ae+=_0x572b6a*_0x465c71,_0x572b6a=_0x30af38[0xf],_0xa828d6+=_0x572b6a*_0x155523,_0x44d83e+=_0x572b6a*_0x2889d7,_0x32eb13+=_0x572b6a*_0x4d5a9f,_0x4f5e6a+=_0x572b6a*_0x57c6ee,_0x5dbb56+=_0x572b6a*_0x5189ea,_0x28b2d3+=_0x572b6a*_0x15fb90,_0x539a34+=_0x572b6a*_0x573f2d,_0x259a86+=_0x572b6a*_0x45ca86,_0x449593+=_0x572b6a*_0x23891d,_0x435d6a+=_0x572b6a*_0x3f08b3,_0x426ac5+=_0x572b6a*_0x6702b0,_0x58b554+=_0x572b6a*_0x2533c0,_0x5042a1+=_0x572b6a*_0x164050,_0x4e6334+=_0x572b6a*_0x2e1f94,_0x1d06ae+=_0x572b6a*_0x59c5d3,_0x266414+=_0x572b6a*_0x465c71,_0x39cb80+=0x26*_0x44d83e,_0x6c2815+=0x26*_0x32eb13,_0x23e217+=0x26*_0x4f5e6a,_0x1c6732+=0x26*_0x5dbb56,_0x16fbb3+=0x26*_0x28b2d3,_0xafb055+=0x26*_0x539a34,_0x1fe073+=0x26*_0x259a86,_0x44412f+=0x26*_0x449593,_0x5e44dc+=0x26*_0x435d6a,_0xf04f38+=0x26*_0x426ac5,_0x4f38ca+=0x26*_0x58b554,_0x3623ae+=0x26*_0x5042a1,_0x526080+=0x26*_0x4e6334,_0x313a02+=0x26*_0x1d06ae,_0x3c571d+=0x26*_0x266414,_0x41b589=0x1,_0x572b6a=_0x39cb80+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x39cb80=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x6c2815+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x6c2815=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x23e217+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x23e217=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x1c6732+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x1c6732=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x16fbb3+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x16fbb3=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0xafb055+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0xafb055=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x1fe073+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x1fe073=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x44412f+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x44412f=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x5e44dc+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x5e44dc=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0xf04f38+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0xf04f38=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x4f38ca+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x4f38ca=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x3623ae+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x3623ae=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x526080+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x526080=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x313a02+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x313a02=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x3c571d+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x3c571d=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0xa828d6+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0xa828d6=_0x572b6a-_0x41b589*0x10000,_0x39cb80+=_0x41b589-0x1+0x25*(_0x41b589-0x1),_0x41b589=0x1,_0x572b6a=_0x39cb80+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x39cb80=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x6c2815+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x6c2815=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x23e217+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x23e217=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x1c6732+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x1c6732=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x16fbb3+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x16fbb3=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0xafb055+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0xafb055=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x1fe073+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x1fe073=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x44412f+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x44412f=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x5e44dc+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x5e44dc=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0xf04f38+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0xf04f38=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x4f38ca+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x4f38ca=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x3623ae+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x3623ae=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x526080+_0x41b589+0xffff,_0x41b589=Math['floor'](_0x572b6a/0x10000),_0x526080=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x313a02+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x313a02=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0x3c571d+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0x3c571d=_0x572b6a-_0x41b589*0x10000,_0x572b6a=_0xa828d6+_0x41b589+0xffff,_0x41b589=Math[_0xbebddd(0x444)](_0x572b6a/0x10000),_0xa828d6=_0x572b6a-_0x41b589*0x10000,_0x39cb80+=_0x41b589-0x1+0x25*(_0x41b589-0x1),_0x8b8b61[0x0]=_0x39cb80,_0x8b8b61[0x1]=_0x6c2815,_0x8b8b61[0x2]=_0x23e217,_0x8b8b61[0x3]=_0x1c6732,_0x8b8b61[0x4]=_0x16fbb3,_0x8b8b61[0x5]=_0xafb055,_0x8b8b61[0x6]=_0x1fe073,_0x8b8b61[0x7]=_0x44412f,_0x8b8b61[0x8]=_0x5e44dc,_0x8b8b61[0x9]=_0xf04f38,_0x8b8b61[0xa]=_0x4f38ca,_0x8b8b61[0xb]=_0x3623ae,_0x8b8b61[0xc]=_0x526080,_0x8b8b61[0xd]=_0x313a02,_0x8b8b61[0xe]=_0x3c571d,_0x8b8b61[0xf]=_0xa828d6;}__name(_0x5bc148,'M');function _0x4f4d40(_0x104e05,_0x6efff7){_0x5bc148(_0x104e05,_0x6efff7,_0x6efff7);}__name(_0x4f4d40,'S');function _0x1600a2(_0x12c1e1,_0x295a92){var _0x4f04f4=_0x55d609(),_0x34be7a;for(_0x34be7a=0x0;_0x34be7a<0x10;_0x34be7a++)_0x4f04f4[_0x34be7a]=_0x295a92[_0x34be7a];for(_0x34be7a=0xfd;_0x34be7a>=0x0;_0x34be7a--){_0x4f4d40(_0x4f04f4,_0x4f04f4);if(_0x34be7a!==0x2&&_0x34be7a!==0x4)_0x5bc148(_0x4f04f4,_0x4f04f4,_0x295a92);}for(_0x34be7a=0x0;_0x34be7a<0x10;_0x34be7a++)_0x12c1e1[_0x34be7a]=_0x4f04f4[_0x34be7a];}__name(_0x1600a2,'inv25519');function _0x15c6d5(_0x587a1f,_0x3469fa){var _0x1911ff=_0x55d609(),_0x2b7e1e;for(_0x2b7e1e=0x0;_0x2b7e1e<0x10;_0x2b7e1e++)_0x1911ff[_0x2b7e1e]=_0x3469fa[_0x2b7e1e];for(_0x2b7e1e=0xfa;_0x2b7e1e>=0x0;_0x2b7e1e--){_0x4f4d40(_0x1911ff,_0x1911ff);if(_0x2b7e1e!==0x1)_0x5bc148(_0x1911ff,_0x1911ff,_0x3469fa);}for(_0x2b7e1e=0x0;_0x2b7e1e<0x10;_0x2b7e1e++)_0x587a1f[_0x2b7e1e]=_0x1911ff[_0x2b7e1e];}__name(_0x15c6d5,_0x2f412c(0x42e));function _0x5099e0(_0x2bb7c2,_0x3afef0,_0x80156c){const _0x1c91f8=_0x2f412c;var _0x4f6887=new Uint8Array(0x20),_0x45ecca=new Float64Array(0x50),_0x1f80f6,_0x33b00e,_0x2513bc=_0x55d609(),_0xb908ee=_0x55d609(),_0x25e82d=_0x55d609(),_0x24add1=_0x55d609(),_0x7ceef8=_0x55d609(),_0x1e71b8=_0x55d609();for(_0x33b00e=0x0;_0x33b00e<0x1f;_0x33b00e++)_0x4f6887[_0x33b00e]=_0x3afef0[_0x33b00e];_0x4f6887[0x1f]=_0x3afef0[0x1f]&0x7f|0x40,_0x4f6887[0x0]&=0xf8,_0x6bc7e4(_0x45ecca,_0x80156c);for(_0x33b00e=0x0;_0x33b00e<0x10;_0x33b00e++){_0xb908ee[_0x33b00e]=_0x45ecca[_0x33b00e],_0x24add1[_0x33b00e]=_0x2513bc[_0x33b00e]=_0x25e82d[_0x33b00e]=0x0;}_0x2513bc[0x0]=_0x24add1[0x0]=0x1;for(_0x33b00e=0xfe;_0x33b00e>=0x0;--_0x33b00e){_0x1f80f6=_0x4f6887[_0x33b00e>>>0x3]>>>(_0x33b00e&0x7)&0x1,_0x1a9d0b(_0x2513bc,_0xb908ee,_0x1f80f6),_0x1a9d0b(_0x25e82d,_0x24add1,_0x1f80f6),_0x49e7a9(_0x7ceef8,_0x2513bc,_0x25e82d),_0xe77362(_0x2513bc,_0x2513bc,_0x25e82d),_0x49e7a9(_0x25e82d,_0xb908ee,_0x24add1),_0xe77362(_0xb908ee,_0xb908ee,_0x24add1),_0x4f4d40(_0x24add1,_0x7ceef8),_0x4f4d40(_0x1e71b8,_0x2513bc),_0x5bc148(_0x2513bc,_0x25e82d,_0x2513bc),_0x5bc148(_0x25e82d,_0xb908ee,_0x7ceef8),_0x49e7a9(_0x7ceef8,_0x2513bc,_0x25e82d),_0xe77362(_0x2513bc,_0x2513bc,_0x25e82d),_0x4f4d40(_0xb908ee,_0x2513bc),_0xe77362(_0x25e82d,_0x24add1,_0x1e71b8),_0x5bc148(_0x2513bc,_0x25e82d,_0x50bc83),_0x49e7a9(_0x2513bc,_0x2513bc,_0x24add1),_0x5bc148(_0x25e82d,_0x25e82d,_0x2513bc),_0x5bc148(_0x2513bc,_0x24add1,_0x1e71b8),_0x5bc148(_0x24add1,_0xb908ee,_0x45ecca),_0x4f4d40(_0xb908ee,_0x7ceef8),_0x1a9d0b(_0x2513bc,_0xb908ee,_0x1f80f6),_0x1a9d0b(_0x25e82d,_0x24add1,_0x1f80f6);}for(_0x33b00e=0x0;_0x33b00e<0x10;_0x33b00e++){_0x45ecca[_0x33b00e+0x10]=_0x2513bc[_0x33b00e],_0x45ecca[_0x33b00e+0x20]=_0x25e82d[_0x33b00e],_0x45ecca[_0x33b00e+0x30]=_0xb908ee[_0x33b00e],_0x45ecca[_0x33b00e+0x40]=_0x24add1[_0x33b00e];}var _0x29820a=_0x45ecca[_0x1c91f8(0x165)](0x20),_0x4ba8e9=_0x45ecca[_0x1c91f8(0x165)](0x10);return _0x1600a2(_0x29820a,_0x29820a),_0x5bc148(_0x4ba8e9,_0x4ba8e9,_0x29820a),_0x3427a9(_0x2bb7c2,_0x4ba8e9),0x0;}__name(_0x5099e0,_0x2f412c(0x340));function _0x15df9b(_0x1294bc,_0x2a3269){return _0x5099e0(_0x1294bc,_0x2a3269,_0x43a4ef);}__name(_0x15df9b,'crypto_scalarmult_base');function _0x4c25a9(_0xdf394d,_0x5407a7){return _0x14471e(_0x5407a7,0x20),_0x15df9b(_0xdf394d,_0x5407a7);}__name(_0x4c25a9,_0x2f412c(0x1de));function _0x9b7b96(_0x427800,_0x8d6469,_0x4e33d6){var _0x2b137c=new Uint8Array(0x20);return _0x5099e0(_0x2b137c,_0x4e33d6,_0x8d6469),_0x714404(_0x427800,_0xe03d68,_0x2b137c,_0x23d859);}__name(_0x9b7b96,_0x2f412c(0x364));var _0x38213c=_0x2256f6,_0x5ce907=_0x14db25;function _0x2c842e(_0x4a0fb3,_0x246205,_0x5d56ca,_0x5c7132,_0x271a36,_0x1c522a){var _0x5bbdfe=new Uint8Array(0x20);return _0x9b7b96(_0x5bbdfe,_0x271a36,_0x1c522a),_0x38213c(_0x4a0fb3,_0x246205,_0x5d56ca,_0x5c7132,_0x5bbdfe);}__name(_0x2c842e,_0x2f412c(0x109));function _0x2f3aa2(_0x3b1c2e,_0x398b82,_0x427d34,_0x3574a2,_0x50db1e,_0x18a0f8){var _0x3f9291=new Uint8Array(0x20);return _0x9b7b96(_0x3f9291,_0x50db1e,_0x18a0f8),_0x5ce907(_0x3b1c2e,_0x398b82,_0x427d34,_0x3574a2,_0x3f9291);}__name(_0x2f3aa2,_0x2f412c(0x32a));var _0x5c55f0=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function _0x5dabcd(_0x40ac70,_0xe10050,_0x479838,_0x2570e8){var _0x4d0956=new Int32Array(0x10),_0x1a45a2=new Int32Array(0x10),_0x2039c6,_0x2355e5,_0x3250f0,_0x49e968,_0x32fbc0,_0x43b4ca,_0x566982,_0x3d0e95,_0x50e55b,_0x5ddf98,_0x1afe39,_0x230ffe,_0x8d7f38,_0x575302,_0x487768,_0x345f16,_0x5f1de0,_0x5cdaf5,_0x101566,_0x27ba81,_0x34936f,_0x1f05d3,_0x254e97,_0x2e51ce,_0x8635f9,_0x222143,_0x51480a=_0x40ac70[0x0],_0x1daff8=_0x40ac70[0x1],_0x366ecc=_0x40ac70[0x2],_0x58e3cc=_0x40ac70[0x3],_0x27e5d1=_0x40ac70[0x4],_0x448d7d=_0x40ac70[0x5],_0x37142a=_0x40ac70[0x6],_0x1a5da2=_0x40ac70[0x7],_0x3a09be=_0xe10050[0x0],_0x54321a=_0xe10050[0x1],_0x4698c0=_0xe10050[0x2],_0x49e0de=_0xe10050[0x3],_0x51bafa=_0xe10050[0x4],_0x2dfa0f=_0xe10050[0x5],_0x4d9221=_0xe10050[0x6],_0x37845d=_0xe10050[0x7],_0x10aea0=0x0;while(_0x2570e8>=0x80){for(_0x101566=0x0;_0x101566<0x10;_0x101566++){_0x27ba81=0x8*_0x101566+_0x10aea0,_0x4d0956[_0x101566]=_0x479838[_0x27ba81+0x0]<<0x18|_0x479838[_0x27ba81+0x1]<<0x10|_0x479838[_0x27ba81+0x2]<<0x8|_0x479838[_0x27ba81+0x3],_0x1a45a2[_0x101566]=_0x479838[_0x27ba81+0x4]<<0x18|_0x479838[_0x27ba81+0x5]<<0x10|_0x479838[_0x27ba81+0x6]<<0x8|_0x479838[_0x27ba81+0x7];}for(_0x101566=0x0;_0x101566<0x50;_0x101566++){_0x2039c6=_0x51480a,_0x2355e5=_0x1daff8,_0x3250f0=_0x366ecc,_0x49e968=_0x58e3cc,_0x32fbc0=_0x27e5d1,_0x43b4ca=_0x448d7d,_0x566982=_0x37142a,_0x3d0e95=_0x1a5da2,_0x50e55b=_0x3a09be,_0x5ddf98=_0x54321a,_0x1afe39=_0x4698c0,_0x230ffe=_0x49e0de,_0x8d7f38=_0x51bafa,_0x575302=_0x2dfa0f,_0x487768=_0x4d9221,_0x345f16=_0x37845d,_0x34936f=_0x1a5da2,_0x1f05d3=_0x37845d,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=(_0x27e5d1>>>0xe|_0x51bafa<<0x20-0xe)^(_0x27e5d1>>>0x12|_0x51bafa<<0x20-0x12)^(_0x51bafa>>>0x29-0x20|_0x27e5d1<<0x20-(0x29-0x20)),_0x1f05d3=(_0x51bafa>>>0xe|_0x27e5d1<<0x20-0xe)^(_0x51bafa>>>0x12|_0x27e5d1<<0x20-0x12)^(_0x27e5d1>>>0x29-0x20|_0x51bafa<<0x20-(0x29-0x20)),_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x34936f=_0x27e5d1&_0x448d7d^~_0x27e5d1&_0x37142a,_0x1f05d3=_0x51bafa&_0x2dfa0f^~_0x51bafa&_0x4d9221,_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x34936f=_0x5c55f0[_0x101566*0x2],_0x1f05d3=_0x5c55f0[_0x101566*0x2+0x1],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x34936f=_0x4d0956[_0x101566%0x10],_0x1f05d3=_0x1a45a2[_0x101566%0x10],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x5f1de0=_0x8635f9&0xffff|_0x222143<<0x10,_0x5cdaf5=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x5f1de0,_0x1f05d3=_0x5cdaf5,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=(_0x51480a>>>0x1c|_0x3a09be<<0x20-0x1c)^(_0x3a09be>>>0x22-0x20|_0x51480a<<0x20-(0x22-0x20))^(_0x3a09be>>>0x27-0x20|_0x51480a<<0x20-(0x27-0x20)),_0x1f05d3=(_0x3a09be>>>0x1c|_0x51480a<<0x20-0x1c)^(_0x51480a>>>0x22-0x20|_0x3a09be<<0x20-(0x22-0x20))^(_0x51480a>>>0x27-0x20|_0x3a09be<<0x20-(0x27-0x20)),_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x34936f=_0x51480a&_0x1daff8^_0x51480a&_0x366ecc^_0x1daff8&_0x366ecc,_0x1f05d3=_0x3a09be&_0x54321a^_0x3a09be&_0x4698c0^_0x54321a&_0x4698c0,_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x3d0e95=_0x8635f9&0xffff|_0x222143<<0x10,_0x345f16=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x49e968,_0x1f05d3=_0x230ffe,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x5f1de0,_0x1f05d3=_0x5cdaf5,_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x49e968=_0x8635f9&0xffff|_0x222143<<0x10,_0x230ffe=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x1daff8=_0x2039c6,_0x366ecc=_0x2355e5,_0x58e3cc=_0x3250f0,_0x27e5d1=_0x49e968,_0x448d7d=_0x32fbc0,_0x37142a=_0x43b4ca,_0x1a5da2=_0x566982,_0x51480a=_0x3d0e95,_0x54321a=_0x50e55b,_0x4698c0=_0x5ddf98,_0x49e0de=_0x1afe39,_0x51bafa=_0x230ffe,_0x2dfa0f=_0x8d7f38,_0x4d9221=_0x575302,_0x37845d=_0x487768,_0x3a09be=_0x345f16;if(_0x101566%0x10===0xf)for(_0x27ba81=0x0;_0x27ba81<0x10;_0x27ba81++){_0x34936f=_0x4d0956[_0x27ba81],_0x1f05d3=_0x1a45a2[_0x27ba81],_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x4d0956[(_0x27ba81+0x9)%0x10],_0x1f05d3=_0x1a45a2[(_0x27ba81+0x9)%0x10],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x5f1de0=_0x4d0956[(_0x27ba81+0x1)%0x10],_0x5cdaf5=_0x1a45a2[(_0x27ba81+0x1)%0x10],_0x34936f=(_0x5f1de0>>>0x1|_0x5cdaf5<<0x20-0x1)^(_0x5f1de0>>>0x8|_0x5cdaf5<<0x20-0x8)^_0x5f1de0>>>0x7,_0x1f05d3=(_0x5cdaf5>>>0x1|_0x5f1de0<<0x20-0x1)^(_0x5cdaf5>>>0x8|_0x5f1de0<<0x20-0x8)^(_0x5cdaf5>>>0x7|_0x5f1de0<<0x20-0x7),_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x5f1de0=_0x4d0956[(_0x27ba81+0xe)%0x10],_0x5cdaf5=_0x1a45a2[(_0x27ba81+0xe)%0x10],_0x34936f=(_0x5f1de0>>>0x13|_0x5cdaf5<<0x20-0x13)^(_0x5cdaf5>>>0x3d-0x20|_0x5f1de0<<0x20-(0x3d-0x20))^_0x5f1de0>>>0x6,_0x1f05d3=(_0x5cdaf5>>>0x13|_0x5f1de0<<0x20-0x13)^(_0x5f1de0>>>0x3d-0x20|_0x5cdaf5<<0x20-(0x3d-0x20))^(_0x5cdaf5>>>0x6|_0x5f1de0<<0x20-0x6),_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x4d0956[_0x27ba81]=_0x8635f9&0xffff|_0x222143<<0x10,_0x1a45a2[_0x27ba81]=_0x254e97&0xffff|_0x2e51ce<<0x10;}}_0x34936f=_0x51480a,_0x1f05d3=_0x3a09be,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x0],_0x1f05d3=_0xe10050[0x0],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x0]=_0x51480a=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x0]=_0x3a09be=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x1daff8,_0x1f05d3=_0x54321a,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x1],_0x1f05d3=_0xe10050[0x1],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x1]=_0x1daff8=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x1]=_0x54321a=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x366ecc,_0x1f05d3=_0x4698c0,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x2],_0x1f05d3=_0xe10050[0x2],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x2]=_0x366ecc=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x2]=_0x4698c0=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x58e3cc,_0x1f05d3=_0x49e0de,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x3],_0x1f05d3=_0xe10050[0x3],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x3]=_0x58e3cc=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x3]=_0x49e0de=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x27e5d1,_0x1f05d3=_0x51bafa,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x4],_0x1f05d3=_0xe10050[0x4],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x4]=_0x27e5d1=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x4]=_0x51bafa=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x448d7d,_0x1f05d3=_0x2dfa0f,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x5],_0x1f05d3=_0xe10050[0x5],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x5]=_0x448d7d=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x5]=_0x2dfa0f=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x37142a,_0x1f05d3=_0x4d9221,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x6],_0x1f05d3=_0xe10050[0x6],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x6]=_0x37142a=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x6]=_0x4d9221=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x34936f=_0x1a5da2,_0x1f05d3=_0x37845d,_0x254e97=_0x1f05d3&0xffff,_0x2e51ce=_0x1f05d3>>>0x10,_0x8635f9=_0x34936f&0xffff,_0x222143=_0x34936f>>>0x10,_0x34936f=_0x40ac70[0x7],_0x1f05d3=_0xe10050[0x7],_0x254e97+=_0x1f05d3&0xffff,_0x2e51ce+=_0x1f05d3>>>0x10,_0x8635f9+=_0x34936f&0xffff,_0x222143+=_0x34936f>>>0x10,_0x2e51ce+=_0x254e97>>>0x10,_0x8635f9+=_0x2e51ce>>>0x10,_0x222143+=_0x8635f9>>>0x10,_0x40ac70[0x7]=_0x1a5da2=_0x8635f9&0xffff|_0x222143<<0x10,_0xe10050[0x7]=_0x37845d=_0x254e97&0xffff|_0x2e51ce<<0x10,_0x10aea0+=0x80,_0x2570e8-=0x80;}return _0x2570e8;}__name(_0x5dabcd,_0x2f412c(0x2dc));function _0x10b5ea(_0x446b3b,_0x43bd6b,_0x1041db){var _0xda6b71=new Int32Array(0x8),_0x4eee81=new Int32Array(0x8),_0x28734a=new Uint8Array(0x100),_0x553142,_0x34af32=_0x1041db;_0xda6b71[0x0]=0x6a09e667,_0xda6b71[0x1]=0xbb67ae85,_0xda6b71[0x2]=0x3c6ef372,_0xda6b71[0x3]=0xa54ff53a,_0xda6b71[0x4]=0x510e527f,_0xda6b71[0x5]=0x9b05688c,_0xda6b71[0x6]=0x1f83d9ab,_0xda6b71[0x7]=0x5be0cd19,_0x4eee81[0x0]=0xf3bcc908,_0x4eee81[0x1]=0x84caa73b,_0x4eee81[0x2]=0xfe94f82b,_0x4eee81[0x3]=0x5f1d36f1,_0x4eee81[0x4]=0xade682d1,_0x4eee81[0x5]=0x2b3e6c1f,_0x4eee81[0x6]=0xfb41bd6b,_0x4eee81[0x7]=0x137e2179,_0x5dabcd(_0xda6b71,_0x4eee81,_0x43bd6b,_0x1041db),_0x1041db%=0x80;for(_0x553142=0x0;_0x553142<_0x1041db;_0x553142++)_0x28734a[_0x553142]=_0x43bd6b[_0x34af32-_0x1041db+_0x553142];_0x28734a[_0x1041db]=0x80,_0x1041db=0x100-0x80*(_0x1041db<0x70?0x1:0x0),_0x28734a[_0x1041db-0x9]=0x0,_0x21ab81(_0x28734a,_0x1041db-0x8,_0x34af32/0x20000000|0x0,_0x34af32<<0x3),_0x5dabcd(_0xda6b71,_0x4eee81,_0x28734a,_0x1041db);for(_0x553142=0x0;_0x553142<0x8;_0x553142++)_0x21ab81(_0x446b3b,0x8*_0x553142,_0xda6b71[_0x553142],_0x4eee81[_0x553142]);return 0x0;}__name(_0x10b5ea,_0x2f412c(0x13d));function _0x3b62ca(_0x569744,_0x4cdca6){var _0x5a4c68=_0x55d609(),_0x276893=_0x55d609(),_0x438640=_0x55d609(),_0x146c7f=_0x55d609(),_0x13d95c=_0x55d609(),_0x139fa3=_0x55d609(),_0x38da5a=_0x55d609(),_0x14a721=_0x55d609(),_0xb9aa00=_0x55d609();_0xe77362(_0x5a4c68,_0x569744[0x1],_0x569744[0x0]),_0xe77362(_0xb9aa00,_0x4cdca6[0x1],_0x4cdca6[0x0]),_0x5bc148(_0x5a4c68,_0x5a4c68,_0xb9aa00),_0x49e7a9(_0x276893,_0x569744[0x0],_0x569744[0x1]),_0x49e7a9(_0xb9aa00,_0x4cdca6[0x0],_0x4cdca6[0x1]),_0x5bc148(_0x276893,_0x276893,_0xb9aa00),_0x5bc148(_0x438640,_0x569744[0x3],_0x4cdca6[0x3]),_0x5bc148(_0x438640,_0x438640,_0x593189),_0x5bc148(_0x146c7f,_0x569744[0x2],_0x4cdca6[0x2]),_0x49e7a9(_0x146c7f,_0x146c7f,_0x146c7f),_0xe77362(_0x13d95c,_0x276893,_0x5a4c68),_0xe77362(_0x139fa3,_0x146c7f,_0x438640),_0x49e7a9(_0x38da5a,_0x146c7f,_0x438640),_0x49e7a9(_0x14a721,_0x276893,_0x5a4c68),_0x5bc148(_0x569744[0x0],_0x13d95c,_0x139fa3),_0x5bc148(_0x569744[0x1],_0x14a721,_0x38da5a),_0x5bc148(_0x569744[0x2],_0x38da5a,_0x139fa3),_0x5bc148(_0x569744[0x3],_0x13d95c,_0x14a721);}__name(_0x3b62ca,_0x2f412c(0x2a1));function _0x2c390c(_0x2ce0ff,_0x56a5b2,_0x2f67d5){var _0x556c22;for(_0x556c22=0x0;_0x556c22<0x4;_0x556c22++){_0x1a9d0b(_0x2ce0ff[_0x556c22],_0x56a5b2[_0x556c22],_0x2f67d5);}}__name(_0x2c390c,_0x2f412c(0x1fb));function _0x57922a(_0x4fbe74,_0x31e54e){var _0x1b3091=_0x55d609(),_0x3f9b66=_0x55d609(),_0x242fc9=_0x55d609();_0x1600a2(_0x242fc9,_0x31e54e[0x2]),_0x5bc148(_0x1b3091,_0x31e54e[0x0],_0x242fc9),_0x5bc148(_0x3f9b66,_0x31e54e[0x1],_0x242fc9),_0x3427a9(_0x4fbe74,_0x3f9b66),_0x4fbe74[0x1f]^=_0x549182(_0x1b3091)<<0x7;}__name(_0x57922a,'pack');function _0x309737(_0x446b80,_0x1f8c35,_0x4e0f1b){var _0xd33580,_0x989280;_0x2a3f3d(_0x446b80[0x0],_0x341ab3),_0x2a3f3d(_0x446b80[0x1],_0x22ec05),_0x2a3f3d(_0x446b80[0x2],_0x22ec05),_0x2a3f3d(_0x446b80[0x3],_0x341ab3);for(_0x989280=0xff;_0x989280>=0x0;--_0x989280){_0xd33580=_0x4e0f1b[_0x989280/0x8|0x0]>>(_0x989280&0x7)&0x1,_0x2c390c(_0x446b80,_0x1f8c35,_0xd33580),_0x3b62ca(_0x1f8c35,_0x446b80),_0x3b62ca(_0x446b80,_0x446b80),_0x2c390c(_0x446b80,_0x1f8c35,_0xd33580);}}__name(_0x309737,_0x2f412c(0x37c));function _0x4b8c0d(_0x4a1c0d,_0x21a450){var _0x394d08=[_0x55d609(),_0x55d609(),_0x55d609(),_0x55d609()];_0x2a3f3d(_0x394d08[0x0],_0x1c88e2),_0x2a3f3d(_0x394d08[0x1],_0x2567d7),_0x2a3f3d(_0x394d08[0x2],_0x22ec05),_0x5bc148(_0x394d08[0x3],_0x1c88e2,_0x2567d7),_0x309737(_0x4a1c0d,_0x394d08,_0x21a450);}__name(_0x4b8c0d,_0x2f412c(0x1f5));function _0x2c19f4(_0x43148c,_0x1168a5,_0x105294){var _0x1a8503=new Uint8Array(0x40),_0x22f959=[_0x55d609(),_0x55d609(),_0x55d609(),_0x55d609()],_0x47998e;if(!_0x105294)_0x14471e(_0x1168a5,0x20);_0x10b5ea(_0x1a8503,_0x1168a5,0x20),_0x1a8503[0x0]&=0xf8,_0x1a8503[0x1f]&=0x7f,_0x1a8503[0x1f]|=0x40,_0x4b8c0d(_0x22f959,_0x1a8503),_0x57922a(_0x43148c,_0x22f959);for(_0x47998e=0x0;_0x47998e<0x20;_0x47998e++)_0x1168a5[_0x47998e+0x20]=_0x43148c[_0x47998e];return 0x0;}__name(_0x2c19f4,_0x2f412c(0x16c));var _0x4ef0f7=new Float64Array([0xed,0xd3,0xf5,0x5c,0x1a,0x63,0x12,0x58,0xd6,0x9c,0xf7,0xa2,0xde,0xf9,0xde,0x14,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10]);function _0x1f6a9c(_0x4fe05f,_0x15f167){const _0x3df2a3=_0x2f412c;var _0x14657f,_0x8bc9e8,_0x2a5872,_0x39b309;for(_0x8bc9e8=0x3f;_0x8bc9e8>=0x20;--_0x8bc9e8){_0x14657f=0x0;for(_0x2a5872=_0x8bc9e8-0x20,_0x39b309=_0x8bc9e8-0xc;_0x2a5872<_0x39b309;++_0x2a5872){_0x15f167[_0x2a5872]+=_0x14657f-0x10*_0x15f167[_0x8bc9e8]*_0x4ef0f7[_0x2a5872-(_0x8bc9e8-0x20)],_0x14657f=Math[_0x3df2a3(0x444)]((_0x15f167[_0x2a5872]+0x80)/0x100),_0x15f167[_0x2a5872]-=_0x14657f*0x100;}_0x15f167[_0x2a5872]+=_0x14657f,_0x15f167[_0x8bc9e8]=0x0;}_0x14657f=0x0;for(_0x2a5872=0x0;_0x2a5872<0x20;_0x2a5872++){_0x15f167[_0x2a5872]+=_0x14657f-(_0x15f167[0x1f]>>0x4)*_0x4ef0f7[_0x2a5872],_0x14657f=_0x15f167[_0x2a5872]>>0x8,_0x15f167[_0x2a5872]&=0xff;}for(_0x2a5872=0x0;_0x2a5872<0x20;_0x2a5872++)_0x15f167[_0x2a5872]-=_0x14657f*_0x4ef0f7[_0x2a5872];for(_0x8bc9e8=0x0;_0x8bc9e8<0x20;_0x8bc9e8++){_0x15f167[_0x8bc9e8+0x1]+=_0x15f167[_0x8bc9e8]>>0x8,_0x4fe05f[_0x8bc9e8]=_0x15f167[_0x8bc9e8]&0xff;}}__name(_0x1f6a9c,_0x2f412c(0x4ec));function _0x57ae72(_0x51444a){var _0x50bdf9=new Float64Array(0x40),_0x92a8dd;for(_0x92a8dd=0x0;_0x92a8dd<0x40;_0x92a8dd++)_0x50bdf9[_0x92a8dd]=_0x51444a[_0x92a8dd];for(_0x92a8dd=0x0;_0x92a8dd<0x40;_0x92a8dd++)_0x51444a[_0x92a8dd]=0x0;_0x1f6a9c(_0x51444a,_0x50bdf9);}__name(_0x57ae72,_0x2f412c(0x279));function _0x40453f(_0x593178,_0x4cc80a,_0x902734,_0x4bfb82){const _0x2470f8=_0x2f412c;var _0x3ed47a=new Uint8Array(0x40),_0xa21d50=new Uint8Array(0x40),_0xa8e96d=new Uint8Array(0x40),_0x2a4c9e,_0x4c9c58,_0x211e52=new Float64Array(0x40),_0x12e2b6=[_0x55d609(),_0x55d609(),_0x55d609(),_0x55d609()];_0x10b5ea(_0x3ed47a,_0x4bfb82,0x20),_0x3ed47a[0x0]&=0xf8,_0x3ed47a[0x1f]&=0x7f,_0x3ed47a[0x1f]|=0x40;var _0x341351=_0x902734+0x40;for(_0x2a4c9e=0x0;_0x2a4c9e<_0x902734;_0x2a4c9e++)_0x593178[0x40+_0x2a4c9e]=_0x4cc80a[_0x2a4c9e];for(_0x2a4c9e=0x0;_0x2a4c9e<0x20;_0x2a4c9e++)_0x593178[0x20+_0x2a4c9e]=_0x3ed47a[0x20+_0x2a4c9e];_0x10b5ea(_0xa8e96d,_0x593178[_0x2470f8(0x165)](0x20),_0x902734+0x20),_0x57ae72(_0xa8e96d),_0x4b8c0d(_0x12e2b6,_0xa8e96d),_0x57922a(_0x593178,_0x12e2b6);for(_0x2a4c9e=0x20;_0x2a4c9e<0x40;_0x2a4c9e++)_0x593178[_0x2a4c9e]=_0x4bfb82[_0x2a4c9e];_0x10b5ea(_0xa21d50,_0x593178,_0x902734+0x40),_0x57ae72(_0xa21d50);for(_0x2a4c9e=0x0;_0x2a4c9e<0x40;_0x2a4c9e++)_0x211e52[_0x2a4c9e]=0x0;for(_0x2a4c9e=0x0;_0x2a4c9e<0x20;_0x2a4c9e++)_0x211e52[_0x2a4c9e]=_0xa8e96d[_0x2a4c9e];for(_0x2a4c9e=0x0;_0x2a4c9e<0x20;_0x2a4c9e++){for(_0x4c9c58=0x0;_0x4c9c58<0x20;_0x4c9c58++){_0x211e52[_0x2a4c9e+_0x4c9c58]+=_0xa21d50[_0x2a4c9e]*_0x3ed47a[_0x4c9c58];}}return _0x1f6a9c(_0x593178[_0x2470f8(0x165)](0x20),_0x211e52),_0x341351;}__name(_0x40453f,'crypto_sign');function _0x1c8425(_0x3eb776,_0x1c03e0){var _0x17277c=_0x55d609(),_0x434749=_0x55d609(),_0x2e7836=_0x55d609(),_0x4d2a8f=_0x55d609(),_0x16b8a0=_0x55d609(),_0x14431a=_0x55d609(),_0x3badb1=_0x55d609();_0x2a3f3d(_0x3eb776[0x2],_0x22ec05),_0x6bc7e4(_0x3eb776[0x1],_0x1c03e0),_0x4f4d40(_0x2e7836,_0x3eb776[0x1]),_0x5bc148(_0x4d2a8f,_0x2e7836,_0x37e68d),_0xe77362(_0x2e7836,_0x2e7836,_0x3eb776[0x2]),_0x49e7a9(_0x4d2a8f,_0x3eb776[0x2],_0x4d2a8f),_0x4f4d40(_0x16b8a0,_0x4d2a8f),_0x4f4d40(_0x14431a,_0x16b8a0),_0x5bc148(_0x3badb1,_0x14431a,_0x16b8a0),_0x5bc148(_0x17277c,_0x3badb1,_0x2e7836),_0x5bc148(_0x17277c,_0x17277c,_0x4d2a8f),_0x15c6d5(_0x17277c,_0x17277c),_0x5bc148(_0x17277c,_0x17277c,_0x2e7836),_0x5bc148(_0x17277c,_0x17277c,_0x4d2a8f),_0x5bc148(_0x17277c,_0x17277c,_0x4d2a8f),_0x5bc148(_0x3eb776[0x0],_0x17277c,_0x4d2a8f),_0x4f4d40(_0x434749,_0x3eb776[0x0]),_0x5bc148(_0x434749,_0x434749,_0x4d2a8f);if(_0x4cdf93(_0x434749,_0x2e7836))_0x5bc148(_0x3eb776[0x0],_0x3eb776[0x0],_0x516f60);_0x4f4d40(_0x434749,_0x3eb776[0x0]),_0x5bc148(_0x434749,_0x434749,_0x4d2a8f);if(_0x4cdf93(_0x434749,_0x2e7836))return-0x1;if(_0x549182(_0x3eb776[0x0])===_0x1c03e0[0x1f]>>0x7)_0xe77362(_0x3eb776[0x0],_0x341ab3,_0x3eb776[0x0]);return _0x5bc148(_0x3eb776[0x3],_0x3eb776[0x0],_0x3eb776[0x1]),0x0;}__name(_0x1c8425,_0x2f412c(0x4df));function _0x59f07d(_0x27dcbc,_0x50dca4,_0x4725d0,_0x5dab6b){const _0x4b5448=_0x2f412c;var _0xc331a7,_0x4905d3=new Uint8Array(0x20),_0x1f27e8=new Uint8Array(0x40),_0x46f61b=[_0x55d609(),_0x55d609(),_0x55d609(),_0x55d609()],_0x27f8e7=[_0x55d609(),_0x55d609(),_0x55d609(),_0x55d609()];if(_0x4725d0<0x40)return-0x1;if(_0x1c8425(_0x27f8e7,_0x5dab6b))return-0x1;for(_0xc331a7=0x0;_0xc331a7<_0x4725d0;_0xc331a7++)_0x27dcbc[_0xc331a7]=_0x50dca4[_0xc331a7];for(_0xc331a7=0x0;_0xc331a7<0x20;_0xc331a7++)_0x27dcbc[_0xc331a7+0x20]=_0x5dab6b[_0xc331a7];_0x10b5ea(_0x1f27e8,_0x27dcbc,_0x4725d0),_0x57ae72(_0x1f27e8),_0x309737(_0x46f61b,_0x27f8e7,_0x1f27e8),_0x4b8c0d(_0x27f8e7,_0x50dca4[_0x4b5448(0x165)](0x20)),_0x3b62ca(_0x46f61b,_0x27f8e7),_0x57922a(_0x4905d3,_0x46f61b),_0x4725d0-=0x40;if(_0x450f95(_0x50dca4,0x0,_0x4905d3,0x0)){for(_0xc331a7=0x0;_0xc331a7<_0x4725d0;_0xc331a7++)_0x27dcbc[_0xc331a7]=0x0;return-0x1;}for(_0xc331a7=0x0;_0xc331a7<_0x4725d0;_0xc331a7++)_0x27dcbc[_0xc331a7]=_0x50dca4[_0xc331a7+0x40];return _0x4725d0;}__name(_0x59f07d,_0x2f412c(0x27c));var _0x289ca1=0x20,_0x4962a5=0x18,_0x5a0e3c=0x20,_0x56e694=0x10,_0x198460=0x20,_0x596c4a=0x20,_0x2ee043=0x20,_0x465ceb=0x20,_0x18b0e1=0x20,_0x262ab6=_0x4962a5,_0x223ba5=_0x5a0e3c,_0x10b58b=_0x56e694,_0xb53b30=0x40,_0x11cc41=0x20,_0x1e7805=0x40,_0x1d807c=0x20,_0x150233=0x40;_0x1e7444['lowlevel']={'crypto_core_hsalsa20':_0x714404,'crypto_stream_xor':_0x2cf163,'crypto_stream':_0x13da74,'crypto_stream_salsa20_xor':_0x12440b,'crypto_stream_salsa20':_0x443473,'crypto_onetimeauth':_0x234836,'crypto_onetimeauth_verify':_0x69a190,'crypto_verify_16':_0x2b227a,'crypto_verify_32':_0x450f95,'crypto_secretbox':_0x2256f6,'crypto_secretbox_open':_0x14db25,'crypto_scalarmult':_0x5099e0,'crypto_scalarmult_base':_0x15df9b,'crypto_box_beforenm':_0x9b7b96,'crypto_box_afternm':_0x38213c,'crypto_box':_0x2c842e,'crypto_box_open':_0x2f3aa2,'crypto_box_keypair':_0x4c25a9,'crypto_hash':_0x10b5ea,'crypto_sign':_0x40453f,'crypto_sign_keypair':_0x2c19f4,'crypto_sign_open':_0x59f07d,'crypto_secretbox_KEYBYTES':_0x289ca1,'crypto_secretbox_NONCEBYTES':_0x4962a5,'crypto_secretbox_ZEROBYTES':_0x5a0e3c,'crypto_secretbox_BOXZEROBYTES':_0x56e694,'crypto_scalarmult_BYTES':_0x198460,'crypto_scalarmult_SCALARBYTES':_0x596c4a,'crypto_box_PUBLICKEYBYTES':_0x2ee043,'crypto_box_SECRETKEYBYTES':_0x465ceb,'crypto_box_BEFORENMBYTES':_0x18b0e1,'crypto_box_NONCEBYTES':_0x262ab6,'crypto_box_ZEROBYTES':_0x223ba5,'crypto_box_BOXZEROBYTES':_0x10b58b,'crypto_sign_BYTES':_0xb53b30,'crypto_sign_PUBLICKEYBYTES':_0x11cc41,'crypto_sign_SECRETKEYBYTES':_0x1e7805,'crypto_sign_SEEDBYTES':_0x1d807c,'crypto_hash_BYTES':_0x150233,'gf':_0x55d609,'D':_0x37e68d,'L':_0x4ef0f7,'pack25519':_0x3427a9,'unpack25519':_0x6bc7e4,'M':_0x5bc148,'A':_0x49e7a9,'S':_0x4f4d40,'Z':_0xe77362,'pow2523':_0x15c6d5,'add':_0x3b62ca,'set25519':_0x2a3f3d,'modL':_0x1f6a9c,'scalarmult':_0x309737,'scalarbase':_0x4b8c0d};function _0x101846(_0x2fa925,_0x565990){const _0x4ba8fb=_0x2f412c;if(_0x2fa925[_0x4ba8fb(0x18e)]!==_0x289ca1)throw new Error(_0x4ba8fb(0xe5));if(_0x565990[_0x4ba8fb(0x18e)]!==_0x4962a5)throw new Error(_0x4ba8fb(0x1cb));}__name(_0x101846,_0x2f412c(0xd0));function _0x5169a0(_0x1e3452,_0x2e1852){const _0x1cf8c2=_0x2f412c;if(_0x1e3452[_0x1cf8c2(0x18e)]!==_0x2ee043)throw new Error(_0x1cf8c2(0x490));if(_0x2e1852['length']!==_0x465ceb)throw new Error('bad\x20secret\x20key\x20size');}__name(_0x5169a0,_0x2f412c(0x1db));function _0x3431b6(){const _0x3998b4=_0x2f412c;for(var _0x18f354=0x0;_0x18f354=0x0;},_0x1e7444['sign']['keyPair']=function(){var _0x4adfcc=new Uint8Array(_0x11cc41),_0x3dbee2=new Uint8Array(_0x1e7805);return _0x2c19f4(_0x4adfcc,_0x3dbee2),{'publicKey':_0x4adfcc,'secretKey':_0x3dbee2};},_0x1e7444[_0x2f412c(0x1ee)][_0x2f412c(0x177)][_0x2f412c(0x2ec)]=function(_0x1e2931){const _0x40a36a=_0x2f412c;_0x3431b6(_0x1e2931);if(_0x1e2931[_0x40a36a(0x18e)]!==_0x1e7805)throw new Error(_0x40a36a(0x4a8));var _0x79fb11=new Uint8Array(_0x11cc41);for(var _0x2dc51b=0x0;_0x2dc51b<_0x79fb11[_0x40a36a(0x18e)];_0x2dc51b++)_0x79fb11[_0x2dc51b]=_0x1e2931[0x20+_0x2dc51b];return{'publicKey':_0x79fb11,'secretKey':new Uint8Array(_0x1e2931)};},_0x1e7444[_0x2f412c(0x1ee)][_0x2f412c(0x177)]['fromSeed']=function(_0x45cc0c){const _0x1092a5=_0x2f412c;_0x3431b6(_0x45cc0c);if(_0x45cc0c['length']!==_0x1d807c)throw new Error(_0x1092a5(0x203));var _0x1adb0c=new Uint8Array(_0x11cc41),_0x261d55=new Uint8Array(_0x1e7805);for(var _0x221f70=0x0;_0x221f70<0x20;_0x221f70++)_0x261d55[_0x221f70]=_0x45cc0c[_0x221f70];return _0x2c19f4(_0x1adb0c,_0x261d55,!![]),{'publicKey':_0x1adb0c,'secretKey':_0x261d55};},_0x1e7444[_0x2f412c(0x1ee)][_0x2f412c(0x2b0)]=_0x11cc41,_0x1e7444['sign'][_0x2f412c(0x2b6)]=_0x1e7805,_0x1e7444['sign']['seedLength']=_0x1d807c,_0x1e7444[_0x2f412c(0x1ee)][_0x2f412c(0x386)]=_0xb53b30,_0x1e7444[_0x2f412c(0x180)]=function(_0x5bb536){const _0x758792=_0x2f412c;_0x3431b6(_0x5bb536);var _0x382680=new Uint8Array(_0x150233);return _0x10b5ea(_0x382680,_0x5bb536,_0x5bb536[_0x758792(0x18e)]),_0x382680;},_0x1e7444['hash'][_0x2f412c(0x2ca)]=_0x150233,_0x1e7444[_0x2f412c(0x4cf)]=function(_0x2c8768,_0x4cbe38){const _0x3c01a4=_0x2f412c;_0x3431b6(_0x2c8768,_0x4cbe38);if(_0x2c8768[_0x3c01a4(0x18e)]===0x0||_0x4cbe38[_0x3c01a4(0x18e)]===0x0)return![];if(_0x2c8768['length']!==_0x4cbe38[_0x3c01a4(0x18e)])return![];return _0x4788cc(_0x2c8768,0x0,_0x4cbe38,0x0,_0x2c8768[_0x3c01a4(0x18e)])===0x0?!![]:![];},_0x1e7444['setPRNG']=function(_0x5b2ec9){_0x14471e=_0x5b2ec9;},(function(){const _0x25f3ea=_0x2f412c;var _0x4d0aa8=typeof self!=='undefined'?self[_0x25f3ea(0x116)]||self['msCrypto']:null;if(_0x4d0aa8&&_0x4d0aa8[_0x25f3ea(0x44e)]){var _0x2f91b8=0x10000;_0x1e7444['setPRNG'](function(_0x20cd4e,_0x25593a){const _0x1f278a=_0x25f3ea;var _0x2afad2,_0x4f725a=new Uint8Array(_0x25593a);for(_0x2afad2=0x0;_0x2afad2<_0x25593a;_0x2afad2+=_0x2f91b8){_0x4d0aa8['getRandomValues'](_0x4f725a[_0x1f278a(0x165)](_0x2afad2,_0x2afad2+Math[_0x1f278a(0xe4)](_0x25593a-_0x2afad2,_0x2f91b8)));}for(_0x2afad2=0x0;_0x2afad2<_0x25593a;_0x2afad2++)_0x20cd4e[_0x2afad2]=_0x4f725a[_0x2afad2];_0x3636fa(_0x4f725a);});}else typeof __require!==_0x25f3ea(0x306)&&(_0x4d0aa8=require_crypto(),_0x4d0aa8&&_0x4d0aa8['randomBytes']&&_0x1e7444['setPRNG'](function(_0x42d05c,_0x5e4027){const _0xf08583=_0x25f3ea;var _0x531c58,_0x38618a=_0x4d0aa8[_0xf08583(0xdd)](_0x5e4027);for(_0x531c58=0x0;_0x531c58<_0x5e4027;_0x531c58++)_0x42d05c[_0x531c58]=_0x38618a[_0x531c58];_0x3636fa(_0x38618a);}));}());}(typeof _0x588b9b!==_0x34a857(0x306)&&_0x588b9b['exports']?_0x588b9b[_0x34a857(0x2e1)]:self['nacl']=self[_0x34a857(0x3ce)]||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x3f90a5,_0x237b04){(function(){'use strict';const _0x458916=a0_0x13a5;var _0x3a5ad5=_0x458916(0x3cc),_0xfd72f6=typeof window==='object',_0x10cbc3=_0xfd72f6?window:{};_0x10cbc3['JS_SHA256_NO_WINDOW']&&(_0xfd72f6=![]);var _0xc4f6cd=!_0xfd72f6&&typeof self===_0x458916(0x41b),_0x127876=!_0x10cbc3['JS_SHA256_NO_NODE_JS']&&typeof process===_0x458916(0x41b)&&process[_0x458916(0xe9)]&&process[_0x458916(0xe9)][_0x458916(0x18c)];if(_0x127876)_0x10cbc3=global;else _0xc4f6cd&&(_0x10cbc3=self);var _0x32ad20=!_0x10cbc3[_0x458916(0x46a)]&&typeof _0x237b04==='object'&&_0x237b04[_0x458916(0x2e1)],_0x46ee47=typeof define===_0x458916(0x1a1)&&define['amd'],_0x1988d7=!_0x10cbc3['JS_SHA256_NO_ARRAY_BUFFER']&&typeof ArrayBuffer!=='undefined',_0x121beb='0123456789abcdef'[_0x458916(0x367)](''),_0x4027c8=[-0x80000000,0x800000,0x8000,0x80],_0x593971=[0x18,0x10,0x8,0x0],_0x4a9f14=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x427d8f=[_0x458916(0xd2),_0x458916(0x4cb),_0x458916(0x164),'arrayBuffer'],_0x49bb31=[];(_0x10cbc3['JS_SHA256_NO_NODE_JS']||!Array[_0x458916(0x2ab)])&&(Array[_0x458916(0x2ab)]=function(_0x8bed0b){const _0x372e72=_0x458916;return Object[_0x372e72(0x157)]['toString'][_0x372e72(0x239)](_0x8bed0b)==='[object\x20Array]';});_0x1988d7&&(_0x10cbc3[_0x458916(0x11a)]||!ArrayBuffer[_0x458916(0x263)])&&(ArrayBuffer[_0x458916(0x263)]=function(_0xaba8b2){const _0x1dd483=_0x458916;return typeof _0xaba8b2==='object'&&_0xaba8b2[_0x1dd483(0x186)]&&_0xaba8b2[_0x1dd483(0x186)][_0x1dd483(0x49d)]===ArrayBuffer;});var _0x4255b8=__name(function(_0x102335,_0x44fd7f){return function(_0x49f440){const _0x2fd5a6=a0_0x13a5;return new _0x350610(_0x44fd7f,!![])[_0x2fd5a6(0x3f2)](_0x49f440)[_0x102335]();};},'createOutputMethod'),_0x5b1958=__name(function(_0x23b5bf){const _0xc56370=_0x458916;var _0x5f5d8d=_0x4255b8(_0xc56370(0xd2),_0x23b5bf);_0x127876&&(_0x5f5d8d=_0x1e99be(_0x5f5d8d,_0x23b5bf));_0x5f5d8d['create']=function(){return new _0x350610(_0x23b5bf);},_0x5f5d8d[_0xc56370(0x3f2)]=function(_0x139045){const _0x802724=_0xc56370;return _0x5f5d8d[_0x802724(0x272)]()[_0x802724(0x3f2)](_0x139045);};for(var _0xe49fa3=0x0;_0xe49fa3<_0x427d8f[_0xc56370(0x18e)];++_0xe49fa3){var _0x578a7f=_0x427d8f[_0xe49fa3];_0x5f5d8d[_0x578a7f]=_0x4255b8(_0x578a7f,_0x23b5bf);}return _0x5f5d8d;},_0x458916(0x434)),_0x1e99be=__name(function(_0x536ff4,_0x2ddc78){const _0x174dda=_0x458916;var _0x2ab534=require_crypto(),_0x54e102=require_buffer()[_0x174dda(0xca)],_0x100b8e=_0x2ddc78?'sha224':_0x174dda(0x24c),_0x146e66;_0x54e102[_0x174dda(0x21a)]&&!_0x10cbc3[_0x174dda(0x30a)]?_0x146e66=_0x54e102[_0x174dda(0x21a)]:_0x146e66=__name(function(_0x25058e){return new _0x54e102(_0x25058e);},_0x174dda(0x3ab));var _0x17f1fb=__name(function(_0x144a0d){const _0x1b86d8=_0x174dda;if(typeof _0x144a0d==='string')return _0x2ab534[_0x1b86d8(0x456)](_0x100b8e)['update'](_0x144a0d,_0x1b86d8(0x2c7))[_0x1b86d8(0x164)]('hex');else{if(_0x144a0d===null||_0x144a0d===void 0x0)throw new Error(_0x3a5ad5);else _0x144a0d['constructor']===ArrayBuffer&&(_0x144a0d=new Uint8Array(_0x144a0d));}return Array[_0x1b86d8(0x2ab)](_0x144a0d)||ArrayBuffer[_0x1b86d8(0x263)](_0x144a0d)||_0x144a0d[_0x1b86d8(0x49d)]===_0x54e102?_0x2ab534[_0x1b86d8(0x456)](_0x100b8e)[_0x1b86d8(0x3f2)](_0x146e66(_0x144a0d))[_0x1b86d8(0x164)](_0x1b86d8(0xd2)):_0x536ff4(_0x144a0d);},_0x174dda(0x387));return _0x17f1fb;},_0x458916(0x4ca)),_0x20efd6=__name(function(_0x1a2813,_0x108bde){return function(_0x1f7bd5,_0x530be6){return new _0x310dd9(_0x1f7bd5,_0x108bde,!![])['update'](_0x530be6)[_0x1a2813]();};},_0x458916(0x1e9)),_0x262b64=__name(function(_0x2ada7c){const _0x32fefb=_0x458916;var _0x53a1b7=_0x20efd6(_0x32fefb(0xd2),_0x2ada7c);_0x53a1b7[_0x32fefb(0x272)]=function(_0x191d34){return new _0x310dd9(_0x191d34,_0x2ada7c);},_0x53a1b7[_0x32fefb(0x3f2)]=function(_0x4a26cf,_0x45918b){return _0x53a1b7['create'](_0x4a26cf)['update'](_0x45918b);};for(var _0x32976c=0x0;_0x32976c<_0x427d8f[_0x32fefb(0x18e)];++_0x32976c){var _0x2c9869=_0x427d8f[_0x32976c];_0x53a1b7[_0x2c9869]=_0x20efd6(_0x2c9869,_0x2ada7c);}return _0x53a1b7;},_0x458916(0x32d));function _0x350610(_0x10fc01,_0x2d5232){const _0xc9a0fe=_0x458916;_0x2d5232?(_0x49bb31[0x0]=_0x49bb31[0x10]=_0x49bb31[0x1]=_0x49bb31[0x2]=_0x49bb31[0x3]=_0x49bb31[0x4]=_0x49bb31[0x5]=_0x49bb31[0x6]=_0x49bb31[0x7]=_0x49bb31[0x8]=_0x49bb31[0x9]=_0x49bb31[0xa]=_0x49bb31[0xb]=_0x49bb31[0xc]=_0x49bb31[0xd]=_0x49bb31[0xe]=_0x49bb31[0xf]=0x0,this['blocks']=_0x49bb31):this[_0xc9a0fe(0x12d)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x10fc01?(this['h0']=0xc1059ed8,this['h1']=0x367cd507,this['h2']=0x3070dd17,this['h3']=0xf70e5939,this['h4']=0xffc00b31,this['h5']=0x68581511,this['h6']=0x64f98fa7,this['h7']=0xbefa4fa4):(this['h0']=0x6a09e667,this['h1']=0xbb67ae85,this['h2']=0x3c6ef372,this['h3']=0xa54ff53a,this['h4']=0x510e527f,this['h5']=0x9b05688c,this['h6']=0x1f83d9ab,this['h7']=0x5be0cd19),this[_0xc9a0fe(0x273)]=this['start']=this[_0xc9a0fe(0x40c)]=this[_0xc9a0fe(0x301)]=0x0,this[_0xc9a0fe(0xed)]=this['hashed']=![],this[_0xc9a0fe(0x48a)]=!![],this['is224']=_0x10fc01;}__name(_0x350610,_0x458916(0x3b8)),_0x350610[_0x458916(0x157)]['update']=function(_0x3237f0){const _0x3fb364=_0x458916;if(this['finalized'])return;var _0xa573b1,_0x147784=typeof _0x3237f0;if(_0x147784!==_0x3fb364(0x274)){if(_0x147784===_0x3fb364(0x41b)){if(_0x3237f0===null)throw new Error(_0x3a5ad5);else{if(_0x1988d7&&_0x3237f0[_0x3fb364(0x49d)]===ArrayBuffer)_0x3237f0=new Uint8Array(_0x3237f0);else{if(!Array[_0x3fb364(0x2ab)](_0x3237f0)){if(!_0x1988d7||!ArrayBuffer[_0x3fb364(0x263)](_0x3237f0))throw new Error(_0x3a5ad5);}}}}else throw new Error(_0x3a5ad5);_0xa573b1=!![];}var _0x4adeff,_0x2735af=0x0,_0x53bb39,_0x19fb99=_0x3237f0[_0x3fb364(0x18e)],_0x1a0ffc=this[_0x3fb364(0x12d)];while(_0x2735af<_0x19fb99){this['hashed']&&(this[_0x3fb364(0x4fc)]=![],_0x1a0ffc[0x0]=this[_0x3fb364(0x273)],this[_0x3fb364(0x273)]=_0x1a0ffc[0x10]=_0x1a0ffc[0x1]=_0x1a0ffc[0x2]=_0x1a0ffc[0x3]=_0x1a0ffc[0x4]=_0x1a0ffc[0x5]=_0x1a0ffc[0x6]=_0x1a0ffc[0x7]=_0x1a0ffc[0x8]=_0x1a0ffc[0x9]=_0x1a0ffc[0xa]=_0x1a0ffc[0xb]=_0x1a0ffc[0xc]=_0x1a0ffc[0xd]=_0x1a0ffc[0xe]=_0x1a0ffc[0xf]=0x0);if(_0xa573b1)for(_0x53bb39=this['start'];_0x2735af<_0x19fb99&&_0x53bb39<0x40;++_0x2735af){_0x1a0ffc[_0x53bb39>>>0x2]|=_0x3237f0[_0x2735af]<<_0x593971[_0x53bb39++&0x3];}else for(_0x53bb39=this[_0x3fb364(0x10a)];_0x2735af<_0x19fb99&&_0x53bb39<0x40;++_0x2735af){_0x4adeff=_0x3237f0[_0x3fb364(0x36d)](_0x2735af);if(_0x4adeff<0x80)_0x1a0ffc[_0x53bb39>>>0x2]|=_0x4adeff<<_0x593971[_0x53bb39++&0x3];else{if(_0x4adeff<0x800)_0x1a0ffc[_0x53bb39>>>0x2]|=(0xc0|_0x4adeff>>>0x6)<<_0x593971[_0x53bb39++&0x3],_0x1a0ffc[_0x53bb39>>>0x2]|=(0x80|_0x4adeff&0x3f)<<_0x593971[_0x53bb39++&0x3];else _0x4adeff<0xd800||_0x4adeff>=0xe000?(_0x1a0ffc[_0x53bb39>>>0x2]|=(0xe0|_0x4adeff>>>0xc)<<_0x593971[_0x53bb39++&0x3],_0x1a0ffc[_0x53bb39>>>0x2]|=(0x80|_0x4adeff>>>0x6&0x3f)<<_0x593971[_0x53bb39++&0x3],_0x1a0ffc[_0x53bb39>>>0x2]|=(0x80|_0x4adeff&0x3f)<<_0x593971[_0x53bb39++&0x3]):(_0x4adeff=0x10000+((_0x4adeff&0x3ff)<<0xa|_0x3237f0[_0x3fb364(0x36d)](++_0x2735af)&0x3ff),_0x1a0ffc[_0x53bb39>>>0x2]|=(0xf0|_0x4adeff>>>0x12)<<_0x593971[_0x53bb39++&0x3],_0x1a0ffc[_0x53bb39>>>0x2]|=(0x80|_0x4adeff>>>0xc&0x3f)<<_0x593971[_0x53bb39++&0x3],_0x1a0ffc[_0x53bb39>>>0x2]|=(0x80|_0x4adeff>>>0x6&0x3f)<<_0x593971[_0x53bb39++&0x3],_0x1a0ffc[_0x53bb39>>>0x2]|=(0x80|_0x4adeff&0x3f)<<_0x593971[_0x53bb39++&0x3]);}}this[_0x3fb364(0x29c)]=_0x53bb39,this[_0x3fb364(0x40c)]+=_0x53bb39-this[_0x3fb364(0x10a)],_0x53bb39>=0x40?(this[_0x3fb364(0x273)]=_0x1a0ffc[0x10],this['start']=_0x53bb39-0x40,this[_0x3fb364(0x180)](),this[_0x3fb364(0x4fc)]=!![]):this[_0x3fb364(0x10a)]=_0x53bb39;}return this[_0x3fb364(0x40c)]>0xffffffff&&(this[_0x3fb364(0x301)]+=this[_0x3fb364(0x40c)]/0x100000000<<0x0,this[_0x3fb364(0x40c)]=this[_0x3fb364(0x40c)]%0x100000000),this;},_0x350610[_0x458916(0x157)][_0x458916(0x128)]=function(){const _0x226b75=_0x458916;if(this[_0x226b75(0xed)])return;this[_0x226b75(0xed)]=!![];var _0xebc0=this[_0x226b75(0x12d)],_0x537dc8=this['lastByteIndex'];_0xebc0[0x10]=this[_0x226b75(0x273)],_0xebc0[_0x537dc8>>>0x2]|=_0x4027c8[_0x537dc8&0x3],this[_0x226b75(0x273)]=_0xebc0[0x10],_0x537dc8>=0x38&&(!this['hashed']&&this[_0x226b75(0x180)](),_0xebc0[0x0]=this['block'],_0xebc0[0x10]=_0xebc0[0x1]=_0xebc0[0x2]=_0xebc0[0x3]=_0xebc0[0x4]=_0xebc0[0x5]=_0xebc0[0x6]=_0xebc0[0x7]=_0xebc0[0x8]=_0xebc0[0x9]=_0xebc0[0xa]=_0xebc0[0xb]=_0xebc0[0xc]=_0xebc0[0xd]=_0xebc0[0xe]=_0xebc0[0xf]=0x0),_0xebc0[0xe]=this['hBytes']<<0x3|this[_0x226b75(0x40c)]>>>0x1d,_0xebc0[0xf]=this[_0x226b75(0x40c)]<<0x3,this[_0x226b75(0x180)]();},_0x350610['prototype'][_0x458916(0x180)]=function(){const _0x44c15f=_0x458916;var _0x1a0b83=this['h0'],_0x13b572=this['h1'],_0x40f991=this['h2'],_0x2f7787=this['h3'],_0x1c1b12=this['h4'],_0x2ee1c9=this['h5'],_0x318406=this['h6'],_0x468bad=this['h7'],_0x1bf611=this[_0x44c15f(0x12d)],_0x2c4447,_0x7f4e07,_0x3118b4,_0x575c28,_0x225c01,_0x5bbfdb,_0x57fb3a,_0xae35ff,_0x189dfa,_0x357fa3,_0x47e0a1;for(_0x2c4447=0x10;_0x2c4447<0x40;++_0x2c4447){_0x225c01=_0x1bf611[_0x2c4447-0xf],_0x7f4e07=(_0x225c01>>>0x7|_0x225c01<<0x19)^(_0x225c01>>>0x12|_0x225c01<<0xe)^_0x225c01>>>0x3,_0x225c01=_0x1bf611[_0x2c4447-0x2],_0x3118b4=(_0x225c01>>>0x11|_0x225c01<<0xf)^(_0x225c01>>>0x13|_0x225c01<<0xd)^_0x225c01>>>0xa,_0x1bf611[_0x2c4447]=_0x1bf611[_0x2c4447-0x10]+_0x7f4e07+_0x1bf611[_0x2c4447-0x7]+_0x3118b4<<0x0;}_0x47e0a1=_0x13b572&_0x40f991;for(_0x2c4447=0x0;_0x2c4447<0x40;_0x2c4447+=0x4){this[_0x44c15f(0x48a)]?(this['is224']?(_0xae35ff=0x49400,_0x225c01=_0x1bf611[0x0]-0x543c9a5b,_0x468bad=_0x225c01-0x8f1a6c7<<0x0,_0x2f7787=_0x225c01+0x170e9b5<<0x0):(_0xae35ff=0x2a01a605,_0x225c01=_0x1bf611[0x0]-0xc881298,_0x468bad=_0x225c01-0x5ab00ac6<<0x0,_0x2f7787=_0x225c01+0x8909ae5<<0x0),this['first']=![]):(_0x7f4e07=(_0x1a0b83>>>0x2|_0x1a0b83<<0x1e)^(_0x1a0b83>>>0xd|_0x1a0b83<<0x13)^(_0x1a0b83>>>0x16|_0x1a0b83<<0xa),_0x3118b4=(_0x1c1b12>>>0x6|_0x1c1b12<<0x1a)^(_0x1c1b12>>>0xb|_0x1c1b12<<0x15)^(_0x1c1b12>>>0x19|_0x1c1b12<<0x7),_0xae35ff=_0x1a0b83&_0x13b572,_0x575c28=_0xae35ff^_0x1a0b83&_0x40f991^_0x47e0a1,_0x57fb3a=_0x1c1b12&_0x2ee1c9^~_0x1c1b12&_0x318406,_0x225c01=_0x468bad+_0x3118b4+_0x57fb3a+_0x4a9f14[_0x2c4447]+_0x1bf611[_0x2c4447],_0x5bbfdb=_0x7f4e07+_0x575c28,_0x468bad=_0x2f7787+_0x225c01<<0x0,_0x2f7787=_0x225c01+_0x5bbfdb<<0x0),_0x7f4e07=(_0x2f7787>>>0x2|_0x2f7787<<0x1e)^(_0x2f7787>>>0xd|_0x2f7787<<0x13)^(_0x2f7787>>>0x16|_0x2f7787<<0xa),_0x3118b4=(_0x468bad>>>0x6|_0x468bad<<0x1a)^(_0x468bad>>>0xb|_0x468bad<<0x15)^(_0x468bad>>>0x19|_0x468bad<<0x7),_0x189dfa=_0x2f7787&_0x1a0b83,_0x575c28=_0x189dfa^_0x2f7787&_0x13b572^_0xae35ff,_0x57fb3a=_0x468bad&_0x1c1b12^~_0x468bad&_0x2ee1c9,_0x225c01=_0x318406+_0x3118b4+_0x57fb3a+_0x4a9f14[_0x2c4447+0x1]+_0x1bf611[_0x2c4447+0x1],_0x5bbfdb=_0x7f4e07+_0x575c28,_0x318406=_0x40f991+_0x225c01<<0x0,_0x40f991=_0x225c01+_0x5bbfdb<<0x0,_0x7f4e07=(_0x40f991>>>0x2|_0x40f991<<0x1e)^(_0x40f991>>>0xd|_0x40f991<<0x13)^(_0x40f991>>>0x16|_0x40f991<<0xa),_0x3118b4=(_0x318406>>>0x6|_0x318406<<0x1a)^(_0x318406>>>0xb|_0x318406<<0x15)^(_0x318406>>>0x19|_0x318406<<0x7),_0x357fa3=_0x40f991&_0x2f7787,_0x575c28=_0x357fa3^_0x40f991&_0x1a0b83^_0x189dfa,_0x57fb3a=_0x318406&_0x468bad^~_0x318406&_0x1c1b12,_0x225c01=_0x2ee1c9+_0x3118b4+_0x57fb3a+_0x4a9f14[_0x2c4447+0x2]+_0x1bf611[_0x2c4447+0x2],_0x5bbfdb=_0x7f4e07+_0x575c28,_0x2ee1c9=_0x13b572+_0x225c01<<0x0,_0x13b572=_0x225c01+_0x5bbfdb<<0x0,_0x7f4e07=(_0x13b572>>>0x2|_0x13b572<<0x1e)^(_0x13b572>>>0xd|_0x13b572<<0x13)^(_0x13b572>>>0x16|_0x13b572<<0xa),_0x3118b4=(_0x2ee1c9>>>0x6|_0x2ee1c9<<0x1a)^(_0x2ee1c9>>>0xb|_0x2ee1c9<<0x15)^(_0x2ee1c9>>>0x19|_0x2ee1c9<<0x7),_0x47e0a1=_0x13b572&_0x40f991,_0x575c28=_0x47e0a1^_0x13b572&_0x2f7787^_0x357fa3,_0x57fb3a=_0x2ee1c9&_0x318406^~_0x2ee1c9&_0x468bad,_0x225c01=_0x1c1b12+_0x3118b4+_0x57fb3a+_0x4a9f14[_0x2c4447+0x3]+_0x1bf611[_0x2c4447+0x3],_0x5bbfdb=_0x7f4e07+_0x575c28,_0x1c1b12=_0x1a0b83+_0x225c01<<0x0,_0x1a0b83=_0x225c01+_0x5bbfdb<<0x0,this[_0x44c15f(0x1c6)]=!![];}this['h0']=this['h0']+_0x1a0b83<<0x0,this['h1']=this['h1']+_0x13b572<<0x0,this['h2']=this['h2']+_0x40f991<<0x0,this['h3']=this['h3']+_0x2f7787<<0x0,this['h4']=this['h4']+_0x1c1b12<<0x0,this['h5']=this['h5']+_0x2ee1c9<<0x0,this['h6']=this['h6']+_0x318406<<0x0,this['h7']=this['h7']+_0x468bad<<0x0;},_0x350610[_0x458916(0x157)]['hex']=function(){const _0x297aec=_0x458916;this['finalize']();var _0x40ec97=this['h0'],_0x52340b=this['h1'],_0x213456=this['h2'],_0x45971c=this['h3'],_0xa2895f=this['h4'],_0x3d70fb=this['h5'],_0x5b8847=this['h6'],_0x1aef02=this['h7'],_0x39d95a=_0x121beb[_0x40ec97>>>0x1c&0xf]+_0x121beb[_0x40ec97>>>0x18&0xf]+_0x121beb[_0x40ec97>>>0x14&0xf]+_0x121beb[_0x40ec97>>>0x10&0xf]+_0x121beb[_0x40ec97>>>0xc&0xf]+_0x121beb[_0x40ec97>>>0x8&0xf]+_0x121beb[_0x40ec97>>>0x4&0xf]+_0x121beb[_0x40ec97&0xf]+_0x121beb[_0x52340b>>>0x1c&0xf]+_0x121beb[_0x52340b>>>0x18&0xf]+_0x121beb[_0x52340b>>>0x14&0xf]+_0x121beb[_0x52340b>>>0x10&0xf]+_0x121beb[_0x52340b>>>0xc&0xf]+_0x121beb[_0x52340b>>>0x8&0xf]+_0x121beb[_0x52340b>>>0x4&0xf]+_0x121beb[_0x52340b&0xf]+_0x121beb[_0x213456>>>0x1c&0xf]+_0x121beb[_0x213456>>>0x18&0xf]+_0x121beb[_0x213456>>>0x14&0xf]+_0x121beb[_0x213456>>>0x10&0xf]+_0x121beb[_0x213456>>>0xc&0xf]+_0x121beb[_0x213456>>>0x8&0xf]+_0x121beb[_0x213456>>>0x4&0xf]+_0x121beb[_0x213456&0xf]+_0x121beb[_0x45971c>>>0x1c&0xf]+_0x121beb[_0x45971c>>>0x18&0xf]+_0x121beb[_0x45971c>>>0x14&0xf]+_0x121beb[_0x45971c>>>0x10&0xf]+_0x121beb[_0x45971c>>>0xc&0xf]+_0x121beb[_0x45971c>>>0x8&0xf]+_0x121beb[_0x45971c>>>0x4&0xf]+_0x121beb[_0x45971c&0xf]+_0x121beb[_0xa2895f>>>0x1c&0xf]+_0x121beb[_0xa2895f>>>0x18&0xf]+_0x121beb[_0xa2895f>>>0x14&0xf]+_0x121beb[_0xa2895f>>>0x10&0xf]+_0x121beb[_0xa2895f>>>0xc&0xf]+_0x121beb[_0xa2895f>>>0x8&0xf]+_0x121beb[_0xa2895f>>>0x4&0xf]+_0x121beb[_0xa2895f&0xf]+_0x121beb[_0x3d70fb>>>0x1c&0xf]+_0x121beb[_0x3d70fb>>>0x18&0xf]+_0x121beb[_0x3d70fb>>>0x14&0xf]+_0x121beb[_0x3d70fb>>>0x10&0xf]+_0x121beb[_0x3d70fb>>>0xc&0xf]+_0x121beb[_0x3d70fb>>>0x8&0xf]+_0x121beb[_0x3d70fb>>>0x4&0xf]+_0x121beb[_0x3d70fb&0xf]+_0x121beb[_0x5b8847>>>0x1c&0xf]+_0x121beb[_0x5b8847>>>0x18&0xf]+_0x121beb[_0x5b8847>>>0x14&0xf]+_0x121beb[_0x5b8847>>>0x10&0xf]+_0x121beb[_0x5b8847>>>0xc&0xf]+_0x121beb[_0x5b8847>>>0x8&0xf]+_0x121beb[_0x5b8847>>>0x4&0xf]+_0x121beb[_0x5b8847&0xf];return!this[_0x297aec(0x9a)]&&(_0x39d95a+=_0x121beb[_0x1aef02>>>0x1c&0xf]+_0x121beb[_0x1aef02>>>0x18&0xf]+_0x121beb[_0x1aef02>>>0x14&0xf]+_0x121beb[_0x1aef02>>>0x10&0xf]+_0x121beb[_0x1aef02>>>0xc&0xf]+_0x121beb[_0x1aef02>>>0x8&0xf]+_0x121beb[_0x1aef02>>>0x4&0xf]+_0x121beb[_0x1aef02&0xf]),_0x39d95a;},_0x350610[_0x458916(0x157)][_0x458916(0xac)]=_0x350610[_0x458916(0x157)]['hex'],_0x350610[_0x458916(0x157)][_0x458916(0x164)]=function(){const _0x2b2b46=_0x458916;this['finalize']();var _0x3afde3=this['h0'],_0x345d02=this['h1'],_0x1a30b0=this['h2'],_0x3a0f54=this['h3'],_0x52bed4=this['h4'],_0x3c25df=this['h5'],_0x241432=this['h6'],_0x31ae45=this['h7'],_0x1fa540=[_0x3afde3>>>0x18&0xff,_0x3afde3>>>0x10&0xff,_0x3afde3>>>0x8&0xff,_0x3afde3&0xff,_0x345d02>>>0x18&0xff,_0x345d02>>>0x10&0xff,_0x345d02>>>0x8&0xff,_0x345d02&0xff,_0x1a30b0>>>0x18&0xff,_0x1a30b0>>>0x10&0xff,_0x1a30b0>>>0x8&0xff,_0x1a30b0&0xff,_0x3a0f54>>>0x18&0xff,_0x3a0f54>>>0x10&0xff,_0x3a0f54>>>0x8&0xff,_0x3a0f54&0xff,_0x52bed4>>>0x18&0xff,_0x52bed4>>>0x10&0xff,_0x52bed4>>>0x8&0xff,_0x52bed4&0xff,_0x3c25df>>>0x18&0xff,_0x3c25df>>>0x10&0xff,_0x3c25df>>>0x8&0xff,_0x3c25df&0xff,_0x241432>>>0x18&0xff,_0x241432>>>0x10&0xff,_0x241432>>>0x8&0xff,_0x241432&0xff];return!this['is224']&&_0x1fa540[_0x2b2b46(0x155)](_0x31ae45>>>0x18&0xff,_0x31ae45>>>0x10&0xff,_0x31ae45>>>0x8&0xff,_0x31ae45&0xff),_0x1fa540;},_0x350610['prototype'][_0x458916(0x4cb)]=_0x350610[_0x458916(0x157)]['digest'],_0x350610[_0x458916(0x157)][_0x458916(0xea)]=function(){const _0xe2c86d=_0x458916;this['finalize']();var _0x3bc2f5=new ArrayBuffer(this['is224']?0x1c:0x20),_0x3a9183=new DataView(_0x3bc2f5);return _0x3a9183['setUint32'](0x0,this['h0']),_0x3a9183[_0xe2c86d(0x421)](0x4,this['h1']),_0x3a9183[_0xe2c86d(0x421)](0x8,this['h2']),_0x3a9183[_0xe2c86d(0x421)](0xc,this['h3']),_0x3a9183['setUint32'](0x10,this['h4']),_0x3a9183[_0xe2c86d(0x421)](0x14,this['h5']),_0x3a9183[_0xe2c86d(0x421)](0x18,this['h6']),!this[_0xe2c86d(0x9a)]&&_0x3a9183[_0xe2c86d(0x421)](0x1c,this['h7']),_0x3bc2f5;};function _0x310dd9(_0x356eb9,_0x1238d3,_0x4680fc){const _0x4a394f=_0x458916;var _0x3786ed,_0x5a64f9=typeof _0x356eb9;if(_0x5a64f9===_0x4a394f(0x274)){var _0xb97080=[],_0x13fe2f=_0x356eb9['length'],_0x45656f=0x0,_0x59e100;for(_0x3786ed=0x0;_0x3786ed<_0x13fe2f;++_0x3786ed){_0x59e100=_0x356eb9['charCodeAt'](_0x3786ed);if(_0x59e100<0x80)_0xb97080[_0x45656f++]=_0x59e100;else{if(_0x59e100<0x800)_0xb97080[_0x45656f++]=0xc0|_0x59e100>>>0x6,_0xb97080[_0x45656f++]=0x80|_0x59e100&0x3f;else _0x59e100<0xd800||_0x59e100>=0xe000?(_0xb97080[_0x45656f++]=0xe0|_0x59e100>>>0xc,_0xb97080[_0x45656f++]=0x80|_0x59e100>>>0x6&0x3f,_0xb97080[_0x45656f++]=0x80|_0x59e100&0x3f):(_0x59e100=0x10000+((_0x59e100&0x3ff)<<0xa|_0x356eb9[_0x4a394f(0x36d)](++_0x3786ed)&0x3ff),_0xb97080[_0x45656f++]=0xf0|_0x59e100>>>0x12,_0xb97080[_0x45656f++]=0x80|_0x59e100>>>0xc&0x3f,_0xb97080[_0x45656f++]=0x80|_0x59e100>>>0x6&0x3f,_0xb97080[_0x45656f++]=0x80|_0x59e100&0x3f);}}_0x356eb9=_0xb97080;}else{if(_0x5a64f9===_0x4a394f(0x41b)){if(_0x356eb9===null)throw new Error(_0x3a5ad5);else{if(_0x1988d7&&_0x356eb9[_0x4a394f(0x49d)]===ArrayBuffer)_0x356eb9=new Uint8Array(_0x356eb9);else{if(!Array['isArray'](_0x356eb9)){if(!_0x1988d7||!ArrayBuffer[_0x4a394f(0x263)](_0x356eb9))throw new Error(_0x3a5ad5);}}}}else throw new Error(_0x3a5ad5);}_0x356eb9[_0x4a394f(0x18e)]>0x40&&(_0x356eb9=new _0x350610(_0x1238d3,!![])[_0x4a394f(0x3f2)](_0x356eb9)[_0x4a394f(0x4cb)]());var _0x23bdd5=[],_0x3024c6=[];for(_0x3786ed=0x0;_0x3786ed<0x40;++_0x3786ed){var _0xf5d85=_0x356eb9[_0x3786ed]||0x0;_0x23bdd5[_0x3786ed]=0x5c^_0xf5d85,_0x3024c6[_0x3786ed]=0x36^_0xf5d85;}_0x350610[_0x4a394f(0x239)](this,_0x1238d3,_0x4680fc),this[_0x4a394f(0x3f2)](_0x3024c6),this[_0x4a394f(0x2b7)]=_0x23bdd5,this['inner']=!![],this[_0x4a394f(0x39b)]=_0x4680fc;}__name(_0x310dd9,_0x458916(0x451)),_0x310dd9[_0x458916(0x157)]=new _0x350610(),_0x310dd9[_0x458916(0x157)]['finalize']=function(){const _0x20f97a=_0x458916;_0x350610['prototype'][_0x20f97a(0x128)][_0x20f97a(0x239)](this);if(this[_0x20f97a(0x4f5)]){this['inner']=![];var _0x57bc0d=this[_0x20f97a(0x4cb)]();_0x350610[_0x20f97a(0x239)](this,this['is224'],this[_0x20f97a(0x39b)]),this[_0x20f97a(0x3f2)](this[_0x20f97a(0x2b7)]),this[_0x20f97a(0x3f2)](_0x57bc0d),_0x350610[_0x20f97a(0x157)][_0x20f97a(0x128)][_0x20f97a(0x239)](this);}};var _0x5c2282=_0x5b1958();_0x5c2282[_0x458916(0x24c)]=_0x5c2282,_0x5c2282[_0x458916(0x361)]=_0x5b1958(!![]),_0x5c2282['sha256']['hmac']=_0x262b64(),_0x5c2282['sha224'][_0x458916(0x25a)]=_0x262b64(!![]),_0x32ad20?_0x237b04['exports']=_0x5c2282:(_0x10cbc3[_0x458916(0x24c)]=_0x5c2282[_0x458916(0x24c)],_0x10cbc3['sha224']=_0x5c2282[_0x458916(0x361)],_0x46ee47&&define(function(){return _0x5c2282;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0xeaa731=>_0xeaa731 instanceof CryptoKey,a0_0x26105d(0x333)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x18b039){const _0x3f6aa6=a0_0x26105d,_0x21ce21=_0x18b039[_0x3f6aa6(0x279)]((_0x33567d,{length:_0x3f1c7a})=>_0x33567d+_0x3f1c7a,0x0),_0x5a7d27=new Uint8Array(_0x21ce21);let _0x5ae248=0x0;for(const _0x79046 of _0x18b039){_0x5a7d27['set'](_0x79046,_0x5ae248),_0x5ae248+=_0x79046[_0x3f6aa6(0x18e)];}return _0x5a7d27;}__name(concat,a0_0x26105d(0x45c));var encodeBase64=__name(_0x27e3f5=>{const _0x4d8236=a0_0x26105d;let _0x4af6d1=_0x27e3f5;typeof _0x4af6d1==='string'&&(_0x4af6d1=encoder[_0x4d8236(0xd5)](_0x4af6d1));const _0x4a5361=0x8000,_0x3acd9a=[];for(let _0x270fd8=0x0;_0x270fd8<_0x4af6d1['length'];_0x270fd8+=_0x4a5361){_0x3acd9a[_0x4d8236(0x155)](String[_0x4d8236(0x429)][_0x4d8236(0x9e)](null,_0x4af6d1[_0x4d8236(0x165)](_0x270fd8,_0x270fd8+_0x4a5361)));}return btoa(_0x3acd9a[_0x4d8236(0x3fa)](''));},'encodeBase64'),encode=__name(_0x4de984=>{const _0x1119a5=a0_0x26105d;return encodeBase64(_0x4de984)[_0x1119a5(0x3d0)](/=/g,'')[_0x1119a5(0x3d0)](/\+/g,'-')[_0x1119a5(0x3d0)](/\//g,'_');},'encode'),decodeBase64=__name(_0x362a17=>{const _0x10e57a=a0_0x26105d,_0x1cc507=atob(_0x362a17),_0xc00360=new Uint8Array(_0x1cc507[_0x10e57a(0x18e)]);for(let _0x5395ea=0x0;_0x5395ea<_0x1cc507['length'];_0x5395ea++){_0xc00360[_0x5395ea]=_0x1cc507[_0x10e57a(0x36d)](_0x5395ea);}return _0xc00360;},'decodeBase64'),decode=__name(_0x53699d=>{const _0x37c511=a0_0x26105d;let _0x5af64c=_0x53699d;_0x5af64c instanceof Uint8Array&&(_0x5af64c=decoder[_0x37c511(0xf6)](_0x5af64c));_0x5af64c=_0x5af64c[_0x37c511(0x3d0)](/-/g,'+')['replace'](/_/g,'/')[_0x37c511(0x3d0)](/\s/g,'');try{return decodeBase64(_0x5af64c);}catch{throw new TypeError(_0x37c511(0x200));}},a0_0x26105d(0xf6)),JOSEError=class extends Error{constructor(_0x4ac800,_0x394690){const _0x5b4bec=a0_0x26105d;super(_0x4ac800,_0x394690),this[_0x5b4bec(0x372)]='ERR_JOSE_GENERIC',this['name']=this[_0x5b4bec(0x49d)]['name'],Error[_0x5b4bec(0x45d)]?.(this,this[_0x5b4bec(0x49d)]);}};__name(JOSEError,a0_0x26105d(0x24e)),JOSEError[a0_0x26105d(0x372)]=a0_0x26105d(0x355);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x2cdb65,_0xb212bd,_0x176ba8='unspecified',_0x9ff2e7=a0_0x26105d(0x365)){const _0x41518d=a0_0x26105d;super(_0x2cdb65,{'cause':{'claim':_0x176ba8,'reason':_0x9ff2e7,'payload':_0xb212bd}}),this[_0x41518d(0x372)]='ERR_JWT_CLAIM_VALIDATION_FAILED',this['claim']=_0x176ba8,this[_0x41518d(0x396)]=_0x9ff2e7,this[_0x41518d(0x3c7)]=_0xb212bd;}};__name(JWTClaimValidationFailed,a0_0x26105d(0x132)),JWTClaimValidationFailed[a0_0x26105d(0x372)]=a0_0x26105d(0x4a5);var JWTExpired=class extends JOSEError{constructor(_0x1a7de2,_0x59ce00,_0x4be8fe='unspecified',_0x9ba38a='unspecified'){const _0x20d90c=a0_0x26105d;super(_0x1a7de2,{'cause':{'claim':_0x4be8fe,'reason':_0x9ba38a,'payload':_0x59ce00}}),this[_0x20d90c(0x372)]=_0x20d90c(0x2ef),this['claim']=_0x4be8fe,this[_0x20d90c(0x396)]=_0x9ba38a,this[_0x20d90c(0x3c7)]=_0x59ce00;}};__name(JWTExpired,a0_0x26105d(0x394)),JWTExpired[a0_0x26105d(0x372)]=a0_0x26105d(0x2ef);var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x191d0f=a0_0x26105d;super(...arguments),this[_0x191d0f(0x372)]=_0x191d0f(0x4e0);}};__name(JOSEAlgNotAllowed,a0_0x26105d(0x31f)),JOSEAlgNotAllowed['code']='ERR_JOSE_ALG_NOT_ALLOWED';var JOSENotSupported=class extends JOSEError{constructor(){const _0x56615b=a0_0x26105d;super(...arguments),this[_0x56615b(0x372)]='ERR_JOSE_NOT_SUPPORTED';}};__name(JOSENotSupported,'JOSENotSupported'),JOSENotSupported['code']='ERR_JOSE_NOT_SUPPORTED';var JWEDecryptionFailed=class extends JOSEError{constructor(_0xefc010='decryption\x20operation\x20failed',_0x3a477d){const _0x2e4594=a0_0x26105d;super(_0xefc010,_0x3a477d),this[_0x2e4594(0x372)]=_0x2e4594(0x4b1);}};__name(JWEDecryptionFailed,a0_0x26105d(0x41c)),JWEDecryptionFailed[a0_0x26105d(0x372)]=a0_0x26105d(0x4b1);var JWEInvalid=class extends JOSEError{constructor(){const _0x3718fb=a0_0x26105d;super(...arguments),this[_0x3718fb(0x372)]=_0x3718fb(0x477);}};__name(JWEInvalid,a0_0x26105d(0x2ea)),JWEInvalid['code']=a0_0x26105d(0x477);var JWSInvalid=class extends JOSEError{constructor(){const _0x3ce343=a0_0x26105d;super(...arguments),this[_0x3ce343(0x372)]=_0x3ce343(0x23a);}};__name(JWSInvalid,a0_0x26105d(0x420)),JWSInvalid[a0_0x26105d(0x372)]='ERR_JWS_INVALID';var JWTInvalid=class extends JOSEError{constructor(){const _0x5ac013=a0_0x26105d;super(...arguments),this[_0x5ac013(0x372)]='ERR_JWT_INVALID';}};__name(JWTInvalid,a0_0x26105d(0x43b)),JWTInvalid['code']=a0_0x26105d(0x3ae);var JWKInvalid=class extends JOSEError{constructor(){const _0x24138d=a0_0x26105d;super(...arguments),this[_0x24138d(0x372)]=_0x24138d(0x413);}};__name(JWKInvalid,'JWKInvalid'),JWKInvalid['code']=a0_0x26105d(0x413);var JWKSInvalid=class extends JOSEError{constructor(){const _0x5de483=a0_0x26105d;super(...arguments),this[_0x5de483(0x372)]=_0x5de483(0x15d);}};__name(JWKSInvalid,a0_0x26105d(0x2ce)),JWKSInvalid['code']='ERR_JWKS_INVALID';var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x4e6271=a0_0x26105d(0x400),_0x109948){const _0x59c86f=a0_0x26105d;super(_0x4e6271,_0x109948),this[_0x59c86f(0x372)]=_0x59c86f(0x1ed);}};__name(JWKSNoMatchingKey,a0_0x26105d(0x290)),JWKSNoMatchingKey[a0_0x26105d(0x372)]=a0_0x26105d(0x1ed);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x26df75='multiple\x20matching\x20keys\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set',_0x1d1df2){const _0x2ba823=a0_0x26105d;super(_0x26df75,_0x1d1df2),this['code']=_0x2ba823(0x3b2);}};__name(JWKSMultipleMatchingKeys,a0_0x26105d(0x100)),JWKSMultipleMatchingKeys['code']=a0_0x26105d(0x3b2);var JWKSTimeout=class extends JOSEError{constructor(_0x39cf65=a0_0x26105d(0x20f),_0x3985bc){super(_0x39cf65,_0x3985bc),this['code']='ERR_JWKS_TIMEOUT';}};__name(JWKSTimeout,a0_0x26105d(0x23c)),JWKSTimeout[a0_0x26105d(0x372)]='ERR_JWKS_TIMEOUT';var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x4da723='signature\x20verification\x20failed',_0x2d7b4e){super(_0x4da723,_0x2d7b4e),this['code']='ERR_JWS_SIGNATURE_VERIFICATION_FAILED';}};__name(JWSSignatureVerificationFailed,a0_0x26105d(0x371)),JWSSignatureVerificationFailed[a0_0x26105d(0x372)]=a0_0x26105d(0x130);function unusable(_0x4b1bd4,_0x3ec82e=a0_0x26105d(0x318)){const _0x5905f3=a0_0x26105d;return new TypeError(_0x5905f3(0x285)+_0x3ec82e+_0x5905f3(0x3dc)+_0x4b1bd4);}__name(unusable,a0_0x26105d(0x390));function isAlgorithm(_0x534c86,_0x5bdb2f){const _0x35bcfb=a0_0x26105d;return _0x534c86[_0x35bcfb(0x41e)]===_0x5bdb2f;}__name(isAlgorithm,'isAlgorithm');function getHashLength(_0x301edb){const _0x55ced2=a0_0x26105d;return parseInt(_0x301edb[_0x55ced2(0x41e)][_0x55ced2(0x485)](0x4),0xa);}__name(getHashLength,'getHashLength');function getNamedCurve(_0x28603f){const _0x306c0a=a0_0x26105d;switch(_0x28603f){case _0x306c0a(0x33b):return'P-256';case'ES384':return _0x306c0a(0x33d);case _0x306c0a(0x323):return _0x306c0a(0x120);default:throw new Error(_0x306c0a(0x2f7));}}__name(getNamedCurve,a0_0x26105d(0x222));function checkUsage(_0xf64baa,_0x1cae32){const _0x50953d=a0_0x26105d;if(_0x1cae32[_0x50953d(0x18e)]&&!_0x1cae32[_0x50953d(0x335)](_0x2847c9=>_0xf64baa[_0x50953d(0x251)][_0x50953d(0x3f1)](_0x2847c9))){let _0x578b32=_0x50953d(0xfb);if(_0x1cae32['length']>0x2){const _0x349364=_0x1cae32[_0x50953d(0x3d3)]();_0x578b32+=_0x50953d(0x2c3)+_0x1cae32[_0x50953d(0x3fa)](',\x20')+_0x50953d(0x15a)+_0x349364+'.';}else _0x1cae32[_0x50953d(0x18e)]===0x2?_0x578b32+='one\x20of\x20'+_0x1cae32[0x0]+_0x50953d(0xa5)+_0x1cae32[0x1]+'.':_0x578b32+=_0x1cae32[0x0]+'.';throw new TypeError(_0x578b32);}}__name(checkUsage,'checkUsage');function checkSigCryptoKey(_0x46ae66,_0x666c83,..._0x230cc5){const _0x1f564d=a0_0x26105d;switch(_0x666c83){case _0x1f564d(0x305):case'HS384':case'HS512':{if(!isAlgorithm(_0x46ae66[_0x1f564d(0x3a4)],_0x1f564d(0x1c4)))throw unusable('HMAC');const _0x5f22b8=parseInt(_0x666c83[_0x1f564d(0x485)](0x2),0xa),_0x2fb9bc=getHashLength(_0x46ae66[_0x1f564d(0x3a4)][_0x1f564d(0x180)]);if(_0x2fb9bc!==_0x5f22b8)throw unusable(_0x1f564d(0x14f)+_0x5f22b8,_0x1f564d(0x1f7));break;}case _0x1f564d(0x216):case _0x1f564d(0x152):case _0x1f564d(0x4e2):{if(!isAlgorithm(_0x46ae66[_0x1f564d(0x3a4)],_0x1f564d(0x2d4)))throw unusable('RSASSA-PKCS1-v1_5');const _0x570085=parseInt(_0x666c83[_0x1f564d(0x485)](0x2),0xa),_0xdc2dea=getHashLength(_0x46ae66['algorithm'][_0x1f564d(0x180)]);if(_0xdc2dea!==_0x570085)throw unusable(_0x1f564d(0x14f)+_0x570085,_0x1f564d(0x1f7));break;}case _0x1f564d(0x493):case _0x1f564d(0x4c5):case _0x1f564d(0x1ba):{if(!isAlgorithm(_0x46ae66[_0x1f564d(0x3a4)],_0x1f564d(0x466)))throw unusable(_0x1f564d(0x466));const _0x50bdc4=parseInt(_0x666c83[_0x1f564d(0x485)](0x2),0xa),_0x2d20c2=getHashLength(_0x46ae66['algorithm'][_0x1f564d(0x180)]);if(_0x2d20c2!==_0x50bdc4)throw unusable(_0x1f564d(0x14f)+_0x50bdc4,'algorithm.hash');break;}case _0x1f564d(0x2eb):{if(_0x46ae66[_0x1f564d(0x3a4)]['name']!=='Ed25519'&&_0x46ae66[_0x1f564d(0x3a4)][_0x1f564d(0x41e)]!==_0x1f564d(0x2e2))throw unusable(_0x1f564d(0x3e1));break;}case _0x1f564d(0x33b):case _0x1f564d(0x1c9):case _0x1f564d(0x323):{if(!isAlgorithm(_0x46ae66[_0x1f564d(0x3a4)],'ECDSA'))throw unusable(_0x1f564d(0x32f));const _0x311ef8=getNamedCurve(_0x666c83),_0x16316b=_0x46ae66[_0x1f564d(0x3a4)][_0x1f564d(0x3e6)];if(_0x16316b!==_0x311ef8)throw unusable(_0x311ef8,_0x1f564d(0x2d7));break;}default:throw new TypeError('CryptoKey\x20does\x20not\x20support\x20this\x20operation');}checkUsage(_0x46ae66,_0x230cc5);}__name(checkSigCryptoKey,a0_0x26105d(0x163));function message(_0x24e93c,_0xf1e4dd,..._0x19d44f){const _0x445f66=a0_0x26105d;_0x19d44f=_0x19d44f[_0x445f66(0x473)](Boolean);if(_0x19d44f[_0x445f66(0x18e)]>0x2){const _0x432cb8=_0x19d44f['pop']();_0x24e93c+=_0x445f66(0x194)+_0x19d44f[_0x445f66(0x3fa)](',\x20')+_0x445f66(0x15a)+_0x432cb8+'.';}else _0x19d44f[_0x445f66(0x18e)]===0x2?_0x24e93c+=_0x445f66(0x194)+_0x19d44f[0x0]+_0x445f66(0xa5)+_0x19d44f[0x1]+'.':_0x24e93c+=_0x445f66(0x31b)+_0x19d44f[0x0]+'.';if(_0xf1e4dd==null)_0x24e93c+='\x20Received\x20'+_0xf1e4dd;else{if(typeof _0xf1e4dd===_0x445f66(0x1a1)&&_0xf1e4dd[_0x445f66(0x41e)])_0x24e93c+=_0x445f66(0x154)+_0xf1e4dd[_0x445f66(0x41e)];else typeof _0xf1e4dd==='object'&&_0xf1e4dd!=null&&(_0xf1e4dd['constructor']?.['name']&&(_0x24e93c+=_0x445f66(0x282)+_0xf1e4dd[_0x445f66(0x49d)]['name']));}return _0x24e93c;}function a0_0x4174(){const _0x1f7bfd=['exec','HmacSha256','NikaNG','rule-set:','geosite:category-ads-all','20-40','createHash','any','trojan','minute','intervalMin','txt','concat','captureStackTrace','jwtToken=','socks','websocket','IP-CIDR','normalizePublicKey','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs','http','warpPlusLicense','RSA-PSS','sockopt','checkKeyType','path','JS_SHA256_NO_COMMON_JS','>1-2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Enabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

User\x20Login

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Login\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','geoip:cn','slice','getPrototypeOf','block-udp-443','\x20instances\x20for\x20asymmetric\x20algorithm\x20encryption\x20must\x20be\x20of\x20type\x20\x22public\x22','all-proxy','first','unexpected\x20\x22aud\x22\x20claim\x20value','\x22\x20min=\x221\x22\x20max=\x2230\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20China\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

ROUTING\x20RULES\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x09\x09\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Clean\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Change\x20Password

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20New\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Confirm\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💡\x20MY\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Target\x20Address\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Country\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20City\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ISP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Cloudflare\x20CDN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Others\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FRAGMENT\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','setJti','domainStrategy','An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Noise\x20Delay\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','>1-5\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20GENERAL\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Endpoints\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x20requires\x20key\x20modulusLength\x20to\x20be\x202048\x20bits\x20or\x20larger','tag','apply','private-cidr','privateKey','crypto_onetimeauth','70389wPIbsG','en_US','after','\x20or\x20','destOverride','?nocache=','JWS\x20Payload\x20must\x20be\x20a\x20string','vlessRemoteSocketToWS','An\x20error\x20occurred\x20while\x20updating\x20KV\x20-\x20','dns','toString','RULE-SET,','username','Upgrade','crypto_secretbox','\x22\x20min=\x221\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Collapsible\x20Sections\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','domains','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/category-ru.yaml','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','checkLengths','The\x20\x22b64\x22\x20(base64url-encode\x20payload)\x20Header\x20Parameter\x20must\x20be\x20a\x20boolean','hex','fc00::/18','random','encode','text/html;charset=utf-8','&type=AAAA','full:','extractChainProxyParams','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs','440rRzMkr','RSA-OAEP-384','randomBytes','https://www.gstatic.com/generate_204','search','headers','REJECT','padStart','JWK\x20must\x20be\x20an\x20object','min','bad\x20key\x20size','Shadowrocket','nonceLength','/secrets\x20🟢\x20to\x20generate\x20them.','versions','arrayBuffer','generateSecretKey','selected','finalized','BPB-Normal','bypassLAN','google.com','validateInput','secret','/fragsub/','/secrets','noiseCountMax','decode','\x20algorithm\x20must\x20be\x20','💦\x20Warp','week','Trojan','CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20usages\x20must\x20include\x20','JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔎\x20Scan\x20Endpoint\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20SNI\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Subformat_list_bulleted\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x22\x20max=\x22500\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20PRO\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Answer','v2rayNG','toLowerCase','Unauthorized!','>tlshello\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

FRAGMENT\x20⚙️

\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📐\x20Length\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20♻️\x20Warp\x20Configs\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Updateautorenew\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20QUIC\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Russia\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

CUSTOM\x20RULES\x20🔧

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🟩\x20Bypass\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20PRO\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20😵‍💫\x20Hiddify\x20Mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

VLESS\x20-\x20TROJAN\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🌏\x20Remote\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isFinite','sharedKeyLength','oth','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20handlePortChange\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activePortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeHttpsPortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20TLS(https)\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeHttpsPortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20handleProtocolChange\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeProtocols\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20Protocol\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20openQR\x20=\x20(url,\x20title)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x22qrcode-container\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeTitle\x20=\x20document.getElementById(\x22qrcodeTitle\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modalQR\x20=\x20document.getElementById(\x22myQRModal\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeTitle.textContent\x20=\x20title;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeDiv\x20=\x20document.createElement(\x22div\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.className\x20=\x20\x22qrcode\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.padding\x20=\x20\x222px\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.backgroundColor\x20=\x20\x22#ffffff\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20new\x20QRCode(qrcodeDiv,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20text:\x20url,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20width:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20height:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorDark:\x20\x22#000000\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorLight:\x20\x22#ffffff\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20correctLevel:\x20QRCode.CorrectLevel.H\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.appendChild(qrcodeDiv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20copyToClipboard\x20=\x20(text)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20textarea\x20=\x20document.createElement(\x27textarea\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.value\x20=\x20text;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.appendChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.select();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.execCommand(\x27copy\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.removeChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27📋\x20Copied\x20to\x20clipboard:\x5cn\x5cn\x27\x20+\x20\x20text);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20applySettings\x20=\x20async\x20(event,\x20configForm)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.stopPropagation();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButton\x20=\x20document.getElementById(\x27applyButton\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20getValue\x20=\x20(id)\x20=>\x20parseInt(document.getElementById(id).value,\x2010);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMin\x20=\x20getValue(\x27fragmentLengthMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMax\x20=\x20getValue(\x27fragmentLengthMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMin\x20=\x20getValue(\x27fragmentIntervalMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMax\x20=\x20getValue(\x27fragmentIntervalMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnAddrs\x20=\x20document.getElementById(\x27customCdnAddrs\x27).value?.split(\x27,\x27).filter(addr\x20=>\x20addr\x20!==\x20\x27\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnHost\x20=\x20document.getElementById(\x27customCdnHost\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnSni\x20=\x20document.getElementById(\x27customCdnSni\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isCustomCdn\x20=\x20customCdnAddrs.length\x20||\x20customCdnHost\x20!==\x20\x27\x27\x20||\x20customCdnSni\x20!==\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20warpEndpoints\x20=\x20document.getElementById(\x27warpEndpoints\x27).value?.replaceAll(\x27\x20\x27,\x20\x27\x27).split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMin\x20=\x20getValue(\x27noiseCountMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMax\x20=\x20getValue(\x27noiseCountMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMin\x20=\x20getValue(\x27noiseSizeMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMax\x20=\x20getValue(\x27noiseSizeMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMin\x20=\x20getValue(\x27noiseDelayMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMax\x20=\x20getValue(\x27noiseDelayMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cleanIPs\x20=\x20document.getElementById(\x27cleanIPs\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20proxyIPs\x20=\x20document.getElementById(\x27proxyIP\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20chainProxy\x20=\x20document.getElementById(\x27outProxy\x27).value?.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBypassRules\x20=\x20document.getElementById(\x27customBypassRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBlockRules\x20=\x20document.getElementById(\x27customBlockRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isVless\x20=\x20/vless:\x5c/\x5c/[^s@]+@[^\x5cs:]+:[^\x5cs]+/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isSocksHttp\x20=\x20/^(http|socks):\x5c/\x5c/(?:([^:@]+):([^:@]+)@)?([^:@]+):(\x5cd+)$/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasSecurity\x20=\x20/security=/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityRegex\x20=\x20/security=(tls|none|reality)/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validSecurityType\x20=\x20securityRegex.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20match\x20=\x20chainProxy.match(securityRegex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityType\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20match\x20=\x20chainProxy.match(/:(\x5cd+)\x5c?/);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vlessPort\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validTransmission\x20=\x20/type=(tcp|grpc|ws)/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validIPDomain\x20=\x20/^((?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,})|(?:(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)\x5c.){3}(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)(?:\x5c/(?:\x5cd|[12]\x5cd|3[0-2]))?|\x5c[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}|:(?::[a-fA-F0-9]{1,4}){1,7})\x5c](?:\x5c/(?:12[0-8]|1[0-1]\x5cd|[0-9]?\x5cd))?)$/i;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validEndpoint\x20=\x20/^(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\x5c.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|\x5c[(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,7}:\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}\x5c]|\x5c[[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}\x5c]|\x5c[:(?::[a-fA-F0-9]{1,4}){1,7}\x5c]|\x5c[::(?::[a-fA-F0-9]{1,4}){0,7}\x5c]):(?:[0-9]{1,5})$/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkedPorts\x20=\x20Array.from(document.querySelectorAll(\x27input[id^=\x22port-\x22]:checked\x27)).map(input\x20=>\x20input.id.split(\x27-\x27)[1]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27ports\x27,\x20checkedPorts);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.querySelectorAll(\x27input[type=\x22checkbox\x22]\x27).forEach(checkbox\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20!formData.has(checkbox.name)\x20&&\x20formData.append(checkbox.name,\x20\x27false\x27);\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidIPs\x20=\x20[...cleanIPs,\x20...proxyIPs,\x20...customCdnAddrs,\x20...customBypassRules,\x20...customBlockRules,\x20customCdnHost,\x20customCdnSni]?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validIPDomain.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidEndpoints\x20=\x20warpEndpoints?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validEndpoint.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidIPs.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20IPs\x20or\x20Domains\x20🫤\x5cn\x5cn\x27\x20+\x20invalidIPs.map(ip\x20=>\x20\x27⚠️\x20\x27\x20+\x20ip).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidEndpoints.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20endpoint\x20🫤\x5cn\x5cn\x27\x20+\x20invalidEndpoints.map(endpoint\x20=>\x20\x27⚠️\x20\x27\x20+\x20endpoint).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(lengthMin\x20>=\x20lengthMax\x20||\x20intervalMin\x20>\x20intervalMax\x20||\x20noiseCountMin\x20>\x20noiseCountMax\x20||\x20noiseSizeMin\x20>\x20noiseSizeMax\x20||\x20noiseDelayMin\x20>\x20noiseDelayMax)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Minimum\x20should\x20be\x20smaller\x20or\x20equal\x20to\x20Maximum!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(isVless\x20&&\x20(hasSecurity\x20&&\x20validSecurityType\x20||\x20!hasSecurity)\x20&&\x20validTransmission)\x20&&\x20!isSocksHttp\x20&&\x20chainProxy)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20Config!\x20🫤\x20\x5cn\x20-\x20The\x20chain\x20proxy\x20should\x20be\x20VLESS,\x20Socks\x20or\x20Http!\x5cn\x20-\x20VLESS\x20transmission\x20should\x20be\x20GRPC,WS\x20or\x20TCP\x5cn\x20-\x20VLESS\x20security\x20should\x20be\x20TLS,Reality\x20or\x20None\x5cn\x20-\x20socks\x20or\x20http\x20should\x20be\x20like:\x5cn\x20+\x20(socks\x20or\x20http)://user:pass@host:port\x5cn\x20+\x20(socks\x20or\x20http)://host:port\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isVless\x20&&\x20securityType\x20===\x20\x27tls\x27\x20&&\x20vlessPort\x20!==\x20\x27443\x27)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20VLESS\x20TLS\x20port\x20can\x20be\x20only\x20443\x20to\x20be\x20used\x20as\x20a\x20proxy\x20chain!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isCustomCdn\x20&&\x20!(customCdnAddrs.length\x20&&\x20customCdnHost\x20&&\x20customCdnSni))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20All\x20\x22Custom\x22\x20fields\x20should\x20be\x20filled\x20or\x20deleted\x20together!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButtonVal\x20=\x20applyButton.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20applyButtonVal;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Parameters\x20applied\x20successfully\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20logout\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/logout\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27GET\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Failed\x20to\x20log\x20out:\x27,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetPassword\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPasswordInput\x20=\x20document.getElementById(\x27newPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPasswordInput\x20=\x20document.getElementById(\x27confirmPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordError\x20=\x20document.getElementById(\x27passwordError\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPassword\x20=\x20newPasswordInput.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPassword\x20=\x20confirmPasswordInput.value;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(newPassword\x20!==\x20confirmPassword)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x22Passwords\x20do\x20not\x20match\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasCapitalLetter\x20=\x20/[A-Z]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasNumber\x20=\x20/[0-9]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isLongEnough\x20=\x20newPassword.length\x20>=\x208;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(hasCapitalLetter\x20&&\x20hasNumber\x20&&\x20isLongEnough))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20Password\x20must\x20contain\x20at\x20least\x20one\x20capital\x20letter,\x20one\x20number,\x20and\x20be\x20at\x20least\x208\x20characters\x20long.\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel/password\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20headers:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27Content-Type\x27:\x20\x27text/plain\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20newPassword,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22✅\x20Password\x20changed\x20successfully!\x20👍\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(response.status\x20===\x20401)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x09\x0a\x20\x20\x20\x20','host',',\x20userID:\x20','buildXrayWarpOutbound','Nekoray\x20(Xray)','checkBoxLengths','30s','Rule','crypto_box_keypair','dohURL','fallback','nikaNGNoiseMode','getOwnPropertyDescriptor','Please\x20enter\x20a\x20new\x20Password!','Invalid\x20clockTolerance\x20option\x20type','default','leftover','text/html','finish','createHmacOutputMethod','shift','\x27)\x22\x20style=\x22margin-bottom:\x208px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20QR\x20Code qr_code\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','prox-','ERR_JWKS_NO_MATCHING_KEY','sign','hiddify','mins','isJWK','supportedApps','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Iran\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Ads.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Porn\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📦\x20Packets\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','udp\x20','fakeip','inet6_range','rule_set','\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Secrets\x20generator

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20UUID\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20Trojan\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Generate\x20Again\x20♻️\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','buildXrayConfig','\x22\x20style=\x22color:\x20var(--color);\x20text-decoration:\x20underline;\x22\x20target=\x22_blank\x22>Github\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20import\x20{\x20polyfillCountryFlagEmojis\x20}\x20from\x20\x22https://cdn.skypack.dev/country-flag-emoji-polyfill\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20polyfillCountryFlagEmojis();\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20';return new Response(_0x3aacef,{'status':0xc8,'headers':{'Content-Type':_0x106178(0x1e7)}});}__name(renderErrorPage,a0_0x26105d(0x474));async function getConfigAddresses(_0x4087b2,_0x5d1e67){const _0x3c7f16=a0_0x26105d,_0x1ee1f3=await resolveDNS(globalThis['hostName']),_0x51792e=_0x5d1e67?_0x1ee1f3['ipv6']['map'](_0x193845=>'['+_0x193845+']'):[];return[globalThis[_0x3c7f16(0x4e4)],'www.speedtest.net',..._0x1ee1f3[_0x3c7f16(0x44c)],..._0x51792e,..._0x4087b2?_0x4087b2[_0x3c7f16(0x367)](','):[]];}__name(getConfigAddresses,a0_0x26105d(0x185));function extractWireguardParams(_0x209dee,_0x30496d){const _0x2443b3=a0_0x26105d,_0x335f3a=_0x30496d?0x1:0x0,_0xa2010f=_0x209dee[_0x335f3a][_0x2443b3(0x307)]['config'];return{'warpIPv6':_0xa2010f[_0x2443b3(0x43e)][_0x2443b3(0x3d6)]['v6']+_0x2443b3(0x227),'reserved':_0xa2010f[_0x2443b3(0x437)],'publicKey':_0xa2010f[_0x2443b3(0x3aa)][0x0][_0x2443b3(0x2c9)],'privateKey':_0x209dee[_0x335f3a][_0x2443b3(0xa0)]};}__name(extractWireguardParams,a0_0x26105d(0x311));function generateRemark(_0xcae22c,_0x23debc,_0x3c122b,_0x34fc4d,_0x10776b,_0x4adc36){const _0x4dd946=a0_0x26105d;let _0x33d546;const _0x291a25=_0x4adc36?'\x20'+_0x4adc36:'';return _0x34fc4d[_0x4dd946(0x3f1)](_0x3c122b)?_0x33d546=_0x4dd946(0x115):_0x33d546=isDomain(_0x3c122b)?'Domain':isIPv4(_0x3c122b)?'IPv4':isIPv6(_0x3c122b)?'IPv6':'',_0x4dd946(0x267)+_0xcae22c+_0x4dd946(0x4b3)+_0x10776b+_0x291a25+_0x4dd946(0x4b3)+_0x33d546+_0x4dd946(0x1c1)+_0x23debc;}__name(generateRemark,'generateRemark');function randomUpperCase(_0x272f28){const _0x5e3117=a0_0x26105d;let _0x10a47e='';for(let _0x24bf45=0x0;_0x24bf45<_0x272f28[_0x5e3117(0x18e)];_0x24bf45++){_0x10a47e+=Math[_0x5e3117(0xd4)]()<0.5?_0x272f28[_0x24bf45][_0x5e3117(0x3d1)]():_0x272f28[_0x24bf45];}return _0x10a47e;}__name(randomUpperCase,a0_0x26105d(0x38b));function getRandomPath(_0x58b6ab){const _0x2d3019=a0_0x26105d;let _0x29d8f9='';const _0x3db35d=_0x2d3019(0x328),_0x3ece79=_0x3db35d[_0x2d3019(0x18e)];for(let _0x58f4de=0x0;_0x58f4de<_0x58b6ab;_0x58f4de++){_0x29d8f9+=_0x3db35d[_0x2d3019(0x406)](Math[_0x2d3019(0x444)](Math[_0x2d3019(0xd4)]()*_0x3ece79));}return _0x29d8f9;}__name(getRandomPath,'getRandomPath');function base64ToDecimal(_0x4a38c1){const _0x93cca4=a0_0x26105d,_0x298c8c=atob(_0x4a38c1),_0x56a7c8=Array[_0x93cca4(0x21a)](_0x298c8c)[_0x93cca4(0x30c)](_0x12085d=>_0x12085d[_0x93cca4(0x36d)](0x0)[_0x93cca4(0xac)](0x10)['padStart'](0x2,'0'))['join'](''),_0x474daa=_0x56a7c8[_0x93cca4(0x366)](/.{2}/g)[_0x93cca4(0x30c)](_0x5d9c20=>parseInt(_0x5d9c20,0x10));return _0x474daa;}__name(base64ToDecimal,'base64ToDecimal');function isIPv4(_0x470f75){const _0x3ee749=a0_0x26105d,_0x10efd3=/^(?: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]?)(?:\/([0-9]|[1-2][0-9]|3[0-2]))?$/;return _0x10efd3[_0x3ee749(0x3a6)](_0x470f75);}__name(isIPv4,'isIPv4');function isIPv6(_0x5d419f){const _0x10b590=a0_0x26105d,_0xc79487=/^\[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|::(?:[a-fA-F0-9]{1,4}:){0,7}|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6})\](?:\/(1[0-1][0-9]|12[0-8]|[0-9]?[0-9]))?$/;return _0xc79487[_0x10b590(0x3a6)](_0x5d419f);}__name(isIPv6,a0_0x26105d(0x471));async function buildXrayDNS(_0x2f5051,_0x248ebe,_0x1f0043,_0x464213,_0x412bb6){const _0x54ed4b=a0_0x26105d,{remoteDNS:_0x145757,resolvedRemoteDNS:_0x4a5f80,localDNS:_0x1092e2,vlessTrojanFakeDNS:_0x143f44,enableIPv6:_0x27e7cb,warpFakeDNS:_0x5cf877,warpEnableIPv6:_0x5491f3,blockAds:_0x422969,bypassIran:_0x3d2763,bypassChina:_0x4710c7,blockPorn:_0xa4a834,bypassRussia:_0x1b18ab,customBypassRules:_0x3efe4f,customBlockRules:_0x3fda48}=_0x2f5051,_0x4f634f=[{'rule':_0x3d2763,'domain':_0x54ed4b(0x41d),'ip':_0x54ed4b(0x296)},{'rule':_0x4710c7,'domain':_0x54ed4b(0x137),'ip':'geoip:cn'},{'rule':_0x1b18ab,'domain':_0x54ed4b(0x4ce),'ip':_0x54ed4b(0x46e)}],_0x5dd153=[{'rule':_0x422969,'host':_0x54ed4b(0x454)},{'rule':_0x422969,'host':_0x54ed4b(0x2d1)},{'rule':_0xa4a834,'host':_0x54ed4b(0x3b1)}],_0x2756d1=_0x143f44&&!_0x412bb6||_0x5cf877&&_0x412bb6,_0xe513c7=_0x27e7cb&&!_0x412bb6||_0x5491f3&&_0x412bb6,_0x98f97d=_0x248ebe[_0x54ed4b(0x473)](_0x329218=>isDomain(_0x329218)),_0x357382=_0x3efe4f[_0x54ed4b(0x367)](',')[_0x54ed4b(0x473)](_0x4dc69e=>isDomain(_0x4dc69e)),_0x6d6970=_0x3fda48[_0x54ed4b(0x367)](',')[_0x54ed4b(0x473)](_0x4d6634=>isDomain(_0x4d6634)),_0x55526f=[...new Set(_0x98f97d)],_0x3276e1=[..._0x55526f,..._0x357382][_0x54ed4b(0x18e)]>0x0,_0x41d601=_0x3d2763||_0x4710c7||_0x1b18ab,_0x1c3b5c=_0x422969||_0xa4a834||_0x6d6970[_0x54ed4b(0x18e)]>0x0,_0x41484e=_0x464213?[_0x54ed4b(0x4d2)]:_0x412bb6?_0x5491f3?['1.1.1.1','1.0.0.1',_0x54ed4b(0x417),_0x54ed4b(0x388)]:[_0x54ed4b(0x3ed),'1.0.0.1']:[_0x145757],_0xc7dbbe={};_0x1c3b5c&&(_0x5dd153['forEach'](({rule:_0x4a8819,host:_0x13266d})=>{const _0x43cf88=_0x54ed4b;if(_0x4a8819)_0xc7dbbe[_0x13266d]=[_0x43cf88(0x33f)];}),_0x6d6970[_0x54ed4b(0x43f)](_0x2c2134=>{const _0x2b5e49=_0x54ed4b;_0xc7dbbe[_0x2b5e49(0x245)+_0x2c2134]=['127.0.0.1'];}));const _0x1fbbc9=_0x1f0043?await resolveDNS(_0x1f0043):void 0x0;if(_0x1fbbc9)_0xc7dbbe[_0x1f0043]=_0x27e7cb?[..._0x1fbbc9['ipv4'],..._0x1fbbc9[_0x54ed4b(0x2db)]]:_0x1fbbc9[_0x54ed4b(0x44c)];if(_0x4a5f80[_0x54ed4b(0x38f)]&&!_0x464213&&!_0x412bb6)_0xc7dbbe[_0x4a5f80[_0x54ed4b(0x38f)]]=_0x4a5f80[_0x54ed4b(0x242)];if(_0x464213){const _0x569e94=[_0x54ed4b(0x2b1),_0x54ed4b(0x4ff),_0x54ed4b(0x40e)],_0x3640c9=await Promise[_0x54ed4b(0x3c3)](_0x569e94[_0x54ed4b(0x30c)](resolveDNS)),_0x474fb8=_0x3640c9[_0x54ed4b(0xc4)](_0x4642bd=>_0x4642bd[_0x54ed4b(0x44c)]),_0x636b80=_0x27e7cb?_0x3640c9[_0x54ed4b(0xc4)](_0x262c88=>_0x262c88['ipv6']):[];_0xc7dbbe[_0x54ed4b(0x2b1)]=[..._0x474fb8,..._0x636b80];}const _0x5054ca=Object['keys'](_0xc7dbbe)[_0x54ed4b(0x18e)]?{'hosts':_0xc7dbbe}:{},_0x55e502={..._0x5054ca,'servers':_0x41484e,'queryStrategy':_0xe513c7?_0x54ed4b(0x298):_0x54ed4b(0x34c),'tag':_0x54ed4b(0xab)};if(_0x3276e1){const _0x4c1872=_0x55526f['map'](_0x1f3ec7=>_0x54ed4b(0xd8)+_0x1f3ec7),_0x641afc=_0x357382['map'](_0x11c203=>_0x54ed4b(0x245)+_0x11c203);_0x55e502[_0x54ed4b(0x304)][_0x54ed4b(0x155)]({'address':_0x1092e2,'domains':[..._0x4c1872,..._0x641afc],'skipFallback':!![]});}const _0x3d85bc={'address':_0x1092e2,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x464213&&_0x41d601&&(_0x4f634f['forEach'](({rule:_0x3d039b,domain:_0x2d9607,ip:_0x463b87})=>{const _0x442801=_0x54ed4b;_0x3d039b&&(_0x3d85bc[_0x442801(0xcd)][_0x442801(0x155)](_0x2d9607),_0x3d85bc[_0x442801(0x35a)]['push'](_0x463b87));}),_0x55e502[_0x54ed4b(0x304)][_0x54ed4b(0x155)](_0x3d85bc));if(_0x2756d1){const _0x456cdd=_0x41d601&&!_0x464213?{'address':_0x54ed4b(0x28b),'domains':_0x3d85bc[_0x54ed4b(0xcd)]}:_0x54ed4b(0x28b);_0x55e502[_0x54ed4b(0x304)]['unshift'](_0x456cdd);}return _0x55e502;}__name(buildXrayDNS,a0_0x26105d(0x162));function buildXrayRoutingRules(_0x46d4ce,_0x41f466,_0xd105a8,_0x4f4943,_0x33a1fd,_0x286c52){const _0x41ed70=a0_0x26105d,{remoteDNS:_0x219dc3,localDNS:_0x11f606,bypassLAN:_0xa6f1c8,bypassIran:_0x2959a4,bypassChina:_0x5c03eb,bypassRussia:_0x14e2bc,blockAds:_0x2b7c93,blockPorn:_0x45f926,blockUDP443:_0xfa5fac,customBypassRules:_0x3b2c79,customBlockRules:_0x42e326}=_0x46d4ce,_0x501a4a=[{'rule':_0xa6f1c8,'type':_0x41ed70(0x481),'domain':_0x41ed70(0x4f8),'ip':_0x41ed70(0x4a6)},{'rule':_0x2959a4,'type':_0x41ed70(0x481),'domain':_0x41ed70(0x41d),'ip':_0x41ed70(0x296)},{'rule':_0x5c03eb,'type':'direct','domain':'geosite:cn','ip':_0x41ed70(0x484)},{'rule':_0x2b7c93,'type':'block','domain':_0x41ed70(0x454)},{'rule':_0x2b7c93,'type':_0x41ed70(0x273),'domain':_0x41ed70(0x2d1)},{'rule':_0x45f926,'type':'block','domain':_0x41ed70(0x3b1)}],_0x24b7de=_0x41f466[_0x41ed70(0x473)](_0x404ca5=>isDomain(_0x404ca5)),_0x5ec54d=_0x3b2c79?_0x3b2c79[_0x41ed70(0x367)](','):[],_0x2f2efd=_0x42e326?_0x42e326[_0x41ed70(0x367)](','):[],_0x5e9ffb=_0x5ec54d[_0x41ed70(0x473)](_0x14ea69=>isDomain(_0x14ea69)),_0x38ad00=[..._0x24b7de,..._0x5e9ffb][_0x41ed70(0x18e)]>0x0,_0x312ac8=_0x2b7c93||_0x45f926||_0x2f2efd[_0x41ed70(0x18e)]>0x0,_0x4e39f8=_0x2959a4||_0x5c03eb||_0x14e2bc||_0x5ec54d['length']>0x0,_0x2576a3=[{'inboundTag':['dns-in'],'outboundTag':_0x41ed70(0x4f1),'type':_0x41ed70(0x276)},{'inboundTag':['socks-in',_0x41ed70(0x427)],'port':'53','outboundTag':_0x41ed70(0x4f1),'type':_0x41ed70(0x276)}];if(!_0x33a1fd&&(_0x38ad00||_0x4e39f8))_0x2576a3[_0x41ed70(0x155)]({'ip':[_0x11f606],'port':'53','network':'udp','outboundTag':_0x41ed70(0x481),'type':_0x41ed70(0x276)});if(_0x4e39f8||_0x312ac8){const _0x5e55fe=__name((_0x52dc9c,_0x4ca64d)=>({[_0x52dc9c]:[],'outboundTag':_0x4ca64d,'type':_0x41ed70(0x276)}),_0x41ed70(0x398));let _0xae2172,_0x4a8e17;!_0x33a1fd&&(_0xae2172=_0x5e55fe('domain',_0x41ed70(0x481)),_0x4a8e17=_0x5e55fe('ip','direct'));let _0xaa846f=_0x5e55fe(_0x41ed70(0x42b),'block'),_0x9468b1=_0x5e55fe('ip','block');_0x501a4a['forEach'](({rule:_0x560d51,type:_0x1c8823,domain:_0x512afd,ip:_0x4a321b})=>{const _0x1d8554=_0x41ed70;_0x560d51&&(_0x1c8823===_0x1d8554(0x481)?(_0xae2172?.[_0x1d8554(0x42b)][_0x1d8554(0x155)](_0x512afd),_0x4a8e17?.['ip']?.[_0x1d8554(0x155)](_0x4a321b)):_0xaa846f['domain']['push'](_0x512afd));}),_0x5ec54d[_0x41ed70(0x43f)](_0xcff830=>{const _0x3159f6=_0x41ed70;isDomain(_0xcff830)?_0xae2172?.[_0x3159f6(0x42b)][_0x3159f6(0x155)](_0x3159f6(0x245)+_0xcff830):_0x4a8e17?.['ip'][_0x3159f6(0x155)](_0xcff830);}),_0x2f2efd[_0x41ed70(0x43f)](_0x33a6c8=>{const _0x3e9829=_0x41ed70;isDomain(_0x33a6c8)?_0xaa846f['domain'][_0x3e9829(0x155)](_0x3e9829(0x245)+_0x33a6c8):_0x9468b1['ip'][_0x3e9829(0x155)](_0x33a6c8);}),!_0x33a1fd&&(_0xae2172[_0x41ed70(0x42b)]['length']&&_0x2576a3['push'](_0xae2172),_0x4a8e17['ip'][_0x41ed70(0x18e)]&&_0x2576a3[_0x41ed70(0x155)](_0x4a8e17)),_0xaa846f[_0x41ed70(0x42b)][_0x41ed70(0x18e)]&&_0x2576a3['push'](_0xaa846f),_0x9468b1['ip'][_0x41ed70(0x18e)]&&_0x2576a3[_0x41ed70(0x155)](_0x9468b1);}_0xfa5fac&&_0x2576a3[_0x41ed70(0x155)]({'network':_0x41ed70(0x21b),'port':'443','outboundTag':_0x41ed70(0x273),'type':_0x41ed70(0x276)});if(_0xd105a8){const _0x52a8fc={[_0x4f4943?_0x41ed70(0x472):'outboundTag']:_0x4f4943?_0x41ed70(0x489):_0x41ed70(0x308),'type':'field'};if(!_0x286c52){const _0x440582=new URL(_0x219dc3),_0xf2049=_0x440582[_0x41ed70(0xbd)];_0x2576a3[_0x41ed70(0x155)]({[isDomain(_0xf2049)?_0x41ed70(0x42b):'ip']:[_0xf2049],'network':_0x41ed70(0x31d),..._0x52a8fc});}else _0x2576a3[_0x41ed70(0x155)]({'network':_0x41ed70(0x21b),'port':'53',..._0x52a8fc});}return _0x4f4943?_0x2576a3[_0x41ed70(0x155)]({'network':'tcp,udp','balancerTag':'all','type':_0x41ed70(0x276)}):_0x2576a3[_0x41ed70(0x155)]({'network':'tcp,udp','outboundTag':_0xd105a8?'chain':_0x33a1fd?'fragment':_0x41ed70(0x308),'type':_0x41ed70(0x276)}),_0x2576a3;}__name(buildXrayRoutingRules,a0_0x26105d(0x4ed));function buildXrayVLESSOutbound(_0x1ce5d3,_0x25cd29,_0x556876,_0x13ad80,_0x23fe6c,_0x33ca66,_0xdbd591,_0xd7bd25,_0x31c380){const _0x504669=a0_0x26105d,_0x4c97e3={'protocol':_0x504669(0x1a2),'settings':{'vnext':[{'address':_0x25cd29,'port':+_0x556876,'users':[{'id':globalThis[_0x504669(0x16d)],'encryption':_0x504669(0x2e3),'level':0x8}]}]},'streamSettings':{'network':'ws','security':_0x504669(0x2e3),'sockopt':{},'wsSettings':{'headers':{'Host':_0x13ad80,'User-Agent':_0x504669(0x411)},'path':'/'+getRandomPath(0x10)+(_0x33ca66?'/'+btoa(_0x33ca66):'')+'?ed=2560'}},'tag':_0x1ce5d3};globalThis[_0x504669(0x219)]['includes'](_0x556876)&&(_0x4c97e3['streamSettings'][_0x504669(0x3b3)]=_0x504669(0xc0),_0x4c97e3[_0x504669(0xc3)][_0x504669(0x234)]={'allowInsecure':_0xd7bd25,'fingerprint':_0x504669(0x35d),'alpn':['h2',_0x504669(0x14e)],'serverName':_0x23fe6c});const _0xd06729=_0x4c97e3['streamSettings']['sockopt'];return _0xdbd591?_0xd06729[_0x504669(0x118)]=_0x504669(0x208):(_0xd06729['tcpKeepAliveIdle']=0x1e,_0xd06729[_0x504669(0x330)]=!![],_0xd06729['domainStrategy']=_0x31c380?_0x504669(0x2be):_0x504669(0x34c)),_0x4c97e3;}__name(buildXrayVLESSOutbound,a0_0x26105d(0x10e));function buildXrayTrojanOutbound(_0x262fe2,_0x1a2a96,_0x13a421,_0x1944ad,_0x42a05b,_0x1ff33e,_0x489fa2,_0x1028e6,_0x2d50f7){const _0x566809=a0_0x26105d,_0x22c7d2={'protocol':_0x566809(0x458),'settings':{'servers':[{'address':_0x1a2a96,'port':+_0x13a421,'password':globalThis[_0x566809(0x4e6)],'level':0x8}]},'streamSettings':{'network':'ws','security':'none','sockopt':{},'wsSettings':{'headers':{'Host':_0x1944ad},'path':_0x566809(0x4ba)+getRandomPath(0x10)+(_0x1ff33e?'/'+btoa(_0x1ff33e):'')+'?ed=2560'}},'tag':_0x262fe2};globalThis[_0x566809(0x219)][_0x566809(0x3f1)](_0x13a421)&&(_0x22c7d2[_0x566809(0xc3)][_0x566809(0x3b3)]=_0x566809(0xc0),_0x22c7d2[_0x566809(0xc3)][_0x566809(0x234)]={'allowInsecure':_0x1028e6,'fingerprint':_0x566809(0x35d),'alpn':['h2','http/1.1'],'serverName':_0x42a05b});const _0x8edade=_0x22c7d2['streamSettings'][_0x566809(0x467)];return _0x489fa2?_0x8edade[_0x566809(0x118)]=_0x566809(0x208):(_0x8edade[_0x566809(0x4cc)]=0x1e,_0x8edade['tcpNoDelay']=!![],_0x8edade[_0x566809(0x4e9)]=_0x2d50f7?'UseIPv4v6':_0x566809(0x34c)),_0x22c7d2;}__name(buildXrayTrojanOutbound,a0_0x26105d(0x384));function buildXrayWarpOutbound(_0x444c4a,_0x2ac81c,_0x224954,_0x16343f,_0x4bcda3){const _0x26bd52=a0_0x26105d,{warpEnableIPv6:_0x182cd7,nikaNGNoiseMode:_0xd5a74c,noiseCountMin:_0x2d54d3,noiseCountMax:_0x568912,noiseSizeMin:_0x125c15,noiseSizeMax:_0xf0e7e5,noiseDelayMin:_0x324231,noiseDelayMax:_0x1f2847}=_0x444c4a,{warpIPv6:_0x5a369b,reserved:_0x2ac91f,publicKey:_0x3659d3,privateKey:_0x533096}=extractWireguardParams(_0x2ac81c,_0x16343f),_0x4891be={'protocol':_0x26bd52(0x3fc),'settings':{'address':[_0x26bd52(0x283),_0x5a369b],'mtu':0x500,'peers':[{'endpoint':_0x224954,'publicKey':_0x3659d3,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x2ac91f),'secretKey':_0x533096},'streamSettings':{'sockopt':{'dialerProxy':_0x26bd52(0x308),'domainStrategy':_0x182cd7?_0x26bd52(0x2be):'UseIPv4'}},'tag':_0x16343f?_0x26bd52(0x42f):_0x26bd52(0x308)};return!_0x16343f&&delete _0x4891be['streamSettings'],_0x4bcda3==='nikang'&&!_0x16343f&&Object[_0x26bd52(0x442)](_0x4891be[_0x26bd52(0x275)],{'wnoise':_0xd5a74c,'wnoisecount':_0x2d54d3===_0x568912?_0x2d54d3:_0x2d54d3+'-'+_0x568912,'wpayloadsize':_0x125c15===_0xf0e7e5?_0x125c15:_0x125c15+'-'+_0xf0e7e5,'wnoisedelay':_0x324231===_0x1f2847?_0x324231:_0x324231+'-'+_0x1f2847}),_0x4891be;}__name(buildXrayWarpOutbound,a0_0x26105d(0x1d9));function buildXrayChainOutbound(_0x5f208f,_0x359dd4){const _0x446e6b=a0_0x26105d;if(['socks',_0x446e6b(0x464)][_0x446e6b(0x3f1)](_0x5f208f[_0x446e6b(0x13c)])){const {protocol:_0x4fc3d3,server:_0x9448e2,port:_0x420a04,user:_0x22eb4c,pass:_0x5532f4}=_0x5f208f;return{'protocol':_0x4fc3d3,'settings':{'servers':[{'address':_0x9448e2,'port':+_0x420a04,'users':[{'user':_0x22eb4c,'pass':_0x5532f4,'level':0x8}]}]},'streamSettings':{'network':_0x446e6b(0x31d),'sockopt':{'dialerProxy':_0x446e6b(0x308),'domainStrategy':_0x359dd4?_0x446e6b(0x2be):_0x446e6b(0x34c),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':_0x446e6b(0x277)},'tag':_0x446e6b(0x42f)};}const {server:_0x50b4ad,port:_0x114955,uuid:_0x27416d,flow:_0x163172,security:_0x4b4cf6,type:_0x42b31f,sni:_0x50f6e9,fp:_0x4bd776,alpn:_0x3b530e,pbk:_0x5ce669,sid:_0x2d17d9,spx:_0x1c7524,headerType:_0x4794d8,host:_0x1e4b32,path:_0x3da125,authority:_0x50d6f4,serviceName:_0x4458ff,mode:_0x35ac64}=_0x5f208f,_0x2d0788={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x446e6b(0x277)},'protocol':_0x446e6b(0x1a2),'settings':{'vnext':[{'address':_0x50b4ad,'port':+_0x114955,'users':[{'encryption':_0x446e6b(0x2e3),'flow':_0x163172,'id':_0x27416d,'level':0x8,'security':_0x446e6b(0x4a9)}]}]},'streamSettings':{'network':_0x42b31f,'security':_0x4b4cf6,'sockopt':{'dialerProxy':_0x446e6b(0x308),'domainStrategy':_0x359dd4?_0x446e6b(0x2be):_0x446e6b(0x34c),'tcpNoDelay':!![]}},'tag':_0x446e6b(0x42f)};if(_0x4b4cf6==='tls'){const _0x4114e6=_0x3b530e?_0x3b530e?.[_0x446e6b(0x367)](','):[];_0x2d0788[_0x446e6b(0xc3)][_0x446e6b(0x234)]={'allowInsecure':![],'fingerprint':_0x4bd776,'alpn':_0x4114e6,'serverName':_0x50f6e9};}_0x4b4cf6==='reality'&&(delete _0x2d0788['mux'],_0x2d0788[_0x446e6b(0xc3)]['realitySettings']={'fingerprint':_0x4bd776,'publicKey':_0x5ce669,'serverName':_0x50f6e9,'shortId':_0x2d17d9,'spiderX':_0x1c7524});if(_0x4794d8==='http'){const _0x1af38d=_0x3da125?.['split'](','),_0x4f2783=_0x1e4b32?.[_0x446e6b(0x367)](',');_0x2d0788[_0x446e6b(0xc3)][_0x446e6b(0x363)]={'header':{'request':{'headers':{'Host':_0x4f2783},'method':_0x446e6b(0x425),'path':_0x1af38d,'version':_0x446e6b(0x326)},'response':{'headers':{'Content-Type':[_0x446e6b(0x4b9)]},'reason':'OK','status':'200','version':_0x446e6b(0x326)},'type':'http'}};}if(_0x42b31f===_0x446e6b(0x31d)&&_0x4b4cf6!==_0x446e6b(0x29e)&&!_0x4794d8)_0x2d0788[_0x446e6b(0xc3)][_0x446e6b(0x363)]={'header':{'type':_0x446e6b(0x2e3)}};if(_0x42b31f==='ws')_0x2d0788[_0x446e6b(0xc3)]['wsSettings']={'headers':{'Host':_0x1e4b32},'path':_0x3da125};return _0x42b31f===_0x446e6b(0x265)&&(delete _0x2d0788['mux'],_0x2d0788[_0x446e6b(0xc3)]['grpcSettings']={'authority':_0x50d6f4,'multiMode':_0x35ac64===_0x446e6b(0x138),'serviceName':_0x4458ff}),_0x2d0788;}__name(buildXrayChainOutbound,a0_0x26105d(0x4ab));function buildXrayConfig(_0xa660cd,_0x14f484,_0x35bca4,_0x30940d,_0x130313,_0x32503b,_0x26aeb7){const _0x25e35f=a0_0x26105d,{vlessTrojanFakeDNS:_0x460faa,enableIPv6:_0x364dfb,warpFakeDNS:_0x35513c,bestVLESSTrojanInterval:_0x5d58de,bestWarpInterval:_0x4fd977,lengthMin:_0x3b06bd,lengthMax:_0x193b3a,intervalMin:_0x213d99,intervalMax:_0x45d1d0,fragmentPackets:_0x5a864c}=_0xa660cd,_0x5e129f=_0x460faa&&!_0x26aeb7||_0x35513c&&_0x26aeb7,_0x3f7886=structuredClone(xrayConfigTemp);_0x3f7886['remarks']=_0x14f484;_0x5e129f&&(_0x3f7886[_0x25e35f(0x27f)][0x0]['sniffing']['destOverride']['push'](_0x25e35f(0x28b)),_0x3f7886[_0x25e35f(0x27f)][0x1][_0x25e35f(0x346)][_0x25e35f(0xa6)][_0x25e35f(0x155)](_0x25e35f(0x28b)));if(_0x35bca4){const _0x1ccab7=_0x3f7886[_0x25e35f(0x4c6)][0x0]['settings']['fragment'];_0x1ccab7[_0x25e35f(0x18e)]=_0x3b06bd+'-'+_0x193b3a,_0x1ccab7['interval']=_0x213d99+'-'+_0x45d1d0,_0x1ccab7['packets']=_0x5a864c,_0x3f7886['outbounds'][0x0][_0x25e35f(0x275)][_0x25e35f(0x4e9)]=_0x364dfb?_0x25e35f(0x2be):_0x25e35f(0x34c);}else _0x3f7886[_0x25e35f(0x4c6)][_0x25e35f(0x1ea)]();if(_0x30940d){const _0x38030f=_0x26aeb7?_0x4fd977:_0x5d58de;_0x3f7886['observatory'][_0x25e35f(0x3a2)]=_0x38030f+'s';if(_0x32503b)_0x3f7886[_0x25e35f(0x18b)]['balancers'][0x0]['fallbackTag']=_0x25e35f(0x37e);if(_0x130313){_0x3f7886[_0x25e35f(0x1b6)]['subjectSelector'][_0x25e35f(0x155)](_0x25e35f(0x42f));const _0x57acf2=structuredClone(_0x3f7886[_0x25e35f(0x18b)][_0x25e35f(0x31c)][0x0]);if(_0x32503b)_0x57acf2[_0x25e35f(0x4bf)]='chain-2';_0x3f7886[_0x25e35f(0x18b)][_0x25e35f(0x31c)][_0x25e35f(0x155)]({..._0x57acf2,'selector':[_0x25e35f(0x42f)]}),_0x3f7886['routing'][_0x25e35f(0x31c)][0x0][_0x25e35f(0x9d)]='all-proxy';}}else delete _0x3f7886['observatory'],delete _0x3f7886[_0x25e35f(0x18b)][_0x25e35f(0x31c)];return _0x3f7886;}__name(buildXrayConfig,a0_0x26105d(0x232));async function buildXrayBestPingConfig(_0x121445,_0x23718a,_0x19b793,_0x506c67,_0x2b8f3f){const _0x3968de=a0_0x26105d,_0x5d1038=_0x2b8f3f?_0x3968de(0x168):_0x3968de(0x2f3),_0x36e918=buildXrayConfig(_0x121445,_0x5d1038,_0x2b8f3f,!![],_0x19b793,!![]);return _0x36e918[_0x3968de(0xab)]=await buildXrayDNS(_0x121445,_0x23718a,void 0x0,![],![]),_0x36e918[_0x3968de(0x18b)][_0x3968de(0x499)]=buildXrayRoutingRules(_0x121445,_0x23718a,_0x19b793,!![],![],![]),_0x36e918[_0x3968de(0x4c6)]['unshift'](..._0x506c67),_0x36e918;}__name(buildXrayBestPingConfig,a0_0x26105d(0x240));async function buildXrayBestFragmentConfig(_0x1207de,_0x33b8b9,_0x4778cb,_0x3dcc79){const _0x19ed0e=a0_0x26105d,_0x952aa1=[_0x19ed0e(0x2af),'20-30',_0x19ed0e(0x392),_0x19ed0e(0x368),'50-60','60-70',_0x19ed0e(0x3c6),'80-90','90-100',_0x19ed0e(0x436),_0x19ed0e(0x455),_0x19ed0e(0x170),_0x19ed0e(0x1be),'50-70','60-80',_0x19ed0e(0x30e),_0x19ed0e(0x4b6),'100-200'],_0xfa357f=buildXrayConfig(_0x1207de,_0x19ed0e(0x395),!![],!![],_0x4778cb,![],![]);_0xfa357f[_0x19ed0e(0xab)]=await buildXrayDNS(_0x1207de,[],_0x33b8b9,![],![]),_0xfa357f['routing'][_0x19ed0e(0x499)]=buildXrayRoutingRules(_0x1207de,[],_0x4778cb,!![],![],![]);const _0x2bf989=_0xfa357f[_0x19ed0e(0x4c6)]['shift'](),_0x159b99=[];return _0x952aa1[_0x19ed0e(0x43f)]((_0xd406ea,_0x3c6c92)=>{const _0x5aa127=_0x19ed0e;if(_0x4778cb){const _0x34ee52=structuredClone(_0x4778cb);_0x34ee52['tag']=_0x5aa127(0x3fd)+(_0x3c6c92+0x1),_0x34ee52[_0x5aa127(0xc3)]['sockopt'][_0x5aa127(0x118)]=_0x5aa127(0x1ec)+(_0x3c6c92+0x1),_0x159b99[_0x5aa127(0x155)](_0x34ee52);}const _0xb83135=structuredClone(_0x3dcc79[_0x4778cb?0x1:0x0]);_0xb83135[_0x5aa127(0x9d)]=_0x5aa127(0x1ec)+(_0x3c6c92+0x1),_0xb83135[_0x5aa127(0xc3)][_0x5aa127(0x467)]['dialerProxy']=_0x5aa127(0x47a)+(_0x3c6c92+0x1);const _0x4248ac=structuredClone(_0x2bf989);_0x4248ac[_0x5aa127(0x9d)]=_0x5aa127(0x47a)+(_0x3c6c92+0x1),_0x4248ac[_0x5aa127(0x275)][_0x5aa127(0x208)][_0x5aa127(0x18e)]=_0xd406ea,_0x4248ac[_0x5aa127(0x275)]['fragment'][_0x5aa127(0x39f)]=_0x5aa127(0x4dc),_0x159b99[_0x5aa127(0x155)](_0xb83135,_0x4248ac);}),_0xfa357f[_0x19ed0e(0x4c6)][_0x19ed0e(0x30d)](..._0x159b99),_0xfa357f;}__name(buildXrayBestFragmentConfig,'buildXrayBestFragmentConfig');async function buildXrayWorkerLessConfig(_0x17c746){const _0x3ae730=a0_0x26105d,_0x4f0577=buildXrayConfig(_0x17c746,_0x3ae730(0x13f),!![],![],![],![],![]);_0x4f0577['dns']=await buildXrayDNS(_0x17c746,[],void 0x0,!![]),_0x4f0577[_0x3ae730(0x18b)][_0x3ae730(0x499)]=buildXrayRoutingRules(_0x17c746,[],![],![],!![],![]);const _0x1a6f7e=buildXrayVLESSOutbound('fake-outbound','google.com','443',globalThis[_0x3ae730(0x16d)],_0x3ae730(0xf0),'google.com','',!![],![]);return delete _0x1a6f7e[_0x3ae730(0xc3)][_0x3ae730(0x467)],_0x1a6f7e[_0x3ae730(0xc3)][_0x3ae730(0x236)][_0x3ae730(0x469)]='/',_0x4f0577[_0x3ae730(0x4c6)]['push'](_0x1a6f7e),_0x4f0577;}__name(buildXrayWorkerLessConfig,'buildXrayWorkerLessConfig');async function getXrayCustomConfigs(_0x32b248,_0x3ac0d0,_0x4c7b63){const _0x1c718c=a0_0x26105d,{proxySettings:_0x523161}=await getDataset(_0x32b248,_0x3ac0d0);let _0x1f5e33=[],_0x4cd2ea=[],_0x3280fd=[],_0x1cbf44;const {proxyIP:_0x181657,outProxy:_0x25748b,outProxyParams:_0x288831,cleanIPs:_0x4662e3,enableIPv6:_0x6e8a2b,customCdnAddrs:_0x8e9186,customCdnHost:_0x15f5b0,customCdnSni:_0x20cb4f,vlessConfigs:_0x26d65b,trojanConfigs:_0x48f292,ports:_0x2dc8b3}=_0x523161;if(_0x25748b){const _0x170c2d=JSON['parse'](_0x288831);try{_0x1cbf44=buildXrayChainOutbound(_0x170c2d,_0x6e8a2b);}catch(_0xcbccf8){console[_0x1c718c(0x226)](_0x1c718c(0x4ea),_0xcbccf8),_0x1cbf44=void 0x0,await _0x3ac0d0[_0x1c718c(0x403)][_0x1c718c(0x46c)](_0x1c718c(0x46f),JSON[_0x1c718c(0x336)]({..._0x523161,'outProxy':'','outProxyParams':{}}));}}const _0x32c458=await getConfigAddresses(_0x4662e3,_0x6e8a2b),_0x2eee40=_0x8e9186?_0x8e9186['split'](','):[],_0x27ac3f=_0x4c7b63?[..._0x32c458]:[..._0x32c458,..._0x2eee40],_0x5318cf=_0x2dc8b3['filter'](_0x183a9a=>_0x4c7b63?globalThis['defaultHttpsPorts'][_0x1c718c(0x3f1)](_0x183a9a):!![]);_0x26d65b&&_0x3280fd[_0x1c718c(0x155)](_0x1c718c(0x255)),_0x48f292&&_0x3280fd['push'](_0x1c718c(0xfa));let _0x53ec22=0x1;for(const _0x5e2670 of _0x3280fd){let _0x353ce0=0x1;for(const _0x4396b4 of _0x5318cf){for(const _0xff141a of _0x27ac3f){const _0x5f21b3=_0x2eee40['includes'](_0xff141a),_0x26865c=_0x5f21b3?'C':_0x4c7b63?'F':'',_0x487d8f=_0x5f21b3?_0x20cb4f:randomUpperCase(globalThis[_0x1c718c(0x4e4)]),_0x47a549=_0x5f21b3?_0x15f5b0:globalThis[_0x1c718c(0x4e4)],_0x3a2a43=generateRemark(_0x353ce0,_0x4396b4,_0xff141a,_0x4662e3,_0x5e2670,_0x26865c),_0x36f7e7=buildXrayConfig(_0x523161,_0x3a2a43,_0x4c7b63,![],_0x1cbf44,![],![]);_0x36f7e7[_0x1c718c(0xab)]=await buildXrayDNS(_0x523161,[_0xff141a],void 0x0),_0x36f7e7[_0x1c718c(0x18b)]['rules']=buildXrayRoutingRules(_0x523161,[_0xff141a],_0x1cbf44,![],![],![]);const _0x44042f=_0x5e2670==='VLESS'?buildXrayVLESSOutbound('proxy',_0xff141a,_0x4396b4,_0x47a549,_0x487d8f,_0x181657,_0x4c7b63,_0x5f21b3,_0x6e8a2b):buildXrayTrojanOutbound(_0x1c718c(0x308),_0xff141a,_0x4396b4,_0x47a549,_0x487d8f,_0x181657,_0x4c7b63,_0x5f21b3,_0x6e8a2b);_0x36f7e7[_0x1c718c(0x4c6)][_0x1c718c(0x30d)]({..._0x44042f}),_0x44042f[_0x1c718c(0x9d)]=_0x1c718c(0x1ec)+_0x53ec22;if(_0x1cbf44){_0x36f7e7[_0x1c718c(0x4c6)][_0x1c718c(0x30d)](_0x1cbf44);const _0x38c14d=structuredClone(_0x1cbf44);_0x38c14d[_0x1c718c(0x9d)]='chain-'+_0x53ec22,_0x38c14d['streamSettings'][_0x1c718c(0x467)]['dialerProxy']='prox-'+_0x53ec22,_0x4cd2ea[_0x1c718c(0x155)](_0x38c14d);}_0x4cd2ea[_0x1c718c(0x155)](_0x44042f),_0x1f5e33['push'](_0x36f7e7),_0x53ec22++,_0x353ce0++;}}}const _0x391fe7=await buildXrayBestPingConfig(_0x523161,_0x27ac3f,_0x1cbf44,_0x4cd2ea,_0x4c7b63),_0x4e207a=[..._0x1f5e33,_0x391fe7];if(_0x4c7b63){const _0x476f21=await buildXrayBestFragmentConfig(_0x523161,globalThis[_0x1c718c(0x4e4)],_0x1cbf44,_0x4cd2ea),_0x4c51e4=await buildXrayWorkerLessConfig(_0x523161);_0x4e207a[_0x1c718c(0x155)](_0x476f21,_0x4c51e4);}return new Response(JSON[_0x1c718c(0x336)](_0x4e207a,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':'no-store'}});}__name(getXrayCustomConfigs,a0_0x26105d(0x329));async function getXrayWarpConfigs(_0xef8436,_0x231c1b,_0xac2907){const _0x4d297b=a0_0x26105d,{proxySettings:_0x479e00,warpConfigs:_0x5c97b7}=await getDataset(_0xef8436,_0x231c1b),_0xa475af=[],_0x408cd1=[],_0xe1d071=[],_0x60642=[],{warpEndpoints:_0x2c714b}=_0x479e00,_0x3bad51=_0x2c714b[_0x4d297b(0x367)](',')[_0x4d297b(0x30c)](_0x5c2786=>_0x5c2786[_0x4d297b(0x367)](':')[0x0])[_0x4d297b(0x473)](_0x462af2=>isDomain(_0x462af2)),_0x5880ed=_0xac2907===_0x4d297b(0x433)?_0x4d297b(0x495):'\x20';for(const [_0x348f46,_0x770b4e]of _0x2c714b['split'](',')[_0x4d297b(0x3f4)]()){const _0x210315=_0x770b4e[_0x4d297b(0x367)](':')[0x0],_0x6eabfa=buildXrayConfig(_0x479e00,_0x4d297b(0x267)+(_0x348f46+0x1)+_0x4d297b(0x317)+_0x5880ed+_0x4d297b(0x447),![],![],![],![],!![]),_0x4ebead=buildXrayConfig(_0x479e00,_0x4d297b(0x267)+(_0x348f46+0x1)+_0x4d297b(0x440)+_0x5880ed+'🌍',![],![],!![],![],!![]);_0x6eabfa['dns']=_0x4ebead[_0x4d297b(0xab)]=await buildXrayDNS(_0x479e00,[_0x210315],void 0x0,![],!![]),_0x6eabfa[_0x4d297b(0x18b)][_0x4d297b(0x499)]=buildXrayRoutingRules(_0x479e00,[_0x210315],![],![],![],!![]),_0x4ebead[_0x4d297b(0x18b)]['rules']=buildXrayRoutingRules(_0x479e00,[_0x210315],!![],![],![],!![]);const _0x47cf7e=buildXrayWarpOutbound(_0x479e00,_0x5c97b7,_0x770b4e,![],_0xac2907),_0x3f774d=buildXrayWarpOutbound(_0x479e00,_0x5c97b7,_0x770b4e,!![],_0xac2907);_0x6eabfa[_0x4d297b(0x4c6)]['unshift'](_0x47cf7e),_0x4ebead[_0x4d297b(0x4c6)][_0x4d297b(0x30d)](_0x3f774d,_0x47cf7e),_0xa475af[_0x4d297b(0x155)](_0x6eabfa),_0x408cd1[_0x4d297b(0x155)](_0x4ebead);const _0x445428=structuredClone(_0x47cf7e);_0x445428['tag']=_0x4d297b(0x1ec)+(_0x348f46+0x1);const _0xe3be50=structuredClone(_0x3f774d);_0xe3be50[_0x4d297b(0x9d)]=_0x4d297b(0x3fd)+(_0x348f46+0x1),_0xe3be50[_0x4d297b(0xc3)][_0x4d297b(0x467)][_0x4d297b(0x118)]=_0x4d297b(0x1ec)+(_0x348f46+0x1),_0xe1d071[_0x4d297b(0x155)](_0x445428),_0x60642[_0x4d297b(0x155)](_0xe3be50);}const _0x5bcdee=await buildXrayDNS(_0x479e00,_0x3bad51,void 0x0,![],!![]),_0x2cd41c=buildXrayConfig(_0x479e00,_0x4d297b(0xf8)+_0x5880ed+_0x4d297b(0x103),![],!![],![],![],!![]);_0x2cd41c[_0x4d297b(0xab)]=_0x5bcdee,_0x2cd41c[_0x4d297b(0x18b)][_0x4d297b(0x499)]=buildXrayRoutingRules(_0x479e00,_0x3bad51,![],!![],![],!![]),_0x2cd41c['outbounds'][_0x4d297b(0x30d)](..._0xe1d071);const _0x2818da=buildXrayConfig(_0x479e00,_0x4d297b(0x25e)+_0x5880ed+'-\x20Best\x20Ping\x20🚀',![],!![],!![],![],!![]);_0x2818da[_0x4d297b(0xab)]=_0x5bcdee,_0x2818da['routing'][_0x4d297b(0x499)]=buildXrayRoutingRules(_0x479e00,_0x3bad51,!![],!![],![],!![]),_0x2818da[_0x4d297b(0x4c6)][_0x4d297b(0x30d)](..._0x60642,..._0xe1d071);const _0x33fe21=[..._0xa475af,..._0x408cd1,_0x2cd41c,_0x2818da];return new Response(JSON['stringify'](_0x33fe21,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x4d297b(0x22b),'Cache-Control':_0x4d297b(0x23f),'CDN-Cache-Control':_0x4d297b(0x4c4)}});}__name(getXrayWarpConfigs,'getXrayWarpConfigs');var xrayConfigTemp={'remarks':'','log':{'loglevel':a0_0x26105d(0x123)},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x26105d(0x45f),'settings':{'auth':a0_0x26105d(0x43a),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x26105d(0x464),a0_0x26105d(0xc0)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x26105d(0x148)},{'port':0x2a39,'protocol':a0_0x26105d(0x464),'settings':{'auth':'noauth','udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http',a0_0x26105d(0xc0)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x26105d(0x427)},{'listen':a0_0x26105d(0x33f),'port':0x2a65,'protocol':a0_0x26105d(0x3bc),'settings':{'address':a0_0x26105d(0x3ed),'network':'tcp,udp','port':0x35},'tag':a0_0x26105d(0x28f)}],'outbounds':[{'tag':a0_0x26105d(0x208),'protocol':a0_0x26105d(0x160),'settings':{'fragment':{'packets':'tlshello','length':'','interval':''},'domainStrategy':a0_0x26105d(0x298)},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':'dns','tag':a0_0x26105d(0x4f1)},{'protocol':'freedom','settings':{},'tag':a0_0x26105d(0x481)},{'protocol':a0_0x26105d(0x38d),'settings':{'response':{'type':a0_0x26105d(0x464)}},'tag':a0_0x26105d(0x273)}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':a0_0x26105d(0x1f4),'rules':[],'balancers':[{'tag':a0_0x26105d(0x3c3),'selector':['prox'],'strategy':{'type':a0_0x26105d(0x397)}}]},'observatory':{'probeInterval':a0_0x26105d(0x1dc),'probeURL':a0_0x26105d(0xde),'subjectSelector':['prox'],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0xdd5796,_0x3f99c0,_0x3689a7,_0x5dc488){const _0x542a64=a0_0x26105d,{remoteDNS:_0x2a130a,localDNS:_0x14e157,vlessTrojanFakeDNS:_0x3d98bb,enableIPv6:_0x1a66d2,warpFakeDNS:_0x2fc7f6,warpEnableIPv6:_0x406ecb,bypassIran:_0x1b42bf,bypassChina:_0x4cbbd8,bypassRussia:_0x55a598,blockAds:_0x53ddeb,blockPorn:_0x3a1bc2,customBypassRules:_0x35dd59,customBlockRules:_0x4a5b37}=_0xdd5796;let _0xd25a16;const _0x290755=_0x3d98bb&&!_0x3689a7||_0x2fc7f6&&_0x3689a7,_0x5e9a77=_0x1a66d2&&!_0x3689a7||_0x406ecb&&_0x3689a7,_0x1608cc=_0x35dd59[_0x542a64(0x367)](',')[_0x542a64(0x473)](_0x2380eb=>isDomain(_0x2380eb)),_0x4390ab=_0x4a5b37[_0x542a64(0x367)](',')[_0x542a64(0x473)](_0x4fbbfe=>isDomain(_0x4fbbfe)),_0xe8ba67=[{'rule':_0x1b42bf,'type':_0x542a64(0x481),'geosite':_0x542a64(0x12f),'geoip':_0x542a64(0x122)},{'rule':_0x4cbbd8,'type':_0x542a64(0x481),'geosite':_0x542a64(0x44a),'geoip':_0x542a64(0x2b9)},{'rule':_0x55a598,'type':'direct','geosite':_0x542a64(0x3bb),'geoip':_0x542a64(0x291)},{'rule':!![],'type':'block','geosite':'geosite-malware'},{'rule':!![],'type':_0x542a64(0x273),'geosite':_0x542a64(0x108)},{'rule':!![],'type':_0x542a64(0x273),'geosite':_0x542a64(0x11d)},{'rule':_0x53ddeb,'type':'block','geosite':_0x542a64(0x4c9)},{'rule':_0x3a1bc2,'type':_0x542a64(0x273),'geosite':_0x542a64(0x354)}],_0x3e9782=[{'address':_0x3689a7?_0x542a64(0x3ed):_0x2a130a,'address_resolver':_0x542a64(0x47b),'strategy':_0x5e9a77?_0x542a64(0x2a3):_0x542a64(0x314),'detour':_0x5dc488,'tag':_0x542a64(0x3da)},{'address':_0x14e157,'strategy':_0x5e9a77?_0x542a64(0x2a3):_0x542a64(0x314),'detour':_0x542a64(0x481),'tag':_0x542a64(0x47b)},{'address':_0x542a64(0x26e),'tag':_0x542a64(0x476)}];let _0x4afc5a;if(_0x3689a7)_0x4afc5a={'outbound':_0x542a64(0x457),'server':_0x542a64(0x47b)};else{const _0x99f72a=_0x3f99c0[_0x542a64(0x473)](_0x2a7672=>isDomain(_0x2a7672)),_0x24ca95=[...new Set(_0x99f72a)];_0x4afc5a={'domain':_0x24ca95,'server':_0x542a64(0x47b)};}const _0x1281bd=[_0x4afc5a,{'clash_mode':_0x542a64(0x353),'server':_0x542a64(0x47b)},{'clash_mode':_0x542a64(0x3c2),'server':'dns-remote'}];let _0x44f77d={'disable_cache':!![],'rule_set':[],'server':_0x542a64(0x476)};_0xe8ba67[_0x542a64(0x43f)](({rule:_0x395b5,type:_0x4103bc,geosite:_0x460c84,geoip:_0x1c4232})=>{const _0x3e125f=_0x542a64;_0x395b5&&_0x4103bc==='direct'&&_0x1281bd['push']({'type':_0x3e125f(0x13b),'mode':_0x3e125f(0x14c),'rules':[{'rule_set':_0x460c84},{'rule_set':_0x1c4232}],'server':_0x3e125f(0x47b)}),_0x395b5&&_0x4103bc===_0x3e125f(0x273)&&_0x44f77d['rule_set'][_0x3e125f(0x155)](_0x460c84);}),_0x1281bd[_0x542a64(0x155)](_0x44f77d);const _0x2e3753=__name(_0x4de428=>({'domain_suffix':[],'server':_0x4de428}),_0x542a64(0x398));let _0x108155,_0xd6cf4;_0x1608cc[_0x542a64(0x18e)]&&(_0x108155=_0x2e3753(_0x542a64(0x47b)),_0x1608cc['forEach'](_0x5cf195=>{const _0x4615ef=_0x542a64;_0x108155[_0x4615ef(0x1b7)][_0x4615ef(0x155)](_0x5cf195);}),_0x1281bd['push'](_0x108155));_0x4390ab['length']&&(_0xd6cf4=_0x2e3753(_0x542a64(0x476)),_0x4390ab[_0x542a64(0x43f)](_0x56a384=>{const _0x865b51=_0x542a64;_0xd6cf4[_0x865b51(0x1b7)][_0x865b51(0x155)](_0x56a384);}),_0x1281bd[_0x542a64(0x155)](_0xd6cf4));if(_0x290755){_0x3e9782['push']({'address':_0x542a64(0x22e),'tag':'dns-fake'}),_0x1281bd[_0x542a64(0x155)]({'disable_cache':!![],'inbound':_0x542a64(0x1b1),'query_type':['A',_0x542a64(0x172)],'server':'dns-fake'}),_0xd25a16={'enabled':!![],'inet4_range':_0x542a64(0x113)};if(_0x5e9a77)_0xd25a16[_0x542a64(0x22f)]=_0x542a64(0xd3);}return{'servers':_0x3e9782,'rules':_0x1281bd,'fakeip':_0xd25a16};}__name(buildSingBoxDNS,'buildSingBoxDNS');function buildSingBoxRoutingRules(_0x2d78d8){const _0x5ab3a1=a0_0x26105d,{bypassLAN:_0x401803,bypassIran:_0x427c61,bypassChina:_0x264de8,bypassRussia:_0x1748b3,blockAds:_0x553ac3,blockPorn:_0x209464,blockUDP443:_0xcfcf5f,customBypassRules:_0x1f8c17,customBlockRules:_0xe412b0}=_0x2d78d8,_0x4b3abd=_0x1f8c17?_0x1f8c17[_0x5ab3a1(0x367)](','):[],_0xf0d977=_0xe412b0?_0xe412b0[_0x5ab3a1(0x367)](','):[],_0x505905=[{'type':_0x5ab3a1(0x13b),'mode':'or','rules':[{'inbound':_0x5ab3a1(0x28f)},{'network':_0x5ab3a1(0x21b),'port':0x35}],'outbound':'dns-out'},{'clash_mode':_0x5ab3a1(0x353),'outbound':_0x5ab3a1(0x481)},{'clash_mode':_0x5ab3a1(0x3c2),'outbound':_0x5ab3a1(0x416)}],_0x3bb768=[{'rule':_0x427c61,'type':_0x5ab3a1(0x481),'ruleSet':{'geosite':_0x5ab3a1(0x12f),'geoip':_0x5ab3a1(0x122),'geositeURL':_0x5ab3a1(0xda),'geoipURL':_0x5ab3a1(0x3e9)}},{'rule':_0x264de8,'type':_0x5ab3a1(0x481),'ruleSet':{'geosite':_0x5ab3a1(0x44a),'geoip':_0x5ab3a1(0x2b9),'geositeURL':_0x5ab3a1(0x107),'geoipURL':_0x5ab3a1(0x48f)}},{'rule':_0x1748b3,'type':'direct','ruleSet':{'geosite':_0x5ab3a1(0x3bb),'geoip':_0x5ab3a1(0x291),'geositeURL':'https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs','geoipURL':'https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs'}},{'rule':!![],'type':_0x5ab3a1(0x273),'ruleSet':{'geosite':_0x5ab3a1(0xff),'geoip':_0x5ab3a1(0x4a7),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs','geoipURL':_0x5ab3a1(0x446)}},{'rule':!![],'type':_0x5ab3a1(0x273),'ruleSet':{'geosite':_0x5ab3a1(0x108),'geoip':_0x5ab3a1(0x3db),'geositeURL':_0x5ab3a1(0x463),'geoipURL':_0x5ab3a1(0x2df)}},{'rule':!![],'type':_0x5ab3a1(0x273),'ruleSet':{'geosite':'geosite-cryptominers','geositeURL':_0x5ab3a1(0x35b)}},{'rule':_0x553ac3,'type':'block','ruleSet':{'geosite':'geosite-category-ads-all','geositeURL':_0x5ab3a1(0x480)}},{'rule':_0x209464,'type':'block','ruleSet':{'geosite':'geosite-nsfw','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-nsfw.srs'}}],_0x166637=[],_0x2ad595=[],_0x2048de=[],_0x11a6b8=[],_0x27a24a=[];_0x401803&&_0x2ad595[_0x5ab3a1(0x155)]({'ip_is_private':!![],'outbound':_0x5ab3a1(0x481)});const _0x3f817c=__name((_0x2c01e4,_0x3a433a)=>({[_0x2c01e4]:[],'outbound':_0x3a433a}),_0x5ab3a1(0x398)),_0x4f94dc={'type':_0x5ab3a1(0x254),'tag':'','format':_0x5ab3a1(0x297),'url':'','download_detour':'direct'},_0x305beb=_0x3f817c(_0x5ab3a1(0x230),'direct');;const _0x4fd453=_0x3f817c(_0x5ab3a1(0x230),_0x5ab3a1(0x481));;const _0x402454=_0x3f817c(_0x5ab3a1(0x230),_0x5ab3a1(0x273)),_0x13426a=_0x3f817c(_0x5ab3a1(0x230),'block');_0x3bb768[_0x5ab3a1(0x43f)](({rule:_0x1add29,type:_0x48a3ba,ruleSet:_0x17931c})=>{const _0x2257d8=_0x5ab3a1;if(!_0x1add29)return;const {geosite:_0x44a9d3,geoip:_0x4214a4,geositeURL:_0x5a4061,geoipURL:_0x12cd6b}=_0x17931c,_0x2d37fb=_0x48a3ba==='direct',_0x278452=_0x2d37fb?_0x305beb:_0x402454,_0x5856b2=_0x2d37fb?_0x4fd453:_0x13426a;_0x278452['rule_set'][_0x2257d8(0x155)](_0x44a9d3),_0x27a24a[_0x2257d8(0x155)]({..._0x4f94dc,'tag':_0x44a9d3,'url':_0x5a4061}),_0x4214a4&&(_0x5856b2['rule_set'][_0x2257d8(0x155)](_0x4214a4),_0x27a24a['push']({..._0x4f94dc,'tag':_0x4214a4,'url':_0x12cd6b}));});const _0x257d7a=__name((_0x382fa1,_0x4bfeaa)=>{const _0x52a5e0=_0x5ab3a1;(_0x382fa1[_0x52a5e0(0x230)]?.[_0x52a5e0(0x18e)]||_0x382fa1[_0x52a5e0(0x1b7)]?.[_0x52a5e0(0x18e)]||_0x382fa1[_0x52a5e0(0x4c2)]?.['length'])&&_0x4bfeaa['push'](_0x382fa1);},_0x5ab3a1(0x258));_0x257d7a(_0x305beb,_0x166637),_0x257d7a(_0x4fd453,_0x2ad595),_0x257d7a(_0x402454,_0x2048de),_0x257d7a(_0x13426a,_0x11a6b8);const _0x294a59=__name((_0x1465bb,_0x361dd6)=>{const _0xddd023=_0x5ab3a1,_0x23871d=_0x3f817c(_0xddd023(0x1b7),_0x361dd6),_0x47347f=_0x3f817c(_0xddd023(0x4c2),_0x361dd6);_0x1465bb[_0xddd023(0x43f)](_0x40154d=>{const _0x3c11e8=_0xddd023;if(isDomain(_0x40154d))_0x23871d['domain_suffix'][_0x3c11e8(0x155)](_0x40154d);else{const _0x54c2a4=isIPv6(_0x40154d)?_0x40154d[_0x3c11e8(0x3d0)](/\[|\]/g,''):_0x40154d;_0x47347f[_0x3c11e8(0x4c2)][_0x3c11e8(0x155)](_0x54c2a4);}}),_0x257d7a(_0x23871d,_0x361dd6===_0xddd023(0x481)?_0x166637:_0x2048de),_0x257d7a(_0x47347f,_0x361dd6==='direct'?_0x2ad595:_0x11a6b8);},'processRules');_0x4b3abd['length']&&_0x294a59(_0x4b3abd,_0x5ab3a1(0x481)),_0xf0d977['length']&&_0x294a59(_0xf0d977,_0x5ab3a1(0x273));const _0x32189b=[..._0x505905,..._0x166637,..._0x2ad595,..._0x2048de,..._0x11a6b8];return _0xcfcf5f&&_0x32189b[_0x5ab3a1(0x155)]({'network':_0x5ab3a1(0x21b),'port':0x1bb,'protocol':'quic','outbound':_0x5ab3a1(0x273)}),{'rules':_0x32189b,'rule_set':_0x27a24a};}__name(buildSingBoxRoutingRules,a0_0x26105d(0x2c0));function buildSingBoxVLESSOutbound(_0x49d0fc,_0x298a58,_0x5d59cd,_0x37cdaf,_0x18ec0b,_0x393758,_0x4c24b1,_0x177db8){const _0xf5c90f=a0_0x26105d,{enableIPv6:_0x4ebc0e,lengthMin:_0x2cfad3,lengthMax:_0x15cb62,intervalMin:_0x240039,intervalMax:_0x113e48,proxyIP:_0x38b319}=_0x49d0fc,_0x25a64d='/'+getRandomPath(0x10)+(_0x38b319?'/'+btoa(_0x38b319):''),_0x5dd758=globalThis[_0xf5c90f(0x219)][_0xf5c90f(0x3f1)](_0x37cdaf)?!![]:![],_0x25cf0a={'type':_0xf5c90f(0x1a2),'server':_0x5d59cd,'server_port':+_0x37cdaf,'domain_strategy':_0x4ebc0e?'prefer_ipv4':_0xf5c90f(0x314),'uuid':globalThis[_0xf5c90f(0x16d)],'tls':{'alpn':_0xf5c90f(0x14e),'enabled':!![],'insecure':_0x4c24b1,'server_name':_0x393758,'utls':{'enabled':!![],'fingerprint':'randomized'}},'transport':{'early_data_header_name':_0xf5c90f(0x182),'max_early_data':0xa00,'headers':{'Host':_0x18ec0b},'path':_0x25a64d,'type':'ws'},'tag':_0x298a58};if(!_0x5dd758)delete _0x25cf0a[_0xf5c90f(0xc0)];if(_0x177db8)_0x25cf0a[_0xf5c90f(0x284)]={'enabled':!![],'size':_0x2cfad3+'-'+_0x15cb62,'sleep':_0x240039+'-'+_0x113e48};return _0x25cf0a;}__name(buildSingBoxVLESSOutbound,'buildSingBoxVLESSOutbound');function buildSingBoxTrojanOutbound(_0x299972,_0x2f68dd,_0x38ce04,_0x2d06a9,_0x2f15e1,_0x465164,_0x4e931b,_0x80b6db){const _0x55c696=a0_0x26105d,{enableIPv6:_0x3667ef,lengthMin:_0x177819,lengthMax:_0x522a8a,intervalMin:_0x157087,intervalMax:_0x92a704,proxyIP:_0x44a43d}=_0x299972,_0x278ff7=_0x55c696(0x4ba)+getRandomPath(0x10)+(_0x44a43d?'/'+btoa(_0x44a43d):''),_0x274da1=globalThis[_0x55c696(0x219)]['includes'](_0x2d06a9)?!![]:![],_0x436494={'type':'trojan','password':globalThis[_0x55c696(0x4e6)],'server':_0x38ce04,'server_port':+_0x2d06a9,'domain_strategy':_0x3667ef?_0x55c696(0x2a3):_0x55c696(0x314),'tls':{'alpn':_0x55c696(0x14e),'enabled':!![],'insecure':_0x4e931b,'server_name':_0x465164,'utls':{'enabled':!![],'fingerprint':_0x55c696(0x35d)}},'transport':{'early_data_header_name':'Sec-WebSocket-Protocol','max_early_data':0xa00,'headers':{'Host':_0x2f15e1},'path':_0x278ff7,'type':'ws'},'tag':_0x2f68dd};if(!_0x274da1)delete _0x436494['tls'];if(_0x80b6db)_0x436494[_0x55c696(0x284)]={'enabled':!![],'size':_0x177819+'-'+_0x522a8a,'sleep':_0x157087+'-'+_0x92a704};return _0x436494;}__name(buildSingBoxTrojanOutbound,a0_0x26105d(0x381));function buildSingBoxWarpOutbound(_0x4d46a9,_0x5caaae,_0x1232ec,_0x167b4d,_0x2a45bc,_0x5217fa){const _0x18a32d=a0_0x26105d,_0x151776=/\[(.*?)\]/,_0x39e4b0=/[^:]*$/,_0x38810d=_0x167b4d[_0x18a32d(0x3f1)]('[')?_0x167b4d['match'](_0x151776)[0x1]:_0x167b4d[_0x18a32d(0x367)](':')[0x0],_0x3f45ca=_0x167b4d['includes']('[')?+_0x167b4d[_0x18a32d(0x366)](_0x39e4b0)[0x0]:+_0x167b4d[_0x18a32d(0x367)](':')[0x1],{warpEnableIPv6:_0x322ed0,hiddifyNoiseMode:_0x5b60c9,noiseCountMin:_0x4edfd7,noiseCountMax:_0x12cd5c,noiseSizeMin:_0x3dc57c,noiseSizeMax:_0x38988f,noiseDelayMin:_0x36a8ae,noiseDelayMax:_0x2855bc}=_0x4d46a9,{warpIPv6:_0x2924bf,reserved:_0x46c954,publicKey:_0x3e3c3b,privateKey:_0x513ac8}=extractWireguardParams(_0x5caaae,_0x2a45bc),_0x431a34={'local_address':[_0x18a32d(0x283),_0x2924bf],'mtu':0x500,'peer_public_key':_0x3e3c3b,'private_key':_0x513ac8,'reserved':_0x46c954,'server':_0x38810d,'server_port':_0x3f45ca,'domain_strategy':_0x322ed0?'prefer_ipv4':_0x18a32d(0x314),'type':_0x18a32d(0x3fc),'detour':_0x2a45bc,'tag':_0x1232ec};return _0x5217fa===_0x18a32d(0x1ef)&&Object[_0x18a32d(0x442)](_0x431a34,{'fake_packets_mode':_0x5b60c9,'fake_packets':_0x4edfd7===_0x12cd5c?_0x4edfd7:_0x4edfd7+'-'+_0x12cd5c,'fake_packets_size':_0x3dc57c===_0x38988f?_0x3dc57c:_0x3dc57c+'-'+_0x38988f,'fake_packets_delay':_0x36a8ae===_0x2855bc?_0x36a8ae:_0x36a8ae+'-'+_0x2855bc}),_0x431a34;}__name(buildSingBoxWarpOutbound,a0_0x26105d(0x339));function buildSingBoxChainOutbound(_0x537217,_0x4e76c6){const _0x57187d=a0_0x26105d;if(['socks',_0x57187d(0x464)][_0x57187d(0x3f1)](_0x537217['protocol'])){const {protocol:_0xd53c39,server:_0x193dac,port:_0x264a2b,user:_0x40d66a,pass:_0x20391f}=_0x537217,_0x159bce={'type':_0xd53c39,'tag':'','server':_0x193dac,'server_port':+_0x264a2b,'username':_0x40d66a,'password':_0x20391f,'detour':''};if(_0xd53c39===_0x57187d(0x45f))_0x159bce[_0x57187d(0x36b)]='5';return _0x159bce;}const {server:_0x34e59f,port:_0x2a4f7b,uuid:_0x18e5e4,flow:_0x2fd204,security:_0x1c6b3b,type:_0x530eb4,sni:_0xbbc563,fp:_0x53efc5,alpn:_0x3ee3d4,pbk:_0x12b996,sid:_0x213db5,headerType:_0x3c18d2,host:_0x46956b,path:_0x46a512,serviceName:_0xa4147e}=_0x537217,_0xdc8c63={'type':_0x57187d(0x1a2),'tag':'','server':_0x34e59f,'server_port':+_0x2a4f7b,'domain_strategy':_0x4e76c6?_0x57187d(0x2a3):_0x57187d(0x314),'uuid':_0x18e5e4,'flow':_0x2fd204,'detour':''};if(_0x1c6b3b===_0x57187d(0xc0)||_0x1c6b3b===_0x57187d(0x29e)){const _0x5ac868=_0x3ee3d4?_0x3ee3d4?.[_0x57187d(0x367)](',')[_0x57187d(0x473)](_0x261adc=>_0x261adc!=='h2'):[];_0xdc8c63[_0x57187d(0xc0)]={'enabled':!![],'server_name':_0xbbc563,'insecure':![],'alpn':_0x5ac868,'utls':{'enabled':!![],'fingerprint':_0x53efc5}},_0x1c6b3b===_0x57187d(0x29e)&&(_0xdc8c63[_0x57187d(0xc0)][_0x57187d(0x29e)]={'enabled':!![],'public_key':_0x12b996,'short_id':_0x213db5},delete _0xdc8c63['tls'][_0x57187d(0x4ad)]);}if(_0x3c18d2==='http'){const _0x3f3baf=_0x46956b?.['split'](',');_0xdc8c63[_0x57187d(0x408)]={'type':_0x57187d(0x464),'host':_0x3f3baf,'path':_0x46a512,'method':'GET','headers':{'Connection':[_0x57187d(0x435)],'Content-Type':[_0x57187d(0x4b9)]}};}if(_0x530eb4==='ws'){const _0x383f82=_0x46a512?.['split'](_0x57187d(0x49b))[0x0],_0x1a5cb6=+_0x46a512?.['split'](_0x57187d(0x49b))[0x1]||0x0;_0xdc8c63[_0x57187d(0x408)]={'type':'ws','path':_0x383f82,'headers':{'Host':_0x46956b},'max_early_data':_0x1a5cb6,'early_data_header_name':_0x57187d(0x182)};}if(_0x530eb4===_0x57187d(0x265))_0xdc8c63[_0x57187d(0x408)]={'type':'grpc','service_name':_0xa4147e};return _0xdc8c63;}__name(buildSingBoxChainOutbound,a0_0x26105d(0x117));async function getSingBoxWarpConfig(_0x3d2444,_0x19e274,_0x393e8d){const _0x1fe998=a0_0x26105d,{proxySettings:_0x410696,warpConfigs:_0x20f001}=await getDataset(_0x3d2444,_0x19e274),{warpEndpoints:_0x2ea4d4}=_0x410696,_0x260bc9=structuredClone(singboxConfigTemp),_0x4b42ed=_0x393e8d===_0x1fe998(0x1ef)?_0x1fe998(0x495):'\x20',_0x171f9a=buildSingBoxDNS(_0x410696,void 0x0,!![],_0x1fe998(0xf8)+_0x4b42ed+_0x1fe998(0x103)),{rules:_0x4fdf71,rule_set:_0x28c850}=buildSingBoxRoutingRules(_0x410696);_0x260bc9[_0x1fe998(0xab)][_0x1fe998(0x304)]=_0x171f9a[_0x1fe998(0x304)],_0x260bc9[_0x1fe998(0xab)][_0x1fe998(0x499)]=_0x171f9a[_0x1fe998(0x499)];if(_0x171f9a[_0x1fe998(0x22e)])_0x260bc9[_0x1fe998(0xab)]['fakeip']=_0x171f9a[_0x1fe998(0x22e)];_0x260bc9[_0x1fe998(0x124)][_0x1fe998(0x499)]=_0x4fdf71,_0x260bc9[_0x1fe998(0x124)][_0x1fe998(0x230)]=_0x28c850;const _0x11a48b=_0x260bc9[_0x1fe998(0x4c6)][0x0],_0x2cc4cf=_0x260bc9[_0x1fe998(0x4c6)][0x1];_0x11a48b[_0x1fe998(0x4c6)]=[_0x1fe998(0xf8)+_0x4b42ed+_0x1fe998(0x103),_0x1fe998(0x25e)+_0x4b42ed+'-\x20Best\x20Ping\x20🚀'],_0x260bc9[_0x1fe998(0x4c6)][_0x1fe998(0x43d)](0x2,0x0,structuredClone(_0x2cc4cf));const _0x2ff065=_0x260bc9[_0x1fe998(0x4c6)][0x2];_0x2cc4cf['tag']=_0x1fe998(0xf8)+_0x4b42ed+_0x1fe998(0x103),_0x2cc4cf[_0x1fe998(0x39f)]=_0x410696['bestWarpInterval']+'s',_0x2ff065[_0x1fe998(0x9d)]='💦\x20WoW'+_0x4b42ed+_0x1fe998(0x103),_0x2ff065[_0x1fe998(0x39f)]=_0x410696['bestWarpInterval']+'s';const _0x3231ec=[],_0x1036a9=[];return _0x2ea4d4['split'](',')['forEach']((_0x27b22a,_0x4b7e4f)=>{const _0x878c18=_0x1fe998,_0x332799='💦\x20'+(_0x4b7e4f+0x1)+'\x20-\x20Warp\x20🇮🇷',_0x2276c9='💦\x20'+(_0x4b7e4f+0x1)+_0x878c18(0x2d8),_0x17979e=buildSingBoxWarpOutbound(_0x410696,_0x20f001,_0x332799,_0x27b22a,'',_0x393e8d),_0x5356ac=buildSingBoxWarpOutbound(_0x410696,_0x20f001,_0x2276c9,_0x27b22a,_0x332799,_0x393e8d);_0x260bc9['outbounds'][_0x878c18(0x155)](_0x5356ac,_0x17979e),_0x3231ec[_0x878c18(0x155)](_0x332799),_0x1036a9[_0x878c18(0x155)](_0x2276c9),_0x2cc4cf[_0x878c18(0x4c6)][_0x878c18(0x155)](_0x332799),_0x2ff065[_0x878c18(0x4c6)][_0x878c18(0x155)](_0x2276c9);}),_0x11a48b['outbounds']['push'](..._0x3231ec,..._0x1036a9),new Response(JSON['stringify'](_0x260bc9,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x1fe998(0x22b),'Cache-Control':_0x1fe998(0x23f),'CDN-Cache-Control':'no-store'}});}__name(getSingBoxWarpConfig,a0_0x26105d(0x4c1));async function getSingBoxCustomConfig(_0x483108,_0x5b8538,_0x380738){const _0x38cf4a=a0_0x26105d,{proxySettings:_0x2db56d}=await getDataset(_0x483108,_0x5b8538);let _0x1b7812;const {cleanIPs:_0x2490b5,ports:_0x32f6e4,vlessConfigs:_0x3a5392,trojanConfigs:_0x1c12b3,outProxy:_0x3d15e3,outProxyParams:_0x1f6ced,customCdnAddrs:_0x573456,customCdnHost:_0x5b7a12,customCdnSni:_0x2ec8be,bestVLESSTrojanInterval:_0x12bad3,enableIPv6:_0x470756}=_0x2db56d;if(_0x3d15e3){const _0x32d37d=JSON[_0x38cf4a(0x12a)](_0x1f6ced);try{_0x1b7812=buildSingBoxChainOutbound(_0x32d37d,_0x470756);}catch(_0x497024){console[_0x38cf4a(0x226)]('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x497024),_0x1b7812=void 0x0,await _0x5b8538['bpb']['put'](_0x38cf4a(0x46f),JSON[_0x38cf4a(0x336)]({..._0x2db56d,'outProxy':'','outProxyParams':{}}));}}const _0x507832=await getConfigAddresses(_0x2490b5,_0x470756),_0x592b72=_0x573456?_0x573456[_0x38cf4a(0x367)](','):[],_0x519443=[..._0x507832,..._0x592b72],_0x1bf44f=structuredClone(singboxConfigTemp),_0x458a4b=buildSingBoxDNS(_0x2db56d,_0x519443,![],_0x1b7812?_0x38cf4a(0x3e4):'✅\x20Selector'),{rules:_0x20bbc9,rule_set:_0x223444}=buildSingBoxRoutingRules(_0x2db56d);_0x1bf44f[_0x38cf4a(0xab)]['servers']=_0x458a4b[_0x38cf4a(0x304)],_0x1bf44f[_0x38cf4a(0xab)][_0x38cf4a(0x499)]=_0x458a4b[_0x38cf4a(0x499)];if(_0x458a4b[_0x38cf4a(0x22e)])_0x1bf44f['dns'][_0x38cf4a(0x22e)]=_0x458a4b[_0x38cf4a(0x22e)];_0x1bf44f[_0x38cf4a(0x124)][_0x38cf4a(0x499)]=_0x20bbc9,_0x1bf44f['route'][_0x38cf4a(0x230)]=_0x223444;const _0x21d2bc=_0x1bf44f[_0x38cf4a(0x4c6)][0x0],_0x347880=_0x1bf44f[_0x38cf4a(0x4c6)][0x1];_0x21d2bc[_0x38cf4a(0x4c6)]=[_0x38cf4a(0x29d)],_0x347880[_0x38cf4a(0x39f)]=_0x12bad3+'s',_0x347880[_0x38cf4a(0x9d)]=_0x38cf4a(0x29d);const _0x58ecc2=_0x32f6e4[_0x38cf4a(0x473)](_0x3fcd7a=>_0x380738?globalThis[_0x38cf4a(0x219)][_0x38cf4a(0x3f1)](_0x3fcd7a):!![]);let _0x531791=0x1;const _0x53245f=[..._0x3a5392?[_0x38cf4a(0x255)]:[],..._0x1c12b3?[_0x38cf4a(0xfa)]:[]];return _0x53245f[_0x38cf4a(0x43f)](_0xe4993e=>{let _0x156861=0x1;_0x58ecc2['forEach'](_0x2b016a=>{const _0xc2ceb6=a0_0x13a5;_0x519443[_0xc2ceb6(0x43f)](_0xe52e0f=>{const _0x217c71=_0xc2ceb6;let _0x2822a6,_0x515144;const _0x372cb0=_0x592b72['includes'](_0xe52e0f),_0x3d2b3f=_0x372cb0?'C':_0x380738?'F':'',_0x4f058b=_0x372cb0?_0x2ec8be:randomUpperCase(globalThis[_0x217c71(0x4e4)]),_0x5cb496=_0x372cb0?_0x5b7a12:globalThis[_0x217c71(0x4e4)],_0x5e24b1=generateRemark(_0x156861,_0x2b016a,_0xe52e0f,_0x2490b5,_0xe4993e,_0x3d2b3f);_0xe4993e===_0x217c71(0x255)&&(_0x2822a6=buildSingBoxVLESSOutbound(_0x2db56d,_0x1b7812?'proxy-'+_0x531791:_0x5e24b1,_0xe52e0f,_0x2b016a,_0x5cb496,_0x4f058b,_0x372cb0,_0x380738),_0x1bf44f[_0x217c71(0x4c6)]['push'](_0x2822a6));_0xe4993e===_0x217c71(0xfa)&&(_0x515144=buildSingBoxTrojanOutbound(_0x2db56d,_0x1b7812?_0x217c71(0x2fd)+_0x531791:_0x5e24b1,_0xe52e0f,_0x2b016a,_0x5cb496,_0x4f058b,_0x372cb0,_0x380738),_0x1bf44f[_0x217c71(0x4c6)]['push'](_0x515144));if(_0x1b7812){const _0x224525=structuredClone(_0x1b7812);_0x224525[_0x217c71(0x9d)]=_0x5e24b1,_0x224525[_0x217c71(0x167)]='proxy-'+_0x531791,_0x1bf44f[_0x217c71(0x4c6)][_0x217c71(0x155)](_0x224525);}_0x21d2bc[_0x217c71(0x4c6)][_0x217c71(0x155)](_0x5e24b1),_0x347880['outbounds'][_0x217c71(0x155)](_0x5e24b1),_0x531791++,_0x156861++;});});}),new Response(JSON[_0x38cf4a(0x336)](_0x1bf44f,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x38cf4a(0x22b),'Cache-Control':_0x38cf4a(0x23f),'CDN-Cache-Control':_0x38cf4a(0x4c4)}});}__name(getSingBoxCustomConfig,a0_0x26105d(0x1a4));var singboxConfigTemp={'log':{'level':'warn','timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x26105d(0x481),'tag':a0_0x26105d(0x28f),'listen':a0_0x26105d(0x2b3),'listen_port':0x1932,'override_address':a0_0x26105d(0x3ed),'override_port':0x35},{'type':a0_0x26105d(0x271),'tag':a0_0x26105d(0x1b1),'address':[a0_0x26105d(0x1a5),a0_0x26105d(0x111)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x26105d(0x161),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x26105d(0x161),'tag':a0_0x26105d(0x181),'listen':'0.0.0.0','listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':'selector','tag':a0_0x26105d(0x416),'outbounds':[]},{'type':a0_0x26105d(0x195),'tag':'','outbounds':[],'url':a0_0x26105d(0xde),'interval':''},{'type':'direct','tag':a0_0x26105d(0x481)},{'type':'block','tag':'block'},{'type':a0_0x26105d(0xab),'tag':a0_0x26105d(0x4f1)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':a0_0x26105d(0x416)},'ntp':{'enabled':!![],'server':'time.apple.com','server_port':0x7b,'detour':a0_0x26105d(0x481),'interval':a0_0x26105d(0x41f)},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x26105d(0x28a),'external_ui':'ui','external_ui_download_url':a0_0x26105d(0x432),'external_ui_download_detour':a0_0x26105d(0x481),'default_mode':a0_0x26105d(0x1dd)}}};async function buildClashDNS(_0x12f209,_0x50d3de,_0x3ef8a9){const _0x3a7ae6=a0_0x26105d,{remoteDNS:_0x7273c5,localDNS:_0x232ebb,vlessTrojanFakeDNS:_0x5b1435,outProxyParams:_0x3a79f9,enableIPv6:_0x2b8a4c,warpFakeDNS:_0x168cc6,warpEnableIPv6:_0x2ee9d5,bypassIran:_0x2680c2,bypassChina:_0x15b6f4,bypassRussia:_0x41afcb,customBypassRules:_0x3dd8b2,customBlockRules:_0x5a97ed}=_0x12f209,_0x51f64d=_0x2ee9d5?[_0x3a7ae6(0x3ed),_0x3a7ae6(0x11f),_0x3a7ae6(0x4fe),'[2606:4700:4700::1001]']:[_0x3a7ae6(0x3ed),_0x3a7ae6(0x11f)],_0x24e566=_0x5b1435&&!_0x3ef8a9||_0x168cc6&&_0x3ef8a9,_0x3ebaa6=_0x2b8a4c&&!_0x3ef8a9||_0x2ee9d5&&_0x3ef8a9,_0x58c0cf=_0x3dd8b2[_0x3a7ae6(0x367)](',')[_0x3a7ae6(0x473)](_0x5be556=>isDomain(_0x5be556)),_0x471c8e=_0x2680c2||_0x15b6f4||_0x41afcb,_0x1d91ca=[{'rule':_0x2680c2,'geosite':'ir'},{'rule':_0x15b6f4,'geosite':'cn'},{'rule':_0x41afcb,'geosite':'ru'}],_0x6ea71f={'enable':!![],'listen':_0x3a7ae6(0x249),'ipv6':_0x3ebaa6,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x3ef8a9?_0x51f64d[_0x3a7ae6(0x30c)](_0x57b350=>_0x50d3de?_0x57b350+_0x3a7ae6(0x16b):_0x57b350+'#✅\x20Selector'):[_0x50d3de?_0x7273c5+_0x3a7ae6(0x17c):_0x7273c5+'#✅\x20Selector'],'proxy-server-nameserver':[_0x232ebb+'#DIRECT']};if(_0x50d3de&&!_0x3ef8a9){const _0x22a213=JSON['parse'](_0x3a79f9)[_0x3a7ae6(0x38f)];if(isDomain(_0x22a213))_0x6ea71f[_0x3a7ae6(0x2f4)]={[_0x22a213]:_0x50d3de?_0x7273c5+_0x3a7ae6(0x17c):_0x7273c5+_0x3a7ae6(0x405)};}if(_0x471c8e){const _0xae653c=[];_0x1d91ca['forEach'](({rule:_0x1c7380,geosite:_0x46309d})=>{const _0x4bd3e0=_0x3a7ae6;_0x1c7380&&_0xae653c[_0x4bd3e0(0x155)](_0x46309d);}),_0x6ea71f[_0x3a7ae6(0x2f4)]={..._0x6ea71f['nameserver-policy'],[_0x3a7ae6(0x453)+_0xae653c[_0x3a7ae6(0x3fa)](',')]:[_0x232ebb+_0x3a7ae6(0x445)]};}_0x58c0cf[_0x3a7ae6(0x43f)](_0x159150=>{const _0x54b90e=_0x3a7ae6;_0x6ea71f[_0x54b90e(0x2f4)]={..._0x6ea71f[_0x54b90e(0x2f4)],['+.'+_0x159150]:[_0x232ebb+_0x54b90e(0x445)]};});if(_0x24e566)Object[_0x3a7ae6(0x442)](_0x6ea71f,{'enhanced-mode':_0x3a7ae6(0x3ec),'fake-ip-range':'198.18.0.1/16','fake-ip-filter':[_0x3a7ae6(0x4f8)]});return _0x6ea71f;}__name(buildClashDNS,a0_0x26105d(0x104));function buildClashRoutingRules(_0x27f439){const _0x1b0291=a0_0x26105d,{bypassLAN:_0x1ccf03,bypassIran:_0x1253b3,bypassChina:_0x123f1c,bypassRussia:_0x11524f,blockAds:_0x33d8b8,blockPorn:_0x2eb439,blockUDP443:_0x5c173a,customBypassRules:_0x1f9ca1,customBlockRules:_0x1a1ac0}=_0x27f439,_0x3fc2bf=_0x1f9ca1?_0x1f9ca1[_0x1b0291(0x367)](','):[],_0x3f7498=_0x1a1ac0?_0x1a1ac0[_0x1b0291(0x367)](','):[],_0x383ee7=[{'rule':_0x1ccf03,'type':_0x1b0291(0x481),'noResolve':!![],'ruleProvider':{'format':'yaml','geosite':_0x1b0291(0x247),'geoip':_0x1b0291(0x9f),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.yaml','geoipURL':_0x1b0291(0x217)}},{'rule':_0x1253b3,'type':_0x1b0291(0x481),'ruleProvider':{'format':_0x1b0291(0x3ba),'geosite':'ir','geoip':_0x1b0291(0x4a3),'geositeURL':_0x1b0291(0x49e),'geoipURL':_0x1b0291(0x496)}},{'rule':_0x123f1c,'type':_0x1b0291(0x481),'ruleProvider':{'format':_0x1b0291(0x3f5),'geosite':'cn','geoip':'cn-cidr','geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.yaml','geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml'}},{'rule':_0x11524f,'type':_0x1b0291(0x481),'ruleProvider':{'format':_0x1b0291(0x3f5),'geosite':'ru','geoip':_0x1b0291(0x3bd),'geositeURL':_0x1b0291(0xce),'geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/ru.yaml'}},{'rule':!![],'type':_0x1b0291(0x273),'ruleProvider':{'format':'text','geosite':_0x1b0291(0x39d),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/malware.txt'}},{'rule':!![],'type':_0x1b0291(0x273),'ruleProvider':{'format':_0x1b0291(0x3ba),'geosite':'phishing','geositeURL':_0x1b0291(0x197)}},{'rule':!![],'type':'block','ruleProvider':{'format':_0x1b0291(0x3ba),'geosite':_0x1b0291(0x23d),'geositeURL':_0x1b0291(0x1af)}},{'rule':_0x33d8b8,'type':_0x1b0291(0x273),'ruleProvider':{'format':_0x1b0291(0x3ba),'geosite':_0x1b0291(0xc1),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ads.txt'}},{'rule':_0x2eb439,'type':'block','ruleProvider':{'format':_0x1b0291(0x3ba),'geosite':_0x1b0291(0x2b8),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt'}}];function _0x35b288(_0x11b925,_0x56d83e,_0x102f4d,_0xf1f439){const _0xfc4d77=_0x1b0291,_0x1155e0=_0x56d83e===_0xfc4d77(0x3ba)?_0xfc4d77(0x45b):_0x56d83e;return{[_0x11b925]:{'type':_0xfc4d77(0x464),'format':_0x56d83e,'behavior':_0x102f4d,'url':_0xf1f439,'path':_0xfc4d77(0x342)+_0x11b925+'.'+_0x1155e0,'interval':0x15180}};}__name(_0x35b288,'buildRuleProvider');const _0x1a0f7c=[],_0x3bebfc=[],_0x4c608=[],_0xf17599=[],_0x24809c={};_0x383ee7[_0x1b0291(0x43f)](({rule:_0x5d79a8,type:_0x5ad99a,ruleProvider:_0x386f65,noResolve:_0x5e8ab3})=>{const _0x154e1b=_0x1b0291,{geosite:_0x4dd5da,geoip:_0xafb6b2,geositeURL:_0x2486e0,geoipURL:_0x313b08,format:_0x3f08e2}=_0x386f65;if(_0x5d79a8){if(_0x4dd5da){const _0x2582df=_0x5ad99a===_0x154e1b(0x481)?_0x1a0f7c:_0x4c608;_0x2582df[_0x154e1b(0x155)](_0x154e1b(0xad)+_0x4dd5da+','+(_0x5ad99a===_0x154e1b(0x481)?_0x154e1b(0x2c6):_0x154e1b(0xe1)));const _0x44a3bd=_0x35b288(_0x4dd5da,_0x3f08e2,_0x154e1b(0x42b),_0x2486e0);Object[_0x154e1b(0x442)](_0x24809c,_0x44a3bd);}if(_0xafb6b2){const _0x252004=_0x5ad99a==='direct'?_0x3bebfc:_0xf17599;_0x252004[_0x154e1b(0x155)](_0x154e1b(0xad)+_0xafb6b2+','+(_0x5ad99a===_0x154e1b(0x481)?'DIRECT':_0x154e1b(0xe1))+(_0x5e8ab3?_0x154e1b(0x1c7):''));const _0x219561=_0x35b288(_0xafb6b2,_0x3f08e2,'ipcidr',_0x313b08);Object['assign'](_0x24809c,_0x219561);}}});const _0x86a50e=__name((_0x5a7123,_0x31f8e3)=>{const _0x38c222=_0x1b0291;if(isDomain(_0x5a7123))return _0x38c222(0x151)+_0x5a7123+','+_0x31f8e3;else{const _0x224e40=isIPv4(_0x5a7123)?_0x38c222(0x461):_0x38c222(0x20b),_0x3bd804=isIPv6(_0x5a7123)?_0x5a7123[_0x38c222(0x3d0)](/\[|\]/g,''):_0x5a7123,_0x26add2=_0x5a7123[_0x38c222(0x3f1)]('/')?'':isIPv4(_0x5a7123)?'/32':_0x38c222(0x227);return _0x224e40+','+_0x3bd804+_0x26add2+','+_0x31f8e3+_0x38c222(0x1c7);}},_0x1b0291(0x235));[..._0x3fc2bf,..._0x3f7498][_0x1b0291(0x43f)]((_0xb93de3,_0x2c17f4)=>{const _0x46a3ce=_0x1b0291,_0x4207e6=_0x2c17f4<_0x3fc2bf[_0x46a3ce(0x18e)],_0x8bba0b=_0x4207e6?_0x46a3ce(0x2c6):_0x46a3ce(0xe1),_0x3a245f=_0x4207e6?isDomain(_0xb93de3)?_0x1a0f7c:_0x3bebfc:isDomain(_0xb93de3)?_0x4c608:_0xf17599;_0x3a245f['push'](_0x86a50e(_0xb93de3,_0x8bba0b));});const _0x24f5fd=[..._0x1a0f7c,..._0x3bebfc,..._0x4c608,..._0xf17599];return _0x5c173a&&_0x24f5fd['push'](_0x1b0291(0x2e8)),_0x24f5fd['push'](_0x1b0291(0x20c)),{'rules':_0x24f5fd,'ruleProviders':_0x24809c};}__name(buildClashRoutingRules,'buildClashRoutingRules');function buildClashVLESSOutbound(_0x229210,_0x20ba99,_0x4b4379,_0x52dead,_0x3e065d,_0x3c7ca3,_0xc8904){const _0x22bb4a=a0_0x26105d,_0x87089f=globalThis['defaultHttpsPorts']['includes'](_0x4b4379)?!![]:![],_0x32287d=isIPv6(_0x20ba99)?_0x20ba99['replace'](/\[|\]/g,''):_0x20ba99,_0x52e2b7={'name':_0x229210,'type':_0x22bb4a(0x1a2),'server':_0x32287d,'port':+_0x4b4379,'uuid':globalThis['userID'],'tls':_0x87089f,'network':'ws','udp':!![],'ws-opts':{'path':_0x3c7ca3,'headers':{'host':_0x52dead},'max-early-data':0xa00,'early-data-header-name':_0x22bb4a(0x182)}};return _0x87089f&&Object[_0x22bb4a(0x442)](_0x52e2b7,{'servername':_0x3e065d,'alpn':['h2',_0x22bb4a(0x14e)],'client-fingerprint':_0x22bb4a(0xd4),'skip-cert-verify':_0xc8904}),_0x52e2b7;}__name(buildClashVLESSOutbound,'buildClashVLESSOutbound');function buildClashTrojanOutbound(_0x2c15d5,_0x2110d,_0x3f0c84,_0x1755cc,_0x426d28,_0x54220a,_0x49245c){const _0x22e43a=a0_0x26105d,_0x4144a4=isIPv6(_0x2110d)?_0x2110d[_0x22e43a(0x3d0)](/\[|\]/g,''):_0x2110d;return{'name':_0x2c15d5,'type':_0x22e43a(0x458),'server':_0x4144a4,'port':+_0x3f0c84,'password':globalThis['trojanPassword'],'network':'ws','udp':!![],'ws-opts':{'path':_0x54220a,'headers':{'host':_0x1755cc},'max-early-data':0xa00,'early-data-header-name':_0x22e43a(0x182)},'sni':_0x426d28,'alpn':['h2','http/1.1'],'client-fingerprint':'random','skip-cert-verify':_0x49245c};}__name(buildClashTrojanOutbound,a0_0x26105d(0x175));function buildClashWarpOutbound(_0x3d4c90,_0x5501ba,_0x3a28f5,_0x4cfd81){const _0x92dccb=a0_0x26105d,_0x56dc11=/\[(.*?)\]/,_0x474896=/[^:]*$/,_0x1639cb=_0x3a28f5['includes']('[')?_0x3a28f5[_0x92dccb(0x366)](_0x56dc11)[0x1]:_0x3a28f5[_0x92dccb(0x367)](':')[0x0],_0x42cacc=_0x3a28f5['includes']('[')?+_0x3a28f5['match'](_0x474896)[0x0]:+_0x3a28f5['split'](':')[0x1],{warpIPv6:_0x1f1b30,reserved:_0x418b9f,publicKey:_0x13b197,privateKey:_0x46f152}=extractWireguardParams(_0x3d4c90,_0x4cfd81);return{'name':_0x5501ba,'type':_0x92dccb(0x3fc),'ip':_0x92dccb(0x283),'ipv6':_0x1f1b30,'private-key':_0x46f152,'server':_0x1639cb,'port':_0x42cacc,'public-key':_0x13b197,'allowed-ips':['0.0.0.0/0','::/0'],'reserved':_0x418b9f,'udp':!![],'mtu':0x500,'dialer-proxy':_0x4cfd81};}__name(buildClashWarpOutbound,a0_0x26105d(0x26d));function buildClashChainOutbound(_0x115f86){const _0xf5b639=a0_0x26105d;if([_0xf5b639(0x45f),'http']['includes'](_0x115f86[_0xf5b639(0x13c)])){const {protocol:_0x1768bc,server:_0x580659,port:_0x53eba5,user:_0x164bb3,pass:_0x34ebc5}=_0x115f86,_0x1f98cc=_0x1768bc==='socks'?_0xf5b639(0x319):_0x1768bc;return{'name':'','type':_0x1f98cc,'server':_0x580659,'port':+_0x53eba5,'dialer-proxy':'','username':_0x164bb3,'password':_0x34ebc5};}const {server:_0x423528,port:_0x1e4402,uuid:_0x5baca2,flow:_0x3369d9,security:_0x368c96,type:_0x1d2d3d,sni:_0x77ea20,fp:_0x1f0ebc,alpn:_0x5edff9,pbk:_0x28c9af,sid:_0x1c57a5,headerType:_0xe8c18a,host:_0x89705c,path:_0x341a33,serviceName:_0x102288}=_0x115f86,_0x1c8b6b={'name':_0xf5b639(0x261),'type':'vless','server':_0x423528,'port':+_0x1e4402,'udp':!![],'uuid':_0x5baca2,'flow':_0x3369d9,'network':_0x1d2d3d,'dialer-proxy':_0xf5b639(0x29d)};if(_0x368c96===_0xf5b639(0xc0)){const _0x3c26d3=_0x5edff9?_0x5edff9?.['split'](','):[];Object[_0xf5b639(0x442)](_0x1c8b6b,{'tls':!![],'servername':_0x77ea20,'alpn':_0x3c26d3,'client-fingerprint':_0x1f0ebc});}if(_0x368c96===_0xf5b639(0x29e))Object['assign'](_0x1c8b6b,{'tls':!![],'servername':_0x77ea20,'client-fingerprint':_0x1f0ebc,'reality-opts':{'public-key':_0x28c9af,'short-id':_0x1c57a5}});if(_0xe8c18a===_0xf5b639(0x464)){const _0x2628a1=_0x341a33?.[_0xf5b639(0x367)](',');_0x1c8b6b[_0xf5b639(0x2ed)]={'method':_0xf5b639(0x425),'path':_0x2628a1,'headers':{'Connection':[_0xf5b639(0x435)],'Content-Type':[_0xf5b639(0x4b9)]}};}if(_0x1d2d3d==='ws'){const _0x2612bb=_0x341a33?.[_0xf5b639(0x367)](_0xf5b639(0x49b))[0x0],_0x44a403=+_0x341a33?.[_0xf5b639(0x367)](_0xf5b639(0x49b))[0x1];_0x1c8b6b['ws-opts']={'path':_0x2612bb,'headers':{'Host':_0x89705c},'max-early-data':_0x44a403,'early-data-header-name':_0xf5b639(0x182)};}if(_0x1d2d3d==='grpc')_0x1c8b6b[_0xf5b639(0x16f)]={'grpc-service-name':_0x102288};return _0x1c8b6b;}__name(buildClashChainOutbound,a0_0x26105d(0x4ee));async function getClashWarpConfig(_0x545200,_0x3db39b){const _0x30f2d8=a0_0x26105d,{proxySettings:_0x59cbc3,warpConfigs:_0x49c9c8}=await getDataset(_0x545200,_0x3db39b),{warpEndpoints:_0x167302}=_0x59cbc3,_0x440126=structuredClone(clashConfigTemp);_0x440126['dns']=await buildClashDNS(_0x59cbc3,!![],!![]);const {rules:_0x914a75,ruleProviders:_0x1e6c28}=buildClashRoutingRules(_0x59cbc3);_0x440126[_0x30f2d8(0x499)]=_0x914a75,_0x440126[_0x30f2d8(0x2e5)]=_0x1e6c28;const _0x5c9c1c=_0x440126[_0x30f2d8(0x125)][0x0],_0x5a297f=_0x440126[_0x30f2d8(0x125)][0x1];_0x5c9c1c['proxies']=[_0x30f2d8(0x13e),_0x30f2d8(0x1f6)],_0x5a297f['name']='💦\x20Warp\x20-\x20Best\x20Ping\x20🚀',_0x5a297f['interval']=+_0x59cbc3[_0x30f2d8(0x1ca)],_0x440126[_0x30f2d8(0x125)][_0x30f2d8(0x155)](structuredClone(_0x5a297f));const _0x54663=_0x440126[_0x30f2d8(0x125)][0x2];_0x54663['name']='💦\x20WoW\x20-\x20Best\x20Ping\x20🚀';let _0x357ce2=[],_0x42619e=[];return _0x167302[_0x30f2d8(0x367)](',')['forEach']((_0x24b20a,_0x397cef)=>{const _0x1c55a3=_0x30f2d8,_0xdade13=_0x1c55a3(0x267)+(_0x397cef+0x1)+'\x20-\x20Warp\x20🇮🇷',_0x10d888=_0x1c55a3(0x267)+(_0x397cef+0x1)+_0x1c55a3(0x2d8),_0x687554=buildClashWarpOutbound(_0x49c9c8,_0xdade13,_0x24b20a,''),_0x21f71e=buildClashWarpOutbound(_0x49c9c8,_0x10d888,_0x24b20a,_0xdade13);_0x440126[_0x1c55a3(0x102)]['push'](_0x21f71e,_0x687554),_0x357ce2[_0x1c55a3(0x155)](_0xdade13),_0x42619e[_0x1c55a3(0x155)](_0x10d888),_0x5a297f[_0x1c55a3(0x102)][_0x1c55a3(0x155)](_0xdade13),_0x54663[_0x1c55a3(0x102)]['push'](_0x10d888);}),_0x5c9c1c[_0x30f2d8(0x102)][_0x30f2d8(0x155)](..._0x357ce2,..._0x42619e),new Response(JSON['stringify'](_0x440126,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x30f2d8(0x22b),'Cache-Control':_0x30f2d8(0x23f),'CDN-Cache-Control':_0x30f2d8(0x4c4)}});}__name(getClashWarpConfig,a0_0x26105d(0x49f));async function getClashNormalConfig(_0x7cfc96,_0x19e50f){const _0x3243b9=a0_0x26105d,{proxySettings:_0x584525}=await getDataset(_0x7cfc96,_0x19e50f);let _0x5d51f5;const {resolvedRemoteDNS:_0x5b1283,cleanIPs:_0x23615d,proxyIP:_0x35bec5,ports:_0x524638,vlessConfigs:_0x45c172,trojanConfigs:_0x1bc330,outProxy:_0x5df7ed,outProxyParams:_0x43b7a9,customCdnAddrs:_0x51010b,customCdnHost:_0x5580af,customCdnSni:_0xe7b90b,bestVLESSTrojanInterval:_0x239e78,enableIPv6:_0x4fd33b}=_0x584525;if(_0x5df7ed){const _0x7466ef=JSON[_0x3243b9(0x12a)](_0x43b7a9);try{_0x5d51f5=buildClashChainOutbound(_0x7466ef);}catch(_0x24a5ab){console[_0x3243b9(0x226)]('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x24a5ab),_0x5d51f5=void 0x0,await _0x19e50f[_0x3243b9(0x403)][_0x3243b9(0x46c)](_0x3243b9(0x46f),JSON[_0x3243b9(0x336)]({..._0x584525,'outProxy':'','outProxyParams':{}}));}}const _0x126b5c=structuredClone(clashConfigTemp);_0x5b1283[_0x3243b9(0x38f)]?_0x126b5c[_0x3243b9(0x1fc)]={[_0x5b1283['server']]:_0x5b1283['staticIPs']}:delete _0x126b5c['hosts'];const {rules:_0x4d18f1,ruleProviders:_0x5647e5}=buildClashRoutingRules(_0x584525);_0x126b5c['dns']=await buildClashDNS(_0x584525,_0x5d51f5,![]),_0x126b5c[_0x3243b9(0x499)]=_0x4d18f1,_0x126b5c[_0x3243b9(0x2e5)]=_0x5647e5;const _0x3c61da=_0x126b5c[_0x3243b9(0x125)][0x0],_0x2b7e67=_0x126b5c['proxy-groups'][0x1];_0x3c61da['proxies']=[_0x3243b9(0x29d)],_0x2b7e67[_0x3243b9(0x41e)]=_0x3243b9(0x29d),_0x2b7e67['interval']=+_0x239e78;const _0x268e7c=await getConfigAddresses(_0x23615d,_0x4fd33b),_0x1ab407=_0x51010b?_0x51010b[_0x3243b9(0x367)](','):[],_0x498fed=[..._0x268e7c,..._0x1ab407];let _0x1489cc=0x1,_0x196798;const _0x69e556=[..._0x45c172?['VLESS']:[],..._0x1bc330?[_0x3243b9(0xfa)]:[]];return _0x69e556[_0x3243b9(0x43f)](_0x469a05=>{const _0x1bf408=_0x3243b9;let _0x2d751d=0x1;_0x524638[_0x1bf408(0x43f)](_0x443235=>{const _0x45eee8=_0x1bf408;_0x498fed[_0x45eee8(0x43f)](_0x1e2c65=>{const _0x25a014=_0x45eee8;let _0x212d50,_0x45e658;const _0x3eebac=_0x1ab407['includes'](_0x1e2c65),_0x57122e=_0x3eebac?'C':'',_0x43a9d6=_0x3eebac?_0xe7b90b:randomUpperCase(globalThis[_0x25a014(0x4e4)]),_0xc29def=_0x3eebac?_0x5580af:globalThis[_0x25a014(0x4e4)],_0x33aba5=generateRemark(_0x2d751d,_0x443235,_0x1e2c65,_0x23615d,_0x469a05,_0x57122e)[_0x25a014(0x3d0)](_0x25a014(0x1c1),_0x25a014(0x4b3));_0x469a05==='VLESS'&&(_0x196798='/'+getRandomPath(0x10)+(_0x35bec5?'/'+btoa(_0x35bec5):''),_0x212d50=buildClashVLESSOutbound(_0x5d51f5?_0x25a014(0x2fd)+_0x1489cc:_0x33aba5,_0x1e2c65,_0x443235,_0xc29def,_0x43a9d6,_0x196798,_0x3eebac),_0x126b5c[_0x25a014(0x102)][_0x25a014(0x155)](_0x212d50),_0x3c61da[_0x25a014(0x102)][_0x25a014(0x155)](_0x33aba5),_0x2b7e67[_0x25a014(0x102)][_0x25a014(0x155)](_0x33aba5));_0x469a05==='Trojan'&&globalThis[_0x25a014(0x219)][_0x25a014(0x3f1)](_0x443235)&&(_0x196798=_0x25a014(0x4ba)+getRandomPath(0x10)+(_0x35bec5?'/'+btoa(_0x35bec5):''),_0x45e658=buildClashTrojanOutbound(_0x5d51f5?_0x25a014(0x2fd)+_0x1489cc:_0x33aba5,_0x1e2c65,_0x443235,_0xc29def,_0x43a9d6,_0x196798,_0x3eebac),_0x126b5c[_0x25a014(0x102)][_0x25a014(0x155)](_0x45e658),_0x3c61da[_0x25a014(0x102)][_0x25a014(0x155)](_0x33aba5),_0x2b7e67[_0x25a014(0x102)][_0x25a014(0x155)](_0x33aba5));if(_0x5d51f5){let _0x4f922b=structuredClone(_0x5d51f5);_0x4f922b[_0x25a014(0x41e)]=_0x33aba5,_0x4f922b[_0x25a014(0x325)]=_0x25a014(0x2fd)+_0x1489cc,_0x126b5c[_0x25a014(0x102)][_0x25a014(0x155)](_0x4f922b);}_0x1489cc++,_0x2d751d++;});});}),new Response(JSON[_0x3243b9(0x336)](_0x126b5c,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x3243b9(0x22b),'Cache-Control':_0x3243b9(0x23f),'CDN-Cache-Control':_0x3243b9(0x4c4)}});}__name(getClashNormalConfig,a0_0x26105d(0x131));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x26105d(0x4aa),'log-level':a0_0x26105d(0x123),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':a0_0x26105d(0x28a),'external-ui-url':a0_0x26105d(0x432),'external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x26105d(0x161),'auto-route':!![],'strict-route':!![],'auto-detect-interface':!![],'dns-hijack':['any:53'],'mtu':0x2328},'sniffer':{'enable':!![],'force-dns-mapping':!![],'parse-pure-ip':!![],'override-destination':![],'sniff':{'HTTP':{'ports':[0x50,0x1f90,0x22b0,0x804,0x822,0x826,0x82f]},'TLS':{'ports':[0x1bb,0x20fb,0x805,0x823,0x827,0x830]}}},'proxies':[],'proxy-groups':[{'name':a0_0x26105d(0x416),'type':'select','proxies':[]},{'name':'','type':a0_0x26105d(0x3d8),'url':a0_0x26105d(0xde),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':a0_0x26105d(0x266),'port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x38fe1c,_0x204c1a){const _0x393131=a0_0x26105d,{proxySettings:_0x1f18c4}=await getDataset(_0x38fe1c,_0x204c1a),{cleanIPs:_0x2248c4,proxyIP:_0xfa61cb,ports:_0x3b365e,vlessConfigs:_0x3d1dd3,trojanConfigs:_0x180220,outProxy:_0x2e8bd7,customCdnAddrs:_0x544f68,customCdnHost:_0x499187,customCdnSni:_0x596a69,enableIPv6:_0x1734e8}=_0x1f18c4;let _0x292097='',_0x2b6bd1='',_0x116e41='',_0x4de288=0x1;const _0x522491=await getConfigAddresses(_0x2248c4,_0x1734e8),_0x332770=_0x544f68?_0x544f68['split'](','):[],_0x2c7c11=[..._0x522491,..._0x332770],_0x2d54b5=globalThis[_0x393131(0x498)]==='singbox'?_0x393131(0x14e):_0x393131(0x322),_0x2bdb57=encodeURIComponent(globalThis[_0x393131(0x4e6)]),_0x120167=globalThis[_0x393131(0x498)]===_0x393131(0x134)?'&eh=Sec-WebSocket-Protocol&ed=2560':encodeURIComponent(_0x393131(0x393));_0x3b365e['forEach'](_0x5bd1d0=>{const _0x5205f1=_0x393131;_0x2c7c11[_0x5205f1(0x43f)]((_0x47366f,_0x265664)=>{const _0x513a14=_0x5205f1,_0x16e028=_0x265664>_0x522491[_0x513a14(0x18e)]-0x1,_0x5cb4d1=_0x16e028?'C':'',_0x3e7032=_0x16e028?_0x596a69:randomUpperCase(globalThis['hostName']),_0x1c068f=_0x16e028?_0x499187:globalThis[_0x513a14(0x4e4)],_0x5b9bea=''+getRandomPath(0x10)+(_0xfa61cb?'/'+encodeURIComponent(btoa(_0xfa61cb)):'')+_0x120167,_0x3ebcf8=encodeURIComponent(generateRemark(_0x4de288,_0x5bd1d0,_0x47366f,_0x2248c4,_0x513a14(0x255),_0x5cb4d1)),_0x3b75cc=encodeURIComponent(generateRemark(_0x4de288,_0x5bd1d0,_0x47366f,_0x2248c4,_0x513a14(0xfa),_0x5cb4d1)),_0x5848c4=globalThis['defaultHttpsPorts'][_0x513a14(0x3f1)](_0x5bd1d0)?_0x513a14(0x1a6)+_0x3e7032+_0x513a14(0x331)+_0x2d54b5:_0x513a14(0x26b);_0x3d1dd3&&(_0x292097+=''+atob(_0x513a14(0x1ae))+globalThis[_0x513a14(0x16d)]+'@'+_0x47366f+':'+_0x5bd1d0+'?path=/'+_0x5b9bea+_0x513a14(0x1cc)+_0x1c068f+'&type=ws'+_0x5848c4+'#'+_0x3ebcf8+'\x0a'),_0x180220&&(_0x2b6bd1+=''+atob(_0x513a14(0x295))+_0x2bdb57+'@'+_0x47366f+':'+_0x5bd1d0+_0x513a14(0x422)+_0x5b9bea+_0x513a14(0x19f)+_0x1c068f+'&type=ws'+_0x5848c4+'#'+_0x3b75cc+'\x0a'),_0x4de288++;});});if(_0x2e8bd7){let _0x513fdc='#'+encodeURIComponent(_0x393131(0x20e));if(_0x2e8bd7[_0x393131(0xb2)](_0x393131(0x45f))||_0x2e8bd7['startsWith'](_0x393131(0x464))){const _0x1abd1a=/^(?:socks|http):\/\/([^@]+)@/,_0x443e74=_0x2e8bd7['match'](_0x1abd1a),_0x2c6785=_0x443e74?_0x443e74[0x1]:![];_0x116e41=_0x2c6785?_0x2e8bd7[_0x393131(0x3d0)](_0x2c6785,btoa(_0x2c6785))+_0x513fdc:_0x2e8bd7+_0x513fdc;}else _0x116e41=_0x2e8bd7[_0x393131(0x367)]('#')[0x0]+_0x513fdc;}const _0x550a82=btoa(_0x292097+_0x2b6bd1+_0x116e41);return new Response(_0x550a82,{'status':0xc8,'headers':{'Content-Type':_0x393131(0x22b),'Cache-Control':_0x393131(0x23f),'CDN-Cache-Control':_0x393131(0x4c4)}});}__name(getNormalConfigs,a0_0x26105d(0x3cd));async function renderSecretsPage(){const _0x4a0b6b=a0_0x26105d,_0x1151d7=_0x4a0b6b(0xcf)+globalThis['panelVersion']+_0x4a0b6b(0x231);return new Response(_0x1151d7,{'status':0xc8,'headers':{'Content-Type':_0x4a0b6b(0x1e7)}});}__name(renderSecretsPage,a0_0x26105d(0x383));var worker_default={async 'fetch'(_0x49b676,_0x454ff1){const _0x4a627d=a0_0x26105d;try{initializeParams(_0x49b676,_0x454ff1);const _0x4aedd6=_0x49b676[_0x4a627d(0xe0)][_0x4a627d(0x20d)](_0x4a627d(0xaf));if(!_0x4aedd6||_0x4aedd6!==_0x4a627d(0x460))switch(globalThis[_0x4a627d(0x4ef)]){case _0x4a627d(0x149):return await updateWarpConfigs(_0x49b676,_0x454ff1);case _0x4a627d(0x121)+globalThis[_0x4a627d(0x16d)]:if(globalThis['client']==='sfa')return await getSingBoxCustomConfig(_0x49b676,_0x454ff1,![]);if(globalThis[_0x4a627d(0x498)]===_0x4a627d(0x3b6))return await getClashNormalConfig(_0x49b676,_0x454ff1);if(globalThis[_0x4a627d(0x498)]===_0x4a627d(0x424))return await getXrayCustomConfigs(_0x49b676,_0x454ff1,![]);return await getNormalConfigs(_0x49b676,_0x454ff1);case _0x4a627d(0xf3)+globalThis[_0x4a627d(0x16d)]:return globalThis['client']===_0x4a627d(0x1ef)?await getSingBoxCustomConfig(_0x49b676,_0x454ff1,!![]):await getXrayCustomConfigs(_0x49b676,_0x454ff1,!![]);case'/warpsub/'+globalThis[_0x4a627d(0x16d)]:if(globalThis[_0x4a627d(0x498)]===_0x4a627d(0x3b6))return await getClashWarpConfig(_0x49b676,_0x454ff1);if(globalThis[_0x4a627d(0x498)]===_0x4a627d(0x134)||globalThis['client']===_0x4a627d(0x1ef))return await getSingBoxWarpConfig(_0x49b676,_0x454ff1,globalThis[_0x4a627d(0x498)]);return await getXrayWarpConfigs(_0x49b676,_0x454ff1,globalThis[_0x4a627d(0x498)]);case _0x4a627d(0x4b5):return await handlePanel(_0x49b676,_0x454ff1);case _0x4a627d(0x1a7):return await login(_0x49b676,_0x454ff1);case _0x4a627d(0x3ee):return logout();case'/panel/password':return await resetPassword(_0x49b676,_0x454ff1);case _0x4a627d(0x1cf):return await getMyIP(_0x49b676);case _0x4a627d(0xf4):return await renderSecretsPage();default:return await fallback(_0x49b676);}else return globalThis[_0x4a627d(0x4ef)]['startsWith'](_0x4a627d(0x4ba))?await trojanOverWSHandler(_0x49b676):await vlessOverWSHandler(_0x49b676);}catch(_0x5d824a){return await renderErrorPage(_0x5d824a);}}};export{worker_default as default};/*! Bundled license information: +const a0_0x53d8fc=a0_0x100c;(function(_0x192499,_0x5b933e){const _0x2623d8=a0_0x100c,_0x868d61=_0x192499();while(!![]){try{const _0x276a59=-parseInt(_0x2623d8(0x3c8))/0x1*(-parseInt(_0x2623d8(0x1c2))/0x2)+parseInt(_0x2623d8(0x44a))/0x3+-parseInt(_0x2623d8(0x46d))/0x4*(parseInt(_0x2623d8(0x446))/0x5)+parseInt(_0x2623d8(0x46c))/0x6+parseInt(_0x2623d8(0x509))/0x7+-parseInt(_0x2623d8(0x59f))/0x8*(-parseInt(_0x2623d8(0x26a))/0x9)+-parseInt(_0x2623d8(0x458))/0xa*(parseInt(_0x2623d8(0x4cb))/0xb);if(_0x276a59===_0x5b933e)break;else _0x868d61['push'](_0x868d61['shift']());}catch(_0x15bafa){_0x868d61['push'](_0x868d61['shift']());}}}(a0_0x15e3,0xc3372));var __create=Object[a0_0x53d8fc(0x382)],__defProp=Object[a0_0x53d8fc(0x363)],__getOwnPropDesc=Object[a0_0x53d8fc(0x477)],__getOwnPropNames=Object[a0_0x53d8fc(0x5b7)],__getProtoOf=Object[a0_0x53d8fc(0x1c7)],__hasOwnProp=Object['prototype'][a0_0x53d8fc(0x215)],__name=(_0x2f2d09,_0x3b39e8)=>__defProp(_0x2f2d09,'name',{'value':_0x3b39e8,'configurable':!![]}),__require=(_0x5a1bee=>typeof require!==a0_0x53d8fc(0x387)?require:typeof Proxy!==a0_0x53d8fc(0x387)?new Proxy(_0x5a1bee,{'get':(_0x333410,_0x37e21e)=>(typeof require!==a0_0x53d8fc(0x387)?require:_0x333410)[_0x37e21e]}):_0x5a1bee)(function(_0x4d2861){const _0x3d811c=a0_0x53d8fc;if(typeof require!==_0x3d811c(0x387))return require[_0x3d811c(0x2f6)](this,arguments);throw new Error(_0x3d811c(0x3bf)+_0x4d2861+'\x22\x20is\x20not\x20supported');}),__commonJS=(_0x3f5933,_0x106150)=>function _0x2a70a1(){const _0x2871a0=a0_0x53d8fc;return _0x106150||(0x0,_0x3f5933[__getOwnPropNames(_0x3f5933)[0x0]])((_0x106150={'exports':{}})[_0x2871a0(0x223)],_0x106150),_0x106150[_0x2871a0(0x223)];},__copyProps=(_0x4880bc,_0xc1e883,_0x4f6dd6,_0x227160)=>{const _0x4f3932=a0_0x53d8fc;if(_0xc1e883&&typeof _0xc1e883===_0x4f3932(0x592)||typeof _0xc1e883===_0x4f3932(0x493)){for(let _0xe54dd2 of __getOwnPropNames(_0xc1e883))if(!__hasOwnProp[_0x4f3932(0x48c)](_0x4880bc,_0xe54dd2)&&_0xe54dd2!==_0x4f6dd6)__defProp(_0x4880bc,_0xe54dd2,{'get':()=>_0xc1e883[_0xe54dd2],'enumerable':!(_0x227160=__getOwnPropDesc(_0xc1e883,_0xe54dd2))||_0x227160[_0x4f3932(0x18c)]});}return _0x4880bc;},__toESM=(_0x4d4804,_0x2cb99d,_0x2e7419)=>(_0x2e7419=_0x4d4804!=null?__create(__getProtoOf(_0x4d4804)):{},__copyProps(_0x2cb99d||!_0x4d4804||!_0x4d4804['__esModule']?__defProp(_0x2e7419,a0_0x53d8fc(0x49a),{'value':_0x4d4804,'enumerable':!![]}):_0x2e7419,_0x4d4804)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x394352,_0xe93622){const _0x5355a0=a0_0x53d8fc;(function(_0x4a847d){'use strict';const _0x27693e=a0_0x100c;var _0x4ae1f2=__name(function(_0x7e7fe1){const _0x4cb643=a0_0x100c;var _0x1726f6,_0x1c8532=new Float64Array(0x10);if(_0x7e7fe1){for(_0x1726f6=0x0;_0x1726f6<_0x7e7fe1[_0x4cb643(0x5d0)];_0x1726f6++)_0x1c8532[_0x1726f6]=_0x7e7fe1[_0x1726f6];}return _0x1c8532;},'gf'),_0x1e1e66=__name(function(){const _0x2a6213=a0_0x100c;throw new Error(_0x2a6213(0x221));},_0x27693e(0x5a7)),_0xac0696=new Uint8Array(0x10),_0x1f833d=new Uint8Array(0x20);_0x1f833d[0x0]=0x9;var _0x331ca4=_0x4ae1f2(),_0x5a3cb5=_0x4ae1f2([0x1]),_0x54efd4=_0x4ae1f2([0xdb41,0x1]),_0x4d737f=_0x4ae1f2([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x401af8=_0x4ae1f2([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x4d6afa=_0x4ae1f2([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x368ce2=_0x4ae1f2([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x4b5540=_0x4ae1f2([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x2c219b(_0x18de51,_0x40a340,_0x5f456c,_0x4f82b0){_0x18de51[_0x40a340]=_0x5f456c>>0x18&0xff,_0x18de51[_0x40a340+0x1]=_0x5f456c>>0x10&0xff,_0x18de51[_0x40a340+0x2]=_0x5f456c>>0x8&0xff,_0x18de51[_0x40a340+0x3]=_0x5f456c&0xff,_0x18de51[_0x40a340+0x4]=_0x4f82b0>>0x18&0xff,_0x18de51[_0x40a340+0x5]=_0x4f82b0>>0x10&0xff,_0x18de51[_0x40a340+0x6]=_0x4f82b0>>0x8&0xff,_0x18de51[_0x40a340+0x7]=_0x4f82b0&0xff;}__name(_0x2c219b,_0x27693e(0x598));function _0x27a37b(_0xeb3e1,_0x2445fe,_0x160710,_0x4725cb,_0x50667c){var _0x2d89ab,_0x25624b=0x0;for(_0x2d89ab=0x0;_0x2d89ab<_0x50667c;_0x2d89ab++)_0x25624b|=_0xeb3e1[_0x2445fe+_0x2d89ab]^_0x160710[_0x4725cb+_0x2d89ab];return(0x1&_0x25624b-0x1>>>0x8)-0x1;}__name(_0x27a37b,'vn');function _0x336255(_0x5638b5,_0x25024a,_0x50936d,_0x29d15f){return _0x27a37b(_0x5638b5,_0x25024a,_0x50936d,_0x29d15f,0x10);}__name(_0x336255,_0x27693e(0x4f7));function _0x307395(_0x3d14d6,_0x50b0cb,_0x246dbf,_0x209127){return _0x27a37b(_0x3d14d6,_0x50b0cb,_0x246dbf,_0x209127,0x20);}__name(_0x307395,_0x27693e(0x2d4));function _0x1ed537(_0x3236be,_0x3bbcef,_0x2ec9f0,_0xdf5a31){var _0x26b2ac=_0xdf5a31[0x0]&0xff|(_0xdf5a31[0x1]&0xff)<<0x8|(_0xdf5a31[0x2]&0xff)<<0x10|(_0xdf5a31[0x3]&0xff)<<0x18,_0x42d575=_0x2ec9f0[0x0]&0xff|(_0x2ec9f0[0x1]&0xff)<<0x8|(_0x2ec9f0[0x2]&0xff)<<0x10|(_0x2ec9f0[0x3]&0xff)<<0x18,_0x546ccb=_0x2ec9f0[0x4]&0xff|(_0x2ec9f0[0x5]&0xff)<<0x8|(_0x2ec9f0[0x6]&0xff)<<0x10|(_0x2ec9f0[0x7]&0xff)<<0x18,_0x134c93=_0x2ec9f0[0x8]&0xff|(_0x2ec9f0[0x9]&0xff)<<0x8|(_0x2ec9f0[0xa]&0xff)<<0x10|(_0x2ec9f0[0xb]&0xff)<<0x18,_0x4ed5e5=_0x2ec9f0[0xc]&0xff|(_0x2ec9f0[0xd]&0xff)<<0x8|(_0x2ec9f0[0xe]&0xff)<<0x10|(_0x2ec9f0[0xf]&0xff)<<0x18,_0x5305d9=_0xdf5a31[0x4]&0xff|(_0xdf5a31[0x5]&0xff)<<0x8|(_0xdf5a31[0x6]&0xff)<<0x10|(_0xdf5a31[0x7]&0xff)<<0x18,_0x447401=_0x3bbcef[0x0]&0xff|(_0x3bbcef[0x1]&0xff)<<0x8|(_0x3bbcef[0x2]&0xff)<<0x10|(_0x3bbcef[0x3]&0xff)<<0x18,_0xbf1526=_0x3bbcef[0x4]&0xff|(_0x3bbcef[0x5]&0xff)<<0x8|(_0x3bbcef[0x6]&0xff)<<0x10|(_0x3bbcef[0x7]&0xff)<<0x18,_0x2f324e=_0x3bbcef[0x8]&0xff|(_0x3bbcef[0x9]&0xff)<<0x8|(_0x3bbcef[0xa]&0xff)<<0x10|(_0x3bbcef[0xb]&0xff)<<0x18,_0x19c541=_0x3bbcef[0xc]&0xff|(_0x3bbcef[0xd]&0xff)<<0x8|(_0x3bbcef[0xe]&0xff)<<0x10|(_0x3bbcef[0xf]&0xff)<<0x18,_0x1a8db2=_0xdf5a31[0x8]&0xff|(_0xdf5a31[0x9]&0xff)<<0x8|(_0xdf5a31[0xa]&0xff)<<0x10|(_0xdf5a31[0xb]&0xff)<<0x18,_0x11fa65=_0x2ec9f0[0x10]&0xff|(_0x2ec9f0[0x11]&0xff)<<0x8|(_0x2ec9f0[0x12]&0xff)<<0x10|(_0x2ec9f0[0x13]&0xff)<<0x18,_0x92e9c5=_0x2ec9f0[0x14]&0xff|(_0x2ec9f0[0x15]&0xff)<<0x8|(_0x2ec9f0[0x16]&0xff)<<0x10|(_0x2ec9f0[0x17]&0xff)<<0x18,_0x410b8c=_0x2ec9f0[0x18]&0xff|(_0x2ec9f0[0x19]&0xff)<<0x8|(_0x2ec9f0[0x1a]&0xff)<<0x10|(_0x2ec9f0[0x1b]&0xff)<<0x18,_0x2d4e65=_0x2ec9f0[0x1c]&0xff|(_0x2ec9f0[0x1d]&0xff)<<0x8|(_0x2ec9f0[0x1e]&0xff)<<0x10|(_0x2ec9f0[0x1f]&0xff)<<0x18,_0x173582=_0xdf5a31[0xc]&0xff|(_0xdf5a31[0xd]&0xff)<<0x8|(_0xdf5a31[0xe]&0xff)<<0x10|(_0xdf5a31[0xf]&0xff)<<0x18,_0x5667d0=_0x26b2ac,_0x10a527=_0x42d575,_0x58239a=_0x546ccb,_0x2c787b=_0x134c93,_0x3316f7=_0x4ed5e5,_0x432e36=_0x5305d9,_0x2af1ee=_0x447401,_0x29f8f6=_0xbf1526,_0x1d38d8=_0x2f324e,_0x2a801c=_0x19c541,_0x28c7b5=_0x1a8db2,_0x56ad3e=_0x11fa65,_0x4fc729=_0x92e9c5,_0xf1f6d9=_0x410b8c,_0x51c56d=_0x2d4e65,_0x42fbb0=_0x173582,_0x29c7a1;for(var _0xac36fb=0x0;_0xac36fb<0x14;_0xac36fb+=0x2){_0x29c7a1=_0x5667d0+_0x4fc729|0x0,_0x3316f7^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x3316f7+_0x5667d0|0x0,_0x1d38d8^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x1d38d8+_0x3316f7|0x0,_0x4fc729^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x4fc729+_0x1d38d8|0x0,_0x5667d0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x432e36+_0x10a527|0x0,_0x2a801c^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x2a801c+_0x432e36|0x0,_0xf1f6d9^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0xf1f6d9+_0x2a801c|0x0,_0x10a527^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x10a527+_0xf1f6d9|0x0,_0x432e36^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x28c7b5+_0x2af1ee|0x0,_0x51c56d^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x51c56d+_0x28c7b5|0x0,_0x58239a^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x58239a+_0x51c56d|0x0,_0x2af1ee^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x2af1ee+_0x58239a|0x0,_0x28c7b5^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x42fbb0+_0x56ad3e|0x0,_0x2c787b^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x2c787b+_0x42fbb0|0x0,_0x29f8f6^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x29f8f6+_0x2c787b|0x0,_0x56ad3e^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x56ad3e+_0x29f8f6|0x0,_0x42fbb0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x5667d0+_0x2c787b|0x0,_0x10a527^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x10a527+_0x5667d0|0x0,_0x58239a^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x58239a+_0x10a527|0x0,_0x2c787b^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x2c787b+_0x58239a|0x0,_0x5667d0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x432e36+_0x3316f7|0x0,_0x2af1ee^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x2af1ee+_0x432e36|0x0,_0x29f8f6^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x29f8f6+_0x2af1ee|0x0,_0x3316f7^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x3316f7+_0x29f8f6|0x0,_0x432e36^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x28c7b5+_0x2a801c|0x0,_0x56ad3e^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x56ad3e+_0x28c7b5|0x0,_0x1d38d8^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0x1d38d8+_0x56ad3e|0x0,_0x2a801c^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x2a801c+_0x1d38d8|0x0,_0x28c7b5^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12,_0x29c7a1=_0x42fbb0+_0x51c56d|0x0,_0x4fc729^=_0x29c7a1<<0x7|_0x29c7a1>>>0x20-0x7,_0x29c7a1=_0x4fc729+_0x42fbb0|0x0,_0xf1f6d9^=_0x29c7a1<<0x9|_0x29c7a1>>>0x20-0x9,_0x29c7a1=_0xf1f6d9+_0x4fc729|0x0,_0x51c56d^=_0x29c7a1<<0xd|_0x29c7a1>>>0x20-0xd,_0x29c7a1=_0x51c56d+_0xf1f6d9|0x0,_0x42fbb0^=_0x29c7a1<<0x12|_0x29c7a1>>>0x20-0x12;}_0x5667d0=_0x5667d0+_0x26b2ac|0x0,_0x10a527=_0x10a527+_0x42d575|0x0,_0x58239a=_0x58239a+_0x546ccb|0x0,_0x2c787b=_0x2c787b+_0x134c93|0x0,_0x3316f7=_0x3316f7+_0x4ed5e5|0x0,_0x432e36=_0x432e36+_0x5305d9|0x0,_0x2af1ee=_0x2af1ee+_0x447401|0x0,_0x29f8f6=_0x29f8f6+_0xbf1526|0x0,_0x1d38d8=_0x1d38d8+_0x2f324e|0x0,_0x2a801c=_0x2a801c+_0x19c541|0x0,_0x28c7b5=_0x28c7b5+_0x1a8db2|0x0,_0x56ad3e=_0x56ad3e+_0x11fa65|0x0,_0x4fc729=_0x4fc729+_0x92e9c5|0x0,_0xf1f6d9=_0xf1f6d9+_0x410b8c|0x0,_0x51c56d=_0x51c56d+_0x2d4e65|0x0,_0x42fbb0=_0x42fbb0+_0x173582|0x0,_0x3236be[0x0]=_0x5667d0>>>0x0&0xff,_0x3236be[0x1]=_0x5667d0>>>0x8&0xff,_0x3236be[0x2]=_0x5667d0>>>0x10&0xff,_0x3236be[0x3]=_0x5667d0>>>0x18&0xff,_0x3236be[0x4]=_0x10a527>>>0x0&0xff,_0x3236be[0x5]=_0x10a527>>>0x8&0xff,_0x3236be[0x6]=_0x10a527>>>0x10&0xff,_0x3236be[0x7]=_0x10a527>>>0x18&0xff,_0x3236be[0x8]=_0x58239a>>>0x0&0xff,_0x3236be[0x9]=_0x58239a>>>0x8&0xff,_0x3236be[0xa]=_0x58239a>>>0x10&0xff,_0x3236be[0xb]=_0x58239a>>>0x18&0xff,_0x3236be[0xc]=_0x2c787b>>>0x0&0xff,_0x3236be[0xd]=_0x2c787b>>>0x8&0xff,_0x3236be[0xe]=_0x2c787b>>>0x10&0xff,_0x3236be[0xf]=_0x2c787b>>>0x18&0xff,_0x3236be[0x10]=_0x3316f7>>>0x0&0xff,_0x3236be[0x11]=_0x3316f7>>>0x8&0xff,_0x3236be[0x12]=_0x3316f7>>>0x10&0xff,_0x3236be[0x13]=_0x3316f7>>>0x18&0xff,_0x3236be[0x14]=_0x432e36>>>0x0&0xff,_0x3236be[0x15]=_0x432e36>>>0x8&0xff,_0x3236be[0x16]=_0x432e36>>>0x10&0xff,_0x3236be[0x17]=_0x432e36>>>0x18&0xff,_0x3236be[0x18]=_0x2af1ee>>>0x0&0xff,_0x3236be[0x19]=_0x2af1ee>>>0x8&0xff,_0x3236be[0x1a]=_0x2af1ee>>>0x10&0xff,_0x3236be[0x1b]=_0x2af1ee>>>0x18&0xff,_0x3236be[0x1c]=_0x29f8f6>>>0x0&0xff,_0x3236be[0x1d]=_0x29f8f6>>>0x8&0xff,_0x3236be[0x1e]=_0x29f8f6>>>0x10&0xff,_0x3236be[0x1f]=_0x29f8f6>>>0x18&0xff,_0x3236be[0x20]=_0x1d38d8>>>0x0&0xff,_0x3236be[0x21]=_0x1d38d8>>>0x8&0xff,_0x3236be[0x22]=_0x1d38d8>>>0x10&0xff,_0x3236be[0x23]=_0x1d38d8>>>0x18&0xff,_0x3236be[0x24]=_0x2a801c>>>0x0&0xff,_0x3236be[0x25]=_0x2a801c>>>0x8&0xff,_0x3236be[0x26]=_0x2a801c>>>0x10&0xff,_0x3236be[0x27]=_0x2a801c>>>0x18&0xff,_0x3236be[0x28]=_0x28c7b5>>>0x0&0xff,_0x3236be[0x29]=_0x28c7b5>>>0x8&0xff,_0x3236be[0x2a]=_0x28c7b5>>>0x10&0xff,_0x3236be[0x2b]=_0x28c7b5>>>0x18&0xff,_0x3236be[0x2c]=_0x56ad3e>>>0x0&0xff,_0x3236be[0x2d]=_0x56ad3e>>>0x8&0xff,_0x3236be[0x2e]=_0x56ad3e>>>0x10&0xff,_0x3236be[0x2f]=_0x56ad3e>>>0x18&0xff,_0x3236be[0x30]=_0x4fc729>>>0x0&0xff,_0x3236be[0x31]=_0x4fc729>>>0x8&0xff,_0x3236be[0x32]=_0x4fc729>>>0x10&0xff,_0x3236be[0x33]=_0x4fc729>>>0x18&0xff,_0x3236be[0x34]=_0xf1f6d9>>>0x0&0xff,_0x3236be[0x35]=_0xf1f6d9>>>0x8&0xff,_0x3236be[0x36]=_0xf1f6d9>>>0x10&0xff,_0x3236be[0x37]=_0xf1f6d9>>>0x18&0xff,_0x3236be[0x38]=_0x51c56d>>>0x0&0xff,_0x3236be[0x39]=_0x51c56d>>>0x8&0xff,_0x3236be[0x3a]=_0x51c56d>>>0x10&0xff,_0x3236be[0x3b]=_0x51c56d>>>0x18&0xff,_0x3236be[0x3c]=_0x42fbb0>>>0x0&0xff,_0x3236be[0x3d]=_0x42fbb0>>>0x8&0xff,_0x3236be[0x3e]=_0x42fbb0>>>0x10&0xff,_0x3236be[0x3f]=_0x42fbb0>>>0x18&0xff;}__name(_0x1ed537,_0x27693e(0x505));function _0x549e08(_0x10951a,_0x1a65af,_0x4e9874,_0x53052c){var _0x108755=_0x53052c[0x0]&0xff|(_0x53052c[0x1]&0xff)<<0x8|(_0x53052c[0x2]&0xff)<<0x10|(_0x53052c[0x3]&0xff)<<0x18,_0x98a84e=_0x4e9874[0x0]&0xff|(_0x4e9874[0x1]&0xff)<<0x8|(_0x4e9874[0x2]&0xff)<<0x10|(_0x4e9874[0x3]&0xff)<<0x18,_0x53a8c0=_0x4e9874[0x4]&0xff|(_0x4e9874[0x5]&0xff)<<0x8|(_0x4e9874[0x6]&0xff)<<0x10|(_0x4e9874[0x7]&0xff)<<0x18,_0x8c790b=_0x4e9874[0x8]&0xff|(_0x4e9874[0x9]&0xff)<<0x8|(_0x4e9874[0xa]&0xff)<<0x10|(_0x4e9874[0xb]&0xff)<<0x18,_0x2be755=_0x4e9874[0xc]&0xff|(_0x4e9874[0xd]&0xff)<<0x8|(_0x4e9874[0xe]&0xff)<<0x10|(_0x4e9874[0xf]&0xff)<<0x18,_0x4121a9=_0x53052c[0x4]&0xff|(_0x53052c[0x5]&0xff)<<0x8|(_0x53052c[0x6]&0xff)<<0x10|(_0x53052c[0x7]&0xff)<<0x18,_0x39e483=_0x1a65af[0x0]&0xff|(_0x1a65af[0x1]&0xff)<<0x8|(_0x1a65af[0x2]&0xff)<<0x10|(_0x1a65af[0x3]&0xff)<<0x18,_0x4df71c=_0x1a65af[0x4]&0xff|(_0x1a65af[0x5]&0xff)<<0x8|(_0x1a65af[0x6]&0xff)<<0x10|(_0x1a65af[0x7]&0xff)<<0x18,_0x32e5ed=_0x1a65af[0x8]&0xff|(_0x1a65af[0x9]&0xff)<<0x8|(_0x1a65af[0xa]&0xff)<<0x10|(_0x1a65af[0xb]&0xff)<<0x18,_0x263e16=_0x1a65af[0xc]&0xff|(_0x1a65af[0xd]&0xff)<<0x8|(_0x1a65af[0xe]&0xff)<<0x10|(_0x1a65af[0xf]&0xff)<<0x18,_0x31cb84=_0x53052c[0x8]&0xff|(_0x53052c[0x9]&0xff)<<0x8|(_0x53052c[0xa]&0xff)<<0x10|(_0x53052c[0xb]&0xff)<<0x18,_0x12b19d=_0x4e9874[0x10]&0xff|(_0x4e9874[0x11]&0xff)<<0x8|(_0x4e9874[0x12]&0xff)<<0x10|(_0x4e9874[0x13]&0xff)<<0x18,_0xd9eae9=_0x4e9874[0x14]&0xff|(_0x4e9874[0x15]&0xff)<<0x8|(_0x4e9874[0x16]&0xff)<<0x10|(_0x4e9874[0x17]&0xff)<<0x18,_0x4cacc0=_0x4e9874[0x18]&0xff|(_0x4e9874[0x19]&0xff)<<0x8|(_0x4e9874[0x1a]&0xff)<<0x10|(_0x4e9874[0x1b]&0xff)<<0x18,_0x3e3ae7=_0x4e9874[0x1c]&0xff|(_0x4e9874[0x1d]&0xff)<<0x8|(_0x4e9874[0x1e]&0xff)<<0x10|(_0x4e9874[0x1f]&0xff)<<0x18,_0x2d1bbc=_0x53052c[0xc]&0xff|(_0x53052c[0xd]&0xff)<<0x8|(_0x53052c[0xe]&0xff)<<0x10|(_0x53052c[0xf]&0xff)<<0x18,_0x4ab598=_0x108755,_0x5d6b04=_0x98a84e,_0x5d4ad5=_0x53a8c0,_0x5759eb=_0x8c790b,_0x31214d=_0x2be755,_0x29802e=_0x4121a9,_0x3db18b=_0x39e483,_0x48de52=_0x4df71c,_0x89f181=_0x32e5ed,_0x2792a4=_0x263e16,_0x542fa6=_0x31cb84,_0x10862a=_0x12b19d,_0x50f54c=_0xd9eae9,_0x134431=_0x4cacc0,_0x472eed=_0x3e3ae7,_0x4fdf0c=_0x2d1bbc,_0x260933;for(var _0x5f09ed=0x0;_0x5f09ed<0x14;_0x5f09ed+=0x2){_0x260933=_0x4ab598+_0x50f54c|0x0,_0x31214d^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x31214d+_0x4ab598|0x0,_0x89f181^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x89f181+_0x31214d|0x0,_0x50f54c^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x50f54c+_0x89f181|0x0,_0x4ab598^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x29802e+_0x5d6b04|0x0,_0x2792a4^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x2792a4+_0x29802e|0x0,_0x134431^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x134431+_0x2792a4|0x0,_0x5d6b04^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x5d6b04+_0x134431|0x0,_0x29802e^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x542fa6+_0x3db18b|0x0,_0x472eed^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x472eed+_0x542fa6|0x0,_0x5d4ad5^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x5d4ad5+_0x472eed|0x0,_0x3db18b^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x3db18b+_0x5d4ad5|0x0,_0x542fa6^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x4fdf0c+_0x10862a|0x0,_0x5759eb^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x5759eb+_0x4fdf0c|0x0,_0x48de52^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x48de52+_0x5759eb|0x0,_0x10862a^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x10862a+_0x48de52|0x0,_0x4fdf0c^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x4ab598+_0x5759eb|0x0,_0x5d6b04^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x5d6b04+_0x4ab598|0x0,_0x5d4ad5^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x5d4ad5+_0x5d6b04|0x0,_0x5759eb^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x5759eb+_0x5d4ad5|0x0,_0x4ab598^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x29802e+_0x31214d|0x0,_0x3db18b^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x3db18b+_0x29802e|0x0,_0x48de52^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x48de52+_0x3db18b|0x0,_0x31214d^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x31214d+_0x48de52|0x0,_0x29802e^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x542fa6+_0x2792a4|0x0,_0x10862a^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x10862a+_0x542fa6|0x0,_0x89f181^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x89f181+_0x10862a|0x0,_0x2792a4^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x2792a4+_0x89f181|0x0,_0x542fa6^=_0x260933<<0x12|_0x260933>>>0x20-0x12,_0x260933=_0x4fdf0c+_0x472eed|0x0,_0x50f54c^=_0x260933<<0x7|_0x260933>>>0x20-0x7,_0x260933=_0x50f54c+_0x4fdf0c|0x0,_0x134431^=_0x260933<<0x9|_0x260933>>>0x20-0x9,_0x260933=_0x134431+_0x50f54c|0x0,_0x472eed^=_0x260933<<0xd|_0x260933>>>0x20-0xd,_0x260933=_0x472eed+_0x134431|0x0,_0x4fdf0c^=_0x260933<<0x12|_0x260933>>>0x20-0x12;}_0x10951a[0x0]=_0x4ab598>>>0x0&0xff,_0x10951a[0x1]=_0x4ab598>>>0x8&0xff,_0x10951a[0x2]=_0x4ab598>>>0x10&0xff,_0x10951a[0x3]=_0x4ab598>>>0x18&0xff,_0x10951a[0x4]=_0x29802e>>>0x0&0xff,_0x10951a[0x5]=_0x29802e>>>0x8&0xff,_0x10951a[0x6]=_0x29802e>>>0x10&0xff,_0x10951a[0x7]=_0x29802e>>>0x18&0xff,_0x10951a[0x8]=_0x542fa6>>>0x0&0xff,_0x10951a[0x9]=_0x542fa6>>>0x8&0xff,_0x10951a[0xa]=_0x542fa6>>>0x10&0xff,_0x10951a[0xb]=_0x542fa6>>>0x18&0xff,_0x10951a[0xc]=_0x4fdf0c>>>0x0&0xff,_0x10951a[0xd]=_0x4fdf0c>>>0x8&0xff,_0x10951a[0xe]=_0x4fdf0c>>>0x10&0xff,_0x10951a[0xf]=_0x4fdf0c>>>0x18&0xff,_0x10951a[0x10]=_0x3db18b>>>0x0&0xff,_0x10951a[0x11]=_0x3db18b>>>0x8&0xff,_0x10951a[0x12]=_0x3db18b>>>0x10&0xff,_0x10951a[0x13]=_0x3db18b>>>0x18&0xff,_0x10951a[0x14]=_0x48de52>>>0x0&0xff,_0x10951a[0x15]=_0x48de52>>>0x8&0xff,_0x10951a[0x16]=_0x48de52>>>0x10&0xff,_0x10951a[0x17]=_0x48de52>>>0x18&0xff,_0x10951a[0x18]=_0x89f181>>>0x0&0xff,_0x10951a[0x19]=_0x89f181>>>0x8&0xff,_0x10951a[0x1a]=_0x89f181>>>0x10&0xff,_0x10951a[0x1b]=_0x89f181>>>0x18&0xff,_0x10951a[0x1c]=_0x2792a4>>>0x0&0xff,_0x10951a[0x1d]=_0x2792a4>>>0x8&0xff,_0x10951a[0x1e]=_0x2792a4>>>0x10&0xff,_0x10951a[0x1f]=_0x2792a4>>>0x18&0xff;}__name(_0x549e08,_0x27693e(0x47f));function _0x524829(_0x5b12c6,_0x71119a,_0xbf678,_0x322f90){_0x1ed537(_0x5b12c6,_0x71119a,_0xbf678,_0x322f90);}__name(_0x524829,_0x27693e(0x508));function _0x1bc7f4(_0x1810b2,_0x5b51fd,_0x5d4f12,_0x4e129b){_0x549e08(_0x1810b2,_0x5b51fd,_0x5d4f12,_0x4e129b);}__name(_0x1bc7f4,_0x27693e(0x4b3));var _0xffb49b=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x1431be(_0x2c84b4,_0xb2a0be,_0x4a405e,_0x32b69d,_0x55f98a,_0x532aa8,_0x80f1f3){var _0x38e988=new Uint8Array(0x10),_0xb69193=new Uint8Array(0x40),_0x3d0c65,_0x1cce98;for(_0x1cce98=0x0;_0x1cce98<0x10;_0x1cce98++)_0x38e988[_0x1cce98]=0x0;for(_0x1cce98=0x0;_0x1cce98<0x8;_0x1cce98++)_0x38e988[_0x1cce98]=_0x532aa8[_0x1cce98];while(_0x55f98a>=0x40){_0x524829(_0xb69193,_0x38e988,_0x80f1f3,_0xffb49b);for(_0x1cce98=0x0;_0x1cce98<0x40;_0x1cce98++)_0x2c84b4[_0xb2a0be+_0x1cce98]=_0x4a405e[_0x32b69d+_0x1cce98]^_0xb69193[_0x1cce98];_0x3d0c65=0x1;for(_0x1cce98=0x8;_0x1cce98<0x10;_0x1cce98++){_0x3d0c65=_0x3d0c65+(_0x38e988[_0x1cce98]&0xff)|0x0,_0x38e988[_0x1cce98]=_0x3d0c65&0xff,_0x3d0c65>>>=0x8;}_0x55f98a-=0x40,_0xb2a0be+=0x40,_0x32b69d+=0x40;}if(_0x55f98a>0x0){_0x524829(_0xb69193,_0x38e988,_0x80f1f3,_0xffb49b);for(_0x1cce98=0x0;_0x1cce98<_0x55f98a;_0x1cce98++)_0x2c84b4[_0xb2a0be+_0x1cce98]=_0x4a405e[_0x32b69d+_0x1cce98]^_0xb69193[_0x1cce98];}return 0x0;}__name(_0x1431be,_0x27693e(0x22f));function _0x43c9ba(_0x51b77f,_0x3c4c8a,_0x15f571,_0x3fe344,_0x166af9){var _0x516507=new Uint8Array(0x10),_0x58f1ba=new Uint8Array(0x40),_0x50965a,_0x5a1ac5;for(_0x5a1ac5=0x0;_0x5a1ac5<0x10;_0x5a1ac5++)_0x516507[_0x5a1ac5]=0x0;for(_0x5a1ac5=0x0;_0x5a1ac5<0x8;_0x5a1ac5++)_0x516507[_0x5a1ac5]=_0x3fe344[_0x5a1ac5];while(_0x15f571>=0x40){_0x524829(_0x58f1ba,_0x516507,_0x166af9,_0xffb49b);for(_0x5a1ac5=0x0;_0x5a1ac5<0x40;_0x5a1ac5++)_0x51b77f[_0x3c4c8a+_0x5a1ac5]=_0x58f1ba[_0x5a1ac5];_0x50965a=0x1;for(_0x5a1ac5=0x8;_0x5a1ac5<0x10;_0x5a1ac5++){_0x50965a=_0x50965a+(_0x516507[_0x5a1ac5]&0xff)|0x0,_0x516507[_0x5a1ac5]=_0x50965a&0xff,_0x50965a>>>=0x8;}_0x15f571-=0x40,_0x3c4c8a+=0x40;}if(_0x15f571>0x0){_0x524829(_0x58f1ba,_0x516507,_0x166af9,_0xffb49b);for(_0x5a1ac5=0x0;_0x5a1ac5<_0x15f571;_0x5a1ac5++)_0x51b77f[_0x3c4c8a+_0x5a1ac5]=_0x58f1ba[_0x5a1ac5];}return 0x0;}__name(_0x43c9ba,_0x27693e(0x4d2));function _0x684a5e(_0x5138cb,_0x252e8a,_0x2ce597,_0x5364f7,_0x4090dc){var _0x6dd4e6=new Uint8Array(0x20);_0x1bc7f4(_0x6dd4e6,_0x5364f7,_0x4090dc,_0xffb49b);var _0x689a30=new Uint8Array(0x8);for(var _0x13e5b2=0x0;_0x13e5b2<0x8;_0x13e5b2++)_0x689a30[_0x13e5b2]=_0x5364f7[_0x13e5b2+0x10];return _0x43c9ba(_0x5138cb,_0x252e8a,_0x2ce597,_0x689a30,_0x6dd4e6);}__name(_0x684a5e,_0x27693e(0x3fc));function _0x4a38b7(_0xa642e6,_0x2eb010,_0x56d436,_0x34a469,_0x1a218c,_0x5545bb,_0x17adb8){var _0x4bbc95=new Uint8Array(0x20);_0x1bc7f4(_0x4bbc95,_0x5545bb,_0x17adb8,_0xffb49b);var _0x41b2d5=new Uint8Array(0x8);for(var _0xc62b10=0x0;_0xc62b10<0x8;_0xc62b10++)_0x41b2d5[_0xc62b10]=_0x5545bb[_0xc62b10+0x10];return _0x1431be(_0xa642e6,_0x2eb010,_0x56d436,_0x34a469,_0x1a218c,_0x41b2d5,_0x4bbc95);}__name(_0x4a38b7,'crypto_stream_xor');var _0x3d85c3=__name(function(_0x205d45){const _0x3c7f32=_0x27693e;this[_0x3c7f32(0x19d)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x3c7f32(0x596)]=new Uint16Array(0x8),this[_0x3c7f32(0x329)]=0x0,this[_0x3c7f32(0x471)]=0x0;var _0x2b88dc,_0x161e39,_0x2fd668,_0x391beb,_0x311ff9,_0xe8e738,_0x31e5f4,_0x59b415;_0x2b88dc=_0x205d45[0x0]&0xff|(_0x205d45[0x1]&0xff)<<0x8,this['r'][0x0]=_0x2b88dc&0x1fff,_0x161e39=_0x205d45[0x2]&0xff|(_0x205d45[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x2b88dc>>>0xd|_0x161e39<<0x3)&0x1fff,_0x2fd668=_0x205d45[0x4]&0xff|(_0x205d45[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x161e39>>>0xa|_0x2fd668<<0x6)&0x1f03,_0x391beb=_0x205d45[0x6]&0xff|(_0x205d45[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x2fd668>>>0x7|_0x391beb<<0x9)&0x1fff,_0x311ff9=_0x205d45[0x8]&0xff|(_0x205d45[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x391beb>>>0x4|_0x311ff9<<0xc)&0xff,this['r'][0x5]=_0x311ff9>>>0x1&0x1ffe,_0xe8e738=_0x205d45[0xa]&0xff|(_0x205d45[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x311ff9>>>0xe|_0xe8e738<<0x2)&0x1fff,_0x31e5f4=_0x205d45[0xc]&0xff|(_0x205d45[0xd]&0xff)<<0x8,this['r'][0x7]=(_0xe8e738>>>0xb|_0x31e5f4<<0x5)&0x1f81,_0x59b415=_0x205d45[0xe]&0xff|(_0x205d45[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x31e5f4>>>0x8|_0x59b415<<0x8)&0x1fff,this['r'][0x9]=_0x59b415>>>0x5&0x7f,this[_0x3c7f32(0x596)][0x0]=_0x205d45[0x10]&0xff|(_0x205d45[0x11]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x1]=_0x205d45[0x12]&0xff|(_0x205d45[0x13]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x2]=_0x205d45[0x14]&0xff|(_0x205d45[0x15]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x3]=_0x205d45[0x16]&0xff|(_0x205d45[0x17]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x4]=_0x205d45[0x18]&0xff|(_0x205d45[0x19]&0xff)<<0x8,this['pad'][0x5]=_0x205d45[0x1a]&0xff|(_0x205d45[0x1b]&0xff)<<0x8,this[_0x3c7f32(0x596)][0x6]=_0x205d45[0x1c]&0xff|(_0x205d45[0x1d]&0xff)<<0x8,this['pad'][0x7]=_0x205d45[0x1e]&0xff|(_0x205d45[0x1f]&0xff)<<0x8;},'poly1305');_0x3d85c3[_0x27693e(0x467)][_0x27693e(0x588)]=function(_0x160e15,_0x4084ad,_0x3f76c5){const _0x57fe71=_0x27693e;var _0x285937=this[_0x57fe71(0x471)]?0x0:0x1<<0xb,_0x434092,_0xac0371,_0x307b85,_0x1561f7,_0x1f9fe9,_0x3b6b98,_0x2b985d,_0xc53f0e,_0x4a4843,_0x513176,_0x29f7c,_0x28652d,_0x33e98e,_0x102e05,_0x32df21,_0x58b4dd,_0x4c2dfc,_0x55996a,_0x21fc83,_0x3d08e7=this['h'][0x0],_0x130bf2=this['h'][0x1],_0x1fe7f1=this['h'][0x2],_0x3a38d7=this['h'][0x3],_0x30d208=this['h'][0x4],_0x5ab2aa=this['h'][0x5],_0x4f4f85=this['h'][0x6],_0x8f9d6b=this['h'][0x7],_0xdddf5c=this['h'][0x8],_0x104c8c=this['h'][0x9],_0x546b01=this['r'][0x0],_0x1e33de=this['r'][0x1],_0x53d2df=this['r'][0x2],_0x1e345b=this['r'][0x3],_0x364c8b=this['r'][0x4],_0x59d750=this['r'][0x5],_0x3988a7=this['r'][0x6],_0x38954a=this['r'][0x7],_0x2ab32d=this['r'][0x8],_0x4251e6=this['r'][0x9];while(_0x3f76c5>=0x10){_0x434092=_0x160e15[_0x4084ad+0x0]&0xff|(_0x160e15[_0x4084ad+0x1]&0xff)<<0x8,_0x3d08e7+=_0x434092&0x1fff,_0xac0371=_0x160e15[_0x4084ad+0x2]&0xff|(_0x160e15[_0x4084ad+0x3]&0xff)<<0x8,_0x130bf2+=(_0x434092>>>0xd|_0xac0371<<0x3)&0x1fff,_0x307b85=_0x160e15[_0x4084ad+0x4]&0xff|(_0x160e15[_0x4084ad+0x5]&0xff)<<0x8,_0x1fe7f1+=(_0xac0371>>>0xa|_0x307b85<<0x6)&0x1fff,_0x1561f7=_0x160e15[_0x4084ad+0x6]&0xff|(_0x160e15[_0x4084ad+0x7]&0xff)<<0x8,_0x3a38d7+=(_0x307b85>>>0x7|_0x1561f7<<0x9)&0x1fff,_0x1f9fe9=_0x160e15[_0x4084ad+0x8]&0xff|(_0x160e15[_0x4084ad+0x9]&0xff)<<0x8,_0x30d208+=(_0x1561f7>>>0x4|_0x1f9fe9<<0xc)&0x1fff,_0x5ab2aa+=_0x1f9fe9>>>0x1&0x1fff,_0x3b6b98=_0x160e15[_0x4084ad+0xa]&0xff|(_0x160e15[_0x4084ad+0xb]&0xff)<<0x8,_0x4f4f85+=(_0x1f9fe9>>>0xe|_0x3b6b98<<0x2)&0x1fff,_0x2b985d=_0x160e15[_0x4084ad+0xc]&0xff|(_0x160e15[_0x4084ad+0xd]&0xff)<<0x8,_0x8f9d6b+=(_0x3b6b98>>>0xb|_0x2b985d<<0x5)&0x1fff,_0xc53f0e=_0x160e15[_0x4084ad+0xe]&0xff|(_0x160e15[_0x4084ad+0xf]&0xff)<<0x8,_0xdddf5c+=(_0x2b985d>>>0x8|_0xc53f0e<<0x8)&0x1fff,_0x104c8c+=_0xc53f0e>>>0x5|_0x285937,_0x4a4843=0x0,_0x513176=_0x4a4843,_0x513176+=_0x3d08e7*_0x546b01,_0x513176+=_0x130bf2*(0x5*_0x4251e6),_0x513176+=_0x1fe7f1*(0x5*_0x2ab32d),_0x513176+=_0x3a38d7*(0x5*_0x38954a),_0x513176+=_0x30d208*(0x5*_0x3988a7),_0x4a4843=_0x513176>>>0xd,_0x513176&=0x1fff,_0x513176+=_0x5ab2aa*(0x5*_0x59d750),_0x513176+=_0x4f4f85*(0x5*_0x364c8b),_0x513176+=_0x8f9d6b*(0x5*_0x1e345b),_0x513176+=_0xdddf5c*(0x5*_0x53d2df),_0x513176+=_0x104c8c*(0x5*_0x1e33de),_0x4a4843+=_0x513176>>>0xd,_0x513176&=0x1fff,_0x29f7c=_0x4a4843,_0x29f7c+=_0x3d08e7*_0x1e33de,_0x29f7c+=_0x130bf2*_0x546b01,_0x29f7c+=_0x1fe7f1*(0x5*_0x4251e6),_0x29f7c+=_0x3a38d7*(0x5*_0x2ab32d),_0x29f7c+=_0x30d208*(0x5*_0x38954a),_0x4a4843=_0x29f7c>>>0xd,_0x29f7c&=0x1fff,_0x29f7c+=_0x5ab2aa*(0x5*_0x3988a7),_0x29f7c+=_0x4f4f85*(0x5*_0x59d750),_0x29f7c+=_0x8f9d6b*(0x5*_0x364c8b),_0x29f7c+=_0xdddf5c*(0x5*_0x1e345b),_0x29f7c+=_0x104c8c*(0x5*_0x53d2df),_0x4a4843+=_0x29f7c>>>0xd,_0x29f7c&=0x1fff,_0x28652d=_0x4a4843,_0x28652d+=_0x3d08e7*_0x53d2df,_0x28652d+=_0x130bf2*_0x1e33de,_0x28652d+=_0x1fe7f1*_0x546b01,_0x28652d+=_0x3a38d7*(0x5*_0x4251e6),_0x28652d+=_0x30d208*(0x5*_0x2ab32d),_0x4a4843=_0x28652d>>>0xd,_0x28652d&=0x1fff,_0x28652d+=_0x5ab2aa*(0x5*_0x38954a),_0x28652d+=_0x4f4f85*(0x5*_0x3988a7),_0x28652d+=_0x8f9d6b*(0x5*_0x59d750),_0x28652d+=_0xdddf5c*(0x5*_0x364c8b),_0x28652d+=_0x104c8c*(0x5*_0x1e345b),_0x4a4843+=_0x28652d>>>0xd,_0x28652d&=0x1fff,_0x33e98e=_0x4a4843,_0x33e98e+=_0x3d08e7*_0x1e345b,_0x33e98e+=_0x130bf2*_0x53d2df,_0x33e98e+=_0x1fe7f1*_0x1e33de,_0x33e98e+=_0x3a38d7*_0x546b01,_0x33e98e+=_0x30d208*(0x5*_0x4251e6),_0x4a4843=_0x33e98e>>>0xd,_0x33e98e&=0x1fff,_0x33e98e+=_0x5ab2aa*(0x5*_0x2ab32d),_0x33e98e+=_0x4f4f85*(0x5*_0x38954a),_0x33e98e+=_0x8f9d6b*(0x5*_0x3988a7),_0x33e98e+=_0xdddf5c*(0x5*_0x59d750),_0x33e98e+=_0x104c8c*(0x5*_0x364c8b),_0x4a4843+=_0x33e98e>>>0xd,_0x33e98e&=0x1fff,_0x102e05=_0x4a4843,_0x102e05+=_0x3d08e7*_0x364c8b,_0x102e05+=_0x130bf2*_0x1e345b,_0x102e05+=_0x1fe7f1*_0x53d2df,_0x102e05+=_0x3a38d7*_0x1e33de,_0x102e05+=_0x30d208*_0x546b01,_0x4a4843=_0x102e05>>>0xd,_0x102e05&=0x1fff,_0x102e05+=_0x5ab2aa*(0x5*_0x4251e6),_0x102e05+=_0x4f4f85*(0x5*_0x2ab32d),_0x102e05+=_0x8f9d6b*(0x5*_0x38954a),_0x102e05+=_0xdddf5c*(0x5*_0x3988a7),_0x102e05+=_0x104c8c*(0x5*_0x59d750),_0x4a4843+=_0x102e05>>>0xd,_0x102e05&=0x1fff,_0x32df21=_0x4a4843,_0x32df21+=_0x3d08e7*_0x59d750,_0x32df21+=_0x130bf2*_0x364c8b,_0x32df21+=_0x1fe7f1*_0x1e345b,_0x32df21+=_0x3a38d7*_0x53d2df,_0x32df21+=_0x30d208*_0x1e33de,_0x4a4843=_0x32df21>>>0xd,_0x32df21&=0x1fff,_0x32df21+=_0x5ab2aa*_0x546b01,_0x32df21+=_0x4f4f85*(0x5*_0x4251e6),_0x32df21+=_0x8f9d6b*(0x5*_0x2ab32d),_0x32df21+=_0xdddf5c*(0x5*_0x38954a),_0x32df21+=_0x104c8c*(0x5*_0x3988a7),_0x4a4843+=_0x32df21>>>0xd,_0x32df21&=0x1fff,_0x58b4dd=_0x4a4843,_0x58b4dd+=_0x3d08e7*_0x3988a7,_0x58b4dd+=_0x130bf2*_0x59d750,_0x58b4dd+=_0x1fe7f1*_0x364c8b,_0x58b4dd+=_0x3a38d7*_0x1e345b,_0x58b4dd+=_0x30d208*_0x53d2df,_0x4a4843=_0x58b4dd>>>0xd,_0x58b4dd&=0x1fff,_0x58b4dd+=_0x5ab2aa*_0x1e33de,_0x58b4dd+=_0x4f4f85*_0x546b01,_0x58b4dd+=_0x8f9d6b*(0x5*_0x4251e6),_0x58b4dd+=_0xdddf5c*(0x5*_0x2ab32d),_0x58b4dd+=_0x104c8c*(0x5*_0x38954a),_0x4a4843+=_0x58b4dd>>>0xd,_0x58b4dd&=0x1fff,_0x4c2dfc=_0x4a4843,_0x4c2dfc+=_0x3d08e7*_0x38954a,_0x4c2dfc+=_0x130bf2*_0x3988a7,_0x4c2dfc+=_0x1fe7f1*_0x59d750,_0x4c2dfc+=_0x3a38d7*_0x364c8b,_0x4c2dfc+=_0x30d208*_0x1e345b,_0x4a4843=_0x4c2dfc>>>0xd,_0x4c2dfc&=0x1fff,_0x4c2dfc+=_0x5ab2aa*_0x53d2df,_0x4c2dfc+=_0x4f4f85*_0x1e33de,_0x4c2dfc+=_0x8f9d6b*_0x546b01,_0x4c2dfc+=_0xdddf5c*(0x5*_0x4251e6),_0x4c2dfc+=_0x104c8c*(0x5*_0x2ab32d),_0x4a4843+=_0x4c2dfc>>>0xd,_0x4c2dfc&=0x1fff,_0x55996a=_0x4a4843,_0x55996a+=_0x3d08e7*_0x2ab32d,_0x55996a+=_0x130bf2*_0x38954a,_0x55996a+=_0x1fe7f1*_0x3988a7,_0x55996a+=_0x3a38d7*_0x59d750,_0x55996a+=_0x30d208*_0x364c8b,_0x4a4843=_0x55996a>>>0xd,_0x55996a&=0x1fff,_0x55996a+=_0x5ab2aa*_0x1e345b,_0x55996a+=_0x4f4f85*_0x53d2df,_0x55996a+=_0x8f9d6b*_0x1e33de,_0x55996a+=_0xdddf5c*_0x546b01,_0x55996a+=_0x104c8c*(0x5*_0x4251e6),_0x4a4843+=_0x55996a>>>0xd,_0x55996a&=0x1fff,_0x21fc83=_0x4a4843,_0x21fc83+=_0x3d08e7*_0x4251e6,_0x21fc83+=_0x130bf2*_0x2ab32d,_0x21fc83+=_0x1fe7f1*_0x38954a,_0x21fc83+=_0x3a38d7*_0x3988a7,_0x21fc83+=_0x30d208*_0x59d750,_0x4a4843=_0x21fc83>>>0xd,_0x21fc83&=0x1fff,_0x21fc83+=_0x5ab2aa*_0x364c8b,_0x21fc83+=_0x4f4f85*_0x1e345b,_0x21fc83+=_0x8f9d6b*_0x53d2df,_0x21fc83+=_0xdddf5c*_0x1e33de,_0x21fc83+=_0x104c8c*_0x546b01,_0x4a4843+=_0x21fc83>>>0xd,_0x21fc83&=0x1fff,_0x4a4843=(_0x4a4843<<0x2)+_0x4a4843|0x0,_0x4a4843=_0x4a4843+_0x513176|0x0,_0x513176=_0x4a4843&0x1fff,_0x4a4843=_0x4a4843>>>0xd,_0x29f7c+=_0x4a4843,_0x3d08e7=_0x513176,_0x130bf2=_0x29f7c,_0x1fe7f1=_0x28652d,_0x3a38d7=_0x33e98e,_0x30d208=_0x102e05,_0x5ab2aa=_0x32df21,_0x4f4f85=_0x58b4dd,_0x8f9d6b=_0x4c2dfc,_0xdddf5c=_0x55996a,_0x104c8c=_0x21fc83,_0x4084ad+=0x10,_0x3f76c5-=0x10;}this['h'][0x0]=_0x3d08e7,this['h'][0x1]=_0x130bf2,this['h'][0x2]=_0x1fe7f1,this['h'][0x3]=_0x3a38d7,this['h'][0x4]=_0x30d208,this['h'][0x5]=_0x5ab2aa,this['h'][0x6]=_0x4f4f85,this['h'][0x7]=_0x8f9d6b,this['h'][0x8]=_0xdddf5c,this['h'][0x9]=_0x104c8c;},_0x3d85c3[_0x27693e(0x467)]['finish']=function(_0x417300,_0xd25650){const _0x2add97=_0x27693e;var _0x1a7166=new Uint16Array(0xa),_0x408782,_0x30a2a4,_0x1091cb,_0x1e101e;if(this['leftover']){_0x1e101e=this[_0x2add97(0x329)],this[_0x2add97(0x19d)][_0x1e101e++]=0x1;for(;_0x1e101e<0x10;_0x1e101e++)this[_0x2add97(0x19d)][_0x1e101e]=0x0;this['fin']=0x1,this[_0x2add97(0x588)](this[_0x2add97(0x19d)],0x0,0x10);}_0x408782=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x1e101e=0x2;_0x1e101e<0xa;_0x1e101e++){this['h'][_0x1e101e]+=_0x408782,_0x408782=this['h'][_0x1e101e]>>>0xd,this['h'][_0x1e101e]&=0x1fff;}this['h'][0x0]+=_0x408782*0x5,_0x408782=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x408782,_0x408782=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x408782,_0x1a7166[0x0]=this['h'][0x0]+0x5,_0x408782=_0x1a7166[0x0]>>>0xd,_0x1a7166[0x0]&=0x1fff;for(_0x1e101e=0x1;_0x1e101e<0xa;_0x1e101e++){_0x1a7166[_0x1e101e]=this['h'][_0x1e101e]+_0x408782,_0x408782=_0x1a7166[_0x1e101e]>>>0xd,_0x1a7166[_0x1e101e]&=0x1fff;}_0x1a7166[0x9]-=0x1<<0xd,_0x30a2a4=(_0x408782^0x1)-0x1;for(_0x1e101e=0x0;_0x1e101e<0xa;_0x1e101e++)_0x1a7166[_0x1e101e]&=_0x30a2a4;_0x30a2a4=~_0x30a2a4;for(_0x1e101e=0x0;_0x1e101e<0xa;_0x1e101e++)this['h'][_0x1e101e]=this['h'][_0x1e101e]&_0x30a2a4|_0x1a7166[_0x1e101e];this['h'][0x0]=(this['h'][0x0]|this['h'][0x1]<<0xd)&0xffff,this['h'][0x1]=(this['h'][0x1]>>>0x3|this['h'][0x2]<<0xa)&0xffff,this['h'][0x2]=(this['h'][0x2]>>>0x6|this['h'][0x3]<<0x7)&0xffff,this['h'][0x3]=(this['h'][0x3]>>>0x9|this['h'][0x4]<<0x4)&0xffff,this['h'][0x4]=(this['h'][0x4]>>>0xc|this['h'][0x5]<<0x1|this['h'][0x6]<<0xe)&0xffff,this['h'][0x5]=(this['h'][0x6]>>>0x2|this['h'][0x7]<<0xb)&0xffff,this['h'][0x6]=(this['h'][0x7]>>>0x5|this['h'][0x8]<<0x8)&0xffff,this['h'][0x7]=(this['h'][0x8]>>>0x8|this['h'][0x9]<<0x5)&0xffff,_0x1091cb=this['h'][0x0]+this[_0x2add97(0x596)][0x0],this['h'][0x0]=_0x1091cb&0xffff;for(_0x1e101e=0x1;_0x1e101e<0x8;_0x1e101e++){_0x1091cb=(this['h'][_0x1e101e]+this['pad'][_0x1e101e]|0x0)+(_0x1091cb>>>0x10)|0x0,this['h'][_0x1e101e]=_0x1091cb&0xffff;}_0x417300[_0xd25650+0x0]=this['h'][0x0]>>>0x0&0xff,_0x417300[_0xd25650+0x1]=this['h'][0x0]>>>0x8&0xff,_0x417300[_0xd25650+0x2]=this['h'][0x1]>>>0x0&0xff,_0x417300[_0xd25650+0x3]=this['h'][0x1]>>>0x8&0xff,_0x417300[_0xd25650+0x4]=this['h'][0x2]>>>0x0&0xff,_0x417300[_0xd25650+0x5]=this['h'][0x2]>>>0x8&0xff,_0x417300[_0xd25650+0x6]=this['h'][0x3]>>>0x0&0xff,_0x417300[_0xd25650+0x7]=this['h'][0x3]>>>0x8&0xff,_0x417300[_0xd25650+0x8]=this['h'][0x4]>>>0x0&0xff,_0x417300[_0xd25650+0x9]=this['h'][0x4]>>>0x8&0xff,_0x417300[_0xd25650+0xa]=this['h'][0x5]>>>0x0&0xff,_0x417300[_0xd25650+0xb]=this['h'][0x5]>>>0x8&0xff,_0x417300[_0xd25650+0xc]=this['h'][0x6]>>>0x0&0xff,_0x417300[_0xd25650+0xd]=this['h'][0x6]>>>0x8&0xff,_0x417300[_0xd25650+0xe]=this['h'][0x7]>>>0x0&0xff,_0x417300[_0xd25650+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x3d85c3[_0x27693e(0x467)]['update']=function(_0x23108a,_0x313819,_0x502b5f){const _0x3c2932=_0x27693e;var _0x42d4d9,_0x257a99;if(this['leftover']){_0x257a99=0x10-this[_0x3c2932(0x329)];if(_0x257a99>_0x502b5f)_0x257a99=_0x502b5f;for(_0x42d4d9=0x0;_0x42d4d9<_0x257a99;_0x42d4d9++)this[_0x3c2932(0x19d)][this[_0x3c2932(0x329)]+_0x42d4d9]=_0x23108a[_0x313819+_0x42d4d9];_0x502b5f-=_0x257a99,_0x313819+=_0x257a99,this['leftover']+=_0x257a99;if(this['leftover']<0x10)return;this[_0x3c2932(0x588)](this[_0x3c2932(0x19d)],0x0,0x10),this[_0x3c2932(0x329)]=0x0;}_0x502b5f>=0x10&&(_0x257a99=_0x502b5f-_0x502b5f%0x10,this[_0x3c2932(0x588)](_0x23108a,_0x313819,_0x257a99),_0x313819+=_0x257a99,_0x502b5f-=_0x257a99);if(_0x502b5f){for(_0x42d4d9=0x0;_0x42d4d9<_0x502b5f;_0x42d4d9++)this[_0x3c2932(0x19d)][this[_0x3c2932(0x329)]+_0x42d4d9]=_0x23108a[_0x313819+_0x42d4d9];this[_0x3c2932(0x329)]+=_0x502b5f;}};function _0x205360(_0x524a82,_0x517198,_0x317526,_0x35a7a0,_0x19195f,_0x258204){var _0x1137e8=new _0x3d85c3(_0x258204);return _0x1137e8['update'](_0x317526,_0x35a7a0,_0x19195f),_0x1137e8['finish'](_0x524a82,_0x517198),0x0;}__name(_0x205360,'crypto_onetimeauth');function _0x416b22(_0x30802f,_0x1584c9,_0x3cf732,_0x99ab61,_0x39e294,_0x2f26dd){var _0x4fc63f=new Uint8Array(0x10);return _0x205360(_0x4fc63f,0x0,_0x3cf732,_0x99ab61,_0x39e294,_0x2f26dd),_0x336255(_0x30802f,_0x1584c9,_0x4fc63f,0x0);}__name(_0x416b22,_0x27693e(0x421));function _0x52721c(_0x1dc2eb,_0x134840,_0x15b464,_0xecbe05,_0x21a484){var _0x3b3836;if(_0x15b464<0x20)return-0x1;_0x4a38b7(_0x1dc2eb,0x0,_0x134840,0x0,_0x15b464,_0xecbe05,_0x21a484),_0x205360(_0x1dc2eb,0x10,_0x1dc2eb,0x20,_0x15b464-0x20,_0x1dc2eb);for(_0x3b3836=0x0;_0x3b3836<0x10;_0x3b3836++)_0x1dc2eb[_0x3b3836]=0x0;return 0x0;}__name(_0x52721c,_0x27693e(0x3af));function _0x199844(_0x10dd4c,_0x55475d,_0x44d75e,_0x508158,_0x3b071e){var _0x44777c,_0x6427c5=new Uint8Array(0x20);if(_0x44d75e<0x20)return-0x1;_0x684a5e(_0x6427c5,0x0,0x20,_0x508158,_0x3b071e);if(_0x416b22(_0x55475d,0x10,_0x55475d,0x20,_0x44d75e-0x20,_0x6427c5)!==0x0)return-0x1;_0x4a38b7(_0x10dd4c,0x0,_0x55475d,0x0,_0x44d75e,_0x508158,_0x3b071e);for(_0x44777c=0x0;_0x44777c<0x20;_0x44777c++)_0x10dd4c[_0x44777c]=0x0;return 0x0;}__name(_0x199844,_0x27693e(0x518));function _0x114d54(_0x5af2a4,_0x414b51){var _0x418d70;for(_0x418d70=0x0;_0x418d70<0x10;_0x418d70++)_0x5af2a4[_0x418d70]=_0x414b51[_0x418d70]|0x0;}__name(_0x114d54,_0x27693e(0x364));function _0x99086f(_0x16ca9f){var _0x269fa5,_0x28d6f7,_0x15d933=0x1;for(_0x269fa5=0x0;_0x269fa5<0x10;_0x269fa5++){_0x28d6f7=_0x16ca9f[_0x269fa5]+_0x15d933+0xffff,_0x15d933=Math['floor'](_0x28d6f7/0x10000),_0x16ca9f[_0x269fa5]=_0x28d6f7-_0x15d933*0x10000;}_0x16ca9f[0x0]+=_0x15d933-0x1+0x25*(_0x15d933-0x1);}__name(_0x99086f,'car25519');function _0x41fb85(_0x22f140,_0x1f9444,_0x2f91fb){var _0x1aa88c,_0xf49693=~(_0x2f91fb-0x1);for(var _0x5b06bf=0x0;_0x5b06bf<0x10;_0x5b06bf++){_0x1aa88c=_0xf49693&(_0x22f140[_0x5b06bf]^_0x1f9444[_0x5b06bf]),_0x22f140[_0x5b06bf]^=_0x1aa88c,_0x1f9444[_0x5b06bf]^=_0x1aa88c;}}__name(_0x41fb85,_0x27693e(0x318));function _0x3aa099(_0x2e3946,_0x481508){var _0xceedd,_0x47c18e,_0x10de29,_0x4b89b0=_0x4ae1f2(),_0x3c06cb=_0x4ae1f2();for(_0xceedd=0x0;_0xceedd<0x10;_0xceedd++)_0x3c06cb[_0xceedd]=_0x481508[_0xceedd];_0x99086f(_0x3c06cb),_0x99086f(_0x3c06cb),_0x99086f(_0x3c06cb);for(_0x47c18e=0x0;_0x47c18e<0x2;_0x47c18e++){_0x4b89b0[0x0]=_0x3c06cb[0x0]-0xffed;for(_0xceedd=0x1;_0xceedd<0xf;_0xceedd++){_0x4b89b0[_0xceedd]=_0x3c06cb[_0xceedd]-0xffff-(_0x4b89b0[_0xceedd-0x1]>>0x10&0x1),_0x4b89b0[_0xceedd-0x1]&=0xffff;}_0x4b89b0[0xf]=_0x3c06cb[0xf]-0x7fff-(_0x4b89b0[0xe]>>0x10&0x1),_0x10de29=_0x4b89b0[0xf]>>0x10&0x1,_0x4b89b0[0xe]&=0xffff,_0x41fb85(_0x3c06cb,_0x4b89b0,0x1-_0x10de29);}for(_0xceedd=0x0;_0xceedd<0x10;_0xceedd++){_0x2e3946[0x2*_0xceedd]=_0x3c06cb[_0xceedd]&0xff,_0x2e3946[0x2*_0xceedd+0x1]=_0x3c06cb[_0xceedd]>>0x8;}}__name(_0x3aa099,_0x27693e(0x59b));function _0x3f1c73(_0x1d8b13,_0x5a2efe){var _0x24c1d7=new Uint8Array(0x20),_0x4dfd16=new Uint8Array(0x20);return _0x3aa099(_0x24c1d7,_0x1d8b13),_0x3aa099(_0x4dfd16,_0x5a2efe),_0x307395(_0x24c1d7,0x0,_0x4dfd16,0x0);}__name(_0x3f1c73,_0x27693e(0x5c2));function _0x3882b9(_0x5437ff){var _0x272420=new Uint8Array(0x20);return _0x3aa099(_0x272420,_0x5437ff),_0x272420[0x0]&0x1;}__name(_0x3882b9,_0x27693e(0x3da));function _0x1c927e(_0x56881b,_0x2c93b0){var _0x18652d;for(_0x18652d=0x0;_0x18652d<0x10;_0x18652d++)_0x56881b[_0x18652d]=_0x2c93b0[0x2*_0x18652d]+(_0x2c93b0[0x2*_0x18652d+0x1]<<0x8);_0x56881b[0xf]&=0x7fff;}__name(_0x1c927e,_0x27693e(0x4a0));function _0x5080f7(_0x5b8983,_0x1a9130,_0x20648f){for(var _0x76487f=0x0;_0x76487f<0x10;_0x76487f++)_0x5b8983[_0x76487f]=_0x1a9130[_0x76487f]+_0x20648f[_0x76487f];}__name(_0x5080f7,'A');function _0x316440(_0x4d7eb9,_0x19376b,_0x54b8ee){for(var _0x2d0bba=0x0;_0x2d0bba<0x10;_0x2d0bba++)_0x4d7eb9[_0x2d0bba]=_0x19376b[_0x2d0bba]-_0x54b8ee[_0x2d0bba];}__name(_0x316440,'Z');function _0xee6269(_0x270051,_0x262ee5,_0x2a2a47){const _0x11ae0e=_0x27693e;var _0xd8c396,_0x3a3277,_0x3281c9=0x0,_0x2a4876=0x0,_0x5157a6=0x0,_0x5e88a8=0x0,_0x1cb026=0x0,_0x1632bc=0x0,_0x18b730=0x0,_0x358738=0x0,_0x3c3dcb=0x0,_0xa8dcdb=0x0,_0x5b74c4=0x0,_0x2330a3=0x0,_0x5a12cd=0x0,_0x30df19=0x0,_0x151fdb=0x0,_0x3b0aef=0x0,_0x3b1044=0x0,_0x29b135=0x0,_0xee6b4a=0x0,_0x2b7b28=0x0,_0x16056c=0x0,_0x346dbc=0x0,_0x1a921a=0x0,_0x211f54=0x0,_0x4266a5=0x0,_0x5738fd=0x0,_0x5136db=0x0,_0x167b2d=0x0,_0x4b4be6=0x0,_0xa00596=0x0,_0x4fdfc5=0x0,_0x3525a0=_0x2a2a47[0x0],_0x268639=_0x2a2a47[0x1],_0x407194=_0x2a2a47[0x2],_0x75b2eb=_0x2a2a47[0x3],_0x6a31c3=_0x2a2a47[0x4],_0x47d3e8=_0x2a2a47[0x5],_0x253ed8=_0x2a2a47[0x6],_0x1bc787=_0x2a2a47[0x7],_0x7a7e=_0x2a2a47[0x8],_0x8e6cf8=_0x2a2a47[0x9],_0x24e531=_0x2a2a47[0xa],_0x40975b=_0x2a2a47[0xb],_0x19f17c=_0x2a2a47[0xc],_0x45cf78=_0x2a2a47[0xd],_0x366c1e=_0x2a2a47[0xe],_0x11a6f4=_0x2a2a47[0xf];_0xd8c396=_0x262ee5[0x0],_0x3281c9+=_0xd8c396*_0x3525a0,_0x2a4876+=_0xd8c396*_0x268639,_0x5157a6+=_0xd8c396*_0x407194,_0x5e88a8+=_0xd8c396*_0x75b2eb,_0x1cb026+=_0xd8c396*_0x6a31c3,_0x1632bc+=_0xd8c396*_0x47d3e8,_0x18b730+=_0xd8c396*_0x253ed8,_0x358738+=_0xd8c396*_0x1bc787,_0x3c3dcb+=_0xd8c396*_0x7a7e,_0xa8dcdb+=_0xd8c396*_0x8e6cf8,_0x5b74c4+=_0xd8c396*_0x24e531,_0x2330a3+=_0xd8c396*_0x40975b,_0x5a12cd+=_0xd8c396*_0x19f17c,_0x30df19+=_0xd8c396*_0x45cf78,_0x151fdb+=_0xd8c396*_0x366c1e,_0x3b0aef+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x1],_0x2a4876+=_0xd8c396*_0x3525a0,_0x5157a6+=_0xd8c396*_0x268639,_0x5e88a8+=_0xd8c396*_0x407194,_0x1cb026+=_0xd8c396*_0x75b2eb,_0x1632bc+=_0xd8c396*_0x6a31c3,_0x18b730+=_0xd8c396*_0x47d3e8,_0x358738+=_0xd8c396*_0x253ed8,_0x3c3dcb+=_0xd8c396*_0x1bc787,_0xa8dcdb+=_0xd8c396*_0x7a7e,_0x5b74c4+=_0xd8c396*_0x8e6cf8,_0x2330a3+=_0xd8c396*_0x24e531,_0x5a12cd+=_0xd8c396*_0x40975b,_0x30df19+=_0xd8c396*_0x19f17c,_0x151fdb+=_0xd8c396*_0x45cf78,_0x3b0aef+=_0xd8c396*_0x366c1e,_0x3b1044+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x2],_0x5157a6+=_0xd8c396*_0x3525a0,_0x5e88a8+=_0xd8c396*_0x268639,_0x1cb026+=_0xd8c396*_0x407194,_0x1632bc+=_0xd8c396*_0x75b2eb,_0x18b730+=_0xd8c396*_0x6a31c3,_0x358738+=_0xd8c396*_0x47d3e8,_0x3c3dcb+=_0xd8c396*_0x253ed8,_0xa8dcdb+=_0xd8c396*_0x1bc787,_0x5b74c4+=_0xd8c396*_0x7a7e,_0x2330a3+=_0xd8c396*_0x8e6cf8,_0x5a12cd+=_0xd8c396*_0x24e531,_0x30df19+=_0xd8c396*_0x40975b,_0x151fdb+=_0xd8c396*_0x19f17c,_0x3b0aef+=_0xd8c396*_0x45cf78,_0x3b1044+=_0xd8c396*_0x366c1e,_0x29b135+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x3],_0x5e88a8+=_0xd8c396*_0x3525a0,_0x1cb026+=_0xd8c396*_0x268639,_0x1632bc+=_0xd8c396*_0x407194,_0x18b730+=_0xd8c396*_0x75b2eb,_0x358738+=_0xd8c396*_0x6a31c3,_0x3c3dcb+=_0xd8c396*_0x47d3e8,_0xa8dcdb+=_0xd8c396*_0x253ed8,_0x5b74c4+=_0xd8c396*_0x1bc787,_0x2330a3+=_0xd8c396*_0x7a7e,_0x5a12cd+=_0xd8c396*_0x8e6cf8,_0x30df19+=_0xd8c396*_0x24e531,_0x151fdb+=_0xd8c396*_0x40975b,_0x3b0aef+=_0xd8c396*_0x19f17c,_0x3b1044+=_0xd8c396*_0x45cf78,_0x29b135+=_0xd8c396*_0x366c1e,_0xee6b4a+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x4],_0x1cb026+=_0xd8c396*_0x3525a0,_0x1632bc+=_0xd8c396*_0x268639,_0x18b730+=_0xd8c396*_0x407194,_0x358738+=_0xd8c396*_0x75b2eb,_0x3c3dcb+=_0xd8c396*_0x6a31c3,_0xa8dcdb+=_0xd8c396*_0x47d3e8,_0x5b74c4+=_0xd8c396*_0x253ed8,_0x2330a3+=_0xd8c396*_0x1bc787,_0x5a12cd+=_0xd8c396*_0x7a7e,_0x30df19+=_0xd8c396*_0x8e6cf8,_0x151fdb+=_0xd8c396*_0x24e531,_0x3b0aef+=_0xd8c396*_0x40975b,_0x3b1044+=_0xd8c396*_0x19f17c,_0x29b135+=_0xd8c396*_0x45cf78,_0xee6b4a+=_0xd8c396*_0x366c1e,_0x2b7b28+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x5],_0x1632bc+=_0xd8c396*_0x3525a0,_0x18b730+=_0xd8c396*_0x268639,_0x358738+=_0xd8c396*_0x407194,_0x3c3dcb+=_0xd8c396*_0x75b2eb,_0xa8dcdb+=_0xd8c396*_0x6a31c3,_0x5b74c4+=_0xd8c396*_0x47d3e8,_0x2330a3+=_0xd8c396*_0x253ed8,_0x5a12cd+=_0xd8c396*_0x1bc787,_0x30df19+=_0xd8c396*_0x7a7e,_0x151fdb+=_0xd8c396*_0x8e6cf8,_0x3b0aef+=_0xd8c396*_0x24e531,_0x3b1044+=_0xd8c396*_0x40975b,_0x29b135+=_0xd8c396*_0x19f17c,_0xee6b4a+=_0xd8c396*_0x45cf78,_0x2b7b28+=_0xd8c396*_0x366c1e,_0x16056c+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x6],_0x18b730+=_0xd8c396*_0x3525a0,_0x358738+=_0xd8c396*_0x268639,_0x3c3dcb+=_0xd8c396*_0x407194,_0xa8dcdb+=_0xd8c396*_0x75b2eb,_0x5b74c4+=_0xd8c396*_0x6a31c3,_0x2330a3+=_0xd8c396*_0x47d3e8,_0x5a12cd+=_0xd8c396*_0x253ed8,_0x30df19+=_0xd8c396*_0x1bc787,_0x151fdb+=_0xd8c396*_0x7a7e,_0x3b0aef+=_0xd8c396*_0x8e6cf8,_0x3b1044+=_0xd8c396*_0x24e531,_0x29b135+=_0xd8c396*_0x40975b,_0xee6b4a+=_0xd8c396*_0x19f17c,_0x2b7b28+=_0xd8c396*_0x45cf78,_0x16056c+=_0xd8c396*_0x366c1e,_0x346dbc+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x7],_0x358738+=_0xd8c396*_0x3525a0,_0x3c3dcb+=_0xd8c396*_0x268639,_0xa8dcdb+=_0xd8c396*_0x407194,_0x5b74c4+=_0xd8c396*_0x75b2eb,_0x2330a3+=_0xd8c396*_0x6a31c3,_0x5a12cd+=_0xd8c396*_0x47d3e8,_0x30df19+=_0xd8c396*_0x253ed8,_0x151fdb+=_0xd8c396*_0x1bc787,_0x3b0aef+=_0xd8c396*_0x7a7e,_0x3b1044+=_0xd8c396*_0x8e6cf8,_0x29b135+=_0xd8c396*_0x24e531,_0xee6b4a+=_0xd8c396*_0x40975b,_0x2b7b28+=_0xd8c396*_0x19f17c,_0x16056c+=_0xd8c396*_0x45cf78,_0x346dbc+=_0xd8c396*_0x366c1e,_0x1a921a+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x8],_0x3c3dcb+=_0xd8c396*_0x3525a0,_0xa8dcdb+=_0xd8c396*_0x268639,_0x5b74c4+=_0xd8c396*_0x407194,_0x2330a3+=_0xd8c396*_0x75b2eb,_0x5a12cd+=_0xd8c396*_0x6a31c3,_0x30df19+=_0xd8c396*_0x47d3e8,_0x151fdb+=_0xd8c396*_0x253ed8,_0x3b0aef+=_0xd8c396*_0x1bc787,_0x3b1044+=_0xd8c396*_0x7a7e,_0x29b135+=_0xd8c396*_0x8e6cf8,_0xee6b4a+=_0xd8c396*_0x24e531,_0x2b7b28+=_0xd8c396*_0x40975b,_0x16056c+=_0xd8c396*_0x19f17c,_0x346dbc+=_0xd8c396*_0x45cf78,_0x1a921a+=_0xd8c396*_0x366c1e,_0x211f54+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0x9],_0xa8dcdb+=_0xd8c396*_0x3525a0,_0x5b74c4+=_0xd8c396*_0x268639,_0x2330a3+=_0xd8c396*_0x407194,_0x5a12cd+=_0xd8c396*_0x75b2eb,_0x30df19+=_0xd8c396*_0x6a31c3,_0x151fdb+=_0xd8c396*_0x47d3e8,_0x3b0aef+=_0xd8c396*_0x253ed8,_0x3b1044+=_0xd8c396*_0x1bc787,_0x29b135+=_0xd8c396*_0x7a7e,_0xee6b4a+=_0xd8c396*_0x8e6cf8,_0x2b7b28+=_0xd8c396*_0x24e531,_0x16056c+=_0xd8c396*_0x40975b,_0x346dbc+=_0xd8c396*_0x19f17c,_0x1a921a+=_0xd8c396*_0x45cf78,_0x211f54+=_0xd8c396*_0x366c1e,_0x4266a5+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xa],_0x5b74c4+=_0xd8c396*_0x3525a0,_0x2330a3+=_0xd8c396*_0x268639,_0x5a12cd+=_0xd8c396*_0x407194,_0x30df19+=_0xd8c396*_0x75b2eb,_0x151fdb+=_0xd8c396*_0x6a31c3,_0x3b0aef+=_0xd8c396*_0x47d3e8,_0x3b1044+=_0xd8c396*_0x253ed8,_0x29b135+=_0xd8c396*_0x1bc787,_0xee6b4a+=_0xd8c396*_0x7a7e,_0x2b7b28+=_0xd8c396*_0x8e6cf8,_0x16056c+=_0xd8c396*_0x24e531,_0x346dbc+=_0xd8c396*_0x40975b,_0x1a921a+=_0xd8c396*_0x19f17c,_0x211f54+=_0xd8c396*_0x45cf78,_0x4266a5+=_0xd8c396*_0x366c1e,_0x5738fd+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xb],_0x2330a3+=_0xd8c396*_0x3525a0,_0x5a12cd+=_0xd8c396*_0x268639,_0x30df19+=_0xd8c396*_0x407194,_0x151fdb+=_0xd8c396*_0x75b2eb,_0x3b0aef+=_0xd8c396*_0x6a31c3,_0x3b1044+=_0xd8c396*_0x47d3e8,_0x29b135+=_0xd8c396*_0x253ed8,_0xee6b4a+=_0xd8c396*_0x1bc787,_0x2b7b28+=_0xd8c396*_0x7a7e,_0x16056c+=_0xd8c396*_0x8e6cf8,_0x346dbc+=_0xd8c396*_0x24e531,_0x1a921a+=_0xd8c396*_0x40975b,_0x211f54+=_0xd8c396*_0x19f17c,_0x4266a5+=_0xd8c396*_0x45cf78,_0x5738fd+=_0xd8c396*_0x366c1e,_0x5136db+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xc],_0x5a12cd+=_0xd8c396*_0x3525a0,_0x30df19+=_0xd8c396*_0x268639,_0x151fdb+=_0xd8c396*_0x407194,_0x3b0aef+=_0xd8c396*_0x75b2eb,_0x3b1044+=_0xd8c396*_0x6a31c3,_0x29b135+=_0xd8c396*_0x47d3e8,_0xee6b4a+=_0xd8c396*_0x253ed8,_0x2b7b28+=_0xd8c396*_0x1bc787,_0x16056c+=_0xd8c396*_0x7a7e,_0x346dbc+=_0xd8c396*_0x8e6cf8,_0x1a921a+=_0xd8c396*_0x24e531,_0x211f54+=_0xd8c396*_0x40975b,_0x4266a5+=_0xd8c396*_0x19f17c,_0x5738fd+=_0xd8c396*_0x45cf78,_0x5136db+=_0xd8c396*_0x366c1e,_0x167b2d+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xd],_0x30df19+=_0xd8c396*_0x3525a0,_0x151fdb+=_0xd8c396*_0x268639,_0x3b0aef+=_0xd8c396*_0x407194,_0x3b1044+=_0xd8c396*_0x75b2eb,_0x29b135+=_0xd8c396*_0x6a31c3,_0xee6b4a+=_0xd8c396*_0x47d3e8,_0x2b7b28+=_0xd8c396*_0x253ed8,_0x16056c+=_0xd8c396*_0x1bc787,_0x346dbc+=_0xd8c396*_0x7a7e,_0x1a921a+=_0xd8c396*_0x8e6cf8,_0x211f54+=_0xd8c396*_0x24e531,_0x4266a5+=_0xd8c396*_0x40975b,_0x5738fd+=_0xd8c396*_0x19f17c,_0x5136db+=_0xd8c396*_0x45cf78,_0x167b2d+=_0xd8c396*_0x366c1e,_0x4b4be6+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xe],_0x151fdb+=_0xd8c396*_0x3525a0,_0x3b0aef+=_0xd8c396*_0x268639,_0x3b1044+=_0xd8c396*_0x407194,_0x29b135+=_0xd8c396*_0x75b2eb,_0xee6b4a+=_0xd8c396*_0x6a31c3,_0x2b7b28+=_0xd8c396*_0x47d3e8,_0x16056c+=_0xd8c396*_0x253ed8,_0x346dbc+=_0xd8c396*_0x1bc787,_0x1a921a+=_0xd8c396*_0x7a7e,_0x211f54+=_0xd8c396*_0x8e6cf8,_0x4266a5+=_0xd8c396*_0x24e531,_0x5738fd+=_0xd8c396*_0x40975b,_0x5136db+=_0xd8c396*_0x19f17c,_0x167b2d+=_0xd8c396*_0x45cf78,_0x4b4be6+=_0xd8c396*_0x366c1e,_0xa00596+=_0xd8c396*_0x11a6f4,_0xd8c396=_0x262ee5[0xf],_0x3b0aef+=_0xd8c396*_0x3525a0,_0x3b1044+=_0xd8c396*_0x268639,_0x29b135+=_0xd8c396*_0x407194,_0xee6b4a+=_0xd8c396*_0x75b2eb,_0x2b7b28+=_0xd8c396*_0x6a31c3,_0x16056c+=_0xd8c396*_0x47d3e8,_0x346dbc+=_0xd8c396*_0x253ed8,_0x1a921a+=_0xd8c396*_0x1bc787,_0x211f54+=_0xd8c396*_0x7a7e,_0x4266a5+=_0xd8c396*_0x8e6cf8,_0x5738fd+=_0xd8c396*_0x24e531,_0x5136db+=_0xd8c396*_0x40975b,_0x167b2d+=_0xd8c396*_0x19f17c,_0x4b4be6+=_0xd8c396*_0x45cf78,_0xa00596+=_0xd8c396*_0x366c1e,_0x4fdfc5+=_0xd8c396*_0x11a6f4,_0x3281c9+=0x26*_0x3b1044,_0x2a4876+=0x26*_0x29b135,_0x5157a6+=0x26*_0xee6b4a,_0x5e88a8+=0x26*_0x2b7b28,_0x1cb026+=0x26*_0x16056c,_0x1632bc+=0x26*_0x346dbc,_0x18b730+=0x26*_0x1a921a,_0x358738+=0x26*_0x211f54,_0x3c3dcb+=0x26*_0x4266a5,_0xa8dcdb+=0x26*_0x5738fd,_0x5b74c4+=0x26*_0x5136db,_0x2330a3+=0x26*_0x167b2d,_0x5a12cd+=0x26*_0x4b4be6,_0x30df19+=0x26*_0xa00596,_0x151fdb+=0x26*_0x4fdfc5,_0x3a3277=0x1,_0xd8c396=_0x3281c9+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3281c9=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2a4876+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x2a4876=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5157a6+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5157a6=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5e88a8+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5e88a8=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1cb026+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x1cb026=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1632bc+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x1632bc=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x18b730+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x18b730=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x358738+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x358738=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3c3dcb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3c3dcb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0xa8dcdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0xa8dcdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5b74c4+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5b74c4=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2330a3+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x2330a3=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5a12cd+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5a12cd=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x30df19+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x30df19=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x151fdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x151fdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3b0aef+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3b0aef=_0xd8c396-_0x3a3277*0x10000,_0x3281c9+=_0x3a3277-0x1+0x25*(_0x3a3277-0x1),_0x3a3277=0x1,_0xd8c396=_0x3281c9+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3281c9=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2a4876+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x2a4876=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5157a6+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5157a6=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5e88a8+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x5e88a8=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1cb026+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x1cb026=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x1632bc+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x1632bc=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x18b730+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x18b730=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x358738+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x358738=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3c3dcb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3c3dcb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0xa8dcdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0xa8dcdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5b74c4+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5b74c4=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x2330a3+_0x3a3277+0xffff,_0x3a3277=Math['floor'](_0xd8c396/0x10000),_0x2330a3=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x5a12cd+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x5a12cd=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x30df19+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x30df19=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x151fdb+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x151fdb=_0xd8c396-_0x3a3277*0x10000,_0xd8c396=_0x3b0aef+_0x3a3277+0xffff,_0x3a3277=Math[_0x11ae0e(0x595)](_0xd8c396/0x10000),_0x3b0aef=_0xd8c396-_0x3a3277*0x10000,_0x3281c9+=_0x3a3277-0x1+0x25*(_0x3a3277-0x1),_0x270051[0x0]=_0x3281c9,_0x270051[0x1]=_0x2a4876,_0x270051[0x2]=_0x5157a6,_0x270051[0x3]=_0x5e88a8,_0x270051[0x4]=_0x1cb026,_0x270051[0x5]=_0x1632bc,_0x270051[0x6]=_0x18b730,_0x270051[0x7]=_0x358738,_0x270051[0x8]=_0x3c3dcb,_0x270051[0x9]=_0xa8dcdb,_0x270051[0xa]=_0x5b74c4,_0x270051[0xb]=_0x2330a3,_0x270051[0xc]=_0x5a12cd,_0x270051[0xd]=_0x30df19,_0x270051[0xe]=_0x151fdb,_0x270051[0xf]=_0x3b0aef;}__name(_0xee6269,'M');function _0x38971f(_0x476dcf,_0x293636){_0xee6269(_0x476dcf,_0x293636,_0x293636);}__name(_0x38971f,'S');function _0xae98ec(_0x566c90,_0x3fabf4){var _0x17954=_0x4ae1f2(),_0x1c41bd;for(_0x1c41bd=0x0;_0x1c41bd<0x10;_0x1c41bd++)_0x17954[_0x1c41bd]=_0x3fabf4[_0x1c41bd];for(_0x1c41bd=0xfd;_0x1c41bd>=0x0;_0x1c41bd--){_0x38971f(_0x17954,_0x17954);if(_0x1c41bd!==0x2&&_0x1c41bd!==0x4)_0xee6269(_0x17954,_0x17954,_0x3fabf4);}for(_0x1c41bd=0x0;_0x1c41bd<0x10;_0x1c41bd++)_0x566c90[_0x1c41bd]=_0x17954[_0x1c41bd];}__name(_0xae98ec,_0x27693e(0x386));function _0x2acd7c(_0x523560,_0x222d08){var _0x2e50fa=_0x4ae1f2(),_0x486c76;for(_0x486c76=0x0;_0x486c76<0x10;_0x486c76++)_0x2e50fa[_0x486c76]=_0x222d08[_0x486c76];for(_0x486c76=0xfa;_0x486c76>=0x0;_0x486c76--){_0x38971f(_0x2e50fa,_0x2e50fa);if(_0x486c76!==0x1)_0xee6269(_0x2e50fa,_0x2e50fa,_0x222d08);}for(_0x486c76=0x0;_0x486c76<0x10;_0x486c76++)_0x523560[_0x486c76]=_0x2e50fa[_0x486c76];}__name(_0x2acd7c,_0x27693e(0x2b6));function _0x2bf4b6(_0x385f3f,_0x56d504,_0x1672f2){const _0x4209d3=_0x27693e;var _0x2e3131=new Uint8Array(0x20),_0x119546=new Float64Array(0x50),_0x1b1d1c,_0x4ec204,_0x578c71=_0x4ae1f2(),_0x10ed92=_0x4ae1f2(),_0x2db7d7=_0x4ae1f2(),_0x10b093=_0x4ae1f2(),_0x23f8da=_0x4ae1f2(),_0x426715=_0x4ae1f2();for(_0x4ec204=0x0;_0x4ec204<0x1f;_0x4ec204++)_0x2e3131[_0x4ec204]=_0x56d504[_0x4ec204];_0x2e3131[0x1f]=_0x56d504[0x1f]&0x7f|0x40,_0x2e3131[0x0]&=0xf8,_0x1c927e(_0x119546,_0x1672f2);for(_0x4ec204=0x0;_0x4ec204<0x10;_0x4ec204++){_0x10ed92[_0x4ec204]=_0x119546[_0x4ec204],_0x10b093[_0x4ec204]=_0x578c71[_0x4ec204]=_0x2db7d7[_0x4ec204]=0x0;}_0x578c71[0x0]=_0x10b093[0x0]=0x1;for(_0x4ec204=0xfe;_0x4ec204>=0x0;--_0x4ec204){_0x1b1d1c=_0x2e3131[_0x4ec204>>>0x3]>>>(_0x4ec204&0x7)&0x1,_0x41fb85(_0x578c71,_0x10ed92,_0x1b1d1c),_0x41fb85(_0x2db7d7,_0x10b093,_0x1b1d1c),_0x5080f7(_0x23f8da,_0x578c71,_0x2db7d7),_0x316440(_0x578c71,_0x578c71,_0x2db7d7),_0x5080f7(_0x2db7d7,_0x10ed92,_0x10b093),_0x316440(_0x10ed92,_0x10ed92,_0x10b093),_0x38971f(_0x10b093,_0x23f8da),_0x38971f(_0x426715,_0x578c71),_0xee6269(_0x578c71,_0x2db7d7,_0x578c71),_0xee6269(_0x2db7d7,_0x10ed92,_0x23f8da),_0x5080f7(_0x23f8da,_0x578c71,_0x2db7d7),_0x316440(_0x578c71,_0x578c71,_0x2db7d7),_0x38971f(_0x10ed92,_0x578c71),_0x316440(_0x2db7d7,_0x10b093,_0x426715),_0xee6269(_0x578c71,_0x2db7d7,_0x54efd4),_0x5080f7(_0x578c71,_0x578c71,_0x10b093),_0xee6269(_0x2db7d7,_0x2db7d7,_0x578c71),_0xee6269(_0x578c71,_0x10b093,_0x426715),_0xee6269(_0x10b093,_0x10ed92,_0x119546),_0x38971f(_0x10ed92,_0x23f8da),_0x41fb85(_0x578c71,_0x10ed92,_0x1b1d1c),_0x41fb85(_0x2db7d7,_0x10b093,_0x1b1d1c);}for(_0x4ec204=0x0;_0x4ec204<0x10;_0x4ec204++){_0x119546[_0x4ec204+0x10]=_0x578c71[_0x4ec204],_0x119546[_0x4ec204+0x20]=_0x2db7d7[_0x4ec204],_0x119546[_0x4ec204+0x30]=_0x10ed92[_0x4ec204],_0x119546[_0x4ec204+0x40]=_0x10b093[_0x4ec204];}var _0x21604a=_0x119546[_0x4209d3(0x2f1)](0x20),_0x4e5494=_0x119546['subarray'](0x10);return _0xae98ec(_0x21604a,_0x21604a),_0xee6269(_0x4e5494,_0x4e5494,_0x21604a),_0x3aa099(_0x385f3f,_0x4e5494),0x0;}__name(_0x2bf4b6,_0x27693e(0x413));function _0xebdc20(_0x9f5a5f,_0x2391ae){return _0x2bf4b6(_0x9f5a5f,_0x2391ae,_0x1f833d);}__name(_0xebdc20,_0x27693e(0x38d));function _0x5466e8(_0x294d36,_0x6c9a57){return _0x1e1e66(_0x6c9a57,0x20),_0xebdc20(_0x294d36,_0x6c9a57);}__name(_0x5466e8,_0x27693e(0x273));function _0x436c87(_0x341882,_0x3ea285,_0x5a397f){var _0x472016=new Uint8Array(0x20);return _0x2bf4b6(_0x472016,_0x5a397f,_0x3ea285),_0x1bc7f4(_0x341882,_0xac0696,_0x472016,_0xffb49b);}__name(_0x436c87,'crypto_box_beforenm');var _0x2cfd99=_0x52721c,_0x3d5a7e=_0x199844;function _0x4d37b8(_0x22c518,_0xbbfb44,_0x4b0e6e,_0x3ac50b,_0x11bdc2,_0xe6132f){var _0x2a16bb=new Uint8Array(0x20);return _0x436c87(_0x2a16bb,_0x11bdc2,_0xe6132f),_0x2cfd99(_0x22c518,_0xbbfb44,_0x4b0e6e,_0x3ac50b,_0x2a16bb);}__name(_0x4d37b8,'crypto_box');function _0x5080fa(_0x17a183,_0x53b869,_0x2ed5c0,_0x750701,_0x6e5292,_0x52f346){var _0x5d5e69=new Uint8Array(0x20);return _0x436c87(_0x5d5e69,_0x6e5292,_0x52f346),_0x3d5a7e(_0x17a183,_0x53b869,_0x2ed5c0,_0x750701,_0x5d5e69);}__name(_0x5080fa,_0x27693e(0x47b));var _0x33becf=[0x428a2f98,0xd728ae22,0x71374491,0x23ef65cd,0xb5c0fbcf,0xec4d3b2f,0xe9b5dba5,0x8189dbbc,0x3956c25b,0xf348b538,0x59f111f1,0xb605d019,0x923f82a4,0xaf194f9b,0xab1c5ed5,0xda6d8118,0xd807aa98,0xa3030242,0x12835b01,0x45706fbe,0x243185be,0x4ee4b28c,0x550c7dc3,0xd5ffb4e2,0x72be5d74,0xf27b896f,0x80deb1fe,0x3b1696b1,0x9bdc06a7,0x25c71235,0xc19bf174,0xcf692694,0xe49b69c1,0x9ef14ad2,0xefbe4786,0x384f25e3,0xfc19dc6,0x8b8cd5b5,0x240ca1cc,0x77ac9c65,0x2de92c6f,0x592b0275,0x4a7484aa,0x6ea6e483,0x5cb0a9dc,0xbd41fbd4,0x76f988da,0x831153b5,0x983e5152,0xee66dfab,0xa831c66d,0x2db43210,0xb00327c8,0x98fb213f,0xbf597fc7,0xbeef0ee4,0xc6e00bf3,0x3da88fc2,0xd5a79147,0x930aa725,0x6ca6351,0xe003826f,0x14292967,0xa0e6e70,0x27b70a85,0x46d22ffc,0x2e1b2138,0x5c26c926,0x4d2c6dfc,0x5ac42aed,0x53380d13,0x9d95b3df,0x650a7354,0x8baf63de,0x766a0abb,0x3c77b2a8,0x81c2c92e,0x47edaee6,0x92722c85,0x1482353b,0xa2bfe8a1,0x4cf10364,0xa81a664b,0xbc423001,0xc24b8b70,0xd0f89791,0xc76c51a3,0x654be30,0xd192e819,0xd6ef5218,0xd6990624,0x5565a910,0xf40e3585,0x5771202a,0x106aa070,0x32bbd1b8,0x19a4c116,0xb8d2d0c8,0x1e376c08,0x5141ab53,0x2748774c,0xdf8eeb99,0x34b0bcb5,0xe19b48a8,0x391c0cb3,0xc5c95a63,0x4ed8aa4a,0xe3418acb,0x5b9cca4f,0x7763e373,0x682e6ff3,0xd6b2b8a3,0x748f82ee,0x5defb2fc,0x78a5636f,0x43172f60,0x84c87814,0xa1f0ab72,0x8cc70208,0x1a6439ec,0x90befffa,0x23631e28,0xa4506ceb,0xde82bde9,0xbef9a3f7,0xb2c67915,0xc67178f2,0xe372532b,0xca273ece,0xea26619c,0xd186b8c7,0x21c0c207,0xeada7dd6,0xcde0eb1e,0xf57d4f7f,0xee6ed178,0x6f067aa,0x72176fba,0xa637dc5,0xa2c898a6,0x113f9804,0xbef90dae,0x1b710b35,0x131c471b,0x28db77f5,0x23047d84,0x32caab7b,0x40c72493,0x3c9ebe0a,0x15c9bebc,0x431d67c4,0x9c100d4c,0x4cc5d4be,0xcb3e42b6,0x597f299c,0xfc657e2a,0x5fcb6fab,0x3ad6faec,0x6c44198c,0x4a475817];function _0x2b9d04(_0x596b9b,_0x1bc4d6,_0x5435a4,_0x3cff2f){var _0x434220=new Int32Array(0x10),_0x5bf86a=new Int32Array(0x10),_0x3e2c29,_0x2dc570,_0x2055b5,_0x224159,_0x42a919,_0x5a170f,_0x1d6fa3,_0x35d3db,_0x58a722,_0x29ceb3,_0x243014,_0x1e73c3,_0x4f0b2d,_0x1717b4,_0x6f6db5,_0x464a83,_0x4f249d,_0x44d698,_0x33bceb,_0x5e91b3,_0x2998a1,_0x1897b3,_0x5c626f,_0x48489a,_0x3a542d,_0x41057b,_0x5c2eb6=_0x596b9b[0x0],_0x1c8508=_0x596b9b[0x1],_0x4d5c30=_0x596b9b[0x2],_0x17e4e2=_0x596b9b[0x3],_0x547926=_0x596b9b[0x4],_0x3e5c7b=_0x596b9b[0x5],_0x455642=_0x596b9b[0x6],_0x15109e=_0x596b9b[0x7],_0x6877f6=_0x1bc4d6[0x0],_0x423405=_0x1bc4d6[0x1],_0x41e93b=_0x1bc4d6[0x2],_0x3d06e1=_0x1bc4d6[0x3],_0x3019e9=_0x1bc4d6[0x4],_0x3ec700=_0x1bc4d6[0x5],_0x2bb6ac=_0x1bc4d6[0x6],_0x139802=_0x1bc4d6[0x7],_0x4d5efb=0x0;while(_0x3cff2f>=0x80){for(_0x33bceb=0x0;_0x33bceb<0x10;_0x33bceb++){_0x5e91b3=0x8*_0x33bceb+_0x4d5efb,_0x434220[_0x33bceb]=_0x5435a4[_0x5e91b3+0x0]<<0x18|_0x5435a4[_0x5e91b3+0x1]<<0x10|_0x5435a4[_0x5e91b3+0x2]<<0x8|_0x5435a4[_0x5e91b3+0x3],_0x5bf86a[_0x33bceb]=_0x5435a4[_0x5e91b3+0x4]<<0x18|_0x5435a4[_0x5e91b3+0x5]<<0x10|_0x5435a4[_0x5e91b3+0x6]<<0x8|_0x5435a4[_0x5e91b3+0x7];}for(_0x33bceb=0x0;_0x33bceb<0x50;_0x33bceb++){_0x3e2c29=_0x5c2eb6,_0x2dc570=_0x1c8508,_0x2055b5=_0x4d5c30,_0x224159=_0x17e4e2,_0x42a919=_0x547926,_0x5a170f=_0x3e5c7b,_0x1d6fa3=_0x455642,_0x35d3db=_0x15109e,_0x58a722=_0x6877f6,_0x29ceb3=_0x423405,_0x243014=_0x41e93b,_0x1e73c3=_0x3d06e1,_0x4f0b2d=_0x3019e9,_0x1717b4=_0x3ec700,_0x6f6db5=_0x2bb6ac,_0x464a83=_0x139802,_0x2998a1=_0x15109e,_0x1897b3=_0x139802,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=(_0x547926>>>0xe|_0x3019e9<<0x20-0xe)^(_0x547926>>>0x12|_0x3019e9<<0x20-0x12)^(_0x3019e9>>>0x29-0x20|_0x547926<<0x20-(0x29-0x20)),_0x1897b3=(_0x3019e9>>>0xe|_0x547926<<0x20-0xe)^(_0x3019e9>>>0x12|_0x547926<<0x20-0x12)^(_0x547926>>>0x29-0x20|_0x3019e9<<0x20-(0x29-0x20)),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x547926&_0x3e5c7b^~_0x547926&_0x455642,_0x1897b3=_0x3019e9&_0x3ec700^~_0x3019e9&_0x2bb6ac,_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x33becf[_0x33bceb*0x2],_0x1897b3=_0x33becf[_0x33bceb*0x2+0x1],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x434220[_0x33bceb%0x10],_0x1897b3=_0x5bf86a[_0x33bceb%0x10],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x4f249d=_0x3a542d&0xffff|_0x41057b<<0x10,_0x44d698=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x4f249d,_0x1897b3=_0x44d698,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=(_0x5c2eb6>>>0x1c|_0x6877f6<<0x20-0x1c)^(_0x6877f6>>>0x22-0x20|_0x5c2eb6<<0x20-(0x22-0x20))^(_0x6877f6>>>0x27-0x20|_0x5c2eb6<<0x20-(0x27-0x20)),_0x1897b3=(_0x6877f6>>>0x1c|_0x5c2eb6<<0x20-0x1c)^(_0x5c2eb6>>>0x22-0x20|_0x6877f6<<0x20-(0x22-0x20))^(_0x5c2eb6>>>0x27-0x20|_0x6877f6<<0x20-(0x27-0x20)),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x2998a1=_0x5c2eb6&_0x1c8508^_0x5c2eb6&_0x4d5c30^_0x1c8508&_0x4d5c30,_0x1897b3=_0x6877f6&_0x423405^_0x6877f6&_0x41e93b^_0x423405&_0x41e93b,_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x35d3db=_0x3a542d&0xffff|_0x41057b<<0x10,_0x464a83=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x224159,_0x1897b3=_0x1e73c3,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x4f249d,_0x1897b3=_0x44d698,_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x224159=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1e73c3=_0x5c626f&0xffff|_0x48489a<<0x10,_0x1c8508=_0x3e2c29,_0x4d5c30=_0x2dc570,_0x17e4e2=_0x2055b5,_0x547926=_0x224159,_0x3e5c7b=_0x42a919,_0x455642=_0x5a170f,_0x15109e=_0x1d6fa3,_0x5c2eb6=_0x35d3db,_0x423405=_0x58a722,_0x41e93b=_0x29ceb3,_0x3d06e1=_0x243014,_0x3019e9=_0x1e73c3,_0x3ec700=_0x4f0b2d,_0x2bb6ac=_0x1717b4,_0x139802=_0x6f6db5,_0x6877f6=_0x464a83;if(_0x33bceb%0x10===0xf)for(_0x5e91b3=0x0;_0x5e91b3<0x10;_0x5e91b3++){_0x2998a1=_0x434220[_0x5e91b3],_0x1897b3=_0x5bf86a[_0x5e91b3],_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x434220[(_0x5e91b3+0x9)%0x10],_0x1897b3=_0x5bf86a[(_0x5e91b3+0x9)%0x10],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x4f249d=_0x434220[(_0x5e91b3+0x1)%0x10],_0x44d698=_0x5bf86a[(_0x5e91b3+0x1)%0x10],_0x2998a1=(_0x4f249d>>>0x1|_0x44d698<<0x20-0x1)^(_0x4f249d>>>0x8|_0x44d698<<0x20-0x8)^_0x4f249d>>>0x7,_0x1897b3=(_0x44d698>>>0x1|_0x4f249d<<0x20-0x1)^(_0x44d698>>>0x8|_0x4f249d<<0x20-0x8)^(_0x44d698>>>0x7|_0x4f249d<<0x20-0x7),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x4f249d=_0x434220[(_0x5e91b3+0xe)%0x10],_0x44d698=_0x5bf86a[(_0x5e91b3+0xe)%0x10],_0x2998a1=(_0x4f249d>>>0x13|_0x44d698<<0x20-0x13)^(_0x44d698>>>0x3d-0x20|_0x4f249d<<0x20-(0x3d-0x20))^_0x4f249d>>>0x6,_0x1897b3=(_0x44d698>>>0x13|_0x4f249d<<0x20-0x13)^(_0x4f249d>>>0x3d-0x20|_0x44d698<<0x20-(0x3d-0x20))^(_0x44d698>>>0x6|_0x4f249d<<0x20-0x6),_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x434220[_0x5e91b3]=_0x3a542d&0xffff|_0x41057b<<0x10,_0x5bf86a[_0x5e91b3]=_0x5c626f&0xffff|_0x48489a<<0x10;}}_0x2998a1=_0x5c2eb6,_0x1897b3=_0x6877f6,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x0],_0x1897b3=_0x1bc4d6[0x0],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x0]=_0x5c2eb6=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x0]=_0x6877f6=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x1c8508,_0x1897b3=_0x423405,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x1],_0x1897b3=_0x1bc4d6[0x1],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x1]=_0x1c8508=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x1]=_0x423405=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x4d5c30,_0x1897b3=_0x41e93b,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x2],_0x1897b3=_0x1bc4d6[0x2],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x2]=_0x4d5c30=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x2]=_0x41e93b=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x17e4e2,_0x1897b3=_0x3d06e1,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x3],_0x1897b3=_0x1bc4d6[0x3],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x3]=_0x17e4e2=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x3]=_0x3d06e1=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x547926,_0x1897b3=_0x3019e9,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x4],_0x1897b3=_0x1bc4d6[0x4],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x4]=_0x547926=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x4]=_0x3019e9=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x3e5c7b,_0x1897b3=_0x3ec700,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x5],_0x1897b3=_0x1bc4d6[0x5],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x5]=_0x3e5c7b=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x5]=_0x3ec700=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x455642,_0x1897b3=_0x2bb6ac,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x6],_0x1897b3=_0x1bc4d6[0x6],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x6]=_0x455642=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x6]=_0x2bb6ac=_0x5c626f&0xffff|_0x48489a<<0x10,_0x2998a1=_0x15109e,_0x1897b3=_0x139802,_0x5c626f=_0x1897b3&0xffff,_0x48489a=_0x1897b3>>>0x10,_0x3a542d=_0x2998a1&0xffff,_0x41057b=_0x2998a1>>>0x10,_0x2998a1=_0x596b9b[0x7],_0x1897b3=_0x1bc4d6[0x7],_0x5c626f+=_0x1897b3&0xffff,_0x48489a+=_0x1897b3>>>0x10,_0x3a542d+=_0x2998a1&0xffff,_0x41057b+=_0x2998a1>>>0x10,_0x48489a+=_0x5c626f>>>0x10,_0x3a542d+=_0x48489a>>>0x10,_0x41057b+=_0x3a542d>>>0x10,_0x596b9b[0x7]=_0x15109e=_0x3a542d&0xffff|_0x41057b<<0x10,_0x1bc4d6[0x7]=_0x139802=_0x5c626f&0xffff|_0x48489a<<0x10,_0x4d5efb+=0x80,_0x3cff2f-=0x80;}return _0x3cff2f;}__name(_0x2b9d04,_0x27693e(0x427));function _0x4a07a4(_0x11bb62,_0x1997c0,_0x1c4415){var _0xbc801d=new Int32Array(0x8),_0x1baa8e=new Int32Array(0x8),_0x157530=new Uint8Array(0x100),_0x552112,_0x3a2ef8=_0x1c4415;_0xbc801d[0x0]=0x6a09e667,_0xbc801d[0x1]=0xbb67ae85,_0xbc801d[0x2]=0x3c6ef372,_0xbc801d[0x3]=0xa54ff53a,_0xbc801d[0x4]=0x510e527f,_0xbc801d[0x5]=0x9b05688c,_0xbc801d[0x6]=0x1f83d9ab,_0xbc801d[0x7]=0x5be0cd19,_0x1baa8e[0x0]=0xf3bcc908,_0x1baa8e[0x1]=0x84caa73b,_0x1baa8e[0x2]=0xfe94f82b,_0x1baa8e[0x3]=0x5f1d36f1,_0x1baa8e[0x4]=0xade682d1,_0x1baa8e[0x5]=0x2b3e6c1f,_0x1baa8e[0x6]=0xfb41bd6b,_0x1baa8e[0x7]=0x137e2179,_0x2b9d04(_0xbc801d,_0x1baa8e,_0x1997c0,_0x1c4415),_0x1c4415%=0x80;for(_0x552112=0x0;_0x552112<_0x1c4415;_0x552112++)_0x157530[_0x552112]=_0x1997c0[_0x3a2ef8-_0x1c4415+_0x552112];_0x157530[_0x1c4415]=0x80,_0x1c4415=0x100-0x80*(_0x1c4415<0x70?0x1:0x0),_0x157530[_0x1c4415-0x9]=0x0,_0x2c219b(_0x157530,_0x1c4415-0x8,_0x3a2ef8/0x20000000|0x0,_0x3a2ef8<<0x3),_0x2b9d04(_0xbc801d,_0x1baa8e,_0x157530,_0x1c4415);for(_0x552112=0x0;_0x552112<0x8;_0x552112++)_0x2c219b(_0x11bb62,0x8*_0x552112,_0xbc801d[_0x552112],_0x1baa8e[_0x552112]);return 0x0;}__name(_0x4a07a4,'crypto_hash');function _0x2d1ac0(_0x5a846c,_0x4f306f){var _0x3db21e=_0x4ae1f2(),_0x5cd7ab=_0x4ae1f2(),_0x223b5e=_0x4ae1f2(),_0x35e966=_0x4ae1f2(),_0x18c8db=_0x4ae1f2(),_0x2e3db0=_0x4ae1f2(),_0x55273b=_0x4ae1f2(),_0x70325b=_0x4ae1f2(),_0x427ed3=_0x4ae1f2();_0x316440(_0x3db21e,_0x5a846c[0x1],_0x5a846c[0x0]),_0x316440(_0x427ed3,_0x4f306f[0x1],_0x4f306f[0x0]),_0xee6269(_0x3db21e,_0x3db21e,_0x427ed3),_0x5080f7(_0x5cd7ab,_0x5a846c[0x0],_0x5a846c[0x1]),_0x5080f7(_0x427ed3,_0x4f306f[0x0],_0x4f306f[0x1]),_0xee6269(_0x5cd7ab,_0x5cd7ab,_0x427ed3),_0xee6269(_0x223b5e,_0x5a846c[0x3],_0x4f306f[0x3]),_0xee6269(_0x223b5e,_0x223b5e,_0x401af8),_0xee6269(_0x35e966,_0x5a846c[0x2],_0x4f306f[0x2]),_0x5080f7(_0x35e966,_0x35e966,_0x35e966),_0x316440(_0x18c8db,_0x5cd7ab,_0x3db21e),_0x316440(_0x2e3db0,_0x35e966,_0x223b5e),_0x5080f7(_0x55273b,_0x35e966,_0x223b5e),_0x5080f7(_0x70325b,_0x5cd7ab,_0x3db21e),_0xee6269(_0x5a846c[0x0],_0x18c8db,_0x2e3db0),_0xee6269(_0x5a846c[0x1],_0x70325b,_0x55273b),_0xee6269(_0x5a846c[0x2],_0x55273b,_0x2e3db0),_0xee6269(_0x5a846c[0x3],_0x18c8db,_0x70325b);}__name(_0x2d1ac0,'add');function _0x1e9c95(_0x4fada1,_0x3f36dd,_0x1aa97d){var _0x1a9e75;for(_0x1a9e75=0x0;_0x1a9e75<0x4;_0x1a9e75++){_0x41fb85(_0x4fada1[_0x1a9e75],_0x3f36dd[_0x1a9e75],_0x1aa97d);}}__name(_0x1e9c95,_0x27693e(0x29a));function _0x1310f9(_0x399603,_0xc433c9){var _0x6d7661=_0x4ae1f2(),_0x2916e9=_0x4ae1f2(),_0x2e166e=_0x4ae1f2();_0xae98ec(_0x2e166e,_0xc433c9[0x2]),_0xee6269(_0x6d7661,_0xc433c9[0x0],_0x2e166e),_0xee6269(_0x2916e9,_0xc433c9[0x1],_0x2e166e),_0x3aa099(_0x399603,_0x2916e9),_0x399603[0x1f]^=_0x3882b9(_0x6d7661)<<0x7;}__name(_0x1310f9,_0x27693e(0x543));function _0x3b1c8f(_0x249d50,_0xa60c2c,_0x992c8){var _0x3b68ba,_0x17024c;_0x114d54(_0x249d50[0x0],_0x331ca4),_0x114d54(_0x249d50[0x1],_0x5a3cb5),_0x114d54(_0x249d50[0x2],_0x5a3cb5),_0x114d54(_0x249d50[0x3],_0x331ca4);for(_0x17024c=0xff;_0x17024c>=0x0;--_0x17024c){_0x3b68ba=_0x992c8[_0x17024c/0x8|0x0]>>(_0x17024c&0x7)&0x1,_0x1e9c95(_0x249d50,_0xa60c2c,_0x3b68ba),_0x2d1ac0(_0xa60c2c,_0x249d50),_0x2d1ac0(_0x249d50,_0x249d50),_0x1e9c95(_0x249d50,_0xa60c2c,_0x3b68ba);}}__name(_0x3b1c8f,_0x27693e(0x330));function _0x30eb6e(_0x5db53b,_0x4e58c4){var _0x389132=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()];_0x114d54(_0x389132[0x0],_0x4d6afa),_0x114d54(_0x389132[0x1],_0x368ce2),_0x114d54(_0x389132[0x2],_0x5a3cb5),_0xee6269(_0x389132[0x3],_0x4d6afa,_0x368ce2),_0x3b1c8f(_0x5db53b,_0x389132,_0x4e58c4);}__name(_0x30eb6e,_0x27693e(0x399));function _0x4c01d4(_0x236e31,_0x4c2e9e,_0x2d1ea8){var _0x1490f4=new Uint8Array(0x40),_0x330d86=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()],_0x427f37;if(!_0x2d1ea8)_0x1e1e66(_0x4c2e9e,0x20);_0x4a07a4(_0x1490f4,_0x4c2e9e,0x20),_0x1490f4[0x0]&=0xf8,_0x1490f4[0x1f]&=0x7f,_0x1490f4[0x1f]|=0x40,_0x30eb6e(_0x330d86,_0x1490f4),_0x1310f9(_0x236e31,_0x330d86);for(_0x427f37=0x0;_0x427f37<0x20;_0x427f37++)_0x4c2e9e[_0x427f37+0x20]=_0x236e31[_0x427f37];return 0x0;}__name(_0x4c01d4,'crypto_sign_keypair');var _0x3f3b7f=new Float64Array([0xed,0xd3,0xf5,0x5c,0x1a,0x63,0x12,0x58,0xd6,0x9c,0xf7,0xa2,0xde,0xf9,0xde,0x14,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x10]);function _0x4ebdb8(_0x5c5a00,_0x5339d2){const _0x5d83a3=_0x27693e;var _0x1d7694,_0x4f71bf,_0x2977d6,_0x33af7a;for(_0x4f71bf=0x3f;_0x4f71bf>=0x20;--_0x4f71bf){_0x1d7694=0x0;for(_0x2977d6=_0x4f71bf-0x20,_0x33af7a=_0x4f71bf-0xc;_0x2977d6<_0x33af7a;++_0x2977d6){_0x5339d2[_0x2977d6]+=_0x1d7694-0x10*_0x5339d2[_0x4f71bf]*_0x3f3b7f[_0x2977d6-(_0x4f71bf-0x20)],_0x1d7694=Math[_0x5d83a3(0x595)]((_0x5339d2[_0x2977d6]+0x80)/0x100),_0x5339d2[_0x2977d6]-=_0x1d7694*0x100;}_0x5339d2[_0x2977d6]+=_0x1d7694,_0x5339d2[_0x4f71bf]=0x0;}_0x1d7694=0x0;for(_0x2977d6=0x0;_0x2977d6<0x20;_0x2977d6++){_0x5339d2[_0x2977d6]+=_0x1d7694-(_0x5339d2[0x1f]>>0x4)*_0x3f3b7f[_0x2977d6],_0x1d7694=_0x5339d2[_0x2977d6]>>0x8,_0x5339d2[_0x2977d6]&=0xff;}for(_0x2977d6=0x0;_0x2977d6<0x20;_0x2977d6++)_0x5339d2[_0x2977d6]-=_0x1d7694*_0x3f3b7f[_0x2977d6];for(_0x4f71bf=0x0;_0x4f71bf<0x20;_0x4f71bf++){_0x5339d2[_0x4f71bf+0x1]+=_0x5339d2[_0x4f71bf]>>0x8,_0x5c5a00[_0x4f71bf]=_0x5339d2[_0x4f71bf]&0xff;}}__name(_0x4ebdb8,_0x27693e(0x428));function _0x5b1eca(_0x5689be){var _0x554580=new Float64Array(0x40),_0x269925;for(_0x269925=0x0;_0x269925<0x40;_0x269925++)_0x554580[_0x269925]=_0x5689be[_0x269925];for(_0x269925=0x0;_0x269925<0x40;_0x269925++)_0x5689be[_0x269925]=0x0;_0x4ebdb8(_0x5689be,_0x554580);}__name(_0x5b1eca,_0x27693e(0x274));function _0x19a780(_0x976a05,_0xb3fdf3,_0x32d7b7,_0x2dbe3e){const _0x3aedf4=_0x27693e;var _0x114c7a=new Uint8Array(0x40),_0x4d4404=new Uint8Array(0x40),_0x657232=new Uint8Array(0x40),_0x4cf786,_0x105d6d,_0x70bbab=new Float64Array(0x40),_0x2b6b4a=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()];_0x4a07a4(_0x114c7a,_0x2dbe3e,0x20),_0x114c7a[0x0]&=0xf8,_0x114c7a[0x1f]&=0x7f,_0x114c7a[0x1f]|=0x40;var _0x68586d=_0x32d7b7+0x40;for(_0x4cf786=0x0;_0x4cf786<_0x32d7b7;_0x4cf786++)_0x976a05[0x40+_0x4cf786]=_0xb3fdf3[_0x4cf786];for(_0x4cf786=0x0;_0x4cf786<0x20;_0x4cf786++)_0x976a05[0x20+_0x4cf786]=_0x114c7a[0x20+_0x4cf786];_0x4a07a4(_0x657232,_0x976a05[_0x3aedf4(0x2f1)](0x20),_0x32d7b7+0x20),_0x5b1eca(_0x657232),_0x30eb6e(_0x2b6b4a,_0x657232),_0x1310f9(_0x976a05,_0x2b6b4a);for(_0x4cf786=0x20;_0x4cf786<0x40;_0x4cf786++)_0x976a05[_0x4cf786]=_0x2dbe3e[_0x4cf786];_0x4a07a4(_0x4d4404,_0x976a05,_0x32d7b7+0x40),_0x5b1eca(_0x4d4404);for(_0x4cf786=0x0;_0x4cf786<0x40;_0x4cf786++)_0x70bbab[_0x4cf786]=0x0;for(_0x4cf786=0x0;_0x4cf786<0x20;_0x4cf786++)_0x70bbab[_0x4cf786]=_0x657232[_0x4cf786];for(_0x4cf786=0x0;_0x4cf786<0x20;_0x4cf786++){for(_0x105d6d=0x0;_0x105d6d<0x20;_0x105d6d++){_0x70bbab[_0x4cf786+_0x105d6d]+=_0x4d4404[_0x4cf786]*_0x114c7a[_0x105d6d];}}return _0x4ebdb8(_0x976a05[_0x3aedf4(0x2f1)](0x20),_0x70bbab),_0x68586d;}__name(_0x19a780,_0x27693e(0x1b3));function _0x45e7bf(_0x2da060,_0x53a6a6){var _0x5489cd=_0x4ae1f2(),_0x36f1c0=_0x4ae1f2(),_0x584c04=_0x4ae1f2(),_0x508231=_0x4ae1f2(),_0x5ce502=_0x4ae1f2(),_0x4daf22=_0x4ae1f2(),_0x429257=_0x4ae1f2();_0x114d54(_0x2da060[0x2],_0x5a3cb5),_0x1c927e(_0x2da060[0x1],_0x53a6a6),_0x38971f(_0x584c04,_0x2da060[0x1]),_0xee6269(_0x508231,_0x584c04,_0x4d737f),_0x316440(_0x584c04,_0x584c04,_0x2da060[0x2]),_0x5080f7(_0x508231,_0x2da060[0x2],_0x508231),_0x38971f(_0x5ce502,_0x508231),_0x38971f(_0x4daf22,_0x5ce502),_0xee6269(_0x429257,_0x4daf22,_0x5ce502),_0xee6269(_0x5489cd,_0x429257,_0x584c04),_0xee6269(_0x5489cd,_0x5489cd,_0x508231),_0x2acd7c(_0x5489cd,_0x5489cd),_0xee6269(_0x5489cd,_0x5489cd,_0x584c04),_0xee6269(_0x5489cd,_0x5489cd,_0x508231),_0xee6269(_0x5489cd,_0x5489cd,_0x508231),_0xee6269(_0x2da060[0x0],_0x5489cd,_0x508231),_0x38971f(_0x36f1c0,_0x2da060[0x0]),_0xee6269(_0x36f1c0,_0x36f1c0,_0x508231);if(_0x3f1c73(_0x36f1c0,_0x584c04))_0xee6269(_0x2da060[0x0],_0x2da060[0x0],_0x4b5540);_0x38971f(_0x36f1c0,_0x2da060[0x0]),_0xee6269(_0x36f1c0,_0x36f1c0,_0x508231);if(_0x3f1c73(_0x36f1c0,_0x584c04))return-0x1;if(_0x3882b9(_0x2da060[0x0])===_0x53a6a6[0x1f]>>0x7)_0x316440(_0x2da060[0x0],_0x331ca4,_0x2da060[0x0]);return _0xee6269(_0x2da060[0x3],_0x2da060[0x0],_0x2da060[0x1]),0x0;}__name(_0x45e7bf,_0x27693e(0x1c4));function _0x5c87b3(_0x47ceee,_0x58783a,_0x58e2a9,_0x293420){const _0x4a362b=_0x27693e;var _0x20942b,_0x2348b5=new Uint8Array(0x20),_0x2570fe=new Uint8Array(0x40),_0xd7260a=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()],_0x1d1951=[_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2(),_0x4ae1f2()];if(_0x58e2a9<0x40)return-0x1;if(_0x45e7bf(_0x1d1951,_0x293420))return-0x1;for(_0x20942b=0x0;_0x20942b<_0x58e2a9;_0x20942b++)_0x47ceee[_0x20942b]=_0x58783a[_0x20942b];for(_0x20942b=0x0;_0x20942b<0x20;_0x20942b++)_0x47ceee[_0x20942b+0x20]=_0x293420[_0x20942b];_0x4a07a4(_0x2570fe,_0x47ceee,_0x58e2a9),_0x5b1eca(_0x2570fe),_0x3b1c8f(_0xd7260a,_0x1d1951,_0x2570fe),_0x30eb6e(_0x1d1951,_0x58783a[_0x4a362b(0x2f1)](0x20)),_0x2d1ac0(_0xd7260a,_0x1d1951),_0x1310f9(_0x2348b5,_0xd7260a),_0x58e2a9-=0x40;if(_0x307395(_0x58783a,0x0,_0x2348b5,0x0)){for(_0x20942b=0x0;_0x20942b<_0x58e2a9;_0x20942b++)_0x47ceee[_0x20942b]=0x0;return-0x1;}for(_0x20942b=0x0;_0x20942b<_0x58e2a9;_0x20942b++)_0x47ceee[_0x20942b]=_0x58783a[_0x20942b+0x40];return _0x58e2a9;}__name(_0x5c87b3,_0x27693e(0x40b));var _0x1de35c=0x20,_0x34d1b9=0x18,_0x20e3e2=0x20,_0x177a51=0x10,_0x3fcff2=0x20,_0x1ad4fc=0x20,_0x486d81=0x20,_0x3fce93=0x20,_0x51793a=0x20,_0x4f7990=_0x34d1b9,_0x551fe3=_0x20e3e2,_0x227c99=_0x177a51,_0x423f6f=0x40,_0x1baaa7=0x20,_0x4ee3cc=0x40,_0x761c66=0x20,_0x354e2f=0x40;_0x4a847d['lowlevel']={'crypto_core_hsalsa20':_0x1bc7f4,'crypto_stream_xor':_0x4a38b7,'crypto_stream':_0x684a5e,'crypto_stream_salsa20_xor':_0x1431be,'crypto_stream_salsa20':_0x43c9ba,'crypto_onetimeauth':_0x205360,'crypto_onetimeauth_verify':_0x416b22,'crypto_verify_16':_0x336255,'crypto_verify_32':_0x307395,'crypto_secretbox':_0x52721c,'crypto_secretbox_open':_0x199844,'crypto_scalarmult':_0x2bf4b6,'crypto_scalarmult_base':_0xebdc20,'crypto_box_beforenm':_0x436c87,'crypto_box_afternm':_0x2cfd99,'crypto_box':_0x4d37b8,'crypto_box_open':_0x5080fa,'crypto_box_keypair':_0x5466e8,'crypto_hash':_0x4a07a4,'crypto_sign':_0x19a780,'crypto_sign_keypair':_0x4c01d4,'crypto_sign_open':_0x5c87b3,'crypto_secretbox_KEYBYTES':_0x1de35c,'crypto_secretbox_NONCEBYTES':_0x34d1b9,'crypto_secretbox_ZEROBYTES':_0x20e3e2,'crypto_secretbox_BOXZEROBYTES':_0x177a51,'crypto_scalarmult_BYTES':_0x3fcff2,'crypto_scalarmult_SCALARBYTES':_0x1ad4fc,'crypto_box_PUBLICKEYBYTES':_0x486d81,'crypto_box_SECRETKEYBYTES':_0x3fce93,'crypto_box_BEFORENMBYTES':_0x51793a,'crypto_box_NONCEBYTES':_0x4f7990,'crypto_box_ZEROBYTES':_0x551fe3,'crypto_box_BOXZEROBYTES':_0x227c99,'crypto_sign_BYTES':_0x423f6f,'crypto_sign_PUBLICKEYBYTES':_0x1baaa7,'crypto_sign_SECRETKEYBYTES':_0x4ee3cc,'crypto_sign_SEEDBYTES':_0x761c66,'crypto_hash_BYTES':_0x354e2f,'gf':_0x4ae1f2,'D':_0x4d737f,'L':_0x3f3b7f,'pack25519':_0x3aa099,'unpack25519':_0x1c927e,'M':_0xee6269,'A':_0x5080f7,'S':_0x38971f,'Z':_0x316440,'pow2523':_0x2acd7c,'add':_0x2d1ac0,'set25519':_0x114d54,'modL':_0x4ebdb8,'scalarmult':_0x3b1c8f,'scalarbase':_0x30eb6e};function _0x74f89b(_0x1f8f37,_0x141088){const _0xe5d53e=_0x27693e;if(_0x1f8f37[_0xe5d53e(0x5d0)]!==_0x1de35c)throw new Error('bad\x20key\x20size');if(_0x141088[_0xe5d53e(0x5d0)]!==_0x34d1b9)throw new Error(_0xe5d53e(0x410));}__name(_0x74f89b,_0x27693e(0x5e9));function _0x2dcbf7(_0x21e219,_0x85690f){const _0x1ea4f7=_0x27693e;if(_0x21e219['length']!==_0x486d81)throw new Error(_0x1ea4f7(0x511));if(_0x85690f['length']!==_0x3fce93)throw new Error(_0x1ea4f7(0x43f));}__name(_0x2dcbf7,_0x27693e(0x39a));function _0x3b02ef(){const _0x118d1e=_0x27693e;for(var _0x200b55=0x0;_0x200b55=0x0;},_0x4a847d['sign'][_0x27693e(0x276)]=function(){var _0xe1cbc=new Uint8Array(_0x1baaa7),_0x49645f=new Uint8Array(_0x4ee3cc);return _0x4c01d4(_0xe1cbc,_0x49645f),{'publicKey':_0xe1cbc,'secretKey':_0x49645f};},_0x4a847d[_0x27693e(0x37e)][_0x27693e(0x276)][_0x27693e(0x1a2)]=function(_0x5f573e){const _0x578c07=_0x27693e;_0x3b02ef(_0x5f573e);if(_0x5f573e[_0x578c07(0x5d0)]!==_0x4ee3cc)throw new Error(_0x578c07(0x43f));var _0x42785d=new Uint8Array(_0x1baaa7);for(var _0x2e5f5c=0x0;_0x2e5f5c<_0x42785d[_0x578c07(0x5d0)];_0x2e5f5c++)_0x42785d[_0x2e5f5c]=_0x5f573e[0x20+_0x2e5f5c];return{'publicKey':_0x42785d,'secretKey':new Uint8Array(_0x5f573e)};},_0x4a847d['sign'][_0x27693e(0x276)][_0x27693e(0x58a)]=function(_0xc67f2a){const _0x1c5db2=_0x27693e;_0x3b02ef(_0xc67f2a);if(_0xc67f2a[_0x1c5db2(0x5d0)]!==_0x761c66)throw new Error(_0x1c5db2(0x4c8));var _0x23f6d0=new Uint8Array(_0x1baaa7),_0x4dfff4=new Uint8Array(_0x4ee3cc);for(var _0x41dd88=0x0;_0x41dd88<0x20;_0x41dd88++)_0x4dfff4[_0x41dd88]=_0xc67f2a[_0x41dd88];return _0x4c01d4(_0x23f6d0,_0x4dfff4,!![]),{'publicKey':_0x23f6d0,'secretKey':_0x4dfff4};},_0x4a847d[_0x27693e(0x37e)][_0x27693e(0x480)]=_0x1baaa7,_0x4a847d[_0x27693e(0x37e)]['secretKeyLength']=_0x4ee3cc,_0x4a847d[_0x27693e(0x37e)]['seedLength']=_0x761c66,_0x4a847d[_0x27693e(0x37e)][_0x27693e(0x3d5)]=_0x423f6f,_0x4a847d[_0x27693e(0x419)]=function(_0x5b9066){const _0x557769=_0x27693e;_0x3b02ef(_0x5b9066);var _0x11214f=new Uint8Array(_0x354e2f);return _0x4a07a4(_0x11214f,_0x5b9066,_0x5b9066[_0x557769(0x5d0)]),_0x11214f;},_0x4a847d[_0x27693e(0x419)][_0x27693e(0x555)]=_0x354e2f,_0x4a847d[_0x27693e(0x53a)]=function(_0x5cbfe2,_0x4ca24a){const _0x42be53=_0x27693e;_0x3b02ef(_0x5cbfe2,_0x4ca24a);if(_0x5cbfe2[_0x42be53(0x5d0)]===0x0||_0x4ca24a[_0x42be53(0x5d0)]===0x0)return![];if(_0x5cbfe2[_0x42be53(0x5d0)]!==_0x4ca24a[_0x42be53(0x5d0)])return![];return _0x27a37b(_0x5cbfe2,0x0,_0x4ca24a,0x0,_0x5cbfe2[_0x42be53(0x5d0)])===0x0?!![]:![];},_0x4a847d[_0x27693e(0x3df)]=function(_0x263c2d){_0x1e1e66=_0x263c2d;},(function(){const _0x1a797a=_0x27693e;var _0x9390f8=typeof self!=='undefined'?self['crypto']||self[_0x1a797a(0x5ef)]:null;if(_0x9390f8&&_0x9390f8[_0x1a797a(0x4e9)]){var _0x543b0d=0x10000;_0x4a847d[_0x1a797a(0x3df)](function(_0x234fdb,_0x224271){const _0x150088=_0x1a797a;var _0x5bd5cf,_0x26d978=new Uint8Array(_0x224271);for(_0x5bd5cf=0x0;_0x5bd5cf<_0x224271;_0x5bd5cf+=_0x543b0d){_0x9390f8[_0x150088(0x4e9)](_0x26d978[_0x150088(0x2f1)](_0x5bd5cf,_0x5bd5cf+Math[_0x150088(0x444)](_0x224271-_0x5bd5cf,_0x543b0d)));}for(_0x5bd5cf=0x0;_0x5bd5cf<_0x224271;_0x5bd5cf++)_0x234fdb[_0x5bd5cf]=_0x26d978[_0x5bd5cf];_0x42d185(_0x26d978);});}else typeof __require!=='undefined'&&(_0x9390f8=require_crypto(),_0x9390f8&&_0x9390f8[_0x1a797a(0x381)]&&_0x4a847d['setPRNG'](function(_0x39ef0d,_0x45e6a9){const _0x35ddf5=_0x1a797a;var _0x677db2,_0x3c367e=_0x9390f8[_0x35ddf5(0x381)](_0x45e6a9);for(_0x677db2=0x0;_0x677db2<_0x45e6a9;_0x677db2++)_0x39ef0d[_0x677db2]=_0x3c367e[_0x677db2];_0x42d185(_0x3c367e);}));}());}(typeof _0xe93622!==_0x5355a0(0x387)&&_0xe93622[_0x5355a0(0x223)]?_0xe93622[_0x5355a0(0x223)]:self[_0x5355a0(0x490)]=self[_0x5355a0(0x490)]||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x2f0a26,_0x148ca0){(function(){'use strict';const _0xfb6a8=a0_0x100c;var _0x177909=_0xfb6a8(0x232),_0x51200f=typeof window==='object',_0x4b8611=_0x51200f?window:{};_0x4b8611[_0xfb6a8(0x312)]&&(_0x51200f=![]);var _0x36c2dd=!_0x51200f&&typeof self===_0xfb6a8(0x592),_0x355ea6=!_0x4b8611[_0xfb6a8(0x337)]&&typeof process===_0xfb6a8(0x592)&&process[_0xfb6a8(0x5a2)]&&process[_0xfb6a8(0x5a2)]['node'];if(_0x355ea6)_0x4b8611=global;else _0x36c2dd&&(_0x4b8611=self);var _0x4a85af=!_0x4b8611[_0xfb6a8(0x475)]&&typeof _0x148ca0===_0xfb6a8(0x592)&&_0x148ca0[_0xfb6a8(0x223)],_0x521b44=typeof define==='function'&&define[_0xfb6a8(0x1ac)],_0x493819=!_0x4b8611[_0xfb6a8(0x56f)]&&typeof ArrayBuffer!=='undefined',_0x151ded=_0xfb6a8(0x1d6)[_0xfb6a8(0x18a)](''),_0x39134a=[-0x80000000,0x800000,0x8000,0x80],_0x535fe1=[0x18,0x10,0x8,0x0],_0x214be9=[0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5,0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5,0xd807aa98,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174,0xe49b69c1,0xefbe4786,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7,0xc6e00bf3,0xd5a79147,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85,0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3,0xd192e819,0xd6990624,0xf40e3585,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208,0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2],_0x1d7d96=[_0xfb6a8(0x308),_0xfb6a8(0x501),_0xfb6a8(0x4a5),_0xfb6a8(0x1d4)],_0xb0edcb=[];(_0x4b8611['JS_SHA256_NO_NODE_JS']||!Array[_0xfb6a8(0x4e5)])&&(Array[_0xfb6a8(0x4e5)]=function(_0x2f2980){const _0x31864d=_0xfb6a8;return Object[_0x31864d(0x467)][_0x31864d(0x5b1)]['call'](_0x2f2980)==='[object\x20Array]';});_0x493819&&(_0x4b8611[_0xfb6a8(0x2fa)]||!ArrayBuffer[_0xfb6a8(0x3d9)])&&(ArrayBuffer[_0xfb6a8(0x3d9)]=function(_0x370aeb){const _0x568816=_0xfb6a8;return typeof _0x370aeb===_0x568816(0x592)&&_0x370aeb['buffer']&&_0x370aeb['buffer'][_0x568816(0x1b9)]===ArrayBuffer;});var _0x42cad7=__name(function(_0x2842e2,_0x696e1e){return function(_0xc99a1a){return new _0x12aa81(_0x696e1e,!![])['update'](_0xc99a1a)[_0x2842e2]();};},_0xfb6a8(0x449)),_0x183109=__name(function(_0x97e14){const _0x390fac=_0xfb6a8;var _0x2437d3=_0x42cad7(_0x390fac(0x308),_0x97e14);_0x355ea6&&(_0x2437d3=_0x2225c4(_0x2437d3,_0x97e14));_0x2437d3['create']=function(){return new _0x12aa81(_0x97e14);},_0x2437d3[_0x390fac(0x3cd)]=function(_0x91741b){const _0x3f9bb8=_0x390fac;return _0x2437d3[_0x3f9bb8(0x382)]()['update'](_0x91741b);};for(var _0x47a6f1=0x0;_0x47a6f1<_0x1d7d96[_0x390fac(0x5d0)];++_0x47a6f1){var _0x3cff96=_0x1d7d96[_0x47a6f1];_0x2437d3[_0x3cff96]=_0x42cad7(_0x3cff96,_0x97e14);}return _0x2437d3;},'createMethod'),_0x2225c4=__name(function(_0x14d2de,_0x27fe48){const _0x473473=_0xfb6a8;var _0x4ec641=require_crypto(),_0x2d9ba9=require_buffer()[_0x473473(0x3be)],_0x5209b7=_0x27fe48?_0x473473(0x306):_0x473473(0x2e9),_0x5388e5;_0x2d9ba9[_0x473473(0x4b2)]&&!_0x4b8611[_0x473473(0x59e)]?_0x5388e5=_0x2d9ba9['from']:_0x5388e5=__name(function(_0x3eae92){return new _0x2d9ba9(_0x3eae92);},_0x473473(0x3c0));var _0x5a77da=__name(function(_0x237aaf){const _0x41866e=_0x473473;if(typeof _0x237aaf==='string')return _0x4ec641[_0x41866e(0x584)](_0x5209b7)[_0x41866e(0x3cd)](_0x237aaf,_0x41866e(0x22a))[_0x41866e(0x4a5)](_0x41866e(0x308));else{if(_0x237aaf===null||_0x237aaf===void 0x0)throw new Error(_0x177909);else _0x237aaf[_0x41866e(0x1b9)]===ArrayBuffer&&(_0x237aaf=new Uint8Array(_0x237aaf));}return Array[_0x41866e(0x4e5)](_0x237aaf)||ArrayBuffer[_0x41866e(0x3d9)](_0x237aaf)||_0x237aaf[_0x41866e(0x1b9)]===_0x2d9ba9?_0x4ec641[_0x41866e(0x584)](_0x5209b7)['update'](_0x5388e5(_0x237aaf))[_0x41866e(0x4a5)](_0x41866e(0x308)):_0x14d2de(_0x237aaf);},_0x473473(0x4a1));return _0x5a77da;},_0xfb6a8(0x1ae)),_0x1267ca=__name(function(_0x3f53ac,_0x2f7dbd){return function(_0x37768a,_0x2a1020){const _0x19d79f=a0_0x100c;return new _0x2e1a8a(_0x37768a,_0x2f7dbd,!![])[_0x19d79f(0x3cd)](_0x2a1020)[_0x3f53ac]();};},_0xfb6a8(0x2c5)),_0x4dc197=__name(function(_0x32549d){const _0x1350dc=_0xfb6a8;var _0x50592b=_0x1267ca(_0x1350dc(0x308),_0x32549d);_0x50592b['create']=function(_0x3452d0){return new _0x2e1a8a(_0x3452d0,_0x32549d);},_0x50592b[_0x1350dc(0x3cd)]=function(_0x4ceb6d,_0x148f7f){const _0x2e724b=_0x1350dc;return _0x50592b['create'](_0x4ceb6d)[_0x2e724b(0x3cd)](_0x148f7f);};for(var _0x1b1718=0x0;_0x1b1718<_0x1d7d96[_0x1350dc(0x5d0)];++_0x1b1718){var _0x3a13e3=_0x1d7d96[_0x1b1718];_0x50592b[_0x3a13e3]=_0x1267ca(_0x3a13e3,_0x32549d);}return _0x50592b;},'createHmacMethod');function _0x12aa81(_0x2dae7a,_0x3ff4c4){const _0x321d43=_0xfb6a8;_0x3ff4c4?(_0xb0edcb[0x0]=_0xb0edcb[0x10]=_0xb0edcb[0x1]=_0xb0edcb[0x2]=_0xb0edcb[0x3]=_0xb0edcb[0x4]=_0xb0edcb[0x5]=_0xb0edcb[0x6]=_0xb0edcb[0x7]=_0xb0edcb[0x8]=_0xb0edcb[0x9]=_0xb0edcb[0xa]=_0xb0edcb[0xb]=_0xb0edcb[0xc]=_0xb0edcb[0xd]=_0xb0edcb[0xe]=_0xb0edcb[0xf]=0x0,this['blocks']=_0xb0edcb):this[_0x321d43(0x588)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x2dae7a?(this['h0']=0xc1059ed8,this['h1']=0x367cd507,this['h2']=0x3070dd17,this['h3']=0xf70e5939,this['h4']=0xffc00b31,this['h5']=0x68581511,this['h6']=0x64f98fa7,this['h7']=0xbefa4fa4):(this['h0']=0x6a09e667,this['h1']=0xbb67ae85,this['h2']=0x3c6ef372,this['h3']=0xa54ff53a,this['h4']=0x510e527f,this['h5']=0x9b05688c,this['h6']=0x1f83d9ab,this['h7']=0x5be0cd19),this[_0x321d43(0x1f8)]=this[_0x321d43(0x1d5)]=this[_0x321d43(0x344)]=this[_0x321d43(0x420)]=0x0,this[_0x321d43(0x397)]=this[_0x321d43(0x54d)]=![],this[_0x321d43(0x343)]=!![],this[_0x321d43(0x1c5)]=_0x2dae7a;}__name(_0x12aa81,_0xfb6a8(0x3dd)),_0x12aa81[_0xfb6a8(0x467)]['update']=function(_0xbb603){const _0x1ca247=_0xfb6a8;if(this[_0x1ca247(0x397)])return;var _0x120c61,_0xbfe443=typeof _0xbb603;if(_0xbfe443!==_0x1ca247(0x4ec)){if(_0xbfe443==='object'){if(_0xbb603===null)throw new Error(_0x177909);else{if(_0x493819&&_0xbb603[_0x1ca247(0x1b9)]===ArrayBuffer)_0xbb603=new Uint8Array(_0xbb603);else{if(!Array[_0x1ca247(0x4e5)](_0xbb603)){if(!_0x493819||!ArrayBuffer[_0x1ca247(0x3d9)](_0xbb603))throw new Error(_0x177909);}}}}else throw new Error(_0x177909);_0x120c61=!![];}var _0x1421f8,_0x44798f=0x0,_0x2c790b,_0x55f07b=_0xbb603[_0x1ca247(0x5d0)],_0x2723ef=this[_0x1ca247(0x588)];while(_0x44798f<_0x55f07b){this[_0x1ca247(0x54d)]&&(this[_0x1ca247(0x54d)]=![],_0x2723ef[0x0]=this[_0x1ca247(0x1f8)],this[_0x1ca247(0x1f8)]=_0x2723ef[0x10]=_0x2723ef[0x1]=_0x2723ef[0x2]=_0x2723ef[0x3]=_0x2723ef[0x4]=_0x2723ef[0x5]=_0x2723ef[0x6]=_0x2723ef[0x7]=_0x2723ef[0x8]=_0x2723ef[0x9]=_0x2723ef[0xa]=_0x2723ef[0xb]=_0x2723ef[0xc]=_0x2723ef[0xd]=_0x2723ef[0xe]=_0x2723ef[0xf]=0x0);if(_0x120c61)for(_0x2c790b=this[_0x1ca247(0x1d5)];_0x44798f<_0x55f07b&&_0x2c790b<0x40;++_0x44798f){_0x2723ef[_0x2c790b>>>0x2]|=_0xbb603[_0x44798f]<<_0x535fe1[_0x2c790b++&0x3];}else for(_0x2c790b=this[_0x1ca247(0x1d5)];_0x44798f<_0x55f07b&&_0x2c790b<0x40;++_0x44798f){_0x1421f8=_0xbb603['charCodeAt'](_0x44798f);if(_0x1421f8<0x80)_0x2723ef[_0x2c790b>>>0x2]|=_0x1421f8<<_0x535fe1[_0x2c790b++&0x3];else{if(_0x1421f8<0x800)_0x2723ef[_0x2c790b>>>0x2]|=(0xc0|_0x1421f8>>>0x6)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8&0x3f)<<_0x535fe1[_0x2c790b++&0x3];else _0x1421f8<0xd800||_0x1421f8>=0xe000?(_0x2723ef[_0x2c790b>>>0x2]|=(0xe0|_0x1421f8>>>0xc)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8>>>0x6&0x3f)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8&0x3f)<<_0x535fe1[_0x2c790b++&0x3]):(_0x1421f8=0x10000+((_0x1421f8&0x3ff)<<0xa|_0xbb603[_0x1ca247(0x516)](++_0x44798f)&0x3ff),_0x2723ef[_0x2c790b>>>0x2]|=(0xf0|_0x1421f8>>>0x12)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8>>>0xc&0x3f)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8>>>0x6&0x3f)<<_0x535fe1[_0x2c790b++&0x3],_0x2723ef[_0x2c790b>>>0x2]|=(0x80|_0x1421f8&0x3f)<<_0x535fe1[_0x2c790b++&0x3]);}}this['lastByteIndex']=_0x2c790b,this[_0x1ca247(0x344)]+=_0x2c790b-this[_0x1ca247(0x1d5)],_0x2c790b>=0x40?(this['block']=_0x2723ef[0x10],this[_0x1ca247(0x1d5)]=_0x2c790b-0x40,this['hash'](),this[_0x1ca247(0x54d)]=!![]):this[_0x1ca247(0x1d5)]=_0x2c790b;}return this[_0x1ca247(0x344)]>0xffffffff&&(this['hBytes']+=this[_0x1ca247(0x344)]/0x100000000<<0x0,this[_0x1ca247(0x344)]=this[_0x1ca247(0x344)]%0x100000000),this;},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x564)]=function(){const _0x1b973f=_0xfb6a8;if(this[_0x1b973f(0x397)])return;this[_0x1b973f(0x397)]=!![];var _0x27c7ed=this[_0x1b973f(0x588)],_0x3e26bd=this[_0x1b973f(0x3d8)];_0x27c7ed[0x10]=this[_0x1b973f(0x1f8)],_0x27c7ed[_0x3e26bd>>>0x2]|=_0x39134a[_0x3e26bd&0x3],this[_0x1b973f(0x1f8)]=_0x27c7ed[0x10],_0x3e26bd>=0x38&&(!this[_0x1b973f(0x54d)]&&this['hash'](),_0x27c7ed[0x0]=this[_0x1b973f(0x1f8)],_0x27c7ed[0x10]=_0x27c7ed[0x1]=_0x27c7ed[0x2]=_0x27c7ed[0x3]=_0x27c7ed[0x4]=_0x27c7ed[0x5]=_0x27c7ed[0x6]=_0x27c7ed[0x7]=_0x27c7ed[0x8]=_0x27c7ed[0x9]=_0x27c7ed[0xa]=_0x27c7ed[0xb]=_0x27c7ed[0xc]=_0x27c7ed[0xd]=_0x27c7ed[0xe]=_0x27c7ed[0xf]=0x0),_0x27c7ed[0xe]=this[_0x1b973f(0x420)]<<0x3|this['bytes']>>>0x1d,_0x27c7ed[0xf]=this['bytes']<<0x3,this[_0x1b973f(0x419)]();},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x419)]=function(){const _0x1492cc=_0xfb6a8;var _0x3c62fa=this['h0'],_0x5df4e2=this['h1'],_0x1cc013=this['h2'],_0x3ef922=this['h3'],_0x2ba40d=this['h4'],_0x1e85f3=this['h5'],_0x36dc22=this['h6'],_0x4d6ff4=this['h7'],_0x494cb2=this[_0x1492cc(0x588)],_0x12a2a1,_0x20137d,_0x39eefd,_0xe15dc,_0x4a5bd2,_0x4789d9,_0x240cba,_0x40e016,_0x445550,_0xffe762,_0x262aa5;for(_0x12a2a1=0x10;_0x12a2a1<0x40;++_0x12a2a1){_0x4a5bd2=_0x494cb2[_0x12a2a1-0xf],_0x20137d=(_0x4a5bd2>>>0x7|_0x4a5bd2<<0x19)^(_0x4a5bd2>>>0x12|_0x4a5bd2<<0xe)^_0x4a5bd2>>>0x3,_0x4a5bd2=_0x494cb2[_0x12a2a1-0x2],_0x39eefd=(_0x4a5bd2>>>0x11|_0x4a5bd2<<0xf)^(_0x4a5bd2>>>0x13|_0x4a5bd2<<0xd)^_0x4a5bd2>>>0xa,_0x494cb2[_0x12a2a1]=_0x494cb2[_0x12a2a1-0x10]+_0x20137d+_0x494cb2[_0x12a2a1-0x7]+_0x39eefd<<0x0;}_0x262aa5=_0x5df4e2&_0x1cc013;for(_0x12a2a1=0x0;_0x12a2a1<0x40;_0x12a2a1+=0x4){this[_0x1492cc(0x343)]?(this[_0x1492cc(0x1c5)]?(_0x40e016=0x49400,_0x4a5bd2=_0x494cb2[0x0]-0x543c9a5b,_0x4d6ff4=_0x4a5bd2-0x8f1a6c7<<0x0,_0x3ef922=_0x4a5bd2+0x170e9b5<<0x0):(_0x40e016=0x2a01a605,_0x4a5bd2=_0x494cb2[0x0]-0xc881298,_0x4d6ff4=_0x4a5bd2-0x5ab00ac6<<0x0,_0x3ef922=_0x4a5bd2+0x8909ae5<<0x0),this[_0x1492cc(0x343)]=![]):(_0x20137d=(_0x3c62fa>>>0x2|_0x3c62fa<<0x1e)^(_0x3c62fa>>>0xd|_0x3c62fa<<0x13)^(_0x3c62fa>>>0x16|_0x3c62fa<<0xa),_0x39eefd=(_0x2ba40d>>>0x6|_0x2ba40d<<0x1a)^(_0x2ba40d>>>0xb|_0x2ba40d<<0x15)^(_0x2ba40d>>>0x19|_0x2ba40d<<0x7),_0x40e016=_0x3c62fa&_0x5df4e2,_0xe15dc=_0x40e016^_0x3c62fa&_0x1cc013^_0x262aa5,_0x240cba=_0x2ba40d&_0x1e85f3^~_0x2ba40d&_0x36dc22,_0x4a5bd2=_0x4d6ff4+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1]+_0x494cb2[_0x12a2a1],_0x4789d9=_0x20137d+_0xe15dc,_0x4d6ff4=_0x3ef922+_0x4a5bd2<<0x0,_0x3ef922=_0x4a5bd2+_0x4789d9<<0x0),_0x20137d=(_0x3ef922>>>0x2|_0x3ef922<<0x1e)^(_0x3ef922>>>0xd|_0x3ef922<<0x13)^(_0x3ef922>>>0x16|_0x3ef922<<0xa),_0x39eefd=(_0x4d6ff4>>>0x6|_0x4d6ff4<<0x1a)^(_0x4d6ff4>>>0xb|_0x4d6ff4<<0x15)^(_0x4d6ff4>>>0x19|_0x4d6ff4<<0x7),_0x445550=_0x3ef922&_0x3c62fa,_0xe15dc=_0x445550^_0x3ef922&_0x5df4e2^_0x40e016,_0x240cba=_0x4d6ff4&_0x2ba40d^~_0x4d6ff4&_0x1e85f3,_0x4a5bd2=_0x36dc22+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1+0x1]+_0x494cb2[_0x12a2a1+0x1],_0x4789d9=_0x20137d+_0xe15dc,_0x36dc22=_0x1cc013+_0x4a5bd2<<0x0,_0x1cc013=_0x4a5bd2+_0x4789d9<<0x0,_0x20137d=(_0x1cc013>>>0x2|_0x1cc013<<0x1e)^(_0x1cc013>>>0xd|_0x1cc013<<0x13)^(_0x1cc013>>>0x16|_0x1cc013<<0xa),_0x39eefd=(_0x36dc22>>>0x6|_0x36dc22<<0x1a)^(_0x36dc22>>>0xb|_0x36dc22<<0x15)^(_0x36dc22>>>0x19|_0x36dc22<<0x7),_0xffe762=_0x1cc013&_0x3ef922,_0xe15dc=_0xffe762^_0x1cc013&_0x3c62fa^_0x445550,_0x240cba=_0x36dc22&_0x4d6ff4^~_0x36dc22&_0x2ba40d,_0x4a5bd2=_0x1e85f3+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1+0x2]+_0x494cb2[_0x12a2a1+0x2],_0x4789d9=_0x20137d+_0xe15dc,_0x1e85f3=_0x5df4e2+_0x4a5bd2<<0x0,_0x5df4e2=_0x4a5bd2+_0x4789d9<<0x0,_0x20137d=(_0x5df4e2>>>0x2|_0x5df4e2<<0x1e)^(_0x5df4e2>>>0xd|_0x5df4e2<<0x13)^(_0x5df4e2>>>0x16|_0x5df4e2<<0xa),_0x39eefd=(_0x1e85f3>>>0x6|_0x1e85f3<<0x1a)^(_0x1e85f3>>>0xb|_0x1e85f3<<0x15)^(_0x1e85f3>>>0x19|_0x1e85f3<<0x7),_0x262aa5=_0x5df4e2&_0x1cc013,_0xe15dc=_0x262aa5^_0x5df4e2&_0x3ef922^_0xffe762,_0x240cba=_0x1e85f3&_0x36dc22^~_0x1e85f3&_0x4d6ff4,_0x4a5bd2=_0x2ba40d+_0x39eefd+_0x240cba+_0x214be9[_0x12a2a1+0x3]+_0x494cb2[_0x12a2a1+0x3],_0x4789d9=_0x20137d+_0xe15dc,_0x2ba40d=_0x3c62fa+_0x4a5bd2<<0x0,_0x3c62fa=_0x4a5bd2+_0x4789d9<<0x0,this[_0x1492cc(0x23e)]=!![];}this['h0']=this['h0']+_0x3c62fa<<0x0,this['h1']=this['h1']+_0x5df4e2<<0x0,this['h2']=this['h2']+_0x1cc013<<0x0,this['h3']=this['h3']+_0x3ef922<<0x0,this['h4']=this['h4']+_0x2ba40d<<0x0,this['h5']=this['h5']+_0x1e85f3<<0x0,this['h6']=this['h6']+_0x36dc22<<0x0,this['h7']=this['h7']+_0x4d6ff4<<0x0;},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x308)]=function(){const _0x514520=_0xfb6a8;this[_0x514520(0x564)]();var _0x5a5eed=this['h0'],_0x4b04b6=this['h1'],_0x29d094=this['h2'],_0xa6e3ad=this['h3'],_0x1232fc=this['h4'],_0x177829=this['h5'],_0x4d4d7d=this['h6'],_0x3e062f=this['h7'],_0x3c6fb2=_0x151ded[_0x5a5eed>>>0x1c&0xf]+_0x151ded[_0x5a5eed>>>0x18&0xf]+_0x151ded[_0x5a5eed>>>0x14&0xf]+_0x151ded[_0x5a5eed>>>0x10&0xf]+_0x151ded[_0x5a5eed>>>0xc&0xf]+_0x151ded[_0x5a5eed>>>0x8&0xf]+_0x151ded[_0x5a5eed>>>0x4&0xf]+_0x151ded[_0x5a5eed&0xf]+_0x151ded[_0x4b04b6>>>0x1c&0xf]+_0x151ded[_0x4b04b6>>>0x18&0xf]+_0x151ded[_0x4b04b6>>>0x14&0xf]+_0x151ded[_0x4b04b6>>>0x10&0xf]+_0x151ded[_0x4b04b6>>>0xc&0xf]+_0x151ded[_0x4b04b6>>>0x8&0xf]+_0x151ded[_0x4b04b6>>>0x4&0xf]+_0x151ded[_0x4b04b6&0xf]+_0x151ded[_0x29d094>>>0x1c&0xf]+_0x151ded[_0x29d094>>>0x18&0xf]+_0x151ded[_0x29d094>>>0x14&0xf]+_0x151ded[_0x29d094>>>0x10&0xf]+_0x151ded[_0x29d094>>>0xc&0xf]+_0x151ded[_0x29d094>>>0x8&0xf]+_0x151ded[_0x29d094>>>0x4&0xf]+_0x151ded[_0x29d094&0xf]+_0x151ded[_0xa6e3ad>>>0x1c&0xf]+_0x151ded[_0xa6e3ad>>>0x18&0xf]+_0x151ded[_0xa6e3ad>>>0x14&0xf]+_0x151ded[_0xa6e3ad>>>0x10&0xf]+_0x151ded[_0xa6e3ad>>>0xc&0xf]+_0x151ded[_0xa6e3ad>>>0x8&0xf]+_0x151ded[_0xa6e3ad>>>0x4&0xf]+_0x151ded[_0xa6e3ad&0xf]+_0x151ded[_0x1232fc>>>0x1c&0xf]+_0x151ded[_0x1232fc>>>0x18&0xf]+_0x151ded[_0x1232fc>>>0x14&0xf]+_0x151ded[_0x1232fc>>>0x10&0xf]+_0x151ded[_0x1232fc>>>0xc&0xf]+_0x151ded[_0x1232fc>>>0x8&0xf]+_0x151ded[_0x1232fc>>>0x4&0xf]+_0x151ded[_0x1232fc&0xf]+_0x151ded[_0x177829>>>0x1c&0xf]+_0x151ded[_0x177829>>>0x18&0xf]+_0x151ded[_0x177829>>>0x14&0xf]+_0x151ded[_0x177829>>>0x10&0xf]+_0x151ded[_0x177829>>>0xc&0xf]+_0x151ded[_0x177829>>>0x8&0xf]+_0x151ded[_0x177829>>>0x4&0xf]+_0x151ded[_0x177829&0xf]+_0x151ded[_0x4d4d7d>>>0x1c&0xf]+_0x151ded[_0x4d4d7d>>>0x18&0xf]+_0x151ded[_0x4d4d7d>>>0x14&0xf]+_0x151ded[_0x4d4d7d>>>0x10&0xf]+_0x151ded[_0x4d4d7d>>>0xc&0xf]+_0x151ded[_0x4d4d7d>>>0x8&0xf]+_0x151ded[_0x4d4d7d>>>0x4&0xf]+_0x151ded[_0x4d4d7d&0xf];return!this['is224']&&(_0x3c6fb2+=_0x151ded[_0x3e062f>>>0x1c&0xf]+_0x151ded[_0x3e062f>>>0x18&0xf]+_0x151ded[_0x3e062f>>>0x14&0xf]+_0x151ded[_0x3e062f>>>0x10&0xf]+_0x151ded[_0x3e062f>>>0xc&0xf]+_0x151ded[_0x3e062f>>>0x8&0xf]+_0x151ded[_0x3e062f>>>0x4&0xf]+_0x151ded[_0x3e062f&0xf]),_0x3c6fb2;},_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x5b1)]=_0x12aa81['prototype'][_0xfb6a8(0x308)],_0x12aa81[_0xfb6a8(0x467)]['digest']=function(){const _0x45367f=_0xfb6a8;this[_0x45367f(0x564)]();var _0x5c5465=this['h0'],_0x4741b2=this['h1'],_0x573599=this['h2'],_0x3fc876=this['h3'],_0x5aff30=this['h4'],_0x13cae5=this['h5'],_0x1d999d=this['h6'],_0x356a65=this['h7'],_0x4aa6b3=[_0x5c5465>>>0x18&0xff,_0x5c5465>>>0x10&0xff,_0x5c5465>>>0x8&0xff,_0x5c5465&0xff,_0x4741b2>>>0x18&0xff,_0x4741b2>>>0x10&0xff,_0x4741b2>>>0x8&0xff,_0x4741b2&0xff,_0x573599>>>0x18&0xff,_0x573599>>>0x10&0xff,_0x573599>>>0x8&0xff,_0x573599&0xff,_0x3fc876>>>0x18&0xff,_0x3fc876>>>0x10&0xff,_0x3fc876>>>0x8&0xff,_0x3fc876&0xff,_0x5aff30>>>0x18&0xff,_0x5aff30>>>0x10&0xff,_0x5aff30>>>0x8&0xff,_0x5aff30&0xff,_0x13cae5>>>0x18&0xff,_0x13cae5>>>0x10&0xff,_0x13cae5>>>0x8&0xff,_0x13cae5&0xff,_0x1d999d>>>0x18&0xff,_0x1d999d>>>0x10&0xff,_0x1d999d>>>0x8&0xff,_0x1d999d&0xff];return!this[_0x45367f(0x1c5)]&&_0x4aa6b3['push'](_0x356a65>>>0x18&0xff,_0x356a65>>>0x10&0xff,_0x356a65>>>0x8&0xff,_0x356a65&0xff),_0x4aa6b3;},_0x12aa81['prototype'][_0xfb6a8(0x501)]=_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x4a5)],_0x12aa81[_0xfb6a8(0x467)][_0xfb6a8(0x1d4)]=function(){const _0x251821=_0xfb6a8;this['finalize']();var _0x135ae5=new ArrayBuffer(this['is224']?0x1c:0x20),_0xec47fd=new DataView(_0x135ae5);return _0xec47fd['setUint32'](0x0,this['h0']),_0xec47fd[_0x251821(0x33c)](0x4,this['h1']),_0xec47fd[_0x251821(0x33c)](0x8,this['h2']),_0xec47fd[_0x251821(0x33c)](0xc,this['h3']),_0xec47fd[_0x251821(0x33c)](0x10,this['h4']),_0xec47fd[_0x251821(0x33c)](0x14,this['h5']),_0xec47fd[_0x251821(0x33c)](0x18,this['h6']),!this[_0x251821(0x1c5)]&&_0xec47fd[_0x251821(0x33c)](0x1c,this['h7']),_0x135ae5;};function _0x2e1a8a(_0x40507b,_0x3989c5,_0x581f73){const _0x3253ef=_0xfb6a8;var _0x2ff52b,_0x1d948d=typeof _0x40507b;if(_0x1d948d===_0x3253ef(0x4ec)){var _0x416a4c=[],_0x3c5483=_0x40507b[_0x3253ef(0x5d0)],_0x277884=0x0,_0x35b67c;for(_0x2ff52b=0x0;_0x2ff52b<_0x3c5483;++_0x2ff52b){_0x35b67c=_0x40507b['charCodeAt'](_0x2ff52b);if(_0x35b67c<0x80)_0x416a4c[_0x277884++]=_0x35b67c;else{if(_0x35b67c<0x800)_0x416a4c[_0x277884++]=0xc0|_0x35b67c>>>0x6,_0x416a4c[_0x277884++]=0x80|_0x35b67c&0x3f;else _0x35b67c<0xd800||_0x35b67c>=0xe000?(_0x416a4c[_0x277884++]=0xe0|_0x35b67c>>>0xc,_0x416a4c[_0x277884++]=0x80|_0x35b67c>>>0x6&0x3f,_0x416a4c[_0x277884++]=0x80|_0x35b67c&0x3f):(_0x35b67c=0x10000+((_0x35b67c&0x3ff)<<0xa|_0x40507b[_0x3253ef(0x516)](++_0x2ff52b)&0x3ff),_0x416a4c[_0x277884++]=0xf0|_0x35b67c>>>0x12,_0x416a4c[_0x277884++]=0x80|_0x35b67c>>>0xc&0x3f,_0x416a4c[_0x277884++]=0x80|_0x35b67c>>>0x6&0x3f,_0x416a4c[_0x277884++]=0x80|_0x35b67c&0x3f);}}_0x40507b=_0x416a4c;}else{if(_0x1d948d===_0x3253ef(0x592)){if(_0x40507b===null)throw new Error(_0x177909);else{if(_0x493819&&_0x40507b[_0x3253ef(0x1b9)]===ArrayBuffer)_0x40507b=new Uint8Array(_0x40507b);else{if(!Array['isArray'](_0x40507b)){if(!_0x493819||!ArrayBuffer[_0x3253ef(0x3d9)](_0x40507b))throw new Error(_0x177909);}}}}else throw new Error(_0x177909);}_0x40507b[_0x3253ef(0x5d0)]>0x40&&(_0x40507b=new _0x12aa81(_0x3989c5,!![])[_0x3253ef(0x3cd)](_0x40507b)[_0x3253ef(0x501)]());var _0x284fb6=[],_0x5a1e1b=[];for(_0x2ff52b=0x0;_0x2ff52b<0x40;++_0x2ff52b){var _0x15f737=_0x40507b[_0x2ff52b]||0x0;_0x284fb6[_0x2ff52b]=0x5c^_0x15f737,_0x5a1e1b[_0x2ff52b]=0x36^_0x15f737;}_0x12aa81[_0x3253ef(0x48c)](this,_0x3989c5,_0x581f73),this[_0x3253ef(0x3cd)](_0x5a1e1b),this['oKeyPad']=_0x284fb6,this[_0x3253ef(0x3c1)]=!![],this[_0x3253ef(0x1d3)]=_0x581f73;}__name(_0x2e1a8a,'HmacSha256'),_0x2e1a8a['prototype']=new _0x12aa81(),_0x2e1a8a[_0xfb6a8(0x467)][_0xfb6a8(0x564)]=function(){const _0x517d4c=_0xfb6a8;_0x12aa81[_0x517d4c(0x467)]['finalize'][_0x517d4c(0x48c)](this);if(this[_0x517d4c(0x3c1)]){this['inner']=![];var _0x4016ca=this['array']();_0x12aa81[_0x517d4c(0x48c)](this,this['is224'],this['sharedMemory']),this[_0x517d4c(0x3cd)](this[_0x517d4c(0x40a)]),this[_0x517d4c(0x3cd)](_0x4016ca),_0x12aa81[_0x517d4c(0x467)][_0x517d4c(0x564)][_0x517d4c(0x48c)](this);}};var _0x4f246a=_0x183109();_0x4f246a['sha256']=_0x4f246a,_0x4f246a[_0xfb6a8(0x306)]=_0x183109(!![]),_0x4f246a['sha256'][_0xfb6a8(0x1f9)]=_0x4dc197(),_0x4f246a[_0xfb6a8(0x306)][_0xfb6a8(0x1f9)]=_0x4dc197(!![]),_0x4a85af?_0x148ca0['exports']=_0x4f246a:(_0x4b8611[_0xfb6a8(0x2e9)]=_0x4f246a[_0xfb6a8(0x2e9)],_0x4b8611[_0xfb6a8(0x306)]=_0x4f246a['sha224'],_0x521b44&&define(function(){return _0x4f246a;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x44a97c=>_0x44a97c instanceof CryptoKey,a0_0x53d8fc(0x202)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x2f07ca){const _0x511188=a0_0x53d8fc,_0x2897e2=_0x2f07ca[_0x511188(0x274)]((_0x394766,{length:_0x39f28c})=>_0x394766+_0x39f28c,0x0),_0x5a95eb=new Uint8Array(_0x2897e2);let _0x4ba684=0x0;for(const _0x12c1cb of _0x2f07ca){_0x5a95eb[_0x511188(0x24c)](_0x12c1cb,_0x4ba684),_0x4ba684+=_0x12c1cb[_0x511188(0x5d0)];}return _0x5a95eb;}__name(concat,a0_0x53d8fc(0x259));var encodeBase64=__name(_0x58a2ce=>{const _0x4d96cb=a0_0x53d8fc;let _0x3dec59=_0x58a2ce;typeof _0x3dec59===_0x4d96cb(0x4ec)&&(_0x3dec59=encoder['encode'](_0x3dec59));const _0x3a9c89=0x8000,_0x239b16=[];for(let _0x357056=0x0;_0x357056<_0x3dec59['length'];_0x357056+=_0x3a9c89){_0x239b16[_0x4d96cb(0x550)](String[_0x4d96cb(0x3d3)][_0x4d96cb(0x2f6)](null,_0x3dec59[_0x4d96cb(0x2f1)](_0x357056,_0x357056+_0x3a9c89)));}return btoa(_0x239b16[_0x4d96cb(0x3ab)](''));},a0_0x53d8fc(0x25a)),encode=__name(_0x53d31b=>{const _0x5d351f=a0_0x53d8fc;return encodeBase64(_0x53d31b)[_0x5d351f(0x35b)](/=/g,'')[_0x5d351f(0x35b)](/\+/g,'-')[_0x5d351f(0x35b)](/\//g,'_');},a0_0x53d8fc(0x5fb)),decodeBase64=__name(_0x3a38a8=>{const _0x35ddb9=a0_0x53d8fc,_0x32909c=atob(_0x3a38a8),_0x332d05=new Uint8Array(_0x32909c[_0x35ddb9(0x5d0)]);for(let _0x3611c2=0x0;_0x3611c2<_0x32909c['length'];_0x3611c2++){_0x332d05[_0x3611c2]=_0x32909c[_0x35ddb9(0x516)](_0x3611c2);}return _0x332d05;},'decodeBase64'),decode=__name(_0x2ce496=>{const _0x1719ca=a0_0x53d8fc;let _0x335f73=_0x2ce496;_0x335f73 instanceof Uint8Array&&(_0x335f73=decoder['decode'](_0x335f73));_0x335f73=_0x335f73[_0x1719ca(0x35b)](/-/g,'+')[_0x1719ca(0x35b)](/_/g,'/')[_0x1719ca(0x35b)](/\s/g,'');try{return decodeBase64(_0x335f73);}catch{throw new TypeError(_0x1719ca(0x2fb));}},a0_0x53d8fc(0x4e4)),JOSEError=class extends Error{constructor(_0x443677,_0x328a69){const _0x4063e8=a0_0x53d8fc;super(_0x443677,_0x328a69),this[_0x4063e8(0x565)]='ERR_JOSE_GENERIC',this[_0x4063e8(0x4f2)]=this[_0x4063e8(0x1b9)]['name'],Error['captureStackTrace']?.(this,this[_0x4063e8(0x1b9)]);}};__name(JOSEError,'JOSEError'),JOSEError['code']=a0_0x53d8fc(0x43c);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x2454c3,_0x18e3bd,_0x57e12b=a0_0x53d8fc(0x19c),_0x401509='unspecified'){const _0x2c806f=a0_0x53d8fc;super(_0x2454c3,{'cause':{'claim':_0x57e12b,'reason':_0x401509,'payload':_0x18e3bd}}),this[_0x2c806f(0x565)]=_0x2c806f(0x3f7),this[_0x2c806f(0x367)]=_0x57e12b,this[_0x2c806f(0x5e4)]=_0x401509,this['payload']=_0x18e3bd;}};__name(JWTClaimValidationFailed,'JWTClaimValidationFailed'),JWTClaimValidationFailed[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x3f7);var JWTExpired=class extends JOSEError{constructor(_0x2d930a,_0x490e8a,_0x503229='unspecified',_0x3c293e=a0_0x53d8fc(0x19c)){const _0x2545a1=a0_0x53d8fc;super(_0x2d930a,{'cause':{'claim':_0x503229,'reason':_0x3c293e,'payload':_0x490e8a}}),this[_0x2545a1(0x565)]=_0x2545a1(0x3a9),this['claim']=_0x503229,this[_0x2545a1(0x5e4)]=_0x3c293e,this['payload']=_0x490e8a;}};__name(JWTExpired,a0_0x53d8fc(0x5fc)),JWTExpired[a0_0x53d8fc(0x565)]='ERR_JWT_EXPIRED';var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x295222=a0_0x53d8fc;super(...arguments),this[_0x295222(0x565)]=_0x295222(0x406);}};__name(JOSEAlgNotAllowed,a0_0x53d8fc(0x4f0)),JOSEAlgNotAllowed[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x406);var JOSENotSupported=class extends JOSEError{constructor(){const _0x24d08a=a0_0x53d8fc;super(...arguments),this[_0x24d08a(0x565)]=_0x24d08a(0x4f5);}};__name(JOSENotSupported,a0_0x53d8fc(0x3fd)),JOSENotSupported[a0_0x53d8fc(0x565)]='ERR_JOSE_NOT_SUPPORTED';var JWEDecryptionFailed=class extends JOSEError{constructor(_0x412b87=a0_0x53d8fc(0x39b),_0x4f7d0e){const _0x38a7dd=a0_0x53d8fc;super(_0x412b87,_0x4f7d0e),this[_0x38a7dd(0x565)]=_0x38a7dd(0x21f);}};__name(JWEDecryptionFailed,a0_0x53d8fc(0x5eb)),JWEDecryptionFailed[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x21f);var JWEInvalid=class extends JOSEError{constructor(){const _0x2f5ef6=a0_0x53d8fc;super(...arguments),this[_0x2f5ef6(0x565)]='ERR_JWE_INVALID';}};__name(JWEInvalid,a0_0x53d8fc(0x1dd)),JWEInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x280);var JWSInvalid=class extends JOSEError{constructor(){const _0x229951=a0_0x53d8fc;super(...arguments),this['code']=_0x229951(0x3ff);}};__name(JWSInvalid,a0_0x53d8fc(0x4c1)),JWSInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x3ff);var JWTInvalid=class extends JOSEError{constructor(){const _0x389aee=a0_0x53d8fc;super(...arguments),this[_0x389aee(0x565)]=_0x389aee(0x1f6);}};__name(JWTInvalid,a0_0x53d8fc(0x2df)),JWTInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x1f6);var JWKInvalid=class extends JOSEError{constructor(){const _0x10a0b0=a0_0x53d8fc;super(...arguments),this[_0x10a0b0(0x565)]=_0x10a0b0(0x407);}};__name(JWKInvalid,a0_0x53d8fc(0x50b)),JWKInvalid['code']=a0_0x53d8fc(0x407);var JWKSInvalid=class extends JOSEError{constructor(){const _0x5e521c=a0_0x53d8fc;super(...arguments),this[_0x5e521c(0x565)]=_0x5e521c(0x41b);}};__name(JWKSInvalid,'JWKSInvalid'),JWKSInvalid[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x41b);var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x23ffa2='no\x20applicable\x20key\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set',_0xb609f5){const _0x4acb2b=a0_0x53d8fc;super(_0x23ffa2,_0xb609f5),this[_0x4acb2b(0x565)]=_0x4acb2b(0x36e);}};__name(JWKSNoMatchingKey,a0_0x53d8fc(0x1fb)),JWKSNoMatchingKey['code']=a0_0x53d8fc(0x36e);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x3ca1bf=a0_0x53d8fc(0x374),_0x2182aa){const _0x13d9cc=a0_0x53d8fc;super(_0x3ca1bf,_0x2182aa),this['code']=_0x13d9cc(0x36a);}};__name(JWKSMultipleMatchingKeys,a0_0x53d8fc(0x569)),JWKSMultipleMatchingKeys['code']=a0_0x53d8fc(0x36a);var JWKSTimeout=class extends JOSEError{constructor(_0x5d7a66=a0_0x53d8fc(0x265),_0x2e85ac){const _0x4e47fd=a0_0x53d8fc;super(_0x5d7a66,_0x2e85ac),this[_0x4e47fd(0x565)]=_0x4e47fd(0x341);}};__name(JWKSTimeout,a0_0x53d8fc(0x247)),JWKSTimeout[a0_0x53d8fc(0x565)]=a0_0x53d8fc(0x341);var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x2061fe=a0_0x53d8fc(0x37a),_0x26766b){const _0x927f39=a0_0x53d8fc;super(_0x2061fe,_0x26766b),this[_0x927f39(0x565)]='ERR_JWS_SIGNATURE_VERIFICATION_FAILED';}};__name(JWSSignatureVerificationFailed,a0_0x53d8fc(0x58f)),JWSSignatureVerificationFailed['code']=a0_0x53d8fc(0x3cb);function unusable(_0xb0e9a9,_0x11a9a6='algorithm.name'){const _0x50e4e8=a0_0x53d8fc;return new TypeError(_0x50e4e8(0x34b)+_0x11a9a6+_0x50e4e8(0x3b4)+_0xb0e9a9);}__name(unusable,'unusable');function isAlgorithm(_0x253442,_0x5a6885){const _0x5f3a6a=a0_0x53d8fc;return _0x253442[_0x5f3a6a(0x4f2)]===_0x5a6885;}__name(isAlgorithm,a0_0x53d8fc(0x5c6));function getHashLength(_0x5b478e){return parseInt(_0x5b478e['name']['slice'](0x4),0xa);}__name(getHashLength,a0_0x53d8fc(0x3a0));function getNamedCurve(_0x142f0d){const _0x1de6e0=a0_0x53d8fc;switch(_0x142f0d){case'ES256':return _0x1de6e0(0x425);case'ES384':return _0x1de6e0(0x270);case'ES512':return _0x1de6e0(0x50e);default:throw new Error(_0x1de6e0(0x4bd));}}__name(getNamedCurve,a0_0x53d8fc(0x4a6));function checkUsage(_0x51ce8f,_0x23b414){const _0x75b659=a0_0x53d8fc;if(_0x23b414[_0x75b659(0x5d0)]&&!_0x23b414[_0x75b659(0x2ad)](_0x585b72=>_0x51ce8f[_0x75b659(0x538)][_0x75b659(0x4ac)](_0x585b72))){let _0xc819ad=_0x75b659(0x2a3);if(_0x23b414[_0x75b659(0x5d0)]>0x2){const _0x3fa62f=_0x23b414[_0x75b659(0x5bb)]();_0xc819ad+=_0x75b659(0x43e)+_0x23b414[_0x75b659(0x3ab)](',\x20')+_0x75b659(0x4fe)+_0x3fa62f+'.';}else _0x23b414['length']===0x2?_0xc819ad+='one\x20of\x20'+_0x23b414[0x0]+_0x75b659(0x4c7)+_0x23b414[0x1]+'.':_0xc819ad+=_0x23b414[0x0]+'.';throw new TypeError(_0xc819ad);}}__name(checkUsage,'checkUsage');function checkSigCryptoKey(_0x5db7a5,_0x40cc5e,..._0x589880){const _0x1e61d0=a0_0x53d8fc;switch(_0x40cc5e){case _0x1e61d0(0x238):case'HS384':case _0x1e61d0(0x4a3):{if(!isAlgorithm(_0x5db7a5[_0x1e61d0(0x46f)],_0x1e61d0(0x218)))throw unusable(_0x1e61d0(0x218));const _0x495caf=parseInt(_0x40cc5e[_0x1e61d0(0x1ef)](0x2),0xa),_0x5142a8=getHashLength(_0x5db7a5[_0x1e61d0(0x46f)][_0x1e61d0(0x419)]);if(_0x5142a8!==_0x495caf)throw unusable('SHA-'+_0x495caf,_0x1e61d0(0x28d));break;}case'RS256':case _0x1e61d0(0x5a5):case'RS512':{if(!isAlgorithm(_0x5db7a5[_0x1e61d0(0x46f)],_0x1e61d0(0x354)))throw unusable('RSASSA-PKCS1-v1_5');const _0x1c4690=parseInt(_0x40cc5e[_0x1e61d0(0x1ef)](0x2),0xa),_0x29e16c=getHashLength(_0x5db7a5[_0x1e61d0(0x46f)][_0x1e61d0(0x419)]);if(_0x29e16c!==_0x1c4690)throw unusable(_0x1e61d0(0x52a)+_0x1c4690,_0x1e61d0(0x28d));break;}case'PS256':case _0x1e61d0(0x26b):case _0x1e61d0(0x321):{if(!isAlgorithm(_0x5db7a5[_0x1e61d0(0x46f)],_0x1e61d0(0x21a)))throw unusable('RSA-PSS');const _0x2e7789=parseInt(_0x40cc5e[_0x1e61d0(0x1ef)](0x2),0xa),_0x3c0037=getHashLength(_0x5db7a5[_0x1e61d0(0x46f)][_0x1e61d0(0x419)]);if(_0x3c0037!==_0x2e7789)throw unusable('SHA-'+_0x2e7789,_0x1e61d0(0x28d));break;}case _0x1e61d0(0x526):{if(_0x5db7a5[_0x1e61d0(0x46f)]['name']!==_0x1e61d0(0x528)&&_0x5db7a5[_0x1e61d0(0x46f)]['name']!==_0x1e61d0(0x266))throw unusable(_0x1e61d0(0x5a8));break;}case _0x1e61d0(0x4d5):case _0x1e61d0(0x2ba):case'ES512':{if(!isAlgorithm(_0x5db7a5['algorithm'],_0x1e61d0(0x51b)))throw unusable(_0x1e61d0(0x51b));const _0x4cf1c3=getNamedCurve(_0x40cc5e),_0x36cfb0=_0x5db7a5['algorithm']['namedCurve'];if(_0x36cfb0!==_0x4cf1c3)throw unusable(_0x4cf1c3,_0x1e61d0(0x5e8));break;}default:throw new TypeError(_0x1e61d0(0x31d));}checkUsage(_0x5db7a5,_0x589880);}__name(checkSigCryptoKey,a0_0x53d8fc(0x42e));function message(_0x5906e9,_0x3af373,..._0x54ed56){const _0x3fe606=a0_0x53d8fc;_0x54ed56=_0x54ed56[_0x3fe606(0x469)](Boolean);if(_0x54ed56['length']>0x2){const _0x38c876=_0x54ed56[_0x3fe606(0x5bb)]();_0x5906e9+=_0x3fe606(0x25e)+_0x54ed56[_0x3fe606(0x3ab)](',\x20')+_0x3fe606(0x4fe)+_0x38c876+'.';}else _0x54ed56[_0x3fe606(0x5d0)]===0x2?_0x5906e9+=_0x3fe606(0x25e)+_0x54ed56[0x0]+_0x3fe606(0x4c7)+_0x54ed56[0x1]+'.':_0x5906e9+=_0x3fe606(0x5e3)+_0x54ed56[0x0]+'.';if(_0x3af373==null)_0x5906e9+='\x20Received\x20'+_0x3af373;else{if(typeof _0x3af373==='function'&&_0x3af373[_0x3fe606(0x4f2)])_0x5906e9+=_0x3fe606(0x401)+_0x3af373['name'];else typeof _0x3af373===_0x3fe606(0x592)&&_0x3af373!=null&&(_0x3af373[_0x3fe606(0x1b9)]?.['name']&&(_0x5906e9+=_0x3fe606(0x340)+_0x3af373[_0x3fe606(0x1b9)][_0x3fe606(0x4f2)]));}return _0x5906e9;}__name(message,a0_0x53d8fc(0x5bf));var invalid_key_input_default=__name((_0x35e277,..._0x14762f)=>{const _0x6b631c=a0_0x53d8fc;return message(_0x6b631c(0x197),_0x35e277,..._0x14762f);},'default');function withAlg(_0x465502,_0x315d99,..._0x3c3a6c){const _0x32ee84=a0_0x53d8fc;return message(_0x32ee84(0x186)+_0x465502+_0x32ee84(0x31f),_0x315d99,..._0x3c3a6c);}__name(withAlg,a0_0x53d8fc(0x2a0));var is_key_like_default=__name(_0x43b095=>{const _0x3ba37d=a0_0x53d8fc;if(isCryptoKey(_0x43b095))return!![];return _0x43b095?.[Symbol[_0x3ba37d(0x2db)]]===_0x3ba37d(0x3db);},'default'),types=[a0_0x53d8fc(0x26c)],isDisjoint=__name((..._0x478357)=>{const _0x502fb1=a0_0x53d8fc,_0x4d416d=_0x478357[_0x502fb1(0x469)](Boolean);if(_0x4d416d[_0x502fb1(0x5d0)]===0x0||_0x4d416d[_0x502fb1(0x5d0)]===0x1)return!![];let _0x4bf97b;for(const _0x15abfe of _0x4d416d){const _0x5bd3c0=Object[_0x502fb1(0x30d)](_0x15abfe);if(!_0x4bf97b||_0x4bf97b['size']===0x0){_0x4bf97b=new Set(_0x5bd3c0);continue;}for(const _0x2f7897 of _0x5bd3c0){if(_0x4bf97b[_0x502fb1(0x39d)](_0x2f7897))return![];_0x4bf97b['add'](_0x2f7897);}}return!![];},'isDisjoint'),is_disjoint_default=isDisjoint;function isObjectLike(_0x3cc118){const _0xd65e4a=a0_0x53d8fc;return typeof _0x3cc118===_0xd65e4a(0x592)&&_0x3cc118!==null;}__name(isObjectLike,a0_0x53d8fc(0x20a));function isObject(_0x17bc65){const _0x44368c=a0_0x53d8fc;if(!isObjectLike(_0x17bc65)||Object['prototype'][_0x44368c(0x5b1)][_0x44368c(0x48c)](_0x17bc65)!==_0x44368c(0x4b1))return![];if(Object[_0x44368c(0x1c7)](_0x17bc65)===null)return!![];let _0x50675d=_0x17bc65;while(Object[_0x44368c(0x1c7)](_0x50675d)!==null){_0x50675d=Object[_0x44368c(0x1c7)](_0x50675d);}return Object[_0x44368c(0x1c7)](_0x17bc65)===_0x50675d;}__name(isObject,'isObject');var check_key_length_default=__name((_0x5b0af5,_0x5f0ac9)=>{const _0x27174e=a0_0x53d8fc;if(_0x5b0af5[_0x27174e(0x461)]('RS')||_0x5b0af5[_0x27174e(0x461)]('PS')){const {modulusLength:_0x2367b0}=_0x5f0ac9[_0x27174e(0x46f)];if(typeof _0x2367b0!==_0x27174e(0x49b)||_0x2367b0<0x800)throw new TypeError(_0x5b0af5+'\x20requires\x20key\x20modulusLength\x20to\x20be\x202048\x20bits\x20or\x20larger');}},'default');function isJWK(_0x1fce56){const _0x513a77=a0_0x53d8fc;return isObject(_0x1fce56)&&typeof _0x1fce56['kty']===_0x513a77(0x4ec);}__name(isJWK,a0_0x53d8fc(0x5ae));function isPrivateJWK(_0x1f1d33){const _0x5a9975=a0_0x53d8fc;return _0x1f1d33[_0x5a9975(0x23a)]!==_0x5a9975(0x49d)&&typeof _0x1f1d33['d']===_0x5a9975(0x4ec);}__name(isPrivateJWK,a0_0x53d8fc(0x4e0));function isPublicJWK(_0x5a09d1){const _0x45b36e=a0_0x53d8fc;return _0x5a09d1['kty']!==_0x45b36e(0x49d)&&typeof _0x5a09d1['d']===_0x45b36e(0x387);}__name(isPublicJWK,'isPublicJWK');function isSecretJWK(_0x11895a){const _0x31eb05=a0_0x53d8fc;return isJWK(_0x11895a)&&_0x11895a[_0x31eb05(0x23a)]==='oct'&&typeof _0x11895a['k']===_0x31eb05(0x4ec);}__name(isSecretJWK,a0_0x53d8fc(0x316));function subtleMapping(_0x4eeba7){const _0x5d2aed=a0_0x53d8fc;let _0xa35ed9,_0x9ef9a4;switch(_0x4eeba7[_0x5d2aed(0x23a)]){case _0x5d2aed(0x351):{switch(_0x4eeba7[_0x5d2aed(0x1b4)]){case _0x5d2aed(0x4c0):case'PS384':case'PS512':_0xa35ed9={'name':_0x5d2aed(0x21a),'hash':_0x5d2aed(0x52a)+_0x4eeba7[_0x5d2aed(0x1b4)]['slice'](-0x3)},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case _0x5d2aed(0x3f2):case _0x5d2aed(0x5a5):case _0x5d2aed(0x30b):_0xa35ed9={'name':_0x5d2aed(0x354),'hash':'SHA-'+_0x4eeba7[_0x5d2aed(0x1b4)][_0x5d2aed(0x1ef)](-0x3)},_0x9ef9a4=_0x4eeba7['d']?['sign']:['verify'];break;case'RSA-OAEP':case _0x5d2aed(0x2bf):case'RSA-OAEP-384':case _0x5d2aed(0x3e6):_0xa35ed9={'name':_0x5d2aed(0x1d1),'hash':_0x5d2aed(0x52a)+(parseInt(_0x4eeba7['alg'][_0x5d2aed(0x1ef)](-0x3),0xa)||0x1)},_0x9ef9a4=_0x4eeba7['d']?['decrypt',_0x5d2aed(0x333)]:['encrypt',_0x5d2aed(0x58c)];break;default:throw new JOSENotSupported(_0x5d2aed(0x59c));}break;}case'EC':{switch(_0x4eeba7[_0x5d2aed(0x1b4)]){case _0x5d2aed(0x4d5):_0xa35ed9={'name':'ECDSA','namedCurve':_0x5d2aed(0x425)},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case'ES384':_0xa35ed9={'name':_0x5d2aed(0x51b),'namedCurve':_0x5d2aed(0x270)},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case _0x5d2aed(0x20f):_0xa35ed9={'name':_0x5d2aed(0x51b),'namedCurve':'P-521'},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case'ECDH-ES':case _0x5d2aed(0x395):case _0x5d2aed(0x1cb):case _0x5d2aed(0x205):_0xa35ed9={'name':_0x5d2aed(0x4ad),'namedCurve':_0x4eeba7[_0x5d2aed(0x45c)]},_0x9ef9a4=_0x4eeba7['d']?['deriveBits']:[];break;default:throw new JOSENotSupported(_0x5d2aed(0x59c));}break;}case _0x5d2aed(0x1b8):{switch(_0x4eeba7[_0x5d2aed(0x1b4)]){case _0x5d2aed(0x526):_0xa35ed9={'name':_0x4eeba7[_0x5d2aed(0x45c)]},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x37e)]:[_0x5d2aed(0x53a)];break;case _0x5d2aed(0x561):case _0x5d2aed(0x395):case'ECDH-ES+A192KW':case _0x5d2aed(0x205):_0xa35ed9={'name':_0x4eeba7[_0x5d2aed(0x45c)]},_0x9ef9a4=_0x4eeba7['d']?[_0x5d2aed(0x448)]:[];break;default:throw new JOSENotSupported('Invalid\x20or\x20unsupported\x20JWK\x20\x22alg\x22\x20(Algorithm)\x20Parameter\x20value');}break;}default:throw new JOSENotSupported(_0x5d2aed(0x37f));}return{'algorithm':_0xa35ed9,'keyUsages':_0x9ef9a4};}__name(subtleMapping,a0_0x53d8fc(0x56b));var parse=__name(async _0x4545c6=>{const _0x334f16=a0_0x53d8fc;if(!_0x4545c6[_0x334f16(0x1b4)])throw new TypeError(_0x334f16(0x5ad));const {algorithm:_0x5d8697,keyUsages:_0x2fea31}=subtleMapping(_0x4545c6),_0x1106c9=[_0x5d8697,_0x4545c6[_0x334f16(0x1b6)]??![],_0x4545c6[_0x334f16(0x53d)]??_0x2fea31],_0x4aae5e={..._0x4545c6};return delete _0x4aae5e[_0x334f16(0x1b4)],delete _0x4aae5e[_0x334f16(0x315)],webcrypto_default[_0x334f16(0x56c)]['importKey'](_0x334f16(0x1b2),_0x4aae5e,..._0x1106c9);},a0_0x53d8fc(0x4d8)),jwk_to_key_default=parse,exportKeyValue=__name(_0x226463=>decode(_0x226463),a0_0x53d8fc(0x57e)),privCache,pubCache,isKeyObject=__name(_0x41fab2=>{return _0x41fab2?.[Symbol['toStringTag']]==='KeyObject';},a0_0x53d8fc(0x396)),importAndCache=__name(async(_0x35cb0b,_0x97858f,_0x1ae6fa,_0x5840a1,_0x4d6078=![])=>{let _0x351458=_0x35cb0b['get'](_0x97858f);if(_0x351458?.[_0x5840a1])return _0x351458[_0x5840a1];const _0x4fe6d7=await jwk_to_key_default({..._0x1ae6fa,'alg':_0x5840a1});if(_0x4d6078)Object['freeze'](_0x97858f);return!_0x351458?_0x35cb0b['set'](_0x97858f,{[_0x5840a1]:_0x4fe6d7}):_0x351458[_0x5840a1]=_0x4fe6d7,_0x4fe6d7;},a0_0x53d8fc(0x426)),normalizePublicKey=__name((_0x4fd1db,_0x31962d)=>{const _0x2dde89=a0_0x53d8fc;if(isKeyObject(_0x4fd1db)){let _0x3fec55=_0x4fd1db[_0x2dde89(0x431)]({'format':_0x2dde89(0x1b2)});delete _0x3fec55['d'],delete _0x3fec55['dp'],delete _0x3fec55['dq'],delete _0x3fec55['p'],delete _0x3fec55['q'],delete _0x3fec55['qi'];if(_0x3fec55['k'])return exportKeyValue(_0x3fec55['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x4fd1db,_0x3fec55,_0x31962d);}if(isJWK(_0x4fd1db)){if(_0x4fd1db['k'])return decode(_0x4fd1db['k']);pubCache||(pubCache=new WeakMap());const _0x10415b=importAndCache(pubCache,_0x4fd1db,_0x4fd1db,_0x31962d,!![]);return _0x10415b;}return _0x4fd1db;},a0_0x53d8fc(0x345)),normalizePrivateKey=__name((_0x4142c5,_0x490dbb)=>{if(isKeyObject(_0x4142c5)){let _0x7ac8f3=_0x4142c5['export']({'format':'jwk'});if(_0x7ac8f3['k'])return exportKeyValue(_0x7ac8f3['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x4142c5,_0x7ac8f3,_0x490dbb);}if(isJWK(_0x4142c5)){if(_0x4142c5['k'])return decode(_0x4142c5['k']);privCache||(privCache=new WeakMap());const _0x48a5d4=importAndCache(privCache,_0x4142c5,_0x4142c5,_0x490dbb,!![]);return _0x48a5d4;}return _0x4142c5;},a0_0x53d8fc(0x328)),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0x49c700,_0x221e4a){const _0x333d3a=a0_0x53d8fc;if(!isObject(_0x49c700))throw new TypeError('JWK\x20must\x20be\x20an\x20object');_0x221e4a||(_0x221e4a=_0x49c700[_0x333d3a(0x1b4)]);switch(_0x49c700[_0x333d3a(0x23a)]){case'oct':if(typeof _0x49c700['k']!==_0x333d3a(0x4ec)||!_0x49c700['k'])throw new TypeError(_0x333d3a(0x314));return decode(_0x49c700['k']);case'RSA':if(_0x49c700['oth']!==void 0x0)throw new JOSENotSupported('RSA\x20JWK\x20\x22oth\x22\x20(Other\x20Primes\x20Info)\x20Parameter\x20value\x20is\x20not\x20supported');case'EC':case'OKP':return jwk_to_key_default({..._0x49c700,'alg':_0x221e4a});default:throw new JOSENotSupported(_0x333d3a(0x5a0));}}__name(importJWK,a0_0x53d8fc(0x5c8));var tag=__name(_0x583d4f=>_0x583d4f?.[Symbol[a0_0x53d8fc(0x2db)]],a0_0x53d8fc(0x240)),jwkMatchesOp=__name((_0x514ca2,_0x21567c,_0x561686)=>{const _0x498891=a0_0x53d8fc;if(_0x21567c[_0x498891(0x315)]!==void 0x0&&_0x21567c[_0x498891(0x315)]!==_0x498891(0x252))throw new TypeError(_0x498891(0x5ed));if(_0x21567c['key_ops']!==void 0x0&&_0x21567c[_0x498891(0x53d)][_0x498891(0x4ac)]?.(_0x561686)!==!![])throw new TypeError(_0x498891(0x553)+_0x561686);if(_0x21567c[_0x498891(0x1b4)]!==void 0x0&&_0x21567c[_0x498891(0x1b4)]!==_0x514ca2)throw new TypeError(_0x498891(0x255)+_0x514ca2);return!![];},a0_0x53d8fc(0x474)),symmetricTypeCheck=__name((_0x5e0f4d,_0x3824c9,_0x3af9b1,_0x6b867c)=>{const _0x15f0ce=a0_0x53d8fc;if(_0x3824c9 instanceof Uint8Array)return;if(_0x6b867c&&isJWK(_0x3824c9)){if(isSecretJWK(_0x3824c9)&&jwkMatchesOp(_0x5e0f4d,_0x3824c9,_0x3af9b1))return;throw new TypeError('JSON\x20Web\x20Key\x20for\x20symmetric\x20algorithms\x20must\x20have\x20JWK\x20\x22kty\x22\x20(Key\x20Type)\x20equal\x20to\x20\x22oct\x22\x20and\x20the\x20JWK\x20\x22k\x22\x20(Key\x20Value)\x20present');}if(!is_key_like_default(_0x3824c9))throw new TypeError(withAlg(_0x5e0f4d,_0x3824c9,...types,'Uint8Array',_0x6b867c?_0x15f0ce(0x2de):null));if(_0x3824c9[_0x15f0ce(0x2b7)]!==_0x15f0ce(0x24a))throw new TypeError(tag(_0x3824c9)+_0x15f0ce(0x34c));},a0_0x53d8fc(0x4ed)),asymmetricTypeCheck=__name((_0x38d2f0,_0x4f1805,_0x368fae,_0x1a7ada)=>{const _0x32b864=a0_0x53d8fc;if(_0x1a7ada&&isJWK(_0x4f1805))switch(_0x368fae){case'sign':if(isPrivateJWK(_0x4f1805)&&jwkMatchesOp(_0x38d2f0,_0x4f1805,_0x368fae))return;throw new TypeError(_0x32b864(0x454));case'verify':if(isPublicJWK(_0x4f1805)&&jwkMatchesOp(_0x38d2f0,_0x4f1805,_0x368fae))return;throw new TypeError(_0x32b864(0x459));}if(!is_key_like_default(_0x4f1805))throw new TypeError(withAlg(_0x38d2f0,_0x4f1805,...types,_0x1a7ada?_0x32b864(0x2de):null));if(_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x24a))throw new TypeError(tag(_0x4f1805)+'\x20instances\x20for\x20asymmetric\x20algorithms\x20must\x20not\x20be\x20of\x20type\x20\x22secret\x22');if(_0x368fae===_0x32b864(0x37e)&&_0x4f1805[_0x32b864(0x2b7)]==='public')throw new TypeError(tag(_0x4f1805)+_0x32b864(0x29f));if(_0x368fae===_0x32b864(0x355)&&_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x25d))throw new TypeError(tag(_0x4f1805)+_0x32b864(0x56a));if(_0x4f1805[_0x32b864(0x46f)]&&_0x368fae===_0x32b864(0x53a)&&_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x1e8))throw new TypeError(tag(_0x4f1805)+_0x32b864(0x53b));if(_0x4f1805[_0x32b864(0x46f)]&&_0x368fae===_0x32b864(0x322)&&_0x4f1805[_0x32b864(0x2b7)]===_0x32b864(0x1e8))throw new TypeError(tag(_0x4f1805)+_0x32b864(0x3b9));},a0_0x53d8fc(0x2c8));function checkKeyType(_0x3e2153,_0x48d81f,_0x5a2872,_0x4dc14e){const _0x231c8c=a0_0x53d8fc,_0x1b2215=_0x48d81f[_0x231c8c(0x461)]('HS')||_0x48d81f==='dir'||_0x48d81f[_0x231c8c(0x461)]('PBES2')||/^A\d{3}(?:GCM)?KW$/[_0x231c8c(0x50f)](_0x48d81f);_0x1b2215?symmetricTypeCheck(_0x48d81f,_0x5a2872,_0x4dc14e,_0x3e2153):asymmetricTypeCheck(_0x48d81f,_0x5a2872,_0x4dc14e,_0x3e2153);}__name(checkKeyType,a0_0x53d8fc(0x2b9));var check_key_type_default=checkKeyType[a0_0x53d8fc(0x53c)](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x53d8fc(0x53c)](void 0x0,!![]);function validateCrit(_0x3d926d,_0x2e71b1,_0x54f0a6,_0x91a4fe,_0x53a3e0){const _0x2f88eb=a0_0x53d8fc;if(_0x53a3e0[_0x2f88eb(0x4de)]!==void 0x0&&_0x91a4fe?.['crit']===void 0x0)throw new _0x3d926d(_0x2f88eb(0x48f));if(!_0x91a4fe||_0x91a4fe[_0x2f88eb(0x4de)]===void 0x0)return new Set();if(!Array[_0x2f88eb(0x4e5)](_0x91a4fe[_0x2f88eb(0x4de)])||_0x91a4fe[_0x2f88eb(0x4de)]['length']===0x0||_0x91a4fe[_0x2f88eb(0x4de)]['some'](_0x176612=>typeof _0x176612!==_0x2f88eb(0x4ec)||_0x176612[_0x2f88eb(0x5d0)]===0x0))throw new _0x3d926d('\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20an\x20array\x20of\x20non-empty\x20strings\x20when\x20present');let _0x5fac4a;_0x54f0a6!==void 0x0?_0x5fac4a=new Map([...Object[_0x2f88eb(0x305)](_0x54f0a6),..._0x2e71b1['entries']()]):_0x5fac4a=_0x2e71b1;for(const _0x4a13ba of _0x91a4fe['crit']){if(!_0x5fac4a[_0x2f88eb(0x39d)](_0x4a13ba))throw new JOSENotSupported(_0x2f88eb(0x1cd)+_0x4a13ba+_0x2f88eb(0x1f5));if(_0x53a3e0[_0x4a13ba]===void 0x0)throw new _0x3d926d('Extension\x20Header\x20Parameter\x20\x22'+_0x4a13ba+_0x2f88eb(0x5cd));if(_0x5fac4a['get'](_0x4a13ba)&&_0x91a4fe[_0x4a13ba]===void 0x0)throw new _0x3d926d(_0x2f88eb(0x1cd)+_0x4a13ba+_0x2f88eb(0x188));}return new Set(_0x91a4fe[_0x2f88eb(0x4de)]);}__name(validateCrit,a0_0x53d8fc(0x302));var validate_crit_default=validateCrit,validateAlgorithms=__name((_0x23d18f,_0x428a77)=>{const _0x2ceae3=a0_0x53d8fc;if(_0x428a77!==void 0x0&&(!Array[_0x2ceae3(0x4e5)](_0x428a77)||_0x428a77['some'](_0x510fc6=>typeof _0x510fc6!==_0x2ceae3(0x4ec))))throw new TypeError('\x22'+_0x23d18f+_0x2ceae3(0x45b));if(!_0x428a77)return void 0x0;return new Set(_0x428a77);},a0_0x53d8fc(0x42c)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x67cf5e,_0x29fbc9){const _0x420bbe=a0_0x53d8fc,_0x552980=_0x420bbe(0x52a)+_0x67cf5e[_0x420bbe(0x1ef)](-0x3);switch(_0x67cf5e){case _0x420bbe(0x238):case _0x420bbe(0x450):case'HS512':return{'hash':_0x552980,'name':'HMAC'};case _0x420bbe(0x4c0):case _0x420bbe(0x26b):case _0x420bbe(0x321):return{'hash':_0x552980,'name':'RSA-PSS','saltLength':_0x67cf5e[_0x420bbe(0x1ef)](-0x3)>>0x3};case _0x420bbe(0x3f2):case _0x420bbe(0x5a5):case'RS512':return{'hash':_0x552980,'name':'RSASSA-PKCS1-v1_5'};case'ES256':case'ES384':case'ES512':return{'hash':_0x552980,'name':'ECDSA','namedCurve':_0x29fbc9[_0x420bbe(0x21d)]};case _0x420bbe(0x526):return{'name':_0x29fbc9[_0x420bbe(0x4f2)]};default:throw new JOSENotSupported(_0x420bbe(0x1ec)+_0x67cf5e+_0x420bbe(0x2bd));}}__name(subtleDsa,a0_0x53d8fc(0x327));async function getCryptoKey(_0x50c26b,_0x2d50b4,_0x1c337a){const _0x19adec=a0_0x53d8fc;_0x1c337a==='sign'&&(_0x2d50b4=await normalize_key_default['normalizePrivateKey'](_0x2d50b4,_0x50c26b));_0x1c337a==='verify'&&(_0x2d50b4=await normalize_key_default[_0x19adec(0x345)](_0x2d50b4,_0x50c26b));if(isCryptoKey(_0x2d50b4))return checkSigCryptoKey(_0x2d50b4,_0x50c26b,_0x1c337a),_0x2d50b4;if(_0x2d50b4 instanceof Uint8Array){if(!_0x50c26b[_0x19adec(0x461)]('HS'))throw new TypeError(invalid_key_input_default(_0x2d50b4,...types));return webcrypto_default[_0x19adec(0x56c)][_0x19adec(0x1f7)]('raw',_0x2d50b4,{'hash':_0x19adec(0x52a)+_0x50c26b['slice'](-0x3),'name':'HMAC'},![],[_0x1c337a]);}throw new TypeError(invalid_key_input_default(_0x2d50b4,...types,_0x19adec(0x338),_0x19adec(0x2de)));}__name(getCryptoKey,a0_0x53d8fc(0x25b));var verify=__name(async(_0x29e96b,_0x4a789e,_0x29f7b4,_0x200a85)=>{const _0x5c55cb=a0_0x53d8fc,_0xc9ad4b=await getCryptoKey(_0x29e96b,_0x4a789e,_0x5c55cb(0x53a));check_key_length_default(_0x29e96b,_0xc9ad4b);const _0x3297fb=subtleDsa(_0x29e96b,_0xc9ad4b[_0x5c55cb(0x46f)]);try{return await webcrypto_default[_0x5c55cb(0x56c)][_0x5c55cb(0x53a)](_0x3297fb,_0xc9ad4b,_0x29f7b4,_0x200a85);}catch{return![];}},a0_0x53d8fc(0x53a)),verify_default=verify;async function flattenedVerify(_0x284e8f,_0xd936bf,_0x45a5fe){const _0x558150=a0_0x53d8fc;if(!isObject(_0x284e8f))throw new JWSInvalid(_0x558150(0x269));if(_0x284e8f[_0x558150(0x243)]===void 0x0&&_0x284e8f[_0x558150(0x3e7)]===void 0x0)throw new JWSInvalid(_0x558150(0x5e1));if(_0x284e8f[_0x558150(0x243)]!==void 0x0&&typeof _0x284e8f[_0x558150(0x243)]!=='string')throw new JWSInvalid('JWS\x20Protected\x20Header\x20incorrect\x20type');if(_0x284e8f[_0x558150(0x5be)]===void 0x0)throw new JWSInvalid(_0x558150(0x368));if(typeof _0x284e8f[_0x558150(0x1c9)]!==_0x558150(0x4ec))throw new JWSInvalid('JWS\x20Signature\x20missing\x20or\x20incorrect\x20type');if(_0x284e8f['header']!==void 0x0&&!isObject(_0x284e8f[_0x558150(0x3e7)]))throw new JWSInvalid(_0x558150(0x326));let _0xf6a646={};if(_0x284e8f['protected'])try{const _0x5ab7ce=decode(_0x284e8f['protected']);_0xf6a646=JSON[_0x558150(0x4d8)](decoder[_0x558150(0x4e4)](_0x5ab7ce));}catch{throw new JWSInvalid(_0x558150(0x58b));}if(!is_disjoint_default(_0xf6a646,_0x284e8f[_0x558150(0x3e7)]))throw new JWSInvalid(_0x558150(0x325));const _0x2543c6={..._0xf6a646,..._0x284e8f[_0x558150(0x3e7)]},_0x596dd7=validate_crit_default(JWSInvalid,new Map([[_0x558150(0x476),!![]]]),_0x45a5fe?.['crit'],_0xf6a646,_0x2543c6);let _0x8203db=!![];if(_0x596dd7[_0x558150(0x39d)]('b64')){_0x8203db=_0xf6a646[_0x558150(0x476)];if(typeof _0x8203db!==_0x558150(0x4df))throw new JWSInvalid(_0x558150(0x353));}const {alg:_0x374d10}=_0x2543c6;if(typeof _0x374d10!==_0x558150(0x4ec)||!_0x374d10)throw new JWSInvalid(_0x558150(0x1ee));const _0x23785a=_0x45a5fe&&validate_algorithms_default(_0x558150(0x2b8),_0x45a5fe[_0x558150(0x2b8)]);if(_0x23785a&&!_0x23785a[_0x558150(0x39d)](_0x374d10))throw new JOSEAlgNotAllowed(_0x558150(0x3a8));if(_0x8203db){if(typeof _0x284e8f['payload']!==_0x558150(0x4ec))throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string');}else{if(typeof _0x284e8f[_0x558150(0x5be)]!==_0x558150(0x4ec)&&!(_0x284e8f[_0x558150(0x5be)]instanceof Uint8Array))throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string\x20or\x20an\x20Uint8Array\x20instance');}let _0x496bda=![];typeof _0xd936bf===_0x558150(0x493)?(_0xd936bf=await _0xd936bf(_0xf6a646,_0x284e8f),_0x496bda=!![],checkKeyTypeWithJwk(_0x374d10,_0xd936bf,_0x558150(0x53a)),isJWK(_0xd936bf)&&(_0xd936bf=await importJWK(_0xd936bf,_0x374d10))):checkKeyTypeWithJwk(_0x374d10,_0xd936bf,_0x558150(0x53a));const _0xd5c338=concat(encoder[_0x558150(0x5fb)](_0x284e8f[_0x558150(0x243)]??''),encoder[_0x558150(0x5fb)]('.'),typeof _0x284e8f['payload']===_0x558150(0x4ec)?encoder[_0x558150(0x5fb)](_0x284e8f['payload']):_0x284e8f['payload']);let _0x4b79e5;try{_0x4b79e5=decode(_0x284e8f[_0x558150(0x1c9)]);}catch{throw new JWSInvalid(_0x558150(0x2b1));}const _0x317b8a=await verify_default(_0x374d10,_0xd936bf,_0x4b79e5,_0xd5c338);if(!_0x317b8a)throw new JWSSignatureVerificationFailed();let _0x23bbca;if(_0x8203db)try{_0x23bbca=decode(_0x284e8f[_0x558150(0x5be)]);}catch{throw new JWSInvalid(_0x558150(0x30c));}else typeof _0x284e8f[_0x558150(0x5be)]===_0x558150(0x4ec)?_0x23bbca=encoder[_0x558150(0x5fb)](_0x284e8f['payload']):_0x23bbca=_0x284e8f[_0x558150(0x5be)];const _0x22d032={'payload':_0x23bbca};_0x284e8f[_0x558150(0x243)]!==void 0x0&&(_0x22d032[_0x558150(0x3a5)]=_0xf6a646);_0x284e8f[_0x558150(0x3e7)]!==void 0x0&&(_0x22d032[_0x558150(0x51e)]=_0x284e8f[_0x558150(0x3e7)]);if(_0x496bda)return{..._0x22d032,'key':_0xd936bf};return _0x22d032;}__name(flattenedVerify,'flattenedVerify');async function compactVerify(_0x5eb180,_0x149f81,_0x27f83b){const _0x5a7e22=a0_0x53d8fc;_0x5eb180 instanceof Uint8Array&&(_0x5eb180=decoder['decode'](_0x5eb180));if(typeof _0x5eb180!=='string')throw new JWSInvalid(_0x5a7e22(0x349));const {0x0:_0xb2af3e,0x1:_0x379ee6,0x2:_0x1d326b,length:_0x2fe484}=_0x5eb180['split']('.');if(_0x2fe484!==0x3)throw new JWSInvalid('Invalid\x20Compact\x20JWS');const _0x214c72=await flattenedVerify({'payload':_0x379ee6,'protected':_0xb2af3e,'signature':_0x1d326b},_0x149f81,_0x27f83b),_0x43e3e3={'payload':_0x214c72['payload'],'protectedHeader':_0x214c72[_0x5a7e22(0x3a5)]};if(typeof _0x149f81===_0x5a7e22(0x493))return{..._0x43e3e3,'key':_0x214c72[_0x5a7e22(0x2ef)]};return _0x43e3e3;}__name(compactVerify,a0_0x53d8fc(0x393));var epoch_default=__name(_0x4c8f81=>Math[a0_0x53d8fc(0x595)](_0x4c8f81[a0_0x53d8fc(0x4d9)]()/0x3e8),a0_0x53d8fc(0x49a)),minute=0x3c,hour=minute*0x3c,day=hour*0x18,week=day*0x7,year=day*365.25,REGEX=/^(\+|\-)? ?(\d+|\d+\.\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,secs_default=__name(_0x40bd7f=>{const _0x154b80=a0_0x53d8fc,_0x322c50=REGEX[_0x154b80(0x293)](_0x40bd7f);if(!_0x322c50||_0x322c50[0x4]&&_0x322c50[0x1])throw new TypeError(_0x154b80(0x21b));const _0x193913=parseFloat(_0x322c50[0x2]),_0x14925e=_0x322c50[0x3][_0x154b80(0x566)]();let _0x6c6fbc;switch(_0x14925e){case _0x154b80(0x225):case _0x154b80(0x44b):case'second':case _0x154b80(0x4fc):case's':_0x6c6fbc=Math['round'](_0x193913);break;case _0x154b80(0x548):case'minutes':case _0x154b80(0x444):case _0x154b80(0x4fb):case'm':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*minute);break;case'hour':case _0x154b80(0x57a):case'hr':case'hrs':case'h':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*hour);break;case'day':case'days':case'd':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*day);break;case _0x154b80(0x5c4):case _0x154b80(0x32a):case'w':_0x6c6fbc=Math[_0x154b80(0x3f5)](_0x193913*week);break;default:_0x6c6fbc=Math['round'](_0x193913*year);break;}if(_0x322c50[0x1]==='-'||_0x322c50[0x4]===_0x154b80(0x57f))return-_0x6c6fbc;return _0x6c6fbc;},'default'),normalizeTyp=__name(_0x7ec4ff=>_0x7ec4ff['toLowerCase']()['replace'](/^application\//,''),a0_0x53d8fc(0x2f3)),checkAudiencePresence=__name((_0x580fab,_0x199741)=>{const _0x437c5e=a0_0x53d8fc;if(typeof _0x580fab===_0x437c5e(0x4ec))return _0x199741[_0x437c5e(0x4ac)](_0x580fab);if(Array[_0x437c5e(0x4e5)](_0x580fab))return _0x199741[_0x437c5e(0x2ad)](Set[_0x437c5e(0x467)]['has']['bind'](new Set(_0x580fab)));return![];},a0_0x53d8fc(0x370)),jwt_claims_set_default=__name((_0x5c2dec,_0x163929,_0x5d1060={})=>{const _0x3203aa=a0_0x53d8fc;let _0x12ab1a;try{_0x12ab1a=JSON[_0x3203aa(0x4d8)](decoder[_0x3203aa(0x4e4)](_0x163929));}catch{}if(!isObject(_0x12ab1a))throw new JWTInvalid(_0x3203aa(0x356));const {typ:_0x49e212}=_0x5d1060;if(_0x49e212&&(typeof _0x5c2dec[_0x3203aa(0x4ab)]!=='string'||normalizeTyp(_0x5c2dec[_0x3203aa(0x4ab)])!==normalizeTyp(_0x49e212)))throw new JWTClaimValidationFailed(_0x3203aa(0x5dc),_0x12ab1a,_0x3203aa(0x4ab),_0x3203aa(0x216));const {requiredClaims:requiredClaims=[],issuer:_0x2e00d4,subject:_0x37bc5f,audience:_0x165712,maxTokenAge:_0x440800}=_0x5d1060,_0x6da8e5=[...requiredClaims];if(_0x440800!==void 0x0)_0x6da8e5[_0x3203aa(0x550)]('iat');if(_0x165712!==void 0x0)_0x6da8e5[_0x3203aa(0x550)](_0x3203aa(0x190));if(_0x37bc5f!==void 0x0)_0x6da8e5['push'](_0x3203aa(0x211));if(_0x2e00d4!==void 0x0)_0x6da8e5[_0x3203aa(0x550)](_0x3203aa(0x213));for(const _0x4e0994 of new Set(_0x6da8e5[_0x3203aa(0x2b0)]())){if(!(_0x4e0994 in _0x12ab1a))throw new JWTClaimValidationFailed('missing\x20required\x20\x22'+_0x4e0994+'\x22\x20claim',_0x12ab1a,_0x4e0994,_0x3203aa(0x503));}if(_0x2e00d4&&!(Array['isArray'](_0x2e00d4)?_0x2e00d4:[_0x2e00d4])['includes'](_0x12ab1a[_0x3203aa(0x213)]))throw new JWTClaimValidationFailed(_0x3203aa(0x378),_0x12ab1a,_0x3203aa(0x213),_0x3203aa(0x216));if(_0x37bc5f&&_0x12ab1a[_0x3203aa(0x211)]!==_0x37bc5f)throw new JWTClaimValidationFailed(_0x3203aa(0x2e1),_0x12ab1a,_0x3203aa(0x211),_0x3203aa(0x216));if(_0x165712&&!checkAudiencePresence(_0x12ab1a['aud'],typeof _0x165712===_0x3203aa(0x4ec)?[_0x165712]:_0x165712))throw new JWTClaimValidationFailed(_0x3203aa(0x373),_0x12ab1a,_0x3203aa(0x190),_0x3203aa(0x216));let _0x31c503;switch(typeof _0x5d1060[_0x3203aa(0x4bb)]){case _0x3203aa(0x4ec):_0x31c503=secs_default(_0x5d1060[_0x3203aa(0x4bb)]);break;case _0x3203aa(0x49b):_0x31c503=_0x5d1060['clockTolerance'];break;case _0x3203aa(0x387):_0x31c503=0x0;break;default:throw new TypeError(_0x3203aa(0x230));}const {currentDate:_0x34f945}=_0x5d1060,_0x273f67=epoch_default(_0x34f945||new Date());if((_0x12ab1a['iat']!==void 0x0||_0x440800)&&typeof _0x12ab1a[_0x3203aa(0x4a7)]!=='number')throw new JWTClaimValidationFailed(_0x3203aa(0x416),_0x12ab1a,_0x3203aa(0x4a7),_0x3203aa(0x465));if(_0x12ab1a['nbf']!==void 0x0){if(typeof _0x12ab1a['nbf']!=='number')throw new JWTClaimValidationFailed(_0x3203aa(0x1a5),_0x12ab1a,_0x3203aa(0x372),_0x3203aa(0x465));if(_0x12ab1a['nbf']>_0x273f67+_0x31c503)throw new JWTClaimValidationFailed(_0x3203aa(0x210),_0x12ab1a,_0x3203aa(0x372),_0x3203aa(0x216));}if(_0x12ab1a[_0x3203aa(0x2dd)]!==void 0x0){if(typeof _0x12ab1a[_0x3203aa(0x2dd)]!==_0x3203aa(0x49b))throw new JWTClaimValidationFailed(_0x3203aa(0x409),_0x12ab1a,'exp','invalid');if(_0x12ab1a[_0x3203aa(0x2dd)]<=_0x273f67-_0x31c503)throw new JWTExpired(_0x3203aa(0x5f5),_0x12ab1a,_0x3203aa(0x2dd),'check_failed');}if(_0x440800){const _0x3be983=_0x273f67-_0x12ab1a[_0x3203aa(0x4a7)],_0x649fb7=typeof _0x440800===_0x3203aa(0x49b)?_0x440800:secs_default(_0x440800);if(_0x3be983-_0x31c503>_0x649fb7)throw new JWTExpired(_0x3203aa(0x5d2),_0x12ab1a,_0x3203aa(0x4a7),'check_failed');if(_0x3be983<0x0-_0x31c503)throw new JWTClaimValidationFailed(_0x3203aa(0x2f0),_0x12ab1a,'iat',_0x3203aa(0x216));}return _0x12ab1a;},a0_0x53d8fc(0x49a));async function jwtVerify(_0x5e27b5,_0x4fe824,_0x28955d){const _0x53a54a=a0_0x53d8fc,_0x89cc6d=await compactVerify(_0x5e27b5,_0x4fe824,_0x28955d);if(_0x89cc6d[_0x53a54a(0x3a5)][_0x53a54a(0x4de)]?.[_0x53a54a(0x4ac)](_0x53a54a(0x476))&&_0x89cc6d['protectedHeader'][_0x53a54a(0x476)]===![])throw new JWTInvalid('JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload');const _0x2e62a4=jwt_claims_set_default(_0x89cc6d[_0x53a54a(0x3a5)],_0x89cc6d['payload'],_0x28955d),_0x2fd1d1={'payload':_0x2e62a4,'protectedHeader':_0x89cc6d[_0x53a54a(0x3a5)]};if(typeof _0x4fe824===_0x53a54a(0x493))return{..._0x2fd1d1,'key':_0x89cc6d[_0x53a54a(0x2ef)]};return _0x2fd1d1;}__name(jwtVerify,'jwtVerify');var sign=__name(async(_0x63bf4e,_0x5dc775,_0x489c5a)=>{const _0x2d6915=a0_0x53d8fc,_0x532de0=await getCryptoKey(_0x63bf4e,_0x5dc775,_0x2d6915(0x37e));check_key_length_default(_0x63bf4e,_0x532de0);const _0x1711f6=await webcrypto_default[_0x2d6915(0x56c)]['sign'](subtleDsa(_0x63bf4e,_0x532de0[_0x2d6915(0x46f)]),_0x532de0,_0x489c5a);return new Uint8Array(_0x1711f6);},'sign'),sign_default=sign,FlattenedSign=class{constructor(_0x55705c){const _0x2ed981=a0_0x53d8fc;if(!(_0x55705c instanceof Uint8Array))throw new TypeError(_0x2ed981(0x3d7));this[_0x2ed981(0x27f)]=_0x55705c;}['setProtectedHeader'](_0x398b06){const _0x689d47=a0_0x53d8fc;if(this[_0x689d47(0x423)])throw new TypeError(_0x689d47(0x499));return this[_0x689d47(0x423)]=_0x398b06,this;}['setUnprotectedHeader'](_0x64d80){const _0x20dc24=a0_0x53d8fc;if(this[_0x20dc24(0x2bc)])throw new TypeError(_0x20dc24(0x1e6));return this['_unprotectedHeader']=_0x64d80,this;}async['sign'](_0x50bbb6,_0x921cc8){const _0xcc15ef=a0_0x53d8fc;if(!this[_0xcc15ef(0x423)]&&!this[_0xcc15ef(0x2bc)])throw new JWSInvalid(_0xcc15ef(0x43b));if(!is_disjoint_default(this['_protectedHeader'],this[_0xcc15ef(0x2bc)]))throw new JWSInvalid(_0xcc15ef(0x325));const _0x5c1993={...this['_protectedHeader'],...this[_0xcc15ef(0x2bc)]},_0x1c890e=validate_crit_default(JWSInvalid,new Map([[_0xcc15ef(0x476),!![]]]),_0x921cc8?.[_0xcc15ef(0x4de)],this['_protectedHeader'],_0x5c1993);let _0x5e492c=!![];if(_0x1c890e[_0xcc15ef(0x39d)]('b64')){_0x5e492c=this[_0xcc15ef(0x423)][_0xcc15ef(0x476)];if(typeof _0x5e492c!==_0xcc15ef(0x4df))throw new JWSInvalid(_0xcc15ef(0x353));}const {alg:_0x481cbe}=_0x5c1993;if(typeof _0x481cbe!==_0xcc15ef(0x4ec)||!_0x481cbe)throw new JWSInvalid('JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid');checkKeyTypeWithJwk(_0x481cbe,_0x50bbb6,_0xcc15ef(0x37e));let _0x25672c=this[_0xcc15ef(0x27f)];_0x5e492c&&(_0x25672c=encoder[_0xcc15ef(0x5fb)](encode(_0x25672c)));let _0x5b8f90;this[_0xcc15ef(0x423)]?_0x5b8f90=encoder[_0xcc15ef(0x5fb)](encode(JSON['stringify'](this[_0xcc15ef(0x423)]))):_0x5b8f90=encoder[_0xcc15ef(0x5fb)]('');const _0x4850bd=concat(_0x5b8f90,encoder[_0xcc15ef(0x5fb)]('.'),_0x25672c),_0x53ea88=await sign_default(_0x481cbe,_0x50bbb6,_0x4850bd),_0x464ecb={'signature':encode(_0x53ea88),'payload':''};return _0x5e492c&&(_0x464ecb['payload']=decoder[_0xcc15ef(0x4e4)](_0x25672c)),this[_0xcc15ef(0x2bc)]&&(_0x464ecb[_0xcc15ef(0x3e7)]=this['_unprotectedHeader']),this[_0xcc15ef(0x423)]&&(_0x464ecb['protected']=decoder['decode'](_0x5b8f90)),_0x464ecb;}};__name(FlattenedSign,a0_0x53d8fc(0x5f6));var CompactSign=class{constructor(_0x574135){const _0x379ff6=a0_0x53d8fc;this[_0x379ff6(0x593)]=new FlattenedSign(_0x574135);}[a0_0x53d8fc(0x33b)](_0x3eb016){const _0x5f06ac=a0_0x53d8fc;return this['_flattened'][_0x5f06ac(0x33b)](_0x3eb016),this;}async[a0_0x53d8fc(0x37e)](_0x1c04b4,_0x2242f6){const _0x3cd4ed=a0_0x53d8fc,_0x268244=await this[_0x3cd4ed(0x593)][_0x3cd4ed(0x37e)](_0x1c04b4,_0x2242f6);if(_0x268244[_0x3cd4ed(0x5be)]===void 0x0)throw new TypeError(_0x3cd4ed(0x228));return _0x268244['protected']+'.'+_0x268244['payload']+'.'+_0x268244[_0x3cd4ed(0x1c9)];}};__name(CompactSign,a0_0x53d8fc(0x485));function validateInput(_0x241745,_0x3eb1c2){const _0x424b69=a0_0x53d8fc;if(!Number[_0x424b69(0x42f)](_0x3eb1c2))throw new TypeError(_0x424b69(0x1a3)+_0x241745+_0x424b69(0x2b4));return _0x3eb1c2;}__name(validateInput,a0_0x53d8fc(0x20e));var ProduceJWT=class{constructor(_0x29ac4d={}){const _0x402c94=a0_0x53d8fc;if(!isObject(_0x29ac4d))throw new TypeError(_0x402c94(0x1f4));this[_0x402c94(0x27f)]=_0x29ac4d;}[a0_0x53d8fc(0x22b)](_0x36c131){const _0x43f247=a0_0x53d8fc;return this[_0x43f247(0x27f)]={...this[_0x43f247(0x27f)],'iss':_0x36c131},this;}[a0_0x53d8fc(0x2a2)](_0x5ea10a){const _0x4521b5=a0_0x53d8fc;return this['_payload']={...this[_0x4521b5(0x27f)],'sub':_0x5ea10a},this;}[a0_0x53d8fc(0x3ca)](_0x1265f7){const _0x56bc61=a0_0x53d8fc;return this[_0x56bc61(0x27f)]={...this[_0x56bc61(0x27f)],'aud':_0x1265f7},this;}['setJti'](_0x6c874){const _0xcfcb50=a0_0x53d8fc;return this[_0xcfcb50(0x27f)]={...this[_0xcfcb50(0x27f)],'jti':_0x6c874},this;}[a0_0x53d8fc(0x559)](_0x3b36ab){const _0x4422d9=a0_0x53d8fc;if(typeof _0x3b36ab==='number')this['_payload']={...this[_0x4422d9(0x27f)],'nbf':validateInput(_0x4422d9(0x559),_0x3b36ab)};else _0x3b36ab instanceof Date?this[_0x4422d9(0x27f)]={...this['_payload'],'nbf':validateInput(_0x4422d9(0x559),epoch_default(_0x3b36ab))}:this[_0x4422d9(0x27f)]={...this[_0x4422d9(0x27f)],'nbf':epoch_default(new Date())+secs_default(_0x3b36ab)};return this;}['setExpirationTime'](_0x37fa15){const _0x393d7c=a0_0x53d8fc;if(typeof _0x37fa15===_0x393d7c(0x49b))this[_0x393d7c(0x27f)]={...this[_0x393d7c(0x27f)],'exp':validateInput('setExpirationTime',_0x37fa15)};else _0x37fa15 instanceof Date?this[_0x393d7c(0x27f)]={...this[_0x393d7c(0x27f)],'exp':validateInput('setExpirationTime',epoch_default(_0x37fa15))}:this[_0x393d7c(0x27f)]={...this['_payload'],'exp':epoch_default(new Date())+secs_default(_0x37fa15)};return this;}[a0_0x53d8fc(0x28a)](_0x47373b){const _0x35bd92=a0_0x53d8fc;if(typeof _0x47373b===_0x35bd92(0x387))this[_0x35bd92(0x27f)]={...this[_0x35bd92(0x27f)],'iat':epoch_default(new Date())};else{if(_0x47373b instanceof Date)this[_0x35bd92(0x27f)]={...this[_0x35bd92(0x27f)],'iat':validateInput(_0x35bd92(0x28a),epoch_default(_0x47373b))};else typeof _0x47373b===_0x35bd92(0x4ec)?this['_payload']={...this['_payload'],'iat':validateInput(_0x35bd92(0x28a),epoch_default(new Date())+secs_default(_0x47373b))}:this['_payload']={...this[_0x35bd92(0x27f)],'iat':validateInput(_0x35bd92(0x28a),_0x47373b)};}return this;}};__name(ProduceJWT,'ProduceJWT');var SignJWT=class extends ProduceJWT{[a0_0x53d8fc(0x33b)](_0x33b281){const _0x4c111e=a0_0x53d8fc;return this[_0x4c111e(0x423)]=_0x33b281,this;}async[a0_0x53d8fc(0x37e)](_0x23f285,_0x9b258f){const _0x2ef4cc=a0_0x53d8fc,_0xf7f8f=new CompactSign(encoder[_0x2ef4cc(0x5fb)](JSON[_0x2ef4cc(0x294)](this['_payload'])));_0xf7f8f[_0x2ef4cc(0x33b)](this[_0x2ef4cc(0x423)]);if(Array[_0x2ef4cc(0x4e5)](this['_protectedHeader']?.[_0x2ef4cc(0x4de)])&&this[_0x2ef4cc(0x423)]['crit']['includes'](_0x2ef4cc(0x476))&&this['_protectedHeader'][_0x2ef4cc(0x476)]===![])throw new JWTInvalid('JWTs\x20MUST\x20NOT\x20use\x20unencoded\x20payload');return _0xf7f8f[_0x2ef4cc(0x37e)](_0x23f285,_0x9b258f);}};__name(SignJWT,a0_0x53d8fc(0x277));var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x3a98c9=a0_0x53d8fc,_0xfdf1d0=_0x3a98c9(0x2f7)+globalThis[_0x3a98c9(0x358)]+_0x3a98c9(0x2f4);return new Response(_0xfdf1d0,{'status':0xc8,'headers':{'Content-Type':'text/html;charset=utf-8','Access-Control-Allow-Origin':globalThis['urlOrigin'],'Access-Control-Allow-Methods':_0x3a98c9(0x31e),'Access-Control-Allow-Headers':'Content-Type,\x20Authorization','X-Content-Type-Options':_0x3a98c9(0x510),'X-Frame-Options':_0x3a98c9(0x424),'Referrer-Policy':_0x3a98c9(0x311),'Cache-Control':_0x3a98c9(0x57c),'CDN-Cache-Control':_0x3a98c9(0x5af)}});}__name(renderLoginPage,'renderLoginPage');async function generateJWTToken(_0x377bfa,_0x41a90f){const _0x3c2ad4=a0_0x53d8fc,_0x525fce=await _0x377bfa[_0x3c2ad4(0x3dc)](),_0x3a3674=await _0x41a90f[_0x3c2ad4(0x334)][_0x3c2ad4(0x522)](_0x3c2ad4(0x403));if(_0x525fce!==_0x3a3674)return new Response('Method\x20Not\x20Allowed',{'status':0x195});let _0x230c03=await _0x41a90f[_0x3c2ad4(0x334)][_0x3c2ad4(0x522)](_0x3c2ad4(0x4c4));!_0x230c03&&(_0x230c03=generateSecretKey(),await _0x41a90f[_0x3c2ad4(0x334)][_0x3c2ad4(0x3d2)](_0x3c2ad4(0x4c4),_0x230c03));const _0x47bffd=new TextEncoder()[_0x3c2ad4(0x5fb)](_0x230c03),_0x50c56b=await new SignJWT({'userID':globalThis[_0x3c2ad4(0x513)]})[_0x3c2ad4(0x33b)]({'alg':_0x3c2ad4(0x238)})[_0x3c2ad4(0x28a)]()[_0x3c2ad4(0x3ed)]('24h')[_0x3c2ad4(0x37e)](_0x47bffd);return new Response('Success',{'status':0xc8,'headers':{'Set-Cookie':_0x3c2ad4(0x2fe)+_0x50c56b+_0x3c2ad4(0x27e)+0x7*0x18*0x3c*0x3c+';\x20Path=/;\x20SameSite=Strict','Content-Type':_0x3c2ad4(0x24d)}});}__name(generateJWTToken,a0_0x53d8fc(0x2ed));function generateSecretKey(){const _0x2db389=a0_0x53d8fc,_0x4adb4e=import_tweetnacl[_0x2db389(0x49a)][_0x2db389(0x381)](0x20);return Array[_0x2db389(0x4b2)](_0x4adb4e,_0x5a31e3=>_0x5a31e3[_0x2db389(0x5b1)](0x10)[_0x2db389(0x295)](0x2,'0'))[_0x2db389(0x3ab)]('');}__name(generateSecretKey,a0_0x53d8fc(0x434));async function Authenticate(_0x5db7f6,_0x370296){const _0x37de4e=a0_0x53d8fc;try{const _0x4836fb=await _0x370296[_0x37de4e(0x334)][_0x37de4e(0x522)](_0x37de4e(0x4c4)),_0x151c6a=new TextEncoder()[_0x37de4e(0x5fb)](_0x4836fb),_0x37a025=_0x5db7f6['headers'][_0x37de4e(0x522)](_0x37de4e(0x313))?.[_0x37de4e(0x2f9)](/(^|;\s*)jwtToken=([^;]*)/),_0x3b9b1c=_0x37a025?_0x37a025[0x2]:null;if(!_0x3b9b1c)return console['log'](_0x37de4e(0x1c3)),![];const {payload:_0x10b765}=await jwtVerify(_0x3b9b1c,_0x151c6a);return console[_0x37de4e(0x2c9)]('Successfully\x20authenticated,\x20User\x20ID:\x20'+_0x10b765['userID']),!![];}catch(_0x264e64){return console[_0x37de4e(0x2c9)](_0x264e64),![];}}__name(Authenticate,'Authenticate');function logout(){const _0x764cab=a0_0x53d8fc;return new Response(_0x764cab(0x562),{'status':0xc8,'headers':{'Set-Cookie':_0x764cab(0x531),'Content-Type':_0x764cab(0x24d)}});}__name(logout,a0_0x53d8fc(0x2a5));async function resetPassword(_0x9695d1,_0x869107){const _0xce0f59=a0_0x53d8fc;let _0x4b9cb5=await Authenticate(_0x9695d1,_0x869107);const _0x1f7ab2=await _0x869107[_0xce0f59(0x334)]['get'](_0xce0f59(0x403));if(_0x1f7ab2&&!_0x4b9cb5)return new Response(_0xce0f59(0x451),{'status':0x191});const _0x2948cb=await _0x9695d1[_0xce0f59(0x3dc)]();if(_0x2948cb===_0x1f7ab2)return new Response(_0xce0f59(0x3d4),{'status':0x190});return await _0x869107[_0xce0f59(0x334)][_0xce0f59(0x3d2)]('pwd',_0x2948cb),new Response('Success',{'status':0xc8,'headers':{'Set-Cookie':_0xce0f59(0x3e0),'Content-Type':_0xce0f59(0x24d)}});}__name(resetPassword,a0_0x53d8fc(0x224));async function login(_0x5334e9,_0x271a8e){const _0x5799aa=a0_0x53d8fc,_0x1ab6b2=await Authenticate(_0x5334e9,_0x271a8e);if(_0x1ab6b2)return Response[_0x5799aa(0x38a)](globalThis[_0x5799aa(0x5ea)]+_0x5799aa(0x494),0x12e);if(_0x5334e9[_0x5799aa(0x36b)]==='POST')return await generateJWTToken(_0x5334e9,_0x271a8e);return await renderLoginPage();}__name(login,'login');var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x59d9cd,_0x50bf78){const _0x22c4af=a0_0x53d8fc;let _0x3257bd=[];const _0x564290=_0x22c4af(0x4b8),{warpPlusLicense:_0x157eef}=_0x50bf78,_0x2726be=[generateKeyPair(),generateKeyPair()],_0x4124e6={'install_id':'','fcm_token':'','tos':new Date()[_0x22c4af(0x233)](),'type':_0x22c4af(0x1e7),'model':'PC','locale':_0x22c4af(0x495),'warp_enabled':!![]},_0x171283=__name(async _0x434282=>{const _0x5d1d0=_0x22c4af,_0x5236d5=await fetch(_0x564290,{'method':'POST','headers':{'User-Agent':_0x5d1d0(0x3ce),'Content-Type':'application/json'},'body':JSON[_0x5d1d0(0x294)]({..._0x4124e6,'key':_0x434282[_0x5d1d0(0x50a)]})});return await _0x5236d5[_0x5d1d0(0x59a)]();},_0x22c4af(0x285)),_0x362404=__name(async(_0x2f3391,_0x75adb7)=>{const _0x5f4fad=_0x22c4af,_0x351abb=await fetch(_0x564290+'/'+_0x2f3391['id']+_0x5f4fad(0x2c7),{'method':'PUT','headers':{'User-Agent':_0x5f4fad(0x3ce),'Content-Type':_0x5f4fad(0x2ce),'Authorization':_0x5f4fad(0x455)+_0x2f3391[_0x5f4fad(0x32b)]},'body':JSON[_0x5f4fad(0x294)]({..._0x4124e6,'key':_0x75adb7[_0x5f4fad(0x50a)],'license':_0x157eef})});return{'status':_0x351abb[_0x5f4fad(0x1c8)],'data':await _0x351abb[_0x5f4fad(0x59a)]()};},_0x22c4af(0x489));for(const _0x2057e1 of _0x2726be){const _0x4f6dfc=await _0x171283(_0x2057e1);_0x3257bd['push']({'privateKey':_0x2057e1[_0x22c4af(0x456)],'account':_0x4f6dfc});if(_0x157eef){const {status:_0x5f0df4,data:_0x471570}=await _0x362404(_0x4f6dfc,_0x2057e1);if(_0x5f0df4!==0xc8&&!_0x471570[_0x22c4af(0x5c5)])return{'error':_0x471570[_0x22c4af(0x246)][0x0]?.[_0x22c4af(0x5bf)],'configs':null};}}const _0x239de0=JSON['stringify'](_0x3257bd);return await _0x59d9cd['bpb'][_0x22c4af(0x3d2)](_0x22c4af(0x23c),_0x239de0),{'error':null,'configs':_0x239de0};}__name(fetchWarpConfigs,a0_0x53d8fc(0x4c9));var generateKeyPair=__name(()=>{const _0x2812b9=a0_0x53d8fc,_0x53f2de=__name(_0x15532f=>btoa(String[_0x2812b9(0x3d3)][_0x2812b9(0x2f6)](null,_0x15532f)),_0x2812b9(0x3c2));let _0x456b47=import_tweetnacl2[_0x2812b9(0x49a)][_0x2812b9(0x381)](0x20);_0x456b47[0x0]&=0xf8,_0x456b47[0x1f]&=0x7f,_0x456b47[0x1f]|=0x40;let _0x513bf0=import_tweetnacl2['default'][_0x2812b9(0x281)]['base'](_0x456b47);const _0x1f2837=_0x53f2de(_0x513bf0),_0x5ee166=_0x53f2de(_0x456b47);return{'publicKey':_0x1f2837,'privateKey':_0x5ee166};},'generateKeyPair');async function getDataset(_0x5c3c52,_0x43cf93){const _0x2c037=a0_0x53d8fc;let _0x450343,_0x1bd535;try{_0x450343=await _0x43cf93[_0x2c037(0x334)][_0x2c037(0x522)](_0x2c037(0x545),{'type':_0x2c037(0x59a)}),_0x1bd535=await _0x43cf93['bpb']['get'](_0x2c037(0x23c),{'type':'json'});}catch(_0x32b690){console[_0x2c037(0x2c9)](_0x32b690);throw new Error(_0x2c037(0x272)+_0x32b690);}if(!_0x450343){_0x450343=await updateDataset(_0x5c3c52,_0x43cf93);const {error:_0x4cb221,configs:_0x2e9543}=await fetchWarpConfigs(_0x43cf93,_0x450343);if(_0x4cb221)throw new Error(_0x2c037(0x347)+_0x4cb221);_0x1bd535=_0x2e9543;}if(globalThis[_0x2c037(0x358)]!==_0x450343[_0x2c037(0x358)])_0x450343=await updateDataset(_0x5c3c52,_0x43cf93);return{'proxySettings':_0x450343,'warpConfigs':_0x1bd535};}__name(getDataset,'getDataset');async function updateDataset(_0x4f9edd,_0x19e861){const _0x51f900=a0_0x53d8fc;let _0x1948e6=_0x4f9edd[_0x51f900(0x36b)]==='POST'?await _0x4f9edd[_0x51f900(0x519)]():null;const _0x255e4f=_0x1948e6?.['get']('resetSettings')==='true';let _0xcc81b6;if(!_0x255e4f)try{_0xcc81b6=await _0x19e861[_0x51f900(0x334)][_0x51f900(0x522)](_0x51f900(0x545),{'type':_0x51f900(0x59a)});}catch(_0x5a9e8f){console[_0x51f900(0x2c9)](_0x5a9e8f);throw new Error('An\x20error\x20occurred\x20while\x20getting\x20current\x20KV\x20settings\x20-\x20'+_0x5a9e8f);}else await _0x19e861['bpb'][_0x51f900(0x339)](_0x51f900(0x23c)),_0x1948e6=null;const _0x681067=__name(_0x110fa5=>{const _0x586a1f=_0x51f900,_0x39ec43=_0x1948e6?.[_0x586a1f(0x522)](_0x110fa5);if(_0x39ec43===void 0x0)return null;if(_0x39ec43==='true')return!![];if(_0x39ec43===_0x586a1f(0x3ec))return![];return _0x39ec43;},_0x51f900(0x50c)),_0x595bfd=_0x681067(_0x51f900(0x4f4))??_0xcc81b6?.[_0x51f900(0x4f4)]??_0x51f900(0x440),_0x2a4b61=_0x681067(_0x51f900(0x5d3))??_0xcc81b6?.[_0x51f900(0x5d3)]??!![],_0x3e1bfc=new URL(_0x595bfd),_0x16ab0d=_0x3e1bfc[_0x51f900(0x3bc)],_0x1762eb=isDomain(_0x16ab0d);let _0x3ceff1={};if(_0x1762eb)try{const _0x56530f=await resolveDNS(_0x16ab0d);_0x3ceff1={'server':_0x16ab0d,'staticIPs':_0x2a4b61?[..._0x56530f['ipv4'],..._0x56530f[_0x51f900(0x5b8)]]:_0x56530f[_0x51f900(0x27b)]};}catch(_0x543dad){console['log'](_0x543dad);throw new Error(_0x51f900(0x348)+_0x543dad);}const _0x14d05b={'remoteDNS':_0x595bfd,'resolvedRemoteDNS':_0x3ceff1,'localDNS':_0x681067('localDNS')??_0xcc81b6?.['localDNS']??_0x51f900(0x55d),'vlessTrojanFakeDNS':_0x681067(_0x51f900(0x1df))??_0xcc81b6?.[_0x51f900(0x1df)]??![],'proxyIP':_0x681067('proxyIP')?.['replaceAll']('\x20','')??_0xcc81b6?.[_0x51f900(0x2eb)]??'','outProxy':_0x681067('outProxy')??_0xcc81b6?.[_0x51f900(0x371)]??'','outProxyParams':extractChainProxyParams(_0x681067(_0x51f900(0x371)))??_0xcc81b6?.[_0x51f900(0x4e3)]??{},'cleanIPs':_0x681067(_0x51f900(0x462))?.[_0x51f900(0x3ad)]('\x20','')??_0xcc81b6?.[_0x51f900(0x462)]??'','enableIPv6':_0x2a4b61,'customCdnAddrs':_0x681067('customCdnAddrs')?.[_0x51f900(0x3ad)]('\x20','')??_0xcc81b6?.[_0x51f900(0x47c)]??'','customCdnHost':_0x681067(_0x51f900(0x5ee))?.['trim']()??_0xcc81b6?.[_0x51f900(0x5ee)]??'','customCdnSni':_0x681067(_0x51f900(0x369))?.['trim']()??_0xcc81b6?.[_0x51f900(0x369)]??'','bestVLESSTrojanInterval':_0x681067(_0x51f900(0x3f0))??_0xcc81b6?.[_0x51f900(0x3f0)]??'30','vlessConfigs':_0x681067(_0x51f900(0x532))??_0xcc81b6?.['vlessConfigs']??!![],'trojanConfigs':_0x681067('trojanConfigs')??_0xcc81b6?.['trojanConfigs']??![],'ports':_0x681067(_0x51f900(0x2be))?.[_0x51f900(0x18a)](',')??_0xcc81b6?.[_0x51f900(0x2be)]??[_0x51f900(0x207)],'lengthMin':_0x681067(_0x51f900(0x45a))??_0xcc81b6?.[_0x51f900(0x3cf)]??_0x51f900(0x515),'lengthMax':_0x681067('fragmentLengthMax')??_0xcc81b6?.[_0x51f900(0x5d5)]??'200','intervalMin':_0x681067(_0x51f900(0x580))??_0xcc81b6?.['intervalMin']??'1','intervalMax':_0x681067(_0x51f900(0x1fa))??_0xcc81b6?.['intervalMax']??'1','fragmentPackets':_0x681067(_0x51f900(0x5f8))??_0xcc81b6?.[_0x51f900(0x5f8)]??_0x51f900(0x5ec),'bypassLAN':_0x681067(_0x51f900(0x540))??_0xcc81b6?.[_0x51f900(0x1ab)]??![],'bypassIran':_0x681067(_0x51f900(0x1e0))??_0xcc81b6?.[_0x51f900(0x3c4)]??![],'bypassChina':_0x681067(_0x51f900(0x404))??_0xcc81b6?.[_0x51f900(0x492)]??![],'bypassRussia':_0x681067(_0x51f900(0x436))??_0xcc81b6?.['bypassRussia']??![],'blockAds':_0x681067(_0x51f900(0x2ee))??_0xcc81b6?.[_0x51f900(0x483)]??![],'blockPorn':_0x681067(_0x51f900(0x41e))??_0xcc81b6?.[_0x51f900(0x2a1)]??![],'blockUDP443':_0x681067('block-udp-443')??_0xcc81b6?.[_0x51f900(0x48d)]??![],'customBypassRules':_0x681067('customBypassRules')?.[_0x51f900(0x3ad)]('\x20','')??_0xcc81b6?.[_0x51f900(0x2da)]??'','customBlockRules':_0x681067(_0x51f900(0x2cc))?.['replaceAll']('\x20','')??_0xcc81b6?.[_0x51f900(0x2cc)]??'','warpEndpoints':_0x681067(_0x51f900(0x39f))?.['replaceAll']('\x20','')??_0xcc81b6?.[_0x51f900(0x39f)]??_0x51f900(0x1c6),'warpFakeDNS':_0x681067(_0x51f900(0x464))??_0xcc81b6?.[_0x51f900(0x464)]??![],'warpEnableIPv6':_0x681067(_0x51f900(0x220))??_0xcc81b6?.[_0x51f900(0x220)]??!![],'warpPlusLicense':_0x681067(_0x51f900(0x2c6))??_0xcc81b6?.[_0x51f900(0x2c6)]??'','bestWarpInterval':_0x681067(_0x51f900(0x1de))??_0xcc81b6?.[_0x51f900(0x1de)]??'30','hiddifyNoiseMode':_0x681067(_0x51f900(0x1a9))??_0xcc81b6?.[_0x51f900(0x1a9)]??'m4','nikaNGNoiseMode':_0x681067('nikaNGNoiseMode')??_0xcc81b6?.['nikaNGNoiseMode']??_0x51f900(0x4ea),'noiseCountMin':_0x681067('noiseCountMin')??_0xcc81b6?.[_0x51f900(0x442)]??'10','noiseCountMax':_0x681067(_0x51f900(0x1b5))??_0xcc81b6?.[_0x51f900(0x1b5)]??'15','noiseSizeMin':_0x681067(_0x51f900(0x487))??_0xcc81b6?.[_0x51f900(0x487)]??'5','noiseSizeMax':_0x681067(_0x51f900(0x2d8))??_0xcc81b6?.[_0x51f900(0x2d8)]??'10','noiseDelayMin':_0x681067(_0x51f900(0x4ca))??_0xcc81b6?.['noiseDelayMin']??'1','noiseDelayMax':_0x681067(_0x51f900(0x3aa))??_0xcc81b6?.[_0x51f900(0x3aa)]??'1','panelVersion':globalThis[_0x51f900(0x358)]};try{await _0x19e861[_0x51f900(0x334)]['put'](_0x51f900(0x545),JSON[_0x51f900(0x294)](_0x14d05b));}catch(_0x147146){console['log'](_0x147146);throw new Error(_0x51f900(0x3f9)+_0x147146);}return _0x14d05b;}__name(updateDataset,'updateDataset');function extractChainProxyParams(_0x16b5ff){const _0x3045dc=a0_0x53d8fc;let _0x5b7dda={};if(!_0x16b5ff)return{};const _0x45c531=new URL(_0x16b5ff),_0x23eb92=_0x45c531[_0x3045dc(0x42d)][_0x3045dc(0x1ef)](0x0,-0x1);if(_0x23eb92==='vless'){const _0x1255ae=new URLSearchParams(_0x45c531[_0x3045dc(0x1b7)]);_0x5b7dda={'protocol':_0x23eb92,'uuid':_0x45c531[_0x3045dc(0x539)],'server':_0x45c531[_0x3045dc(0x3bc)],'port':_0x45c531[_0x3045dc(0x214)]},_0x1255ae['forEach']((_0x141542,_0x5c1ec6)=>{_0x5b7dda[_0x5c1ec6]=_0x141542;});}else _0x5b7dda={'protocol':_0x23eb92,'user':_0x45c531[_0x3045dc(0x539)],'pass':_0x45c531[_0x3045dc(0x1fe)],'server':_0x45c531[_0x3045dc(0x19e)],'port':_0x45c531[_0x3045dc(0x214)]};return JSON[_0x3045dc(0x294)](_0x5b7dda);}__name(extractChainProxyParams,a0_0x53d8fc(0x3f8));async function updateWarpConfigs(_0x4578e4,_0x338aa6){const _0xbac62d=a0_0x53d8fc,_0x418d8d=await Authenticate(_0x4578e4,_0x338aa6);if(!_0x418d8d)return new Response('Unauthorized',{'status':0x191});if(_0x4578e4[_0xbac62d(0x36b)]===_0xbac62d(0x3ef))try{const {proxySettings:_0x2813c3}=await getDataset(_0x4578e4,_0x338aa6),{error:_0x347ca4}=await fetchWarpConfigs(_0x338aa6,_0x2813c3);if(_0x347ca4)return new Response(_0x347ca4,{'status':0x190});return new Response(_0xbac62d(0x361),{'status':0xc8});}catch(_0x5a316e){return console['log'](_0x5a316e),new Response(_0xbac62d(0x5e0)+_0x5a316e,{'status':0x1f4});}else return new Response(_0xbac62d(0x3e9),{'status':0x195});}__name(updateWarpConfigs,'updateWarpConfigs');async function renderHomePage(_0x2512a8,_0x353b75){const _0x5a9f8d=a0_0x53d8fc,{remoteDNS:_0x461fac,localDNS:_0x431c21,vlessTrojanFakeDNS:_0x9dd9e5,proxyIP:_0x39bd8a,outProxy:_0x167eb2,cleanIPs:_0x59003a,enableIPv6:_0x20fe9a,customCdnAddrs:_0x2c5f4a,customCdnHost:_0x33c6c8,customCdnSni:_0x26251a,bestVLESSTrojanInterval:_0x2951c7,vlessConfigs:_0xacadec,trojanConfigs:_0x57a07c,ports:_0x3a1f67,lengthMin:_0x3afae1,lengthMax:_0xedc88,intervalMin:_0xcd71dd,intervalMax:_0x13b29b,fragmentPackets:_0x59e0aa,warpEndpoints:_0x39e46d,warpFakeDNS:_0x40b84c,warpEnableIPv6:_0x52f917,warpPlusLicense:_0xaa3b4d,bestWarpInterval:_0xb8aad6,hiddifyNoiseMode:_0x3abda4,nikaNGNoiseMode:_0xa67883,noiseCountMin:_0x3b78c7,noiseCountMax:_0x54aa30,noiseSizeMin:_0x302bb6,noiseSizeMax:_0x56c880,noiseDelayMin:_0x83bbea,noiseDelayMax:_0x5b1fba,bypassLAN:_0xe3302e,bypassIran:_0x36a3d5,bypassChina:_0x1303f5,bypassRussia:_0x1358d5,blockAds:_0x44974e,blockPorn:_0x30a890,blockUDP443:_0x3faa2e,customBypassRules:_0x29ccae,customBlockRules:_0x2b016c}=_0x2512a8,_0x165237=_0xaa3b4d?!![]:![],_0x1ad17d=(_0xacadec?0x1:0x0)+(_0x57a07c?0x1:0x0);let _0xdfa872='',_0x457ace='';const _0x47ad7a=[...globalThis[_0x5a9f8d(0x486)][_0x5a9f8d(0x4ac)](_0x5a9f8d(0x227))?globalThis[_0x5a9f8d(0x201)]:[],...globalThis[_0x5a9f8d(0x44c)]];_0x47ad7a[_0x5a9f8d(0x5f9)](_0x4c6a99=>{const _0xd7f87a=_0x5a9f8d,_0x1b4c9e=_0xd7f87a(0x52e)+_0x4c6a99,_0x8dfe9e=_0x3a1f67[_0xd7f87a(0x4ac)](_0x4c6a99)?'checked':'',_0x5de80b=_0xd7f87a(0x21e)+_0x1b4c9e+_0xd7f87a(0x282)+_0x4c6a99+_0xd7f87a(0x497)+_0x8dfe9e+_0xd7f87a(0x2cb)+_0x1b4c9e+'>'+_0x4c6a99+_0xd7f87a(0x3e1);globalThis[_0xd7f87a(0x44c)][_0xd7f87a(0x4ac)](_0x4c6a99)?_0x457ace+=_0x5de80b:_0xdfa872+=_0x5de80b;});const _0x236ae4=__name(_0x467f4e=>_0x467f4e[_0x5a9f8d(0x46e)](_0x2a17f3=>_0x5a9f8d(0x2ab)+_0x2a17f3+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20')[_0x5a9f8d(0x3ab)](''),'supportedApps'),_0x3dd0c8=__name((_0x443559,_0x280d19,_0x158147,_0x306242,_0x3f2613)=>{const _0x1bc481=_0x5a9f8d,_0x5187d8=(_0x3f2613?'sing-box://import-remote-profile?url=':'')+_0x1bc481(0x1ce)+globalThis[_0x1bc481(0x486)]+'/'+_0x443559+'/'+globalThis['userID']+(_0x280d19?_0x1bc481(0x47a)+_0x280d19:'')+'#'+_0x158147;return _0x1bc481(0x572)+_0x5187d8+_0x1bc481(0x44f)+_0x306242+_0x1bc481(0x1d9);},_0x5a9f8d(0x296)),_0x367b50=__name((_0x5b472e,_0x448b5a,_0x48e8ba)=>{const _0x3ed78f=_0x5a9f8d,_0x12f7a0=_0x3ed78f(0x1ce)+globalThis['hostName']+'/'+_0x5b472e+'/'+globalThis[_0x3ed78f(0x513)]+(_0x448b5a?_0x3ed78f(0x47a)+_0x448b5a:'')+'#'+_0x48e8ba;return _0x3ed78f(0x583)+_0x12f7a0+_0x3ed78f(0x3e4);},_0x5a9f8d(0x575)),_0x5486ba='\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20💦\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

VLESS\x20-\x20TROJAN\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🌏\x20Remote\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Enabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✈️\x20Chain\x20Proxy\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20Addrs\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Non\x20TLS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0xdfa872+_0x5a9f8d(0x2ff))+'\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

FRAGMENT\x20⚙️

\x09\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📐\x20Length\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-3\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Scriptterminal\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🧢\x20Fake\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20LAN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Porn\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🟥\x20Block\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x236ae4(['husi',_0x5a9f8d(0x573),'Nekoray\x20(sing-Box)',_0x5a9f8d(0x3f3)])+_0x5a9f8d(0x1be)+_0x367b50(_0x5a9f8d(0x211),'singbox',_0x5a9f8d(0x551))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FULL\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x236ae4([_0x5a9f8d(0x49e),_0x5a9f8d(0x1cc),_0x5a9f8d(0x319),_0x5a9f8d(0x5f0),_0x5a9f8d(0x1a0),'Streisand'])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x211),_0x5a9f8d(0x405),_0x5a9f8d(0x560),_0x5a9f8d(0x3b0))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x367b50(_0x5a9f8d(0x211),'xray',_0x5a9f8d(0x560))+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x587),_0x5a9f8d(0x5da)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x211),'sfa',_0x5a9f8d(0x560),_0x5a9f8d(0x3b0),!![])+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x211),'sfa',_0x5a9f8d(0x560))+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x38b),_0x5a9f8d(0x529),_0x5a9f8d(0x2c1),'Stash','v2rayN\x20(mihomo)'])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3dd0c8(_0x5a9f8d(0x211),'clash','BPB-Full-Normal',_0x5a9f8d(0x3b0))+_0x5a9f8d(0x40f)+_0x367b50('sub',_0x5a9f8d(0x258),_0x5a9f8d(0x560))+_0x5a9f8d(0x310)+_0x236ae4(['v2rayNG',_0x5a9f8d(0x1cc),_0x5a9f8d(0x319),_0x5a9f8d(0x5f0),_0x5a9f8d(0x1a0),_0x5a9f8d(0x4d6)])+_0x5a9f8d(0x1be)+_0x3dd0c8('fragsub','','BPB-Fragment',_0x5a9f8d(0x39c))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x367b50(_0x5a9f8d(0x29d),'',_0x5a9f8d(0x40c))+_0x5a9f8d(0x1fd)+_0x236ae4([_0x5a9f8d(0x5a9)])+_0x5a9f8d(0x1be)+_0x3dd0c8('fragsub','hiddify',_0x5a9f8d(0x40c),_0x5a9f8d(0x39c))+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x29d),'hiddify','BPB-Fragment')+_0x5a9f8d(0x241)+_0x236ae4([_0x5a9f8d(0x49e),_0x5a9f8d(0x5f0),_0x5a9f8d(0x4d6)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x1e9),_0x5a9f8d(0x405),'BPB-Warp',_0x5a9f8d(0x3a3))+_0x5a9f8d(0x40f)+_0x367b50('warpsub',_0x5a9f8d(0x405),_0x5a9f8d(0x39e))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x236ae4([_0x5a9f8d(0x5a9),_0x5a9f8d(0x587),_0x5a9f8d(0x5da)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x211),_0x5a9f8d(0x463),_0x5a9f8d(0x39e),_0x5a9f8d(0x3a3),!![])+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x1e9),_0x5a9f8d(0x463),'BPB-Warp')+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x38b),_0x5a9f8d(0x529),_0x5a9f8d(0x2c1),_0x5a9f8d(0x2d9),_0x5a9f8d(0x576)])+_0x5a9f8d(0x1be)+_0x3dd0c8('warpsub','clash','BPB-Warp','Warp\x20Subscription')+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x1e9),'clash',_0x5a9f8d(0x39e))+_0x5a9f8d(0x51d)+_0x236ae4(['NikaNG',_0x5a9f8d(0x319),'v2rayN-PRO'])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x1e9),_0x5a9f8d(0x4d7),_0x5a9f8d(0x439),_0x5a9f8d(0x1c1))+_0x5a9f8d(0x40f)+_0x367b50(_0x5a9f8d(0x1e9),_0x5a9f8d(0x4d7),_0x5a9f8d(0x439))+_0x5a9f8d(0x209)+_0x236ae4([_0x5a9f8d(0x5a9)])+_0x5a9f8d(0x1be)+_0x3dd0c8(_0x5a9f8d(0x1e9),_0x5a9f8d(0x3c7),_0x5a9f8d(0x439),'Warp\x20Pro\x20Subscription',!![])+_0x5a9f8d(0x40f)+_0x367b50('warpsub',_0x5a9f8d(0x3c7),_0x5a9f8d(0x439))+_0x5a9f8d(0x3b1)+atob(_0x5a9f8d(0x55a))+'\x22\x20style=\x22color:\x20var(--color);\x20text-decoration:\x20underline;\x22\x20target=\x22_blank\x22>Github\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20import\x20{\x20polyfillCountryFlagEmojis\x20}\x20from\x20\x22https://cdn.skypack.dev/country-flag-emoji-polyfill\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20polyfillCountryFlagEmojis();\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','PS256','JWSInvalid','txt','invalid\x20SOCKS5\x20request\x20data','secretKey','select','#proxy-1','\x20or\x20','bad\x20seed\x20size','fetchWarpConfigs','noiseDelayMin','6450664ptfguJ','>1-1\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20configForm\x20=\x20document.getElementById(\x27configForm\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20changePass\x20=\x20document.getElementById(\x27openModalBtn\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20closeBtn\x20=\x20document.querySelector(\x22.close\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordChangeForm\x20=\x20document.getElementById(\x27passwordChangeForm\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20initialFormData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20closeQR\x20=\x20document.getElementById(\x27closeQRModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetSettings\x20=\x20document.getElementById(\x27resetSettings\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20modalQR\x20=\x20document.getElementById(\x27myQRModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x27qrcode-container\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20forcedPassChange\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20darkModeToggle\x20=\x20document.getElementById(\x27darkModeToggle\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasFormDataChanged\x20=\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentFormData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentFormDataEntries\x20=\x20[...currentFormData.entries()];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20nonCheckboxFieldsChanged\x20=\x20currentFormDataEntries.some(\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20([key,\x20value])\x20=>\x20!initialFormData.has(key)\x20||\x20initialFormData.get(key)\x20!==\x20value\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkboxFieldsChanged\x20=\x20Array.from(configForm.elements)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.filter((element)\x20=>\x20element.type\x20===\x20\x27checkbox\x27)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20.some((checkbox)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20initialValue\x20=\x20initialFormData.has(checkbox.name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20?\x20initialFormData.get(checkbox.name)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20:\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20currentValue\x20=\x20currentFormDataEntries.find(([key])\x20=>\x20key\x20===\x20checkbox.name)?.[1]\x20||\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20initialValue\x20!==\x20currentValue;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20nonCheckboxFieldsChanged\x20||\x20checkboxFieldsChanged;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20enableApplyButton\x20=\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isChanged\x20=\x20hasFormDataChanged();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.disabled\x20=\x20!isChanged;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.classList.toggle(\x27disabled\x27,\x20!isChanged);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordChangeForm.addEventListener(\x27submit\x27,\x20event\x20=>\x20resetPassword(event));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(\x27logout\x27).addEventListener(\x27click\x27,\x20event\x20=>\x20logout(event));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27submit\x27,\x20(event)\x20=>\x20applySettings(event,\x20configForm));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27input\x27,\x20enableApplyButton);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.addEventListener(\x27change\x27,\x20enableApplyButton);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20changePass.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20?\x20closeBtn.style.display\x20=\x20\x27none\x27\x20:\x20closeBtn.style.display\x20=\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22hidden\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20forcedPassChange\x20=\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20closeBtn.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20closeQR.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.lastElementChild.remove();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20resetSettings.addEventListener(\x27click\x27,\x20async\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmReset\x20=\x20confirm(\x27⚠️\x20This\x20will\x20reset\x20all\x20panel\x20settings.\x5cnAre\x20you\x20sure?\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!confirmReset)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27resetSettings\x27,\x20\x27true\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshButtonVal\x20=\x20refreshBtn.innerHTML;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20refreshButtonVal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20An\x20error\x20occured,\x20Please\x20try\x20again!\x5cn⛔\x20\x27\x20+\x20errorMessage);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Panel\x20settings\x20reset\x20to\x20default\x20successfully!\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload(true);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.onclick\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(event.target\x20==\x20modalQR)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.lastElementChild.remove();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20darkModeToggle.addEventListener(\x27click\x27,\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isDarkMode\x20=\x20document.body.classList.toggle(\x27dark-mode\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20localStorage.setItem(\x27darkMode\x27,\x20isDarkMode\x20?\x20\x27enabled\x27\x20:\x20\x27disabled\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isPassSet\x20=\x20','ES256','Streisand','nikang','parse','getTime','domains','Nekoray\x20(Xray)','rcode://success','invalid\x20user','crit','boolean','isPrivateJWK','buildClashChainOutbound','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','outProxyParams','decode','isArray','2052','[2606:4700:4700::1111]','geosite:category-ads-ir','getRandomValues','quic','box','string','symmetricTypeCheck','subjectSelector','dns-remote','JOSEAlgNotAllowed','8880','name','streamSettings','remoteDNS','ERR_JOSE_NOT_SUPPORTED','sockopt','crypto_verify_16','url-test','servers','>Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📍\x20Proxy\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Collapsible\x20Sections\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','💦\x20Chain\x20proxy\x20🔗','array','sharedKeyLength','missing','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt','core_salsa20','close','LnNzbGlwLmlv','crypto_core_salsa20','9526727FdgEJH','publicKey','JWKInvalid','validateField','trojanPassword','P-521','test','nosniff','bad\x20public\x20key\x20size','transport','userID','\x20Pro\x20','100','charCodeAt','bad\x20p\x20size','crypto_secretbox_open','formData','getConfigAddresses','ECDSA','buildClashWarpOutbound','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20PRO\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','unprotectedHeader','Upgrade','rule-set:','splice','get','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔎\x20Clean\x20IP\x20Scanner\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20⚙️\x20Protocols\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-5\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20GENERAL\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Endpoints\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📦\x20Packets\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Block\x20Ads.\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🧢\x20Fake\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activePortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activePortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20defaultHttpsPorts.includes(event.target.name)\x20&&\x20activeHttpsPortsNo++;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeHttpsPortsNo\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20TLS(https)\x20port\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeHttpsPortsNo\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20handleProtocolChange\x20=\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(event.target.checked)\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols++\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols--;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(activeProtocols\x20===\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.target.checked\x20=\x20!event.target.checked;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22⛔\x20At\x20least\x20one\x20Protocol\x20should\x20be\x20selected!\x20🫤\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20activeProtocols\x20=\x201;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20openQR\x20=\x20(url,\x20title)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeContainer\x20=\x20document.getElementById(\x22qrcode-container\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeTitle\x20=\x20document.getElementById(\x22qrcodeTitle\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modalQR\x20=\x20document.getElementById(\x22myQRModal\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeTitle.textContent\x20=\x20title;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modalQR.style.display\x20=\x20\x22block\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20qrcodeDiv\x20=\x20document.createElement(\x22div\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.className\x20=\x20\x22qrcode\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.padding\x20=\x20\x222px\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeDiv.style.backgroundColor\x20=\x20\x22#ffffff\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20new\x20QRCode(qrcodeDiv,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20text:\x20url,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20width:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20height:\x20256,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorDark:\x20\x22#000000\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20colorLight:\x20\x22#ffffff\x22,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20correctLevel:\x20QRCode.CorrectLevel.H\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20qrcodeContainer.appendChild(qrcodeDiv);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20copyToClipboard\x20=\x20(text)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20textarea\x20=\x20document.createElement(\x27textarea\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.value\x20=\x20text;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.appendChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20textarea.select();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.execCommand(\x27copy\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.removeChild(textarea);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27📋\x20Copied\x20to\x20clipboard:\x5cn\x5cn\x27\x20+\x20\x20text);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20applySettings\x20=\x20async\x20(event,\x20configForm)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.stopPropagation();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButton\x20=\x20document.getElementById(\x27applyButton\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20getValue\x20=\x20(id)\x20=>\x20parseInt(document.getElementById(id).value,\x2010);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMin\x20=\x20getValue(\x27fragmentLengthMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20lengthMax\x20=\x20getValue(\x27fragmentLengthMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMin\x20=\x20getValue(\x27fragmentIntervalMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20intervalMax\x20=\x20getValue(\x27fragmentIntervalMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnAddrs\x20=\x20document.getElementById(\x27customCdnAddrs\x27).value?.split(\x27,\x27).filter(addr\x20=>\x20addr\x20!==\x20\x27\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnHost\x20=\x20document.getElementById(\x27customCdnHost\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customCdnSni\x20=\x20document.getElementById(\x27customCdnSni\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isCustomCdn\x20=\x20customCdnAddrs.length\x20||\x20customCdnHost\x20!==\x20\x27\x27\x20||\x20customCdnSni\x20!==\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20warpEndpoints\x20=\x20document.getElementById(\x27warpEndpoints\x27).value?.replaceAll(\x27\x20\x27,\x20\x27\x27).split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMin\x20=\x20getValue(\x27noiseCountMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseCountMax\x20=\x20getValue(\x27noiseCountMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMin\x20=\x20getValue(\x27noiseSizeMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseSizeMax\x20=\x20getValue(\x27noiseSizeMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMin\x20=\x20getValue(\x27noiseDelayMin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20noiseDelayMax\x20=\x20getValue(\x27noiseDelayMax\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cleanIPs\x20=\x20document.getElementById(\x27cleanIPs\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20proxyIPs\x20=\x20document.getElementById(\x27proxyIP\x27).value?.split(\x27,\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20chainProxy\x20=\x20document.getElementById(\x27outProxy\x27).value?.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBypassRules\x20=\x20document.getElementById(\x27customBypassRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20customBlockRules\x20=\x20document.getElementById(\x27customBlockRules\x27).value?.split(\x27,\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20formData\x20=\x20new\x20FormData(configForm);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isVless\x20=\x20/vless:\x5c/\x5c/[^s@]+@[^\x5cs:]+:[^\x5cs]+/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isSocksHttp\x20=\x20/^(http|socks):\x5c/\x5c/(?:([^:@]+):([^:@]+)@)?([^:@]+):(\x5cd+)$/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasSecurity\x20=\x20/security=/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityRegex\x20=\x20/security=(tls|none|reality)/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validSecurityType\x20=\x20securityRegex.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20match\x20=\x20chainProxy.match(securityRegex);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20securityType\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20match\x20=\x20chainProxy.match(/:(\x5cd+)\x5c?/);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20vlessPort\x20=\x20match\x20?\x20match[1]\x20:\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validTransmission\x20=\x20/type=(tcp|grpc|ws)/.test(chainProxy);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validIPDomain\x20=\x20/^((?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,})|(?:(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)\x5c.){3}(?:25[0-5]|2[0-4]\x5cd|[01]?\x5cd\x5cd?)(?:\x5c/(?:\x5cd|[12]\x5cd|3[0-2]))?|\x5c[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}|:(?::[a-fA-F0-9]{1,4}){1,7})\x5c](?:\x5c/(?:12[0-8]|1[0-1]\x5cd|[0-9]?\x5cd))?)$/i;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20validEndpoint\x20=\x20/^(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\x5c.)+[a-zA-Z]{2,}|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\x5c.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)|\x5c[(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,7}:\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}\x5c]|\x5c[(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}\x5c]|\x5c[[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6}\x5c]|\x5c[:(?::[a-fA-F0-9]{1,4}){1,7}\x5c]|\x5c[::(?::[a-fA-F0-9]{1,4}){0,7}\x5c]):(?:[0-9]{1,5})$/;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20checkedPorts\x20=\x20Array.from(document.querySelectorAll(\x27input[id^=\x22port-\x22]:checked\x27)).map(input\x20=>\x20input.id.split(\x27-\x27)[1]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20formData.append(\x27ports\x27,\x20checkedPorts);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20configForm.querySelectorAll(\x27input[type=\x22checkbox\x22]\x27).forEach(checkbox\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20!formData.has(checkbox.name)\x20&&\x20formData.append(checkbox.name,\x20\x27false\x27);\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidIPs\x20=\x20[...cleanIPs,\x20...proxyIPs,\x20...customCdnAddrs,\x20...customBypassRules,\x20...customBlockRules,\x20customCdnHost,\x20customCdnSni]?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validIPDomain.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20invalidEndpoints\x20=\x20warpEndpoints?.filter(value\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(value)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20trimmedValue\x20=\x20value.trim();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20!validEndpoint.test(trimmedValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidIPs.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20IPs\x20or\x20Domains\x20🫤\x5cn\x5cn\x27\x20+\x20invalidIPs.map(ip\x20=>\x20\x27⚠️\x20\x27\x20+\x20ip).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(invalidEndpoints.length)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20endpoint\x20🫤\x5cn\x5cn\x27\x20+\x20invalidEndpoints.map(endpoint\x20=>\x20\x27⚠️\x20\x27\x20+\x20endpoint).join(\x27\x5cn\x27));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(lengthMin\x20>=\x20lengthMax\x20||\x20intervalMin\x20>\x20intervalMax\x20||\x20noiseCountMin\x20>\x20noiseCountMax\x20||\x20noiseSizeMin\x20>\x20noiseSizeMax\x20||\x20noiseDelayMin\x20>\x20noiseDelayMax)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Minimum\x20should\x20be\x20smaller\x20or\x20equal\x20to\x20Maximum!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(isVless\x20&&\x20(hasSecurity\x20&&\x20validSecurityType\x20||\x20!hasSecurity)\x20&&\x20validTransmission)\x20&&\x20!isSocksHttp\x20&&\x20chainProxy)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20Invalid\x20Config!\x20🫤\x20\x5cn\x20-\x20The\x20chain\x20proxy\x20should\x20be\x20VLESS,\x20Socks\x20or\x20Http!\x5cn\x20-\x20VLESS\x20transmission\x20should\x20be\x20GRPC,WS\x20or\x20TCP\x5cn\x20-\x20VLESS\x20security\x20should\x20be\x20TLS,Reality\x20or\x20None\x5cn\x20-\x20socks\x20or\x20http\x20should\x20be\x20like:\x5cn\x20+\x20(socks\x20or\x20http)://user:pass@host:port\x5cn\x20+\x20(socks\x20or\x20http)://host:port\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isVless\x20&&\x20securityType\x20===\x20\x27tls\x27\x20&&\x20vlessPort\x20!==\x20\x27443\x27)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20VLESS\x20TLS\x20port\x20can\x20be\x20only\x20443\x20to\x20be\x20used\x20as\x20a\x20proxy\x20chain!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(isCustomCdn\x20&&\x20!(customCdnAddrs.length\x20&&\x20customCdnHost\x20&&\x20customCdnSni))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⛔\x20All\x20\x22Custom\x22\x20fields\x20should\x20be\x20filled\x20or\x20deleted\x20together!\x20🫤\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20applyButtonVal\x20=\x20applyButton.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20formData,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20applyButton.value\x20=\x20applyButtonVal;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27✅\x20Parameters\x20applied\x20successfully\x20😎\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.reload();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20logout\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/logout\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27GET\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Failed\x20to\x20log\x20out:\x27,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20resetPassword\x20=\x20async\x20(event)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20event.preventDefault();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20modal\x20=\x20document.getElementById(\x27myModal\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPasswordInput\x20=\x20document.getElementById(\x27newPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPasswordInput\x20=\x20document.getElementById(\x27confirmPassword\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20passwordError\x20=\x20document.getElementById(\x27passwordError\x27);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20newPassword\x20=\x20newPasswordInput.value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmPassword\x20=\x20confirmPasswordInput.value;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(newPassword\x20!==\x20confirmPassword)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x22Passwords\x20do\x20not\x20match\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasCapitalLetter\x20=\x20/[A-Z]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hasNumber\x20=\x20/[0-9]/.test(newPassword);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20isLongEnough\x20=\x20newPassword.length\x20>=\x208;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!(hasCapitalLetter\x20&&\x20hasNumber\x20&&\x20isLongEnough))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20Password\x20must\x20contain\x20at\x20least\x20one\x20capital\x20letter,\x20one\x20number,\x20and\x20be\x20at\x20least\x208\x20characters\x20long.\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/panel/password\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20headers:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27Content-Type\x27:\x20\x27text/plain\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20newPassword,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27same-origin\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20modal.style.display\x20=\x20\x22none\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.overflow\x20=\x20\x22\x22;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x22✅\x20Password\x20changed\x20successfully!\x20👍\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20if\x20(response.status\x20===\x20401)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20Session\x20expired!\x20Please\x20login\x20again.\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/login\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20passwordError.textContent\x20=\x20\x27⚠️\x20\x27\x20+\x20errorMessage;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x09\x0a\x20\x20\x20\x20','Rule','payload','message','tun','?nocache=','neq25519','checked','week','success','isAlgorithm',',\x20userID:\x20','importJWK','resolveDNS','fakeip','30m','accept','\x22\x20is\x20missing','freedom','::/0','length','vlessRemoteSocketToWS','\x22iat\x22\x20claim\x20timestamp\x20check\x20failed\x20(too\x20far\x20in\x20the\x20past)','enableIPv6','init','lengthMax','dash.cloudflare.com','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml','dokodemo-door','command\x20','v2rayN\x20(sing-box)','TROJAN_PASS','unexpected\x20\x22typ\x22\x20JWT\x20header\x20value','alert(\x27✅\x20Warp\x20configs\x20updated\x20successfully!\x20😎\x27);','ReadableStream\x20was\x20canceled,\x20due\x20to\x20','checkUuidInApi:\x20','An\x20error\x20occurred\x20while\x20updating\x20Warp\x20configs!\x20-\x20','Flattened\x20JWS\x20must\x20have\x20either\x20of\x20the\x20\x22protected\x22\x20or\x20\x22header\x22\x20members','addresses','of\x20type\x20','reason',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeHttpsPortsNo\x20=\x20','dohURL','unsafeStringify','algorithm.namedCurve','checkLengths','urlOrigin','JWEDecryptionFailed','tlshello','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20use\x20must\x20be\x20sig','customCdnHost','msCrypto','v2rayN','Direct','[2606:4700:4700::1001]','shift','handleUDPOutBound','\x22exp\x22\x20claim\x20timestamp\x20check\x20failed','FlattenedSign','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs','fragmentPackets','forEach','fallbackTag','encode','JWTExpired','geoip-ir','unexpected\x20type,\x20use\x20Uint8Array','Key\x20for\x20the\x20','h2,http/1.1','\x22\x20MUST\x20be\x20integrity\x20protected','mixed-in','split','secretKeyLength','enumerable','Error\x20resolving\x20DNS:','secretbox','keyLength','aud','toUpperCase','\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pattern=\x22^[a-zA-Z0-9]{8}-[a-zA-Z0-9]{8}-[a-zA-Z0-9]{8}$\x22\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20title=\x22Please\x20enter\x20a\x20valid\x20Warp\x20Plus\x20license\x20in\x20xxxxxxxx-xxxxxxxx-xxxxxxxx\x20format\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20♻️\x20Warp\x20Configs\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Updateautorenew\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','reject','\x20,\x20','Warp\x20Pro\x20Subscription','8446iyejsW','Unauthorized:\x20Token\x20not\x20available!','unpackneg','is224','engage.cloudflareclient.com:2408','getPrototypeOf','status','signature','buildSingBoxWarpOutbound','ECDH-ES+A192KW','NikaNG','Extension\x20Header\x20Parameter\x20\x22','https://','interval','balancerTag','RSA-OAEP','8080','sharedMemory','arrayBuffer','start','0123456789abcdef','auto','Global','\x27)\x22\x20style=\x22margin-bottom:\x208px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20QR\x20Code qr_code\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','>Enabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🕞\x20Noise\x20Delay\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20NORMAL\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','connectAndWrite','IP-CIDR6','\x22\x20min=\x2210\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x201-2\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','password','\x22\x20min=\x221\x22\x20max=\x2230\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','isObjectLike','dmxlc3M6Ly8=','tcp\x20','https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip','validateInput','ES512','\x22nbf\x22\x20claim\x20timestamp\x20check\x20failed','sub','/secrets','iss','port','hasOwnProperty','check_failed','writable','HMAC','isIPv4','RSA-PSS','Invalid\x20time\x20period\x20format','handlePanel','namedCurve','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Iran\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Download\x20Scanner\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20open_in_new\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔛\x20IPv6\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20SNI\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Disabled\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20➕\x20Warp+\x20License\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20WARP\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','invild\x20\x20addressType\x20is\x20','protected','overheadLength','pipeTo','errors','JWKSTimeout','buildXrayRoutingRules','finally','secret','20-30','set','text/plain','remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20','dns-block','after','2.7.8','sig','#💦\x20Warp\x20-\x20Best\x20Ping\x20🚀','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔎\x20Scan\x20Endpoint\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📏\x20Noise\x20Size\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🏚️\x20Local\x20DNS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20verified\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','pushRuleIfNotEmpty','some','ws-opts','💦\x20','reverse','Failed\x20to\x20base64url\x20decode\x20the\x20signature','2086','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🔄\x20Best\x20Interval\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs','now','socks-in','tlsSettings','crypto_verify_32','generateRule','geosite-cryptominers','Host','noiseSizeMax','Stash','customBypassRules','toStringTag','text/html','exp','JSON\x20Web\x20Key','JWTInvalid','Error\x20fetching\x20IP\x20address:','unexpected\x20\x22sub\x22\x20claim\x20value','GET','buildClashTrojanOutbound','geosite:cn','Mozilla/5.0\x20(Windows\x20NT\x2010.0;\x20Win64;\x20x64)\x20AppleWebKit/537.36\x20(KHTML,\x20like\x20Gecko)\x20Chrome/127.0.0.0\x20Safari/537.36','getUint16','/login','values','sha256','reality','proxyIP','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

WARP\x20PRO\x20⚙️

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20😵‍💫\x20Hiddify\x20Mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

User\x20Login

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Login\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','50-70','apply','\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20User\x20Login\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20VLESS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Secrets\x20generator

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20UUID\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Random\x20Trojan\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20📋\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Generate\x20Again\x20♻️\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','jwtToken=','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','buildClashRoutingRules','dns\x20udp\x20has\x20error','validateCrit','sniffing','proxies','entries','sha224','balancers','hex','domainStrategy','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🎚️\x20Noise\x20Count\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

🔗\x20FRAGMENT\x20SUB

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Application\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Subscription\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','strict-origin-when-cross-origin','JS_SHA256_NO_WINDOW','Cookie','missing\x20\x22k\x22\x20(Key\x20Value)\x20Parameter\x20value','use','isSecretJWK','ipv4_only','sel25519','MahsaNG','trojanRemoteSocketToWS','dns-fake','geosite:category-ir','CryptoKey\x20does\x20not\x20support\x20this\x20operation','GET,\x20POST','\x20algorithm\x20must\x20be\x20','invalid\x20data','PS512','encrypt','proxy-','alpn','JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint','JWS\x20Unprotected\x20Header\x20incorrect\x20type','subtleDsa','normalizePrivateKey','leftover','weeks','token','\x20-\x20Warp\x20🇮🇷','Sec-WebSocket-Protocol','Please\x20set\x20UUID\x20and\x20Trojan\x20password\x20first.\x20Please\x20go\x20to\x20🟢\x20https://','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💀\x20Custom\x20CDN\x20Host\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20Russia\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

CUSTOM\x20RULES\x20🔧

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20🟩\x20Bypass\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

Change\x20Password

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20New\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Confirm\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Change\x20Password\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20×\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20💡\x20MY\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Target\x20Address\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20IP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Country\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20City\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ISP\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Cloudflare\x20CDN\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Others\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20
\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','1-3','ir-cidr','\x27)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Subformat_list_bulleted\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20✨\x20Clean\x20IPs\x20/\x20Domains\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20updateUI\x20=\x20(ip\x20=\x20\x27-\x27,\x20country\x20=\x20\x27-\x27,\x20countryCode\x20=\x20\x27-\x27,\x20city\x20=\x20\x27-\x27,\x20isp\x20=\x20\x27-\x27,\x20cfIP)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20flag\x20=\x20countryCode\x20!==\x20\x27-\x27\x20?\x20String.fromCodePoint(...[...countryCode].map(c\x20=>\x200x1F1E6\x20+\x20c.charCodeAt(0)\x20-\x2065))\x20:\x20\x27\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-ip\x27\x20:\x20\x27ip\x27).textContent\x20=\x20ip;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-country\x27\x20:\x20\x27country\x27).textContent\x20=\x20country\x20+\x20\x27\x20\x27\x20+\x20flag;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-city\x27\x20:\x20\x27city\x27).textContent\x20=\x20city;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(cfIP\x20?\x20\x27cf-isp\x27\x20:\x20\x27isp\x27).textContent\x20=\x20isp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshIcon\x20=\x20document.getElementById(\x22refresh-geo-location\x22).querySelector(\x27i\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshIcon.classList.add(\x27fa-spin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipResponse\x20=\x20await\x20fetch(\x27https://ipwho.is/\x27\x20+\x20\x27?nocache=\x27\x20+\x20Date.now(),\x20{\x20cache:\x20\x22no-store\x22\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipResponseObj\x20=\x20await\x20ipResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20geoResponse\x20=\x20await\x20fetch(\x27/my-ip\x27,\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20ipResponseObj.ip\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20ipGeoLocation\x20=\x20await\x20geoResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20updateUI(ipResponseObj.ip,\x20ipGeoLocation.country,\x20ipGeoLocation.countryCode,\x20ipGeoLocation.city,\x20ipGeoLocation.isp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIPresponse\x20=\x20await\x20fetch(\x27https://ipv4.icanhazip.com/?nocache=\x27\x20+\x20Date.now(),\x20{\x20cache:\x20\x22no-store\x22\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIP\x20=\x20await\x20cfIPresponse.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfGeoResponse\x20=\x20await\x20fetch(\x27/my-ip\x27,\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20body:\x20cfIP.trim()\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20cfIPGeoLocation\x20=\x20await\x20cfGeoResponse.json();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20updateUI(cfIP,\x20cfIPGeoLocation.country,\x20cfIPGeoLocation.countryCode,\x20cfIPGeoLocation.city,\x20cfIPGeoLocation.isp,\x20true);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshIcon.classList.remove(\x27fa-spin\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20catch\x20(error)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(\x27Error\x20fetching\x20IP\x20address:\x27,\x20error);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20getWarpConfigs\x20=\x20async\x20()\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20license\x20=\x20document.getElementById(\x27warpPlusLicense\x27).value;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(license\x20!==\x20warpPlusLicense)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20First\x20APPLY\x20SETTINGS\x20and\x20then\x20update\x20Warp\x20configs!\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20false;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20confirmReset\x20=\x20confirm(\x27⚠️\x20Are\x20you\x20sure?\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(!confirmReset)\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshBtn\x20=\x20document.getElementById(\x27refreshBtn\x27);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27wait\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20refreshButtonVal\x20=\x20refreshBtn.innerHTML;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20\x27⌛\x20Loading...\x27;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20response\x20=\x20await\x20fetch(\x27/update-warp\x27,\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20method:\x20\x27POST\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20credentials:\x20\x27include\x27\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20document.body.style.cursor\x20=\x20\x27default\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20refreshBtn.innerHTML\x20=\x20refreshButtonVal;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!response.ok)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20errorMessage\x20=\x20await\x20response.text();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.error(errorMessage,\x20response.status);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20alert(\x27⚠️\x20An\x20error\x20occured,\x20Please\x20try\x20again!\x5cn⛔\x20\x27\x20+\x20errorMessage);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','Unsupported\x20request','processVlessHeader','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Trojan\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Config\x20type\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Ports\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20TLS\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','false','setExpirationTime','time.apple.com','POST','bestVLESSTrojanInterval','/32','RS256','Karing','geosite-nsfw','round','aHR0cHM6Ly9naXRodWIuY29tL2JpYS1wYWluLWJhY2hl','ERR_JWT_CLAIM_VALIDATION_FAILED','extractChainProxyParams','An\x20error\x20occurred\x20while\x20updating\x20KV\x20-\x20','prox','fc00::/18','crypto_stream','JOSENotSupported','\x20-\x20Warp','ERR_JWS_INVALID','readyState','\x20Received\x20function\x20','www.speedtest.net','pwd','bypass-china','xray','ERR_JOSE_ALG_NOT_ALLOWED','ERR_JWK_INVALID','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20😵‍💫\x20NikaNG\x20Mode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Bypass\x20China\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20>0x8&0xff,_0x33b702&0xff]);_0xb63139['readyState']===WS_READY_STATE_OPEN&&(_0xd7888(_0x58c9a5(0x472)+_0x33b702),_0x5b8ae1?_0xb63139[_0x58c9a5(0x365)](await new Blob([_0x514ee7,_0x5bfd24])[_0x58c9a5(0x1d4)]()):(_0xb63139['send'](await new Blob([_0x155908,_0x514ee7,_0x5bfd24])['arrayBuffer']()),_0x5b8ae1=!![]));}}))[_0x405dd5(0x22e)](_0x1148f4=>{const _0x1ebc95=_0x405dd5;_0xd7888(_0x1ebc95(0x301)+_0x1148f4);});const _0x808056=_0x1fd999['writable']['getWriter']();return{'write'(_0x3e34a8){const _0xd15f9a=_0x405dd5;_0x808056[_0xd15f9a(0x594)](_0x3e34a8);}};}__name(handleUDPOutBound,a0_0x53d8fc(0x5f4));var import_js_sha256=__toESM(require_sha256());import{connect as a0_0xc45f47}from'cloudflare:sockets';async function trojanOverWSHandler(_0x8546a0){const _0x2ef87d=a0_0x53d8fc,_0x7f4d06=new WebSocketPair(),[_0x36afdb,_0x3939a5]=Object[_0x2ef87d(0x2e8)](_0x7f4d06);_0x3939a5['accept']();let _0x3c9c52='',_0x5eb887='';const _0x3839f3=__name((_0x3256f3,_0x65f755)=>{console['log']('['+_0x3c9c52+':'+_0x5eb887+']\x20'+_0x3256f3,_0x65f755||'');},_0x2ef87d(0x2c9)),_0xd84ca3=_0x8546a0[_0x2ef87d(0x5b0)]['get'](_0x2ef87d(0x534))||'',_0x41f45a=makeReadableWebSocketStream2(_0x3939a5,_0xd84ca3,_0x3839f3);let _0x24963f={'value':null},_0x2b3a4e=null;return _0x41f45a[_0x2ef87d(0x245)](new WritableStream({async 'write'(_0x740b3e,_0x954b0f){const _0x4ff175=_0x2ef87d;if(_0x2b3a4e)return _0x2b3a4e(_0x740b3e);if(_0x24963f[_0x4ff175(0x4b5)]){const _0x4b418d=_0x24963f['value'][_0x4ff175(0x217)]['getWriter']();await _0x4b418d['write'](_0x740b3e),_0x4b418d[_0x4ff175(0x4aa)]();return;}const {hasError:_0x3e8e10,message:_0x56b576,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x5c711b}=await parseTrojanHeader(_0x740b3e);_0x3c9c52=addressRemote,_0x5eb887=portRemote+'--'+Math[_0x4ff175(0x4ba)]()+_0x4ff175(0x1a4);if(_0x3e8e10){throw new Error(_0x56b576);return;}handleTCPOutBound2(_0x24963f,addressRemote,portRemote,_0x5c711b,_0x3939a5,_0x3839f3);},'close'(){const _0x506e58=_0x2ef87d;_0x3839f3(_0x506e58(0x257));},'abort'(_0x263abd){const _0x3e34e6=_0x2ef87d;_0x3839f3(_0x3e34e6(0x226),JSON['stringify'](_0x263abd));}}))['catch'](_0x4fa78f=>{_0x3839f3('readableWebSocketStream\x20pipeTo\x20error',_0x4fa78f);}),new Response(null,{'status':0x65,'webSocket':_0x36afdb});}__name(trojanOverWSHandler,'trojanOverWSHandler');async function parseTrojanHeader(_0x483a4b){const _0x35e261=a0_0x53d8fc;if(_0x483a4b[_0x35e261(0x5aa)]<0x38)return{'hasError':!![],'message':'invalid\x20data'};let _0x361dd1=0x38;if(new Uint8Array(_0x483a4b[_0x35e261(0x1ef)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x483a4b[_0x35e261(0x1ef)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':'invalid\x20header\x20format\x20(missing\x20CR\x20LF)'};const _0x2696a1=new TextDecoder()['decode'](_0x483a4b[_0x35e261(0x1ef)](0x0,_0x361dd1));if(_0x2696a1!==import_js_sha256['default']['sha224'](globalThis[_0x35e261(0x50d)]))return{'hasError':!![],'message':_0x35e261(0x383)};const _0x4d0689=_0x483a4b[_0x35e261(0x1ef)](_0x361dd1+0x2);if(_0x4d0689['byteLength']<0x6)return{'hasError':!![],'message':_0x35e261(0x4c3)};const _0x4d2e78=new DataView(_0x4d0689),_0x55f450=_0x4d2e78['getUint8'](0x0);if(_0x55f450!==0x1)return{'hasError':!![],'message':_0x35e261(0x52f)};const _0x4a548d=_0x4d2e78[_0x35e261(0x35f)](0x1);let _0x5a2357=0x0,_0x19828f=0x2,_0x34eda2='';switch(_0x4a548d){case 0x1:_0x5a2357=0x4,_0x34eda2=new Uint8Array(_0x4d0689['slice'](_0x19828f,_0x19828f+_0x5a2357))[_0x35e261(0x3ab)]('.');break;case 0x3:_0x5a2357=new Uint8Array(_0x4d0689[_0x35e261(0x1ef)](_0x19828f,_0x19828f+0x1))[0x0],_0x19828f+=0x1,_0x34eda2=new TextDecoder()[_0x35e261(0x4e4)](_0x4d0689[_0x35e261(0x1ef)](_0x19828f,_0x19828f+_0x5a2357));break;case 0x4:_0x5a2357=0x10;const _0x4d409b=new DataView(_0x4d0689[_0x35e261(0x1ef)](_0x19828f,_0x19828f+_0x5a2357)),_0x48952c=[];for(let _0x27f4dc=0x0;_0x27f4dc<0x8;_0x27f4dc++){_0x48952c[_0x35e261(0x550)](_0x4d409b[_0x35e261(0x2e6)](_0x27f4dc*0x2)[_0x35e261(0x5b1)](0x10));}_0x34eda2=_0x48952c[_0x35e261(0x3ab)](':');break;default:return{'hasError':!![],'message':'invalid\x20addressType\x20is\x20'+_0x4a548d};}if(!_0x34eda2)return{'hasError':!![],'message':'address\x20is\x20empty,\x20addressType\x20is\x20'+_0x4a548d};const _0x23e6be=_0x19828f+_0x5a2357,_0x1afc8d=_0x4d0689[_0x35e261(0x1ef)](_0x23e6be,_0x23e6be+0x2),_0x26047a=new DataView(_0x1afc8d)[_0x35e261(0x2e6)](0x0);return{'hasError':![],'addressRemote':_0x34eda2,'portRemote':_0x26047a,'rawClientData':_0x4d0689[_0x35e261(0x1ef)](_0x23e6be+0x4)};}__name(parseTrojanHeader,a0_0x53d8fc(0x537));async function handleTCPOutBound2(_0x1923a7,_0x46c121,_0x12090c,_0x569d5e,_0x5158f6,_0x256c9c){const _0x9f056b=a0_0x53d8fc;async function _0x5d1f92(_0x517f35,_0x41e342){const _0x48c1ea=a0_0x100c;if(/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/[_0x48c1ea(0x50f)](_0x517f35))_0x517f35=''+atob('d3d3Lg==')+_0x517f35+atob(_0x48c1ea(0x507));const _0xa63906=a0_0xc45f47({'hostname':_0x517f35,'port':_0x41e342});_0x1923a7[_0x48c1ea(0x4b5)]=_0xa63906,_0x256c9c(_0x48c1ea(0x44d)+_0x517f35+':'+_0x41e342);const _0x57cc52=_0xa63906[_0x48c1ea(0x217)]['getWriter']();return await _0x57cc52['write'](_0x569d5e),_0x57cc52[_0x48c1ea(0x4aa)](),_0xa63906;}__name(_0x5d1f92,_0x9f056b(0x1e3));async function _0xd408f7(){const _0x3b0178=_0x9f056b,_0x5ba173=globalThis[_0x3b0178(0x414)]['split']('/')[0x2],_0x290d3e=_0x5ba173?atob(_0x5ba173)[_0x3b0178(0x18a)](','):void 0x0,_0x19e088=_0x290d3e?_0x290d3e[Math['floor'](Math[_0x3b0178(0x4ba)]()*_0x290d3e[_0x3b0178(0x5d0)])]:globalThis[_0x3b0178(0x2eb)]||_0x46c121,_0x3e174e=await _0x5d1f92(_0x19e088,_0x12090c);_0x3e174e['closed'][_0x3b0178(0x22e)](_0x8bf22d=>{const _0x3fdc6e=_0x3b0178;console[_0x3fdc6e(0x2c9)](_0x3fdc6e(0x418),_0x8bf22d);})[_0x3b0178(0x249)](()=>{safeCloseWebSocket2(_0x5158f6);}),trojanRemoteSocketToWS(_0x3e174e,_0x5158f6,null,_0x256c9c);}__name(_0xd408f7,'retry');const _0x26005b=await _0x5d1f92(_0x46c121,_0x12090c);trojanRemoteSocketToWS(_0x26005b,_0x5158f6,_0xd408f7,_0x256c9c);}__name(handleTCPOutBound2,a0_0x53d8fc(0x359));function makeReadableWebSocketStream2(_0x4f17e7,_0x3b257f,_0x417804){let _0x521123=![];const _0x4bde15=new ReadableStream({'start'(_0x20dc08){const _0x464f3f=a0_0x100c;_0x4f17e7[_0x464f3f(0x41c)](_0x464f3f(0x5bf),_0x30d85a=>{const _0x452bf6=_0x464f3f;if(_0x521123)return;const _0x262f65=_0x30d85a[_0x452bf6(0x54b)];_0x20dc08[_0x452bf6(0x2a8)](_0x262f65);}),_0x4f17e7[_0x464f3f(0x41c)]('close',()=>{const _0x1cdb0b=_0x464f3f;safeCloseWebSocket2(_0x4f17e7);if(_0x521123)return;_0x20dc08[_0x1cdb0b(0x506)]();}),_0x4f17e7[_0x464f3f(0x41c)](_0x464f3f(0x26f),_0x293195=>{const _0x27b0af=_0x464f3f;_0x417804(_0x27b0af(0x56d)),_0x20dc08[_0x27b0af(0x26f)](_0x293195);});const {earlyData:_0x5e9e3e,error:_0x43f118}=base64ToArrayBuffer2(_0x3b257f);if(_0x43f118)_0x20dc08[_0x464f3f(0x26f)](_0x43f118);else _0x5e9e3e&&_0x20dc08[_0x464f3f(0x2a8)](_0x5e9e3e);},'pull'(_0x558532){},'cancel'(_0x548117){const _0x21b5a0=a0_0x100c;if(_0x521123)return;_0x417804(_0x21b5a0(0x5de)+_0x548117),_0x521123=!![],safeCloseWebSocket2(_0x4f17e7);}});return _0x4bde15;}__name(makeReadableWebSocketStream2,a0_0x53d8fc(0x40e));async function trojanRemoteSocketToWS(_0x2a2e2f,_0x460313,_0x264c87,_0x1ce923){const _0x147c95=a0_0x53d8fc;let _0x44ff55=![];await _0x2a2e2f[_0x147c95(0x5a1)][_0x147c95(0x245)](new WritableStream({'start'(){},async 'write'(_0x25c8b4,_0xd4645d){const _0x563893=_0x147c95;_0x44ff55=!![],_0x460313[_0x563893(0x400)]!==WS_READY_STATE_OPEN2&&_0xd4645d[_0x563893(0x26f)](_0x563893(0x46b)),_0x460313[_0x563893(0x365)](_0x25c8b4);},'close'(){const _0x287b39=_0x147c95;_0x1ce923(_0x287b39(0x24e)+_0x44ff55);},'abort'(_0x56a267){const _0x5563e4=_0x147c95;console['error'](_0x5563e4(0x412),_0x56a267);}}))[_0x147c95(0x22e)](_0xa38e58=>{const _0x47d133=_0x147c95;console[_0x47d133(0x26f)](_0x47d133(0x331),_0xa38e58[_0x47d133(0x468)]||_0xa38e58),safeCloseWebSocket2(_0x460313);}),_0x44ff55===![]&&_0x264c87&&(_0x1ce923('retry'),_0x264c87());}__name(trojanRemoteSocketToWS,a0_0x53d8fc(0x31a));function base64ToArrayBuffer2(_0x2fb2f3){const _0x592d66=a0_0x53d8fc;if(!_0x2fb2f3)return{'earlyData':null,'error':null};try{_0x2fb2f3=_0x2fb2f3[_0x592d66(0x35b)](/-/g,'+')['replace'](/_/g,'/');const _0x124b06=atob(_0x2fb2f3),_0x4394cd=Uint8Array[_0x592d66(0x4b2)](_0x124b06,_0x25eb5c=>_0x25eb5c[_0x592d66(0x516)](0x0));return{'earlyData':_0x4394cd[_0x592d66(0x19d)],'error':null};}catch(_0x54bfc){return{'earlyData':null,'error':_0x54bfc};}}__name(base64ToArrayBuffer2,'base64ToArrayBuffer');function a0_0x100c(_0x2637e4,_0x50ae92){const _0x15e376=a0_0x15e3();return a0_0x100c=function(_0x100c98,_0x577ca1){_0x100c98=_0x100c98-0x184;let _0x20e2a8=_0x15e376[_0x100c98];return _0x20e2a8;},a0_0x100c(_0x2637e4,_0x50ae92);}var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x45493b){const _0x471002=a0_0x53d8fc;try{(_0x45493b['readyState']===WS_READY_STATE_OPEN2||_0x45493b[_0x471002(0x400)]===WS_READY_STATE_CLOSING2)&&_0x45493b[_0x471002(0x506)]();}catch(_0x2290be){console['error'](_0x471002(0x5a4),_0x2290be);}}__name(safeCloseWebSocket2,a0_0x53d8fc(0x4fd));async function renderErrorPage(_0x2156f1){const _0x3a58f4=a0_0x53d8fc,_0x9a8b6a='\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20Error\x20Page\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

BPB\x20Panel\x20'+globalThis[_0x3a58f4(0x358)]+'\x20💦

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

❌\x20Something\x20went\x20wrong!

\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20

'+(_0x2156f1?_0x3a58f4(0x391)+(_0x2156f1['cause']?_0x2156f1['message']['toString']():_0x2156f1[_0x3a58f4(0x468)][_0x3a58f4(0x5b1)]()):'')+_0x3a58f4(0x4bf);return new Response(_0x9a8b6a,{'status':0xc8,'headers':{'Content-Type':_0x3a58f4(0x2dc)}});}__name(renderErrorPage,a0_0x53d8fc(0x28b));async function getConfigAddresses(_0x283c9d,_0x41d7f7){const _0x49b978=a0_0x53d8fc,_0x29c619=await resolveDNS(globalThis[_0x49b978(0x486)]),_0x23e789=_0x41d7f7?_0x29c619[_0x49b978(0x5b8)][_0x49b978(0x46e)](_0x2d9d03=>'['+_0x2d9d03+']'):[];return[globalThis[_0x49b978(0x486)],_0x49b978(0x402),..._0x29c619['ipv4'],..._0x23e789,..._0x283c9d?_0x283c9d['split'](','):[]];}__name(getConfigAddresses,a0_0x53d8fc(0x51a));function extractWireguardParams(_0x13f1be,_0x43e284){const _0x1956ea=a0_0x53d8fc,_0x824cc7=_0x43e284?0x1:0x0,_0x276996=_0x13f1be[_0x824cc7][_0x1956ea(0x55c)][_0x1956ea(0x38f)];return{'warpIPv6':_0x276996['interface'][_0x1956ea(0x5e2)]['v6']+'/128','reserved':_0x276996['client_id'],'publicKey':_0x276996[_0x1956ea(0x33e)][0x0][_0x1956ea(0x267)],'privateKey':_0x13f1be[_0x824cc7][_0x1956ea(0x456)]};}__name(extractWireguardParams,'extractWireguardParams');function generateRemark(_0x1f72e4,_0x54bd46,_0x571b68,_0x13b4ea,_0x5162c4,_0x1546be){const _0x1d2d2d=a0_0x53d8fc;let _0x2774c9;const _0x1515c0=_0x1546be?'\x20'+_0x1546be:'';return _0x13b4ea[_0x1d2d2d(0x4ac)](_0x571b68)?_0x2774c9=_0x1d2d2d(0x4b7):_0x2774c9=isDomain(_0x571b68)?_0x1d2d2d(0x3de):isIPv4(_0x571b68)?_0x1d2d2d(0x335):isIPv6(_0x571b68)?_0x1d2d2d(0x360):'',_0x1d2d2d(0x2af)+_0x1f72e4+'\x20-\x20'+_0x5162c4+_0x1515c0+_0x1d2d2d(0x279)+_0x2774c9+_0x1d2d2d(0x435)+_0x54bd46;}__name(generateRemark,a0_0x53d8fc(0x541));function randomUpperCase(_0x45b55c){const _0x50ad2b=a0_0x53d8fc;let _0x5a6be6='';for(let _0x160649=0x0;_0x160649<_0x45b55c[_0x50ad2b(0x5d0)];_0x160649++){_0x5a6be6+=Math[_0x50ad2b(0x4ba)]()<0.5?_0x45b55c[_0x160649][_0x50ad2b(0x191)]():_0x45b55c[_0x160649];}return _0x5a6be6;}__name(randomUpperCase,a0_0x53d8fc(0x299));function getRandomPath(_0x19a8ff){const _0xdd10c8=a0_0x53d8fc;let _0x4dce83='';const _0x2d1c6e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',_0x212b30=_0x2d1c6e[_0xdd10c8(0x5d0)];for(let _0xc840eb=0x0;_0xc840eb<_0x19a8ff;_0xc840eb++){_0x4dce83+=_0x2d1c6e[_0xdd10c8(0x26e)](Math[_0xdd10c8(0x595)](Math[_0xdd10c8(0x4ba)]()*_0x212b30));}return _0x4dce83;}__name(getRandomPath,a0_0x53d8fc(0x33d));function base64ToDecimal(_0x161b7d){const _0x2e8980=a0_0x53d8fc,_0x4d4ed2=atob(_0x161b7d),_0x5c5744=Array[_0x2e8980(0x4b2)](_0x4d4ed2)[_0x2e8980(0x46e)](_0x1531bb=>_0x1531bb[_0x2e8980(0x516)](0x0)[_0x2e8980(0x5b1)](0x10)[_0x2e8980(0x295)](0x2,'0'))[_0x2e8980(0x3ab)](''),_0x50c38b=_0x5c5744['match'](/.{2}/g)[_0x2e8980(0x46e)](_0x5b5d96=>parseInt(_0x5b5d96,0x10));return _0x50c38b;}__name(base64ToDecimal,a0_0x53d8fc(0x3cc));function isIPv4(_0x5dec37){const _0x51914a=a0_0x53d8fc,_0x5369e6=/^(?: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]?)(?:\/([0-9]|[1-2][0-9]|3[0-2]))?$/;return _0x5369e6[_0x51914a(0x50f)](_0x5dec37);}__name(isIPv4,a0_0x53d8fc(0x219));function isIPv6(_0x1e3190){const _0x492626=/^\[(?:(?:[a-fA-F0-9]{1,4}:){7}[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,7}:|::(?:[a-fA-F0-9]{1,4}:){0,7}|(?:[a-fA-F0-9]{1,4}:){1,6}:[a-fA-F0-9]{1,4}|(?:[a-fA-F0-9]{1,4}:){1,5}(?::[a-fA-F0-9]{1,4}){1,2}|(?:[a-fA-F0-9]{1,4}:){1,4}(?::[a-fA-F0-9]{1,4}){1,3}|(?:[a-fA-F0-9]{1,4}:){1,3}(?::[a-fA-F0-9]{1,4}){1,4}|(?:[a-fA-F0-9]{1,4}:){1,2}(?::[a-fA-F0-9]{1,4}){1,5}|[a-fA-F0-9]{1,4}:(?::[a-fA-F0-9]{1,4}){1,6})\](?:\/(1[0-1][0-9]|12[0-8]|[0-9]?[0-9]))?$/;return _0x492626['test'](_0x1e3190);}__name(isIPv6,'isIPv6');async function buildXrayDNS(_0x596a3c,_0x31de0a,_0x475a1d,_0x310dfa,_0x47509a){const _0x2b0b45=a0_0x53d8fc,{remoteDNS:_0x4ac734,resolvedRemoteDNS:_0x775395,localDNS:_0x955b5,vlessTrojanFakeDNS:_0x257365,enableIPv6:_0x12f186,warpFakeDNS:_0x197f73,warpEnableIPv6:_0x353975,blockAds:_0x3cc78c,bypassIran:_0x1cf965,bypassChina:_0x146e6a,blockPorn:_0x2410ea,bypassRussia:_0x17bdd7,customBypassRules:_0x59dd9a,customBlockRules:_0x42ac0e}=_0x596a3c,_0x5c40bb=[{'rule':_0x1cf965,'domain':_0x2b0b45(0x31c),'ip':_0x2b0b45(0x542)},{'rule':_0x146e6a,'domain':_0x2b0b45(0x2e4),'ip':_0x2b0b45(0x457)},{'rule':_0x17bdd7,'domain':_0x2b0b45(0x535),'ip':'geoip:ru'}],_0x2523ab=[{'rule':_0x3cc78c,'host':_0x2b0b45(0x1ad)},{'rule':_0x3cc78c,'host':'geosite:category-ads-ir'},{'rule':_0x2410ea,'host':_0x2b0b45(0x415)}],_0x50d2d2=_0x257365&&!_0x47509a||_0x197f73&&_0x47509a,_0x49b846=_0x12f186&&!_0x47509a||_0x353975&&_0x47509a,_0x17d4a3=_0x31de0a[_0x2b0b45(0x469)](_0x43f924=>isDomain(_0x43f924)),_0x3d501d=_0x59dd9a[_0x2b0b45(0x18a)](',')[_0x2b0b45(0x469)](_0x38fd0d=>isDomain(_0x38fd0d)),_0x248714=_0x42ac0e[_0x2b0b45(0x18a)](',')[_0x2b0b45(0x469)](_0x3bd08=>isDomain(_0x3bd08)),_0x231ca6=[...new Set(_0x17d4a3)],_0x472f65=[..._0x231ca6,..._0x3d501d]['length']>0x0,_0x1527b8=_0x1cf965||_0x146e6a||_0x17bdd7,_0x342cd7=_0x3cc78c||_0x2410ea||_0x248714[_0x2b0b45(0x5d0)]>0x0,_0xabba16=_0x310dfa?[_0x2b0b45(0x5b2)]:_0x47509a?_0x353975?['1.1.1.1','1.0.0.1',_0x2b0b45(0x231),_0x2b0b45(0x2bb)]:[_0x2b0b45(0x42b),_0x2b0b45(0x390)]:[_0x4ac734],_0x1546b9={};_0x342cd7&&(_0x2523ab[_0x2b0b45(0x5f9)](({rule:_0x2b3535,host:_0x2c1d68})=>{const _0xe4376b=_0x2b0b45;if(_0x2b3535)_0x1546b9[_0x2c1d68]=[_0xe4376b(0x5ba)];}),_0x248714[_0x2b0b45(0x5f9)](_0x44d027=>{const _0x32a69d=_0x2b0b45;_0x1546b9[_0x32a69d(0x34d)+_0x44d027]=['127.0.0.1'];}));const _0x54af61=_0x475a1d?await resolveDNS(_0x475a1d):void 0x0;if(_0x54af61)_0x1546b9[_0x475a1d]=_0x12f186?[..._0x54af61['ipv4'],..._0x54af61[_0x2b0b45(0x5b8)]]:_0x54af61[_0x2b0b45(0x27b)];if(_0x775395[_0x2b0b45(0x5b6)]&&!_0x310dfa&&!_0x47509a)_0x1546b9[_0x775395[_0x2b0b45(0x5b6)]]=_0x775395['staticIPs'];if(_0x310dfa){const _0x733d3e=[_0x2b0b45(0x2cd),_0x2b0b45(0x568),_0x2b0b45(0x5d6)],_0x5c72b2=await Promise[_0x2b0b45(0x48b)](_0x733d3e[_0x2b0b45(0x46e)](resolveDNS)),_0x133115=_0x5c72b2[_0x2b0b45(0x298)](_0x67d622=>_0x67d622[_0x2b0b45(0x27b)]),_0xb161c8=_0x12f186?_0x5c72b2['flatMap'](_0x252e0a=>_0x252e0a[_0x2b0b45(0x5b8)]):[];_0x1546b9[_0x2b0b45(0x2cd)]=[..._0x133115,..._0xb161c8];}const _0x3d3ecf=Object['keys'](_0x1546b9)['length']?{'hosts':_0x1546b9}:{},_0x5280b0={..._0x3d3ecf,'servers':_0xabba16,'queryStrategy':_0x49b846?_0x2b0b45(0x58e):_0x2b0b45(0x19a),'tag':_0x2b0b45(0x589)};if(_0x472f65){const _0x320ed0=_0x231ca6[_0x2b0b45(0x46e)](_0x2e9b47=>'full:'+_0x2e9b47),_0x5806eb=_0x3d501d[_0x2b0b45(0x46e)](_0xeabad1=>_0x2b0b45(0x34d)+_0xeabad1);_0x5280b0[_0x2b0b45(0x4f9)][_0x2b0b45(0x550)]({'address':_0x955b5,'domains':[..._0x320ed0,..._0x5806eb],'skipFallback':!![]});}const _0xd14ab7={'address':_0x955b5,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x310dfa&&_0x1527b8&&(_0x5c40bb['forEach'](({rule:_0x90ca6f,domain:_0x34bcb9,ip:_0x27a65c})=>{const _0x49c489=_0x2b0b45;_0x90ca6f&&(_0xd14ab7[_0x49c489(0x4da)][_0x49c489(0x550)](_0x34bcb9),_0xd14ab7[_0x49c489(0x36d)][_0x49c489(0x550)](_0x27a65c));}),_0x5280b0[_0x2b0b45(0x4f9)][_0x2b0b45(0x550)](_0xd14ab7));if(_0x50d2d2){const _0x15cdd7=_0x1527b8&&!_0x310dfa?{'address':_0x2b0b45(0x59d),'domains':_0xd14ab7[_0x2b0b45(0x4da)]}:'fakedns';_0x5280b0[_0x2b0b45(0x4f9)][_0x2b0b45(0x597)](_0x15cdd7);}return _0x5280b0;}__name(buildXrayDNS,'buildXrayDNS');function buildXrayRoutingRules(_0x2f62be,_0x11ee90,_0x54dd6c,_0x45f0b6,_0xb0e513,_0x3120d3){const _0xb7d85=a0_0x53d8fc,{remoteDNS:_0x3c7de7,localDNS:_0x19a68d,bypassLAN:_0x8bb722,bypassIran:_0x2884af,bypassChina:_0x59e26f,bypassRussia:_0x5eb4c0,blockAds:_0x17c25b,blockPorn:_0xe00a60,blockUDP443:_0x2273bf,customBypassRules:_0x1d79d0,customBlockRules:_0xf87f6}=_0x2f62be,_0x5f04e8=[{'rule':_0x8bb722,'type':_0xb7d85(0x2a9),'domain':'geosite:private','ip':_0xb7d85(0x206)},{'rule':_0x2884af,'type':_0xb7d85(0x2a9),'domain':_0xb7d85(0x31c),'ip':_0xb7d85(0x542)},{'rule':_0x59e26f,'type':_0xb7d85(0x2a9),'domain':_0xb7d85(0x2e4),'ip':_0xb7d85(0x457)},{'rule':_0x17c25b,'type':'block','domain':_0xb7d85(0x1ad)},{'rule':_0x17c25b,'type':_0xb7d85(0x1f8),'domain':_0xb7d85(0x4e8)},{'rule':_0xe00a60,'type':'block','domain':_0xb7d85(0x415)}],_0x46c97f=_0x11ee90[_0xb7d85(0x469)](_0x5dd949=>isDomain(_0x5dd949)),_0x13176b=_0x1d79d0?_0x1d79d0[_0xb7d85(0x18a)](','):[],_0x43be11=_0xf87f6?_0xf87f6['split'](','):[],_0x394856=_0x13176b[_0xb7d85(0x469)](_0x43b350=>isDomain(_0x43b350)),_0x476eaa=[..._0x46c97f,..._0x394856][_0xb7d85(0x5d0)]>0x0,_0x49f98e=_0x17c25b||_0xe00a60||_0x43be11[_0xb7d85(0x5d0)]>0x0,_0x4d6f8d=_0x2884af||_0x59e26f||_0x5eb4c0||_0x13176b[_0xb7d85(0x5d0)]>0x0,_0x14876f=[{'inboundTag':[_0xb7d85(0x3d1)],'outboundTag':_0xb7d85(0x3a2),'type':_0xb7d85(0x55f)},{'inboundTag':[_0xb7d85(0x2d2),'http-in'],'port':'53','outboundTag':_0xb7d85(0x3a2),'type':_0xb7d85(0x55f)}];if(!_0xb0e513&&(_0x476eaa||_0x4d6f8d))_0x14876f[_0xb7d85(0x550)]({'ip':[_0x19a68d],'port':'53','network':'udp','outboundTag':_0xb7d85(0x2a9),'type':'field'});if(_0x4d6f8d||_0x49f98e){const _0xa5ad4f=__name((_0x22be3c,_0x39e2ab)=>({[_0x22be3c]:[],'outboundTag':_0x39e2ab,'type':_0xb7d85(0x55f)}),'createRule');let _0x5c8dca,_0x57261b;!_0xb0e513&&(_0x5c8dca=_0xa5ad4f(_0xb7d85(0x1af),_0xb7d85(0x2a9)),_0x57261b=_0xa5ad4f('ip',_0xb7d85(0x2a9)));let _0xc3c9ae=_0xa5ad4f(_0xb7d85(0x1af),_0xb7d85(0x1f8)),_0x3c8236=_0xa5ad4f('ip',_0xb7d85(0x1f8));_0x5f04e8[_0xb7d85(0x5f9)](({rule:_0x366e78,type:_0x2ddf61,domain:_0x27c9eb,ip:_0x566b75})=>{const _0x73ea45=_0xb7d85;_0x366e78&&(_0x2ddf61===_0x73ea45(0x2a9)?(_0x5c8dca?.['domain'][_0x73ea45(0x550)](_0x27c9eb),_0x57261b?.['ip']?.[_0x73ea45(0x550)](_0x566b75)):_0xc3c9ae[_0x73ea45(0x1af)]['push'](_0x27c9eb));}),_0x13176b[_0xb7d85(0x5f9)](_0x3ab0cd=>{const _0x424ddf=_0xb7d85;isDomain(_0x3ab0cd)?_0x5c8dca?.[_0x424ddf(0x1af)][_0x424ddf(0x550)](_0x424ddf(0x34d)+_0x3ab0cd):_0x57261b?.['ip'][_0x424ddf(0x550)](_0x3ab0cd);}),_0x43be11[_0xb7d85(0x5f9)](_0x5d24ca=>{const _0x544751=_0xb7d85;isDomain(_0x5d24ca)?_0xc3c9ae[_0x544751(0x1af)][_0x544751(0x550)](_0x544751(0x34d)+_0x5d24ca):_0x3c8236['ip'][_0x544751(0x550)](_0x5d24ca);}),!_0xb0e513&&(_0x5c8dca[_0xb7d85(0x1af)]['length']&&_0x14876f[_0xb7d85(0x550)](_0x5c8dca),_0x57261b['ip']['length']&&_0x14876f[_0xb7d85(0x550)](_0x57261b)),_0xc3c9ae[_0xb7d85(0x1af)][_0xb7d85(0x5d0)]&&_0x14876f[_0xb7d85(0x550)](_0xc3c9ae),_0x3c8236['ip'][_0xb7d85(0x5d0)]&&_0x14876f[_0xb7d85(0x550)](_0x3c8236);}_0x2273bf&&_0x14876f[_0xb7d85(0x550)]({'network':_0xb7d85(0x385),'port':_0xb7d85(0x207),'outboundTag':_0xb7d85(0x1f8),'type':'field'});if(_0x54dd6c){const _0x4b13f8={[_0x45f0b6?_0xb7d85(0x1d0):_0xb7d85(0x1eb)]:_0x45f0b6?_0xb7d85(0x53e):_0xb7d85(0x1bc),'type':_0xb7d85(0x55f)};if(!_0x3120d3){const _0x35b29c=new URL(_0x3c7de7),_0x13c693=_0x35b29c[_0xb7d85(0x3bc)];_0x14876f[_0xb7d85(0x550)]({[isDomain(_0x13c693)?_0xb7d85(0x1af):'ip']:[_0x13c693],'network':_0xb7d85(0x389),..._0x4b13f8});}else _0x14876f[_0xb7d85(0x550)]({'network':_0xb7d85(0x385),'port':'53',..._0x4b13f8});}return _0x45f0b6?_0x14876f[_0xb7d85(0x550)]({'network':_0xb7d85(0x466),'balancerTag':_0xb7d85(0x48b),'type':_0xb7d85(0x55f)}):_0x14876f[_0xb7d85(0x550)]({'network':'tcp,udp','outboundTag':_0x54dd6c?_0xb7d85(0x292):_0xb0e513?'fragment':_0xb7d85(0x1bc),'type':'field'}),_0x14876f;}__name(buildXrayRoutingRules,a0_0x53d8fc(0x248));function buildXrayVLESSOutbound(_0x52618c,_0x5ad058,_0xfc57c6,_0x5b8a80,_0x2e955a,_0x5af566,_0x46e13f,_0x429cfd,_0x2df374){const _0x259b5c=a0_0x53d8fc,_0x1f4a16={'protocol':'vless','settings':{'vnext':[{'address':_0x5ad058,'port':+_0xfc57c6,'users':[{'id':globalThis[_0x259b5c(0x513)],'encryption':_0x259b5c(0x1a7),'level':0x8}]}]},'streamSettings':{'network':'ws','security':'none','sockopt':{},'wsSettings':{'headers':{'Host':_0x5b8a80,'User-Agent':_0x259b5c(0x2e5)},'path':'/'+getRandomPath(0x10)+(_0x5af566?'/'+btoa(_0x5af566):'')+_0x259b5c(0x571)}},'tag':_0x52618c};globalThis[_0x259b5c(0x44c)]['includes'](_0xfc57c6)&&(_0x1f4a16[_0x259b5c(0x4f3)][_0x259b5c(0x271)]=_0x259b5c(0x27a),_0x1f4a16[_0x259b5c(0x4f3)][_0x259b5c(0x2d3)]={'allowInsecure':_0x429cfd,'fingerprint':_0x259b5c(0x35c),'alpn':['h2',_0x259b5c(0x525)],'serverName':_0x2e955a});const _0x4202f5=_0x1f4a16['streamSettings']['sockopt'];return _0x46e13f?_0x4202f5[_0x259b5c(0x34a)]=_0x259b5c(0x380):(_0x4202f5[_0x259b5c(0x35a)]=0x1e,_0x4202f5[_0x259b5c(0x23f)]=!![],_0x4202f5[_0x259b5c(0x309)]=_0x2df374?'UseIPv4v6':_0x259b5c(0x19a)),_0x1f4a16;}__name(buildXrayVLESSOutbound,'buildXrayVLESSOutbound');function buildXrayTrojanOutbound(_0x905005,_0x267b5b,_0x4c3a3a,_0x545e71,_0x5bfa53,_0x3a053c,_0x230f59,_0x17ddc0,_0x1df53b){const _0x1d482c=a0_0x53d8fc,_0x564819={'protocol':'trojan','settings':{'servers':[{'address':_0x267b5b,'port':+_0x4c3a3a,'password':globalThis['trojanPassword'],'level':0x8}]},'streamSettings':{'network':'ws','security':_0x1d482c(0x1a7),'sockopt':{},'wsSettings':{'headers':{'Host':_0x545e71},'path':_0x1d482c(0x379)+getRandomPath(0x10)+(_0x3a053c?'/'+btoa(_0x3a053c):'')+_0x1d482c(0x571)}},'tag':_0x905005};globalThis[_0x1d482c(0x44c)]['includes'](_0x4c3a3a)&&(_0x564819[_0x1d482c(0x4f3)][_0x1d482c(0x271)]=_0x1d482c(0x27a),_0x564819[_0x1d482c(0x4f3)]['tlsSettings']={'allowInsecure':_0x17ddc0,'fingerprint':_0x1d482c(0x35c),'alpn':['h2',_0x1d482c(0x525)],'serverName':_0x5bfa53});const _0x29e5f7=_0x564819['streamSettings'][_0x1d482c(0x4f6)];return _0x230f59?_0x29e5f7[_0x1d482c(0x34a)]='fragment':(_0x29e5f7['tcpKeepAliveIdle']=0x1e,_0x29e5f7[_0x1d482c(0x23f)]=!![],_0x29e5f7['domainStrategy']=_0x1df53b?_0x1d482c(0x5ac):_0x1d482c(0x19a)),_0x564819;}__name(buildXrayTrojanOutbound,a0_0x53d8fc(0x1b1));function buildXrayWarpOutbound(_0x8ad788,_0x290ddb,_0xc5134d,_0x3d2e53,_0xf25b1c){const _0x5918a3=a0_0x53d8fc,{warpEnableIPv6:_0x2d07be,nikaNGNoiseMode:_0x1b06cd,noiseCountMin:_0xc26be5,noiseCountMax:_0x5ba8f0,noiseSizeMin:_0x2d0ddb,noiseSizeMax:_0x44f3b1,noiseDelayMin:_0x5385fa,noiseDelayMax:_0x3b4e3d}=_0x8ad788,{warpIPv6:_0x47ea26,reserved:_0x213219,publicKey:_0x107d68,privateKey:_0x19c8ac}=extractWireguardParams(_0x290ddb,_0x3d2e53),_0x3909d6={'protocol':_0x5918a3(0x261),'settings':{'address':[_0x5918a3(0x3c5),_0x47ea26],'mtu':0x500,'peers':[{'endpoint':_0xc5134d,'publicKey':_0x107d68,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x213219),'secretKey':_0x19c8ac},'streamSettings':{'sockopt':{'dialerProxy':_0x5918a3(0x1bc),'domainStrategy':_0x2d07be?_0x5918a3(0x5ac):_0x5918a3(0x19a)}},'tag':_0x3d2e53?'chain':_0x5918a3(0x1bc)};return!_0x3d2e53&&delete _0x3909d6['streamSettings'],_0xf25b1c===_0x5918a3(0x4d7)&&!_0x3d2e53&&Object['assign'](_0x3909d6['settings'],{'wnoise':_0x1b06cd,'wnoisecount':_0xc26be5===_0x5ba8f0?_0xc26be5:_0xc26be5+'-'+_0x5ba8f0,'wpayloadsize':_0x2d0ddb===_0x44f3b1?_0x2d0ddb:_0x2d0ddb+'-'+_0x44f3b1,'wnoisedelay':_0x5385fa===_0x3b4e3d?_0x5385fa:_0x5385fa+'-'+_0x3b4e3d}),_0x3909d6;}__name(buildXrayWarpOutbound,a0_0x53d8fc(0x260));function buildXrayChainOutbound(_0x4a7eae,_0x400913){const _0x5eef68=a0_0x53d8fc;if([_0x5eef68(0x196),_0x5eef68(0x3ae)][_0x5eef68(0x4ac)](_0x4a7eae[_0x5eef68(0x42d)])){const {protocol:_0x47b4c4,server:_0x40277e,port:_0x4fa7bf,user:_0x28e5b3,pass:_0x2861b2}=_0x4a7eae;return{'protocol':_0x47b4c4,'settings':{'servers':[{'address':_0x40277e,'port':+_0x4fa7bf,'users':[{'user':_0x28e5b3,'pass':_0x2861b2,'level':0x8}]}]},'streamSettings':{'network':'tcp','sockopt':{'dialerProxy':_0x5eef68(0x1bc),'domainStrategy':_0x400913?_0x5eef68(0x5ac):_0x5eef68(0x19a),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':_0x5eef68(0x1bf)},'tag':_0x5eef68(0x292)};}const {server:_0x148c52,port:_0x31d65a,uuid:_0x1094a6,flow:_0x43c201,security:_0x13c178,type:_0x3c41ba,sni:_0x506494,fp:_0x2c7459,alpn:_0x31ceed,pbk:_0x512194,sid:_0x5a55e4,spx:_0x590842,headerType:_0x34717d,host:_0x22d6b3,path:_0xddd4f2,authority:_0x197171,serviceName:_0x14ec72,mode:_0x488341}=_0x4a7eae,_0x3c93d8={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x5eef68(0x1bf)},'protocol':_0x5eef68(0x3bd),'settings':{'vnext':[{'address':_0x148c52,'port':+_0x31d65a,'users':[{'encryption':'none','flow':_0x43c201,'id':_0x1094a6,'level':0x8,'security':_0x5eef68(0x1d7)}]}]},'streamSettings':{'network':_0x3c41ba,'security':_0x13c178,'sockopt':{'dialerProxy':_0x5eef68(0x1bc),'domainStrategy':_0x400913?_0x5eef68(0x5ac):_0x5eef68(0x19a),'tcpNoDelay':!![]}},'tag':_0x5eef68(0x292)};if(_0x13c178===_0x5eef68(0x27a)){const _0x5a57e4=_0x31ceed?_0x31ceed?.[_0x5eef68(0x18a)](','):[];_0x3c93d8[_0x5eef68(0x4f3)]['tlsSettings']={'allowInsecure':![],'fingerprint':_0x2c7459,'alpn':_0x5a57e4,'serverName':_0x506494};}_0x13c178==='reality'&&(delete _0x3c93d8[_0x5eef68(0x4be)],_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x1f0)]={'fingerprint':_0x2c7459,'publicKey':_0x512194,'serverName':_0x506494,'shortId':_0x5a55e4,'spiderX':_0x590842});if(_0x34717d===_0x5eef68(0x3ae)){const _0x17b934=_0xddd4f2?.['split'](','),_0x2a45a5=_0x22d6b3?.[_0x5eef68(0x18a)](',');_0x3c93d8['streamSettings']['tcpSettings']={'header':{'request':{'headers':{'Host':_0x2a45a5},'method':_0x5eef68(0x2e2),'path':_0x17b934,'version':_0x5eef68(0x1dc)},'response':{'headers':{'Content-Type':[_0x5eef68(0x591)]},'reason':'OK','status':_0x5eef68(0x25c),'version':_0x5eef68(0x1dc)},'type':_0x5eef68(0x3ae)}};}if(_0x3c41ba===_0x5eef68(0x389)&&_0x13c178!==_0x5eef68(0x2ea)&&!_0x34717d)_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x3c9)]={'header':{'type':_0x5eef68(0x1a7)}};if(_0x3c41ba==='ws')_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x33a)]={'headers':{'Host':_0x22d6b3},'path':_0xddd4f2};return _0x3c41ba===_0x5eef68(0x524)&&(delete _0x3c93d8[_0x5eef68(0x4be)],_0x3c93d8[_0x5eef68(0x4f3)][_0x5eef68(0x54a)]={'authority':_0x197171,'multiMode':_0x488341==='multi','serviceName':_0x14ec72}),_0x3c93d8;}__name(buildXrayChainOutbound,a0_0x53d8fc(0x5b3));function buildXrayConfig(_0x27f298,_0x58eb6d,_0x57cb11,_0xf4c2e8,_0x16bf60,_0x3e3128,_0x3fbbfe){const _0x447039=a0_0x53d8fc,{vlessTrojanFakeDNS:_0x250658,enableIPv6:_0x11711e,warpFakeDNS:_0x468aef,bestVLESSTrojanInterval:_0x438f63,bestWarpInterval:_0x41a306,lengthMin:_0x284e15,lengthMax:_0x2f4e9a,intervalMin:_0x49a4e4,intervalMax:_0x154811,fragmentPackets:_0x3c9128}=_0x27f298,_0x55cf3c=_0x250658&&!_0x3fbbfe||_0x468aef&&_0x3fbbfe,_0x57fb0a=structuredClone(xrayConfigTemp);_0x57fb0a['remarks']=_0x58eb6d;_0x55cf3c&&(_0x57fb0a['inbounds'][0x0][_0x447039(0x303)]['destOverride']['push']('fakedns'),_0x57fb0a[_0x447039(0x4cd)][0x1][_0x447039(0x303)][_0x447039(0x38e)][_0x447039(0x550)](_0x447039(0x59d)));if(_0x57cb11){const _0x233316=_0x57fb0a['outbounds'][0x0]['settings'][_0x447039(0x380)];_0x233316[_0x447039(0x5d0)]=_0x284e15+'-'+_0x2f4e9a,_0x233316[_0x447039(0x1cf)]=_0x49a4e4+'-'+_0x154811,_0x233316[_0x447039(0x52b)]=_0x3c9128,_0x57fb0a[_0x447039(0x556)][0x0]['settings'][_0x447039(0x309)]=_0x11711e?_0x447039(0x5ac):'UseIPv4';}else _0x57fb0a['outbounds'][_0x447039(0x5f3)]();if(_0xf4c2e8){const _0x43976b=_0x3fbbfe?_0x41a306:_0x438f63;_0x57fb0a[_0x447039(0x2f2)][_0x447039(0x2fc)]=_0x43976b+'s';if(_0x3e3128)_0x57fb0a['routing']['balancers'][0x0][_0x447039(0x5fa)]='prox-2';if(_0x16bf60){_0x57fb0a['observatory'][_0x447039(0x4ee)][_0x447039(0x550)]('chain');const _0x14abca=structuredClone(_0x57fb0a[_0x447039(0x5ab)][_0x447039(0x307)][0x0]);if(_0x3e3128)_0x14abca[_0x447039(0x5fa)]=_0x447039(0x199);_0x57fb0a[_0x447039(0x5ab)][_0x447039(0x307)]['push']({..._0x14abca,'selector':['chain']}),_0x57fb0a[_0x447039(0x5ab)][_0x447039(0x307)][0x0][_0x447039(0x240)]='all-proxy';}}else delete _0x57fb0a[_0x447039(0x2f2)],delete _0x57fb0a['routing'][_0x447039(0x307)];return _0x57fb0a;}__name(buildXrayConfig,a0_0x53d8fc(0x422));async function buildXrayBestPingConfig(_0x52a847,_0x45ac2c,_0x337454,_0x3d8adf,_0xf19b1d){const _0x370087=a0_0x53d8fc,_0x577b98=_0xf19b1d?_0x370087(0x460):_0x370087(0x5b4),_0x3884a8=buildXrayConfig(_0x52a847,_0x577b98,_0xf19b1d,!![],_0x337454,!![]);return _0x3884a8[_0x370087(0x589)]=await buildXrayDNS(_0x52a847,_0x45ac2c,void 0x0,![],![]),_0x3884a8[_0x370087(0x5ab)][_0x370087(0x36f)]=buildXrayRoutingRules(_0x52a847,_0x45ac2c,_0x337454,!![],![],![]),_0x3884a8[_0x370087(0x556)][_0x370087(0x597)](..._0x3d8adf),_0x3884a8;}__name(buildXrayBestPingConfig,a0_0x53d8fc(0x432));async function buildXrayBestFragmentConfig(_0x25365c,_0x3b91f4,_0x8c8ba6,_0x525a4f){const _0x66a384=a0_0x53d8fc,_0x26e8a3=[_0x66a384(0x388),_0x66a384(0x24b),_0x66a384(0x4ce),_0x66a384(0x239),'50-60',_0x66a384(0x3a1),_0x66a384(0x43a),_0x66a384(0x41d),'90-100',_0x66a384(0x200),_0x66a384(0x29b),_0x66a384(0x558),'40-60',_0x66a384(0x2f5),'60-80',_0x66a384(0x203),'80-100','100-200'],_0x2c620a=buildXrayConfig(_0x25365c,'💦\x20BPB\x20F\x20-\x20Best\x20Fragment\x20😎',!![],!![],_0x8c8ba6,![],![]);_0x2c620a[_0x66a384(0x589)]=await buildXrayDNS(_0x25365c,[],_0x3b91f4,![],![]),_0x2c620a['routing'][_0x66a384(0x36f)]=buildXrayRoutingRules(_0x25365c,[],_0x8c8ba6,!![],![],![]);const _0x2737a7=_0x2c620a[_0x66a384(0x556)]['shift'](),_0x3af1b9=[];return _0x26e8a3[_0x66a384(0x5f9)]((_0x32c4a7,_0x5da505)=>{const _0x195156=_0x66a384;if(_0x8c8ba6){const _0x2d8038=structuredClone(_0x8c8ba6);_0x2d8038[_0x195156(0x240)]=_0x195156(0x234)+(_0x5da505+0x1),_0x2d8038['streamSettings'][_0x195156(0x4f6)][_0x195156(0x34a)]='prox-'+(_0x5da505+0x1),_0x3af1b9[_0x195156(0x550)](_0x2d8038);}const _0x18d331=structuredClone(_0x525a4f[_0x8c8ba6?0x1:0x0]);_0x18d331[_0x195156(0x240)]=_0x195156(0x429)+(_0x5da505+0x1),_0x18d331[_0x195156(0x4f3)][_0x195156(0x4f6)][_0x195156(0x34a)]=_0x195156(0x283)+(_0x5da505+0x1);const _0x340928=structuredClone(_0x2737a7);_0x340928[_0x195156(0x240)]=_0x195156(0x283)+(_0x5da505+0x1),_0x340928[_0x195156(0x229)][_0x195156(0x380)][_0x195156(0x5d0)]=_0x32c4a7,_0x340928[_0x195156(0x229)][_0x195156(0x380)][_0x195156(0x1cf)]='1-1',_0x3af1b9[_0x195156(0x550)](_0x18d331,_0x340928);}),_0x2c620a['outbounds'][_0x66a384(0x597)](..._0x3af1b9),_0x2c620a;}__name(buildXrayBestFragmentConfig,a0_0x53d8fc(0x552));async function buildXrayWorkerLessConfig(_0x143cc5){const _0x13a73a=a0_0x53d8fc,_0x5e658a=buildXrayConfig(_0x143cc5,'💦\x20BPB\x20F\x20-\x20WorkerLess\x20⭐',!![],![],![],![],![]);_0x5e658a[_0x13a73a(0x589)]=await buildXrayDNS(_0x143cc5,[],void 0x0,!![]),_0x5e658a[_0x13a73a(0x5ab)][_0x13a73a(0x36f)]=buildXrayRoutingRules(_0x143cc5,[],![],![],!![],![]);const _0x5233a4=buildXrayVLESSOutbound(_0x13a73a(0x3b2),_0x13a73a(0x437),_0x13a73a(0x207),globalThis['userID'],'google.com',_0x13a73a(0x437),'',!![],![]);return delete _0x5233a4['streamSettings'][_0x13a73a(0x4f6)],_0x5233a4[_0x13a73a(0x4f3)][_0x13a73a(0x33a)][_0x13a73a(0x1a6)]='/',_0x5e658a[_0x13a73a(0x556)][_0x13a73a(0x550)](_0x5233a4),_0x5e658a;}__name(buildXrayWorkerLessConfig,a0_0x53d8fc(0x482));async function getXrayCustomConfigs(_0x535461,_0x154b6b,_0x30ff1d){const _0x25d7bb=a0_0x53d8fc,{proxySettings:_0x354ea8}=await getDataset(_0x535461,_0x154b6b);let _0x438166=[],_0x251d09=[],_0x515c3e=[],_0x1816c2;const {proxyIP:_0x4838ac,outProxy:_0x3e4204,outProxyParams:_0x587563,cleanIPs:_0x3a9e09,enableIPv6:_0x396e49,customCdnAddrs:_0x506e32,customCdnHost:_0x5a653b,customCdnSni:_0x27b5b5,vlessConfigs:_0x58137d,trojanConfigs:_0x28b0f5,ports:_0x35f2f0}=_0x354ea8;if(_0x3e4204){const _0x35ed3c=JSON[_0x25d7bb(0x4d8)](_0x587563);try{_0x1816c2=buildXrayChainOutbound(_0x35ed3c,_0x396e49);}catch(_0x56b00a){console[_0x25d7bb(0x2c9)](_0x25d7bb(0x2aa),_0x56b00a),_0x1816c2=void 0x0,await _0x154b6b[_0x25d7bb(0x334)][_0x25d7bb(0x3d2)](_0x25d7bb(0x545),JSON['stringify']({..._0x354ea8,'outProxy':'','outProxyParams':{}}));}}const _0x575013=await getConfigAddresses(_0x3a9e09,_0x396e49),_0x35f78f=_0x506e32?_0x506e32[_0x25d7bb(0x18a)](','):[],_0x536142=_0x30ff1d?[..._0x575013]:[..._0x575013,..._0x35f78f],_0x39b917=_0x35f2f0['filter'](_0xc0de44=>_0x30ff1d?globalThis[_0x25d7bb(0x44c)][_0x25d7bb(0x4ac)](_0xc0de44):!![]);_0x58137d&&_0x515c3e[_0x25d7bb(0x550)](_0x25d7bb(0x484)),_0x28b0f5&&_0x515c3e[_0x25d7bb(0x550)]('Trojan');let _0x17f382=0x1;for(const _0x5d9899 of _0x515c3e){let _0x3784a1=0x1;for(const _0x3737ee of _0x39b917){for(const _0x61823e of _0x536142){const _0x16a888=_0x35f78f['includes'](_0x61823e),_0x723323=_0x16a888?'C':_0x30ff1d?'F':'',_0x54efa7=_0x16a888?_0x27b5b5:randomUpperCase(globalThis['hostName']),_0x43a591=_0x16a888?_0x5a653b:globalThis[_0x25d7bb(0x486)],_0x4a7a9b=generateRemark(_0x3784a1,_0x3737ee,_0x61823e,_0x3a9e09,_0x5d9899,_0x723323),_0x7c1281=buildXrayConfig(_0x354ea8,_0x4a7a9b,_0x30ff1d,![],_0x1816c2,![],![]);_0x7c1281['dns']=await buildXrayDNS(_0x354ea8,[_0x61823e],void 0x0),_0x7c1281[_0x25d7bb(0x5ab)][_0x25d7bb(0x36f)]=buildXrayRoutingRules(_0x354ea8,[_0x61823e],_0x1816c2,![],![],![]);const _0x2a9a43=_0x5d9899===_0x25d7bb(0x484)?buildXrayVLESSOutbound(_0x25d7bb(0x1bc),_0x61823e,_0x3737ee,_0x43a591,_0x54efa7,_0x4838ac,_0x30ff1d,_0x16a888,_0x396e49):buildXrayTrojanOutbound(_0x25d7bb(0x1bc),_0x61823e,_0x3737ee,_0x43a591,_0x54efa7,_0x4838ac,_0x30ff1d,_0x16a888,_0x396e49);_0x7c1281[_0x25d7bb(0x556)]['unshift']({..._0x2a9a43}),_0x2a9a43[_0x25d7bb(0x240)]=_0x25d7bb(0x429)+_0x17f382;if(_0x1816c2){_0x7c1281['outbounds'][_0x25d7bb(0x597)](_0x1816c2);const _0x50b09e=structuredClone(_0x1816c2);_0x50b09e[_0x25d7bb(0x240)]=_0x25d7bb(0x234)+_0x17f382,_0x50b09e['streamSettings'][_0x25d7bb(0x4f6)][_0x25d7bb(0x34a)]=_0x25d7bb(0x429)+_0x17f382,_0x251d09[_0x25d7bb(0x550)](_0x50b09e);}_0x251d09[_0x25d7bb(0x550)](_0x2a9a43),_0x438166[_0x25d7bb(0x550)](_0x7c1281),_0x17f382++,_0x3784a1++;}}}const _0x28e5eb=await buildXrayBestPingConfig(_0x354ea8,_0x536142,_0x1816c2,_0x251d09,_0x30ff1d),_0x33da1b=[..._0x438166,_0x28e5eb];if(_0x30ff1d){const _0xfa30e=await buildXrayBestFragmentConfig(_0x354ea8,globalThis[_0x25d7bb(0x486)],_0x1816c2,_0x251d09),_0x4797b7=await buildXrayWorkerLessConfig(_0x354ea8);_0x33da1b[_0x25d7bb(0x550)](_0xfa30e,_0x4797b7);}return new Response(JSON[_0x25d7bb(0x294)](_0x33da1b,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x25d7bb(0x28f),'Cache-Control':_0x25d7bb(0x35e),'CDN-Cache-Control':_0x25d7bb(0x5af)}});}__name(getXrayCustomConfigs,a0_0x53d8fc(0x362));async function getXrayWarpConfigs(_0x3d1b03,_0x3663f4,_0x374ebc){const _0x309ca7=a0_0x53d8fc,{proxySettings:_0x2fce41,warpConfigs:_0x75f8ae}=await getDataset(_0x3d1b03,_0x3663f4),_0x47dbee=[],_0x9aaa24=[],_0x5ccec9=[],_0x245d55=[],{warpEndpoints:_0x2e4354}=_0x2fce41,_0x9c83f5=_0x2e4354['split'](',')[_0x309ca7(0x46e)](_0x5645e2=>_0x5645e2['split'](':')[0x0])[_0x309ca7(0x469)](_0x5b346d=>isDomain(_0x5b346d)),_0xf27bc7=_0x374ebc===_0x309ca7(0x4d7)?_0x309ca7(0x514):'\x20';for(const [_0x1c5377,_0x3c52b6]of _0x2e4354['split'](',')[_0x309ca7(0x305)]()){const _0x9f72a4=_0x3c52b6['split'](':')[0x0],_0x45038c=buildXrayConfig(_0x2fce41,'💦\x20'+(_0x1c5377+0x1)+_0x309ca7(0x3fe)+_0xf27bc7+'🇮🇷',![],![],![],![],!![]),_0x4dc5a7=buildXrayConfig(_0x2fce41,_0x309ca7(0x2af)+(_0x1c5377+0x1)+_0x309ca7(0x527)+_0xf27bc7+'🌍',![],![],!![],![],!![]);_0x45038c[_0x309ca7(0x589)]=_0x4dc5a7[_0x309ca7(0x589)]=await buildXrayDNS(_0x2fce41,[_0x9f72a4],void 0x0,![],!![]),_0x45038c['routing'][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,[_0x9f72a4],![],![],![],!![]),_0x4dc5a7[_0x309ca7(0x5ab)][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,[_0x9f72a4],!![],![],![],!![]);const _0x39efe9=buildXrayWarpOutbound(_0x2fce41,_0x75f8ae,_0x3c52b6,![],_0x374ebc),_0x4f39a4=buildXrayWarpOutbound(_0x2fce41,_0x75f8ae,_0x3c52b6,!![],_0x374ebc);_0x45038c[_0x309ca7(0x556)][_0x309ca7(0x597)](_0x39efe9),_0x4dc5a7[_0x309ca7(0x556)][_0x309ca7(0x597)](_0x4f39a4,_0x39efe9),_0x47dbee[_0x309ca7(0x550)](_0x45038c),_0x9aaa24['push'](_0x4dc5a7);const _0x6ef2b9=structuredClone(_0x39efe9);_0x6ef2b9[_0x309ca7(0x240)]=_0x309ca7(0x429)+(_0x1c5377+0x1);const _0x2d7c55=structuredClone(_0x4f39a4);_0x2d7c55['tag']=_0x309ca7(0x234)+(_0x1c5377+0x1),_0x2d7c55[_0x309ca7(0x4f3)][_0x309ca7(0x4f6)]['dialerProxy']=_0x309ca7(0x429)+(_0x1c5377+0x1),_0x5ccec9[_0x309ca7(0x550)](_0x6ef2b9),_0x245d55[_0x309ca7(0x550)](_0x2d7c55);}const _0x1be20f=await buildXrayDNS(_0x2fce41,_0x9c83f5,void 0x0,![],!![]),_0xf8e888=buildXrayConfig(_0x2fce41,_0x309ca7(0x4b6)+_0xf27bc7+_0x309ca7(0x4cf),![],!![],![],![],!![]);_0xf8e888[_0x309ca7(0x589)]=_0x1be20f,_0xf8e888[_0x309ca7(0x5ab)][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,_0x9c83f5,![],!![],![],!![]),_0xf8e888[_0x309ca7(0x556)][_0x309ca7(0x597)](..._0x5ccec9);const _0x65c92f=buildXrayConfig(_0x2fce41,_0x309ca7(0x29e)+_0xf27bc7+_0x309ca7(0x4cf),![],!![],!![],![],!![]);_0x65c92f[_0x309ca7(0x589)]=_0x1be20f,_0x65c92f['routing'][_0x309ca7(0x36f)]=buildXrayRoutingRules(_0x2fce41,_0x9c83f5,!![],!![],![],!![]),_0x65c92f[_0x309ca7(0x556)][_0x309ca7(0x597)](..._0x245d55,..._0x5ccec9);const _0x1b8064=[..._0x47dbee,..._0x9aaa24,_0xf8e888,_0x65c92f];return new Response(JSON['stringify'](_0x1b8064,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x309ca7(0x35e),'CDN-Cache-Control':_0x309ca7(0x5af)}});}__name(getXrayWarpConfigs,'getXrayWarpConfigs');var xrayConfigTemp={'remarks':'','log':{'loglevel':a0_0x53d8fc(0x54e)},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x53d8fc(0x196),'settings':{'auth':'noauth','udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x53d8fc(0x3ae),a0_0x53d8fc(0x27a)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x53d8fc(0x2d2)},{'port':0x2a39,'protocol':a0_0x53d8fc(0x3ae),'settings':{'auth':a0_0x53d8fc(0x452),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http','tls'],'enabled':!![],'routeOnly':!![]},'tag':'http-in'},{'listen':a0_0x53d8fc(0x5ba),'port':0x2a65,'protocol':a0_0x53d8fc(0x5d8),'settings':{'address':a0_0x53d8fc(0x42b),'network':a0_0x53d8fc(0x466),'port':0x35},'tag':a0_0x53d8fc(0x3d1)}],'outbounds':[{'tag':a0_0x53d8fc(0x380),'protocol':a0_0x53d8fc(0x5ce),'settings':{'fragment':{'packets':a0_0x53d8fc(0x5ec),'length':'','interval':''},'domainStrategy':'UseIP'},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':'dns','tag':'dns-out'},{'protocol':a0_0x53d8fc(0x5ce),'settings':{},'tag':a0_0x53d8fc(0x2a9)},{'protocol':a0_0x53d8fc(0x4d3),'settings':{'response':{'type':a0_0x53d8fc(0x3ae)}},'tag':'block'}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':'IPIfNonMatch','rules':[],'balancers':[{'tag':a0_0x53d8fc(0x48b),'selector':[a0_0x53d8fc(0x3fa)],'strategy':{'type':a0_0x53d8fc(0x1ed)}}]},'observatory':{'probeInterval':a0_0x53d8fc(0x530),'probeURL':'https://www.gstatic.com/generate_204','subjectSelector':[a0_0x53d8fc(0x3fa)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x2ea5bf,_0x7ee9a8,_0x4120b9,_0x5bf045){const _0x3e2647=a0_0x53d8fc,{remoteDNS:_0x3bf91e,localDNS:_0x58f0c5,vlessTrojanFakeDNS:_0x116bac,enableIPv6:_0x5aad56,warpFakeDNS:_0x1acd56,warpEnableIPv6:_0x271664,bypassIran:_0x4d1a86,bypassChina:_0x53c384,bypassRussia:_0x504696,blockAds:_0x3f7db0,blockPorn:_0x278e96,customBypassRules:_0x2e5aca,customBlockRules:_0x513147}=_0x2ea5bf;let _0x20ed15;const _0x33cc20=_0x116bac&&!_0x4120b9||_0x1acd56&&_0x4120b9,_0x30043d=_0x5aad56&&!_0x4120b9||_0x271664&&_0x4120b9,_0x470348=_0x2e5aca[_0x3e2647(0x18a)](',')[_0x3e2647(0x469)](_0x2360f2=>isDomain(_0x2360f2)),_0x218b6d=_0x513147['split'](',')[_0x3e2647(0x469)](_0x7f9df0=>isDomain(_0x7f9df0)),_0x433125=[{'rule':_0x4d1a86,'type':'direct','geosite':_0x3e2647(0x4d0),'geoip':'geoip-ir'},{'rule':_0x53c384,'type':_0x3e2647(0x2a9),'geosite':_0x3e2647(0x438),'geoip':'geoip-cn'},{'rule':_0x504696,'type':_0x3e2647(0x2a9),'geosite':_0x3e2647(0x441),'geoip':'geoip-ru'},{'rule':!![],'type':'block','geosite':'geosite-malware'},{'rule':!![],'type':'block','geosite':_0x3e2647(0x473)},{'rule':!![],'type':'block','geosite':'geosite-cryptominers'},{'rule':_0x3f7db0,'type':'block','geosite':_0x3e2647(0x289)},{'rule':_0x278e96,'type':_0x3e2647(0x1f8),'geosite':_0x3e2647(0x3f4)}],_0x43547f=[{'address':_0x4120b9?_0x3e2647(0x42b):_0x3bf91e,'address_resolver':_0x3e2647(0x2b5),'strategy':_0x30043d?_0x3e2647(0x557):_0x3e2647(0x317),'detour':_0x5bf045,'tag':_0x3e2647(0x4ef)},{'address':_0x58f0c5,'strategy':_0x30043d?_0x3e2647(0x557):_0x3e2647(0x317),'detour':_0x3e2647(0x2a9),'tag':'dns-direct'},{'address':_0x3e2647(0x4dc),'tag':_0x3e2647(0x24f)}];let _0xca6c96;if(_0x4120b9)_0xca6c96={'outbound':_0x3e2647(0x30e),'server':'dns-direct'};else{const _0x3f23a0=_0x7ee9a8['filter'](_0x4d9cf3=>isDomain(_0x4d9cf3)),_0x540041=[...new Set(_0x3f23a0)];_0xca6c96={'domain':_0x540041,'server':_0x3e2647(0x2b5)};}const _0x56f7fc=[_0xca6c96,{'clash_mode':_0x3e2647(0x5f1),'server':'dns-direct'},{'clash_mode':_0x3e2647(0x1d8),'server':_0x3e2647(0x4ef)}];let _0x376d03={'disable_cache':!![],'rule_set':[],'server':_0x3e2647(0x24f)};_0x433125[_0x3e2647(0x5f9)](({rule:_0x22c0f1,type:_0x32135b,geosite:_0x7fbc9c,geoip:_0x2a5bcd})=>{const _0x1fe8ac=_0x3e2647;_0x22c0f1&&_0x32135b===_0x1fe8ac(0x2a9)&&_0x56f7fc[_0x1fe8ac(0x550)]({'type':'logical','mode':_0x1fe8ac(0x19b),'rules':[{'rule_set':_0x7fbc9c},{'rule_set':_0x2a5bcd}],'server':_0x1fe8ac(0x2b5)}),_0x22c0f1&&_0x32135b===_0x1fe8ac(0x1f8)&&_0x376d03[_0x1fe8ac(0x433)][_0x1fe8ac(0x550)](_0x7fbc9c);}),_0x56f7fc[_0x3e2647(0x550)](_0x376d03);const _0x2e4f80=__name(_0x2d6e2a=>({'domain_suffix':[],'server':_0x2d6e2a}),_0x3e2647(0x48a));let _0x196bd3,_0x5776a0;_0x470348[_0x3e2647(0x5d0)]&&(_0x196bd3=_0x2e4f80(_0x3e2647(0x2b5)),_0x470348[_0x3e2647(0x5f9)](_0x53980d=>{const _0x3050a5=_0x3e2647;_0x196bd3['domain_suffix'][_0x3050a5(0x550)](_0x53980d);}),_0x56f7fc['push'](_0x196bd3));_0x218b6d[_0x3e2647(0x5d0)]&&(_0x5776a0=_0x2e4f80(_0x3e2647(0x24f)),_0x218b6d[_0x3e2647(0x5f9)](_0x58234d=>{const _0x98a3e2=_0x3e2647;_0x5776a0[_0x98a3e2(0x290)]['push'](_0x58234d);}),_0x56f7fc[_0x3e2647(0x550)](_0x5776a0));if(_0x33cc20){_0x43547f[_0x3e2647(0x550)]({'address':'fakeip','tag':_0x3e2647(0x31b)}),_0x56f7fc[_0x3e2647(0x550)]({'disable_cache':!![],'inbound':'tun-in','query_type':['A',_0x3e2647(0x496)],'server':_0x3e2647(0x31b)}),_0x20ed15={'enabled':!![],'inet4_range':'198.18.0.0/15'};if(_0x30043d)_0x20ed15[_0x3e2647(0x262)]=_0x3e2647(0x3fb);}return{'servers':_0x43547f,'rules':_0x56f7fc,'fakeip':_0x20ed15};}__name(buildSingBoxDNS,'buildSingBoxDNS');function buildSingBoxRoutingRules(_0x2dd6f1){const _0x59c7c3=a0_0x53d8fc,{bypassLAN:_0x463e8,bypassIran:_0x4434bc,bypassChina:_0x2449c3,bypassRussia:_0x16c8a8,blockAds:_0x5963d0,blockPorn:_0x1bdf62,blockUDP443:_0x533eb9,customBypassRules:_0x1377a8,customBlockRules:_0x13fa8f}=_0x2dd6f1,_0x43014d=_0x1377a8?_0x1377a8['split'](','):[],_0x3c0dac=_0x13fa8f?_0x13fa8f['split'](','):[],_0x41ba0e=[{'type':_0x59c7c3(0x411),'mode':'or','rules':[{'inbound':_0x59c7c3(0x3d1)},{'network':'udp','port':0x35}],'outbound':_0x59c7c3(0x3a2)},{'clash_mode':_0x59c7c3(0x5f1),'outbound':'direct'},{'clash_mode':_0x59c7c3(0x1d8),'outbound':_0x59c7c3(0x376)}],_0x5a0237=[{'rule':_0x4434bc,'type':'direct','ruleSet':{'geosite':'geosite-ir','geoip':_0x59c7c3(0x184),'geositeURL':_0x59c7c3(0x57b),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs'}},{'rule':_0x2449c3,'type':_0x59c7c3(0x2a9),'ruleSet':{'geosite':_0x59c7c3(0x438),'geoip':'geoip-cn','geositeURL':_0x59c7c3(0x5a3),'geoipURL':_0x59c7c3(0x29c)}},{'rule':_0x16c8a8,'type':_0x59c7c3(0x2a9),'ruleSet':{'geosite':_0x59c7c3(0x441),'geoip':'geoip-ru','geositeURL':'https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs','geoipURL':'https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-ru.srs'}},{'rule':!![],'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':_0x59c7c3(0x284),'geoip':'geoip-malware','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs','geoipURL':_0x59c7c3(0x5a6)}},{'rule':!![],'type':'block','ruleSet':{'geosite':'geosite-phishing','geoip':'geoip-phishing','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs','geoipURL':_0x59c7c3(0x288)}},{'rule':!![],'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':_0x59c7c3(0x2d6),'geositeURL':_0x59c7c3(0x5f7)}},{'rule':_0x5963d0,'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':_0x59c7c3(0x289),'geositeURL':_0x59c7c3(0x2d0)}},{'rule':_0x1bdf62,'type':_0x59c7c3(0x1f8),'ruleSet':{'geosite':'geosite-nsfw','geositeURL':_0x59c7c3(0x332)}}],_0x2235c2=[],_0x224009=[],_0x2b6dbb=[],_0x3253b5=[],_0x1dfc97=[];_0x463e8&&_0x224009['push']({'ip_is_private':!![],'outbound':_0x59c7c3(0x2a9)});const _0x11495f=__name((_0x3abd20,_0x37d83d)=>({[_0x3abd20]:[],'outbound':_0x37d83d}),_0x59c7c3(0x48a)),_0x3f8e75={'type':_0x59c7c3(0x208),'tag':'','format':'binary','url':'','download_detour':_0x59c7c3(0x2a9)},_0x2edb4f=_0x11495f(_0x59c7c3(0x433),_0x59c7c3(0x2a9));;const _0x3b07d9=_0x11495f(_0x59c7c3(0x433),'direct');;const _0x56d8a2=_0x11495f(_0x59c7c3(0x433),_0x59c7c3(0x1f8)),_0x532c96=_0x11495f(_0x59c7c3(0x433),'block');_0x5a0237[_0x59c7c3(0x5f9)](({rule:_0x197ca0,type:_0x51953a,ruleSet:_0x21b367})=>{const _0x3ee5ce=_0x59c7c3;if(!_0x197ca0)return;const {geosite:_0x246893,geoip:_0x231ef4,geositeURL:_0x40e3e6,geoipURL:_0x2ac14a}=_0x21b367,_0x25c716=_0x51953a===_0x3ee5ce(0x2a9),_0x365af5=_0x25c716?_0x2edb4f:_0x56d8a2,_0x3143c8=_0x25c716?_0x3b07d9:_0x532c96;_0x365af5[_0x3ee5ce(0x433)]['push'](_0x246893),_0x1dfc97[_0x3ee5ce(0x550)]({..._0x3f8e75,'tag':_0x246893,'url':_0x40e3e6}),_0x231ef4&&(_0x3143c8[_0x3ee5ce(0x433)][_0x3ee5ce(0x550)](_0x231ef4),_0x1dfc97['push']({..._0x3f8e75,'tag':_0x231ef4,'url':_0x2ac14a}));});const _0x2746c7=__name((_0x32e399,_0x4ba4fa)=>{const _0x34f98e=_0x59c7c3;(_0x32e399[_0x34f98e(0x433)]?.[_0x34f98e(0x5d0)]||_0x32e399[_0x34f98e(0x290)]?.[_0x34f98e(0x5d0)]||_0x32e399[_0x34f98e(0x445)]?.[_0x34f98e(0x5d0)])&&_0x4ba4fa[_0x34f98e(0x550)](_0x32e399);},_0x59c7c3(0x2ac));_0x2746c7(_0x2edb4f,_0x2235c2),_0x2746c7(_0x3b07d9,_0x224009),_0x2746c7(_0x56d8a2,_0x2b6dbb),_0x2746c7(_0x532c96,_0x3253b5);const _0x3c5d4b=__name((_0x37f4f5,_0x3621fc)=>{const _0x1c9301=_0x59c7c3,_0x210e9e=_0x11495f('domain_suffix',_0x3621fc),_0x552405=_0x11495f(_0x1c9301(0x445),_0x3621fc);_0x37f4f5[_0x1c9301(0x5f9)](_0x3862bf=>{const _0x2948a7=_0x1c9301;if(isDomain(_0x3862bf))_0x210e9e[_0x2948a7(0x290)][_0x2948a7(0x550)](_0x3862bf);else{const _0x498848=isIPv6(_0x3862bf)?_0x3862bf['replace'](/\[|\]/g,''):_0x3862bf;_0x552405[_0x2948a7(0x445)][_0x2948a7(0x550)](_0x498848);}}),_0x2746c7(_0x210e9e,_0x3621fc===_0x1c9301(0x2a9)?_0x2235c2:_0x2b6dbb),_0x2746c7(_0x552405,_0x3621fc==='direct'?_0x224009:_0x3253b5);},_0x59c7c3(0x297));_0x43014d[_0x59c7c3(0x5d0)]&&_0x3c5d4b(_0x43014d,_0x59c7c3(0x2a9)),_0x3c0dac[_0x59c7c3(0x5d0)]&&_0x3c5d4b(_0x3c0dac,_0x59c7c3(0x1f8));const _0x12985d=[..._0x41ba0e,..._0x2235c2,..._0x224009,..._0x2b6dbb,..._0x3253b5];return _0x533eb9&&_0x12985d['push']({'network':_0x59c7c3(0x385),'port':0x1bb,'protocol':_0x59c7c3(0x4ea),'outbound':_0x59c7c3(0x1f8)}),{'rules':_0x12985d,'rule_set':_0x1dfc97};}__name(buildSingBoxRoutingRules,a0_0x53d8fc(0x547));function buildSingBoxVLESSOutbound(_0x41ecb5,_0x4fc3ae,_0x135f7d,_0x36e164,_0x373990,_0x4edc5f,_0x2f7c76,_0x148a71){const _0x1ac3e3=a0_0x53d8fc,{enableIPv6:_0x106174,lengthMin:_0x531c10,lengthMax:_0x3526ef,intervalMin:_0x35930b,intervalMax:_0x90ae11,proxyIP:_0x5edd78}=_0x41ecb5,_0x5b7511='/'+getRandomPath(0x10)+(_0x5edd78?'/'+btoa(_0x5edd78):''),_0x4a1e85=globalThis[_0x1ac3e3(0x44c)][_0x1ac3e3(0x4ac)](_0x36e164)?!![]:![],_0x1557bf={'type':_0x1ac3e3(0x3bd),'server':_0x135f7d,'server_port':+_0x36e164,'domain_strategy':_0x106174?_0x1ac3e3(0x557):_0x1ac3e3(0x317),'uuid':globalThis['userID'],'tls':{'alpn':_0x1ac3e3(0x525),'enabled':!![],'insecure':_0x2f7c76,'server_name':_0x4edc5f,'utls':{'enabled':!![],'fingerprint':_0x1ac3e3(0x35c)}},'transport':{'early_data_header_name':'Sec-WebSocket-Protocol','max_early_data':0xa00,'headers':{'Host':_0x373990},'path':_0x5b7511,'type':'ws'},'tag':_0x4fc3ae};if(!_0x4a1e85)delete _0x1557bf['tls'];if(_0x148a71)_0x1557bf[_0x1ac3e3(0x1f2)]={'enabled':!![],'size':_0x531c10+'-'+_0x3526ef,'sleep':_0x35930b+'-'+_0x90ae11};return _0x1557bf;}__name(buildSingBoxVLESSOutbound,a0_0x53d8fc(0x30f));function buildSingBoxTrojanOutbound(_0x19bebc,_0x456aaf,_0x4c68a5,_0x262d44,_0x5124bc,_0x422ba6,_0x116ee1,_0x25fd12){const _0x2ce743=a0_0x53d8fc,{enableIPv6:_0x31928d,lengthMin:_0x35f551,lengthMax:_0x44a63c,intervalMin:_0x2048a7,intervalMax:_0x437c71,proxyIP:_0x57aea5}=_0x19bebc,_0x4516ba=_0x2ce743(0x379)+getRandomPath(0x10)+(_0x57aea5?'/'+btoa(_0x57aea5):''),_0x48ece8=globalThis[_0x2ce743(0x44c)][_0x2ce743(0x4ac)](_0x262d44)?!![]:![],_0x58d3d7={'type':'trojan','password':globalThis[_0x2ce743(0x50d)],'server':_0x4c68a5,'server_port':+_0x262d44,'domain_strategy':_0x31928d?'prefer_ipv4':_0x2ce743(0x317),'tls':{'alpn':_0x2ce743(0x525),'enabled':!![],'insecure':_0x116ee1,'server_name':_0x422ba6,'utls':{'enabled':!![],'fingerprint':_0x2ce743(0x35c)}},'transport':{'early_data_header_name':_0x2ce743(0x32d),'max_early_data':0xa00,'headers':{'Host':_0x5124bc},'path':_0x4516ba,'type':'ws'},'tag':_0x456aaf};if(!_0x48ece8)delete _0x58d3d7[_0x2ce743(0x27a)];if(_0x25fd12)_0x58d3d7[_0x2ce743(0x1f2)]={'enabled':!![],'size':_0x35f551+'-'+_0x44a63c,'sleep':_0x2048a7+'-'+_0x437c71};return _0x58d3d7;}__name(buildSingBoxTrojanOutbound,'buildSingBoxTrojanOutbound');function buildSingBoxWarpOutbound(_0x15556f,_0xdcd5fd,_0x16e29f,_0x51831f,_0x359316,_0x3502e2){const _0x47a13e=a0_0x53d8fc,_0x2f338a=/\[(.*?)\]/,_0x12c47f=/[^:]*$/,_0x231589=_0x51831f[_0x47a13e(0x4ac)]('[')?_0x51831f['match'](_0x2f338a)[0x1]:_0x51831f[_0x47a13e(0x18a)](':')[0x0],_0x47e2e1=_0x51831f[_0x47a13e(0x4ac)]('[')?+_0x51831f[_0x47a13e(0x2f9)](_0x12c47f)[0x0]:+_0x51831f[_0x47a13e(0x18a)](':')[0x1],{warpEnableIPv6:_0x2e2c45,hiddifyNoiseMode:_0x5eb8b1,noiseCountMin:_0x1b6752,noiseCountMax:_0x10f6f6,noiseSizeMin:_0x4d0e20,noiseSizeMax:_0x52bf6f,noiseDelayMin:_0x1bc8e8,noiseDelayMax:_0x3fea48}=_0x15556f,{warpIPv6:_0x2074b0,reserved:_0x4362d0,publicKey:_0x26a507,privateKey:_0x18caeb}=extractWireguardParams(_0xdcd5fd,_0x359316),_0x52621f={'local_address':[_0x47a13e(0x3c5),_0x2074b0],'mtu':0x500,'peer_public_key':_0x26a507,'private_key':_0x18caeb,'reserved':_0x4362d0,'server':_0x231589,'server_port':_0x47e2e1,'domain_strategy':_0x2e2c45?_0x47a13e(0x557):_0x47a13e(0x317),'type':_0x47a13e(0x261),'detour':_0x359316,'tag':_0x16e29f};return _0x3502e2===_0x47a13e(0x3c7)&&Object[_0x47a13e(0x37c)](_0x52621f,{'fake_packets_mode':_0x5eb8b1,'fake_packets':_0x1b6752===_0x10f6f6?_0x1b6752:_0x1b6752+'-'+_0x10f6f6,'fake_packets_size':_0x4d0e20===_0x52bf6f?_0x4d0e20:_0x4d0e20+'-'+_0x52bf6f,'fake_packets_delay':_0x1bc8e8===_0x3fea48?_0x1bc8e8:_0x1bc8e8+'-'+_0x3fea48}),_0x52621f;}__name(buildSingBoxWarpOutbound,a0_0x53d8fc(0x1ca));function buildSingBoxChainOutbound(_0x2a7ed9,_0x10c369){const _0x4fc7c2=a0_0x53d8fc;if([_0x4fc7c2(0x196),'http'][_0x4fc7c2(0x4ac)](_0x2a7ed9[_0x4fc7c2(0x42d)])){const {protocol:_0x3b18b6,server:_0x2af9ab,port:_0x686524,user:_0x5a024b,pass:_0xdeb8a3}=_0x2a7ed9,_0x265ea1={'type':_0x3b18b6,'tag':'','server':_0x2af9ab,'server_port':+_0x686524,'username':_0x5a024b,'password':_0xdeb8a3,'detour':''};if(_0x3b18b6===_0x4fc7c2(0x196))_0x265ea1[_0x4fc7c2(0x3ba)]='5';return _0x265ea1;}const {server:_0x4b3c9d,port:_0x2fc3d1,uuid:_0x56276b,flow:_0x538c0e,security:_0x1d754c,type:_0xf090de,sni:_0x26d6da,fp:_0x46226a,alpn:_0x1c36bd,pbk:_0x32a6b3,sid:_0x2cf361,headerType:_0x3bc831,host:_0x1c9d68,path:_0x5d9167,serviceName:_0x55e19e}=_0x2a7ed9,_0x158df1={'type':_0x4fc7c2(0x3bd),'tag':'','server':_0x4b3c9d,'server_port':+_0x2fc3d1,'domain_strategy':_0x10c369?_0x4fc7c2(0x557):'ipv4_only','uuid':_0x56276b,'flow':_0x538c0e,'detour':''};if(_0x1d754c===_0x4fc7c2(0x27a)||_0x1d754c===_0x4fc7c2(0x2ea)){const _0x4624e1=_0x1c36bd?_0x1c36bd?.[_0x4fc7c2(0x18a)](',')[_0x4fc7c2(0x469)](_0x170d76=>_0x170d76!=='h2'):[];_0x158df1['tls']={'enabled':!![],'server_name':_0x26d6da,'insecure':![],'alpn':_0x4624e1,'utls':{'enabled':!![],'fingerprint':_0x46226a}},_0x1d754c==='reality'&&(_0x158df1[_0x4fc7c2(0x27a)][_0x4fc7c2(0x2ea)]={'enabled':!![],'public_key':_0x32a6b3,'short_id':_0x2cf361},delete _0x158df1[_0x4fc7c2(0x27a)][_0x4fc7c2(0x324)]);}if(_0x3bc831===_0x4fc7c2(0x3ae)){const _0x6bc6ab=_0x1c9d68?.[_0x4fc7c2(0x18a)](',');_0x158df1[_0x4fc7c2(0x512)]={'type':'http','host':_0x6bc6ab,'path':_0x5d9167,'method':'GET','headers':{'Connection':[_0x4fc7c2(0x533)],'Content-Type':[_0x4fc7c2(0x591)]}};}if(_0xf090de==='ws'){const _0x27f068=_0x5d9167?.[_0x4fc7c2(0x18a)]('?ed=')[0x0],_0x302076=+_0x5d9167?.[_0x4fc7c2(0x18a)]('?ed=')[0x1]||0x0;_0x158df1['transport']={'type':'ws','path':_0x27f068,'headers':{'Host':_0x1c9d68},'max_early_data':_0x302076,'early_data_header_name':_0x4fc7c2(0x32d)};}if(_0xf090de===_0x4fc7c2(0x524))_0x158df1[_0x4fc7c2(0x512)]={'type':_0x4fc7c2(0x524),'service_name':_0x55e19e};return _0x158df1;}__name(buildSingBoxChainOutbound,a0_0x53d8fc(0x357));async function getSingBoxWarpConfig(_0x10c3bc,_0x2cf970,_0xc57c77){const _0xa71fab=a0_0x53d8fc,{proxySettings:_0x2823b3,warpConfigs:_0x1d0144}=await getDataset(_0x10c3bc,_0x2cf970),{warpEndpoints:_0x260a8f}=_0x2823b3,_0x1a91ac=structuredClone(singboxConfigTemp),_0x9050e5=_0xc57c77==='hiddify'?'\x20Pro\x20':'\x20',_0x5c774e=buildSingBoxDNS(_0x2823b3,void 0x0,!![],_0xa71fab(0x4b6)+_0x9050e5+'-\x20Best\x20Ping\x20🚀'),{rules:_0x292da2,rule_set:_0x1ec171}=buildSingBoxRoutingRules(_0x2823b3);_0x1a91ac[_0xa71fab(0x589)][_0xa71fab(0x4f9)]=_0x5c774e[_0xa71fab(0x4f9)],_0x1a91ac['dns'][_0xa71fab(0x36f)]=_0x5c774e[_0xa71fab(0x36f)];if(_0x5c774e[_0xa71fab(0x5ca)])_0x1a91ac[_0xa71fab(0x589)][_0xa71fab(0x5ca)]=_0x5c774e[_0xa71fab(0x5ca)];_0x1a91ac[_0xa71fab(0x33f)][_0xa71fab(0x36f)]=_0x292da2,_0x1a91ac[_0xa71fab(0x33f)][_0xa71fab(0x433)]=_0x1ec171;const _0x45e45e=_0x1a91ac[_0xa71fab(0x556)][0x0],_0x45c173=_0x1a91ac[_0xa71fab(0x556)][0x1];_0x45e45e[_0xa71fab(0x556)]=['💦\x20Warp'+_0x9050e5+_0xa71fab(0x4cf),'💦\x20WoW'+_0x9050e5+_0xa71fab(0x4cf)],_0x1a91ac[_0xa71fab(0x556)][_0xa71fab(0x521)](0x2,0x0,structuredClone(_0x45c173));const _0x21eef4=_0x1a91ac['outbounds'][0x2];_0x45c173[_0xa71fab(0x240)]=_0xa71fab(0x4b6)+_0x9050e5+_0xa71fab(0x4cf),_0x45c173[_0xa71fab(0x1cf)]=_0x2823b3[_0xa71fab(0x1de)]+'s',_0x21eef4['tag']=_0xa71fab(0x29e)+_0x9050e5+'-\x20Best\x20Ping\x20🚀',_0x21eef4['interval']=_0x2823b3[_0xa71fab(0x1de)]+'s';const _0x32dda6=[],_0x10f275=[];return _0x260a8f['split'](',')[_0xa71fab(0x5f9)]((_0x112ffa,_0x4c06a6)=>{const _0xfd936d=_0xa71fab,_0x5093d2=_0xfd936d(0x2af)+(_0x4c06a6+0x1)+_0xfd936d(0x32c),_0x49adb0=_0xfd936d(0x2af)+(_0x4c06a6+0x1)+_0xfd936d(0x3b6),_0x4f1512=buildSingBoxWarpOutbound(_0x2823b3,_0x1d0144,_0x5093d2,_0x112ffa,'',_0xc57c77),_0x253d74=buildSingBoxWarpOutbound(_0x2823b3,_0x1d0144,_0x49adb0,_0x112ffa,_0x5093d2,_0xc57c77);_0x1a91ac[_0xfd936d(0x556)][_0xfd936d(0x550)](_0x253d74,_0x4f1512),_0x32dda6[_0xfd936d(0x550)](_0x5093d2),_0x10f275['push'](_0x49adb0),_0x45c173[_0xfd936d(0x556)][_0xfd936d(0x550)](_0x5093d2),_0x21eef4[_0xfd936d(0x556)][_0xfd936d(0x550)](_0x49adb0);}),_0x45e45e[_0xa71fab(0x556)]['push'](..._0x32dda6,..._0x10f275),new Response(JSON[_0xa71fab(0x294)](_0x1a91ac,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0xa71fab(0x28f),'Cache-Control':_0xa71fab(0x35e),'CDN-Cache-Control':_0xa71fab(0x5af)}});}__name(getSingBoxWarpConfig,'getSingBoxWarpConfig');async function getSingBoxCustomConfig(_0xe37d16,_0xa572e2,_0x27975e){const _0x4c2db2=a0_0x53d8fc,{proxySettings:_0x1d9ad9}=await getDataset(_0xe37d16,_0xa572e2);let _0x44561c;const {cleanIPs:_0x364b90,ports:_0x218d88,vlessConfigs:_0x30abde,trojanConfigs:_0x561097,outProxy:_0x41bcd3,outProxyParams:_0x1f95ed,customCdnAddrs:_0x30eaaa,customCdnHost:_0x275e5c,customCdnSni:_0x5e2cf5,bestVLESSTrojanInterval:_0xd2fe2e,enableIPv6:_0x2715d7}=_0x1d9ad9;if(_0x41bcd3){const _0x55acda=JSON['parse'](_0x1f95ed);try{_0x44561c=buildSingBoxChainOutbound(_0x55acda,_0x2715d7);}catch(_0x18cbb6){console['log'](_0x4c2db2(0x2aa),_0x18cbb6),_0x44561c=void 0x0,await _0xa572e2['bpb'][_0x4c2db2(0x3d2)](_0x4c2db2(0x545),JSON['stringify']({..._0x1d9ad9,'outProxy':'','outProxyParams':{}}));}}const _0x363895=await getConfigAddresses(_0x364b90,_0x2715d7),_0x20f754=_0x30eaaa?_0x30eaaa[_0x4c2db2(0x18a)](','):[],_0x2b090d=[..._0x363895,..._0x20f754],_0x1701f1=structuredClone(singboxConfigTemp),_0x2a5a8c=buildSingBoxDNS(_0x1d9ad9,_0x2b090d,![],_0x44561c?_0x4c2db2(0x3ac):_0x4c2db2(0x376)),{rules:_0x683a9e,rule_set:_0xf1628}=buildSingBoxRoutingRules(_0x1d9ad9);_0x1701f1[_0x4c2db2(0x589)][_0x4c2db2(0x4f9)]=_0x2a5a8c[_0x4c2db2(0x4f9)],_0x1701f1[_0x4c2db2(0x589)][_0x4c2db2(0x36f)]=_0x2a5a8c[_0x4c2db2(0x36f)];if(_0x2a5a8c['fakeip'])_0x1701f1['dns'][_0x4c2db2(0x5ca)]=_0x2a5a8c[_0x4c2db2(0x5ca)];_0x1701f1[_0x4c2db2(0x33f)]['rules']=_0x683a9e,_0x1701f1[_0x4c2db2(0x33f)]['rule_set']=_0xf1628;const _0x4cb69c=_0x1701f1[_0x4c2db2(0x556)][0x0],_0x173fa=_0x1701f1['outbounds'][0x1];_0x4cb69c['outbounds']=[_0x4c2db2(0x45e)],_0x173fa[_0x4c2db2(0x1cf)]=_0xd2fe2e+'s',_0x173fa[_0x4c2db2(0x240)]='💦\x20Best\x20Ping\x20💥';const _0x33a705=_0x218d88[_0x4c2db2(0x469)](_0x3709e1=>_0x27975e?globalThis[_0x4c2db2(0x44c)][_0x4c2db2(0x4ac)](_0x3709e1):!![]);let _0x4b0801=0x1;const _0x1476f2=[..._0x30abde?[_0x4c2db2(0x484)]:[],..._0x561097?[_0x4c2db2(0x54f)]:[]];return _0x1476f2[_0x4c2db2(0x5f9)](_0x485c7f=>{let _0x4e1a3c=0x1;_0x33a705['forEach'](_0x38c917=>{const _0x8ef272=a0_0x100c;_0x2b090d[_0x8ef272(0x5f9)](_0x13d7b2=>{const _0x1731e2=_0x8ef272;let _0x379560,_0x86e426;const _0x43c44d=_0x20f754[_0x1731e2(0x4ac)](_0x13d7b2),_0x5af634=_0x43c44d?'C':_0x27975e?'F':'',_0x4eba55=_0x43c44d?_0x5e2cf5:randomUpperCase(globalThis[_0x1731e2(0x486)]),_0x4ac746=_0x43c44d?_0x275e5c:globalThis['hostName'],_0x1c513b=generateRemark(_0x4e1a3c,_0x38c917,_0x13d7b2,_0x364b90,_0x485c7f,_0x5af634);_0x485c7f===_0x1731e2(0x484)&&(_0x379560=buildSingBoxVLESSOutbound(_0x1d9ad9,_0x44561c?_0x1731e2(0x323)+_0x4b0801:_0x1c513b,_0x13d7b2,_0x38c917,_0x4ac746,_0x4eba55,_0x43c44d,_0x27975e),_0x1701f1[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x379560));_0x485c7f===_0x1731e2(0x54f)&&(_0x86e426=buildSingBoxTrojanOutbound(_0x1d9ad9,_0x44561c?_0x1731e2(0x323)+_0x4b0801:_0x1c513b,_0x13d7b2,_0x38c917,_0x4ac746,_0x4eba55,_0x43c44d,_0x27975e),_0x1701f1[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x86e426));if(_0x44561c){const _0x2a388c=structuredClone(_0x44561c);_0x2a388c[_0x1731e2(0x240)]=_0x1c513b,_0x2a388c[_0x1731e2(0x44e)]=_0x1731e2(0x323)+_0x4b0801,_0x1701f1['outbounds'][_0x1731e2(0x550)](_0x2a388c);}_0x4cb69c[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x1c513b),_0x173fa[_0x1731e2(0x556)][_0x1731e2(0x550)](_0x1c513b),_0x4b0801++,_0x4e1a3c++;});});}),new Response(JSON['stringify'](_0x1701f1,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x4c2db2(0x28f),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x4c2db2(0x5af)}});}__name(getSingBoxCustomConfig,'getSingBoxCustomConfig');var singboxConfigTemp={'log':{'level':a0_0x53d8fc(0x453),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x53d8fc(0x2a9),'tag':a0_0x53d8fc(0x3d1),'listen':a0_0x53d8fc(0x430),'listen_port':0x1932,'override_address':a0_0x53d8fc(0x42b),'override_port':0x35},{'type':a0_0x53d8fc(0x5c0),'tag':'tun-in','address':[a0_0x53d8fc(0x3b3),a0_0x53d8fc(0x384)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x53d8fc(0x398),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x53d8fc(0x398),'tag':a0_0x53d8fc(0x189),'listen':a0_0x53d8fc(0x430),'listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':'selector','tag':a0_0x53d8fc(0x376),'outbounds':[]},{'type':a0_0x53d8fc(0x578),'tag':'','outbounds':[],'url':'https://www.gstatic.com/generate_204','interval':''},{'type':a0_0x53d8fc(0x2a9),'tag':a0_0x53d8fc(0x2a9)},{'type':a0_0x53d8fc(0x1f8),'tag':a0_0x53d8fc(0x1f8)},{'type':a0_0x53d8fc(0x589),'tag':a0_0x53d8fc(0x3a2)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':a0_0x53d8fc(0x376)},'ntp':{'enabled':!![],'server':a0_0x53d8fc(0x3ee),'server_port':0x7b,'detour':a0_0x53d8fc(0x2a9),'interval':a0_0x53d8fc(0x5cb)},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x53d8fc(0x567),'external_ui':'ui','external_ui_download_url':a0_0x53d8fc(0x20d),'external_ui_download_detour':'direct','default_mode':a0_0x53d8fc(0x5bd)}}};async function buildClashDNS(_0x33b557,_0x1695de,_0x3eed52){const _0x9d6d4f=a0_0x53d8fc,{remoteDNS:_0x21b288,localDNS:_0x17cea9,vlessTrojanFakeDNS:_0x4a35c6,outProxyParams:_0x407712,enableIPv6:_0x5ba9da,warpFakeDNS:_0x399983,warpEnableIPv6:_0x1e3096,bypassIran:_0x2ab061,bypassChina:_0x4ce87b,bypassRussia:_0x4c315c,customBypassRules:_0x2a9001,customBlockRules:_0x419f53}=_0x33b557,_0x349afc=_0x1e3096?[_0x9d6d4f(0x42b),'1.0.0.1',_0x9d6d4f(0x4e7),_0x9d6d4f(0x5f2)]:[_0x9d6d4f(0x42b),'1.0.0.1'],_0xe13e1a=_0x4a35c6&&!_0x3eed52||_0x399983&&_0x3eed52,_0x356b93=_0x5ba9da&&!_0x3eed52||_0x1e3096&&_0x3eed52,_0x2f450f=_0x2a9001['split'](',')[_0x9d6d4f(0x469)](_0x412519=>isDomain(_0x412519)),_0x5006e3=_0x2ab061||_0x4ce87b||_0x4c315c,_0x35d8dc=[{'rule':_0x2ab061,'geosite':'ir'},{'rule':_0x4ce87b,'geosite':'cn'},{'rule':_0x4c315c,'geosite':'ru'}],_0x48b73a={'enable':!![],'listen':_0x9d6d4f(0x264),'ipv6':_0x356b93,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x3eed52?_0x349afc[_0x9d6d4f(0x46e)](_0x16975e=>_0x1695de?_0x16975e+_0x9d6d4f(0x253):_0x16975e+'#✅\x20Selector'):[_0x1695de?_0x21b288+_0x9d6d4f(0x4c6):_0x21b288+_0x9d6d4f(0x581)],'proxy-server-nameserver':[_0x17cea9+_0x9d6d4f(0x599)]};if(_0x1695de&&!_0x3eed52){const _0x12506e=JSON[_0x9d6d4f(0x4d8)](_0x407712)[_0x9d6d4f(0x5b6)];if(isDomain(_0x12506e))_0x48b73a['nameserver-policy']={[_0x12506e]:_0x1695de?_0x21b288+'#proxy-1':_0x21b288+_0x9d6d4f(0x581)};}if(_0x5006e3){const _0x1a9c4e=[];_0x35d8dc[_0x9d6d4f(0x5f9)](({rule:_0x3dd58d,geosite:_0x4adda6})=>{const _0x5de91b=_0x9d6d4f;_0x3dd58d&&_0x1a9c4e[_0x5de91b(0x550)](_0x4adda6);}),_0x48b73a[_0x9d6d4f(0x2a4)]={..._0x48b73a[_0x9d6d4f(0x2a4)],[_0x9d6d4f(0x520)+_0x1a9c4e[_0x9d6d4f(0x3ab)](',')]:[_0x17cea9+_0x9d6d4f(0x599)]};}_0x2f450f[_0x9d6d4f(0x5f9)](_0x1b7dc3=>{const _0x1f286d=_0x9d6d4f;_0x48b73a['nameserver-policy']={..._0x48b73a['nameserver-policy'],['+.'+_0x1b7dc3]:[_0x17cea9+_0x1f286d(0x599)]};});if(_0xe13e1a)Object[_0x9d6d4f(0x37c)](_0x48b73a,{'enhanced-mode':_0x9d6d4f(0x481),'fake-ip-range':_0x9d6d4f(0x4b0),'fake-ip-filter':['geosite:private']});return _0x48b73a;}__name(buildClashDNS,'buildClashDNS');function buildClashRoutingRules(_0xd90204){const _0x33424b=a0_0x53d8fc,{bypassLAN:_0xc4c1c8,bypassIran:_0xc61c72,bypassChina:_0x2f25bc,bypassRussia:_0x2b26da,blockAds:_0x3f13d9,blockPorn:_0x383a82,blockUDP443:_0x5463c4,customBypassRules:_0x1881d4,customBlockRules:_0x554d7b}=_0xd90204,_0x556de4=_0x1881d4?_0x1881d4[_0x33424b(0x18a)](','):[],_0x33a788=_0x554d7b?_0x554d7b[_0x33424b(0x18a)](','):[],_0x36f3d5=[{'rule':_0xc4c1c8,'type':_0x33424b(0x2a9),'noResolve':!![],'ruleProvider':{'format':_0x33424b(0x1bd),'geosite':_0x33424b(0x1e8),'geoip':_0x33424b(0x275),'geositeURL':_0x33424b(0x366),'geoipURL':_0x33424b(0x1fc)}},{'rule':_0xc61c72,'type':'direct','ruleProvider':{'format':'text','geosite':'ir','geoip':_0x33424b(0x3e3),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ir.txt','geoipURL':_0x33424b(0x194)}},{'rule':_0x2f25bc,'type':_0x33424b(0x2a9),'ruleProvider':{'format':_0x33424b(0x1bd),'geosite':'cn','geoip':_0x33424b(0x3b7),'geositeURL':_0x33424b(0x394),'geoipURL':_0x33424b(0x5d7)}},{'rule':_0x2b26da,'type':_0x33424b(0x2a9),'ruleProvider':{'format':'yaml','geosite':'ru','geoip':'ru-cidr','geositeURL':_0x33424b(0x1bb),'geoipURL':_0x33424b(0x582)}},{'rule':!![],'type':_0x33424b(0x1f8),'ruleProvider':{'format':'text','geosite':'malware','geositeURL':_0x33424b(0x47e)}},{'rule':!![],'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':_0x33424b(0x204),'geositeURL':_0x33424b(0x544)}},{'rule':!![],'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':_0x33424b(0x563),'geositeURL':_0x33424b(0x4a8)}},{'rule':_0x3f13d9,'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':'ads','geositeURL':_0x33424b(0x417)}},{'rule':_0x383a82,'type':_0x33424b(0x1f8),'ruleProvider':{'format':_0x33424b(0x3dc),'geosite':_0x33424b(0x4d1),'geositeURL':_0x33424b(0x504)}}];function _0x50aca0(_0x2e715a,_0x2eeb31,_0x2a3253,_0x1bbda4){const _0x1d2df8=_0x33424b,_0x4717c8=_0x2eeb31===_0x1d2df8(0x3dc)?_0x1d2df8(0x4c2):_0x2eeb31;return{[_0x2e715a]:{'type':_0x1d2df8(0x3ae),'format':_0x2eeb31,'behavior':_0x2a3253,'url':_0x1bbda4,'path':_0x1d2df8(0x291)+_0x2e715a+'.'+_0x4717c8,'interval':0x15180}};}__name(_0x50aca0,_0x33424b(0x392));const _0x4f2586=[],_0x2b6215=[],_0x44df35=[],_0x292daa=[],_0x170f0c={};_0x36f3d5[_0x33424b(0x5f9)](({rule:_0x50ff28,type:_0x4e39fb,ruleProvider:_0x26a320,noResolve:_0x1fe920})=>{const _0x318e6a=_0x33424b,{geosite:_0x14abdc,geoip:_0x273841,geositeURL:_0x3fffbb,geoipURL:_0x31d0ac,format:_0x5ee597}=_0x26a320;if(_0x50ff28){if(_0x14abdc){const _0x52784e=_0x4e39fb===_0x318e6a(0x2a9)?_0x4f2586:_0x44df35;_0x52784e[_0x318e6a(0x550)](_0x318e6a(0x198)+_0x14abdc+','+(_0x4e39fb===_0x318e6a(0x2a9)?_0x318e6a(0x3a6):'REJECT'));const _0xe63242=_0x50aca0(_0x14abdc,_0x5ee597,'domain',_0x3fffbb);Object[_0x318e6a(0x37c)](_0x170f0c,_0xe63242);}if(_0x273841){const _0xe54dcc=_0x4e39fb===_0x318e6a(0x2a9)?_0x2b6215:_0x292daa;_0xe54dcc[_0x318e6a(0x550)](_0x318e6a(0x198)+_0x273841+','+(_0x4e39fb===_0x318e6a(0x2a9)?_0x318e6a(0x3a6):_0x318e6a(0x447))+(_0x1fe920?_0x318e6a(0x235):''));const _0x10cc7a=_0x50aca0(_0x273841,_0x5ee597,_0x318e6a(0x3a4),_0x31d0ac);Object[_0x318e6a(0x37c)](_0x170f0c,_0x10cc7a);}}});const _0x132c1d=__name((_0x3f194b,_0xa51cdb)=>{const _0x5c8e85=_0x33424b;if(isDomain(_0x3f194b))return _0x5c8e85(0x4b4)+_0x3f194b+','+_0xa51cdb;else{const _0x5b4691=isIPv4(_0x3f194b)?_0x5c8e85(0x554):_0x5c8e85(0x1e4),_0x163c91=isIPv6(_0x3f194b)?_0x3f194b['replace'](/\[|\]/g,''):_0x3f194b,_0x58ad4a=_0x3f194b[_0x5c8e85(0x4ac)]('/')?'':isIPv4(_0x3f194b)?_0x5c8e85(0x3f1):'/128';return _0x5b4691+','+_0x163c91+_0x58ad4a+','+_0xa51cdb+_0x5c8e85(0x235);}},_0x33424b(0x2d5));[..._0x556de4,..._0x33a788]['forEach']((_0x35b126,_0x2290b9)=>{const _0x4fd03b=_0x33424b,_0x496198=_0x2290b9<_0x556de4['length'],_0x44b429=_0x496198?_0x4fd03b(0x3a6):_0x4fd03b(0x447),_0x210103=_0x496198?isDomain(_0x35b126)?_0x4f2586:_0x2b6215:isDomain(_0x35b126)?_0x44df35:_0x292daa;_0x210103['push'](_0x132c1d(_0x35b126,_0x44b429));});const _0x441ddd=[..._0x4f2586,..._0x2b6215,..._0x44df35,..._0x292daa];return _0x5463c4&&_0x441ddd[_0x33424b(0x550)](_0x33424b(0x579)),_0x441ddd['push'](_0x33424b(0x35d)),{'rules':_0x441ddd,'ruleProviders':_0x170f0c};}__name(buildClashRoutingRules,a0_0x53d8fc(0x300));function buildClashVLESSOutbound(_0x182850,_0x258e3a,_0x3e0039,_0x5ed849,_0xa53d09,_0x5af8e7,_0x3dc30b){const _0x226b37=a0_0x53d8fc,_0x436945=globalThis[_0x226b37(0x44c)][_0x226b37(0x4ac)](_0x3e0039)?!![]:![],_0x2d6ca3=isIPv6(_0x258e3a)?_0x258e3a[_0x226b37(0x35b)](/\[|\]/g,''):_0x258e3a,_0x3bdeaf={'name':_0x182850,'type':_0x226b37(0x3bd),'server':_0x2d6ca3,'port':+_0x3e0039,'uuid':globalThis['userID'],'tls':_0x436945,'network':'ws','udp':!![],'ws-opts':{'path':_0x5af8e7,'headers':{'host':_0x5ed849},'max-early-data':0xa00,'early-data-header-name':_0x226b37(0x32d)}};return _0x436945&&Object[_0x226b37(0x37c)](_0x3bdeaf,{'servername':_0xa53d09,'alpn':['h2',_0x226b37(0x525)],'client-fingerprint':_0x226b37(0x4ba),'skip-cert-verify':_0x3dc30b}),_0x3bdeaf;}__name(buildClashVLESSOutbound,a0_0x53d8fc(0x263));function buildClashTrojanOutbound(_0x1b5676,_0x212fe8,_0x1093d4,_0x64339c,_0x27f205,_0x2ff8ba,_0x5355be){const _0x3cc8a5=a0_0x53d8fc,_0x386b27=isIPv6(_0x212fe8)?_0x212fe8[_0x3cc8a5(0x35b)](/\[|\]/g,''):_0x212fe8;return{'name':_0x1b5676,'type':_0x3cc8a5(0x37b),'server':_0x386b27,'port':+_0x1093d4,'password':globalThis[_0x3cc8a5(0x50d)],'network':'ws','udp':!![],'ws-opts':{'path':_0x2ff8ba,'headers':{'host':_0x64339c},'max-early-data':0xa00,'early-data-header-name':_0x3cc8a5(0x32d)},'sni':_0x27f205,'alpn':['h2',_0x3cc8a5(0x525)],'client-fingerprint':_0x3cc8a5(0x4ba),'skip-cert-verify':_0x5355be};}__name(buildClashTrojanOutbound,a0_0x53d8fc(0x2e3));function buildClashWarpOutbound(_0x48d153,_0x22b24b,_0x7cf40f,_0x5e712d){const _0x489d3b=a0_0x53d8fc,_0x18017c=/\[(.*?)\]/,_0x5a7090=/[^:]*$/,_0x5b870a=_0x7cf40f[_0x489d3b(0x4ac)]('[')?_0x7cf40f['match'](_0x18017c)[0x1]:_0x7cf40f['split'](':')[0x0],_0x38d138=_0x7cf40f[_0x489d3b(0x4ac)]('[')?+_0x7cf40f[_0x489d3b(0x2f9)](_0x5a7090)[0x0]:+_0x7cf40f[_0x489d3b(0x18a)](':')[0x1],{warpIPv6:_0x347352,reserved:_0x27088a,publicKey:_0x1c8e5b,privateKey:_0x15cde1}=extractWireguardParams(_0x48d153,_0x5e712d);return{'name':_0x22b24b,'type':_0x489d3b(0x261),'ip':'172.16.0.2/32','ipv6':_0x347352,'private-key':_0x15cde1,'server':_0x5b870a,'port':_0x38d138,'public-key':_0x1c8e5b,'allowed-ips':['0.0.0.0/0',_0x489d3b(0x5cf)],'reserved':_0x27088a,'udp':!![],'mtu':0x500,'dialer-proxy':_0x5e712d};}__name(buildClashWarpOutbound,a0_0x53d8fc(0x51c));function buildClashChainOutbound(_0x4e9dfd){const _0x22e33c=a0_0x53d8fc;if(['socks',_0x22e33c(0x3ae)][_0x22e33c(0x4ac)](_0x4e9dfd[_0x22e33c(0x42d)])){const {protocol:_0x28203c,server:_0x1b1faa,port:_0xcc0557,user:_0x474167,pass:_0x49e2bf}=_0x4e9dfd,_0xe97f3c=_0x28203c==='socks'?_0x22e33c(0x268):_0x28203c;return{'name':'','type':_0xe97f3c,'server':_0x1b1faa,'port':+_0xcc0557,'dialer-proxy':'','username':_0x474167,'password':_0x49e2bf};}const {server:_0x25a7fb,port:_0x565192,uuid:_0x1dc010,flow:_0x4f4313,security:_0xa6ea9,type:_0x37c455,sni:_0x499de4,fp:_0x17091d,alpn:_0x3fc771,pbk:_0x317680,sid:_0x3fe151,headerType:_0x385411,host:_0x11100d,path:_0x4a76b6,serviceName:_0x2cbef6}=_0x4e9dfd,_0x5eec11={'name':'💦\x20Chain\x20Best\x20Ping\x20💥','type':_0x22e33c(0x3bd),'server':_0x25a7fb,'port':+_0x565192,'udp':!![],'uuid':_0x1dc010,'flow':_0x4f4313,'network':_0x37c455,'dialer-proxy':_0x22e33c(0x45e)};if(_0xa6ea9===_0x22e33c(0x27a)){const _0x5589bb=_0x3fc771?_0x3fc771?.[_0x22e33c(0x18a)](','):[];Object['assign'](_0x5eec11,{'tls':!![],'servername':_0x499de4,'alpn':_0x5589bb,'client-fingerprint':_0x17091d});}if(_0xa6ea9===_0x22e33c(0x2ea))Object['assign'](_0x5eec11,{'tls':!![],'servername':_0x499de4,'client-fingerprint':_0x17091d,'reality-opts':{'public-key':_0x317680,'short-id':_0x3fe151}});if(_0x385411===_0x22e33c(0x3ae)){const _0x5f1e6b=_0x4a76b6?.[_0x22e33c(0x18a)](',');_0x5eec11[_0x22e33c(0x54c)]={'method':'GET','path':_0x5f1e6b,'headers':{'Connection':[_0x22e33c(0x533)],'Content-Type':[_0x22e33c(0x591)]}};}if(_0x37c455==='ws'){const _0x47bdb0=_0x4a76b6?.[_0x22e33c(0x18a)](_0x22e33c(0x37d))[0x0],_0x395d72=+_0x4a76b6?.[_0x22e33c(0x18a)](_0x22e33c(0x37d))[0x1];_0x5eec11[_0x22e33c(0x2ae)]={'path':_0x47bdb0,'headers':{'Host':_0x11100d},'max-early-data':_0x395d72,'early-data-header-name':_0x22e33c(0x32d)};}if(_0x37c455===_0x22e33c(0x524))_0x5eec11['grpc-opts']={'grpc-service-name':_0x2cbef6};return _0x5eec11;}__name(buildClashChainOutbound,a0_0x53d8fc(0x4e1));async function getClashWarpConfig(_0x52d7b5,_0x1c3710){const _0x318121=a0_0x53d8fc,{proxySettings:_0xebc048,warpConfigs:_0x74ce0f}=await getDataset(_0x52d7b5,_0x1c3710),{warpEndpoints:_0x1f771b}=_0xebc048,_0x2ece6c=structuredClone(clashConfigTemp);_0x2ece6c[_0x318121(0x589)]=await buildClashDNS(_0xebc048,!![],!![]);const {rules:_0x5c1c2f,ruleProviders:_0x3a5334}=buildClashRoutingRules(_0xebc048);_0x2ece6c['rules']=_0x5c1c2f,_0x2ece6c[_0x318121(0x585)]=_0x3a5334;const _0x1dac83=_0x2ece6c['proxy-groups'][0x0],_0x8ab1e0=_0x2ece6c[_0x318121(0x1db)][0x1];_0x1dac83[_0x318121(0x304)]=['💦\x20Warp\x20-\x20Best\x20Ping\x20🚀','💦\x20WoW\x20-\x20Best\x20Ping\x20🚀'],_0x8ab1e0[_0x318121(0x4f2)]='💦\x20Warp\x20-\x20Best\x20Ping\x20🚀',_0x8ab1e0[_0x318121(0x1cf)]=+_0xebc048[_0x318121(0x1de)],_0x2ece6c[_0x318121(0x1db)][_0x318121(0x550)](structuredClone(_0x8ab1e0));const _0x321f1c=_0x2ece6c[_0x318121(0x1db)][0x2];_0x321f1c['name']=_0x318121(0x53f);let _0xa3f538=[],_0x5f3d0e=[];return _0x1f771b[_0x318121(0x18a)](',')['forEach']((_0x54bc77,_0x16c427)=>{const _0x16e070=_0x318121,_0x2405cb=_0x16e070(0x2af)+(_0x16c427+0x1)+'\x20-\x20Warp\x20🇮🇷',_0x31ccc9=_0x16e070(0x2af)+(_0x16c427+0x1)+_0x16e070(0x3b6),_0x5c1655=buildClashWarpOutbound(_0x74ce0f,_0x2405cb,_0x54bc77,''),_0x4ff613=buildClashWarpOutbound(_0x74ce0f,_0x31ccc9,_0x54bc77,_0x2405cb);_0x2ece6c[_0x16e070(0x304)]['push'](_0x4ff613,_0x5c1655),_0xa3f538[_0x16e070(0x550)](_0x2405cb),_0x5f3d0e[_0x16e070(0x550)](_0x31ccc9),_0x8ab1e0['proxies'][_0x16e070(0x550)](_0x2405cb),_0x321f1c['proxies'][_0x16e070(0x550)](_0x31ccc9);}),_0x1dac83['proxies']['push'](..._0xa3f538,..._0x5f3d0e),new Response(JSON[_0x318121(0x294)](_0x2ece6c,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x318121(0x28f),'Cache-Control':_0x318121(0x35e),'CDN-Cache-Control':'no-store'}});}__name(getClashWarpConfig,a0_0x53d8fc(0x42a));async function getClashNormalConfig(_0x19095a,_0x4d78b1){const _0x1495ce=a0_0x53d8fc,{proxySettings:_0x6b3c1a}=await getDataset(_0x19095a,_0x4d78b1);let _0x125e2b;const {resolvedRemoteDNS:_0x127af6,cleanIPs:_0x501524,proxyIP:_0x105ba3,ports:_0x30043f,vlessConfigs:_0x1f39f4,trojanConfigs:_0x5c77de,outProxy:_0x593846,outProxyParams:_0x419ea9,customCdnAddrs:_0x28a95b,customCdnHost:_0x5d384c,customCdnSni:_0x408268,bestVLESSTrojanInterval:_0x126b23,enableIPv6:_0x95b3d6}=_0x6b3c1a;if(_0x593846){const _0x1b2ec3=JSON[_0x1495ce(0x4d8)](_0x419ea9);try{_0x125e2b=buildClashChainOutbound(_0x1b2ec3);}catch(_0x56a393){console['log']('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0x56a393),_0x125e2b=void 0x0,await _0x4d78b1['bpb'][_0x1495ce(0x3d2)](_0x1495ce(0x545),JSON[_0x1495ce(0x294)]({..._0x6b3c1a,'outProxy':'','outProxyParams':{}}));}}const _0xecf904=structuredClone(clashConfigTemp);_0x127af6['server']?_0xecf904[_0x1495ce(0x2c3)]={[_0x127af6['server']]:_0x127af6['staticIPs']}:delete _0xecf904[_0x1495ce(0x2c3)];const {rules:_0x47e6d5,ruleProviders:_0x4e4d34}=buildClashRoutingRules(_0x6b3c1a);_0xecf904[_0x1495ce(0x589)]=await buildClashDNS(_0x6b3c1a,_0x125e2b,![]),_0xecf904[_0x1495ce(0x36f)]=_0x47e6d5,_0xecf904[_0x1495ce(0x585)]=_0x4e4d34;const _0x37148a=_0xecf904['proxy-groups'][0x0],_0x12ae79=_0xecf904[_0x1495ce(0x1db)][0x1];_0x37148a[_0x1495ce(0x304)]=['💦\x20Best\x20Ping\x20💥'],_0x12ae79[_0x1495ce(0x4f2)]='💦\x20Best\x20Ping\x20💥',_0x12ae79[_0x1495ce(0x1cf)]=+_0x126b23;const _0x41ec04=await getConfigAddresses(_0x501524,_0x95b3d6),_0x3715ee=_0x28a95b?_0x28a95b[_0x1495ce(0x18a)](','):[],_0x41a960=[..._0x41ec04,..._0x3715ee];let _0x178cb3=0x1,_0x2c9050;const _0x158ac6=[..._0x1f39f4?['VLESS']:[],..._0x5c77de?[_0x1495ce(0x54f)]:[]];return _0x158ac6[_0x1495ce(0x5f9)](_0x411efe=>{let _0x1026d7=0x1;_0x30043f['forEach'](_0x444545=>{_0x41a960['forEach'](_0x10a9e0=>{const _0x38d83a=a0_0x100c;let _0x691e7a,_0x3409a3;const _0x3a3479=_0x3715ee[_0x38d83a(0x4ac)](_0x10a9e0),_0x26a09f=_0x3a3479?'C':'',_0x5bbbd8=_0x3a3479?_0x408268:randomUpperCase(globalThis[_0x38d83a(0x486)]),_0x3634a8=_0x3a3479?_0x5d384c:globalThis[_0x38d83a(0x486)],_0x2143f7=generateRemark(_0x1026d7,_0x444545,_0x10a9e0,_0x501524,_0x411efe,_0x26a09f)[_0x38d83a(0x35b)](_0x38d83a(0x435),'\x20-\x20');_0x411efe===_0x38d83a(0x484)&&(_0x2c9050='/'+getRandomPath(0x10)+(_0x105ba3?'/'+btoa(_0x105ba3):''),_0x691e7a=buildClashVLESSOutbound(_0x125e2b?_0x38d83a(0x323)+_0x178cb3:_0x2143f7,_0x10a9e0,_0x444545,_0x3634a8,_0x5bbbd8,_0x2c9050,_0x3a3479),_0xecf904[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x691e7a),_0x37148a['proxies'][_0x38d83a(0x550)](_0x2143f7),_0x12ae79[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x2143f7));_0x411efe===_0x38d83a(0x54f)&&globalThis['defaultHttpsPorts']['includes'](_0x444545)&&(_0x2c9050='/tr'+getRandomPath(0x10)+(_0x105ba3?'/'+btoa(_0x105ba3):''),_0x3409a3=buildClashTrojanOutbound(_0x125e2b?_0x38d83a(0x323)+_0x178cb3:_0x2143f7,_0x10a9e0,_0x444545,_0x3634a8,_0x5bbbd8,_0x2c9050,_0x3a3479),_0xecf904[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x3409a3),_0x37148a[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x2143f7),_0x12ae79[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x2143f7));if(_0x125e2b){let _0x168b81=structuredClone(_0x125e2b);_0x168b81[_0x38d83a(0x4f2)]=_0x2143f7,_0x168b81[_0x38d83a(0x4af)]=_0x38d83a(0x323)+_0x178cb3,_0xecf904[_0x38d83a(0x304)][_0x38d83a(0x550)](_0x168b81);}_0x178cb3++,_0x1026d7++;});});}),new Response(JSON[_0x1495ce(0x294)](_0xecf904,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x1495ce(0x28f),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x1495ce(0x5af)}});}__name(getClashNormalConfig,a0_0x53d8fc(0x286));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x53d8fc(0x4ae),'log-level':a0_0x53d8fc(0x54e),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':a0_0x53d8fc(0x567),'external-ui-url':a0_0x53d8fc(0x20d),'external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x53d8fc(0x398),'auto-route':!![],'strict-route':!![],'auto-detect-interface':!![],'dns-hijack':['any:53'],'mtu':0x2328},'sniffer':{'enable':!![],'force-dns-mapping':!![],'parse-pure-ip':!![],'override-destination':![],'sniff':{'HTTP':{'ports':[0x50,0x1f90,0x22b0,0x804,0x822,0x826,0x82f]},'TLS':{'ports':[0x1bb,0x20fb,0x805,0x823,0x827,0x830]}}},'proxies':[],'proxy-groups':[{'name':a0_0x53d8fc(0x376),'type':a0_0x53d8fc(0x4c5),'proxies':[]},{'name':'','type':a0_0x53d8fc(0x4f8),'url':a0_0x53d8fc(0x4bc),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':'time.apple.com','port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x3b7538,_0xb70810){const _0x229b83=a0_0x53d8fc,{proxySettings:_0x56042f}=await getDataset(_0x3b7538,_0xb70810),{cleanIPs:_0x2c4cd6,proxyIP:_0x254713,ports:_0xc73274,vlessConfigs:_0x372b59,trojanConfigs:_0xf46a0d,outProxy:_0xc7bd3c,customCdnAddrs:_0x4ad415,customCdnHost:_0x54f013,customCdnSni:_0x20fd29,enableIPv6:_0x44aaa5}=_0x56042f;let _0x4a0448='',_0xc51880='',_0x432b8b='',_0x49d846=0x1;const _0x11d82a=await getConfigAddresses(_0x2c4cd6,_0x44aaa5),_0x341eb8=_0x4ad415?_0x4ad415[_0x229b83(0x18a)](','):[],_0x479345=[..._0x11d82a,..._0x341eb8],_0x53dc39=globalThis[_0x229b83(0x1f1)]===_0x229b83(0x463)?_0x229b83(0x525):_0x229b83(0x187),_0x54396b=encodeURIComponent(globalThis[_0x229b83(0x50d)]),_0xdc5543=globalThis[_0x229b83(0x1f1)]===_0x229b83(0x463)?_0x229b83(0x27c):encodeURIComponent(_0x229b83(0x571));_0xc73274[_0x229b83(0x5f9)](_0x52ddb1=>{const _0x57b8c8=_0x229b83;_0x479345[_0x57b8c8(0x5f9)]((_0x10797c,_0x3a8b7a)=>{const _0x2e5ddb=_0x57b8c8,_0x354139=_0x3a8b7a>_0x11d82a['length']-0x1,_0x3da78a=_0x354139?'C':'',_0x41e688=_0x354139?_0x20fd29:randomUpperCase(globalThis['hostName']),_0x459337=_0x354139?_0x54f013:globalThis['hostName'],_0x596bb8=''+getRandomPath(0x10)+(_0x254713?'/'+encodeURIComponent(btoa(_0x254713)):'')+_0xdc5543,_0x8c082d=encodeURIComponent(generateRemark(_0x49d846,_0x52ddb1,_0x10797c,_0x2c4cd6,_0x2e5ddb(0x484),_0x3da78a)),_0x316faf=encodeURIComponent(generateRemark(_0x49d846,_0x52ddb1,_0x10797c,_0x2c4cd6,_0x2e5ddb(0x54f),_0x3da78a)),_0x7b5dc0=globalThis[_0x2e5ddb(0x44c)][_0x2e5ddb(0x4ac)](_0x52ddb1)?_0x2e5ddb(0x237)+_0x41e688+'&fp=randomized&alpn='+_0x53dc39:'&security=none';_0x372b59&&(_0x4a0448+=''+atob(_0x2e5ddb(0x20b))+globalThis[_0x2e5ddb(0x513)]+'@'+_0x10797c+':'+_0x52ddb1+'?path=/'+_0x596bb8+'&encryption=none&host='+_0x459337+_0x2e5ddb(0x2a7)+_0x7b5dc0+'#'+_0x8c082d+'\x0a'),_0xf46a0d&&(_0xc51880+=''+atob(_0x2e5ddb(0x38c))+_0x54396b+'@'+_0x10797c+':'+_0x52ddb1+_0x2e5ddb(0x3b8)+_0x596bb8+'&host='+_0x459337+'&type=ws'+_0x7b5dc0+'#'+_0x316faf+'\x0a'),_0x49d846++;});});if(_0xc7bd3c){let _0x541a0a='#'+encodeURIComponent(_0x229b83(0x500));if(_0xc7bd3c['startsWith']('socks')||_0xc7bd3c['startsWith'](_0x229b83(0x3ae))){const _0x2881a2=/^(?:socks|http):\/\/([^@]+)@/,_0x410d53=_0xc7bd3c['match'](_0x2881a2),_0x4a1a81=_0x410d53?_0x410d53[0x1]:![];_0x432b8b=_0x4a1a81?_0xc7bd3c[_0x229b83(0x35b)](_0x4a1a81,btoa(_0x4a1a81))+_0x541a0a:_0xc7bd3c+_0x541a0a;}else _0x432b8b=_0xc7bd3c[_0x229b83(0x18a)]('#')[0x0]+_0x541a0a;}const _0x1ffd8a=btoa(_0x4a0448+_0xc51880+_0x432b8b);return new Response(_0x1ffd8a,{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x229b83(0x35e),'CDN-Cache-Control':_0x229b83(0x5af)}});}__name(getNormalConfigs,a0_0x53d8fc(0x546));async function renderSecretsPage(){const _0x5a6335=a0_0x53d8fc,_0x415b5e=_0x5a6335(0x4e2)+globalThis['panelVersion']+_0x5a6335(0x2fd);return new Response(_0x415b5e,{'status':0xc8,'headers':{'Content-Type':_0x5a6335(0x2dc)}});}__name(renderSecretsPage,'renderSecretsPage');var worker_default={async 'fetch'(_0x3fd1ef,_0x2a94cd){const _0x171133=a0_0x53d8fc;try{initializeParams(_0x3fd1ef,_0x2a94cd);const _0x23824e=_0x3fd1ef[_0x171133(0x5b0)][_0x171133(0x522)](_0x171133(0x51f));if(!_0x23824e||_0x23824e!==_0x171133(0x3c6))switch(globalThis[_0x171133(0x414)]){case'/update-warp':return await updateWarpConfigs(_0x3fd1ef,_0x2a94cd);case _0x171133(0x34e)+globalThis['userID']:if(globalThis[_0x171133(0x1f1)]===_0x171133(0x479))return await getSingBoxCustomConfig(_0x3fd1ef,_0x2a94cd,![]);if(globalThis[_0x171133(0x1f1)]===_0x171133(0x258))return await getClashNormalConfig(_0x3fd1ef,_0x2a94cd);if(globalThis[_0x171133(0x1f1)]===_0x171133(0x405))return await getXrayCustomConfigs(_0x3fd1ef,_0x2a94cd,![]);return await getNormalConfigs(_0x3fd1ef,_0x2a94cd);case _0x171133(0x287)+globalThis[_0x171133(0x513)]:return globalThis[_0x171133(0x1f1)]===_0x171133(0x3c7)?await getSingBoxCustomConfig(_0x3fd1ef,_0x2a94cd,!![]):await getXrayCustomConfigs(_0x3fd1ef,_0x2a94cd,!![]);case'/warpsub/'+globalThis[_0x171133(0x513)]:if(globalThis[_0x171133(0x1f1)]===_0x171133(0x258))return await getClashWarpConfig(_0x3fd1ef,_0x2a94cd);if(globalThis[_0x171133(0x1f1)]===_0x171133(0x463)||globalThis['client']===_0x171133(0x3c7))return await getSingBoxWarpConfig(_0x3fd1ef,_0x2a94cd,globalThis[_0x171133(0x1f1)]);return await getXrayWarpConfigs(_0x3fd1ef,_0x2a94cd,globalThis['client']);case _0x171133(0x494):return await handlePanel(_0x3fd1ef,_0x2a94cd);case'/login':return await login(_0x3fd1ef,_0x2a94cd);case'/logout':return logout();case _0x171133(0x2c4):return await resetPassword(_0x3fd1ef,_0x2a94cd);case _0x171133(0x3bb):return await getMyIP(_0x3fd1ef);case _0x171133(0x212):return await renderSecretsPage();default:return await fallback(_0x3fd1ef);}else return globalThis[_0x171133(0x414)][_0x171133(0x461)]('/tr')?await trojanOverWSHandler(_0x3fd1ef):await vlessOverWSHandler(_0x3fd1ef);}catch(_0x269231){return await renderErrorPage(_0x269231);}}};export{worker_default as default};/*! Bundled license information: js-sha256/src/sha256.js: (** diff --git a/src/helpers/init.js b/src/helpers/init.js index e29210af9..534f35e61 100644 --- a/src/helpers/init.js +++ b/src/helpers/init.js @@ -1,25 +1,23 @@ import { isValidUUID } from "./helpers"; export function initializeParams(request, env) { - const defaultProxyIP = 'bpb.yousef.isegaro.com'; const proxyIPs = env.PROXYIP?.split(',').map(proxyIP => proxyIP.trim()); const url = new URL(request.url); const searchParams = new URLSearchParams(url.search); - globalThis.panelVersion = '2.7.7'; + globalThis.panelVersion = '2.7.8'; globalThis.defaultHttpPorts = ['80', '8080', '2052', '2082', '2086', '2095', '8880']; globalThis.defaultHttpsPorts = ['443', '8443', '2053', '2083', '2087', '2096']; globalThis.userID = env.UUID; globalThis.trojanPassword = env.TROJAN_PASS; - globalThis.proxyIP = proxyIPs ? proxyIPs[Math.floor(Math.random() * proxyIPs.length)] : defaultProxyIP; + globalThis.proxyIP = proxyIPs ? proxyIPs[Math.floor(Math.random() * proxyIPs.length)] : 'bpb.yousef.isegaro.com'; globalThis.hostName = request.headers.get('Host'); globalThis.pathName = url.pathname; globalThis.client = searchParams.get('app'); globalThis.urlOrigin = url.origin; globalThis.dohURL = env.DOH_URL || 'https://cloudflare-dns.com/dns-query'; - if (typeof env.bpb !== 'object') throw new Error('KV Dataset is not properly set! Please refer to tutorials.', { cause: "init"}); if (pathName !== '/secrets') { + if (typeof env.bpb !== 'object') throw new Error('KV Dataset is not properly set! Please refer to tutorials.', { cause: "init"}); if (!userID || !trojanPassword) throw new Error(`Please set UUID and Trojan password first. Please go to 🟢 https://${hostName}/secrets 🟢 to generate them.`, { cause: "init"}); if (userID && !isValidUUID(userID)) throw new Error(`Invalid UUID: ${userID}`, { cause: "init"}); } - } \ No newline at end of file