UNPKG

@bastion/tesseract

Version:

The heart and soul of the Bastion bot.

1 lines 4.4 kB
const a9_0x2b1814=a9_0x3fbb;(function(_0x960ce1,_0x13f496){const _0x3e9e86=a9_0x3fbb,_0xfb5797=_0x960ce1();while(!![]){try{const _0x5037d8=-parseInt(_0x3e9e86(0x9c))/0x1*(parseInt(_0x3e9e86(0x95))/0x2)+-parseInt(_0x3e9e86(0xab))/0x3+parseInt(_0x3e9e86(0x8c))/0x4+parseInt(_0x3e9e86(0x82))/0x5*(parseInt(_0x3e9e86(0x9a))/0x6)+parseInt(_0x3e9e86(0xa4))/0x7+parseInt(_0x3e9e86(0x81))/0x8*(parseInt(_0x3e9e86(0x99))/0x9)+-parseInt(_0x3e9e86(0x8f))/0xa*(parseInt(_0x3e9e86(0xa7))/0xb);if(_0x5037d8===_0x13f496)break;else _0xfb5797['push'](_0xfb5797['shift']());}catch(_0x41a343){_0xfb5797['push'](_0xfb5797['shift']());}}}(a9_0x5d09,0x4ee7e));function a9_0x5d09(){const _0x2cbaae=['5885520XskcBj','path','parse','name','statSync','constructor','501244erLWoN','json','href','join','16974mljEyn','9942WttMtd','index.js','1tcTGsE','set','router','env','toString','PORT','push','disable','2330363qokCbX','start','server','11jdvWYs','isDirectory','dist','x-powered-by','336879OgxmaW','1336QduytP','835kSySuz','use','init','search','apply','routes','existsSync','(((.+)+)+)+$','resolve','directory','1400300VcBhwI','parseInt','readdirSync'];a9_0x5d09=function(){return _0x2cbaae;};return a9_0x5d09();}const a9_0xcee444=(function(){let _0x18a824=!![];return function(_0x3ec403,_0x41290b){const _0x2c8738=_0x18a824?function(){const _0x5afd1b=a9_0x3fbb;if(_0x41290b){const _0x591a67=_0x41290b[_0x5afd1b(0x86)](_0x3ec403,arguments);return _0x41290b=null,_0x591a67;}}:function(){};return _0x18a824=![],_0x2c8738;};}()),a9_0x49ec0b=a9_0xcee444(this,function(){const _0x1fd925=a9_0x3fbb;return a9_0x49ec0b[_0x1fd925(0xa0)]()[_0x1fd925(0x85)](_0x1fd925(0x89))[_0x1fd925(0xa0)]()[_0x1fd925(0x94)](a9_0x49ec0b)[_0x1fd925(0x85)]('(((.+)+)+)+$');});a9_0x49ec0b();function a9_0x3fbb(_0x2adae8,_0x16c9de){const _0x301241=a9_0x5d09();return a9_0x3fbb=function(_0x49ec0b,_0xcee444){_0x49ec0b=_0x49ec0b-0x81;let _0x5d0976=_0x301241[_0x49ec0b];return _0x5d0976;},a9_0x3fbb(_0x2adae8,_0x16c9de);}import a9_0x5c392b from'node:fs';import a9_0x3ca374 from'node:path';import a9_0x16e93b from'node:url';import a9_0x966b54 from'express';import a9_0xb3e5df from'body-parser';import a9_0x36ca0c from'compression';import a9_0x40e58e from'cors';import a9_0x2ccbf7 from'morgan';import a9_0x56b1dc from'./server/routes/info.js';import a9_0x3d289e from'./server/middlewares/headers.js';import a9_0x5538d7 from'./server/middlewares/noroutes.js';import a9_0x2b1826 from'./server/middlewares/errors.js';class WebServer{[a9_0x2b1814(0x8b)];['server'];constructor(_0x481a1e){const _0x5de098=a9_0x2b1814;this[_0x5de098(0x8b)]=a9_0x3ca374[_0x5de098(0x8a)](_0x5de098(0xa9),_0x5de098(0x87)),this['server']=a9_0x966b54(),this[_0x5de098(0xa6)][_0x5de098(0x9d)]('shard-manager',_0x481a1e),this[_0x5de098(0xa6)][_0x5de098(0xa3)](_0x5de098(0xaa)),this[_0x5de098(0xa6)][_0x5de098(0x83)](a9_0xb3e5df[_0x5de098(0x96)]()),this[_0x5de098(0xa6)][_0x5de098(0x83)](a9_0xb3e5df['urlencoded']({'extended':!![]})),this[_0x5de098(0xa6)][_0x5de098(0x83)](a9_0x36ca0c()),this[_0x5de098(0xa6)][_0x5de098(0x83)](a9_0x40e58e()),this[_0x5de098(0xa6)][_0x5de098(0x83)](a9_0x2ccbf7('dev')),this['server'][_0x5de098(0x83)](a9_0x3d289e);}[a9_0x2b1814(0x87)](){const _0x4ecac3=a9_0x2b1814,_0x276001=[];for(const _0x1ea75d of a9_0x5c392b[_0x4ecac3(0x8e)](this['directory'])){const _0x5bd7a2=a9_0x3ca374[_0x4ecac3(0x98)](this[_0x4ecac3(0x8b)],_0x1ea75d),_0x4232cb=a9_0x5c392b[_0x4ecac3(0x93)](_0x5bd7a2)[_0x4ecac3(0xa8)]()?a9_0x3ca374[_0x4ecac3(0x98)](_0x5bd7a2,_0x4ecac3(0x9b)):_0x5bd7a2;a9_0x3ca374['extname'](_0x4232cb)==='.js'&&a9_0x5c392b[_0x4ecac3(0x88)](_0x4232cb)&&_0x276001[_0x4ecac3(0xa2)]({'name':a9_0x3ca374[_0x4ecac3(0x91)](_0x1ea75d)[_0x4ecac3(0x92)],'path':_0x4232cb});}return _0x276001;}async[a9_0x2b1814(0x84)](){const _0x38ebb0=a9_0x2b1814;this[_0x38ebb0(0xa6)][_0x38ebb0(0x83)]('/',a9_0x56b1dc);for(const _0x5baecd of this[_0x38ebb0(0x87)]()){const _0x4d411b=await import(a9_0x16e93b['pathToFileURL'](_0x5baecd[_0x38ebb0(0x90)])[_0x38ebb0(0x97)]);this['server'][_0x38ebb0(0x83)]('/'+_0x5baecd['name'],_0x4d411b[_0x38ebb0(0x9e)]);}this[_0x38ebb0(0xa6)][_0x38ebb0(0x83)](a9_0x5538d7),this[_0x38ebb0(0xa6)][_0x38ebb0(0x83)](a9_0x2b1826);}async[a9_0x2b1814(0xa5)](_0xc7201c=0x20b9){const _0x422c40=a9_0x2b1814;await this[_0x422c40(0x84)](),this['server']['listen'](Number[_0x422c40(0x8d)](process[_0x422c40(0x9f)][_0x422c40(0xa1)]||_0xc7201c));}}export default WebServer;