From 858fa88b56d3bd3f9be039c2af8819557f9cbb94 Mon Sep 17 00:00:00 2001 From: iErfun <167802850+iErfun@users.noreply.github.com> Date: Wed, 1 Jan 2025 19:00:46 +0330 Subject: [PATCH] _worker.js updated to v1.0.6 --- _worker.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_worker.js b/_worker.js index 061325f..667d47d 100644 --- a/_worker.js +++ b/_worker.js @@ -1,4 +1,4 @@ -const a0_0x241ddd=a0_0x4cf0;(function(_0x7a61bd,_0x36cd10){const _0x1f723c=a0_0x4cf0,_0x4bb7aa=_0x7a61bd();while(!![]){try{const _0xe2bf26=-parseInt(_0x1f723c(0x3ff))/0x1*(-parseInt(_0x1f723c(0x225))/0x2)+parseInt(_0x1f723c(0x467))/0x3*(-parseInt(_0x1f723c(0x3b8))/0x4)+parseInt(_0x1f723c(0x542))/0x5+parseInt(_0x1f723c(0x2d5))/0x6+parseInt(_0x1f723c(0x3ad))/0x7*(-parseInt(_0x1f723c(0x549))/0x8)+-parseInt(_0x1f723c(0x452))/0x9+-parseInt(_0x1f723c(0x5ab))/0xa;if(_0xe2bf26===_0x36cd10)break;else _0x4bb7aa['push'](_0x4bb7aa['shift']());}catch(_0x753b1a){_0x4bb7aa['push'](_0x4bb7aa['shift']());}}}(a0_0x56d4,0x48347));var __create=Object[a0_0x241ddd(0x5c0)],__defProp=Object[a0_0x241ddd(0x2ca)],__getOwnPropDesc=Object['getOwnPropertyDescriptor'],__getOwnPropNames=Object[a0_0x241ddd(0x51d)],__getProtoOf=Object[a0_0x241ddd(0x5bc)],__hasOwnProp=Object[a0_0x241ddd(0x30c)][a0_0x241ddd(0x583)],__name=(_0x402d18,_0x360b84)=>__defProp(_0x402d18,a0_0x241ddd(0x5e8),{'value':_0x360b84,'configurable':!![]}),__require=(_0x2cb654=>typeof require!=='undefined'?require:typeof Proxy!==a0_0x241ddd(0x49a)?new Proxy(_0x2cb654,{'get':(_0x1c088d,_0x309084)=>(typeof require!==a0_0x241ddd(0x49a)?require:_0x1c088d)[_0x309084]}):_0x2cb654)(function(_0x48e42e){const _0x3492bf=a0_0x241ddd;if(typeof require!==_0x3492bf(0x49a))return require[_0x3492bf(0x46b)](this,arguments);throw new Error(_0x3492bf(0x2c9)+_0x48e42e+'\x22\x20is\x20not\x20supported');}),__commonJS=(_0x2233fb,_0x9b1147)=>function _0x1d47d1(){const _0x416c2e=a0_0x241ddd;return _0x9b1147||(0x0,_0x2233fb[__getOwnPropNames(_0x2233fb)[0x0]])((_0x9b1147={'exports':{}})[_0x416c2e(0x3ed)],_0x9b1147),_0x9b1147[_0x416c2e(0x3ed)];},__copyProps=(_0x450f92,_0x11b34f,_0x12fb4c,_0x45e831)=>{const _0x4a6e50=a0_0x241ddd;if(_0x11b34f&&typeof _0x11b34f===_0x4a6e50(0x4d0)||typeof _0x11b34f===_0x4a6e50(0x45c)){for(let _0x548738 of __getOwnPropNames(_0x11b34f))if(!__hasOwnProp['call'](_0x450f92,_0x548738)&&_0x548738!==_0x12fb4c)__defProp(_0x450f92,_0x548738,{'get':()=>_0x11b34f[_0x548738],'enumerable':!(_0x45e831=__getOwnPropDesc(_0x11b34f,_0x548738))||_0x45e831[_0x4a6e50(0x3d1)]});}return _0x450f92;},__toESM=(_0x49138c,_0x51e387,_0x2a4c3a)=>(_0x2a4c3a=_0x49138c!=null?__create(__getProtoOf(_0x49138c)):{},__copyProps(_0x51e387||!_0x49138c||!_0x49138c[a0_0x241ddd(0x2e3)]?__defProp(_0x2a4c3a,a0_0x241ddd(0x49b),{'value':_0x49138c,'enumerable':!![]}):_0x2a4c3a,_0x49138c)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x14f15a,_0x1e1d80){const _0x37fa32=a0_0x241ddd;(function(_0x3190c7){'use strict';const _0x52ae73=a0_0x4cf0;var _0x499839=__name(function(_0x372f14){const _0x1439e5=a0_0x4cf0;var _0x25dd4e,_0x5f5963=new Float64Array(0x10);if(_0x372f14){for(_0x25dd4e=0x0;_0x25dd4e<_0x372f14[_0x1439e5(0x4f8)];_0x25dd4e++)_0x5f5963[_0x25dd4e]=_0x372f14[_0x25dd4e];}return _0x5f5963;},'gf'),_0x1aea50=__name(function(){throw new Error('no\x20PRNG');},_0x52ae73(0x3d8)),_0x562c25=new Uint8Array(0x10),_0xa63008=new Uint8Array(0x20);_0xa63008[0x0]=0x9;var _0x569d76=_0x499839(),_0x335e26=_0x499839([0x1]),_0x4e78d9=_0x499839([0xdb41,0x1]),_0x5024f8=_0x499839([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x4d07af=_0x499839([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x25355a=_0x499839([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x5c4e25=_0x499839([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x136ef0=_0x499839([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x3cd6d5(_0x52f1e4,_0x25a362,_0x3e2edb,_0x2e6e3a){_0x52f1e4[_0x25a362]=_0x3e2edb>>0x18&0xff,_0x52f1e4[_0x25a362+0x1]=_0x3e2edb>>0x10&0xff,_0x52f1e4[_0x25a362+0x2]=_0x3e2edb>>0x8&0xff,_0x52f1e4[_0x25a362+0x3]=_0x3e2edb&0xff,_0x52f1e4[_0x25a362+0x4]=_0x2e6e3a>>0x18&0xff,_0x52f1e4[_0x25a362+0x5]=_0x2e6e3a>>0x10&0xff,_0x52f1e4[_0x25a362+0x6]=_0x2e6e3a>>0x8&0xff,_0x52f1e4[_0x25a362+0x7]=_0x2e6e3a&0xff;}__name(_0x3cd6d5,_0x52ae73(0x310));function _0x272fd9(_0x52567b,_0x82883c,_0x224672,_0x3f50ac,_0x184988){var _0x23d1c0,_0x4aae00=0x0;for(_0x23d1c0=0x0;_0x23d1c0<_0x184988;_0x23d1c0++)_0x4aae00|=_0x52567b[_0x82883c+_0x23d1c0]^_0x224672[_0x3f50ac+_0x23d1c0];return(0x1&_0x4aae00-0x1>>>0x8)-0x1;}__name(_0x272fd9,'vn');function _0x205b86(_0x2605d1,_0x1b423d,_0x4ef7bc,_0x4ed5f8){return _0x272fd9(_0x2605d1,_0x1b423d,_0x4ef7bc,_0x4ed5f8,0x10);}__name(_0x205b86,_0x52ae73(0x4b8));function _0x3e97bf(_0x10f5b3,_0xc7cf19,_0x20139f,_0x1b25d8){return _0x272fd9(_0x10f5b3,_0xc7cf19,_0x20139f,_0x1b25d8,0x20);}__name(_0x3e97bf,_0x52ae73(0x370));function _0x4aeb17(_0xb0af3a,_0x36c2b1,_0x1e4220,_0x39404b){var _0x4af541=_0x39404b[0x0]&0xff|(_0x39404b[0x1]&0xff)<<0x8|(_0x39404b[0x2]&0xff)<<0x10|(_0x39404b[0x3]&0xff)<<0x18,_0x3744a4=_0x1e4220[0x0]&0xff|(_0x1e4220[0x1]&0xff)<<0x8|(_0x1e4220[0x2]&0xff)<<0x10|(_0x1e4220[0x3]&0xff)<<0x18,_0x2413d3=_0x1e4220[0x4]&0xff|(_0x1e4220[0x5]&0xff)<<0x8|(_0x1e4220[0x6]&0xff)<<0x10|(_0x1e4220[0x7]&0xff)<<0x18,_0x38d3dc=_0x1e4220[0x8]&0xff|(_0x1e4220[0x9]&0xff)<<0x8|(_0x1e4220[0xa]&0xff)<<0x10|(_0x1e4220[0xb]&0xff)<<0x18,_0x58497f=_0x1e4220[0xc]&0xff|(_0x1e4220[0xd]&0xff)<<0x8|(_0x1e4220[0xe]&0xff)<<0x10|(_0x1e4220[0xf]&0xff)<<0x18,_0xf800a8=_0x39404b[0x4]&0xff|(_0x39404b[0x5]&0xff)<<0x8|(_0x39404b[0x6]&0xff)<<0x10|(_0x39404b[0x7]&0xff)<<0x18,_0x12e867=_0x36c2b1[0x0]&0xff|(_0x36c2b1[0x1]&0xff)<<0x8|(_0x36c2b1[0x2]&0xff)<<0x10|(_0x36c2b1[0x3]&0xff)<<0x18,_0xb8a3c3=_0x36c2b1[0x4]&0xff|(_0x36c2b1[0x5]&0xff)<<0x8|(_0x36c2b1[0x6]&0xff)<<0x10|(_0x36c2b1[0x7]&0xff)<<0x18,_0x31a745=_0x36c2b1[0x8]&0xff|(_0x36c2b1[0x9]&0xff)<<0x8|(_0x36c2b1[0xa]&0xff)<<0x10|(_0x36c2b1[0xb]&0xff)<<0x18,_0x16565c=_0x36c2b1[0xc]&0xff|(_0x36c2b1[0xd]&0xff)<<0x8|(_0x36c2b1[0xe]&0xff)<<0x10|(_0x36c2b1[0xf]&0xff)<<0x18,_0x15925a=_0x39404b[0x8]&0xff|(_0x39404b[0x9]&0xff)<<0x8|(_0x39404b[0xa]&0xff)<<0x10|(_0x39404b[0xb]&0xff)<<0x18,_0x250b7b=_0x1e4220[0x10]&0xff|(_0x1e4220[0x11]&0xff)<<0x8|(_0x1e4220[0x12]&0xff)<<0x10|(_0x1e4220[0x13]&0xff)<<0x18,_0xd56131=_0x1e4220[0x14]&0xff|(_0x1e4220[0x15]&0xff)<<0x8|(_0x1e4220[0x16]&0xff)<<0x10|(_0x1e4220[0x17]&0xff)<<0x18,_0x58e11e=_0x1e4220[0x18]&0xff|(_0x1e4220[0x19]&0xff)<<0x8|(_0x1e4220[0x1a]&0xff)<<0x10|(_0x1e4220[0x1b]&0xff)<<0x18,_0x3a1642=_0x1e4220[0x1c]&0xff|(_0x1e4220[0x1d]&0xff)<<0x8|(_0x1e4220[0x1e]&0xff)<<0x10|(_0x1e4220[0x1f]&0xff)<<0x18,_0x3409af=_0x39404b[0xc]&0xff|(_0x39404b[0xd]&0xff)<<0x8|(_0x39404b[0xe]&0xff)<<0x10|(_0x39404b[0xf]&0xff)<<0x18,_0x207d66=_0x4af541,_0x23f177=_0x3744a4,_0x3410da=_0x2413d3,_0x2144e2=_0x38d3dc,_0xf589e4=_0x58497f,_0x2580d0=_0xf800a8,_0x45c5af=_0x12e867,_0x2a4a36=_0xb8a3c3,_0xe38603=_0x31a745,_0x4fe959=_0x16565c,_0x1a1a1b=_0x15925a,_0x5cb238=_0x250b7b,_0x4f5038=_0xd56131,_0x1c6737=_0x58e11e,_0x5655c5=_0x3a1642,_0x218d7d=_0x3409af,_0x45ef9d;for(var _0x3084be=0x0;_0x3084be<0x14;_0x3084be+=0x2){_0x45ef9d=_0x207d66+_0x4f5038|0x0,_0xf589e4^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0xf589e4+_0x207d66|0x0,_0xe38603^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0xe38603+_0xf589e4|0x0,_0x4f5038^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x4f5038+_0xe38603|0x0,_0x207d66^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x2580d0+_0x23f177|0x0,_0x4fe959^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x4fe959+_0x2580d0|0x0,_0x1c6737^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0x1c6737+_0x4fe959|0x0,_0x23f177^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x23f177+_0x1c6737|0x0,_0x2580d0^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x1a1a1b+_0x45c5af|0x0,_0x5655c5^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x5655c5+_0x1a1a1b|0x0,_0x3410da^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0x3410da+_0x5655c5|0x0,_0x45c5af^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x45c5af+_0x3410da|0x0,_0x1a1a1b^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x218d7d+_0x5cb238|0x0,_0x2144e2^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x2144e2+_0x218d7d|0x0,_0x2a4a36^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0x2a4a36+_0x2144e2|0x0,_0x5cb238^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x5cb238+_0x2a4a36|0x0,_0x218d7d^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x207d66+_0x2144e2|0x0,_0x23f177^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x23f177+_0x207d66|0x0,_0x3410da^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0x3410da+_0x23f177|0x0,_0x2144e2^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x2144e2+_0x3410da|0x0,_0x207d66^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x2580d0+_0xf589e4|0x0,_0x45c5af^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x45c5af+_0x2580d0|0x0,_0x2a4a36^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0x2a4a36+_0x45c5af|0x0,_0xf589e4^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0xf589e4+_0x2a4a36|0x0,_0x2580d0^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x1a1a1b+_0x4fe959|0x0,_0x5cb238^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x5cb238+_0x1a1a1b|0x0,_0xe38603^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0xe38603+_0x5cb238|0x0,_0x4fe959^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x4fe959+_0xe38603|0x0,_0x1a1a1b^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12,_0x45ef9d=_0x218d7d+_0x5655c5|0x0,_0x4f5038^=_0x45ef9d<<0x7|_0x45ef9d>>>0x20-0x7,_0x45ef9d=_0x4f5038+_0x218d7d|0x0,_0x1c6737^=_0x45ef9d<<0x9|_0x45ef9d>>>0x20-0x9,_0x45ef9d=_0x1c6737+_0x4f5038|0x0,_0x5655c5^=_0x45ef9d<<0xd|_0x45ef9d>>>0x20-0xd,_0x45ef9d=_0x5655c5+_0x1c6737|0x0,_0x218d7d^=_0x45ef9d<<0x12|_0x45ef9d>>>0x20-0x12;}_0x207d66=_0x207d66+_0x4af541|0x0,_0x23f177=_0x23f177+_0x3744a4|0x0,_0x3410da=_0x3410da+_0x2413d3|0x0,_0x2144e2=_0x2144e2+_0x38d3dc|0x0,_0xf589e4=_0xf589e4+_0x58497f|0x0,_0x2580d0=_0x2580d0+_0xf800a8|0x0,_0x45c5af=_0x45c5af+_0x12e867|0x0,_0x2a4a36=_0x2a4a36+_0xb8a3c3|0x0,_0xe38603=_0xe38603+_0x31a745|0x0,_0x4fe959=_0x4fe959+_0x16565c|0x0,_0x1a1a1b=_0x1a1a1b+_0x15925a|0x0,_0x5cb238=_0x5cb238+_0x250b7b|0x0,_0x4f5038=_0x4f5038+_0xd56131|0x0,_0x1c6737=_0x1c6737+_0x58e11e|0x0,_0x5655c5=_0x5655c5+_0x3a1642|0x0,_0x218d7d=_0x218d7d+_0x3409af|0x0,_0xb0af3a[0x0]=_0x207d66>>>0x0&0xff,_0xb0af3a[0x1]=_0x207d66>>>0x8&0xff,_0xb0af3a[0x2]=_0x207d66>>>0x10&0xff,_0xb0af3a[0x3]=_0x207d66>>>0x18&0xff,_0xb0af3a[0x4]=_0x23f177>>>0x0&0xff,_0xb0af3a[0x5]=_0x23f177>>>0x8&0xff,_0xb0af3a[0x6]=_0x23f177>>>0x10&0xff,_0xb0af3a[0x7]=_0x23f177>>>0x18&0xff,_0xb0af3a[0x8]=_0x3410da>>>0x0&0xff,_0xb0af3a[0x9]=_0x3410da>>>0x8&0xff,_0xb0af3a[0xa]=_0x3410da>>>0x10&0xff,_0xb0af3a[0xb]=_0x3410da>>>0x18&0xff,_0xb0af3a[0xc]=_0x2144e2>>>0x0&0xff,_0xb0af3a[0xd]=_0x2144e2>>>0x8&0xff,_0xb0af3a[0xe]=_0x2144e2>>>0x10&0xff,_0xb0af3a[0xf]=_0x2144e2>>>0x18&0xff,_0xb0af3a[0x10]=_0xf589e4>>>0x0&0xff,_0xb0af3a[0x11]=_0xf589e4>>>0x8&0xff,_0xb0af3a[0x12]=_0xf589e4>>>0x10&0xff,_0xb0af3a[0x13]=_0xf589e4>>>0x18&0xff,_0xb0af3a[0x14]=_0x2580d0>>>0x0&0xff,_0xb0af3a[0x15]=_0x2580d0>>>0x8&0xff,_0xb0af3a[0x16]=_0x2580d0>>>0x10&0xff,_0xb0af3a[0x17]=_0x2580d0>>>0x18&0xff,_0xb0af3a[0x18]=_0x45c5af>>>0x0&0xff,_0xb0af3a[0x19]=_0x45c5af>>>0x8&0xff,_0xb0af3a[0x1a]=_0x45c5af>>>0x10&0xff,_0xb0af3a[0x1b]=_0x45c5af>>>0x18&0xff,_0xb0af3a[0x1c]=_0x2a4a36>>>0x0&0xff,_0xb0af3a[0x1d]=_0x2a4a36>>>0x8&0xff,_0xb0af3a[0x1e]=_0x2a4a36>>>0x10&0xff,_0xb0af3a[0x1f]=_0x2a4a36>>>0x18&0xff,_0xb0af3a[0x20]=_0xe38603>>>0x0&0xff,_0xb0af3a[0x21]=_0xe38603>>>0x8&0xff,_0xb0af3a[0x22]=_0xe38603>>>0x10&0xff,_0xb0af3a[0x23]=_0xe38603>>>0x18&0xff,_0xb0af3a[0x24]=_0x4fe959>>>0x0&0xff,_0xb0af3a[0x25]=_0x4fe959>>>0x8&0xff,_0xb0af3a[0x26]=_0x4fe959>>>0x10&0xff,_0xb0af3a[0x27]=_0x4fe959>>>0x18&0xff,_0xb0af3a[0x28]=_0x1a1a1b>>>0x0&0xff,_0xb0af3a[0x29]=_0x1a1a1b>>>0x8&0xff,_0xb0af3a[0x2a]=_0x1a1a1b>>>0x10&0xff,_0xb0af3a[0x2b]=_0x1a1a1b>>>0x18&0xff,_0xb0af3a[0x2c]=_0x5cb238>>>0x0&0xff,_0xb0af3a[0x2d]=_0x5cb238>>>0x8&0xff,_0xb0af3a[0x2e]=_0x5cb238>>>0x10&0xff,_0xb0af3a[0x2f]=_0x5cb238>>>0x18&0xff,_0xb0af3a[0x30]=_0x4f5038>>>0x0&0xff,_0xb0af3a[0x31]=_0x4f5038>>>0x8&0xff,_0xb0af3a[0x32]=_0x4f5038>>>0x10&0xff,_0xb0af3a[0x33]=_0x4f5038>>>0x18&0xff,_0xb0af3a[0x34]=_0x1c6737>>>0x0&0xff,_0xb0af3a[0x35]=_0x1c6737>>>0x8&0xff,_0xb0af3a[0x36]=_0x1c6737>>>0x10&0xff,_0xb0af3a[0x37]=_0x1c6737>>>0x18&0xff,_0xb0af3a[0x38]=_0x5655c5>>>0x0&0xff,_0xb0af3a[0x39]=_0x5655c5>>>0x8&0xff,_0xb0af3a[0x3a]=_0x5655c5>>>0x10&0xff,_0xb0af3a[0x3b]=_0x5655c5>>>0x18&0xff,_0xb0af3a[0x3c]=_0x218d7d>>>0x0&0xff,_0xb0af3a[0x3d]=_0x218d7d>>>0x8&0xff,_0xb0af3a[0x3e]=_0x218d7d>>>0x10&0xff,_0xb0af3a[0x3f]=_0x218d7d>>>0x18&0xff;}__name(_0x4aeb17,_0x52ae73(0x399));function _0x3d7efc(_0x3fb6c7,_0x4f0e7c,_0x29424a,_0x1c5cd5){var _0x58186d=_0x1c5cd5[0x0]&0xff|(_0x1c5cd5[0x1]&0xff)<<0x8|(_0x1c5cd5[0x2]&0xff)<<0x10|(_0x1c5cd5[0x3]&0xff)<<0x18,_0x593d8d=_0x29424a[0x0]&0xff|(_0x29424a[0x1]&0xff)<<0x8|(_0x29424a[0x2]&0xff)<<0x10|(_0x29424a[0x3]&0xff)<<0x18,_0xb74fb8=_0x29424a[0x4]&0xff|(_0x29424a[0x5]&0xff)<<0x8|(_0x29424a[0x6]&0xff)<<0x10|(_0x29424a[0x7]&0xff)<<0x18,_0x3a0562=_0x29424a[0x8]&0xff|(_0x29424a[0x9]&0xff)<<0x8|(_0x29424a[0xa]&0xff)<<0x10|(_0x29424a[0xb]&0xff)<<0x18,_0x33be8f=_0x29424a[0xc]&0xff|(_0x29424a[0xd]&0xff)<<0x8|(_0x29424a[0xe]&0xff)<<0x10|(_0x29424a[0xf]&0xff)<<0x18,_0x545299=_0x1c5cd5[0x4]&0xff|(_0x1c5cd5[0x5]&0xff)<<0x8|(_0x1c5cd5[0x6]&0xff)<<0x10|(_0x1c5cd5[0x7]&0xff)<<0x18,_0x6e830f=_0x4f0e7c[0x0]&0xff|(_0x4f0e7c[0x1]&0xff)<<0x8|(_0x4f0e7c[0x2]&0xff)<<0x10|(_0x4f0e7c[0x3]&0xff)<<0x18,_0x42755c=_0x4f0e7c[0x4]&0xff|(_0x4f0e7c[0x5]&0xff)<<0x8|(_0x4f0e7c[0x6]&0xff)<<0x10|(_0x4f0e7c[0x7]&0xff)<<0x18,_0x4bb315=_0x4f0e7c[0x8]&0xff|(_0x4f0e7c[0x9]&0xff)<<0x8|(_0x4f0e7c[0xa]&0xff)<<0x10|(_0x4f0e7c[0xb]&0xff)<<0x18,_0x2b1e6b=_0x4f0e7c[0xc]&0xff|(_0x4f0e7c[0xd]&0xff)<<0x8|(_0x4f0e7c[0xe]&0xff)<<0x10|(_0x4f0e7c[0xf]&0xff)<<0x18,_0x4c1c7f=_0x1c5cd5[0x8]&0xff|(_0x1c5cd5[0x9]&0xff)<<0x8|(_0x1c5cd5[0xa]&0xff)<<0x10|(_0x1c5cd5[0xb]&0xff)<<0x18,_0x317f0e=_0x29424a[0x10]&0xff|(_0x29424a[0x11]&0xff)<<0x8|(_0x29424a[0x12]&0xff)<<0x10|(_0x29424a[0x13]&0xff)<<0x18,_0x145500=_0x29424a[0x14]&0xff|(_0x29424a[0x15]&0xff)<<0x8|(_0x29424a[0x16]&0xff)<<0x10|(_0x29424a[0x17]&0xff)<<0x18,_0x57b6be=_0x29424a[0x18]&0xff|(_0x29424a[0x19]&0xff)<<0x8|(_0x29424a[0x1a]&0xff)<<0x10|(_0x29424a[0x1b]&0xff)<<0x18,_0x12cd0b=_0x29424a[0x1c]&0xff|(_0x29424a[0x1d]&0xff)<<0x8|(_0x29424a[0x1e]&0xff)<<0x10|(_0x29424a[0x1f]&0xff)<<0x18,_0x4ef058=_0x1c5cd5[0xc]&0xff|(_0x1c5cd5[0xd]&0xff)<<0x8|(_0x1c5cd5[0xe]&0xff)<<0x10|(_0x1c5cd5[0xf]&0xff)<<0x18,_0x28b764=_0x58186d,_0x31ebaf=_0x593d8d,_0x17f6fe=_0xb74fb8,_0x27e8e2=_0x3a0562,_0x37ba0d=_0x33be8f,_0x263a7d=_0x545299,_0x2f2e5f=_0x6e830f,_0x9f5259=_0x42755c,_0x3d5e27=_0x4bb315,_0x5c65de=_0x2b1e6b,_0xc107c9=_0x4c1c7f,_0x2ecc6a=_0x317f0e,_0x1626df=_0x145500,_0x4aed78=_0x57b6be,_0x51be49=_0x12cd0b,_0x22e5c7=_0x4ef058,_0x55fc78;for(var _0x32ee95=0x0;_0x32ee95<0x14;_0x32ee95+=0x2){_0x55fc78=_0x28b764+_0x1626df|0x0,_0x37ba0d^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x37ba0d+_0x28b764|0x0,_0x3d5e27^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x3d5e27+_0x37ba0d|0x0,_0x1626df^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x1626df+_0x3d5e27|0x0,_0x28b764^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0x263a7d+_0x31ebaf|0x0,_0x5c65de^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x5c65de+_0x263a7d|0x0,_0x4aed78^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x4aed78+_0x5c65de|0x0,_0x31ebaf^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x31ebaf+_0x4aed78|0x0,_0x263a7d^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0xc107c9+_0x2f2e5f|0x0,_0x51be49^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x51be49+_0xc107c9|0x0,_0x17f6fe^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x17f6fe+_0x51be49|0x0,_0x2f2e5f^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x2f2e5f+_0x17f6fe|0x0,_0xc107c9^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0x22e5c7+_0x2ecc6a|0x0,_0x27e8e2^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x27e8e2+_0x22e5c7|0x0,_0x9f5259^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x9f5259+_0x27e8e2|0x0,_0x2ecc6a^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x2ecc6a+_0x9f5259|0x0,_0x22e5c7^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0x28b764+_0x27e8e2|0x0,_0x31ebaf^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x31ebaf+_0x28b764|0x0,_0x17f6fe^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x17f6fe+_0x31ebaf|0x0,_0x27e8e2^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x27e8e2+_0x17f6fe|0x0,_0x28b764^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0x263a7d+_0x37ba0d|0x0,_0x2f2e5f^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x2f2e5f+_0x263a7d|0x0,_0x9f5259^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x9f5259+_0x2f2e5f|0x0,_0x37ba0d^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x37ba0d+_0x9f5259|0x0,_0x263a7d^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0xc107c9+_0x5c65de|0x0,_0x2ecc6a^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x2ecc6a+_0xc107c9|0x0,_0x3d5e27^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x3d5e27+_0x2ecc6a|0x0,_0x5c65de^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x5c65de+_0x3d5e27|0x0,_0xc107c9^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12,_0x55fc78=_0x22e5c7+_0x51be49|0x0,_0x1626df^=_0x55fc78<<0x7|_0x55fc78>>>0x20-0x7,_0x55fc78=_0x1626df+_0x22e5c7|0x0,_0x4aed78^=_0x55fc78<<0x9|_0x55fc78>>>0x20-0x9,_0x55fc78=_0x4aed78+_0x1626df|0x0,_0x51be49^=_0x55fc78<<0xd|_0x55fc78>>>0x20-0xd,_0x55fc78=_0x51be49+_0x4aed78|0x0,_0x22e5c7^=_0x55fc78<<0x12|_0x55fc78>>>0x20-0x12;}_0x3fb6c7[0x0]=_0x28b764>>>0x0&0xff,_0x3fb6c7[0x1]=_0x28b764>>>0x8&0xff,_0x3fb6c7[0x2]=_0x28b764>>>0x10&0xff,_0x3fb6c7[0x3]=_0x28b764>>>0x18&0xff,_0x3fb6c7[0x4]=_0x263a7d>>>0x0&0xff,_0x3fb6c7[0x5]=_0x263a7d>>>0x8&0xff,_0x3fb6c7[0x6]=_0x263a7d>>>0x10&0xff,_0x3fb6c7[0x7]=_0x263a7d>>>0x18&0xff,_0x3fb6c7[0x8]=_0xc107c9>>>0x0&0xff,_0x3fb6c7[0x9]=_0xc107c9>>>0x8&0xff,_0x3fb6c7[0xa]=_0xc107c9>>>0x10&0xff,_0x3fb6c7[0xb]=_0xc107c9>>>0x18&0xff,_0x3fb6c7[0xc]=_0x22e5c7>>>0x0&0xff,_0x3fb6c7[0xd]=_0x22e5c7>>>0x8&0xff,_0x3fb6c7[0xe]=_0x22e5c7>>>0x10&0xff,_0x3fb6c7[0xf]=_0x22e5c7>>>0x18&0xff,_0x3fb6c7[0x10]=_0x2f2e5f>>>0x0&0xff,_0x3fb6c7[0x11]=_0x2f2e5f>>>0x8&0xff,_0x3fb6c7[0x12]=_0x2f2e5f>>>0x10&0xff,_0x3fb6c7[0x13]=_0x2f2e5f>>>0x18&0xff,_0x3fb6c7[0x14]=_0x9f5259>>>0x0&0xff,_0x3fb6c7[0x15]=_0x9f5259>>>0x8&0xff,_0x3fb6c7[0x16]=_0x9f5259>>>0x10&0xff,_0x3fb6c7[0x17]=_0x9f5259>>>0x18&0xff,_0x3fb6c7[0x18]=_0x3d5e27>>>0x0&0xff,_0x3fb6c7[0x19]=_0x3d5e27>>>0x8&0xff,_0x3fb6c7[0x1a]=_0x3d5e27>>>0x10&0xff,_0x3fb6c7[0x1b]=_0x3d5e27>>>0x18&0xff,_0x3fb6c7[0x1c]=_0x5c65de>>>0x0&0xff,_0x3fb6c7[0x1d]=_0x5c65de>>>0x8&0xff,_0x3fb6c7[0x1e]=_0x5c65de>>>0x10&0xff,_0x3fb6c7[0x1f]=_0x5c65de>>>0x18&0xff;}__name(_0x3d7efc,'core_hsalsa20');function _0x3078a5(_0x3f39c8,_0x52097c,_0x5ef16e,_0x43e536){_0x4aeb17(_0x3f39c8,_0x52097c,_0x5ef16e,_0x43e536);}__name(_0x3078a5,_0x52ae73(0x335));function _0x48a021(_0x12e463,_0x3b2158,_0x59034d,_0x24719d){_0x3d7efc(_0x12e463,_0x3b2158,_0x59034d,_0x24719d);}__name(_0x48a021,_0x52ae73(0x444));var _0x42e4b0=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x43e372(_0x312d4d,_0x3e997b,_0x463bce,_0x472b6b,_0x4cc631,_0xa97be3,_0x53b35d){var _0x5c7707=new Uint8Array(0x10),_0x590dc8=new Uint8Array(0x40),_0x484669,_0x42531a;for(_0x42531a=0x0;_0x42531a<0x10;_0x42531a++)_0x5c7707[_0x42531a]=0x0;for(_0x42531a=0x0;_0x42531a<0x8;_0x42531a++)_0x5c7707[_0x42531a]=_0xa97be3[_0x42531a];while(_0x4cc631>=0x40){_0x3078a5(_0x590dc8,_0x5c7707,_0x53b35d,_0x42e4b0);for(_0x42531a=0x0;_0x42531a<0x40;_0x42531a++)_0x312d4d[_0x3e997b+_0x42531a]=_0x463bce[_0x472b6b+_0x42531a]^_0x590dc8[_0x42531a];_0x484669=0x1;for(_0x42531a=0x8;_0x42531a<0x10;_0x42531a++){_0x484669=_0x484669+(_0x5c7707[_0x42531a]&0xff)|0x0,_0x5c7707[_0x42531a]=_0x484669&0xff,_0x484669>>>=0x8;}_0x4cc631-=0x40,_0x3e997b+=0x40,_0x472b6b+=0x40;}if(_0x4cc631>0x0){_0x3078a5(_0x590dc8,_0x5c7707,_0x53b35d,_0x42e4b0);for(_0x42531a=0x0;_0x42531a<_0x4cc631;_0x42531a++)_0x312d4d[_0x3e997b+_0x42531a]=_0x463bce[_0x472b6b+_0x42531a]^_0x590dc8[_0x42531a];}return 0x0;}__name(_0x43e372,'crypto_stream_salsa20_xor');function _0x66dbd(_0x499e4b,_0x4fc5af,_0xf3f2f1,_0xc3e660,_0x1994cf){var _0x1b4f5a=new Uint8Array(0x10),_0x447e72=new Uint8Array(0x40),_0x235fb7,_0x4b1eac;for(_0x4b1eac=0x0;_0x4b1eac<0x10;_0x4b1eac++)_0x1b4f5a[_0x4b1eac]=0x0;for(_0x4b1eac=0x0;_0x4b1eac<0x8;_0x4b1eac++)_0x1b4f5a[_0x4b1eac]=_0xc3e660[_0x4b1eac];while(_0xf3f2f1>=0x40){_0x3078a5(_0x447e72,_0x1b4f5a,_0x1994cf,_0x42e4b0);for(_0x4b1eac=0x0;_0x4b1eac<0x40;_0x4b1eac++)_0x499e4b[_0x4fc5af+_0x4b1eac]=_0x447e72[_0x4b1eac];_0x235fb7=0x1;for(_0x4b1eac=0x8;_0x4b1eac<0x10;_0x4b1eac++){_0x235fb7=_0x235fb7+(_0x1b4f5a[_0x4b1eac]&0xff)|0x0,_0x1b4f5a[_0x4b1eac]=_0x235fb7&0xff,_0x235fb7>>>=0x8;}_0xf3f2f1-=0x40,_0x4fc5af+=0x40;}if(_0xf3f2f1>0x0){_0x3078a5(_0x447e72,_0x1b4f5a,_0x1994cf,_0x42e4b0);for(_0x4b1eac=0x0;_0x4b1eac<_0xf3f2f1;_0x4b1eac++)_0x499e4b[_0x4fc5af+_0x4b1eac]=_0x447e72[_0x4b1eac];}return 0x0;}__name(_0x66dbd,'crypto_stream_salsa20');function _0x12eff4(_0x4da2a2,_0x273269,_0x1a38fd,_0x4d59e1,_0x1f475a){var _0x3cc4f4=new Uint8Array(0x20);_0x48a021(_0x3cc4f4,_0x4d59e1,_0x1f475a,_0x42e4b0);var _0x265ceb=new Uint8Array(0x8);for(var _0x3a3b47=0x0;_0x3a3b47<0x8;_0x3a3b47++)_0x265ceb[_0x3a3b47]=_0x4d59e1[_0x3a3b47+0x10];return _0x66dbd(_0x4da2a2,_0x273269,_0x1a38fd,_0x265ceb,_0x3cc4f4);}__name(_0x12eff4,_0x52ae73(0x483));function _0x2c7de6(_0x2deaca,_0x150cd1,_0x81eea8,_0x12d6bb,_0x4f179a,_0x4c31d6,_0x1bee78){var _0x130961=new Uint8Array(0x20);_0x48a021(_0x130961,_0x4c31d6,_0x1bee78,_0x42e4b0);var _0xc96914=new Uint8Array(0x8);for(var _0x148bb5=0x0;_0x148bb5<0x8;_0x148bb5++)_0xc96914[_0x148bb5]=_0x4c31d6[_0x148bb5+0x10];return _0x43e372(_0x2deaca,_0x150cd1,_0x81eea8,_0x12d6bb,_0x4f179a,_0xc96914,_0x130961);}__name(_0x2c7de6,_0x52ae73(0x3b5));var _0x4ecf06=__name(function(_0x2b1791){const _0x56a852=_0x52ae73;this[_0x56a852(0x27c)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x56a852(0x5f7)]=new Uint16Array(0x8),this[_0x56a852(0x426)]=0x0,this[_0x56a852(0x4de)]=0x0;var _0x17d71d,_0x15d3a8,_0x129eb9,_0x3f4edf,_0x569f64,_0x3fcb02,_0x232737,_0x510042;_0x17d71d=_0x2b1791[0x0]&0xff|(_0x2b1791[0x1]&0xff)<<0x8,this['r'][0x0]=_0x17d71d&0x1fff,_0x15d3a8=_0x2b1791[0x2]&0xff|(_0x2b1791[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x17d71d>>>0xd|_0x15d3a8<<0x3)&0x1fff,_0x129eb9=_0x2b1791[0x4]&0xff|(_0x2b1791[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x15d3a8>>>0xa|_0x129eb9<<0x6)&0x1f03,_0x3f4edf=_0x2b1791[0x6]&0xff|(_0x2b1791[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x129eb9>>>0x7|_0x3f4edf<<0x9)&0x1fff,_0x569f64=_0x2b1791[0x8]&0xff|(_0x2b1791[0x9]&0xff)<<0x8,this['r'][0x4]=(_0x3f4edf>>>0x4|_0x569f64<<0xc)&0xff,this['r'][0x5]=_0x569f64>>>0x1&0x1ffe,_0x3fcb02=_0x2b1791[0xa]&0xff|(_0x2b1791[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x569f64>>>0xe|_0x3fcb02<<0x2)&0x1fff,_0x232737=_0x2b1791[0xc]&0xff|(_0x2b1791[0xd]&0xff)<<0x8,this['r'][0x7]=(_0x3fcb02>>>0xb|_0x232737<<0x5)&0x1f81,_0x510042=_0x2b1791[0xe]&0xff|(_0x2b1791[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x232737>>>0x8|_0x510042<<0x8)&0x1fff,this['r'][0x9]=_0x510042>>>0x5&0x7f,this[_0x56a852(0x5f7)][0x0]=_0x2b1791[0x10]&0xff|(_0x2b1791[0x11]&0xff)<<0x8,this[_0x56a852(0x5f7)][0x1]=_0x2b1791[0x12]&0xff|(_0x2b1791[0x13]&0xff)<<0x8,this[_0x56a852(0x5f7)][0x2]=_0x2b1791[0x14]&0xff|(_0x2b1791[0x15]&0xff)<<0x8,this[_0x56a852(0x5f7)][0x3]=_0x2b1791[0x16]&0xff|(_0x2b1791[0x17]&0xff)<<0x8,this['pad'][0x4]=_0x2b1791[0x18]&0xff|(_0x2b1791[0x19]&0xff)<<0x8,this[_0x56a852(0x5f7)][0x5]=_0x2b1791[0x1a]&0xff|(_0x2b1791[0x1b]&0xff)<<0x8,this[_0x56a852(0x5f7)][0x6]=_0x2b1791[0x1c]&0xff|(_0x2b1791[0x1d]&0xff)<<0x8,this[_0x56a852(0x5f7)][0x7]=_0x2b1791[0x1e]&0xff|(_0x2b1791[0x1f]&0xff)<<0x8;},_0x52ae73(0x3b4));_0x4ecf06[_0x52ae73(0x30c)][_0x52ae73(0x1fa)]=function(_0x431649,_0x180ab2,_0x23b822){const _0x137c61=_0x52ae73;var _0x42c0d4=this[_0x137c61(0x4de)]?0x0:0x1<<0xb,_0x2e4695,_0x23a4ba,_0x530524,_0x10efc6,_0x9b7b1,_0x14c337,_0x4476c0,_0xc94135,_0x345568,_0x20f7fe,_0x16087b,_0x5db24d,_0x33c01d,_0x295c55,_0x439890,_0x81c89b,_0x235761,_0x48e563,_0x1f6f14,_0x4aa9e1=this['h'][0x0],_0x444fc5=this['h'][0x1],_0x18fefe=this['h'][0x2],_0x188fba=this['h'][0x3],_0x1fbec6=this['h'][0x4],_0xb1ffa5=this['h'][0x5],_0x29d25c=this['h'][0x6],_0x55c640=this['h'][0x7],_0xfa9df9=this['h'][0x8],_0x40435a=this['h'][0x9],_0x5a0659=this['r'][0x0],_0xedb6e8=this['r'][0x1],_0x2fea6e=this['r'][0x2],_0x5acfb2=this['r'][0x3],_0x447975=this['r'][0x4],_0x473325=this['r'][0x5],_0x4340c7=this['r'][0x6],_0x4cce9a=this['r'][0x7],_0x266794=this['r'][0x8],_0x4d9b85=this['r'][0x9];while(_0x23b822>=0x10){_0x2e4695=_0x431649[_0x180ab2+0x0]&0xff|(_0x431649[_0x180ab2+0x1]&0xff)<<0x8,_0x4aa9e1+=_0x2e4695&0x1fff,_0x23a4ba=_0x431649[_0x180ab2+0x2]&0xff|(_0x431649[_0x180ab2+0x3]&0xff)<<0x8,_0x444fc5+=(_0x2e4695>>>0xd|_0x23a4ba<<0x3)&0x1fff,_0x530524=_0x431649[_0x180ab2+0x4]&0xff|(_0x431649[_0x180ab2+0x5]&0xff)<<0x8,_0x18fefe+=(_0x23a4ba>>>0xa|_0x530524<<0x6)&0x1fff,_0x10efc6=_0x431649[_0x180ab2+0x6]&0xff|(_0x431649[_0x180ab2+0x7]&0xff)<<0x8,_0x188fba+=(_0x530524>>>0x7|_0x10efc6<<0x9)&0x1fff,_0x9b7b1=_0x431649[_0x180ab2+0x8]&0xff|(_0x431649[_0x180ab2+0x9]&0xff)<<0x8,_0x1fbec6+=(_0x10efc6>>>0x4|_0x9b7b1<<0xc)&0x1fff,_0xb1ffa5+=_0x9b7b1>>>0x1&0x1fff,_0x14c337=_0x431649[_0x180ab2+0xa]&0xff|(_0x431649[_0x180ab2+0xb]&0xff)<<0x8,_0x29d25c+=(_0x9b7b1>>>0xe|_0x14c337<<0x2)&0x1fff,_0x4476c0=_0x431649[_0x180ab2+0xc]&0xff|(_0x431649[_0x180ab2+0xd]&0xff)<<0x8,_0x55c640+=(_0x14c337>>>0xb|_0x4476c0<<0x5)&0x1fff,_0xc94135=_0x431649[_0x180ab2+0xe]&0xff|(_0x431649[_0x180ab2+0xf]&0xff)<<0x8,_0xfa9df9+=(_0x4476c0>>>0x8|_0xc94135<<0x8)&0x1fff,_0x40435a+=_0xc94135>>>0x5|_0x42c0d4,_0x345568=0x0,_0x20f7fe=_0x345568,_0x20f7fe+=_0x4aa9e1*_0x5a0659,_0x20f7fe+=_0x444fc5*(0x5*_0x4d9b85),_0x20f7fe+=_0x18fefe*(0x5*_0x266794),_0x20f7fe+=_0x188fba*(0x5*_0x4cce9a),_0x20f7fe+=_0x1fbec6*(0x5*_0x4340c7),_0x345568=_0x20f7fe>>>0xd,_0x20f7fe&=0x1fff,_0x20f7fe+=_0xb1ffa5*(0x5*_0x473325),_0x20f7fe+=_0x29d25c*(0x5*_0x447975),_0x20f7fe+=_0x55c640*(0x5*_0x5acfb2),_0x20f7fe+=_0xfa9df9*(0x5*_0x2fea6e),_0x20f7fe+=_0x40435a*(0x5*_0xedb6e8),_0x345568+=_0x20f7fe>>>0xd,_0x20f7fe&=0x1fff,_0x16087b=_0x345568,_0x16087b+=_0x4aa9e1*_0xedb6e8,_0x16087b+=_0x444fc5*_0x5a0659,_0x16087b+=_0x18fefe*(0x5*_0x4d9b85),_0x16087b+=_0x188fba*(0x5*_0x266794),_0x16087b+=_0x1fbec6*(0x5*_0x4cce9a),_0x345568=_0x16087b>>>0xd,_0x16087b&=0x1fff,_0x16087b+=_0xb1ffa5*(0x5*_0x4340c7),_0x16087b+=_0x29d25c*(0x5*_0x473325),_0x16087b+=_0x55c640*(0x5*_0x447975),_0x16087b+=_0xfa9df9*(0x5*_0x5acfb2),_0x16087b+=_0x40435a*(0x5*_0x2fea6e),_0x345568+=_0x16087b>>>0xd,_0x16087b&=0x1fff,_0x5db24d=_0x345568,_0x5db24d+=_0x4aa9e1*_0x2fea6e,_0x5db24d+=_0x444fc5*_0xedb6e8,_0x5db24d+=_0x18fefe*_0x5a0659,_0x5db24d+=_0x188fba*(0x5*_0x4d9b85),_0x5db24d+=_0x1fbec6*(0x5*_0x266794),_0x345568=_0x5db24d>>>0xd,_0x5db24d&=0x1fff,_0x5db24d+=_0xb1ffa5*(0x5*_0x4cce9a),_0x5db24d+=_0x29d25c*(0x5*_0x4340c7),_0x5db24d+=_0x55c640*(0x5*_0x473325),_0x5db24d+=_0xfa9df9*(0x5*_0x447975),_0x5db24d+=_0x40435a*(0x5*_0x5acfb2),_0x345568+=_0x5db24d>>>0xd,_0x5db24d&=0x1fff,_0x33c01d=_0x345568,_0x33c01d+=_0x4aa9e1*_0x5acfb2,_0x33c01d+=_0x444fc5*_0x2fea6e,_0x33c01d+=_0x18fefe*_0xedb6e8,_0x33c01d+=_0x188fba*_0x5a0659,_0x33c01d+=_0x1fbec6*(0x5*_0x4d9b85),_0x345568=_0x33c01d>>>0xd,_0x33c01d&=0x1fff,_0x33c01d+=_0xb1ffa5*(0x5*_0x266794),_0x33c01d+=_0x29d25c*(0x5*_0x4cce9a),_0x33c01d+=_0x55c640*(0x5*_0x4340c7),_0x33c01d+=_0xfa9df9*(0x5*_0x473325),_0x33c01d+=_0x40435a*(0x5*_0x447975),_0x345568+=_0x33c01d>>>0xd,_0x33c01d&=0x1fff,_0x295c55=_0x345568,_0x295c55+=_0x4aa9e1*_0x447975,_0x295c55+=_0x444fc5*_0x5acfb2,_0x295c55+=_0x18fefe*_0x2fea6e,_0x295c55+=_0x188fba*_0xedb6e8,_0x295c55+=_0x1fbec6*_0x5a0659,_0x345568=_0x295c55>>>0xd,_0x295c55&=0x1fff,_0x295c55+=_0xb1ffa5*(0x5*_0x4d9b85),_0x295c55+=_0x29d25c*(0x5*_0x266794),_0x295c55+=_0x55c640*(0x5*_0x4cce9a),_0x295c55+=_0xfa9df9*(0x5*_0x4340c7),_0x295c55+=_0x40435a*(0x5*_0x473325),_0x345568+=_0x295c55>>>0xd,_0x295c55&=0x1fff,_0x439890=_0x345568,_0x439890+=_0x4aa9e1*_0x473325,_0x439890+=_0x444fc5*_0x447975,_0x439890+=_0x18fefe*_0x5acfb2,_0x439890+=_0x188fba*_0x2fea6e,_0x439890+=_0x1fbec6*_0xedb6e8,_0x345568=_0x439890>>>0xd,_0x439890&=0x1fff,_0x439890+=_0xb1ffa5*_0x5a0659,_0x439890+=_0x29d25c*(0x5*_0x4d9b85),_0x439890+=_0x55c640*(0x5*_0x266794),_0x439890+=_0xfa9df9*(0x5*_0x4cce9a),_0x439890+=_0x40435a*(0x5*_0x4340c7),_0x345568+=_0x439890>>>0xd,_0x439890&=0x1fff,_0x81c89b=_0x345568,_0x81c89b+=_0x4aa9e1*_0x4340c7,_0x81c89b+=_0x444fc5*_0x473325,_0x81c89b+=_0x18fefe*_0x447975,_0x81c89b+=_0x188fba*_0x5acfb2,_0x81c89b+=_0x1fbec6*_0x2fea6e,_0x345568=_0x81c89b>>>0xd,_0x81c89b&=0x1fff,_0x81c89b+=_0xb1ffa5*_0xedb6e8,_0x81c89b+=_0x29d25c*_0x5a0659,_0x81c89b+=_0x55c640*(0x5*_0x4d9b85),_0x81c89b+=_0xfa9df9*(0x5*_0x266794),_0x81c89b+=_0x40435a*(0x5*_0x4cce9a),_0x345568+=_0x81c89b>>>0xd,_0x81c89b&=0x1fff,_0x235761=_0x345568,_0x235761+=_0x4aa9e1*_0x4cce9a,_0x235761+=_0x444fc5*_0x4340c7,_0x235761+=_0x18fefe*_0x473325,_0x235761+=_0x188fba*_0x447975,_0x235761+=_0x1fbec6*_0x5acfb2,_0x345568=_0x235761>>>0xd,_0x235761&=0x1fff,_0x235761+=_0xb1ffa5*_0x2fea6e,_0x235761+=_0x29d25c*_0xedb6e8,_0x235761+=_0x55c640*_0x5a0659,_0x235761+=_0xfa9df9*(0x5*_0x4d9b85),_0x235761+=_0x40435a*(0x5*_0x266794),_0x345568+=_0x235761>>>0xd,_0x235761&=0x1fff,_0x48e563=_0x345568,_0x48e563+=_0x4aa9e1*_0x266794,_0x48e563+=_0x444fc5*_0x4cce9a,_0x48e563+=_0x18fefe*_0x4340c7,_0x48e563+=_0x188fba*_0x473325,_0x48e563+=_0x1fbec6*_0x447975,_0x345568=_0x48e563>>>0xd,_0x48e563&=0x1fff,_0x48e563+=_0xb1ffa5*_0x5acfb2,_0x48e563+=_0x29d25c*_0x2fea6e,_0x48e563+=_0x55c640*_0xedb6e8,_0x48e563+=_0xfa9df9*_0x5a0659,_0x48e563+=_0x40435a*(0x5*_0x4d9b85),_0x345568+=_0x48e563>>>0xd,_0x48e563&=0x1fff,_0x1f6f14=_0x345568,_0x1f6f14+=_0x4aa9e1*_0x4d9b85,_0x1f6f14+=_0x444fc5*_0x266794,_0x1f6f14+=_0x18fefe*_0x4cce9a,_0x1f6f14+=_0x188fba*_0x4340c7,_0x1f6f14+=_0x1fbec6*_0x473325,_0x345568=_0x1f6f14>>>0xd,_0x1f6f14&=0x1fff,_0x1f6f14+=_0xb1ffa5*_0x447975,_0x1f6f14+=_0x29d25c*_0x5acfb2,_0x1f6f14+=_0x55c640*_0x2fea6e,_0x1f6f14+=_0xfa9df9*_0xedb6e8,_0x1f6f14+=_0x40435a*_0x5a0659,_0x345568+=_0x1f6f14>>>0xd,_0x1f6f14&=0x1fff,_0x345568=(_0x345568<<0x2)+_0x345568|0x0,_0x345568=_0x345568+_0x20f7fe|0x0,_0x20f7fe=_0x345568&0x1fff,_0x345568=_0x345568>>>0xd,_0x16087b+=_0x345568,_0x4aa9e1=_0x20f7fe,_0x444fc5=_0x16087b,_0x18fefe=_0x5db24d,_0x188fba=_0x33c01d,_0x1fbec6=_0x295c55,_0xb1ffa5=_0x439890,_0x29d25c=_0x81c89b,_0x55c640=_0x235761,_0xfa9df9=_0x48e563,_0x40435a=_0x1f6f14,_0x180ab2+=0x10,_0x23b822-=0x10;}this['h'][0x0]=_0x4aa9e1,this['h'][0x1]=_0x444fc5,this['h'][0x2]=_0x18fefe,this['h'][0x3]=_0x188fba,this['h'][0x4]=_0x1fbec6,this['h'][0x5]=_0xb1ffa5,this['h'][0x6]=_0x29d25c,this['h'][0x7]=_0x55c640,this['h'][0x8]=_0xfa9df9,this['h'][0x9]=_0x40435a;},_0x4ecf06['prototype'][_0x52ae73(0x28c)]=function(_0x8f3cb9,_0x293031){const _0x5c034d=_0x52ae73;var _0x17ce03=new Uint16Array(0xa),_0x59334b,_0x42aee8,_0x192de6,_0x306511;if(this['leftover']){_0x306511=this[_0x5c034d(0x426)],this[_0x5c034d(0x27c)][_0x306511++]=0x1;for(;_0x306511<0x10;_0x306511++)this[_0x5c034d(0x27c)][_0x306511]=0x0;this[_0x5c034d(0x4de)]=0x1,this['blocks'](this[_0x5c034d(0x27c)],0x0,0x10);}_0x59334b=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x306511=0x2;_0x306511<0xa;_0x306511++){this['h'][_0x306511]+=_0x59334b,_0x59334b=this['h'][_0x306511]>>>0xd,this['h'][_0x306511]&=0x1fff;}this['h'][0x0]+=_0x59334b*0x5,_0x59334b=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x59334b,_0x59334b=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x59334b,_0x17ce03[0x0]=this['h'][0x0]+0x5,_0x59334b=_0x17ce03[0x0]>>>0xd,_0x17ce03[0x0]&=0x1fff;for(_0x306511=0x1;_0x306511<0xa;_0x306511++){_0x17ce03[_0x306511]=this['h'][_0x306511]+_0x59334b,_0x59334b=_0x17ce03[_0x306511]>>>0xd,_0x17ce03[_0x306511]&=0x1fff;}_0x17ce03[0x9]-=0x1<<0xd,_0x42aee8=(_0x59334b^0x1)-0x1;for(_0x306511=0x0;_0x306511<0xa;_0x306511++)_0x17ce03[_0x306511]&=_0x42aee8;_0x42aee8=~_0x42aee8;for(_0x306511=0x0;_0x306511<0xa;_0x306511++)this['h'][_0x306511]=this['h'][_0x306511]&_0x42aee8|_0x17ce03[_0x306511];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,_0x192de6=this['h'][0x0]+this[_0x5c034d(0x5f7)][0x0],this['h'][0x0]=_0x192de6&0xffff;for(_0x306511=0x1;_0x306511<0x8;_0x306511++){_0x192de6=(this['h'][_0x306511]+this[_0x5c034d(0x5f7)][_0x306511]|0x0)+(_0x192de6>>>0x10)|0x0,this['h'][_0x306511]=_0x192de6&0xffff;}_0x8f3cb9[_0x293031+0x0]=this['h'][0x0]>>>0x0&0xff,_0x8f3cb9[_0x293031+0x1]=this['h'][0x0]>>>0x8&0xff,_0x8f3cb9[_0x293031+0x2]=this['h'][0x1]>>>0x0&0xff,_0x8f3cb9[_0x293031+0x3]=this['h'][0x1]>>>0x8&0xff,_0x8f3cb9[_0x293031+0x4]=this['h'][0x2]>>>0x0&0xff,_0x8f3cb9[_0x293031+0x5]=this['h'][0x2]>>>0x8&0xff,_0x8f3cb9[_0x293031+0x6]=this['h'][0x3]>>>0x0&0xff,_0x8f3cb9[_0x293031+0x7]=this['h'][0x3]>>>0x8&0xff,_0x8f3cb9[_0x293031+0x8]=this['h'][0x4]>>>0x0&0xff,_0x8f3cb9[_0x293031+0x9]=this['h'][0x4]>>>0x8&0xff,_0x8f3cb9[_0x293031+0xa]=this['h'][0x5]>>>0x0&0xff,_0x8f3cb9[_0x293031+0xb]=this['h'][0x5]>>>0x8&0xff,_0x8f3cb9[_0x293031+0xc]=this['h'][0x6]>>>0x0&0xff,_0x8f3cb9[_0x293031+0xd]=this['h'][0x6]>>>0x8&0xff,_0x8f3cb9[_0x293031+0xe]=this['h'][0x7]>>>0x0&0xff,_0x8f3cb9[_0x293031+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x4ecf06[_0x52ae73(0x30c)][_0x52ae73(0x40a)]=function(_0x3630ab,_0x2b660b,_0x1ec20a){const _0x6df957=_0x52ae73;var _0x132b7e,_0x861000;if(this[_0x6df957(0x426)]){_0x861000=0x10-this[_0x6df957(0x426)];if(_0x861000>_0x1ec20a)_0x861000=_0x1ec20a;for(_0x132b7e=0x0;_0x132b7e<_0x861000;_0x132b7e++)this['buffer'][this[_0x6df957(0x426)]+_0x132b7e]=_0x3630ab[_0x2b660b+_0x132b7e];_0x1ec20a-=_0x861000,_0x2b660b+=_0x861000,this[_0x6df957(0x426)]+=_0x861000;if(this['leftover']<0x10)return;this[_0x6df957(0x1fa)](this[_0x6df957(0x27c)],0x0,0x10),this[_0x6df957(0x426)]=0x0;}_0x1ec20a>=0x10&&(_0x861000=_0x1ec20a-_0x1ec20a%0x10,this[_0x6df957(0x1fa)](_0x3630ab,_0x2b660b,_0x861000),_0x2b660b+=_0x861000,_0x1ec20a-=_0x861000);if(_0x1ec20a){for(_0x132b7e=0x0;_0x132b7e<_0x1ec20a;_0x132b7e++)this[_0x6df957(0x27c)][this[_0x6df957(0x426)]+_0x132b7e]=_0x3630ab[_0x2b660b+_0x132b7e];this[_0x6df957(0x426)]+=_0x1ec20a;}};function _0x3e0125(_0x3aed3d,_0x398600,_0x2766e6,_0x26915e,_0x5e6304,_0x1ce767){const _0x266f7a=_0x52ae73;var _0x28ac1b=new _0x4ecf06(_0x1ce767);return _0x28ac1b[_0x266f7a(0x40a)](_0x2766e6,_0x26915e,_0x5e6304),_0x28ac1b[_0x266f7a(0x28c)](_0x3aed3d,_0x398600),0x0;}__name(_0x3e0125,_0x52ae73(0x305));function _0x3e05ac(_0x41b624,_0x4284a5,_0x38de64,_0x49a384,_0x13b36b,_0xc7f357){var _0x5caf76=new Uint8Array(0x10);return _0x3e0125(_0x5caf76,0x0,_0x38de64,_0x49a384,_0x13b36b,_0xc7f357),_0x205b86(_0x41b624,_0x4284a5,_0x5caf76,0x0);}__name(_0x3e05ac,_0x52ae73(0x22a));function _0xf3f4f4(_0x135a2f,_0x532344,_0x5a2d3b,_0x48f3ea,_0x54b210){var _0x279222;if(_0x5a2d3b<0x20)return-0x1;_0x2c7de6(_0x135a2f,0x0,_0x532344,0x0,_0x5a2d3b,_0x48f3ea,_0x54b210),_0x3e0125(_0x135a2f,0x10,_0x135a2f,0x20,_0x5a2d3b-0x20,_0x135a2f);for(_0x279222=0x0;_0x279222<0x10;_0x279222++)_0x135a2f[_0x279222]=0x0;return 0x0;}__name(_0xf3f4f4,'crypto_secretbox');function _0x472aec(_0x5b08ca,_0x444118,_0x176c94,_0x503769,_0x1c905e){var _0xf5d05c,_0x1819fc=new Uint8Array(0x20);if(_0x176c94<0x20)return-0x1;_0x12eff4(_0x1819fc,0x0,0x20,_0x503769,_0x1c905e);if(_0x3e05ac(_0x444118,0x10,_0x444118,0x20,_0x176c94-0x20,_0x1819fc)!==0x0)return-0x1;_0x2c7de6(_0x5b08ca,0x0,_0x444118,0x0,_0x176c94,_0x503769,_0x1c905e);for(_0xf5d05c=0x0;_0xf5d05c<0x20;_0xf5d05c++)_0x5b08ca[_0xf5d05c]=0x0;return 0x0;}__name(_0x472aec,_0x52ae73(0x53e));function _0x42ec16(_0x3687a3,_0x452f00){var _0x36eab5;for(_0x36eab5=0x0;_0x36eab5<0x10;_0x36eab5++)_0x3687a3[_0x36eab5]=_0x452f00[_0x36eab5]|0x0;}__name(_0x42ec16,_0x52ae73(0x5f2));function _0x2080b5(_0x4ce2db){var _0x349b75,_0x586740,_0x4b711a=0x1;for(_0x349b75=0x0;_0x349b75<0x10;_0x349b75++){_0x586740=_0x4ce2db[_0x349b75]+_0x4b711a+0xffff,_0x4b711a=Math['floor'](_0x586740/0x10000),_0x4ce2db[_0x349b75]=_0x586740-_0x4b711a*0x10000;}_0x4ce2db[0x0]+=_0x4b711a-0x1+0x25*(_0x4b711a-0x1);}__name(_0x2080b5,_0x52ae73(0x5a7));function _0x161155(_0x36521f,_0x33f13e,_0x3e6839){var _0x45aa49,_0x873034=~(_0x3e6839-0x1);for(var _0xcf160c=0x0;_0xcf160c<0x10;_0xcf160c++){_0x45aa49=_0x873034&(_0x36521f[_0xcf160c]^_0x33f13e[_0xcf160c]),_0x36521f[_0xcf160c]^=_0x45aa49,_0x33f13e[_0xcf160c]^=_0x45aa49;}}__name(_0x161155,_0x52ae73(0x545));function _0x110bba(_0x510369,_0x2ab4ec){var _0x1c51c7,_0x217e26,_0x317dfc,_0x32ae91=_0x499839(),_0x372d20=_0x499839();for(_0x1c51c7=0x0;_0x1c51c7<0x10;_0x1c51c7++)_0x372d20[_0x1c51c7]=_0x2ab4ec[_0x1c51c7];_0x2080b5(_0x372d20),_0x2080b5(_0x372d20),_0x2080b5(_0x372d20);for(_0x217e26=0x0;_0x217e26<0x2;_0x217e26++){_0x32ae91[0x0]=_0x372d20[0x0]-0xffed;for(_0x1c51c7=0x1;_0x1c51c7<0xf;_0x1c51c7++){_0x32ae91[_0x1c51c7]=_0x372d20[_0x1c51c7]-0xffff-(_0x32ae91[_0x1c51c7-0x1]>>0x10&0x1),_0x32ae91[_0x1c51c7-0x1]&=0xffff;}_0x32ae91[0xf]=_0x372d20[0xf]-0x7fff-(_0x32ae91[0xe]>>0x10&0x1),_0x317dfc=_0x32ae91[0xf]>>0x10&0x1,_0x32ae91[0xe]&=0xffff,_0x161155(_0x372d20,_0x32ae91,0x1-_0x317dfc);}for(_0x1c51c7=0x0;_0x1c51c7<0x10;_0x1c51c7++){_0x510369[0x2*_0x1c51c7]=_0x372d20[_0x1c51c7]&0xff,_0x510369[0x2*_0x1c51c7+0x1]=_0x372d20[_0x1c51c7]>>0x8;}}__name(_0x110bba,_0x52ae73(0x349));function _0x4f31d3(_0xb24b1f,_0x13fb58){var _0x3ae022=new Uint8Array(0x20),_0x695b34=new Uint8Array(0x20);return _0x110bba(_0x3ae022,_0xb24b1f),_0x110bba(_0x695b34,_0x13fb58),_0x3e97bf(_0x3ae022,0x0,_0x695b34,0x0);}__name(_0x4f31d3,'neq25519');function _0x453dc0(_0x4ed1e4){var _0x246e5f=new Uint8Array(0x20);return _0x110bba(_0x246e5f,_0x4ed1e4),_0x246e5f[0x0]&0x1;}__name(_0x453dc0,_0x52ae73(0x5a5));function _0x5ad51d(_0x1cec9e,_0x272914){var _0x585e78;for(_0x585e78=0x0;_0x585e78<0x10;_0x585e78++)_0x1cec9e[_0x585e78]=_0x272914[0x2*_0x585e78]+(_0x272914[0x2*_0x585e78+0x1]<<0x8);_0x1cec9e[0xf]&=0x7fff;}__name(_0x5ad51d,'unpack25519');function _0x587d4a(_0x17d235,_0x4092d2,_0x2f889){for(var _0x76443c=0x0;_0x76443c<0x10;_0x76443c++)_0x17d235[_0x76443c]=_0x4092d2[_0x76443c]+_0x2f889[_0x76443c];}__name(_0x587d4a,'A');function _0x300363(_0xbca57c,_0x31e529,_0x58eb14){for(var _0x3532d4=0x0;_0x3532d4<0x10;_0x3532d4++)_0xbca57c[_0x3532d4]=_0x31e529[_0x3532d4]-_0x58eb14[_0x3532d4];}__name(_0x300363,'Z');function _0x21713b(_0x298e53,_0x3103cb,_0x1c3fdc){const _0x3039a0=_0x52ae73;var _0x20d325,_0x1a14e4,_0x34285e=0x0,_0x1095a1=0x0,_0xf0f18d=0x0,_0x51abb0=0x0,_0x4cf2cf=0x0,_0x5d3d8d=0x0,_0x1fd55a=0x0,_0x53696b=0x0,_0x1f6d77=0x0,_0x4815a0=0x0,_0x3bf2d1=0x0,_0x5a2b99=0x0,_0x40db8f=0x0,_0x1b9844=0x0,_0x51d392=0x0,_0x3c1480=0x0,_0xae4791=0x0,_0x39a58c=0x0,_0x1d05d8=0x0,_0x58401c=0x0,_0x3bbe17=0x0,_0x49cf59=0x0,_0x412322=0x0,_0x278cc9=0x0,_0x53c0be=0x0,_0x58ff9a=0x0,_0x35a720=0x0,_0x262551=0x0,_0x3d2f3d=0x0,_0xead77a=0x0,_0x3d5f95=0x0,_0x4a054d=_0x1c3fdc[0x0],_0x422c39=_0x1c3fdc[0x1],_0x1268eb=_0x1c3fdc[0x2],_0x17a7ce=_0x1c3fdc[0x3],_0xbc78b0=_0x1c3fdc[0x4],_0x13db00=_0x1c3fdc[0x5],_0x28dae1=_0x1c3fdc[0x6],_0x1f04e5=_0x1c3fdc[0x7],_0x4e5908=_0x1c3fdc[0x8],_0x263f11=_0x1c3fdc[0x9],_0x106a3=_0x1c3fdc[0xa],_0x5b5785=_0x1c3fdc[0xb],_0x4ead11=_0x1c3fdc[0xc],_0x30ef00=_0x1c3fdc[0xd],_0x361b7c=_0x1c3fdc[0xe],_0x103a8e=_0x1c3fdc[0xf];_0x20d325=_0x3103cb[0x0],_0x34285e+=_0x20d325*_0x4a054d,_0x1095a1+=_0x20d325*_0x422c39,_0xf0f18d+=_0x20d325*_0x1268eb,_0x51abb0+=_0x20d325*_0x17a7ce,_0x4cf2cf+=_0x20d325*_0xbc78b0,_0x5d3d8d+=_0x20d325*_0x13db00,_0x1fd55a+=_0x20d325*_0x28dae1,_0x53696b+=_0x20d325*_0x1f04e5,_0x1f6d77+=_0x20d325*_0x4e5908,_0x4815a0+=_0x20d325*_0x263f11,_0x3bf2d1+=_0x20d325*_0x106a3,_0x5a2b99+=_0x20d325*_0x5b5785,_0x40db8f+=_0x20d325*_0x4ead11,_0x1b9844+=_0x20d325*_0x30ef00,_0x51d392+=_0x20d325*_0x361b7c,_0x3c1480+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x1],_0x1095a1+=_0x20d325*_0x4a054d,_0xf0f18d+=_0x20d325*_0x422c39,_0x51abb0+=_0x20d325*_0x1268eb,_0x4cf2cf+=_0x20d325*_0x17a7ce,_0x5d3d8d+=_0x20d325*_0xbc78b0,_0x1fd55a+=_0x20d325*_0x13db00,_0x53696b+=_0x20d325*_0x28dae1,_0x1f6d77+=_0x20d325*_0x1f04e5,_0x4815a0+=_0x20d325*_0x4e5908,_0x3bf2d1+=_0x20d325*_0x263f11,_0x5a2b99+=_0x20d325*_0x106a3,_0x40db8f+=_0x20d325*_0x5b5785,_0x1b9844+=_0x20d325*_0x4ead11,_0x51d392+=_0x20d325*_0x30ef00,_0x3c1480+=_0x20d325*_0x361b7c,_0xae4791+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x2],_0xf0f18d+=_0x20d325*_0x4a054d,_0x51abb0+=_0x20d325*_0x422c39,_0x4cf2cf+=_0x20d325*_0x1268eb,_0x5d3d8d+=_0x20d325*_0x17a7ce,_0x1fd55a+=_0x20d325*_0xbc78b0,_0x53696b+=_0x20d325*_0x13db00,_0x1f6d77+=_0x20d325*_0x28dae1,_0x4815a0+=_0x20d325*_0x1f04e5,_0x3bf2d1+=_0x20d325*_0x4e5908,_0x5a2b99+=_0x20d325*_0x263f11,_0x40db8f+=_0x20d325*_0x106a3,_0x1b9844+=_0x20d325*_0x5b5785,_0x51d392+=_0x20d325*_0x4ead11,_0x3c1480+=_0x20d325*_0x30ef00,_0xae4791+=_0x20d325*_0x361b7c,_0x39a58c+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x3],_0x51abb0+=_0x20d325*_0x4a054d,_0x4cf2cf+=_0x20d325*_0x422c39,_0x5d3d8d+=_0x20d325*_0x1268eb,_0x1fd55a+=_0x20d325*_0x17a7ce,_0x53696b+=_0x20d325*_0xbc78b0,_0x1f6d77+=_0x20d325*_0x13db00,_0x4815a0+=_0x20d325*_0x28dae1,_0x3bf2d1+=_0x20d325*_0x1f04e5,_0x5a2b99+=_0x20d325*_0x4e5908,_0x40db8f+=_0x20d325*_0x263f11,_0x1b9844+=_0x20d325*_0x106a3,_0x51d392+=_0x20d325*_0x5b5785,_0x3c1480+=_0x20d325*_0x4ead11,_0xae4791+=_0x20d325*_0x30ef00,_0x39a58c+=_0x20d325*_0x361b7c,_0x1d05d8+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x4],_0x4cf2cf+=_0x20d325*_0x4a054d,_0x5d3d8d+=_0x20d325*_0x422c39,_0x1fd55a+=_0x20d325*_0x1268eb,_0x53696b+=_0x20d325*_0x17a7ce,_0x1f6d77+=_0x20d325*_0xbc78b0,_0x4815a0+=_0x20d325*_0x13db00,_0x3bf2d1+=_0x20d325*_0x28dae1,_0x5a2b99+=_0x20d325*_0x1f04e5,_0x40db8f+=_0x20d325*_0x4e5908,_0x1b9844+=_0x20d325*_0x263f11,_0x51d392+=_0x20d325*_0x106a3,_0x3c1480+=_0x20d325*_0x5b5785,_0xae4791+=_0x20d325*_0x4ead11,_0x39a58c+=_0x20d325*_0x30ef00,_0x1d05d8+=_0x20d325*_0x361b7c,_0x58401c+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x5],_0x5d3d8d+=_0x20d325*_0x4a054d,_0x1fd55a+=_0x20d325*_0x422c39,_0x53696b+=_0x20d325*_0x1268eb,_0x1f6d77+=_0x20d325*_0x17a7ce,_0x4815a0+=_0x20d325*_0xbc78b0,_0x3bf2d1+=_0x20d325*_0x13db00,_0x5a2b99+=_0x20d325*_0x28dae1,_0x40db8f+=_0x20d325*_0x1f04e5,_0x1b9844+=_0x20d325*_0x4e5908,_0x51d392+=_0x20d325*_0x263f11,_0x3c1480+=_0x20d325*_0x106a3,_0xae4791+=_0x20d325*_0x5b5785,_0x39a58c+=_0x20d325*_0x4ead11,_0x1d05d8+=_0x20d325*_0x30ef00,_0x58401c+=_0x20d325*_0x361b7c,_0x3bbe17+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x6],_0x1fd55a+=_0x20d325*_0x4a054d,_0x53696b+=_0x20d325*_0x422c39,_0x1f6d77+=_0x20d325*_0x1268eb,_0x4815a0+=_0x20d325*_0x17a7ce,_0x3bf2d1+=_0x20d325*_0xbc78b0,_0x5a2b99+=_0x20d325*_0x13db00,_0x40db8f+=_0x20d325*_0x28dae1,_0x1b9844+=_0x20d325*_0x1f04e5,_0x51d392+=_0x20d325*_0x4e5908,_0x3c1480+=_0x20d325*_0x263f11,_0xae4791+=_0x20d325*_0x106a3,_0x39a58c+=_0x20d325*_0x5b5785,_0x1d05d8+=_0x20d325*_0x4ead11,_0x58401c+=_0x20d325*_0x30ef00,_0x3bbe17+=_0x20d325*_0x361b7c,_0x49cf59+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x7],_0x53696b+=_0x20d325*_0x4a054d,_0x1f6d77+=_0x20d325*_0x422c39,_0x4815a0+=_0x20d325*_0x1268eb,_0x3bf2d1+=_0x20d325*_0x17a7ce,_0x5a2b99+=_0x20d325*_0xbc78b0,_0x40db8f+=_0x20d325*_0x13db00,_0x1b9844+=_0x20d325*_0x28dae1,_0x51d392+=_0x20d325*_0x1f04e5,_0x3c1480+=_0x20d325*_0x4e5908,_0xae4791+=_0x20d325*_0x263f11,_0x39a58c+=_0x20d325*_0x106a3,_0x1d05d8+=_0x20d325*_0x5b5785,_0x58401c+=_0x20d325*_0x4ead11,_0x3bbe17+=_0x20d325*_0x30ef00,_0x49cf59+=_0x20d325*_0x361b7c,_0x412322+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x8],_0x1f6d77+=_0x20d325*_0x4a054d,_0x4815a0+=_0x20d325*_0x422c39,_0x3bf2d1+=_0x20d325*_0x1268eb,_0x5a2b99+=_0x20d325*_0x17a7ce,_0x40db8f+=_0x20d325*_0xbc78b0,_0x1b9844+=_0x20d325*_0x13db00,_0x51d392+=_0x20d325*_0x28dae1,_0x3c1480+=_0x20d325*_0x1f04e5,_0xae4791+=_0x20d325*_0x4e5908,_0x39a58c+=_0x20d325*_0x263f11,_0x1d05d8+=_0x20d325*_0x106a3,_0x58401c+=_0x20d325*_0x5b5785,_0x3bbe17+=_0x20d325*_0x4ead11,_0x49cf59+=_0x20d325*_0x30ef00,_0x412322+=_0x20d325*_0x361b7c,_0x278cc9+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0x9],_0x4815a0+=_0x20d325*_0x4a054d,_0x3bf2d1+=_0x20d325*_0x422c39,_0x5a2b99+=_0x20d325*_0x1268eb,_0x40db8f+=_0x20d325*_0x17a7ce,_0x1b9844+=_0x20d325*_0xbc78b0,_0x51d392+=_0x20d325*_0x13db00,_0x3c1480+=_0x20d325*_0x28dae1,_0xae4791+=_0x20d325*_0x1f04e5,_0x39a58c+=_0x20d325*_0x4e5908,_0x1d05d8+=_0x20d325*_0x263f11,_0x58401c+=_0x20d325*_0x106a3,_0x3bbe17+=_0x20d325*_0x5b5785,_0x49cf59+=_0x20d325*_0x4ead11,_0x412322+=_0x20d325*_0x30ef00,_0x278cc9+=_0x20d325*_0x361b7c,_0x53c0be+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0xa],_0x3bf2d1+=_0x20d325*_0x4a054d,_0x5a2b99+=_0x20d325*_0x422c39,_0x40db8f+=_0x20d325*_0x1268eb,_0x1b9844+=_0x20d325*_0x17a7ce,_0x51d392+=_0x20d325*_0xbc78b0,_0x3c1480+=_0x20d325*_0x13db00,_0xae4791+=_0x20d325*_0x28dae1,_0x39a58c+=_0x20d325*_0x1f04e5,_0x1d05d8+=_0x20d325*_0x4e5908,_0x58401c+=_0x20d325*_0x263f11,_0x3bbe17+=_0x20d325*_0x106a3,_0x49cf59+=_0x20d325*_0x5b5785,_0x412322+=_0x20d325*_0x4ead11,_0x278cc9+=_0x20d325*_0x30ef00,_0x53c0be+=_0x20d325*_0x361b7c,_0x58ff9a+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0xb],_0x5a2b99+=_0x20d325*_0x4a054d,_0x40db8f+=_0x20d325*_0x422c39,_0x1b9844+=_0x20d325*_0x1268eb,_0x51d392+=_0x20d325*_0x17a7ce,_0x3c1480+=_0x20d325*_0xbc78b0,_0xae4791+=_0x20d325*_0x13db00,_0x39a58c+=_0x20d325*_0x28dae1,_0x1d05d8+=_0x20d325*_0x1f04e5,_0x58401c+=_0x20d325*_0x4e5908,_0x3bbe17+=_0x20d325*_0x263f11,_0x49cf59+=_0x20d325*_0x106a3,_0x412322+=_0x20d325*_0x5b5785,_0x278cc9+=_0x20d325*_0x4ead11,_0x53c0be+=_0x20d325*_0x30ef00,_0x58ff9a+=_0x20d325*_0x361b7c,_0x35a720+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0xc],_0x40db8f+=_0x20d325*_0x4a054d,_0x1b9844+=_0x20d325*_0x422c39,_0x51d392+=_0x20d325*_0x1268eb,_0x3c1480+=_0x20d325*_0x17a7ce,_0xae4791+=_0x20d325*_0xbc78b0,_0x39a58c+=_0x20d325*_0x13db00,_0x1d05d8+=_0x20d325*_0x28dae1,_0x58401c+=_0x20d325*_0x1f04e5,_0x3bbe17+=_0x20d325*_0x4e5908,_0x49cf59+=_0x20d325*_0x263f11,_0x412322+=_0x20d325*_0x106a3,_0x278cc9+=_0x20d325*_0x5b5785,_0x53c0be+=_0x20d325*_0x4ead11,_0x58ff9a+=_0x20d325*_0x30ef00,_0x35a720+=_0x20d325*_0x361b7c,_0x262551+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0xd],_0x1b9844+=_0x20d325*_0x4a054d,_0x51d392+=_0x20d325*_0x422c39,_0x3c1480+=_0x20d325*_0x1268eb,_0xae4791+=_0x20d325*_0x17a7ce,_0x39a58c+=_0x20d325*_0xbc78b0,_0x1d05d8+=_0x20d325*_0x13db00,_0x58401c+=_0x20d325*_0x28dae1,_0x3bbe17+=_0x20d325*_0x1f04e5,_0x49cf59+=_0x20d325*_0x4e5908,_0x412322+=_0x20d325*_0x263f11,_0x278cc9+=_0x20d325*_0x106a3,_0x53c0be+=_0x20d325*_0x5b5785,_0x58ff9a+=_0x20d325*_0x4ead11,_0x35a720+=_0x20d325*_0x30ef00,_0x262551+=_0x20d325*_0x361b7c,_0x3d2f3d+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0xe],_0x51d392+=_0x20d325*_0x4a054d,_0x3c1480+=_0x20d325*_0x422c39,_0xae4791+=_0x20d325*_0x1268eb,_0x39a58c+=_0x20d325*_0x17a7ce,_0x1d05d8+=_0x20d325*_0xbc78b0,_0x58401c+=_0x20d325*_0x13db00,_0x3bbe17+=_0x20d325*_0x28dae1,_0x49cf59+=_0x20d325*_0x1f04e5,_0x412322+=_0x20d325*_0x4e5908,_0x278cc9+=_0x20d325*_0x263f11,_0x53c0be+=_0x20d325*_0x106a3,_0x58ff9a+=_0x20d325*_0x5b5785,_0x35a720+=_0x20d325*_0x4ead11,_0x262551+=_0x20d325*_0x30ef00,_0x3d2f3d+=_0x20d325*_0x361b7c,_0xead77a+=_0x20d325*_0x103a8e,_0x20d325=_0x3103cb[0xf],_0x3c1480+=_0x20d325*_0x4a054d,_0xae4791+=_0x20d325*_0x422c39,_0x39a58c+=_0x20d325*_0x1268eb,_0x1d05d8+=_0x20d325*_0x17a7ce,_0x58401c+=_0x20d325*_0xbc78b0,_0x3bbe17+=_0x20d325*_0x13db00,_0x49cf59+=_0x20d325*_0x28dae1,_0x412322+=_0x20d325*_0x1f04e5,_0x278cc9+=_0x20d325*_0x4e5908,_0x53c0be+=_0x20d325*_0x263f11,_0x58ff9a+=_0x20d325*_0x106a3,_0x35a720+=_0x20d325*_0x5b5785,_0x262551+=_0x20d325*_0x4ead11,_0x3d2f3d+=_0x20d325*_0x30ef00,_0xead77a+=_0x20d325*_0x361b7c,_0x3d5f95+=_0x20d325*_0x103a8e,_0x34285e+=0x26*_0xae4791,_0x1095a1+=0x26*_0x39a58c,_0xf0f18d+=0x26*_0x1d05d8,_0x51abb0+=0x26*_0x58401c,_0x4cf2cf+=0x26*_0x3bbe17,_0x5d3d8d+=0x26*_0x49cf59,_0x1fd55a+=0x26*_0x412322,_0x53696b+=0x26*_0x278cc9,_0x1f6d77+=0x26*_0x53c0be,_0x4815a0+=0x26*_0x58ff9a,_0x3bf2d1+=0x26*_0x35a720,_0x5a2b99+=0x26*_0x262551,_0x40db8f+=0x26*_0x3d2f3d,_0x1b9844+=0x26*_0xead77a,_0x51d392+=0x26*_0x3d5f95,_0x1a14e4=0x1,_0x20d325=_0x34285e+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x34285e=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1095a1+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1095a1=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0xf0f18d+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0xf0f18d=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x51abb0+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x51abb0=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x4cf2cf+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x4cf2cf=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x5d3d8d+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x5d3d8d=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1fd55a+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1fd55a=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x53696b+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x53696b=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1f6d77+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1f6d77=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x4815a0+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x4815a0=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x3bf2d1+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x3bf2d1=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x5a2b99+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x5a2b99=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x40db8f+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x40db8f=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1b9844+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1b9844=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x51d392+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x51d392=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x3c1480+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x3c1480=_0x20d325-_0x1a14e4*0x10000,_0x34285e+=_0x1a14e4-0x1+0x25*(_0x1a14e4-0x1),_0x1a14e4=0x1,_0x20d325=_0x34285e+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x34285e=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1095a1+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1095a1=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0xf0f18d+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0xf0f18d=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x51abb0+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x51abb0=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x4cf2cf+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x4cf2cf=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x5d3d8d+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x5d3d8d=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1fd55a+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1fd55a=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x53696b+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x53696b=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1f6d77+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x1f6d77=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x4815a0+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x4815a0=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x3bf2d1+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x3bf2d1=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x5a2b99+_0x1a14e4+0xffff,_0x1a14e4=Math[_0x3039a0(0x5d2)](_0x20d325/0x10000),_0x5a2b99=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x40db8f+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x40db8f=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x1b9844+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x1b9844=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x51d392+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x51d392=_0x20d325-_0x1a14e4*0x10000,_0x20d325=_0x3c1480+_0x1a14e4+0xffff,_0x1a14e4=Math['floor'](_0x20d325/0x10000),_0x3c1480=_0x20d325-_0x1a14e4*0x10000,_0x34285e+=_0x1a14e4-0x1+0x25*(_0x1a14e4-0x1),_0x298e53[0x0]=_0x34285e,_0x298e53[0x1]=_0x1095a1,_0x298e53[0x2]=_0xf0f18d,_0x298e53[0x3]=_0x51abb0,_0x298e53[0x4]=_0x4cf2cf,_0x298e53[0x5]=_0x5d3d8d,_0x298e53[0x6]=_0x1fd55a,_0x298e53[0x7]=_0x53696b,_0x298e53[0x8]=_0x1f6d77,_0x298e53[0x9]=_0x4815a0,_0x298e53[0xa]=_0x3bf2d1,_0x298e53[0xb]=_0x5a2b99,_0x298e53[0xc]=_0x40db8f,_0x298e53[0xd]=_0x1b9844,_0x298e53[0xe]=_0x51d392,_0x298e53[0xf]=_0x3c1480;}__name(_0x21713b,'M');function _0x2f6cf4(_0x570ca8,_0x12bd06){_0x21713b(_0x570ca8,_0x12bd06,_0x12bd06);}__name(_0x2f6cf4,'S');function _0x3cad03(_0x29c44e,_0x14e27c){var _0x3563ec=_0x499839(),_0xd212cd;for(_0xd212cd=0x0;_0xd212cd<0x10;_0xd212cd++)_0x3563ec[_0xd212cd]=_0x14e27c[_0xd212cd];for(_0xd212cd=0xfd;_0xd212cd>=0x0;_0xd212cd--){_0x2f6cf4(_0x3563ec,_0x3563ec);if(_0xd212cd!==0x2&&_0xd212cd!==0x4)_0x21713b(_0x3563ec,_0x3563ec,_0x14e27c);}for(_0xd212cd=0x0;_0xd212cd<0x10;_0xd212cd++)_0x29c44e[_0xd212cd]=_0x3563ec[_0xd212cd];}__name(_0x3cad03,'inv25519');function _0xaebcd5(_0x44cf4a,_0x2822fe){var _0x11aa38=_0x499839(),_0x2ec466;for(_0x2ec466=0x0;_0x2ec466<0x10;_0x2ec466++)_0x11aa38[_0x2ec466]=_0x2822fe[_0x2ec466];for(_0x2ec466=0xfa;_0x2ec466>=0x0;_0x2ec466--){_0x2f6cf4(_0x11aa38,_0x11aa38);if(_0x2ec466!==0x1)_0x21713b(_0x11aa38,_0x11aa38,_0x2822fe);}for(_0x2ec466=0x0;_0x2ec466<0x10;_0x2ec466++)_0x44cf4a[_0x2ec466]=_0x11aa38[_0x2ec466];}__name(_0xaebcd5,'pow2523');function _0x1f708f(_0x27fd35,_0x5b9336,_0x145031){const _0x1715ba=_0x52ae73;var _0x457961=new Uint8Array(0x20),_0x55fada=new Float64Array(0x50),_0x30ea67,_0x48a512,_0x145cdb=_0x499839(),_0x2e5505=_0x499839(),_0x469c41=_0x499839(),_0x2896b0=_0x499839(),_0x405979=_0x499839(),_0x50bc09=_0x499839();for(_0x48a512=0x0;_0x48a512<0x1f;_0x48a512++)_0x457961[_0x48a512]=_0x5b9336[_0x48a512];_0x457961[0x1f]=_0x5b9336[0x1f]&0x7f|0x40,_0x457961[0x0]&=0xf8,_0x5ad51d(_0x55fada,_0x145031);for(_0x48a512=0x0;_0x48a512<0x10;_0x48a512++){_0x2e5505[_0x48a512]=_0x55fada[_0x48a512],_0x2896b0[_0x48a512]=_0x145cdb[_0x48a512]=_0x469c41[_0x48a512]=0x0;}_0x145cdb[0x0]=_0x2896b0[0x0]=0x1;for(_0x48a512=0xfe;_0x48a512>=0x0;--_0x48a512){_0x30ea67=_0x457961[_0x48a512>>>0x3]>>>(_0x48a512&0x7)&0x1,_0x161155(_0x145cdb,_0x2e5505,_0x30ea67),_0x161155(_0x469c41,_0x2896b0,_0x30ea67),_0x587d4a(_0x405979,_0x145cdb,_0x469c41),_0x300363(_0x145cdb,_0x145cdb,_0x469c41),_0x587d4a(_0x469c41,_0x2e5505,_0x2896b0),_0x300363(_0x2e5505,_0x2e5505,_0x2896b0),_0x2f6cf4(_0x2896b0,_0x405979),_0x2f6cf4(_0x50bc09,_0x145cdb),_0x21713b(_0x145cdb,_0x469c41,_0x145cdb),_0x21713b(_0x469c41,_0x2e5505,_0x405979),_0x587d4a(_0x405979,_0x145cdb,_0x469c41),_0x300363(_0x145cdb,_0x145cdb,_0x469c41),_0x2f6cf4(_0x2e5505,_0x145cdb),_0x300363(_0x469c41,_0x2896b0,_0x50bc09),_0x21713b(_0x145cdb,_0x469c41,_0x4e78d9),_0x587d4a(_0x145cdb,_0x145cdb,_0x2896b0),_0x21713b(_0x469c41,_0x469c41,_0x145cdb),_0x21713b(_0x145cdb,_0x2896b0,_0x50bc09),_0x21713b(_0x2896b0,_0x2e5505,_0x55fada),_0x2f6cf4(_0x2e5505,_0x405979),_0x161155(_0x145cdb,_0x2e5505,_0x30ea67),_0x161155(_0x469c41,_0x2896b0,_0x30ea67);}for(_0x48a512=0x0;_0x48a512<0x10;_0x48a512++){_0x55fada[_0x48a512+0x10]=_0x145cdb[_0x48a512],_0x55fada[_0x48a512+0x20]=_0x469c41[_0x48a512],_0x55fada[_0x48a512+0x30]=_0x2e5505[_0x48a512],_0x55fada[_0x48a512+0x40]=_0x2896b0[_0x48a512];}var _0x2dffc7=_0x55fada[_0x1715ba(0x518)](0x20),_0x1a59c0=_0x55fada[_0x1715ba(0x518)](0x10);return _0x3cad03(_0x2dffc7,_0x2dffc7),_0x21713b(_0x1a59c0,_0x1a59c0,_0x2dffc7),_0x110bba(_0x27fd35,_0x1a59c0),0x0;}__name(_0x1f708f,_0x52ae73(0x529));function _0x400d61(_0x21763c,_0x4ee098){return _0x1f708f(_0x21763c,_0x4ee098,_0xa63008);}__name(_0x400d61,_0x52ae73(0x4ea));function _0x327b7e(_0x32783a,_0x3f481d){return _0x1aea50(_0x3f481d,0x20),_0x400d61(_0x32783a,_0x3f481d);}__name(_0x327b7e,'crypto_box_keypair');function _0xd954bc(_0x334e66,_0x17e21b,_0x4b98d5){var _0x55cfb8=new Uint8Array(0x20);return _0x1f708f(_0x55cfb8,_0x4b98d5,_0x17e21b),_0x48a021(_0x334e66,_0x562c25,_0x55cfb8,_0x42e4b0);}__name(_0xd954bc,_0x52ae73(0x421));var _0x29754f=_0xf3f4f4,_0x3cfc79=_0x472aec;function _0x4a105c(_0x391f60,_0x113d14,_0x51b3f7,_0x2c0b23,_0x2e07b9,_0x153711){var _0xa5e087=new Uint8Array(0x20);return _0xd954bc(_0xa5e087,_0x2e07b9,_0x153711),_0x29754f(_0x391f60,_0x113d14,_0x51b3f7,_0x2c0b23,_0xa5e087);}__name(_0x4a105c,_0x52ae73(0x33a));function _0x3b05c6(_0x27131e,_0x2b6b78,_0x14ce7c,_0x2f503d,_0xddf3a,_0x2af1e4){var _0x1de815=new Uint8Array(0x20);return _0xd954bc(_0x1de815,_0xddf3a,_0x2af1e4),_0x3cfc79(_0x27131e,_0x2b6b78,_0x14ce7c,_0x2f503d,_0x1de815);}__name(_0x3b05c6,_0x52ae73(0x26e));var _0x356bad=[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 _0x5847eb(_0x73e9e,_0x1e307b,_0x229783,_0x403169){var _0x401b49=new Int32Array(0x10),_0x4120e2=new Int32Array(0x10),_0x134217,_0xab7c7c,_0x528b8b,_0x1f90a0,_0x1b7067,_0x3c8a30,_0x41edba,_0x3d0163,_0x5cbebe,_0x260f64,_0x5c3bd7,_0x447cd6,_0x204a7b,_0x155382,_0x155d83,_0x48eb92,_0x347127,_0xffadf7,_0x218a57,_0x56eb37,_0x3f297b,_0x24cb9b,_0x4f680c,_0x5739ce,_0x1ac191,_0x1e4e7d,_0x19186a=_0x73e9e[0x0],_0x160c17=_0x73e9e[0x1],_0x26c495=_0x73e9e[0x2],_0x544f3b=_0x73e9e[0x3],_0x3ca69e=_0x73e9e[0x4],_0x1981e7=_0x73e9e[0x5],_0x3ab555=_0x73e9e[0x6],_0x191e5e=_0x73e9e[0x7],_0x71f9b6=_0x1e307b[0x0],_0x4cf614=_0x1e307b[0x1],_0x6d6d4d=_0x1e307b[0x2],_0x4bc82e=_0x1e307b[0x3],_0x454c66=_0x1e307b[0x4],_0x585976=_0x1e307b[0x5],_0x357619=_0x1e307b[0x6],_0x114d94=_0x1e307b[0x7],_0x1f7076=0x0;while(_0x403169>=0x80){for(_0x218a57=0x0;_0x218a57<0x10;_0x218a57++){_0x56eb37=0x8*_0x218a57+_0x1f7076,_0x401b49[_0x218a57]=_0x229783[_0x56eb37+0x0]<<0x18|_0x229783[_0x56eb37+0x1]<<0x10|_0x229783[_0x56eb37+0x2]<<0x8|_0x229783[_0x56eb37+0x3],_0x4120e2[_0x218a57]=_0x229783[_0x56eb37+0x4]<<0x18|_0x229783[_0x56eb37+0x5]<<0x10|_0x229783[_0x56eb37+0x6]<<0x8|_0x229783[_0x56eb37+0x7];}for(_0x218a57=0x0;_0x218a57<0x50;_0x218a57++){_0x134217=_0x19186a,_0xab7c7c=_0x160c17,_0x528b8b=_0x26c495,_0x1f90a0=_0x544f3b,_0x1b7067=_0x3ca69e,_0x3c8a30=_0x1981e7,_0x41edba=_0x3ab555,_0x3d0163=_0x191e5e,_0x5cbebe=_0x71f9b6,_0x260f64=_0x4cf614,_0x5c3bd7=_0x6d6d4d,_0x447cd6=_0x4bc82e,_0x204a7b=_0x454c66,_0x155382=_0x585976,_0x155d83=_0x357619,_0x48eb92=_0x114d94,_0x3f297b=_0x191e5e,_0x24cb9b=_0x114d94,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=(_0x3ca69e>>>0xe|_0x454c66<<0x20-0xe)^(_0x3ca69e>>>0x12|_0x454c66<<0x20-0x12)^(_0x454c66>>>0x29-0x20|_0x3ca69e<<0x20-(0x29-0x20)),_0x24cb9b=(_0x454c66>>>0xe|_0x3ca69e<<0x20-0xe)^(_0x454c66>>>0x12|_0x3ca69e<<0x20-0x12)^(_0x3ca69e>>>0x29-0x20|_0x454c66<<0x20-(0x29-0x20)),_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x3f297b=_0x3ca69e&_0x1981e7^~_0x3ca69e&_0x3ab555,_0x24cb9b=_0x454c66&_0x585976^~_0x454c66&_0x357619,_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x3f297b=_0x356bad[_0x218a57*0x2],_0x24cb9b=_0x356bad[_0x218a57*0x2+0x1],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x3f297b=_0x401b49[_0x218a57%0x10],_0x24cb9b=_0x4120e2[_0x218a57%0x10],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x347127=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0xffadf7=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x347127,_0x24cb9b=_0xffadf7,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=(_0x19186a>>>0x1c|_0x71f9b6<<0x20-0x1c)^(_0x71f9b6>>>0x22-0x20|_0x19186a<<0x20-(0x22-0x20))^(_0x71f9b6>>>0x27-0x20|_0x19186a<<0x20-(0x27-0x20)),_0x24cb9b=(_0x71f9b6>>>0x1c|_0x19186a<<0x20-0x1c)^(_0x19186a>>>0x22-0x20|_0x71f9b6<<0x20-(0x22-0x20))^(_0x19186a>>>0x27-0x20|_0x71f9b6<<0x20-(0x27-0x20)),_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x3f297b=_0x19186a&_0x160c17^_0x19186a&_0x26c495^_0x160c17&_0x26c495,_0x24cb9b=_0x71f9b6&_0x4cf614^_0x71f9b6&_0x6d6d4d^_0x4cf614&_0x6d6d4d,_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x3d0163=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x48eb92=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x1f90a0,_0x24cb9b=_0x447cd6,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x347127,_0x24cb9b=_0xffadf7,_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x1f90a0=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x447cd6=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x160c17=_0x134217,_0x26c495=_0xab7c7c,_0x544f3b=_0x528b8b,_0x3ca69e=_0x1f90a0,_0x1981e7=_0x1b7067,_0x3ab555=_0x3c8a30,_0x191e5e=_0x41edba,_0x19186a=_0x3d0163,_0x4cf614=_0x5cbebe,_0x6d6d4d=_0x260f64,_0x4bc82e=_0x5c3bd7,_0x454c66=_0x447cd6,_0x585976=_0x204a7b,_0x357619=_0x155382,_0x114d94=_0x155d83,_0x71f9b6=_0x48eb92;if(_0x218a57%0x10===0xf)for(_0x56eb37=0x0;_0x56eb37<0x10;_0x56eb37++){_0x3f297b=_0x401b49[_0x56eb37],_0x24cb9b=_0x4120e2[_0x56eb37],_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x401b49[(_0x56eb37+0x9)%0x10],_0x24cb9b=_0x4120e2[(_0x56eb37+0x9)%0x10],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x347127=_0x401b49[(_0x56eb37+0x1)%0x10],_0xffadf7=_0x4120e2[(_0x56eb37+0x1)%0x10],_0x3f297b=(_0x347127>>>0x1|_0xffadf7<<0x20-0x1)^(_0x347127>>>0x8|_0xffadf7<<0x20-0x8)^_0x347127>>>0x7,_0x24cb9b=(_0xffadf7>>>0x1|_0x347127<<0x20-0x1)^(_0xffadf7>>>0x8|_0x347127<<0x20-0x8)^(_0xffadf7>>>0x7|_0x347127<<0x20-0x7),_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x347127=_0x401b49[(_0x56eb37+0xe)%0x10],_0xffadf7=_0x4120e2[(_0x56eb37+0xe)%0x10],_0x3f297b=(_0x347127>>>0x13|_0xffadf7<<0x20-0x13)^(_0xffadf7>>>0x3d-0x20|_0x347127<<0x20-(0x3d-0x20))^_0x347127>>>0x6,_0x24cb9b=(_0xffadf7>>>0x13|_0x347127<<0x20-0x13)^(_0x347127>>>0x3d-0x20|_0xffadf7<<0x20-(0x3d-0x20))^(_0xffadf7>>>0x6|_0x347127<<0x20-0x6),_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x401b49[_0x56eb37]=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x4120e2[_0x56eb37]=_0x4f680c&0xffff|_0x5739ce<<0x10;}}_0x3f297b=_0x19186a,_0x24cb9b=_0x71f9b6,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x0],_0x24cb9b=_0x1e307b[0x0],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x0]=_0x19186a=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x0]=_0x71f9b6=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x160c17,_0x24cb9b=_0x4cf614,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x1],_0x24cb9b=_0x1e307b[0x1],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x1]=_0x160c17=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x1]=_0x4cf614=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x26c495,_0x24cb9b=_0x6d6d4d,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x2],_0x24cb9b=_0x1e307b[0x2],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x2]=_0x26c495=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x2]=_0x6d6d4d=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x544f3b,_0x24cb9b=_0x4bc82e,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x3],_0x24cb9b=_0x1e307b[0x3],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x3]=_0x544f3b=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x3]=_0x4bc82e=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x3ca69e,_0x24cb9b=_0x454c66,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x4],_0x24cb9b=_0x1e307b[0x4],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x4]=_0x3ca69e=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x4]=_0x454c66=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x1981e7,_0x24cb9b=_0x585976,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x5],_0x24cb9b=_0x1e307b[0x5],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x5]=_0x1981e7=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x5]=_0x585976=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x3ab555,_0x24cb9b=_0x357619,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x6],_0x24cb9b=_0x1e307b[0x6],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x6]=_0x3ab555=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x6]=_0x357619=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x3f297b=_0x191e5e,_0x24cb9b=_0x114d94,_0x4f680c=_0x24cb9b&0xffff,_0x5739ce=_0x24cb9b>>>0x10,_0x1ac191=_0x3f297b&0xffff,_0x1e4e7d=_0x3f297b>>>0x10,_0x3f297b=_0x73e9e[0x7],_0x24cb9b=_0x1e307b[0x7],_0x4f680c+=_0x24cb9b&0xffff,_0x5739ce+=_0x24cb9b>>>0x10,_0x1ac191+=_0x3f297b&0xffff,_0x1e4e7d+=_0x3f297b>>>0x10,_0x5739ce+=_0x4f680c>>>0x10,_0x1ac191+=_0x5739ce>>>0x10,_0x1e4e7d+=_0x1ac191>>>0x10,_0x73e9e[0x7]=_0x191e5e=_0x1ac191&0xffff|_0x1e4e7d<<0x10,_0x1e307b[0x7]=_0x114d94=_0x4f680c&0xffff|_0x5739ce<<0x10,_0x1f7076+=0x80,_0x403169-=0x80;}return _0x403169;}__name(_0x5847eb,_0x52ae73(0x230));function _0x509444(_0x2593a0,_0x19477a,_0x4b5acd){var _0x5e8400=new Int32Array(0x8),_0x51e6bc=new Int32Array(0x8),_0x436e73=new Uint8Array(0x100),_0xa68f92,_0x2fca37=_0x4b5acd;_0x5e8400[0x0]=0x6a09e667,_0x5e8400[0x1]=0xbb67ae85,_0x5e8400[0x2]=0x3c6ef372,_0x5e8400[0x3]=0xa54ff53a,_0x5e8400[0x4]=0x510e527f,_0x5e8400[0x5]=0x9b05688c,_0x5e8400[0x6]=0x1f83d9ab,_0x5e8400[0x7]=0x5be0cd19,_0x51e6bc[0x0]=0xf3bcc908,_0x51e6bc[0x1]=0x84caa73b,_0x51e6bc[0x2]=0xfe94f82b,_0x51e6bc[0x3]=0x5f1d36f1,_0x51e6bc[0x4]=0xade682d1,_0x51e6bc[0x5]=0x2b3e6c1f,_0x51e6bc[0x6]=0xfb41bd6b,_0x51e6bc[0x7]=0x137e2179,_0x5847eb(_0x5e8400,_0x51e6bc,_0x19477a,_0x4b5acd),_0x4b5acd%=0x80;for(_0xa68f92=0x0;_0xa68f92<_0x4b5acd;_0xa68f92++)_0x436e73[_0xa68f92]=_0x19477a[_0x2fca37-_0x4b5acd+_0xa68f92];_0x436e73[_0x4b5acd]=0x80,_0x4b5acd=0x100-0x80*(_0x4b5acd<0x70?0x1:0x0),_0x436e73[_0x4b5acd-0x9]=0x0,_0x3cd6d5(_0x436e73,_0x4b5acd-0x8,_0x2fca37/0x20000000|0x0,_0x2fca37<<0x3),_0x5847eb(_0x5e8400,_0x51e6bc,_0x436e73,_0x4b5acd);for(_0xa68f92=0x0;_0xa68f92<0x8;_0xa68f92++)_0x3cd6d5(_0x2593a0,0x8*_0xa68f92,_0x5e8400[_0xa68f92],_0x51e6bc[_0xa68f92]);return 0x0;}__name(_0x509444,_0x52ae73(0x2e6));function _0x5f1ec4(_0x240178,_0x2e2c84){var _0x2532a1=_0x499839(),_0x21f039=_0x499839(),_0xeefb1f=_0x499839(),_0xf7bc42=_0x499839(),_0x21e37b=_0x499839(),_0xab8308=_0x499839(),_0x3540cd=_0x499839(),_0x5ce10b=_0x499839(),_0x418062=_0x499839();_0x300363(_0x2532a1,_0x240178[0x1],_0x240178[0x0]),_0x300363(_0x418062,_0x2e2c84[0x1],_0x2e2c84[0x0]),_0x21713b(_0x2532a1,_0x2532a1,_0x418062),_0x587d4a(_0x21f039,_0x240178[0x0],_0x240178[0x1]),_0x587d4a(_0x418062,_0x2e2c84[0x0],_0x2e2c84[0x1]),_0x21713b(_0x21f039,_0x21f039,_0x418062),_0x21713b(_0xeefb1f,_0x240178[0x3],_0x2e2c84[0x3]),_0x21713b(_0xeefb1f,_0xeefb1f,_0x4d07af),_0x21713b(_0xf7bc42,_0x240178[0x2],_0x2e2c84[0x2]),_0x587d4a(_0xf7bc42,_0xf7bc42,_0xf7bc42),_0x300363(_0x21e37b,_0x21f039,_0x2532a1),_0x300363(_0xab8308,_0xf7bc42,_0xeefb1f),_0x587d4a(_0x3540cd,_0xf7bc42,_0xeefb1f),_0x587d4a(_0x5ce10b,_0x21f039,_0x2532a1),_0x21713b(_0x240178[0x0],_0x21e37b,_0xab8308),_0x21713b(_0x240178[0x1],_0x5ce10b,_0x3540cd),_0x21713b(_0x240178[0x2],_0x3540cd,_0xab8308),_0x21713b(_0x240178[0x3],_0x21e37b,_0x5ce10b);}__name(_0x5f1ec4,_0x52ae73(0x256));function _0x973bb9(_0x1e6825,_0x195058,_0x2ae98f){var _0x36e9d4;for(_0x36e9d4=0x0;_0x36e9d4<0x4;_0x36e9d4++){_0x161155(_0x1e6825[_0x36e9d4],_0x195058[_0x36e9d4],_0x2ae98f);}}__name(_0x973bb9,_0x52ae73(0x2d7));function _0x221ba2(_0x3da635,_0x5c21a3){var _0x17704e=_0x499839(),_0x144260=_0x499839(),_0x4a6423=_0x499839();_0x3cad03(_0x4a6423,_0x5c21a3[0x2]),_0x21713b(_0x17704e,_0x5c21a3[0x0],_0x4a6423),_0x21713b(_0x144260,_0x5c21a3[0x1],_0x4a6423),_0x110bba(_0x3da635,_0x144260),_0x3da635[0x1f]^=_0x453dc0(_0x17704e)<<0x7;}__name(_0x221ba2,_0x52ae73(0x4c0));function _0x1145e1(_0x33faac,_0x3b8763,_0x1ac088){var _0x303394,_0x274818;_0x42ec16(_0x33faac[0x0],_0x569d76),_0x42ec16(_0x33faac[0x1],_0x335e26),_0x42ec16(_0x33faac[0x2],_0x335e26),_0x42ec16(_0x33faac[0x3],_0x569d76);for(_0x274818=0xff;_0x274818>=0x0;--_0x274818){_0x303394=_0x1ac088[_0x274818/0x8|0x0]>>(_0x274818&0x7)&0x1,_0x973bb9(_0x33faac,_0x3b8763,_0x303394),_0x5f1ec4(_0x3b8763,_0x33faac),_0x5f1ec4(_0x33faac,_0x33faac),_0x973bb9(_0x33faac,_0x3b8763,_0x303394);}}__name(_0x1145e1,_0x52ae73(0x1aa));function _0x2c337e(_0x1b3ba4,_0x12a773){var _0x26b21e=[_0x499839(),_0x499839(),_0x499839(),_0x499839()];_0x42ec16(_0x26b21e[0x0],_0x25355a),_0x42ec16(_0x26b21e[0x1],_0x5c4e25),_0x42ec16(_0x26b21e[0x2],_0x335e26),_0x21713b(_0x26b21e[0x3],_0x25355a,_0x5c4e25),_0x1145e1(_0x1b3ba4,_0x26b21e,_0x12a773);}__name(_0x2c337e,_0x52ae73(0x45d));function _0x57614f(_0x15f965,_0x2868c4,_0x598b32){var _0xb74926=new Uint8Array(0x40),_0x3e03ad=[_0x499839(),_0x499839(),_0x499839(),_0x499839()],_0x13e9b7;if(!_0x598b32)_0x1aea50(_0x2868c4,0x20);_0x509444(_0xb74926,_0x2868c4,0x20),_0xb74926[0x0]&=0xf8,_0xb74926[0x1f]&=0x7f,_0xb74926[0x1f]|=0x40,_0x2c337e(_0x3e03ad,_0xb74926),_0x221ba2(_0x15f965,_0x3e03ad);for(_0x13e9b7=0x0;_0x13e9b7<0x20;_0x13e9b7++)_0x2868c4[_0x13e9b7+0x20]=_0x15f965[_0x13e9b7];return 0x0;}__name(_0x57614f,_0x52ae73(0x3d2));var _0x2e56d6=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 _0x5827fd(_0x5d3f93,_0x252eb3){const _0x446e44=_0x52ae73;var _0x9fedd2,_0x242e4e,_0x42316a,_0x256905;for(_0x242e4e=0x3f;_0x242e4e>=0x20;--_0x242e4e){_0x9fedd2=0x0;for(_0x42316a=_0x242e4e-0x20,_0x256905=_0x242e4e-0xc;_0x42316a<_0x256905;++_0x42316a){_0x252eb3[_0x42316a]+=_0x9fedd2-0x10*_0x252eb3[_0x242e4e]*_0x2e56d6[_0x42316a-(_0x242e4e-0x20)],_0x9fedd2=Math[_0x446e44(0x5d2)]((_0x252eb3[_0x42316a]+0x80)/0x100),_0x252eb3[_0x42316a]-=_0x9fedd2*0x100;}_0x252eb3[_0x42316a]+=_0x9fedd2,_0x252eb3[_0x242e4e]=0x0;}_0x9fedd2=0x0;for(_0x42316a=0x0;_0x42316a<0x20;_0x42316a++){_0x252eb3[_0x42316a]+=_0x9fedd2-(_0x252eb3[0x1f]>>0x4)*_0x2e56d6[_0x42316a],_0x9fedd2=_0x252eb3[_0x42316a]>>0x8,_0x252eb3[_0x42316a]&=0xff;}for(_0x42316a=0x0;_0x42316a<0x20;_0x42316a++)_0x252eb3[_0x42316a]-=_0x9fedd2*_0x2e56d6[_0x42316a];for(_0x242e4e=0x0;_0x242e4e<0x20;_0x242e4e++){_0x252eb3[_0x242e4e+0x1]+=_0x252eb3[_0x242e4e]>>0x8,_0x5d3f93[_0x242e4e]=_0x252eb3[_0x242e4e]&0xff;}}__name(_0x5827fd,_0x52ae73(0x1da));function _0x48948b(_0xb2a55c){var _0x3753d5=new Float64Array(0x40),_0x1dfe80;for(_0x1dfe80=0x0;_0x1dfe80<0x40;_0x1dfe80++)_0x3753d5[_0x1dfe80]=_0xb2a55c[_0x1dfe80];for(_0x1dfe80=0x0;_0x1dfe80<0x40;_0x1dfe80++)_0xb2a55c[_0x1dfe80]=0x0;_0x5827fd(_0xb2a55c,_0x3753d5);}__name(_0x48948b,_0x52ae73(0x3e5));function _0x54ed0a(_0x1ca0cf,_0x58b6cd,_0x2839fa,_0x478a9a){const _0x3e7129=_0x52ae73;var _0x3a9b2c=new Uint8Array(0x40),_0x1ccbda=new Uint8Array(0x40),_0x1ee11e=new Uint8Array(0x40),_0x3f213b,_0x54419d,_0x20b33c=new Float64Array(0x40),_0x4cfb6f=[_0x499839(),_0x499839(),_0x499839(),_0x499839()];_0x509444(_0x3a9b2c,_0x478a9a,0x20),_0x3a9b2c[0x0]&=0xf8,_0x3a9b2c[0x1f]&=0x7f,_0x3a9b2c[0x1f]|=0x40;var _0x239a00=_0x2839fa+0x40;for(_0x3f213b=0x0;_0x3f213b<_0x2839fa;_0x3f213b++)_0x1ca0cf[0x40+_0x3f213b]=_0x58b6cd[_0x3f213b];for(_0x3f213b=0x0;_0x3f213b<0x20;_0x3f213b++)_0x1ca0cf[0x20+_0x3f213b]=_0x3a9b2c[0x20+_0x3f213b];_0x509444(_0x1ee11e,_0x1ca0cf['subarray'](0x20),_0x2839fa+0x20),_0x48948b(_0x1ee11e),_0x2c337e(_0x4cfb6f,_0x1ee11e),_0x221ba2(_0x1ca0cf,_0x4cfb6f);for(_0x3f213b=0x20;_0x3f213b<0x40;_0x3f213b++)_0x1ca0cf[_0x3f213b]=_0x478a9a[_0x3f213b];_0x509444(_0x1ccbda,_0x1ca0cf,_0x2839fa+0x40),_0x48948b(_0x1ccbda);for(_0x3f213b=0x0;_0x3f213b<0x40;_0x3f213b++)_0x20b33c[_0x3f213b]=0x0;for(_0x3f213b=0x0;_0x3f213b<0x20;_0x3f213b++)_0x20b33c[_0x3f213b]=_0x1ee11e[_0x3f213b];for(_0x3f213b=0x0;_0x3f213b<0x20;_0x3f213b++){for(_0x54419d=0x0;_0x54419d<0x20;_0x54419d++){_0x20b33c[_0x3f213b+_0x54419d]+=_0x1ccbda[_0x3f213b]*_0x3a9b2c[_0x54419d];}}return _0x5827fd(_0x1ca0cf[_0x3e7129(0x518)](0x20),_0x20b33c),_0x239a00;}__name(_0x54ed0a,_0x52ae73(0x4fc));function _0x361714(_0x210b6b,_0xda1a5a){var _0x1239d5=_0x499839(),_0x5588c5=_0x499839(),_0x54024d=_0x499839(),_0x26b188=_0x499839(),_0x751cc=_0x499839(),_0x3b6fe4=_0x499839(),_0x8acdb7=_0x499839();_0x42ec16(_0x210b6b[0x2],_0x335e26),_0x5ad51d(_0x210b6b[0x1],_0xda1a5a),_0x2f6cf4(_0x54024d,_0x210b6b[0x1]),_0x21713b(_0x26b188,_0x54024d,_0x5024f8),_0x300363(_0x54024d,_0x54024d,_0x210b6b[0x2]),_0x587d4a(_0x26b188,_0x210b6b[0x2],_0x26b188),_0x2f6cf4(_0x751cc,_0x26b188),_0x2f6cf4(_0x3b6fe4,_0x751cc),_0x21713b(_0x8acdb7,_0x3b6fe4,_0x751cc),_0x21713b(_0x1239d5,_0x8acdb7,_0x54024d),_0x21713b(_0x1239d5,_0x1239d5,_0x26b188),_0xaebcd5(_0x1239d5,_0x1239d5),_0x21713b(_0x1239d5,_0x1239d5,_0x54024d),_0x21713b(_0x1239d5,_0x1239d5,_0x26b188),_0x21713b(_0x1239d5,_0x1239d5,_0x26b188),_0x21713b(_0x210b6b[0x0],_0x1239d5,_0x26b188),_0x2f6cf4(_0x5588c5,_0x210b6b[0x0]),_0x21713b(_0x5588c5,_0x5588c5,_0x26b188);if(_0x4f31d3(_0x5588c5,_0x54024d))_0x21713b(_0x210b6b[0x0],_0x210b6b[0x0],_0x136ef0);_0x2f6cf4(_0x5588c5,_0x210b6b[0x0]),_0x21713b(_0x5588c5,_0x5588c5,_0x26b188);if(_0x4f31d3(_0x5588c5,_0x54024d))return-0x1;if(_0x453dc0(_0x210b6b[0x0])===_0xda1a5a[0x1f]>>0x7)_0x300363(_0x210b6b[0x0],_0x569d76,_0x210b6b[0x0]);return _0x21713b(_0x210b6b[0x3],_0x210b6b[0x0],_0x210b6b[0x1]),0x0;}__name(_0x361714,_0x52ae73(0x31b));function _0x1e502f(_0x2e38dc,_0x420360,_0x1b11a9,_0x342249){const _0x109596=_0x52ae73;var _0x1d9ceb,_0x30617c=new Uint8Array(0x20),_0x66ebbb=new Uint8Array(0x40),_0x2e0c62=[_0x499839(),_0x499839(),_0x499839(),_0x499839()],_0x2c01fd=[_0x499839(),_0x499839(),_0x499839(),_0x499839()];if(_0x1b11a9<0x40)return-0x1;if(_0x361714(_0x2c01fd,_0x342249))return-0x1;for(_0x1d9ceb=0x0;_0x1d9ceb<_0x1b11a9;_0x1d9ceb++)_0x2e38dc[_0x1d9ceb]=_0x420360[_0x1d9ceb];for(_0x1d9ceb=0x0;_0x1d9ceb<0x20;_0x1d9ceb++)_0x2e38dc[_0x1d9ceb+0x20]=_0x342249[_0x1d9ceb];_0x509444(_0x66ebbb,_0x2e38dc,_0x1b11a9),_0x48948b(_0x66ebbb),_0x1145e1(_0x2e0c62,_0x2c01fd,_0x66ebbb),_0x2c337e(_0x2c01fd,_0x420360[_0x109596(0x518)](0x20)),_0x5f1ec4(_0x2e0c62,_0x2c01fd),_0x221ba2(_0x30617c,_0x2e0c62),_0x1b11a9-=0x40;if(_0x3e97bf(_0x420360,0x0,_0x30617c,0x0)){for(_0x1d9ceb=0x0;_0x1d9ceb<_0x1b11a9;_0x1d9ceb++)_0x2e38dc[_0x1d9ceb]=0x0;return-0x1;}for(_0x1d9ceb=0x0;_0x1d9ceb<_0x1b11a9;_0x1d9ceb++)_0x2e38dc[_0x1d9ceb]=_0x420360[_0x1d9ceb+0x40];return _0x1b11a9;}__name(_0x1e502f,_0x52ae73(0x1df));var _0x479347=0x20,_0x34b728=0x18,_0x30f622=0x20,_0x2c80a3=0x10,_0x169f3b=0x20,_0x23e56f=0x20,_0x1bfe97=0x20,_0x4d1c4e=0x20,_0x28a123=0x20,_0x37fa85=_0x34b728,_0x53f42f=_0x30f622,_0x4535b7=_0x2c80a3,_0x37b7c5=0x40,_0x5427d1=0x20,_0x4e66de=0x40,_0x4a8a7e=0x20,_0x52eb41=0x40;_0x3190c7['lowlevel']={'crypto_core_hsalsa20':_0x48a021,'crypto_stream_xor':_0x2c7de6,'crypto_stream':_0x12eff4,'crypto_stream_salsa20_xor':_0x43e372,'crypto_stream_salsa20':_0x66dbd,'crypto_onetimeauth':_0x3e0125,'crypto_onetimeauth_verify':_0x3e05ac,'crypto_verify_16':_0x205b86,'crypto_verify_32':_0x3e97bf,'crypto_secretbox':_0xf3f4f4,'crypto_secretbox_open':_0x472aec,'crypto_scalarmult':_0x1f708f,'crypto_scalarmult_base':_0x400d61,'crypto_box_beforenm':_0xd954bc,'crypto_box_afternm':_0x29754f,'crypto_box':_0x4a105c,'crypto_box_open':_0x3b05c6,'crypto_box_keypair':_0x327b7e,'crypto_hash':_0x509444,'crypto_sign':_0x54ed0a,'crypto_sign_keypair':_0x57614f,'crypto_sign_open':_0x1e502f,'crypto_secretbox_KEYBYTES':_0x479347,'crypto_secretbox_NONCEBYTES':_0x34b728,'crypto_secretbox_ZEROBYTES':_0x30f622,'crypto_secretbox_BOXZEROBYTES':_0x2c80a3,'crypto_scalarmult_BYTES':_0x169f3b,'crypto_scalarmult_SCALARBYTES':_0x23e56f,'crypto_box_PUBLICKEYBYTES':_0x1bfe97,'crypto_box_SECRETKEYBYTES':_0x4d1c4e,'crypto_box_BEFORENMBYTES':_0x28a123,'crypto_box_NONCEBYTES':_0x37fa85,'crypto_box_ZEROBYTES':_0x53f42f,'crypto_box_BOXZEROBYTES':_0x4535b7,'crypto_sign_BYTES':_0x37b7c5,'crypto_sign_PUBLICKEYBYTES':_0x5427d1,'crypto_sign_SECRETKEYBYTES':_0x4e66de,'crypto_sign_SEEDBYTES':_0x4a8a7e,'crypto_hash_BYTES':_0x52eb41,'gf':_0x499839,'D':_0x5024f8,'L':_0x2e56d6,'pack25519':_0x110bba,'unpack25519':_0x5ad51d,'M':_0x21713b,'A':_0x587d4a,'S':_0x2f6cf4,'Z':_0x300363,'pow2523':_0xaebcd5,'add':_0x5f1ec4,'set25519':_0x42ec16,'modL':_0x5827fd,'scalarmult':_0x1145e1,'scalarbase':_0x2c337e};function _0x137aab(_0x1c6b47,_0x58184b){const _0xe0ead=_0x52ae73;if(_0x1c6b47[_0xe0ead(0x4f8)]!==_0x479347)throw new Error(_0xe0ead(0x5ec));if(_0x58184b['length']!==_0x34b728)throw new Error(_0xe0ead(0x239));}__name(_0x137aab,_0x52ae73(0x47c));function _0x522c53(_0x10a342,_0x405ef6){const _0x11aa5e=_0x52ae73;if(_0x10a342[_0x11aa5e(0x4f8)]!==_0x1bfe97)throw new Error('bad\x20public\x20key\x20size');if(_0x405ef6[_0x11aa5e(0x4f8)]!==_0x4d1c4e)throw new Error(_0x11aa5e(0x38d));}__name(_0x522c53,_0x52ae73(0x2bb));function _0x5949dc(){const _0x4e0971=_0x52ae73;for(var _0x5230ac=0x0;_0x5230ac=0x0;},_0x3190c7[_0x52ae73(0x2d3)][_0x52ae73(0x57f)]=function(){var _0x585301=new Uint8Array(_0x5427d1),_0x1105ee=new Uint8Array(_0x4e66de);return _0x57614f(_0x585301,_0x1105ee),{'publicKey':_0x585301,'secretKey':_0x1105ee};},_0x3190c7[_0x52ae73(0x2d3)]['keyPair'][_0x52ae73(0x622)]=function(_0x2be03b){const _0x1572b4=_0x52ae73;_0x5949dc(_0x2be03b);if(_0x2be03b[_0x1572b4(0x4f8)]!==_0x4e66de)throw new Error(_0x1572b4(0x38d));var _0x19fdd1=new Uint8Array(_0x5427d1);for(var _0x2bab48=0x0;_0x2bab48<_0x19fdd1[_0x1572b4(0x4f8)];_0x2bab48++)_0x19fdd1[_0x2bab48]=_0x2be03b[0x20+_0x2bab48];return{'publicKey':_0x19fdd1,'secretKey':new Uint8Array(_0x2be03b)};},_0x3190c7['sign'][_0x52ae73(0x57f)][_0x52ae73(0x33c)]=function(_0xb81bbf){const _0x82c7=_0x52ae73;_0x5949dc(_0xb81bbf);if(_0xb81bbf[_0x82c7(0x4f8)]!==_0x4a8a7e)throw new Error('bad\x20seed\x20size');var _0x579066=new Uint8Array(_0x5427d1),_0x72e6e3=new Uint8Array(_0x4e66de);for(var _0x16d0d0=0x0;_0x16d0d0<0x20;_0x16d0d0++)_0x72e6e3[_0x16d0d0]=_0xb81bbf[_0x16d0d0];return _0x57614f(_0x579066,_0x72e6e3,!![]),{'publicKey':_0x579066,'secretKey':_0x72e6e3};},_0x3190c7['sign'][_0x52ae73(0x25c)]=_0x5427d1,_0x3190c7[_0x52ae73(0x2d3)][_0x52ae73(0x42c)]=_0x4e66de,_0x3190c7['sign'][_0x52ae73(0x261)]=_0x4a8a7e,_0x3190c7['sign'][_0x52ae73(0x3bd)]=_0x37b7c5,_0x3190c7[_0x52ae73(0x4a6)]=function(_0x31d7d8){const _0x3648b7=_0x52ae73;_0x5949dc(_0x31d7d8);var _0x26f3ee=new Uint8Array(_0x52eb41);return _0x509444(_0x26f3ee,_0x31d7d8,_0x31d7d8[_0x3648b7(0x4f8)]),_0x26f3ee;},_0x3190c7['hash'][_0x52ae73(0x2b4)]=_0x52eb41,_0x3190c7[_0x52ae73(0x27d)]=function(_0x1ef58b,_0xa40b72){const _0x145f51=_0x52ae73;_0x5949dc(_0x1ef58b,_0xa40b72);if(_0x1ef58b[_0x145f51(0x4f8)]===0x0||_0xa40b72[_0x145f51(0x4f8)]===0x0)return![];if(_0x1ef58b[_0x145f51(0x4f8)]!==_0xa40b72[_0x145f51(0x4f8)])return![];return _0x272fd9(_0x1ef58b,0x0,_0xa40b72,0x0,_0x1ef58b[_0x145f51(0x4f8)])===0x0?!![]:![];},_0x3190c7[_0x52ae73(0x31f)]=function(_0x280f0d){_0x1aea50=_0x280f0d;},(function(){const _0x3d5328=_0x52ae73;var _0x101a65=typeof self!==_0x3d5328(0x49a)?self[_0x3d5328(0x48d)]||self[_0x3d5328(0x471)]:null;if(_0x101a65&&_0x101a65[_0x3d5328(0x1ed)]){var _0x5cbde8=0x10000;_0x3190c7[_0x3d5328(0x31f)](function(_0xc929be,_0x52bb5e){const _0x2058a6=_0x3d5328;var _0x1bb021,_0x37839b=new Uint8Array(_0x52bb5e);for(_0x1bb021=0x0;_0x1bb021<_0x52bb5e;_0x1bb021+=_0x5cbde8){_0x101a65['getRandomValues'](_0x37839b[_0x2058a6(0x518)](_0x1bb021,_0x1bb021+Math[_0x2058a6(0x324)](_0x52bb5e-_0x1bb021,_0x5cbde8)));}for(_0x1bb021=0x0;_0x1bb021<_0x52bb5e;_0x1bb021++)_0xc929be[_0x1bb021]=_0x37839b[_0x1bb021];_0x1c072b(_0x37839b);});}else typeof __require!==_0x3d5328(0x49a)&&(_0x101a65=require_crypto(),_0x101a65&&_0x101a65[_0x3d5328(0x3d9)]&&_0x3190c7[_0x3d5328(0x31f)](function(_0x1b23bf,_0x12a12b){const _0x19227a=_0x3d5328;var _0x9de976,_0x4f796d=_0x101a65[_0x19227a(0x3d9)](_0x12a12b);for(_0x9de976=0x0;_0x9de976<_0x12a12b;_0x9de976++)_0x1b23bf[_0x9de976]=_0x4f796d[_0x9de976];_0x1c072b(_0x4f796d);}));}());}(typeof _0x1e1d80!==_0x37fa32(0x49a)&&_0x1e1d80[_0x37fa32(0x3ed)]?_0x1e1d80[_0x37fa32(0x3ed)]:self[_0x37fa32(0x3e0)]=self['nacl']||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x99bc79,_0x34dfc3){(function(){'use strict';const _0x3dc95b=a0_0x4cf0;var _0xe757c6=_0x3dc95b(0x234),_0x46f74b=typeof window===_0x3dc95b(0x4d0),_0x4bf076=_0x46f74b?window:{};_0x4bf076[_0x3dc95b(0x2b1)]&&(_0x46f74b=![]);var _0x1755fb=!_0x46f74b&&typeof self==='object',_0x3f19ad=!_0x4bf076[_0x3dc95b(0x555)]&&typeof process===_0x3dc95b(0x4d0)&&process['versions']&&process[_0x3dc95b(0x1b2)][_0x3dc95b(0x274)];if(_0x3f19ad)_0x4bf076=global;else _0x1755fb&&(_0x4bf076=self);var _0x872426=!_0x4bf076[_0x3dc95b(0x366)]&&typeof _0x34dfc3==='object'&&_0x34dfc3[_0x3dc95b(0x3ed)],_0x585fc8=typeof define===_0x3dc95b(0x45c)&&define[_0x3dc95b(0x466)],_0x1d1dda=!_0x4bf076[_0x3dc95b(0x5b2)]&&typeof ArrayBuffer!==_0x3dc95b(0x49a),_0x494059=_0x3dc95b(0x43d)['split'](''),_0xbd9f83=[-0x80000000,0x800000,0x8000,0x80],_0x204729=[0x18,0x10,0x8,0x0],_0x2dd720=[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],_0x320197=[_0x3dc95b(0x599),'array',_0x3dc95b(0x59b),'arrayBuffer'],_0x503be4=[];(_0x4bf076[_0x3dc95b(0x555)]||!Array[_0x3dc95b(0x2e4)])&&(Array[_0x3dc95b(0x2e4)]=function(_0x58b522){const _0x3f85a5=_0x3dc95b;return Object[_0x3f85a5(0x30c)]['toString'][_0x3f85a5(0x263)](_0x58b522)===_0x3f85a5(0x5e9);});_0x1d1dda&&(_0x4bf076[_0x3dc95b(0x4bd)]||!ArrayBuffer[_0x3dc95b(0x25f)])&&(ArrayBuffer[_0x3dc95b(0x25f)]=function(_0x433ce2){const _0x236ad4=_0x3dc95b;return typeof _0x433ce2===_0x236ad4(0x4d0)&&_0x433ce2[_0x236ad4(0x27c)]&&_0x433ce2[_0x236ad4(0x27c)][_0x236ad4(0x243)]===ArrayBuffer;});var _0x33eef2=__name(function(_0x35eb00,_0x158911){return function(_0x5bab4c){const _0x45cca8=a0_0x4cf0;return new _0x5a5e9f(_0x158911,!![])[_0x45cca8(0x40a)](_0x5bab4c)[_0x35eb00]();};},_0x3dc95b(0x567)),_0x736e86=__name(function(_0x4958ea){const _0x237571=_0x3dc95b;var _0x3a6d8f=_0x33eef2(_0x237571(0x599),_0x4958ea);_0x3f19ad&&(_0x3a6d8f=_0x73b4c9(_0x3a6d8f,_0x4958ea));_0x3a6d8f[_0x237571(0x5c0)]=function(){return new _0x5a5e9f(_0x4958ea);},_0x3a6d8f[_0x237571(0x40a)]=function(_0x32fed8){const _0x461318=_0x237571;return _0x3a6d8f[_0x461318(0x5c0)]()[_0x461318(0x40a)](_0x32fed8);};for(var _0x2e2a91=0x0;_0x2e2a91<_0x320197[_0x237571(0x4f8)];++_0x2e2a91){var _0x2bfea1=_0x320197[_0x2e2a91];_0x3a6d8f[_0x2bfea1]=_0x33eef2(_0x2bfea1,_0x4958ea);}return _0x3a6d8f;},'createMethod'),_0x73b4c9=__name(function(_0x12f1df,_0x4deb73){const _0x4a2b31=_0x3dc95b;var _0x2094c3=require_crypto(),_0x12e0b4=require_buffer()[_0x4a2b31(0x3dc)],_0x496f35=_0x4deb73?'sha224':_0x4a2b31(0x582),_0x1f8d49;_0x12e0b4[_0x4a2b31(0x22f)]&&!_0x4bf076[_0x4a2b31(0x52d)]?_0x1f8d49=_0x12e0b4[_0x4a2b31(0x22f)]:_0x1f8d49=__name(function(_0x49dc6c){return new _0x12e0b4(_0x49dc6c);},_0x4a2b31(0x52a));var _0x2758e7=__name(function(_0x538280){const _0x32a3e6=_0x4a2b31;if(typeof _0x538280===_0x32a3e6(0x3af))return _0x2094c3[_0x32a3e6(0x26d)](_0x496f35)[_0x32a3e6(0x40a)](_0x538280,_0x32a3e6(0x436))[_0x32a3e6(0x59b)](_0x32a3e6(0x599));else{if(_0x538280===null||_0x538280===void 0x0)throw new Error(_0xe757c6);else _0x538280['constructor']===ArrayBuffer&&(_0x538280=new Uint8Array(_0x538280));}return Array[_0x32a3e6(0x2e4)](_0x538280)||ArrayBuffer[_0x32a3e6(0x25f)](_0x538280)||_0x538280[_0x32a3e6(0x243)]===_0x12e0b4?_0x2094c3['createHash'](_0x496f35)['update'](_0x1f8d49(_0x538280))[_0x32a3e6(0x59b)](_0x32a3e6(0x599)):_0x12f1df(_0x538280);},_0x4a2b31(0x1ec));return _0x2758e7;},'nodeWrap'),_0x233bb7=__name(function(_0x3acec2,_0x239348){return function(_0x21166c,_0x22b721){const _0x26138e=a0_0x4cf0;return new _0x227a76(_0x21166c,_0x239348,!![])[_0x26138e(0x40a)](_0x22b721)[_0x3acec2]();};},_0x3dc95b(0x574)),_0x125fa4=__name(function(_0x1f653c){const _0x341eae=_0x3dc95b;var _0x579e6d=_0x233bb7(_0x341eae(0x599),_0x1f653c);_0x579e6d[_0x341eae(0x5c0)]=function(_0x35dc19){return new _0x227a76(_0x35dc19,_0x1f653c);},_0x579e6d['update']=function(_0x4c7ebe,_0x3a4f71){const _0x24fc20=_0x341eae;return _0x579e6d[_0x24fc20(0x5c0)](_0x4c7ebe)[_0x24fc20(0x40a)](_0x3a4f71);};for(var _0xd67cff=0x0;_0xd67cff<_0x320197[_0x341eae(0x4f8)];++_0xd67cff){var _0x1c4ef9=_0x320197[_0xd67cff];_0x579e6d[_0x1c4ef9]=_0x233bb7(_0x1c4ef9,_0x1f653c);}return _0x579e6d;},_0x3dc95b(0x1ea));function _0x5a5e9f(_0x327476,_0xd9775e){const _0x461d20=_0x3dc95b;_0xd9775e?(_0x503be4[0x0]=_0x503be4[0x10]=_0x503be4[0x1]=_0x503be4[0x2]=_0x503be4[0x3]=_0x503be4[0x4]=_0x503be4[0x5]=_0x503be4[0x6]=_0x503be4[0x7]=_0x503be4[0x8]=_0x503be4[0x9]=_0x503be4[0xa]=_0x503be4[0xb]=_0x503be4[0xc]=_0x503be4[0xd]=_0x503be4[0xe]=_0x503be4[0xf]=0x0,this[_0x461d20(0x1fa)]=_0x503be4):this[_0x461d20(0x1fa)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x327476?(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[_0x461d20(0x1a9)]=this[_0x461d20(0x1bd)]=this[_0x461d20(0x472)]=this[_0x461d20(0x54f)]=0x0,this['finalized']=this[_0x461d20(0x202)]=![],this[_0x461d20(0x269)]=!![],this['is224']=_0x327476;}__name(_0x5a5e9f,'Sha256'),_0x5a5e9f[_0x3dc95b(0x30c)]['update']=function(_0x542c19){const _0x7a9cb9=_0x3dc95b;if(this[_0x7a9cb9(0x5da)])return;var _0x20df32,_0x5d1a3c=typeof _0x542c19;if(_0x5d1a3c!=='string'){if(_0x5d1a3c===_0x7a9cb9(0x4d0)){if(_0x542c19===null)throw new Error(_0xe757c6);else{if(_0x1d1dda&&_0x542c19[_0x7a9cb9(0x243)]===ArrayBuffer)_0x542c19=new Uint8Array(_0x542c19);else{if(!Array[_0x7a9cb9(0x2e4)](_0x542c19)){if(!_0x1d1dda||!ArrayBuffer[_0x7a9cb9(0x25f)](_0x542c19))throw new Error(_0xe757c6);}}}}else throw new Error(_0xe757c6);_0x20df32=!![];}var _0x5b6f0e,_0x22323f=0x0,_0x16e145,_0x4cb139=_0x542c19[_0x7a9cb9(0x4f8)],_0x59204d=this['blocks'];while(_0x22323f<_0x4cb139){this[_0x7a9cb9(0x202)]&&(this[_0x7a9cb9(0x202)]=![],_0x59204d[0x0]=this[_0x7a9cb9(0x1a9)],this[_0x7a9cb9(0x1a9)]=_0x59204d[0x10]=_0x59204d[0x1]=_0x59204d[0x2]=_0x59204d[0x3]=_0x59204d[0x4]=_0x59204d[0x5]=_0x59204d[0x6]=_0x59204d[0x7]=_0x59204d[0x8]=_0x59204d[0x9]=_0x59204d[0xa]=_0x59204d[0xb]=_0x59204d[0xc]=_0x59204d[0xd]=_0x59204d[0xe]=_0x59204d[0xf]=0x0);if(_0x20df32)for(_0x16e145=this[_0x7a9cb9(0x1bd)];_0x22323f<_0x4cb139&&_0x16e145<0x40;++_0x22323f){_0x59204d[_0x16e145>>>0x2]|=_0x542c19[_0x22323f]<<_0x204729[_0x16e145++&0x3];}else for(_0x16e145=this[_0x7a9cb9(0x1bd)];_0x22323f<_0x4cb139&&_0x16e145<0x40;++_0x22323f){_0x5b6f0e=_0x542c19[_0x7a9cb9(0x559)](_0x22323f);if(_0x5b6f0e<0x80)_0x59204d[_0x16e145>>>0x2]|=_0x5b6f0e<<_0x204729[_0x16e145++&0x3];else{if(_0x5b6f0e<0x800)_0x59204d[_0x16e145>>>0x2]|=(0xc0|_0x5b6f0e>>>0x6)<<_0x204729[_0x16e145++&0x3],_0x59204d[_0x16e145>>>0x2]|=(0x80|_0x5b6f0e&0x3f)<<_0x204729[_0x16e145++&0x3];else _0x5b6f0e<0xd800||_0x5b6f0e>=0xe000?(_0x59204d[_0x16e145>>>0x2]|=(0xe0|_0x5b6f0e>>>0xc)<<_0x204729[_0x16e145++&0x3],_0x59204d[_0x16e145>>>0x2]|=(0x80|_0x5b6f0e>>>0x6&0x3f)<<_0x204729[_0x16e145++&0x3],_0x59204d[_0x16e145>>>0x2]|=(0x80|_0x5b6f0e&0x3f)<<_0x204729[_0x16e145++&0x3]):(_0x5b6f0e=0x10000+((_0x5b6f0e&0x3ff)<<0xa|_0x542c19[_0x7a9cb9(0x559)](++_0x22323f)&0x3ff),_0x59204d[_0x16e145>>>0x2]|=(0xf0|_0x5b6f0e>>>0x12)<<_0x204729[_0x16e145++&0x3],_0x59204d[_0x16e145>>>0x2]|=(0x80|_0x5b6f0e>>>0xc&0x3f)<<_0x204729[_0x16e145++&0x3],_0x59204d[_0x16e145>>>0x2]|=(0x80|_0x5b6f0e>>>0x6&0x3f)<<_0x204729[_0x16e145++&0x3],_0x59204d[_0x16e145>>>0x2]|=(0x80|_0x5b6f0e&0x3f)<<_0x204729[_0x16e145++&0x3]);}}this[_0x7a9cb9(0x233)]=_0x16e145,this[_0x7a9cb9(0x472)]+=_0x16e145-this[_0x7a9cb9(0x1bd)],_0x16e145>=0x40?(this[_0x7a9cb9(0x1a9)]=_0x59204d[0x10],this[_0x7a9cb9(0x1bd)]=_0x16e145-0x40,this[_0x7a9cb9(0x4a6)](),this[_0x7a9cb9(0x202)]=!![]):this[_0x7a9cb9(0x1bd)]=_0x16e145;}return this[_0x7a9cb9(0x472)]>0xffffffff&&(this[_0x7a9cb9(0x54f)]+=this[_0x7a9cb9(0x472)]/0x100000000<<0x0,this[_0x7a9cb9(0x472)]=this[_0x7a9cb9(0x472)]%0x100000000),this;},_0x5a5e9f['prototype'][_0x3dc95b(0x5af)]=function(){const _0x37d373=_0x3dc95b;if(this[_0x37d373(0x5da)])return;this[_0x37d373(0x5da)]=!![];var _0x32982b=this['blocks'],_0x35d5ce=this[_0x37d373(0x233)];_0x32982b[0x10]=this[_0x37d373(0x1a9)],_0x32982b[_0x35d5ce>>>0x2]|=_0xbd9f83[_0x35d5ce&0x3],this['block']=_0x32982b[0x10],_0x35d5ce>=0x38&&(!this[_0x37d373(0x202)]&&this['hash'](),_0x32982b[0x0]=this[_0x37d373(0x1a9)],_0x32982b[0x10]=_0x32982b[0x1]=_0x32982b[0x2]=_0x32982b[0x3]=_0x32982b[0x4]=_0x32982b[0x5]=_0x32982b[0x6]=_0x32982b[0x7]=_0x32982b[0x8]=_0x32982b[0x9]=_0x32982b[0xa]=_0x32982b[0xb]=_0x32982b[0xc]=_0x32982b[0xd]=_0x32982b[0xe]=_0x32982b[0xf]=0x0),_0x32982b[0xe]=this[_0x37d373(0x54f)]<<0x3|this[_0x37d373(0x472)]>>>0x1d,_0x32982b[0xf]=this[_0x37d373(0x472)]<<0x3,this[_0x37d373(0x4a6)]();},_0x5a5e9f[_0x3dc95b(0x30c)][_0x3dc95b(0x4a6)]=function(){const _0x520dd2=_0x3dc95b;var _0x3f24c8=this['h0'],_0x36c1a1=this['h1'],_0x5af8fe=this['h2'],_0x79f09=this['h3'],_0x32f5dc=this['h4'],_0x5762af=this['h5'],_0x210eb0=this['h6'],_0x30c3bf=this['h7'],_0xf94bd=this['blocks'],_0x53c558,_0x238de2,_0x25fb6b,_0x22d76e,_0x38ae1a,_0x197c51,_0x9aa1b1,_0x184d88,_0xf07f8c,_0x1786e2,_0x48c48f;for(_0x53c558=0x10;_0x53c558<0x40;++_0x53c558){_0x38ae1a=_0xf94bd[_0x53c558-0xf],_0x238de2=(_0x38ae1a>>>0x7|_0x38ae1a<<0x19)^(_0x38ae1a>>>0x12|_0x38ae1a<<0xe)^_0x38ae1a>>>0x3,_0x38ae1a=_0xf94bd[_0x53c558-0x2],_0x25fb6b=(_0x38ae1a>>>0x11|_0x38ae1a<<0xf)^(_0x38ae1a>>>0x13|_0x38ae1a<<0xd)^_0x38ae1a>>>0xa,_0xf94bd[_0x53c558]=_0xf94bd[_0x53c558-0x10]+_0x238de2+_0xf94bd[_0x53c558-0x7]+_0x25fb6b<<0x0;}_0x48c48f=_0x36c1a1&_0x5af8fe;for(_0x53c558=0x0;_0x53c558<0x40;_0x53c558+=0x4){this[_0x520dd2(0x269)]?(this['is224']?(_0x184d88=0x49400,_0x38ae1a=_0xf94bd[0x0]-0x543c9a5b,_0x30c3bf=_0x38ae1a-0x8f1a6c7<<0x0,_0x79f09=_0x38ae1a+0x170e9b5<<0x0):(_0x184d88=0x2a01a605,_0x38ae1a=_0xf94bd[0x0]-0xc881298,_0x30c3bf=_0x38ae1a-0x5ab00ac6<<0x0,_0x79f09=_0x38ae1a+0x8909ae5<<0x0),this[_0x520dd2(0x269)]=![]):(_0x238de2=(_0x3f24c8>>>0x2|_0x3f24c8<<0x1e)^(_0x3f24c8>>>0xd|_0x3f24c8<<0x13)^(_0x3f24c8>>>0x16|_0x3f24c8<<0xa),_0x25fb6b=(_0x32f5dc>>>0x6|_0x32f5dc<<0x1a)^(_0x32f5dc>>>0xb|_0x32f5dc<<0x15)^(_0x32f5dc>>>0x19|_0x32f5dc<<0x7),_0x184d88=_0x3f24c8&_0x36c1a1,_0x22d76e=_0x184d88^_0x3f24c8&_0x5af8fe^_0x48c48f,_0x9aa1b1=_0x32f5dc&_0x5762af^~_0x32f5dc&_0x210eb0,_0x38ae1a=_0x30c3bf+_0x25fb6b+_0x9aa1b1+_0x2dd720[_0x53c558]+_0xf94bd[_0x53c558],_0x197c51=_0x238de2+_0x22d76e,_0x30c3bf=_0x79f09+_0x38ae1a<<0x0,_0x79f09=_0x38ae1a+_0x197c51<<0x0),_0x238de2=(_0x79f09>>>0x2|_0x79f09<<0x1e)^(_0x79f09>>>0xd|_0x79f09<<0x13)^(_0x79f09>>>0x16|_0x79f09<<0xa),_0x25fb6b=(_0x30c3bf>>>0x6|_0x30c3bf<<0x1a)^(_0x30c3bf>>>0xb|_0x30c3bf<<0x15)^(_0x30c3bf>>>0x19|_0x30c3bf<<0x7),_0xf07f8c=_0x79f09&_0x3f24c8,_0x22d76e=_0xf07f8c^_0x79f09&_0x36c1a1^_0x184d88,_0x9aa1b1=_0x30c3bf&_0x32f5dc^~_0x30c3bf&_0x5762af,_0x38ae1a=_0x210eb0+_0x25fb6b+_0x9aa1b1+_0x2dd720[_0x53c558+0x1]+_0xf94bd[_0x53c558+0x1],_0x197c51=_0x238de2+_0x22d76e,_0x210eb0=_0x5af8fe+_0x38ae1a<<0x0,_0x5af8fe=_0x38ae1a+_0x197c51<<0x0,_0x238de2=(_0x5af8fe>>>0x2|_0x5af8fe<<0x1e)^(_0x5af8fe>>>0xd|_0x5af8fe<<0x13)^(_0x5af8fe>>>0x16|_0x5af8fe<<0xa),_0x25fb6b=(_0x210eb0>>>0x6|_0x210eb0<<0x1a)^(_0x210eb0>>>0xb|_0x210eb0<<0x15)^(_0x210eb0>>>0x19|_0x210eb0<<0x7),_0x1786e2=_0x5af8fe&_0x79f09,_0x22d76e=_0x1786e2^_0x5af8fe&_0x3f24c8^_0xf07f8c,_0x9aa1b1=_0x210eb0&_0x30c3bf^~_0x210eb0&_0x32f5dc,_0x38ae1a=_0x5762af+_0x25fb6b+_0x9aa1b1+_0x2dd720[_0x53c558+0x2]+_0xf94bd[_0x53c558+0x2],_0x197c51=_0x238de2+_0x22d76e,_0x5762af=_0x36c1a1+_0x38ae1a<<0x0,_0x36c1a1=_0x38ae1a+_0x197c51<<0x0,_0x238de2=(_0x36c1a1>>>0x2|_0x36c1a1<<0x1e)^(_0x36c1a1>>>0xd|_0x36c1a1<<0x13)^(_0x36c1a1>>>0x16|_0x36c1a1<<0xa),_0x25fb6b=(_0x5762af>>>0x6|_0x5762af<<0x1a)^(_0x5762af>>>0xb|_0x5762af<<0x15)^(_0x5762af>>>0x19|_0x5762af<<0x7),_0x48c48f=_0x36c1a1&_0x5af8fe,_0x22d76e=_0x48c48f^_0x36c1a1&_0x79f09^_0x1786e2,_0x9aa1b1=_0x5762af&_0x210eb0^~_0x5762af&_0x30c3bf,_0x38ae1a=_0x32f5dc+_0x25fb6b+_0x9aa1b1+_0x2dd720[_0x53c558+0x3]+_0xf94bd[_0x53c558+0x3],_0x197c51=_0x238de2+_0x22d76e,_0x32f5dc=_0x3f24c8+_0x38ae1a<<0x0,_0x3f24c8=_0x38ae1a+_0x197c51<<0x0,this[_0x520dd2(0x26f)]=!![];}this['h0']=this['h0']+_0x3f24c8<<0x0,this['h1']=this['h1']+_0x36c1a1<<0x0,this['h2']=this['h2']+_0x5af8fe<<0x0,this['h3']=this['h3']+_0x79f09<<0x0,this['h4']=this['h4']+_0x32f5dc<<0x0,this['h5']=this['h5']+_0x5762af<<0x0,this['h6']=this['h6']+_0x210eb0<<0x0,this['h7']=this['h7']+_0x30c3bf<<0x0;},_0x5a5e9f[_0x3dc95b(0x30c)][_0x3dc95b(0x599)]=function(){const _0x1e6c32=_0x3dc95b;this['finalize']();var _0xc7f9b4=this['h0'],_0x2f418a=this['h1'],_0x4755b0=this['h2'],_0x48b19a=this['h3'],_0x493dd4=this['h4'],_0x3b9f3e=this['h5'],_0x847f22=this['h6'],_0x5e3fb6=this['h7'],_0x56bafd=_0x494059[_0xc7f9b4>>>0x1c&0xf]+_0x494059[_0xc7f9b4>>>0x18&0xf]+_0x494059[_0xc7f9b4>>>0x14&0xf]+_0x494059[_0xc7f9b4>>>0x10&0xf]+_0x494059[_0xc7f9b4>>>0xc&0xf]+_0x494059[_0xc7f9b4>>>0x8&0xf]+_0x494059[_0xc7f9b4>>>0x4&0xf]+_0x494059[_0xc7f9b4&0xf]+_0x494059[_0x2f418a>>>0x1c&0xf]+_0x494059[_0x2f418a>>>0x18&0xf]+_0x494059[_0x2f418a>>>0x14&0xf]+_0x494059[_0x2f418a>>>0x10&0xf]+_0x494059[_0x2f418a>>>0xc&0xf]+_0x494059[_0x2f418a>>>0x8&0xf]+_0x494059[_0x2f418a>>>0x4&0xf]+_0x494059[_0x2f418a&0xf]+_0x494059[_0x4755b0>>>0x1c&0xf]+_0x494059[_0x4755b0>>>0x18&0xf]+_0x494059[_0x4755b0>>>0x14&0xf]+_0x494059[_0x4755b0>>>0x10&0xf]+_0x494059[_0x4755b0>>>0xc&0xf]+_0x494059[_0x4755b0>>>0x8&0xf]+_0x494059[_0x4755b0>>>0x4&0xf]+_0x494059[_0x4755b0&0xf]+_0x494059[_0x48b19a>>>0x1c&0xf]+_0x494059[_0x48b19a>>>0x18&0xf]+_0x494059[_0x48b19a>>>0x14&0xf]+_0x494059[_0x48b19a>>>0x10&0xf]+_0x494059[_0x48b19a>>>0xc&0xf]+_0x494059[_0x48b19a>>>0x8&0xf]+_0x494059[_0x48b19a>>>0x4&0xf]+_0x494059[_0x48b19a&0xf]+_0x494059[_0x493dd4>>>0x1c&0xf]+_0x494059[_0x493dd4>>>0x18&0xf]+_0x494059[_0x493dd4>>>0x14&0xf]+_0x494059[_0x493dd4>>>0x10&0xf]+_0x494059[_0x493dd4>>>0xc&0xf]+_0x494059[_0x493dd4>>>0x8&0xf]+_0x494059[_0x493dd4>>>0x4&0xf]+_0x494059[_0x493dd4&0xf]+_0x494059[_0x3b9f3e>>>0x1c&0xf]+_0x494059[_0x3b9f3e>>>0x18&0xf]+_0x494059[_0x3b9f3e>>>0x14&0xf]+_0x494059[_0x3b9f3e>>>0x10&0xf]+_0x494059[_0x3b9f3e>>>0xc&0xf]+_0x494059[_0x3b9f3e>>>0x8&0xf]+_0x494059[_0x3b9f3e>>>0x4&0xf]+_0x494059[_0x3b9f3e&0xf]+_0x494059[_0x847f22>>>0x1c&0xf]+_0x494059[_0x847f22>>>0x18&0xf]+_0x494059[_0x847f22>>>0x14&0xf]+_0x494059[_0x847f22>>>0x10&0xf]+_0x494059[_0x847f22>>>0xc&0xf]+_0x494059[_0x847f22>>>0x8&0xf]+_0x494059[_0x847f22>>>0x4&0xf]+_0x494059[_0x847f22&0xf];return!this[_0x1e6c32(0x57b)]&&(_0x56bafd+=_0x494059[_0x5e3fb6>>>0x1c&0xf]+_0x494059[_0x5e3fb6>>>0x18&0xf]+_0x494059[_0x5e3fb6>>>0x14&0xf]+_0x494059[_0x5e3fb6>>>0x10&0xf]+_0x494059[_0x5e3fb6>>>0xc&0xf]+_0x494059[_0x5e3fb6>>>0x8&0xf]+_0x494059[_0x5e3fb6>>>0x4&0xf]+_0x494059[_0x5e3fb6&0xf]),_0x56bafd;},_0x5a5e9f['prototype'][_0x3dc95b(0x408)]=_0x5a5e9f[_0x3dc95b(0x30c)][_0x3dc95b(0x599)],_0x5a5e9f[_0x3dc95b(0x30c)][_0x3dc95b(0x59b)]=function(){const _0x5674b2=_0x3dc95b;this[_0x5674b2(0x5af)]();var _0x2d05d6=this['h0'],_0x5863ed=this['h1'],_0x2c2ee7=this['h2'],_0x322d1c=this['h3'],_0xe72f4f=this['h4'],_0x882a27=this['h5'],_0x1fcc6b=this['h6'],_0x117a09=this['h7'],_0x3c1cf5=[_0x2d05d6>>>0x18&0xff,_0x2d05d6>>>0x10&0xff,_0x2d05d6>>>0x8&0xff,_0x2d05d6&0xff,_0x5863ed>>>0x18&0xff,_0x5863ed>>>0x10&0xff,_0x5863ed>>>0x8&0xff,_0x5863ed&0xff,_0x2c2ee7>>>0x18&0xff,_0x2c2ee7>>>0x10&0xff,_0x2c2ee7>>>0x8&0xff,_0x2c2ee7&0xff,_0x322d1c>>>0x18&0xff,_0x322d1c>>>0x10&0xff,_0x322d1c>>>0x8&0xff,_0x322d1c&0xff,_0xe72f4f>>>0x18&0xff,_0xe72f4f>>>0x10&0xff,_0xe72f4f>>>0x8&0xff,_0xe72f4f&0xff,_0x882a27>>>0x18&0xff,_0x882a27>>>0x10&0xff,_0x882a27>>>0x8&0xff,_0x882a27&0xff,_0x1fcc6b>>>0x18&0xff,_0x1fcc6b>>>0x10&0xff,_0x1fcc6b>>>0x8&0xff,_0x1fcc6b&0xff];return!this['is224']&&_0x3c1cf5[_0x5674b2(0x215)](_0x117a09>>>0x18&0xff,_0x117a09>>>0x10&0xff,_0x117a09>>>0x8&0xff,_0x117a09&0xff),_0x3c1cf5;},_0x5a5e9f['prototype'][_0x3dc95b(0x45e)]=_0x5a5e9f['prototype'][_0x3dc95b(0x59b)],_0x5a5e9f[_0x3dc95b(0x30c)][_0x3dc95b(0x2fe)]=function(){const _0x1e173e=_0x3dc95b;this['finalize']();var _0x5a5006=new ArrayBuffer(this[_0x1e173e(0x57b)]?0x1c:0x20),_0x1e19fd=new DataView(_0x5a5006);return _0x1e19fd[_0x1e173e(0x221)](0x0,this['h0']),_0x1e19fd[_0x1e173e(0x221)](0x4,this['h1']),_0x1e19fd['setUint32'](0x8,this['h2']),_0x1e19fd[_0x1e173e(0x221)](0xc,this['h3']),_0x1e19fd[_0x1e173e(0x221)](0x10,this['h4']),_0x1e19fd[_0x1e173e(0x221)](0x14,this['h5']),_0x1e19fd[_0x1e173e(0x221)](0x18,this['h6']),!this['is224']&&_0x1e19fd[_0x1e173e(0x221)](0x1c,this['h7']),_0x5a5006;};function _0x227a76(_0x3fbd09,_0x212111,_0x5dad23){const _0x14c2a2=_0x3dc95b;var _0x23de07,_0x2bba46=typeof _0x3fbd09;if(_0x2bba46===_0x14c2a2(0x3af)){var _0x50b9ce=[],_0x14bae3=_0x3fbd09[_0x14c2a2(0x4f8)],_0x26d56a=0x0,_0x227dfe;for(_0x23de07=0x0;_0x23de07<_0x14bae3;++_0x23de07){_0x227dfe=_0x3fbd09[_0x14c2a2(0x559)](_0x23de07);if(_0x227dfe<0x80)_0x50b9ce[_0x26d56a++]=_0x227dfe;else{if(_0x227dfe<0x800)_0x50b9ce[_0x26d56a++]=0xc0|_0x227dfe>>>0x6,_0x50b9ce[_0x26d56a++]=0x80|_0x227dfe&0x3f;else _0x227dfe<0xd800||_0x227dfe>=0xe000?(_0x50b9ce[_0x26d56a++]=0xe0|_0x227dfe>>>0xc,_0x50b9ce[_0x26d56a++]=0x80|_0x227dfe>>>0x6&0x3f,_0x50b9ce[_0x26d56a++]=0x80|_0x227dfe&0x3f):(_0x227dfe=0x10000+((_0x227dfe&0x3ff)<<0xa|_0x3fbd09['charCodeAt'](++_0x23de07)&0x3ff),_0x50b9ce[_0x26d56a++]=0xf0|_0x227dfe>>>0x12,_0x50b9ce[_0x26d56a++]=0x80|_0x227dfe>>>0xc&0x3f,_0x50b9ce[_0x26d56a++]=0x80|_0x227dfe>>>0x6&0x3f,_0x50b9ce[_0x26d56a++]=0x80|_0x227dfe&0x3f);}}_0x3fbd09=_0x50b9ce;}else{if(_0x2bba46===_0x14c2a2(0x4d0)){if(_0x3fbd09===null)throw new Error(_0xe757c6);else{if(_0x1d1dda&&_0x3fbd09['constructor']===ArrayBuffer)_0x3fbd09=new Uint8Array(_0x3fbd09);else{if(!Array[_0x14c2a2(0x2e4)](_0x3fbd09)){if(!_0x1d1dda||!ArrayBuffer[_0x14c2a2(0x25f)](_0x3fbd09))throw new Error(_0xe757c6);}}}}else throw new Error(_0xe757c6);}_0x3fbd09[_0x14c2a2(0x4f8)]>0x40&&(_0x3fbd09=new _0x5a5e9f(_0x212111,!![])[_0x14c2a2(0x40a)](_0x3fbd09)[_0x14c2a2(0x45e)]());var _0x1aefac=[],_0x1db2f8=[];for(_0x23de07=0x0;_0x23de07<0x40;++_0x23de07){var _0x569c92=_0x3fbd09[_0x23de07]||0x0;_0x1aefac[_0x23de07]=0x5c^_0x569c92,_0x1db2f8[_0x23de07]=0x36^_0x569c92;}_0x5a5e9f[_0x14c2a2(0x263)](this,_0x212111,_0x5dad23),this['update'](_0x1db2f8),this[_0x14c2a2(0x372)]=_0x1aefac,this[_0x14c2a2(0x5b1)]=!![],this['sharedMemory']=_0x5dad23;}__name(_0x227a76,_0x3dc95b(0x3db)),_0x227a76[_0x3dc95b(0x30c)]=new _0x5a5e9f(),_0x227a76[_0x3dc95b(0x30c)][_0x3dc95b(0x5af)]=function(){const _0x3001f0=_0x3dc95b;_0x5a5e9f[_0x3001f0(0x30c)][_0x3001f0(0x5af)][_0x3001f0(0x263)](this);if(this[_0x3001f0(0x5b1)]){this[_0x3001f0(0x5b1)]=![];var _0x491c68=this[_0x3001f0(0x45e)]();_0x5a5e9f[_0x3001f0(0x263)](this,this[_0x3001f0(0x57b)],this[_0x3001f0(0x590)]),this['update'](this[_0x3001f0(0x372)]),this['update'](_0x491c68),_0x5a5e9f['prototype'][_0x3001f0(0x5af)]['call'](this);}};var _0x110c95=_0x736e86();_0x110c95['sha256']=_0x110c95,_0x110c95[_0x3dc95b(0x55b)]=_0x736e86(!![]),_0x110c95[_0x3dc95b(0x582)][_0x3dc95b(0x5a2)]=_0x125fa4(),_0x110c95[_0x3dc95b(0x55b)][_0x3dc95b(0x5a2)]=_0x125fa4(!![]),_0x872426?_0x34dfc3[_0x3dc95b(0x3ed)]=_0x110c95:(_0x4bf076[_0x3dc95b(0x582)]=_0x110c95[_0x3dc95b(0x582)],_0x4bf076[_0x3dc95b(0x55b)]=_0x110c95[_0x3dc95b(0x55b)],_0x585fc8&&define(function(){return _0x110c95;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x2e4290=>_0x2e4290 instanceof CryptoKey,a0_0x241ddd(0x478)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x8d257){const _0x4e1214=a0_0x241ddd,_0x130a77=_0x8d257['reduce']((_0x10b02e,{length:_0x5767c1})=>_0x10b02e+_0x5767c1,0x0),_0x4d80aa=new Uint8Array(_0x130a77);let _0x50e10e=0x0;for(const _0x54549c of _0x8d257){_0x4d80aa[_0x4e1214(0x391)](_0x54549c,_0x50e10e),_0x50e10e+=_0x54549c[_0x4e1214(0x4f8)];}return _0x4d80aa;}__name(concat,a0_0x241ddd(0x55f));var encodeBase64=__name(_0x58485a=>{const _0x275e0a=a0_0x241ddd;let _0x3dc765=_0x58485a;typeof _0x3dc765===_0x275e0a(0x3af)&&(_0x3dc765=encoder['encode'](_0x3dc765));const _0x1ca919=0x8000,_0x40dee9=[];for(let _0x4af420=0x0;_0x4af420<_0x3dc765[_0x275e0a(0x4f8)];_0x4af420+=_0x1ca919){_0x40dee9['push'](String[_0x275e0a(0x55e)][_0x275e0a(0x46b)](null,_0x3dc765[_0x275e0a(0x518)](_0x4af420,_0x4af420+_0x1ca919)));}return btoa(_0x40dee9[_0x275e0a(0x1b9)](''));},a0_0x241ddd(0x4b9)),encode=__name(_0x1dc65d=>{const _0x2bcd95=a0_0x241ddd;return encodeBase64(_0x1dc65d)['replace'](/=/g,'')[_0x2bcd95(0x367)](/\+/g,'-')['replace'](/\//g,'_');},a0_0x241ddd(0x1dc)),decodeBase64=__name(_0x3001c4=>{const _0x3b2184=a0_0x241ddd,_0x4bdaa8=atob(_0x3001c4),_0x399ad4=new Uint8Array(_0x4bdaa8[_0x3b2184(0x4f8)]);for(let _0x564d56=0x0;_0x564d56<_0x4bdaa8[_0x3b2184(0x4f8)];_0x564d56++){_0x399ad4[_0x564d56]=_0x4bdaa8[_0x3b2184(0x559)](_0x564d56);}return _0x399ad4;},a0_0x241ddd(0x3a7)),decode=__name(_0x128e50=>{const _0x353de9=a0_0x241ddd;let _0x2c1fa9=_0x128e50;_0x2c1fa9 instanceof Uint8Array&&(_0x2c1fa9=decoder[_0x353de9(0x4b1)](_0x2c1fa9));_0x2c1fa9=_0x2c1fa9['replace'](/-/g,'+')[_0x353de9(0x367)](/_/g,'/')[_0x353de9(0x367)](/\s/g,'');try{return decodeBase64(_0x2c1fa9);}catch{throw new TypeError(_0x353de9(0x4b0));}},a0_0x241ddd(0x4b1)),JOSEError=class extends Error{constructor(_0xef0ac4,_0x5efe98){const _0x444aad=a0_0x241ddd;super(_0xef0ac4,_0x5efe98),this[_0x444aad(0x1d4)]=_0x444aad(0x4c9),this[_0x444aad(0x5e8)]=this[_0x444aad(0x243)][_0x444aad(0x5e8)],Error[_0x444aad(0x1f1)]?.(this,this['constructor']);}};__name(JOSEError,a0_0x241ddd(0x32d)),JOSEError[a0_0x241ddd(0x1d4)]='ERR_JOSE_GENERIC';var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x2f1466,_0xdccfbe,_0x45b65a='unspecified',_0x1e4b47=a0_0x241ddd(0x31c)){const _0x1dd1c8=a0_0x241ddd;super(_0x2f1466,{'cause':{'claim':_0x45b65a,'reason':_0x1e4b47,'payload':_0xdccfbe}}),this['code']=_0x1dd1c8(0x5f0),this[_0x1dd1c8(0x2a0)]=_0x45b65a,this[_0x1dd1c8(0x514)]=_0x1e4b47,this[_0x1dd1c8(0x382)]=_0xdccfbe;}};__name(JWTClaimValidationFailed,a0_0x241ddd(0x3ba)),JWTClaimValidationFailed[a0_0x241ddd(0x1d4)]=a0_0x241ddd(0x5f0);var JWTExpired=class extends JOSEError{constructor(_0x499b30,_0x52175b,_0x28e3ec=a0_0x241ddd(0x31c),_0x2fb0ab=a0_0x241ddd(0x31c)){const _0x2440a3=a0_0x241ddd;super(_0x499b30,{'cause':{'claim':_0x28e3ec,'reason':_0x2fb0ab,'payload':_0x52175b}}),this[_0x2440a3(0x1d4)]='ERR_JWT_EXPIRED',this['claim']=_0x28e3ec,this['reason']=_0x2fb0ab,this[_0x2440a3(0x382)]=_0x52175b;}};__name(JWTExpired,'JWTExpired'),JWTExpired['code']=a0_0x241ddd(0x257);var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x2f8ac4=a0_0x241ddd;super(...arguments),this['code']=_0x2f8ac4(0x534);}};__name(JOSEAlgNotAllowed,a0_0x241ddd(0x3f9)),JOSEAlgNotAllowed[a0_0x241ddd(0x1d4)]=a0_0x241ddd(0x534);var JOSENotSupported=class extends JOSEError{constructor(){const _0xff203e=a0_0x241ddd;super(...arguments),this[_0xff203e(0x1d4)]='ERR_JOSE_NOT_SUPPORTED';}};__name(JOSENotSupported,'JOSENotSupported'),JOSENotSupported['code']='ERR_JOSE_NOT_SUPPORTED';var JWEDecryptionFailed=class extends JOSEError{constructor(_0x2695b0=a0_0x241ddd(0x58c),_0x59dc1f){const _0x58620c=a0_0x241ddd;super(_0x2695b0,_0x59dc1f),this[_0x58620c(0x1d4)]=_0x58620c(0x245);}};__name(JWEDecryptionFailed,a0_0x241ddd(0x46c)),JWEDecryptionFailed['code']=a0_0x241ddd(0x245);var JWEInvalid=class extends JOSEError{constructor(){const _0x15c309=a0_0x241ddd;super(...arguments),this[_0x15c309(0x1d4)]=_0x15c309(0x521);}};__name(JWEInvalid,'JWEInvalid'),JWEInvalid[a0_0x241ddd(0x1d4)]='ERR_JWE_INVALID';var JWSInvalid=class extends JOSEError{constructor(){const _0x42046c=a0_0x241ddd;super(...arguments),this[_0x42046c(0x1d4)]='ERR_JWS_INVALID';}};__name(JWSInvalid,a0_0x241ddd(0x302)),JWSInvalid[a0_0x241ddd(0x1d4)]=a0_0x241ddd(0x1af);var JWTInvalid=class extends JOSEError{constructor(){const _0x5f301d=a0_0x241ddd;super(...arguments),this['code']=_0x5f301d(0x607);}};__name(JWTInvalid,a0_0x241ddd(0x315)),JWTInvalid['code']=a0_0x241ddd(0x607);var JWKInvalid=class extends JOSEError{constructor(){const _0x459f6d=a0_0x241ddd;super(...arguments),this[_0x459f6d(0x1d4)]=_0x459f6d(0x586);}};__name(JWKInvalid,'JWKInvalid'),JWKInvalid[a0_0x241ddd(0x1d4)]='ERR_JWK_INVALID';var JWKSInvalid=class extends JOSEError{constructor(){const _0x5008cb=a0_0x241ddd;super(...arguments),this[_0x5008cb(0x1d4)]=_0x5008cb(0x4f2);}};__name(JWKSInvalid,a0_0x241ddd(0x5f3)),JWKSInvalid['code']=a0_0x241ddd(0x4f2);var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x48cb96=a0_0x241ddd(0x53c),_0x285a47){const _0x226bad=a0_0x241ddd;super(_0x48cb96,_0x285a47),this['code']=_0x226bad(0x363);}};__name(JWKSNoMatchingKey,a0_0x241ddd(0x611)),JWKSNoMatchingKey['code']=a0_0x241ddd(0x363);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x2da3fc=a0_0x241ddd(0x1c5),_0x1274e0){const _0x514067=a0_0x241ddd;super(_0x2da3fc,_0x1274e0),this[_0x514067(0x1d4)]='ERR_JWKS_MULTIPLE_MATCHING_KEYS';}};__name(JWKSMultipleMatchingKeys,a0_0x241ddd(0x279)),JWKSMultipleMatchingKeys[a0_0x241ddd(0x1d4)]=a0_0x241ddd(0x496);var JWKSTimeout=class extends JOSEError{constructor(_0x3ab572=a0_0x241ddd(0x229),_0x3bd981){const _0xdbe87c=a0_0x241ddd;super(_0x3ab572,_0x3bd981),this[_0xdbe87c(0x1d4)]='ERR_JWKS_TIMEOUT';}};__name(JWKSTimeout,a0_0x241ddd(0x3c0)),JWKSTimeout[a0_0x241ddd(0x1d4)]=a0_0x241ddd(0x61a);var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x3f8414=a0_0x241ddd(0x54a),_0x5aa05c){const _0x26c25d=a0_0x241ddd;super(_0x3f8414,_0x5aa05c),this[_0x26c25d(0x1d4)]=_0x26c25d(0x46d);}};__name(JWSSignatureVerificationFailed,a0_0x241ddd(0x53b)),JWSSignatureVerificationFailed[a0_0x241ddd(0x1d4)]=a0_0x241ddd(0x46d);function unusable(_0x2aab38,_0xdc0a8b=a0_0x241ddd(0x5f6)){const _0x18d35c=a0_0x241ddd;return new TypeError(_0x18d35c(0x386)+_0xdc0a8b+'\x20must\x20be\x20'+_0x2aab38);}__name(unusable,a0_0x241ddd(0x524));function isAlgorithm(_0x4b4cb4,_0xbbb7e7){const _0x577e7c=a0_0x241ddd;return _0x4b4cb4[_0x577e7c(0x5e8)]===_0xbbb7e7;}__name(isAlgorithm,a0_0x241ddd(0x1d0));function getHashLength(_0x460750){const _0xac904e=a0_0x241ddd;return parseInt(_0x460750[_0xac904e(0x5e8)][_0xac904e(0x1ba)](0x4),0xa);}__name(getHashLength,'getHashLength');function getNamedCurve(_0x3ac526){const _0x4c09fc=a0_0x241ddd;switch(_0x3ac526){case _0x4c09fc(0x403):return'P-256';case _0x4c09fc(0x2f6):return _0x4c09fc(0x303);case _0x4c09fc(0x4a7):return'P-521';default:throw new Error('unreachable');}}__name(getNamedCurve,a0_0x241ddd(0x3c1));function checkUsage(_0x2a2800,_0x44dcaa){const _0x46ee78=a0_0x241ddd;if(_0x44dcaa[_0x46ee78(0x4f8)]&&!_0x44dcaa[_0x46ee78(0x41c)](_0x4e77c3=>_0x2a2800['usages'][_0x46ee78(0x271)](_0x4e77c3))){let _0x3ee6ea='CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20usages\x20must\x20include\x20';if(_0x44dcaa[_0x46ee78(0x4f8)]>0x2){const _0x3dae03=_0x44dcaa[_0x46ee78(0x1c1)]();_0x3ee6ea+='one\x20of\x20'+_0x44dcaa[_0x46ee78(0x1b9)](',\x20')+_0x46ee78(0x460)+_0x3dae03+'.';}else _0x44dcaa[_0x46ee78(0x4f8)]===0x2?_0x3ee6ea+=_0x46ee78(0x29f)+_0x44dcaa[0x0]+'\x20or\x20'+_0x44dcaa[0x1]+'.':_0x3ee6ea+=_0x44dcaa[0x0]+'.';throw new TypeError(_0x3ee6ea);}}__name(checkUsage,a0_0x241ddd(0x2cf));function checkSigCryptoKey(_0x57603a,_0x3c88ea,..._0x299536){const _0x1cf58f=a0_0x241ddd;switch(_0x3c88ea){case _0x1cf58f(0x62a):case _0x1cf58f(0x282):case _0x1cf58f(0x1c0):{if(!isAlgorithm(_0x57603a[_0x1cf58f(0x3f4)],_0x1cf58f(0x23e)))throw unusable(_0x1cf58f(0x23e));const _0x2bc128=parseInt(_0x3c88ea[_0x1cf58f(0x1ba)](0x2),0xa),_0x45b8b9=getHashLength(_0x57603a[_0x1cf58f(0x3f4)][_0x1cf58f(0x4a6)]);if(_0x45b8b9!==_0x2bc128)throw unusable(_0x1cf58f(0x326)+_0x2bc128,_0x1cf58f(0x2a1));break;}case _0x1cf58f(0x3a3):case _0x1cf58f(0x2c7):case _0x1cf58f(0x4d6):{if(!isAlgorithm(_0x57603a['algorithm'],_0x1cf58f(0x38f)))throw unusable('RSASSA-PKCS1-v1_5');const _0x5677af=parseInt(_0x3c88ea[_0x1cf58f(0x1ba)](0x2),0xa),_0x87b567=getHashLength(_0x57603a[_0x1cf58f(0x3f4)][_0x1cf58f(0x4a6)]);if(_0x87b567!==_0x5677af)throw unusable('SHA-'+_0x5677af,'algorithm.hash');break;}case _0x1cf58f(0x629):case _0x1cf58f(0x2ce):case _0x1cf58f(0x5f9):{if(!isAlgorithm(_0x57603a[_0x1cf58f(0x3f4)],_0x1cf58f(0x24d)))throw unusable(_0x1cf58f(0x24d));const _0x138018=parseInt(_0x3c88ea[_0x1cf58f(0x1ba)](0x2),0xa),_0x45384f=getHashLength(_0x57603a['algorithm'][_0x1cf58f(0x4a6)]);if(_0x45384f!==_0x138018)throw unusable('SHA-'+_0x138018,_0x1cf58f(0x2a1));break;}case _0x1cf58f(0x35d):{if(_0x57603a['algorithm'][_0x1cf58f(0x5e8)]!==_0x1cf58f(0x4f4)&&_0x57603a['algorithm'][_0x1cf58f(0x5e8)]!==_0x1cf58f(0x339))throw unusable(_0x1cf58f(0x58e));break;}case'ES256':case _0x1cf58f(0x2f6):case'ES512':{if(!isAlgorithm(_0x57603a['algorithm'],_0x1cf58f(0x497)))throw unusable('ECDSA');const _0x457882=getNamedCurve(_0x3c88ea),_0xb53c3d=_0x57603a[_0x1cf58f(0x3f4)][_0x1cf58f(0x4ad)];if(_0xb53c3d!==_0x457882)throw unusable(_0x457882,_0x1cf58f(0x41e));break;}default:throw new TypeError(_0x1cf58f(0x50c));}checkUsage(_0x57603a,_0x299536);}__name(checkSigCryptoKey,'checkSigCryptoKey');function message(_0x4781db,_0x17b346,..._0x544a9c){const _0x90c0db=a0_0x241ddd;_0x544a9c=_0x544a9c[_0x90c0db(0x5d0)](Boolean);if(_0x544a9c['length']>0x2){const _0xbbc6a=_0x544a9c[_0x90c0db(0x1c1)]();_0x4781db+=_0x90c0db(0x358)+_0x544a9c['join'](',\x20')+',\x20or\x20'+_0xbbc6a+'.';}else _0x544a9c[_0x90c0db(0x4f8)]===0x2?_0x4781db+=_0x90c0db(0x358)+_0x544a9c[0x0]+_0x90c0db(0x479)+_0x544a9c[0x1]+'.':_0x4781db+=_0x90c0db(0x20f)+_0x544a9c[0x0]+'.';if(_0x17b346==null)_0x4781db+=_0x90c0db(0x4fb)+_0x17b346;else{if(typeof _0x17b346===_0x90c0db(0x45c)&&_0x17b346[_0x90c0db(0x5e8)])_0x4781db+=_0x90c0db(0x1d9)+_0x17b346['name'];else typeof _0x17b346===_0x90c0db(0x4d0)&&_0x17b346!=null&&(_0x17b346[_0x90c0db(0x243)]?.[_0x90c0db(0x5e8)]&&(_0x4781db+=_0x90c0db(0x2fc)+_0x17b346[_0x90c0db(0x243)][_0x90c0db(0x5e8)]));}return _0x4781db;}__name(message,'message');var invalid_key_input_default=__name((_0x8a07f7,..._0x4c68eb)=>{const _0xb3b334=a0_0x241ddd;return message(_0xb3b334(0x5e7),_0x8a07f7,..._0x4c68eb);},a0_0x241ddd(0x49b));function withAlg(_0x3dfb6d,_0x5ef0cc,..._0x2dea47){const _0x412f2c=a0_0x241ddd;return message('Key\x20for\x20the\x20'+_0x3dfb6d+_0x412f2c(0x409),_0x5ef0cc,..._0x2dea47);}__name(withAlg,a0_0x241ddd(0x2ef));var is_key_like_default=__name(_0x161ab9=>{const _0x530c8b=a0_0x241ddd;if(isCryptoKey(_0x161ab9))return!![];return _0x161ab9?.[Symbol[_0x530c8b(0x5fb)]]==='KeyObject';},a0_0x241ddd(0x49b)),types=[a0_0x241ddd(0x337)],isDisjoint=__name((..._0x463095)=>{const _0x47109d=a0_0x241ddd,_0x586edf=_0x463095[_0x47109d(0x5d0)](Boolean);if(_0x586edf[_0x47109d(0x4f8)]===0x0||_0x586edf[_0x47109d(0x4f8)]===0x1)return!![];let _0x5b1730;for(const _0x5a44fb of _0x586edf){const _0x4a8226=Object['keys'](_0x5a44fb);if(!_0x5b1730||_0x5b1730[_0x47109d(0x3e9)]===0x0){_0x5b1730=new Set(_0x4a8226);continue;}for(const _0x46d656 of _0x4a8226){if(_0x5b1730[_0x47109d(0x1e3)](_0x46d656))return![];_0x5b1730[_0x47109d(0x256)](_0x46d656);}}return!![];},a0_0x241ddd(0x57a)),is_disjoint_default=isDisjoint;function isObjectLike(_0x8b4def){const _0x5390db=a0_0x241ddd;return typeof _0x8b4def===_0x5390db(0x4d0)&&_0x8b4def!==null;}__name(isObjectLike,a0_0x241ddd(0x208));function isObject(_0x283f4f){const _0x179110=a0_0x241ddd;if(!isObjectLike(_0x283f4f)||Object[_0x179110(0x30c)][_0x179110(0x408)][_0x179110(0x263)](_0x283f4f)!==_0x179110(0x418))return![];if(Object[_0x179110(0x5bc)](_0x283f4f)===null)return!![];let _0x13743d=_0x283f4f;while(Object[_0x179110(0x5bc)](_0x13743d)!==null){_0x13743d=Object[_0x179110(0x5bc)](_0x13743d);}return Object['getPrototypeOf'](_0x283f4f)===_0x13743d;}__name(isObject,'isObject');var check_key_length_default=__name((_0x67620b,_0x5cab91)=>{const _0x91cb0=a0_0x241ddd;if(_0x67620b['startsWith']('RS')||_0x67620b['startsWith']('PS')){const {modulusLength:_0x5963b8}=_0x5cab91[_0x91cb0(0x3f4)];if(typeof _0x5963b8!==_0x91cb0(0x397)||_0x5963b8<0x800)throw new TypeError(_0x67620b+_0x91cb0(0x34d));}},a0_0x241ddd(0x49b));function isJWK(_0x183197){const _0x568146=a0_0x241ddd;return isObject(_0x183197)&&typeof _0x183197[_0x568146(0x609)]===_0x568146(0x3af);}__name(isJWK,'isJWK');function isPrivateJWK(_0x1b88c6){const _0x47cd66=a0_0x241ddd;return _0x1b88c6[_0x47cd66(0x609)]!==_0x47cd66(0x5b6)&&typeof _0x1b88c6['d']==='string';}__name(isPrivateJWK,a0_0x241ddd(0x250));function isPublicJWK(_0x192527){const _0x47beee=a0_0x241ddd;return _0x192527['kty']!==_0x47beee(0x5b6)&&typeof _0x192527['d']===_0x47beee(0x49a);}__name(isPublicJWK,a0_0x241ddd(0x482));function isSecretJWK(_0x12ae89){const _0x4de372=a0_0x241ddd;return isJWK(_0x12ae89)&&_0x12ae89[_0x4de372(0x609)]==='oct'&&typeof _0x12ae89['k']===_0x4de372(0x3af);}__name(isSecretJWK,a0_0x241ddd(0x5dd));function subtleMapping(_0x5801a7){const _0xfa659a=a0_0x241ddd;let _0x31cf80,_0x2891ae;switch(_0x5801a7[_0xfa659a(0x609)]){case _0xfa659a(0x205):{switch(_0x5801a7[_0xfa659a(0x2da)]){case _0xfa659a(0x629):case _0xfa659a(0x2ce):case _0xfa659a(0x5f9):_0x31cf80={'name':_0xfa659a(0x24d),'hash':_0xfa659a(0x326)+_0x5801a7[_0xfa659a(0x2da)][_0xfa659a(0x1ba)](-0x3)},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2d3)]:[_0xfa659a(0x27d)];break;case _0xfa659a(0x3a3):case _0xfa659a(0x2c7):case _0xfa659a(0x4d6):_0x31cf80={'name':_0xfa659a(0x38f),'hash':_0xfa659a(0x326)+_0x5801a7[_0xfa659a(0x2da)]['slice'](-0x3)},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2d3)]:[_0xfa659a(0x27d)];break;case _0xfa659a(0x568):case _0xfa659a(0x544):case _0xfa659a(0x5a3):case _0xfa659a(0x51c):_0x31cf80={'name':_0xfa659a(0x568),'hash':_0xfa659a(0x326)+(parseInt(_0x5801a7[_0xfa659a(0x2da)][_0xfa659a(0x1ba)](-0x3),0xa)||0x1)},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2df),_0xfa659a(0x3ca)]:[_0xfa659a(0x1cb),_0xfa659a(0x50b)];break;default:throw new JOSENotSupported(_0xfa659a(0x317));}break;}case'EC':{switch(_0x5801a7[_0xfa659a(0x2da)]){case _0xfa659a(0x403):_0x31cf80={'name':_0xfa659a(0x497),'namedCurve':'P-256'},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2d3)]:[_0xfa659a(0x27d)];break;case _0xfa659a(0x2f6):_0x31cf80={'name':'ECDSA','namedCurve':'P-384'},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2d3)]:[_0xfa659a(0x27d)];break;case _0xfa659a(0x4a7):_0x31cf80={'name':'ECDSA','namedCurve':_0xfa659a(0x441)},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2d3)]:['verify'];break;case _0xfa659a(0x4a2):case _0xfa659a(0x22d):case _0xfa659a(0x36b):case'ECDH-ES+A256KW':_0x31cf80={'name':_0xfa659a(0x626),'namedCurve':_0x5801a7['crv']},_0x2891ae=_0x5801a7['d']?['deriveBits']:[];break;default:throw new JOSENotSupported(_0xfa659a(0x317));}break;}case _0xfa659a(0x411):{switch(_0x5801a7['alg']){case'EdDSA':_0x31cf80={'name':_0x5801a7[_0xfa659a(0x293)]},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x2d3)]:['verify'];break;case _0xfa659a(0x4a2):case _0xfa659a(0x22d):case'ECDH-ES+A192KW':case _0xfa659a(0x32c):_0x31cf80={'name':_0x5801a7[_0xfa659a(0x293)]},_0x2891ae=_0x5801a7['d']?[_0xfa659a(0x1ce)]:[];break;default:throw new JOSENotSupported(_0xfa659a(0x317));}break;}default:throw new JOSENotSupported(_0xfa659a(0x49c));}return{'algorithm':_0x31cf80,'keyUsages':_0x2891ae};}__name(subtleMapping,a0_0x241ddd(0x564));var parse=__name(async _0x3471bc=>{const _0x57a388=a0_0x241ddd;if(!_0x3471bc['alg'])throw new TypeError(_0x57a388(0x254));const {algorithm:_0x430306,keyUsages:_0x39f179}=subtleMapping(_0x3471bc),_0x5b296e=[_0x430306,_0x3471bc['ext']??![],_0x3471bc[_0x57a388(0x566)]??_0x39f179],_0x40256f={..._0x3471bc};return delete _0x40256f[_0x57a388(0x2da)],delete _0x40256f[_0x57a388(0x235)],webcrypto_default[_0x57a388(0x628)][_0x57a388(0x53f)](_0x57a388(0x431),_0x40256f,..._0x5b296e);},'parse'),jwk_to_key_default=parse,exportKeyValue=__name(_0x522aff=>decode(_0x522aff),a0_0x241ddd(0x605)),privCache,pubCache,isKeyObject=__name(_0x1aa377=>{const _0x777b57=a0_0x241ddd;return _0x1aa377?.[Symbol[_0x777b57(0x5fb)]]===_0x777b57(0x2c3);},a0_0x241ddd(0x24f)),importAndCache=__name(async(_0x4e4248,_0x52779e,_0x5c5ef9,_0x3a04cf,_0x342187=![])=>{const _0x2dbdd8=a0_0x241ddd;let _0x23493d=_0x4e4248[_0x2dbdd8(0x4e4)](_0x52779e);if(_0x23493d?.[_0x3a04cf])return _0x23493d[_0x3a04cf];const _0x115ef2=await jwk_to_key_default({..._0x5c5ef9,'alg':_0x3a04cf});if(_0x342187)Object[_0x2dbdd8(0x4f5)](_0x52779e);return!_0x23493d?_0x4e4248['set'](_0x52779e,{[_0x3a04cf]:_0x115ef2}):_0x23493d[_0x3a04cf]=_0x115ef2,_0x115ef2;},'importAndCache'),normalizePublicKey=__name((_0x5a3703,_0x56fb11)=>{const _0x33535a=a0_0x241ddd;if(isKeyObject(_0x5a3703)){let _0x397ee9=_0x5a3703[_0x33535a(0x571)]({'format':_0x33535a(0x431)});delete _0x397ee9['d'],delete _0x397ee9['dp'],delete _0x397ee9['dq'],delete _0x397ee9['p'],delete _0x397ee9['q'],delete _0x397ee9['qi'];if(_0x397ee9['k'])return exportKeyValue(_0x397ee9['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x5a3703,_0x397ee9,_0x56fb11);}if(isJWK(_0x5a3703)){if(_0x5a3703['k'])return decode(_0x5a3703['k']);pubCache||(pubCache=new WeakMap());const _0xcb2b71=importAndCache(pubCache,_0x5a3703,_0x5a3703,_0x56fb11,!![]);return _0xcb2b71;}return _0x5a3703;},a0_0x241ddd(0x487)),normalizePrivateKey=__name((_0x783142,_0x200ef1)=>{const _0x50e13d=a0_0x241ddd;if(isKeyObject(_0x783142)){let _0x1f1b19=_0x783142[_0x50e13d(0x571)]({'format':'jwk'});if(_0x1f1b19['k'])return exportKeyValue(_0x1f1b19['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x783142,_0x1f1b19,_0x200ef1);}if(isJWK(_0x783142)){if(_0x783142['k'])return decode(_0x783142['k']);privCache||(privCache=new WeakMap());const _0x388a41=importAndCache(privCache,_0x783142,_0x783142,_0x200ef1,!![]);return _0x388a41;}return _0x783142;},a0_0x241ddd(0x468)),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0xaba4e0,_0x2048c7){const _0x5bbcb5=a0_0x241ddd;if(!isObject(_0xaba4e0))throw new TypeError('JWK\x20must\x20be\x20an\x20object');_0x2048c7||(_0x2048c7=_0xaba4e0['alg']);switch(_0xaba4e0['kty']){case _0x5bbcb5(0x5b6):if(typeof _0xaba4e0['k']!==_0x5bbcb5(0x3af)||!_0xaba4e0['k'])throw new TypeError(_0x5bbcb5(0x2af));return decode(_0xaba4e0['k']);case _0x5bbcb5(0x205):if(_0xaba4e0['oth']!==void 0x0)throw new JOSENotSupported(_0x5bbcb5(0x281));case'EC':case'OKP':return jwk_to_key_default({..._0xaba4e0,'alg':_0x2048c7});default:throw new JOSENotSupported(_0x5bbcb5(0x462));}}__name(importJWK,a0_0x241ddd(0x505));var tag=__name(_0x1f977e=>_0x1f977e?.[Symbol[a0_0x241ddd(0x5fb)]],a0_0x241ddd(0x28f)),jwkMatchesOp=__name((_0x53cf51,_0x46dbdb,_0x16e3c3)=>{const _0x43b876=a0_0x241ddd;if(_0x46dbdb[_0x43b876(0x235)]!==void 0x0&&_0x46dbdb['use']!=='sig')throw new TypeError('Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20use\x20must\x20be\x20sig');if(_0x46dbdb[_0x43b876(0x566)]!==void 0x0&&_0x46dbdb[_0x43b876(0x566)][_0x43b876(0x271)]?.(_0x16e3c3)!==!![])throw new TypeError(_0x43b876(0x578)+_0x16e3c3);if(_0x46dbdb[_0x43b876(0x2da)]!==void 0x0&&_0x46dbdb[_0x43b876(0x2da)]!==_0x53cf51)throw new TypeError(_0x43b876(0x401)+_0x53cf51);return!![];},a0_0x241ddd(0x59a)),symmetricTypeCheck=__name((_0x4b48ce,_0x3a89bc,_0x3ed769,_0x5d3ea0)=>{const _0x199cf2=a0_0x241ddd;if(_0x3a89bc instanceof Uint8Array)return;if(_0x5d3ea0&&isJWK(_0x3a89bc)){if(isSecretJWK(_0x3a89bc)&&jwkMatchesOp(_0x4b48ce,_0x3a89bc,_0x3ed769))return;throw new TypeError(_0x199cf2(0x530));}if(!is_key_like_default(_0x3a89bc))throw new TypeError(withAlg(_0x4b48ce,_0x3a89bc,...types,'Uint8Array',_0x5d3ea0?_0x199cf2(0x507):null));if(_0x3a89bc[_0x199cf2(0x4e5)]!==_0x199cf2(0x453))throw new TypeError(tag(_0x3a89bc)+_0x199cf2(0x489));},a0_0x241ddd(0x60e)),asymmetricTypeCheck=__name((_0x4f82b1,_0x855e09,_0x416f02,_0x23b488)=>{const _0xd2b074=a0_0x241ddd;if(_0x23b488&&isJWK(_0x855e09))switch(_0x416f02){case _0xd2b074(0x2d3):if(isPrivateJWK(_0x855e09)&&jwkMatchesOp(_0x4f82b1,_0x855e09,_0x416f02))return;throw new TypeError(_0xd2b074(0x2d0));case _0xd2b074(0x27d):if(isPublicJWK(_0x855e09)&&jwkMatchesOp(_0x4f82b1,_0x855e09,_0x416f02))return;throw new TypeError(_0xd2b074(0x400));}if(!is_key_like_default(_0x855e09))throw new TypeError(withAlg(_0x4f82b1,_0x855e09,...types,_0x23b488?_0xd2b074(0x507):null));if(_0x855e09[_0xd2b074(0x4e5)]==='secret')throw new TypeError(tag(_0x855e09)+'\x20instances\x20for\x20asymmetric\x20algorithms\x20must\x20not\x20be\x20of\x20type\x20\x22secret\x22');if(_0x416f02==='sign'&&_0x855e09[_0xd2b074(0x4e5)]===_0xd2b074(0x4e3))throw new TypeError(tag(_0x855e09)+_0xd2b074(0x443));if(_0x416f02===_0xd2b074(0x2df)&&_0x855e09[_0xd2b074(0x4e5)]===_0xd2b074(0x4e3))throw new TypeError(tag(_0x855e09)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20decryption\x20must\x20be\x20of\x20type\x20\x22private\x22');if(_0x855e09[_0xd2b074(0x3f4)]&&_0x416f02===_0xd2b074(0x27d)&&_0x855e09[_0xd2b074(0x4e5)]==='private')throw new TypeError(tag(_0x855e09)+_0xd2b074(0x579));if(_0x855e09[_0xd2b074(0x3f4)]&&_0x416f02===_0xd2b074(0x1cb)&&_0x855e09[_0xd2b074(0x4e5)]===_0xd2b074(0x537))throw new TypeError(tag(_0x855e09)+_0xd2b074(0x3c8));},a0_0x241ddd(0x585));function checkKeyType(_0x496f6b,_0x2c6c3d,_0x29e1ec,_0x3000ce){const _0x14d1bc=a0_0x241ddd,_0x17f0a5=_0x2c6c3d[_0x14d1bc(0x617)]('HS')||_0x2c6c3d==='dir'||_0x2c6c3d[_0x14d1bc(0x617)]('PBES2')||/^A\d{3}(?:GCM)?KW$/['test'](_0x2c6c3d);_0x17f0a5?symmetricTypeCheck(_0x2c6c3d,_0x29e1ec,_0x3000ce,_0x496f6b):asymmetricTypeCheck(_0x2c6c3d,_0x29e1ec,_0x3000ce,_0x496f6b);}__name(checkKeyType,a0_0x241ddd(0x5c4));var check_key_type_default=checkKeyType['bind'](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x241ddd(0x27a)](void 0x0,!![]);function validateCrit(_0x3887a2,_0x278818,_0xb0aced,_0x28a9d,_0x2461f7){const _0x4c11b4=a0_0x241ddd;if(_0x2461f7[_0x4c11b4(0x376)]!==void 0x0&&_0x28a9d?.[_0x4c11b4(0x376)]===void 0x0)throw new _0x3887a2(_0x4c11b4(0x318));if(!_0x28a9d||_0x28a9d[_0x4c11b4(0x376)]===void 0x0)return new Set();if(!Array[_0x4c11b4(0x2e4)](_0x28a9d['crit'])||_0x28a9d[_0x4c11b4(0x376)]['length']===0x0||_0x28a9d[_0x4c11b4(0x376)]['some'](_0x22aba6=>typeof _0x22aba6!==_0x4c11b4(0x3af)||_0x22aba6[_0x4c11b4(0x4f8)]===0x0))throw new _0x3887a2('\x22crit\x22\x20(Critical)\x20Header\x20Parameter\x20MUST\x20be\x20an\x20array\x20of\x20non-empty\x20strings\x20when\x20present');let _0x2f7ee6;_0xb0aced!==void 0x0?_0x2f7ee6=new Map([...Object[_0x4c11b4(0x5ea)](_0xb0aced),..._0x278818[_0x4c11b4(0x5ea)]()]):_0x2f7ee6=_0x278818;for(const _0x38a720 of _0x28a9d[_0x4c11b4(0x376)]){if(!_0x2f7ee6[_0x4c11b4(0x1e3)](_0x38a720))throw new JOSENotSupported(_0x4c11b4(0x1e6)+_0x38a720+_0x4c11b4(0x21f));if(_0x2461f7[_0x38a720]===void 0x0)throw new _0x3887a2(_0x4c11b4(0x1e6)+_0x38a720+_0x4c11b4(0x23c));if(_0x2f7ee6[_0x4c11b4(0x4e4)](_0x38a720)&&_0x28a9d[_0x38a720]===void 0x0)throw new _0x3887a2(_0x4c11b4(0x1e6)+_0x38a720+_0x4c11b4(0x50e));}return new Set(_0x28a9d[_0x4c11b4(0x376)]);}__name(validateCrit,a0_0x241ddd(0x232));var validate_crit_default=validateCrit,validateAlgorithms=__name((_0x3ee98b,_0x3a6b05)=>{const _0x49d50b=a0_0x241ddd;if(_0x3a6b05!==void 0x0&&(!Array[_0x49d50b(0x2e4)](_0x3a6b05)||_0x3a6b05[_0x49d50b(0x41c)](_0x1ac0c6=>typeof _0x1ac0c6!=='string')))throw new TypeError('\x22'+_0x3ee98b+_0x49d50b(0x5c7));if(!_0x3a6b05)return void 0x0;return new Set(_0x3a6b05);},a0_0x241ddd(0x47e)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x565400,_0x52ee0f){const _0x48fbcf=a0_0x241ddd,_0x100dd5=_0x48fbcf(0x326)+_0x565400[_0x48fbcf(0x1ba)](-0x3);switch(_0x565400){case _0x48fbcf(0x62a):case'HS384':case'HS512':return{'hash':_0x100dd5,'name':_0x48fbcf(0x23e)};case _0x48fbcf(0x629):case _0x48fbcf(0x2ce):case _0x48fbcf(0x5f9):return{'hash':_0x100dd5,'name':_0x48fbcf(0x24d),'saltLength':_0x565400[_0x48fbcf(0x1ba)](-0x3)>>0x3};case _0x48fbcf(0x3a3):case'RS384':case _0x48fbcf(0x4d6):return{'hash':_0x100dd5,'name':_0x48fbcf(0x38f)};case'ES256':case'ES384':case _0x48fbcf(0x4a7):return{'hash':_0x100dd5,'name':_0x48fbcf(0x497),'namedCurve':_0x52ee0f[_0x48fbcf(0x4ad)]};case _0x48fbcf(0x35d):return{'name':_0x52ee0f['name']};default:throw new JOSENotSupported('alg\x20'+_0x565400+'\x20is\x20not\x20supported\x20either\x20by\x20JOSE\x20or\x20your\x20javascript\x20runtime');}}__name(subtleDsa,a0_0x241ddd(0x2eb));async function getCryptoKey(_0x13e26c,_0x35a256,_0x2d2b54){const _0x17c595=a0_0x241ddd;_0x2d2b54===_0x17c595(0x2d3)&&(_0x35a256=await normalize_key_default[_0x17c595(0x468)](_0x35a256,_0x13e26c));_0x2d2b54==='verify'&&(_0x35a256=await normalize_key_default[_0x17c595(0x487)](_0x35a256,_0x13e26c));if(isCryptoKey(_0x35a256))return checkSigCryptoKey(_0x35a256,_0x13e26c,_0x2d2b54),_0x35a256;if(_0x35a256 instanceof Uint8Array){if(!_0x13e26c[_0x17c595(0x617)]('HS'))throw new TypeError(invalid_key_input_default(_0x35a256,...types));return webcrypto_default[_0x17c595(0x628)]['importKey']('raw',_0x35a256,{'hash':_0x17c595(0x326)+_0x13e26c[_0x17c595(0x1ba)](-0x3),'name':_0x17c595(0x23e)},![],[_0x2d2b54]);}throw new TypeError(invalid_key_input_default(_0x35a256,...types,'Uint8Array',_0x17c595(0x507)));}__name(getCryptoKey,a0_0x241ddd(0x389));var verify=__name(async(_0x4d5b1a,_0x51ca51,_0x17a87d,_0xa24678)=>{const _0x1b39ee=a0_0x241ddd,_0x1d65e8=await getCryptoKey(_0x4d5b1a,_0x51ca51,_0x1b39ee(0x27d));check_key_length_default(_0x4d5b1a,_0x1d65e8);const _0x1529cc=subtleDsa(_0x4d5b1a,_0x1d65e8[_0x1b39ee(0x3f4)]);try{return await webcrypto_default['subtle'][_0x1b39ee(0x27d)](_0x1529cc,_0x1d65e8,_0x17a87d,_0xa24678);}catch{return![];}},a0_0x241ddd(0x27d)),verify_default=verify;async function flattenedVerify(_0x4f00f9,_0x3f3e30,_0x2e5dec){const _0x390a67=a0_0x241ddd;if(!isObject(_0x4f00f9))throw new JWSInvalid(_0x390a67(0x2f9));if(_0x4f00f9[_0x390a67(0x1bf)]===void 0x0&&_0x4f00f9[_0x390a67(0x576)]===void 0x0)throw new JWSInvalid('Flattened\x20JWS\x20must\x20have\x20either\x20of\x20the\x20\x22protected\x22\x20or\x20\x22header\x22\x20members');if(_0x4f00f9[_0x390a67(0x1bf)]!==void 0x0&&typeof _0x4f00f9[_0x390a67(0x1bf)]!==_0x390a67(0x3af))throw new JWSInvalid(_0x390a67(0x60a));if(_0x4f00f9[_0x390a67(0x382)]===void 0x0)throw new JWSInvalid('JWS\x20Payload\x20missing');if(typeof _0x4f00f9[_0x390a67(0x5df)]!==_0x390a67(0x3af))throw new JWSInvalid('JWS\x20Signature\x20missing\x20or\x20incorrect\x20type');if(_0x4f00f9[_0x390a67(0x576)]!==void 0x0&&!isObject(_0x4f00f9[_0x390a67(0x576)]))throw new JWSInvalid('JWS\x20Unprotected\x20Header\x20incorrect\x20type');let _0xc8e792={};if(_0x4f00f9['protected'])try{const _0x246b20=decode(_0x4f00f9['protected']);_0xc8e792=JSON[_0x390a67(0x61f)](decoder[_0x390a67(0x4b1)](_0x246b20));}catch{throw new JWSInvalid(_0x390a67(0x5dc));}if(!is_disjoint_default(_0xc8e792,_0x4f00f9['header']))throw new JWSInvalid(_0x390a67(0x56d));const _0xebad8={..._0xc8e792,..._0x4f00f9[_0x390a67(0x576)]},_0x34df08=validate_crit_default(JWSInvalid,new Map([[_0x390a67(0x610),!![]]]),_0x2e5dec?.[_0x390a67(0x376)],_0xc8e792,_0xebad8);let _0x504dc9=!![];if(_0x34df08['has']('b64')){_0x504dc9=_0xc8e792['b64'];if(typeof _0x504dc9!==_0x390a67(0x4ac))throw new JWSInvalid(_0x390a67(0x5b5));}const {alg:_0x27bf77}=_0xebad8;if(typeof _0x27bf77!==_0x390a67(0x3af)||!_0x27bf77)throw new JWSInvalid('JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid');const _0xad3b29=_0x2e5dec&&validate_algorithms_default(_0x390a67(0x304),_0x2e5dec[_0x390a67(0x304)]);if(_0xad3b29&&!_0xad3b29[_0x390a67(0x1e3)](_0x27bf77))throw new JOSEAlgNotAllowed(_0x390a67(0x291));if(_0x504dc9){if(typeof _0x4f00f9[_0x390a67(0x382)]!==_0x390a67(0x3af))throw new JWSInvalid(_0x390a67(0x4c2));}else{if(typeof _0x4f00f9[_0x390a67(0x382)]!=='string'&&!(_0x4f00f9[_0x390a67(0x382)]instanceof Uint8Array))throw new JWSInvalid('JWS\x20Payload\x20must\x20be\x20a\x20string\x20or\x20an\x20Uint8Array\x20instance');}let _0xa94a5d=![];typeof _0x3f3e30===_0x390a67(0x45c)?(_0x3f3e30=await _0x3f3e30(_0xc8e792,_0x4f00f9),_0xa94a5d=!![],checkKeyTypeWithJwk(_0x27bf77,_0x3f3e30,_0x390a67(0x27d)),isJWK(_0x3f3e30)&&(_0x3f3e30=await importJWK(_0x3f3e30,_0x27bf77))):checkKeyTypeWithJwk(_0x27bf77,_0x3f3e30,_0x390a67(0x27d));const _0x22e841=concat(encoder[_0x390a67(0x1dc)](_0x4f00f9[_0x390a67(0x1bf)]??''),encoder[_0x390a67(0x1dc)]('.'),typeof _0x4f00f9['payload']===_0x390a67(0x3af)?encoder[_0x390a67(0x1dc)](_0x4f00f9[_0x390a67(0x382)]):_0x4f00f9[_0x390a67(0x382)]);let _0x22182d;try{_0x22182d=decode(_0x4f00f9[_0x390a67(0x5df)]);}catch{throw new JWSInvalid(_0x390a67(0x283));}const _0x64ad7b=await verify_default(_0x27bf77,_0x3f3e30,_0x22182d,_0x22e841);if(!_0x64ad7b)throw new JWSSignatureVerificationFailed();let _0x500931;if(_0x504dc9)try{_0x500931=decode(_0x4f00f9[_0x390a67(0x382)]);}catch{throw new JWSInvalid(_0x390a67(0x1dd));}else typeof _0x4f00f9['payload']==='string'?_0x500931=encoder[_0x390a67(0x1dc)](_0x4f00f9[_0x390a67(0x382)]):_0x500931=_0x4f00f9[_0x390a67(0x382)];const _0xaca53a={'payload':_0x500931};_0x4f00f9[_0x390a67(0x1bf)]!==void 0x0&&(_0xaca53a[_0x390a67(0x41f)]=_0xc8e792);_0x4f00f9[_0x390a67(0x576)]!==void 0x0&&(_0xaca53a[_0x390a67(0x2c8)]=_0x4f00f9[_0x390a67(0x576)]);if(_0xa94a5d)return{..._0xaca53a,'key':_0x3f3e30};return _0xaca53a;}__name(flattenedVerify,a0_0x241ddd(0x244));async function compactVerify(_0x54bf68,_0x247d4a,_0xe02fd7){const _0x50087b=a0_0x241ddd;_0x54bf68 instanceof Uint8Array&&(_0x54bf68=decoder[_0x50087b(0x4b1)](_0x54bf68));if(typeof _0x54bf68!==_0x50087b(0x3af))throw new JWSInvalid(_0x50087b(0x2a3));const {0x0:_0x2e4fbf,0x1:_0x166f7c,0x2:_0x59a7fc,length:_0x47f281}=_0x54bf68[_0x50087b(0x353)]('.');if(_0x47f281!==0x3)throw new JWSInvalid(_0x50087b(0x5c1));const _0x4633b0=await flattenedVerify({'payload':_0x166f7c,'protected':_0x2e4fbf,'signature':_0x59a7fc},_0x247d4a,_0xe02fd7),_0x14ecda={'payload':_0x4633b0[_0x50087b(0x382)],'protectedHeader':_0x4633b0[_0x50087b(0x41f)]};if(typeof _0x247d4a===_0x50087b(0x45c))return{..._0x14ecda,'key':_0x4633b0[_0x50087b(0x328)]};return _0x14ecda;}__name(compactVerify,a0_0x241ddd(0x3b3));var epoch_default=__name(_0x2cb391=>Math['floor'](_0x2cb391['getTime']()/0x3e8),a0_0x241ddd(0x49b)),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(_0x5d866b=>{const _0x25c0ec=a0_0x241ddd,_0x23e9f7=REGEX['exec'](_0x5d866b);if(!_0x23e9f7||_0x23e9f7[0x4]&&_0x23e9f7[0x1])throw new TypeError(_0x25c0ec(0x584));const _0x10790b=parseFloat(_0x23e9f7[0x2]),_0x348008=_0x23e9f7[0x3]['toLowerCase']();let _0x10ce39;switch(_0x348008){case _0x25c0ec(0x5d1):case _0x25c0ec(0x38e):case _0x25c0ec(0x378):case'seconds':case's':_0x10ce39=Math[_0x25c0ec(0x61e)](_0x10790b);break;case _0x25c0ec(0x24b):case _0x25c0ec(0x55c):case _0x25c0ec(0x324):case'mins':case'm':_0x10ce39=Math[_0x25c0ec(0x61e)](_0x10790b*minute);break;case _0x25c0ec(0x2e1):case _0x25c0ec(0x449):case'hr':case'hrs':case'h':_0x10ce39=Math[_0x25c0ec(0x61e)](_0x10790b*hour);break;case _0x25c0ec(0x2b5):case _0x25c0ec(0x1fd):case'd':_0x10ce39=Math[_0x25c0ec(0x61e)](_0x10790b*day);break;case'week':case _0x25c0ec(0x532):case'w':_0x10ce39=Math['round'](_0x10790b*week);break;default:_0x10ce39=Math[_0x25c0ec(0x61e)](_0x10790b*year);break;}if(_0x23e9f7[0x1]==='-'||_0x23e9f7[0x4]===_0x25c0ec(0x31d))return-_0x10ce39;return _0x10ce39;},'default'),normalizeTyp=__name(_0x474728=>_0x474728['toLowerCase']()['replace'](/^application\//,''),a0_0x241ddd(0x306)),checkAudiencePresence=__name((_0x28460a,_0x336edf)=>{const _0x295ff7=a0_0x241ddd;if(typeof _0x28460a===_0x295ff7(0x3af))return _0x336edf['includes'](_0x28460a);if(Array['isArray'](_0x28460a))return _0x336edf[_0x295ff7(0x41c)](Set[_0x295ff7(0x30c)][_0x295ff7(0x1e3)][_0x295ff7(0x27a)](new Set(_0x28460a)));return![];},'checkAudiencePresence'),jwt_claims_set_default=__name((_0x8bef17,_0x2cb55d,_0x402511={})=>{const _0x200ed4=a0_0x241ddd;let _0x585e55;try{_0x585e55=JSON[_0x200ed4(0x61f)](decoder['decode'](_0x2cb55d));}catch{}if(!isObject(_0x585e55))throw new JWTInvalid(_0x200ed4(0x54d));const {typ:_0x25b948}=_0x402511;if(_0x25b948&&(typeof _0x8bef17[_0x200ed4(0x21a)]!=='string'||normalizeTyp(_0x8bef17[_0x200ed4(0x21a)])!==normalizeTyp(_0x25b948)))throw new JWTClaimValidationFailed('unexpected\x20\x22typ\x22\x20JWT\x20header\x20value',_0x585e55,_0x200ed4(0x21a),'check_failed');const {requiredClaims:requiredClaims=[],issuer:_0x4aa376,subject:_0x201ad0,audience:_0x41f318,maxTokenAge:_0x386c3f}=_0x402511,_0x1af17e=[...requiredClaims];if(_0x386c3f!==void 0x0)_0x1af17e[_0x200ed4(0x215)](_0x200ed4(0x575));if(_0x41f318!==void 0x0)_0x1af17e[_0x200ed4(0x215)](_0x200ed4(0x4e9));if(_0x201ad0!==void 0x0)_0x1af17e[_0x200ed4(0x215)]('sub');if(_0x4aa376!==void 0x0)_0x1af17e[_0x200ed4(0x215)]('iss');for(const _0x5c2e98 of new Set(_0x1af17e[_0x200ed4(0x1d1)]())){if(!(_0x5c2e98 in _0x585e55))throw new JWTClaimValidationFailed(_0x200ed4(0x4b3)+_0x5c2e98+_0x200ed4(0x5e5),_0x585e55,_0x5c2e98,_0x200ed4(0x3f5));}if(_0x4aa376&&!(Array[_0x200ed4(0x2e4)](_0x4aa376)?_0x4aa376:[_0x4aa376])[_0x200ed4(0x271)](_0x585e55[_0x200ed4(0x31e)]))throw new JWTClaimValidationFailed(_0x200ed4(0x3b2),_0x585e55,'iss',_0x200ed4(0x4b5));if(_0x201ad0&&_0x585e55[_0x200ed4(0x201)]!==_0x201ad0)throw new JWTClaimValidationFailed(_0x200ed4(0x276),_0x585e55,'sub',_0x200ed4(0x4b5));if(_0x41f318&&!checkAudiencePresence(_0x585e55[_0x200ed4(0x4e9)],typeof _0x41f318===_0x200ed4(0x3af)?[_0x41f318]:_0x41f318))throw new JWTClaimValidationFailed(_0x200ed4(0x3ea),_0x585e55,'aud',_0x200ed4(0x4b5));let _0x205055;switch(typeof _0x402511[_0x200ed4(0x236)]){case'string':_0x205055=secs_default(_0x402511[_0x200ed4(0x236)]);break;case _0x200ed4(0x397):_0x205055=_0x402511[_0x200ed4(0x236)];break;case _0x200ed4(0x49a):_0x205055=0x0;break;default:throw new TypeError('Invalid\x20clockTolerance\x20option\x20type');}const {currentDate:_0x596df5}=_0x402511,_0x1bd026=epoch_default(_0x596df5||new Date());if((_0x585e55['iat']!==void 0x0||_0x386c3f)&&typeof _0x585e55[_0x200ed4(0x575)]!==_0x200ed4(0x397))throw new JWTClaimValidationFailed(_0x200ed4(0x24c),_0x585e55,_0x200ed4(0x575),'invalid');if(_0x585e55[_0x200ed4(0x47d)]!==void 0x0){if(typeof _0x585e55[_0x200ed4(0x47d)]!==_0x200ed4(0x397))throw new JWTClaimValidationFailed(_0x200ed4(0x51b),_0x585e55,_0x200ed4(0x47d),_0x200ed4(0x287));if(_0x585e55[_0x200ed4(0x47d)]>_0x1bd026+_0x205055)throw new JWTClaimValidationFailed(_0x200ed4(0x307),_0x585e55,_0x200ed4(0x47d),_0x200ed4(0x4b5));}if(_0x585e55['exp']!==void 0x0){if(typeof _0x585e55['exp']!==_0x200ed4(0x397))throw new JWTClaimValidationFailed(_0x200ed4(0x560),_0x585e55,'exp',_0x200ed4(0x287));if(_0x585e55[_0x200ed4(0x3fe)]<=_0x1bd026-_0x205055)throw new JWTExpired(_0x200ed4(0x3ef),_0x585e55,_0x200ed4(0x3fe),_0x200ed4(0x4b5));}if(_0x386c3f){const _0x5ea474=_0x1bd026-_0x585e55[_0x200ed4(0x575)],_0x5816b4=typeof _0x386c3f===_0x200ed4(0x397)?_0x386c3f:secs_default(_0x386c3f);if(_0x5ea474-_0x205055>_0x5816b4)throw new JWTExpired(_0x200ed4(0x50f),_0x585e55,'iat',_0x200ed4(0x4b5));if(_0x5ea474<0x0-_0x205055)throw new JWTClaimValidationFailed(_0x200ed4(0x213),_0x585e55,_0x200ed4(0x575),_0x200ed4(0x4b5));}return _0x585e55;},a0_0x241ddd(0x49b));async function jwtVerify(_0x5e3e5f,_0x1db5e1,_0x16ab96){const _0xea6b81=a0_0x241ddd,_0x364cc5=await compactVerify(_0x5e3e5f,_0x1db5e1,_0x16ab96);if(_0x364cc5[_0xea6b81(0x41f)][_0xea6b81(0x376)]?.[_0xea6b81(0x271)]('b64')&&_0x364cc5[_0xea6b81(0x41f)][_0xea6b81(0x610)]===![])throw new JWTInvalid(_0xea6b81(0x3bf));const _0x20df14=jwt_claims_set_default(_0x364cc5[_0xea6b81(0x41f)],_0x364cc5[_0xea6b81(0x382)],_0x16ab96),_0x4f5e2f={'payload':_0x20df14,'protectedHeader':_0x364cc5[_0xea6b81(0x41f)]};if(typeof _0x1db5e1==='function')return{..._0x4f5e2f,'key':_0x364cc5['key']};return _0x4f5e2f;}__name(jwtVerify,a0_0x241ddd(0x2dd));var sign=__name(async(_0xbc6fb6,_0x5b306d,_0x4cdfed)=>{const _0x3c6124=a0_0x241ddd,_0x379adf=await getCryptoKey(_0xbc6fb6,_0x5b306d,_0x3c6124(0x2d3));check_key_length_default(_0xbc6fb6,_0x379adf);const _0x244aec=await webcrypto_default[_0x3c6124(0x628)][_0x3c6124(0x2d3)](subtleDsa(_0xbc6fb6,_0x379adf[_0x3c6124(0x3f4)]),_0x379adf,_0x4cdfed);return new Uint8Array(_0x244aec);},a0_0x241ddd(0x2d3)),sign_default=sign,FlattenedSign=class{constructor(_0x573b9c){const _0x28e3af=a0_0x241ddd;if(!(_0x573b9c instanceof Uint8Array))throw new TypeError(_0x28e3af(0x5d7));this[_0x28e3af(0x407)]=_0x573b9c;}[a0_0x241ddd(0x289)](_0x22ad26){const _0x174c04=a0_0x241ddd;if(this[_0x174c04(0x535)])throw new TypeError(_0x174c04(0x2b8));return this[_0x174c04(0x535)]=_0x22ad26,this;}[a0_0x241ddd(0x522)](_0x5d8c9b){const _0x536733=a0_0x241ddd;if(this[_0x536733(0x3e1)])throw new TypeError(_0x536733(0x481));return this[_0x536733(0x3e1)]=_0x5d8c9b,this;}async[a0_0x241ddd(0x2d3)](_0x28e33d,_0x376074){const _0x578ed1=a0_0x241ddd;if(!this[_0x578ed1(0x535)]&&!this['_unprotectedHeader'])throw new JWSInvalid(_0x578ed1(0x424));if(!is_disjoint_default(this[_0x578ed1(0x535)],this[_0x578ed1(0x3e1)]))throw new JWSInvalid(_0x578ed1(0x56d));const _0x3e35d2={...this[_0x578ed1(0x535)],...this['_unprotectedHeader']},_0x44b9a0=validate_crit_default(JWSInvalid,new Map([[_0x578ed1(0x610),!![]]]),_0x376074?.['crit'],this[_0x578ed1(0x535)],_0x3e35d2);let _0x3ce230=!![];if(_0x44b9a0[_0x578ed1(0x1e3)](_0x578ed1(0x610))){_0x3ce230=this[_0x578ed1(0x535)][_0x578ed1(0x610)];if(typeof _0x3ce230!==_0x578ed1(0x4ac))throw new JWSInvalid(_0x578ed1(0x5b5));}const {alg:_0x1fd522}=_0x3e35d2;if(typeof _0x1fd522!=='string'||!_0x1fd522)throw new JWSInvalid(_0x578ed1(0x39d));checkKeyTypeWithJwk(_0x1fd522,_0x28e33d,'sign');let _0x3685d1=this[_0x578ed1(0x407)];_0x3ce230&&(_0x3685d1=encoder['encode'](encode(_0x3685d1)));let _0x38cbba;this['_protectedHeader']?_0x38cbba=encoder['encode'](encode(JSON['stringify'](this[_0x578ed1(0x535)]))):_0x38cbba=encoder[_0x578ed1(0x1dc)]('');const _0xb7601a=concat(_0x38cbba,encoder[_0x578ed1(0x1dc)]('.'),_0x3685d1),_0x37f18b=await sign_default(_0x1fd522,_0x28e33d,_0xb7601a),_0x29bfcd={'signature':encode(_0x37f18b),'payload':''};return _0x3ce230&&(_0x29bfcd['payload']=decoder[_0x578ed1(0x4b1)](_0x3685d1)),this['_unprotectedHeader']&&(_0x29bfcd[_0x578ed1(0x576)]=this['_unprotectedHeader']),this[_0x578ed1(0x535)]&&(_0x29bfcd[_0x578ed1(0x1bf)]=decoder[_0x578ed1(0x4b1)](_0x38cbba)),_0x29bfcd;}};__name(FlattenedSign,a0_0x241ddd(0x4c7));var CompactSign=class{constructor(_0x5299dc){const _0x1a64d9=a0_0x241ddd;this[_0x1a64d9(0x546)]=new FlattenedSign(_0x5299dc);}[a0_0x241ddd(0x289)](_0x7984f1){const _0x1b45cb=a0_0x241ddd;return this[_0x1b45cb(0x546)][_0x1b45cb(0x289)](_0x7984f1),this;}async['sign'](_0x21bf72,_0x54ba62){const _0x4a1370=a0_0x241ddd,_0x287137=await this[_0x4a1370(0x546)][_0x4a1370(0x2d3)](_0x21bf72,_0x54ba62);if(_0x287137['payload']===void 0x0)throw new TypeError('use\x20the\x20flattened\x20module\x20for\x20creating\x20JWS\x20with\x20b64:\x20false');return _0x287137[_0x4a1370(0x1bf)]+'.'+_0x287137['payload']+'.'+_0x287137[_0x4a1370(0x5df)];}};__name(CompactSign,'CompactSign');function validateInput(_0x12ba32,_0x1d472a){const _0x218d13=a0_0x241ddd;if(!Number[_0x218d13(0x22e)](_0x1d472a))throw new TypeError(_0x218d13(0x260)+_0x12ba32+'\x20input');return _0x1d472a;}__name(validateInput,a0_0x241ddd(0x2f7));var ProduceJWT=class{constructor(_0x42a776={}){const _0x581ead=a0_0x241ddd;if(!isObject(_0x42a776))throw new TypeError(_0x581ead(0x61c));this['_payload']=_0x42a776;}[a0_0x241ddd(0x365)](_0x283284){const _0x57d6f5=a0_0x241ddd;return this[_0x57d6f5(0x407)]={...this['_payload'],'iss':_0x283284},this;}['setSubject'](_0x27f96b){const _0x587b04=a0_0x241ddd;return this[_0x587b04(0x407)]={...this[_0x587b04(0x407)],'sub':_0x27f96b},this;}[a0_0x241ddd(0x34e)](_0x368b5c){const _0x25ead5=a0_0x241ddd;return this[_0x25ead5(0x407)]={...this[_0x25ead5(0x407)],'aud':_0x368b5c},this;}[a0_0x241ddd(0x25e)](_0x51282d){const _0x234d91=a0_0x241ddd;return this[_0x234d91(0x407)]={...this[_0x234d91(0x407)],'jti':_0x51282d},this;}[a0_0x241ddd(0x1e1)](_0x1b0ab4){const _0x4725f7=a0_0x241ddd;if(typeof _0x1b0ab4===_0x4725f7(0x397))this[_0x4725f7(0x407)]={...this[_0x4725f7(0x407)],'nbf':validateInput('setNotBefore',_0x1b0ab4)};else _0x1b0ab4 instanceof Date?this[_0x4725f7(0x407)]={...this['_payload'],'nbf':validateInput(_0x4725f7(0x1e1),epoch_default(_0x1b0ab4))}:this[_0x4725f7(0x407)]={...this['_payload'],'nbf':epoch_default(new Date())+secs_default(_0x1b0ab4)};return this;}[a0_0x241ddd(0x406)](_0x29dd99){const _0x58425d=a0_0x241ddd;if(typeof _0x29dd99==='number')this[_0x58425d(0x407)]={...this[_0x58425d(0x407)],'exp':validateInput(_0x58425d(0x406),_0x29dd99)};else _0x29dd99 instanceof Date?this[_0x58425d(0x407)]={...this[_0x58425d(0x407)],'exp':validateInput(_0x58425d(0x406),epoch_default(_0x29dd99))}:this['_payload']={...this[_0x58425d(0x407)],'exp':epoch_default(new Date())+secs_default(_0x29dd99)};return this;}[a0_0x241ddd(0x4c1)](_0x1b66c9){const _0x36e945=a0_0x241ddd;if(typeof _0x1b66c9===_0x36e945(0x49a))this[_0x36e945(0x407)]={...this[_0x36e945(0x407)],'iat':epoch_default(new Date())};else{if(_0x1b66c9 instanceof Date)this[_0x36e945(0x407)]={...this['_payload'],'iat':validateInput(_0x36e945(0x4c1),epoch_default(_0x1b66c9))};else typeof _0x1b66c9==='string'?this[_0x36e945(0x407)]={...this[_0x36e945(0x407)],'iat':validateInput('setIssuedAt',epoch_default(new Date())+secs_default(_0x1b66c9))}:this[_0x36e945(0x407)]={...this['_payload'],'iat':validateInput(_0x36e945(0x4c1),_0x1b66c9)};}return this;}};__name(ProduceJWT,a0_0x241ddd(0x5fc));var SignJWT=class extends ProduceJWT{['setProtectedHeader'](_0x2e0500){const _0x14ac74=a0_0x241ddd;return this[_0x14ac74(0x535)]=_0x2e0500,this;}async[a0_0x241ddd(0x2d3)](_0x5b2b41,_0x17b351){const _0xe9152c=a0_0x241ddd,_0x4e22e4=new CompactSign(encoder[_0xe9152c(0x1dc)](JSON[_0xe9152c(0x53a)](this['_payload'])));_0x4e22e4['setProtectedHeader'](this[_0xe9152c(0x535)]);if(Array[_0xe9152c(0x2e4)](this[_0xe9152c(0x535)]?.[_0xe9152c(0x376)])&&this['_protectedHeader'][_0xe9152c(0x376)]['includes'](_0xe9152c(0x610))&&this['_protectedHeader'][_0xe9152c(0x610)]===![])throw new JWTInvalid(_0xe9152c(0x3bf));return _0x4e22e4[_0xe9152c(0x2d3)](_0x5b2b41,_0x17b351);}};__name(SignJWT,'SignJWT');var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x4994f2=a0_0x241ddd,_0x4d19e8='\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

EN\x20Panel\x20'+globalThis[_0x4994f2(0x404)]+'\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';return new Response(_0x4d19e8,{'status':0xc8,'headers':{'Content-Type':_0x4994f2(0x4f6),'Access-Control-Allow-Origin':globalThis[_0x4994f2(0x2db)],'Access-Control-Allow-Methods':_0x4994f2(0x1f6),'Access-Control-Allow-Headers':_0x4994f2(0x4a1),'X-Content-Type-Options':'nosniff','X-Frame-Options':_0x4994f2(0x5cf),'Referrer-Policy':_0x4994f2(0x206),'Cache-Control':_0x4994f2(0x4bf),'CDN-Cache-Control':_0x4994f2(0x3d4)}});}__name(renderLoginPage,a0_0x241ddd(0x265));async function generateJWTToken(_0x4df9ed,_0x586e6a){const _0x1d2f42=a0_0x241ddd,_0xeb3c22=await _0x4df9ed[_0x1d2f42(0x294)](),_0x485559=await _0x586e6a['en'][_0x1d2f42(0x4e4)](_0x1d2f42(0x1ab));if(_0xeb3c22!==_0x485559)return new Response(_0x1d2f42(0x485),{'status':0x195});let _0xfd1ee0=await _0x586e6a['en']['get'](_0x1d2f42(0x5a0));!_0xfd1ee0&&(_0xfd1ee0=generateSecretKey(),await _0x586e6a['en']['put']('secretKey',_0xfd1ee0));const _0x1605d6=new TextEncoder()[_0x1d2f42(0x1dc)](_0xfd1ee0),_0x29750a=await new SignJWT({'userID':globalThis[_0x1d2f42(0x28e)]})[_0x1d2f42(0x289)]({'alg':_0x1d2f42(0x62a)})[_0x1d2f42(0x4c1)]()[_0x1d2f42(0x406)](_0x1d2f42(0x2a4))[_0x1d2f42(0x2d3)](_0x1605d6);return new Response(_0x1d2f42(0x42a),{'status':0xc8,'headers':{'Set-Cookie':'jwtToken='+_0x29750a+';\x20HttpOnly;\x20Secure;\x20Max-Age='+0x7*0x18*0x3c*0x3c+_0x1d2f42(0x500),'Content-Type':_0x1d2f42(0x3e6)}});}__name(generateJWTToken,'generateJWTToken');function generateSecretKey(){const _0x2fa859=a0_0x241ddd,_0x32cb9a=import_tweetnacl[_0x2fa859(0x49b)]['randomBytes'](0x20);return Array[_0x2fa859(0x22f)](_0x32cb9a,_0x5b93f1=>_0x5b93f1[_0x2fa859(0x408)](0x10)[_0x2fa859(0x552)](0x2,'0'))[_0x2fa859(0x1b9)]('');}__name(generateSecretKey,'generateSecretKey');async function Authenticate(_0x5b525d,_0x21b73c){const _0x50d94c=a0_0x241ddd;try{const _0x2a7248=await _0x21b73c['en'][_0x50d94c(0x4e4)](_0x50d94c(0x5a0)),_0x3e2e76=new TextEncoder()[_0x50d94c(0x1dc)](_0x2a7248),_0x23bb77=_0x5b525d[_0x50d94c(0x313)][_0x50d94c(0x4e4)](_0x50d94c(0x588))?.['match'](/(^|;\s*)jwtToken=([^;]*)/),_0x3fcec1=_0x23bb77?_0x23bb77[0x2]:null;if(!_0x3fcec1)return console[_0x50d94c(0x4b4)](_0x50d94c(0x60b)),![];const {payload:_0x30e8b2}=await jwtVerify(_0x3fcec1,_0x3e2e76);return console[_0x50d94c(0x4b4)](_0x50d94c(0x334)+_0x30e8b2[_0x50d94c(0x28e)]),!![];}catch(_0xe4f8b8){return console['log'](_0xe4f8b8),![];}}__name(Authenticate,a0_0x241ddd(0x2ff));function logout(){const _0x593333=a0_0x241ddd;return new Response('Success',{'status':0xc8,'headers':{'Set-Cookie':_0x593333(0x2aa),'Content-Type':_0x593333(0x3e6)}});}__name(logout,a0_0x241ddd(0x454));async function resetPassword(_0x97cf0,_0x42ec87){const _0x3116bc=a0_0x241ddd;let _0x29f522=await Authenticate(_0x97cf0,_0x42ec87);const _0x530519=await _0x42ec87['en'][_0x3116bc(0x4e4)](_0x3116bc(0x1ab));if(_0x530519&&!_0x29f522)return new Response(_0x3116bc(0x5b8),{'status':0x191});const _0x3e550a=await _0x97cf0[_0x3116bc(0x294)]();if(_0x3e550a===_0x530519)return new Response(_0x3116bc(0x55a),{'status':0x190});return await _0x42ec87['en'][_0x3116bc(0x220)](_0x3116bc(0x1ab),_0x3e550a),new Response(_0x3116bc(0x42a),{'status':0xc8,'headers':{'Set-Cookie':_0x3116bc(0x3fc),'Content-Type':_0x3116bc(0x3e6)}});}__name(resetPassword,a0_0x241ddd(0x1b3));async function login(_0x2dc08a,_0x268a6d){const _0x462af=a0_0x241ddd,_0x2d3061=await Authenticate(_0x2dc08a,_0x268a6d);if(_0x2d3061)return Response[_0x462af(0x27e)](globalThis[_0x462af(0x2db)]+_0x462af(0x1ee),0x12e);if(_0x2dc08a[_0x462af(0x5ff)]===_0x462af(0x277))return await generateJWTToken(_0x2dc08a,_0x268a6d);return await renderLoginPage();}__name(login,a0_0x241ddd(0x3d6));var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x74f2ca,_0x54dd0b){const _0x5ed047=a0_0x241ddd;let _0x55a683=[];const _0x5a37cf=_0x5ed047(0x214),{warpPlusLicense:_0xbeed46}=_0x54dd0b,_0x27cfd7=[generateKeyPair(),generateKeyPair()],_0x503622={'install_id':'','fcm_token':'','tos':new Date()[_0x5ed047(0x446)](),'type':'Android','model':'PC','locale':_0x5ed047(0x36c),'warp_enabled':!![]},_0x27c2ee=__name(async _0x261c22=>{const _0x42d2c4=_0x5ed047,_0x243612=await fetch(_0x5a37cf,{'method':_0x42d2c4(0x277),'headers':{'User-Agent':_0x42d2c4(0x1f3),'Content-Type':_0x42d2c4(0x49e)},'body':JSON[_0x42d2c4(0x53a)]({..._0x503622,'key':_0x261c22['publicKey']})});return await _0x243612['json']();},_0x5ed047(0x258)),_0x5c9a5f=__name(async(_0x376d3f,_0xab8977)=>{const _0x35995d=_0x5ed047,_0x22e0c2=await fetch(_0x5a37cf+'/'+_0x376d3f['id']+_0x35995d(0x37f),{'method':_0x35995d(0x43f),'headers':{'User-Agent':'insomnia/8.6.1','Content-Type':'application/json','Authorization':_0x35995d(0x41b)+_0x376d3f[_0x35995d(0x601)]},'body':JSON[_0x35995d(0x53a)]({..._0x503622,'key':_0xab8977['publicKey'],'license':_0xbeed46})});return{'status':_0x22e0c2[_0x35995d(0x502)],'data':await _0x22e0c2[_0x35995d(0x50d)]()};},'updateAccount');for(const _0x4db0cd of _0x27cfd7){const _0x503924=await _0x27c2ee(_0x4db0cd);_0x55a683[_0x5ed047(0x215)]({'privateKey':_0x4db0cd[_0x5ed047(0x5a1)],'account':_0x503924});if(_0xbeed46){const {status:_0x34b608,data:_0x3a4a1a}=await _0x5c9a5f(_0x503924,_0x4db0cd);if(_0x34b608!==0xc8&&!_0x3a4a1a['success'])return{'error':_0x3a4a1a[_0x5ed047(0x5d4)][0x0]?.[_0x5ed047(0x3d0)],'configs':null};}}const _0x429a6a=JSON[_0x5ed047(0x53a)](_0x55a683);return await _0x74f2ca['en'][_0x5ed047(0x220)](_0x5ed047(0x2c6),_0x429a6a),{'error':null,'configs':_0x429a6a};}__name(fetchWarpConfigs,a0_0x241ddd(0x2ae));var generateKeyPair=__name(()=>{const _0xf92c36=a0_0x241ddd,_0x46b738=__name(_0x3b1e37=>btoa(String[_0xf92c36(0x55e)][_0xf92c36(0x46b)](null,_0x3b1e37)),_0xf92c36(0x1e7));let _0x108b71=import_tweetnacl2['default']['randomBytes'](0x20);_0x108b71[0x0]&=0xf8,_0x108b71[0x1f]&=0x7f,_0x108b71[0x1f]|=0x40;let _0x4a9437=import_tweetnacl2['default']['scalarMult'][_0xf92c36(0x251)](_0x108b71);const _0x25b59c=_0x46b738(_0x4a9437),_0xccc3b4=_0x46b738(_0x108b71);return{'publicKey':_0x25b59c,'privateKey':_0xccc3b4};},a0_0x241ddd(0x3cf));async function getDataset(_0x4ea599,_0x5ae85d){const _0x595922=a0_0x241ddd;let _0x5e3fc3,_0x476aa6;try{_0x5e3fc3=await _0x5ae85d['en']['get'](_0x595922(0x438),{'type':_0x595922(0x50d)}),_0x476aa6=await _0x5ae85d['en'][_0x595922(0x4e4)](_0x595922(0x2c6),{'type':_0x595922(0x50d)});}catch(_0x73ba4d){console[_0x595922(0x4b4)](_0x73ba4d);throw new Error(_0x595922(0x394)+_0x73ba4d);}if(!_0x5e3fc3){_0x5e3fc3=await updateDataset(_0x4ea599,_0x5ae85d);const {error:_0x40a465,configs:_0x17896}=await fetchWarpConfigs(_0x5ae85d,_0x5e3fc3);if(_0x40a465)throw new Error(_0x595922(0x200)+_0x40a465);_0x476aa6=_0x17896;}if(globalThis['panelVersion']!==_0x5e3fc3[_0x595922(0x404)])_0x5e3fc3=await updateDataset(_0x4ea599,_0x5ae85d);return{'proxySettings':_0x5e3fc3,'warpConfigs':_0x476aa6};}__name(getDataset,a0_0x241ddd(0x343));async function updateDataset(_0x9772ff,_0x3f5cac){const _0x1b0f10=a0_0x241ddd;let _0x4f4165=_0x9772ff[_0x1b0f10(0x5ff)]==='POST'?await _0x9772ff['formData']():null;const _0x5666af=_0x4f4165?.[_0x1b0f10(0x4e4)](_0x1b0f10(0x4f3))===_0x1b0f10(0x42b);let _0x32e35c;if(!_0x5666af)try{_0x32e35c=await _0x3f5cac['en'][_0x1b0f10(0x4e4)](_0x1b0f10(0x438),{'type':_0x1b0f10(0x50d)});}catch(_0x3c8c99){console['log'](_0x3c8c99);throw new Error(_0x1b0f10(0x4e2)+_0x3c8c99);}else _0x4f4165=null;const _0xc5e68c=__name(_0x5606c6=>{const _0xb1694d=_0x1b0f10,_0xd3baf1=_0x4f4165?.[_0xb1694d(0x4e4)](_0x5606c6);if(_0xd3baf1===void 0x0)return null;if(_0xd3baf1===_0xb1694d(0x42b))return!![];if(_0xd3baf1===_0xb1694d(0x55d))return![];return _0xd3baf1;},_0x1b0f10(0x565)),_0x88281=_0xc5e68c(_0x1b0f10(0x381))??_0x32e35c?.[_0x1b0f10(0x381)]??_0x1b0f10(0x58b),_0x592b5a=_0xc5e68c(_0x1b0f10(0x1de))??_0x32e35c?.[_0x1b0f10(0x1de)]??!![],_0xbb62ff=new URL(_0x88281),_0x1f18ab=_0xbb62ff[_0x1b0f10(0x27f)],_0x451202=isDomain(_0x1f18ab);let _0x378adc={};if(_0x451202)try{const _0x24228c=await resolveDNS(_0x1f18ab);_0x378adc={'server':_0x1f18ab,'staticIPs':_0x592b5a?[..._0x24228c[_0x1b0f10(0x554)],..._0x24228c['ipv6']]:_0x24228c['ipv4']};}catch(_0x1163d2){console['log'](_0x1163d2);throw new Error(_0x1b0f10(0x45b)+_0x1163d2);}const _0x1d986c={'remoteDNS':_0x88281,'resolvedRemoteDNS':_0x378adc,'localDNS':_0xc5e68c(_0x1b0f10(0x415))??_0x32e35c?.[_0x1b0f10(0x415)]??'8.8.8.8','CVLeeCTLeeFakeDNS':_0xc5e68c(_0x1b0f10(0x59e))??_0x32e35c?.['CVLeeCTLeeFakeDNS']??![],'proxyIP':_0xc5e68c('proxyIP')?.['replaceAll']('\x20','')??_0x32e35c?.['proxyIP']??'','outProxy':_0xc5e68c(_0x1b0f10(0x5a6))??_0x32e35c?.[_0x1b0f10(0x5a6)]??'','outProxyParams':extractChainProxyParams(_0xc5e68c(_0x1b0f10(0x5a6)))??_0x32e35c?.[_0x1b0f10(0x1e4)]??{},'cleanIPs':_0xc5e68c(_0x1b0f10(0x46a))?.[_0x1b0f10(0x297)]('\x20','')??_0x32e35c?.[_0x1b0f10(0x46a)]??'','enableIPv6':_0x592b5a,'customCdnAddrs':_0xc5e68c(_0x1b0f10(0x569))?.[_0x1b0f10(0x297)]('\x20','')??_0x32e35c?.[_0x1b0f10(0x569)]??'','customCdnHost':_0xc5e68c(_0x1b0f10(0x290))?.[_0x1b0f10(0x354)]()??_0x32e35c?.['customCdnHost']??'','customCdnSni':_0xc5e68c(_0x1b0f10(0x1f7))?.[_0x1b0f10(0x354)]()??_0x32e35c?.[_0x1b0f10(0x1f7)]??'','bestCVLeeCTLeeInterval':_0xc5e68c(_0x1b0f10(0x59d))??_0x32e35c?.['bestCVLeeCTLeeInterval']??'30','CVLeeConfigs':_0xc5e68c('CVLeeConfigs')??_0x32e35c?.[_0x1b0f10(0x329)]??!![],'CTLeeConfigs':_0xc5e68c(_0x1b0f10(0x29d))??_0x32e35c?.[_0x1b0f10(0x29d)]??![],'ports':_0xc5e68c(_0x1b0f10(0x330))?.[_0x1b0f10(0x353)](',')??_0x32e35c?.[_0x1b0f10(0x330)]??[_0x1b0f10(0x38b)],'lengthMin':_0xc5e68c(_0x1b0f10(0x4ef))??_0x32e35c?.[_0x1b0f10(0x587)]??_0x1b0f10(0x2f2),'lengthMax':_0xc5e68c(_0x1b0f10(0x237))??_0x32e35c?.[_0x1b0f10(0x368)]??_0x1b0f10(0x311),'intervalMin':_0xc5e68c(_0x1b0f10(0x437))??_0x32e35c?.[_0x1b0f10(0x473)]??'1','intervalMax':_0xc5e68c('fragmentIntervalMax')??_0x32e35c?.[_0x1b0f10(0x4db)]??'1','fragmentPackets':_0xc5e68c(_0x1b0f10(0x3cd))??_0x32e35c?.[_0x1b0f10(0x3cd)]??'tlshello','bypassLAN':_0xc5e68c(_0x1b0f10(0x20d))??_0x32e35c?.[_0x1b0f10(0x606)]??![],'bypassIran':_0xc5e68c('bypass-iran')??_0x32e35c?.['bypassIran']??![],'bypassChina':_0xc5e68c('bypass-china')??_0x32e35c?.[_0x1b0f10(0x550)]??![],'bypassRussia':_0xc5e68c('bypass-russia')??_0x32e35c?.[_0x1b0f10(0x4a3)]??![],'blockAds':_0xc5e68c(_0x1b0f10(0x296))??_0x32e35c?.[_0x1b0f10(0x3b6)]??![],'blockPorn':_0xc5e68c(_0x1b0f10(0x3c4))??_0x32e35c?.['blockPorn']??![],'blockUDP443':_0xc5e68c(_0x1b0f10(0x5cb))??_0x32e35c?.[_0x1b0f10(0x56e)]??![],'customBypassRules':_0xc5e68c('customBypassRules')?.[_0x1b0f10(0x297)]('\x20','')??_0x32e35c?.[_0x1b0f10(0x3ec)]??'','customBlockRules':_0xc5e68c(_0x1b0f10(0x4e6))?.[_0x1b0f10(0x297)]('\x20','')??_0x32e35c?.[_0x1b0f10(0x4e6)]??'','warpEndpoints':_0xc5e68c(_0x1b0f10(0x3be))?.[_0x1b0f10(0x297)]('\x20','')??_0x32e35c?.[_0x1b0f10(0x3be)]??_0x1b0f10(0x207),'warpFakeDNS':_0xc5e68c(_0x1b0f10(0x373))??_0x32e35c?.[_0x1b0f10(0x373)]??![],'warpEnableIPv6':_0xc5e68c(_0x1b0f10(0x272))??_0x32e35c?.[_0x1b0f10(0x272)]??!![],'warpPlusLicense':_0xc5e68c(_0x1b0f10(0x47a))??_0x32e35c?.[_0x1b0f10(0x47a)]??'','bestWarpInterval':_0xc5e68c('bestWarpInterval')??_0x32e35c?.[_0x1b0f10(0x22c)]??'30','hiddifyNoiseMode':_0xc5e68c('hiddifyNoiseMode')??_0x32e35c?.[_0x1b0f10(0x4f9)]??'m4','nikaNGNoiseMode':_0xc5e68c(_0x1b0f10(0x2ee))??_0x32e35c?.[_0x1b0f10(0x2ee)]??'quic','noiseCountMin':_0xc5e68c(_0x1b0f10(0x5b9))??_0x32e35c?.[_0x1b0f10(0x5b9)]??'10','noiseCountMax':_0xc5e68c(_0x1b0f10(0x312))??_0x32e35c?.[_0x1b0f10(0x312)]??'15','noiseSizeMin':_0xc5e68c('noiseSizeMin')??_0x32e35c?.[_0x1b0f10(0x5c2)]??'5','noiseSizeMax':_0xc5e68c(_0x1b0f10(0x49d))??_0x32e35c?.[_0x1b0f10(0x49d)]??'10','noiseDelayMin':_0xc5e68c(_0x1b0f10(0x2f4))??_0x32e35c?.[_0x1b0f10(0x2f4)]??'1','noiseDelayMax':_0xc5e68c(_0x1b0f10(0x56a))??_0x32e35c?.[_0x1b0f10(0x56a)]??'1','panelVersion':globalThis[_0x1b0f10(0x404)]};try{await _0x3f5cac['en'][_0x1b0f10(0x220)](_0x1b0f10(0x438),JSON[_0x1b0f10(0x53a)](_0x1d986c));if(_0x5666af)await updateWarpConfigs(_0x9772ff,_0x3f5cac);}catch(_0x49aff4){console[_0x1b0f10(0x4b4)](_0x49aff4);throw new Error(_0x1b0f10(0x3c9)+_0x49aff4);}return _0x1d986c;}__name(updateDataset,a0_0x241ddd(0x33b));function extractChainProxyParams(_0x536b36){const _0x39befb=a0_0x241ddd;let _0x45c129={};if(!_0x536b36)return{};const _0x1baf39=new URL(_0x536b36),_0x176db7=_0x1baf39['protocol'][_0x39befb(0x1ba)](0x0,-0x1);if(_0x176db7==='vless'){const _0xadd654=new URLSearchParams(_0x1baf39[_0x39befb(0x612)]);_0x45c129={'protocol':_0x176db7,'uuid':_0x1baf39[_0x39befb(0x29e)],'server':_0x1baf39['hostname'],'port':_0x1baf39['port']},_0xadd654['forEach']((_0x1bb670,_0x27d45a)=>{_0x45c129[_0x27d45a]=_0x1bb670;});}else _0x45c129={'protocol':_0x176db7,'user':_0x1baf39[_0x39befb(0x29e)],'pass':_0x1baf39[_0x39befb(0x513)],'server':_0x1baf39[_0x39befb(0x216)],'port':_0x1baf39[_0x39befb(0x218)]};return JSON['stringify'](_0x45c129);}__name(extractChainProxyParams,a0_0x241ddd(0x396));async function updateWarpConfigs(_0x38b254,_0x5590ae){const _0x28381a=a0_0x241ddd,_0x9687f=await Authenticate(_0x38b254,_0x5590ae);if(!_0x9687f)return new Response(_0x28381a(0x5e1),{'status':0x191});if(_0x38b254[_0x28381a(0x5ff)]===_0x28381a(0x277))try{const {proxySettings:_0x2adc44}=await getDataset(_0x38b254,_0x5590ae),{error:_0x1afe97}=await fetchWarpConfigs(_0x5590ae,_0x2adc44);if(_0x1afe97)return new Response(_0x1afe97,{'status':0x190});return new Response(_0x28381a(0x21c),{'status':0xc8});}catch(_0x3db782){return console[_0x28381a(0x4b4)](_0x3db782),new Response(_0x28381a(0x619)+_0x3db782,{'status':0x1f4});}else return new Response('Unsupported\x20request',{'status':0x195});}__name(updateWarpConfigs,a0_0x241ddd(0x37d));async function renderHomePage(_0x44b225,_0xbfe8a3){const _0x44762d=a0_0x241ddd,{remoteDNS:_0x474bbd,localDNS:_0x6ee38f,CVLeeCTLeeFakeDNS:_0x46006b,proxyIP:_0x205576,outProxy:_0x406764,cleanIPs:_0x2ea0b6,enableIPv6:_0x1431d2,customCdnAddrs:_0x34191d,customCdnHost:_0x3761e1,customCdnSni:_0x20e2e7,bestCVLeeCTLeeInterval:_0x5e79eb,CVLeeConfigs:_0x3ec7ea,CTLeeConfigs:_0x279e3e,ports:_0x57d616,lengthMin:_0x1217cf,lengthMax:_0xa5376c,intervalMin:_0x1f18a2,intervalMax:_0xde1b01,fragmentPackets:_0x5e513f,warpEndpoints:_0x4d5401,warpFakeDNS:_0x3a501a,warpEnableIPv6:_0xa36ac9,warpPlusLicense:_0x532686,bestWarpInterval:_0x5ea8c2,hiddifyNoiseMode:_0x2a1dba,nikaNGNoiseMode:_0x11d6e9,noiseCountMin:_0x4c39b0,noiseCountMax:_0x4d753d,noiseSizeMin:_0x8927af,noiseSizeMax:_0x5a4312,noiseDelayMin:_0x3a1060,noiseDelayMax:_0x4bed5c,bypassLAN:_0x407308,bypassIran:_0x13171a,bypassChina:_0x521c79,bypassRussia:_0x538349,blockAds:_0x199ef1,blockPorn:_0x3d6742,blockUDP443:_0x49e4a1,customBypassRules:_0x300150,customBlockRules:_0x3214b1}=_0x44b225,_0x2bc143=_0x532686?!![]:![],_0xf8ccf7=(_0x3ec7ea?0x1:0x0)+(_0x279e3e?0x1:0x0);let _0x5c756b='',_0x32ad65='';const _0x4b520d=[...globalThis['hostName']['includes'](_0x44762d(0x41a))?globalThis[_0x44762d(0x2cc)]:[],...globalThis[_0x44762d(0x355)]];_0x4b520d[_0x44762d(0x423)](_0xc9ef89=>{const _0x4f9547=_0x44762d,_0x5a3a6a='port-'+_0xc9ef89,_0x3dbbfc=_0x57d616['includes'](_0xc9ef89)?_0x4f9547(0x3a1):'',_0x69ed84=_0x4f9547(0x627)+_0x5a3a6a+_0x4f9547(0x592)+_0xc9ef89+'\x20onchange=\x22handlePortChange(event)\x22\x20value=\x22true\x22\x20'+_0x3dbbfc+_0x4f9547(0x5b3)+_0x5a3a6a+'>'+_0xc9ef89+_0x4f9547(0x490);globalThis[_0x4f9547(0x355)][_0x4f9547(0x271)](_0xc9ef89)?_0x32ad65+=_0x69ed84:_0x5c756b+=_0x69ed84;});const _0xae88bb=__name(_0x10b13d=>_0x10b13d[_0x44762d(0x435)](_0x5f44b4=>_0x44762d(0x2d8)+_0x5f44b4+_0x44762d(0x4d3))[_0x44762d(0x1b9)](''),'supportedApps'),_0x26d3bb=__name((_0x34ca20,_0x4c4035,_0x3884ec,_0x25889e,_0x2e4140)=>{const _0x2a8b6c=_0x44762d,_0x384dc4=(_0x2e4140?_0x2a8b6c(0x217):'')+_0x2a8b6c(0x224)+globalThis[_0x2a8b6c(0x2c0)]+'/'+_0x34ca20+'/'+globalThis['userID']+(_0x4c4035?_0x2a8b6c(0x2dc)+_0x4c4035:'')+'#'+_0x3884ec;return _0x2a8b6c(0x2a2)+_0x384dc4+_0x2a8b6c(0x57c)+_0x25889e+_0x2a8b6c(0x3dd);},_0x44762d(0x222)),_0x4fe317=__name((_0x1e2854,_0x5dbea6,_0x3265ea)=>{const _0x1c4683=_0x44762d,_0x2cb3e6=_0x1c4683(0x224)+globalThis[_0x1c4683(0x2c0)]+'/'+_0x1e2854+'/'+globalThis[_0x1c4683(0x28e)]+(_0x5dbea6?_0x1c4683(0x2dc)+_0x5dbea6:'')+'#'+_0x3265ea;return _0x1c4683(0x359)+_0x2cb3e6+_0x1c4683(0x61d);},_0x44762d(0x474)),_0x15b31a=_0x44762d(0x3b1)+Date[_0x44762d(0x4cf)]()+_0x44762d(0x42e)+globalThis[_0x44762d(0x404)]+_0x44762d(0x594)+globalThis[_0x44762d(0x404)]+_0x44762d(0x428)+_0x474bbd+'\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🏚️\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\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\x20\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\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\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\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\x20\x20\x20\x20\x0a\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\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\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\x20\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\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\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x26d3bb(_0x44762d(0x201),_0x44762d(0x5f5),_0x44762d(0x33d),_0x44762d(0x1f2),!![])+_0x44762d(0x3d5)+_0x4fe317(_0x44762d(0x201),_0x44762d(0x5f5),_0x44762d(0x33d))+_0x44762d(0x493)+_0xae88bb([_0x44762d(0x4e1),_0x44762d(0x4c3),_0x44762d(0x4f1),_0x44762d(0x56b),_0x44762d(0x46f)])+_0x44762d(0x61b)+_0x26d3bb('sub','clash',_0x44762d(0x33d),_0x44762d(0x1f2))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4fe317(_0x44762d(0x201),'clash',_0x44762d(0x33d))+'\x0a\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'+_0xae88bb([_0x44762d(0x211),_0x44762d(0x5ac),_0x44762d(0x4ff),_0x44762d(0x2ab),_0x44762d(0x48b),_0x44762d(0x4fd)])+_0x44762d(0x61b)+_0x26d3bb(_0x44762d(0x2fa),'',_0x44762d(0x2ec),_0x44762d(0x463))+_0x44762d(0x3d5)+_0x4fe317(_0x44762d(0x2fa),'','EN-Fragment')+_0x44762d(0x540)+_0xae88bb([_0x44762d(0x603)])+'\x0a\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'+_0x26d3bb('fragsub',_0x44762d(0x1c4),_0x44762d(0x2ec),_0x44762d(0x463))+_0x44762d(0x3d5)+_0x4fe317(_0x44762d(0x2fa),'hiddify','EN-Fragment')+_0x44762d(0x379)+_0xae88bb(['v2rayNG',_0x44762d(0x2ab),'Streisand'])+'\x0a\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'+_0x26d3bb(_0x44762d(0x2cb),'xray',_0x44762d(0x54c),_0x44762d(0x59f))+_0x44762d(0x3d5)+_0x4fe317(_0x44762d(0x2cb),_0x44762d(0x3a5),_0x44762d(0x54c))+_0x44762d(0x493)+_0xae88bb([_0x44762d(0x603),_0x44762d(0x3f0),_0x44762d(0x34a)])+_0x44762d(0x61b)+_0x26d3bb(_0x44762d(0x201),_0x44762d(0x3f8),'EN-Warp',_0x44762d(0x59f),!![])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4fe317(_0x44762d(0x2cb),'singbox',_0x44762d(0x54c))+_0x44762d(0x493)+_0xae88bb([_0x44762d(0x4e1),_0x44762d(0x4c3),_0x44762d(0x4f1),_0x44762d(0x56b),_0x44762d(0x46f)])+_0x44762d(0x61b)+_0x26d3bb(_0x44762d(0x2cb),_0x44762d(0x5be),_0x44762d(0x54c),_0x44762d(0x59f))+_0x44762d(0x3d5)+_0x4fe317(_0x44762d(0x2cb),_0x44762d(0x5be),_0x44762d(0x54c))+_0x44762d(0x280)+_0xae88bb(['NikaNG',_0x44762d(0x4ff),'v2rayN-PRO'])+'\x0a\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'+_0x26d3bb(_0x44762d(0x2cb),_0x44762d(0x238),_0x44762d(0x248),_0x44762d(0x320))+_0x44762d(0x3d5)+_0x4fe317('warpsub',_0x44762d(0x238),_0x44762d(0x248))+_0x44762d(0x493)+_0xae88bb([_0x44762d(0x603)])+_0x44762d(0x61b)+_0x26d3bb('warpsub','hiddify',_0x44762d(0x248),_0x44762d(0x320),!![])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4fe317('warpsub',_0x44762d(0x1c4),_0x44762d(0x248))+_0x44762d(0x325)+atob(_0x44762d(0x331))+_0x44762d(0x48c)+_0x57d616[_0x44762d(0x4f8)]+_0x44762d(0x25a)+_0x57d616[_0x44762d(0x5d0)](_0x239e48=>globalThis['defaultHttpsPorts'][_0x44762d(0x271)](_0x239e48))[_0x44762d(0x4f8)]+_0x44762d(0x393)+_0xf8ccf7+_0x44762d(0x1f0)+_0x532686+_0x44762d(0x23b)+_0xbfe8a3+_0x44762d(0x3cb)+(_0x2bc143?_0x44762d(0x21e):'alert(\x27✅\x20Warp\x20configs\x20updated\x20successfully!\x20😎\x27);')+_0x44762d(0x4aa);return new Response(_0x15b31a,{'status':0xc8,'headers':{'Content-Type':_0x44762d(0x4f6),'Access-Control-Allow-Origin':globalThis[_0x44762d(0x2db)],'Access-Control-Allow-Methods':_0x44762d(0x1f6),'Access-Control-Allow-Headers':_0x44762d(0x4a1),'X-Content-Type-Options':_0x44762d(0x3d3),'X-Frame-Options':_0x44762d(0x5cf),'Referrer-Policy':_0x44762d(0x206),'Cache-Control':_0x44762d(0x4bf),'CDN-Cache-Control':_0x44762d(0x3d4)}});}__name(renderHomePage,a0_0x241ddd(0x5ce));function isValidUUID(_0x66d69a){const _0x447336=a0_0x241ddd,_0xe5997a=/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return _0xe5997a[_0x447336(0x40b)](_0x66d69a);}__name(isValidUUID,'isValidUUID');async function resolveDNS(_0x411aac){const _0x11d40b=a0_0x241ddd,_0x20fe2e=_0x11d40b(0x58a),_0x501961=_0x20fe2e+_0x11d40b(0x580)+encodeURIComponent(_0x411aac)+_0x11d40b(0x2e5),_0x5ec1f3=_0x20fe2e+_0x11d40b(0x580)+encodeURIComponent(_0x411aac)+_0x11d40b(0x517);try{const [_0x30df44,_0x2ff20f]=await Promise[_0x11d40b(0x336)]([fetch(_0x501961,{'headers':{'accept':_0x11d40b(0x2d9)}}),fetch(_0x5ec1f3,{'headers':{'accept':'application/dns-json'}})]),_0x3648e2=await _0x30df44[_0x11d40b(0x50d)](),_0xa778dd=await _0x2ff20f[_0x11d40b(0x50d)](),_0x5bf372=_0x3648e2[_0x11d40b(0x5e2)]?_0x3648e2[_0x11d40b(0x5e2)][_0x11d40b(0x435)](_0x44564b=>_0x44564b['data']):[],_0x972b0=_0xa778dd['Answer']?_0xa778dd[_0x11d40b(0x5e2)]['map'](_0x328c01=>_0x328c01[_0x11d40b(0x3eb)]):[];return{'ipv4':_0x5bf372,'ipv6':_0x972b0};}catch(_0x52680b){console[_0x11d40b(0x1e5)]('Error\x20resolving\x20DNS:',_0x52680b);throw new Error('An\x20error\x20occurred\x20while\x20resolving\x20DNS\x20-\x20'+_0x52680b);}}__name(resolveDNS,a0_0x241ddd(0x3a8));function isDomain(_0x565136){const _0x2347c8=a0_0x241ddd,_0x373e44=/^(?!\-)(?:[A-Za-z0-9\-]{1,63}\.)+[A-Za-z]{2,}$/;return _0x373e44[_0x2347c8(0x40b)](_0x565136);}__name(isDomain,a0_0x241ddd(0x2d6));async function handlePanel(_0x3c6542,_0x12f7af){const _0x29b859=a0_0x241ddd,_0x563eb6=await Authenticate(_0x3c6542,_0x12f7af);if(_0x3c6542[_0x29b859(0x5ff)]===_0x29b859(0x277)){if(!_0x563eb6)return new Response(_0x29b859(0x427),{'status':0x191});return await updateDataset(_0x3c6542,_0x12f7af),new Response('Success',{'status':0xc8});}const {proxySettings:_0x405095}=await getDataset(_0x3c6542,_0x12f7af),_0x51c8f4=await _0x12f7af['en'][_0x29b859(0x4e4)](_0x29b859(0x1ab));if(_0x51c8f4&&!_0x563eb6)return Response[_0x29b859(0x27e)](globalThis[_0x29b859(0x2db)]+_0x29b859(0x1c2),0x12e);const _0x1d20de=_0x51c8f4?.[_0x29b859(0x4f8)]>=0x8;return await renderHomePage(_0x405095,_0x1d20de);}__name(handlePanel,a0_0x241ddd(0x45f));async function fallback(_0x2e4a34){const _0x3f302a=a0_0x241ddd,_0x509328=new URL(_0x2e4a34[_0x3f302a(0x5d9)]);return _0x509328[_0x3f302a(0x27f)]='speed.cloudflare.com',_0x509328[_0x3f302a(0x4b2)]=_0x3f302a(0x2bd),_0x2e4a34=new Request(_0x509328,_0x2e4a34),await fetch(_0x2e4a34);}__name(fallback,a0_0x241ddd(0x42d));async function getMyIP(_0x3c075c){const _0x4d79b9=a0_0x241ddd,_0x375c0e=await _0x3c075c[_0x4d79b9(0x294)]();try{const _0x524a37=await fetch(_0x4d79b9(0x60f)+_0x375c0e+_0x4d79b9(0x54e)+Date[_0x4d79b9(0x4cf)]()),_0x3913e0=await _0x524a37[_0x4d79b9(0x50d)]();return new Response(JSON[_0x4d79b9(0x53a)](_0x3913e0),{'status':0xc8,'headers':{'Content-Type':_0x4d79b9(0x616)}});}catch(_0x10c916){console['error'](_0x4d79b9(0x2ea),_0x10c916);}}__name(getMyIP,a0_0x241ddd(0x4d7));function initializeParams(_0x1600e3,_0x4025f3){const _0x36deca=a0_0x241ddd,_0x12eaeb=_0x4025f3[_0x36deca(0x4c5)]?.[_0x36deca(0x353)](',')[_0x36deca(0x435)](_0x1841da=>_0x1841da[_0x36deca(0x354)]()),_0x15d467=new URL(_0x1600e3[_0x36deca(0x5d9)]),_0x577297=new URLSearchParams(_0x15d467['search']);globalThis[_0x36deca(0x404)]='2.8.1',globalThis[_0x36deca(0x2cc)]=['80','8080','2052',_0x36deca(0x264),_0x36deca(0x267),'2095',_0x36deca(0x3c7)],globalThis[_0x36deca(0x355)]=[_0x36deca(0x38b),_0x36deca(0x3aa),_0x36deca(0x321),_0x36deca(0x1c3),_0x36deca(0x3f3),_0x36deca(0x241)],globalThis[_0x36deca(0x28e)]=_0x4025f3['UUID'],globalThis[_0x36deca(0x434)]=_0x4025f3['PASS'],globalThis[_0x36deca(0x3f6)]=_0x12eaeb?_0x12eaeb[Math[_0x36deca(0x5d2)](Math[_0x36deca(0x3c5)]()*_0x12eaeb[_0x36deca(0x4f8)])]:atob(_0x36deca(0x4af)),globalThis[_0x36deca(0x2c0)]=_0x1600e3[_0x36deca(0x313)][_0x36deca(0x4e4)](_0x36deca(0x515)),globalThis[_0x36deca(0x346)]=_0x15d467[_0x36deca(0x3a4)],globalThis[_0x36deca(0x57e)]=_0x577297[_0x36deca(0x4e4)]('app'),globalThis[_0x36deca(0x2db)]=_0x15d467['origin'],globalThis[_0x36deca(0x30b)]=_0x4025f3[_0x36deca(0x60c)]||_0x36deca(0x58a);if(pathName!=='/secrets'){if(!userID||!CTLeePassword)throw new Error(_0x36deca(0x5ba)+hostName+_0x36deca(0x1d2),{'cause':_0x36deca(0x422)});if(userID&&!isValidUUID(userID))throw new Error(_0x36deca(0x240)+userID,{'cause':_0x36deca(0x422)});if(typeof _0x4025f3['en']!==_0x36deca(0x4d0))throw new Error('KV\x20Dataset\x20is\x20not\x20properly\x20set!\x20Please\x20refer\x20to\x20tutorials.',{'cause':_0x36deca(0x422)});}}__name(initializeParams,'initializeParams');import{connect}from'cloudflare:sockets';async function CVLeeOverWSHandler(_0x241649){const _0x493abc=a0_0x241ddd,_0x4583ed=new WebSocketPair(),[_0x27f1d9,_0x6903d5]=Object['values'](_0x4583ed);_0x6903d5[_0x493abc(0x536)]();let _0x5d2822='',_0x3708a9='';const _0x36b44b=__name((_0x1d630c,_0x2e257e)=>{console['log']('['+_0x5d2822+':'+_0x3708a9+']\x20'+_0x1d630c,_0x2e257e||'');},_0x493abc(0x4b4)),_0x49d4f5=_0x241649['headers'][_0x493abc(0x4e4)](_0x493abc(0x3e3))||'',_0x3d362e=makeReadableWebSocketStream(_0x6903d5,_0x49d4f5,_0x36b44b);let _0xa96334={'value':null},_0x2047e4=null,_0x8170ef=![];return _0x3d362e['pipeTo'](new WritableStream({async 'write'(_0x5cb491,_0x206abc){const _0x1bc2ac=_0x493abc;if(_0x8170ef&&_0x2047e4)return _0x2047e4(_0x5cb491);if(_0xa96334[_0x1bc2ac(0x608)]){const _0x49f42d=_0xa96334[_0x1bc2ac(0x608)][_0x1bc2ac(0x412)][_0x1bc2ac(0x484)]();await _0x49f42d[_0x1bc2ac(0x2c5)](_0x5cb491),_0x49f42d[_0x1bc2ac(0x3ac)]();return;}const {hasError:_0x5b2573,message:_0x1cbae4,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawDataIndex:_0x351b98,CVLeeVersion:CVLeeVersion=new Uint8Array([0x0,0x0]),isUDP:_0x120bd8}=await processCVLeeHeader(_0x5cb491,globalThis['userID']);_0x5d2822=addressRemote,_0x3708a9=portRemote+'--'+Math[_0x1bc2ac(0x3c5)]()+'\x20'+(_0x120bd8?'udp\x20':'tcp\x20')+'\x20';if(_0x5b2573){throw new Error(_0x1cbae4);return;}if(_0x120bd8){if(portRemote===0x35)_0x8170ef=!![];else{throw new Error(_0x1bc2ac(0x4d5));return;}}const _0x116c83=new Uint8Array([CVLeeVersion[0x0],0x0]),_0x557541=_0x5cb491[_0x1bc2ac(0x1ba)](_0x351b98);if(_0x8170ef){const {write:_0x3131cd}=await handleUDPOutBound(_0x6903d5,_0x116c83,_0x36b44b);_0x2047e4=_0x3131cd,_0x2047e4(_0x557541);return;}handleTCPOutBound(_0xa96334,addressRemote,portRemote,_0x557541,_0x6903d5,_0x116c83,_0x36b44b);},'close'(){_0x36b44b('readableWebSocketStream\x20is\x20close');},'abort'(_0x13d760){const _0x2949d0=_0x493abc;_0x36b44b(_0x2949d0(0x278),JSON[_0x2949d0(0x53a)](_0x13d760));}}))[_0x493abc(0x36f)](_0x263fd4=>{_0x36b44b('readableWebSocketStream\x20pipeTo\x20error',_0x263fd4);}),new Response(null,{'status':0x65,'webSocket':_0x27f1d9});}__name(CVLeeOverWSHandler,a0_0x241ddd(0x528));async function checkUuidInApiResponse(_0x13dac3){const _0x312582=a0_0x241ddd;try{const _0x97e256=await getApiResponse();if(!_0x97e256)return![];const _0x46e608=_0x97e256[_0x312582(0x476)][_0x312582(0x41c)](_0x350b40=>_0x350b40[_0x312582(0x2cd)]===_0x13dac3);return _0x46e608;}catch(_0x370ffd){return console[_0x312582(0x1e5)](_0x312582(0x364),_0x370ffd),![];}}__name(checkUuidInApiResponse,a0_0x241ddd(0x469));async function handleTCPOutBound(_0x4f4d01,_0x4d46f1,_0x10ef4a,_0x1e31a6,_0x459720,_0x28d3db,_0x29c26c){const _0x35bff5=a0_0x241ddd;async function _0x111e2f(_0x3ca27d,_0x243ee5){const _0x25aa21=a0_0x4cf0;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]?)$/[_0x25aa21(0x40b)](_0x3ca27d))_0x3ca27d=''+atob(_0x25aa21(0x385))+_0x3ca27d+atob(_0x25aa21(0x35f));const _0x5103a2=connect({'hostname':_0x3ca27d,'port':_0x243ee5});_0x4f4d01[_0x25aa21(0x608)]=_0x5103a2,_0x29c26c(_0x25aa21(0x2f1)+_0x3ca27d+':'+_0x243ee5);const _0x290ea8=_0x5103a2[_0x25aa21(0x412)][_0x25aa21(0x484)]();return await _0x290ea8['write'](_0x1e31a6),_0x290ea8[_0x25aa21(0x3ac)](),_0x5103a2;}__name(_0x111e2f,_0x35bff5(0x577));async function _0x413a19(){const _0x463ae1=_0x35bff5,_0x56d418=globalThis['pathName']['split']('/')[0x2],_0x18cbb6=_0x56d418?atob(_0x56d418)[_0x463ae1(0x353)](','):void 0x0,_0x15817e=_0x18cbb6?_0x18cbb6[Math[_0x463ae1(0x5d2)](Math['random']()*_0x18cbb6[_0x463ae1(0x4f8)])]:globalThis[_0x463ae1(0x3f6)]||_0x4d46f1,_0x30cc5b=await _0x111e2f(_0x15817e,_0x10ef4a);_0x30cc5b[_0x463ae1(0x4cc)][_0x463ae1(0x36f)](_0x530c79=>{const _0x258ace=_0x463ae1;console[_0x258ace(0x4b4)](_0x258ace(0x5eb),_0x530c79);})[_0x463ae1(0x2bc)](()=>{safeCloseWebSocket(_0x459720);}),CVLeeRemoteSocketToWS(_0x30cc5b,_0x459720,_0x28d3db,null,_0x29c26c);}__name(_0x413a19,_0x35bff5(0x226));const _0x2e94f3=await _0x111e2f(_0x4d46f1,_0x10ef4a);CVLeeRemoteSocketToWS(_0x2e94f3,_0x459720,_0x28d3db,_0x413a19,_0x29c26c);}__name(handleTCPOutBound,a0_0x241ddd(0x1db));function makeReadableWebSocketStream(_0x516d40,_0x112e62,_0x32c1bb){let _0x53047b=![];const _0x353e1e=new ReadableStream({'start'(_0x44980d){const _0x2cedd4=a0_0x4cf0;_0x516d40[_0x2cedd4(0x3da)]('message',_0x5e43bc=>{const _0x143dfd=_0x2cedd4;if(_0x53047b)return;const _0x4ee6a9=_0x5e43bc[_0x143dfd(0x3eb)];_0x44980d['enqueue'](_0x4ee6a9);}),_0x516d40[_0x2cedd4(0x3da)](_0x2cedd4(0x384),()=>{const _0x311dce=_0x2cedd4;safeCloseWebSocket(_0x516d40);if(_0x53047b)return;_0x44980d[_0x311dce(0x384)]();}),_0x516d40['addEventListener']('error',_0x712090=>{const _0x5c7c88=_0x2cedd4;_0x32c1bb('webSocketServer\x20has\x20error'),_0x44980d[_0x5c7c88(0x1e5)](_0x712090);});const {earlyData:_0x1755f0,error:_0x5ce648}=base64ToArrayBuffer(_0x112e62);if(_0x5ce648)_0x44980d[_0x2cedd4(0x1e5)](_0x5ce648);else _0x1755f0&&_0x44980d['enqueue'](_0x1755f0);},'pull'(_0x3926b0){},'cancel'(_0x39a68c){if(_0x53047b)return;_0x32c1bb('ReadableStream\x20was\x20canceled,\x20due\x20to\x20'+_0x39a68c),_0x53047b=!![],safeCloseWebSocket(_0x516d40);}});return _0x353e1e;}__name(makeReadableWebSocketStream,a0_0x241ddd(0x3de));async function processCVLeeHeader(_0x5d6b66,_0x50f097){const _0x4318cf=a0_0x241ddd;if(_0x5d6b66[_0x4318cf(0x2de)]<0x18)return{'hasError':!![],'message':_0x4318cf(0x2e0)};const _0x591f9b=new Uint8Array(_0x5d6b66[_0x4318cf(0x1ba)](0x0,0x1));let _0x54ba8e=![],_0x215723=![];const _0x11e36c=new Uint8Array(_0x5d6b66['slice'](0x1,0x11)),_0x3ac211=stringify(_0x11e36c),_0x12bc3f=_0x50f097[_0x4318cf(0x271)](',')?_0x50f097['split'](','):[_0x50f097],_0x589c76=await checkUuidInApiResponse(_0x3ac211);_0x54ba8e=_0x12bc3f[_0x4318cf(0x41c)](_0x3dcb94=>_0x589c76||_0x3ac211===_0x3dcb94[_0x4318cf(0x354)]()),console[_0x4318cf(0x4b4)]('checkUuidInApi:\x20'+await checkUuidInApiResponse(_0x3ac211)+_0x4318cf(0x338)+_0x3ac211);if(!_0x54ba8e)return{'hasError':!![],'message':'invalid\x20user'};const _0x5a10f0=new Uint8Array(_0x5d6b66[_0x4318cf(0x1ba)](0x11,0x12))[0x0],_0x4825f7=new Uint8Array(_0x5d6b66[_0x4318cf(0x1ba)](0x12+_0x5a10f0,0x12+_0x5a10f0+0x1))[0x0];if(_0x4825f7===0x1){}else{if(_0x4825f7===0x2)_0x215723=!![];else return{'hasError':!![],'message':_0x4318cf(0x429)+_0x4825f7+_0x4318cf(0x419)};}const _0x2cbf71=0x12+_0x5a10f0+0x1,_0x248e18=_0x5d6b66['slice'](_0x2cbf71,_0x2cbf71+0x2),_0x112be5=new DataView(_0x248e18)[_0x4318cf(0x4ed)](0x0);let _0x15f467=_0x2cbf71+0x2;const _0x2379f0=new Uint8Array(_0x5d6b66[_0x4318cf(0x1ba)](_0x15f467,_0x15f467+0x1)),_0x4db306=_0x2379f0[0x0];let _0x5522ed=0x0,_0x3462fd=_0x15f467+0x1,_0x58df86='';switch(_0x4db306){case 0x1:_0x5522ed=0x4,_0x58df86=new Uint8Array(_0x5d6b66[_0x4318cf(0x1ba)](_0x3462fd,_0x3462fd+_0x5522ed))['join']('.');break;case 0x2:_0x5522ed=new Uint8Array(_0x5d6b66['slice'](_0x3462fd,_0x3462fd+0x1))[0x0],_0x3462fd+=0x1,_0x58df86=new TextDecoder()[_0x4318cf(0x4b1)](_0x5d6b66[_0x4318cf(0x1ba)](_0x3462fd,_0x3462fd+_0x5522ed));break;case 0x3:_0x5522ed=0x10;const _0x173acd=new DataView(_0x5d6b66[_0x4318cf(0x1ba)](_0x3462fd,_0x3462fd+_0x5522ed)),_0x4012ef=[];for(let _0x388e1f=0x0;_0x388e1f<0x8;_0x388e1f++){_0x4012ef['push'](_0x173acd[_0x4318cf(0x4ed)](_0x388e1f*0x2)[_0x4318cf(0x408)](0x10));}_0x58df86=_0x4012ef['join'](':');break;default:return{'hasError':!![],'message':'invild\x20\x20addressType\x20is\x20'+_0x4db306};}if(!_0x58df86)return{'hasError':!![],'message':_0x4318cf(0x2e2)+_0x4db306};return{'hasError':![],'addressRemote':_0x58df86,'addressType':_0x4db306,'portRemote':_0x112be5,'rawDataIndex':_0x3462fd+_0x5522ed,'CVLeeVersion':_0x591f9b,'isUDP':_0x215723};}__name(processCVLeeHeader,'processCVLeeHeader');async function CVLeeRemoteSocketToWS(_0x968c9d,_0x5cf2e1,_0x52b9a2,_0x2be987,_0x666a52){const _0x4a93c0=a0_0x241ddd;let _0x32b856=0x0,_0x88285f=[],_0x3fecbb=_0x52b9a2,_0x52624e=![];await _0x968c9d['readable'][_0x4a93c0(0x510)](new WritableStream({'start'(){},async 'write'(_0x44adcb,_0x3e29c9){const _0x41807f=_0x4a93c0;_0x52624e=!![],_0x5cf2e1[_0x41807f(0x25b)]!==WS_READY_STATE_OPEN&&_0x3e29c9[_0x41807f(0x1e5)](_0x41807f(0x486)),_0x3fecbb?(_0x5cf2e1['send'](await new Blob([_0x3fecbb,_0x44adcb])[_0x41807f(0x2fe)]()),_0x3fecbb=null):_0x5cf2e1[_0x41807f(0x558)](_0x44adcb);},'close'(){const _0x2e2e12=_0x4a93c0;_0x666a52(_0x2e2e12(0x29c)+_0x52624e);},'abort'(_0x394e43){const _0x1cd53f=_0x4a93c0;console[_0x1cd53f(0x1e5)]('remoteConnection!.readable\x20abort',_0x394e43);}}))['catch'](_0x2ff164=>{const _0xae4a62=_0x4a93c0;console[_0xae4a62(0x1e5)](_0xae4a62(0x390),_0x2ff164[_0xae4a62(0x1d5)]||_0x2ff164),safeCloseWebSocket(_0x5cf2e1);}),_0x52624e===![]&&_0x2be987&&(_0x666a52(_0x4a93c0(0x226)),_0x2be987());}__name(CVLeeRemoteSocketToWS,a0_0x241ddd(0x51f));function base64ToArrayBuffer(_0x28f260){const _0x20d389=a0_0x241ddd;if(!_0x28f260)return{'earlyData':null,'error':null};try{_0x28f260=_0x28f260[_0x20d389(0x367)](/-/g,'+')[_0x20d389(0x367)](/_/g,'/');const _0x25adb4=atob(_0x28f260),_0x4718fc=Uint8Array[_0x20d389(0x22f)](_0x25adb4,_0x2ac825=>_0x2ac825[_0x20d389(0x559)](0x0));return{'earlyData':_0x4718fc[_0x20d389(0x27c)],'error':null};}catch(_0x408ef3){return{'earlyData':null,'error':_0x408ef3};}}__name(base64ToArrayBuffer,a0_0x241ddd(0x543));var WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x2c8b3c){const _0x3ecaac=a0_0x241ddd;try{(_0x2c8b3c[_0x3ecaac(0x25b)]===WS_READY_STATE_OPEN||_0x2c8b3c[_0x3ecaac(0x25b)]===WS_READY_STATE_CLOSING)&&_0x2c8b3c['close']();}catch(_0x31b211){console[_0x3ecaac(0x1e5)](_0x3ecaac(0x266),_0x31b211);}}__name(safeCloseWebSocket,a0_0x241ddd(0x262));var byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex[a0_0x241ddd(0x215)]((i+0x100)[a0_0x241ddd(0x408)](0x10)[a0_0x241ddd(0x1ba)](0x1));}function unsafeStringify(_0x4e0eb4,_0x4be8d1=0x0){const _0x4386f4=a0_0x241ddd;return(byteToHex[_0x4e0eb4[_0x4be8d1+0x0]]+byteToHex[_0x4e0eb4[_0x4be8d1+0x1]]+byteToHex[_0x4e0eb4[_0x4be8d1+0x2]]+byteToHex[_0x4e0eb4[_0x4be8d1+0x3]]+'-'+byteToHex[_0x4e0eb4[_0x4be8d1+0x4]]+byteToHex[_0x4e0eb4[_0x4be8d1+0x5]]+'-'+byteToHex[_0x4e0eb4[_0x4be8d1+0x6]]+byteToHex[_0x4e0eb4[_0x4be8d1+0x7]]+'-'+byteToHex[_0x4e0eb4[_0x4be8d1+0x8]]+byteToHex[_0x4e0eb4[_0x4be8d1+0x9]]+'-'+byteToHex[_0x4e0eb4[_0x4be8d1+0xa]]+byteToHex[_0x4e0eb4[_0x4be8d1+0xb]]+byteToHex[_0x4e0eb4[_0x4be8d1+0xc]]+byteToHex[_0x4e0eb4[_0x4be8d1+0xd]]+byteToHex[_0x4e0eb4[_0x4be8d1+0xe]]+byteToHex[_0x4e0eb4[_0x4be8d1+0xf]])[_0x4386f4(0x344)]();}__name(unsafeStringify,a0_0x241ddd(0x203));function stringify(_0x2b9461,_0x4e8921=0x0){const _0x48fe64=a0_0x241ddd,_0x54c5d8=unsafeStringify(_0x2b9461,_0x4e8921);if(!isValidUUID(_0x54c5d8))throw TypeError(_0x48fe64(0x3e2));return _0x54c5d8;}__name(stringify,'stringify');async function handleUDPOutBound(_0x20d891,_0x4b87fd,_0x185b12){const _0x5a9f13=a0_0x241ddd;let _0x8f9974=![];const _0x3f51a6=new TransformStream({'start'(_0x5e5b7f){},'transform'(_0x16aa70,_0x13cdfb){const _0x3410bc=a0_0x4cf0;for(let _0x2d4146=0x0;_0x2d4146<_0x16aa70[_0x3410bc(0x2de)];){const _0x8c429e=_0x16aa70['slice'](_0x2d4146,_0x2d4146+0x2),_0x4bb4e7=new DataView(_0x8c429e)[_0x3410bc(0x4ed)](0x0),_0x5253ff=new Uint8Array(_0x16aa70['slice'](_0x2d4146+0x2,_0x2d4146+0x2+_0x4bb4e7));_0x2d4146=_0x2d4146+0x2+_0x4bb4e7,_0x13cdfb['enqueue'](_0x5253ff);}},'flush'(_0xf110b1){}});_0x3f51a6['readable'][_0x5a9f13(0x510)](new WritableStream({async 'write'(_0x2f33f9){const _0x5349f8=_0x5a9f13,_0x356ef0=await fetch(globalThis[_0x5349f8(0x30b)],{'method':_0x5349f8(0x277),'headers':{'content-type':_0x5349f8(0x298)},'body':_0x2f33f9}),_0x3ac5bf=await _0x356ef0['arrayBuffer'](),_0x412f75=_0x3ac5bf[_0x5349f8(0x2de)],_0x39bb2a=new Uint8Array([_0x412f75>>0x8&0xff,_0x412f75&0xff]);_0x20d891[_0x5349f8(0x25b)]===WS_READY_STATE_OPEN&&(_0x185b12(_0x5349f8(0x1b6)+_0x412f75),_0x8f9974?_0x20d891[_0x5349f8(0x558)](await new Blob([_0x39bb2a,_0x3ac5bf])[_0x5349f8(0x2fe)]()):(_0x20d891[_0x5349f8(0x558)](await new Blob([_0x4b87fd,_0x39bb2a,_0x3ac5bf])[_0x5349f8(0x2fe)]()),_0x8f9974=!![]));}}))[_0x5a9f13(0x36f)](_0x550a5f=>{const _0x1b0616=_0x5a9f13;_0x185b12(_0x1b0616(0x40c)+_0x550a5f);});const _0x2ec930=_0x3f51a6['writable'][_0x5a9f13(0x484)]();return{'write'(_0xba379d){const _0x18eb82=_0x5a9f13;_0x2ec930[_0x18eb82(0x2c5)](_0xba379d);}};}__name(handleUDPOutBound,a0_0x241ddd(0x5d5));var import_js_sha256=__toESM(require_sha256());import{connect as a0_0x5b0fa9}from'cloudflare:sockets';async function CTLeeOverWSHandler(_0x43754e){const _0xd62840=a0_0x241ddd,_0x26e0c5=new WebSocketPair(),[_0x2db8d8,_0x2216b3]=Object[_0xd62840(0x44a)](_0x26e0c5);_0x2216b3['accept']();let _0x32bbc0='',_0x5dc653='';const _0x4509b5=__name((_0x3e3309,_0x40be94)=>{const _0x13652f=_0xd62840;console[_0x13652f(0x4b4)]('['+_0x32bbc0+':'+_0x5dc653+']\x20'+_0x3e3309,_0x40be94||'');},'log'),_0x492609=_0x43754e[_0xd62840(0x313)][_0xd62840(0x4e4)](_0xd62840(0x3e3))||'',_0x4b9a68=makeReadableWebSocketStream2(_0x2216b3,_0x492609,_0x4509b5);let _0x5c7625={'value':null},_0x59c542=null;return _0x4b9a68[_0xd62840(0x510)](new WritableStream({async 'write'(_0x2073e8,_0x4bcd6d){const _0x318414=_0xd62840;if(_0x59c542)return _0x59c542(_0x2073e8);if(_0x5c7625['value']){const _0x465959=_0x5c7625[_0x318414(0x608)]['writable'][_0x318414(0x484)]();await _0x465959[_0x318414(0x2c5)](_0x2073e8),_0x465959[_0x318414(0x3ac)]();return;}const {hasError:_0x4a224a,message:_0x29e7de,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x12d4d7}=await parseCTLeeHeader(_0x2073e8);_0x32bbc0=addressRemote,_0x5dc653=portRemote+'--'+Math[_0x318414(0x3c5)]()+_0x318414(0x523);if(_0x4a224a){throw new Error(_0x29e7de);return;}handleTCPOutBound2(_0x5c7625,addressRemote,portRemote,_0x12d4d7,_0x2216b3,_0x4509b5);},'close'(){const _0x550234=_0xd62840;_0x4509b5(_0x550234(0x503));},'abort'(_0x597638){const _0x58b2cd=_0xd62840;_0x4509b5(_0x58b2cd(0x288),JSON[_0x58b2cd(0x53a)](_0x597638));}}))['catch'](_0x4b6c47=>{const _0x3a142f=_0xd62840;_0x4509b5(_0x3a142f(0x1b4),_0x4b6c47);}),new Response(null,{'status':0x65,'webSocket':_0x2db8d8});}__name(CTLeeOverWSHandler,a0_0x241ddd(0x56f));async function parseCTLeeHeader(_0x5a9fd1){const _0x2b4d4c=a0_0x241ddd;if(_0x5a9fd1['byteLength']<0x38)return{'hasError':!![],'message':_0x2b4d4c(0x2e0)};let _0xa6a488=0x38;if(new Uint8Array(_0x5a9fd1[_0x2b4d4c(0x1ba)](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x5a9fd1[_0x2b4d4c(0x1ba)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':_0x2b4d4c(0x600)};const _0x578b00=new TextDecoder()[_0x2b4d4c(0x4b1)](_0x5a9fd1[_0x2b4d4c(0x1ba)](0x0,_0xa6a488));if(_0x578b00!==import_js_sha256[_0x2b4d4c(0x49b)]['sha224'](globalThis[_0x2b4d4c(0x434)]))return{'hasError':!![],'message':_0x2b4d4c(0x33f)};const _0xe90628=_0x5a9fd1[_0x2b4d4c(0x1ba)](_0xa6a488+0x2);if(_0xe90628[_0x2b4d4c(0x2de)]<0x6)return{'hasError':!![],'message':_0x2b4d4c(0x247)};const _0x367e3b=new DataView(_0xe90628),_0x4f2a46=_0x367e3b[_0x2b4d4c(0x4d8)](0x0);if(_0x4f2a46!==0x1)return{'hasError':!![],'message':_0x2b4d4c(0x361)};const _0x28bb9a=_0x367e3b[_0x2b4d4c(0x4d8)](0x1);let _0x69591d=0x0,_0x3f3cae=0x2,_0x446446='';switch(_0x28bb9a){case 0x1:_0x69591d=0x4,_0x446446=new Uint8Array(_0xe90628['slice'](_0x3f3cae,_0x3f3cae+_0x69591d))[_0x2b4d4c(0x1b9)]('.');break;case 0x3:_0x69591d=new Uint8Array(_0xe90628[_0x2b4d4c(0x1ba)](_0x3f3cae,_0x3f3cae+0x1))[0x0],_0x3f3cae+=0x1,_0x446446=new TextDecoder()['decode'](_0xe90628[_0x2b4d4c(0x1ba)](_0x3f3cae,_0x3f3cae+_0x69591d));break;case 0x4:_0x69591d=0x10;const _0x2dc4dd=new DataView(_0xe90628[_0x2b4d4c(0x1ba)](_0x3f3cae,_0x3f3cae+_0x69591d)),_0x1d05c5=[];for(let _0x49865c=0x0;_0x49865c<0x8;_0x49865c++){_0x1d05c5['push'](_0x2dc4dd['getUint16'](_0x49865c*0x2)['toString'](0x10));}_0x446446=_0x1d05c5[_0x2b4d4c(0x1b9)](':');break;default:return{'hasError':!![],'message':_0x2b4d4c(0x5d6)+_0x28bb9a};}if(!_0x446446)return{'hasError':!![],'message':_0x2b4d4c(0x42f)+_0x28bb9a};const _0xb7fb01=_0x3f3cae+_0x69591d,_0xe91ba6=_0xe90628[_0x2b4d4c(0x1ba)](_0xb7fb01,_0xb7fb01+0x2),_0x3dd739=new DataView(_0xe91ba6)[_0x2b4d4c(0x4ed)](0x0);return{'hasError':![],'addressRemote':_0x446446,'portRemote':_0x3dd739,'rawClientData':_0xe90628[_0x2b4d4c(0x1ba)](_0xb7fb01+0x4)};}__name(parseCTLeeHeader,a0_0x241ddd(0x1e9));async function handleTCPOutBound2(_0x4d2ed2,_0x451ef0,_0x31a6d4,_0x4b6416,_0x4ebaff,_0x56617d){const _0x11d006=a0_0x241ddd;async function _0x187cc9(_0x386a0f,_0x532876){const _0x3501ea=a0_0x4cf0;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]?)$/[_0x3501ea(0x40b)](_0x386a0f))_0x386a0f=''+atob(_0x3501ea(0x385))+_0x386a0f+atob('LnNzbGlwLmlv');const _0x6db377=a0_0x5b0fa9({'hostname':_0x386a0f,'port':_0x532876});_0x4d2ed2['value']=_0x6db377,_0x56617d(_0x3501ea(0x2f1)+_0x386a0f+':'+_0x532876);const _0x1d167c=_0x6db377[_0x3501ea(0x412)][_0x3501ea(0x484)]();return await _0x1d167c[_0x3501ea(0x2c5)](_0x4b6416),_0x1d167c[_0x3501ea(0x3ac)](),_0x6db377;}__name(_0x187cc9,_0x11d006(0x577));async function _0x563145(){const _0x477859=_0x11d006,_0x47835b=globalThis[_0x477859(0x346)]['split']('/')[0x2],_0x2fec8b=_0x47835b?atob(_0x47835b)[_0x477859(0x353)](','):void 0x0,_0x7b0a19=_0x2fec8b?_0x2fec8b[Math[_0x477859(0x5d2)](Math['random']()*_0x2fec8b[_0x477859(0x4f8)])]:globalThis['proxyIP']||_0x451ef0,_0x1492d6=await _0x187cc9(_0x7b0a19,_0x31a6d4);_0x1492d6['closed'][_0x477859(0x36f)](_0x51768a=>{const _0xa7f34b=_0x477859;console[_0xa7f34b(0x4b4)](_0xa7f34b(0x5eb),_0x51768a);})['finally'](()=>{safeCloseWebSocket2(_0x4ebaff);}),CTLeeRemoteSocketToWS(_0x1492d6,_0x4ebaff,null,_0x56617d);}__name(_0x563145,'retry');const _0xe69266=await _0x187cc9(_0x451ef0,_0x31a6d4);CTLeeRemoteSocketToWS(_0xe69266,_0x4ebaff,_0x563145,_0x56617d);}__name(handleTCPOutBound2,a0_0x241ddd(0x1db));function makeReadableWebSocketStream2(_0x211136,_0x185a5e,_0x4cb5f8){let _0x517815=![];const _0x58e517=new ReadableStream({'start'(_0x511f99){const _0x57cc4b=a0_0x4cf0;_0x211136[_0x57cc4b(0x3da)](_0x57cc4b(0x3d0),_0x99ceaf=>{const _0x30fb04=_0x57cc4b;if(_0x517815)return;const _0x541961=_0x99ceaf['data'];_0x511f99[_0x30fb04(0x1ff)](_0x541961);}),_0x211136[_0x57cc4b(0x3da)](_0x57cc4b(0x384),()=>{const _0xef6397=_0x57cc4b;safeCloseWebSocket2(_0x211136);if(_0x517815)return;_0x511f99[_0xef6397(0x384)]();}),_0x211136[_0x57cc4b(0x3da)](_0x57cc4b(0x1e5),_0x41ca22=>{const _0x33d80f=_0x57cc4b;_0x4cb5f8(_0x33d80f(0x625)),_0x511f99[_0x33d80f(0x1e5)](_0x41ca22);});const {earlyData:_0x21d08e,error:_0x31f5f6}=base64ToArrayBuffer2(_0x185a5e);if(_0x31f5f6)_0x511f99[_0x57cc4b(0x1e5)](_0x31f5f6);else _0x21d08e&&_0x511f99[_0x57cc4b(0x1ff)](_0x21d08e);},'pull'(_0x107bd0){},'cancel'(_0x495c63){const _0x1c3864=a0_0x4cf0;if(_0x517815)return;_0x4cb5f8(_0x1c3864(0x2b7)+_0x495c63),_0x517815=!![],safeCloseWebSocket2(_0x211136);}});return _0x58e517;}__name(makeReadableWebSocketStream2,a0_0x241ddd(0x3de));async function CTLeeRemoteSocketToWS(_0x279a40,_0x580410,_0x285e78,_0x52c427){const _0x18ef11=a0_0x241ddd;let _0x46a22d=![];await _0x279a40[_0x18ef11(0x5f1)]['pipeTo'](new WritableStream({'start'(){},async 'write'(_0x11ae31,_0x9a11dc){const _0x4ac97e=_0x18ef11;_0x46a22d=!![],_0x580410[_0x4ac97e(0x25b)]!==WS_READY_STATE_OPEN2&&_0x9a11dc[_0x4ac97e(0x1e5)]('webSocket\x20connection\x20is\x20not\x20open'),_0x580410['send'](_0x11ae31);},'close'(){const _0x426503=_0x18ef11;_0x52c427(_0x426503(0x5fe)+_0x46a22d);},'abort'(_0x25bf36){const _0x56135e=_0x18ef11;console[_0x56135e(0x1e5)](_0x56135e(0x387),_0x25bf36);}}))[_0x18ef11(0x36f)](_0x8d0ff0=>{const _0xbe34d0=_0x18ef11;console[_0xbe34d0(0x1e5)](_0xbe34d0(0x273),_0x8d0ff0[_0xbe34d0(0x1d5)]||_0x8d0ff0),safeCloseWebSocket2(_0x580410);}),_0x46a22d===![]&&_0x285e78&&(_0x52c427('retry'),_0x285e78());}__name(CTLeeRemoteSocketToWS,'CTLeeRemoteSocketToWS');function base64ToArrayBuffer2(_0x3da8a5){const _0x4c4643=a0_0x241ddd;if(!_0x3da8a5)return{'earlyData':null,'error':null};try{_0x3da8a5=_0x3da8a5[_0x4c4643(0x367)](/-/g,'+')['replace'](/_/g,'/');const _0x19506b=atob(_0x3da8a5),_0x5b899e=Uint8Array[_0x4c4643(0x22f)](_0x19506b,_0x357a57=>_0x357a57[_0x4c4643(0x559)](0x0));return{'earlyData':_0x5b899e[_0x4c4643(0x27c)],'error':null};}catch(_0x2682d3){return{'earlyData':null,'error':_0x2682d3};}}__name(base64ToArrayBuffer2,a0_0x241ddd(0x543));var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x401501){const _0x52b455=a0_0x241ddd;try{(_0x401501[_0x52b455(0x25b)]===WS_READY_STATE_OPEN2||_0x401501[_0x52b455(0x25b)]===WS_READY_STATE_CLOSING2)&&_0x401501[_0x52b455(0x384)]();}catch(_0x42e420){console[_0x52b455(0x1e5)](_0x52b455(0x266),_0x42e420);}}function a0_0x56d4(){const _0x1e9fe6=['proxySettings','Shadowrocket','buildClashDNS','cn-cidr','http-opts','0123456789abcdef','VLESS','PUT','mixed-in','P-521','all-proxy','\x20instances\x20for\x20asymmetric\x20algorithm\x20signing\x20must\x20be\x20of\x20type\x20\x22private\x22','crypto_core_hsalsa20','http/1.1','toISOString','outboundTag','any','hours','values','dokodemo-door','geosite:category-ads-ir','10-30','prox-','40-50','multi','frag-','1517679fRYyiv','secret','logout','staticIPs','geosite-cn','✅\x20Selector','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/private.yaml','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/malware.txt','extractWireguardParams','An\x20error\x20occurred\x20while\x20resolving\x20remote\x20DNS\x20server,\x20please\x20try\x20agian!\x20-\x20','function','scalarbase','array','handlePanel',',\x20or\x20','/tr','Unsupported\x20\x22kty\x22\x20(Key\x20Type)\x20Parameter\x20value','Fragment\x20Subscription','MATCH,✅\x20Selector','buildSingBoxChainOutbound','amd','43044YJUgrt','normalizePrivateKey','checkUuidInApiResponse','cleanIPs','apply','JWEDecryptionFailed','ERR_JWS_SIGNATURE_VERIFICATION_FAILED','geoip-phishing','v2rayN\x20(mihomo)','geosite:private','msCrypto','bytes','intervalMin','subURL','\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✈️\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\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🔎\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\x20Github\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\x09\x0a\x20\x20\x20\x20','detached','boolean','namedCurve','>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💀\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\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🎚️\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','ru-cidr','UDP\x20proxy\x20only\x20enable\x20for\x20DNS\x20which\x20is\x20port\x2053','RS512','getMyIP','getUint8','buildRuleProvider','sniffing','intervalMax','wireguard','🇮🇷','fin','application/octet-stream','https://www.gstatic.com/generate_204','Clash\x20Meta','An\x20error\x20occurred\x20while\x20getting\x20current\x20KV\x20settings\x20-\x20','public','get','type','customBlockRules','https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs','198.18.0.1/16','aud','crypto_scalarmult_base','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ircidr.txt','url-test','getUint16','dns-out','fragmentLengthMin','/32','FlClash','ERR_JWKS_INVALID','resetSettings','Ed25519','freeze','text/html;charset=utf-8','\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🟥\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\x20\x20\x20\x20\x20\x20\x20\x20\x20-\x20\x0a\x20\x20\x20\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\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','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-ir.srs','>1-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\x20\x20-\x20\x0a\x20\x20\x20\x20\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','socks','stringify','JWSSignatureVerificationFailed','no\x20applicable\x20key\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set','\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\x20\x20\x20\x20\x0a\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','routing','1684505QhDrtj','base64ToArrayBuffer','RSA-OAEP-256','sel25519','_flattened','geosite-ir','/Cloudflare-Clean-IP-Scanner/releases/tag/v2.2.5\x22\x20name=\x22scanner\x22\x20target=\x22_blank\x22\x20style=\x22width:\x20100%;\x22>\x0a\x20\x20\x20\x20\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\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','google.com','createHmacOutputMethod','iat','header','connectAndWrite','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20key_ops\x20must\x20include\x20','\x20instances\x20for\x20asymmetric\x20algorithm\x20verifying\x20must\x20be\x20of\x20type\x20\x22public\x22','isDisjoint','is224','\x27,\x20\x27','tlsSettings','client','keyPair','?name=','shift','sha256','hasOwnProperty','Invalid\x20time\x20period\x20format','asymmetricTypeCheck','ERR_JWK_INVALID','lengthMin','Cookie','fragment','https://cloudflare-dns.com/dns-query','https://8.8.8.8/dns-query','decryption\x20operation\x20failed','grpcSettings','Ed25519\x20or\x20Ed448','💧\x20WoW','sharedMemory','\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\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

EN\x20Panel\x20','domain','Nekoray\x20(sing-Box)','dash.cloudflare.com','\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\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','2870560SCMpoF','NikaNG','inbounds','freedom','finalize','sockopt','inner','JS_SHA256_NO_ARRAY_BUFFER','>\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\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\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

','geosite:category-ir','block-udp-443','70-80','geoip:ir','renderHomePage','DENY','filter','sec','floor','buildXrayBestFragmentConfig','errors','handleUDPOutBound','invalid\x20addressType\x20is\x20','payload\x20must\x20be\x20an\x20instance\x20of\x20Uint8Array','UseIP','url','finalized','tcpNoDelay','JWS\x20Protected\x20Header\x20is\x20invalid','isSecretJWK','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','signature','cleanup','Unauthorized','Answer','30-40','\x20-\x20','\x22\x20claim','quic','Key\x20must\x20be\x20','name','[object\x20Array]','entries','retry\x20tcpSocket\x20closed\x20error','bad\x20key\x20size','\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','JWT\x20Claims\x20Set\x20MUST\x20be\x20an\x20object','\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','round','parse','/update-warp','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789','fromSecretKey','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-phishing.srs','unexpected\x20type,\x20use\x20Uint8Array','webSocketServer\x20has\x20error','ECDH','\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20','yaml','chain-','ERR_JWS_INVALID','base64ToDecimal','60-80','versions','resetPassword','readableWebSocketStream\x20pipeTo\x20error','detour','doh\x20success\x20and\x20dns\x20message\x20length\x20is\x20','http-in','ip_cidr','join','slice','and','wsSettings','start','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/phishing.txt','protected','HS512','pop','/login','2083','hiddify','multiple\x20matching\x20keys\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set','getRandomPath','destOverride','buildXrayCTLeeOutbound','transport','\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\x20here\x20to\x20generate\x20them.','chain-2','code','stack','packets','unshift','Rule','\x20Received\x20function\x20','modL','handleTCPOutBound','encode','Failed\x20to\x20base64url\x20decode\x20the\x20payload','enableIPv6','crypto_sign_open','?path=/tr','setNotBefore','2606:4700:4700::1001','has','outProxyParams','error','Extension\x20Header\x20Parameter\x20\x22','base64Encode','security','parseCTLeeHeader','createHmacMethod','remote','nodeMethod','getRandomValues','/panel','binary',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20warpPlusLicense\x20=\x20\x27','captureStackTrace','Full\x20normal\x20Subscription','insomnia/8.6.1','tcpSettings','DIRECT','GET,\x20POST','customCdnSni','An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-nsfw.srs','blocks','proxy-','&host=','days','generateRemark','enqueue','An\x20error\x20occurred\x20while\x20getting\x20Warp\x20configs\x20-\x20','sub','hashed','unsafeStringify','streamSettings','RSA','strict-origin-when-cross-origin','engage.cloudflareclient.com:2408','isObjectLike','>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\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\x20\x20\x20\x20\x0a\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\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\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','\x22\x20is\x20missing','&encryption=none&host=','HMAC','field','Invalid\x20UUID:\x20','2096','fakeip','constructor','flattenedVerify','ERR_JWE_DECRYPTION_FAILED','50-70','invalid\x20SOCKS5\x20request\x20data','EN-Warp-Pro','private-cidr','renderErrorPage','minute','\x22iat\x22\x20claim\x20must\x20be\x20a\x20number','RSA-PSS','direct','isKeyObject','isPrivateJWK','base','keyLength','geosite-category-ads-all','\x22alg\x22\x20argument\x20is\x20required\x20when\x20\x22jwk.alg\x22\x20is\x20not\x20present','isIPv6','add','ERR_JWT_EXPIRED','fetchAccount','geosite:category-porn',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeHttpsPortsNo\x20=\x20','readyState','publicKeyLength','1.0.0.1','setJti','isView','Invalid\x20','seedLength','safeCloseWebSocket','call','2082','renderLoginPage','safeCloseWebSocket\x20error','2086','buildXrayWorkerLessConfig','first','dns-block','1.1','version','createHash','crypto_box_open','chromeBugWorkAround','IP-CIDR6','includes','warpEnableIPv6','CTLeeRemoteSocketToWS\x20error:','node','geoip-ir','unexpected\x20\x22sub\x22\x20claim\x20value','POST','readableWebSocketStream\x20is\x20abort','JWKSMultipleMatchingKeys','bind','scalarLength','buffer','verify','redirect','hostname','\x0a\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','RSA\x20JWK\x20\x22oth\x22\x20(Other\x20Primes\x20Info)\x20Parameter\x20value\x20is\x20not\x20supported','HS384','Failed\x20to\x20base64url\x20decode\x20the\x20signature','outbounds','Direct','none','invalid','readableWebSocketStream\x20is\x20aborted','setProtectedHeader','\x20-\x20WoW','/fragsub/','finish','UseIPv4v6','userID','tag','customCdnHost','\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20value\x20not\x20allowed','198.18.0.0/15','crv','text','buildXrayDNS','block-ads','replaceAll','application/dns-message','Domain','tls','splice','remoteConnection!.readable\x20is\x20close\x20with\x20hasIncomingData\x20is\x20','CTLeeConfigs','username','one\x20of\x20','claim','algorithm.hash','\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\x20verified\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','application/dns-json','alg','urlOrigin','?app=','jwtVerify','byteLength','decrypt','invalid\x20data','hour','addressValue\x20is\x20empty,\x20addressType\x20is\x20','__esModule','isArray','&type=A','crypto_hash','\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\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\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\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\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\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','chain','ECDH-ES+A256KW','JOSEError','[2606:4700:4700::1001]','>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\x20tlshello\x0a\x20\x20\x20\x20\x20\x20\x20\x20\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\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\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','keep-alive','20-30','buildSingBoxRoutingRules','updateWarpConfigs','aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL2JpYS1wYWluLWJhY2hl','/account','/sub/','remoteDNS','payload','IPv6','close','d3d3Lg==','CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20','remoteSocket.readable\x20abort','keys','getCryptoKey','>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\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\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\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\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','\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\x20\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','makeReadableWebSocketStream','::/0','nacl','_unprotectedHeader','Stringified\x20UUID\x20is\x20invalid','sec-websocket-protocol','>\x0a\x20\x20\x20\x20\x20\x20\x20\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\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\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\x20EN\x20\x20Panel\x20','address\x20is\x20empty,\x20addressType\x20is\x20','no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','jwk','fc00::/18','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</table>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2>🔗\x20FULL\x20NORMAL\x20SUB</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22table-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<table\x20id=\x22full-normal-configs-table\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Application</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Subscription</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','CTLeePassword','map','utf8','fragmentIntervalMin'];a0_0x56d4=function(){return _0x1e9fe6;};return a0_0x56d4();}__name(safeCloseWebSocket2,a0_0x241ddd(0x262));async function renderErrorPage(_0x503ee8){const _0x54580f=a0_0x241ddd,_0x2f1db6='\x0a\x20\x20\x20\x20<!DOCTYPE\x20html>\x0a\x20\x20\x20\x20<html\x20lang=\x22en\x22>\x0a\x20\x20\x20\x20<head>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<meta\x20charset=\x22UTF-8\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<meta\x20name=\x22viewport\x22\x20content=\x22width=device-width,\x20initial-scale=1.0\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<title>Error\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

EN\x20Panel\x20'+globalThis[_0x54580f(0x404)]+_0x54580f(0x5c9)+(_0x503ee8?_0x54580f(0x39c)+(_0x503ee8['cause']?_0x503ee8['message'][_0x54580f(0x408)]():_0x503ee8['stack']['toString']()):'')+_0x54580f(0x1ac);return new Response(_0x2f1db6,{'status':0xc8,'headers':{'Content-Type':_0x54580f(0x2c4)}});}__name(renderErrorPage,a0_0x241ddd(0x24a));async function getConfigAddresses(_0x4e3fd4,_0x224ef3){const _0xc1f63f=a0_0x241ddd,_0x45a4eb=await resolveDNS(globalThis[_0xc1f63f(0x2c0)]),_0x49d928=_0x224ef3?_0x45a4eb[_0xc1f63f(0x2fb)]['map'](_0xa79e7b=>'['+_0xa79e7b+']'):[];return[globalThis[_0xc1f63f(0x2c0)],_0xc1f63f(0x52f),..._0x45a4eb[_0xc1f63f(0x554)],..._0x49d928,..._0x4e3fd4?_0x4e3fd4[_0xc1f63f(0x353)](','):[]];}__name(getConfigAddresses,'getConfigAddresses');function extractWireguardParams(_0x1b82b9,_0x3876ed){const _0x48554c=a0_0x241ddd,_0x4fdf63=_0x3876ed?0x1:0x0,_0x2b969e=_0x1b82b9[_0x4fdf63]['account'][_0x48554c(0x3f2)];return{'warpIPv6':_0x2b969e[_0x48554c(0x360)][_0x48554c(0x4c8)]['v6']+'/128','reserved':_0x2b969e[_0x48554c(0x3a9)],'publicKey':_0x2b969e[_0x48554c(0x227)][0x0]['public_key'],'privateKey':_0x1b82b9[_0x4fdf63]['privateKey']};}__name(extractWireguardParams,a0_0x241ddd(0x45a));function generateRemark(_0x26d49a,_0x2b568d,_0x57c020,_0x1e1ecd,_0x1b088b,_0x210cca){const _0x3b07f2=a0_0x241ddd;let _0x4f1a10;const _0x48dcd8=_0x210cca?'\x20'+_0x210cca:'';return _0x1e1ecd[_0x3b07f2(0x271)](_0x57c020)?_0x4f1a10=_0x3b07f2(0x309):_0x4f1a10=isDomain(_0x57c020)?_0x3b07f2(0x299):isIPv4(_0x57c020)?'IPv4':isIPv6(_0x57c020)?_0x3b07f2(0x383):'',_0x3b07f2(0x495)+_0x26d49a+_0x3b07f2(0x5e4)+_0x1b088b+_0x48dcd8+_0x3b07f2(0x5e4)+_0x4f1a10+_0x3b07f2(0x553)+_0x2b568d;}__name(generateRemark,a0_0x241ddd(0x1fe));function randomUpperCase(_0x30c26a){const _0x42ac17=a0_0x241ddd;let _0x361ab8='';for(let _0x557a2e=0x0;_0x557a2e<_0x30c26a[_0x42ac17(0x4f8)];_0x557a2e++){_0x361ab8+=Math[_0x42ac17(0x3c5)]()<0.5?_0x30c26a[_0x557a2e][_0x42ac17(0x5b7)]():_0x30c26a[_0x557a2e];}return _0x361ab8;}__name(randomUpperCase,'randomUpperCase');function getRandomPath(_0x33efe1){const _0x23966b=a0_0x241ddd;let _0x34b15e='';const _0x32b342=_0x23966b(0x621),_0x26af94=_0x32b342['length'];for(let _0x137efe=0x0;_0x137efe<_0x33efe1;_0x137efe++){_0x34b15e+=_0x32b342[_0x23966b(0x2b2)](Math[_0x23966b(0x5d2)](Math['random']()*_0x26af94));}return _0x34b15e;}__name(getRandomPath,a0_0x241ddd(0x1c6));function base64ToDecimal(_0x384e70){const _0x52f5af=a0_0x241ddd,_0x554c18=atob(_0x384e70),_0x24da23=Array[_0x52f5af(0x22f)](_0x554c18)[_0x52f5af(0x435)](_0x411956=>_0x411956[_0x52f5af(0x559)](0x0)[_0x52f5af(0x408)](0x10)[_0x52f5af(0x552)](0x2,'0'))[_0x52f5af(0x1b9)](''),_0x55d603=_0x24da23[_0x52f5af(0x231)](/.{2}/g)[_0x52f5af(0x435)](_0x4e41e4=>parseInt(_0x4e41e4,0x10));return _0x55d603;}__name(base64ToDecimal,a0_0x241ddd(0x1b0));function isIPv4(_0x30ceaa){const _0x50b897=a0_0x241ddd,_0xd6a13b=/^(?: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 _0xd6a13b[_0x50b897(0x40b)](_0x30ceaa);}__name(isIPv4,a0_0x241ddd(0x2bf));function isIPv6(_0x369f83){const _0xea1c18=a0_0x241ddd,_0x1fa76b=/^\[(?:(?:[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 _0x1fa76b[_0xea1c18(0x40b)](_0x369f83);}__name(isIPv6,a0_0x241ddd(0x255));async function buildXrayDNS(_0x11d614,_0x2d1055,_0x1cd58b,_0x2e8a8d,_0x3fa632){const _0x526351=a0_0x241ddd,{remoteDNS:_0x4bdd7b,resolvedRemoteDNS:_0x135794,localDNS:_0x1b989c,CVLeeCTLeeFakeDNS:_0x3d33b2,enableIPv6:_0x11c0e3,warpFakeDNS:_0x1f6a6,warpEnableIPv6:_0x14ea95,blockAds:_0x1b110a,bypassIran:_0x502563,bypassChina:_0xcb6477,blockPorn:_0x2a4c52,bypassRussia:_0x5b9005,customBypassRules:_0x131edf,customBlockRules:_0x302d98}=_0x11d614,_0x3b5942=[{'rule':_0x502563,'domain':'geosite:category-ir','ip':_0x526351(0x5cd)},{'rule':_0xcb6477,'domain':'geosite:cn','ip':_0x526351(0x2a8)},{'rule':_0x5b9005,'domain':'geosite:category-ru','ip':_0x526351(0x488)}],_0x35ad53=[{'rule':_0x1b110a,'host':_0x526351(0x477)},{'rule':_0x1b110a,'host':_0x526351(0x44c)},{'rule':_0x2a4c52,'host':_0x526351(0x259)}],_0x2fac5a=_0x3d33b2&&!_0x3fa632||_0x1f6a6&&_0x3fa632,_0x25edda=_0x11c0e3&&!_0x3fa632||_0x14ea95&&_0x3fa632,_0x483b57=_0x2d1055[_0x526351(0x5d0)](_0x1f0701=>isDomain(_0x1f0701)),_0x22452=_0x131edf[_0x526351(0x353)](',')[_0x526351(0x5d0)](_0x5d74f=>isDomain(_0x5d74f)),_0x1275f3=_0x302d98['split'](',')[_0x526351(0x5d0)](_0x320c8a=>isDomain(_0x320c8a)),_0x2f902e=[...new Set(_0x483b57)],_0x347b41=[..._0x2f902e,..._0x22452][_0x526351(0x4f8)]>0x0,_0x1311b3=_0x502563||_0xcb6477||_0x5b9005,_0x49be8c=_0x1b110a||_0x2a4c52||_0x1275f3['length']>0x0,_0x2e3be1=_0x2e8a8d?[_0x526351(0x58a)]:_0x3fa632?_0x14ea95?[_0x526351(0x501),_0x526351(0x25d),'2606:4700:4700::1111',_0x526351(0x1e2)]:[_0x526351(0x501),_0x526351(0x25d)]:[_0x4bdd7b],_0x5683b4={};_0x49be8c&&(_0x35ad53[_0x526351(0x423)](({rule:_0x566c12,host:_0xc3e679})=>{const _0x419c77=_0x526351;if(_0x566c12)_0x5683b4[_0xc3e679]=[_0x419c77(0x308)];}),_0x1275f3[_0x526351(0x423)](_0x3cd189=>{const _0x4a26ef=_0x526351;_0x5683b4[_0x4a26ef(0x36a)+_0x3cd189]=[_0x4a26ef(0x308)];}));const _0x27f64e=_0x1cd58b?await resolveDNS(_0x1cd58b):void 0x0;if(_0x27f64e)_0x5683b4[_0x1cd58b]=_0x11c0e3?[..._0x27f64e['ipv4'],..._0x27f64e[_0x526351(0x2fb)]]:_0x27f64e[_0x526351(0x554)];if(_0x135794[_0x526351(0x327)]&&!_0x2e8a8d&&!_0x3fa632)_0x5683b4[_0x135794['server']]=_0x135794[_0x526351(0x455)];if(_0x2e8a8d){const _0x48c4f4=[_0x526351(0x30e),'cloudflare.com',_0x526351(0x597)],_0x4be4e1=await Promise[_0x526351(0x336)](_0x48c4f4[_0x526351(0x435)](resolveDNS)),_0x2f9cef=_0x4be4e1[_0x526351(0x20a)](_0x544d56=>_0x544d56['ipv4']),_0x68f2d6=_0x11c0e3?_0x4be4e1[_0x526351(0x20a)](_0x5932a8=>_0x5932a8['ipv6']):[];_0x5683b4[_0x526351(0x30e)]=[..._0x2f9cef,..._0x68f2d6];}const _0x2b1e96=Object[_0x526351(0x388)](_0x5683b4)[_0x526351(0x4f8)]?{'hosts':_0x5683b4}:{},_0x31a62a={..._0x2b1e96,'servers':_0x2e3be1,'queryStrategy':_0x25edda?'UseIP':_0x526351(0x506),'tag':_0x526351(0x491)};if(_0x347b41){const _0xfb30f6=_0x2f902e['map'](_0x446a66=>_0x526351(0x35b)+_0x446a66),_0x1780df=_0x22452[_0x526351(0x435)](_0x2536a8=>'domain:'+_0x2536a8);_0x31a62a['servers'][_0x526351(0x215)]({'address':_0x1b989c,'domains':[..._0xfb30f6,..._0x1780df],'skipFallback':!![]});}const _0x8d8494={'address':_0x1b989c,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0x2e8a8d&&_0x1311b3&&(_0x3b5942[_0x526351(0x423)](({rule:_0x2bfc50,domain:_0x172485,ip:_0x4f324e})=>{const _0x48ac33=_0x526351;_0x2bfc50&&(_0x8d8494[_0x48ac33(0x416)][_0x48ac33(0x215)](_0x172485),_0x8d8494['expectIPs'][_0x48ac33(0x215)](_0x4f324e));}),_0x31a62a[_0x526351(0x5bd)][_0x526351(0x215)](_0x8d8494));if(_0x2fac5a){const _0x58b355=_0x1311b3&&!_0x2e8a8d?{'address':_0x526351(0x47f),'domains':_0x8d8494['domains']}:_0x526351(0x47f);_0x31a62a[_0x526351(0x5bd)]['unshift'](_0x58b355);}return _0x31a62a;}__name(buildXrayDNS,a0_0x241ddd(0x295));function buildXrayRoutingRules(_0x349ab5,_0x3e6e76,_0x4a03ff,_0xbfe11c,_0xb60e10,_0x4a2c7c){const _0x3f028f=a0_0x241ddd,{remoteDNS:_0x450e87,localDNS:_0x55d492,bypassLAN:_0x5c9e1a,bypassIran:_0x56bf51,bypassChina:_0x8fad7d,bypassRussia:_0x47b19c,blockAds:_0x1ccf49,blockPorn:_0xe649d7,blockUDP443:_0x3ac68c,customBypassRules:_0x142c6c,customBlockRules:_0x62380a}=_0x349ab5,_0x3ea7f4=[{'rule':_0x5c9e1a,'type':_0x3f028f(0x24e),'domain':_0x3f028f(0x470),'ip':'geoip:private'},{'rule':_0x56bf51,'type':_0x3f028f(0x24e),'domain':_0x3f028f(0x5ca),'ip':_0x3f028f(0x5cd)},{'rule':_0x8fad7d,'type':'direct','domain':_0x3f028f(0x570),'ip':'geoip:cn'},{'rule':_0x1ccf49,'type':'block','domain':_0x3f028f(0x477)},{'rule':_0x1ccf49,'type':_0x3f028f(0x1a9),'domain':_0x3f028f(0x44c)},{'rule':_0xe649d7,'type':_0x3f028f(0x1a9),'domain':'geosite:category-porn'}],_0x5b5d4e=_0x3e6e76[_0x3f028f(0x5d0)](_0x2f2446=>isDomain(_0x2f2446)),_0x1d94c3=_0x142c6c?_0x142c6c['split'](','):[],_0x574fcb=_0x62380a?_0x62380a[_0x3f028f(0x353)](','):[],_0x57f07c=_0x1d94c3[_0x3f028f(0x5d0)](_0x2211d6=>isDomain(_0x2211d6)),_0xf73ae0=[..._0x5b5d4e,..._0x57f07c][_0x3f028f(0x4f8)]>0x0,_0x54628e=_0x1ccf49||_0xe649d7||_0x574fcb[_0x3f028f(0x4f8)]>0x0,_0xee8a5e=_0x56bf51||_0x8fad7d||_0x47b19c||_0x1d94c3[_0x3f028f(0x4f8)]>0x0,_0x2e07bd=[{'inboundTag':[_0x3f028f(0x414)],'outboundTag':_0x3f028f(0x4ee),'type':_0x3f028f(0x23f)},{'inboundTag':[_0x3f028f(0x2ba),_0x3f028f(0x1b7)],'port':'53','outboundTag':_0x3f028f(0x4ee),'type':_0x3f028f(0x23f)}];if(!_0xb60e10&&(_0xf73ae0||_0xee8a5e))_0x2e07bd['push']({'ip':[_0x55d492],'port':'53','network':'udp','outboundTag':_0x3f028f(0x24e),'type':_0x3f028f(0x23f)});if(_0xee8a5e||_0x54628e){const _0x52f865=__name((_0x3189a3,_0x32ea8b)=>({[_0x3189a3]:[],'outboundTag':_0x32ea8b,'type':'field'}),'createRule');let _0x2e143b,_0x500c8c;!_0xb60e10&&(_0x2e143b=_0x52f865('domain',_0x3f028f(0x24e)),_0x500c8c=_0x52f865('ip',_0x3f028f(0x24e)));let _0x3d4cfd=_0x52f865('domain',_0x3f028f(0x1a9)),_0x4b9c07=_0x52f865('ip',_0x3f028f(0x1a9));_0x3ea7f4[_0x3f028f(0x423)](({rule:_0x2fe23f,type:_0x573317,domain:_0x587879,ip:_0x3e8cc2})=>{const _0x10928e=_0x3f028f;_0x2fe23f&&(_0x573317===_0x10928e(0x24e)?(_0x2e143b?.[_0x10928e(0x595)]['push'](_0x587879),_0x500c8c?.['ip']?.[_0x10928e(0x215)](_0x3e8cc2)):_0x3d4cfd[_0x10928e(0x595)][_0x10928e(0x215)](_0x587879));}),_0x1d94c3['forEach'](_0x1ad7cc=>{const _0x99270a=_0x3f028f;isDomain(_0x1ad7cc)?_0x2e143b?.[_0x99270a(0x595)][_0x99270a(0x215)](_0x99270a(0x36a)+_0x1ad7cc):_0x500c8c?.['ip'][_0x99270a(0x215)](_0x1ad7cc);}),_0x574fcb[_0x3f028f(0x423)](_0x3ffb8f=>{const _0x4b1700=_0x3f028f;isDomain(_0x3ffb8f)?_0x3d4cfd[_0x4b1700(0x595)]['push'](_0x4b1700(0x36a)+_0x3ffb8f):_0x4b9c07['ip'][_0x4b1700(0x215)](_0x3ffb8f);}),!_0xb60e10&&(_0x2e143b['domain'][_0x3f028f(0x4f8)]&&_0x2e07bd['push'](_0x2e143b),_0x500c8c['ip'][_0x3f028f(0x4f8)]&&_0x2e07bd[_0x3f028f(0x215)](_0x500c8c)),_0x3d4cfd[_0x3f028f(0x595)]['length']&&_0x2e07bd['push'](_0x3d4cfd),_0x4b9c07['ip'][_0x3f028f(0x4f8)]&&_0x2e07bd[_0x3f028f(0x215)](_0x4b9c07);}_0x3ac68c&&_0x2e07bd['push']({'network':_0x3f028f(0x351),'port':'443','outboundTag':'block','type':_0x3f028f(0x23f)});if(_0x4a03ff){const _0x1904c6={[_0xbfe11c?_0x3f028f(0x3f7):_0x3f028f(0x447)]:_0xbfe11c?_0x3f028f(0x442):'proxy','type':_0x3f028f(0x23f)};if(!_0x4a2c7c){const _0x4bddbd=new URL(_0x450e87),_0x53158a=_0x4bddbd['hostname'];_0x2e07bd['push']({[isDomain(_0x53158a)?_0x3f028f(0x595):'ip']:[_0x53158a],'network':_0x3f028f(0x35a),..._0x1904c6});}else _0x2e07bd[_0x3f028f(0x215)]({'network':_0x3f028f(0x351),'port':'53',..._0x1904c6});}return _0xbfe11c?_0x2e07bd[_0x3f028f(0x215)]({'network':_0x3f028f(0x520),'balancerTag':_0x3f028f(0x336),'type':_0x3f028f(0x23f)}):_0x2e07bd['push']({'network':_0x3f028f(0x520),'outboundTag':_0x4a03ff?_0x3f028f(0x32b):_0xb60e10?'fragment':'proxy','type':_0x3f028f(0x23f)}),_0x2e07bd;}__name(buildXrayRoutingRules,a0_0x241ddd(0x2f8));function buildXrayCVLeeOutbound(_0x238598,_0x515c5a,_0x37e570,_0x5aa1b9,_0x23a26f,_0x440fe8,_0x48fb4b,_0x8db3ec,_0x5c54d7){const _0x16ac98=a0_0x241ddd,_0x15e420={'protocol':_0x16ac98(0x43e),'settings':{'vnext':[{'address':_0x515c5a,'port':+_0x37e570,'users':[{'id':globalThis[_0x16ac98(0x28e)],'encryption':_0x16ac98(0x286),'level':0x8}]}]},'streamSettings':{'network':'ws','security':_0x16ac98(0x286),'sockopt':{},'wsSettings':{'headers':{'Host':_0x5aa1b9,'User-Agent':'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'},'path':'/'+getRandomPath(0x10)+(_0x440fe8?'/'+btoa(_0x440fe8):'')+_0x16ac98(0x2ad)}},'tag':_0x238598};globalThis[_0x16ac98(0x355)][_0x16ac98(0x271)](_0x37e570)&&(_0x15e420['streamSettings'][_0x16ac98(0x1e8)]='tls',_0x15e420[_0x16ac98(0x204)]['tlsSettings']={'allowInsecure':_0x8db3ec,'fingerprint':'randomized','alpn':['h2',_0x16ac98(0x445)],'serverName':_0x23a26f});const _0x1225da=_0x15e420['streamSettings']['sockopt'];return _0x48fb4b?_0x1225da[_0x16ac98(0x219)]=_0x16ac98(0x589):(_0x1225da[_0x16ac98(0x316)]=0x1e,_0x1225da[_0x16ac98(0x5db)]=!![],_0x1225da[_0x16ac98(0x613)]=_0x5c54d7?_0x16ac98(0x28d):_0x16ac98(0x506)),_0x15e420;}__name(buildXrayCVLeeOutbound,'buildXrayCVLeeOutbound');function buildXrayCTLeeOutbound(_0xd12624,_0x3e8dc6,_0x4f748d,_0xb0ca0d,_0x391872,_0x304d6a,_0x1bf731,_0x1204bd,_0x261618){const _0x33ab98=a0_0x241ddd,_0x592f22={'protocol':'Trojan','settings':{'servers':[{'address':_0x3e8dc6,'port':+_0x4f748d,'password':globalThis[_0x33ab98(0x434)],'level':0x8}]},'streamSettings':{'network':'ws','security':'none','sockopt':{},'wsSettings':{'headers':{'Host':_0xb0ca0d},'path':'/tr'+getRandomPath(0x10)+(_0x304d6a?'/'+btoa(_0x304d6a):'')+'?ed=2560'}},'tag':_0xd12624};globalThis[_0x33ab98(0x355)][_0x33ab98(0x271)](_0x4f748d)&&(_0x592f22[_0x33ab98(0x204)][_0x33ab98(0x1e8)]=_0x33ab98(0x29a),_0x592f22[_0x33ab98(0x204)][_0x33ab98(0x57d)]={'allowInsecure':_0x1204bd,'fingerprint':_0x33ab98(0x356),'alpn':['h2','http/1.1'],'serverName':_0x391872});const _0x1ed44b=_0x592f22[_0x33ab98(0x204)][_0x33ab98(0x5b0)];return _0x1bf731?_0x1ed44b[_0x33ab98(0x219)]=_0x33ab98(0x589):(_0x1ed44b[_0x33ab98(0x316)]=0x1e,_0x1ed44b['tcpNoDelay']=!![],_0x1ed44b[_0x33ab98(0x613)]=_0x261618?_0x33ab98(0x28d):_0x33ab98(0x506)),_0x592f22;}__name(buildXrayCTLeeOutbound,a0_0x241ddd(0x1c8));function buildXrayWarpOutbound(_0x328c64,_0x2b96b5,_0x26984d,_0x1564ff,_0x13d62c){const _0x307d4d=a0_0x241ddd,{warpEnableIPv6:_0x3fda9,nikaNGNoiseMode:_0x15be0e,noiseCountMin:_0x2b0e3e,noiseCountMax:_0x2df669,noiseSizeMin:_0x7dda54,noiseSizeMax:_0x4b53fe,noiseDelayMin:_0x3fff5c,noiseDelayMax:_0x50cc20}=_0x328c64,{warpIPv6:_0x10eb0b,reserved:_0x577559,publicKey:_0x14ee06,privateKey:_0x41a230}=extractWireguardParams(_0x2b96b5,_0x1564ff),_0x644dc5={'protocol':_0x307d4d(0x4dc),'settings':{'address':[_0x307d4d(0x3ab),_0x10eb0b],'mtu':0x500,'peers':[{'endpoint':_0x26984d,'publicKey':_0x14ee06,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x577559),'secretKey':_0x41a230},'streamSettings':{'sockopt':{'dialerProxy':_0x307d4d(0x35c),'domainStrategy':_0x3fda9?_0x307d4d(0x28d):_0x307d4d(0x506)}},'tag':_0x1564ff?_0x307d4d(0x32b):_0x307d4d(0x35c)};return!_0x1564ff&&delete _0x644dc5[_0x307d4d(0x204)],_0x13d62c===_0x307d4d(0x238)&&!_0x1564ff&&Object['assign'](_0x644dc5[_0x307d4d(0x402)],{'wnoise':_0x15be0e,'wnoisecount':_0x2b0e3e===_0x2df669?_0x2b0e3e:_0x2b0e3e+'-'+_0x2df669,'wpayloadsize':_0x7dda54===_0x4b53fe?_0x7dda54:_0x7dda54+'-'+_0x4b53fe,'wnoisedelay':_0x3fff5c===_0x50cc20?_0x3fff5c:_0x3fff5c+'-'+_0x50cc20}),_0x644dc5;}__name(buildXrayWarpOutbound,a0_0x241ddd(0x4be));function buildXrayChainOutbound(_0x3bb4f0,_0x1e3f1d){const _0x13ab06=a0_0x241ddd;if([_0x13ab06(0x539),_0x13ab06(0x350)]['includes'](_0x3bb4f0[_0x13ab06(0x4b2)])){const {protocol:_0xb08e0b,server:_0x4529e3,port:_0x2c03e8,user:_0x64c7da,pass:_0x1af4b0}=_0x3bb4f0;return{'protocol':_0xb08e0b,'settings':{'servers':[{'address':_0x4529e3,'port':+_0x2c03e8,'users':[{'user':_0x64c7da,'pass':_0x1af4b0,'level':0x8}]}]},'streamSettings':{'network':_0x13ab06(0x35a),'sockopt':{'dialerProxy':_0x13ab06(0x35c),'domainStrategy':_0x1e3f1d?'UseIPv4v6':_0x13ab06(0x506),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':_0x13ab06(0x3b9)},'tag':'chain'};}const {server:_0x1a52d9,port:_0x27b811,uuid:_0x587775,flow:_0x14d4aa,security:_0x3bc87b,type:_0x3836d7,sni:_0x128fd3,fp:_0x4de62a,alpn:_0x6a015d,pbk:_0x4d30c1,sid:_0x4e97f8,spx:_0x107b22,headerType:_0x1838d8,host:_0x344a84,path:_0x3bb204,authority:_0x5a8124,serviceName:_0x31418f,mode:_0x2661ca}=_0x3bb4f0,_0x1a6a1c={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x13ab06(0x3b9)},'protocol':_0x13ab06(0x43e),'settings':{'vnext':[{'address':_0x1a52d9,'port':+_0x27b811,'users':[{'encryption':_0x13ab06(0x286),'flow':_0x14d4aa,'id':_0x587775,'level':0x8,'security':'auto'}]}]},'streamSettings':{'network':_0x3836d7,'security':_0x3bc87b,'sockopt':{'dialerProxy':_0x13ab06(0x35c),'domainStrategy':_0x1e3f1d?_0x13ab06(0x28d):_0x13ab06(0x506),'tcpNoDelay':!![]}},'tag':_0x13ab06(0x32b)};if(_0x3bc87b===_0x13ab06(0x29a)){const _0x3f9a25=_0x6a015d?_0x6a015d?.[_0x13ab06(0x353)](','):[];_0x1a6a1c[_0x13ab06(0x204)][_0x13ab06(0x57d)]={'allowInsecure':![],'fingerprint':_0x4de62a,'alpn':_0x3f9a25,'serverName':_0x128fd3};}_0x3bc87b===_0x13ab06(0x3a6)&&(delete _0x1a6a1c['mux'],_0x1a6a1c[_0x13ab06(0x204)][_0x13ab06(0x375)]={'fingerprint':_0x4de62a,'publicKey':_0x4d30c1,'serverName':_0x128fd3,'shortId':_0x4e97f8,'spiderX':_0x107b22});if(_0x1838d8==='http'){const _0x13e667=_0x3bb204?.['split'](','),_0x117e2e=_0x344a84?.['split'](',');_0x1a6a1c[_0x13ab06(0x204)][_0x13ab06(0x1f4)]={'header':{'request':{'headers':{'Host':_0x117e2e},'method':_0x13ab06(0x30a),'path':_0x13e667,'version':_0x13ab06(0x26b)},'response':{'headers':{'Content-Type':['application/octet-stream']},'reason':'OK','status':_0x13ab06(0x311),'version':_0x13ab06(0x26b)},'type':_0x13ab06(0x350)}};}if(_0x3836d7===_0x13ab06(0x35a)&&_0x3bc87b!==_0x13ab06(0x3a6)&&!_0x1838d8)_0x1a6a1c['streamSettings'][_0x13ab06(0x1f4)]={'header':{'type':_0x13ab06(0x286)}};if(_0x3836d7==='ws')_0x1a6a1c['streamSettings']['wsSettings']={'headers':{'Host':_0x344a84},'path':_0x3bb204};return _0x3836d7==='grpc'&&(delete _0x1a6a1c[_0x13ab06(0x3bb)],_0x1a6a1c[_0x13ab06(0x204)][_0x13ab06(0x58d)]={'authority':_0x5a8124,'multiMode':_0x2661ca===_0x13ab06(0x450),'serviceName':_0x31418f}),_0x1a6a1c;}__name(buildXrayChainOutbound,a0_0x241ddd(0x319));function buildXrayConfig(_0xcec151,_0x5da6be,_0x383882,_0x57dc5a,_0x33e4c6,_0xd6542a,_0x5c0b5c){const _0x488014=a0_0x241ddd,{CVLeeCTLeeFakeDNS:_0x19ea4c,enableIPv6:_0x20adc0,warpFakeDNS:_0x5ee205,bestCVLeeCTLeeInterval:_0x18f951,bestWarpInterval:_0x59fc2f,lengthMin:_0x83dd66,lengthMax:_0x38d831,intervalMin:_0x485884,intervalMax:_0x348e37,fragmentPackets:_0x1203d9}=_0xcec151,_0x134b10=_0x19ea4c&&!_0x5c0b5c||_0x5ee205&&_0x5c0b5c,_0x1e78f3=structuredClone(xrayConfigTemp);_0x1e78f3['remarks']=_0x5da6be;_0x134b10&&(_0x1e78f3[_0x488014(0x5ad)][0x0][_0x488014(0x4da)][_0x488014(0x1c7)][_0x488014(0x215)]('fakedns'),_0x1e78f3[_0x488014(0x5ad)][0x1][_0x488014(0x4da)][_0x488014(0x1c7)][_0x488014(0x215)](_0x488014(0x47f)));if(_0x383882){const _0x15ca76=_0x1e78f3[_0x488014(0x284)][0x0]['settings'][_0x488014(0x589)];_0x15ca76['length']=_0x83dd66+'-'+_0x38d831,_0x15ca76[_0x488014(0x3c2)]=_0x485884+'-'+_0x348e37,_0x15ca76[_0x488014(0x1d6)]=_0x1203d9,_0x1e78f3[_0x488014(0x284)][0x0][_0x488014(0x402)]['domainStrategy']=_0x20adc0?_0x488014(0x28d):_0x488014(0x506);}else _0x1e78f3[_0x488014(0x284)][_0x488014(0x581)]();if(_0x57dc5a){const _0x2d9714=_0x5c0b5c?_0x59fc2f:_0x18f951;_0x1e78f3[_0x488014(0x3b0)][_0x488014(0x5ef)]=_0x2d9714+'s';if(_0xd6542a)_0x1e78f3['routing'][_0x488014(0x615)][0x0][_0x488014(0x48a)]='prox-2';if(_0x33e4c6){_0x1e78f3['observatory']['subjectSelector'][_0x488014(0x215)]('chain');const _0x54d76e=structuredClone(_0x1e78f3['routing'][_0x488014(0x615)][0x0]);if(_0xd6542a)_0x54d76e['fallbackTag']=_0x488014(0x1d3);_0x1e78f3['routing']['balancers']['push']({..._0x54d76e,'selector':[_0x488014(0x32b)]}),_0x1e78f3[_0x488014(0x541)]['balancers'][0x0][_0x488014(0x28f)]=_0x488014(0x442);}}else delete _0x1e78f3[_0x488014(0x3b0)],delete _0x1e78f3[_0x488014(0x541)][_0x488014(0x615)];return _0x1e78f3;}__name(buildXrayConfig,'buildXrayConfig');async function buildXrayBestPingConfig(_0x55ad09,_0xa59163,_0x54e8ba,_0x211ed3,_0x316d4d){const _0x5f0370=a0_0x241ddd,_0x1607a1=_0x316d4d?'💧\x20Fragment\x20-\x20Best\x20Ping\x20💥':'💧\x20Fragment\x20-\x20Best\x20Ping\x20💥',_0x18f609=buildXrayConfig(_0x55ad09,_0x1607a1,_0x316d4d,!![],_0x54e8ba,!![]);return _0x18f609[_0x5f0370(0x491)]=await buildXrayDNS(_0x55ad09,_0xa59163,void 0x0,![],![]),_0x18f609[_0x5f0370(0x541)][_0x5f0370(0x1cf)]=buildXrayRoutingRules(_0x55ad09,_0xa59163,_0x54e8ba,!![],![],![]),_0x18f609[_0x5f0370(0x284)][_0x5f0370(0x1d7)](..._0x211ed3),_0x18f609;}__name(buildXrayBestPingConfig,a0_0x241ddd(0x333));async function buildXrayBestFragmentConfig(_0x37f228,_0x3298e8,_0x599408,_0x4a3557){const _0xbf4b29=a0_0x241ddd,_0x2af250=[_0xbf4b29(0x4a9),_0xbf4b29(0x37b),_0xbf4b29(0x5e3),_0xbf4b29(0x44f),'50-60',_0xbf4b29(0x4d2),_0xbf4b29(0x5cc),'80-90','90-100',_0xbf4b29(0x44d),_0xbf4b29(0x3ee),_0xbf4b29(0x2d4),'40-60',_0xbf4b29(0x246),_0xbf4b29(0x1b1),_0xbf4b29(0x377),_0xbf4b29(0x2a5),'100-200'],_0x423a91=buildXrayConfig(_0x37f228,_0xbf4b29(0x398),!![],!![],_0x599408,![],![]);_0x423a91[_0xbf4b29(0x491)]=await buildXrayDNS(_0x37f228,[],_0x3298e8,![],![]),_0x423a91[_0xbf4b29(0x541)][_0xbf4b29(0x1cf)]=buildXrayRoutingRules(_0x37f228,[],_0x599408,!![],![],![]);const _0x2627bb=_0x423a91[_0xbf4b29(0x284)][_0xbf4b29(0x581)](),_0x5a0f76=[];return _0x2af250[_0xbf4b29(0x423)]((_0x23fd25,_0x2cdc83)=>{const _0x20bb03=_0xbf4b29;if(_0x599408){const _0x32004b=structuredClone(_0x599408);_0x32004b[_0x20bb03(0x28f)]=_0x20bb03(0x1ae)+(_0x2cdc83+0x1),_0x32004b[_0x20bb03(0x204)][_0x20bb03(0x5b0)][_0x20bb03(0x219)]='prox-'+(_0x2cdc83+0x1),_0x5a0f76[_0x20bb03(0x215)](_0x32004b);}const _0x30d666=structuredClone(_0x4a3557[_0x599408?0x1:0x0]);_0x30d666[_0x20bb03(0x28f)]='prox-'+(_0x2cdc83+0x1),_0x30d666[_0x20bb03(0x204)][_0x20bb03(0x5b0)][_0x20bb03(0x219)]=_0x20bb03(0x451)+(_0x2cdc83+0x1);const _0x55619b=structuredClone(_0x2627bb);_0x55619b[_0x20bb03(0x28f)]='frag-'+(_0x2cdc83+0x1),_0x55619b[_0x20bb03(0x402)][_0x20bb03(0x589)]['length']=_0x23fd25,_0x55619b['settings'][_0x20bb03(0x589)]['interval']=_0x20bb03(0x301),_0x5a0f76[_0x20bb03(0x215)](_0x30d666,_0x55619b);}),_0x423a91[_0xbf4b29(0x284)]['unshift'](..._0x5a0f76),_0x423a91;}__name(buildXrayBestFragmentConfig,a0_0x241ddd(0x5d3));async function buildXrayWorkerLessConfig(_0xebc69){const _0xe85740=a0_0x241ddd,_0x443a70=buildXrayConfig(_0xebc69,_0xe85740(0x498),!![],![],![],![],![]);_0x443a70['dns']=await buildXrayDNS(_0xebc69,[],void 0x0,!![]),_0x443a70[_0xe85740(0x541)]['rules']=buildXrayRoutingRules(_0xebc69,[],![],![],!![],![]);const _0x3569df=buildXrayCVLeeOutbound(_0xe85740(0x614),_0xe85740(0x573),_0xe85740(0x38b),globalThis[_0xe85740(0x28e)],_0xe85740(0x573),'google.com','',!![],![]);return delete _0x3569df['streamSettings'][_0xe85740(0x5b0)],_0x3569df[_0xe85740(0x204)][_0xe85740(0x1bc)][_0xe85740(0x604)]='/',_0x443a70[_0xe85740(0x284)][_0xe85740(0x215)](_0x3569df),_0x443a70;}__name(buildXrayWorkerLessConfig,a0_0x241ddd(0x268));async function getXrayCustomConfigs(_0x3b8ea2,_0x2f90d2,_0x21c574){const _0x1205a3=a0_0x241ddd,{proxySettings:_0x543886}=await getDataset(_0x3b8ea2,_0x2f90d2);let _0x54ff0f=[],_0x3dda15=[],_0x394e9f=[],_0xf69d14;const {proxyIP:_0x2b8ec3,outProxy:_0x48bbcb,outProxyParams:_0x1d3c11,cleanIPs:_0x741034,enableIPv6:_0x46e2a0,customCdnAddrs:_0x481f7e,customCdnHost:_0x51dc96,customCdnSni:_0x4a4a07,CVLeeConfigs:_0x594a98,CTLeeConfigs:_0x53cb11,ports:_0x31279e}=_0x543886;if(_0x48bbcb){const _0x437826=JSON[_0x1205a3(0x61f)](_0x1d3c11);try{_0xf69d14=buildXrayChainOutbound(_0x437826,_0x46e2a0);}catch(_0xdf8a78){console[_0x1205a3(0x4b4)]('An\x20error\x20occured\x20while\x20parsing\x20chain\x20proxy:\x20',_0xdf8a78),_0xf69d14=void 0x0,await _0x2f90d2['en'][_0x1205a3(0x220)](_0x1205a3(0x438),JSON['stringify']({..._0x543886,'outProxy':'','outProxyParams':{}}));}}const _0x3e2248=await getConfigAddresses(_0x741034,_0x46e2a0),_0x442fce=_0x481f7e?_0x481f7e['split'](','):[],_0x376c49=_0x21c574?[..._0x3e2248]:[..._0x3e2248,..._0x442fce],_0x1a3c40=_0x31279e[_0x1205a3(0x5d0)](_0x29347c=>_0x21c574?globalThis[_0x1205a3(0x355)][_0x1205a3(0x271)](_0x29347c):!![]);_0x594a98&&_0x394e9f[_0x1205a3(0x215)](_0x1205a3(0x43e)),_0x53cb11&&_0x394e9f[_0x1205a3(0x215)]('Trojan');let _0x292af2=0x1;for(const _0x2de607 of _0x394e9f){let _0x305ca8=0x1;for(const _0x26937c of _0x1a3c40){for(const _0x149fc7 of _0x376c49){const _0x1dd577=_0x442fce['includes'](_0x149fc7),_0x1cb9ce=_0x1dd577?'C':_0x21c574?'F':'',_0x5e72fc=_0x1dd577?_0x4a4a07:randomUpperCase(globalThis[_0x1205a3(0x2c0)]),_0x425122=_0x1dd577?_0x51dc96:globalThis[_0x1205a3(0x2c0)],_0xbe8b8b=generateRemark(_0x305ca8,_0x26937c,_0x149fc7,_0x741034,_0x2de607,_0x1cb9ce),_0x13f597=buildXrayConfig(_0x543886,_0xbe8b8b,_0x21c574,![],_0xf69d14,![],![]);_0x13f597[_0x1205a3(0x491)]=await buildXrayDNS(_0x543886,[_0x149fc7],void 0x0),_0x13f597[_0x1205a3(0x541)][_0x1205a3(0x1cf)]=buildXrayRoutingRules(_0x543886,[_0x149fc7],_0xf69d14,![],![],![]);const _0x46ba3c=_0x2de607===_0x1205a3(0x43e)?buildXrayCVLeeOutbound(_0x1205a3(0x35c),_0x149fc7,_0x26937c,_0x425122,_0x5e72fc,_0x2b8ec3,_0x21c574,_0x1dd577,_0x46e2a0):buildXrayCTLeeOutbound(_0x1205a3(0x35c),_0x149fc7,_0x26937c,_0x425122,_0x5e72fc,_0x2b8ec3,_0x21c574,_0x1dd577,_0x46e2a0);_0x13f597[_0x1205a3(0x284)][_0x1205a3(0x1d7)]({..._0x46ba3c}),_0x46ba3c[_0x1205a3(0x28f)]=_0x1205a3(0x44e)+_0x292af2;if(_0xf69d14){_0x13f597[_0x1205a3(0x284)]['unshift'](_0xf69d14);const _0x61a9d2=structuredClone(_0xf69d14);_0x61a9d2[_0x1205a3(0x28f)]='chain-'+_0x292af2,_0x61a9d2[_0x1205a3(0x204)]['sockopt'][_0x1205a3(0x219)]=_0x1205a3(0x44e)+_0x292af2,_0x3dda15[_0x1205a3(0x215)](_0x61a9d2);}_0x3dda15[_0x1205a3(0x215)](_0x46ba3c),_0x54ff0f[_0x1205a3(0x215)](_0x13f597),_0x292af2++,_0x305ca8++;}}}const _0x4460e7=await buildXrayBestPingConfig(_0x543886,_0x376c49,_0xf69d14,_0x3dda15,_0x21c574),_0x5c716b=[..._0x54ff0f,_0x4460e7];if(_0x21c574){const _0x4474c9=await buildXrayBestFragmentConfig(_0x543886,globalThis[_0x1205a3(0x2c0)],_0xf69d14,_0x3dda15),_0x30d4fd=await buildXrayWorkerLessConfig(_0x543886);_0x5c716b[_0x1205a3(0x215)](_0x4474c9,_0x30d4fd);}return new Response(JSON['stringify'](_0x5c716b,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x1205a3(0x616),'Cache-Control':_0x1205a3(0x430),'CDN-Cache-Control':_0x1205a3(0x3d4)}});}__name(getXrayCustomConfigs,a0_0x241ddd(0x4ca));async function getXrayWarpConfigs(_0x58b7b4,_0x371473,_0x37b983){const _0x2848f3=a0_0x241ddd,{proxySettings:_0x1f90f7,warpConfigs:_0x1adec0}=await getDataset(_0x58b7b4,_0x371473),_0x32127a=[],_0x47b223=[],_0x4be476=[],_0x50a3c1=[],{warpEndpoints:_0x3118c6}=_0x1f90f7,_0x58a4e6=_0x3118c6['split'](',')[_0x2848f3(0x435)](_0xd477c4=>_0xd477c4[_0x2848f3(0x353)](':')[0x0])[_0x2848f3(0x5d0)](_0x1ccb1a=>isDomain(_0x1ccb1a)),_0x5bd8f8=_0x37b983===_0x2848f3(0x238)?_0x2848f3(0x2d1):'\x20';for(const [_0x4ef96f,_0xe161be]of _0x3118c6[_0x2848f3(0x353)](',')[_0x2848f3(0x5ea)]()){const _0x498668=_0xe161be['split'](':')[0x0],_0x1469dd=buildXrayConfig(_0x1f90f7,_0x2848f3(0x495)+(_0x4ef96f+0x1)+_0x2848f3(0x5a8)+_0x5bd8f8+_0x2848f3(0x4dd),![],![],![],![],!![]),_0x3430b9=buildXrayConfig(_0x1f90f7,_0x2848f3(0x495)+(_0x4ef96f+0x1)+_0x2848f3(0x28a)+_0x5bd8f8+'🌍',![],![],!![],![],!![]);_0x1469dd[_0x2848f3(0x491)]=_0x3430b9[_0x2848f3(0x491)]=await buildXrayDNS(_0x1f90f7,[_0x498668],void 0x0,![],!![]),_0x1469dd[_0x2848f3(0x541)][_0x2848f3(0x1cf)]=buildXrayRoutingRules(_0x1f90f7,[_0x498668],![],![],![],!![]),_0x3430b9['routing'][_0x2848f3(0x1cf)]=buildXrayRoutingRules(_0x1f90f7,[_0x498668],!![],![],![],!![]);const _0x31ce59=buildXrayWarpOutbound(_0x1f90f7,_0x1adec0,_0xe161be,![],_0x37b983),_0x1b1dbf=buildXrayWarpOutbound(_0x1f90f7,_0x1adec0,_0xe161be,!![],_0x37b983);_0x1469dd[_0x2848f3(0x284)][_0x2848f3(0x1d7)](_0x31ce59),_0x3430b9['outbounds'][_0x2848f3(0x1d7)](_0x1b1dbf,_0x31ce59),_0x32127a[_0x2848f3(0x215)](_0x1469dd),_0x47b223[_0x2848f3(0x215)](_0x3430b9);const _0xba6d6a=structuredClone(_0x31ce59);_0xba6d6a[_0x2848f3(0x28f)]='prox-'+(_0x4ef96f+0x1);const _0x489080=structuredClone(_0x1b1dbf);_0x489080[_0x2848f3(0x28f)]='chain-'+(_0x4ef96f+0x1),_0x489080[_0x2848f3(0x204)][_0x2848f3(0x5b0)][_0x2848f3(0x219)]=_0x2848f3(0x44e)+(_0x4ef96f+0x1),_0x4be476[_0x2848f3(0x215)](_0xba6d6a),_0x50a3c1[_0x2848f3(0x215)](_0x489080);}const _0x477402=await buildXrayDNS(_0x1f90f7,_0x58a4e6,void 0x0,![],!![]),_0x47338b=buildXrayConfig(_0x1f90f7,_0x2848f3(0x20c)+_0x5bd8f8+_0x2848f3(0x413),![],!![],![],![],!![]);_0x47338b[_0x2848f3(0x491)]=_0x477402,_0x47338b['routing'][_0x2848f3(0x1cf)]=buildXrayRoutingRules(_0x1f90f7,_0x58a4e6,![],!![],![],!![]),_0x47338b[_0x2848f3(0x284)][_0x2848f3(0x1d7)](..._0x4be476);const _0x250113=buildXrayConfig(_0x1f90f7,'💧\x20WoW'+_0x5bd8f8+_0x2848f3(0x413),![],!![],!![],![],!![]);_0x250113['dns']=_0x477402,_0x250113[_0x2848f3(0x541)][_0x2848f3(0x1cf)]=buildXrayRoutingRules(_0x1f90f7,_0x58a4e6,!![],!![],![],!![]),_0x250113[_0x2848f3(0x284)][_0x2848f3(0x1d7)](..._0x50a3c1,..._0x4be476);const _0x2f89e9=[..._0x32127a,..._0x47b223,_0x47338b,_0x250113];return new Response(JSON['stringify'](_0x2f89e9,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x2848f3(0x430),'CDN-Cache-Control':'no-store'}});}__name(getXrayWarpConfigs,a0_0x241ddd(0x392));var xrayConfigTemp={'remarks':'','log':{'loglevel':'warning'},'dns':{},'inbounds':[{'port':0x2a38,'protocol':a0_0x241ddd(0x539),'settings':{'auth':'noauth','udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x241ddd(0x350),a0_0x241ddd(0x29a)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x241ddd(0x2ba)},{'port':0x2a39,'protocol':a0_0x241ddd(0x350),'settings':{'auth':a0_0x241ddd(0x34b),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http',a0_0x241ddd(0x29a)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x241ddd(0x1b7)},{'listen':a0_0x241ddd(0x308),'port':0x2a65,'protocol':a0_0x241ddd(0x44b),'settings':{'address':a0_0x241ddd(0x501),'network':a0_0x241ddd(0x520),'port':0x35},'tag':a0_0x241ddd(0x414)}],'outbounds':[{'tag':'fragment','protocol':a0_0x241ddd(0x5ae),'settings':{'fragment':{'packets':'tlshello','length':'','interval':''},'domainStrategy':a0_0x241ddd(0x5d8)},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':a0_0x241ddd(0x491),'tag':'dns-out'},{'protocol':a0_0x241ddd(0x5ae),'settings':{},'tag':a0_0x241ddd(0x24e)},{'protocol':'blackhole','settings':{'response':{'type':a0_0x241ddd(0x350)}},'tag':a0_0x241ddd(0x1a9)}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':'IPIfNonMatch','rules':[],'balancers':[{'tag':a0_0x241ddd(0x336),'selector':['prox'],'strategy':{'type':a0_0x241ddd(0x20e)}}]},'observatory':{'probeInterval':a0_0x241ddd(0x41d),'probeURL':a0_0x241ddd(0x4e0),'subjectSelector':[a0_0x241ddd(0x228)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x21597c,_0x2498f4,_0x1d7d25,_0x18ad4a){const _0x3806df=a0_0x241ddd,{remoteDNS:_0x892cd3,localDNS:_0x575573,CVLeeCTLeeFakeDNS:_0x2fedc4,enableIPv6:_0x2a0a88,warpFakeDNS:_0x2955eb,warpEnableIPv6:_0x4cf620,bypassIran:_0x53fa4f,bypassChina:_0x2de256,bypassRussia:_0x408761,blockAds:_0x5ad878,blockPorn:_0x3802af,customBypassRules:_0x2e40be,customBlockRules:_0x10aeb0}=_0x21597c;let _0x2973a4;const _0x54691d=_0x2fedc4&&!_0x1d7d25||_0x2955eb&&_0x1d7d25,_0x313efe=_0x2a0a88&&!_0x1d7d25||_0x4cf620&&_0x1d7d25,_0x5cfb6e=_0x2e40be[_0x3806df(0x353)](',')['filter'](_0x1790c1=>isDomain(_0x1790c1)),_0x4a5b6e=_0x10aeb0[_0x3806df(0x353)](',')['filter'](_0x310b95=>isDomain(_0x310b95)),_0x17eca5=[{'rule':_0x53fa4f,'type':'direct','geosite':'geosite-ir','geoip':'geoip-ir'},{'rule':_0x2de256,'type':_0x3806df(0x24e),'geosite':'geosite-cn','geoip':_0x3806df(0x2be)},{'rule':_0x408761,'type':_0x3806df(0x24e),'geosite':_0x3806df(0x563),'geoip':_0x3806df(0x47b)},{'rule':!![],'type':_0x3806df(0x1a9),'geosite':'geosite-malware'},{'rule':!![],'type':_0x3806df(0x1a9),'geosite':_0x3806df(0x2f3)},{'rule':!![],'type':_0x3806df(0x1a9),'geosite':_0x3806df(0x5c8)},{'rule':_0x5ad878,'type':'block','geosite':_0x3806df(0x253)},{'rule':_0x3802af,'type':_0x3806df(0x1a9),'geosite':_0x3806df(0x504)}],_0x2bebcb=[{'address':_0x1d7d25?_0x3806df(0x501):_0x892cd3,'address_resolver':_0x3806df(0x50a),'strategy':_0x313efe?_0x3806df(0x509):_0x3806df(0x425),'detour':_0x18ad4a,'tag':_0x3806df(0x2a7)},{'address':_0x575573,'strategy':_0x313efe?'prefer_ipv4':_0x3806df(0x425),'detour':_0x3806df(0x24e),'tag':'dns-direct'},{'address':'rcode://success','tag':_0x3806df(0x26a)}];let _0x4681e1;if(_0x1d7d25)_0x4681e1={'outbound':_0x3806df(0x448),'server':_0x3806df(0x50a)};else{const _0x4f46cb=_0x2498f4[_0x3806df(0x5d0)](_0x6bed2b=>isDomain(_0x6bed2b)),_0x40bf7c=[...new Set(_0x4f46cb)];_0x4681e1={'domain':_0x40bf7c,'server':'dns-direct'};}const _0x4ac9a2=[_0x4681e1,{'clash_mode':_0x3806df(0x285),'server':_0x3806df(0x50a)},{'clash_mode':_0x3806df(0x562),'server':_0x3806df(0x2a7)}];let _0x591211={'disable_cache':!![],'rule_set':[],'server':_0x3806df(0x26a)};_0x17eca5['forEach'](({rule:_0x481d11,type:_0x38be3b,geosite:_0x11d5ed,geoip:_0x36e7db})=>{const _0x169252=_0x3806df;_0x481d11&&_0x38be3b===_0x169252(0x24e)&&_0x4ac9a2[_0x169252(0x215)]({'type':_0x169252(0x31a),'mode':_0x169252(0x1bb),'rules':[{'rule_set':_0x11d5ed},{'rule_set':_0x36e7db}],'server':_0x169252(0x50a)}),_0x481d11&&_0x38be3b===_0x169252(0x1a9)&&_0x591211[_0x169252(0x5a4)][_0x169252(0x215)](_0x11d5ed);}),_0x4ac9a2[_0x3806df(0x215)](_0x591211);const _0x1d07ad=__name(_0x4ebf6a=>({'domain_suffix':[],'server':_0x4ebf6a}),_0x3806df(0x511));let _0x2e0b40,_0x2571fd;_0x5cfb6e[_0x3806df(0x4f8)]&&(_0x2e0b40=_0x1d07ad(_0x3806df(0x50a)),_0x5cfb6e[_0x3806df(0x423)](_0x511a54=>{const _0x325288=_0x3806df;_0x2e0b40['domain_suffix'][_0x325288(0x215)](_0x511a54);}),_0x4ac9a2[_0x3806df(0x215)](_0x2e0b40));_0x4a5b6e[_0x3806df(0x4f8)]&&(_0x2571fd=_0x1d07ad(_0x3806df(0x26a)),_0x4a5b6e[_0x3806df(0x423)](_0x53d0a1=>{const _0x148075=_0x3806df;_0x2571fd[_0x148075(0x52b)][_0x148075(0x215)](_0x53d0a1);}),_0x4ac9a2['push'](_0x2571fd));if(_0x54691d){_0x2bebcb[_0x3806df(0x215)]({'address':'fakeip','tag':_0x3806df(0x56c)}),_0x4ac9a2['push']({'disable_cache':!![],'inbound':_0x3806df(0x371),'query_type':['A',_0x3806df(0x223)],'server':_0x3806df(0x56c)}),_0x2973a4={'enabled':!![],'inet4_range':_0x3806df(0x292)};if(_0x313efe)_0x2973a4[_0x3806df(0x340)]=_0x3806df(0x432);}return{'servers':_0x2bebcb,'rules':_0x4ac9a2,'fakeip':_0x2973a4};}__name(buildSingBoxDNS,a0_0x241ddd(0x48e));function buildSingBoxRoutingRules(_0x595e6c){const _0x4bc588=a0_0x241ddd,{bypassLAN:_0x16ac7f,bypassIran:_0x52524b,bypassChina:_0x1a85b2,bypassRussia:_0x3a617c,blockAds:_0x53801b,blockPorn:_0x39dcbd,blockUDP443:_0x2969e5,customBypassRules:_0x147688,customBlockRules:_0x3db89d}=_0x595e6c,_0x4cd78d=_0x147688?_0x147688['split'](','):[],_0x27cdc=_0x3db89d?_0x3db89d[_0x4bc588(0x353)](','):[],_0x451a33=[{'type':_0x4bc588(0x31a),'mode':'or','rules':[{'inbound':'dns-in'},{'network':_0x4bc588(0x351),'port':0x35}],'outbound':_0x4bc588(0x4ee)},{'clash_mode':_0x4bc588(0x285),'outbound':'direct'},{'clash_mode':_0x4bc588(0x562),'outbound':_0x4bc588(0x457)}],_0x2057df=[{'rule':_0x52524b,'type':_0x4bc588(0x24e),'ruleSet':{'geosite':_0x4bc588(0x547),'geoip':_0x4bc588(0x275),'geositeURL':_0x4bc588(0x314),'geoipURL':_0x4bc588(0x526)}},{'rule':_0x1a85b2,'type':_0x4bc588(0x24e),'ruleSet':{'geosite':_0x4bc588(0x456),'geoip':_0x4bc588(0x2be),'geositeURL':_0x4bc588(0x60d),'geoipURL':_0x4bc588(0x4e7)}},{'rule':_0x3a617c,'type':_0x4bc588(0x24e),'ruleSet':{'geosite':'geosite-category-ru','geoip':_0x4bc588(0x47b),'geositeURL':_0x4bc588(0x2b0),'geoipURL':_0x4bc588(0x2b3)}},{'rule':!![],'type':_0x4bc588(0x1a9),'ruleSet':{'geosite':_0x4bc588(0x2ed),'geoip':'geoip-malware','geositeURL':_0x4bc588(0x3d7),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-malware.srs'}},{'rule':!![],'type':_0x4bc588(0x1a9),'ruleSet':{'geosite':'geosite-phishing','geoip':_0x4bc588(0x46e),'geositeURL':_0x4bc588(0x623),'geoipURL':_0x4bc588(0x4bc)}},{'rule':!![],'type':_0x4bc588(0x1a9),'ruleSet':{'geosite':'geosite-cryptominers','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs'}},{'rule':_0x53801b,'type':_0x4bc588(0x1a9),'ruleSet':{'geosite':_0x4bc588(0x253),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs'}},{'rule':_0x39dcbd,'type':'block','ruleSet':{'geosite':_0x4bc588(0x504),'geositeURL':_0x4bc588(0x1f9)}}],_0x3bd362=[],_0x4b8350=[],_0x1ace39=[],_0x22c578=[],_0x2740a9=[];_0x16ac7f&&_0x4b8350[_0x4bc588(0x215)]({'ip_is_private':!![],'outbound':_0x4bc588(0x24e)});const _0x1c7996=__name((_0x4ac5a1,_0x781a0e)=>({[_0x4ac5a1]:[],'outbound':_0x781a0e}),_0x4bc588(0x511)),_0x759090={'type':_0x4bc588(0x1eb),'tag':'','format':_0x4bc588(0x1ef),'url':'','download_detour':_0x4bc588(0x24e)},_0x22e714=_0x1c7996(_0x4bc588(0x5a4),'direct');;const _0x4259fa=_0x1c7996(_0x4bc588(0x5a4),_0x4bc588(0x24e));;const _0x2b675d=_0x1c7996(_0x4bc588(0x5a4),_0x4bc588(0x1a9)),_0x440333=_0x1c7996(_0x4bc588(0x5a4),_0x4bc588(0x1a9));_0x2057df[_0x4bc588(0x423)](({rule:_0x215ebf,type:_0x1cde94,ruleSet:_0x124a0c})=>{const _0x5dd383=_0x4bc588;if(!_0x215ebf)return;const {geosite:_0x127772,geoip:_0x532a69,geositeURL:_0x2bc15f,geoipURL:_0x270e89}=_0x124a0c,_0x3ce2fe=_0x1cde94===_0x5dd383(0x24e),_0x143155=_0x3ce2fe?_0x22e714:_0x2b675d,_0x33d210=_0x3ce2fe?_0x4259fa:_0x440333;_0x143155[_0x5dd383(0x5a4)][_0x5dd383(0x215)](_0x127772),_0x2740a9[_0x5dd383(0x215)]({..._0x759090,'tag':_0x127772,'url':_0x2bc15f}),_0x532a69&&(_0x33d210[_0x5dd383(0x5a4)][_0x5dd383(0x215)](_0x532a69),_0x2740a9[_0x5dd383(0x215)]({..._0x759090,'tag':_0x532a69,'url':_0x270e89}));});const _0x203e83=__name((_0x55e044,_0xf4385b)=>{const _0x126e81=_0x4bc588;(_0x55e044[_0x126e81(0x5a4)]?.[_0x126e81(0x4f8)]||_0x55e044[_0x126e81(0x52b)]?.[_0x126e81(0x4f8)]||_0x55e044[_0x126e81(0x1b8)]?.[_0x126e81(0x4f8)])&&_0xf4385b[_0x126e81(0x215)](_0x55e044);},_0x4bc588(0x40f));_0x203e83(_0x22e714,_0x3bd362),_0x203e83(_0x4259fa,_0x4b8350),_0x203e83(_0x2b675d,_0x1ace39),_0x203e83(_0x440333,_0x22c578);const _0x526fe3=__name((_0x215efc,_0x1253c1)=>{const _0x51abff=_0x4bc588,_0x5da10f=_0x1c7996(_0x51abff(0x52b),_0x1253c1),_0x4c150c=_0x1c7996(_0x51abff(0x1b8),_0x1253c1);_0x215efc['forEach'](_0x57b010=>{const _0x138493=_0x51abff;if(isDomain(_0x57b010))_0x5da10f[_0x138493(0x52b)]['push'](_0x57b010);else{const _0x43020e=isIPv6(_0x57b010)?_0x57b010[_0x138493(0x367)](/\[|\]/g,''):_0x57b010;_0x4c150c['ip_cidr'][_0x138493(0x215)](_0x43020e);}}),_0x203e83(_0x5da10f,_0x1253c1==='direct'?_0x3bd362:_0x1ace39),_0x203e83(_0x4c150c,_0x1253c1===_0x51abff(0x24e)?_0x4b8350:_0x22c578);},_0x4bc588(0x3ae));_0x4cd78d[_0x4bc588(0x4f8)]&&_0x526fe3(_0x4cd78d,'direct'),_0x27cdc['length']&&_0x526fe3(_0x27cdc,_0x4bc588(0x1a9));const _0xbd3010=[..._0x451a33,..._0x3bd362,..._0x4b8350,..._0x1ace39,..._0x22c578];return _0x2969e5&&_0xbd3010[_0x4bc588(0x215)]({'network':'udp','port':0x1bb,'protocol':_0x4bc588(0x5e6),'outbound':'block'}),{'rules':_0xbd3010,'rule_set':_0x2740a9};}__name(buildSingBoxRoutingRules,a0_0x241ddd(0x37c));function buildSingBoxCVLeeOutbound(_0x2327ba,_0x5a2f7d,_0x1d7f9b,_0x24c9d6,_0x29b912,_0x352217,_0x490e3e,_0x4d3b4d){const _0x4140b5=a0_0x241ddd,{enableIPv6:_0x5999e,lengthMin:_0x517ca9,lengthMax:_0x1e8444,intervalMin:_0x287817,intervalMax:_0x1fc743,proxyIP:_0x183972}=_0x2327ba,_0x33319c='/'+getRandomPath(0x10)+(_0x183972?'/'+btoa(_0x183972):''),_0x368744=globalThis['defaultHttpsPorts'][_0x4140b5(0x271)](_0x24c9d6)?!![]:![],_0x9e46e7={'type':_0x4140b5(0x43e),'server':_0x1d7f9b,'server_port':+_0x24c9d6,'domain_strategy':_0x5999e?'prefer_ipv4':_0x4140b5(0x425),'uuid':globalThis[_0x4140b5(0x28e)],'tls':{'alpn':'http/1.1','enabled':!![],'insecure':_0x490e3e,'server_name':_0x352217,'utls':{'enabled':!![],'fingerprint':_0x4140b5(0x356)}},'transport':{'early_data_header_name':_0x4140b5(0x4a4),'max_early_data':0xa00,'headers':{'Host':_0x29b912},'path':_0x33319c,'type':'ws'},'tag':_0x5a2f7d};if(!_0x368744)delete _0x9e46e7[_0x4140b5(0x29a)];if(_0x4d3b4d)_0x9e46e7['tls_fragment']={'enabled':!![],'size':_0x517ca9+'-'+_0x1e8444,'sleep':_0x287817+'-'+_0x1fc743};return _0x9e46e7;}__name(buildSingBoxCVLeeOutbound,'buildSingBoxCVLeeOutbound');function buildSingBoxCTLeeOutbound(_0x269763,_0x1e4a24,_0x529a1f,_0x192e05,_0x33490e,_0x24b01d,_0x193c3b,_0x35a832){const _0x32c3d8=a0_0x241ddd,{enableIPv6:_0xc59179,lengthMin:_0x26fe60,lengthMax:_0x5c433b,intervalMin:_0xbc6a39,intervalMax:_0x37693c,proxyIP:_0x26a441}=_0x269763,_0x1dd5bc=_0x32c3d8(0x461)+getRandomPath(0x10)+(_0x26a441?'/'+btoa(_0x26a441):''),_0x5f2758=globalThis['defaultHttpsPorts'][_0x32c3d8(0x271)](_0x192e05)?!![]:![],_0x516d65={'type':'Trojan','password':globalThis[_0x32c3d8(0x434)],'server':_0x529a1f,'server_port':+_0x192e05,'domain_strategy':_0xc59179?'prefer_ipv4':_0x32c3d8(0x425),'tls':{'alpn':_0x32c3d8(0x445),'enabled':!![],'insecure':_0x193c3b,'server_name':_0x24b01d,'utls':{'enabled':!![],'fingerprint':_0x32c3d8(0x356)}},'transport':{'early_data_header_name':_0x32c3d8(0x4a4),'max_early_data':0xa00,'headers':{'Host':_0x33490e},'path':_0x1dd5bc,'type':'ws'},'tag':_0x1e4a24};if(!_0x5f2758)delete _0x516d65['tls'];if(_0x35a832)_0x516d65['tls_fragment']={'enabled':!![],'size':_0x26fe60+'-'+_0x5c433b,'sleep':_0xbc6a39+'-'+_0x37693c};return _0x516d65;}__name(buildSingBoxCTLeeOutbound,a0_0x241ddd(0x347));function buildSingBoxWarpOutbound(_0x19759e,_0x570602,_0x33d899,_0x2f48c2,_0x2db864,_0x5e5b2b){const _0x4de94e=a0_0x241ddd,_0xd6fd1e=/\[(.*?)\]/,_0x104b61=/[^:]*$/,_0x56d4dd=_0x2f48c2[_0x4de94e(0x271)]('[')?_0x2f48c2['match'](_0xd6fd1e)[0x1]:_0x2f48c2[_0x4de94e(0x353)](':')[0x0],_0x37bd3e=_0x2f48c2[_0x4de94e(0x271)]('[')?+_0x2f48c2[_0x4de94e(0x231)](_0x104b61)[0x0]:+_0x2f48c2[_0x4de94e(0x353)](':')[0x1],{warpEnableIPv6:_0x581bc9,hiddifyNoiseMode:_0x4cfab3,noiseCountMin:_0x36f1ee,noiseCountMax:_0xd43ca1,noiseSizeMin:_0x252df8,noiseSizeMax:_0x3e086f,noiseDelayMin:_0x166fa5,noiseDelayMax:_0x4592d9}=_0x19759e,{warpIPv6:_0x1263d4,reserved:_0x33b88d,publicKey:_0x392816,privateKey:_0x4e2296}=extractWireguardParams(_0x570602,_0x2db864),_0x1b83b7={'local_address':[_0x4de94e(0x3ab),_0x1263d4],'mtu':0x500,'peer_public_key':_0x392816,'private_key':_0x4e2296,'reserved':_0x33b88d,'server':_0x56d4dd,'server_port':_0x37bd3e,'domain_strategy':_0x581bc9?_0x4de94e(0x509):_0x4de94e(0x425),'type':_0x4de94e(0x4dc),'detour':_0x2db864,'tag':_0x33d899};return _0x5e5b2b===_0x4de94e(0x1c4)&&Object['assign'](_0x1b83b7,{'fake_packets_mode':_0x4cfab3,'fake_packets':_0x36f1ee===_0xd43ca1?_0x36f1ee:_0x36f1ee+'-'+_0xd43ca1,'fake_packets_size':_0x252df8===_0x3e086f?_0x252df8:_0x252df8+'-'+_0x3e086f,'fake_packets_delay':_0x166fa5===_0x4592d9?_0x166fa5:_0x166fa5+'-'+_0x4592d9}),_0x1b83b7;}__name(buildSingBoxWarpOutbound,a0_0x241ddd(0x2ac));function buildSingBoxChainOutbound(_0x392b4b,_0xcf6319){const _0x5a7536=a0_0x241ddd;if([_0x5a7536(0x539),_0x5a7536(0x350)][_0x5a7536(0x271)](_0x392b4b[_0x5a7536(0x4b2)])){const {protocol:_0x16bdbb,server:_0x40222a,port:_0x4fb924,user:_0x122e44,pass:_0x19a143}=_0x392b4b,_0x1b230b={'type':_0x16bdbb,'tag':'','server':_0x40222a,'server_port':+_0x4fb924,'username':_0x122e44,'password':_0x19a143,'detour':''};if(_0x16bdbb===_0x5a7536(0x539))_0x1b230b[_0x5a7536(0x26c)]='5';return _0x1b230b;}const {server:_0x1b8245,port:_0x43c365,uuid:_0x1bbcca,flow:_0x12de5c,security:_0x3112e5,type:_0x46fa7d,sni:_0x1afa3c,fp:_0x410010,alpn:_0x2c3f47,pbk:_0x25b632,sid:_0x284556,headerType:_0x442d05,host:_0xfc5fad,path:_0x20f64e,serviceName:_0x3358d7}=_0x392b4b,_0x1f4d98={'type':_0x5a7536(0x43e),'tag':'','server':_0x1b8245,'server_port':+_0x43c365,'domain_strategy':_0xcf6319?_0x5a7536(0x509):_0x5a7536(0x425),'uuid':_0x1bbcca,'flow':_0x12de5c,'detour':''};if(_0x3112e5===_0x5a7536(0x29a)||_0x3112e5===_0x5a7536(0x3a6)){const _0x2f0572=_0x2c3f47?_0x2c3f47?.[_0x5a7536(0x353)](',')['filter'](_0x349a7f=>_0x349a7f!=='h2'):[];_0x1f4d98['tls']={'enabled':!![],'server_name':_0x1afa3c,'insecure':![],'alpn':_0x2f0572,'utls':{'enabled':!![],'fingerprint':_0x410010}},_0x3112e5===_0x5a7536(0x3a6)&&(_0x1f4d98[_0x5a7536(0x29a)][_0x5a7536(0x3a6)]={'enabled':!![],'public_key':_0x25b632,'short_id':_0x284556},delete _0x1f4d98[_0x5a7536(0x29a)]['alpn']);}if(_0x442d05===_0x5a7536(0x350)){const _0xe2d3d3=_0xfc5fad?.[_0x5a7536(0x353)](',');_0x1f4d98[_0x5a7536(0x1c9)]={'type':_0x5a7536(0x350),'host':_0xe2d3d3,'path':_0x20f64e,'method':_0x5a7536(0x30a),'headers':{'Connection':[_0x5a7536(0x37a)],'Content-Type':[_0x5a7536(0x4df)]}};}if(_0x46fa7d==='ws'){const _0x362795=_0x20f64e?.[_0x5a7536(0x353)](_0x5a7536(0x4a0))[0x0],_0xeeed6=+_0x20f64e?.[_0x5a7536(0x353)](_0x5a7536(0x4a0))[0x1]||0x0;_0x1f4d98['transport']={'type':'ws','path':_0x362795,'headers':{'Host':_0xfc5fad},'max_early_data':_0xeeed6,'early_data_header_name':_0x5a7536(0x4a4)};}if(_0x46fa7d==='grpc')_0x1f4d98[_0x5a7536(0x1c9)]={'type':'grpc','service_name':_0x3358d7};return _0x1f4d98;}__name(buildSingBoxChainOutbound,a0_0x241ddd(0x465));async function getSingBoxWarpConfig(_0x1174b6,_0x50624b,_0x2148c4){const _0x409e36=a0_0x241ddd,{proxySettings:_0x9885f8,warpConfigs:_0x6be3af}=await getDataset(_0x1174b6,_0x50624b),{warpEndpoints:_0x2680d7}=_0x9885f8,_0x1eed59=structuredClone(singboxConfigTemp),_0x5eaedc=_0x2148c4===_0x409e36(0x1c4)?_0x409e36(0x2d1):'\x20',_0x1a4469=buildSingBoxDNS(_0x9885f8,void 0x0,!![],_0x409e36(0x20c)+_0x5eaedc+_0x409e36(0x413)),{rules:_0x5d070b,rule_set:_0x1841d2}=buildSingBoxRoutingRules(_0x9885f8);_0x1eed59[_0x409e36(0x491)][_0x409e36(0x5bd)]=_0x1a4469['servers'],_0x1eed59[_0x409e36(0x491)][_0x409e36(0x1cf)]=_0x1a4469[_0x409e36(0x1cf)];if(_0x1a4469['fakeip'])_0x1eed59[_0x409e36(0x491)]['fakeip']=_0x1a4469[_0x409e36(0x242)];_0x1eed59[_0x409e36(0x51a)][_0x409e36(0x1cf)]=_0x5d070b,_0x1eed59[_0x409e36(0x51a)]['rule_set']=_0x1841d2;const _0xe79268=_0x1eed59['outbounds'][0x0],_0x55b7eb=_0x1eed59[_0x409e36(0x284)][0x1];_0xe79268['outbounds']=['💧\x20Warp'+_0x5eaedc+_0x409e36(0x413),_0x409e36(0x58f)+_0x5eaedc+_0x409e36(0x413)],_0x1eed59['outbounds'][_0x409e36(0x29b)](0x2,0x0,structuredClone(_0x55b7eb));const _0x547756=_0x1eed59[_0x409e36(0x284)][0x2];_0x55b7eb[_0x409e36(0x28f)]='💧\x20Warp'+_0x5eaedc+_0x409e36(0x413),_0x55b7eb[_0x409e36(0x3c2)]=_0x9885f8[_0x409e36(0x22c)]+'s',_0x547756[_0x409e36(0x28f)]=_0x409e36(0x58f)+_0x5eaedc+'-\x20Best\x20Ping\x20🚀',_0x547756[_0x409e36(0x3c2)]=_0x9885f8['bestWarpInterval']+'s';const _0x5406d7=[],_0x442fc4=[];return _0x2680d7[_0x409e36(0x353)](',')[_0x409e36(0x423)]((_0x404ee2,_0x1cbbbb)=>{const _0x3bfae0=_0x409e36,_0xfa2d7f=_0x3bfae0(0x495)+(_0x1cbbbb+0x1)+_0x3bfae0(0x5c5),_0x5a788f=_0x3bfae0(0x495)+(_0x1cbbbb+0x1)+_0x3bfae0(0x48f),_0x2a1c9d=buildSingBoxWarpOutbound(_0x9885f8,_0x6be3af,_0xfa2d7f,_0x404ee2,'',_0x2148c4),_0x350977=buildSingBoxWarpOutbound(_0x9885f8,_0x6be3af,_0x5a788f,_0x404ee2,_0xfa2d7f,_0x2148c4);_0x1eed59[_0x3bfae0(0x284)][_0x3bfae0(0x215)](_0x350977,_0x2a1c9d),_0x5406d7[_0x3bfae0(0x215)](_0xfa2d7f),_0x442fc4[_0x3bfae0(0x215)](_0x5a788f),_0x55b7eb[_0x3bfae0(0x284)][_0x3bfae0(0x215)](_0xfa2d7f),_0x547756['outbounds'][_0x3bfae0(0x215)](_0x5a788f);}),_0xe79268[_0x409e36(0x284)][_0x409e36(0x215)](..._0x5406d7,..._0x442fc4),new Response(JSON[_0x409e36(0x53a)](_0x1eed59,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x409e36(0x616),'Cache-Control':_0x409e36(0x430),'CDN-Cache-Control':_0x409e36(0x3d4)}});}__name(getSingBoxWarpConfig,a0_0x241ddd(0x3bc));async function getSingBoxCustomConfig(_0x5b93b5,_0x41c0cc,_0x249810){const _0x4b4c5b=a0_0x241ddd,{proxySettings:_0x2681b8}=await getDataset(_0x5b93b5,_0x41c0cc);let _0x2aab65;const {cleanIPs:_0x2c25f0,ports:_0x1de432,CVLeeConfigs:_0x39a0a9,CTLeeConfigs:_0x1d0685,outProxy:_0x4861b2,outProxyParams:_0x1a4fba,customCdnAddrs:_0x2cba8b,customCdnHost:_0x563efe,customCdnSni:_0x4f0098,bestCVLeeCTLeeInterval:_0x16f080,enableIPv6:_0x3c7f75}=_0x2681b8;if(_0x4861b2){const _0x225fb4=JSON[_0x4b4c5b(0x61f)](_0x1a4fba);try{_0x2aab65=buildSingBoxChainOutbound(_0x225fb4,_0x3c7f75);}catch(_0x47b411){console[_0x4b4c5b(0x4b4)](_0x4b4c5b(0x1f8),_0x47b411),_0x2aab65=void 0x0,await _0x41c0cc['en'][_0x4b4c5b(0x220)](_0x4b4c5b(0x438),JSON[_0x4b4c5b(0x53a)]({..._0x2681b8,'outProxy':'','outProxyParams':{}}));}}const _0x4809fd=await getConfigAddresses(_0x2c25f0,_0x3c7f75),_0x4f2686=_0x2cba8b?_0x2cba8b[_0x4b4c5b(0x353)](','):[],_0x107bca=[..._0x4809fd,..._0x4f2686],_0x18d776=structuredClone(singboxConfigTemp),_0x57e878=buildSingBoxDNS(_0x2681b8,_0x107bca,![],_0x2aab65?_0x4b4c5b(0x2c1):_0x4b4c5b(0x457)),{rules:_0x296934,rule_set:_0x4d60ba}=buildSingBoxRoutingRules(_0x2681b8);_0x18d776[_0x4b4c5b(0x491)]['servers']=_0x57e878['servers'],_0x18d776['dns'][_0x4b4c5b(0x1cf)]=_0x57e878[_0x4b4c5b(0x1cf)];if(_0x57e878[_0x4b4c5b(0x242)])_0x18d776[_0x4b4c5b(0x491)]['fakeip']=_0x57e878[_0x4b4c5b(0x242)];_0x18d776['route'][_0x4b4c5b(0x1cf)]=_0x296934,_0x18d776[_0x4b4c5b(0x51a)][_0x4b4c5b(0x5a4)]=_0x4d60ba;const _0x558372=_0x18d776[_0x4b4c5b(0x284)][0x0],_0x1b795f=_0x18d776['outbounds'][0x1];_0x558372[_0x4b4c5b(0x284)]=[_0x4b4c5b(0x4b7)],_0x1b795f[_0x4b4c5b(0x3c2)]=_0x16f080+'s',_0x1b795f['tag']=_0x4b4c5b(0x4b7);const _0x3314f1=_0x1de432['filter'](_0x100c57=>_0x249810?globalThis['defaultHttpsPorts'][_0x4b4c5b(0x271)](_0x100c57):!![]);let _0x3b395b=0x1;const _0x534c1d=[..._0x39a0a9?['VLESS']:[],..._0x1d0685?[_0x4b4c5b(0x5fa)]:[]];return _0x534c1d['forEach'](_0x245acf=>{let _0x4ee7c1=0x1;_0x3314f1['forEach'](_0x13c002=>{const _0x965766=a0_0x4cf0;_0x107bca[_0x965766(0x423)](_0x392561=>{const _0x259350=_0x965766;let _0x34e6fa,_0x6bb200;const _0x1bc437=_0x4f2686[_0x259350(0x271)](_0x392561),_0x15ffff=_0x1bc437?'C':_0x249810?'F':'',_0x507207=_0x1bc437?_0x4f0098:randomUpperCase(globalThis[_0x259350(0x2c0)]),_0x304ca1=_0x1bc437?_0x563efe:globalThis[_0x259350(0x2c0)],_0x3b6afd=generateRemark(_0x4ee7c1,_0x13c002,_0x392561,_0x2c25f0,_0x245acf,_0x15ffff);_0x245acf===_0x259350(0x43e)&&(_0x34e6fa=buildSingBoxCVLeeOutbound(_0x2681b8,_0x2aab65?_0x259350(0x1fb)+_0x3b395b:_0x3b6afd,_0x392561,_0x13c002,_0x304ca1,_0x507207,_0x1bc437,_0x249810),_0x18d776[_0x259350(0x284)][_0x259350(0x215)](_0x34e6fa));_0x245acf===_0x259350(0x5fa)&&(_0x6bb200=buildSingBoxCTLeeOutbound(_0x2681b8,_0x2aab65?_0x259350(0x1fb)+_0x3b395b:_0x3b6afd,_0x392561,_0x13c002,_0x304ca1,_0x507207,_0x1bc437,_0x249810),_0x18d776[_0x259350(0x284)][_0x259350(0x215)](_0x6bb200));if(_0x2aab65){const _0x24215d=structuredClone(_0x2aab65);_0x24215d['tag']=_0x3b6afd,_0x24215d[_0x259350(0x1b5)]=_0x259350(0x1fb)+_0x3b395b,_0x18d776[_0x259350(0x284)][_0x259350(0x215)](_0x24215d);}_0x558372['outbounds'][_0x259350(0x215)](_0x3b6afd),_0x1b795f[_0x259350(0x284)][_0x259350(0x215)](_0x3b6afd),_0x3b395b++,_0x4ee7c1++;});});}),new Response(JSON[_0x4b4c5b(0x53a)](_0x18d776,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x4b4c5b(0x616),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x4b4c5b(0x3d4)}});}function a0_0x4cf0(_0x1f913d,_0xa227e){const _0x56d404=a0_0x56d4();return a0_0x4cf0=function(_0x4cf096,_0x2071f7){_0x4cf096=_0x4cf096-0x1a9;let _0x4f48fa=_0x56d404[_0x4cf096];return _0x4f48fa;},a0_0x4cf0(_0x1f913d,_0xa227e);}__name(getSingBoxCustomConfig,a0_0x241ddd(0x36d));var singboxConfigTemp={'log':{'level':a0_0x241ddd(0x3e7),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x241ddd(0x24e),'tag':a0_0x241ddd(0x414),'listen':a0_0x241ddd(0x602),'listen_port':0x1932,'override_address':a0_0x241ddd(0x501),'override_port':0x35},{'type':a0_0x241ddd(0x5f4),'tag':a0_0x241ddd(0x371),'address':[a0_0x241ddd(0x22b),a0_0x241ddd(0x2e8)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x241ddd(0x4ce),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':a0_0x241ddd(0x4ce),'tag':a0_0x241ddd(0x440),'listen':a0_0x241ddd(0x602),'listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':a0_0x241ddd(0x2a9),'tag':a0_0x241ddd(0x457),'outbounds':[]},{'type':a0_0x241ddd(0x5bf),'tag':'','outbounds':[],'url':a0_0x241ddd(0x4e0),'interval':''},{'type':a0_0x241ddd(0x24e),'tag':'direct'},{'type':a0_0x241ddd(0x1a9),'tag':a0_0x241ddd(0x1a9)},{'type':'dns','tag':a0_0x241ddd(0x4ee)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':'✅\x20Selector'},'ntp':{'enabled':!![],'server':'time.apple.com','server_port':0x7b,'detour':'direct','interval':'30m'},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x241ddd(0x417),'external_ui':'ui','external_ui_download_url':a0_0x241ddd(0x5ee),'external_ui_download_detour':'direct','default_mode':a0_0x241ddd(0x1d8)}}};async function buildClashDNS(_0x358d9b,_0x4ef91b,_0x36e1f7){const _0x1caddd=a0_0x241ddd,{remoteDNS:_0x4ebd86,localDNS:_0x13f171,CVLeeCTLeeFakeDNS:_0x51ffa6,outProxyParams:_0x5e5edc,enableIPv6:_0x4cf0ef,warpFakeDNS:_0x2f6ad4,warpEnableIPv6:_0x212954,bypassIran:_0x502d94,bypassChina:_0x44b2b2,bypassRussia:_0x2f7c56,customBypassRules:_0x58d489,customBlockRules:_0x39dcdc}=_0x358d9b,_0x443c68=_0x212954?[_0x1caddd(0x501),_0x1caddd(0x25d),'[2606:4700:4700::1111]',_0x1caddd(0x32e)]:[_0x1caddd(0x501),'1.0.0.1'],_0x15830e=_0x51ffa6&&!_0x36e1f7||_0x2f6ad4&&_0x36e1f7,_0x260c13=_0x4cf0ef&&!_0x36e1f7||_0x212954&&_0x36e1f7,_0x59aeff=_0x58d489['split'](',')[_0x1caddd(0x5d0)](_0x5474be=>isDomain(_0x5474be)),_0x5ac338=_0x502d94||_0x44b2b2||_0x2f7c56,_0x237edb=[{'rule':_0x502d94,'geosite':'ir'},{'rule':_0x44b2b2,'geosite':'cn'},{'rule':_0x2f7c56,'geosite':'ru'}],_0x1d9b68={'enable':!![],'listen':'0.0.0.0:1053','ipv6':_0x260c13,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x36e1f7?_0x443c68[_0x1caddd(0x435)](_0x4f303d=>_0x4ef91b?_0x4f303d+_0x1caddd(0x3b7):_0x4f303d+_0x1caddd(0x3ce)):[_0x4ef91b?_0x4ebd86+_0x1caddd(0x38c):_0x4ebd86+_0x1caddd(0x3ce)],'proxy-server-nameserver':[_0x13f171+_0x1caddd(0x39e)]};if(_0x4ef91b&&!_0x36e1f7){const _0x1eb188=JSON[_0x1caddd(0x61f)](_0x5e5edc)[_0x1caddd(0x327)];if(isDomain(_0x1eb188))_0x1d9b68[_0x1caddd(0x512)]={[_0x1eb188]:_0x4ef91b?_0x4ebd86+_0x1caddd(0x38c):_0x4ebd86+_0x1caddd(0x3ce)};}if(_0x5ac338){const _0x4bf163=[];_0x237edb[_0x1caddd(0x423)](({rule:_0x4ab215,geosite:_0x471154})=>{const _0x215065=_0x1caddd;_0x4ab215&&_0x4bf163[_0x215065(0x215)](_0x471154);}),_0x1d9b68[_0x1caddd(0x512)]={..._0x1d9b68[_0x1caddd(0x512)],[_0x1caddd(0x3a2)+_0x4bf163['join'](',')]:[_0x13f171+_0x1caddd(0x39e)]};}_0x59aeff[_0x1caddd(0x423)](_0xf9d03a=>{const _0x1d60f3=_0x1caddd;_0x1d9b68['nameserver-policy']={..._0x1d9b68[_0x1d60f3(0x512)],['+.'+_0xf9d03a]:[_0x13f171+_0x1d60f3(0x39e)]};});if(_0x15830e)Object[_0x1caddd(0x3fa)](_0x1d9b68,{'enhanced-mode':_0x1caddd(0x4bb),'fake-ip-range':_0x1caddd(0x4e8),'fake-ip-filter':[_0x1caddd(0x470)]});return _0x1d9b68;}__name(buildClashDNS,a0_0x241ddd(0x43a));function buildClashRoutingRules(_0x3914ca){const _0x4728e2=a0_0x241ddd,{bypassLAN:_0x26cc18,bypassIran:_0x8547cb,bypassChina:_0x4ff040,bypassRussia:_0x13286f,blockAds:_0x38bf8b,blockPorn:_0x3fbc59,blockUDP443:_0x44c05a,customBypassRules:_0xd05f52,customBlockRules:_0x37df4d}=_0x3914ca,_0x31c235=_0xd05f52?_0xd05f52[_0x4728e2(0x353)](','):[],_0xb3f3d5=_0x37df4d?_0x37df4d[_0x4728e2(0x353)](','):[],_0x57d6ab=[{'rule':_0x26cc18,'type':_0x4728e2(0x24e),'noResolve':!![],'ruleProvider':{'format':_0x4728e2(0x1ad),'geosite':_0x4728e2(0x537),'geoip':_0x4728e2(0x249),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.yaml','geoipURL':_0x4728e2(0x458)}},{'rule':_0x8547cb,'type':_0x4728e2(0x24e),'ruleProvider':{'format':_0x4728e2(0x294),'geosite':'ir','geoip':_0x4728e2(0x39b),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ir.txt','geoipURL':_0x4728e2(0x4eb)}},{'rule':_0x4ff040,'type':_0x4728e2(0x24e),'ruleProvider':{'format':_0x4728e2(0x1ad),'geosite':'cn','geoip':_0x4728e2(0x43b),'geositeURL':_0x4728e2(0x4cb),'geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml'}},{'rule':_0x13286f,'type':_0x4728e2(0x24e),'ruleProvider':{'format':_0x4728e2(0x1ad),'geosite':'ru','geoip':_0x4728e2(0x4d4),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/category-ru.yaml','geoipURL':_0x4728e2(0x357)}},{'rule':!![],'type':_0x4728e2(0x1a9),'ruleProvider':{'format':_0x4728e2(0x294),'geosite':'malware','geositeURL':_0x4728e2(0x459)}},{'rule':!![],'type':_0x4728e2(0x1a9),'ruleProvider':{'format':'text','geosite':_0x4728e2(0x3e8),'geositeURL':_0x4728e2(0x1be)}},{'rule':!![],'type':_0x4728e2(0x1a9),'ruleProvider':{'format':_0x4728e2(0x294),'geosite':'cryptominers','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/cryptominers.txt'}},{'rule':_0x38bf8b,'type':_0x4728e2(0x1a9),'ruleProvider':{'format':_0x4728e2(0x294),'geosite':_0x4728e2(0x35e),'geositeURL':_0x4728e2(0x30d)}},{'rule':_0x3fbc59,'type':_0x4728e2(0x1a9),'ruleProvider':{'format':'text','geosite':_0x4728e2(0x531),'geositeURL':_0x4728e2(0x40e)}}];function _0x64ff78(_0x23368b,_0x435e57,_0x118a70,_0x4beb36){const _0x277130=_0x4728e2,_0x11e826=_0x435e57===_0x277130(0x294)?'txt':_0x435e57;return{[_0x23368b]:{'type':'http','format':_0x435e57,'behavior':_0x118a70,'url':_0x4beb36,'path':_0x277130(0x33e)+_0x23368b+'.'+_0x11e826,'interval':0x15180}};}__name(_0x64ff78,_0x4728e2(0x4d9));const _0x418da9=[],_0x1a1249=[],_0x3122e6=[],_0x549511=[],_0x544540={};_0x57d6ab[_0x4728e2(0x423)](({rule:_0x57e1a8,type:_0x24425e,ruleProvider:_0x11d58a,noResolve:_0x3ec25c})=>{const _0x1d7c57=_0x4728e2,{geosite:_0x4a8818,geoip:_0x232ed8,geositeURL:_0x8120f4,geoipURL:_0x17a4e3,format:_0x1605c6}=_0x11d58a;if(_0x57e1a8){if(_0x4a8818){const _0x2a18ca=_0x24425e===_0x1d7c57(0x24e)?_0x418da9:_0x3122e6;_0x2a18ca[_0x1d7c57(0x215)](_0x1d7c57(0x36e)+_0x4a8818+','+(_0x24425e===_0x1d7c57(0x24e)?_0x1d7c57(0x1f5):'REJECT'));const _0x397cc7=_0x64ff78(_0x4a8818,_0x1605c6,'domain',_0x8120f4);Object[_0x1d7c57(0x3fa)](_0x544540,_0x397cc7);}if(_0x232ed8){const _0x2dd6b3=_0x24425e===_0x1d7c57(0x24e)?_0x1a1249:_0x549511;_0x2dd6b3[_0x1d7c57(0x215)](_0x1d7c57(0x36e)+_0x232ed8+','+(_0x24425e===_0x1d7c57(0x24e)?'DIRECT':'REJECT')+(_0x3ec25c?_0x1d7c57(0x332):''));const _0x5d4ea2=_0x64ff78(_0x232ed8,_0x1605c6,'ipcidr',_0x17a4e3);Object[_0x1d7c57(0x3fa)](_0x544540,_0x5d4ea2);}}});const _0x302f3d=__name((_0x2e41b2,_0x1ed164)=>{const _0x43ddc7=_0x4728e2;if(isDomain(_0x2e41b2))return _0x43ddc7(0x551)+_0x2e41b2+','+_0x1ed164;else{const _0x435763=isIPv4(_0x2e41b2)?_0x43ddc7(0x300):_0x43ddc7(0x270),_0x460f70=isIPv6(_0x2e41b2)?_0x2e41b2[_0x43ddc7(0x367)](/\[|\]/g,''):_0x2e41b2,_0x315c37=_0x2e41b2['includes']('/')?'':isIPv4(_0x2e41b2)?_0x43ddc7(0x4f0):_0x43ddc7(0x212);return _0x435763+','+_0x460f70+_0x315c37+','+_0x1ed164+',no-resolve';}},_0x4728e2(0x2f5));[..._0x31c235,..._0xb3f3d5][_0x4728e2(0x423)]((_0x2bdb98,_0x4e885a)=>{const _0x5e24f3=_0x4728e2,_0x17763d=_0x4e885a<_0x31c235['length'],_0x1eedf7=_0x17763d?_0x5e24f3(0x1f5):'REJECT',_0x418335=_0x17763d?isDomain(_0x2bdb98)?_0x418da9:_0x1a1249:isDomain(_0x2bdb98)?_0x3122e6:_0x549511;_0x418335['push'](_0x302f3d(_0x2bdb98,_0x1eedf7));});const _0xa83ad0=[..._0x418da9,..._0x1a1249,..._0x3122e6,..._0x549511];return _0x44c05a&&_0xa83ad0[_0x4728e2(0x215)](_0x4728e2(0x369)),_0xa83ad0[_0x4728e2(0x215)](_0x4728e2(0x464)),{'rules':_0xa83ad0,'ruleProviders':_0x544540};}__name(buildClashRoutingRules,a0_0x241ddd(0x593));function buildClashCVLeeOutbound(_0x32d11a,_0x518785,_0x16f32c,_0x534647,_0x196141,_0x3f083a,_0x1e004a){const _0x425b79=a0_0x241ddd,_0x2690ed=globalThis['defaultHttpsPorts']['includes'](_0x16f32c)?!![]:![],_0x464cd3=isIPv6(_0x518785)?_0x518785['replace'](/\[|\]/g,''):_0x518785,_0x1059e6={'name':_0x32d11a,'type':'VLESS','server':_0x464cd3,'port':+_0x16f32c,'uuid':globalThis[_0x425b79(0x28e)],'tls':_0x2690ed,'network':'ws','udp':!![],'ws-opts':{'path':_0x3f083a,'headers':{'host':_0x534647},'max-early-data':0xa00,'early-data-header-name':_0x425b79(0x4a4)}};return _0x2690ed&&Object[_0x425b79(0x3fa)](_0x1059e6,{'servername':_0x196141,'alpn':['h2',_0x425b79(0x445)],'client-fingerprint':_0x425b79(0x3c5),'skip-cert-verify':_0x1e004a}),_0x1059e6;}__name(buildClashCVLeeOutbound,'buildClashCVLeeOutbound');function buildClashCTLeeOutbound(_0x51b62a,_0x133589,_0xd7d097,_0x2abc43,_0x32a9a9,_0x5bf4a2,_0x44c4a3){const _0x1f739b=a0_0x241ddd,_0x54bdb9=isIPv6(_0x133589)?_0x133589[_0x1f739b(0x367)](/\[|\]/g,''):_0x133589;return{'name':_0x51b62a,'type':'Trojan','server':_0x54bdb9,'port':+_0xd7d097,'password':globalThis['CTLeePassword'],'network':'ws','udp':!![],'ws-opts':{'path':_0x5bf4a2,'headers':{'host':_0x2abc43},'max-early-data':0xa00,'early-data-header-name':_0x1f739b(0x4a4)},'sni':_0x32a9a9,'alpn':['h2',_0x1f739b(0x445)],'client-fingerprint':_0x1f739b(0x3c5),'skip-cert-verify':_0x44c4a3};}__name(buildClashCTLeeOutbound,'buildClashCTLeeOutbound');function buildClashWarpOutbound(_0x30488a,_0x227915,_0x22181a,_0x49de4a){const _0x295adc=a0_0x241ddd,_0xa4a999=/\[(.*?)\]/,_0x389588=/[^:]*$/,_0x4f0232=_0x22181a[_0x295adc(0x271)]('[')?_0x22181a[_0x295adc(0x231)](_0xa4a999)[0x1]:_0x22181a[_0x295adc(0x353)](':')[0x0],_0x259272=_0x22181a['includes']('[')?+_0x22181a['match'](_0x389588)[0x0]:+_0x22181a['split'](':')[0x1],{warpIPv6:_0x4f8dd1,reserved:_0x1516ca,publicKey:_0x2a58e1,privateKey:_0x14d703}=extractWireguardParams(_0x30488a,_0x49de4a);return{'name':_0x227915,'type':_0x295adc(0x4dc),'ip':_0x295adc(0x3ab),'ipv6':_0x4f8dd1,'private-key':_0x14d703,'server':_0x4f0232,'port':_0x259272,'public-key':_0x2a58e1,'allowed-ips':['0.0.0.0/0',_0x295adc(0x3df)],'reserved':_0x1516ca,'udp':!![],'mtu':0x500,'dialer-proxy':_0x49de4a};}__name(buildClashWarpOutbound,a0_0x241ddd(0x561));function buildClashChainOutbound(_0xa2f56){const _0x56ed28=a0_0x241ddd;if([_0x56ed28(0x539),_0x56ed28(0x350)][_0x56ed28(0x271)](_0xa2f56[_0x56ed28(0x4b2)])){const {protocol:_0x5d3290,server:_0x232f34,port:_0x52657a,user:_0x100284,pass:_0x50dacd}=_0xa2f56,_0x441308=_0x5d3290===_0x56ed28(0x539)?_0x56ed28(0x3c6):_0x5d3290;return{'name':'','type':_0x441308,'server':_0x232f34,'port':+_0x52657a,'dialer-proxy':'','username':_0x100284,'password':_0x50dacd};}const {server:_0x324530,port:_0x209743,uuid:_0x53f324,flow:_0x4af8be,security:_0x3a9c8b,type:_0xcbbcd7,sni:_0x3599e1,fp:_0xeee85b,alpn:_0x29b212,pbk:_0x2ef3ff,sid:_0x4b7275,headerType:_0x14cfcb,host:_0x4ff7a4,path:_0x2605fe,serviceName:_0x1e2f37}=_0xa2f56,_0x2a4c3e={'name':_0x56ed28(0x5b4),'type':_0x56ed28(0x43e),'server':_0x324530,'port':+_0x209743,'udp':!![],'uuid':_0x53f324,'flow':_0x4af8be,'network':_0xcbbcd7,'dialer-proxy':_0x56ed28(0x4b7)};if(_0x3a9c8b===_0x56ed28(0x29a)){const _0x395244=_0x29b212?_0x29b212?.[_0x56ed28(0x353)](','):[];Object[_0x56ed28(0x3fa)](_0x2a4c3e,{'tls':!![],'servername':_0x3599e1,'alpn':_0x395244,'client-fingerprint':_0xeee85b});}if(_0x3a9c8b===_0x56ed28(0x3a6))Object['assign'](_0x2a4c3e,{'tls':!![],'servername':_0x3599e1,'client-fingerprint':_0xeee85b,'reality-opts':{'public-key':_0x2ef3ff,'short-id':_0x4b7275}});if(_0x14cfcb==='http'){const _0xca5db0=_0x2605fe?.[_0x56ed28(0x353)](',');_0x2a4c3e[_0x56ed28(0x43c)]={'method':_0x56ed28(0x30a),'path':_0xca5db0,'headers':{'Connection':[_0x56ed28(0x37a)],'Content-Type':[_0x56ed28(0x4df)]}};}if(_0xcbbcd7==='ws'){const _0x201aca=_0x2605fe?.['split'](_0x56ed28(0x4a0))[0x0],_0x4eece5=+_0x2605fe?.['split'](_0x56ed28(0x4a0))[0x1];_0x2a4c3e[_0x56ed28(0x516)]={'path':_0x201aca,'headers':{'Host':_0x4ff7a4},'max-early-data':_0x4eece5,'early-data-header-name':_0x56ed28(0x4a4)};}if(_0xcbbcd7===_0x56ed28(0x5c6))_0x2a4c3e[_0x56ed28(0x2b6)]={'grpc-service-name':_0x1e2f37};return _0x2a4c3e;}__name(buildClashChainOutbound,'buildClashChainOutbound');async function getClashWarpConfig(_0x2d6862,_0x3ab94e){const _0x17c9d5=a0_0x241ddd,{proxySettings:_0x312b69,warpConfigs:_0x1e3a6c}=await getDataset(_0x2d6862,_0x3ab94e),{warpEndpoints:_0x409f25}=_0x312b69,_0x38d35a=structuredClone(clashConfigTemp);_0x38d35a[_0x17c9d5(0x491)]=await buildClashDNS(_0x312b69,!![],!![]);const {rules:_0x8b0af1,ruleProviders:_0xe4e078}=buildClashRoutingRules(_0x312b69);_0x38d35a[_0x17c9d5(0x1cf)]=_0x8b0af1,_0x38d35a[_0x17c9d5(0x23a)]=_0xe4e078;const _0x3cb3b4=_0x38d35a[_0x17c9d5(0x405)][0x0],_0x5cc8e5=_0x38d35a[_0x17c9d5(0x405)][0x1];_0x3cb3b4['proxies']=[_0x17c9d5(0x342),_0x17c9d5(0x322)],_0x5cc8e5[_0x17c9d5(0x5e8)]=_0x17c9d5(0x342),_0x5cc8e5[_0x17c9d5(0x3c2)]=+_0x312b69['bestWarpInterval'],_0x38d35a[_0x17c9d5(0x405)][_0x17c9d5(0x215)](structuredClone(_0x5cc8e5));const _0x18da5b=_0x38d35a['proxy-groups'][0x2];_0x18da5b['name']=_0x17c9d5(0x322);let _0x343f2d=[],_0x3b53a9=[];return _0x409f25[_0x17c9d5(0x353)](',')['forEach']((_0x73c213,_0x3cdea6)=>{const _0x1af163=_0x17c9d5,_0x56ae91=_0x1af163(0x495)+(_0x3cdea6+0x1)+_0x1af163(0x5c5),_0x1c67a4=_0x1af163(0x495)+(_0x3cdea6+0x1)+_0x1af163(0x48f),_0x1b8113=buildClashWarpOutbound(_0x1e3a6c,_0x56ae91,_0x73c213,''),_0x438260=buildClashWarpOutbound(_0x1e3a6c,_0x1c67a4,_0x73c213,_0x56ae91);_0x38d35a[_0x1af163(0x2c2)][_0x1af163(0x215)](_0x438260,_0x1b8113),_0x343f2d[_0x1af163(0x215)](_0x56ae91),_0x3b53a9[_0x1af163(0x215)](_0x1c67a4),_0x5cc8e5[_0x1af163(0x2c2)][_0x1af163(0x215)](_0x56ae91),_0x18da5b['proxies'][_0x1af163(0x215)](_0x1c67a4);}),_0x3cb3b4['proxies'][_0x17c9d5(0x215)](..._0x343f2d,..._0x3b53a9),new Response(JSON[_0x17c9d5(0x53a)](_0x38d35a,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x17c9d5(0x616),'Cache-Control':_0x17c9d5(0x430),'CDN-Cache-Control':_0x17c9d5(0x3d4)}});}__name(getClashWarpConfig,a0_0x241ddd(0x395));async function getClashNormalConfig(_0x1076be,_0x440287){const _0x55dbb3=a0_0x241ddd,{proxySettings:_0x2271d7}=await getDataset(_0x1076be,_0x440287);let _0x4088e8;const {resolvedRemoteDNS:_0x2c40e9,cleanIPs:_0x5ea4dc,proxyIP:_0x2c5b3e,ports:_0x2cadde,CVLeeConfigs:_0x4cc27a,CTLeeConfigs:_0x564c7d,outProxy:_0x2c6e72,outProxyParams:_0x49869c,customCdnAddrs:_0x4c09e9,customCdnHost:_0x16aded,customCdnSni:_0x763461,bestCVLeeCTLeeInterval:_0x47c1c0,enableIPv6:_0x45d1a4}=_0x2271d7;if(_0x2c6e72){const _0x35ed06=JSON[_0x55dbb3(0x61f)](_0x49869c);try{_0x4088e8=buildClashChainOutbound(_0x35ed06);}catch(_0x38cb8c){console['log'](_0x55dbb3(0x1f8),_0x38cb8c),_0x4088e8=void 0x0,await _0x440287['en'][_0x55dbb3(0x220)](_0x55dbb3(0x438),JSON[_0x55dbb3(0x53a)]({..._0x2271d7,'outProxy':'','outProxyParams':{}}));}}const _0x3fa5e9=structuredClone(clashConfigTemp);_0x2c40e9[_0x55dbb3(0x327)]?_0x3fa5e9[_0x55dbb3(0x341)]={[_0x2c40e9['server']]:_0x2c40e9[_0x55dbb3(0x455)]}:delete _0x3fa5e9[_0x55dbb3(0x341)];const {rules:_0x12f69f,ruleProviders:_0x1edc09}=buildClashRoutingRules(_0x2271d7);_0x3fa5e9['dns']=await buildClashDNS(_0x2271d7,_0x4088e8,![]),_0x3fa5e9['rules']=_0x12f69f,_0x3fa5e9[_0x55dbb3(0x23a)]=_0x1edc09;const _0x33ab5e=_0x3fa5e9[_0x55dbb3(0x405)][0x0],_0x1ab9e4=_0x3fa5e9['proxy-groups'][0x1];_0x33ab5e[_0x55dbb3(0x2c2)]=['💧\x20Best\x20Ping\x20💥'],_0x1ab9e4[_0x55dbb3(0x5e8)]=_0x55dbb3(0x4b7),_0x1ab9e4[_0x55dbb3(0x3c2)]=+_0x47c1c0;const _0x4bbb06=await getConfigAddresses(_0x5ea4dc,_0x45d1a4),_0x3d30bd=_0x4c09e9?_0x4c09e9[_0x55dbb3(0x353)](','):[],_0xd1404c=[..._0x4bbb06,..._0x3d30bd];let _0x442b2c=0x1,_0x8e6c86;const _0x34cb2c=[..._0x4cc27a?[_0x55dbb3(0x43e)]:[],..._0x564c7d?['Trojan']:[]];return _0x34cb2c[_0x55dbb3(0x423)](_0x4f824f=>{let _0x1fd5da=0x1;_0x2cadde['forEach'](_0x25605c=>{const _0x2bb7d8=a0_0x4cf0;_0xd1404c[_0x2bb7d8(0x423)](_0x451f47=>{const _0x62fc5=_0x2bb7d8;let _0x10b053,_0x384420;const _0x164e5b=_0x3d30bd[_0x62fc5(0x271)](_0x451f47),_0xf01142=_0x164e5b?'C':'',_0x931fcf=_0x164e5b?_0x763461:randomUpperCase(globalThis[_0x62fc5(0x2c0)]),_0x1a93fa=_0x164e5b?_0x16aded:globalThis['hostName'],_0x280665=generateRemark(_0x1fd5da,_0x25605c,_0x451f47,_0x5ea4dc,_0x4f824f,_0xf01142)[_0x62fc5(0x367)](_0x62fc5(0x553),_0x62fc5(0x5e4));_0x4f824f==='VLESS'&&(_0x8e6c86='/'+getRandomPath(0x10)+(_0x2c5b3e?'/'+btoa(_0x2c5b3e):''),_0x10b053=buildClashCVLeeOutbound(_0x4088e8?_0x62fc5(0x1fb)+_0x442b2c:_0x280665,_0x451f47,_0x25605c,_0x1a93fa,_0x931fcf,_0x8e6c86,_0x164e5b),_0x3fa5e9['proxies']['push'](_0x10b053),_0x33ab5e[_0x62fc5(0x2c2)][_0x62fc5(0x215)](_0x280665),_0x1ab9e4[_0x62fc5(0x2c2)]['push'](_0x280665));_0x4f824f===_0x62fc5(0x5fa)&&globalThis[_0x62fc5(0x355)][_0x62fc5(0x271)](_0x25605c)&&(_0x8e6c86=_0x62fc5(0x461)+getRandomPath(0x10)+(_0x2c5b3e?'/'+btoa(_0x2c5b3e):''),_0x384420=buildClashCTLeeOutbound(_0x4088e8?'proxy-'+_0x442b2c:_0x280665,_0x451f47,_0x25605c,_0x1a93fa,_0x931fcf,_0x8e6c86,_0x164e5b),_0x3fa5e9[_0x62fc5(0x2c2)]['push'](_0x384420),_0x33ab5e[_0x62fc5(0x2c2)][_0x62fc5(0x215)](_0x280665),_0x1ab9e4[_0x62fc5(0x2c2)]['push'](_0x280665));if(_0x4088e8){let _0x202ef3=structuredClone(_0x4088e8);_0x202ef3[_0x62fc5(0x5e8)]=_0x280665,_0x202ef3['dialer-proxy']='proxy-'+_0x442b2c,_0x3fa5e9[_0x62fc5(0x2c2)][_0x62fc5(0x215)](_0x202ef3);}_0x442b2c++,_0x1fd5da++;});});}),new Response(JSON[_0x55dbb3(0x53a)](_0x3fa5e9,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x55dbb3(0x616),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x55dbb3(0x3d4)}});}__name(getClashNormalConfig,'getClashNormalConfig');var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x241ddd(0x618),'log-level':a0_0x241ddd(0x210),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':a0_0x241ddd(0x417),'external-ui-url':a0_0x241ddd(0x5ee),'external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x241ddd(0x4ce),'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_0x241ddd(0x457),'type':a0_0x241ddd(0x3fb),'proxies':[]},{'name':'','type':a0_0x241ddd(0x4ec),'url':'https://www.gstatic.com/generate_204','interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':a0_0x241ddd(0x499),'port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x331754,_0x943de4){const _0x20abaa=a0_0x241ddd,{proxySettings:_0x52b08e}=await getDataset(_0x331754,_0x943de4),{cleanIPs:_0x31c842,proxyIP:_0x46a4e4,ports:_0x32a0f8,CVLeeConfigs:_0x40ad0d,CTLeeConfigs:_0x1c9f2c,outProxy:_0x3b93c5,customCdnAddrs:_0x397384,customCdnHost:_0x304897,customCdnSni:_0x2fd082,enableIPv6:_0x30cd59}=_0x52b08e;let _0x27e16c='',_0x1f040f='',_0x70a08f='',_0x2292e4=0x1;const _0xcb087c=await getConfigAddresses(_0x31c842,_0x30cd59),_0x103ec3=_0x397384?_0x397384[_0x20abaa(0x353)](','):[],_0x40b8f1=[..._0xcb087c,..._0x103ec3],_0x253252=globalThis[_0x20abaa(0x57e)]===_0x20abaa(0x3f8)?_0x20abaa(0x445):_0x20abaa(0x4c6),_0x2dd435=encodeURIComponent(globalThis[_0x20abaa(0x434)]),_0x5bb3b4=globalThis[_0x20abaa(0x57e)]==='singbox'?'&eh=Sec-WebSocket-Protocol&ed=2560':encodeURIComponent('?ed=2560');_0x32a0f8['forEach'](_0xeea940=>{const _0x2b7eba=_0x20abaa;_0x40b8f1[_0x2b7eba(0x423)]((_0x49362f,_0xf19008)=>{const _0x10d54b=_0x2b7eba,_0x3c0c9c=_0xf19008>_0xcb087c[_0x10d54b(0x4f8)]-0x1,_0x17494e=_0x3c0c9c?'C':'',_0x380537=_0x3c0c9c?_0x2fd082:randomUpperCase(globalThis[_0x10d54b(0x2c0)]),_0x1be784=_0x3c0c9c?_0x304897:globalThis[_0x10d54b(0x2c0)],_0x1937b8=''+getRandomPath(0x10)+(_0x46a4e4?'/'+encodeURIComponent(btoa(_0x46a4e4)):'')+_0x5bb3b4,_0x2cc30b=encodeURIComponent(generateRemark(_0x2292e4,_0xeea940,_0x49362f,_0x31c842,'VLESS',_0x17494e)),_0x33788a=encodeURIComponent(generateRemark(_0x2292e4,_0xeea940,_0x49362f,_0x31c842,_0x10d54b(0x5fa),_0x17494e)),_0x37b108=globalThis[_0x10d54b(0x355)][_0x10d54b(0x271)](_0xeea940)?_0x10d54b(0x3fd)+_0x380537+_0x10d54b(0x51e)+_0x253252:'&security=none';_0x40ad0d&&(_0x27e16c+=''+atob(_0x10d54b(0x2f0))+globalThis['userID']+'@'+_0x49362f+':'+_0xeea940+_0x10d54b(0x2d2)+_0x1937b8+_0x10d54b(0x23d)+_0x1be784+'&type=ws'+_0x37b108+'#'+_0x2cc30b+'\x0a'),_0x1c9f2c&&(_0x1f040f+=''+atob('dHJvamFuOi8v')+_0x2dd435+'@'+_0x49362f+':'+_0xeea940+_0x10d54b(0x1e0)+_0x1937b8+_0x10d54b(0x1fc)+_0x1be784+_0x10d54b(0x34f)+_0x37b108+'#'+_0x33788a+'\x0a'),_0x2292e4++;});});if(_0x3b93c5){let _0x3be171='#'+encodeURIComponent(_0x20abaa(0x4a5));if(_0x3b93c5[_0x20abaa(0x617)]('socks')||_0x3b93c5[_0x20abaa(0x617)](_0x20abaa(0x350))){const _0x15d6f3=/^(?:socks|http):\/\/([^@]+)@/,_0x1f69e5=_0x3b93c5[_0x20abaa(0x231)](_0x15d6f3),_0x1cdff8=_0x1f69e5?_0x1f69e5[0x1]:![];_0x70a08f=_0x1cdff8?_0x3b93c5[_0x20abaa(0x367)](_0x1cdff8,btoa(_0x1cdff8))+_0x3be171:_0x3b93c5+_0x3be171;}else _0x70a08f=_0x3b93c5[_0x20abaa(0x353)]('#')[0x0]+_0x3be171;}const _0x4a17fb=btoa(_0x27e16c+_0x1f040f+_0x70a08f);return new Response(_0x4a17fb,{'status':0xc8,'headers':{'Content-Type':_0x20abaa(0x616),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x20abaa(0x3d4)}});}__name(getNormalConfigs,a0_0x241ddd(0x2e9));async function renderSecretsPage(){const _0x20e334=a0_0x241ddd,_0x2da8cc='\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

EN\x20Panel\x20'+globalThis[_0x20e334(0x404)]+_0x20e334(0x32a);return new Response(_0x2da8cc,{'status':0xc8,'headers':{'Content-Type':_0x20e334(0x2c4)}});}__name(renderSecretsPage,a0_0x241ddd(0x4fe));var worker_default={async 'fetch'(_0x258ccd,_0x123738){const _0x50e5c4=a0_0x241ddd;try{initializeParams(_0x258ccd,_0x123738);const _0x2876e7=_0x258ccd['headers']['get']('Upgrade');if(!_0x2876e7||_0x2876e7!=='websocket')switch(globalThis['pathName']){case _0x50e5c4(0x620):return await updateWarpConfigs(_0x258ccd,_0x123738);case _0x50e5c4(0x380)+globalThis[_0x50e5c4(0x28e)]:if(globalThis[_0x50e5c4(0x57e)]===_0x50e5c4(0x5f5))return await getSingBoxCustomConfig(_0x258ccd,_0x123738,![]);if(globalThis['client']===_0x50e5c4(0x5be))return await getClashNormalConfig(_0x258ccd,_0x123738);if(globalThis[_0x50e5c4(0x57e)]===_0x50e5c4(0x3a5))return await getXrayCustomConfigs(_0x258ccd,_0x123738,![]);return await getNormalConfigs(_0x258ccd,_0x123738);case _0x50e5c4(0x28b)+globalThis[_0x50e5c4(0x28e)]:return globalThis[_0x50e5c4(0x57e)]===_0x50e5c4(0x1c4)?await getSingBoxCustomConfig(_0x258ccd,_0x123738,!![]):await getXrayCustomConfigs(_0x258ccd,_0x123738,!![]);case _0x50e5c4(0x1cd)+globalThis[_0x50e5c4(0x28e)]:if(globalThis[_0x50e5c4(0x57e)]===_0x50e5c4(0x5be))return await getClashWarpConfig(_0x258ccd,_0x123738);if(globalThis['client']==='singbox'||globalThis['client']==='hiddify')return await getSingBoxWarpConfig(_0x258ccd,_0x123738,globalThis[_0x50e5c4(0x57e)]);return await getXrayWarpConfigs(_0x258ccd,_0x123738,globalThis[_0x50e5c4(0x57e)]);case _0x50e5c4(0x1ee):return await handlePanel(_0x258ccd,_0x123738);case _0x50e5c4(0x1c2):return await login(_0x258ccd,_0x123738);case _0x50e5c4(0x410):return logout();case _0x50e5c4(0x557):return await resetPassword(_0x258ccd,_0x123738);case'/my-ip':return await getMyIP(_0x258ccd);case _0x50e5c4(0x5f8):return await renderSecretsPage();default:return await fallback(_0x258ccd);}else return globalThis[_0x50e5c4(0x346)][_0x50e5c4(0x617)](_0x50e5c4(0x461))?await CTLeeOverWSHandler(_0x258ccd):await CVLeeOverWSHandler(_0x258ccd);}catch(_0x323471){return await renderErrorPage(_0x323471);}}};export{worker_default as default};/*! Bundled license information: +const a0_0x3c5aa3=a0_0x2b08;(function(_0x3a1ba4,_0x49acfb){const _0x32d8b8=a0_0x2b08,_0x59d34f=_0x3a1ba4();while(!![]){try{const _0x4b8adc=-parseInt(_0x32d8b8(0x2a0))/0x1+-parseInt(_0x32d8b8(0x420))/0x2*(parseInt(_0x32d8b8(0x208))/0x3)+parseInt(_0x32d8b8(0x333))/0x4*(-parseInt(_0x32d8b8(0x10a))/0x5)+-parseInt(_0x32d8b8(0x202))/0x6+-parseInt(_0x32d8b8(0x1f2))/0x7*(-parseInt(_0x32d8b8(0x2bd))/0x8)+-parseInt(_0x32d8b8(0x215))/0x9+parseInt(_0x32d8b8(0x2c9))/0xa*(parseInt(_0x32d8b8(0x210))/0xb);if(_0x4b8adc===_0x49acfb)break;else _0x59d34f['push'](_0x59d34f['shift']());}catch(_0x1ddc14){_0x59d34f['push'](_0x59d34f['shift']());}}}(a0_0x5d17,0x5c14c));var __create=Object[a0_0x3c5aa3(0x303)],__defProp=Object[a0_0x3c5aa3(0xdb)],__getOwnPropDesc=Object[a0_0x3c5aa3(0x296)],__getOwnPropNames=Object[a0_0x3c5aa3(0x507)],__getProtoOf=Object[a0_0x3c5aa3(0x371)],__hasOwnProp=Object[a0_0x3c5aa3(0x43b)]['hasOwnProperty'],__name=(_0x2a4155,_0x43f4e2)=>__defProp(_0x2a4155,a0_0x3c5aa3(0x4be),{'value':_0x43f4e2,'configurable':!![]}),__require=(_0x180848=>typeof require!==a0_0x3c5aa3(0x437)?require:typeof Proxy!==a0_0x3c5aa3(0x437)?new Proxy(_0x180848,{'get':(_0x2e823a,_0x37aa5b)=>(typeof require!==a0_0x3c5aa3(0x437)?require:_0x2e823a)[_0x37aa5b]}):_0x180848)(function(_0x1db2f1){const _0x5ae699=a0_0x3c5aa3;if(typeof require!==_0x5ae699(0x437))return require[_0x5ae699(0x4e8)](this,arguments);throw new Error(_0x5ae699(0x392)+_0x1db2f1+'\x22\x20is\x20not\x20supported');}),__commonJS=(_0x27ebad,_0x9c74e9)=>function _0xe2e658(){const _0x445ff2=a0_0x3c5aa3;return _0x9c74e9||(0x0,_0x27ebad[__getOwnPropNames(_0x27ebad)[0x0]])((_0x9c74e9={'exports':{}})[_0x445ff2(0x3db)],_0x9c74e9),_0x9c74e9['exports'];},__copyProps=(_0x4599cb,_0x54b277,_0x298dfc,_0x45872b)=>{const _0x1ad2af=a0_0x3c5aa3;if(_0x54b277&&typeof _0x54b277===_0x1ad2af(0x26c)||typeof _0x54b277===_0x1ad2af(0x471)){for(let _0x10ab2d of __getOwnPropNames(_0x54b277))if(!__hasOwnProp[_0x1ad2af(0x49e)](_0x4599cb,_0x10ab2d)&&_0x10ab2d!==_0x298dfc)__defProp(_0x4599cb,_0x10ab2d,{'get':()=>_0x54b277[_0x10ab2d],'enumerable':!(_0x45872b=__getOwnPropDesc(_0x54b277,_0x10ab2d))||_0x45872b[_0x1ad2af(0x2d1)]});}return _0x4599cb;},__toESM=(_0x2991ed,_0x339200,_0x4168cc)=>(_0x4168cc=_0x2991ed!=null?__create(__getProtoOf(_0x2991ed)):{},__copyProps(_0x339200||!_0x2991ed||!_0x2991ed[a0_0x3c5aa3(0x28b)]?__defProp(_0x4168cc,'default',{'value':_0x2991ed,'enumerable':!![]}):_0x4168cc,_0x2991ed)),require_crypto=__commonJS({'(disabled):crypto'(){}}),require_nacl_fast=__commonJS({'node_modules/tweetnacl/nacl-fast.js'(_0x3cb1d,_0x175297){const _0x113d99=a0_0x3c5aa3;(function(_0x4c0ff0){'use strict';const _0x33215d=a0_0x2b08;var _0x5559c6=__name(function(_0xa79f01){var _0x523569,_0x1ddb3d=new Float64Array(0x10);if(_0xa79f01){for(_0x523569=0x0;_0x523569<_0xa79f01['length'];_0x523569++)_0x1ddb3d[_0x523569]=_0xa79f01[_0x523569];}return _0x1ddb3d;},'gf'),_0x83f630=__name(function(){const _0x215849=a0_0x2b08;throw new Error(_0x215849(0x1c9));},_0x33215d(0x413)),_0x1d24e3=new Uint8Array(0x10),_0x2412f3=new Uint8Array(0x20);_0x2412f3[0x0]=0x9;var _0x561bc1=_0x5559c6(),_0x3340f1=_0x5559c6([0x1]),_0x47dbee=_0x5559c6([0xdb41,0x1]),_0x3a8c7a=_0x5559c6([0x78a3,0x1359,0x4dca,0x75eb,0xd8ab,0x4141,0xa4d,0x70,0xe898,0x7779,0x4079,0x8cc7,0xfe73,0x2b6f,0x6cee,0x5203]),_0x18e7ab=_0x5559c6([0xf159,0x26b2,0x9b94,0xebd6,0xb156,0x8283,0x149a,0xe0,0xd130,0xeef3,0x80f2,0x198e,0xfce7,0x56df,0xd9dc,0x2406]),_0x1f976b=_0x5559c6([0xd51a,0x8f25,0x2d60,0xc956,0xa7b2,0x9525,0xc760,0x692c,0xdc5c,0xfdd6,0xe231,0xc0a4,0x53fe,0xcd6e,0x36d3,0x2169]),_0x250e4a=_0x5559c6([0x6658,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666,0x6666]),_0x44874d=_0x5559c6([0xa0b0,0x4a0e,0x1b27,0xc4ee,0xe478,0xad2f,0x1806,0x2f43,0xd7a7,0x3dfb,0x99,0x2b4d,0xdf0b,0x4fc1,0x2480,0x2b83]);function _0x28d3be(_0x4e9143,_0x4b362e,_0x208da9,_0x3a230c){_0x4e9143[_0x4b362e]=_0x208da9>>0x18&0xff,_0x4e9143[_0x4b362e+0x1]=_0x208da9>>0x10&0xff,_0x4e9143[_0x4b362e+0x2]=_0x208da9>>0x8&0xff,_0x4e9143[_0x4b362e+0x3]=_0x208da9&0xff,_0x4e9143[_0x4b362e+0x4]=_0x3a230c>>0x18&0xff,_0x4e9143[_0x4b362e+0x5]=_0x3a230c>>0x10&0xff,_0x4e9143[_0x4b362e+0x6]=_0x3a230c>>0x8&0xff,_0x4e9143[_0x4b362e+0x7]=_0x3a230c&0xff;}__name(_0x28d3be,_0x33215d(0x33f));function _0x12fcf5(_0x3c6240,_0x465eee,_0x2b9dba,_0x5428d1,_0x1590d6){var _0x4b9322,_0x53451e=0x0;for(_0x4b9322=0x0;_0x4b9322<_0x1590d6;_0x4b9322++)_0x53451e|=_0x3c6240[_0x465eee+_0x4b9322]^_0x2b9dba[_0x5428d1+_0x4b9322];return(0x1&_0x53451e-0x1>>>0x8)-0x1;}__name(_0x12fcf5,'vn');function _0x5cad0d(_0x1221d1,_0x30e50f,_0x2167b2,_0x218e9e){return _0x12fcf5(_0x1221d1,_0x30e50f,_0x2167b2,_0x218e9e,0x10);}__name(_0x5cad0d,_0x33215d(0xce));function _0x138560(_0x24d316,_0x4c7a50,_0xa61455,_0x55dded){return _0x12fcf5(_0x24d316,_0x4c7a50,_0xa61455,_0x55dded,0x20);}__name(_0x138560,_0x33215d(0x1be));function _0x1a0066(_0x20f3e3,_0x540d0c,_0x366446,_0x27f7be){var _0xa4e109=_0x27f7be[0x0]&0xff|(_0x27f7be[0x1]&0xff)<<0x8|(_0x27f7be[0x2]&0xff)<<0x10|(_0x27f7be[0x3]&0xff)<<0x18,_0x451c59=_0x366446[0x0]&0xff|(_0x366446[0x1]&0xff)<<0x8|(_0x366446[0x2]&0xff)<<0x10|(_0x366446[0x3]&0xff)<<0x18,_0x538e18=_0x366446[0x4]&0xff|(_0x366446[0x5]&0xff)<<0x8|(_0x366446[0x6]&0xff)<<0x10|(_0x366446[0x7]&0xff)<<0x18,_0x1a55cf=_0x366446[0x8]&0xff|(_0x366446[0x9]&0xff)<<0x8|(_0x366446[0xa]&0xff)<<0x10|(_0x366446[0xb]&0xff)<<0x18,_0x4b88a3=_0x366446[0xc]&0xff|(_0x366446[0xd]&0xff)<<0x8|(_0x366446[0xe]&0xff)<<0x10|(_0x366446[0xf]&0xff)<<0x18,_0x5c8062=_0x27f7be[0x4]&0xff|(_0x27f7be[0x5]&0xff)<<0x8|(_0x27f7be[0x6]&0xff)<<0x10|(_0x27f7be[0x7]&0xff)<<0x18,_0x161a4a=_0x540d0c[0x0]&0xff|(_0x540d0c[0x1]&0xff)<<0x8|(_0x540d0c[0x2]&0xff)<<0x10|(_0x540d0c[0x3]&0xff)<<0x18,_0x106313=_0x540d0c[0x4]&0xff|(_0x540d0c[0x5]&0xff)<<0x8|(_0x540d0c[0x6]&0xff)<<0x10|(_0x540d0c[0x7]&0xff)<<0x18,_0x80e810=_0x540d0c[0x8]&0xff|(_0x540d0c[0x9]&0xff)<<0x8|(_0x540d0c[0xa]&0xff)<<0x10|(_0x540d0c[0xb]&0xff)<<0x18,_0x32b37b=_0x540d0c[0xc]&0xff|(_0x540d0c[0xd]&0xff)<<0x8|(_0x540d0c[0xe]&0xff)<<0x10|(_0x540d0c[0xf]&0xff)<<0x18,_0x50af07=_0x27f7be[0x8]&0xff|(_0x27f7be[0x9]&0xff)<<0x8|(_0x27f7be[0xa]&0xff)<<0x10|(_0x27f7be[0xb]&0xff)<<0x18,_0x19e16a=_0x366446[0x10]&0xff|(_0x366446[0x11]&0xff)<<0x8|(_0x366446[0x12]&0xff)<<0x10|(_0x366446[0x13]&0xff)<<0x18,_0x36a13d=_0x366446[0x14]&0xff|(_0x366446[0x15]&0xff)<<0x8|(_0x366446[0x16]&0xff)<<0x10|(_0x366446[0x17]&0xff)<<0x18,_0x9a4169=_0x366446[0x18]&0xff|(_0x366446[0x19]&0xff)<<0x8|(_0x366446[0x1a]&0xff)<<0x10|(_0x366446[0x1b]&0xff)<<0x18,_0x1513ad=_0x366446[0x1c]&0xff|(_0x366446[0x1d]&0xff)<<0x8|(_0x366446[0x1e]&0xff)<<0x10|(_0x366446[0x1f]&0xff)<<0x18,_0x2e148f=_0x27f7be[0xc]&0xff|(_0x27f7be[0xd]&0xff)<<0x8|(_0x27f7be[0xe]&0xff)<<0x10|(_0x27f7be[0xf]&0xff)<<0x18,_0x47526b=_0xa4e109,_0x24295f=_0x451c59,_0x437972=_0x538e18,_0x2c638c=_0x1a55cf,_0x1f9f3f=_0x4b88a3,_0x361489=_0x5c8062,_0xf157d5=_0x161a4a,_0x2e8027=_0x106313,_0xb1e3ff=_0x80e810,_0x13fa00=_0x32b37b,_0x1252f4=_0x50af07,_0x127c81=_0x19e16a,_0x442c3d=_0x36a13d,_0x2ae22a=_0x9a4169,_0x5acf81=_0x1513ad,_0xe8d0c2=_0x2e148f,_0x1bfa9a;for(var _0x546c61=0x0;_0x546c61<0x14;_0x546c61+=0x2){_0x1bfa9a=_0x47526b+_0x442c3d|0x0,_0x1f9f3f^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x1f9f3f+_0x47526b|0x0,_0xb1e3ff^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0xb1e3ff+_0x1f9f3f|0x0,_0x442c3d^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x442c3d+_0xb1e3ff|0x0,_0x47526b^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0x361489+_0x24295f|0x0,_0x13fa00^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x13fa00+_0x361489|0x0,_0x2ae22a^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0x2ae22a+_0x13fa00|0x0,_0x24295f^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x24295f+_0x2ae22a|0x0,_0x361489^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0x1252f4+_0xf157d5|0x0,_0x5acf81^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x5acf81+_0x1252f4|0x0,_0x437972^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0x437972+_0x5acf81|0x0,_0xf157d5^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0xf157d5+_0x437972|0x0,_0x1252f4^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0xe8d0c2+_0x127c81|0x0,_0x2c638c^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x2c638c+_0xe8d0c2|0x0,_0x2e8027^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0x2e8027+_0x2c638c|0x0,_0x127c81^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x127c81+_0x2e8027|0x0,_0xe8d0c2^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0x47526b+_0x2c638c|0x0,_0x24295f^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x24295f+_0x47526b|0x0,_0x437972^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0x437972+_0x24295f|0x0,_0x2c638c^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x2c638c+_0x437972|0x0,_0x47526b^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0x361489+_0x1f9f3f|0x0,_0xf157d5^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0xf157d5+_0x361489|0x0,_0x2e8027^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0x2e8027+_0xf157d5|0x0,_0x1f9f3f^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x1f9f3f+_0x2e8027|0x0,_0x361489^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0x1252f4+_0x13fa00|0x0,_0x127c81^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x127c81+_0x1252f4|0x0,_0xb1e3ff^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0xb1e3ff+_0x127c81|0x0,_0x13fa00^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x13fa00+_0xb1e3ff|0x0,_0x1252f4^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12,_0x1bfa9a=_0xe8d0c2+_0x5acf81|0x0,_0x442c3d^=_0x1bfa9a<<0x7|_0x1bfa9a>>>0x20-0x7,_0x1bfa9a=_0x442c3d+_0xe8d0c2|0x0,_0x2ae22a^=_0x1bfa9a<<0x9|_0x1bfa9a>>>0x20-0x9,_0x1bfa9a=_0x2ae22a+_0x442c3d|0x0,_0x5acf81^=_0x1bfa9a<<0xd|_0x1bfa9a>>>0x20-0xd,_0x1bfa9a=_0x5acf81+_0x2ae22a|0x0,_0xe8d0c2^=_0x1bfa9a<<0x12|_0x1bfa9a>>>0x20-0x12;}_0x47526b=_0x47526b+_0xa4e109|0x0,_0x24295f=_0x24295f+_0x451c59|0x0,_0x437972=_0x437972+_0x538e18|0x0,_0x2c638c=_0x2c638c+_0x1a55cf|0x0,_0x1f9f3f=_0x1f9f3f+_0x4b88a3|0x0,_0x361489=_0x361489+_0x5c8062|0x0,_0xf157d5=_0xf157d5+_0x161a4a|0x0,_0x2e8027=_0x2e8027+_0x106313|0x0,_0xb1e3ff=_0xb1e3ff+_0x80e810|0x0,_0x13fa00=_0x13fa00+_0x32b37b|0x0,_0x1252f4=_0x1252f4+_0x50af07|0x0,_0x127c81=_0x127c81+_0x19e16a|0x0,_0x442c3d=_0x442c3d+_0x36a13d|0x0,_0x2ae22a=_0x2ae22a+_0x9a4169|0x0,_0x5acf81=_0x5acf81+_0x1513ad|0x0,_0xe8d0c2=_0xe8d0c2+_0x2e148f|0x0,_0x20f3e3[0x0]=_0x47526b>>>0x0&0xff,_0x20f3e3[0x1]=_0x47526b>>>0x8&0xff,_0x20f3e3[0x2]=_0x47526b>>>0x10&0xff,_0x20f3e3[0x3]=_0x47526b>>>0x18&0xff,_0x20f3e3[0x4]=_0x24295f>>>0x0&0xff,_0x20f3e3[0x5]=_0x24295f>>>0x8&0xff,_0x20f3e3[0x6]=_0x24295f>>>0x10&0xff,_0x20f3e3[0x7]=_0x24295f>>>0x18&0xff,_0x20f3e3[0x8]=_0x437972>>>0x0&0xff,_0x20f3e3[0x9]=_0x437972>>>0x8&0xff,_0x20f3e3[0xa]=_0x437972>>>0x10&0xff,_0x20f3e3[0xb]=_0x437972>>>0x18&0xff,_0x20f3e3[0xc]=_0x2c638c>>>0x0&0xff,_0x20f3e3[0xd]=_0x2c638c>>>0x8&0xff,_0x20f3e3[0xe]=_0x2c638c>>>0x10&0xff,_0x20f3e3[0xf]=_0x2c638c>>>0x18&0xff,_0x20f3e3[0x10]=_0x1f9f3f>>>0x0&0xff,_0x20f3e3[0x11]=_0x1f9f3f>>>0x8&0xff,_0x20f3e3[0x12]=_0x1f9f3f>>>0x10&0xff,_0x20f3e3[0x13]=_0x1f9f3f>>>0x18&0xff,_0x20f3e3[0x14]=_0x361489>>>0x0&0xff,_0x20f3e3[0x15]=_0x361489>>>0x8&0xff,_0x20f3e3[0x16]=_0x361489>>>0x10&0xff,_0x20f3e3[0x17]=_0x361489>>>0x18&0xff,_0x20f3e3[0x18]=_0xf157d5>>>0x0&0xff,_0x20f3e3[0x19]=_0xf157d5>>>0x8&0xff,_0x20f3e3[0x1a]=_0xf157d5>>>0x10&0xff,_0x20f3e3[0x1b]=_0xf157d5>>>0x18&0xff,_0x20f3e3[0x1c]=_0x2e8027>>>0x0&0xff,_0x20f3e3[0x1d]=_0x2e8027>>>0x8&0xff,_0x20f3e3[0x1e]=_0x2e8027>>>0x10&0xff,_0x20f3e3[0x1f]=_0x2e8027>>>0x18&0xff,_0x20f3e3[0x20]=_0xb1e3ff>>>0x0&0xff,_0x20f3e3[0x21]=_0xb1e3ff>>>0x8&0xff,_0x20f3e3[0x22]=_0xb1e3ff>>>0x10&0xff,_0x20f3e3[0x23]=_0xb1e3ff>>>0x18&0xff,_0x20f3e3[0x24]=_0x13fa00>>>0x0&0xff,_0x20f3e3[0x25]=_0x13fa00>>>0x8&0xff,_0x20f3e3[0x26]=_0x13fa00>>>0x10&0xff,_0x20f3e3[0x27]=_0x13fa00>>>0x18&0xff,_0x20f3e3[0x28]=_0x1252f4>>>0x0&0xff,_0x20f3e3[0x29]=_0x1252f4>>>0x8&0xff,_0x20f3e3[0x2a]=_0x1252f4>>>0x10&0xff,_0x20f3e3[0x2b]=_0x1252f4>>>0x18&0xff,_0x20f3e3[0x2c]=_0x127c81>>>0x0&0xff,_0x20f3e3[0x2d]=_0x127c81>>>0x8&0xff,_0x20f3e3[0x2e]=_0x127c81>>>0x10&0xff,_0x20f3e3[0x2f]=_0x127c81>>>0x18&0xff,_0x20f3e3[0x30]=_0x442c3d>>>0x0&0xff,_0x20f3e3[0x31]=_0x442c3d>>>0x8&0xff,_0x20f3e3[0x32]=_0x442c3d>>>0x10&0xff,_0x20f3e3[0x33]=_0x442c3d>>>0x18&0xff,_0x20f3e3[0x34]=_0x2ae22a>>>0x0&0xff,_0x20f3e3[0x35]=_0x2ae22a>>>0x8&0xff,_0x20f3e3[0x36]=_0x2ae22a>>>0x10&0xff,_0x20f3e3[0x37]=_0x2ae22a>>>0x18&0xff,_0x20f3e3[0x38]=_0x5acf81>>>0x0&0xff,_0x20f3e3[0x39]=_0x5acf81>>>0x8&0xff,_0x20f3e3[0x3a]=_0x5acf81>>>0x10&0xff,_0x20f3e3[0x3b]=_0x5acf81>>>0x18&0xff,_0x20f3e3[0x3c]=_0xe8d0c2>>>0x0&0xff,_0x20f3e3[0x3d]=_0xe8d0c2>>>0x8&0xff,_0x20f3e3[0x3e]=_0xe8d0c2>>>0x10&0xff,_0x20f3e3[0x3f]=_0xe8d0c2>>>0x18&0xff;}__name(_0x1a0066,_0x33215d(0x4c6));function _0x39e076(_0x4e97a6,_0x1b84a3,_0x57879c,_0xa71776){var _0x5357e4=_0xa71776[0x0]&0xff|(_0xa71776[0x1]&0xff)<<0x8|(_0xa71776[0x2]&0xff)<<0x10|(_0xa71776[0x3]&0xff)<<0x18,_0x1485f6=_0x57879c[0x0]&0xff|(_0x57879c[0x1]&0xff)<<0x8|(_0x57879c[0x2]&0xff)<<0x10|(_0x57879c[0x3]&0xff)<<0x18,_0x47e107=_0x57879c[0x4]&0xff|(_0x57879c[0x5]&0xff)<<0x8|(_0x57879c[0x6]&0xff)<<0x10|(_0x57879c[0x7]&0xff)<<0x18,_0xf5b6bd=_0x57879c[0x8]&0xff|(_0x57879c[0x9]&0xff)<<0x8|(_0x57879c[0xa]&0xff)<<0x10|(_0x57879c[0xb]&0xff)<<0x18,_0xf3e10f=_0x57879c[0xc]&0xff|(_0x57879c[0xd]&0xff)<<0x8|(_0x57879c[0xe]&0xff)<<0x10|(_0x57879c[0xf]&0xff)<<0x18,_0x2bc2fc=_0xa71776[0x4]&0xff|(_0xa71776[0x5]&0xff)<<0x8|(_0xa71776[0x6]&0xff)<<0x10|(_0xa71776[0x7]&0xff)<<0x18,_0x239b1d=_0x1b84a3[0x0]&0xff|(_0x1b84a3[0x1]&0xff)<<0x8|(_0x1b84a3[0x2]&0xff)<<0x10|(_0x1b84a3[0x3]&0xff)<<0x18,_0x19f298=_0x1b84a3[0x4]&0xff|(_0x1b84a3[0x5]&0xff)<<0x8|(_0x1b84a3[0x6]&0xff)<<0x10|(_0x1b84a3[0x7]&0xff)<<0x18,_0x322a54=_0x1b84a3[0x8]&0xff|(_0x1b84a3[0x9]&0xff)<<0x8|(_0x1b84a3[0xa]&0xff)<<0x10|(_0x1b84a3[0xb]&0xff)<<0x18,_0x4c37ee=_0x1b84a3[0xc]&0xff|(_0x1b84a3[0xd]&0xff)<<0x8|(_0x1b84a3[0xe]&0xff)<<0x10|(_0x1b84a3[0xf]&0xff)<<0x18,_0x2b16fb=_0xa71776[0x8]&0xff|(_0xa71776[0x9]&0xff)<<0x8|(_0xa71776[0xa]&0xff)<<0x10|(_0xa71776[0xb]&0xff)<<0x18,_0x1ef5f1=_0x57879c[0x10]&0xff|(_0x57879c[0x11]&0xff)<<0x8|(_0x57879c[0x12]&0xff)<<0x10|(_0x57879c[0x13]&0xff)<<0x18,_0x4e8d68=_0x57879c[0x14]&0xff|(_0x57879c[0x15]&0xff)<<0x8|(_0x57879c[0x16]&0xff)<<0x10|(_0x57879c[0x17]&0xff)<<0x18,_0x17ffaa=_0x57879c[0x18]&0xff|(_0x57879c[0x19]&0xff)<<0x8|(_0x57879c[0x1a]&0xff)<<0x10|(_0x57879c[0x1b]&0xff)<<0x18,_0x1a098f=_0x57879c[0x1c]&0xff|(_0x57879c[0x1d]&0xff)<<0x8|(_0x57879c[0x1e]&0xff)<<0x10|(_0x57879c[0x1f]&0xff)<<0x18,_0x549c8f=_0xa71776[0xc]&0xff|(_0xa71776[0xd]&0xff)<<0x8|(_0xa71776[0xe]&0xff)<<0x10|(_0xa71776[0xf]&0xff)<<0x18,_0x17f3e7=_0x5357e4,_0x13d9a3=_0x1485f6,_0x2aa559=_0x47e107,_0x1c4e98=_0xf5b6bd,_0x572d5c=_0xf3e10f,_0x288b37=_0x2bc2fc,_0x3c28b=_0x239b1d,_0x174cb0=_0x19f298,_0xa40d90=_0x322a54,_0x3c285e=_0x4c37ee,_0x3e0654=_0x2b16fb,_0x22bdd9=_0x1ef5f1,_0x92e641=_0x4e8d68,_0x57757f=_0x17ffaa,_0x4333b2=_0x1a098f,_0x5f27f7=_0x549c8f,_0x99a979;for(var _0x2eccdc=0x0;_0x2eccdc<0x14;_0x2eccdc+=0x2){_0x99a979=_0x17f3e7+_0x92e641|0x0,_0x572d5c^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x572d5c+_0x17f3e7|0x0,_0xa40d90^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0xa40d90+_0x572d5c|0x0,_0x92e641^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x92e641+_0xa40d90|0x0,_0x17f3e7^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x288b37+_0x13d9a3|0x0,_0x3c285e^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x3c285e+_0x288b37|0x0,_0x57757f^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0x57757f+_0x3c285e|0x0,_0x13d9a3^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x13d9a3+_0x57757f|0x0,_0x288b37^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x3e0654+_0x3c28b|0x0,_0x4333b2^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x4333b2+_0x3e0654|0x0,_0x2aa559^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0x2aa559+_0x4333b2|0x0,_0x3c28b^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x3c28b+_0x2aa559|0x0,_0x3e0654^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x5f27f7+_0x22bdd9|0x0,_0x1c4e98^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x1c4e98+_0x5f27f7|0x0,_0x174cb0^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0x174cb0+_0x1c4e98|0x0,_0x22bdd9^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x22bdd9+_0x174cb0|0x0,_0x5f27f7^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x17f3e7+_0x1c4e98|0x0,_0x13d9a3^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x13d9a3+_0x17f3e7|0x0,_0x2aa559^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0x2aa559+_0x13d9a3|0x0,_0x1c4e98^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x1c4e98+_0x2aa559|0x0,_0x17f3e7^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x288b37+_0x572d5c|0x0,_0x3c28b^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x3c28b+_0x288b37|0x0,_0x174cb0^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0x174cb0+_0x3c28b|0x0,_0x572d5c^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x572d5c+_0x174cb0|0x0,_0x288b37^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x3e0654+_0x3c285e|0x0,_0x22bdd9^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x22bdd9+_0x3e0654|0x0,_0xa40d90^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0xa40d90+_0x22bdd9|0x0,_0x3c285e^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x3c285e+_0xa40d90|0x0,_0x3e0654^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12,_0x99a979=_0x5f27f7+_0x4333b2|0x0,_0x92e641^=_0x99a979<<0x7|_0x99a979>>>0x20-0x7,_0x99a979=_0x92e641+_0x5f27f7|0x0,_0x57757f^=_0x99a979<<0x9|_0x99a979>>>0x20-0x9,_0x99a979=_0x57757f+_0x92e641|0x0,_0x4333b2^=_0x99a979<<0xd|_0x99a979>>>0x20-0xd,_0x99a979=_0x4333b2+_0x57757f|0x0,_0x5f27f7^=_0x99a979<<0x12|_0x99a979>>>0x20-0x12;}_0x4e97a6[0x0]=_0x17f3e7>>>0x0&0xff,_0x4e97a6[0x1]=_0x17f3e7>>>0x8&0xff,_0x4e97a6[0x2]=_0x17f3e7>>>0x10&0xff,_0x4e97a6[0x3]=_0x17f3e7>>>0x18&0xff,_0x4e97a6[0x4]=_0x288b37>>>0x0&0xff,_0x4e97a6[0x5]=_0x288b37>>>0x8&0xff,_0x4e97a6[0x6]=_0x288b37>>>0x10&0xff,_0x4e97a6[0x7]=_0x288b37>>>0x18&0xff,_0x4e97a6[0x8]=_0x3e0654>>>0x0&0xff,_0x4e97a6[0x9]=_0x3e0654>>>0x8&0xff,_0x4e97a6[0xa]=_0x3e0654>>>0x10&0xff,_0x4e97a6[0xb]=_0x3e0654>>>0x18&0xff,_0x4e97a6[0xc]=_0x5f27f7>>>0x0&0xff,_0x4e97a6[0xd]=_0x5f27f7>>>0x8&0xff,_0x4e97a6[0xe]=_0x5f27f7>>>0x10&0xff,_0x4e97a6[0xf]=_0x5f27f7>>>0x18&0xff,_0x4e97a6[0x10]=_0x3c28b>>>0x0&0xff,_0x4e97a6[0x11]=_0x3c28b>>>0x8&0xff,_0x4e97a6[0x12]=_0x3c28b>>>0x10&0xff,_0x4e97a6[0x13]=_0x3c28b>>>0x18&0xff,_0x4e97a6[0x14]=_0x174cb0>>>0x0&0xff,_0x4e97a6[0x15]=_0x174cb0>>>0x8&0xff,_0x4e97a6[0x16]=_0x174cb0>>>0x10&0xff,_0x4e97a6[0x17]=_0x174cb0>>>0x18&0xff,_0x4e97a6[0x18]=_0xa40d90>>>0x0&0xff,_0x4e97a6[0x19]=_0xa40d90>>>0x8&0xff,_0x4e97a6[0x1a]=_0xa40d90>>>0x10&0xff,_0x4e97a6[0x1b]=_0xa40d90>>>0x18&0xff,_0x4e97a6[0x1c]=_0x3c285e>>>0x0&0xff,_0x4e97a6[0x1d]=_0x3c285e>>>0x8&0xff,_0x4e97a6[0x1e]=_0x3c285e>>>0x10&0xff,_0x4e97a6[0x1f]=_0x3c285e>>>0x18&0xff;}__name(_0x39e076,'core_hsalsa20');function _0x1a092b(_0x4dad77,_0x56d0f2,_0x4b133f,_0x573b35){_0x1a0066(_0x4dad77,_0x56d0f2,_0x4b133f,_0x573b35);}__name(_0x1a092b,_0x33215d(0x1da));function _0x4a9823(_0x1c2e69,_0x3b95d2,_0x3e36f1,_0x5e682e){_0x39e076(_0x1c2e69,_0x3b95d2,_0x3e36f1,_0x5e682e);}__name(_0x4a9823,'crypto_core_hsalsa20');var _0x57cf31=new Uint8Array([0x65,0x78,0x70,0x61,0x6e,0x64,0x20,0x33,0x32,0x2d,0x62,0x79,0x74,0x65,0x20,0x6b]);function _0x550917(_0x18cf5c,_0x2d37c3,_0x37ebc4,_0xc2eebb,_0x305e1a,_0x2b01d3,_0x10eb65){var _0x59e220=new Uint8Array(0x10),_0x309f18=new Uint8Array(0x40),_0x2975f8,_0x2c3ddc;for(_0x2c3ddc=0x0;_0x2c3ddc<0x10;_0x2c3ddc++)_0x59e220[_0x2c3ddc]=0x0;for(_0x2c3ddc=0x0;_0x2c3ddc<0x8;_0x2c3ddc++)_0x59e220[_0x2c3ddc]=_0x2b01d3[_0x2c3ddc];while(_0x305e1a>=0x40){_0x1a092b(_0x309f18,_0x59e220,_0x10eb65,_0x57cf31);for(_0x2c3ddc=0x0;_0x2c3ddc<0x40;_0x2c3ddc++)_0x18cf5c[_0x2d37c3+_0x2c3ddc]=_0x37ebc4[_0xc2eebb+_0x2c3ddc]^_0x309f18[_0x2c3ddc];_0x2975f8=0x1;for(_0x2c3ddc=0x8;_0x2c3ddc<0x10;_0x2c3ddc++){_0x2975f8=_0x2975f8+(_0x59e220[_0x2c3ddc]&0xff)|0x0,_0x59e220[_0x2c3ddc]=_0x2975f8&0xff,_0x2975f8>>>=0x8;}_0x305e1a-=0x40,_0x2d37c3+=0x40,_0xc2eebb+=0x40;}if(_0x305e1a>0x0){_0x1a092b(_0x309f18,_0x59e220,_0x10eb65,_0x57cf31);for(_0x2c3ddc=0x0;_0x2c3ddc<_0x305e1a;_0x2c3ddc++)_0x18cf5c[_0x2d37c3+_0x2c3ddc]=_0x37ebc4[_0xc2eebb+_0x2c3ddc]^_0x309f18[_0x2c3ddc];}return 0x0;}__name(_0x550917,_0x33215d(0x494));function _0x17e995(_0x94318b,_0x16df0d,_0x13e817,_0x1d3669,_0x3d5b48){var _0x4ebf59=new Uint8Array(0x10),_0x4eb5bc=new Uint8Array(0x40),_0x2bff7b,_0xe0b5c7;for(_0xe0b5c7=0x0;_0xe0b5c7<0x10;_0xe0b5c7++)_0x4ebf59[_0xe0b5c7]=0x0;for(_0xe0b5c7=0x0;_0xe0b5c7<0x8;_0xe0b5c7++)_0x4ebf59[_0xe0b5c7]=_0x1d3669[_0xe0b5c7];while(_0x13e817>=0x40){_0x1a092b(_0x4eb5bc,_0x4ebf59,_0x3d5b48,_0x57cf31);for(_0xe0b5c7=0x0;_0xe0b5c7<0x40;_0xe0b5c7++)_0x94318b[_0x16df0d+_0xe0b5c7]=_0x4eb5bc[_0xe0b5c7];_0x2bff7b=0x1;for(_0xe0b5c7=0x8;_0xe0b5c7<0x10;_0xe0b5c7++){_0x2bff7b=_0x2bff7b+(_0x4ebf59[_0xe0b5c7]&0xff)|0x0,_0x4ebf59[_0xe0b5c7]=_0x2bff7b&0xff,_0x2bff7b>>>=0x8;}_0x13e817-=0x40,_0x16df0d+=0x40;}if(_0x13e817>0x0){_0x1a092b(_0x4eb5bc,_0x4ebf59,_0x3d5b48,_0x57cf31);for(_0xe0b5c7=0x0;_0xe0b5c7<_0x13e817;_0xe0b5c7++)_0x94318b[_0x16df0d+_0xe0b5c7]=_0x4eb5bc[_0xe0b5c7];}return 0x0;}__name(_0x17e995,_0x33215d(0x36c));function _0x3b60fb(_0x4a5ba9,_0x455ebd,_0x444274,_0x52c539,_0x46580b){var _0x37e189=new Uint8Array(0x20);_0x4a9823(_0x37e189,_0x52c539,_0x46580b,_0x57cf31);var _0x5b5601=new Uint8Array(0x8);for(var _0x495a58=0x0;_0x495a58<0x8;_0x495a58++)_0x5b5601[_0x495a58]=_0x52c539[_0x495a58+0x10];return _0x17e995(_0x4a5ba9,_0x455ebd,_0x444274,_0x5b5601,_0x37e189);}__name(_0x3b60fb,_0x33215d(0x1e2));function _0xfd3ec9(_0x255767,_0x582d5e,_0x906f4d,_0x100f29,_0x4d0a8c,_0x3c7abd,_0x176283){var _0xe37f17=new Uint8Array(0x20);_0x4a9823(_0xe37f17,_0x3c7abd,_0x176283,_0x57cf31);var _0x1321cf=new Uint8Array(0x8);for(var _0x14adbe=0x0;_0x14adbe<0x8;_0x14adbe++)_0x1321cf[_0x14adbe]=_0x3c7abd[_0x14adbe+0x10];return _0x550917(_0x255767,_0x582d5e,_0x906f4d,_0x100f29,_0x4d0a8c,_0x1321cf,_0xe37f17);}__name(_0xfd3ec9,_0x33215d(0x424));var _0x57eea5=__name(function(_0x40cb3c){const _0x1e9ee3=_0x33215d;this[_0x1e9ee3(0x2c3)]=new Uint8Array(0x10),this['r']=new Uint16Array(0xa),this['h']=new Uint16Array(0xa),this[_0x1e9ee3(0x349)]=new Uint16Array(0x8),this[_0x1e9ee3(0x171)]=0x0,this['fin']=0x0;var _0x335d5d,_0x8914cd,_0x403527,_0xcbc6e6,_0x372950,_0x55ba60,_0x151a9a,_0x2c3686;_0x335d5d=_0x40cb3c[0x0]&0xff|(_0x40cb3c[0x1]&0xff)<<0x8,this['r'][0x0]=_0x335d5d&0x1fff,_0x8914cd=_0x40cb3c[0x2]&0xff|(_0x40cb3c[0x3]&0xff)<<0x8,this['r'][0x1]=(_0x335d5d>>>0xd|_0x8914cd<<0x3)&0x1fff,_0x403527=_0x40cb3c[0x4]&0xff|(_0x40cb3c[0x5]&0xff)<<0x8,this['r'][0x2]=(_0x8914cd>>>0xa|_0x403527<<0x6)&0x1f03,_0xcbc6e6=_0x40cb3c[0x6]&0xff|(_0x40cb3c[0x7]&0xff)<<0x8,this['r'][0x3]=(_0x403527>>>0x7|_0xcbc6e6<<0x9)&0x1fff,_0x372950=_0x40cb3c[0x8]&0xff|(_0x40cb3c[0x9]&0xff)<<0x8,this['r'][0x4]=(_0xcbc6e6>>>0x4|_0x372950<<0xc)&0xff,this['r'][0x5]=_0x372950>>>0x1&0x1ffe,_0x55ba60=_0x40cb3c[0xa]&0xff|(_0x40cb3c[0xb]&0xff)<<0x8,this['r'][0x6]=(_0x372950>>>0xe|_0x55ba60<<0x2)&0x1fff,_0x151a9a=_0x40cb3c[0xc]&0xff|(_0x40cb3c[0xd]&0xff)<<0x8,this['r'][0x7]=(_0x55ba60>>>0xb|_0x151a9a<<0x5)&0x1f81,_0x2c3686=_0x40cb3c[0xe]&0xff|(_0x40cb3c[0xf]&0xff)<<0x8,this['r'][0x8]=(_0x151a9a>>>0x8|_0x2c3686<<0x8)&0x1fff,this['r'][0x9]=_0x2c3686>>>0x5&0x7f,this[_0x1e9ee3(0x349)][0x0]=_0x40cb3c[0x10]&0xff|(_0x40cb3c[0x11]&0xff)<<0x8,this[_0x1e9ee3(0x349)][0x1]=_0x40cb3c[0x12]&0xff|(_0x40cb3c[0x13]&0xff)<<0x8,this['pad'][0x2]=_0x40cb3c[0x14]&0xff|(_0x40cb3c[0x15]&0xff)<<0x8,this[_0x1e9ee3(0x349)][0x3]=_0x40cb3c[0x16]&0xff|(_0x40cb3c[0x17]&0xff)<<0x8,this['pad'][0x4]=_0x40cb3c[0x18]&0xff|(_0x40cb3c[0x19]&0xff)<<0x8,this[_0x1e9ee3(0x349)][0x5]=_0x40cb3c[0x1a]&0xff|(_0x40cb3c[0x1b]&0xff)<<0x8,this['pad'][0x6]=_0x40cb3c[0x1c]&0xff|(_0x40cb3c[0x1d]&0xff)<<0x8,this[_0x1e9ee3(0x349)][0x7]=_0x40cb3c[0x1e]&0xff|(_0x40cb3c[0x1f]&0xff)<<0x8;},_0x33215d(0x46c));_0x57eea5['prototype']['blocks']=function(_0x6ae03e,_0x58a224,_0x5d1174){const _0x47bb1b=_0x33215d;var _0x19ef44=this[_0x47bb1b(0x189)]?0x0:0x1<<0xb,_0x1813e6,_0x484fee,_0x5b1dfc,_0x1a66e5,_0x243b28,_0x518e50,_0x42ec06,_0x31d18a,_0x920640,_0xbcb32f,_0x49e8a6,_0x218ce1,_0x2a4ef6,_0x208612,_0x49bb88,_0x5dcd04,_0x3078ad,_0x33a604,_0x2e4d6a,_0x2c7f31=this['h'][0x0],_0x5bcc6e=this['h'][0x1],_0x738e8b=this['h'][0x2],_0x2d5c9b=this['h'][0x3],_0x43cd7b=this['h'][0x4],_0x58a1f5=this['h'][0x5],_0x337a47=this['h'][0x6],_0x2acae3=this['h'][0x7],_0x343e54=this['h'][0x8],_0x442eef=this['h'][0x9],_0x12dc03=this['r'][0x0],_0x4d8b0d=this['r'][0x1],_0x194b4f=this['r'][0x2],_0x1f05d5=this['r'][0x3],_0x442ca3=this['r'][0x4],_0x3dcba7=this['r'][0x5],_0x45bc11=this['r'][0x6],_0x4f319e=this['r'][0x7],_0x2eabbd=this['r'][0x8],_0x5a1c49=this['r'][0x9];while(_0x5d1174>=0x10){_0x1813e6=_0x6ae03e[_0x58a224+0x0]&0xff|(_0x6ae03e[_0x58a224+0x1]&0xff)<<0x8,_0x2c7f31+=_0x1813e6&0x1fff,_0x484fee=_0x6ae03e[_0x58a224+0x2]&0xff|(_0x6ae03e[_0x58a224+0x3]&0xff)<<0x8,_0x5bcc6e+=(_0x1813e6>>>0xd|_0x484fee<<0x3)&0x1fff,_0x5b1dfc=_0x6ae03e[_0x58a224+0x4]&0xff|(_0x6ae03e[_0x58a224+0x5]&0xff)<<0x8,_0x738e8b+=(_0x484fee>>>0xa|_0x5b1dfc<<0x6)&0x1fff,_0x1a66e5=_0x6ae03e[_0x58a224+0x6]&0xff|(_0x6ae03e[_0x58a224+0x7]&0xff)<<0x8,_0x2d5c9b+=(_0x5b1dfc>>>0x7|_0x1a66e5<<0x9)&0x1fff,_0x243b28=_0x6ae03e[_0x58a224+0x8]&0xff|(_0x6ae03e[_0x58a224+0x9]&0xff)<<0x8,_0x43cd7b+=(_0x1a66e5>>>0x4|_0x243b28<<0xc)&0x1fff,_0x58a1f5+=_0x243b28>>>0x1&0x1fff,_0x518e50=_0x6ae03e[_0x58a224+0xa]&0xff|(_0x6ae03e[_0x58a224+0xb]&0xff)<<0x8,_0x337a47+=(_0x243b28>>>0xe|_0x518e50<<0x2)&0x1fff,_0x42ec06=_0x6ae03e[_0x58a224+0xc]&0xff|(_0x6ae03e[_0x58a224+0xd]&0xff)<<0x8,_0x2acae3+=(_0x518e50>>>0xb|_0x42ec06<<0x5)&0x1fff,_0x31d18a=_0x6ae03e[_0x58a224+0xe]&0xff|(_0x6ae03e[_0x58a224+0xf]&0xff)<<0x8,_0x343e54+=(_0x42ec06>>>0x8|_0x31d18a<<0x8)&0x1fff,_0x442eef+=_0x31d18a>>>0x5|_0x19ef44,_0x920640=0x0,_0xbcb32f=_0x920640,_0xbcb32f+=_0x2c7f31*_0x12dc03,_0xbcb32f+=_0x5bcc6e*(0x5*_0x5a1c49),_0xbcb32f+=_0x738e8b*(0x5*_0x2eabbd),_0xbcb32f+=_0x2d5c9b*(0x5*_0x4f319e),_0xbcb32f+=_0x43cd7b*(0x5*_0x45bc11),_0x920640=_0xbcb32f>>>0xd,_0xbcb32f&=0x1fff,_0xbcb32f+=_0x58a1f5*(0x5*_0x3dcba7),_0xbcb32f+=_0x337a47*(0x5*_0x442ca3),_0xbcb32f+=_0x2acae3*(0x5*_0x1f05d5),_0xbcb32f+=_0x343e54*(0x5*_0x194b4f),_0xbcb32f+=_0x442eef*(0x5*_0x4d8b0d),_0x920640+=_0xbcb32f>>>0xd,_0xbcb32f&=0x1fff,_0x49e8a6=_0x920640,_0x49e8a6+=_0x2c7f31*_0x4d8b0d,_0x49e8a6+=_0x5bcc6e*_0x12dc03,_0x49e8a6+=_0x738e8b*(0x5*_0x5a1c49),_0x49e8a6+=_0x2d5c9b*(0x5*_0x2eabbd),_0x49e8a6+=_0x43cd7b*(0x5*_0x4f319e),_0x920640=_0x49e8a6>>>0xd,_0x49e8a6&=0x1fff,_0x49e8a6+=_0x58a1f5*(0x5*_0x45bc11),_0x49e8a6+=_0x337a47*(0x5*_0x3dcba7),_0x49e8a6+=_0x2acae3*(0x5*_0x442ca3),_0x49e8a6+=_0x343e54*(0x5*_0x1f05d5),_0x49e8a6+=_0x442eef*(0x5*_0x194b4f),_0x920640+=_0x49e8a6>>>0xd,_0x49e8a6&=0x1fff,_0x218ce1=_0x920640,_0x218ce1+=_0x2c7f31*_0x194b4f,_0x218ce1+=_0x5bcc6e*_0x4d8b0d,_0x218ce1+=_0x738e8b*_0x12dc03,_0x218ce1+=_0x2d5c9b*(0x5*_0x5a1c49),_0x218ce1+=_0x43cd7b*(0x5*_0x2eabbd),_0x920640=_0x218ce1>>>0xd,_0x218ce1&=0x1fff,_0x218ce1+=_0x58a1f5*(0x5*_0x4f319e),_0x218ce1+=_0x337a47*(0x5*_0x45bc11),_0x218ce1+=_0x2acae3*(0x5*_0x3dcba7),_0x218ce1+=_0x343e54*(0x5*_0x442ca3),_0x218ce1+=_0x442eef*(0x5*_0x1f05d5),_0x920640+=_0x218ce1>>>0xd,_0x218ce1&=0x1fff,_0x2a4ef6=_0x920640,_0x2a4ef6+=_0x2c7f31*_0x1f05d5,_0x2a4ef6+=_0x5bcc6e*_0x194b4f,_0x2a4ef6+=_0x738e8b*_0x4d8b0d,_0x2a4ef6+=_0x2d5c9b*_0x12dc03,_0x2a4ef6+=_0x43cd7b*(0x5*_0x5a1c49),_0x920640=_0x2a4ef6>>>0xd,_0x2a4ef6&=0x1fff,_0x2a4ef6+=_0x58a1f5*(0x5*_0x2eabbd),_0x2a4ef6+=_0x337a47*(0x5*_0x4f319e),_0x2a4ef6+=_0x2acae3*(0x5*_0x45bc11),_0x2a4ef6+=_0x343e54*(0x5*_0x3dcba7),_0x2a4ef6+=_0x442eef*(0x5*_0x442ca3),_0x920640+=_0x2a4ef6>>>0xd,_0x2a4ef6&=0x1fff,_0x208612=_0x920640,_0x208612+=_0x2c7f31*_0x442ca3,_0x208612+=_0x5bcc6e*_0x1f05d5,_0x208612+=_0x738e8b*_0x194b4f,_0x208612+=_0x2d5c9b*_0x4d8b0d,_0x208612+=_0x43cd7b*_0x12dc03,_0x920640=_0x208612>>>0xd,_0x208612&=0x1fff,_0x208612+=_0x58a1f5*(0x5*_0x5a1c49),_0x208612+=_0x337a47*(0x5*_0x2eabbd),_0x208612+=_0x2acae3*(0x5*_0x4f319e),_0x208612+=_0x343e54*(0x5*_0x45bc11),_0x208612+=_0x442eef*(0x5*_0x3dcba7),_0x920640+=_0x208612>>>0xd,_0x208612&=0x1fff,_0x49bb88=_0x920640,_0x49bb88+=_0x2c7f31*_0x3dcba7,_0x49bb88+=_0x5bcc6e*_0x442ca3,_0x49bb88+=_0x738e8b*_0x1f05d5,_0x49bb88+=_0x2d5c9b*_0x194b4f,_0x49bb88+=_0x43cd7b*_0x4d8b0d,_0x920640=_0x49bb88>>>0xd,_0x49bb88&=0x1fff,_0x49bb88+=_0x58a1f5*_0x12dc03,_0x49bb88+=_0x337a47*(0x5*_0x5a1c49),_0x49bb88+=_0x2acae3*(0x5*_0x2eabbd),_0x49bb88+=_0x343e54*(0x5*_0x4f319e),_0x49bb88+=_0x442eef*(0x5*_0x45bc11),_0x920640+=_0x49bb88>>>0xd,_0x49bb88&=0x1fff,_0x5dcd04=_0x920640,_0x5dcd04+=_0x2c7f31*_0x45bc11,_0x5dcd04+=_0x5bcc6e*_0x3dcba7,_0x5dcd04+=_0x738e8b*_0x442ca3,_0x5dcd04+=_0x2d5c9b*_0x1f05d5,_0x5dcd04+=_0x43cd7b*_0x194b4f,_0x920640=_0x5dcd04>>>0xd,_0x5dcd04&=0x1fff,_0x5dcd04+=_0x58a1f5*_0x4d8b0d,_0x5dcd04+=_0x337a47*_0x12dc03,_0x5dcd04+=_0x2acae3*(0x5*_0x5a1c49),_0x5dcd04+=_0x343e54*(0x5*_0x2eabbd),_0x5dcd04+=_0x442eef*(0x5*_0x4f319e),_0x920640+=_0x5dcd04>>>0xd,_0x5dcd04&=0x1fff,_0x3078ad=_0x920640,_0x3078ad+=_0x2c7f31*_0x4f319e,_0x3078ad+=_0x5bcc6e*_0x45bc11,_0x3078ad+=_0x738e8b*_0x3dcba7,_0x3078ad+=_0x2d5c9b*_0x442ca3,_0x3078ad+=_0x43cd7b*_0x1f05d5,_0x920640=_0x3078ad>>>0xd,_0x3078ad&=0x1fff,_0x3078ad+=_0x58a1f5*_0x194b4f,_0x3078ad+=_0x337a47*_0x4d8b0d,_0x3078ad+=_0x2acae3*_0x12dc03,_0x3078ad+=_0x343e54*(0x5*_0x5a1c49),_0x3078ad+=_0x442eef*(0x5*_0x2eabbd),_0x920640+=_0x3078ad>>>0xd,_0x3078ad&=0x1fff,_0x33a604=_0x920640,_0x33a604+=_0x2c7f31*_0x2eabbd,_0x33a604+=_0x5bcc6e*_0x4f319e,_0x33a604+=_0x738e8b*_0x45bc11,_0x33a604+=_0x2d5c9b*_0x3dcba7,_0x33a604+=_0x43cd7b*_0x442ca3,_0x920640=_0x33a604>>>0xd,_0x33a604&=0x1fff,_0x33a604+=_0x58a1f5*_0x1f05d5,_0x33a604+=_0x337a47*_0x194b4f,_0x33a604+=_0x2acae3*_0x4d8b0d,_0x33a604+=_0x343e54*_0x12dc03,_0x33a604+=_0x442eef*(0x5*_0x5a1c49),_0x920640+=_0x33a604>>>0xd,_0x33a604&=0x1fff,_0x2e4d6a=_0x920640,_0x2e4d6a+=_0x2c7f31*_0x5a1c49,_0x2e4d6a+=_0x5bcc6e*_0x2eabbd,_0x2e4d6a+=_0x738e8b*_0x4f319e,_0x2e4d6a+=_0x2d5c9b*_0x45bc11,_0x2e4d6a+=_0x43cd7b*_0x3dcba7,_0x920640=_0x2e4d6a>>>0xd,_0x2e4d6a&=0x1fff,_0x2e4d6a+=_0x58a1f5*_0x442ca3,_0x2e4d6a+=_0x337a47*_0x1f05d5,_0x2e4d6a+=_0x2acae3*_0x194b4f,_0x2e4d6a+=_0x343e54*_0x4d8b0d,_0x2e4d6a+=_0x442eef*_0x12dc03,_0x920640+=_0x2e4d6a>>>0xd,_0x2e4d6a&=0x1fff,_0x920640=(_0x920640<<0x2)+_0x920640|0x0,_0x920640=_0x920640+_0xbcb32f|0x0,_0xbcb32f=_0x920640&0x1fff,_0x920640=_0x920640>>>0xd,_0x49e8a6+=_0x920640,_0x2c7f31=_0xbcb32f,_0x5bcc6e=_0x49e8a6,_0x738e8b=_0x218ce1,_0x2d5c9b=_0x2a4ef6,_0x43cd7b=_0x208612,_0x58a1f5=_0x49bb88,_0x337a47=_0x5dcd04,_0x2acae3=_0x3078ad,_0x343e54=_0x33a604,_0x442eef=_0x2e4d6a,_0x58a224+=0x10,_0x5d1174-=0x10;}this['h'][0x0]=_0x2c7f31,this['h'][0x1]=_0x5bcc6e,this['h'][0x2]=_0x738e8b,this['h'][0x3]=_0x2d5c9b,this['h'][0x4]=_0x43cd7b,this['h'][0x5]=_0x58a1f5,this['h'][0x6]=_0x337a47,this['h'][0x7]=_0x2acae3,this['h'][0x8]=_0x343e54,this['h'][0x9]=_0x442eef;},_0x57eea5[_0x33215d(0x43b)][_0x33215d(0x304)]=function(_0x43771a,_0x3ca2b9){const _0x18dec2=_0x33215d;var _0x313de9=new Uint16Array(0xa),_0x1104a5,_0x416976,_0x257156,_0x17348f;if(this[_0x18dec2(0x171)]){_0x17348f=this[_0x18dec2(0x171)],this[_0x18dec2(0x2c3)][_0x17348f++]=0x1;for(;_0x17348f<0x10;_0x17348f++)this[_0x18dec2(0x2c3)][_0x17348f]=0x0;this[_0x18dec2(0x189)]=0x1,this[_0x18dec2(0x175)](this[_0x18dec2(0x2c3)],0x0,0x10);}_0x1104a5=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff;for(_0x17348f=0x2;_0x17348f<0xa;_0x17348f++){this['h'][_0x17348f]+=_0x1104a5,_0x1104a5=this['h'][_0x17348f]>>>0xd,this['h'][_0x17348f]&=0x1fff;}this['h'][0x0]+=_0x1104a5*0x5,_0x1104a5=this['h'][0x0]>>>0xd,this['h'][0x0]&=0x1fff,this['h'][0x1]+=_0x1104a5,_0x1104a5=this['h'][0x1]>>>0xd,this['h'][0x1]&=0x1fff,this['h'][0x2]+=_0x1104a5,_0x313de9[0x0]=this['h'][0x0]+0x5,_0x1104a5=_0x313de9[0x0]>>>0xd,_0x313de9[0x0]&=0x1fff;for(_0x17348f=0x1;_0x17348f<0xa;_0x17348f++){_0x313de9[_0x17348f]=this['h'][_0x17348f]+_0x1104a5,_0x1104a5=_0x313de9[_0x17348f]>>>0xd,_0x313de9[_0x17348f]&=0x1fff;}_0x313de9[0x9]-=0x1<<0xd,_0x416976=(_0x1104a5^0x1)-0x1;for(_0x17348f=0x0;_0x17348f<0xa;_0x17348f++)_0x313de9[_0x17348f]&=_0x416976;_0x416976=~_0x416976;for(_0x17348f=0x0;_0x17348f<0xa;_0x17348f++)this['h'][_0x17348f]=this['h'][_0x17348f]&_0x416976|_0x313de9[_0x17348f];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,_0x257156=this['h'][0x0]+this[_0x18dec2(0x349)][0x0],this['h'][0x0]=_0x257156&0xffff;for(_0x17348f=0x1;_0x17348f<0x8;_0x17348f++){_0x257156=(this['h'][_0x17348f]+this[_0x18dec2(0x349)][_0x17348f]|0x0)+(_0x257156>>>0x10)|0x0,this['h'][_0x17348f]=_0x257156&0xffff;}_0x43771a[_0x3ca2b9+0x0]=this['h'][0x0]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0x1]=this['h'][0x0]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0x2]=this['h'][0x1]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0x3]=this['h'][0x1]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0x4]=this['h'][0x2]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0x5]=this['h'][0x2]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0x6]=this['h'][0x3]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0x7]=this['h'][0x3]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0x8]=this['h'][0x4]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0x9]=this['h'][0x4]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0xa]=this['h'][0x5]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0xb]=this['h'][0x5]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0xc]=this['h'][0x6]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0xd]=this['h'][0x6]>>>0x8&0xff,_0x43771a[_0x3ca2b9+0xe]=this['h'][0x7]>>>0x0&0xff,_0x43771a[_0x3ca2b9+0xf]=this['h'][0x7]>>>0x8&0xff;},_0x57eea5[_0x33215d(0x43b)][_0x33215d(0x1d2)]=function(_0x1ee07b,_0x47ce3b,_0x8d9d1e){const _0x2a7150=_0x33215d;var _0x1414f5,_0x220397;if(this['leftover']){_0x220397=0x10-this[_0x2a7150(0x171)];if(_0x220397>_0x8d9d1e)_0x220397=_0x8d9d1e;for(_0x1414f5=0x0;_0x1414f5<_0x220397;_0x1414f5++)this[_0x2a7150(0x2c3)][this[_0x2a7150(0x171)]+_0x1414f5]=_0x1ee07b[_0x47ce3b+_0x1414f5];_0x8d9d1e-=_0x220397,_0x47ce3b+=_0x220397,this[_0x2a7150(0x171)]+=_0x220397;if(this[_0x2a7150(0x171)]<0x10)return;this[_0x2a7150(0x175)](this[_0x2a7150(0x2c3)],0x0,0x10),this[_0x2a7150(0x171)]=0x0;}_0x8d9d1e>=0x10&&(_0x220397=_0x8d9d1e-_0x8d9d1e%0x10,this[_0x2a7150(0x175)](_0x1ee07b,_0x47ce3b,_0x220397),_0x47ce3b+=_0x220397,_0x8d9d1e-=_0x220397);if(_0x8d9d1e){for(_0x1414f5=0x0;_0x1414f5<_0x8d9d1e;_0x1414f5++)this[_0x2a7150(0x2c3)][this[_0x2a7150(0x171)]+_0x1414f5]=_0x1ee07b[_0x47ce3b+_0x1414f5];this[_0x2a7150(0x171)]+=_0x8d9d1e;}};function _0x4039fa(_0x188efb,_0x2aca5a,_0x3e775e,_0x1c25fa,_0x1d8755,_0x30c93c){const _0xe58bc1=_0x33215d;var _0x4ac2b5=new _0x57eea5(_0x30c93c);return _0x4ac2b5[_0xe58bc1(0x1d2)](_0x3e775e,_0x1c25fa,_0x1d8755),_0x4ac2b5[_0xe58bc1(0x304)](_0x188efb,_0x2aca5a),0x0;}__name(_0x4039fa,_0x33215d(0x3d6));function _0x31d368(_0x1b796a,_0x5f02b3,_0x2d624b,_0xc1c576,_0x2de255,_0x1863ac){var _0x4b155e=new Uint8Array(0x10);return _0x4039fa(_0x4b155e,0x0,_0x2d624b,_0xc1c576,_0x2de255,_0x1863ac),_0x5cad0d(_0x1b796a,_0x5f02b3,_0x4b155e,0x0);}__name(_0x31d368,_0x33215d(0xa6));function _0x5e1dc8(_0x2f2949,_0x3b33d6,_0x3087d3,_0x1b53b6,_0x433877){var _0xec9b3c;if(_0x3087d3<0x20)return-0x1;_0xfd3ec9(_0x2f2949,0x0,_0x3b33d6,0x0,_0x3087d3,_0x1b53b6,_0x433877),_0x4039fa(_0x2f2949,0x10,_0x2f2949,0x20,_0x3087d3-0x20,_0x2f2949);for(_0xec9b3c=0x0;_0xec9b3c<0x10;_0xec9b3c++)_0x2f2949[_0xec9b3c]=0x0;return 0x0;}__name(_0x5e1dc8,'crypto_secretbox');function _0x572e58(_0x2f2623,_0x10999c,_0x48a560,_0x2d5639,_0x45f8db){var _0x405944,_0x517041=new Uint8Array(0x20);if(_0x48a560<0x20)return-0x1;_0x3b60fb(_0x517041,0x0,0x20,_0x2d5639,_0x45f8db);if(_0x31d368(_0x10999c,0x10,_0x10999c,0x20,_0x48a560-0x20,_0x517041)!==0x0)return-0x1;_0xfd3ec9(_0x2f2623,0x0,_0x10999c,0x0,_0x48a560,_0x2d5639,_0x45f8db);for(_0x405944=0x0;_0x405944<0x20;_0x405944++)_0x2f2623[_0x405944]=0x0;return 0x0;}__name(_0x572e58,_0x33215d(0x4bd));function _0x22122d(_0x5d0059,_0x247a72){var _0x5921b1;for(_0x5921b1=0x0;_0x5921b1<0x10;_0x5921b1++)_0x5d0059[_0x5921b1]=_0x247a72[_0x5921b1]|0x0;}__name(_0x22122d,_0x33215d(0x38f));function _0x4e2b05(_0x48ed72){const _0x5524fb=_0x33215d;var _0xbb2887,_0x57d0db,_0x333625=0x1;for(_0xbb2887=0x0;_0xbb2887<0x10;_0xbb2887++){_0x57d0db=_0x48ed72[_0xbb2887]+_0x333625+0xffff,_0x333625=Math[_0x5524fb(0x45a)](_0x57d0db/0x10000),_0x48ed72[_0xbb2887]=_0x57d0db-_0x333625*0x10000;}_0x48ed72[0x0]+=_0x333625-0x1+0x25*(_0x333625-0x1);}__name(_0x4e2b05,_0x33215d(0x32d));function _0x188ecc(_0x259955,_0xb36580,_0x1ca6c9){var _0x130c0f,_0x3ed477=~(_0x1ca6c9-0x1);for(var _0x1b98f5=0x0;_0x1b98f5<0x10;_0x1b98f5++){_0x130c0f=_0x3ed477&(_0x259955[_0x1b98f5]^_0xb36580[_0x1b98f5]),_0x259955[_0x1b98f5]^=_0x130c0f,_0xb36580[_0x1b98f5]^=_0x130c0f;}}__name(_0x188ecc,_0x33215d(0x38e));function _0x3d63ad(_0x513a4d,_0x511538){var _0x525147,_0x38bfed,_0x3fa14e,_0x5daccb=_0x5559c6(),_0x3f35d5=_0x5559c6();for(_0x525147=0x0;_0x525147<0x10;_0x525147++)_0x3f35d5[_0x525147]=_0x511538[_0x525147];_0x4e2b05(_0x3f35d5),_0x4e2b05(_0x3f35d5),_0x4e2b05(_0x3f35d5);for(_0x38bfed=0x0;_0x38bfed<0x2;_0x38bfed++){_0x5daccb[0x0]=_0x3f35d5[0x0]-0xffed;for(_0x525147=0x1;_0x525147<0xf;_0x525147++){_0x5daccb[_0x525147]=_0x3f35d5[_0x525147]-0xffff-(_0x5daccb[_0x525147-0x1]>>0x10&0x1),_0x5daccb[_0x525147-0x1]&=0xffff;}_0x5daccb[0xf]=_0x3f35d5[0xf]-0x7fff-(_0x5daccb[0xe]>>0x10&0x1),_0x3fa14e=_0x5daccb[0xf]>>0x10&0x1,_0x5daccb[0xe]&=0xffff,_0x188ecc(_0x3f35d5,_0x5daccb,0x1-_0x3fa14e);}for(_0x525147=0x0;_0x525147<0x10;_0x525147++){_0x513a4d[0x2*_0x525147]=_0x3f35d5[_0x525147]&0xff,_0x513a4d[0x2*_0x525147+0x1]=_0x3f35d5[_0x525147]>>0x8;}}__name(_0x3d63ad,_0x33215d(0xd8));function _0x37dd21(_0x4ad7f1,_0x286f13){var _0x57d870=new Uint8Array(0x20),_0x1774a5=new Uint8Array(0x20);return _0x3d63ad(_0x57d870,_0x4ad7f1),_0x3d63ad(_0x1774a5,_0x286f13),_0x138560(_0x57d870,0x0,_0x1774a5,0x0);}__name(_0x37dd21,'neq25519');function _0x57a84a(_0x30671e){var _0x57f8b0=new Uint8Array(0x20);return _0x3d63ad(_0x57f8b0,_0x30671e),_0x57f8b0[0x0]&0x1;}__name(_0x57a84a,'par25519');function _0x1709df(_0x44b769,_0x2db908){var _0x193876;for(_0x193876=0x0;_0x193876<0x10;_0x193876++)_0x44b769[_0x193876]=_0x2db908[0x2*_0x193876]+(_0x2db908[0x2*_0x193876+0x1]<<0x8);_0x44b769[0xf]&=0x7fff;}__name(_0x1709df,_0x33215d(0xc8));function _0x5ce42c(_0x412f09,_0x3d11c6,_0x1676a8){for(var _0x1cb269=0x0;_0x1cb269<0x10;_0x1cb269++)_0x412f09[_0x1cb269]=_0x3d11c6[_0x1cb269]+_0x1676a8[_0x1cb269];}__name(_0x5ce42c,'A');function _0x354133(_0x297a69,_0xe60349,_0x1b30ee){for(var _0x41f379=0x0;_0x41f379<0x10;_0x41f379++)_0x297a69[_0x41f379]=_0xe60349[_0x41f379]-_0x1b30ee[_0x41f379];}__name(_0x354133,'Z');function _0x2dfe3e(_0x346057,_0x4ae38c,_0x9f0dd){const _0x3daa32=_0x33215d;var _0x160b4e,_0x1ac81f,_0x590b19=0x0,_0x2453eb=0x0,_0x2feda3=0x0,_0x28487d=0x0,_0x2e9911=0x0,_0xb9c2de=0x0,_0x1f6d51=0x0,_0x6caab3=0x0,_0x3f7cd8=0x0,_0xdd9363=0x0,_0x2e9b2d=0x0,_0x38e50b=0x0,_0xc968a0=0x0,_0x3bc561=0x0,_0x249411=0x0,_0x265e7f=0x0,_0x348e7e=0x0,_0x5770d5=0x0,_0x44c081=0x0,_0x1cf487=0x0,_0x369a6f=0x0,_0x24c2d0=0x0,_0x50043a=0x0,_0x50a2d2=0x0,_0x59a208=0x0,_0x1c7bef=0x0,_0x51bf67=0x0,_0x1276e0=0x0,_0x213931=0x0,_0xa8d05c=0x0,_0x1f91ff=0x0,_0x3a17fe=_0x9f0dd[0x0],_0x39432b=_0x9f0dd[0x1],_0x55a37e=_0x9f0dd[0x2],_0x3b669a=_0x9f0dd[0x3],_0x5eca31=_0x9f0dd[0x4],_0x4cd59d=_0x9f0dd[0x5],_0xba96cc=_0x9f0dd[0x6],_0x5c262f=_0x9f0dd[0x7],_0x12c4fc=_0x9f0dd[0x8],_0x4c3edb=_0x9f0dd[0x9],_0x4a0a00=_0x9f0dd[0xa],_0x35ae64=_0x9f0dd[0xb],_0x3b37ee=_0x9f0dd[0xc],_0x1a82f6=_0x9f0dd[0xd],_0x3bd3ed=_0x9f0dd[0xe],_0x7ed116=_0x9f0dd[0xf];_0x160b4e=_0x4ae38c[0x0],_0x590b19+=_0x160b4e*_0x3a17fe,_0x2453eb+=_0x160b4e*_0x39432b,_0x2feda3+=_0x160b4e*_0x55a37e,_0x28487d+=_0x160b4e*_0x3b669a,_0x2e9911+=_0x160b4e*_0x5eca31,_0xb9c2de+=_0x160b4e*_0x4cd59d,_0x1f6d51+=_0x160b4e*_0xba96cc,_0x6caab3+=_0x160b4e*_0x5c262f,_0x3f7cd8+=_0x160b4e*_0x12c4fc,_0xdd9363+=_0x160b4e*_0x4c3edb,_0x2e9b2d+=_0x160b4e*_0x4a0a00,_0x38e50b+=_0x160b4e*_0x35ae64,_0xc968a0+=_0x160b4e*_0x3b37ee,_0x3bc561+=_0x160b4e*_0x1a82f6,_0x249411+=_0x160b4e*_0x3bd3ed,_0x265e7f+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x1],_0x2453eb+=_0x160b4e*_0x3a17fe,_0x2feda3+=_0x160b4e*_0x39432b,_0x28487d+=_0x160b4e*_0x55a37e,_0x2e9911+=_0x160b4e*_0x3b669a,_0xb9c2de+=_0x160b4e*_0x5eca31,_0x1f6d51+=_0x160b4e*_0x4cd59d,_0x6caab3+=_0x160b4e*_0xba96cc,_0x3f7cd8+=_0x160b4e*_0x5c262f,_0xdd9363+=_0x160b4e*_0x12c4fc,_0x2e9b2d+=_0x160b4e*_0x4c3edb,_0x38e50b+=_0x160b4e*_0x4a0a00,_0xc968a0+=_0x160b4e*_0x35ae64,_0x3bc561+=_0x160b4e*_0x3b37ee,_0x249411+=_0x160b4e*_0x1a82f6,_0x265e7f+=_0x160b4e*_0x3bd3ed,_0x348e7e+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x2],_0x2feda3+=_0x160b4e*_0x3a17fe,_0x28487d+=_0x160b4e*_0x39432b,_0x2e9911+=_0x160b4e*_0x55a37e,_0xb9c2de+=_0x160b4e*_0x3b669a,_0x1f6d51+=_0x160b4e*_0x5eca31,_0x6caab3+=_0x160b4e*_0x4cd59d,_0x3f7cd8+=_0x160b4e*_0xba96cc,_0xdd9363+=_0x160b4e*_0x5c262f,_0x2e9b2d+=_0x160b4e*_0x12c4fc,_0x38e50b+=_0x160b4e*_0x4c3edb,_0xc968a0+=_0x160b4e*_0x4a0a00,_0x3bc561+=_0x160b4e*_0x35ae64,_0x249411+=_0x160b4e*_0x3b37ee,_0x265e7f+=_0x160b4e*_0x1a82f6,_0x348e7e+=_0x160b4e*_0x3bd3ed,_0x5770d5+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x3],_0x28487d+=_0x160b4e*_0x3a17fe,_0x2e9911+=_0x160b4e*_0x39432b,_0xb9c2de+=_0x160b4e*_0x55a37e,_0x1f6d51+=_0x160b4e*_0x3b669a,_0x6caab3+=_0x160b4e*_0x5eca31,_0x3f7cd8+=_0x160b4e*_0x4cd59d,_0xdd9363+=_0x160b4e*_0xba96cc,_0x2e9b2d+=_0x160b4e*_0x5c262f,_0x38e50b+=_0x160b4e*_0x12c4fc,_0xc968a0+=_0x160b4e*_0x4c3edb,_0x3bc561+=_0x160b4e*_0x4a0a00,_0x249411+=_0x160b4e*_0x35ae64,_0x265e7f+=_0x160b4e*_0x3b37ee,_0x348e7e+=_0x160b4e*_0x1a82f6,_0x5770d5+=_0x160b4e*_0x3bd3ed,_0x44c081+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x4],_0x2e9911+=_0x160b4e*_0x3a17fe,_0xb9c2de+=_0x160b4e*_0x39432b,_0x1f6d51+=_0x160b4e*_0x55a37e,_0x6caab3+=_0x160b4e*_0x3b669a,_0x3f7cd8+=_0x160b4e*_0x5eca31,_0xdd9363+=_0x160b4e*_0x4cd59d,_0x2e9b2d+=_0x160b4e*_0xba96cc,_0x38e50b+=_0x160b4e*_0x5c262f,_0xc968a0+=_0x160b4e*_0x12c4fc,_0x3bc561+=_0x160b4e*_0x4c3edb,_0x249411+=_0x160b4e*_0x4a0a00,_0x265e7f+=_0x160b4e*_0x35ae64,_0x348e7e+=_0x160b4e*_0x3b37ee,_0x5770d5+=_0x160b4e*_0x1a82f6,_0x44c081+=_0x160b4e*_0x3bd3ed,_0x1cf487+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x5],_0xb9c2de+=_0x160b4e*_0x3a17fe,_0x1f6d51+=_0x160b4e*_0x39432b,_0x6caab3+=_0x160b4e*_0x55a37e,_0x3f7cd8+=_0x160b4e*_0x3b669a,_0xdd9363+=_0x160b4e*_0x5eca31,_0x2e9b2d+=_0x160b4e*_0x4cd59d,_0x38e50b+=_0x160b4e*_0xba96cc,_0xc968a0+=_0x160b4e*_0x5c262f,_0x3bc561+=_0x160b4e*_0x12c4fc,_0x249411+=_0x160b4e*_0x4c3edb,_0x265e7f+=_0x160b4e*_0x4a0a00,_0x348e7e+=_0x160b4e*_0x35ae64,_0x5770d5+=_0x160b4e*_0x3b37ee,_0x44c081+=_0x160b4e*_0x1a82f6,_0x1cf487+=_0x160b4e*_0x3bd3ed,_0x369a6f+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x6],_0x1f6d51+=_0x160b4e*_0x3a17fe,_0x6caab3+=_0x160b4e*_0x39432b,_0x3f7cd8+=_0x160b4e*_0x55a37e,_0xdd9363+=_0x160b4e*_0x3b669a,_0x2e9b2d+=_0x160b4e*_0x5eca31,_0x38e50b+=_0x160b4e*_0x4cd59d,_0xc968a0+=_0x160b4e*_0xba96cc,_0x3bc561+=_0x160b4e*_0x5c262f,_0x249411+=_0x160b4e*_0x12c4fc,_0x265e7f+=_0x160b4e*_0x4c3edb,_0x348e7e+=_0x160b4e*_0x4a0a00,_0x5770d5+=_0x160b4e*_0x35ae64,_0x44c081+=_0x160b4e*_0x3b37ee,_0x1cf487+=_0x160b4e*_0x1a82f6,_0x369a6f+=_0x160b4e*_0x3bd3ed,_0x24c2d0+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x7],_0x6caab3+=_0x160b4e*_0x3a17fe,_0x3f7cd8+=_0x160b4e*_0x39432b,_0xdd9363+=_0x160b4e*_0x55a37e,_0x2e9b2d+=_0x160b4e*_0x3b669a,_0x38e50b+=_0x160b4e*_0x5eca31,_0xc968a0+=_0x160b4e*_0x4cd59d,_0x3bc561+=_0x160b4e*_0xba96cc,_0x249411+=_0x160b4e*_0x5c262f,_0x265e7f+=_0x160b4e*_0x12c4fc,_0x348e7e+=_0x160b4e*_0x4c3edb,_0x5770d5+=_0x160b4e*_0x4a0a00,_0x44c081+=_0x160b4e*_0x35ae64,_0x1cf487+=_0x160b4e*_0x3b37ee,_0x369a6f+=_0x160b4e*_0x1a82f6,_0x24c2d0+=_0x160b4e*_0x3bd3ed,_0x50043a+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x8],_0x3f7cd8+=_0x160b4e*_0x3a17fe,_0xdd9363+=_0x160b4e*_0x39432b,_0x2e9b2d+=_0x160b4e*_0x55a37e,_0x38e50b+=_0x160b4e*_0x3b669a,_0xc968a0+=_0x160b4e*_0x5eca31,_0x3bc561+=_0x160b4e*_0x4cd59d,_0x249411+=_0x160b4e*_0xba96cc,_0x265e7f+=_0x160b4e*_0x5c262f,_0x348e7e+=_0x160b4e*_0x12c4fc,_0x5770d5+=_0x160b4e*_0x4c3edb,_0x44c081+=_0x160b4e*_0x4a0a00,_0x1cf487+=_0x160b4e*_0x35ae64,_0x369a6f+=_0x160b4e*_0x3b37ee,_0x24c2d0+=_0x160b4e*_0x1a82f6,_0x50043a+=_0x160b4e*_0x3bd3ed,_0x50a2d2+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0x9],_0xdd9363+=_0x160b4e*_0x3a17fe,_0x2e9b2d+=_0x160b4e*_0x39432b,_0x38e50b+=_0x160b4e*_0x55a37e,_0xc968a0+=_0x160b4e*_0x3b669a,_0x3bc561+=_0x160b4e*_0x5eca31,_0x249411+=_0x160b4e*_0x4cd59d,_0x265e7f+=_0x160b4e*_0xba96cc,_0x348e7e+=_0x160b4e*_0x5c262f,_0x5770d5+=_0x160b4e*_0x12c4fc,_0x44c081+=_0x160b4e*_0x4c3edb,_0x1cf487+=_0x160b4e*_0x4a0a00,_0x369a6f+=_0x160b4e*_0x35ae64,_0x24c2d0+=_0x160b4e*_0x3b37ee,_0x50043a+=_0x160b4e*_0x1a82f6,_0x50a2d2+=_0x160b4e*_0x3bd3ed,_0x59a208+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0xa],_0x2e9b2d+=_0x160b4e*_0x3a17fe,_0x38e50b+=_0x160b4e*_0x39432b,_0xc968a0+=_0x160b4e*_0x55a37e,_0x3bc561+=_0x160b4e*_0x3b669a,_0x249411+=_0x160b4e*_0x5eca31,_0x265e7f+=_0x160b4e*_0x4cd59d,_0x348e7e+=_0x160b4e*_0xba96cc,_0x5770d5+=_0x160b4e*_0x5c262f,_0x44c081+=_0x160b4e*_0x12c4fc,_0x1cf487+=_0x160b4e*_0x4c3edb,_0x369a6f+=_0x160b4e*_0x4a0a00,_0x24c2d0+=_0x160b4e*_0x35ae64,_0x50043a+=_0x160b4e*_0x3b37ee,_0x50a2d2+=_0x160b4e*_0x1a82f6,_0x59a208+=_0x160b4e*_0x3bd3ed,_0x1c7bef+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0xb],_0x38e50b+=_0x160b4e*_0x3a17fe,_0xc968a0+=_0x160b4e*_0x39432b,_0x3bc561+=_0x160b4e*_0x55a37e,_0x249411+=_0x160b4e*_0x3b669a,_0x265e7f+=_0x160b4e*_0x5eca31,_0x348e7e+=_0x160b4e*_0x4cd59d,_0x5770d5+=_0x160b4e*_0xba96cc,_0x44c081+=_0x160b4e*_0x5c262f,_0x1cf487+=_0x160b4e*_0x12c4fc,_0x369a6f+=_0x160b4e*_0x4c3edb,_0x24c2d0+=_0x160b4e*_0x4a0a00,_0x50043a+=_0x160b4e*_0x35ae64,_0x50a2d2+=_0x160b4e*_0x3b37ee,_0x59a208+=_0x160b4e*_0x1a82f6,_0x1c7bef+=_0x160b4e*_0x3bd3ed,_0x51bf67+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0xc],_0xc968a0+=_0x160b4e*_0x3a17fe,_0x3bc561+=_0x160b4e*_0x39432b,_0x249411+=_0x160b4e*_0x55a37e,_0x265e7f+=_0x160b4e*_0x3b669a,_0x348e7e+=_0x160b4e*_0x5eca31,_0x5770d5+=_0x160b4e*_0x4cd59d,_0x44c081+=_0x160b4e*_0xba96cc,_0x1cf487+=_0x160b4e*_0x5c262f,_0x369a6f+=_0x160b4e*_0x12c4fc,_0x24c2d0+=_0x160b4e*_0x4c3edb,_0x50043a+=_0x160b4e*_0x4a0a00,_0x50a2d2+=_0x160b4e*_0x35ae64,_0x59a208+=_0x160b4e*_0x3b37ee,_0x1c7bef+=_0x160b4e*_0x1a82f6,_0x51bf67+=_0x160b4e*_0x3bd3ed,_0x1276e0+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0xd],_0x3bc561+=_0x160b4e*_0x3a17fe,_0x249411+=_0x160b4e*_0x39432b,_0x265e7f+=_0x160b4e*_0x55a37e,_0x348e7e+=_0x160b4e*_0x3b669a,_0x5770d5+=_0x160b4e*_0x5eca31,_0x44c081+=_0x160b4e*_0x4cd59d,_0x1cf487+=_0x160b4e*_0xba96cc,_0x369a6f+=_0x160b4e*_0x5c262f,_0x24c2d0+=_0x160b4e*_0x12c4fc,_0x50043a+=_0x160b4e*_0x4c3edb,_0x50a2d2+=_0x160b4e*_0x4a0a00,_0x59a208+=_0x160b4e*_0x35ae64,_0x1c7bef+=_0x160b4e*_0x3b37ee,_0x51bf67+=_0x160b4e*_0x1a82f6,_0x1276e0+=_0x160b4e*_0x3bd3ed,_0x213931+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0xe],_0x249411+=_0x160b4e*_0x3a17fe,_0x265e7f+=_0x160b4e*_0x39432b,_0x348e7e+=_0x160b4e*_0x55a37e,_0x5770d5+=_0x160b4e*_0x3b669a,_0x44c081+=_0x160b4e*_0x5eca31,_0x1cf487+=_0x160b4e*_0x4cd59d,_0x369a6f+=_0x160b4e*_0xba96cc,_0x24c2d0+=_0x160b4e*_0x5c262f,_0x50043a+=_0x160b4e*_0x12c4fc,_0x50a2d2+=_0x160b4e*_0x4c3edb,_0x59a208+=_0x160b4e*_0x4a0a00,_0x1c7bef+=_0x160b4e*_0x35ae64,_0x51bf67+=_0x160b4e*_0x3b37ee,_0x1276e0+=_0x160b4e*_0x1a82f6,_0x213931+=_0x160b4e*_0x3bd3ed,_0xa8d05c+=_0x160b4e*_0x7ed116,_0x160b4e=_0x4ae38c[0xf],_0x265e7f+=_0x160b4e*_0x3a17fe,_0x348e7e+=_0x160b4e*_0x39432b,_0x5770d5+=_0x160b4e*_0x55a37e,_0x44c081+=_0x160b4e*_0x3b669a,_0x1cf487+=_0x160b4e*_0x5eca31,_0x369a6f+=_0x160b4e*_0x4cd59d,_0x24c2d0+=_0x160b4e*_0xba96cc,_0x50043a+=_0x160b4e*_0x5c262f,_0x50a2d2+=_0x160b4e*_0x12c4fc,_0x59a208+=_0x160b4e*_0x4c3edb,_0x1c7bef+=_0x160b4e*_0x4a0a00,_0x51bf67+=_0x160b4e*_0x35ae64,_0x1276e0+=_0x160b4e*_0x3b37ee,_0x213931+=_0x160b4e*_0x1a82f6,_0xa8d05c+=_0x160b4e*_0x3bd3ed,_0x1f91ff+=_0x160b4e*_0x7ed116,_0x590b19+=0x26*_0x348e7e,_0x2453eb+=0x26*_0x5770d5,_0x2feda3+=0x26*_0x44c081,_0x28487d+=0x26*_0x1cf487,_0x2e9911+=0x26*_0x369a6f,_0xb9c2de+=0x26*_0x24c2d0,_0x1f6d51+=0x26*_0x50043a,_0x6caab3+=0x26*_0x50a2d2,_0x3f7cd8+=0x26*_0x59a208,_0xdd9363+=0x26*_0x1c7bef,_0x2e9b2d+=0x26*_0x51bf67,_0x38e50b+=0x26*_0x1276e0,_0xc968a0+=0x26*_0x213931,_0x3bc561+=0x26*_0xa8d05c,_0x249411+=0x26*_0x1f91ff,_0x1ac81f=0x1,_0x160b4e=_0x590b19+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x590b19=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2453eb+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x2453eb=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2feda3+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x2feda3=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x28487d+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x28487d=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2e9911+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x2e9911=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0xb9c2de+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0xb9c2de=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x1f6d51+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x1f6d51=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x6caab3+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x6caab3=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x3f7cd8+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x3f7cd8=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0xdd9363+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0xdd9363=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2e9b2d+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x2e9b2d=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x38e50b+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x38e50b=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0xc968a0+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0xc968a0=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x3bc561+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x3bc561=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x249411+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x249411=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x265e7f+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x265e7f=_0x160b4e-_0x1ac81f*0x10000,_0x590b19+=_0x1ac81f-0x1+0x25*(_0x1ac81f-0x1),_0x1ac81f=0x1,_0x160b4e=_0x590b19+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x590b19=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2453eb+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x2453eb=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2feda3+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x2feda3=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x28487d+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x28487d=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2e9911+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x2e9911=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0xb9c2de+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0xb9c2de=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x1f6d51+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x1f6d51=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x6caab3+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x6caab3=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x3f7cd8+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x3f7cd8=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0xdd9363+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0xdd9363=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x2e9b2d+_0x1ac81f+0xffff,_0x1ac81f=Math['floor'](_0x160b4e/0x10000),_0x2e9b2d=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x38e50b+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x38e50b=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0xc968a0+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0xc968a0=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x3bc561+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x3bc561=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x249411+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x249411=_0x160b4e-_0x1ac81f*0x10000,_0x160b4e=_0x265e7f+_0x1ac81f+0xffff,_0x1ac81f=Math[_0x3daa32(0x45a)](_0x160b4e/0x10000),_0x265e7f=_0x160b4e-_0x1ac81f*0x10000,_0x590b19+=_0x1ac81f-0x1+0x25*(_0x1ac81f-0x1),_0x346057[0x0]=_0x590b19,_0x346057[0x1]=_0x2453eb,_0x346057[0x2]=_0x2feda3,_0x346057[0x3]=_0x28487d,_0x346057[0x4]=_0x2e9911,_0x346057[0x5]=_0xb9c2de,_0x346057[0x6]=_0x1f6d51,_0x346057[0x7]=_0x6caab3,_0x346057[0x8]=_0x3f7cd8,_0x346057[0x9]=_0xdd9363,_0x346057[0xa]=_0x2e9b2d,_0x346057[0xb]=_0x38e50b,_0x346057[0xc]=_0xc968a0,_0x346057[0xd]=_0x3bc561,_0x346057[0xe]=_0x249411,_0x346057[0xf]=_0x265e7f;}__name(_0x2dfe3e,'M');function _0x269621(_0x34f65b,_0x1f851b){_0x2dfe3e(_0x34f65b,_0x1f851b,_0x1f851b);}__name(_0x269621,'S');function _0x1aec9a(_0x4c9e70,_0x29803d){var _0x3fb341=_0x5559c6(),_0x306767;for(_0x306767=0x0;_0x306767<0x10;_0x306767++)_0x3fb341[_0x306767]=_0x29803d[_0x306767];for(_0x306767=0xfd;_0x306767>=0x0;_0x306767--){_0x269621(_0x3fb341,_0x3fb341);if(_0x306767!==0x2&&_0x306767!==0x4)_0x2dfe3e(_0x3fb341,_0x3fb341,_0x29803d);}for(_0x306767=0x0;_0x306767<0x10;_0x306767++)_0x4c9e70[_0x306767]=_0x3fb341[_0x306767];}__name(_0x1aec9a,_0x33215d(0x1b2));function _0x56e23c(_0x33fe3e,_0x51089d){var _0xa2bb38=_0x5559c6(),_0x209a16;for(_0x209a16=0x0;_0x209a16<0x10;_0x209a16++)_0xa2bb38[_0x209a16]=_0x51089d[_0x209a16];for(_0x209a16=0xfa;_0x209a16>=0x0;_0x209a16--){_0x269621(_0xa2bb38,_0xa2bb38);if(_0x209a16!==0x1)_0x2dfe3e(_0xa2bb38,_0xa2bb38,_0x51089d);}for(_0x209a16=0x0;_0x209a16<0x10;_0x209a16++)_0x33fe3e[_0x209a16]=_0xa2bb38[_0x209a16];}__name(_0x56e23c,_0x33215d(0x230));function _0x24c500(_0x7888ec,_0x299efd,_0x77f64b){const _0x57ca48=_0x33215d;var _0x440612=new Uint8Array(0x20),_0x51c8e9=new Float64Array(0x50),_0x20bb09,_0x5387a0,_0x1bd01d=_0x5559c6(),_0x354ee4=_0x5559c6(),_0x43bb28=_0x5559c6(),_0x13c3bd=_0x5559c6(),_0x718273=_0x5559c6(),_0x409b33=_0x5559c6();for(_0x5387a0=0x0;_0x5387a0<0x1f;_0x5387a0++)_0x440612[_0x5387a0]=_0x299efd[_0x5387a0];_0x440612[0x1f]=_0x299efd[0x1f]&0x7f|0x40,_0x440612[0x0]&=0xf8,_0x1709df(_0x51c8e9,_0x77f64b);for(_0x5387a0=0x0;_0x5387a0<0x10;_0x5387a0++){_0x354ee4[_0x5387a0]=_0x51c8e9[_0x5387a0],_0x13c3bd[_0x5387a0]=_0x1bd01d[_0x5387a0]=_0x43bb28[_0x5387a0]=0x0;}_0x1bd01d[0x0]=_0x13c3bd[0x0]=0x1;for(_0x5387a0=0xfe;_0x5387a0>=0x0;--_0x5387a0){_0x20bb09=_0x440612[_0x5387a0>>>0x3]>>>(_0x5387a0&0x7)&0x1,_0x188ecc(_0x1bd01d,_0x354ee4,_0x20bb09),_0x188ecc(_0x43bb28,_0x13c3bd,_0x20bb09),_0x5ce42c(_0x718273,_0x1bd01d,_0x43bb28),_0x354133(_0x1bd01d,_0x1bd01d,_0x43bb28),_0x5ce42c(_0x43bb28,_0x354ee4,_0x13c3bd),_0x354133(_0x354ee4,_0x354ee4,_0x13c3bd),_0x269621(_0x13c3bd,_0x718273),_0x269621(_0x409b33,_0x1bd01d),_0x2dfe3e(_0x1bd01d,_0x43bb28,_0x1bd01d),_0x2dfe3e(_0x43bb28,_0x354ee4,_0x718273),_0x5ce42c(_0x718273,_0x1bd01d,_0x43bb28),_0x354133(_0x1bd01d,_0x1bd01d,_0x43bb28),_0x269621(_0x354ee4,_0x1bd01d),_0x354133(_0x43bb28,_0x13c3bd,_0x409b33),_0x2dfe3e(_0x1bd01d,_0x43bb28,_0x47dbee),_0x5ce42c(_0x1bd01d,_0x1bd01d,_0x13c3bd),_0x2dfe3e(_0x43bb28,_0x43bb28,_0x1bd01d),_0x2dfe3e(_0x1bd01d,_0x13c3bd,_0x409b33),_0x2dfe3e(_0x13c3bd,_0x354ee4,_0x51c8e9),_0x269621(_0x354ee4,_0x718273),_0x188ecc(_0x1bd01d,_0x354ee4,_0x20bb09),_0x188ecc(_0x43bb28,_0x13c3bd,_0x20bb09);}for(_0x5387a0=0x0;_0x5387a0<0x10;_0x5387a0++){_0x51c8e9[_0x5387a0+0x10]=_0x1bd01d[_0x5387a0],_0x51c8e9[_0x5387a0+0x20]=_0x43bb28[_0x5387a0],_0x51c8e9[_0x5387a0+0x30]=_0x354ee4[_0x5387a0],_0x51c8e9[_0x5387a0+0x40]=_0x13c3bd[_0x5387a0];}var _0x3c624a=_0x51c8e9[_0x57ca48(0x126)](0x20),_0x23c997=_0x51c8e9[_0x57ca48(0x126)](0x10);return _0x1aec9a(_0x3c624a,_0x3c624a),_0x2dfe3e(_0x23c997,_0x23c997,_0x3c624a),_0x3d63ad(_0x7888ec,_0x23c997),0x0;}__name(_0x24c500,'crypto_scalarmult');function _0x231088(_0x398a8a,_0x5d6c82){return _0x24c500(_0x398a8a,_0x5d6c82,_0x2412f3);}__name(_0x231088,'crypto_scalarmult_base');function _0x3e5ded(_0x131397,_0x4ca55c){return _0x83f630(_0x4ca55c,0x20),_0x231088(_0x131397,_0x4ca55c);}__name(_0x3e5ded,'crypto_box_keypair');function _0x94c880(_0x49c55b,_0x12ed0b,_0x2a2b98){var _0x1b4bec=new Uint8Array(0x20);return _0x24c500(_0x1b4bec,_0x2a2b98,_0x12ed0b),_0x4a9823(_0x49c55b,_0x1d24e3,_0x1b4bec,_0x57cf31);}__name(_0x94c880,_0x33215d(0x188));var _0x5d0715=_0x5e1dc8,_0x29d837=_0x572e58;function _0x3f09dd(_0x2cfa55,_0x49de3d,_0x216c8b,_0x2fc453,_0x8f1d1d,_0x3c7111){var _0x468b55=new Uint8Array(0x20);return _0x94c880(_0x468b55,_0x8f1d1d,_0x3c7111),_0x5d0715(_0x2cfa55,_0x49de3d,_0x216c8b,_0x2fc453,_0x468b55);}__name(_0x3f09dd,'crypto_box');function _0x25dfa1(_0x305a7f,_0x47dd54,_0x162525,_0x3acf3d,_0x2e2963,_0x256cf0){var _0x33c847=new Uint8Array(0x20);return _0x94c880(_0x33c847,_0x2e2963,_0x256cf0),_0x29d837(_0x305a7f,_0x47dd54,_0x162525,_0x3acf3d,_0x33c847);}__name(_0x25dfa1,'crypto_box_open');var _0x191796=[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 _0x160bd5(_0x1a1f09,_0x9294d2,_0x4786cc,_0x104f2a){var _0x4d8514=new Int32Array(0x10),_0x18e5cb=new Int32Array(0x10),_0x3ebff3,_0xdae322,_0x3c9dba,_0x1d3ea5,_0x575f02,_0x57beac,_0xd299a4,_0xd0defe,_0x5145d8,_0x7b33a4,_0x2130fd,_0x3b6d1f,_0x503b3b,_0x4cc268,_0x323d2e,_0x1a9020,_0x5acd08,_0x22fbc0,_0xd56983,_0x582741,_0x498425,_0x1fba62,_0x3e4401,_0x585fb2,_0x4b93ff,_0x55be66,_0x5c3e04=_0x1a1f09[0x0],_0x225b82=_0x1a1f09[0x1],_0x1c8fee=_0x1a1f09[0x2],_0x598ca7=_0x1a1f09[0x3],_0x126949=_0x1a1f09[0x4],_0x239ca9=_0x1a1f09[0x5],_0x309d4e=_0x1a1f09[0x6],_0x1381aa=_0x1a1f09[0x7],_0x526b26=_0x9294d2[0x0],_0xfa6428=_0x9294d2[0x1],_0x550f71=_0x9294d2[0x2],_0x2a6cc8=_0x9294d2[0x3],_0x4e1a9c=_0x9294d2[0x4],_0x23a766=_0x9294d2[0x5],_0x3c400c=_0x9294d2[0x6],_0xdb3667=_0x9294d2[0x7],_0x11b35b=0x0;while(_0x104f2a>=0x80){for(_0xd56983=0x0;_0xd56983<0x10;_0xd56983++){_0x582741=0x8*_0xd56983+_0x11b35b,_0x4d8514[_0xd56983]=_0x4786cc[_0x582741+0x0]<<0x18|_0x4786cc[_0x582741+0x1]<<0x10|_0x4786cc[_0x582741+0x2]<<0x8|_0x4786cc[_0x582741+0x3],_0x18e5cb[_0xd56983]=_0x4786cc[_0x582741+0x4]<<0x18|_0x4786cc[_0x582741+0x5]<<0x10|_0x4786cc[_0x582741+0x6]<<0x8|_0x4786cc[_0x582741+0x7];}for(_0xd56983=0x0;_0xd56983<0x50;_0xd56983++){_0x3ebff3=_0x5c3e04,_0xdae322=_0x225b82,_0x3c9dba=_0x1c8fee,_0x1d3ea5=_0x598ca7,_0x575f02=_0x126949,_0x57beac=_0x239ca9,_0xd299a4=_0x309d4e,_0xd0defe=_0x1381aa,_0x5145d8=_0x526b26,_0x7b33a4=_0xfa6428,_0x2130fd=_0x550f71,_0x3b6d1f=_0x2a6cc8,_0x503b3b=_0x4e1a9c,_0x4cc268=_0x23a766,_0x323d2e=_0x3c400c,_0x1a9020=_0xdb3667,_0x498425=_0x1381aa,_0x1fba62=_0xdb3667,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=(_0x126949>>>0xe|_0x4e1a9c<<0x20-0xe)^(_0x126949>>>0x12|_0x4e1a9c<<0x20-0x12)^(_0x4e1a9c>>>0x29-0x20|_0x126949<<0x20-(0x29-0x20)),_0x1fba62=(_0x4e1a9c>>>0xe|_0x126949<<0x20-0xe)^(_0x4e1a9c>>>0x12|_0x126949<<0x20-0x12)^(_0x126949>>>0x29-0x20|_0x4e1a9c<<0x20-(0x29-0x20)),_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x498425=_0x126949&_0x239ca9^~_0x126949&_0x309d4e,_0x1fba62=_0x4e1a9c&_0x23a766^~_0x4e1a9c&_0x3c400c,_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x498425=_0x191796[_0xd56983*0x2],_0x1fba62=_0x191796[_0xd56983*0x2+0x1],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x498425=_0x4d8514[_0xd56983%0x10],_0x1fba62=_0x18e5cb[_0xd56983%0x10],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x5acd08=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x22fbc0=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x5acd08,_0x1fba62=_0x22fbc0,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=(_0x5c3e04>>>0x1c|_0x526b26<<0x20-0x1c)^(_0x526b26>>>0x22-0x20|_0x5c3e04<<0x20-(0x22-0x20))^(_0x526b26>>>0x27-0x20|_0x5c3e04<<0x20-(0x27-0x20)),_0x1fba62=(_0x526b26>>>0x1c|_0x5c3e04<<0x20-0x1c)^(_0x5c3e04>>>0x22-0x20|_0x526b26<<0x20-(0x22-0x20))^(_0x5c3e04>>>0x27-0x20|_0x526b26<<0x20-(0x27-0x20)),_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x498425=_0x5c3e04&_0x225b82^_0x5c3e04&_0x1c8fee^_0x225b82&_0x1c8fee,_0x1fba62=_0x526b26&_0xfa6428^_0x526b26&_0x550f71^_0xfa6428&_0x550f71,_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0xd0defe=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x1a9020=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x1d3ea5,_0x1fba62=_0x3b6d1f,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x5acd08,_0x1fba62=_0x22fbc0,_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1d3ea5=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x3b6d1f=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x225b82=_0x3ebff3,_0x1c8fee=_0xdae322,_0x598ca7=_0x3c9dba,_0x126949=_0x1d3ea5,_0x239ca9=_0x575f02,_0x309d4e=_0x57beac,_0x1381aa=_0xd299a4,_0x5c3e04=_0xd0defe,_0xfa6428=_0x5145d8,_0x550f71=_0x7b33a4,_0x2a6cc8=_0x2130fd,_0x4e1a9c=_0x3b6d1f,_0x23a766=_0x503b3b,_0x3c400c=_0x4cc268,_0xdb3667=_0x323d2e,_0x526b26=_0x1a9020;if(_0xd56983%0x10===0xf)for(_0x582741=0x0;_0x582741<0x10;_0x582741++){_0x498425=_0x4d8514[_0x582741],_0x1fba62=_0x18e5cb[_0x582741],_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x4d8514[(_0x582741+0x9)%0x10],_0x1fba62=_0x18e5cb[(_0x582741+0x9)%0x10],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x5acd08=_0x4d8514[(_0x582741+0x1)%0x10],_0x22fbc0=_0x18e5cb[(_0x582741+0x1)%0x10],_0x498425=(_0x5acd08>>>0x1|_0x22fbc0<<0x20-0x1)^(_0x5acd08>>>0x8|_0x22fbc0<<0x20-0x8)^_0x5acd08>>>0x7,_0x1fba62=(_0x22fbc0>>>0x1|_0x5acd08<<0x20-0x1)^(_0x22fbc0>>>0x8|_0x5acd08<<0x20-0x8)^(_0x22fbc0>>>0x7|_0x5acd08<<0x20-0x7),_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x5acd08=_0x4d8514[(_0x582741+0xe)%0x10],_0x22fbc0=_0x18e5cb[(_0x582741+0xe)%0x10],_0x498425=(_0x5acd08>>>0x13|_0x22fbc0<<0x20-0x13)^(_0x22fbc0>>>0x3d-0x20|_0x5acd08<<0x20-(0x3d-0x20))^_0x5acd08>>>0x6,_0x1fba62=(_0x22fbc0>>>0x13|_0x5acd08<<0x20-0x13)^(_0x5acd08>>>0x3d-0x20|_0x22fbc0<<0x20-(0x3d-0x20))^(_0x22fbc0>>>0x6|_0x5acd08<<0x20-0x6),_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x4d8514[_0x582741]=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x18e5cb[_0x582741]=_0x3e4401&0xffff|_0x585fb2<<0x10;}}_0x498425=_0x5c3e04,_0x1fba62=_0x526b26,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x0],_0x1fba62=_0x9294d2[0x0],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x0]=_0x5c3e04=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x0]=_0x526b26=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x225b82,_0x1fba62=_0xfa6428,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x1],_0x1fba62=_0x9294d2[0x1],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x1]=_0x225b82=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x1]=_0xfa6428=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x1c8fee,_0x1fba62=_0x550f71,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x2],_0x1fba62=_0x9294d2[0x2],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x2]=_0x1c8fee=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x2]=_0x550f71=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x598ca7,_0x1fba62=_0x2a6cc8,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x3],_0x1fba62=_0x9294d2[0x3],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x3]=_0x598ca7=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x3]=_0x2a6cc8=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x126949,_0x1fba62=_0x4e1a9c,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x4],_0x1fba62=_0x9294d2[0x4],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x4]=_0x126949=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x4]=_0x4e1a9c=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x239ca9,_0x1fba62=_0x23a766,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x5],_0x1fba62=_0x9294d2[0x5],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x5]=_0x239ca9=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x5]=_0x23a766=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x309d4e,_0x1fba62=_0x3c400c,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x6],_0x1fba62=_0x9294d2[0x6],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x6]=_0x309d4e=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x6]=_0x3c400c=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x498425=_0x1381aa,_0x1fba62=_0xdb3667,_0x3e4401=_0x1fba62&0xffff,_0x585fb2=_0x1fba62>>>0x10,_0x4b93ff=_0x498425&0xffff,_0x55be66=_0x498425>>>0x10,_0x498425=_0x1a1f09[0x7],_0x1fba62=_0x9294d2[0x7],_0x3e4401+=_0x1fba62&0xffff,_0x585fb2+=_0x1fba62>>>0x10,_0x4b93ff+=_0x498425&0xffff,_0x55be66+=_0x498425>>>0x10,_0x585fb2+=_0x3e4401>>>0x10,_0x4b93ff+=_0x585fb2>>>0x10,_0x55be66+=_0x4b93ff>>>0x10,_0x1a1f09[0x7]=_0x1381aa=_0x4b93ff&0xffff|_0x55be66<<0x10,_0x9294d2[0x7]=_0xdb3667=_0x3e4401&0xffff|_0x585fb2<<0x10,_0x11b35b+=0x80,_0x104f2a-=0x80;}return _0x104f2a;}__name(_0x160bd5,_0x33215d(0xeb));function _0xee3e9b(_0xc5f99,_0x1d27d8,_0xf350c4){var _0x4cbd6d=new Int32Array(0x8),_0xd9ea8=new Int32Array(0x8),_0xb7f584=new Uint8Array(0x100),_0x5db6e4,_0x528f88=_0xf350c4;_0x4cbd6d[0x0]=0x6a09e667,_0x4cbd6d[0x1]=0xbb67ae85,_0x4cbd6d[0x2]=0x3c6ef372,_0x4cbd6d[0x3]=0xa54ff53a,_0x4cbd6d[0x4]=0x510e527f,_0x4cbd6d[0x5]=0x9b05688c,_0x4cbd6d[0x6]=0x1f83d9ab,_0x4cbd6d[0x7]=0x5be0cd19,_0xd9ea8[0x0]=0xf3bcc908,_0xd9ea8[0x1]=0x84caa73b,_0xd9ea8[0x2]=0xfe94f82b,_0xd9ea8[0x3]=0x5f1d36f1,_0xd9ea8[0x4]=0xade682d1,_0xd9ea8[0x5]=0x2b3e6c1f,_0xd9ea8[0x6]=0xfb41bd6b,_0xd9ea8[0x7]=0x137e2179,_0x160bd5(_0x4cbd6d,_0xd9ea8,_0x1d27d8,_0xf350c4),_0xf350c4%=0x80;for(_0x5db6e4=0x0;_0x5db6e4<_0xf350c4;_0x5db6e4++)_0xb7f584[_0x5db6e4]=_0x1d27d8[_0x528f88-_0xf350c4+_0x5db6e4];_0xb7f584[_0xf350c4]=0x80,_0xf350c4=0x100-0x80*(_0xf350c4<0x70?0x1:0x0),_0xb7f584[_0xf350c4-0x9]=0x0,_0x28d3be(_0xb7f584,_0xf350c4-0x8,_0x528f88/0x20000000|0x0,_0x528f88<<0x3),_0x160bd5(_0x4cbd6d,_0xd9ea8,_0xb7f584,_0xf350c4);for(_0x5db6e4=0x0;_0x5db6e4<0x8;_0x5db6e4++)_0x28d3be(_0xc5f99,0x8*_0x5db6e4,_0x4cbd6d[_0x5db6e4],_0xd9ea8[_0x5db6e4]);return 0x0;}__name(_0xee3e9b,_0x33215d(0x508));function _0x10168a(_0x4aa101,_0x5a753e){var _0x29a62a=_0x5559c6(),_0x494b6c=_0x5559c6(),_0x47a040=_0x5559c6(),_0x208b25=_0x5559c6(),_0x594b1e=_0x5559c6(),_0x1be85b=_0x5559c6(),_0x3089e8=_0x5559c6(),_0x1a4344=_0x5559c6(),_0x2644c2=_0x5559c6();_0x354133(_0x29a62a,_0x4aa101[0x1],_0x4aa101[0x0]),_0x354133(_0x2644c2,_0x5a753e[0x1],_0x5a753e[0x0]),_0x2dfe3e(_0x29a62a,_0x29a62a,_0x2644c2),_0x5ce42c(_0x494b6c,_0x4aa101[0x0],_0x4aa101[0x1]),_0x5ce42c(_0x2644c2,_0x5a753e[0x0],_0x5a753e[0x1]),_0x2dfe3e(_0x494b6c,_0x494b6c,_0x2644c2),_0x2dfe3e(_0x47a040,_0x4aa101[0x3],_0x5a753e[0x3]),_0x2dfe3e(_0x47a040,_0x47a040,_0x18e7ab),_0x2dfe3e(_0x208b25,_0x4aa101[0x2],_0x5a753e[0x2]),_0x5ce42c(_0x208b25,_0x208b25,_0x208b25),_0x354133(_0x594b1e,_0x494b6c,_0x29a62a),_0x354133(_0x1be85b,_0x208b25,_0x47a040),_0x5ce42c(_0x3089e8,_0x208b25,_0x47a040),_0x5ce42c(_0x1a4344,_0x494b6c,_0x29a62a),_0x2dfe3e(_0x4aa101[0x0],_0x594b1e,_0x1be85b),_0x2dfe3e(_0x4aa101[0x1],_0x1a4344,_0x3089e8),_0x2dfe3e(_0x4aa101[0x2],_0x3089e8,_0x1be85b),_0x2dfe3e(_0x4aa101[0x3],_0x594b1e,_0x1a4344);}__name(_0x10168a,_0x33215d(0x3ba));function _0x34f5c5(_0x2849f3,_0x2af19f,_0x41ffdf){var _0x187118;for(_0x187118=0x0;_0x187118<0x4;_0x187118++){_0x188ecc(_0x2849f3[_0x187118],_0x2af19f[_0x187118],_0x41ffdf);}}__name(_0x34f5c5,_0x33215d(0x502));function _0x32cf39(_0x4c4324,_0x492c0a){var _0x3b4b44=_0x5559c6(),_0x40dd04=_0x5559c6(),_0x3b290e=_0x5559c6();_0x1aec9a(_0x3b290e,_0x492c0a[0x2]),_0x2dfe3e(_0x3b4b44,_0x492c0a[0x0],_0x3b290e),_0x2dfe3e(_0x40dd04,_0x492c0a[0x1],_0x3b290e),_0x3d63ad(_0x4c4324,_0x40dd04),_0x4c4324[0x1f]^=_0x57a84a(_0x3b4b44)<<0x7;}__name(_0x32cf39,_0x33215d(0x4b7));function _0x21da39(_0x36b249,_0x201944,_0x2d7be4){var _0x253956,_0xef3971;_0x22122d(_0x36b249[0x0],_0x561bc1),_0x22122d(_0x36b249[0x1],_0x3340f1),_0x22122d(_0x36b249[0x2],_0x3340f1),_0x22122d(_0x36b249[0x3],_0x561bc1);for(_0xef3971=0xff;_0xef3971>=0x0;--_0xef3971){_0x253956=_0x2d7be4[_0xef3971/0x8|0x0]>>(_0xef3971&0x7)&0x1,_0x34f5c5(_0x36b249,_0x201944,_0x253956),_0x10168a(_0x201944,_0x36b249),_0x10168a(_0x36b249,_0x36b249),_0x34f5c5(_0x36b249,_0x201944,_0x253956);}}__name(_0x21da39,_0x33215d(0x33e));function _0x53ba6d(_0x588e9e,_0x52e244){var _0x5d4e5e=[_0x5559c6(),_0x5559c6(),_0x5559c6(),_0x5559c6()];_0x22122d(_0x5d4e5e[0x0],_0x1f976b),_0x22122d(_0x5d4e5e[0x1],_0x250e4a),_0x22122d(_0x5d4e5e[0x2],_0x3340f1),_0x2dfe3e(_0x5d4e5e[0x3],_0x1f976b,_0x250e4a),_0x21da39(_0x588e9e,_0x5d4e5e,_0x52e244);}__name(_0x53ba6d,_0x33215d(0x301));function _0x357896(_0x208ead,_0x478ac3,_0x2ee8b6){var _0x255337=new Uint8Array(0x40),_0x47d347=[_0x5559c6(),_0x5559c6(),_0x5559c6(),_0x5559c6()],_0x402bfd;if(!_0x2ee8b6)_0x83f630(_0x478ac3,0x20);_0xee3e9b(_0x255337,_0x478ac3,0x20),_0x255337[0x0]&=0xf8,_0x255337[0x1f]&=0x7f,_0x255337[0x1f]|=0x40,_0x53ba6d(_0x47d347,_0x255337),_0x32cf39(_0x208ead,_0x47d347);for(_0x402bfd=0x0;_0x402bfd<0x20;_0x402bfd++)_0x478ac3[_0x402bfd+0x20]=_0x208ead[_0x402bfd];return 0x0;}__name(_0x357896,_0x33215d(0x2f3));var _0x4706c6=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 _0x139eee(_0x5bd22a,_0xbeaf3d){var _0x1ff091,_0x1daa7d,_0x5913fc,_0xf70620;for(_0x1daa7d=0x3f;_0x1daa7d>=0x20;--_0x1daa7d){_0x1ff091=0x0;for(_0x5913fc=_0x1daa7d-0x20,_0xf70620=_0x1daa7d-0xc;_0x5913fc<_0xf70620;++_0x5913fc){_0xbeaf3d[_0x5913fc]+=_0x1ff091-0x10*_0xbeaf3d[_0x1daa7d]*_0x4706c6[_0x5913fc-(_0x1daa7d-0x20)],_0x1ff091=Math['floor']((_0xbeaf3d[_0x5913fc]+0x80)/0x100),_0xbeaf3d[_0x5913fc]-=_0x1ff091*0x100;}_0xbeaf3d[_0x5913fc]+=_0x1ff091,_0xbeaf3d[_0x1daa7d]=0x0;}_0x1ff091=0x0;for(_0x5913fc=0x0;_0x5913fc<0x20;_0x5913fc++){_0xbeaf3d[_0x5913fc]+=_0x1ff091-(_0xbeaf3d[0x1f]>>0x4)*_0x4706c6[_0x5913fc],_0x1ff091=_0xbeaf3d[_0x5913fc]>>0x8,_0xbeaf3d[_0x5913fc]&=0xff;}for(_0x5913fc=0x0;_0x5913fc<0x20;_0x5913fc++)_0xbeaf3d[_0x5913fc]-=_0x1ff091*_0x4706c6[_0x5913fc];for(_0x1daa7d=0x0;_0x1daa7d<0x20;_0x1daa7d++){_0xbeaf3d[_0x1daa7d+0x1]+=_0xbeaf3d[_0x1daa7d]>>0x8,_0x5bd22a[_0x1daa7d]=_0xbeaf3d[_0x1daa7d]&0xff;}}__name(_0x139eee,'modL');function _0x39e1ad(_0x2c78a8){var _0x428c3b=new Float64Array(0x40),_0x3d7f6e;for(_0x3d7f6e=0x0;_0x3d7f6e<0x40;_0x3d7f6e++)_0x428c3b[_0x3d7f6e]=_0x2c78a8[_0x3d7f6e];for(_0x3d7f6e=0x0;_0x3d7f6e<0x40;_0x3d7f6e++)_0x2c78a8[_0x3d7f6e]=0x0;_0x139eee(_0x2c78a8,_0x428c3b);}__name(_0x39e1ad,_0x33215d(0xe2));function _0x100351(_0x1e8146,_0x11dda5,_0x2b17ee,_0x435645){const _0x1c3317=_0x33215d;var _0x881169=new Uint8Array(0x40),_0x4a3b27=new Uint8Array(0x40),_0x563250=new Uint8Array(0x40),_0x453558,_0x1b9df7,_0x17a57a=new Float64Array(0x40),_0x33753c=[_0x5559c6(),_0x5559c6(),_0x5559c6(),_0x5559c6()];_0xee3e9b(_0x881169,_0x435645,0x20),_0x881169[0x0]&=0xf8,_0x881169[0x1f]&=0x7f,_0x881169[0x1f]|=0x40;var _0xd34f42=_0x2b17ee+0x40;for(_0x453558=0x0;_0x453558<_0x2b17ee;_0x453558++)_0x1e8146[0x40+_0x453558]=_0x11dda5[_0x453558];for(_0x453558=0x0;_0x453558<0x20;_0x453558++)_0x1e8146[0x20+_0x453558]=_0x881169[0x20+_0x453558];_0xee3e9b(_0x563250,_0x1e8146['subarray'](0x20),_0x2b17ee+0x20),_0x39e1ad(_0x563250),_0x53ba6d(_0x33753c,_0x563250),_0x32cf39(_0x1e8146,_0x33753c);for(_0x453558=0x20;_0x453558<0x40;_0x453558++)_0x1e8146[_0x453558]=_0x435645[_0x453558];_0xee3e9b(_0x4a3b27,_0x1e8146,_0x2b17ee+0x40),_0x39e1ad(_0x4a3b27);for(_0x453558=0x0;_0x453558<0x40;_0x453558++)_0x17a57a[_0x453558]=0x0;for(_0x453558=0x0;_0x453558<0x20;_0x453558++)_0x17a57a[_0x453558]=_0x563250[_0x453558];for(_0x453558=0x0;_0x453558<0x20;_0x453558++){for(_0x1b9df7=0x0;_0x1b9df7<0x20;_0x1b9df7++){_0x17a57a[_0x453558+_0x1b9df7]+=_0x4a3b27[_0x453558]*_0x881169[_0x1b9df7];}}return _0x139eee(_0x1e8146[_0x1c3317(0x126)](0x20),_0x17a57a),_0xd34f42;}__name(_0x100351,'crypto_sign');function _0x4319d6(_0x3945df,_0x3a4e8d){var _0x406a55=_0x5559c6(),_0x31e33e=_0x5559c6(),_0x26e179=_0x5559c6(),_0x247c5a=_0x5559c6(),_0x1ed684=_0x5559c6(),_0x7f44ef=_0x5559c6(),_0x22822b=_0x5559c6();_0x22122d(_0x3945df[0x2],_0x3340f1),_0x1709df(_0x3945df[0x1],_0x3a4e8d),_0x269621(_0x26e179,_0x3945df[0x1]),_0x2dfe3e(_0x247c5a,_0x26e179,_0x3a8c7a),_0x354133(_0x26e179,_0x26e179,_0x3945df[0x2]),_0x5ce42c(_0x247c5a,_0x3945df[0x2],_0x247c5a),_0x269621(_0x1ed684,_0x247c5a),_0x269621(_0x7f44ef,_0x1ed684),_0x2dfe3e(_0x22822b,_0x7f44ef,_0x1ed684),_0x2dfe3e(_0x406a55,_0x22822b,_0x26e179),_0x2dfe3e(_0x406a55,_0x406a55,_0x247c5a),_0x56e23c(_0x406a55,_0x406a55),_0x2dfe3e(_0x406a55,_0x406a55,_0x26e179),_0x2dfe3e(_0x406a55,_0x406a55,_0x247c5a),_0x2dfe3e(_0x406a55,_0x406a55,_0x247c5a),_0x2dfe3e(_0x3945df[0x0],_0x406a55,_0x247c5a),_0x269621(_0x31e33e,_0x3945df[0x0]),_0x2dfe3e(_0x31e33e,_0x31e33e,_0x247c5a);if(_0x37dd21(_0x31e33e,_0x26e179))_0x2dfe3e(_0x3945df[0x0],_0x3945df[0x0],_0x44874d);_0x269621(_0x31e33e,_0x3945df[0x0]),_0x2dfe3e(_0x31e33e,_0x31e33e,_0x247c5a);if(_0x37dd21(_0x31e33e,_0x26e179))return-0x1;if(_0x57a84a(_0x3945df[0x0])===_0x3a4e8d[0x1f]>>0x7)_0x354133(_0x3945df[0x0],_0x561bc1,_0x3945df[0x0]);return _0x2dfe3e(_0x3945df[0x3],_0x3945df[0x0],_0x3945df[0x1]),0x0;}__name(_0x4319d6,_0x33215d(0x1c4));function _0x4301b2(_0x46c375,_0x4241a1,_0x22d616,_0x51bf15){const _0xab081e=_0x33215d;var _0x56731d,_0x216c09=new Uint8Array(0x20),_0x9ee3ba=new Uint8Array(0x40),_0x3fc6ca=[_0x5559c6(),_0x5559c6(),_0x5559c6(),_0x5559c6()],_0x214808=[_0x5559c6(),_0x5559c6(),_0x5559c6(),_0x5559c6()];if(_0x22d616<0x40)return-0x1;if(_0x4319d6(_0x214808,_0x51bf15))return-0x1;for(_0x56731d=0x0;_0x56731d<_0x22d616;_0x56731d++)_0x46c375[_0x56731d]=_0x4241a1[_0x56731d];for(_0x56731d=0x0;_0x56731d<0x20;_0x56731d++)_0x46c375[_0x56731d+0x20]=_0x51bf15[_0x56731d];_0xee3e9b(_0x9ee3ba,_0x46c375,_0x22d616),_0x39e1ad(_0x9ee3ba),_0x21da39(_0x3fc6ca,_0x214808,_0x9ee3ba),_0x53ba6d(_0x214808,_0x4241a1[_0xab081e(0x126)](0x20)),_0x10168a(_0x3fc6ca,_0x214808),_0x32cf39(_0x216c09,_0x3fc6ca),_0x22d616-=0x40;if(_0x138560(_0x4241a1,0x0,_0x216c09,0x0)){for(_0x56731d=0x0;_0x56731d<_0x22d616;_0x56731d++)_0x46c375[_0x56731d]=0x0;return-0x1;}for(_0x56731d=0x0;_0x56731d<_0x22d616;_0x56731d++)_0x46c375[_0x56731d]=_0x4241a1[_0x56731d+0x40];return _0x22d616;}__name(_0x4301b2,_0x33215d(0xd3));var _0x5c9f99=0x20,_0xc18ddc=0x18,_0x295248=0x20,_0x2bc6a4=0x10,_0x588a11=0x20,_0x1ac63e=0x20,_0x588c27=0x20,_0x114293=0x20,_0x3ce5b9=0x20,_0x39363c=_0xc18ddc,_0x178a10=_0x295248,_0x1bf936=_0x2bc6a4,_0x3281af=0x40,_0x5daa63=0x20,_0x49b8fe=0x40,_0x213d5d=0x20,_0x548995=0x40;_0x4c0ff0['lowlevel']={'crypto_core_hsalsa20':_0x4a9823,'crypto_stream_xor':_0xfd3ec9,'crypto_stream':_0x3b60fb,'crypto_stream_salsa20_xor':_0x550917,'crypto_stream_salsa20':_0x17e995,'crypto_onetimeauth':_0x4039fa,'crypto_onetimeauth_verify':_0x31d368,'crypto_verify_16':_0x5cad0d,'crypto_verify_32':_0x138560,'crypto_secretbox':_0x5e1dc8,'crypto_secretbox_open':_0x572e58,'crypto_scalarmult':_0x24c500,'crypto_scalarmult_base':_0x231088,'crypto_box_beforenm':_0x94c880,'crypto_box_afternm':_0x5d0715,'crypto_box':_0x3f09dd,'crypto_box_open':_0x25dfa1,'crypto_box_keypair':_0x3e5ded,'crypto_hash':_0xee3e9b,'crypto_sign':_0x100351,'crypto_sign_keypair':_0x357896,'crypto_sign_open':_0x4301b2,'crypto_secretbox_KEYBYTES':_0x5c9f99,'crypto_secretbox_NONCEBYTES':_0xc18ddc,'crypto_secretbox_ZEROBYTES':_0x295248,'crypto_secretbox_BOXZEROBYTES':_0x2bc6a4,'crypto_scalarmult_BYTES':_0x588a11,'crypto_scalarmult_SCALARBYTES':_0x1ac63e,'crypto_box_PUBLICKEYBYTES':_0x588c27,'crypto_box_SECRETKEYBYTES':_0x114293,'crypto_box_BEFORENMBYTES':_0x3ce5b9,'crypto_box_NONCEBYTES':_0x39363c,'crypto_box_ZEROBYTES':_0x178a10,'crypto_box_BOXZEROBYTES':_0x1bf936,'crypto_sign_BYTES':_0x3281af,'crypto_sign_PUBLICKEYBYTES':_0x5daa63,'crypto_sign_SECRETKEYBYTES':_0x49b8fe,'crypto_sign_SEEDBYTES':_0x213d5d,'crypto_hash_BYTES':_0x548995,'gf':_0x5559c6,'D':_0x3a8c7a,'L':_0x4706c6,'pack25519':_0x3d63ad,'unpack25519':_0x1709df,'M':_0x2dfe3e,'A':_0x5ce42c,'S':_0x269621,'Z':_0x354133,'pow2523':_0x56e23c,'add':_0x10168a,'set25519':_0x22122d,'modL':_0x139eee,'scalarmult':_0x21da39,'scalarbase':_0x53ba6d};function _0x13ff1d(_0x3c77bd,_0x3e8cae){const _0x2de9b0=_0x33215d;if(_0x3c77bd[_0x2de9b0(0x4cd)]!==_0x5c9f99)throw new Error(_0x2de9b0(0x363));if(_0x3e8cae['length']!==_0xc18ddc)throw new Error(_0x2de9b0(0x160));}__name(_0x13ff1d,_0x33215d(0x1bf));function _0x87bc7c(_0x32665c,_0x4c4bb4){const _0x28cbd6=_0x33215d;if(_0x32665c[_0x28cbd6(0x4cd)]!==_0x588c27)throw new Error('bad\x20public\x20key\x20size');if(_0x4c4bb4[_0x28cbd6(0x4cd)]!==_0x114293)throw new Error(_0x28cbd6(0xe1));}__name(_0x87bc7c,'checkBoxLengths');function _0x17c93b(){const _0x5a377c=_0x33215d;for(var _0x13a69f=0x0;_0x13a69f=0x0;},_0x4c0ff0[_0x33215d(0x100)][_0x33215d(0x9d)]=function(){var _0x2fd647=new Uint8Array(_0x5daa63),_0x3ae77e=new Uint8Array(_0x49b8fe);return _0x357896(_0x2fd647,_0x3ae77e),{'publicKey':_0x2fd647,'secretKey':_0x3ae77e};},_0x4c0ff0[_0x33215d(0x100)][_0x33215d(0x9d)][_0x33215d(0x13d)]=function(_0x45c9e0){const _0x298d58=_0x33215d;_0x17c93b(_0x45c9e0);if(_0x45c9e0[_0x298d58(0x4cd)]!==_0x49b8fe)throw new Error('bad\x20secret\x20key\x20size');var _0x5deef9=new Uint8Array(_0x5daa63);for(var _0x4f1f54=0x0;_0x4f1f54<_0x5deef9[_0x298d58(0x4cd)];_0x4f1f54++)_0x5deef9[_0x4f1f54]=_0x45c9e0[0x20+_0x4f1f54];return{'publicKey':_0x5deef9,'secretKey':new Uint8Array(_0x45c9e0)};},_0x4c0ff0[_0x33215d(0x100)][_0x33215d(0x9d)][_0x33215d(0x33c)]=function(_0x3096d4){const _0x5a2fe8=_0x33215d;_0x17c93b(_0x3096d4);if(_0x3096d4[_0x5a2fe8(0x4cd)]!==_0x213d5d)throw new Error(_0x5a2fe8(0x1e5));var _0x1d7c19=new Uint8Array(_0x5daa63),_0x4d4a87=new Uint8Array(_0x49b8fe);for(var _0x5c3883=0x0;_0x5c3883<0x20;_0x5c3883++)_0x4d4a87[_0x5c3883]=_0x3096d4[_0x5c3883];return _0x357896(_0x1d7c19,_0x4d4a87,!![]),{'publicKey':_0x1d7c19,'secretKey':_0x4d4a87};},_0x4c0ff0[_0x33215d(0x100)][_0x33215d(0x14c)]=_0x5daa63,_0x4c0ff0[_0x33215d(0x100)][_0x33215d(0x248)]=_0x49b8fe,_0x4c0ff0['sign']['seedLength']=_0x213d5d,_0x4c0ff0[_0x33215d(0x100)][_0x33215d(0x423)]=_0x3281af,_0x4c0ff0[_0x33215d(0x1cd)]=function(_0x3711b3){const _0x5f45b6=_0x33215d;_0x17c93b(_0x3711b3);var _0x55b0ba=new Uint8Array(_0x548995);return _0xee3e9b(_0x55b0ba,_0x3711b3,_0x3711b3[_0x5f45b6(0x4cd)]),_0x55b0ba;},_0x4c0ff0[_0x33215d(0x1cd)][_0x33215d(0x412)]=_0x548995,_0x4c0ff0[_0x33215d(0x4cc)]=function(_0x39a23d,_0x31bfd4){const _0x1c7a7d=_0x33215d;_0x17c93b(_0x39a23d,_0x31bfd4);if(_0x39a23d['length']===0x0||_0x31bfd4['length']===0x0)return![];if(_0x39a23d[_0x1c7a7d(0x4cd)]!==_0x31bfd4[_0x1c7a7d(0x4cd)])return![];return _0x12fcf5(_0x39a23d,0x0,_0x31bfd4,0x0,_0x39a23d[_0x1c7a7d(0x4cd)])===0x0?!![]:![];},_0x4c0ff0['setPRNG']=function(_0x251941){_0x83f630=_0x251941;},(function(){const _0x329217=_0x33215d;var _0x1534d8=typeof self!=='undefined'?self[_0x329217(0x260)]||self['msCrypto']:null;if(_0x1534d8&&_0x1534d8['getRandomValues']){var _0x2da9c1=0x10000;_0x4c0ff0[_0x329217(0x1a8)](function(_0x1377fa,_0x755455){const _0x238eb4=_0x329217;var _0x1ce72b,_0x4b6775=new Uint8Array(_0x755455);for(_0x1ce72b=0x0;_0x1ce72b<_0x755455;_0x1ce72b+=_0x2da9c1){_0x1534d8[_0x238eb4(0x20c)](_0x4b6775['subarray'](_0x1ce72b,_0x1ce72b+Math[_0x238eb4(0x133)](_0x755455-_0x1ce72b,_0x2da9c1)));}for(_0x1ce72b=0x0;_0x1ce72b<_0x755455;_0x1ce72b++)_0x1377fa[_0x1ce72b]=_0x4b6775[_0x1ce72b];_0xc226a7(_0x4b6775);});}else typeof __require!==_0x329217(0x437)&&(_0x1534d8=require_crypto(),_0x1534d8&&_0x1534d8[_0x329217(0x334)]&&_0x4c0ff0['setPRNG'](function(_0x57e5b2,_0x3adaf1){const _0x39bea8=_0x329217;var _0x45c552,_0x2135d6=_0x1534d8[_0x39bea8(0x334)](_0x3adaf1);for(_0x45c552=0x0;_0x45c552<_0x3adaf1;_0x45c552++)_0x57e5b2[_0x45c552]=_0x2135d6[_0x45c552];_0xc226a7(_0x2135d6);}));}());}(typeof _0x175297!==_0x113d99(0x437)&&_0x175297[_0x113d99(0x3db)]?_0x175297[_0x113d99(0x3db)]:self[_0x113d99(0x10c)]=self[_0x113d99(0x10c)]||{}));}}),require_buffer=__commonJS({'(disabled):buffer'(){}}),require_sha256=__commonJS({'node_modules/js-sha256/src/sha256.js'(_0x3dc99c,_0x3b6365){(function(){'use strict';const _0x4c62e9=a0_0x2b08;var _0x257dfe='input\x20is\x20invalid\x20type',_0x2e2011=typeof window===_0x4c62e9(0x26c),_0xafb430=_0x2e2011?window:{};_0xafb430[_0x4c62e9(0x12b)]&&(_0x2e2011=![]);var _0x2ba246=!_0x2e2011&&typeof self===_0x4c62e9(0x26c),_0x497a8d=!_0xafb430['JS_SHA256_NO_NODE_JS']&&typeof process===_0x4c62e9(0x26c)&&process['versions']&&process[_0x4c62e9(0x459)][_0x4c62e9(0x3c9)];if(_0x497a8d)_0xafb430=global;else _0x2ba246&&(_0xafb430=self);var _0x2f54a2=!_0xafb430[_0x4c62e9(0xed)]&&typeof _0x3b6365===_0x4c62e9(0x26c)&&_0x3b6365[_0x4c62e9(0x3db)],_0x3361c5=typeof define===_0x4c62e9(0x471)&&define[_0x4c62e9(0xb6)],_0x100b95=!_0xafb430[_0x4c62e9(0x4ad)]&&typeof ArrayBuffer!==_0x4c62e9(0x437),_0x308ff9=_0x4c62e9(0x300)[_0x4c62e9(0x344)](''),_0x31d753=[-0x80000000,0x800000,0x8000,0x80],_0x210e0e=[0x18,0x10,0x8,0x0],_0x265ceb=[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],_0x3d5115=['hex','array',_0x4c62e9(0x2fa),_0x4c62e9(0xe0)],_0x5b1dad=[];(_0xafb430['JS_SHA256_NO_NODE_JS']||!Array[_0x4c62e9(0xbd)])&&(Array['isArray']=function(_0x10afa2){const _0x1820ee=_0x4c62e9;return Object['prototype'][_0x1820ee(0x134)][_0x1820ee(0x49e)](_0x10afa2)==='[object\x20Array]';});_0x100b95&&(_0xafb430[_0x4c62e9(0x2fe)]||!ArrayBuffer['isView'])&&(ArrayBuffer['isView']=function(_0x4a81cd){const _0x33d7ec=_0x4c62e9;return typeof _0x4a81cd===_0x33d7ec(0x26c)&&_0x4a81cd['buffer']&&_0x4a81cd[_0x33d7ec(0x2c3)][_0x33d7ec(0x197)]===ArrayBuffer;});var _0xf8db8e=__name(function(_0x2b01a4,_0x4e018c){return function(_0x290c83){const _0x467f12=a0_0x2b08;return new _0x167ff0(_0x4e018c,!![])[_0x467f12(0x1d2)](_0x290c83)[_0x2b01a4]();};},_0x4c62e9(0x1c1)),_0x5c0274=__name(function(_0x2dd79a){const _0x1c5781=_0x4c62e9;var _0x453cba=_0xf8db8e(_0x1c5781(0x228),_0x2dd79a);_0x497a8d&&(_0x453cba=_0x3a35fc(_0x453cba,_0x2dd79a));_0x453cba[_0x1c5781(0x303)]=function(){return new _0x167ff0(_0x2dd79a);},_0x453cba[_0x1c5781(0x1d2)]=function(_0x3fd348){const _0x46e6c0=_0x1c5781;return _0x453cba[_0x46e6c0(0x303)]()[_0x46e6c0(0x1d2)](_0x3fd348);};for(var _0x56fe8c=0x0;_0x56fe8c<_0x3d5115['length'];++_0x56fe8c){var _0x29732e=_0x3d5115[_0x56fe8c];_0x453cba[_0x29732e]=_0xf8db8e(_0x29732e,_0x2dd79a);}return _0x453cba;},_0x4c62e9(0x279)),_0x3a35fc=__name(function(_0x46a0e1,_0xb2bbf1){const _0x48825e=_0x4c62e9;var _0x4b5482=require_crypto(),_0x33a4ba=require_buffer()[_0x48825e(0x1af)],_0x49f8a6=_0xb2bbf1?'sha224':_0x48825e(0x29d),_0x5e0881;_0x33a4ba[_0x48825e(0x4e1)]&&!_0xafb430[_0x48825e(0x2b4)]?_0x5e0881=_0x33a4ba[_0x48825e(0x4e1)]:_0x5e0881=__name(function(_0x1b8607){return new _0x33a4ba(_0x1b8607);},_0x48825e(0x389));var _0x17f02b=__name(function(_0x3be371){const _0x3684e2=_0x48825e;if(typeof _0x3be371===_0x3684e2(0x3af))return _0x4b5482[_0x3684e2(0x4e0)](_0x49f8a6)[_0x3684e2(0x1d2)](_0x3be371,'utf8')[_0x3684e2(0x2fa)](_0x3684e2(0x228));else{if(_0x3be371===null||_0x3be371===void 0x0)throw new Error(_0x257dfe);else _0x3be371[_0x3684e2(0x197)]===ArrayBuffer&&(_0x3be371=new Uint8Array(_0x3be371));}return Array[_0x3684e2(0xbd)](_0x3be371)||ArrayBuffer[_0x3684e2(0x27f)](_0x3be371)||_0x3be371[_0x3684e2(0x197)]===_0x33a4ba?_0x4b5482['createHash'](_0x49f8a6)[_0x3684e2(0x1d2)](_0x5e0881(_0x3be371))[_0x3684e2(0x2fa)](_0x3684e2(0x228)):_0x46a0e1(_0x3be371);},_0x48825e(0x280));return _0x17f02b;},'nodeWrap'),_0x10bc74=__name(function(_0x554bc3,_0x5ef20a){return function(_0xdcec25,_0x2fc7a2){const _0xbcd3=a0_0x2b08;return new _0xbb9463(_0xdcec25,_0x5ef20a,!![])[_0xbcd3(0x1d2)](_0x2fc7a2)[_0x554bc3]();};},_0x4c62e9(0x35b)),_0x38fc52=__name(function(_0x1bac6f){const _0x1fa55d=_0x4c62e9;var _0x304c45=_0x10bc74(_0x1fa55d(0x228),_0x1bac6f);_0x304c45[_0x1fa55d(0x303)]=function(_0x480c78){return new _0xbb9463(_0x480c78,_0x1bac6f);},_0x304c45[_0x1fa55d(0x1d2)]=function(_0x127e08,_0x2ae871){const _0x359884=_0x1fa55d;return _0x304c45[_0x359884(0x303)](_0x127e08)[_0x359884(0x1d2)](_0x2ae871);};for(var _0x26d564=0x0;_0x26d564<_0x3d5115[_0x1fa55d(0x4cd)];++_0x26d564){var _0x4ebb9e=_0x3d5115[_0x26d564];_0x304c45[_0x4ebb9e]=_0x10bc74(_0x4ebb9e,_0x1bac6f);}return _0x304c45;},'createHmacMethod');function _0x167ff0(_0x1cc5a4,_0x4974c7){const _0x475f68=_0x4c62e9;_0x4974c7?(_0x5b1dad[0x0]=_0x5b1dad[0x10]=_0x5b1dad[0x1]=_0x5b1dad[0x2]=_0x5b1dad[0x3]=_0x5b1dad[0x4]=_0x5b1dad[0x5]=_0x5b1dad[0x6]=_0x5b1dad[0x7]=_0x5b1dad[0x8]=_0x5b1dad[0x9]=_0x5b1dad[0xa]=_0x5b1dad[0xb]=_0x5b1dad[0xc]=_0x5b1dad[0xd]=_0x5b1dad[0xe]=_0x5b1dad[0xf]=0x0,this[_0x475f68(0x175)]=_0x5b1dad):this[_0x475f68(0x175)]=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0],_0x1cc5a4?(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['block']=this['start']=this[_0x475f68(0xd4)]=this[_0x475f68(0x47a)]=0x0,this[_0x475f68(0x111)]=this['hashed']=![],this[_0x475f68(0x9a)]=!![],this[_0x475f68(0x27b)]=_0x1cc5a4;}__name(_0x167ff0,_0x4c62e9(0x4b2)),_0x167ff0[_0x4c62e9(0x43b)][_0x4c62e9(0x1d2)]=function(_0x636bcf){const _0x5164a9=_0x4c62e9;if(this[_0x5164a9(0x111)])return;var _0x2ee0ee,_0x245e31=typeof _0x636bcf;if(_0x245e31!==_0x5164a9(0x3af)){if(_0x245e31===_0x5164a9(0x26c)){if(_0x636bcf===null)throw new Error(_0x257dfe);else{if(_0x100b95&&_0x636bcf[_0x5164a9(0x197)]===ArrayBuffer)_0x636bcf=new Uint8Array(_0x636bcf);else{if(!Array[_0x5164a9(0xbd)](_0x636bcf)){if(!_0x100b95||!ArrayBuffer[_0x5164a9(0x27f)](_0x636bcf))throw new Error(_0x257dfe);}}}}else throw new Error(_0x257dfe);_0x2ee0ee=!![];}var _0x4017ae,_0xf1b096=0x0,_0x2f6720,_0x3f5e78=_0x636bcf['length'],_0x28c5b3=this[_0x5164a9(0x175)];while(_0xf1b096<_0x3f5e78){this['hashed']&&(this['hashed']=![],_0x28c5b3[0x0]=this[_0x5164a9(0x114)],this[_0x5164a9(0x114)]=_0x28c5b3[0x10]=_0x28c5b3[0x1]=_0x28c5b3[0x2]=_0x28c5b3[0x3]=_0x28c5b3[0x4]=_0x28c5b3[0x5]=_0x28c5b3[0x6]=_0x28c5b3[0x7]=_0x28c5b3[0x8]=_0x28c5b3[0x9]=_0x28c5b3[0xa]=_0x28c5b3[0xb]=_0x28c5b3[0xc]=_0x28c5b3[0xd]=_0x28c5b3[0xe]=_0x28c5b3[0xf]=0x0);if(_0x2ee0ee)for(_0x2f6720=this[_0x5164a9(0x34b)];_0xf1b096<_0x3f5e78&&_0x2f6720<0x40;++_0xf1b096){_0x28c5b3[_0x2f6720>>>0x2]|=_0x636bcf[_0xf1b096]<<_0x210e0e[_0x2f6720++&0x3];}else for(_0x2f6720=this[_0x5164a9(0x34b)];_0xf1b096<_0x3f5e78&&_0x2f6720<0x40;++_0xf1b096){_0x4017ae=_0x636bcf[_0x5164a9(0x1f9)](_0xf1b096);if(_0x4017ae<0x80)_0x28c5b3[_0x2f6720>>>0x2]|=_0x4017ae<<_0x210e0e[_0x2f6720++&0x3];else{if(_0x4017ae<0x800)_0x28c5b3[_0x2f6720>>>0x2]|=(0xc0|_0x4017ae>>>0x6)<<_0x210e0e[_0x2f6720++&0x3],_0x28c5b3[_0x2f6720>>>0x2]|=(0x80|_0x4017ae&0x3f)<<_0x210e0e[_0x2f6720++&0x3];else _0x4017ae<0xd800||_0x4017ae>=0xe000?(_0x28c5b3[_0x2f6720>>>0x2]|=(0xe0|_0x4017ae>>>0xc)<<_0x210e0e[_0x2f6720++&0x3],_0x28c5b3[_0x2f6720>>>0x2]|=(0x80|_0x4017ae>>>0x6&0x3f)<<_0x210e0e[_0x2f6720++&0x3],_0x28c5b3[_0x2f6720>>>0x2]|=(0x80|_0x4017ae&0x3f)<<_0x210e0e[_0x2f6720++&0x3]):(_0x4017ae=0x10000+((_0x4017ae&0x3ff)<<0xa|_0x636bcf[_0x5164a9(0x1f9)](++_0xf1b096)&0x3ff),_0x28c5b3[_0x2f6720>>>0x2]|=(0xf0|_0x4017ae>>>0x12)<<_0x210e0e[_0x2f6720++&0x3],_0x28c5b3[_0x2f6720>>>0x2]|=(0x80|_0x4017ae>>>0xc&0x3f)<<_0x210e0e[_0x2f6720++&0x3],_0x28c5b3[_0x2f6720>>>0x2]|=(0x80|_0x4017ae>>>0x6&0x3f)<<_0x210e0e[_0x2f6720++&0x3],_0x28c5b3[_0x2f6720>>>0x2]|=(0x80|_0x4017ae&0x3f)<<_0x210e0e[_0x2f6720++&0x3]);}}this['lastByteIndex']=_0x2f6720,this[_0x5164a9(0xd4)]+=_0x2f6720-this[_0x5164a9(0x34b)],_0x2f6720>=0x40?(this[_0x5164a9(0x114)]=_0x28c5b3[0x10],this[_0x5164a9(0x34b)]=_0x2f6720-0x40,this[_0x5164a9(0x1cd)](),this[_0x5164a9(0xb5)]=!![]):this['start']=_0x2f6720;}return this[_0x5164a9(0xd4)]>0xffffffff&&(this[_0x5164a9(0x47a)]+=this[_0x5164a9(0xd4)]/0x100000000<<0x0,this['bytes']=this['bytes']%0x100000000),this;},_0x167ff0[_0x4c62e9(0x43b)][_0x4c62e9(0x12f)]=function(){const _0x32ce5d=_0x4c62e9;if(this[_0x32ce5d(0x111)])return;this[_0x32ce5d(0x111)]=!![];var _0x51a0d4=this[_0x32ce5d(0x175)],_0x17e116=this[_0x32ce5d(0x4fe)];_0x51a0d4[0x10]=this['block'],_0x51a0d4[_0x17e116>>>0x2]|=_0x31d753[_0x17e116&0x3],this[_0x32ce5d(0x114)]=_0x51a0d4[0x10],_0x17e116>=0x38&&(!this[_0x32ce5d(0xb5)]&&this[_0x32ce5d(0x1cd)](),_0x51a0d4[0x0]=this['block'],_0x51a0d4[0x10]=_0x51a0d4[0x1]=_0x51a0d4[0x2]=_0x51a0d4[0x3]=_0x51a0d4[0x4]=_0x51a0d4[0x5]=_0x51a0d4[0x6]=_0x51a0d4[0x7]=_0x51a0d4[0x8]=_0x51a0d4[0x9]=_0x51a0d4[0xa]=_0x51a0d4[0xb]=_0x51a0d4[0xc]=_0x51a0d4[0xd]=_0x51a0d4[0xe]=_0x51a0d4[0xf]=0x0),_0x51a0d4[0xe]=this[_0x32ce5d(0x47a)]<<0x3|this[_0x32ce5d(0xd4)]>>>0x1d,_0x51a0d4[0xf]=this[_0x32ce5d(0xd4)]<<0x3,this[_0x32ce5d(0x1cd)]();},_0x167ff0[_0x4c62e9(0x43b)][_0x4c62e9(0x1cd)]=function(){const _0x2d2b9a=_0x4c62e9;var _0x13be87=this['h0'],_0x5f0482=this['h1'],_0x266446=this['h2'],_0x40c7b7=this['h3'],_0x5f0b1d=this['h4'],_0x3ef3d6=this['h5'],_0x33ccca=this['h6'],_0x536594=this['h7'],_0x56b6bb=this[_0x2d2b9a(0x175)],_0x1ea348,_0x29757c,_0x5b0a1d,_0x424a31,_0x5cb0e1,_0x191ed6,_0x1e99bf,_0x24f43c,_0x2710af,_0x29ab88,_0xb8c62a;for(_0x1ea348=0x10;_0x1ea348<0x40;++_0x1ea348){_0x5cb0e1=_0x56b6bb[_0x1ea348-0xf],_0x29757c=(_0x5cb0e1>>>0x7|_0x5cb0e1<<0x19)^(_0x5cb0e1>>>0x12|_0x5cb0e1<<0xe)^_0x5cb0e1>>>0x3,_0x5cb0e1=_0x56b6bb[_0x1ea348-0x2],_0x5b0a1d=(_0x5cb0e1>>>0x11|_0x5cb0e1<<0xf)^(_0x5cb0e1>>>0x13|_0x5cb0e1<<0xd)^_0x5cb0e1>>>0xa,_0x56b6bb[_0x1ea348]=_0x56b6bb[_0x1ea348-0x10]+_0x29757c+_0x56b6bb[_0x1ea348-0x7]+_0x5b0a1d<<0x0;}_0xb8c62a=_0x5f0482&_0x266446;for(_0x1ea348=0x0;_0x1ea348<0x40;_0x1ea348+=0x4){this[_0x2d2b9a(0x9a)]?(this[_0x2d2b9a(0x27b)]?(_0x24f43c=0x49400,_0x5cb0e1=_0x56b6bb[0x0]-0x543c9a5b,_0x536594=_0x5cb0e1-0x8f1a6c7<<0x0,_0x40c7b7=_0x5cb0e1+0x170e9b5<<0x0):(_0x24f43c=0x2a01a605,_0x5cb0e1=_0x56b6bb[0x0]-0xc881298,_0x536594=_0x5cb0e1-0x5ab00ac6<<0x0,_0x40c7b7=_0x5cb0e1+0x8909ae5<<0x0),this['first']=![]):(_0x29757c=(_0x13be87>>>0x2|_0x13be87<<0x1e)^(_0x13be87>>>0xd|_0x13be87<<0x13)^(_0x13be87>>>0x16|_0x13be87<<0xa),_0x5b0a1d=(_0x5f0b1d>>>0x6|_0x5f0b1d<<0x1a)^(_0x5f0b1d>>>0xb|_0x5f0b1d<<0x15)^(_0x5f0b1d>>>0x19|_0x5f0b1d<<0x7),_0x24f43c=_0x13be87&_0x5f0482,_0x424a31=_0x24f43c^_0x13be87&_0x266446^_0xb8c62a,_0x1e99bf=_0x5f0b1d&_0x3ef3d6^~_0x5f0b1d&_0x33ccca,_0x5cb0e1=_0x536594+_0x5b0a1d+_0x1e99bf+_0x265ceb[_0x1ea348]+_0x56b6bb[_0x1ea348],_0x191ed6=_0x29757c+_0x424a31,_0x536594=_0x40c7b7+_0x5cb0e1<<0x0,_0x40c7b7=_0x5cb0e1+_0x191ed6<<0x0),_0x29757c=(_0x40c7b7>>>0x2|_0x40c7b7<<0x1e)^(_0x40c7b7>>>0xd|_0x40c7b7<<0x13)^(_0x40c7b7>>>0x16|_0x40c7b7<<0xa),_0x5b0a1d=(_0x536594>>>0x6|_0x536594<<0x1a)^(_0x536594>>>0xb|_0x536594<<0x15)^(_0x536594>>>0x19|_0x536594<<0x7),_0x2710af=_0x40c7b7&_0x13be87,_0x424a31=_0x2710af^_0x40c7b7&_0x5f0482^_0x24f43c,_0x1e99bf=_0x536594&_0x5f0b1d^~_0x536594&_0x3ef3d6,_0x5cb0e1=_0x33ccca+_0x5b0a1d+_0x1e99bf+_0x265ceb[_0x1ea348+0x1]+_0x56b6bb[_0x1ea348+0x1],_0x191ed6=_0x29757c+_0x424a31,_0x33ccca=_0x266446+_0x5cb0e1<<0x0,_0x266446=_0x5cb0e1+_0x191ed6<<0x0,_0x29757c=(_0x266446>>>0x2|_0x266446<<0x1e)^(_0x266446>>>0xd|_0x266446<<0x13)^(_0x266446>>>0x16|_0x266446<<0xa),_0x5b0a1d=(_0x33ccca>>>0x6|_0x33ccca<<0x1a)^(_0x33ccca>>>0xb|_0x33ccca<<0x15)^(_0x33ccca>>>0x19|_0x33ccca<<0x7),_0x29ab88=_0x266446&_0x40c7b7,_0x424a31=_0x29ab88^_0x266446&_0x13be87^_0x2710af,_0x1e99bf=_0x33ccca&_0x536594^~_0x33ccca&_0x5f0b1d,_0x5cb0e1=_0x3ef3d6+_0x5b0a1d+_0x1e99bf+_0x265ceb[_0x1ea348+0x2]+_0x56b6bb[_0x1ea348+0x2],_0x191ed6=_0x29757c+_0x424a31,_0x3ef3d6=_0x5f0482+_0x5cb0e1<<0x0,_0x5f0482=_0x5cb0e1+_0x191ed6<<0x0,_0x29757c=(_0x5f0482>>>0x2|_0x5f0482<<0x1e)^(_0x5f0482>>>0xd|_0x5f0482<<0x13)^(_0x5f0482>>>0x16|_0x5f0482<<0xa),_0x5b0a1d=(_0x3ef3d6>>>0x6|_0x3ef3d6<<0x1a)^(_0x3ef3d6>>>0xb|_0x3ef3d6<<0x15)^(_0x3ef3d6>>>0x19|_0x3ef3d6<<0x7),_0xb8c62a=_0x5f0482&_0x266446,_0x424a31=_0xb8c62a^_0x5f0482&_0x40c7b7^_0x29ab88,_0x1e99bf=_0x3ef3d6&_0x33ccca^~_0x3ef3d6&_0x536594,_0x5cb0e1=_0x5f0b1d+_0x5b0a1d+_0x1e99bf+_0x265ceb[_0x1ea348+0x3]+_0x56b6bb[_0x1ea348+0x3],_0x191ed6=_0x29757c+_0x424a31,_0x5f0b1d=_0x13be87+_0x5cb0e1<<0x0,_0x13be87=_0x5cb0e1+_0x191ed6<<0x0,this[_0x2d2b9a(0x127)]=!![];}this['h0']=this['h0']+_0x13be87<<0x0,this['h1']=this['h1']+_0x5f0482<<0x0,this['h2']=this['h2']+_0x266446<<0x0,this['h3']=this['h3']+_0x40c7b7<<0x0,this['h4']=this['h4']+_0x5f0b1d<<0x0,this['h5']=this['h5']+_0x3ef3d6<<0x0,this['h6']=this['h6']+_0x33ccca<<0x0,this['h7']=this['h7']+_0x536594<<0x0;},_0x167ff0[_0x4c62e9(0x43b)]['hex']=function(){const _0x58e621=_0x4c62e9;this[_0x58e621(0x12f)]();var _0x641ab2=this['h0'],_0x567cbc=this['h1'],_0x3169bb=this['h2'],_0x524c33=this['h3'],_0x1fea36=this['h4'],_0x2c4390=this['h5'],_0x4726de=this['h6'],_0x333be0=this['h7'],_0x48f72f=_0x308ff9[_0x641ab2>>>0x1c&0xf]+_0x308ff9[_0x641ab2>>>0x18&0xf]+_0x308ff9[_0x641ab2>>>0x14&0xf]+_0x308ff9[_0x641ab2>>>0x10&0xf]+_0x308ff9[_0x641ab2>>>0xc&0xf]+_0x308ff9[_0x641ab2>>>0x8&0xf]+_0x308ff9[_0x641ab2>>>0x4&0xf]+_0x308ff9[_0x641ab2&0xf]+_0x308ff9[_0x567cbc>>>0x1c&0xf]+_0x308ff9[_0x567cbc>>>0x18&0xf]+_0x308ff9[_0x567cbc>>>0x14&0xf]+_0x308ff9[_0x567cbc>>>0x10&0xf]+_0x308ff9[_0x567cbc>>>0xc&0xf]+_0x308ff9[_0x567cbc>>>0x8&0xf]+_0x308ff9[_0x567cbc>>>0x4&0xf]+_0x308ff9[_0x567cbc&0xf]+_0x308ff9[_0x3169bb>>>0x1c&0xf]+_0x308ff9[_0x3169bb>>>0x18&0xf]+_0x308ff9[_0x3169bb>>>0x14&0xf]+_0x308ff9[_0x3169bb>>>0x10&0xf]+_0x308ff9[_0x3169bb>>>0xc&0xf]+_0x308ff9[_0x3169bb>>>0x8&0xf]+_0x308ff9[_0x3169bb>>>0x4&0xf]+_0x308ff9[_0x3169bb&0xf]+_0x308ff9[_0x524c33>>>0x1c&0xf]+_0x308ff9[_0x524c33>>>0x18&0xf]+_0x308ff9[_0x524c33>>>0x14&0xf]+_0x308ff9[_0x524c33>>>0x10&0xf]+_0x308ff9[_0x524c33>>>0xc&0xf]+_0x308ff9[_0x524c33>>>0x8&0xf]+_0x308ff9[_0x524c33>>>0x4&0xf]+_0x308ff9[_0x524c33&0xf]+_0x308ff9[_0x1fea36>>>0x1c&0xf]+_0x308ff9[_0x1fea36>>>0x18&0xf]+_0x308ff9[_0x1fea36>>>0x14&0xf]+_0x308ff9[_0x1fea36>>>0x10&0xf]+_0x308ff9[_0x1fea36>>>0xc&0xf]+_0x308ff9[_0x1fea36>>>0x8&0xf]+_0x308ff9[_0x1fea36>>>0x4&0xf]+_0x308ff9[_0x1fea36&0xf]+_0x308ff9[_0x2c4390>>>0x1c&0xf]+_0x308ff9[_0x2c4390>>>0x18&0xf]+_0x308ff9[_0x2c4390>>>0x14&0xf]+_0x308ff9[_0x2c4390>>>0x10&0xf]+_0x308ff9[_0x2c4390>>>0xc&0xf]+_0x308ff9[_0x2c4390>>>0x8&0xf]+_0x308ff9[_0x2c4390>>>0x4&0xf]+_0x308ff9[_0x2c4390&0xf]+_0x308ff9[_0x4726de>>>0x1c&0xf]+_0x308ff9[_0x4726de>>>0x18&0xf]+_0x308ff9[_0x4726de>>>0x14&0xf]+_0x308ff9[_0x4726de>>>0x10&0xf]+_0x308ff9[_0x4726de>>>0xc&0xf]+_0x308ff9[_0x4726de>>>0x8&0xf]+_0x308ff9[_0x4726de>>>0x4&0xf]+_0x308ff9[_0x4726de&0xf];return!this[_0x58e621(0x27b)]&&(_0x48f72f+=_0x308ff9[_0x333be0>>>0x1c&0xf]+_0x308ff9[_0x333be0>>>0x18&0xf]+_0x308ff9[_0x333be0>>>0x14&0xf]+_0x308ff9[_0x333be0>>>0x10&0xf]+_0x308ff9[_0x333be0>>>0xc&0xf]+_0x308ff9[_0x333be0>>>0x8&0xf]+_0x308ff9[_0x333be0>>>0x4&0xf]+_0x308ff9[_0x333be0&0xf]),_0x48f72f;},_0x167ff0[_0x4c62e9(0x43b)]['toString']=_0x167ff0[_0x4c62e9(0x43b)]['hex'],_0x167ff0[_0x4c62e9(0x43b)]['digest']=function(){const _0x1e9bf0=_0x4c62e9;this[_0x1e9bf0(0x12f)]();var _0x38c2a1=this['h0'],_0x10328d=this['h1'],_0x16daa1=this['h2'],_0x31d9ac=this['h3'],_0x8e81f0=this['h4'],_0x140f4a=this['h5'],_0x177ad4=this['h6'],_0x3b6d23=this['h7'],_0x1ac1b8=[_0x38c2a1>>>0x18&0xff,_0x38c2a1>>>0x10&0xff,_0x38c2a1>>>0x8&0xff,_0x38c2a1&0xff,_0x10328d>>>0x18&0xff,_0x10328d>>>0x10&0xff,_0x10328d>>>0x8&0xff,_0x10328d&0xff,_0x16daa1>>>0x18&0xff,_0x16daa1>>>0x10&0xff,_0x16daa1>>>0x8&0xff,_0x16daa1&0xff,_0x31d9ac>>>0x18&0xff,_0x31d9ac>>>0x10&0xff,_0x31d9ac>>>0x8&0xff,_0x31d9ac&0xff,_0x8e81f0>>>0x18&0xff,_0x8e81f0>>>0x10&0xff,_0x8e81f0>>>0x8&0xff,_0x8e81f0&0xff,_0x140f4a>>>0x18&0xff,_0x140f4a>>>0x10&0xff,_0x140f4a>>>0x8&0xff,_0x140f4a&0xff,_0x177ad4>>>0x18&0xff,_0x177ad4>>>0x10&0xff,_0x177ad4>>>0x8&0xff,_0x177ad4&0xff];return!this['is224']&&_0x1ac1b8['push'](_0x3b6d23>>>0x18&0xff,_0x3b6d23>>>0x10&0xff,_0x3b6d23>>>0x8&0xff,_0x3b6d23&0xff),_0x1ac1b8;},_0x167ff0[_0x4c62e9(0x43b)][_0x4c62e9(0x4db)]=_0x167ff0[_0x4c62e9(0x43b)]['digest'],_0x167ff0['prototype']['arrayBuffer']=function(){const _0x1431b1=_0x4c62e9;this[_0x1431b1(0x12f)]();var _0x565bec=new ArrayBuffer(this[_0x1431b1(0x27b)]?0x1c:0x20),_0x1475bf=new DataView(_0x565bec);return _0x1475bf[_0x1431b1(0x3ae)](0x0,this['h0']),_0x1475bf[_0x1431b1(0x3ae)](0x4,this['h1']),_0x1475bf[_0x1431b1(0x3ae)](0x8,this['h2']),_0x1475bf[_0x1431b1(0x3ae)](0xc,this['h3']),_0x1475bf[_0x1431b1(0x3ae)](0x10,this['h4']),_0x1475bf['setUint32'](0x14,this['h5']),_0x1475bf['setUint32'](0x18,this['h6']),!this[_0x1431b1(0x27b)]&&_0x1475bf[_0x1431b1(0x3ae)](0x1c,this['h7']),_0x565bec;};function _0xbb9463(_0x81eea4,_0x65f6a8,_0x55153c){const _0x28099b=_0x4c62e9;var _0x66e524,_0x506fe9=typeof _0x81eea4;if(_0x506fe9===_0x28099b(0x3af)){var _0x41064b=[],_0x425fd2=_0x81eea4[_0x28099b(0x4cd)],_0x4721e7=0x0,_0x413f95;for(_0x66e524=0x0;_0x66e524<_0x425fd2;++_0x66e524){_0x413f95=_0x81eea4[_0x28099b(0x1f9)](_0x66e524);if(_0x413f95<0x80)_0x41064b[_0x4721e7++]=_0x413f95;else{if(_0x413f95<0x800)_0x41064b[_0x4721e7++]=0xc0|_0x413f95>>>0x6,_0x41064b[_0x4721e7++]=0x80|_0x413f95&0x3f;else _0x413f95<0xd800||_0x413f95>=0xe000?(_0x41064b[_0x4721e7++]=0xe0|_0x413f95>>>0xc,_0x41064b[_0x4721e7++]=0x80|_0x413f95>>>0x6&0x3f,_0x41064b[_0x4721e7++]=0x80|_0x413f95&0x3f):(_0x413f95=0x10000+((_0x413f95&0x3ff)<<0xa|_0x81eea4[_0x28099b(0x1f9)](++_0x66e524)&0x3ff),_0x41064b[_0x4721e7++]=0xf0|_0x413f95>>>0x12,_0x41064b[_0x4721e7++]=0x80|_0x413f95>>>0xc&0x3f,_0x41064b[_0x4721e7++]=0x80|_0x413f95>>>0x6&0x3f,_0x41064b[_0x4721e7++]=0x80|_0x413f95&0x3f);}}_0x81eea4=_0x41064b;}else{if(_0x506fe9===_0x28099b(0x26c)){if(_0x81eea4===null)throw new Error(_0x257dfe);else{if(_0x100b95&&_0x81eea4[_0x28099b(0x197)]===ArrayBuffer)_0x81eea4=new Uint8Array(_0x81eea4);else{if(!Array[_0x28099b(0xbd)](_0x81eea4)){if(!_0x100b95||!ArrayBuffer[_0x28099b(0x27f)](_0x81eea4))throw new Error(_0x257dfe);}}}}else throw new Error(_0x257dfe);}_0x81eea4[_0x28099b(0x4cd)]>0x40&&(_0x81eea4=new _0x167ff0(_0x65f6a8,!![])[_0x28099b(0x1d2)](_0x81eea4)['array']());var _0x2fad97=[],_0x5e0330=[];for(_0x66e524=0x0;_0x66e524<0x40;++_0x66e524){var _0x36016c=_0x81eea4[_0x66e524]||0x0;_0x2fad97[_0x66e524]=0x5c^_0x36016c,_0x5e0330[_0x66e524]=0x36^_0x36016c;}_0x167ff0[_0x28099b(0x49e)](this,_0x65f6a8,_0x55153c),this['update'](_0x5e0330),this[_0x28099b(0x137)]=_0x2fad97,this['inner']=!![],this[_0x28099b(0x405)]=_0x55153c;}__name(_0xbb9463,_0x4c62e9(0x143)),_0xbb9463[_0x4c62e9(0x43b)]=new _0x167ff0(),_0xbb9463[_0x4c62e9(0x43b)][_0x4c62e9(0x12f)]=function(){const _0x12747d=_0x4c62e9;_0x167ff0[_0x12747d(0x43b)][_0x12747d(0x12f)][_0x12747d(0x49e)](this);if(this[_0x12747d(0x26e)]){this[_0x12747d(0x26e)]=![];var _0x352322=this['array']();_0x167ff0[_0x12747d(0x49e)](this,this[_0x12747d(0x27b)],this[_0x12747d(0x405)]),this['update'](this['oKeyPad']),this[_0x12747d(0x1d2)](_0x352322),_0x167ff0[_0x12747d(0x43b)][_0x12747d(0x12f)][_0x12747d(0x49e)](this);}};var _0x472bfd=_0x5c0274();_0x472bfd[_0x4c62e9(0x29d)]=_0x472bfd,_0x472bfd[_0x4c62e9(0x367)]=_0x5c0274(!![]),_0x472bfd[_0x4c62e9(0x29d)][_0x4c62e9(0x23a)]=_0x38fc52(),_0x472bfd['sha224'][_0x4c62e9(0x23a)]=_0x38fc52(!![]),_0x2f54a2?_0x3b6365['exports']=_0x472bfd:(_0xafb430[_0x4c62e9(0x29d)]=_0x472bfd['sha256'],_0xafb430[_0x4c62e9(0x367)]=_0x472bfd[_0x4c62e9(0x367)],_0x3361c5&&define(function(){return _0x472bfd;}));}());}}),webcrypto_default=crypto,isCryptoKey=__name(_0x5da729=>_0x5da729 instanceof CryptoKey,a0_0x3c5aa3(0x316)),encoder=new TextEncoder(),decoder=new TextDecoder(),MAX_INT32=0x2**0x20;function concat(..._0x37f1d6){const _0x2c50fa=a0_0x3c5aa3,_0xcb2d9b=_0x37f1d6[_0x2c50fa(0xe2)]((_0x205246,{length:_0x2283c6})=>_0x205246+_0x2283c6,0x0),_0x4fbb07=new Uint8Array(_0xcb2d9b);let _0x48750e=0x0;for(const _0x2113dd of _0x37f1d6){_0x4fbb07[_0x2c50fa(0x44e)](_0x2113dd,_0x48750e),_0x48750e+=_0x2113dd[_0x2c50fa(0x4cd)];}return _0x4fbb07;}__name(concat,a0_0x3c5aa3(0x34d));var encodeBase64=__name(_0x2f25ff=>{const _0x133bec=a0_0x3c5aa3;let _0x5271e6=_0x2f25ff;typeof _0x5271e6===_0x133bec(0x3af)&&(_0x5271e6=encoder[_0x133bec(0x4a1)](_0x5271e6));const _0x1442ac=0x8000,_0x4ffcc4=[];for(let _0x941264=0x0;_0x941264<_0x5271e6[_0x133bec(0x4cd)];_0x941264+=_0x1442ac){_0x4ffcc4[_0x133bec(0x44d)](String[_0x133bec(0x4de)][_0x133bec(0x4e8)](null,_0x5271e6[_0x133bec(0x126)](_0x941264,_0x941264+_0x1442ac)));}return btoa(_0x4ffcc4['join'](''));},a0_0x3c5aa3(0x223)),encode=__name(_0xc9f9e0=>{const _0x3ae209=a0_0x3c5aa3;return encodeBase64(_0xc9f9e0)[_0x3ae209(0xec)](/=/g,'')[_0x3ae209(0xec)](/\+/g,'-')['replace'](/\//g,'_');},a0_0x3c5aa3(0x4a1)),decodeBase64=__name(_0x12d9e8=>{const _0x5c1865=a0_0x3c5aa3,_0x610cf3=atob(_0x12d9e8),_0x557ec8=new Uint8Array(_0x610cf3[_0x5c1865(0x4cd)]);for(let _0x210a25=0x0;_0x210a25<_0x610cf3[_0x5c1865(0x4cd)];_0x210a25++){_0x557ec8[_0x210a25]=_0x610cf3['charCodeAt'](_0x210a25);}return _0x557ec8;},a0_0x3c5aa3(0x42c)),decode=__name(_0x28c807=>{const _0x5d95fc=a0_0x3c5aa3;let _0x433cc4=_0x28c807;_0x433cc4 instanceof Uint8Array&&(_0x433cc4=decoder[_0x5d95fc(0x4d6)](_0x433cc4));_0x433cc4=_0x433cc4[_0x5d95fc(0xec)](/-/g,'+')[_0x5d95fc(0xec)](/_/g,'/')[_0x5d95fc(0xec)](/\s/g,'');try{return decodeBase64(_0x433cc4);}catch{throw new TypeError(_0x5d95fc(0x393));}},a0_0x3c5aa3(0x4d6)),JOSEError=class extends Error{constructor(_0x488606,_0x50d734){const _0x1b8e6c=a0_0x3c5aa3;super(_0x488606,_0x50d734),this[_0x1b8e6c(0x3ed)]=_0x1b8e6c(0x107),this[_0x1b8e6c(0x4be)]=this[_0x1b8e6c(0x197)]['name'],Error[_0x1b8e6c(0x3bf)]?.(this,this[_0x1b8e6c(0x197)]);}};__name(JOSEError,a0_0x3c5aa3(0x4fc)),JOSEError[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x107);var JWTClaimValidationFailed=class extends JOSEError{constructor(_0x48205c,_0x2e2c1a,_0x1fefcb=a0_0x3c5aa3(0x1ed),_0x5792d3=a0_0x3c5aa3(0x1ed)){const _0x4141cf=a0_0x3c5aa3;super(_0x48205c,{'cause':{'claim':_0x1fefcb,'reason':_0x5792d3,'payload':_0x2e2c1a}}),this[_0x4141cf(0x3ed)]=_0x4141cf(0x29a),this[_0x4141cf(0x2bf)]=_0x1fefcb,this[_0x4141cf(0x2ed)]=_0x5792d3,this[_0x4141cf(0x414)]=_0x2e2c1a;}};__name(JWTClaimValidationFailed,a0_0x3c5aa3(0x22e)),JWTClaimValidationFailed[a0_0x3c5aa3(0x3ed)]='ERR_JWT_CLAIM_VALIDATION_FAILED';var JWTExpired=class extends JOSEError{constructor(_0x1586ff,_0x541d7b,_0x5275ce='unspecified',_0x2fa441='unspecified'){const _0x33d447=a0_0x3c5aa3;super(_0x1586ff,{'cause':{'claim':_0x5275ce,'reason':_0x2fa441,'payload':_0x541d7b}}),this[_0x33d447(0x3ed)]=_0x33d447(0x1fc),this['claim']=_0x5275ce,this[_0x33d447(0x2ed)]=_0x2fa441,this[_0x33d447(0x414)]=_0x541d7b;}};__name(JWTExpired,a0_0x3c5aa3(0x3ea)),JWTExpired[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x1fc);var JOSEAlgNotAllowed=class extends JOSEError{constructor(){const _0x4b7d3a=a0_0x3c5aa3;super(...arguments),this[_0x4b7d3a(0x3ed)]='ERR_JOSE_ALG_NOT_ALLOWED';}};__name(JOSEAlgNotAllowed,a0_0x3c5aa3(0x142)),JOSEAlgNotAllowed[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x14d);function a0_0x5d17(){const _0x233f37=['geoip-cn','bypass-lan','\x20-\x20Warp','unshift','one\x20of\x20','malware','weeks','UseIPv4v6','PASS','>\x0a\x20\x20\x20\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\x0a\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','hiddifyNoiseMode','Ed448','add','v2rayN\x20(sing-box)','Unsupported\x20\x22kty\x22\x20(Key\x20Type)\x20Parameter\x20value','>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\x20here\x20to\x20generate\x20them.','secret','subtle','_payload','namedCurve','hrs','node','day','typ','addEventListener','ERR_JWKS_INVALID','DOMAIN-SUFFIX,','10-20','EN-Full-Normal','noiseDelayMin','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-cryptominers.srs','/panel','nikaNGNoiseMode','Invalid\x20or\x20unsupported\x20JWK\x20\x22alg\x22\x20(Algorithm)\x20Parameter\x20value','crypto_onetimeauth','defaultHttpPorts','\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\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

EN\x20Panel\x20','ECDH-ES+A192KW',';\x20Path=/;\x20SameSite=Strict','customBypassRules','decodeBase64','/login','signature\x20verification\x20failed','renderSecretsPage','box','strict-origin-when-cross-origin','log','/account','CVLeeRemoteSocketToWS\x20has\x20exception\x20','buildSingBoxRoutingRules','generateKeyPair','undefined','HS384','EdDSA','/tr','prototype','d3d3Lg==','?ed=','CTLeeConfigs','>\x0a\x20\x20\x20\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\x20verified\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','fragmentIntervalMax','Bearer\x20','[2606:4700:4700::1001]','application/json','setIssuer','detour','buildRuleProvider','geoip:cn','alg','fragmentIntervalMin','interval','push','set','isKeyObject','none','startsWith','\x0a\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','aHR0cHM6Ly9naXRodWIuY29tL2JpYS1wYWluLWJhY2hl','ES512','

\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','proxy-','enableIPv6','https://github.com/MetaCubeX/metacubexd/archive/refs/heads/gh-pages.zip','versions','floor','PS512','buildXrayCVLeeOutbound','Failed\x20to\x20base64url\x20decode\x20the\x20payload','get','isPrivateJWK','renderLoginPage','RULE-SET,','finally','noiseCountMin','quic','Please\x20set\x20UUID\x20and\x20password\x20first.\x20Please\x20visit\x20\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','poly1305','key_ops','userID','now','\x22exp\x22\x20claim\x20timestamp\x20check\x20failed','function','ir-cidr','2087','buildClashCVLeeOutbound','pop','protected','buildClashCTLeeOutbound','default','no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','hBytes','invalid','outbounds','jwtVerify','buildXrayRoutingRules','1.1','headers','url-test','dash.cloudflare.com','socks5','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.yaml','\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\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\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\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\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\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','/fragsub/','fromCharCode','invild\x20\x20addressType\x20is\x20','createHash','from','An\x20error\x20occurred\x20while\x20updating\x20KV\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🟥\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\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','buildXrayWorkerLessConfig','#\x20Warp\x20-\x20Best\x20Ping\x20🚀','rule-set:','trojan','80-100','JOSEError','pushRuleIfNotEmpty','lastByteIndex','safeCloseWebSocket\x20error','getHashLength','Android','cswap','💧\x20Fragment\x20-\x20Best\x20Fragment\x20😎','chain','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\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','bypassLAN','getOwnPropertyNames','crypto_hash','security','webSocket\x20connection\x20is\x20not\x20open','udp','JOSENotSupported','&fp=randomized&alpn=','getNormalConfigs','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20key_ops\x20must\x20include\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\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\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','buildSingBoxWarpOutbound','enqueue','cn-cidr','minutes','\x0a\x20\x20\x20\x20\x20\x20\x20\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','unpack25519','size','generateRule','tcpSettings','speed.cloudflare.com','Warp\x20configs\x20updated\x20successfully','crypto_verify_16','JWT\x20Claims\x20Set\x20must\x20be\x20a\x20top-level\x20JSON\x20object','Clean\x20IP','Direct','remoteSocket.readable\x20is\x20closed,\x20hasIncomingData:\x20','crypto_sign_open','bytes','isSecretJWK','addresses','CVLeeConfigs','pack25519','invalid\x20data','geoip-malware','defineProperty','keep-alive','dns-fake','70-80','dns','arrayBuffer','bad\x20secret\x20key\x20size','reduce','geoip-ir','\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\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','getXrayWarpConfigs','sign','jwkMatchesOp','\x20instances\x20for\x20asymmetric\x20algorithms\x20must\x20not\x20be\x20of\x20type\x20\x22secret\x22','Nekoray\x20(sing-Box)','getRandomPath','google.com','no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','ERR_JOSE_GENERIC','>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➕\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\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\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✈️\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\x20\x0a\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⚙️\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\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\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\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','2.8.1','logout','crypto_box_beforenm','fin','Stringified\x20UUID\x20is\x20invalid','sub','domain_suffix','mux','domains','JWS\x20Signature\x20missing\x20or\x20incorrect\x20type','base64Encode','Nekobox','&security=none','Karing','jwtToken=;\x20Secure;\x20SameSite=None;\x20Expires=Thu,\x2001\x20Jan\x201970\x2000:00:00\x20GMT','map','SHA-','constructor','\x20Pro\x20','getWriter','20-40','parse','privateKey','toLowerCase','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','chain-','vless','validateInput','UUID','text/plain;charset=utf-8','RSA-OAEP','cleanIPs','\x20instances\x20for\x20asymmetric\x20algorithm\x20verifying\x20must\x20be\x20of\x20type\x20\x22public\x22','one\x20of\x20type\x20','setPRNG','https://api.cloudflareclient.com/v0a4005/reg','>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\x0a\x20\x20\x20\x20\x20\x20\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\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','HS512','update','blackhole','extractWireguardParams','random','unwrapKey','has','getSingBoxCustomConfig','clockTolerance','crypto_core_salsa20','[2606:4700:4700::1111]','tcpKeepAliveIdle','Cookie','hosts','tun','JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid','subURL','crypto_stream','\x22iat\x22\x20claim\x20timestamp\x20check\x20failed\x20(it\x20should\x20be\x20in\x20the\x20past)','cleanup','bad\x20seed\x20size','panelVersion','overheadLength','warpEnableIPv6',',\x20or\x20','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','8080','ECDSA','unspecified','check_failed','CTLeePassword','deriveBits','noiseSizeMin','36428JuzIAt','charAt','https:','127.0.0.1','proxies','30m','customCdnHost','charCodeAt','JWS\x20Payload\x20missing','flattenedVerify','ERR_JWT_EXPIRED','\x20-\x20Warp\x20🇮🇷','getTime','encrypt','1-1','\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

','3268422ReMfpU','open','Fragment\x20Subscription','init','boolean','staticIPs','3TQbQbW','ERR_JWKS_TIMEOUT','text/plain','\x20\x20\x20\x20\x20\x20\x20\x20\x0a\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\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','PBES2','3569544CyQqlU','50-60','Unauthorized\x20or\x20expired\x20session!','nbf','subtleMapping','2606:4700:4700::1111','https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-cn.srs','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-category-ads-all.srs','198.18.0.1/16','nikang','dns-in','prox-','\x20tcp','getMyIP','encodeBase64','\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\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

EN\x20Panel\x20','10-30','login','freedom','defaultHttpsPorts','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20EN\x20\x20Panel\x20','randomized','subtleDsa','ERR_JWE_DECRYPTION_FAILED','bestWarpInterval','phishing','Clash\x20Meta','\x20must\x20be\x20','base64ToArrayBuffer','lengthMax','100-200','geosite-cn','crypto','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20style=\x22text-wrap:\x20nowrap;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','reverse','::/0','resetSettings','warpConfigs','replaceAll','retry','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22bypass-china\x22>Bypass\x20China</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22routing\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22block-udp-443\x22\x20name=\x22block-udp-443\x22\x20value=\x22true\x22\x20','ERR_JWS_SIGNATURE_VERIFICATION_FAILED','setProtectedHeader','expectIPs','object','proxySettings','inner','days','Extension\x20Header\x20Parameter\x20\x22','/logout','Key\x20must\x20be\x20','alg\x20','-\x20Best\x20Ping\x20🚀','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','base64ToDecimal','v2rayN\x20(mihomo)','field','createMethod','test','is224','algorithms','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-ir.srs','key','isView','nodeMethod','public','fragsub','setSubject','dHJvamFuOi8v','>Disabled</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</select>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22warpEnableIPv6\x22>🔛\x20IPv6</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22input-with-select\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<select\x20id=\x22warpEnableIPv6\x22\x20name=\x22warpEnableIPv6\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x22true\x22\x20','20-30','Compact\x20JWS\x20must\x20be\x20a\x20string\x20or\x20Uint8Array','2086','ERR_JWKS_MULTIPLE_MATCHING_KEYS','\x22nbf\x22\x20claim\x20must\x20be\x20a\x20number','__esModule','UseIP','client_id','IPIfNonMatch','extractChainProxyParams','&type=ws','RSASSA-PKCS1-v1_5','tcp,udp','\x20Received\x20','stringify','message','getOwnPropertyDescriptor','buildXrayCTLeeOutbound','1-2','Rule','ERR_JWT_CLAIM_VALIDATION_FAILED','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</table>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22myModal\x22\x20class=\x22modal\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22modal-content\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22close\x22>×</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<form\x20id=\x22passwordChangeForm\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2>Change\x20Password</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22newPassword\x22>New\x20Password</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22password\x22\x20id=\x22newPassword\x22\x20name=\x22newPassword\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22confirmPassword\x22>Confirm\x20Password</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22password\x22\x20id=\x22confirmPassword\x22\x20name=\x22confirmPassword\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22passwordError\x22\x20style=\x22color:\x20red;\x20margin-bottom:\x2010px;\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22changePasswordBtn\x22\x20type=\x22submit\x22\x20class=\x22button\x22>Change\x20Password</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</form>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22myQRModal\x22\x20class=\x22modalQR\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22modal-content\x22\x20style=\x22width:\x20auto;\x20text-align:\x20center;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style=\x22display:\x20flex;\x20flex-direction:\x20column;\x20align-items:\x20center;\x20margin-bottom:\x2010px;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20id=\x22closeQRModal\x22\x20class=\x22close\x22\x20style=\x22align-self:\x20flex-end;\x22>×</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20id=\x22qrcodeTitle\x22\x20style=\x22align-self:\x20center;\x20font-weight:\x20bold;\x22></span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22qrcode-container\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22header-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2\x20style=\x22margin:\x200\x205px;\x22>💡\x20MY\x20IP</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20id=\x22refresh-geo-location\x22\x20onclick=\x22fetchIPInfo()\x22\x20style=\x22background:\x20none;\x20margin:\x200;\x20border:\x20none;\x20cursor:\x20pointer;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-refresh\x20fa-2x\x22\x20style=\x22color:\x20var(--button-color);\x22\x20aria-hidden=\x22true\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22table-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<table\x20id=\x22ips\x22\x20style=\x22text-align:\x20center;\x20margin-bottom:\x2015px;\x20text-wrap-mode:\x20nowrap;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Target\x20Address</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>IP</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Country</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>City</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>ISP</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>Cloudflare\x20CDN</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20id=\x22cf-ip\x22></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td><b\x20id=\x22cf-country\x22></b></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td><b\x20id=\x22cf-city\x22></b></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td><b\x20id=\x22cf-isp\x22></b></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>Others</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td\x20id=\x22ip\x22></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td><b\x20id=\x22country\x22></b></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td><b\x20id=\x22city\x22></b></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td><b\x20id=\x22isp\x22></b></td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</table>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<hr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22footer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-github\x22\x20style=\x22font-size:36px;\x20margin-right:\x2010px;\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\x22link\x22\x20href=\x22','RS512','sha256','secs','setAudience','230341jNdJIi','ECDH-ES+A128KW','JWKSTimeout','50-70','\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22cleanIPs\x22>✨\x20Clean\x20IPs\x20/\x20Domains</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22cleanIPs\x22\x20name=\x22cleanIPs\x22\x20value=\x22','splice','releaseLock','clash','?ed=2560','JWEDecryptionFailed','Key\x20for\x20the\x20','\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22noiseDelayMin\x22>🕞\x20Noise\x20Delay</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22min-max\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseDelayMin\x22\x20name=\x22noiseDelayMin\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22','secretKey','noauth','isFinite','Warp\x20Pro\x20Subscription','JSON\x20Web\x20Key','before','export','geoip:ru','JS_SHA256_NO_BUFFER_FROM','https://cloudflare-dns.com/dns-query','JWKInvalid','172.18.0.1/28','husi','PS384','POST','true','unexpected\x20\x22aud\x22\x20claim\x20value','176FsPOqJ','/warpsub/','claim','ip_cidr','&encryption=none&host=','aud','buffer','private-cidr','fragmentPackets','rules','readyState','geosite-category-ru','2408690lhHxxC','renderHomePage','dns-block','\x20instances\x20for\x20asymmetric\x20algorithm\x20signing\x20must\x20be\x20of\x20type\x20\x22private\x22','protectedHeader','fakedns','ERR_JWKS_NO_MATCHING_KEY','https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.yaml','enumerable','\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22endpointScanner\x22\x20style=\x22line-height:\x201.5;\x22>🔎\x20Scan\x20Endpoint</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20id=\x22endpointScanner\x22\x20class=\x22button\x22\x20style=\x22padding:\x2010px\x200;\x22\x20onclick=\x22copyToClipboard(\x27bash\x20<(curl\x20-fsSL\x20','8443','JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint','udp\x20','decryption\x20operation\x20failed','generateJWTToken','JWS\x20Payload\x20must\x20be\x20a\x20string','RS384','v2rayNG','readableWebSocketStream\x20is\x20aborted','ECDH-ES+A256KW',';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeProtocols\x20=\x20','v2rayN','mixed-in','2083','importKey','errors','setExpirationTime','0.0.0.0:1053','account','crit','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','An\x20error\x20occurred\x20while\x20getting\x20KV\x20-\x20','CTLeeOverWSHandler','prefer_ipv4','fake-outbound','sec','reason','nameserver-policy','1.0.0.1','chain-2','Stash','rule','crypto_sign_keypair','JWTInvalid','after','buildXrayDNS','forEach','freeze','\x20:\x20','digest','Uint8Array','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20alg\x20must\x20be\x20','ReadableStream\x20was\x20canceled,\x20due\x20to\x20','JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW','unexpected\x20\x22sub\x22\x20claim\x20value','0123456789abcdef','scalarbase','invalid\x20addressType\x20is\x20','create','finish','remoteSocket.readable\x20abort','noiseSizeMax','getUint8','probeInterval','Domain','CTLeeRemoteSocketToWS\x20error:','\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22refreshBtn\x22>♻️\x20Warp\x20Configs</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22refreshBtn\x22\x20type=\x22button\x22\x20class=\x22button\x22\x20style=\x22padding:\x2010px\x200;\x22\x20onclick=\x22getWarpConfigs()\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Update<span\x20class=\x22material-symbols-outlined\x22>autorenew</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22bestWarpInterval\x22>🔄\x20Best\x20Interval</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22bestWarpInterval\x22\x20name=\x22bestWarpInterval\x22\x20min=\x2210\x22\x20max=\x2290\x22\x20value=\x22','some','payload\x20must\x20be\x20an\x20instance\x20of\x20Uint8Array','8.8.8.8','geoip-ru','\x22\x20is\x20missing','dialerProxy','entries','\x20-\x20WoW','Invalid\x20or\x20unsupported\x20JWK\x20\x22kty\x22\x20(Key\x20Type)\x20Parameter\x20value','leastPing','isCryptoKey','validateAlgorithms','readable','resetPassword','CVLeeRemoteSocketToWS','💧\x20WoW','buildClashRoutingRules','path','The\x20\x22b64\x22\x20(base64url-encode\x20payload)\x20Header\x20Parameter\x20must\x20be\x20a\x20boolean','wsSettings','\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</table>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2>🔗\x20WARP\x20SUB</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22table-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<table\x20id=\x22normal-configs-table\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Application</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<th>Subscription</th>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20','subjectSelector','200','secretbox','token','\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22noiseSizeMin\x22>📏\x20Noise\x20Size</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22min-max\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseSizeMin\x22\x20name=\x22noiseSizeMin\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22','missing\x20\x22k\x22\x20(Key\x20Value)\x20Parameter\x20value','Invalid\x20UUID:\x20','protocol','toStringTag','client','ECDH-ES','geosite:category-ads-all','car25519','MATCH,✅\x20Selector','30-40','groupElementLength','base','readableWebSocketStream\x20is\x20closed','55732qiOuaO','randomBytes','/panel/password','request\x20timed\x20out','fragmentLengthMax','hostname','\x22\x20style=\x22color:\x20var(--color);\x20text-decoration:\x20underline;\x22\x20target=\x22_blank\x22>Github</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22openModalBtn\x22\x20class=\x22button\x22>Change\x20Password</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20id=\x22logout\x22\x20style=\x22background:\x20none;\x20color:\x20var(--color);\x20margin:\x200;\x20border:\x20none;\x20cursor:\x20pointer;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fa\x20fa-power-off\x20fa-2x\x22\x20aria-hidden=\x22true\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<button\x20id=\x22darkModeToggle\x22\x20class=\x22floating-button\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20id=\x22modeIcon\x22\x20class=\x22fa\x20fa-2x\x20fa-adjust\x22\x20style=\x22color:\x20var(--background-color);\x22\x20aria-hidden=\x22true\x22></i>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20<script\x20type=\x22module\x22\x20defer>\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</script>\x0a\x20\x20\x20\x20<script\x20src=\x22https://cdnjs.cloudflare.com/ajax/libs/qrcodejs/1.0.0/qrcode.min.js\x22></script>\x0a\x20\x20\x20\x20<script>\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20defaultHttpsPorts\x20=\x20[\x27443\x27,\x20\x278443\x27,\x20\x272053\x27,\x20\x272083\x27,\x20\x272087\x27,\x20\x272096\x27];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activePortsNo\x20=\x20','geoip:private','round','fromSeed','bypassIran','scalarmult','ts64',',no-resolve','JWK\x20must\x20be\x20an\x20object','https://raw.githubusercontent.com/SagerNet/sing-geoip/rule-set/geoip-cn.srs','interface','split','RSA-PSS','observatory','isJWK','balancerTag','pad','outProxy','start','assign','concat','Hiddify','Invalid\x20clockTolerance\x20option\x20type','pathname','unusable','private','handlePanel','method','servers','urlOrigin','\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<span>\x20-\x20</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseDelayMax\x22\x20name=\x22noiseDelayMax\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22','direct','JSON\x20Web\x20Key\x20for\x20this\x20operation\x20be\x20a\x20private\x20JWK','toUpperCase','createHmacOutputMethod','An\x20error\x20occurred\x20while\x20updating\x20Warp\x20configs!\x20-\x20','use','bind','ads','jwtToken=','search','algorithm.hash','bad\x20key\x20size','algorithm.name','YnBiLnlvdXNlZi5pc2VnYXJvLmNvbQ==','unexpected\x20\x22typ\x22\x20JWT\x20header\x20value','sha224','port','https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geosite-malware.srs','_protectedHeader','\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</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22fragmentIntervalMin\x22>🕞\x20Interval</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22min-max\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22fragmentIntervalMin\x22\x20name=\x22fragmentIntervalMin\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22','crypto_stream_salsa20','stack','setNotBefore','EN-Warp-Pro','https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ircidr.txt','getPrototypeOf','✅\x20Selector','geosite-ir','customBlockRules','customCdnSni','rule-providers','Global','alert(\x27✅\x20Warp\x20configs\x20updated\x20successfully!\x20😎\x27);','setUnprotectedHeader\x20can\x20only\x20be\x20called\x20once','/Cloudflare-Clean-IP-Scanner/releases/tag/v2.2.5\x22\x20name=\x22scanner\x22\x20target=\x22_blank\x22\x20style=\x22width:\x20100%;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20id=\x22scanner\x22\x20class=\x22button\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\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\x20<span\x20class=\x22material-symbols-outlined\x22>open_in_new</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22enableIPv6\x22>🔛\x20IPv6</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22input-with-select\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<select\x20id=\x22enableIPv6\x22\x20name=\x22enableIPv6\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x22true\x22\x20','warpEndpoints','?nocache=','Invalid\x20key\x20for\x20this\x20operation,\x20when\x20present\x20its\x20use\x20must\x20be\x20sig','domain','balancers','warpPlusLicense','https://raw.githubusercontent.com/SagerNet/sing-geosite/rule-set/geosite-category-ru.srs','keys','xray','buildClashWarpOutbound','geoip:ir','>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22bypass-lan\x22>Bypass\x20LAN</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22routing\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22block-ads\x22\x20name=\x22block-ads\x22\x20value=\x22true\x22\x20','exp','padStart','bufferFrom','./ruleset/','\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\x20isCVLee\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\x20CVLeePort\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(!(isCVLee\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(isCVLee\x20&&\x20securityType\x20===\x20\x27tls\x27\x20&&\x20CVLeePort\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</script>\x0a\x20\x20\x20\x20</body>\x09\x0a\x20\x20\x20\x20</html>','443','Invalid\x20Compact\x20JWS','sel25519','set25519','\x20Received\x20an\x20instance\x20of\x20','VLESS','Dynamic\x20require\x20of\x20\x22','The\x20input\x20to\x20be\x20decoded\x20is\x20not\x20correctly\x20encoded.','_flattened','fake-ip','dns-direct','webSocketServer\x20has\x20error','header','DIRECT','localDNS','\x20-\x20WoW\x20🌍'];a0_0x5d17=function(){return _0x233f37;};return a0_0x5d17();}var JOSENotSupported=class extends JOSEError{constructor(){const _0x116efe=a0_0x3c5aa3;super(...arguments),this[_0x116efe(0x3ed)]=_0x116efe(0x3e6);}};__name(JOSENotSupported,a0_0x3c5aa3(0x50c)),JOSENotSupported['code']=a0_0x3c5aa3(0x3e6);var JWEDecryptionFailed=class extends JOSEError{constructor(_0xb3ef53=a0_0x3c5aa3(0x2d6),_0x49484d){const _0x3ad066=a0_0x3c5aa3;super(_0xb3ef53,_0x49484d),this[_0x3ad066(0x3ed)]=_0x3ad066(0x257);}};__name(JWEDecryptionFailed,a0_0x3c5aa3(0x2a9)),JWEDecryptionFailed[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x257);var JWEInvalid=class extends JOSEError{constructor(){const _0x1b2b3a=a0_0x3c5aa3;super(...arguments),this[_0x1b2b3a(0x3ed)]='ERR_JWE_INVALID';}};__name(JWEInvalid,'JWEInvalid'),JWEInvalid[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x489);var JWSInvalid=class extends JOSEError{constructor(){const _0x3c0a16=a0_0x3c5aa3;super(...arguments),this[_0x3c0a16(0x3ed)]=_0x3c0a16(0x3a8);}};__name(JWSInvalid,a0_0x3c5aa3(0x3d9)),JWSInvalid[a0_0x3c5aa3(0x3ed)]='ERR_JWS_INVALID';var JWTInvalid=class extends JOSEError{constructor(){const _0xc27b7a=a0_0x3c5aa3;super(...arguments),this[_0xc27b7a(0x3ed)]='ERR_JWT_INVALID';}};__name(JWTInvalid,a0_0x3c5aa3(0x2f4)),JWTInvalid['code']='ERR_JWT_INVALID';var JWKInvalid=class extends JOSEError{constructor(){const _0x50ef9f=a0_0x3c5aa3;super(...arguments),this[_0x50ef9f(0x3ed)]='ERR_JWK_INVALID';}};__name(JWKInvalid,a0_0x3c5aa3(0x2b6)),JWKInvalid[a0_0x3c5aa3(0x3ed)]='ERR_JWK_INVALID';var JWKSInvalid=class extends JOSEError{constructor(){const _0xdf3655=a0_0x3c5aa3;super(...arguments),this[_0xdf3655(0x3ed)]=_0xdf3655(0x3cd);}};__name(JWKSInvalid,'JWKSInvalid'),JWKSInvalid[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x3cd);var JWKSNoMatchingKey=class extends JOSEError{constructor(_0x4072bf=a0_0x3c5aa3(0x166),_0x1d0c84){super(_0x4072bf,_0x1d0c84),this['code']='ERR_JWKS_NO_MATCHING_KEY';}};__name(JWKSNoMatchingKey,a0_0x3c5aa3(0x4e9)),JWKSNoMatchingKey['code']=a0_0x3c5aa3(0x2cf);var JWKSMultipleMatchingKeys=class extends JOSEError{constructor(_0x5c9b54='multiple\x20matching\x20keys\x20found\x20in\x20the\x20JSON\x20Web\x20Key\x20Set',_0x82297b){const _0x196d51=a0_0x3c5aa3;super(_0x5c9b54,_0x82297b),this['code']=_0x196d51(0x289);}};__name(JWKSMultipleMatchingKeys,'JWKSMultipleMatchingKeys'),JWKSMultipleMatchingKeys['code']='ERR_JWKS_MULTIPLE_MATCHING_KEYS';var JWKSTimeout=class extends JOSEError{constructor(_0x18eb95=a0_0x3c5aa3(0x336),_0x35ec39){const _0x1fc762=a0_0x3c5aa3;super(_0x18eb95,_0x35ec39),this[_0x1fc762(0x3ed)]=_0x1fc762(0x209);}};__name(JWKSTimeout,a0_0x3c5aa3(0x2a2)),JWKSTimeout[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x209);var JWSSignatureVerificationFailed=class extends JOSEError{constructor(_0x3f120d=a0_0x3c5aa3(0x42e),_0x5d2536){const _0x13f119=a0_0x3c5aa3;super(_0x3f120d,_0x5d2536),this[_0x13f119(0x3ed)]=_0x13f119(0x269);}};__name(JWSSignatureVerificationFailed,'JWSSignatureVerificationFailed'),JWSSignatureVerificationFailed[a0_0x3c5aa3(0x3ed)]=a0_0x3c5aa3(0x269);function unusable(_0x2ba514,_0xaae23e=a0_0x3c5aa3(0x364)){const _0x446313=a0_0x3c5aa3;return new TypeError('CryptoKey\x20does\x20not\x20support\x20this\x20operation,\x20its\x20'+_0xaae23e+_0x446313(0x25b)+_0x2ba514);}__name(unusable,a0_0x3c5aa3(0x351));function isAlgorithm(_0x1571ae,_0x4dd57c){const _0x28a59e=a0_0x3c5aa3;return _0x1571ae[_0x28a59e(0x4be)]===_0x4dd57c;}__name(isAlgorithm,a0_0x3c5aa3(0x23b));function getHashLength(_0x1e7374){const _0x251f2d=a0_0x3c5aa3;return parseInt(_0x1e7374[_0x251f2d(0x4be)][_0x251f2d(0xaf)](0x4),0xa);}__name(getHashLength,a0_0x3c5aa3(0x500));function getNamedCurve(_0x41b514){const _0x4ba0ad=a0_0x3c5aa3;switch(_0x41b514){case'ES256':return _0x4ba0ad(0x40e);case _0x4ba0ad(0x22b):return _0x4ba0ad(0x49d);case _0x4ba0ad(0x454):return _0x4ba0ad(0x148);default:throw new Error('unreachable');}}__name(getNamedCurve,a0_0x3c5aa3(0x1b0));function checkUsage(_0x109c9b,_0x2fb35b){const _0x598d16=a0_0x3c5aa3;if(_0x2fb35b[_0x598d16(0x4cd)]&&!_0x2fb35b[_0x598d16(0x30c)](_0x4c92aa=>_0x109c9b['usages'][_0x598d16(0x23c)](_0x4c92aa))){let _0x2f48c2=_0x598d16(0x14b);if(_0x2fb35b['length']>0x2){const _0x54708a=_0x2fb35b['pop']();_0x2f48c2+=_0x598d16(0x3a0)+_0x2fb35b[_0x598d16(0x181)](',\x20')+_0x598d16(0x1e9)+_0x54708a+'.';}else _0x2fb35b[_0x598d16(0x4cd)]===0x2?_0x2f48c2+=_0x598d16(0x3a0)+_0x2fb35b[0x0]+_0x598d16(0x16b)+_0x2fb35b[0x1]+'.':_0x2f48c2+=_0x2fb35b[0x0]+'.';throw new TypeError(_0x2f48c2);}}__name(checkUsage,a0_0x3c5aa3(0x3e7));function checkSigCryptoKey(_0x5b957f,_0x4b70b7,..._0x3fae78){const _0x12c1ba=a0_0x3c5aa3;switch(_0x4b70b7){case'HS256':case _0x12c1ba(0x438):case _0x12c1ba(0x1d1):{if(!isAlgorithm(_0x5b957f[_0x12c1ba(0xbb)],_0x12c1ba(0x400)))throw unusable(_0x12c1ba(0x400));const _0x676f2e=parseInt(_0x4b70b7['slice'](0x2),0xa),_0x4c4556=getHashLength(_0x5b957f[_0x12c1ba(0xbb)][_0x12c1ba(0x1cd)]);if(_0x4c4556!==_0x676f2e)throw unusable(_0x12c1ba(0x196)+_0x676f2e,'algorithm.hash');break;}case'RS256':case _0x12c1ba(0x2d9):case _0x12c1ba(0x29c):{if(!isAlgorithm(_0x5b957f[_0x12c1ba(0xbb)],_0x12c1ba(0x291)))throw unusable(_0x12c1ba(0x291));const _0x2e3747=parseInt(_0x4b70b7[_0x12c1ba(0xaf)](0x2),0xa),_0x2f6e5f=getHashLength(_0x5b957f['algorithm'][_0x12c1ba(0x1cd)]);if(_0x2f6e5f!==_0x2e3747)throw unusable(_0x12c1ba(0x196)+_0x2e3747,'algorithm.hash');break;}case _0x12c1ba(0x3f8):case _0x12c1ba(0x2b9):case _0x12c1ba(0x45b):{if(!isAlgorithm(_0x5b957f[_0x12c1ba(0xbb)],_0x12c1ba(0x345)))throw unusable(_0x12c1ba(0x345));const _0x1b289a=parseInt(_0x4b70b7[_0x12c1ba(0xaf)](0x2),0xa),_0x4ce8f1=getHashLength(_0x5b957f[_0x12c1ba(0xbb)]['hash']);if(_0x4ce8f1!==_0x1b289a)throw unusable(_0x12c1ba(0x196)+_0x1b289a,_0x12c1ba(0x362));break;}case'EdDSA':{if(_0x5b957f[_0x12c1ba(0xbb)][_0x12c1ba(0x4be)]!==_0x12c1ba(0x3fa)&&_0x5b957f[_0x12c1ba(0xbb)][_0x12c1ba(0x4be)]!==_0x12c1ba(0x3b9))throw unusable(_0x12c1ba(0x4ae));break;}case _0x12c1ba(0x13c):case _0x12c1ba(0x22b):case _0x12c1ba(0x454):{if(!isAlgorithm(_0x5b957f[_0x12c1ba(0xbb)],'ECDSA'))throw unusable(_0x12c1ba(0x1ec));const _0x2b9e5d=getNamedCurve(_0x4b70b7),_0xd178e3=_0x5b957f[_0x12c1ba(0xbb)][_0x12c1ba(0x3c7)];if(_0xd178e3!==_0x2b9e5d)throw unusable(_0x2b9e5d,_0x12c1ba(0x240));break;}default:throw new TypeError(_0x12c1ba(0x13a));}checkUsage(_0x5b957f,_0x3fae78);}__name(checkSigCryptoKey,'checkSigCryptoKey');function message(_0x80d9a6,_0x181590,..._0x37f91b){const _0x13a829=a0_0x3c5aa3;_0x37f91b=_0x37f91b[_0x13a829(0x229)](Boolean);if(_0x37f91b[_0x13a829(0x4cd)]>0x2){const _0x2cf8da=_0x37f91b[_0x13a829(0x475)]();_0x80d9a6+='one\x20of\x20type\x20'+_0x37f91b['join'](',\x20')+_0x13a829(0x1e9)+_0x2cf8da+'.';}else _0x37f91b['length']===0x2?_0x80d9a6+=_0x13a829(0x1a7)+_0x37f91b[0x0]+_0x13a829(0x16b)+_0x37f91b[0x1]+'.':_0x80d9a6+=_0x13a829(0x4b0)+_0x37f91b[0x0]+'.';if(_0x181590==null)_0x80d9a6+=_0x13a829(0x293)+_0x181590;else{if(typeof _0x181590==='function'&&_0x181590[_0x13a829(0x4be)])_0x80d9a6+='\x20Received\x20function\x20'+_0x181590['name'];else typeof _0x181590==='object'&&_0x181590!=null&&(_0x181590[_0x13a829(0x197)]?.[_0x13a829(0x4be)]&&(_0x80d9a6+=_0x13a829(0x390)+_0x181590[_0x13a829(0x197)][_0x13a829(0x4be)]));}return _0x80d9a6;}__name(message,a0_0x3c5aa3(0x295));var invalid_key_input_default=__name((_0x5e8a61,..._0x42f087)=>{const _0x12fbed=a0_0x3c5aa3;return message(_0x12fbed(0x272),_0x5e8a61,..._0x42f087);},a0_0x3c5aa3(0x478));function withAlg(_0x4c8612,_0x1de89a,..._0x2a7c1f){const _0x290dab=a0_0x3c5aa3;return message(_0x290dab(0x2aa)+_0x4c8612+_0x290dab(0x24c),_0x1de89a,..._0x2a7c1f);}__name(withAlg,'withAlg');var is_key_like_default=__name(_0x10e7b1=>{const _0x489b21=a0_0x3c5aa3;if(isCryptoKey(_0x10e7b1))return!![];return _0x10e7b1?.[Symbol[_0x489b21(0x329)]]===_0x489b21(0x131);},'default'),types=[a0_0x3c5aa3(0x4ef)],isDisjoint=__name((..._0x3e8521)=>{const _0x39b7a1=a0_0x3c5aa3,_0x220ef3=_0x3e8521[_0x39b7a1(0x229)](Boolean);if(_0x220ef3[_0x39b7a1(0x4cd)]===0x0||_0x220ef3[_0x39b7a1(0x4cd)]===0x1)return!![];let _0x3f7563;for(const _0xb0574e of _0x220ef3){const _0x116e6d=Object['keys'](_0xb0574e);if(!_0x3f7563||_0x3f7563[_0x39b7a1(0xc9)]===0x0){_0x3f7563=new Set(_0x116e6d);continue;}for(const _0x15a1fb of _0x116e6d){if(_0x3f7563[_0x39b7a1(0x1d7)](_0x15a1fb))return![];_0x3f7563[_0x39b7a1(0x3ba)](_0x15a1fb);}}return!![];},a0_0x3c5aa3(0xf4)),is_disjoint_default=isDisjoint;function isObjectLike(_0x851e90){const _0x32ded2=a0_0x3c5aa3;return typeof _0x851e90===_0x32ded2(0x26c)&&_0x851e90!==null;}__name(isObjectLike,a0_0x3c5aa3(0xfc));function isObject(_0x53b79a){const _0x3c7a17=a0_0x3c5aa3;if(!isObjectLike(_0x53b79a)||Object[_0x3c7a17(0x43b)][_0x3c7a17(0x134)][_0x3c7a17(0x49e)](_0x53b79a)!==_0x3c7a17(0x4a6))return![];if(Object[_0x3c7a17(0x371)](_0x53b79a)===null)return!![];let _0x298a2f=_0x53b79a;while(Object[_0x3c7a17(0x371)](_0x298a2f)!==null){_0x298a2f=Object[_0x3c7a17(0x371)](_0x298a2f);}return Object['getPrototypeOf'](_0x53b79a)===_0x298a2f;}__name(isObject,a0_0x3c5aa3(0x4f4));var check_key_length_default=__name((_0x56d1f3,_0x25c97a)=>{const _0x5123e8=a0_0x3c5aa3;if(_0x56d1f3['startsWith']('RS')||_0x56d1f3[_0x5123e8(0x451)]('PS')){const {modulusLength:_0x51ef5c}=_0x25c97a['algorithm'];if(typeof _0x51ef5c!=='number'||_0x51ef5c<0x800)throw new TypeError(_0x56d1f3+'\x20requires\x20key\x20modulusLength\x20to\x20be\x202048\x20bits\x20or\x20larger');}},a0_0x3c5aa3(0x478));function isJWK(_0x2f167b){const _0x4ffc40=a0_0x3c5aa3;return isObject(_0x2f167b)&&typeof _0x2f167b[_0x4ffc40(0x129)]===_0x4ffc40(0x3af);}__name(isJWK,a0_0x3c5aa3(0x347));function isPrivateJWK(_0x27b025){const _0x2580c9=a0_0x3c5aa3;return _0x27b025['kty']!==_0x2580c9(0x40c)&&typeof _0x27b025['d']==='string';}__name(isPrivateJWK,a0_0x3c5aa3(0x45f));function isPublicJWK(_0xde2cc7){const _0x43f700=a0_0x3c5aa3;return _0xde2cc7[_0x43f700(0x129)]!==_0x43f700(0x40c)&&typeof _0xde2cc7['d']===_0x43f700(0x437);}__name(isPublicJWK,a0_0x3c5aa3(0x1ad));function isSecretJWK(_0x53f145){const _0x31ffe7=a0_0x3c5aa3;return isJWK(_0x53f145)&&_0x53f145[_0x31ffe7(0x129)]===_0x31ffe7(0x40c)&&typeof _0x53f145['k']===_0x31ffe7(0x3af);}__name(isSecretJWK,a0_0x3c5aa3(0xd5));function subtleMapping(_0x2b7943){const _0x3e90b4=a0_0x3c5aa3;let _0x9fef04,_0x50c682;switch(_0x2b7943[_0x3e90b4(0x129)]){case'RSA':{switch(_0x2b7943[_0x3e90b4(0x44a)]){case _0x3e90b4(0x3f8):case _0x3e90b4(0x2b9):case'PS512':_0x9fef04={'name':'RSA-PSS','hash':_0x3e90b4(0x196)+_0x2b7943[_0x3e90b4(0x44a)][_0x3e90b4(0xaf)](-0x3)},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x100)]:['verify'];break;case _0x3e90b4(0x1cb):case'RS384':case _0x3e90b4(0x29c):_0x9fef04={'name':_0x3e90b4(0x291),'hash':_0x3e90b4(0x196)+_0x2b7943[_0x3e90b4(0x44a)][_0x3e90b4(0xaf)](-0x3)},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x100)]:[_0x3e90b4(0x4cc)];break;case _0x3e90b4(0x1a4):case _0x3e90b4(0x468):case _0x3e90b4(0x4a7):case'RSA-OAEP-512':_0x9fef04={'name':'RSA-OAEP','hash':_0x3e90b4(0x196)+(parseInt(_0x2b7943[_0x3e90b4(0x44a)]['slice'](-0x3),0xa)||0x1)},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x236),_0x3e90b4(0x1d6)]:[_0x3e90b4(0x1ff),_0x3e90b4(0x130)];break;default:throw new JOSENotSupported(_0x3e90b4(0x3d5));}break;}case'EC':{switch(_0x2b7943[_0x3e90b4(0x44a)]){case _0x3e90b4(0x13c):_0x9fef04={'name':_0x3e90b4(0x1ec),'namedCurve':_0x3e90b4(0x40e)},_0x50c682=_0x2b7943['d']?['sign']:['verify'];break;case _0x3e90b4(0x22b):_0x9fef04={'name':_0x3e90b4(0x1ec),'namedCurve':_0x3e90b4(0x49d)},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x100)]:[_0x3e90b4(0x4cc)];break;case'ES512':_0x9fef04={'name':_0x3e90b4(0x1ec),'namedCurve':_0x3e90b4(0x148)},_0x50c682=_0x2b7943['d']?['sign']:[_0x3e90b4(0x4cc)];break;case _0x3e90b4(0x32b):case _0x3e90b4(0x2a1):case _0x3e90b4(0x429):case _0x3e90b4(0x2dc):_0x9fef04={'name':_0x3e90b4(0x4c9),'namedCurve':_0x2b7943['crv']},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x1f0)]:[];break;default:throw new JOSENotSupported('Invalid\x20or\x20unsupported\x20JWK\x20\x22alg\x22\x20(Algorithm)\x20Parameter\x20value');}break;}case _0x3e90b4(0x245):{switch(_0x2b7943['alg']){case _0x3e90b4(0x439):_0x9fef04={'name':_0x2b7943['crv']},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x100)]:[_0x3e90b4(0x4cc)];break;case'ECDH-ES':case _0x3e90b4(0x2a1):case _0x3e90b4(0x429):case _0x3e90b4(0x2dc):_0x9fef04={'name':_0x2b7943['crv']},_0x50c682=_0x2b7943['d']?[_0x3e90b4(0x1f0)]:[];break;default:throw new JOSENotSupported(_0x3e90b4(0x3d5));}break;}default:throw new JOSENotSupported(_0x3e90b4(0x314));}return{'algorithm':_0x9fef04,'keyUsages':_0x50c682};}__name(subtleMapping,a0_0x3c5aa3(0x219));var parse=__name(async _0x59a347=>{const _0x29022d=a0_0x3c5aa3;if(!_0x59a347[_0x29022d(0x44a)])throw new TypeError('\x22alg\x22\x20argument\x20is\x20required\x20when\x20\x22jwk.alg\x22\x20is\x20not\x20present');const {algorithm:_0x34cce5,keyUsages:_0x512742}=subtleMapping(_0x59a347),_0x3c8796=[_0x34cce5,_0x59a347[_0x29022d(0x49a)]??![],_0x59a347[_0x29022d(0x46d)]??_0x512742],_0x142c8a={..._0x59a347};return delete _0x142c8a[_0x29022d(0x44a)],delete _0x142c8a[_0x29022d(0x35d)],webcrypto_default[_0x29022d(0x3c5)][_0x29022d(0x2e1)](_0x29022d(0x406),_0x142c8a,..._0x3c8796);},a0_0x3c5aa3(0x19b)),jwk_to_key_default=parse,exportKeyValue=__name(_0x3d9ddb=>decode(_0x3d9ddb),'exportKeyValue'),privCache,pubCache,isKeyObject=__name(_0x365db9=>{const _0x32079d=a0_0x3c5aa3;return _0x365db9?.[Symbol[_0x32079d(0x329)]]===_0x32079d(0x131);},a0_0x3c5aa3(0x44f)),importAndCache=__name(async(_0xd344cb,_0x5d2d9b,_0x5f3258,_0x12db19,_0x5ba0bc=![])=>{const _0x21146a=a0_0x3c5aa3;let _0x4b981b=_0xd344cb['get'](_0x5d2d9b);if(_0x4b981b?.[_0x12db19])return _0x4b981b[_0x12db19];const _0x2633bb=await jwk_to_key_default({..._0x5f3258,'alg':_0x12db19});if(_0x5ba0bc)Object[_0x21146a(0x2f8)](_0x5d2d9b);return!_0x4b981b?_0xd344cb[_0x21146a(0x44e)](_0x5d2d9b,{[_0x12db19]:_0x2633bb}):_0x4b981b[_0x12db19]=_0x2633bb,_0x2633bb;},a0_0x3c5aa3(0x40a)),normalizePublicKey=__name((_0x114735,_0x1d9a97)=>{const _0x2b7b93=a0_0x3c5aa3;if(isKeyObject(_0x114735)){let _0x371574=_0x114735[_0x2b7b93(0x2b2)]({'format':_0x2b7b93(0x406)});delete _0x371574['d'],delete _0x371574['dp'],delete _0x371574['dq'],delete _0x371574['p'],delete _0x371574['q'],delete _0x371574['qi'];if(_0x371574['k'])return exportKeyValue(_0x371574['k']);return pubCache||(pubCache=new WeakMap()),importAndCache(pubCache,_0x114735,_0x371574,_0x1d9a97);}if(isJWK(_0x114735)){if(_0x114735['k'])return decode(_0x114735['k']);pubCache||(pubCache=new WeakMap());const _0x5407a9=importAndCache(pubCache,_0x114735,_0x114735,_0x1d9a97,!![]);return _0x5407a9;}return _0x114735;},a0_0x3c5aa3(0x141)),normalizePrivateKey=__name((_0x98aff1,_0x2101d4)=>{const _0x1ff342=a0_0x3c5aa3;if(isKeyObject(_0x98aff1)){let _0x13669e=_0x98aff1[_0x1ff342(0x2b2)]({'format':_0x1ff342(0x406)});if(_0x13669e['k'])return exportKeyValue(_0x13669e['k']);return privCache||(privCache=new WeakMap()),importAndCache(privCache,_0x98aff1,_0x13669e,_0x2101d4);}if(isJWK(_0x98aff1)){if(_0x98aff1['k'])return decode(_0x98aff1['k']);privCache||(privCache=new WeakMap());const _0x4c2712=importAndCache(privCache,_0x98aff1,_0x98aff1,_0x2101d4,!![]);return _0x4c2712;}return _0x98aff1;},a0_0x3c5aa3(0x24b)),normalize_key_default={'normalizePublicKey':normalizePublicKey,'normalizePrivateKey':normalizePrivateKey};async function importJWK(_0x44242c,_0x25c6bc){const _0x1aa648=a0_0x3c5aa3;if(!isObject(_0x44242c))throw new TypeError(_0x1aa648(0x341));_0x25c6bc||(_0x25c6bc=_0x44242c['alg']);switch(_0x44242c[_0x1aa648(0x129)]){case'oct':if(typeof _0x44242c['k']!==_0x1aa648(0x3af)||!_0x44242c['k'])throw new TypeError(_0x1aa648(0x326));return decode(_0x44242c['k']);case'RSA':if(_0x44242c['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({..._0x44242c,'alg':_0x25c6bc});default:throw new JOSENotSupported(_0x1aa648(0x3bc));}}__name(importJWK,a0_0x3c5aa3(0x9c));var tag=__name(_0x2d429f=>_0x2d429f?.[Symbol[a0_0x3c5aa3(0x329)]],a0_0x3c5aa3(0x1ae)),jwkMatchesOp=__name((_0x34d892,_0xf48e3,_0x33c0ed)=>{const _0x167538=a0_0x3c5aa3;if(_0xf48e3['use']!==void 0x0&&_0xf48e3[_0x167538(0x35d)]!==_0x167538(0x49f))throw new TypeError(_0x167538(0x37d));if(_0xf48e3[_0x167538(0x46d)]!==void 0x0&&_0xf48e3['key_ops'][_0x167538(0x23c)]?.(_0x33c0ed)!==!![])throw new TypeError(_0x167538(0x50f)+_0x33c0ed);if(_0xf48e3[_0x167538(0x44a)]!==void 0x0&&_0xf48e3[_0x167538(0x44a)]!==_0x34d892)throw new TypeError(_0x167538(0x2fc)+_0x34d892);return!![];},a0_0x3c5aa3(0x101)),symmetricTypeCheck=__name((_0x4b9241,_0x2e1fd3,_0x631998,_0x122ef5)=>{const _0x31ac21=a0_0x3c5aa3;if(_0x2e1fd3 instanceof Uint8Array)return;if(_0x122ef5&&isJWK(_0x2e1fd3)){if(isSecretJWK(_0x2e1fd3)&&jwkMatchesOp(_0x4b9241,_0x2e1fd3,_0x631998))return;throw new TypeError(_0x31ac21(0x4a8));}if(!is_key_like_default(_0x2e1fd3))throw new TypeError(withAlg(_0x4b9241,_0x2e1fd3,...types,'Uint8Array',_0x122ef5?'JSON\x20Web\x20Key':null));if(_0x2e1fd3[_0x31ac21(0x246)]!==_0x31ac21(0x3c4))throw new TypeError(tag(_0x2e1fd3)+'\x20instances\x20for\x20symmetric\x20algorithms\x20must\x20be\x20of\x20type\x20\x22secret\x22');},a0_0x3c5aa3(0x4cb)),asymmetricTypeCheck=__name((_0x45d58c,_0x460d07,_0x579020,_0x181821)=>{const _0x17cf5e=a0_0x3c5aa3;if(_0x181821&&isJWK(_0x460d07))switch(_0x579020){case _0x17cf5e(0x100):if(isPrivateJWK(_0x460d07)&&jwkMatchesOp(_0x45d58c,_0x460d07,_0x579020))return;throw new TypeError(_0x17cf5e(0x359));case'verify':if(isPublicJWK(_0x460d07)&&jwkMatchesOp(_0x45d58c,_0x460d07,_0x579020))return;throw new TypeError('JSON\x20Web\x20Key\x20for\x20this\x20operation\x20be\x20a\x20public\x20JWK');}if(!is_key_like_default(_0x460d07))throw new TypeError(withAlg(_0x45d58c,_0x460d07,...types,_0x181821?_0x17cf5e(0x2b0):null));if(_0x460d07[_0x17cf5e(0x246)]===_0x17cf5e(0x3c4))throw new TypeError(tag(_0x460d07)+_0x17cf5e(0x102));if(_0x579020==='sign'&&_0x460d07[_0x17cf5e(0x246)]===_0x17cf5e(0x281))throw new TypeError(tag(_0x460d07)+_0x17cf5e(0x2cc));if(_0x579020==='decrypt'&&_0x460d07[_0x17cf5e(0x246)]===_0x17cf5e(0x281))throw new TypeError(tag(_0x460d07)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20decryption\x20must\x20be\x20of\x20type\x20\x22private\x22');if(_0x460d07[_0x17cf5e(0xbb)]&&_0x579020===_0x17cf5e(0x4cc)&&_0x460d07['type']===_0x17cf5e(0x352))throw new TypeError(tag(_0x460d07)+_0x17cf5e(0x1a6));if(_0x460d07[_0x17cf5e(0xbb)]&&_0x579020==='encrypt'&&_0x460d07[_0x17cf5e(0x246)]===_0x17cf5e(0x352))throw new TypeError(tag(_0x460d07)+'\x20instances\x20for\x20asymmetric\x20algorithm\x20encryption\x20must\x20be\x20of\x20type\x20\x22public\x22');},'asymmetricTypeCheck');function checkKeyType(_0x9e070b,_0x119eed,_0x4031c0,_0x3ec194){const _0x4be960=a0_0x3c5aa3,_0x4155c1=_0x119eed[_0x4be960(0x451)]('HS')||_0x119eed===_0x4be960(0x48b)||_0x119eed[_0x4be960(0x451)](_0x4be960(0x214))||/^A\d{3}(?:GCM)?KW$/['test'](_0x119eed);_0x4155c1?symmetricTypeCheck(_0x119eed,_0x4031c0,_0x3ec194,_0x9e070b):asymmetricTypeCheck(_0x119eed,_0x4031c0,_0x3ec194,_0x9e070b);}__name(checkKeyType,a0_0x3c5aa3(0x48a));var check_key_type_default=checkKeyType[a0_0x3c5aa3(0x35e)](void 0x0,![]),checkKeyTypeWithJwk=checkKeyType[a0_0x3c5aa3(0x35e)](void 0x0,!![]);function validateCrit(_0xb0eeff,_0x1c91e5,_0x3c44e3,_0x2e8ad7,_0x3785e7){const _0x4a9f3f=a0_0x3c5aa3;if(_0x3785e7['crit']!==void 0x0&&_0x2e8ad7?.[_0x4a9f3f(0x2e6)]===void 0x0)throw new _0xb0eeff(_0x4a9f3f(0xe8));if(!_0x2e8ad7||_0x2e8ad7[_0x4a9f3f(0x2e6)]===void 0x0)return new Set();if(!Array['isArray'](_0x2e8ad7['crit'])||_0x2e8ad7[_0x4a9f3f(0x2e6)][_0x4a9f3f(0x4cd)]===0x0||_0x2e8ad7[_0x4a9f3f(0x2e6)][_0x4a9f3f(0x30c)](_0x2b71b8=>typeof _0x2b71b8!==_0x4a9f3f(0x3af)||_0x2b71b8[_0x4a9f3f(0x4cd)]===0x0))throw new _0xb0eeff(_0x4a9f3f(0x4f0));let _0x45bf8b;_0x3c44e3!==void 0x0?_0x45bf8b=new Map([...Object[_0x4a9f3f(0x312)](_0x3c44e3),..._0x1c91e5[_0x4a9f3f(0x312)]()]):_0x45bf8b=_0x1c91e5;for(const _0x4ebaa5 of _0x2e8ad7[_0x4a9f3f(0x2e6)]){if(!_0x45bf8b[_0x4a9f3f(0x1d7)](_0x4ebaa5))throw new JOSENotSupported('Extension\x20Header\x20Parameter\x20\x22'+_0x4ebaa5+'\x22\x20is\x20not\x20recognized');if(_0x3785e7[_0x4ebaa5]===void 0x0)throw new _0xb0eeff(_0x4a9f3f(0x270)+_0x4ebaa5+_0x4a9f3f(0x310));if(_0x45bf8b['get'](_0x4ebaa5)&&_0x2e8ad7[_0x4ebaa5]===void 0x0)throw new _0xb0eeff(_0x4a9f3f(0x270)+_0x4ebaa5+_0x4a9f3f(0x49b));}return new Set(_0x2e8ad7[_0x4a9f3f(0x2e6)]);}__name(validateCrit,a0_0x3c5aa3(0xa9));var validate_crit_default=validateCrit,validateAlgorithms=__name((_0x34a371,_0x3a1304)=>{const _0x57e08f=a0_0x3c5aa3;if(_0x3a1304!==void 0x0&&(!Array[_0x57e08f(0xbd)](_0x3a1304)||_0x3a1304[_0x57e08f(0x30c)](_0x45fed0=>typeof _0x45fed0!==_0x57e08f(0x3af))))throw new TypeError('\x22'+_0x34a371+'\x22\x20option\x20must\x20be\x20an\x20array\x20of\x20strings');if(!_0x3a1304)return void 0x0;return new Set(_0x3a1304);},a0_0x3c5aa3(0x317)),validate_algorithms_default=validateAlgorithms;function subtleDsa(_0x981ee3,_0x4cb495){const _0x1da968=a0_0x3c5aa3,_0x587290=_0x1da968(0x196)+_0x981ee3[_0x1da968(0xaf)](-0x3);switch(_0x981ee3){case _0x1da968(0x1cf):case _0x1da968(0x438):case'HS512':return{'hash':_0x587290,'name':'HMAC'};case'PS256':case _0x1da968(0x2b9):case _0x1da968(0x45b):return{'hash':_0x587290,'name':'RSA-PSS','saltLength':_0x981ee3[_0x1da968(0xaf)](-0x3)>>0x3};case _0x1da968(0x1cb):case _0x1da968(0x2d9):case _0x1da968(0x29c):return{'hash':_0x587290,'name':_0x1da968(0x291)};case _0x1da968(0x13c):case'ES384':case _0x1da968(0x454):return{'hash':_0x587290,'name':_0x1da968(0x1ec),'namedCurve':_0x4cb495[_0x1da968(0x3c7)]};case _0x1da968(0x439):return{'name':_0x4cb495[_0x1da968(0x4be)]};default:throw new JOSENotSupported(_0x1da968(0x273)+_0x981ee3+'\x20is\x20not\x20supported\x20either\x20by\x20JOSE\x20or\x20your\x20javascript\x20runtime');}}__name(subtleDsa,a0_0x3c5aa3(0x256));async function getCryptoKey(_0x1f53c0,_0x3403d1,_0x29ad72){const _0x34491a=a0_0x3c5aa3;_0x29ad72===_0x34491a(0x100)&&(_0x3403d1=await normalize_key_default['normalizePrivateKey'](_0x3403d1,_0x1f53c0));_0x29ad72===_0x34491a(0x4cc)&&(_0x3403d1=await normalize_key_default[_0x34491a(0x141)](_0x3403d1,_0x1f53c0));if(isCryptoKey(_0x3403d1))return checkSigCryptoKey(_0x3403d1,_0x1f53c0,_0x29ad72),_0x3403d1;if(_0x3403d1 instanceof Uint8Array){if(!_0x1f53c0[_0x34491a(0x451)]('HS'))throw new TypeError(invalid_key_input_default(_0x3403d1,...types));return webcrypto_default[_0x34491a(0x3c5)][_0x34491a(0x2e1)](_0x34491a(0x180),_0x3403d1,{'hash':_0x34491a(0x196)+_0x1f53c0[_0x34491a(0xaf)](-0x3),'name':_0x34491a(0x400)},![],[_0x29ad72]);}throw new TypeError(invalid_key_input_default(_0x3403d1,...types,_0x34491a(0x2fb),_0x34491a(0x2b0)));}__name(getCryptoKey,a0_0x3c5aa3(0xa3));var verify=__name(async(_0x50858d,_0x106275,_0x3c3830,_0xef2e27)=>{const _0x125666=a0_0x3c5aa3,_0x44b3fc=await getCryptoKey(_0x50858d,_0x106275,'verify');check_key_length_default(_0x50858d,_0x44b3fc);const _0x55c791=subtleDsa(_0x50858d,_0x44b3fc['algorithm']);try{return await webcrypto_default[_0x125666(0x3c5)]['verify'](_0x55c791,_0x44b3fc,_0x3c3830,_0xef2e27);}catch{return![];}},a0_0x3c5aa3(0x4cc)),verify_default=verify;async function flattenedVerify(_0x5c15a9,_0x4ceffc,_0x6bc2fe){const _0x436115=a0_0x3c5aa3;if(!isObject(_0x5c15a9))throw new JWSInvalid(_0x436115(0x10f));if(_0x5c15a9[_0x436115(0x476)]===void 0x0&&_0x5c15a9[_0x436115(0x398)]===void 0x0)throw new JWSInvalid('Flattened\x20JWS\x20must\x20have\x20either\x20of\x20the\x20\x22protected\x22\x20or\x20\x22header\x22\x20members');if(_0x5c15a9[_0x436115(0x476)]!==void 0x0&&typeof _0x5c15a9[_0x436115(0x476)]!=='string')throw new JWSInvalid('JWS\x20Protected\x20Header\x20incorrect\x20type');if(_0x5c15a9[_0x436115(0x414)]===void 0x0)throw new JWSInvalid(_0x436115(0x1fa));if(typeof _0x5c15a9[_0x436115(0x11a)]!=='string')throw new JWSInvalid(_0x436115(0x18f));if(_0x5c15a9[_0x436115(0x398)]!==void 0x0&&!isObject(_0x5c15a9[_0x436115(0x398)]))throw new JWSInvalid(_0x436115(0x416));let _0x2c0c0b={};if(_0x5c15a9[_0x436115(0x476)])try{const _0x2f5b46=decode(_0x5c15a9[_0x436115(0x476)]);_0x2c0c0b=JSON[_0x436115(0x19b)](decoder['decode'](_0x2f5b46));}catch{throw new JWSInvalid(_0x436115(0x1b3));}if(!is_disjoint_default(_0x2c0c0b,_0x5c15a9['header']))throw new JWSInvalid('JWS\x20Protected\x20and\x20JWS\x20Unprotected\x20Header\x20Parameter\x20names\x20must\x20be\x20disjoint');const _0x3c9fb6={..._0x2c0c0b,..._0x5c15a9['header']},_0x415e1d=validate_crit_default(JWSInvalid,new Map([['b64',!![]]]),_0x6bc2fe?.[_0x436115(0x2e6)],_0x2c0c0b,_0x3c9fb6);let _0x4e1bc9=!![];if(_0x415e1d[_0x436115(0x1d7)]('b64')){_0x4e1bc9=_0x2c0c0b[_0x436115(0x4ab)];if(typeof _0x4e1bc9!==_0x436115(0x206))throw new JWSInvalid('The\x20\x22b64\x22\x20(base64url-encode\x20payload)\x20Header\x20Parameter\x20must\x20be\x20a\x20boolean');}const {alg:_0x2f0ecb}=_0x3c9fb6;if(typeof _0x2f0ecb!=='string'||!_0x2f0ecb)throw new JWSInvalid(_0x436115(0x1e0));const _0x4e3d45=_0x6bc2fe&&validate_algorithms_default(_0x436115(0x27c),_0x6bc2fe[_0x436115(0x27c)]);if(_0x4e3d45&&!_0x4e3d45['has'](_0x2f0ecb))throw new JOSEAlgNotAllowed(_0x436115(0x147));if(_0x4e1bc9){if(typeof _0x5c15a9[_0x436115(0x414)]!==_0x436115(0x3af))throw new JWSInvalid(_0x436115(0x2d8));}else{if(typeof _0x5c15a9[_0x436115(0x414)]!=='string'&&!(_0x5c15a9[_0x436115(0x414)]instanceof Uint8Array))throw new JWSInvalid(_0x436115(0x225));}let _0x29db3e=![];typeof _0x4ceffc===_0x436115(0x471)?(_0x4ceffc=await _0x4ceffc(_0x2c0c0b,_0x5c15a9),_0x29db3e=!![],checkKeyTypeWithJwk(_0x2f0ecb,_0x4ceffc,_0x436115(0x4cc)),isJWK(_0x4ceffc)&&(_0x4ceffc=await importJWK(_0x4ceffc,_0x2f0ecb))):checkKeyTypeWithJwk(_0x2f0ecb,_0x4ceffc,_0x436115(0x4cc));const _0x5962ea=concat(encoder[_0x436115(0x4a1)](_0x5c15a9[_0x436115(0x476)]??''),encoder[_0x436115(0x4a1)]('.'),typeof _0x5c15a9['payload']===_0x436115(0x3af)?encoder[_0x436115(0x4a1)](_0x5c15a9[_0x436115(0x414)]):_0x5c15a9[_0x436115(0x414)]);let _0x169d01;try{_0x169d01=decode(_0x5c15a9[_0x436115(0x11a)]);}catch{throw new JWSInvalid(_0x436115(0x110));}const _0x2dfa28=await verify_default(_0x2f0ecb,_0x4ceffc,_0x169d01,_0x5962ea);if(!_0x2dfa28)throw new JWSSignatureVerificationFailed();let _0x3aac97;if(_0x4e1bc9)try{_0x3aac97=decode(_0x5c15a9[_0x436115(0x414)]);}catch{throw new JWSInvalid(_0x436115(0x45d));}else typeof _0x5c15a9[_0x436115(0x414)]===_0x436115(0x3af)?_0x3aac97=encoder['encode'](_0x5c15a9[_0x436115(0x414)]):_0x3aac97=_0x5c15a9['payload'];const _0x5676d1={'payload':_0x3aac97};_0x5c15a9['protected']!==void 0x0&&(_0x5676d1[_0x436115(0x2cd)]=_0x2c0c0b);_0x5c15a9[_0x436115(0x398)]!==void 0x0&&(_0x5676d1[_0x436115(0x1bb)]=_0x5c15a9[_0x436115(0x398)]);if(_0x29db3e)return{..._0x5676d1,'key':_0x4ceffc};return _0x5676d1;}__name(flattenedVerify,a0_0x3c5aa3(0x1fb));async function compactVerify(_0x2a1669,_0x12e9bc,_0x266a49){const _0x2dd44d=a0_0x3c5aa3;_0x2a1669 instanceof Uint8Array&&(_0x2a1669=decoder[_0x2dd44d(0x4d6)](_0x2a1669));if(typeof _0x2a1669!==_0x2dd44d(0x3af))throw new JWSInvalid(_0x2dd44d(0x287));const {0x0:_0x251155,0x1:_0x2a718f,0x2:_0x52b814,length:_0x2dd67f}=_0x2a1669['split']('.');if(_0x2dd67f!==0x3)throw new JWSInvalid(_0x2dd44d(0x38d));const _0x2f11d1=await flattenedVerify({'payload':_0x2a718f,'protected':_0x251155,'signature':_0x52b814},_0x12e9bc,_0x266a49),_0x5c33d1={'payload':_0x2f11d1['payload'],'protectedHeader':_0x2f11d1[_0x2dd44d(0x2cd)]};if(typeof _0x12e9bc===_0x2dd44d(0x471))return{..._0x5c33d1,'key':_0x2f11d1['key']};return _0x5c33d1;}__name(compactVerify,'compactVerify');var epoch_default=__name(_0x1271cf=>Math[a0_0x3c5aa3(0x45a)](_0x1271cf[a0_0x3c5aa3(0x1fe)]()/0x3e8),a0_0x3c5aa3(0x478)),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(_0x5394af=>{const _0x23a830=a0_0x3c5aa3,_0x356d0b=REGEX['exec'](_0x5394af);if(!_0x356d0b||_0x356d0b[0x4]&&_0x356d0b[0x1])throw new TypeError('Invalid\x20time\x20period\x20format');const _0x38ccd5=parseFloat(_0x356d0b[0x2]),_0x383e0b=_0x356d0b[0x3][_0x23a830(0x19d)]();let _0x586b1a;switch(_0x383e0b){case _0x23a830(0x2ec):case _0x23a830(0x29e):case _0x23a830(0x242):case _0x23a830(0x4a4):case's':_0x586b1a=Math[_0x23a830(0x33b)](_0x38ccd5);break;case _0x23a830(0x16d):case _0x23a830(0xc6):case'min':case _0x23a830(0x409):case'm':_0x586b1a=Math['round'](_0x38ccd5*minute);break;case'hour':case _0x23a830(0x3a7):case'hr':case _0x23a830(0x3c8):case'h':_0x586b1a=Math[_0x23a830(0x33b)](_0x38ccd5*hour);break;case _0x23a830(0x3ca):case _0x23a830(0x26f):case'd':_0x586b1a=Math['round'](_0x38ccd5*day);break;case _0x23a830(0x41f):case _0x23a830(0x3a2):case'w':_0x586b1a=Math['round'](_0x38ccd5*week);break;default:_0x586b1a=Math[_0x23a830(0x33b)](_0x38ccd5*year);break;}if(_0x356d0b[0x1]==='-'||_0x356d0b[0x4]===_0x23a830(0x1c8))return-_0x586b1a;return _0x586b1a;},a0_0x3c5aa3(0x478)),normalizeTyp=__name(_0x5ea8dd=>_0x5ea8dd[a0_0x3c5aa3(0x19d)]()['replace'](/^application\//,''),'normalizeTyp'),checkAudiencePresence=__name((_0x2fbd3a,_0x297f66)=>{const _0x191d8b=a0_0x3c5aa3;if(typeof _0x2fbd3a===_0x191d8b(0x3af))return _0x297f66[_0x191d8b(0x23c)](_0x2fbd3a);if(Array['isArray'](_0x2fbd3a))return _0x297f66[_0x191d8b(0x30c)](Set['prototype'][_0x191d8b(0x1d7)][_0x191d8b(0x35e)](new Set(_0x2fbd3a)));return![];},a0_0x3c5aa3(0x234)),jwt_claims_set_default=__name((_0x1c0729,_0x34969b,_0xcf560e={})=>{const _0x269304=a0_0x3c5aa3;let _0x4b8616;try{_0x4b8616=JSON[_0x269304(0x19b)](decoder[_0x269304(0x4d6)](_0x34969b));}catch{}if(!isObject(_0x4b8616))throw new JWTInvalid(_0x269304(0xcf));const {typ:_0x3d7991}=_0xcf560e;if(_0x3d7991&&(typeof _0x1c0729[_0x269304(0x3cb)]!=='string'||normalizeTyp(_0x1c0729[_0x269304(0x3cb)])!==normalizeTyp(_0x3d7991)))throw new JWTClaimValidationFailed(_0x269304(0x366),_0x4b8616,'typ',_0x269304(0x1ee));const {requiredClaims:requiredClaims=[],issuer:_0x3b631a,subject:_0x5e5fe9,audience:_0x7f0904,maxTokenAge:_0xf978d4}=_0xcf560e,_0x3decce=[...requiredClaims];if(_0xf978d4!==void 0x0)_0x3decce['push'](_0x269304(0x4f3));if(_0x7f0904!==void 0x0)_0x3decce[_0x269304(0x44d)](_0x269304(0x2c2));if(_0x5e5fe9!==void 0x0)_0x3decce[_0x269304(0x44d)](_0x269304(0x18b));if(_0x3b631a!==void 0x0)_0x3decce[_0x269304(0x44d)](_0x269304(0xae));for(const _0xe6c4a2 of new Set(_0x3decce[_0x269304(0x262)]())){if(!(_0xe6c4a2 in _0x4b8616))throw new JWTClaimValidationFailed(_0x269304(0x115)+_0xe6c4a2+_0x269304(0x1b9),_0x4b8616,_0xe6c4a2,'missing');}if(_0x3b631a&&!(Array[_0x269304(0xbd)](_0x3b631a)?_0x3b631a:[_0x3b631a])['includes'](_0x4b8616['iss']))throw new JWTClaimValidationFailed(_0x269304(0xac),_0x4b8616,_0x269304(0xae),_0x269304(0x1ee));if(_0x5e5fe9&&_0x4b8616[_0x269304(0x18b)]!==_0x5e5fe9)throw new JWTClaimValidationFailed(_0x269304(0x2ff),_0x4b8616,_0x269304(0x18b),_0x269304(0x1ee));if(_0x7f0904&&!checkAudiencePresence(_0x4b8616['aud'],typeof _0x7f0904==='string'?[_0x7f0904]:_0x7f0904))throw new JWTClaimValidationFailed(_0x269304(0x2bc),_0x4b8616,_0x269304(0x2c2),_0x269304(0x1ee));let _0x1bb588;switch(typeof _0xcf560e[_0x269304(0x1d9)]){case _0x269304(0x3af):_0x1bb588=secs_default(_0xcf560e['clockTolerance']);break;case _0x269304(0x3fe):_0x1bb588=_0xcf560e[_0x269304(0x1d9)];break;case _0x269304(0x437):_0x1bb588=0x0;break;default:throw new TypeError(_0x269304(0x34f));}const {currentDate:_0xa81d74}=_0xcf560e,_0x159c3d=epoch_default(_0xa81d74||new Date());if((_0x4b8616[_0x269304(0x4f3)]!==void 0x0||_0xf978d4)&&typeof _0x4b8616[_0x269304(0x4f3)]!==_0x269304(0x3fe))throw new JWTClaimValidationFailed(_0x269304(0x4d9),_0x4b8616,_0x269304(0x4f3),_0x269304(0x47b));if(_0x4b8616[_0x269304(0x218)]!==void 0x0){if(typeof _0x4b8616[_0x269304(0x218)]!==_0x269304(0x3fe))throw new JWTClaimValidationFailed(_0x269304(0x28a),_0x4b8616,_0x269304(0x218),'invalid');if(_0x4b8616[_0x269304(0x218)]>_0x159c3d+_0x1bb588)throw new JWTClaimValidationFailed(_0x269304(0x13f),_0x4b8616,'nbf',_0x269304(0x1ee));}if(_0x4b8616[_0x269304(0x387)]!==void 0x0){if(typeof _0x4b8616[_0x269304(0x387)]!=='number')throw new JWTClaimValidationFailed(_0x269304(0xe9),_0x4b8616,'exp',_0x269304(0x47b));if(_0x4b8616['exp']<=_0x159c3d-_0x1bb588)throw new JWTExpired(_0x269304(0x470),_0x4b8616,_0x269304(0x387),'check_failed');}if(_0xf978d4){const _0x2c9240=_0x159c3d-_0x4b8616[_0x269304(0x4f3)],_0x1d23ec=typeof _0xf978d4==='number'?_0xf978d4:secs_default(_0xf978d4);if(_0x2c9240-_0x1bb588>_0x1d23ec)throw new JWTExpired(_0x269304(0x249),_0x4b8616,_0x269304(0x4f3),_0x269304(0x1ee));if(_0x2c9240<0x0-_0x1bb588)throw new JWTClaimValidationFailed(_0x269304(0x1e3),_0x4b8616,_0x269304(0x4f3),_0x269304(0x1ee));}return _0x4b8616;},'default');async function jwtVerify(_0x2aa22d,_0x38d5f6,_0x1ab94f){const _0x1f0e1f=a0_0x3c5aa3,_0x52609a=await compactVerify(_0x2aa22d,_0x38d5f6,_0x1ab94f);if(_0x52609a['protectedHeader'][_0x1f0e1f(0x2e6)]?.[_0x1f0e1f(0x23c)]('b64')&&_0x52609a[_0x1f0e1f(0x2cd)]['b64']===![])throw new JWTInvalid(_0x1f0e1f(0xb2));const _0x1e6f88=jwt_claims_set_default(_0x52609a[_0x1f0e1f(0x2cd)],_0x52609a['payload'],_0x1ab94f),_0x4da411={'payload':_0x1e6f88,'protectedHeader':_0x52609a['protectedHeader']};if(typeof _0x38d5f6===_0x1f0e1f(0x471))return{..._0x4da411,'key':_0x52609a[_0x1f0e1f(0x27e)]};return _0x4da411;}__name(jwtVerify,a0_0x3c5aa3(0x47d));var sign=__name(async(_0xa5916b,_0x47b95b,_0x331086)=>{const _0x3a5a39=a0_0x3c5aa3,_0x1a249e=await getCryptoKey(_0xa5916b,_0x47b95b,_0x3a5a39(0x100));check_key_length_default(_0xa5916b,_0x1a249e);const _0x303b09=await webcrypto_default[_0x3a5a39(0x3c5)][_0x3a5a39(0x100)](subtleDsa(_0xa5916b,_0x1a249e[_0x3a5a39(0xbb)]),_0x1a249e,_0x331086);return new Uint8Array(_0x303b09);},'sign'),sign_default=sign,FlattenedSign=class{constructor(_0x524cca){const _0x27344a=a0_0x3c5aa3;if(!(_0x524cca instanceof Uint8Array))throw new TypeError(_0x27344a(0x30d));this[_0x27344a(0x3c6)]=_0x524cca;}[a0_0x3c5aa3(0x26a)](_0x485c0f){const _0x13869a=a0_0x3c5aa3;if(this['_protectedHeader'])throw new TypeError(_0x13869a(0xb3));return this[_0x13869a(0x36a)]=_0x485c0f,this;}[a0_0x3c5aa3(0x4af)](_0x2966f6){const _0x416b74=a0_0x3c5aa3;if(this['_unprotectedHeader'])throw new TypeError(_0x416b74(0x379));return this[_0x416b74(0xf6)]=_0x2966f6,this;}async[a0_0x3c5aa3(0x100)](_0x45eaee,_0x20efe7){const _0x1e1b8a=a0_0x3c5aa3;if(!this[_0x1e1b8a(0x36a)]&&!this['_unprotectedHeader'])throw new JWSInvalid(_0x1e1b8a(0x3f1));if(!is_disjoint_default(this[_0x1e1b8a(0x36a)],this[_0x1e1b8a(0xf6)]))throw new JWSInvalid(_0x1e1b8a(0x2d4));const _0x4b3e9b={...this[_0x1e1b8a(0x36a)],...this['_unprotectedHeader']},_0xf40842=validate_crit_default(JWSInvalid,new Map([[_0x1e1b8a(0x4ab),!![]]]),_0x20efe7?.[_0x1e1b8a(0x2e6)],this[_0x1e1b8a(0x36a)],_0x4b3e9b);let _0x18b00d=!![];if(_0xf40842[_0x1e1b8a(0x1d7)](_0x1e1b8a(0x4ab))){_0x18b00d=this['_protectedHeader'][_0x1e1b8a(0x4ab)];if(typeof _0x18b00d!=='boolean')throw new JWSInvalid(_0x1e1b8a(0x31e));}const {alg:_0x28b0b1}=_0x4b3e9b;if(typeof _0x28b0b1!=='string'||!_0x28b0b1)throw new JWSInvalid('JWS\x20\x22alg\x22\x20(Algorithm)\x20Header\x20Parameter\x20missing\x20or\x20invalid');checkKeyTypeWithJwk(_0x28b0b1,_0x45eaee,_0x1e1b8a(0x100));let _0x54c46f=this[_0x1e1b8a(0x3c6)];_0x18b00d&&(_0x54c46f=encoder[_0x1e1b8a(0x4a1)](encode(_0x54c46f)));let _0x529dc7;this[_0x1e1b8a(0x36a)]?_0x529dc7=encoder[_0x1e1b8a(0x4a1)](encode(JSON['stringify'](this[_0x1e1b8a(0x36a)]))):_0x529dc7=encoder[_0x1e1b8a(0x4a1)]('');const _0x25ad05=concat(_0x529dc7,encoder[_0x1e1b8a(0x4a1)]('.'),_0x54c46f),_0x1e214f=await sign_default(_0x28b0b1,_0x45eaee,_0x25ad05),_0x117853={'signature':encode(_0x1e214f),'payload':''};return _0x18b00d&&(_0x117853[_0x1e1b8a(0x414)]=decoder[_0x1e1b8a(0x4d6)](_0x54c46f)),this[_0x1e1b8a(0xf6)]&&(_0x117853[_0x1e1b8a(0x398)]=this[_0x1e1b8a(0xf6)]),this[_0x1e1b8a(0x36a)]&&(_0x117853[_0x1e1b8a(0x476)]=decoder[_0x1e1b8a(0x4d6)](_0x529dc7)),_0x117853;}};__name(FlattenedSign,a0_0x3c5aa3(0x3ab));var CompactSign=class{constructor(_0x58bc9b){const _0x28e525=a0_0x3c5aa3;this[_0x28e525(0x394)]=new FlattenedSign(_0x58bc9b);}[a0_0x3c5aa3(0x26a)](_0x19a5af){const _0x2c0b49=a0_0x3c5aa3;return this[_0x2c0b49(0x394)][_0x2c0b49(0x26a)](_0x19a5af),this;}async[a0_0x3c5aa3(0x100)](_0x28bdda,_0x1553e7){const _0x18197f=a0_0x3c5aa3,_0x1918ab=await this[_0x18197f(0x394)][_0x18197f(0x100)](_0x28bdda,_0x1553e7);if(_0x1918ab[_0x18197f(0x414)]===void 0x0)throw new TypeError('use\x20the\x20flattened\x20module\x20for\x20creating\x20JWS\x20with\x20b64:\x20false');return _0x1918ab[_0x18197f(0x476)]+'.'+_0x1918ab[_0x18197f(0x414)]+'.'+_0x1918ab['signature'];}};__name(CompactSign,'CompactSign');function validateInput(_0x807002,_0x3961c6){const _0x33ba8e=a0_0x3c5aa3;if(!Number[_0x33ba8e(0x2ae)](_0x3961c6))throw new TypeError(_0x33ba8e(0x117)+_0x807002+'\x20input');return _0x3961c6;}__name(validateInput,a0_0x3c5aa3(0x1a1));var ProduceJWT=class{constructor(_0x5cecdf={}){const _0xe84069=a0_0x3c5aa3;if(!isObject(_0x5cecdf))throw new TypeError('JWT\x20Claims\x20Set\x20MUST\x20be\x20an\x20object');this[_0xe84069(0x3c6)]=_0x5cecdf;}[a0_0x3c5aa3(0x446)](_0x372e68){const _0x326e4e=a0_0x3c5aa3;return this['_payload']={...this[_0x326e4e(0x3c6)],'iss':_0x372e68},this;}[a0_0x3c5aa3(0x283)](_0x28a7e4){const _0x290183=a0_0x3c5aa3;return this[_0x290183(0x3c6)]={...this[_0x290183(0x3c6)],'sub':_0x28a7e4},this;}[a0_0x3c5aa3(0x29f)](_0x1e77d4){const _0x47050b=a0_0x3c5aa3;return this[_0x47050b(0x3c6)]={...this[_0x47050b(0x3c6)],'aud':_0x1e77d4},this;}[a0_0x3c5aa3(0x155)](_0x378852){const _0x32bd9a=a0_0x3c5aa3;return this[_0x32bd9a(0x3c6)]={...this[_0x32bd9a(0x3c6)],'jti':_0x378852},this;}['setNotBefore'](_0x5b8462){const _0x353311=a0_0x3c5aa3;if(typeof _0x5b8462==='number')this['_payload']={...this['_payload'],'nbf':validateInput(_0x353311(0x36e),_0x5b8462)};else _0x5b8462 instanceof Date?this['_payload']={...this['_payload'],'nbf':validateInput('setNotBefore',epoch_default(_0x5b8462))}:this['_payload']={...this[_0x353311(0x3c6)],'nbf':epoch_default(new Date())+secs_default(_0x5b8462)};return this;}[a0_0x3c5aa3(0x2e3)](_0xb8ed72){const _0x5fa22a=a0_0x3c5aa3;if(typeof _0xb8ed72===_0x5fa22a(0x3fe))this[_0x5fa22a(0x3c6)]={...this[_0x5fa22a(0x3c6)],'exp':validateInput(_0x5fa22a(0x2e3),_0xb8ed72)};else _0xb8ed72 instanceof Date?this['_payload']={...this[_0x5fa22a(0x3c6)],'exp':validateInput(_0x5fa22a(0x2e3),epoch_default(_0xb8ed72))}:this[_0x5fa22a(0x3c6)]={...this[_0x5fa22a(0x3c6)],'exp':epoch_default(new Date())+secs_default(_0xb8ed72)};return this;}[a0_0x3c5aa3(0x3da)](_0x163ca7){const _0x5ed5c9=a0_0x3c5aa3;if(typeof _0x163ca7===_0x5ed5c9(0x437))this[_0x5ed5c9(0x3c6)]={...this[_0x5ed5c9(0x3c6)],'iat':epoch_default(new Date())};else{if(_0x163ca7 instanceof Date)this[_0x5ed5c9(0x3c6)]={...this[_0x5ed5c9(0x3c6)],'iat':validateInput(_0x5ed5c9(0x3da),epoch_default(_0x163ca7))};else typeof _0x163ca7===_0x5ed5c9(0x3af)?this[_0x5ed5c9(0x3c6)]={...this[_0x5ed5c9(0x3c6)],'iat':validateInput(_0x5ed5c9(0x3da),epoch_default(new Date())+secs_default(_0x163ca7))}:this[_0x5ed5c9(0x3c6)]={...this[_0x5ed5c9(0x3c6)],'iat':validateInput('setIssuedAt',_0x163ca7)};}return this;}};__name(ProduceJWT,a0_0x3c5aa3(0x486));var SignJWT=class extends ProduceJWT{[a0_0x3c5aa3(0x26a)](_0x4df021){return this['_protectedHeader']=_0x4df021,this;}async[a0_0x3c5aa3(0x100)](_0x52304f,_0x9efd40){const _0x1732c2=a0_0x3c5aa3,_0x5146cd=new CompactSign(encoder[_0x1732c2(0x4a1)](JSON['stringify'](this[_0x1732c2(0x3c6)])));_0x5146cd['setProtectedHeader'](this[_0x1732c2(0x36a)]);if(Array[_0x1732c2(0xbd)](this[_0x1732c2(0x36a)]?.['crit'])&&this['_protectedHeader'][_0x1732c2(0x2e6)]['includes']('b64')&&this[_0x1732c2(0x36a)][_0x1732c2(0x4ab)]===![])throw new JWTInvalid(_0x1732c2(0xb2));return _0x5146cd[_0x1732c2(0x100)](_0x52304f,_0x9efd40);}};__name(SignJWT,a0_0x3c5aa3(0x233));var import_tweetnacl=__toESM(require_nacl_fast());async function renderLoginPage(){const _0x4743b8=a0_0x3c5aa3,_0xc073ac=_0x4743b8(0x24f)+globalThis['panelVersion']+'</span>\x20💧</h1>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-container\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<h2>User\x20Login</h2>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<form\x20id=\x22loginForm\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22password\x22>Password</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22password\x22\x20id=\x22password\x22\x20name=\x22password\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22passwordError\x22\x20style=\x22color:\x20red;\x20margin-bottom:\x2010px;\x22></div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22submit\x22\x20class=\x22button\x22>Login</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</form>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20<script>\x0a\x20\x20\x20\x20\x20\x20\x20\x20localStorage.getItem(\x27darkMode\x27)\x20===\x20\x27enabled\x27\x20&&\x20document.body.classList.add(\x27dark-mode\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20document.getElementById(\x27loginForm\x27).addEventListener(\x27submit\x27,\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\x20password\x20=\x20document.getElementById(\x27password\x27).value;\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/login\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:\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\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\x20passwordError.textContent\x20=\x20\x27⚠️\x20Wrong\x20Password!\x27;\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(\x27Login\x20failed:\x27,\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}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window.location.href\x20=\x20\x27/panel\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\x20during\x20login:\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</script>\x0a\x20\x20\x20\x20</body>\x0a\x20\x20\x20\x20</html>';return new Response(_0xc073ac,{'status':0xc8,'headers':{'Content-Type':_0x4743b8(0x466),'Access-Control-Allow-Origin':globalThis[_0x4743b8(0x356)],'Access-Control-Allow-Methods':'GET,\x20POST','Access-Control-Allow-Headers':_0x4743b8(0xe6),'X-Content-Type-Options':_0x4743b8(0x1ca),'X-Frame-Options':_0x4743b8(0x156),'Referrer-Policy':'strict-origin-when-cross-origin','Cache-Control':_0x4743b8(0x106),'CDN-Cache-Control':'no-store'}});}__name(renderLoginPage,a0_0x3c5aa3(0x460));async function generateJWTToken(_0x3cbcff,_0x1fc153){const _0x2a0a49=a0_0x3c5aa3,_0x1234ba=await _0x3cbcff[_0x2a0a49(0x3c2)](),_0x37b028=await _0x1fc153['en'][_0x2a0a49(0x45e)](_0x2a0a49(0x48d));if(_0x1234ba!==_0x37b028)return new Response(_0x2a0a49(0x408),{'status':0x195});let _0x1fc2a5=await _0x1fc153['en'][_0x2a0a49(0x45e)](_0x2a0a49(0x2ac));!_0x1fc2a5&&(_0x1fc2a5=generateSecretKey(),await _0x1fc153['en'][_0x2a0a49(0x122)](_0x2a0a49(0x2ac),_0x1fc2a5));const _0x1f5aea=new TextEncoder()['encode'](_0x1fc2a5),_0x498f3=await new SignJWT({'userID':globalThis[_0x2a0a49(0x46e)]})[_0x2a0a49(0x26a)]({'alg':_0x2a0a49(0x1cf)})[_0x2a0a49(0x3da)]()[_0x2a0a49(0x2e3)]('24h')['sign'](_0x1f5aea);return new Response(_0x2a0a49(0x469),{'status':0xc8,'headers':{'Set-Cookie':_0x2a0a49(0x360)+_0x498f3+_0x2a0a49(0x16e)+0x7*0x18*0x3c*0x3c+_0x2a0a49(0x42a),'Content-Type':_0x2a0a49(0x20a)}});}__name(generateJWTToken,a0_0x3c5aa3(0x2d7));function generateSecretKey(){const _0x657817=a0_0x3c5aa3,_0x2870cb=import_tweetnacl['default'][_0x657817(0x334)](0x20);return Array[_0x657817(0x4e1)](_0x2870cb,_0x3e5873=>_0x3e5873[_0x657817(0x134)](0x10)[_0x657817(0x388)](0x2,'0'))['join']('');}__name(generateSecretKey,a0_0x3c5aa3(0x22d));async function Authenticate(_0x427fe6,_0x209863){const _0x32003d=a0_0x3c5aa3;try{const _0x25f4ea=await _0x209863['en'][_0x32003d(0x45e)](_0x32003d(0x2ac)),_0x2adf4a=new TextEncoder()[_0x32003d(0x4a1)](_0x25f4ea),_0x14c047=_0x427fe6[_0x32003d(0x480)][_0x32003d(0x45e)](_0x32003d(0x1dd))?.['match'](/(^|;\s*)jwtToken=([^;]*)/),_0x56c6de=_0x14c047?_0x14c047[0x2]:null;if(!_0x56c6de)return console[_0x32003d(0x432)](_0x32003d(0x15e)),![];const {payload:_0x2a48ab}=await jwtVerify(_0x56c6de,_0x2adf4a);return console[_0x32003d(0x432)](_0x32003d(0x247)+_0x2a48ab['userID']),!![];}catch(_0x2c836f){return console[_0x32003d(0x432)](_0x2c836f),![];}}__name(Authenticate,a0_0x3c5aa3(0x3f4));function logout(){const _0x2a2bc8=a0_0x3c5aa3;return new Response(_0x2a2bc8(0x469),{'status':0xc8,'headers':{'Set-Cookie':_0x2a2bc8(0x194),'Content-Type':_0x2a2bc8(0x20a)}});}__name(logout,a0_0x3c5aa3(0x187));async function resetPassword(_0x3eb9ba,_0x43b530){const _0x17619a=a0_0x3c5aa3;let _0xf56498=await Authenticate(_0x3eb9ba,_0x43b530);const _0x50cf7e=await _0x43b530['en']['get'](_0x17619a(0x48d));if(_0x50cf7e&&!_0xf56498)return new Response(_0x17619a(0x161),{'status':0x191});const _0x110fe5=await _0x3eb9ba['text']();if(_0x110fe5===_0x50cf7e)return new Response('Please\x20enter\x20a\x20new\x20Password!',{'status':0x190});return await _0x43b530['en']['put']('pwd',_0x110fe5),new Response(_0x17619a(0x469),{'status':0xc8,'headers':{'Set-Cookie':_0x17619a(0x17a),'Content-Type':_0x17619a(0x20a)}});}__name(resetPassword,a0_0x3c5aa3(0x319));async function login(_0xc9d157,_0x25bb6e){const _0x4524e3=a0_0x3c5aa3,_0x2e2d98=await Authenticate(_0xc9d157,_0x25bb6e);if(_0x2e2d98)return Response['redirect'](globalThis[_0x4524e3(0x356)]+_0x4524e3(0x3d3),0x12e);if(_0xc9d157['method']===_0x4524e3(0x2ba))return await generateJWTToken(_0xc9d157,_0x25bb6e);return await renderLoginPage();}__name(login,a0_0x3c5aa3(0x251));var import_tweetnacl2=__toESM(require_nacl_fast());async function fetchWarpConfigs(_0x2bb4e8,_0x46cacd){const _0x522dad=a0_0x3c5aa3;let _0x4a071d=[];const _0x58fc37=_0x522dad(0x1a9),{warpPlusLicense:_0x5d435b}=_0x46cacd,_0xc11f7d=[generateKeyPair(),generateKeyPair()],_0x478655={'install_id':'','fcm_token':'','tos':new Date()['toISOString'](),'type':_0x522dad(0x501),'model':'PC','locale':'en_US','warp_enabled':!![]},_0x44a228=__name(async _0x3270d9=>{const _0x481895=_0x522dad,_0x1bf0c3=await fetch(_0x58fc37,{'method':_0x481895(0x2ba),'headers':{'User-Agent':_0x481895(0x4ca),'Content-Type':_0x481895(0x445)},'body':JSON['stringify']({..._0x478655,'key':_0x3270d9[_0x481895(0xe7)]})});return await _0x1bf0c3['json']();},'fetchAccount'),_0x319dce=__name(async(_0x140a87,_0xbd02e6)=>{const _0x556123=_0x522dad,_0xbe8f1c=await fetch(_0x58fc37+'/'+_0x140a87['id']+_0x556123(0x433),{'method':_0x556123(0x1c2),'headers':{'User-Agent':'insomnia/8.6.1','Content-Type':_0x556123(0x445),'Authorization':_0x556123(0x443)+_0x140a87[_0x556123(0x324)]},'body':JSON[_0x556123(0x294)]({..._0x478655,'key':_0xbd02e6['publicKey'],'license':_0x5d435b})});return{'status':_0xbe8f1c['status'],'data':await _0xbe8f1c[_0x556123(0x20f)]()};},_0x522dad(0x3e5));for(const _0x51ef13 of _0xc11f7d){const _0x1dda0c=await _0x44a228(_0x51ef13);_0x4a071d[_0x522dad(0x44d)]({'privateKey':_0x51ef13['privateKey'],'account':_0x1dda0c});if(_0x5d435b){const {status:_0x2e459f,data:_0x4c046e}=await _0x319dce(_0x1dda0c,_0x51ef13);if(_0x2e459f!==0xc8&&!_0x4c046e[_0x522dad(0x243)])return{'error':_0x4c046e[_0x522dad(0x2e2)][0x0]?.['message'],'configs':null};}}const _0x1fb06f=JSON[_0x522dad(0x294)](_0x4a071d);return await _0x2bb4e8['en'][_0x522dad(0x122)](_0x522dad(0x265),_0x1fb06f),{'error':null,'configs':_0x1fb06f};}__name(fetchWarpConfigs,a0_0x3c5aa3(0x4f5));var generateKeyPair=__name(()=>{const _0x22bce1=a0_0x3c5aa3,_0x1dc8a0=__name(_0x993768=>btoa(String['fromCharCode'][_0x22bce1(0x4e8)](null,_0x993768)),_0x22bce1(0x190));let _0x526f5d=import_tweetnacl2[_0x22bce1(0x478)][_0x22bce1(0x334)](0x20);_0x526f5d[0x0]&=0xf8,_0x526f5d[0x1f]&=0x7f,_0x526f5d[0x1f]|=0x40;let _0x1cf436=import_tweetnacl2['default'][_0x22bce1(0x3b0)][_0x22bce1(0x331)](_0x526f5d);const _0x27f3fe=_0x1dc8a0(_0x1cf436),_0x26d29b=_0x1dc8a0(_0x526f5d);return{'publicKey':_0x27f3fe,'privateKey':_0x26d29b};},a0_0x3c5aa3(0x436));async function getDataset(_0x1c8067,_0x3d0406){const _0x3de0fe=a0_0x3c5aa3;let _0x4a90d9,_0x5ec0a8;try{_0x4a90d9=await _0x3d0406['en'][_0x3de0fe(0x45e)](_0x3de0fe(0x26d),{'type':_0x3de0fe(0x20f)}),_0x5ec0a8=await _0x3d0406['en'][_0x3de0fe(0x45e)](_0x3de0fe(0x265),{'type':_0x3de0fe(0x20f)});}catch(_0x288b5b){console['log'](_0x288b5b);throw new Error(_0x3de0fe(0x2e8)+_0x288b5b);}if(!_0x4a90d9){_0x4a90d9=await updateDataset(_0x1c8067,_0x3d0406);const {error:_0x5d8157,configs:_0x966928}=await fetchWarpConfigs(_0x3d0406,_0x4a90d9);if(_0x5d8157)throw new Error(_0x3de0fe(0x238)+_0x5d8157);_0x5ec0a8=_0x966928;}if(globalThis['panelVersion']!==_0x4a90d9[_0x3de0fe(0x1e6)])_0x4a90d9=await updateDataset(_0x1c8067,_0x3d0406);return{'proxySettings':_0x4a90d9,'warpConfigs':_0x5ec0a8};}__name(getDataset,a0_0x3c5aa3(0xbe));async function updateDataset(_0x4fd14a,_0x2dcbc3){const _0x4c589e=a0_0x3c5aa3;let _0x317296=_0x4fd14a[_0x4c589e(0x354)]===_0x4c589e(0x2ba)?await _0x4fd14a[_0x4c589e(0x124)]():null;const _0x5a29d1=_0x317296?.[_0x4c589e(0x45e)](_0x4c589e(0x264))===_0x4c589e(0x2bb);let _0x5d1a22;if(!_0x5a29d1)try{_0x5d1a22=await _0x2dcbc3['en'][_0x4c589e(0x45e)](_0x4c589e(0x26d),{'type':_0x4c589e(0x20f)});}catch(_0x31c5ba){console[_0x4c589e(0x432)](_0x31c5ba);throw new Error('An\x20error\x20occurred\x20while\x20getting\x20current\x20KV\x20settings\x20-\x20'+_0x31c5ba);}else _0x317296=null;const _0x1bc71c=__name(_0x4cb8ed=>{const _0x5f1ee6=_0x4c589e,_0x925436=_0x317296?.[_0x5f1ee6(0x45e)](_0x4cb8ed);if(_0x925436===void 0x0)return null;if(_0x925436===_0x5f1ee6(0x2bb))return!![];if(_0x925436===_0x5f1ee6(0x140))return![];return _0x925436;},_0x4c589e(0x1ac)),_0x32f787=_0x1bc71c('remoteDNS')??_0x5d1a22?.['remoteDNS']??'https://8.8.8.8/dns-query',_0x25aa41=_0x1bc71c(_0x4c589e(0x457))??_0x5d1a22?.['enableIPv6']??!![],_0x1f5cda=new URL(_0x32f787),_0x135fad=_0x1f5cda[_0x4c589e(0x338)],_0x407569=isDomain(_0x135fad);let _0x45a1c0={};if(_0x407569)try{const _0x4be55c=await resolveDNS(_0x135fad);_0x45a1c0={'server':_0x135fad,'staticIPs':_0x25aa41?[..._0x4be55c[_0x4c589e(0x4a9)],..._0x4be55c['ipv6']]:_0x4be55c['ipv4']};}catch(_0x2f2039){console['log'](_0x2f2039);throw new Error(_0x4c589e(0x1b7)+_0x2f2039);}const _0x20f661={'remoteDNS':_0x32f787,'resolvedRemoteDNS':_0x45a1c0,'localDNS':_0x1bc71c(_0x4c589e(0x39a))??_0x5d1a22?.[_0x4c589e(0x39a)]??_0x4c589e(0x30e),'CVLeeCTLeeFakeDNS':_0x1bc71c(_0x4c589e(0x4d3))??_0x5d1a22?.[_0x4c589e(0x4d3)]??![],'proxyIP':_0x1bc71c(_0x4c589e(0x24d))?.[_0x4c589e(0x266)]('\x20','')??_0x5d1a22?.['proxyIP']??'','outProxy':_0x1bc71c(_0x4c589e(0x34a))??_0x5d1a22?.['outProxy']??'','outProxyParams':extractChainProxyParams(_0x1bc71c(_0x4c589e(0x34a)))??_0x5d1a22?.[_0x4c589e(0x4bc)]??{},'cleanIPs':_0x1bc71c(_0x4c589e(0x1a5))?.[_0x4c589e(0x266)]('\x20','')??_0x5d1a22?.[_0x4c589e(0x1a5)]??'','enableIPv6':_0x25aa41,'customCdnAddrs':_0x1bc71c(_0x4c589e(0x498))?.[_0x4c589e(0x266)]('\x20','')??_0x5d1a22?.['customCdnAddrs']??'','customCdnHost':_0x1bc71c(_0x4c589e(0x1f8))?.[_0x4c589e(0x492)]()??_0x5d1a22?.[_0x4c589e(0x1f8)]??'','customCdnSni':_0x1bc71c(_0x4c589e(0x375))?.['trim']()??_0x5d1a22?.[_0x4c589e(0x375)]??'','bestCVLeeCTLeeInterval':_0x1bc71c(_0x4c589e(0x15a))??_0x5d1a22?.['bestCVLeeCTLeeInterval']??'30','CVLeeConfigs':_0x1bc71c(_0x4c589e(0xd7))??_0x5d1a22?.['CVLeeConfigs']??!![],'CTLeeConfigs':_0x1bc71c(_0x4c589e(0x43e))??_0x5d1a22?.[_0x4c589e(0x43e)]??![],'ports':_0x1bc71c('ports')?.[_0x4c589e(0x344)](',')??_0x5d1a22?.['ports']??[_0x4c589e(0x38c)],'lengthMin':_0x1bc71c(_0x4c589e(0x490))??_0x5d1a22?.['lengthMin']??_0x4c589e(0x499),'lengthMax':_0x1bc71c(_0x4c589e(0x337))??_0x5d1a22?.[_0x4c589e(0x25d)]??_0x4c589e(0x322),'intervalMin':_0x1bc71c(_0x4c589e(0x44b))??_0x5d1a22?.[_0x4c589e(0x48c)]??'1','intervalMax':_0x1bc71c(_0x4c589e(0x442))??_0x5d1a22?.[_0x4c589e(0x184)]??'1','fragmentPackets':_0x1bc71c(_0x4c589e(0x2c5))??_0x5d1a22?.['fragmentPackets']??_0x4c589e(0x22a),'bypassLAN':_0x1bc71c(_0x4c589e(0x39d))??_0x5d1a22?.[_0x4c589e(0x506)]??![],'bypassIran':_0x1bc71c(_0x4c589e(0x4b1))??_0x5d1a22?.[_0x4c589e(0x33d)]??![],'bypassChina':_0x1bc71c(_0x4c589e(0x1c5))??_0x5d1a22?.[_0x4c589e(0x511)]??![],'bypassRussia':_0x1bc71c(_0x4c589e(0x3dd))??_0x5d1a22?.['bypassRussia']??![],'blockAds':_0x1bc71c('block-ads')??_0x5d1a22?.[_0x4c589e(0x4ee)]??![],'blockPorn':_0x1bc71c(_0x4c589e(0x4c8))??_0x5d1a22?.['blockPorn']??![],'blockUDP443':_0x1bc71c(_0x4c589e(0x12a))??_0x5d1a22?.['blockUDP443']??![],'customBypassRules':_0x1bc71c(_0x4c589e(0x42b))?.['replaceAll']('\x20','')??_0x5d1a22?.['customBypassRules']??'','customBlockRules':_0x1bc71c('customBlockRules')?.[_0x4c589e(0x266)]('\x20','')??_0x5d1a22?.[_0x4c589e(0x374)]??'','warpEndpoints':_0x1bc71c(_0x4c589e(0x37b))?.[_0x4c589e(0x266)]('\x20','')??_0x5d1a22?.[_0x4c589e(0x37b)]??_0x4c589e(0x1c3),'warpFakeDNS':_0x1bc71c(_0x4c589e(0x3f9))??_0x5d1a22?.['warpFakeDNS']??![],'warpEnableIPv6':_0x1bc71c('warpEnableIPv6')??_0x5d1a22?.[_0x4c589e(0x1e8)]??!![],'warpPlusLicense':_0x1bc71c(_0x4c589e(0x380))??_0x5d1a22?.['warpPlusLicense']??'','bestWarpInterval':_0x1bc71c(_0x4c589e(0x258))??_0x5d1a22?.['bestWarpInterval']??'30','hiddifyNoiseMode':_0x1bc71c(_0x4c589e(0x3b8))??_0x5d1a22?.[_0x4c589e(0x3b8)]??'m4','nikaNGNoiseMode':_0x1bc71c(_0x4c589e(0x3d4))??_0x5d1a22?.['nikaNGNoiseMode']??_0x4c589e(0x464),'noiseCountMin':_0x1bc71c(_0x4c589e(0x463))??_0x5d1a22?.['noiseCountMin']??'10','noiseCountMax':_0x1bc71c(_0x4c589e(0x4c5))??_0x5d1a22?.[_0x4c589e(0x4c5)]??'15','noiseSizeMin':_0x1bc71c('noiseSizeMin')??_0x5d1a22?.[_0x4c589e(0x1f1)]??'5','noiseSizeMax':_0x1bc71c('noiseSizeMax')??_0x5d1a22?.[_0x4c589e(0x306)]??'10','noiseDelayMin':_0x1bc71c(_0x4c589e(0x3d1))??_0x5d1a22?.[_0x4c589e(0x3d1)]??'1','noiseDelayMax':_0x1bc71c(_0x4c589e(0x49c))??_0x5d1a22?.[_0x4c589e(0x49c)]??'1','panelVersion':globalThis[_0x4c589e(0x1e6)]};try{await _0x2dcbc3['en'][_0x4c589e(0x122)](_0x4c589e(0x26d),JSON[_0x4c589e(0x294)](_0x20f661));if(_0x5a29d1)await updateWarpConfigs(_0x4fd14a,_0x2dcbc3);}catch(_0x2c0de3){console[_0x4c589e(0x432)](_0x2c0de3);throw new Error(_0x4c589e(0x4e2)+_0x2c0de3);}return _0x20f661;}__name(updateDataset,a0_0x3c5aa3(0x41d));function extractChainProxyParams(_0x471207){const _0x3e0704=a0_0x3c5aa3;let _0x1b520f={};if(!_0x471207)return{};const _0x42b7c4=new URL(_0x471207),_0x5cca0a=_0x42b7c4[_0x3e0704(0x328)]['slice'](0x0,-0x1);if(_0x5cca0a===_0x3e0704(0x1a0)){const _0x4e4e3e=new URLSearchParams(_0x42b7c4[_0x3e0704(0x361)]);_0x1b520f={'protocol':_0x5cca0a,'uuid':_0x42b7c4[_0x3e0704(0x4a2)],'server':_0x42b7c4[_0x3e0704(0x338)],'port':_0x42b7c4[_0x3e0704(0x368)]},_0x4e4e3e[_0x3e0704(0x2f7)]((_0x245e93,_0x356b81)=>{_0x1b520f[_0x356b81]=_0x245e93;});}else _0x1b520f={'protocol':_0x5cca0a,'user':_0x42b7c4[_0x3e0704(0x4a2)],'pass':_0x42b7c4[_0x3e0704(0x3de)],'server':_0x42b7c4['host'],'port':_0x42b7c4[_0x3e0704(0x368)]};return JSON[_0x3e0704(0x294)](_0x1b520f);}__name(extractChainProxyParams,a0_0x3c5aa3(0x28f));async function updateWarpConfigs(_0x2e51e0,_0xd0b5e2){const _0x5b59e1=a0_0x3c5aa3,_0x26911a=await Authenticate(_0x2e51e0,_0xd0b5e2);if(!_0x26911a)return new Response('Unauthorized',{'status':0x191});if(_0x2e51e0[_0x5b59e1(0x354)]===_0x5b59e1(0x2ba))try{const {proxySettings:_0x14ce0d}=await getDataset(_0x2e51e0,_0xd0b5e2),{error:_0x3002b6}=await fetchWarpConfigs(_0xd0b5e2,_0x14ce0d);if(_0x3002b6)return new Response(_0x3002b6,{'status':0x190});return new Response(_0x5b59e1(0xcd),{'status':0xc8});}catch(_0x51442e){return console['log'](_0x51442e),new Response(_0x5b59e1(0x35c)+_0x51442e,{'status':0x1f4});}else return new Response(_0x5b59e1(0x497),{'status':0x195});}__name(updateWarpConfigs,a0_0x3c5aa3(0x4b3));async function renderHomePage(_0x4c104e,_0x26f54a){const _0x1a5cc2=a0_0x3c5aa3,{remoteDNS:_0x3568cc,localDNS:_0x299431,CVLeeCTLeeFakeDNS:_0x41ded0,proxyIP:_0x376cd6,outProxy:_0x5d871e,cleanIPs:_0x5f4e67,enableIPv6:_0x41a961,customCdnAddrs:_0x5d525b,customCdnHost:_0x53fbbe,customCdnSni:_0x2e74ed,bestCVLeeCTLeeInterval:_0x272204,CVLeeConfigs:_0x10f945,CTLeeConfigs:_0x308595,ports:_0x3e50d6,lengthMin:_0x583479,lengthMax:_0x416414,intervalMin:_0x1a5ad8,intervalMax:_0x51add8,fragmentPackets:_0x5e06a3,warpEndpoints:_0x298978,warpFakeDNS:_0x351e72,warpEnableIPv6:_0x469e00,warpPlusLicense:_0x31b9ca,bestWarpInterval:_0x39c70d,hiddifyNoiseMode:_0x4045c6,nikaNGNoiseMode:_0xbc1712,noiseCountMin:_0x52fc00,noiseCountMax:_0x28e168,noiseSizeMin:_0x13c575,noiseSizeMax:_0x31c621,noiseDelayMin:_0x13def1,noiseDelayMax:_0x11a4a1,bypassLAN:_0x1f738e,bypassIran:_0x488aab,bypassChina:_0x5f1740,bypassRussia:_0x546cbf,blockAds:_0x15b054,blockPorn:_0x575828,blockUDP443:_0x31d4ad,customBypassRules:_0x21d3b1,customBlockRules:_0x5259ba}=_0x4c104e,_0xe5b5ab=_0x31b9ca?!![]:![],_0x367ddc=(_0x10f945?0x1:0x0)+(_0x308595?0x1:0x0);let _0x3fcb4f='',_0x1ebab5='';const _0x498137=[...globalThis[_0x1a5cc2(0x231)][_0x1a5cc2(0x23c)](_0x1a5cc2(0x1b5))?globalThis[_0x1a5cc2(0x3d7)]:[],...globalThis[_0x1a5cc2(0x253)]];_0x498137[_0x1a5cc2(0x2f7)](_0x1338c4=>{const _0x584d2a=_0x1a5cc2,_0x48c8dd='port-'+_0x1338c4,_0x539924=_0x3e50d6[_0x584d2a(0x23c)](_0x1338c4)?_0x584d2a(0x168):'',_0x5591c1=_0x584d2a(0x3d8)+_0x48c8dd+'\x20name='+_0x1338c4+'\x20onchange=\x22handlePortChange(event)\x22\x20value=\x22true\x22\x20'+_0x539924+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20style=\x22margin-bottom:\x203px;\x22\x20for='+_0x48c8dd+'>'+_0x1338c4+_0x584d2a(0xfe);globalThis[_0x584d2a(0x253)]['includes'](_0x1338c4)?_0x1ebab5+=_0x5591c1:_0x3fcb4f+=_0x5591c1;});const _0x233036=__name(_0x5b91b3=>_0x5b91b3['map'](_0x5309e2=>_0x1a5cc2(0x441)+_0x5309e2+'</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>')[_0x1a5cc2(0x181)](''),_0x1a5cc2(0x116)),_0x5784e6=__name((_0x4f1008,_0x13c762,_0x591841,_0x17159f,_0xd109f6)=>{const _0x18ccc4=_0x1a5cc2,_0x13bc7c=(_0xd109f6?'sing-box://import-remote-profile?url=':'')+'https://'+globalThis[_0x18ccc4(0x231)]+'/'+_0x4f1008+'/'+globalThis[_0x18ccc4(0x46e)]+(_0x13c762?_0x18ccc4(0x22f)+_0x13c762:'')+'#'+_0x591841;return _0x18ccc4(0xa1)+_0x13bc7c+'\x27,\x20\x27'+_0x17159f+_0x18ccc4(0x46b);},'subQR'),_0x316d14=__name((_0xe0b568,_0x3fdf6e,_0x51fa39)=>{const _0x3bbf5c=_0x1a5cc2,_0x288115=_0x3bbf5c(0xb4)+globalThis[_0x3bbf5c(0x231)]+'/'+_0xe0b568+'/'+globalThis[_0x3bbf5c(0x46e)]+(_0x3fdf6e?_0x3bbf5c(0x22f)+_0x3fdf6e:'')+'#'+_0x51fa39;return _0x3bbf5c(0xef)+_0x288115+'\x27)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Copy\x20Sub<span\x20class=\x22material-symbols-outlined\x22>format_list_bulleted</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>';},_0x1a5cc2(0x1e1)),_0x5af412=_0x1a5cc2(0xfa)+Date[_0x1a5cc2(0x46f)]()+_0x1a5cc2(0x254)+globalThis[_0x1a5cc2(0x1e6)]+_0x1a5cc2(0x428)+globalThis[_0x1a5cc2(0x1e6)]+_0x1a5cc2(0x510)+_0x3568cc+_0x1a5cc2(0x173)+_0x299431+'\x22\x0a\x20\x20\x20\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^(?:\x5cd{1,3}\x5c.){3}\x5cd{1,3}$\x22\x0a\x20\x20\x20\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\x20DNS\x20IP\x20Address!\x22\x20\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22CVLeeCTLeeFakeDNS\x22>🧢\x20Fake\x20DNS</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22input-with-select\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<select\x20id=\x22CVLeeCTLeeFakeDNS\x22\x20name=\x22CVLeeCTLeeFakeDNS\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x22true\x22\x20'+(_0x41ded0?_0x1a5cc2(0x11d):'')+_0x1a5cc2(0x174)+(!_0x41ded0?_0x1a5cc2(0x11d):'')+'>Disabled</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</select>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22proxyIP\x22>📍\x20Proxy\x20IPs\x20/\x20Domains</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22proxyIP\x22\x20name=\x22proxyIP\x22\x20value=\x22'+_0x376cd6[_0x1a5cc2(0x266)](',',_0x1a5cc2(0x120))+_0x1a5cc2(0x144)+_0x5d871e+_0x1a5cc2(0x2a4)+_0x5f4e67[_0x1a5cc2(0x266)](',','\x20,\x20')+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22scanner\x22>🔎\x20Clean\x20IP\x20Scanner</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20href=\x22'+atob(_0x1a5cc2(0x453))+_0x1a5cc2(0x37a)+(_0x41a961?_0x1a5cc2(0x11d):'')+_0x1a5cc2(0x174)+(!_0x41a961?'selected':'')+_0x1a5cc2(0x109)+_0x5d525b['replaceAll'](',',_0x1a5cc2(0x120))+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22customCdnHost\x22>💀\x20Custom\x20CDN\x20Host</label>\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22customCdnHost\x22\x20name=\x22customCdnHost\x22\x20value=\x22'+_0x53fbbe+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22customCdnSni\x22>💀\x20Custom\x20CDN\x20SNI</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22customCdnSni\x22\x20name=\x22customCdnSni\x22\x20value=\x22'+_0x2e74ed+_0x1a5cc2(0x9b)+_0x272204+_0x1a5cc2(0x165)+(_0x10f945?'checked':'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22CVLeeConfigs\x22\x20style=\x22margin:\x200\x205px;\x20font-weight:\x20normal;\x20font-size:\x20unset;\x22>VLESS</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20style\x20=\x20\x22display:\x20flex;\x20justify-content:\x20center;\x20align-items:\x20center;\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22CTLeeConfigs\x22\x20name=\x22CTLeeConfigs\x22\x20onchange=\x22handleProtocolChange(event)\x22\x20value=\x22true\x22\x20'+(_0x308595?_0x1a5cc2(0x168):'')+_0x1a5cc2(0x185)+_0x1ebab5+_0x1a5cc2(0x1d0)+(!_0x3fcb4f?'':_0x1a5cc2(0xc7)+_0x3fcb4f+_0x1a5cc2(0x505))+_0x1a5cc2(0x20b)+_0x583479+_0x1a5cc2(0xe4)+_0x416414+_0x1a5cc2(0x36b)+_0x1a5ad8+_0x1a5cc2(0x485)+_0x51add8+_0x1a5cc2(0x4a3)+(_0x5e06a3===_0x1a5cc2(0x22a)?_0x1a5cc2(0x11d):'')+_0x1a5cc2(0x3bd)+(_0x5e06a3===_0x1a5cc2(0x200)?'selected':'')+_0x1a5cc2(0x1aa)+(_0x5e06a3===_0x1a5cc2(0x298)?_0x1a5cc2(0x11d):'')+_0x1a5cc2(0x4d0)+(_0x5e06a3===_0x1a5cc2(0xf2)?_0x1a5cc2(0x11d):'')+'>1-3</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<option\x20value=\x221-5\x22\x20'+(_0x5e06a3==='1-5'?_0x1a5cc2(0x11d):'')+'>1-5</option>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</select>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</details>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<details>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<summary><h2>WARP\x20GENERAL\x20⚙️</h2></summary>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22warpEndpoints\x22>✨\x20Endpoints</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20id=\x22warpEndpoints\x22\x20name=\x22warpEndpoints\x22\x20value=\x22'+_0x298978[_0x1a5cc2(0x266)](',',_0x1a5cc2(0x120))+_0x1a5cc2(0x2d2)+atob(_0x1a5cc2(0x14e))+_0x1a5cc2(0x4b9)+(_0x351e72?_0x1a5cc2(0x11d):'')+_0x1a5cc2(0x174)+(!_0x351e72?_0x1a5cc2(0x11d):'')+_0x1a5cc2(0x285)+(_0x469e00?'selected':'')+_0x1a5cc2(0x174)+(!_0x469e00?'selected':'')+_0x1a5cc2(0x108)+_0x31b9ca+_0x1a5cc2(0x30b)+_0x39c70d+_0x1a5cc2(0x224)+_0x4045c6+_0x1a5cc2(0x4c4)+_0xbc1712+'\x22\x20required>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22form-control\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22noiseCountMin\x22>🎚️\x20Noise\x20Count</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22min-max\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseCountMin\x22\x20name=\x22noiseCountMin\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22'+_0x52fc00+_0x1a5cc2(0x1b1)+_0x28e168+_0x1a5cc2(0x325)+_0x13c575+'\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<span>\x20-\x20</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22number\x22\x20id=\x22noiseSizeMax\x22\x20name=\x22noiseSizeMax\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22'+_0x31c621+_0x1a5cc2(0x2ab)+_0x13def1+_0x1a5cc2(0x357)+_0x11a4a1+_0x1a5cc2(0x15b)+(_0x1f738e?_0x1a5cc2(0x168):'')+_0x1a5cc2(0x386)+(_0x15b054?_0x1a5cc2(0x168):'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22block-ads\x22>Block\x20Ads.</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22routing\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22bypass-iran\x22\x20name=\x22bypass-iran\x22\x20value=\x22true\x22\x20'+(_0x488aab?_0x1a5cc2(0x168):'')+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<label\x20for=\x22bypass-iran\x22>Bypass\x20Iran</label>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22routing\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22checkbox\x22\x20id=\x22block-porn\x22\x20name=\x22block-porn\x22\x20value=\x22true\x22\x20'+(_0x575828?_0x1a5cc2(0x168):'')+_0x1a5cc2(0x118)+(_0x5f1740?_0x1a5cc2(0x168):'')+_0x1a5cc2(0x268)+(_0x31d4ad?_0x1a5cc2(0x168):'')+_0x1a5cc2(0x43f)+(_0x546cbf?_0x1a5cc2(0x168):'')+_0x1a5cc2(0x3a5)+_0x21d3b1[_0x1a5cc2(0x266)](',',_0x1a5cc2(0x120))+_0x1a5cc2(0x4e3)+_0x5259ba[_0x1a5cc2(0x266)](',',_0x1a5cc2(0x120))+_0x1a5cc2(0x3b7)+_0x233036([_0x1a5cc2(0x2da),_0x1a5cc2(0x13e),_0x1a5cc2(0xc0),_0x1a5cc2(0x2de),_0x1a5cc2(0x11e),'Shadowrocket',_0x1a5cc2(0x121),_0x1a5cc2(0x34e),_0x1a5cc2(0x3ad)])+_0x1a5cc2(0x2e7)+_0x5784e6(_0x1a5cc2(0x18b),'',_0x1a5cc2(0x17b),_0x1a5cc2(0x164))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x316d14('sub','',_0x1a5cc2(0x17b))+_0x1a5cc2(0x275)+_0x233036([_0x1a5cc2(0x2b8),_0x1a5cc2(0x191),_0x1a5cc2(0x103),_0x1a5cc2(0x193)])+_0x1a5cc2(0x2e7)+_0x316d14('sub',_0x1a5cc2(0x4d5),_0x1a5cc2(0x17b))+_0x1a5cc2(0x452)+_0x233036([_0x1a5cc2(0x2da),_0x1a5cc2(0x13e),_0x1a5cc2(0xc0),_0x1a5cc2(0x2de),'v2rayN-PRO','Streisand'])+_0x1a5cc2(0x2e7)+_0x5784e6(_0x1a5cc2(0x18b),_0x1a5cc2(0x383),_0x1a5cc2(0x3d0),_0x1a5cc2(0x4b4))+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x18b),'xray','EN-Full-Normal')+_0x1a5cc2(0x275)+_0x233036([_0x1a5cc2(0x440),'v2rayN\x20(sing-box)'])+_0x1a5cc2(0x2e7)+_0x5784e6(_0x1a5cc2(0x18b),_0x1a5cc2(0x145),'EN-Full-Normal','Full\x20normal\x20Subscription',!![])+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x18b),'sfa',_0x1a5cc2(0x3d0))+_0x1a5cc2(0x275)+_0x233036([_0x1a5cc2(0x25a),'Clash\x20Verge','FlClash',_0x1a5cc2(0x2f1),_0x1a5cc2(0x277)])+_0x1a5cc2(0x2e7)+_0x5784e6('sub',_0x1a5cc2(0x2a7),_0x1a5cc2(0x3d0),_0x1a5cc2(0x4b4))+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x18b),_0x1a5cc2(0x2a7),'EN-Full-Normal')+_0x1a5cc2(0x4dc)+_0x233036([_0x1a5cc2(0x2da),'NikaNG','MahsaNG',_0x1a5cc2(0x2de),'v2rayN-PRO',_0x1a5cc2(0x121)])+_0x1a5cc2(0x2e7)+_0x5784e6(_0x1a5cc2(0x282),'',_0x1a5cc2(0x136),_0x1a5cc2(0x204))+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x282),'',_0x1a5cc2(0x136))+_0x1a5cc2(0x261)+_0x233036([_0x1a5cc2(0x34e)])+_0x1a5cc2(0x2e7)+_0x5784e6('fragsub','hiddify',_0x1a5cc2(0x136),_0x1a5cc2(0x204))+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x282),'hiddify',_0x1a5cc2(0x136))+_0x1a5cc2(0x320)+_0x233036([_0x1a5cc2(0x2da),'v2rayN','Streisand'])+_0x1a5cc2(0x2e7)+_0x5784e6('warpsub','xray',_0x1a5cc2(0x212),'Warp\x20Subscription')+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x113),_0x1a5cc2(0x383),_0x1a5cc2(0x212))+_0x1a5cc2(0x275)+_0x233036(['Hiddify',_0x1a5cc2(0x440),_0x1a5cc2(0x3bb)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5784e6(_0x1a5cc2(0x18b),_0x1a5cc2(0x4d5),_0x1a5cc2(0x212),_0x1a5cc2(0x419),!![])+_0x1a5cc2(0x19e)+_0x316d14(_0x1a5cc2(0x113),'singbox',_0x1a5cc2(0x212))+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<tr>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x233036([_0x1a5cc2(0x25a),_0x1a5cc2(0x23f),'FlClash',_0x1a5cc2(0x2f1),'v2rayN\x20(mihomo)'])+_0x1a5cc2(0x2e7)+_0x5784e6('warpsub','clash',_0x1a5cc2(0x212),_0x1a5cc2(0x419))+_0x1a5cc2(0x19e)+_0x316d14('warpsub','clash',_0x1a5cc2(0x212))+_0x1a5cc2(0xc2)+_0x233036(['NikaNG',_0x1a5cc2(0xc0),_0x1a5cc2(0x11e)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5784e6(_0x1a5cc2(0x113),_0x1a5cc2(0x21e),'EN-Warp-Pro',_0x1a5cc2(0x2af))+_0x1a5cc2(0x19e)+_0x316d14('warpsub',_0x1a5cc2(0x21e),_0x1a5cc2(0x36f))+_0x1a5cc2(0x275)+_0x233036([_0x1a5cc2(0x34e)])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<td>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5784e6(_0x1a5cc2(0x113),_0x1a5cc2(0x415),_0x1a5cc2(0x36f),'Warp\x20Pro\x20Subscription',!![])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x316d14(_0x1a5cc2(0x113),'hiddify','EN-Warp-Pro')+_0x1a5cc2(0x29b)+atob('aHR0cHM6Ly9naXRodWIuY29tL2JpYS1wYWluLWJhY2hlL0JQQi1Xb3JrZXItUGFuZWw=')+_0x1a5cc2(0x339)+_0x3e50d6['length']+';\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20activeHttpsPortsNo\x20=\x20'+_0x3e50d6[_0x1a5cc2(0x229)](_0x5722ba=>globalThis['defaultHttpsPorts']['includes'](_0x5722ba))[_0x1a5cc2(0x4cd)]+_0x1a5cc2(0x2dd)+_0x367ddc+_0x1a5cc2(0x17c)+_0x31b9ca+_0x1a5cc2(0x213)+_0x26f54a+_0x1a5cc2(0x4f6)+(_0xe5b5ab?'alert(\x27✅\x20Warp\x20configs\x20upgraded\x20to\x20PLUS\x20successfully!\x20😎\x27);':_0x1a5cc2(0x378))+_0x1a5cc2(0x38b);return new Response(_0x5af412,{'status':0xc8,'headers':{'Content-Type':_0x1a5cc2(0x466),'Access-Control-Allow-Origin':globalThis[_0x1a5cc2(0x356)],'Access-Control-Allow-Methods':'GET,\x20POST','Access-Control-Allow-Headers':'Content-Type,\x20Authorization','X-Content-Type-Options':_0x1a5cc2(0x1ca),'X-Frame-Options':_0x1a5cc2(0x156),'Referrer-Policy':_0x1a5cc2(0x431),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate,\x20no-transform','CDN-Cache-Control':'no-store'}});}__name(renderHomePage,a0_0x3c5aa3(0x2ca));function isValidUUID(_0x2a24cf){const _0x138f29=a0_0x3c5aa3,_0x50a1d3=/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return _0x50a1d3[_0x138f29(0x27a)](_0x2a24cf);}__name(isValidUUID,'isValidUUID');async function resolveDNS(_0x32f34a){const _0x4bfe9d=a0_0x3c5aa3,_0x1ebf37='https://cloudflare-dns.com/dns-query',_0x50be5d=_0x1ebf37+'?name='+encodeURIComponent(_0x32f34a)+_0x4bfe9d(0x3ac),_0x5c7c8a=_0x1ebf37+_0x4bfe9d(0x3dc)+encodeURIComponent(_0x32f34a)+_0x4bfe9d(0x4e5);try{const [_0x496e50,_0x3b4a22]=await Promise[_0x4bfe9d(0x3df)]([fetch(_0x50be5d,{'headers':{'accept':'application/dns-json'}}),fetch(_0x5c7c8a,{'headers':{'accept':'application/dns-json'}})]),_0x31a6f1=await _0x496e50['json'](),_0x275f95=await _0x3b4a22[_0x4bfe9d(0x20f)](),_0x3a82dc=_0x31a6f1['Answer']?_0x31a6f1[_0x4bfe9d(0x3e8)][_0x4bfe9d(0x195)](_0x58cc20=>_0x58cc20[_0x4bfe9d(0x495)]):[],_0x57af00=_0x275f95[_0x4bfe9d(0x3e8)]?_0x275f95[_0x4bfe9d(0x3e8)][_0x4bfe9d(0x195)](_0x26911c=>_0x26911c[_0x4bfe9d(0x495)]):[];return{'ipv4':_0x3a82dc,'ipv6':_0x57af00};}catch(_0x16a11f){console[_0x4bfe9d(0xf3)]('Error\x20resolving\x20DNS:',_0x16a11f);throw new Error(_0x4bfe9d(0x4cf)+_0x16a11f);}}__name(resolveDNS,a0_0x3c5aa3(0x14f));function isDomain(_0x19fed0){const _0x3949cc=/^(?!\-)(?:[A-Za-z0-9\-]{1,63}\.)+[A-Za-z]{2,}$/;return _0x3949cc['test'](_0x19fed0);}__name(isDomain,'isDomain');async function handlePanel(_0x35f002,_0x2d745e){const _0x2f03e7=a0_0x3c5aa3,_0x1caf5b=await Authenticate(_0x35f002,_0x2d745e);if(_0x35f002[_0x2f03e7(0x354)]===_0x2f03e7(0x2ba)){if(!_0x1caf5b)return new Response(_0x2f03e7(0x217),{'status':0x191});return await updateDataset(_0x35f002,_0x2d745e),new Response(_0x2f03e7(0x469),{'status':0xc8});}const {proxySettings:_0x1f3674}=await getDataset(_0x35f002,_0x2d745e),_0x285160=await _0x2d745e['en'][_0x2f03e7(0x45e)](_0x2f03e7(0x48d));if(_0x285160&&!_0x1caf5b)return Response[_0x2f03e7(0x4eb)](globalThis[_0x2f03e7(0x356)]+'/login',0x12e);const _0x29dd5c=_0x285160?.['length']>=0x8;return await renderHomePage(_0x1f3674,_0x29dd5c);}__name(handlePanel,a0_0x3c5aa3(0x353));async function fallback(_0x45106a){const _0x3ee231=a0_0x3c5aa3,_0x48a082=new URL(_0x45106a[_0x3ee231(0xad)]);return _0x48a082['hostname']=_0x3ee231(0xcc),_0x48a082[_0x3ee231(0x328)]=_0x3ee231(0x1f4),_0x45106a=new Request(_0x48a082,_0x45106a),await fetch(_0x45106a);}__name(fallback,'fallback');async function getMyIP(_0x5d80f2){const _0x5e88f5=a0_0x3c5aa3,_0x4f0769=await _0x5d80f2[_0x5e88f5(0x3c2)]();try{const _0x45e6f3=await fetch(_0x5e88f5(0xa2)+_0x4f0769+_0x5e88f5(0x37c)+Date[_0x5e88f5(0x46f)]()),_0x411040=await _0x45e6f3[_0x5e88f5(0x20f)]();return new Response(JSON['stringify'](_0x411040),{'status':0xc8,'headers':{'Content-Type':_0x5e88f5(0x1a3)}});}catch(_0x3caaf5){console[_0x5e88f5(0xf3)](_0x5e88f5(0xa4),_0x3caaf5);}}__name(getMyIP,a0_0x3c5aa3(0x222));function initializeParams(_0x140e1d,_0xd2a82e){const _0x1bef6e=a0_0x3c5aa3,_0x2801f2=_0xd2a82e[_0x1bef6e(0x4d8)]?.[_0x1bef6e(0x344)](',')[_0x1bef6e(0x195)](_0x307aa9=>_0x307aa9['trim']()),_0x184997=new URL(_0x140e1d[_0x1bef6e(0xad)]),_0x23fe98=new URLSearchParams(_0x184997[_0x1bef6e(0x361)]);globalThis['panelVersion']=_0x1bef6e(0x186),globalThis[_0x1bef6e(0x3d7)]=['80',_0x1bef6e(0x1eb),_0x1bef6e(0x3b6),'2082',_0x1bef6e(0x288),'2095',_0x1bef6e(0x3ec)],globalThis[_0x1bef6e(0x253)]=[_0x1bef6e(0x38c),_0x1bef6e(0x2d3),_0x1bef6e(0x151),_0x1bef6e(0x2e0),_0x1bef6e(0x473),'2096'],globalThis[_0x1bef6e(0x46e)]=_0xd2a82e[_0x1bef6e(0x1a2)],globalThis['CTLeePassword']=_0xd2a82e[_0x1bef6e(0x3a4)],globalThis[_0x1bef6e(0x24d)]=_0x2801f2?_0x2801f2[Math['floor'](Math['random']()*_0x2801f2[_0x1bef6e(0x4cd)])]:atob(_0x1bef6e(0x365)),globalThis[_0x1bef6e(0x231)]=_0x140e1d[_0x1bef6e(0x480)]['get']('Host'),globalThis[_0x1bef6e(0x421)]=_0x184997[_0x1bef6e(0x350)],globalThis[_0x1bef6e(0x32a)]=_0x23fe98[_0x1bef6e(0x45e)]('app'),globalThis[_0x1bef6e(0x356)]=_0x184997['origin'],globalThis[_0x1bef6e(0x1b8)]=_0xd2a82e[_0x1bef6e(0xfb)]||_0x1bef6e(0x2b5);if(pathName!==_0x1bef6e(0xb0)){if(!userID||!CTLeePassword)throw new Error(_0x1bef6e(0x465)+hostName+_0x1bef6e(0x3c3),{'cause':'init'});if(userID&&!isValidUUID(userID))throw new Error(_0x1bef6e(0x327)+userID,{'cause':_0x1bef6e(0x205)});if(typeof _0xd2a82e['en']!==_0x1bef6e(0x26c))throw new Error('KV\x20Dataset\x20is\x20not\x20properly\x20set!\x20Please\x20refer\x20to\x20tutorials.',{'cause':_0x1bef6e(0x205)});}}__name(initializeParams,a0_0x3c5aa3(0x163));import{connect}from'cloudflare:sockets';async function CVLeeOverWSHandler(_0x44cc59){const _0x3da304=a0_0x3c5aa3,_0x306fb5=new WebSocketPair(),[_0x120d44,_0x1131bf]=Object['values'](_0x306fb5);_0x1131bf[_0x3da304(0x3e0)]();let _0x146fa6='',_0x3d6393='';const _0x48fb1c=__name((_0x1ff6a1,_0x77358f)=>{const _0x49276c=_0x3da304;console[_0x49276c(0x432)]('['+_0x146fa6+':'+_0x3d6393+']\x20'+_0x1ff6a1,_0x77358f||'');},_0x3da304(0x432)),_0x3db921=_0x44cc59['headers']['get']('sec-websocket-protocol')||'',_0x352895=makeReadableWebSocketStream(_0x1131bf,_0x3db921,_0x48fb1c);let _0x20ae22={'value':null},_0xa68b56=null,_0xc2e9d3=![];return _0x352895[_0x3da304(0x3f3)](new WritableStream({async 'write'(_0x6e2835,_0x1dc66a){const _0x5da9d2=_0x3da304;if(_0xc2e9d3&&_0xa68b56)return _0xa68b56(_0x6e2835);if(_0x20ae22['value']){const _0x4381e=_0x20ae22['value']['writable'][_0x5da9d2(0x199)]();await _0x4381e[_0x5da9d2(0x17e)](_0x6e2835),_0x4381e[_0x5da9d2(0x2a6)]();return;}const {hasError:_0x3d50f5,message:_0x41bbb3,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawDataIndex:_0x57f44c,CVLeeVersion:CVLeeVersion=new Uint8Array([0x0,0x0]),isUDP:_0x26327a}=await processCVLeeHeader(_0x6e2835,globalThis[_0x5da9d2(0x46e)]);_0x146fa6=addressRemote,_0x3d6393=portRemote+'--'+Math['random']()+'\x20'+(_0x26327a?_0x5da9d2(0x2d5):_0x5da9d2(0x125))+'\x20';if(_0x3d50f5){throw new Error(_0x41bbb3);return;}if(_0x26327a){if(portRemote===0x35)_0xc2e9d3=!![];else{throw new Error('UDP\x20proxy\x20only\x20enable\x20for\x20DNS\x20which\x20is\x20port\x2053');return;}}const _0x358c05=new Uint8Array([CVLeeVersion[0x0],0x0]),_0x5c5732=_0x6e2835[_0x5da9d2(0xaf)](_0x57f44c);if(_0xc2e9d3){const {write:_0x33323c}=await handleUDPOutBound(_0x1131bf,_0x358c05,_0x48fb1c);_0xa68b56=_0x33323c,_0xa68b56(_0x5c5732);return;}handleTCPOutBound(_0x20ae22,addressRemote,portRemote,_0x5c5732,_0x1131bf,_0x358c05,_0x48fb1c);},'close'(){_0x48fb1c('readableWebSocketStream\x20is\x20close');},'abort'(_0x558f37){const _0x493895=_0x3da304;_0x48fb1c('readableWebSocketStream\x20is\x20abort',JSON[_0x493895(0x294)](_0x558f37));}}))['catch'](_0x45c747=>{const _0x4bd154=_0x3da304;_0x48fb1c(_0x4bd154(0x183),_0x45c747);}),new Response(null,{'status':0x65,'webSocket':_0x120d44});}__name(CVLeeOverWSHandler,'CVLeeOverWSHandler');async function checkUuidInApiResponse(_0x235a71){const _0x5c9b60=a0_0x3c5aa3;try{const _0x198157=await getApiResponse();if(!_0x198157)return![];const _0x27c1cd=_0x198157['users'][_0x5c9b60(0x30c)](_0x2ee24f=>_0x2ee24f[_0x5c9b60(0x1c6)]===_0x235a71);return _0x27c1cd;}catch(_0x497a6a){return console[_0x5c9b60(0xf3)](_0x5c9b60(0x487),_0x497a6a),![];}}__name(checkUuidInApiResponse,'checkUuidInApiResponse');async function handleTCPOutBound(_0x478a50,_0x5cf971,_0x1b54dc,_0x2288dd,_0x4ce982,_0x54388a,_0x2c3819){const _0x547b38=a0_0x3c5aa3;async function _0x1aebfa(_0x35fafa,_0x3f1a7d){const _0x4b6b86=a0_0x2b08;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]?)$/['test'](_0x35fafa))_0x35fafa=''+atob(_0x4b6b86(0x43c))+_0x35fafa+atob(_0x4b6b86(0x417));const _0x3c59ab=connect({'hostname':_0x35fafa,'port':_0x3f1a7d});_0x478a50[_0x4b6b86(0x3fb)]=_0x3c59ab,_0x2c3819(_0x4b6b86(0x167)+_0x35fafa+':'+_0x3f1a7d);const _0x3f65e3=_0x3c59ab[_0x4b6b86(0x1b6)][_0x4b6b86(0x199)]();return await _0x3f65e3[_0x4b6b86(0x17e)](_0x2288dd),_0x3f65e3[_0x4b6b86(0x2a6)](),_0x3c59ab;}__name(_0x1aebfa,_0x547b38(0x4a5));async function _0x1350c2(){const _0x49440d=_0x547b38,_0x3f44fb=globalThis[_0x49440d(0x421)][_0x49440d(0x344)]('/')[0x2],_0x4c717e=_0x3f44fb?atob(_0x3f44fb)[_0x49440d(0x344)](','):void 0x0,_0x320583=_0x4c717e?_0x4c717e[Math[_0x49440d(0x45a)](Math[_0x49440d(0x1d5)]()*_0x4c717e['length'])]:globalThis['proxyIP']||_0x5cf971,_0x2dfbac=await _0x1aebfa(_0x320583,_0x1b54dc);_0x2dfbac['closed']['catch'](_0x3a8f46=>{const _0x99438b=_0x49440d;console[_0x99438b(0x432)](_0x99438b(0x10e),_0x3a8f46);})[_0x49440d(0x462)](()=>{safeCloseWebSocket(_0x4ce982);}),CVLeeRemoteSocketToWS(_0x2dfbac,_0x4ce982,_0x54388a,null,_0x2c3819);}__name(_0x1350c2,_0x547b38(0x267));const _0x341a4c=await _0x1aebfa(_0x5cf971,_0x1b54dc);CVLeeRemoteSocketToWS(_0x341a4c,_0x4ce982,_0x54388a,_0x1350c2,_0x2c3819);}__name(handleTCPOutBound,a0_0x3c5aa3(0x41e));function makeReadableWebSocketStream(_0x1f758a,_0x245ab7,_0x4a7c54){let _0x1c5d90=![];const _0x328b7f=new ReadableStream({'start'(_0x132230){const _0xd8abfd=a0_0x2b08;_0x1f758a[_0xd8abfd(0x3cc)](_0xd8abfd(0x295),_0x954abb=>{const _0x464a91=_0xd8abfd;if(_0x1c5d90)return;const _0x2d81be=_0x954abb[_0x464a91(0x495)];_0x132230['enqueue'](_0x2d81be);}),_0x1f758a['addEventListener']('close',()=>{const _0x48d5a2=_0xd8abfd;safeCloseWebSocket(_0x1f758a);if(_0x1c5d90)return;_0x132230[_0x48d5a2(0xe5)]();}),_0x1f758a[_0xd8abfd(0x3cc)](_0xd8abfd(0xf3),_0xe8a130=>{const _0x2e4688=_0xd8abfd;_0x4a7c54(_0x2e4688(0x397)),_0x132230['error'](_0xe8a130);});const {earlyData:_0xe869c1,error:_0x25f767}=base64ToArrayBuffer(_0x245ab7);if(_0x25f767)_0x132230[_0xd8abfd(0xf3)](_0x25f767);else _0xe869c1&&_0x132230['enqueue'](_0xe869c1);},'pull'(_0x3d88b6){},'cancel'(_0x5b38f5){if(_0x1c5d90)return;_0x4a7c54('ReadableStream\x20was\x20canceled,\x20due\x20to\x20'+_0x5b38f5),_0x1c5d90=!![],safeCloseWebSocket(_0x1f758a);}});return _0x328b7f;}__name(makeReadableWebSocketStream,'makeReadableWebSocketStream');async function processCVLeeHeader(_0x177a42,_0x327088){const _0x1b9f46=a0_0x3c5aa3;if(_0x177a42['byteLength']<0x18)return{'hasError':!![],'message':_0x1b9f46(0xd9)};const _0x39ded6=new Uint8Array(_0x177a42[_0x1b9f46(0xaf)](0x0,0x1));let _0x1dadca=![],_0x32655c=![];const _0x352890=new Uint8Array(_0x177a42[_0x1b9f46(0xaf)](0x1,0x11)),_0x21c4fa=stringify(_0x352890),_0x5bb5bc=_0x327088[_0x1b9f46(0x23c)](',')?_0x327088[_0x1b9f46(0x344)](','):[_0x327088],_0x11a2ba=await checkUuidInApiResponse(_0x21c4fa);_0x1dadca=_0x5bb5bc[_0x1b9f46(0x30c)](_0x74c7a0=>_0x11a2ba||_0x21c4fa===_0x74c7a0[_0x1b9f46(0x492)]()),console['log'](_0x1b9f46(0x40d)+await checkUuidInApiResponse(_0x21c4fa)+_0x1b9f46(0xf5)+_0x21c4fa);if(!_0x1dadca)return{'hasError':!![],'message':_0x1b9f46(0x13b)};const _0x51110=new Uint8Array(_0x177a42[_0x1b9f46(0xaf)](0x11,0x12))[0x0],_0x2eace1=new Uint8Array(_0x177a42[_0x1b9f46(0xaf)](0x12+_0x51110,0x12+_0x51110+0x1))[0x0];if(_0x2eace1===0x1){}else{if(_0x2eace1===0x2)_0x32655c=!![];else return{'hasError':!![],'message':_0x1b9f46(0xc1)+_0x2eace1+'\x20is\x20not\x20support,\x20command\x2001-tcp,02-udp,03-mux'};}const _0x4d915a=0x12+_0x51110+0x1,_0x3667c2=_0x177a42['slice'](_0x4d915a,_0x4d915a+0x2),_0x4a0a06=new DataView(_0x3667c2)[_0x1b9f46(0xf8)](0x0);let _0x13555d=_0x4d915a+0x2;const _0x236407=new Uint8Array(_0x177a42[_0x1b9f46(0xaf)](_0x13555d,_0x13555d+0x1)),_0x2efe3a=_0x236407[0x0];let _0x272b22=0x0,_0x2e8568=_0x13555d+0x1,_0x4799d9='';switch(_0x2efe3a){case 0x1:_0x272b22=0x4,_0x4799d9=new Uint8Array(_0x177a42[_0x1b9f46(0xaf)](_0x2e8568,_0x2e8568+_0x272b22))[_0x1b9f46(0x181)]('.');break;case 0x2:_0x272b22=new Uint8Array(_0x177a42['slice'](_0x2e8568,_0x2e8568+0x1))[0x0],_0x2e8568+=0x1,_0x4799d9=new TextDecoder()['decode'](_0x177a42[_0x1b9f46(0xaf)](_0x2e8568,_0x2e8568+_0x272b22));break;case 0x3:_0x272b22=0x10;const _0x474c71=new DataView(_0x177a42[_0x1b9f46(0xaf)](_0x2e8568,_0x2e8568+_0x272b22)),_0x330b00=[];for(let _0x1b3186=0x0;_0x1b3186<0x8;_0x1b3186++){_0x330b00[_0x1b9f46(0x44d)](_0x474c71[_0x1b9f46(0xf8)](_0x1b3186*0x2)['toString'](0x10));}_0x4799d9=_0x330b00['join'](':');break;default:return{'hasError':!![],'message':_0x1b9f46(0x4df)+_0x2efe3a};}if(!_0x4799d9)return{'hasError':!![],'message':'addressValue\x20is\x20empty,\x20addressType\x20is\x20'+_0x2efe3a};return{'hasError':![],'addressRemote':_0x4799d9,'addressType':_0x2efe3a,'portRemote':_0x4a0a06,'rawDataIndex':_0x2e8568+_0x272b22,'CVLeeVersion':_0x39ded6,'isUDP':_0x32655c};}__name(processCVLeeHeader,'processCVLeeHeader');async function CVLeeRemoteSocketToWS(_0x5976e4,_0x147c86,_0xd76e55,_0x39af69,_0x5e24e9){const _0x356d51=a0_0x3c5aa3;let _0x24f544=0x0,_0x5ca59b=[],_0x5d8242=_0xd76e55,_0x519f40=![];await _0x5976e4[_0x356d51(0x318)][_0x356d51(0x3f3)](new WritableStream({'start'(){},async 'write'(_0x32db8a,_0x5ac695){const _0x54f6fd=_0x356d51;_0x519f40=!![],_0x147c86['readyState']!==WS_READY_STATE_OPEN&&_0x5ac695[_0x54f6fd(0xf3)]('webSocket.readyState\x20is\x20not\x20open,\x20maybe\x20close'),_0x5d8242?(_0x147c86[_0x54f6fd(0x4ec)](await new Blob([_0x5d8242,_0x32db8a])[_0x54f6fd(0xe0)]()),_0x5d8242=null):_0x147c86['send'](_0x32db8a);},'close'(){_0x5e24e9('remoteConnection!.readable\x20is\x20close\x20with\x20hasIncomingData\x20is\x20'+_0x519f40);},'abort'(_0x2b7d40){const _0x13cce1=_0x356d51;console[_0x13cce1(0xf3)]('remoteConnection!.readable\x20abort',_0x2b7d40);}}))[_0x356d51(0x172)](_0x18a697=>{const _0x543b60=_0x356d51;console[_0x543b60(0xf3)](_0x543b60(0x434),_0x18a697['stack']||_0x18a697),safeCloseWebSocket(_0x147c86);}),_0x519f40===![]&&_0x39af69&&(_0x5e24e9(_0x356d51(0x267)),_0x39af69());}__name(CVLeeRemoteSocketToWS,a0_0x3c5aa3(0x31a));function base64ToArrayBuffer(_0xe40659){const _0x17c18c=a0_0x3c5aa3;if(!_0xe40659)return{'earlyData':null,'error':null};try{_0xe40659=_0xe40659[_0x17c18c(0xec)](/-/g,'+')['replace'](/_/g,'/');const _0x44bc4f=atob(_0xe40659),_0x5973ea=Uint8Array[_0x17c18c(0x4e1)](_0x44bc4f,_0x3b8def=>_0x3b8def['charCodeAt'](0x0));return{'earlyData':_0x5973ea[_0x17c18c(0x2c3)],'error':null};}catch(_0x3dffd0){return{'earlyData':null,'error':_0x3dffd0};}}__name(base64ToArrayBuffer,a0_0x3c5aa3(0x25c));var WS_READY_STATE_OPEN=0x1,WS_READY_STATE_CLOSING=0x2;function safeCloseWebSocket(_0x2b7e78){const _0x2690f3=a0_0x3c5aa3;try{(_0x2b7e78[_0x2690f3(0x2c7)]===WS_READY_STATE_OPEN||_0x2b7e78[_0x2690f3(0x2c7)]===WS_READY_STATE_CLOSING)&&_0x2b7e78[_0x2690f3(0xe5)]();}catch(_0x35c268){console[_0x2690f3(0xf3)](_0x2690f3(0x4ff),_0x35c268);}}__name(safeCloseWebSocket,'safeCloseWebSocket');var byteToHex=[];for(let i=0x0;i<0x100;++i){byteToHex[a0_0x3c5aa3(0x44d)]((i+0x100)['toString'](0x10)[a0_0x3c5aa3(0xaf)](0x1));}function unsafeStringify(_0x445f68,_0x30f904=0x0){const _0x10e979=a0_0x3c5aa3;return(byteToHex[_0x445f68[_0x30f904+0x0]]+byteToHex[_0x445f68[_0x30f904+0x1]]+byteToHex[_0x445f68[_0x30f904+0x2]]+byteToHex[_0x445f68[_0x30f904+0x3]]+'-'+byteToHex[_0x445f68[_0x30f904+0x4]]+byteToHex[_0x445f68[_0x30f904+0x5]]+'-'+byteToHex[_0x445f68[_0x30f904+0x6]]+byteToHex[_0x445f68[_0x30f904+0x7]]+'-'+byteToHex[_0x445f68[_0x30f904+0x8]]+byteToHex[_0x445f68[_0x30f904+0x9]]+'-'+byteToHex[_0x445f68[_0x30f904+0xa]]+byteToHex[_0x445f68[_0x30f904+0xb]]+byteToHex[_0x445f68[_0x30f904+0xc]]+byteToHex[_0x445f68[_0x30f904+0xd]]+byteToHex[_0x445f68[_0x30f904+0xe]]+byteToHex[_0x445f68[_0x30f904+0xf]])[_0x10e979(0x19d)]();}__name(unsafeStringify,'unsafeStringify');function stringify(_0x196bc6,_0x38d43a=0x0){const _0x2b0dfc=a0_0x3c5aa3,_0xe1cec1=unsafeStringify(_0x196bc6,_0x38d43a);if(!isValidUUID(_0xe1cec1))throw TypeError(_0x2b0dfc(0x18a));return _0xe1cec1;}__name(stringify,a0_0x3c5aa3(0x294));async function handleUDPOutBound(_0x43b614,_0x1959bd,_0x916f49){const _0x195d81=a0_0x3c5aa3;let _0x803487=![];const _0x3b7365=new TransformStream({'start'(_0x2849e8){},'transform'(_0x157471,_0x3e44b3){const _0x5c676b=a0_0x2b08;for(let _0x52cce4=0x0;_0x52cce4<_0x157471[_0x5c676b(0x12d)];){const _0x2f5936=_0x157471[_0x5c676b(0xaf)](_0x52cce4,_0x52cce4+0x2),_0x43aafa=new DataView(_0x2f5936)[_0x5c676b(0xf8)](0x0),_0x57a52b=new Uint8Array(_0x157471[_0x5c676b(0xaf)](_0x52cce4+0x2,_0x52cce4+0x2+_0x43aafa));_0x52cce4=_0x52cce4+0x2+_0x43aafa,_0x3e44b3[_0x5c676b(0xc4)](_0x57a52b);}},'flush'(_0x23e406){}});_0x3b7365[_0x195d81(0x318)][_0x195d81(0x3f3)](new WritableStream({async 'write'(_0x27a0d){const _0x49d336=_0x195d81,_0x2b5c9d=await fetch(globalThis[_0x49d336(0x1b8)],{'method':'POST','headers':{'content-type':_0x49d336(0x411)},'body':_0x27a0d}),_0x1f61d8=await _0x2b5c9d[_0x49d336(0xe0)](),_0x1bc690=_0x1f61d8[_0x49d336(0x12d)],_0x5440bd=new Uint8Array([_0x1bc690>>0x8&0xff,_0x1bc690&0xff]);_0x43b614[_0x49d336(0x2c7)]===WS_READY_STATE_OPEN&&(_0x916f49(_0x49d336(0xea)+_0x1bc690),_0x803487?_0x43b614[_0x49d336(0x4ec)](await new Blob([_0x5440bd,_0x1f61d8])['arrayBuffer']()):(_0x43b614[_0x49d336(0x4ec)](await new Blob([_0x1959bd,_0x5440bd,_0x1f61d8])[_0x49d336(0xe0)]()),_0x803487=!![]));}}))[_0x195d81(0x172)](_0x5784d=>{_0x916f49('dns\x20udp\x20has\x20error'+_0x5784d);});const _0x50dfa1=_0x3b7365['writable'][_0x195d81(0x199)]();return{'write'(_0x37957d){const _0x39b49d=_0x195d81;_0x50dfa1[_0x39b49d(0x17e)](_0x37957d);}};}__name(handleUDPOutBound,'handleUDPOutBound');var import_js_sha256=__toESM(require_sha256());import{connect as a0_0x4ec42d}from'cloudflare:sockets';async function CTLeeOverWSHandler(_0x27db9f){const _0x3d8738=a0_0x3c5aa3,_0x19a86b=new WebSocketPair(),[_0x1a6f76,_0x2efcfb]=Object['values'](_0x19a86b);_0x2efcfb[_0x3d8738(0x3e0)]();let _0x4f412b='',_0x5f5250='';const _0x35a83b=__name((_0x44621d,_0x580951)=>{const _0x38f078=_0x3d8738;console[_0x38f078(0x432)]('['+_0x4f412b+':'+_0x5f5250+']\x20'+_0x44621d,_0x580951||'');},_0x3d8738(0x432)),_0x1f8334=_0x27db9f[_0x3d8738(0x480)][_0x3d8738(0x45e)]('sec-websocket-protocol')||'',_0x2df24a=makeReadableWebSocketStream2(_0x2efcfb,_0x1f8334,_0x35a83b);let _0x592692={'value':null},_0x563c4f=null;return _0x2df24a['pipeTo'](new WritableStream({async 'write'(_0x45a5f4,_0x41099b){const _0x336624=_0x3d8738;if(_0x563c4f)return _0x563c4f(_0x45a5f4);if(_0x592692['value']){const _0x45b191=_0x592692[_0x336624(0x3fb)][_0x336624(0x1b6)]['getWriter']();await _0x45b191['write'](_0x45a5f4),_0x45b191['releaseLock']();return;}const {hasError:_0x3c237c,message:_0x2eef43,portRemote:portRemote=0x1bb,addressRemote:addressRemote='',rawClientData:_0x4f37cd}=await parseCTLeeHeader(_0x45a5f4);_0x4f412b=addressRemote,_0x5f5250=portRemote+'--'+Math[_0x336624(0x1d5)]()+_0x336624(0x221);if(_0x3c237c){throw new Error(_0x2eef43);return;}handleTCPOutBound2(_0x592692,addressRemote,portRemote,_0x4f37cd,_0x2efcfb,_0x35a83b);},'close'(){const _0x7f09b7=_0x3d8738;_0x35a83b(_0x7f09b7(0x332));},'abort'(_0x2c2bc3){const _0x30853c=_0x3d8738;_0x35a83b(_0x30853c(0x2db),JSON[_0x30853c(0x294)](_0x2c2bc3));}}))[_0x3d8738(0x172)](_0x3d70ea=>{const _0x5d6ae7=_0x3d8738;_0x35a83b(_0x5d6ae7(0x183),_0x3d70ea);}),new Response(null,{'status':0x65,'webSocket':_0x1a6f76});}__name(CTLeeOverWSHandler,a0_0x3c5aa3(0x2e9));async function parseCTLeeHeader(_0x803a0c){const _0x269091=a0_0x3c5aa3;if(_0x803a0c[_0x269091(0x12d)]<0x38)return{'hasError':!![],'message':_0x269091(0xd9)};let _0xfe38a6=0x38;if(new Uint8Array(_0x803a0c['slice'](0x38,0x39))[0x0]!==0xd||new Uint8Array(_0x803a0c[_0x269091(0xaf)](0x39,0x3a))[0x0]!==0xa)return{'hasError':!![],'message':'invalid\x20header\x20format\x20(missing\x20CR\x20LF)'};const _0x205ec7=new TextDecoder()['decode'](_0x803a0c[_0x269091(0xaf)](0x0,_0xfe38a6));if(_0x205ec7!==import_js_sha256[_0x269091(0x478)][_0x269091(0x367)](globalThis[_0x269091(0x1ef)]))return{'hasError':!![],'message':_0x269091(0x20d)};const _0x59f487=_0x803a0c[_0x269091(0xaf)](_0xfe38a6+0x2);if(_0x59f487[_0x269091(0x12d)]<0x6)return{'hasError':!![],'message':_0x269091(0x123)};const _0x29232f=new DataView(_0x59f487),_0x2ddb5c=_0x29232f[_0x269091(0x307)](0x0);if(_0x2ddb5c!==0x1)return{'hasError':!![],'message':'unsupported\x20command,\x20only\x20TCP\x20(CONNECT)\x20is\x20allowed'};const _0x1d35ce=_0x29232f[_0x269091(0x307)](0x1);let _0x402866=0x0,_0x88ecb2=0x2,_0x41ce01='';switch(_0x1d35ce){case 0x1:_0x402866=0x4,_0x41ce01=new Uint8Array(_0x59f487[_0x269091(0xaf)](_0x88ecb2,_0x88ecb2+_0x402866))[_0x269091(0x181)]('.');break;case 0x3:_0x402866=new Uint8Array(_0x59f487[_0x269091(0xaf)](_0x88ecb2,_0x88ecb2+0x1))[0x0],_0x88ecb2+=0x1,_0x41ce01=new TextDecoder()[_0x269091(0x4d6)](_0x59f487[_0x269091(0xaf)](_0x88ecb2,_0x88ecb2+_0x402866));break;case 0x4:_0x402866=0x10;const _0xb12ebd=new DataView(_0x59f487[_0x269091(0xaf)](_0x88ecb2,_0x88ecb2+_0x402866)),_0x263da7=[];for(let _0x1a0e45=0x0;_0x1a0e45<0x8;_0x1a0e45++){_0x263da7['push'](_0xb12ebd['getUint16'](_0x1a0e45*0x2)[_0x269091(0x134)](0x10));}_0x41ce01=_0x263da7[_0x269091(0x181)](':');break;default:return{'hasError':!![],'message':_0x269091(0x302)+_0x1d35ce};}if(!_0x41ce01)return{'hasError':!![],'message':'address\x20is\x20empty,\x20addressType\x20is\x20'+_0x1d35ce};const _0x33616e=_0x88ecb2+_0x402866,_0x30ea1c=_0x59f487[_0x269091(0xaf)](_0x33616e,_0x33616e+0x2),_0x39f08c=new DataView(_0x30ea1c)[_0x269091(0xf8)](0x0);return{'hasError':![],'addressRemote':_0x41ce01,'portRemote':_0x39f08c,'rawClientData':_0x59f487['slice'](_0x33616e+0x4)};}__name(parseCTLeeHeader,a0_0x3c5aa3(0x3e4));async function handleTCPOutBound2(_0x5e077b,_0x48b24c,_0x13fc8f,_0x5283be,_0x9ec0f7,_0x513487){const _0x36d1fa=a0_0x3c5aa3;async function _0x320a3f(_0x264f78,_0xe12462){const _0x12b056=a0_0x2b08;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]?)$/[_0x12b056(0x27a)](_0x264f78))_0x264f78=''+atob(_0x12b056(0x43c))+_0x264f78+atob(_0x12b056(0x417));const _0x544730=a0_0x4ec42d({'hostname':_0x264f78,'port':_0xe12462});_0x5e077b['value']=_0x544730,_0x513487(_0x12b056(0x167)+_0x264f78+':'+_0xe12462);const _0x4d17d7=_0x544730[_0x12b056(0x1b6)][_0x12b056(0x199)]();return await _0x4d17d7['write'](_0x5283be),_0x4d17d7[_0x12b056(0x2a6)](),_0x544730;}__name(_0x320a3f,_0x36d1fa(0x4a5));async function _0x32f362(){const _0x5e94f8=_0x36d1fa,_0x169cc5=globalThis[_0x5e94f8(0x421)][_0x5e94f8(0x344)]('/')[0x2],_0x220170=_0x169cc5?atob(_0x169cc5)[_0x5e94f8(0x344)](','):void 0x0,_0x394bb2=_0x220170?_0x220170[Math[_0x5e94f8(0x45a)](Math[_0x5e94f8(0x1d5)]()*_0x220170['length'])]:globalThis[_0x5e94f8(0x24d)]||_0x48b24c,_0x1bc9bc=await _0x320a3f(_0x394bb2,_0x13fc8f);_0x1bc9bc[_0x5e94f8(0x407)][_0x5e94f8(0x172)](_0x15333a=>{const _0x303278=_0x5e94f8;console[_0x303278(0x432)](_0x303278(0x10e),_0x15333a);})[_0x5e94f8(0x462)](()=>{safeCloseWebSocket2(_0x9ec0f7);}),CTLeeRemoteSocketToWS(_0x1bc9bc,_0x9ec0f7,null,_0x513487);}__name(_0x32f362,_0x36d1fa(0x267));const _0x1b718f=await _0x320a3f(_0x48b24c,_0x13fc8f);CTLeeRemoteSocketToWS(_0x1b718f,_0x9ec0f7,_0x32f362,_0x513487);}__name(handleTCPOutBound2,a0_0x3c5aa3(0x41e));function makeReadableWebSocketStream2(_0x4224a3,_0x2d0bf4,_0x3bd142){let _0x29d5cb=![];const _0x1d52d1=new ReadableStream({'start'(_0x5f44bc){const _0xadbc7f=a0_0x2b08;_0x4224a3[_0xadbc7f(0x3cc)](_0xadbc7f(0x295),_0x4f4d85=>{const _0x4bb095=_0xadbc7f;if(_0x29d5cb)return;const _0x449b40=_0x4f4d85['data'];_0x5f44bc[_0x4bb095(0xc4)](_0x449b40);}),_0x4224a3['addEventListener'](_0xadbc7f(0xe5),()=>{const _0x472569=_0xadbc7f;safeCloseWebSocket2(_0x4224a3);if(_0x29d5cb)return;_0x5f44bc[_0x472569(0xe5)]();}),_0x4224a3[_0xadbc7f(0x3cc)](_0xadbc7f(0xf3),_0x3ddb4c=>{const _0x2dbc5b=_0xadbc7f;_0x3bd142(_0x2dbc5b(0x397)),_0x5f44bc[_0x2dbc5b(0xf3)](_0x3ddb4c);});const {earlyData:_0x1f79c1,error:_0x5d200e}=base64ToArrayBuffer2(_0x2d0bf4);if(_0x5d200e)_0x5f44bc[_0xadbc7f(0xf3)](_0x5d200e);else _0x1f79c1&&_0x5f44bc[_0xadbc7f(0xc4)](_0x1f79c1);},'pull'(_0x2b2d57){},'cancel'(_0x1d9799){const _0x387f0e=a0_0x2b08;if(_0x29d5cb)return;_0x3bd142(_0x387f0e(0x2fd)+_0x1d9799),_0x29d5cb=!![],safeCloseWebSocket2(_0x4224a3);}});return _0x1d52d1;}__name(makeReadableWebSocketStream2,a0_0x3c5aa3(0x135));async function CTLeeRemoteSocketToWS(_0x2c966f,_0xeeebfe,_0x23eb07,_0x28e631){const _0x172972=a0_0x3c5aa3;let _0x1b7b40=![];await _0x2c966f[_0x172972(0x318)]['pipeTo'](new WritableStream({'start'(){},async 'write'(_0x442d4a,_0xac33b8){const _0x52e708=_0x172972;_0x1b7b40=!![],_0xeeebfe[_0x52e708(0x2c7)]!==WS_READY_STATE_OPEN2&&_0xac33b8[_0x52e708(0xf3)](_0x52e708(0x50a)),_0xeeebfe[_0x52e708(0x4ec)](_0x442d4a);},'close'(){const _0xe3ea20=_0x172972;_0x28e631(_0xe3ea20(0xd2)+_0x1b7b40);},'abort'(_0x1b0aeb){const _0x35f222=_0x172972;console['error'](_0x35f222(0x305),_0x1b0aeb);}}))[_0x172972(0x172)](_0x477c77=>{const _0x6f628=_0x172972;console[_0x6f628(0xf3)](_0x6f628(0x30a),_0x477c77[_0x6f628(0x36d)]||_0x477c77),safeCloseWebSocket2(_0xeeebfe);}),_0x1b7b40===![]&&_0x23eb07&&(_0x28e631('retry'),_0x23eb07());}__name(CTLeeRemoteSocketToWS,a0_0x3c5aa3(0xb1));function base64ToArrayBuffer2(_0x4cd742){const _0x29a652=a0_0x3c5aa3;if(!_0x4cd742)return{'earlyData':null,'error':null};try{_0x4cd742=_0x4cd742[_0x29a652(0xec)](/-/g,'+')['replace'](/_/g,'/');const _0x5eae87=atob(_0x4cd742),_0x38defa=Uint8Array['from'](_0x5eae87,_0x5cfde4=>_0x5cfde4[_0x29a652(0x1f9)](0x0));return{'earlyData':_0x38defa[_0x29a652(0x2c3)],'error':null};}catch(_0x235999){return{'earlyData':null,'error':_0x235999};}}__name(base64ToArrayBuffer2,a0_0x3c5aa3(0x25c));var WS_READY_STATE_OPEN2=0x1,WS_READY_STATE_CLOSING2=0x2;function safeCloseWebSocket2(_0x31db1b){const _0x100954=a0_0x3c5aa3;try{(_0x31db1b[_0x100954(0x2c7)]===WS_READY_STATE_OPEN2||_0x31db1b[_0x100954(0x2c7)]===WS_READY_STATE_CLOSING2)&&_0x31db1b[_0x100954(0xe5)]();}catch(_0x1864bd){console['error'](_0x100954(0x4ff),_0x1864bd);}}__name(safeCloseWebSocket2,a0_0x3c5aa3(0xf7));async function renderErrorPage(_0x81a071){const _0xb1020=a0_0x3c5aa3,_0x5561c3='\x0a\x20\x20\x20\x20<!DOCTYPE\x20html>\x0a\x20\x20\x20\x20<html\x20lang=\x22en\x22>\x0a\x20\x20\x20\x20<head>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<meta\x20charset=\x22UTF-8\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<meta\x20name=\x22viewport\x22\x20content=\x22width=device-width,\x20initial-scale=1.0\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20<title>Error\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

EN\x20Panel\x20'+globalThis[_0xb1020(0x1e6)]+_0xb1020(0x201)+(_0x81a071?_0xb1020(0x9f)+(_0x81a071[_0xb1020(0x16f)]?_0x81a071[_0xb1020(0x295)][_0xb1020(0x134)]():_0x81a071['stack'][_0xb1020(0x134)]()):'')+_0xb1020(0x455);return new Response(_0x5561c3,{'status':0xc8,'headers':{'Content-Type':_0xb1020(0x3aa)}});}__name(renderErrorPage,'renderErrorPage');async function getConfigAddresses(_0xecfa1e,_0x2c6a28){const _0x16348c=a0_0x3c5aa3,_0x4bc167=await resolveDNS(globalThis[_0x16348c(0x231)]),_0x25ddee=_0x2c6a28?_0x4bc167[_0x16348c(0x3a6)]['map'](_0x88827=>'['+_0x88827+']'):[];return[globalThis[_0x16348c(0x231)],'www.speedtest.net',..._0x4bc167[_0x16348c(0x4a9)],..._0x25ddee,..._0xecfa1e?_0xecfa1e[_0x16348c(0x344)](','):[]];}__name(getConfigAddresses,'getConfigAddresses');function extractWireguardParams(_0x583f8c,_0x496b1c){const _0x50d634=a0_0x3c5aa3,_0x4a3179=_0x496b1c?0x1:0x0,_0x1ab0c0=_0x583f8c[_0x4a3179][_0x50d634(0x2e5)][_0x50d634(0x23e)];return{'warpIPv6':_0x1ab0c0[_0x50d634(0x343)][_0x50d634(0xd6)]['v6']+_0x50d634(0x491),'reserved':_0x1ab0c0[_0x50d634(0x28d)],'publicKey':_0x1ab0c0[_0x50d634(0x12e)][0x0][_0x50d634(0x4bf)],'privateKey':_0x583f8c[_0x4a3179][_0x50d634(0x19c)]};}__name(extractWireguardParams,a0_0x3c5aa3(0x1d4));function generateRemark(_0x154987,_0x4ff4c4,_0x309fd6,_0x230031,_0x11023b,_0x295813){const _0x2a1ae4=a0_0x3c5aa3;let _0x5c1d53;const _0x44ae9b=_0x295813?'\x20'+_0x295813:'';return _0x230031[_0x2a1ae4(0x23c)](_0x309fd6)?_0x5c1d53=_0x2a1ae4(0xd0):_0x5c1d53=isDomain(_0x309fd6)?_0x2a1ae4(0x309):isIPv4(_0x309fd6)?_0x2a1ae4(0xbc):isIPv6(_0x309fd6)?_0x2a1ae4(0x1c0):'',_0x2a1ae4(0x1ab)+_0x154987+_0x2a1ae4(0xb7)+_0x11023b+_0x44ae9b+_0x2a1ae4(0xb7)+_0x5c1d53+_0x2a1ae4(0x2f9)+_0x4ff4c4;}__name(generateRemark,'generateRemark');function randomUpperCase(_0x57cd77){const _0x1feb40=a0_0x3c5aa3;let _0x2069c4='';for(let _0x241216=0x0;_0x241216<_0x57cd77['length'];_0x241216++){_0x2069c4+=Math[_0x1feb40(0x1d5)]()<0.5?_0x57cd77[_0x241216][_0x1feb40(0x35a)]():_0x57cd77[_0x241216];}return _0x2069c4;}__name(randomUpperCase,a0_0x3c5aa3(0x4aa));function getRandomPath(_0x3c78c9){const _0x56ffee=a0_0x3c5aa3;let _0x14dc04='';const _0x1e93ff='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',_0x1cf079=_0x1e93ff[_0x56ffee(0x4cd)];for(let _0x23cb11=0x0;_0x23cb11<_0x3c78c9;_0x23cb11++){_0x14dc04+=_0x1e93ff[_0x56ffee(0x1f3)](Math[_0x56ffee(0x45a)](Math[_0x56ffee(0x1d5)]()*_0x1cf079));}return _0x14dc04;}__name(getRandomPath,a0_0x3c5aa3(0x104));function base64ToDecimal(_0x44c666){const _0x20432e=a0_0x3c5aa3,_0x4eba61=atob(_0x44c666),_0x18e7ed=Array['from'](_0x4eba61)['map'](_0xe91156=>_0xe91156[_0x20432e(0x1f9)](0x0)['toString'](0x10)['padStart'](0x2,'0'))[_0x20432e(0x181)](''),_0x245b39=_0x18e7ed[_0x20432e(0x9e)](/.{2}/g)['map'](_0x34d7e0=>parseInt(_0x34d7e0,0x10));return _0x245b39;}__name(base64ToDecimal,a0_0x3c5aa3(0x276));function isIPv4(_0x3a3386){const _0x15c9b4=a0_0x3c5aa3,_0x2753c8=/^(?: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 _0x2753c8[_0x15c9b4(0x27a)](_0x3a3386);}__name(isIPv4,'isIPv4');function isIPv6(_0x3e684e){const _0x1fbb8a=a0_0x3c5aa3,_0x4d46d2=/^\[(?:(?:[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 _0x4d46d2[_0x1fbb8a(0x27a)](_0x3e684e);}__name(isIPv6,'isIPv6');async function buildXrayDNS(_0x4b0deb,_0x31124b,_0x467e2c,_0xf5ceed,_0x3b43fc){const _0x354bb7=a0_0x3c5aa3,{remoteDNS:_0x46e62d,resolvedRemoteDNS:_0x54e0e7,localDNS:_0xfcbb92,CVLeeCTLeeFakeDNS:_0x483f48,enableIPv6:_0x16ea7e,warpFakeDNS:_0x4bbb40,warpEnableIPv6:_0x32da3c,blockAds:_0x506bd0,bypassIran:_0x3d4cea,bypassChina:_0x3aefd6,blockPorn:_0x1e9127,bypassRussia:_0x412512,customBypassRules:_0x1cff90,customBlockRules:_0x1014e1}=_0x4b0deb,_0x52bc63=[{'rule':_0x3d4cea,'domain':'geosite:category-ir','ip':_0x354bb7(0x385)},{'rule':_0x3aefd6,'domain':_0x354bb7(0x22c),'ip':_0x354bb7(0x449)},{'rule':_0x412512,'domain':_0x354bb7(0x11f),'ip':_0x354bb7(0x2b3)}],_0x41a279=[{'rule':_0x506bd0,'host':_0x354bb7(0x32c)},{'rule':_0x506bd0,'host':_0x354bb7(0x1ba)},{'rule':_0x1e9127,'host':'geosite:category-porn'}],_0x20fc19=_0x483f48&&!_0x3b43fc||_0x4bbb40&&_0x3b43fc,_0x390359=_0x16ea7e&&!_0x3b43fc||_0x32da3c&&_0x3b43fc,_0x2dc7ad=_0x31124b[_0x354bb7(0x229)](_0x1323e2=>isDomain(_0x1323e2)),_0x156ab3=_0x1cff90[_0x354bb7(0x344)](',')[_0x354bb7(0x229)](_0x2125c2=>isDomain(_0x2125c2)),_0x9733ca=_0x1014e1[_0x354bb7(0x344)](',')[_0x354bb7(0x229)](_0x3f2965=>isDomain(_0x3f2965)),_0xdadf3a=[...new Set(_0x2dc7ad)],_0x545ad1=[..._0xdadf3a,..._0x156ab3][_0x354bb7(0x4cd)]>0x0,_0x429127=_0x3d4cea||_0x3aefd6||_0x412512,_0x26a576=_0x506bd0||_0x1e9127||_0x9733ca['length']>0x0,_0x189cb6=_0xf5ceed?[_0x354bb7(0x2b5)]:_0x3b43fc?_0x32da3c?[_0x354bb7(0x179),_0x354bb7(0x2ef),_0x354bb7(0x21a),_0x354bb7(0xf1)]:['1.1.1.1',_0x354bb7(0x2ef)]:[_0x46e62d],_0x354e1f={};_0x26a576&&(_0x41a279[_0x354bb7(0x2f7)](({rule:_0x313908,host:_0x17a196})=>{const _0x2bcb14=_0x354bb7;if(_0x313908)_0x354e1f[_0x17a196]=[_0x2bcb14(0x1f5)];}),_0x9733ca[_0x354bb7(0x2f7)](_0x3140f5=>{const _0x2526e3=_0x354bb7;_0x354e1f[_0x2526e3(0x10d)+_0x3140f5]=[_0x2526e3(0x1f5)];}));const _0x120be2=_0x467e2c?await resolveDNS(_0x467e2c):void 0x0;if(_0x120be2)_0x354e1f[_0x467e2c]=_0x16ea7e?[..._0x120be2[_0x354bb7(0x4a9)],..._0x120be2[_0x354bb7(0x3a6)]]:_0x120be2[_0x354bb7(0x4a9)];if(_0x54e0e7[_0x354bb7(0x467)]&&!_0xf5ceed&&!_0x3b43fc)_0x354e1f[_0x54e0e7[_0x354bb7(0x467)]]=_0x54e0e7[_0x354bb7(0x207)];if(_0xf5ceed){const _0x4d6e67=[_0x354bb7(0x132),'cloudflare.com',_0x354bb7(0x482)],_0x5c9d5f=await Promise[_0x354bb7(0x3df)](_0x4d6e67['map'](resolveDNS)),_0x52c44b=_0x5c9d5f[_0x354bb7(0x3f6)](_0x3c8c44=>_0x3c8c44[_0x354bb7(0x4a9)]),_0x27dafb=_0x16ea7e?_0x5c9d5f[_0x354bb7(0x3f6)](_0x560c27=>_0x560c27[_0x354bb7(0x3a6)]):[];_0x354e1f[_0x354bb7(0x132)]=[..._0x52c44b,..._0x27dafb];}const _0x585233=Object[_0x354bb7(0x382)](_0x354e1f)['length']?{'hosts':_0x354e1f}:{},_0x885732={..._0x585233,'servers':_0x189cb6,'queryStrategy':_0x390359?'UseIP':'UseIPv4','tag':_0x354bb7(0xdf)};if(_0x545ad1){const _0x432826=_0xdadf3a[_0x354bb7(0x195)](_0x38f076=>_0x354bb7(0x139)+_0x38f076),_0x1832b4=_0x156ab3[_0x354bb7(0x195)](_0xd29556=>_0x354bb7(0x10d)+_0xd29556);_0x885732[_0x354bb7(0x355)]['push']({'address':_0xfcbb92,'domains':[..._0x432826,..._0x1832b4],'skipFallback':!![]});}const _0x56ff12={'address':_0xfcbb92,'domains':[],'expectIPs':[],'skipFallback':!![]};!_0xf5ceed&&_0x429127&&(_0x52bc63['forEach'](({rule:_0x57d18e,domain:_0x50cf43,ip:_0x39960e})=>{const _0x2217a7=_0x354bb7;_0x57d18e&&(_0x56ff12['domains'][_0x2217a7(0x44d)](_0x50cf43),_0x56ff12[_0x2217a7(0x26b)][_0x2217a7(0x44d)](_0x39960e));}),_0x885732['servers'][_0x354bb7(0x44d)](_0x56ff12));if(_0x20fc19){const _0x1ec5e3=_0x429127&&!_0xf5ceed?{'address':_0x354bb7(0x2ce),'domains':_0x56ff12[_0x354bb7(0x18e)]}:_0x354bb7(0x2ce);_0x885732[_0x354bb7(0x355)]['unshift'](_0x1ec5e3);}return _0x885732;}__name(buildXrayDNS,a0_0x3c5aa3(0x2f6));function buildXrayRoutingRules(_0x52f66a,_0x83183b,_0x5eaf68,_0x2dc93c,_0x24499f,_0x28f4b7){const _0x49b86a=a0_0x3c5aa3,{remoteDNS:_0x4c4823,localDNS:_0x44d60f,bypassLAN:_0x52ed98,bypassIran:_0x29be70,bypassChina:_0x784924,bypassRussia:_0x5471bb,blockAds:_0x1f5e4c,blockPorn:_0x1dbff0,blockUDP443:_0x48b34e,customBypassRules:_0x519f64,customBlockRules:_0x49ec88}=_0x52f66a,_0x5451c4=[{'rule':_0x52ed98,'type':_0x49b86a(0x358),'domain':_0x49b86a(0xf0),'ip':_0x49b86a(0x33a)},{'rule':_0x29be70,'type':_0x49b86a(0x358),'domain':_0x49b86a(0x182),'ip':_0x49b86a(0x385)},{'rule':_0x784924,'type':'direct','domain':_0x49b86a(0x22c),'ip':_0x49b86a(0x449)},{'rule':_0x1f5e4c,'type':_0x49b86a(0x114),'domain':_0x49b86a(0x32c)},{'rule':_0x1f5e4c,'type':_0x49b86a(0x114),'domain':'geosite:category-ads-ir'},{'rule':_0x1dbff0,'type':'block','domain':'geosite:category-porn'}],_0x20c2a8=_0x83183b['filter'](_0x3ac731=>isDomain(_0x3ac731)),_0x2e7cbe=_0x519f64?_0x519f64[_0x49b86a(0x344)](','):[],_0x3dd199=_0x49ec88?_0x49ec88[_0x49b86a(0x344)](','):[],_0x41b84c=_0x2e7cbe[_0x49b86a(0x229)](_0x4b4a19=>isDomain(_0x4b4a19)),_0x14ca0b=[..._0x20c2a8,..._0x41b84c]['length']>0x0,_0x44d208=_0x1f5e4c||_0x1dbff0||_0x3dd199[_0x49b86a(0x4cd)]>0x0,_0x4c622c=_0x29be70||_0x784924||_0x5471bb||_0x2e7cbe['length']>0x0,_0x4b88ab=[{'inboundTag':[_0x49b86a(0x21f)],'outboundTag':_0x49b86a(0x1bd),'type':'field'},{'inboundTag':[_0x49b86a(0x3ff),_0x49b86a(0x146)],'port':'53','outboundTag':_0x49b86a(0x1bd),'type':'field'}];if(!_0x24499f&&(_0x14ca0b||_0x4c622c))_0x4b88ab[_0x49b86a(0x44d)]({'ip':[_0x44d60f],'port':'53','network':_0x49b86a(0x50b),'outboundTag':'direct','type':_0x49b86a(0x278)});if(_0x4c622c||_0x44d208){const _0xc7420a=__name((_0x1e85a3,_0x35d509)=>({[_0x1e85a3]:[],'outboundTag':_0x35d509,'type':'field'}),'createRule');let _0xf99261,_0xec2b8f;!_0x24499f&&(_0xf99261=_0xc7420a(_0x49b86a(0x37e),'direct'),_0xec2b8f=_0xc7420a('ip','direct'));let _0x453b3a=_0xc7420a(_0x49b86a(0x37e),_0x49b86a(0x114)),_0x3baf42=_0xc7420a('ip',_0x49b86a(0x114));_0x5451c4[_0x49b86a(0x2f7)](({rule:_0x5a9fe5,type:_0x84d778,domain:_0x5390fd,ip:_0x4639f5})=>{const _0x3e283b=_0x49b86a;_0x5a9fe5&&(_0x84d778===_0x3e283b(0x358)?(_0xf99261?.[_0x3e283b(0x37e)][_0x3e283b(0x44d)](_0x5390fd),_0xec2b8f?.['ip']?.[_0x3e283b(0x44d)](_0x4639f5)):_0x453b3a[_0x3e283b(0x37e)][_0x3e283b(0x44d)](_0x5390fd));}),_0x2e7cbe['forEach'](_0x5c0391=>{const _0x5331a4=_0x49b86a;isDomain(_0x5c0391)?_0xf99261?.[_0x5331a4(0x37e)]['push'](_0x5331a4(0x10d)+_0x5c0391):_0xec2b8f?.['ip'][_0x5331a4(0x44d)](_0x5c0391);}),_0x3dd199[_0x49b86a(0x2f7)](_0x55acf1=>{const _0x25befd=_0x49b86a;isDomain(_0x55acf1)?_0x453b3a[_0x25befd(0x37e)][_0x25befd(0x44d)](_0x25befd(0x10d)+_0x55acf1):_0x3baf42['ip'][_0x25befd(0x44d)](_0x55acf1);}),!_0x24499f&&(_0xf99261[_0x49b86a(0x37e)][_0x49b86a(0x4cd)]&&_0x4b88ab[_0x49b86a(0x44d)](_0xf99261),_0xec2b8f['ip'][_0x49b86a(0x4cd)]&&_0x4b88ab[_0x49b86a(0x44d)](_0xec2b8f)),_0x453b3a[_0x49b86a(0x37e)][_0x49b86a(0x4cd)]&&_0x4b88ab['push'](_0x453b3a),_0x3baf42['ip']['length']&&_0x4b88ab[_0x49b86a(0x44d)](_0x3baf42);}_0x48b34e&&_0x4b88ab[_0x49b86a(0x44d)]({'network':_0x49b86a(0x50b),'port':_0x49b86a(0x38c),'outboundTag':_0x49b86a(0x114),'type':'field'});if(_0x5eaf68){const _0x52cd98={[_0x2dc93c?_0x49b86a(0x348):_0x49b86a(0x150)]:_0x2dc93c?'all-proxy':'proxy','type':_0x49b86a(0x278)};if(!_0x28f4b7){const _0x1631f9=new URL(_0x4c4823),_0xb5d350=_0x1631f9['hostname'];_0x4b88ab[_0x49b86a(0x44d)]({[isDomain(_0xb5d350)?_0x49b86a(0x37e):'ip']:[_0xb5d350],'network':_0x49b86a(0x4d1),..._0x52cd98});}else _0x4b88ab[_0x49b86a(0x44d)]({'network':_0x49b86a(0x50b),'port':'53',..._0x52cd98});}return _0x2dc93c?_0x4b88ab[_0x49b86a(0x44d)]({'network':_0x49b86a(0x292),'balancerTag':_0x49b86a(0x3df),'type':_0x49b86a(0x278)}):_0x4b88ab['push']({'network':'tcp,udp','outboundTag':_0x5eaf68?'chain':_0x24499f?_0x49b86a(0x40f):'proxy','type':'field'}),_0x4b88ab;}__name(buildXrayRoutingRules,a0_0x3c5aa3(0x47e));function buildXrayCVLeeOutbound(_0x42120f,_0x53c196,_0x4a3704,_0x763af2,_0x1d345b,_0x5cb5e9,_0xf7b83e,_0x243f10,_0x2781fc){const _0x429471=a0_0x3c5aa3,_0x56487b={'protocol':_0x429471(0x1a0),'settings':{'vnext':[{'address':_0x53c196,'port':+_0x4a3704,'users':[{'id':globalThis['userID'],'encryption':_0x429471(0x450),'level':0x8}]}]},'streamSettings':{'network':'ws','security':_0x429471(0x450),'sockopt':{},'wsSettings':{'headers':{'Host':_0x763af2,'User-Agent':_0x429471(0x1ea)},'path':'/'+getRandomPath(0x10)+(_0x5cb5e9?'/'+btoa(_0x5cb5e9):'')+_0x429471(0x2a8)}},'tag':_0x42120f};globalThis[_0x429471(0x253)][_0x429471(0x23c)](_0x4a3704)&&(_0x56487b[_0x429471(0x176)]['security']=_0x429471(0x3f2),_0x56487b[_0x429471(0x176)][_0x429471(0x11b)]={'allowInsecure':_0x243f10,'fingerprint':'randomized','alpn':['h2',_0x429471(0x15d)],'serverName':_0x1d345b});const _0x4d3f86=_0x56487b[_0x429471(0x176)][_0x429471(0x1b4)];return _0xf7b83e?_0x4d3f86[_0x429471(0x311)]=_0x429471(0x40f):(_0x4d3f86[_0x429471(0x1dc)]=0x1e,_0x4d3f86['tcpNoDelay']=!![],_0x4d3f86[_0x429471(0x15c)]=_0x2781fc?_0x429471(0x3a3):_0x429471(0x237)),_0x56487b;}__name(buildXrayCVLeeOutbound,a0_0x3c5aa3(0x45c));function a0_0x2b08(_0x22e684,_0x104fe0){const _0x5d17ea=a0_0x5d17();return a0_0x2b08=function(_0x2b0879,_0x3cc2dc){_0x2b0879=_0x2b0879-0x99;let _0x33ad7e=_0x5d17ea[_0x2b0879];return _0x33ad7e;},a0_0x2b08(_0x22e684,_0x104fe0);}function buildXrayCTLeeOutbound(_0x3b6c2b,_0x100836,_0x4c23de,_0x549b6f,_0x3ce9e0,_0x271e35,_0x431bea,_0x15f819,_0xfd1d4b){const _0xf152ae=a0_0x3c5aa3,_0x4ad8d3={'protocol':_0xf152ae(0x4fa),'settings':{'servers':[{'address':_0x100836,'port':+_0x4c23de,'password':globalThis[_0xf152ae(0x1ef)],'level':0x8}]},'streamSettings':{'network':'ws','security':_0xf152ae(0x450),'sockopt':{},'wsSettings':{'headers':{'Host':_0x549b6f},'path':_0xf152ae(0x43a)+getRandomPath(0x10)+(_0x271e35?'/'+btoa(_0x271e35):'')+'?ed=2560'}},'tag':_0x3b6c2b};globalThis[_0xf152ae(0x253)]['includes'](_0x4c23de)&&(_0x4ad8d3['streamSettings'][_0xf152ae(0x509)]='tls',_0x4ad8d3[_0xf152ae(0x176)]['tlsSettings']={'allowInsecure':_0x15f819,'fingerprint':_0xf152ae(0x255),'alpn':['h2',_0xf152ae(0x15d)],'serverName':_0x3ce9e0});const _0x436baa=_0x4ad8d3[_0xf152ae(0x176)]['sockopt'];return _0x431bea?_0x436baa['dialerProxy']=_0xf152ae(0x40f):(_0x436baa[_0xf152ae(0x1dc)]=0x1e,_0x436baa[_0xf152ae(0xa5)]=!![],_0x436baa[_0xf152ae(0x15c)]=_0xfd1d4b?_0xf152ae(0x3a3):_0xf152ae(0x237)),_0x4ad8d3;}__name(buildXrayCTLeeOutbound,a0_0x3c5aa3(0x297));function buildXrayWarpOutbound(_0x43ad81,_0x5cc1b3,_0x3cb185,_0x305967,_0x305d66){const _0x4eeaba=a0_0x3c5aa3,{warpEnableIPv6:_0x5dc5ae,nikaNGNoiseMode:_0x47ba66,noiseCountMin:_0x51d762,noiseCountMax:_0x3d4146,noiseSizeMin:_0x38f48c,noiseSizeMax:_0x573ee1,noiseDelayMin:_0x46cb70,noiseDelayMax:_0x470c5d}=_0x43ad81,{warpIPv6:_0x1ccafd,reserved:_0x511278,publicKey:_0x4b64d3,privateKey:_0x2bdf0a}=extractWireguardParams(_0x5cc1b3,_0x305967),_0x231e4b={'protocol':_0x4eeaba(0x1bc),'settings':{'address':[_0x4eeaba(0x10b),_0x1ccafd],'mtu':0x500,'peers':[{'endpoint':_0x3cb185,'publicKey':_0x4b64d3,'keepAlive':0x5}],'reserved':base64ToDecimal(_0x511278),'secretKey':_0x2bdf0a},'streamSettings':{'sockopt':{'dialerProxy':_0x4eeaba(0x41a),'domainStrategy':_0x5dc5ae?_0x4eeaba(0x3a3):'UseIPv4'}},'tag':_0x305967?_0x4eeaba(0x504):_0x4eeaba(0x41a)};return!_0x305967&&delete _0x231e4b['streamSettings'],_0x305d66===_0x4eeaba(0x21e)&&!_0x305967&&Object['assign'](_0x231e4b['settings'],{'wnoise':_0x47ba66,'wnoisecount':_0x51d762===_0x3d4146?_0x51d762:_0x51d762+'-'+_0x3d4146,'wpayloadsize':_0x38f48c===_0x573ee1?_0x38f48c:_0x38f48c+'-'+_0x573ee1,'wnoisedelay':_0x46cb70===_0x470c5d?_0x46cb70:_0x46cb70+'-'+_0x470c5d}),_0x231e4b;}__name(buildXrayWarpOutbound,a0_0x3c5aa3(0x1ce));function buildXrayChainOutbound(_0x1a2a62,_0x7a5b38){const _0x52c358=a0_0x3c5aa3;if([_0x52c358(0x4d4),'http'][_0x52c358(0x23c)](_0x1a2a62[_0x52c358(0x328)])){const {protocol:_0x51fac7,server:_0xb128d,port:_0x2373c5,user:_0x30dc23,pass:_0x295362}=_0x1a2a62;return{'protocol':_0x51fac7,'settings':{'servers':[{'address':_0xb128d,'port':+_0x2373c5,'users':[{'user':_0x30dc23,'pass':_0x295362,'level':0x8}]}]},'streamSettings':{'network':'tcp','sockopt':{'dialerProxy':_0x52c358(0x41a),'domainStrategy':_0x7a5b38?_0x52c358(0x3a3):_0x52c358(0x237),'tcpNoDelay':!![]}},'mux':{'enabled':!![],'concurrency':0x8,'xudpConcurrency':0x10,'xudpProxyUDP443':'reject'},'tag':_0x52c358(0x504)};}const {server:_0x53c41d,port:_0x5670d2,uuid:_0xbac7d,flow:_0x2cfe1c,security:_0x540c13,type:_0x30500c,sni:_0x43498a,fp:_0x3924dd,alpn:_0x26ea1c,pbk:_0x2595bc,sid:_0x523c46,spx:_0xbe4e96,headerType:_0x284349,host:_0x558321,path:_0x5dae04,authority:_0x57be8a,serviceName:_0xa844bc,mode:_0x552056}=_0x1a2a62,_0x2cfd18={'mux':{'concurrency':0x8,'enabled':!![],'xudpConcurrency':0x10,'xudpProxyUDP443':_0x52c358(0x41b)},'protocol':_0x52c358(0x1a0),'settings':{'vnext':[{'address':_0x53c41d,'port':+_0x5670d2,'users':[{'encryption':_0x52c358(0x450),'flow':_0x2cfe1c,'id':_0xbac7d,'level':0x8,'security':'auto'}]}]},'streamSettings':{'network':_0x30500c,'security':_0x540c13,'sockopt':{'dialerProxy':_0x52c358(0x41a),'domainStrategy':_0x7a5b38?'UseIPv4v6':'UseIPv4','tcpNoDelay':!![]}},'tag':_0x52c358(0x504)};if(_0x540c13==='tls'){const _0x2e3f3f=_0x26ea1c?_0x26ea1c?.[_0x52c358(0x344)](','):[];_0x2cfd18[_0x52c358(0x176)]['tlsSettings']={'allowInsecure':![],'fingerprint':_0x3924dd,'alpn':_0x2e3f3f,'serverName':_0x43498a};}_0x540c13===_0x52c358(0x154)&&(delete _0x2cfd18[_0x52c358(0x18d)],_0x2cfd18[_0x52c358(0x176)][_0x52c358(0x40b)]={'fingerprint':_0x3924dd,'publicKey':_0x2595bc,'serverName':_0x43498a,'shortId':_0x523c46,'spiderX':_0xbe4e96});if(_0x284349===_0x52c358(0x17f)){const _0x2baa8e=_0x5dae04?.[_0x52c358(0x344)](','),_0x8ebaf=_0x558321?.[_0x52c358(0x344)](',');_0x2cfd18[_0x52c358(0x176)][_0x52c358(0xcb)]={'header':{'request':{'headers':{'Host':_0x8ebaf},'method':_0x52c358(0x4e4),'path':_0x2baa8e,'version':_0x52c358(0x47f)},'response':{'headers':{'Content-Type':[_0x52c358(0xab)]},'reason':'OK','status':_0x52c358(0x322),'version':_0x52c358(0x47f)},'type':_0x52c358(0x17f)}};}if(_0x30500c===_0x52c358(0x4d1)&&_0x540c13!==_0x52c358(0x154)&&!_0x284349)_0x2cfd18[_0x52c358(0x176)][_0x52c358(0xcb)]={'header':{'type':_0x52c358(0x450)}};if(_0x30500c==='ws')_0x2cfd18['streamSettings'][_0x52c358(0x31f)]={'headers':{'Host':_0x558321},'path':_0x5dae04};return _0x30500c===_0x52c358(0x12c)&&(delete _0x2cfd18['mux'],_0x2cfd18['streamSettings'][_0x52c358(0xa8)]={'authority':_0x57be8a,'multiMode':_0x552056===_0x52c358(0x226),'serviceName':_0xa844bc}),_0x2cfd18;}__name(buildXrayChainOutbound,'buildXrayChainOutbound');function buildXrayConfig(_0xc10b5c,_0xa39313,_0x5b9bc4,_0x4a8282,_0x18448a,_0x22c0d2,_0x2ac316){const _0x25addd=a0_0x3c5aa3,{CVLeeCTLeeFakeDNS:_0x3f0ed2,enableIPv6:_0x2a882f,warpFakeDNS:_0x3fa308,bestCVLeeCTLeeInterval:_0x541cb3,bestWarpInterval:_0x5b0dce,lengthMin:_0x26e73a,lengthMax:_0x3c026d,intervalMin:_0x523f97,intervalMax:_0x24852b,fragmentPackets:_0x1a3c62}=_0xc10b5c,_0x3a7b2a=_0x3f0ed2&&!_0x2ac316||_0x3fa308&&_0x2ac316,_0x5e8337=structuredClone(xrayConfigTemp);_0x5e8337['remarks']=_0xa39313;_0x3a7b2a&&(_0x5e8337['inbounds'][0x0][_0x25addd(0x3ee)][_0x25addd(0x235)][_0x25addd(0x44d)](_0x25addd(0x2ce)),_0x5e8337['inbounds'][0x1][_0x25addd(0x3ee)][_0x25addd(0x235)][_0x25addd(0x44d)]('fakedns'));if(_0x5b9bc4){const _0x453aec=_0x5e8337[_0x25addd(0x47c)][0x0][_0x25addd(0x4c1)][_0x25addd(0x40f)];_0x453aec['length']=_0x26e73a+'-'+_0x3c026d,_0x453aec[_0x25addd(0x44c)]=_0x523f97+'-'+_0x24852b,_0x453aec[_0x25addd(0x239)]=_0x1a3c62,_0x5e8337[_0x25addd(0x47c)][0x0]['settings'][_0x25addd(0x15c)]=_0x2a882f?_0x25addd(0x3a3):_0x25addd(0x237);}else _0x5e8337[_0x25addd(0x47c)][_0x25addd(0x4c2)]();if(_0x4a8282){const _0x1c2884=_0x2ac316?_0x5b0dce:_0x541cb3;_0x5e8337[_0x25addd(0x346)][_0x25addd(0x308)]=_0x1c2884+'s';if(_0x22c0d2)_0x5e8337[_0x25addd(0x244)][_0x25addd(0x37f)][0x0]['fallbackTag']='prox-2';if(_0x18448a){_0x5e8337[_0x25addd(0x346)][_0x25addd(0x321)][_0x25addd(0x44d)](_0x25addd(0x504));const _0x5aad3c=structuredClone(_0x5e8337[_0x25addd(0x244)]['balancers'][0x0]);if(_0x22c0d2)_0x5aad3c[_0x25addd(0x4e7)]=_0x25addd(0x2f0);_0x5e8337[_0x25addd(0x244)][_0x25addd(0x37f)][_0x25addd(0x44d)]({..._0x5aad3c,'selector':[_0x25addd(0x504)]}),_0x5e8337[_0x25addd(0x244)][_0x25addd(0x37f)][0x0][_0x25addd(0x1ae)]=_0x25addd(0x4b5);}}else delete _0x5e8337['observatory'],delete _0x5e8337[_0x25addd(0x244)]['balancers'];return _0x5e8337;}__name(buildXrayConfig,a0_0x3c5aa3(0x3fc));async function buildXrayBestPingConfig(_0x196a44,_0x5de27f,_0x4695dd,_0x5df6c4,_0x2b051b){const _0x52c207=a0_0x3c5aa3,_0x4eeac2=_0x2b051b?_0x52c207(0x3f7):_0x52c207(0x3f7),_0x441cf0=buildXrayConfig(_0x196a44,_0x4eeac2,_0x2b051b,!![],_0x4695dd,!![]);return _0x441cf0[_0x52c207(0xdf)]=await buildXrayDNS(_0x196a44,_0x5de27f,void 0x0,![],![]),_0x441cf0['routing']['rules']=buildXrayRoutingRules(_0x196a44,_0x5de27f,_0x4695dd,!![],![],![]),_0x441cf0[_0x52c207(0x47c)][_0x52c207(0x39f)](..._0x5df6c4),_0x441cf0;}__name(buildXrayBestPingConfig,a0_0x3c5aa3(0x128));async function buildXrayBestFragmentConfig(_0x1e569d,_0x39efa6,_0x5a882f,_0x3ad4cf){const _0x5a9a20=a0_0x3c5aa3,_0x6dbe3e=[_0x5a9a20(0x3cf),_0x5a9a20(0x286),_0x5a9a20(0x32f),_0x5a9a20(0x177),_0x5a9a20(0x216),_0x5a9a20(0x4ea),_0x5a9a20(0xde),'80-90','90-100',_0x5a9a20(0x250),_0x5a9a20(0x19a),_0x5a9a20(0x3b5),_0x5a9a20(0x4ac),_0x5a9a20(0x2a3),'60-80',_0x5a9a20(0x4ce),_0x5a9a20(0x4fb),_0x5a9a20(0x25e)],_0xe4b181=buildXrayConfig(_0x1e569d,_0x5a9a20(0x503),!![],!![],_0x5a882f,![],![]);_0xe4b181[_0x5a9a20(0xdf)]=await buildXrayDNS(_0x1e569d,[],_0x39efa6,![],![]),_0xe4b181[_0x5a9a20(0x244)][_0x5a9a20(0x2c6)]=buildXrayRoutingRules(_0x1e569d,[],_0x5a882f,!![],![],![]);const _0x838680=_0xe4b181[_0x5a9a20(0x47c)][_0x5a9a20(0x4c2)](),_0x5ebbe7=[];return _0x6dbe3e[_0x5a9a20(0x2f7)]((_0x2a95fb,_0x5de855)=>{const _0x48bb09=_0x5a9a20;if(_0x5a882f){const _0x4d61f8=structuredClone(_0x5a882f);_0x4d61f8[_0x48bb09(0x1ae)]=_0x48bb09(0x19f)+(_0x5de855+0x1),_0x4d61f8['streamSettings']['sockopt'][_0x48bb09(0x311)]='prox-'+(_0x5de855+0x1),_0x5ebbe7['push'](_0x4d61f8);}const _0x5306f8=structuredClone(_0x3ad4cf[_0x5a882f?0x1:0x0]);_0x5306f8[_0x48bb09(0x1ae)]=_0x48bb09(0x220)+(_0x5de855+0x1),_0x5306f8[_0x48bb09(0x176)][_0x48bb09(0x1b4)][_0x48bb09(0x311)]='frag-'+(_0x5de855+0x1);const _0x49184e=structuredClone(_0x838680);_0x49184e[_0x48bb09(0x1ae)]=_0x48bb09(0x4c3)+(_0x5de855+0x1),_0x49184e['settings'][_0x48bb09(0x40f)][_0x48bb09(0x4cd)]=_0x2a95fb,_0x49184e[_0x48bb09(0x4c1)][_0x48bb09(0x40f)][_0x48bb09(0x44c)]=_0x48bb09(0x200),_0x5ebbe7[_0x48bb09(0x44d)](_0x5306f8,_0x49184e);}),_0xe4b181[_0x5a9a20(0x47c)]['unshift'](..._0x5ebbe7),_0xe4b181;}__name(buildXrayBestFragmentConfig,a0_0x3c5aa3(0x401));async function buildXrayWorkerLessConfig(_0x29c869){const _0x52e85c=a0_0x3c5aa3,_0x1583a3=buildXrayConfig(_0x29c869,_0x52e85c(0x232),!![],![],![],![],![]);_0x1583a3['dns']=await buildXrayDNS(_0x29c869,[],void 0x0,!![]),_0x1583a3[_0x52e85c(0x244)]['rules']=buildXrayRoutingRules(_0x29c869,[],![],![],!![],![]);const _0x2b089a=buildXrayCVLeeOutbound(_0x52e85c(0x2eb),_0x52e85c(0x105),_0x52e85c(0x38c),globalThis['userID'],_0x52e85c(0x105),_0x52e85c(0x105),'',!![],![]);return delete _0x2b089a['streamSettings'][_0x52e85c(0x1b4)],_0x2b089a[_0x52e85c(0x176)][_0x52e85c(0x31f)][_0x52e85c(0x31d)]='/',_0x1583a3[_0x52e85c(0x47c)]['push'](_0x2b089a),_0x1583a3;}__name(buildXrayWorkerLessConfig,a0_0x3c5aa3(0x4f7));async function getXrayCustomConfigs(_0x1ffdbd,_0x167675,_0x415ed8){const _0xe469ef=a0_0x3c5aa3,{proxySettings:_0x699b41}=await getDataset(_0x1ffdbd,_0x167675);let _0x27139b=[],_0x1b6bb7=[],_0x3c144e=[],_0x4a2e57;const {proxyIP:_0x3dcdf3,outProxy:_0xa73afb,outProxyParams:_0x4e4774,cleanIPs:_0x589f1a,enableIPv6:_0x957b1c,customCdnAddrs:_0x2b503b,customCdnHost:_0x4637b5,customCdnSni:_0x3dd426,CVLeeConfigs:_0x260f80,CTLeeConfigs:_0x3da2f8,ports:_0x2591f9}=_0x699b41;if(_0xa73afb){const _0x4adfe7=JSON[_0xe469ef(0x19b)](_0x4e4774);try{_0x4a2e57=buildXrayChainOutbound(_0x4adfe7,_0x957b1c);}catch(_0x1ee2cf){console[_0xe469ef(0x432)](_0xe469ef(0x24a),_0x1ee2cf),_0x4a2e57=void 0x0,await _0x167675['en']['put'](_0xe469ef(0x26d),JSON[_0xe469ef(0x294)]({..._0x699b41,'outProxy':'','outProxyParams':{}}));}}const _0x37ab5d=await getConfigAddresses(_0x589f1a,_0x957b1c),_0xf4a365=_0x2b503b?_0x2b503b[_0xe469ef(0x344)](','):[],_0x194f20=_0x415ed8?[..._0x37ab5d]:[..._0x37ab5d,..._0xf4a365],_0x4d892f=_0x2591f9[_0xe469ef(0x229)](_0x5d6656=>_0x415ed8?globalThis['defaultHttpsPorts']['includes'](_0x5d6656):!![]);_0x260f80&&_0x3c144e[_0xe469ef(0x44d)](_0xe469ef(0x391)),_0x3da2f8&&_0x3c144e[_0xe469ef(0x44d)]('Trojan');let _0x31e46d=0x1;for(const _0x42df61 of _0x3c144e){let _0x1bb136=0x1;for(const _0x10bcf0 of _0x4d892f){for(const _0x14a919 of _0x194f20){const _0xb604fe=_0xf4a365[_0xe469ef(0x23c)](_0x14a919),_0x53b474=_0xb604fe?'C':_0x415ed8?'F':'',_0x2534ec=_0xb604fe?_0x3dd426:randomUpperCase(globalThis['hostName']),_0x4ed3ff=_0xb604fe?_0x4637b5:globalThis[_0xe469ef(0x231)],_0x4672e7=generateRemark(_0x1bb136,_0x10bcf0,_0x14a919,_0x589f1a,_0x42df61,_0x53b474),_0x19ff43=buildXrayConfig(_0x699b41,_0x4672e7,_0x415ed8,![],_0x4a2e57,![],![]);_0x19ff43[_0xe469ef(0xdf)]=await buildXrayDNS(_0x699b41,[_0x14a919],void 0x0),_0x19ff43['routing'][_0xe469ef(0x2c6)]=buildXrayRoutingRules(_0x699b41,[_0x14a919],_0x4a2e57,![],![],![]);const _0x4f54a0=_0x42df61==='VLESS'?buildXrayCVLeeOutbound('proxy',_0x14a919,_0x10bcf0,_0x4ed3ff,_0x2534ec,_0x3dcdf3,_0x415ed8,_0xb604fe,_0x957b1c):buildXrayCTLeeOutbound(_0xe469ef(0x41a),_0x14a919,_0x10bcf0,_0x4ed3ff,_0x2534ec,_0x3dcdf3,_0x415ed8,_0xb604fe,_0x957b1c);_0x19ff43[_0xe469ef(0x47c)][_0xe469ef(0x39f)]({..._0x4f54a0}),_0x4f54a0['tag']='prox-'+_0x31e46d;if(_0x4a2e57){_0x19ff43[_0xe469ef(0x47c)][_0xe469ef(0x39f)](_0x4a2e57);const _0x390361=structuredClone(_0x4a2e57);_0x390361['tag']=_0xe469ef(0x19f)+_0x31e46d,_0x390361[_0xe469ef(0x176)]['sockopt'][_0xe469ef(0x311)]=_0xe469ef(0x220)+_0x31e46d,_0x1b6bb7['push'](_0x390361);}_0x1b6bb7[_0xe469ef(0x44d)](_0x4f54a0),_0x27139b[_0xe469ef(0x44d)](_0x19ff43),_0x31e46d++,_0x1bb136++;}}}const _0xe94399=await buildXrayBestPingConfig(_0x699b41,_0x194f20,_0x4a2e57,_0x1b6bb7,_0x415ed8),_0x3f1b6c=[..._0x27139b,_0xe94399];if(_0x415ed8){const _0xb8854b=await buildXrayBestFragmentConfig(_0x699b41,globalThis['hostName'],_0x4a2e57,_0x1b6bb7),_0x366c26=await buildXrayWorkerLessConfig(_0x699b41);_0x3f1b6c[_0xe469ef(0x44d)](_0xb8854b,_0x366c26);}return new Response(JSON[_0xe469ef(0x294)](_0x3f1b6c,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0xe469ef(0x479),'CDN-Cache-Control':'no-store'}});}__name(getXrayCustomConfigs,'getXrayCustomConfigs');async function getXrayWarpConfigs(_0x325d30,_0x440e19,_0x33dc0b){const _0x1ca008=a0_0x3c5aa3,{proxySettings:_0x10319f,warpConfigs:_0x33e907}=await getDataset(_0x325d30,_0x440e19),_0x1bc7f9=[],_0xd78a52=[],_0x44e980=[],_0x1be607=[],{warpEndpoints:_0x266750}=_0x10319f,_0x4d75a9=_0x266750[_0x1ca008(0x344)](',')['map'](_0x361fb6=>_0x361fb6['split'](':')[0x0])[_0x1ca008(0x229)](_0x5eb42b=>isDomain(_0x5eb42b)),_0x1fe7ae=_0x33dc0b==='nikang'?'\x20Pro\x20':'\x20';for(const [_0x1ea422,_0x1b2255]of _0x266750['split'](',')[_0x1ca008(0x312)]()){const _0x1f2475=_0x1b2255[_0x1ca008(0x344)](':')[0x0],_0x2c860a=buildXrayConfig(_0x10319f,_0x1ca008(0x1ab)+(_0x1ea422+0x1)+_0x1ca008(0x39e)+_0x1fe7ae+'🇮🇷',![],![],![],![],!![]),_0x2d6286=buildXrayConfig(_0x10319f,_0x1ca008(0x1ab)+(_0x1ea422+0x1)+_0x1ca008(0x313)+_0x1fe7ae+'🌍',![],![],!![],![],!![]);_0x2c860a['dns']=_0x2d6286[_0x1ca008(0xdf)]=await buildXrayDNS(_0x10319f,[_0x1f2475],void 0x0,![],!![]),_0x2c860a[_0x1ca008(0x244)][_0x1ca008(0x2c6)]=buildXrayRoutingRules(_0x10319f,[_0x1f2475],![],![],![],!![]),_0x2d6286['routing'][_0x1ca008(0x2c6)]=buildXrayRoutingRules(_0x10319f,[_0x1f2475],!![],![],![],!![]);const _0x5f2443=buildXrayWarpOutbound(_0x10319f,_0x33e907,_0x1b2255,![],_0x33dc0b),_0x50e372=buildXrayWarpOutbound(_0x10319f,_0x33e907,_0x1b2255,!![],_0x33dc0b);_0x2c860a[_0x1ca008(0x47c)]['unshift'](_0x5f2443),_0x2d6286[_0x1ca008(0x47c)][_0x1ca008(0x39f)](_0x50e372,_0x5f2443),_0x1bc7f9[_0x1ca008(0x44d)](_0x2c860a),_0xd78a52[_0x1ca008(0x44d)](_0x2d6286);const _0x31ae1f=structuredClone(_0x5f2443);_0x31ae1f[_0x1ca008(0x1ae)]='prox-'+(_0x1ea422+0x1);const _0x524218=structuredClone(_0x50e372);_0x524218['tag']='chain-'+(_0x1ea422+0x1),_0x524218[_0x1ca008(0x176)]['sockopt'][_0x1ca008(0x311)]='prox-'+(_0x1ea422+0x1),_0x44e980[_0x1ca008(0x44d)](_0x31ae1f),_0x1be607[_0x1ca008(0x44d)](_0x524218);}const _0x272bae=await buildXrayDNS(_0x10319f,_0x4d75a9,void 0x0,![],!![]),_0x44c37c=buildXrayConfig(_0x10319f,_0x1ca008(0x4bb)+_0x1fe7ae+_0x1ca008(0x274),![],!![],![],![],!![]);_0x44c37c['dns']=_0x272bae,_0x44c37c[_0x1ca008(0x244)][_0x1ca008(0x2c6)]=buildXrayRoutingRules(_0x10319f,_0x4d75a9,![],!![],![],!![]),_0x44c37c['outbounds'][_0x1ca008(0x39f)](..._0x44e980);const _0x2d9ab3=buildXrayConfig(_0x10319f,_0x1ca008(0x31b)+_0x1fe7ae+'-\x20Best\x20Ping\x20🚀',![],!![],!![],![],!![]);_0x2d9ab3[_0x1ca008(0xdf)]=_0x272bae,_0x2d9ab3[_0x1ca008(0x244)][_0x1ca008(0x2c6)]=buildXrayRoutingRules(_0x10319f,_0x4d75a9,!![],!![],![],!![]),_0x2d9ab3[_0x1ca008(0x47c)]['unshift'](..._0x1be607,..._0x44e980);const _0xca5cf=[..._0x1bc7f9,..._0xd78a52,_0x44c37c,_0x2d9ab3];return new Response(JSON[_0x1ca008(0x294)](_0xca5cf,null,0x4),{'status':0xc8,'headers':{'Content-Type':'text/plain;charset=utf-8','Cache-Control':_0x1ca008(0x479),'CDN-Cache-Control':_0x1ca008(0x149)}});}__name(getXrayWarpConfigs,a0_0x3c5aa3(0xff));var xrayConfigTemp={'remarks':'','log':{'loglevel':a0_0x3c5aa3(0x3b3)},'dns':{},'inbounds':[{'port':0x2a38,'protocol':'socks','settings':{'auth':a0_0x3c5aa3(0x2ad),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':['http',a0_0x3c5aa3(0x3f2)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x3c5aa3(0x3ff)},{'port':0x2a39,'protocol':a0_0x3c5aa3(0x17f),'settings':{'auth':a0_0x3c5aa3(0x2ad),'udp':!![],'userLevel':0x8},'sniffing':{'destOverride':[a0_0x3c5aa3(0x17f),a0_0x3c5aa3(0x3f2)],'enabled':!![],'routeOnly':!![]},'tag':a0_0x3c5aa3(0x146)},{'listen':'127.0.0.1','port':0x2a65,'protocol':a0_0x3c5aa3(0x178),'settings':{'address':'1.1.1.1','network':a0_0x3c5aa3(0x292),'port':0x35},'tag':a0_0x3c5aa3(0x21f)}],'outbounds':[{'tag':'fragment','protocol':a0_0x3c5aa3(0x252),'settings':{'fragment':{'packets':a0_0x3c5aa3(0x22a),'length':'','interval':''},'domainStrategy':a0_0x3c5aa3(0x28c)},'streamSettings':{'sockopt':{'tcpKeepAliveIdle':0x1e,'tcpNoDelay':!![]}}},{'protocol':'dns','tag':a0_0x3c5aa3(0x1bd)},{'protocol':a0_0x3c5aa3(0x252),'settings':{},'tag':a0_0x3c5aa3(0x358)},{'protocol':a0_0x3c5aa3(0x1d3),'settings':{'response':{'type':a0_0x3c5aa3(0x17f)}},'tag':a0_0x3c5aa3(0x114)}],'policy':{'levels':{0x8:{'connIdle':0x12c,'downlinkOnly':0x1,'handshake':0x4,'uplinkOnly':0x1}},'system':{'statsOutboundUplink':!![],'statsOutboundDownlink':!![]}},'routing':{'domainStrategy':a0_0x3c5aa3(0x28e),'rules':[],'balancers':[{'tag':a0_0x3c5aa3(0x3df),'selector':[a0_0x3c5aa3(0x1c7)],'strategy':{'type':a0_0x3c5aa3(0x315)}}]},'observatory':{'probeInterval':a0_0x3c5aa3(0x410),'probeURL':a0_0x3c5aa3(0x418),'subjectSelector':[a0_0x3c5aa3(0x1c7)],'EnableConcurrency':!![]},'stats':{}};function buildSingBoxDNS(_0x3623db,_0x241762,_0x3a711a,_0x46563b){const _0x5ed62e=a0_0x3c5aa3,{remoteDNS:_0x31f843,localDNS:_0x31a0e9,CVLeeCTLeeFakeDNS:_0x3c26a6,enableIPv6:_0x1bbb78,warpFakeDNS:_0x21bb55,warpEnableIPv6:_0xcee7c0,bypassIran:_0x12117d,bypassChina:_0x30024a,bypassRussia:_0x3c82ea,blockAds:_0x28e0a9,blockPorn:_0x9a8850,customBypassRules:_0x3c015f,customBlockRules:_0x44972d}=_0x3623db;let _0xd131b;const _0x1f7e87=_0x3c26a6&&!_0x3a711a||_0x21bb55&&_0x3a711a,_0x3e5f8a=_0x1bbb78&&!_0x3a711a||_0xcee7c0&&_0x3a711a,_0x3abc6f=_0x3c015f[_0x5ed62e(0x344)](',')[_0x5ed62e(0x229)](_0x2769ac=>isDomain(_0x2769ac)),_0xf018e7=_0x44972d[_0x5ed62e(0x344)](',')['filter'](_0x43a815=>isDomain(_0x43a815)),_0x3a9b44=[{'rule':_0x12117d,'type':_0x5ed62e(0x358),'geosite':_0x5ed62e(0x373),'geoip':_0x5ed62e(0xe3)},{'rule':_0x30024a,'type':_0x5ed62e(0x358),'geosite':_0x5ed62e(0x25f),'geoip':_0x5ed62e(0x39c)},{'rule':_0x3c82ea,'type':_0x5ed62e(0x358),'geosite':_0x5ed62e(0x2c8),'geoip':_0x5ed62e(0x30f)},{'rule':!![],'type':_0x5ed62e(0x114),'geosite':_0x5ed62e(0x14a)},{'rule':!![],'type':_0x5ed62e(0x114),'geosite':_0x5ed62e(0x3f5)},{'rule':!![],'type':_0x5ed62e(0x114),'geosite':_0x5ed62e(0x152)},{'rule':_0x28e0a9,'type':_0x5ed62e(0x114),'geosite':'geosite-category-ads-all'},{'rule':_0x9a8850,'type':_0x5ed62e(0x114),'geosite':_0x5ed62e(0x112)}],_0x4a5f2e=[{'address':_0x3a711a?'1.1.1.1':_0x31f843,'address_resolver':_0x5ed62e(0x396),'strategy':_0x3e5f8a?'prefer_ipv4':_0x5ed62e(0x153),'detour':_0x46563b,'tag':'dns-remote'},{'address':_0x31a0e9,'strategy':_0x3e5f8a?'prefer_ipv4':_0x5ed62e(0x153),'detour':_0x5ed62e(0x358),'tag':'dns-direct'},{'address':'rcode://success','tag':_0x5ed62e(0x2cb)}];let _0x4aa36a;if(_0x3a711a)_0x4aa36a={'outbound':'any','server':'dns-direct'};else{const _0x32af89=_0x241762[_0x5ed62e(0x229)](_0x1aa0d6=>isDomain(_0x1aa0d6)),_0x493d0a=[...new Set(_0x32af89)];_0x4aa36a={'domain':_0x493d0a,'server':_0x5ed62e(0x396)};}const _0x5e3dc3=[_0x4aa36a,{'clash_mode':'Direct','server':_0x5ed62e(0x396)},{'clash_mode':_0x5ed62e(0x377),'server':_0x5ed62e(0x3f0)}];let _0x22cb88={'disable_cache':!![],'rule_set':[],'server':'dns-block'};_0x3a9b44[_0x5ed62e(0x2f7)](({rule:_0x42c60e,type:_0x5ce5f9,geosite:_0x343aae,geoip:_0x44a3e5})=>{const _0x407d0e=_0x5ed62e;_0x42c60e&&_0x5ce5f9===_0x407d0e(0x358)&&_0x5e3dc3[_0x407d0e(0x44d)]({'type':'logical','mode':'and','rules':[{'rule_set':_0x343aae},{'rule_set':_0x44a3e5}],'server':'dns-direct'}),_0x42c60e&&_0x5ce5f9==='block'&&_0x22cb88[_0x407d0e(0x48f)][_0x407d0e(0x44d)](_0x343aae);}),_0x5e3dc3[_0x5ed62e(0x44d)](_0x22cb88);const _0x2e7414=__name(_0x4c5e28=>({'domain_suffix':[],'server':_0x4c5e28}),_0x5ed62e(0x4c7));let _0x412b5f,_0x5320fa;_0x3abc6f[_0x5ed62e(0x4cd)]&&(_0x412b5f=_0x2e7414(_0x5ed62e(0x396)),_0x3abc6f[_0x5ed62e(0x2f7)](_0x2822ef=>{const _0x72b0a3=_0x5ed62e;_0x412b5f[_0x72b0a3(0x18c)][_0x72b0a3(0x44d)](_0x2822ef);}),_0x5e3dc3['push'](_0x412b5f));_0xf018e7[_0x5ed62e(0x4cd)]&&(_0x5320fa=_0x2e7414('dns-block'),_0xf018e7[_0x5ed62e(0x2f7)](_0x34a21b=>{const _0x324819=_0x5ed62e;_0x5320fa['domain_suffix'][_0x324819(0x44d)](_0x34a21b);}),_0x5e3dc3[_0x5ed62e(0x44d)](_0x5320fa));if(_0x1f7e87){_0x4a5f2e[_0x5ed62e(0x44d)]({'address':_0x5ed62e(0x119),'tag':_0x5ed62e(0xdd)}),_0x5e3dc3[_0x5ed62e(0x44d)]({'disable_cache':!![],'inbound':_0x5ed62e(0xb9),'query_type':['A',_0x5ed62e(0x403)],'server':_0x5ed62e(0xdd)}),_0xd131b={'enabled':!![],'inet4_range':_0x5ed62e(0x46a)};if(_0x3e5f8a)_0xd131b[_0x5ed62e(0x496)]=_0x5ed62e(0x11c);}return{'servers':_0x4a5f2e,'rules':_0x5e3dc3,'fakeip':_0xd131b};}__name(buildSingBoxDNS,'buildSingBoxDNS');function buildSingBoxRoutingRules(_0x3693a7){const _0x342cab=a0_0x3c5aa3,{bypassLAN:_0x37761a,bypassIran:_0x3d1476,bypassChina:_0x90323a,bypassRussia:_0x182581,blockAds:_0x14f75f,blockPorn:_0x3a417b,blockUDP443:_0x4e1c2d,customBypassRules:_0x56c230,customBlockRules:_0x10aa38}=_0x3693a7,_0x2678c3=_0x56c230?_0x56c230[_0x342cab(0x344)](','):[],_0x5b8bdd=_0x10aa38?_0x10aa38[_0x342cab(0x344)](','):[],_0x528adb=[{'type':'logical','mode':'or','rules':[{'inbound':_0x342cab(0x21f)},{'network':_0x342cab(0x50b),'port':0x35}],'outbound':_0x342cab(0x1bd)},{'clash_mode':_0x342cab(0xd1),'outbound':_0x342cab(0x358)},{'clash_mode':_0x342cab(0x377),'outbound':_0x342cab(0x372)}],_0x372914=[{'rule':_0x3d1476,'type':_0x342cab(0x358),'ruleSet':{'geosite':_0x342cab(0x373),'geoip':_0x342cab(0xe3),'geositeURL':_0x342cab(0x27d),'geoipURL':_0x342cab(0x4d7)}},{'rule':_0x90323a,'type':_0x342cab(0x358),'ruleSet':{'geosite':_0x342cab(0x25f),'geoip':_0x342cab(0x39c),'geositeURL':_0x342cab(0x21b),'geoipURL':_0x342cab(0x342)}},{'rule':_0x182581,'type':_0x342cab(0x358),'ruleSet':{'geosite':_0x342cab(0x2c8),'geoip':_0x342cab(0x30f),'geositeURL':_0x342cab(0x381),'geoipURL':_0x342cab(0x3c0)}},{'rule':!![],'type':'block','ruleSet':{'geosite':'geosite-malware','geoip':_0x342cab(0xda),'geositeURL':_0x342cab(0x369),'geoipURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-sing-box-rules/rule-set/geoip-malware.srs'}},{'rule':!![],'type':_0x342cab(0x114),'ruleSet':{'geosite':'geosite-phishing','geoip':_0x342cab(0x4d2),'geositeURL':_0x342cab(0x3eb),'geoipURL':_0x342cab(0x422)}},{'rule':!![],'type':_0x342cab(0x114),'ruleSet':{'geosite':_0x342cab(0x152),'geositeURL':_0x342cab(0x3d2)}},{'rule':_0x14f75f,'type':'block','ruleSet':{'geosite':'geosite-category-ads-all','geositeURL':_0x342cab(0x21c)}},{'rule':_0x3a417b,'type':'block','ruleSet':{'geosite':_0x342cab(0x112),'geositeURL':_0x342cab(0x488)}}],_0x3ce9f0=[],_0xb91724=[],_0x2e3f0b=[],_0x957862=[],_0x174113=[];_0x37761a&&_0xb91724['push']({'ip_is_private':!![],'outbound':'direct'});const _0x478911=__name((_0x53fdc0,_0x184f88)=>({[_0x53fdc0]:[],'outbound':_0x184f88}),'createRule'),_0x3af3c5={'type':_0x342cab(0x4da),'tag':'','format':_0x342cab(0x99),'url':'','download_detour':_0x342cab(0x358)},_0x4ac321=_0x478911(_0x342cab(0x48f),'direct');;const _0x4ca9c4=_0x478911(_0x342cab(0x48f),'direct');;const _0x5c4092=_0x478911('rule_set',_0x342cab(0x114)),_0x32dbd8=_0x478911(_0x342cab(0x48f),'block');_0x372914[_0x342cab(0x2f7)](({rule:_0x44f46d,type:_0x5be057,ruleSet:_0xde654b})=>{const _0x3f386a=_0x342cab;if(!_0x44f46d)return;const {geosite:_0x4ea26c,geoip:_0x393412,geositeURL:_0x41ca29,geoipURL:_0x18b436}=_0xde654b,_0x4186b2=_0x5be057===_0x3f386a(0x358),_0x11eec5=_0x4186b2?_0x4ac321:_0x5c4092,_0x1f1215=_0x4186b2?_0x4ca9c4:_0x32dbd8;_0x11eec5[_0x3f386a(0x48f)][_0x3f386a(0x44d)](_0x4ea26c),_0x174113[_0x3f386a(0x44d)]({..._0x3af3c5,'tag':_0x4ea26c,'url':_0x41ca29}),_0x393412&&(_0x1f1215[_0x3f386a(0x48f)][_0x3f386a(0x44d)](_0x393412),_0x174113[_0x3f386a(0x44d)]({..._0x3af3c5,'tag':_0x393412,'url':_0x18b436}));});const _0xe43dde=__name((_0x3c8125,_0x480e0d)=>{const _0x279e69=_0x342cab;(_0x3c8125[_0x279e69(0x48f)]?.[_0x279e69(0x4cd)]||_0x3c8125[_0x279e69(0x18c)]?.[_0x279e69(0x4cd)]||_0x3c8125[_0x279e69(0x2c0)]?.[_0x279e69(0x4cd)])&&_0x480e0d[_0x279e69(0x44d)](_0x3c8125);},_0x342cab(0x4fd));_0xe43dde(_0x4ac321,_0x3ce9f0),_0xe43dde(_0x4ca9c4,_0xb91724),_0xe43dde(_0x5c4092,_0x2e3f0b),_0xe43dde(_0x32dbd8,_0x957862);const _0x334f98=__name((_0x1b9a5e,_0x5e6d14)=>{const _0x3f0bb3=_0x342cab,_0x4f903a=_0x478911(_0x3f0bb3(0x18c),_0x5e6d14),_0x172072=_0x478911('ip_cidr',_0x5e6d14);_0x1b9a5e['forEach'](_0x595884=>{const _0x214783=_0x3f0bb3;if(isDomain(_0x595884))_0x4f903a[_0x214783(0x18c)][_0x214783(0x44d)](_0x595884);else{const _0x20d2c4=isIPv6(_0x595884)?_0x595884['replace'](/\[|\]/g,''):_0x595884;_0x172072[_0x214783(0x2c0)][_0x214783(0x44d)](_0x20d2c4);}}),_0xe43dde(_0x4f903a,_0x5e6d14===_0x3f0bb3(0x358)?_0x3ce9f0:_0x2e3f0b),_0xe43dde(_0x172072,_0x5e6d14==='direct'?_0xb91724:_0x957862);},_0x342cab(0x41c));_0x2678c3[_0x342cab(0x4cd)]&&_0x334f98(_0x2678c3,_0x342cab(0x358)),_0x5b8bdd[_0x342cab(0x4cd)]&&_0x334f98(_0x5b8bdd,'block');const _0x2f3b69=[..._0x528adb,..._0x3ce9f0,..._0xb91724,..._0x2e3f0b,..._0x957862];return _0x4e1c2d&&_0x2f3b69[_0x342cab(0x44d)]({'network':_0x342cab(0x50b),'port':0x1bb,'protocol':_0x342cab(0x464),'outbound':_0x342cab(0x114)}),{'rules':_0x2f3b69,'rule_set':_0x174113};}__name(buildSingBoxRoutingRules,a0_0x3c5aa3(0x435));function buildSingBoxCVLeeOutbound(_0x3fc745,_0x16de08,_0x392cff,_0x57f830,_0x13ec00,_0x89ce33,_0x1b1c94,_0x5d02c2){const _0x52b2df=a0_0x3c5aa3,{enableIPv6:_0x1904ab,lengthMin:_0x13a132,lengthMax:_0x4adca5,intervalMin:_0x334a38,intervalMax:_0x9e46ca,proxyIP:_0x59af53}=_0x3fc745,_0x105f77='/'+getRandomPath(0x10)+(_0x59af53?'/'+btoa(_0x59af53):''),_0x51c617=globalThis[_0x52b2df(0x253)]['includes'](_0x57f830)?!![]:![],_0x259860={'type':_0x52b2df(0x1a0),'server':_0x392cff,'server_port':+_0x57f830,'domain_strategy':_0x1904ab?_0x52b2df(0x2ea):_0x52b2df(0x153),'uuid':globalThis[_0x52b2df(0x46e)],'tls':{'alpn':_0x52b2df(0x15d),'enabled':!![],'insecure':_0x1b1c94,'server_name':_0x89ce33,'utls':{'enabled':!![],'fingerprint':_0x52b2df(0x255)}},'transport':{'early_data_header_name':'Sec-WebSocket-Protocol','max_early_data':0xa00,'headers':{'Host':_0x13ec00},'path':_0x105f77,'type':'ws'},'tag':_0x16de08};if(!_0x51c617)delete _0x259860['tls'];if(_0x5d02c2)_0x259860[_0x52b2df(0x426)]={'enabled':!![],'size':_0x13a132+'-'+_0x4adca5,'sleep':_0x334a38+'-'+_0x9e46ca};return _0x259860;}__name(buildSingBoxCVLeeOutbound,'buildSingBoxCVLeeOutbound');function buildSingBoxCTLeeOutbound(_0x110096,_0x54ea69,_0x431d87,_0x4d3f12,_0x223d9f,_0x2007a8,_0x1361d2,_0x2dd955){const _0x32472c=a0_0x3c5aa3,{enableIPv6:_0x1d8521,lengthMin:_0x20d9a6,lengthMax:_0x3ea462,intervalMin:_0x616e0a,intervalMax:_0x140086,proxyIP:_0x37805d}=_0x110096,_0x3f522c='/tr'+getRandomPath(0x10)+(_0x37805d?'/'+btoa(_0x37805d):''),_0x19845f=globalThis[_0x32472c(0x253)][_0x32472c(0x23c)](_0x4d3f12)?!![]:![],_0x572e27={'type':_0x32472c(0x4fa),'password':globalThis[_0x32472c(0x1ef)],'server':_0x431d87,'server_port':+_0x4d3f12,'domain_strategy':_0x1d8521?_0x32472c(0x2ea):_0x32472c(0x153),'tls':{'alpn':'http/1.1','enabled':!![],'insecure':_0x1361d2,'server_name':_0x2007a8,'utls':{'enabled':!![],'fingerprint':_0x32472c(0x255)}},'transport':{'early_data_header_name':'Sec-WebSocket-Protocol','max_early_data':0xa00,'headers':{'Host':_0x223d9f},'path':_0x3f522c,'type':'ws'},'tag':_0x54ea69};if(!_0x19845f)delete _0x572e27[_0x32472c(0x3f2)];if(_0x2dd955)_0x572e27[_0x32472c(0x426)]={'enabled':!![],'size':_0x20d9a6+'-'+_0x3ea462,'sleep':_0x616e0a+'-'+_0x140086};return _0x572e27;}__name(buildSingBoxCTLeeOutbound,'buildSingBoxCTLeeOutbound');function buildSingBoxWarpOutbound(_0x4a2434,_0x127e63,_0x53674b,_0x5d7353,_0xa20ce7,_0x51fa88){const _0x432173=a0_0x3c5aa3,_0x187417=/\[(.*?)\]/,_0x924d6c=/[^:]*$/,_0x4c685b=_0x5d7353['includes']('[')?_0x5d7353[_0x432173(0x9e)](_0x187417)[0x1]:_0x5d7353[_0x432173(0x344)](':')[0x0],_0x179cd4=_0x5d7353[_0x432173(0x23c)]('[')?+_0x5d7353[_0x432173(0x9e)](_0x924d6c)[0x0]:+_0x5d7353[_0x432173(0x344)](':')[0x1],{warpEnableIPv6:_0x24e74e,hiddifyNoiseMode:_0x4c3ae3,noiseCountMin:_0x10a410,noiseCountMax:_0x219756,noiseSizeMin:_0x568e95,noiseSizeMax:_0x5cfff7,noiseDelayMin:_0x21d5d3,noiseDelayMax:_0x31ed67}=_0x4a2434,{warpIPv6:_0xd27914,reserved:_0x7f8351,publicKey:_0x521412,privateKey:_0x2527f0}=extractWireguardParams(_0x127e63,_0xa20ce7),_0x26ce26={'local_address':['172.16.0.2/32',_0xd27914],'mtu':0x500,'peer_public_key':_0x521412,'private_key':_0x2527f0,'reserved':_0x7f8351,'server':_0x4c685b,'server_port':_0x179cd4,'domain_strategy':_0x24e74e?_0x432173(0x2ea):_0x432173(0x153),'type':_0x432173(0x1bc),'detour':_0xa20ce7,'tag':_0x53674b};return _0x51fa88===_0x432173(0x415)&&Object[_0x432173(0x34c)](_0x26ce26,{'fake_packets_mode':_0x4c3ae3,'fake_packets':_0x10a410===_0x219756?_0x10a410:_0x10a410+'-'+_0x219756,'fake_packets_size':_0x568e95===_0x5cfff7?_0x568e95:_0x568e95+'-'+_0x5cfff7,'fake_packets_delay':_0x21d5d3===_0x31ed67?_0x21d5d3:_0x21d5d3+'-'+_0x31ed67}),_0x26ce26;}__name(buildSingBoxWarpOutbound,a0_0x3c5aa3(0xc3));function buildSingBoxChainOutbound(_0x504114,_0x512674){const _0x118b4a=a0_0x3c5aa3;if([_0x118b4a(0x4d4),'http'][_0x118b4a(0x23c)](_0x504114[_0x118b4a(0x328)])){const {protocol:_0x14a6c7,server:_0x36029a,port:_0x4a345d,user:_0x54f43e,pass:_0x204891}=_0x504114,_0x25b2f6={'type':_0x14a6c7,'tag':'','server':_0x36029a,'server_port':+_0x4a345d,'username':_0x54f43e,'password':_0x204891,'detour':''};if(_0x14a6c7===_0x118b4a(0x4d4))_0x25b2f6['version']='5';return _0x25b2f6;}const {server:_0x3ecd50,port:_0x2de3ab,uuid:_0x52231b,flow:_0x4b0633,security:_0x2b6ee2,type:_0x34fead,sni:_0x3825b8,fp:_0x3f2146,alpn:_0x2b0bb0,pbk:_0x7465b6,sid:_0x4912db,headerType:_0x462428,host:_0x3f434a,path:_0x11d551,serviceName:_0x28b51f}=_0x504114,_0x5764de={'type':'vless','tag':'','server':_0x3ecd50,'server_port':+_0x2de3ab,'domain_strategy':_0x512674?_0x118b4a(0x2ea):_0x118b4a(0x153),'uuid':_0x52231b,'flow':_0x4b0633,'detour':''};if(_0x2b6ee2==='tls'||_0x2b6ee2==='reality'){const _0xabf08b=_0x2b0bb0?_0x2b0bb0?.['split'](',')['filter'](_0x10f878=>_0x10f878!=='h2'):[];_0x5764de['tls']={'enabled':!![],'server_name':_0x3825b8,'insecure':![],'alpn':_0xabf08b,'utls':{'enabled':!![],'fingerprint':_0x3f2146}},_0x2b6ee2==='reality'&&(_0x5764de[_0x118b4a(0x3f2)][_0x118b4a(0x154)]={'enabled':!![],'public_key':_0x7465b6,'short_id':_0x4912db},delete _0x5764de[_0x118b4a(0x3f2)][_0x118b4a(0x3a9)]);}if(_0x462428===_0x118b4a(0x17f)){const _0x2769b8=_0x3f434a?.[_0x118b4a(0x344)](',');_0x5764de['transport']={'type':_0x118b4a(0x17f),'host':_0x2769b8,'path':_0x11d551,'method':_0x118b4a(0x4e4),'headers':{'Connection':[_0x118b4a(0xdc)],'Content-Type':[_0x118b4a(0xab)]}};}if(_0x34fead==='ws'){const _0x2044ee=_0x11d551?.[_0x118b4a(0x344)]('?ed=')[0x0],_0x7bd933=+_0x11d551?.[_0x118b4a(0x344)]('?ed=')[0x1]||0x0;_0x5764de[_0x118b4a(0xfd)]={'type':'ws','path':_0x2044ee,'headers':{'Host':_0x3f434a},'max_early_data':_0x7bd933,'early_data_header_name':_0x118b4a(0x3e9)};}if(_0x34fead==='grpc')_0x5764de['transport']={'type':'grpc','service_name':_0x28b51f};return _0x5764de;}__name(buildSingBoxChainOutbound,'buildSingBoxChainOutbound');async function getSingBoxWarpConfig(_0x2e3d99,_0x2242c6,_0x459be8){const _0x413152=a0_0x3c5aa3,{proxySettings:_0x4c5e08,warpConfigs:_0x344ebc}=await getDataset(_0x2e3d99,_0x2242c6),{warpEndpoints:_0x446d86}=_0x4c5e08,_0x367c98=structuredClone(singboxConfigTemp),_0x3d8a30=_0x459be8===_0x413152(0x415)?_0x413152(0x198):'\x20',_0x59b03d=buildSingBoxDNS(_0x4c5e08,void 0x0,!![],_0x413152(0x4bb)+_0x3d8a30+_0x413152(0x274)),{rules:_0x53f574,rule_set:_0x2ff73c}=buildSingBoxRoutingRules(_0x4c5e08);_0x367c98[_0x413152(0xdf)][_0x413152(0x355)]=_0x59b03d[_0x413152(0x355)],_0x367c98['dns']['rules']=_0x59b03d[_0x413152(0x2c6)];if(_0x59b03d[_0x413152(0x119)])_0x367c98[_0x413152(0xdf)]['fakeip']=_0x59b03d['fakeip'];_0x367c98[_0x413152(0x3c1)][_0x413152(0x2c6)]=_0x53f574,_0x367c98['route'][_0x413152(0x48f)]=_0x2ff73c;const _0x765c47=_0x367c98[_0x413152(0x47c)][0x0],_0x1c8d18=_0x367c98[_0x413152(0x47c)][0x1];_0x765c47[_0x413152(0x47c)]=[_0x413152(0x4bb)+_0x3d8a30+_0x413152(0x274),'💧\x20WoW'+_0x3d8a30+_0x413152(0x274)],_0x367c98[_0x413152(0x47c)][_0x413152(0x2a5)](0x2,0x0,structuredClone(_0x1c8d18));const _0x5d3513=_0x367c98[_0x413152(0x47c)][0x2];_0x1c8d18[_0x413152(0x1ae)]=_0x413152(0x4bb)+_0x3d8a30+_0x413152(0x274),_0x1c8d18[_0x413152(0x44c)]=_0x4c5e08[_0x413152(0x258)]+'s',_0x5d3513[_0x413152(0x1ae)]='💧\x20WoW'+_0x3d8a30+_0x413152(0x274),_0x5d3513[_0x413152(0x44c)]=_0x4c5e08[_0x413152(0x258)]+'s';const _0x5b3b4c=[],_0x59d791=[];return _0x446d86[_0x413152(0x344)](',')[_0x413152(0x2f7)]((_0x2b23db,_0x344c98)=>{const _0xa55d64=_0x413152,_0x4d962b='💧\x20'+(_0x344c98+0x1)+_0xa55d64(0x1fd),_0x59adfc=_0xa55d64(0x1ab)+(_0x344c98+0x1)+'\x20-\x20WoW\x20🌍',_0x5e9a11=buildSingBoxWarpOutbound(_0x4c5e08,_0x344ebc,_0x4d962b,_0x2b23db,'',_0x459be8),_0x46bbed=buildSingBoxWarpOutbound(_0x4c5e08,_0x344ebc,_0x59adfc,_0x2b23db,_0x4d962b,_0x459be8);_0x367c98[_0xa55d64(0x47c)][_0xa55d64(0x44d)](_0x46bbed,_0x5e9a11),_0x5b3b4c[_0xa55d64(0x44d)](_0x4d962b),_0x59d791['push'](_0x59adfc),_0x1c8d18[_0xa55d64(0x47c)]['push'](_0x4d962b),_0x5d3513['outbounds'][_0xa55d64(0x44d)](_0x59adfc);}),_0x765c47[_0x413152(0x47c)][_0x413152(0x44d)](..._0x5b3b4c,..._0x59d791),new Response(JSON[_0x413152(0x294)](_0x367c98,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x413152(0x1a3),'Cache-Control':_0x413152(0x479),'CDN-Cache-Control':_0x413152(0x149)}});}__name(getSingBoxWarpConfig,a0_0x3c5aa3(0xf9));async function getSingBoxCustomConfig(_0x11cad6,_0x3ac97d,_0x3b544d){const _0x1e7906=a0_0x3c5aa3,{proxySettings:_0x2cd05e}=await getDataset(_0x11cad6,_0x3ac97d);let _0x16fc3b;const {cleanIPs:_0x3eb3af,ports:_0x59d653,CVLeeConfigs:_0x4c2dbf,CTLeeConfigs:_0xd6c594,outProxy:_0x2ae90f,outProxyParams:_0x160d20,customCdnAddrs:_0x49e9e3,customCdnHost:_0x5e3167,customCdnSni:_0x3b904d,bestCVLeeCTLeeInterval:_0x1f193c,enableIPv6:_0x2f9200}=_0x2cd05e;if(_0x2ae90f){const _0x6c256d=JSON[_0x1e7906(0x19b)](_0x160d20);try{_0x16fc3b=buildSingBoxChainOutbound(_0x6c256d,_0x2f9200);}catch(_0x1fa5b9){console['log'](_0x1e7906(0x24a),_0x1fa5b9),_0x16fc3b=void 0x0,await _0x3ac97d['en'][_0x1e7906(0x122)](_0x1e7906(0x26d),JSON[_0x1e7906(0x294)]({..._0x2cd05e,'outProxy':'','outProxyParams':{}}));}}const _0x2397a8=await getConfigAddresses(_0x3eb3af,_0x2f9200),_0x7debe=_0x49e9e3?_0x49e9e3[_0x1e7906(0x344)](','):[],_0x1b3e56=[..._0x2397a8,..._0x7debe],_0x44ab21=structuredClone(singboxConfigTemp),_0x214adf=buildSingBoxDNS(_0x2cd05e,_0x1b3e56,![],_0x16fc3b?_0x1e7906(0xa7):_0x1e7906(0x372)),{rules:_0x1e1fcf,rule_set:_0x314246}=buildSingBoxRoutingRules(_0x2cd05e);_0x44ab21[_0x1e7906(0xdf)][_0x1e7906(0x355)]=_0x214adf[_0x1e7906(0x355)],_0x44ab21[_0x1e7906(0xdf)][_0x1e7906(0x2c6)]=_0x214adf[_0x1e7906(0x2c6)];if(_0x214adf[_0x1e7906(0x119)])_0x44ab21[_0x1e7906(0xdf)][_0x1e7906(0x119)]=_0x214adf['fakeip'];_0x44ab21[_0x1e7906(0x3c1)][_0x1e7906(0x2c6)]=_0x1e1fcf,_0x44ab21['route'][_0x1e7906(0x48f)]=_0x314246;const _0xb27c17=_0x44ab21[_0x1e7906(0x47c)][0x0],_0x569f0d=_0x44ab21[_0x1e7906(0x47c)][0x1];_0xb27c17['outbounds']=[_0x1e7906(0x4a0)],_0x569f0d[_0x1e7906(0x44c)]=_0x1f193c+'s',_0x569f0d[_0x1e7906(0x1ae)]=_0x1e7906(0x4a0);const _0x177a10=_0x59d653[_0x1e7906(0x229)](_0x2e3681=>_0x3b544d?globalThis[_0x1e7906(0x253)][_0x1e7906(0x23c)](_0x2e3681):!![]);let _0x2229a8=0x1;const _0x1be476=[..._0x4c2dbf?[_0x1e7906(0x391)]:[],..._0xd6c594?['Trojan']:[]];return _0x1be476[_0x1e7906(0x2f7)](_0x5083e7=>{let _0x468fed=0x1;_0x177a10['forEach'](_0x278d26=>{_0x1b3e56['forEach'](_0x4a87be=>{const _0x311f05=a0_0x2b08;let _0xb7b9c7,_0x57edaf;const _0x2ec0d2=_0x7debe[_0x311f05(0x23c)](_0x4a87be),_0x413005=_0x2ec0d2?'C':_0x3b544d?'F':'',_0x7b68b2=_0x2ec0d2?_0x3b904d:randomUpperCase(globalThis[_0x311f05(0x231)]),_0x5a84c=_0x2ec0d2?_0x5e3167:globalThis[_0x311f05(0x231)],_0x2633ad=generateRemark(_0x468fed,_0x278d26,_0x4a87be,_0x3eb3af,_0x5083e7,_0x413005);_0x5083e7===_0x311f05(0x391)&&(_0xb7b9c7=buildSingBoxCVLeeOutbound(_0x2cd05e,_0x16fc3b?_0x311f05(0x456)+_0x2229a8:_0x2633ad,_0x4a87be,_0x278d26,_0x5a84c,_0x7b68b2,_0x2ec0d2,_0x3b544d),_0x44ab21[_0x311f05(0x47c)][_0x311f05(0x44d)](_0xb7b9c7));_0x5083e7===_0x311f05(0x4b8)&&(_0x57edaf=buildSingBoxCTLeeOutbound(_0x2cd05e,_0x16fc3b?_0x311f05(0x456)+_0x2229a8:_0x2633ad,_0x4a87be,_0x278d26,_0x5a84c,_0x7b68b2,_0x2ec0d2,_0x3b544d),_0x44ab21[_0x311f05(0x47c)][_0x311f05(0x44d)](_0x57edaf));if(_0x16fc3b){const _0x3be691=structuredClone(_0x16fc3b);_0x3be691['tag']=_0x2633ad,_0x3be691[_0x311f05(0x447)]=_0x311f05(0x456)+_0x2229a8,_0x44ab21['outbounds'][_0x311f05(0x44d)](_0x3be691);}_0xb27c17['outbounds'][_0x311f05(0x44d)](_0x2633ad),_0x569f0d[_0x311f05(0x47c)][_0x311f05(0x44d)](_0x2633ad),_0x2229a8++,_0x468fed++;});});}),new Response(JSON[_0x1e7906(0x294)](_0x44ab21,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x1e7906(0x1a3),'Cache-Control':_0x1e7906(0x479),'CDN-Cache-Control':_0x1e7906(0x149)}});}__name(getSingBoxCustomConfig,a0_0x3c5aa3(0x1d8));var singboxConfigTemp={'log':{'level':a0_0x3c5aa3(0x17d),'timestamp':!![]},'dns':{'servers':[],'rules':[],'independent_cache':!![]},'inbounds':[{'type':a0_0x3c5aa3(0x358),'tag':a0_0x3c5aa3(0x21f),'listen':'0.0.0.0','listen_port':0x1932,'override_address':a0_0x3c5aa3(0x179),'override_port':0x35},{'type':a0_0x3c5aa3(0x1df),'tag':a0_0x3c5aa3(0xb9),'address':[a0_0x3c5aa3(0x2b7),a0_0x3c5aa3(0x402)],'mtu':0x2328,'auto_route':!![],'strict_route':!![],'stack':a0_0x3c5aa3(0x1cc),'endpoint_independent_nat':!![],'sniff':!![],'sniff_override_destination':!![]},{'type':'mixed','tag':a0_0x3c5aa3(0x2df),'listen':'0.0.0.0','listen_port':0x820,'sniff':!![],'sniff_override_destination':![]}],'outbounds':[{'type':a0_0x3c5aa3(0x211),'tag':'✅\x20Selector','outbounds':[]},{'type':a0_0x3c5aa3(0x404),'tag':'','outbounds':[],'url':a0_0x3c5aa3(0x418),'interval':''},{'type':a0_0x3c5aa3(0x358),'tag':a0_0x3c5aa3(0x358)},{'type':'block','tag':a0_0x3c5aa3(0x114)},{'type':'dns','tag':a0_0x3c5aa3(0x1bd)}],'route':{'rules':[],'rule_set':[],'auto_detect_interface':!![],'override_android_vpn':!![],'final':a0_0x3c5aa3(0x372)},'ntp':{'enabled':!![],'server':a0_0x3c5aa3(0x3e3),'server_port':0x7b,'detour':'direct','interval':a0_0x3c5aa3(0x1f7)},'experimental':{'cache_file':{'enabled':!![],'store_fakeip':!![]},'clash_api':{'external_controller':a0_0x3c5aa3(0x227),'external_ui':'ui','external_ui_download_url':a0_0x3c5aa3(0x458),'external_ui_download_detour':a0_0x3c5aa3(0x358),'default_mode':a0_0x3c5aa3(0x299)}}};async function buildClashDNS(_0x1db22f,_0x143a44,_0x4ca84e){const _0x29e37f=a0_0x3c5aa3,{remoteDNS:_0x360369,localDNS:_0x4350ca,CVLeeCTLeeFakeDNS:_0x38c19e,outProxyParams:_0x47e1d1,enableIPv6:_0x2bf33d,warpFakeDNS:_0x4b3182,warpEnableIPv6:_0x520e54,bypassIran:_0x4e3e11,bypassChina:_0x56ad11,bypassRussia:_0xe68823,customBypassRules:_0x1d9f34,customBlockRules:_0x4f28c6}=_0x1db22f,_0x27fd91=_0x520e54?[_0x29e37f(0x179),_0x29e37f(0x2ef),_0x29e37f(0x1db),_0x29e37f(0x444)]:[_0x29e37f(0x179),_0x29e37f(0x2ef)],_0x34ec5b=_0x38c19e&&!_0x4ca84e||_0x4b3182&&_0x4ca84e,_0x3c9a5e=_0x2bf33d&&!_0x4ca84e||_0x520e54&&_0x4ca84e,_0x42f2ad=_0x1d9f34[_0x29e37f(0x344)](',')[_0x29e37f(0x229)](_0x3d980c=>isDomain(_0x3d980c)),_0x2a9c6e=_0x4e3e11||_0x56ad11||_0xe68823,_0x264238=[{'rule':_0x4e3e11,'geosite':'ir'},{'rule':_0x56ad11,'geosite':'cn'},{'rule':_0xe68823,'geosite':'ru'}],_0x2f562b={'enable':!![],'listen':_0x29e37f(0x2e4),'ipv6':_0x3c9a5e,'respect-rules':!![],'use-hosts':!![],'use-system-hosts':![],'nameserver':_0x4ca84e?_0x27fd91['map'](_0xa87273=>_0x143a44?_0xa87273+_0x29e37f(0x4f8):_0xa87273+_0x29e37f(0xa0)):[_0x143a44?_0x360369+_0x29e37f(0x241):_0x360369+_0x29e37f(0xa0)],'proxy-server-nameserver':[_0x4350ca+_0x29e37f(0x24e)]};if(_0x143a44&&!_0x4ca84e){const _0x3deb3b=JSON[_0x29e37f(0x19b)](_0x47e1d1)[_0x29e37f(0x467)];if(isDomain(_0x3deb3b))_0x2f562b[_0x29e37f(0x2ee)]={[_0x3deb3b]:_0x143a44?_0x360369+_0x29e37f(0x241):_0x360369+_0x29e37f(0xa0)};}if(_0x2a9c6e){const _0x43184f=[];_0x264238[_0x29e37f(0x2f7)](({rule:_0x581ba8,geosite:_0xcbe7e2})=>{_0x581ba8&&_0x43184f['push'](_0xcbe7e2);}),_0x2f562b[_0x29e37f(0x2ee)]={..._0x2f562b[_0x29e37f(0x2ee)],[_0x29e37f(0x4f9)+_0x43184f[_0x29e37f(0x181)](',')]:[_0x4350ca+'#DIRECT']};}_0x42f2ad[_0x29e37f(0x2f7)](_0xfb1be9=>{const _0x2aabea=_0x29e37f;_0x2f562b[_0x2aabea(0x2ee)]={..._0x2f562b[_0x2aabea(0x2ee)],['+.'+_0xfb1be9]:[_0x4350ca+_0x2aabea(0x24e)]};});if(_0x34ec5b)Object[_0x29e37f(0x34c)](_0x2f562b,{'enhanced-mode':_0x29e37f(0x395),'fake-ip-range':_0x29e37f(0x21d),'fake-ip-filter':[_0x29e37f(0xf0)]});return _0x2f562b;}__name(buildClashDNS,a0_0x3c5aa3(0x23d));function buildClashRoutingRules(_0x553e9b){const _0x41b37c=a0_0x3c5aa3,{bypassLAN:_0x12c118,bypassIran:_0x1524c3,bypassChina:_0x57d295,bypassRussia:_0x9a6ad8,blockAds:_0x54ca70,blockPorn:_0x4397c1,blockUDP443:_0x157956,customBypassRules:_0x24ac44,customBlockRules:_0x45ab49}=_0x553e9b,_0xf9fad0=_0x24ac44?_0x24ac44['split'](','):[],_0x4d02f3=_0x45ab49?_0x45ab49[_0x41b37c(0x344)](','):[],_0x283611=[{'rule':_0x12c118,'type':_0x41b37c(0x358),'noResolve':!![],'ruleProvider':{'format':_0x41b37c(0x3b4),'geosite':'private','geoip':_0x41b37c(0x2c4),'geositeURL':_0x41b37c(0x484),'geoipURL':_0x41b37c(0x4f2)}},{'rule':_0x1524c3,'type':_0x41b37c(0x358),'ruleProvider':{'format':_0x41b37c(0x3c2),'geosite':'ir','geoip':_0x41b37c(0x472),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/ir.txt','geoipURL':_0x41b37c(0x370)}},{'rule':_0x57d295,'type':_0x41b37c(0x358),'ruleProvider':{'format':'yaml','geosite':'cn','geoip':_0x41b37c(0xc5),'geositeURL':_0x41b37c(0x2d0),'geoipURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.yaml'}},{'rule':_0x9a6ad8,'type':_0x41b37c(0x358),'ruleProvider':{'format':_0x41b37c(0x3b4),'geosite':'ru','geoip':_0x41b37c(0x48e),'geositeURL':'https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/category-ru.yaml','geoipURL':_0x41b37c(0x425)}},{'rule':!![],'type':_0x41b37c(0x114),'ruleProvider':{'format':_0x41b37c(0x3c2),'geosite':_0x41b37c(0x3a1),'geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/malware.txt'}},{'rule':!![],'type':'block','ruleProvider':{'format':'text','geosite':_0x41b37c(0x259),'geositeURL':_0x41b37c(0xee)}},{'rule':!![],'type':_0x41b37c(0x114),'ruleProvider':{'format':_0x41b37c(0x3c2),'geosite':_0x41b37c(0x427),'geositeURL':_0x41b37c(0x4e6)}},{'rule':_0x54ca70,'type':'block','ruleProvider':{'format':_0x41b37c(0x3c2),'geosite':_0x41b37c(0x35f),'geositeURL':_0x41b37c(0x3ef)}},{'rule':_0x4397c1,'type':_0x41b37c(0x114),'ruleProvider':{'format':_0x41b37c(0x3c2),'geosite':'nsfw','geositeURL':'https://raw.githubusercontent.com/Chocolate4U/Iran-clash-rules/release/nsfw.txt'}}];function _0x24737d(_0x829187,_0x9675f2,_0x73d51a,_0xdca15e){const _0x1c12d0=_0x41b37c,_0x208f33=_0x9675f2===_0x1c12d0(0x3c2)?'txt':_0x9675f2;return{[_0x829187]:{'type':_0x1c12d0(0x17f),'format':_0x9675f2,'behavior':_0x73d51a,'url':_0xdca15e,'path':_0x1c12d0(0x38a)+_0x829187+'.'+_0x208f33,'interval':0x15180}};}__name(_0x24737d,_0x41b37c(0x448));const _0x424ca3=[],_0x56ae8c=[],_0x5d1e10=[],_0x25ce4f=[],_0x468dc2={};_0x283611[_0x41b37c(0x2f7)](({rule:_0x27cbf3,type:_0x33af61,ruleProvider:_0x2af309,noResolve:_0x2b5191})=>{const _0x5e561b=_0x41b37c,{geosite:_0x5b2b94,geoip:_0x139238,geositeURL:_0xa528c6,geoipURL:_0x9b78b2,format:_0x1afc3a}=_0x2af309;if(_0x27cbf3){if(_0x5b2b94){const _0x3caba5=_0x33af61==='direct'?_0x424ca3:_0x5d1e10;_0x3caba5[_0x5e561b(0x44d)](_0x5e561b(0x461)+_0x5b2b94+','+(_0x33af61==='direct'?_0x5e561b(0x399):_0x5e561b(0x170)));const _0x332996=_0x24737d(_0x5b2b94,_0x1afc3a,_0x5e561b(0x37e),_0xa528c6);Object[_0x5e561b(0x34c)](_0x468dc2,_0x332996);}if(_0x139238){const _0x2eb110=_0x33af61===_0x5e561b(0x358)?_0x56ae8c:_0x25ce4f;_0x2eb110['push']('RULE-SET,'+_0x139238+','+(_0x33af61===_0x5e561b(0x358)?'DIRECT':_0x5e561b(0x170))+(_0x2b5191?',no-resolve':''));const _0x521be7=_0x24737d(_0x139238,_0x1afc3a,'ipcidr',_0x9b78b2);Object[_0x5e561b(0x34c)](_0x468dc2,_0x521be7);}}});const _0x9048f9=__name((_0x1b80d6,_0x87b386)=>{const _0x3be528=_0x41b37c;if(isDomain(_0x1b80d6))return _0x3be528(0x3ce)+_0x1b80d6+','+_0x87b386;else{const _0x187e56=isIPv4(_0x1b80d6)?_0x3be528(0x4ed):_0x3be528(0x16c),_0x564b70=isIPv6(_0x1b80d6)?_0x1b80d6[_0x3be528(0xec)](/\[|\]/g,''):_0x1b80d6,_0x2d4007=_0x1b80d6['includes']('/')?'':isIPv4(_0x1b80d6)?_0x3be528(0x162):_0x3be528(0x491);return _0x187e56+','+_0x564b70+_0x2d4007+','+_0x87b386+_0x3be528(0x340);}},_0x41b37c(0xca));[..._0xf9fad0,..._0x4d02f3][_0x41b37c(0x2f7)]((_0x40f13a,_0x38b2dc)=>{const _0x10ec1f=_0x41b37c,_0x57697c=_0x38b2dc<_0xf9fad0['length'],_0x1b1965=_0x57697c?_0x10ec1f(0x399):_0x10ec1f(0x170),_0x4e6be9=_0x57697c?isDomain(_0x40f13a)?_0x424ca3:_0x56ae8c:isDomain(_0x40f13a)?_0x5d1e10:_0x25ce4f;_0x4e6be9[_0x10ec1f(0x44d)](_0x9048f9(_0x40f13a,_0x1b1965));});const _0x38ca0b=[..._0x424ca3,..._0x56ae8c,..._0x5d1e10,..._0x25ce4f];return _0x157956&&_0x38ca0b[_0x41b37c(0x44d)](_0x41b37c(0x16a)),_0x38ca0b['push'](_0x41b37c(0x32e)),{'rules':_0x38ca0b,'ruleProviders':_0x468dc2};}__name(buildClashRoutingRules,a0_0x3c5aa3(0x31c));function buildClashCVLeeOutbound(_0xbb1675,_0x2f27f1,_0x9684c7,_0x13666e,_0x25f7cf,_0x18e288,_0x86474d){const _0x41ca1a=a0_0x3c5aa3,_0x395370=globalThis[_0x41ca1a(0x253)][_0x41ca1a(0x23c)](_0x9684c7)?!![]:![],_0x792dc8=isIPv6(_0x2f27f1)?_0x2f27f1['replace'](/\[|\]/g,''):_0x2f27f1,_0x50b485={'name':_0xbb1675,'type':_0x41ca1a(0x1a0),'server':_0x792dc8,'port':+_0x9684c7,'uuid':globalThis[_0x41ca1a(0x46e)],'tls':_0x395370,'network':'ws','udp':!![],'ws-opts':{'path':_0x18e288,'headers':{'host':_0x13666e},'max-early-data':0xa00,'early-data-header-name':_0x41ca1a(0x3e9)}};return _0x395370&&Object[_0x41ca1a(0x34c)](_0x50b485,{'servername':_0x25f7cf,'alpn':['h2',_0x41ca1a(0x15d)],'client-fingerprint':_0x41ca1a(0x1d5),'skip-cert-verify':_0x86474d}),_0x50b485;}__name(buildClashCVLeeOutbound,a0_0x3c5aa3(0x474));function buildClashCTLeeOutbound(_0x5b73e8,_0x113239,_0x38588b,_0xc36b44,_0x5135b2,_0x81af67,_0x187cf3){const _0x375c3a=a0_0x3c5aa3,_0x4f0724=isIPv6(_0x113239)?_0x113239[_0x375c3a(0xec)](/\[|\]/g,''):_0x113239;return{'name':_0x5b73e8,'type':_0x375c3a(0x4fa),'server':_0x4f0724,'port':+_0x38588b,'password':globalThis[_0x375c3a(0x1ef)],'network':'ws','udp':!![],'ws-opts':{'path':_0x81af67,'headers':{'host':_0xc36b44},'max-early-data':0xa00,'early-data-header-name':_0x375c3a(0x3e9)},'sni':_0x5135b2,'alpn':['h2',_0x375c3a(0x15d)],'client-fingerprint':_0x375c3a(0x1d5),'skip-cert-verify':_0x187cf3};}__name(buildClashCTLeeOutbound,a0_0x3c5aa3(0x477));function buildClashWarpOutbound(_0x2d178f,_0x244d84,_0x4b3e7b,_0x8a84ac){const _0x4acd05=a0_0x3c5aa3,_0x5cedcc=/\[(.*?)\]/,_0xdce666=/[^:]*$/,_0x4a603a=_0x4b3e7b[_0x4acd05(0x23c)]('[')?_0x4b3e7b[_0x4acd05(0x9e)](_0x5cedcc)[0x1]:_0x4b3e7b[_0x4acd05(0x344)](':')[0x0],_0x15e382=_0x4b3e7b[_0x4acd05(0x23c)]('[')?+_0x4b3e7b[_0x4acd05(0x9e)](_0xdce666)[0x0]:+_0x4b3e7b[_0x4acd05(0x344)](':')[0x1],{warpIPv6:_0x2d1304,reserved:_0x3e4322,publicKey:_0x45704b,privateKey:_0xb044e}=extractWireguardParams(_0x2d178f,_0x8a84ac);return{'name':_0x244d84,'type':_0x4acd05(0x1bc),'ip':_0x4acd05(0x10b),'ipv6':_0x2d1304,'private-key':_0xb044e,'server':_0x4a603a,'port':_0x15e382,'public-key':_0x45704b,'allowed-ips':[_0x4acd05(0x15f),_0x4acd05(0x263)],'reserved':_0x3e4322,'udp':!![],'mtu':0x500,'dialer-proxy':_0x8a84ac};}__name(buildClashWarpOutbound,a0_0x3c5aa3(0x384));function buildClashChainOutbound(_0x70b3bb){const _0x2c8ec1=a0_0x3c5aa3;if([_0x2c8ec1(0x4d4),_0x2c8ec1(0x17f)][_0x2c8ec1(0x23c)](_0x70b3bb[_0x2c8ec1(0x328)])){const {protocol:_0xea5bc3,server:_0x541b8c,port:_0x5934e0,user:_0x58d028,pass:_0x18925b}=_0x70b3bb,_0x1a713f=_0xea5bc3==='socks'?_0x2c8ec1(0x483):_0xea5bc3;return{'name':'','type':_0x1a713f,'server':_0x541b8c,'port':+_0x5934e0,'dialer-proxy':'','username':_0x58d028,'password':_0x18925b};}const {server:_0x34037c,port:_0x7a466f,uuid:_0x44d7a4,flow:_0x530c57,security:_0x59ec7d,type:_0x2e907e,sni:_0x3c85b4,fp:_0x4ca1e5,alpn:_0x1617b6,pbk:_0x4df5b8,sid:_0x3b56a9,headerType:_0x3529d5,host:_0x84fa41,path:_0x26c28d,serviceName:_0x3fa146}=_0x70b3bb,_0x31f51d={'name':'💧\x20Chain\x20Best\x20Ping\x20💥','type':_0x2c8ec1(0x1a0),'server':_0x34037c,'port':+_0x7a466f,'udp':!![],'uuid':_0x44d7a4,'flow':_0x530c57,'network':_0x2e907e,'dialer-proxy':_0x2c8ec1(0x4a0)};if(_0x59ec7d===_0x2c8ec1(0x3f2)){const _0x47837f=_0x1617b6?_0x1617b6?.[_0x2c8ec1(0x344)](','):[];Object[_0x2c8ec1(0x34c)](_0x31f51d,{'tls':!![],'servername':_0x3c85b4,'alpn':_0x47837f,'client-fingerprint':_0x4ca1e5});}if(_0x59ec7d===_0x2c8ec1(0x154))Object['assign'](_0x31f51d,{'tls':!![],'servername':_0x3c85b4,'client-fingerprint':_0x4ca1e5,'reality-opts':{'public-key':_0x4df5b8,'short-id':_0x3b56a9}});if(_0x3529d5==='http'){const _0x5ada77=_0x26c28d?.[_0x2c8ec1(0x344)](',');_0x31f51d[_0x2c8ec1(0x3fd)]={'method':_0x2c8ec1(0x4e4),'path':_0x5ada77,'headers':{'Connection':[_0x2c8ec1(0xdc)],'Content-Type':[_0x2c8ec1(0xab)]}};}if(_0x2e907e==='ws'){const _0x2bd87e=_0x26c28d?.['split'](_0x2c8ec1(0x43d))[0x0],_0x455227=+_0x26c28d?.[_0x2c8ec1(0x344)](_0x2c8ec1(0x43d))[0x1];_0x31f51d['ws-opts']={'path':_0x2bd87e,'headers':{'Host':_0x84fa41},'max-early-data':_0x455227,'early-data-header-name':_0x2c8ec1(0x3e9)};}if(_0x2e907e===_0x2c8ec1(0x12c))_0x31f51d[_0x2c8ec1(0x169)]={'grpc-service-name':_0x3fa146};return _0x31f51d;}__name(buildClashChainOutbound,a0_0x3c5aa3(0x3e2));async function getClashWarpConfig(_0x24727c,_0x3239e6){const _0x2cd745=a0_0x3c5aa3,{proxySettings:_0xa85a1f,warpConfigs:_0x6d8bee}=await getDataset(_0x24727c,_0x3239e6),{warpEndpoints:_0x27c0bc}=_0xa85a1f,_0x538e1d=structuredClone(clashConfigTemp);_0x538e1d[_0x2cd745(0xdf)]=await buildClashDNS(_0xa85a1f,!![],!![]);const {rules:_0x2669f7,ruleProviders:_0x506c83}=buildClashRoutingRules(_0xa85a1f);_0x538e1d[_0x2cd745(0x2c6)]=_0x2669f7,_0x538e1d['rule-providers']=_0x506c83;const _0x304fd9=_0x538e1d[_0x2cd745(0xb8)][0x0],_0x53bdb5=_0x538e1d[_0x2cd745(0xb8)][0x1];_0x304fd9[_0x2cd745(0x1f6)]=['💧\x20Warp\x20-\x20Best\x20Ping\x20🚀',_0x2cd745(0x3b1)],_0x53bdb5[_0x2cd745(0x4be)]='💧\x20Warp\x20-\x20Best\x20Ping\x20🚀',_0x53bdb5[_0x2cd745(0x44c)]=+_0xa85a1f[_0x2cd745(0x258)],_0x538e1d['proxy-groups'][_0x2cd745(0x44d)](structuredClone(_0x53bdb5));const _0x5b27ab=_0x538e1d[_0x2cd745(0xb8)][0x2];_0x5b27ab[_0x2cd745(0x4be)]=_0x2cd745(0x3b1);let _0x46c756=[],_0x35dfa1=[];return _0x27c0bc[_0x2cd745(0x344)](',')[_0x2cd745(0x2f7)]((_0x5d5129,_0x25b5ce)=>{const _0x420858=_0x2cd745,_0x244450=_0x420858(0x1ab)+(_0x25b5ce+0x1)+_0x420858(0x1fd),_0x491b36=_0x420858(0x1ab)+(_0x25b5ce+0x1)+_0x420858(0x39b),_0x2b5bf2=buildClashWarpOutbound(_0x6d8bee,_0x244450,_0x5d5129,''),_0x4f6302=buildClashWarpOutbound(_0x6d8bee,_0x491b36,_0x5d5129,_0x244450);_0x538e1d[_0x420858(0x1f6)][_0x420858(0x44d)](_0x4f6302,_0x2b5bf2),_0x46c756['push'](_0x244450),_0x35dfa1[_0x420858(0x44d)](_0x491b36),_0x53bdb5['proxies'][_0x420858(0x44d)](_0x244450),_0x5b27ab['proxies'][_0x420858(0x44d)](_0x491b36);}),_0x304fd9['proxies']['push'](..._0x46c756,..._0x35dfa1),new Response(JSON['stringify'](_0x538e1d,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x2cd745(0x1a3),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x2cd745(0x149)}});}__name(getClashWarpConfig,'getClashWarpConfig');async function getClashNormalConfig(_0xd2a6ec,_0x5950a0){const _0x2066a3=a0_0x3c5aa3,{proxySettings:_0x1f923e}=await getDataset(_0xd2a6ec,_0x5950a0);let _0x5f4054;const {resolvedRemoteDNS:_0x386b7e,cleanIPs:_0x1d5a98,proxyIP:_0x3e80e7,ports:_0x548e65,CVLeeConfigs:_0x5e9359,CTLeeConfigs:_0x4455e6,outProxy:_0x3e167d,outProxyParams:_0x575096,customCdnAddrs:_0x363510,customCdnHost:_0x3eec80,customCdnSni:_0x4eed89,bestCVLeeCTLeeInterval:_0x1015eb,enableIPv6:_0x5d70c7}=_0x1f923e;if(_0x3e167d){const _0x531f62=JSON[_0x2066a3(0x19b)](_0x575096);try{_0x5f4054=buildClashChainOutbound(_0x531f62);}catch(_0xd9ce5b){console[_0x2066a3(0x432)](_0x2066a3(0x24a),_0xd9ce5b),_0x5f4054=void 0x0,await _0x5950a0['en'][_0x2066a3(0x122)](_0x2066a3(0x26d),JSON[_0x2066a3(0x294)]({..._0x1f923e,'outProxy':'','outProxyParams':{}}));}}const _0x4e162f=structuredClone(clashConfigTemp);_0x386b7e['server']?_0x4e162f[_0x2066a3(0x1de)]={[_0x386b7e[_0x2066a3(0x467)]]:_0x386b7e[_0x2066a3(0x207)]}:delete _0x4e162f[_0x2066a3(0x1de)];const {rules:_0xf4cd9f,ruleProviders:_0x5c64d4}=buildClashRoutingRules(_0x1f923e);_0x4e162f[_0x2066a3(0xdf)]=await buildClashDNS(_0x1f923e,_0x5f4054,![]),_0x4e162f['rules']=_0xf4cd9f,_0x4e162f[_0x2066a3(0x376)]=_0x5c64d4;const _0x21b6ad=_0x4e162f[_0x2066a3(0xb8)][0x0],_0x18f892=_0x4e162f['proxy-groups'][0x1];_0x21b6ad['proxies']=[_0x2066a3(0x4a0)],_0x18f892[_0x2066a3(0x4be)]=_0x2066a3(0x4a0),_0x18f892[_0x2066a3(0x44c)]=+_0x1015eb;const _0x423002=await getConfigAddresses(_0x1d5a98,_0x5d70c7),_0xe33330=_0x363510?_0x363510[_0x2066a3(0x344)](','):[],_0x396388=[..._0x423002,..._0xe33330];let _0x25ecc1=0x1,_0x505e2b;const _0x14d947=[..._0x5e9359?[_0x2066a3(0x391)]:[],..._0x4455e6?[_0x2066a3(0x4b8)]:[]];return _0x14d947['forEach'](_0x3dbd16=>{const _0x379461=_0x2066a3;let _0x56372c=0x1;_0x548e65[_0x379461(0x2f7)](_0x3b3292=>{const _0x98fda4=_0x379461;_0x396388[_0x98fda4(0x2f7)](_0x5bc663=>{const _0x4a7c83=_0x98fda4;let _0x200639,_0xd16ab;const _0x2643d5=_0xe33330['includes'](_0x5bc663),_0x511bc2=_0x2643d5?'C':'',_0x381b66=_0x2643d5?_0x4eed89:randomUpperCase(globalThis['hostName']),_0x9cc3e5=_0x2643d5?_0x3eec80:globalThis[_0x4a7c83(0x231)],_0x544606=generateRemark(_0x56372c,_0x3b3292,_0x5bc663,_0x1d5a98,_0x3dbd16,_0x511bc2)[_0x4a7c83(0xec)](_0x4a7c83(0x2f9),_0x4a7c83(0xb7));_0x3dbd16==='VLESS'&&(_0x505e2b='/'+getRandomPath(0x10)+(_0x3e80e7?'/'+btoa(_0x3e80e7):''),_0x200639=buildClashCVLeeOutbound(_0x5f4054?'proxy-'+_0x25ecc1:_0x544606,_0x5bc663,_0x3b3292,_0x9cc3e5,_0x381b66,_0x505e2b,_0x2643d5),_0x4e162f[_0x4a7c83(0x1f6)][_0x4a7c83(0x44d)](_0x200639),_0x21b6ad[_0x4a7c83(0x1f6)][_0x4a7c83(0x44d)](_0x544606),_0x18f892['proxies']['push'](_0x544606));_0x3dbd16===_0x4a7c83(0x4b8)&&globalThis[_0x4a7c83(0x253)]['includes'](_0x3b3292)&&(_0x505e2b=_0x4a7c83(0x43a)+getRandomPath(0x10)+(_0x3e80e7?'/'+btoa(_0x3e80e7):''),_0xd16ab=buildClashCTLeeOutbound(_0x5f4054?_0x4a7c83(0x456)+_0x25ecc1:_0x544606,_0x5bc663,_0x3b3292,_0x9cc3e5,_0x381b66,_0x505e2b,_0x2643d5),_0x4e162f[_0x4a7c83(0x1f6)][_0x4a7c83(0x44d)](_0xd16ab),_0x21b6ad[_0x4a7c83(0x1f6)][_0x4a7c83(0x44d)](_0x544606),_0x18f892[_0x4a7c83(0x1f6)]['push'](_0x544606));if(_0x5f4054){let _0x2a7444=structuredClone(_0x5f4054);_0x2a7444['name']=_0x544606,_0x2a7444['dialer-proxy']=_0x4a7c83(0x456)+_0x25ecc1,_0x4e162f[_0x4a7c83(0x1f6)][_0x4a7c83(0x44d)](_0x2a7444);}_0x25ecc1++,_0x56372c++;});});}),new Response(JSON[_0x2066a3(0x294)](_0x4e162f,null,0x4),{'status':0xc8,'headers':{'Content-Type':_0x2066a3(0x1a3),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':_0x2066a3(0x149)}});}__name(getClashNormalConfig,a0_0x3c5aa3(0x4f1));var clashConfigTemp={'mixed-port':0x1ed2,'ipv6':!![],'allow-lan':!![],'mode':a0_0x3c5aa3(0x2f2),'log-level':a0_0x3c5aa3(0x3b3),'disable-keep-alive':![],'keep-alive-idle':0x1e,'keep-alive-interval':0x1e,'unified-delay':![],'geo-auto-update':!![],'geo-update-interval':0xa8,'external-controller':a0_0x3c5aa3(0x227),'external-ui-url':a0_0x3c5aa3(0x458),'external-ui':'ui','external-controller-cors':{'allow-origins':['*'],'allow-private-network':!![]},'profile':{'store-selected':!![],'store-fake-ip':!![]},'hosts':{},'dns':{},'tun':{'enable':!![],'stack':a0_0x3c5aa3(0x1cc),'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_0x3c5aa3(0x372),'type':'select','proxies':[]},{'name':'','type':a0_0x3c5aa3(0x481),'url':a0_0x3c5aa3(0x418),'interval':0x1e,'tolerance':0x32,'proxies':[]}],'rule-providers':{},'rules':[],'ntp':{'enable':!![],'server':a0_0x3c5aa3(0x3e3),'port':0x7b,'interval':0x1e}};async function getNormalConfigs(_0x2da31c,_0x213f4e){const _0x4ad0d6=a0_0x3c5aa3,{proxySettings:_0x3fe486}=await getDataset(_0x2da31c,_0x213f4e),{cleanIPs:_0x54cd4a,proxyIP:_0x1ae9fe,ports:_0x205503,CVLeeConfigs:_0x49b2ae,CTLeeConfigs:_0x5b3c76,outProxy:_0x1d37a0,customCdnAddrs:_0x209cde,customCdnHost:_0x48eda1,customCdnSni:_0x20a190,enableIPv6:_0x144fce}=_0x3fe486;let _0x2252e5='',_0x22e4e1='',_0x45a292='',_0x67034d=0x1;const _0x16159f=await getConfigAddresses(_0x54cd4a,_0x144fce),_0x7e7da=_0x209cde?_0x209cde[_0x4ad0d6(0x344)](','):[],_0x457a9a=[..._0x16159f,..._0x7e7da],_0x1c8036=globalThis[_0x4ad0d6(0x32a)]===_0x4ad0d6(0x4d5)?_0x4ad0d6(0x15d):'h2,http/1.1',_0x4ea3ec=encodeURIComponent(globalThis[_0x4ad0d6(0x1ef)]),_0x3567f9=globalThis[_0x4ad0d6(0x32a)]==='singbox'?'&eh=Sec-WebSocket-Protocol&ed=2560':encodeURIComponent(_0x4ad0d6(0x2a8));_0x205503[_0x4ad0d6(0x2f7)](_0x528f59=>{const _0x327b68=_0x4ad0d6;_0x457a9a[_0x327b68(0x2f7)]((_0x3aeab6,_0x33351e)=>{const _0x1a76df=_0x327b68,_0x3d027e=_0x33351e>_0x16159f[_0x1a76df(0x4cd)]-0x1,_0x385ad9=_0x3d027e?'C':'',_0x89d3a=_0x3d027e?_0x20a190:randomUpperCase(globalThis[_0x1a76df(0x231)]),_0x52b6d1=_0x3d027e?_0x48eda1:globalThis[_0x1a76df(0x231)],_0x28ccc9=''+getRandomPath(0x10)+(_0x1ae9fe?'/'+encodeURIComponent(btoa(_0x1ae9fe)):'')+_0x3567f9,_0x4661fe=encodeURIComponent(generateRemark(_0x67034d,_0x528f59,_0x3aeab6,_0x54cd4a,_0x1a76df(0x391),_0x385ad9)),_0x1d77bf=encodeURIComponent(generateRemark(_0x67034d,_0x528f59,_0x3aeab6,_0x54cd4a,_0x1a76df(0x4b8),_0x385ad9)),_0x49d02b=globalThis[_0x1a76df(0x253)][_0x1a76df(0x23c)](_0x528f59)?_0x1a76df(0x4c0)+_0x89d3a+_0x1a76df(0x50d)+_0x1c8036:_0x1a76df(0x192);_0x49b2ae&&(_0x2252e5+=''+atob(_0x1a76df(0x138))+globalThis['userID']+'@'+_0x3aeab6+':'+_0x528f59+_0x1a76df(0x3b2)+_0x28ccc9+_0x1a76df(0x2c1)+_0x52b6d1+_0x1a76df(0x290)+_0x49d02b+'#'+_0x4661fe+'\x0a'),_0x5b3c76&&(_0x22e4e1+=''+atob(_0x1a76df(0x284))+_0x4ea3ec+'@'+_0x3aeab6+':'+_0x528f59+'?path=/tr'+_0x28ccc9+'&host='+_0x52b6d1+_0x1a76df(0x290)+_0x49d02b+'#'+_0x1d77bf+'\x0a'),_0x67034d++;});});if(_0x1d37a0){let _0x97fea9='#'+encodeURIComponent(_0x4ad0d6(0x158));if(_0x1d37a0['startsWith'](_0x4ad0d6(0x4d4))||_0x1d37a0['startsWith']('http')){const _0x29a174=/^(?:socks|http):\/\/([^@]+)@/,_0x321974=_0x1d37a0['match'](_0x29a174),_0x247fd4=_0x321974?_0x321974[0x1]:![];_0x45a292=_0x247fd4?_0x1d37a0[_0x4ad0d6(0xec)](_0x247fd4,btoa(_0x247fd4))+_0x97fea9:_0x1d37a0+_0x97fea9;}else _0x45a292=_0x1d37a0[_0x4ad0d6(0x344)]('#')[0x0]+_0x97fea9;}const _0x39a38d=btoa(_0x2252e5+_0x22e4e1+_0x45a292);return new Response(_0x39a38d,{'status':0xc8,'headers':{'Content-Type':_0x4ad0d6(0x1a3),'Cache-Control':'no-store,\x20no-cache,\x20must-revalidate,\x20proxy-revalidate','CDN-Cache-Control':'no-store'}});}__name(getNormalConfigs,a0_0x3c5aa3(0x50e));async function renderSecretsPage(){const _0x3fdd15=a0_0x3c5aa3,_0x1d80b2='\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

EN\x20Panel\x20'+globalThis['panelVersion']+'\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\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';return new Response(_0x1d80b2,{'status':0xc8,'headers':{'Content-Type':_0x3fdd15(0x3aa)}});}__name(renderSecretsPage,a0_0x3c5aa3(0x42f));var worker_default={async 'fetch'(_0x10e4ff,_0xbd0de2){const _0x2e33c9=a0_0x3c5aa3;try{initializeParams(_0x10e4ff,_0xbd0de2);const _0x16668a=_0x10e4ff[_0x2e33c9(0x480)][_0x2e33c9(0x45e)]('Upgrade');if(!_0x16668a||_0x16668a!=='websocket')switch(globalThis[_0x2e33c9(0x421)]){case _0x2e33c9(0x4b6):return await updateWarpConfigs(_0x10e4ff,_0xbd0de2);case _0x2e33c9(0x3be)+globalThis['userID']:if(globalThis[_0x2e33c9(0x32a)]==='sfa')return await getSingBoxCustomConfig(_0x10e4ff,_0xbd0de2,![]);if(globalThis[_0x2e33c9(0x32a)]===_0x2e33c9(0x2a7))return await getClashNormalConfig(_0x10e4ff,_0xbd0de2);if(globalThis['client']===_0x2e33c9(0x383))return await getXrayCustomConfigs(_0x10e4ff,_0xbd0de2,![]);return await getNormalConfigs(_0x10e4ff,_0xbd0de2);case _0x2e33c9(0x4dd)+globalThis[_0x2e33c9(0x46e)]:return globalThis[_0x2e33c9(0x32a)]===_0x2e33c9(0x415)?await getSingBoxCustomConfig(_0x10e4ff,_0xbd0de2,!![]):await getXrayCustomConfigs(_0x10e4ff,_0xbd0de2,!![]);case _0x2e33c9(0x2be)+globalThis[_0x2e33c9(0x46e)]:if(globalThis[_0x2e33c9(0x32a)]===_0x2e33c9(0x2a7))return await getClashWarpConfig(_0x10e4ff,_0xbd0de2);if(globalThis['client']===_0x2e33c9(0x4d5)||globalThis[_0x2e33c9(0x32a)]===_0x2e33c9(0x415))return await getSingBoxWarpConfig(_0x10e4ff,_0xbd0de2,globalThis[_0x2e33c9(0x32a)]);return await getXrayWarpConfigs(_0x10e4ff,_0xbd0de2,globalThis[_0x2e33c9(0x32a)]);case _0x2e33c9(0x3d3):return await handlePanel(_0x10e4ff,_0xbd0de2);case _0x2e33c9(0x42d):return await login(_0x10e4ff,_0xbd0de2);case _0x2e33c9(0x271):return logout();case _0x2e33c9(0x335):return await resetPassword(_0x10e4ff,_0xbd0de2);case _0x2e33c9(0xaa):return await getMyIP(_0x10e4ff);case'/secrets':return await renderSecretsPage();default:return await fallback(_0x10e4ff);}else return globalThis[_0x2e33c9(0x421)][_0x2e33c9(0x451)](_0x2e33c9(0x43a))?await CTLeeOverWSHandler(_0x10e4ff):await CVLeeOverWSHandler(_0x10e4ff);}catch(_0x4fa6e9){return await renderErrorPage(_0x4fa6e9);}}};export{worker_default as default};/*! Bundled license information: js-sha256/src/sha256.js: (** @@ -11,5 +11,5 @@ js-sha256/src/sha256.js: *) */ -// BPB-Panel-EN - Version: 1.0.5 (2.8.1) -// GitHub: https://github.com/iErfun/BPB-Panel-EN \ No newline at end of file +// BPB-Panel-EN - Version: 1.0.6 (2.8.1) +// GitHub: https://github.com/iErfun/BPB-Panel-EN