UNPKG

@taazkareem/clickup-mcp-server

Version:

ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.

1 lines 16.4 kB
(function(_0x546bb4,_0x41190d){const _0x1c3667=a0_0x4261,_0x48f682=_0x546bb4();while(!![]){try{const _0x4b7711=-parseInt(_0x1c3667(0x1df))/0x1+-parseInt(_0x1c3667(0x20d))/0x2*(-parseInt(_0x1c3667(0x226))/0x3)+-parseInt(_0x1c3667(0x1ce))/0x4+parseInt(_0x1c3667(0x25e))/0x5+parseInt(_0x1c3667(0x1c8))/0x6+-parseInt(_0x1c3667(0x288))/0x7+parseInt(_0x1c3667(0x1cc))/0x8;if(_0x4b7711===_0x41190d)break;else _0x48f682['push'](_0x48f682['shift']());}catch(_0x71eb04){_0x48f682['push'](_0x48f682['shift']());}}}(a0_0x4e37,0x34d9e));import a0_0x245f9d from'express-rate-limit';import a0_0x9050c5 from'cors';function a0_0x4e37(){const _0x347a04=['CMvYlva','C3rYAwm','uMvXDwu','Dc1uCMe','B2DPBIa','D0f1qxa','C2v0sgu','mJaZnZm4nhb5t3rSwa','BNvSBa','yw55ige','zc1WCM8','mta0nZi2nfHhEhzUsG','Aw1PDfC','mtyZntyXmLPYzfbfEq','DNbUs1u','DcbHBgW','B2XPy3K','mI4W','Bwf4lwe','zw5Zzs0','BwvZC2e','BIbSyxq','B2XZ','CLziAuK','u3vIrg8','DxrOzw4','Bg93zwq','lxrVB2W','zu9YAwC','Cgf0Aa','mZeXmtC0sePvsuj1','Aw9Uige','igfNywK','A3PjuKe','revmrvq','EMvKig8','Ec1MB3i','y2Tuz2W','Aw5wywW','vwfsyNa','tgLTAxq','Cf9Zyw4','t3D2Dgi','wc1yu1m','ywrLCG','DvHSru8','ie9YAwC','yxr0zw0','vg9Vig0','C2vJCMu','zvnLy3u','DxaTBwm','B24GCge','y2T1Cc0','A2v5','wc1gCMe','z2LUCW','B25Zzq','DhmSiha','A0TYyw0','mdSGAw4','zwfKzxi','u3rYAwm','C3bSAxq','ywDLBNq','BxbSzxq','zMvYzxi','BwnWlxm','xcqM','BNqTvhK','lwjYB3C','zwrpCMK','zw5HyMW','BgLLBNq','BNnWB3i','tM90ige','mJmYnNzjC2fhDW','B29SCW','qMTwAuW','B3jPz2K','AgvHzgu','DgL0Esa','DgHVDxq','C0nyAKW','Ec1Zyw4','zgrLBJO','wgLWt1q','DgvHBs0','Du1uy3O','BM9ZBMK','BgLTAxq','qMPNAgq','Aw1PDe0','uMvMzxi','q09suW','Dc1tzwm','DgLJyxq','BMD0Aa','yMXLzc0','BNqTBgu','zvjHDgu','mZGXAgDWDu9e','AwqGCMu','Aw5JBhu','ywjSzwq','zgvIDwC','DvHXyxO','whvUCKC','Aw4GBM8','zwf0Dxi','ihvUyxu','Ec1JBgK','yw55ihi','zwrLza','zgLZywi','Ec1SAwm','C29Tzq','ELP3rhC','qxv0Aca','C3qGD2K','EMvKihi','C2vJDxi','Dg9VBhm','ntm2mda','zunVCNm','sNLpEhK','ihjLC3a','sfruuca','Cc1SAwm','ihrYEsa','AhnWrMq','CKXfBeW','ELDwtg8','igv4y2u','C3qGzw4','BIb2ywW','Cc1Zyw4','DgLbuuy','wc1dB24','BgvHC2u','ywXSB3C','mtSGBw8','DhrLBxa','BgvKlxq','CxvLC3q','igHLywq','n3WYFdu','z2LUlxC','C3qGDg8','wejfu3C','Ec1LBMe','zgvZ','DxbFBwm','ELPAvuO','v1DHtNG','CYbHCha','q2Ltze0','mty1mdq2nwP0D2LWra','zg9wrxG','DxaTyxa','D2fYBG','rxPbuwu','ywDHAw4','BgLLza','sMPdvNO','zcbIEsa','C3rHDhu','y2X1zgu','igzYB20','Dc1VCMK','uMf0zsa','Ec1KAxm','yMXVy2S','uuTZD1u','CML0Euy','DgvUDc0','zxf1zxm','As1RzxK','CMvXDwu','zwqGCMu','AwDPBG','Fdz8mhW','yw55igW','vxfZyuO','zxnZAw8','y29UDgu','ANnVBG','y2XPy2S','vhLWzs0','D1nbEg4','q09suYa','Aw9U','DxjPDhK','AwrHDgK','zwn0Aw8','C0nVzgu','Aw5NicG','yxjNzq','rg5mCvu','ode5nZDfyLfbu28','yw0TAwq','zMLUAxm','DgHVCMK','zwqGB3i','ifvsta','EsbUB24','C3qGy28','rM9YyMK','BM93','tNjywLa','qMXVy2S','CML6yxq','igXHDgu','BI1Pza','ChrZlca','CMvMzxi','lvbYB3q','uMjRB2i','Bwv0Ag8','t1busu8','AgvUlwm','u2vJDxi','zgjVEc0','DxnLCI0','t3b0Aw8','CMvWBge','Ahr0Chm'];a0_0x4e37=function(){return _0x347a04;};return a0_0x4e37();}import a0_0x5926f2 from'../config.js';import{Logger}from'../logger.js';const logger=new Logger('Secur'+'ity');export function createOriginValidationMiddleware(){const _0xf92dc6=a0_0x4261,_0xee4071={'HCkWN':function(_0x377112,_0x22f5a0){return _0x377112&&_0x22f5a0;},'Rbkob':_0xf92dc6(0x2a0)+_0xf92dc6(0x201),'QKswU':'2.0','doVEx':_0xf92dc6(0x290)+_0xf92dc6(0x216)+_0xf92dc6(0x1ef)+_0xf92dc6(0x22d)+_0xf92dc6(0x1d0)+'owed'};return(_0x27504d,_0x430bf5,_0x3e9885)=>{const _0x4f701d=_0xf92dc6;if(!a0_0x5926f2[_0x4f701d(0x209)+_0x4f701d(0x1dd)+_0x4f701d(0x1e7)+_0x4f701d(0x282)+'on']){_0x3e9885();return;}const _0x2ff500=_0x27504d['heade'+'rs'][_0x4f701d(0x210)+'n'],_0x9d3315=_0x27504d['heade'+'rs'][_0x4f701d(0x298)+'er'];if(_0xee4071['HCkWN'](!_0x2ff500,!_0x9d3315)){logger[_0x4f701d(0x22a)]('Reque'+_0x4f701d(0x238)+_0x4f701d(0x213)+_0x4f701d(0x1ef)+'in/Re'+_0x4f701d(0x203)+_0x4f701d(0x252)+'er\x20-\x20'+'allow'+_0x4f701d(0x285)+'likel'+_0x4f701d(0x28e)+_0x4f701d(0x207)+'ser\x20c'+_0x4f701d(0x20a)+')',{'userAgent':_0x27504d[_0x4f701d(0x211)+'rs'][_0xee4071[_0x4f701d(0x29a)]],'ip':_0x27504d['ip'],'path':_0x27504d[_0x4f701d(0x1de)]}),_0x3e9885();return;}if(_0x2ff500&&!a0_0x5926f2['allow'+'edOri'+'gins'][_0x4f701d(0x228)+_0x4f701d(0x258)](_0x2ff500)){logger[_0x4f701d(0x261)](_0x4f701d(0x293)+_0x4f701d(0x274)+'quest'+_0x4f701d(0x269)+_0x4f701d(0x22f)+_0x4f701d(0x28b)+_0x4f701d(0x1e4)+'rigin',{'origin':_0x2ff500,'ip':_0x27504d['ip'],'path':_0x27504d[_0x4f701d(0x1de)],'userAgent':_0x27504d['heade'+'rs'][_0xee4071['Rbkob']]}),_0x430bf5['statu'+'s'](0x193)['json']({'jsonrpc':_0xee4071[_0x4f701d(0x26e)],'error':{'code':-0x7d00,'message':_0xee4071[_0x4f701d(0x25f)]},'id':null});return;}if(_0x9d3315)try{const _0x51d933=new URL(_0x9d3315)[_0x4f701d(0x210)+'n'];if(!a0_0x5926f2[_0x4f701d(0x24d)+_0x4f701d(0x208)+'gins']['inclu'+_0x4f701d(0x258)](_0x51d933)){logger[_0x4f701d(0x261)]('Block'+_0x4f701d(0x274)+_0x4f701d(0x251)+_0x4f701d(0x269)+_0x4f701d(0x22f)+_0x4f701d(0x28b)+_0x4f701d(0x239)+'efere'+'r',{'referer':_0x9d3315,'refererOrigin':_0x51d933,'ip':_0x27504d['ip'],'path':_0x27504d[_0x4f701d(0x1de)]}),_0x430bf5['statu'+'s'](0x193)[_0x4f701d(0x27b)]({'jsonrpc':'2.0','error':{'code':-0x7d00,'message':_0x4f701d(0x290)+_0x4f701d(0x216)+'\x20Refe'+'rer\x20n'+'ot\x20al'+_0x4f701d(0x1db)},'id':null});return;}}catch(_0x2a27a6){logger[_0x4f701d(0x261)]('Inval'+_0x4f701d(0x227)+_0x4f701d(0x203)+_0x4f701d(0x28d),{'referer':_0x9d3315,'error':_0x2a27a6[_0x4f701d(0x1d5)+'ge']});}logger['debug']('Origi'+_0x4f701d(0x248)+_0x4f701d(0x282)+_0x4f701d(0x1f5)+'ssed',{'origin':_0x2ff500,'referer':_0x9d3315}),_0x3e9885();};}export function createRateLimitMiddleware(){const _0x2bc328=a0_0x4261,_0x175d1f={'vpnKU':_0x2bc328(0x1d2),'tiAQF':_0x2bc328(0x1f1)+_0x2bc328(0x231)+'eques'+_0x2bc328(0x1fb)+_0x2bc328(0x24c)+_0x2bc328(0x242)+_0x2bc328(0x263)+_0x2bc328(0x295)+'r'};if(!a0_0x5926f2[_0x2bc328(0x209)+_0x2bc328(0x225)+_0x2bc328(0x1e9)])return(_0x5f3bed,_0x4f9d34,_0x59b585)=>_0x59b585();return a0_0x245f9d({'windowMs':a0_0x5926f2['rateL'+_0x2bc328(0x1cd)+'indow'+'Ms'],'max':a0_0x5926f2['rateL'+_0x2bc328(0x21d)+'ax'],'message':{'jsonrpc':_0x175d1f[_0x2bc328(0x1cf)],'error':{'code':-0x7d00,'message':_0x2bc328(0x1f1)+_0x2bc328(0x231)+_0x2bc328(0x271)+'ts,\x20p'+'lease'+_0x2bc328(0x242)+_0x2bc328(0x263)+_0x2bc328(0x295)+'r'},'id':null},'standardHeaders':!![],'legacyHeaders':![],'handler':(_0x4fa3bd,_0x43c538)=>{const _0xc6c2e9=_0x2bc328;logger[_0xc6c2e9(0x261)](_0xc6c2e9(0x26b)+'limit'+_0xc6c2e9(0x246)+_0xc6c2e9(0x232),{'ip':_0x4fa3bd['ip'],'path':_0x4fa3bd['path'],'userAgent':_0x4fa3bd[_0xc6c2e9(0x211)+'rs'][_0xc6c2e9(0x2a0)+_0xc6c2e9(0x201)]}),_0x43c538[_0xc6c2e9(0x267)+'s'](0x1ad)[_0xc6c2e9(0x27b)]({'jsonrpc':_0x175d1f[_0xc6c2e9(0x1cf)],'error':{'code':-0x7d00,'message':_0x175d1f[_0xc6c2e9(0x24a)]},'id':null});}});}export function createAuthRateLimitMiddleware(){const _0x49f080=a0_0x4261,_0x198008={'zWVLo':_0x49f080(0x237)+'rate\x20'+_0x49f080(0x21b)+'\x20exce'+_0x49f080(0x232),'iBlan':_0x49f080(0x2a0)+'agent','ckTgl':function(_0x482b9d,_0x1c7b7c){return _0x482b9d*_0x1c7b7c;},'UaRbp':_0x49f080(0x1f1)+_0x49f080(0x277)+_0x49f080(0x1c5)+_0x49f080(0x1f0)+_0x49f080(0x297)+'pleas'+'e\x20try'+_0x49f080(0x1e1)+_0x49f080(0x1d6)+'er'};return a0_0x245f9d({'windowMs':_0x198008[_0x49f080(0x1e6)](0xf,0x3c)*0x3e8,'max':0x64,'message':{'jsonrpc':'2.0','error':{'code':-0x7d00,'message':_0x198008[_0x49f080(0x1e8)]},'id':null},'standardHeaders':!![],'legacyHeaders':![],'handler':(_0x1d8c11,_0xe9e1e7)=>{const _0x563d26=_0x49f080;logger[_0x563d26(0x261)](_0x198008[_0x563d26(0x245)],{'ip':_0x1d8c11['ip'],'path':_0x1d8c11[_0x563d26(0x1de)],'userAgent':_0x1d8c11[_0x563d26(0x211)+'rs'][_0x198008['iBlan']]}),_0xe9e1e7[_0x563d26(0x267)+'s'](0x1ad)[_0x563d26(0x27b)]({'error':'too_m'+'any_r'+_0x563d26(0x271)+'ts','error_description':_0x563d26(0x1f1)+_0x563d26(0x1ca)+_0x563d26(0x1da)+_0x563d26(0x221)+_0x563d26(0x1e0)+_0x563d26(0x24f)+_0x563d26(0x1fb)+_0x563d26(0x24c)+'\x20try\x20'+_0x563d26(0x263)+_0x563d26(0x295)+'r'});}});}export function createCorsMiddleware(){const _0x392e3a=a0_0x4261,_0x33a475={'JcqrB':function(_0x5bdf19,_0xa6e19b){return _0x5bdf19===_0xa6e19b;},'SKogA':_0x392e3a(0x1c9),'hspFd':function(_0x1a23bb,_0x2b21eb,_0x5887a2){return _0x1a23bb(_0x2b21eb,_0x5887a2);},'rLElL':_0x392e3a(0x27f)+_0x392e3a(0x26d)+_0x392e3a(0x28c)+_0x392e3a(0x275),'kzIRA':function(_0x3f1781,_0x2a8bdb){return _0x3f1781(_0x2a8bdb);},'wSAxn':'GET','EzAQe':'POST','XunrG':_0x392e3a(0x1e3)+'E','ilKwq':_0x392e3a(0x27c)+_0x392e3a(0x260)+_0x392e3a(0x272),'zZwDw':'x-cli'+_0x392e3a(0x1f6)+_0x392e3a(0x218)+'id','KZVFB':_0x392e3a(0x234)+_0x392e3a(0x1d4)+_0x392e3a(0x1f7),'uXqaz':_0x392e3a(0x27c)+_0x392e3a(0x1f4)+_0x392e3a(0x241)+_0x392e3a(0x1d4)+_0x392e3a(0x1f7),'wAuAp':_0x392e3a(0x27c)+_0x392e3a(0x259)+'p_lic'+'ense_'+_0x392e3a(0x1f7),'SVxfn':_0x392e3a(0x215)+_0x392e3a(0x29f)+_0x392e3a(0x1f2)+'t','DnLqU':'click'+_0x392e3a(0x1f4)+_0x392e3a(0x249)+_0x392e3a(0x29f)+_0x392e3a(0x1f2)+'t','hcxrW':_0x392e3a(0x257)+_0x392e3a(0x223)+_0x392e3a(0x23b),'uXlEO':_0x392e3a(0x209)+'ed-to'+_0x392e3a(0x1d7),'NEqPD':_0x392e3a(0x233)+_0x392e3a(0x250)+_0x392e3a(0x20e)};if(!a0_0x5926f2[_0x392e3a(0x209)+_0x392e3a(0x23d)])return(_0x3f119c,_0x580b88,_0x1b816f)=>_0x1b816f();return a0_0x9050c5({'origin':(_0x3a68e5,_0x474b1b)=>{const _0x42c55f=_0x392e3a,_0x150054={'tqEhS':_0x42c55f(0x205)};if(!_0x3a68e5||_0x33a475['JcqrB'](_0x3a68e5,_0x33a475['SKogA']))return _0x33a475[_0x42c55f(0x243)](_0x474b1b,null,!![]);if(a0_0x5926f2[_0x42c55f(0x24d)+'edOri'+'gins'][_0x42c55f(0x228)+'des'](_0x3a68e5))return _0x474b1b(null,!![]);const _0xa74639=a0_0x5926f2[_0x42c55f(0x24d)+_0x42c55f(0x208)+_0x42c55f(0x1f9)][_0x42c55f(0x235)](_0x1fe27d=>{const _0x4bed2d=_0x42c55f;if(!_0x1fe27d[_0x4bed2d(0x228)+_0x4bed2d(0x258)]('*'))return![];const _0x3be651=_0x1fe27d[_0x4bed2d(0x2a2)+'ce'](/[.+?^${}()|[\]\\]/g,_0x150054['tqEhS'])['repla'+'ce'](/\*/g,'.*'),_0x386378=new RegExp('^'+_0x3be651+'$');return _0x386378['test'](_0x3a68e5);});if(_0xa74639)return _0x474b1b(null,!![]);logger[_0x42c55f(0x261)](_0x33a475[_0x42c55f(0x244)],{'origin':_0x3a68e5}),_0x33a475[_0x42c55f(0x1e2)](_0x474b1b,new Error(_0x42c55f(0x20c)+'llowe'+_0x42c55f(0x266)+_0x42c55f(0x21f)));},'credentials':!![],'methods':[_0x33a475[_0x392e3a(0x27e)],_0x33a475[_0x392e3a(0x262)],_0x33a475[_0x392e3a(0x22c)],_0x392e3a(0x29c)+'NS'],'allowedHeaders':['Conte'+_0x392e3a(0x206)+'pe','mcp-s'+'essio'+'n-id','Autho'+_0x392e3a(0x294)+_0x392e3a(0x280),_0x392e3a(0x230)+_0x392e3a(0x1f6)+_0x392e3a(0x1f7),_0x33a475['ilKwq'],_0x33a475[_0x392e3a(0x236)],_0x392e3a(0x27c)+'up-te'+_0x392e3a(0x289),_0x33a475['KZVFB'],_0x33a475[_0x392e3a(0x22b)],_0x33a475[_0x392e3a(0x1c6)],_0x33a475['SVxfn'],_0x33a475[_0x392e3a(0x287)],_0x392e3a(0x27c)+_0x392e3a(0x259)+_0x392e3a(0x1ea)+'dbox_'+_0x392e3a(0x1f2)+'t',_0x33a475['hcxrW'],_0x33a475[_0x392e3a(0x1ee)],_0x392e3a(0x26c)+_0x392e3a(0x229)+_0x392e3a(0x1dc)+'s',_0x33a475['NEqPD']],'exposedHeaders':[_0x392e3a(0x204)+'essio'+_0x392e3a(0x296)]});}function a0_0x4261(_0x8e831,_0x6d6359){_0x8e831=_0x8e831-0x1c3;const _0x4e37ea=a0_0x4e37();let _0x426173=_0x4e37ea[_0x8e831];if(a0_0x4261['eTUxMb']===undefined){var _0x527a96=function(_0x1a1326){const _0x3005f5='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1a8ab5='',_0x2ed2bc='';for(let _0x3622cb=0x0,_0x4860c5,_0xfe3d5a,_0x3b7a1f=0x0;_0xfe3d5a=_0x1a1326['charAt'](_0x3b7a1f++);~_0xfe3d5a&&(_0x4860c5=_0x3622cb%0x4?_0x4860c5*0x40+_0xfe3d5a:_0xfe3d5a,_0x3622cb++%0x4)?_0x1a8ab5+=String['fromCharCode'](0xff&_0x4860c5>>(-0x2*_0x3622cb&0x6)):0x0){_0xfe3d5a=_0x3005f5['indexOf'](_0xfe3d5a);}for(let _0x4e7139=0x0,_0xf28b03=_0x1a8ab5['length'];_0x4e7139<_0xf28b03;_0x4e7139++){_0x2ed2bc+='%'+('00'+_0x1a8ab5['charCodeAt'](_0x4e7139)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x2ed2bc);};a0_0x4261['fhiMTR']=_0x527a96,a0_0x4261['lwzowZ']={},a0_0x4261['eTUxMb']=!![];}const _0xdd0d78=_0x4e37ea[0x0],_0x23eeed=_0x8e831+_0xdd0d78,_0x701462=a0_0x4261['lwzowZ'][_0x23eeed];return!_0x701462?(_0x426173=a0_0x4261['fhiMTR'](_0x426173),a0_0x4261['lwzowZ'][_0x23eeed]=_0x426173):_0x426173=_0x701462,_0x426173;}export function createSecurityHeadersMiddleware(){const _0x2853c6=a0_0x4261,_0x3e0dd5={'UqsaJ':_0x2853c6(0x21e)+_0x2853c6(0x2a4)+_0x2853c6(0x1d1),'NrXZP':function(_0x4dd044){return _0x4dd044();},'Owvtb':_0x2853c6(0x21a)+'ff','JjCVz':function(_0x188275,_0x22ffab){return _0x188275===_0x22ffab;},'kKram':_0x2853c6(0x1d3)+'ge=31'+_0x2853c6(0x23c)+_0x2853c6(0x1fd)+_0x2853c6(0x268)+_0x2853c6(0x1d9)+'mains','kCWcM':_0x2853c6(0x1f8)+'me-Op'+'tions','rVHiI':'DENY','XipOT':_0x2853c6(0x1ec)+_0x2853c6(0x299)+_0x2853c6(0x283)+'n','uMTcz':_0x2853c6(0x24e)+'de=bl'+'ock'};return(_0x1a2daa,_0x4c79b4,_0x4ecd0d)=>{const _0x388625=_0x2853c6,_0x3018c0=(_0x388625(0x253)+_0x388625(0x276)+'4|3|1')[_0x388625(0x200)]('|');let _0x5960e2=0x0;while(!![]){switch(_0x3018c0[_0x5960e2++]){case'0':_0x4c79b4[_0x388625(0x1c7)+_0x388625(0x1ed)](_0x3e0dd5[_0x388625(0x278)],_0x388625(0x2a5)+_0x388625(0x26a)+_0x388625(0x254)+_0x388625(0x29d)+'ross-'+'origi'+'n');continue;case'1':_0x3e0dd5[_0x388625(0x292)](_0x4ecd0d);continue;case'2':_0x4c79b4[_0x388625(0x1c7)+'ader'](_0x388625(0x24b)+_0x388625(0x270)+_0x388625(0x27d)+_0x388625(0x2a1)+'ns',_0x3e0dd5[_0x388625(0x1eb)]);continue;case'3':logger[_0x388625(0x22a)](_0x388625(0x29e)+'ity\x20h'+_0x388625(0x1fe)+_0x388625(0x25c)+_0x388625(0x264));continue;case'4':(_0x1a2daa[_0x388625(0x23a)+'e']||_0x3e0dd5[_0x388625(0x265)](_0x1a2daa[_0x388625(0x211)+'rs'][_0x388625(0x1e5)+'warde'+_0x388625(0x1cb)+'to'],_0x388625(0x2a3)))&&_0x4c79b4[_0x388625(0x1c7)+'ader'](_0x388625(0x1ff)+_0x388625(0x1c4)+_0x388625(0x20b)+_0x388625(0x220)+_0x388625(0x281),_0x3e0dd5[_0x388625(0x1fc)]);continue;case'5':_0x4c79b4[_0x388625(0x1c7)+_0x388625(0x1ed)](_0x3e0dd5['kCWcM'],_0x3e0dd5[_0x388625(0x1d8)]);continue;case'6':_0x4c79b4['setHe'+_0x388625(0x1ed)](_0x3e0dd5[_0x388625(0x217)],_0x3e0dd5[_0x388625(0x219)]);continue;case'7':if(!a0_0x5926f2[_0x388625(0x209)+_0x388625(0x1f3)+_0x388625(0x26f)+_0x388625(0x22e)+'es'])return _0x4ecd0d();continue;}break;}};}export function createSecurityLoggingMiddleware(){const _0xaaed59=a0_0x4261,_0x4f9d83={'CiSdM':function(_0xfd264f,_0x1b0498){return _0xfd264f-_0x1b0498;},'sCXjL':_0xaaed59(0x2a0)+_0xaaed59(0x201),'zZZUJ':_0xaaed59(0x204)+_0xaaed59(0x279)+_0xaaed59(0x296),'BkViL':_0xaaed59(0x28a)+'h'};return(_0x30f3d9,_0x303b43,_0x51d79a)=>{const _0x57735d=_0xaaed59;if(!a0_0x5926f2[_0x57735d(0x209)+'eSecu'+'rityF'+_0x57735d(0x22e)+'es'])return _0x51d79a();const _0x4b1a81=Date[_0x57735d(0x291)]();_0x303b43['on'](_0x4f9d83[_0x57735d(0x20f)],()=>{const _0x211b93=_0x57735d,_0x581082=_0x4f9d83[_0x211b93(0x25d)](Date[_0x211b93(0x291)](),_0x4b1a81),_0x23ccad={'method':_0x30f3d9[_0x211b93(0x29b)+'d'],'path':_0x30f3d9[_0x211b93(0x1de)],'statusCode':_0x303b43[_0x211b93(0x267)+_0x211b93(0x284)],'duration':_0x581082,'ip':_0x30f3d9['ip'],'userAgent':_0x30f3d9['heade'+'rs'][_0x4f9d83[_0x211b93(0x214)]],'origin':_0x30f3d9[_0x211b93(0x211)+'rs'][_0x211b93(0x210)+'n'],'sessionId':_0x30f3d9[_0x211b93(0x211)+'rs'][_0x4f9d83[_0x211b93(0x25a)]]};_0x303b43[_0x211b93(0x267)+_0x211b93(0x284)]>=0x190?logger[_0x211b93(0x261)](_0x211b93(0x240)+'error'+_0x211b93(0x23f)+_0x211b93(0x1fa),_0x23ccad):logger[_0x211b93(0x22a)](_0x211b93(0x240)+_0x211b93(0x273)+_0x211b93(0x28f)+_0x211b93(0x202)+'ed',_0x23ccad);}),_0x51d79a();};}export function createInputValidationMiddleware(){const _0x116cb6=a0_0x4261,_0x4fd173={'lxQGY':function(_0x145d20,_0x470a0a){return _0x145d20>_0x470a0a;},'WWaNx':_0x116cb6(0x1c3)+_0x116cb6(0x255)+'o\x20lar'+'ge','Bjghd':_0x116cb6(0x1d2),'JyOxy':_0x116cb6(0x1c3)+_0x116cb6(0x247)+_0x116cb6(0x212)+'too\x20l'+_0x116cb6(0x286),'XBESw':function(_0x4c0fef){return _0x4c0fef();}};return(_0x443fd5,_0x4d8201,_0x5cfde9)=>{const _0x5c7333=_0x116cb6,_0x2f98b3=_0x443fd5[_0x5c7333(0x211)+'rs'][_0x5c7333(0x27a)+_0x5c7333(0x224)+_0x5c7333(0x222)];if(_0x2f98b3&&_0x4fd173['lxQGY'](parseInt(_0x2f98b3),0x32*0x400*0x400)){logger[_0x5c7333(0x261)](_0x4fd173[_0x5c7333(0x25b)],{'contentLength':_0x2f98b3,'ip':_0x443fd5['ip'],'path':_0x443fd5[_0x5c7333(0x1de)]}),_0x4d8201['statu'+'s'](0x19d)[_0x5c7333(0x27b)]({'jsonrpc':_0x4fd173[_0x5c7333(0x21c)],'error':{'code':-0x7d00,'message':_0x4fd173[_0x5c7333(0x23e)]},'id':null});return;}_0x4fd173[_0x5c7333(0x256)](_0x5cfde9);};}