Built motion from commit 973e3e332e1c8e2f84c4b0cd2e5af794131724f5. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / queue.js
index 33c1a9a..bdebd40 100644 (file)
@@ -1 +1 @@
-const a1208_0x3703=['find','[%s][START:QUEUE][NAME:%s]','[%s][QUEUE]\x20%s','QueueReport','update','from','rrmemory','length','error','catch','[%s][QUEUE]\x20APPLICATION\x20END','MessageId','message','list','../../rpc/openchannelQueueReport','clone','body','rules','toLowerCase','Queues','lodash','queue_id','../../rpc/smsQueueReport','end','accepted','validate','queue','joinAt','contact','complete','YYYY-MM-DD\x20HH:mm:ss','beepall','pick','seq-queue','close','[%s][END:QUEUE][NAME:%s]','qtimeout','../../rpc/whatsappQueueReport','strategy','consequence','../../../../config/logger','stack','../../rpc/faxQueueReport','name','update\x20queue\x20report','channel','remove','account','../../rpc/chatQueueReport','./strategy','emit','format','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','%s:queue:%s','QueueId','save','AccountId','stop','log','waiting','info','atimeout','%sQueuesWaitingInteractions','upperFirst','[%s][STOP:QUEUE][NAME:%s]','%s_queue_waiting_interaction:%s','timeout','interaction','../../rpc/mailQueueReport','../../../../rediscache'];(function(_0x1e1c01,_0x37032b){const _0x582384=function(_0x299423){while(--_0x299423){_0x1e1c01['push'](_0x1e1c01['shift']());}};_0x582384(++_0x37032b);}(a1208_0x3703,0x10d));const a1208_0x5823=function(_0x1e1c01,_0x37032b){_0x1e1c01=_0x1e1c01-0x0;let _0x582384=a1208_0x3703[_0x1e1c01];return _0x582384;};const _0x509793=a1208_0x5823;'use strict';const schema=require('validate'),_=require(_0x509793('0x1f')),util=require('util'),seqqueue=require(_0x509793('0x2c')),moment=require('moment'),logger=require(_0x509793('0x33'))('routing'),strategy=require(_0x509793('0x3c')),{getSocket}=require(_0x509793('0xa')),io=getSocket(),attributes=['id',_0x509793('0x20'),_0x509793('0x3a'),'queue',_0x509793('0x10'),_0x509793('0x26')];function emit(_0x299423,_0x1bbb52,_0x304a7b){const _0x79c3ee=_0x509793;io['to'](_0x299423)[_0x79c3ee('0x3d')](_0x1bbb52,_0x304a7b);}function emitChannelQueueInteraction(_0x283d12,_0x31dd34,_0x431d3d,_0x179809,_0x52a2e7,_0x767ba3,_0x396f69,_0x55c1f3){const _0x3988fc=_0x509793,_0x5ae6ea=_[_0x3988fc('0x1a')](_0x431d3d);_0x5ae6ea[_0x3988fc('0x20')]=_0x55c1f3,_0x5ae6ea[_0x3988fc('0x25')]=_0x31dd34,_0x5ae6ea[_0x3988fc('0x3a')]=_0x179809,_0x5ae6ea['id']=_0x52a2e7,_0x767ba3?_0x396f69[util[_0x3988fc('0x3e')](_0x3988fc('0x3'),_0x283d12)][_0x52a2e7]=_['pick'](_0x5ae6ea,attributes):delete _0x396f69[util['format']('%sQueuesWaitingInteractions',_0x283d12)][_0x52a2e7],emit(util[_0x3988fc('0x3e')](_0x3988fc('0x40'),_0x283d12,_0x31dd34),util[_0x3988fc('0x3e')](_0x3988fc('0x6'),_0x283d12,_0x767ba3?_0x3988fc('0x42'):_0x3988fc('0x39')),_[_0x3988fc('0x2b')](_0x5ae6ea,attributes));}const rpc={'openchannelQueueReport':require(_0x509793('0x19')),'mailQueueReport':require(_0x509793('0x9')),'chatQueueReport':require(_0x509793('0x3b')),'smsQueueReport':require(_0x509793('0x21')),'faxQueueReport':require(_0x509793('0x35')),'whatsappQueueReport':require(_0x509793('0x30'))},queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':'number','message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x1c25ca,_0x4b8aaf,_0x15d1a4,_0x537697){const _0x156966=_0x509793;if(_0x1c25ca&&_0x4b8aaf&&_0x15d1a4){_0x4b8aaf[_0x156966('0x0')]+=0x1;const _0x3f341c={'uniqueid':_0x1c25ca,'from':_0x15d1a4['body']?_0x15d1a4[_0x156966('0x1b')][_0x156966('0x10')]:'','joinAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'ContactId':_0x15d1a4['contact']?_0x15d1a4[_0x156966('0x27')]['id']:null,'ListId':_0x15d1a4[_0x156966('0x18')]?_0x15d1a4[_0x156966('0x18')]['id']:null};_0x3f341c[_[_0x156966('0x4')](_0x15d1a4[_0x156966('0x38')])+_0x156966('0x41')]=_0x4b8aaf['id']||null,_0x3f341c[_[_0x156966('0x4')](_0x15d1a4[_0x156966('0x38')])+'InteractionId']=_0x15d1a4[_0x156966('0x8')]?_0x15d1a4[_0x156966('0x8')]['id']:null,_0x3f341c[_[_0x156966('0x4')](_0x15d1a4['channel'])+_0x156966('0x16')]=_0x15d1a4[_0x156966('0x17')]?_0x15d1a4[_0x156966('0x17')]['id']:null,_0x3f341c[_[_0x156966('0x4')](_0x15d1a4[_0x156966('0x38')])+(_0x15d1a4[_0x156966('0x38')]!=='chat'?_0x156966('0x43'):'WebsiteId')]=_0x15d1a4[_0x156966('0x3a')]?_0x15d1a4['account']['id']:null,logger[_0x156966('0x1')](util['format'](_0x156966('0xc'),_0x1c25ca,_0x4b8aaf[_0x156966('0x36')])),emitChannelQueueInteraction(_0x15d1a4[_0x156966('0x38')],_0x4b8aaf[_0x156966('0x36')],_0x3f341c,_0x15d1a4[_0x156966('0x3a')][_0x156966('0x36')],_0x15d1a4[_0x156966('0x17')]['id'],!![],_0x537697,_0x4b8aaf['id']);if(rpc[_0x15d1a4[_0x156966('0x38')]+_0x156966('0xe')])return rpc[_0x15d1a4['channel']+_0x156966('0xe')]['create'](_0x3f341c)[_0x156966('0x14')](function(){logger['error']('create\x20queue\x20report');});}}function stopRouting(_0x3fb58b,_0x55f82b,_0x193d75,_0x3a8977){const _0x4730dc=_0x509793;if(_0x3fb58b&&_0x55f82b){_0x55f82b[_0x4730dc('0x0')]-=0x1;const _0x435946={'leaveAt':moment()[_0x4730dc('0x3e')](_0x4730dc('0x29')),'acceptAt':moment()[_0x4730dc('0x3e')](_0x4730dc('0x29')),'reason':_0x4730dc('0x23')};logger[_0x4730dc('0x1')](util['format'](_0x4730dc('0x5'),_0x3fb58b,_0x55f82b[_0x4730dc('0x36')])),emitChannelQueueInteraction(_0x193d75[_0x4730dc('0x38')],_0x55f82b[_0x4730dc('0x36')],_0x193d75['body'],_0x193d75[_0x4730dc('0x3a')][_0x4730dc('0x36')],_0x193d75[_0x4730dc('0x17')]['id'],![],_0x3a8977,_0x55f82b['id']);if(rpc[_0x193d75['channel']+_0x4730dc('0xe')])return rpc[_0x193d75[_0x4730dc('0x38')]+_0x4730dc('0xe')][_0x4730dc('0xf')](_0x3fb58b,_0x435946)['catch'](function(){const _0x31008e=_0x4730dc;logger[_0x31008e('0x13')](_0x31008e('0x37'));});}}function endRouting(_0x5787a2,_0x6a5131,_0x37cc25,_0x2f12a3){const _0x30db6f=_0x509793;if(_0x5787a2&&_0x6a5131){_0x6a5131[_0x30db6f('0x0')]-=0x1;const _0x870c00={'leaveAt':moment()[_0x30db6f('0x3e')](_0x30db6f('0x29')),'exitAt':moment()[_0x30db6f('0x3e')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger['info'](util[_0x30db6f('0x3e')](_0x30db6f('0x2e'),_0x5787a2,_0x6a5131[_0x30db6f('0x36')])),emitChannelQueueInteraction(_0x37cc25[_0x30db6f('0x38')],_0x6a5131['name'],_0x37cc25[_0x30db6f('0x1b')],_0x37cc25[_0x30db6f('0x3a')]['name'],_0x37cc25[_0x30db6f('0x17')]['id'],![],_0x2f12a3);if(rpc[_0x37cc25['channel']+'QueueReport'])return rpc[_0x37cc25[_0x30db6f('0x38')]+_0x30db6f('0xe')][_0x30db6f('0xf')](_0x5787a2,_0x870c00)['catch'](function(){const _0x338995=_0x30db6f;logger[_0x338995('0x13')]('update\x20queue\x20report');});}}function handleFindQueue(_0x43b27e){return function(_0x56196b){const _0x2ac039=a1208_0x5823;return _0x56196b[_0x2ac039('0x36')][_0x2ac039('0x1d')]()===_0x43b27e['toLowerCase']();};}exports[_0x509793('0x32')]=function(_0x1ff972,_0x519010,_0x2cb47b,_0x1f7396){return function(_0x33decc){const _0x114322=a1208_0x5823;try{const _0x63af4f={'name':_0x519010[0x0],'timeout':_0x519010[0x1]},_0x44ad38=queue[_0x114322('0x24')](_0x63af4f,{'typecast':!![]});if(_0x44ad38[_0x114322('0x12')])logger[_0x114322('0x13')](_0x114322('0xd'),_0x1ff972,_['map'](_0x44ad38,'message')['join'](',\x20')),_0x33decc['stop']();else{const _0x457e9f=_[_0x114322('0xb')](_0x2cb47b[_0x1f7396[_0x114322('0x38')]+_0x114322('0x1e')],handleFindQueue(_0x63af4f['name']));if(_0x457e9f){startRouting(_0x1ff972,_0x457e9f,_0x1f7396,_0x2cb47b);const _0x32bd23=(_0x457e9f['timeout']||0xa)*0x3e8;let _0x5b0ea5=(_0x63af4f[_0x114322('0x7')]||0x14)*0x3e8,_0x2d0b9e;_0x32bd23>_0x5b0ea5&&(_0x5b0ea5=_0x32bd23);const _0x350c49=seqqueue['createQueue'](_0x32bd23);_0x350c49['id']=_0x1ff972,_0x350c49[_0x114322('0x2')]=_0x32bd23,_0x350c49[_0x114322('0x2f')]=_0x5b0ea5,_0x350c49['channel']=_0x1f7396['channel'],_0x2cb47b[_0x114322('0x1c')][_0x1ff972]['on'](_0x114322('0x22'),function(){const _0x1713ba=_0x114322;logger['info']('[%s][QUEUE]\x20ROUTING\x20STOPPED',_0x1ff972),stopRouting(_0x1ff972,_0x457e9f,_0x1f7396,_0x2cb47b),clearTimeout(_0x2d0b9e),_0x2d0b9e=undefined,_0x350c49[_0x1713ba('0x2d')](!![]),_0x2cb47b[_0x1713ba('0x1c')][_0x1ff972]&&delete _0x2cb47b[_0x1713ba('0x1c')][_0x1ff972],_0x33decc[_0x1713ba('0x44')]();}),_0x2cb47b[_0x114322('0x1c')][_0x1ff972]['on'](_0x114322('0x28'),function(){const _0x59f9f3=_0x114322;_0x2cb47b[_0x59f9f3('0x1c')][_0x1ff972]&&delete _0x2cb47b[_0x59f9f3('0x1c')][_0x1ff972];}),_0x2d0b9e=setTimeout(function(){const _0x1959c5=_0x114322;logger[_0x1959c5('0x1')](_0x1959c5('0x15'),_0x1ff972),endRouting(_0x1ff972,_0x457e9f,_0x1f7396,_0x2cb47b),clearTimeout(_0x2d0b9e),_0x350c49[_0x1959c5('0x2d')](!![]),_0x33decc['next']();},_0x5b0ea5);switch(_0x457e9f[_0x114322('0x31')]){case _0x114322('0x11'):strategy['rrmemory'](_0x350c49,_0x457e9f,_0x2cb47b,_0x1f7396);break;default:strategy[_0x114322('0x2a')](_0x350c49,_0x457e9f,_0x2cb47b,_0x1f7396);}}else logger['error'](_0x114322('0x3f'),_0x1ff972,_0x63af4f[_0x114322('0x36')]),_0x33decc[_0x114322('0x44')]();}}catch(_0x2137fa){console[_0x114322('0x45')](_0x2137fa),logger[_0x114322('0x13')](_0x114322('0xd'),_0x1ff972,_0x2137fa[_0x114322('0x34')]),_0x33decc['stop']();}};};
\ No newline at end of file
+const a1210_0x3b83=['validate','[%s][END:QUEUE][NAME:%s]','update','update\x20queue\x20report','end','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','InteractionId','contact','qtimeout','%s:queue:%s','toLowerCase','channel','next','account','list','create','[%s][QUEUE]\x20APPLICATION\x20END','error','rules','MessageId','AccountId','moment','close','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','catch','queue_id','consequence','../../rpc/faxQueueReport','complete','../../rpc/smsQueueReport','%sQueuesWaitingInteractions','upperFirst','name','queue','../../rpc/mailQueueReport','message','log','strategy','Queues','save','interaction','find','from','info','format','clone','./strategy','body','timeout','seq-queue','[%s][QUEUE]\x20%s','waiting','createQueue','length','YYYY-MM-DD\x20HH:mm:ss','QueueReport','[%s][START:QUEUE][NAME:%s]','timeout\x20is\x20a\x20number','stack','../../../../config/logger','[%s][QUEUE]\x20ROUTING\x20STOPPED','lodash','map','pick','stop','../../../../rediscache','../../rpc/whatsappQueueReport','util','atimeout','chat','beepall','joinAt'];(function(_0x19f6ea,_0x3b8338){const _0x299598=function(_0x5f5ca2){while(--_0x5f5ca2){_0x19f6ea['push'](_0x19f6ea['shift']());}};_0x299598(++_0x3b8338);}(a1210_0x3b83,0x165));const a1210_0x2995=function(_0x19f6ea,_0x3b8338){_0x19f6ea=_0x19f6ea-0x0;let _0x299598=a1210_0x3b83[_0x19f6ea];return _0x299598;};const _0x1d9936=a1210_0x2995;'use strict';const schema=require(_0x1d9936('0x3')),_=require(_0x1d9936('0x40')),util=require(_0x1d9936('0x46')),seqqueue=require(_0x1d9936('0x34')),moment=require(_0x1d9936('0x18')),logger=require(_0x1d9936('0x3e'))('routing'),strategy=require(_0x1d9936('0x31')),{getSocket}=require(_0x1d9936('0x44')),io=getSocket(),attributes=['id',_0x1d9936('0x1c'),'account',_0x1d9936('0x24'),_0x1d9936('0x2d'),_0x1d9936('0x2')];function emit(_0x5f5ca2,_0x1f2a54,_0x33417b){io['to'](_0x5f5ca2)['emit'](_0x1f2a54,_0x33417b);}function emitChannelQueueInteraction(_0x5618e4,_0x37e698,_0x4628fa,_0x397bd2,_0x30f020,_0x47163c,_0x3325dd,_0x43067c){const _0x266e02=_0x1d9936,_0x22931b=_[_0x266e02('0x30')](_0x4628fa);_0x22931b[_0x266e02('0x1c')]=_0x43067c,_0x22931b[_0x266e02('0x24')]=_0x37e698,_0x22931b[_0x266e02('0x10')]=_0x397bd2,_0x22931b['id']=_0x30f020,_0x47163c?_0x3325dd[util[_0x266e02('0x2f')](_0x266e02('0x21'),_0x5618e4)][_0x30f020]=_[_0x266e02('0x42')](_0x22931b,attributes):delete _0x3325dd[util[_0x266e02('0x2f')](_0x266e02('0x21'),_0x5618e4)][_0x30f020],emit(util['format'](_0x266e02('0xc'),_0x5618e4,_0x37e698),util[_0x266e02('0x2f')]('%s_queue_waiting_interaction:%s',_0x5618e4,_0x47163c?_0x266e02('0x2a'):'remove'),_[_0x266e02('0x42')](_0x22931b,attributes));}const rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0x1d9936('0x25')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0x1d9936('0x20')),'faxQueueReport':require(_0x1d9936('0x1e')),'whatsappQueueReport':require(_0x1d9936('0x45'))},queue=schema({'name':{'type':'string','required':!![],'message':_0x1d9936('0x8')},'timeout':{'type':'number','message':_0x1d9936('0x3c')}});function startRouting(_0x2dfc9a,_0x562533,_0x21f7ac,_0xd13b23){const _0x1fb8d9=_0x1d9936;if(_0x2dfc9a&&_0x562533&&_0x21f7ac){_0x562533[_0x1fb8d9('0x36')]+=0x1;const _0x5ce17e={'uniqueid':_0x2dfc9a,'from':_0x21f7ac[_0x1fb8d9('0x32')]?_0x21f7ac[_0x1fb8d9('0x32')][_0x1fb8d9('0x2d')]:'','joinAt':moment()[_0x1fb8d9('0x2f')](_0x1fb8d9('0x39')),'ContactId':_0x21f7ac[_0x1fb8d9('0xa')]?_0x21f7ac[_0x1fb8d9('0xa')]['id']:null,'ListId':_0x21f7ac['list']?_0x21f7ac[_0x1fb8d9('0x11')]['id']:null};_0x5ce17e[_[_0x1fb8d9('0x22')](_0x21f7ac[_0x1fb8d9('0xe')])+'QueueId']=_0x562533['id']||null,_0x5ce17e[_[_0x1fb8d9('0x22')](_0x21f7ac[_0x1fb8d9('0xe')])+_0x1fb8d9('0x9')]=_0x21f7ac[_0x1fb8d9('0x2b')]?_0x21f7ac[_0x1fb8d9('0x2b')]['id']:null,_0x5ce17e[_[_0x1fb8d9('0x22')](_0x21f7ac[_0x1fb8d9('0xe')])+_0x1fb8d9('0x16')]=_0x21f7ac[_0x1fb8d9('0x26')]?_0x21f7ac['message']['id']:null,_0x5ce17e[_[_0x1fb8d9('0x22')](_0x21f7ac[_0x1fb8d9('0xe')])+(_0x21f7ac[_0x1fb8d9('0xe')]!==_0x1fb8d9('0x0')?_0x1fb8d9('0x17'):'WebsiteId')]=_0x21f7ac[_0x1fb8d9('0x10')]?_0x21f7ac[_0x1fb8d9('0x10')]['id']:null,logger[_0x1fb8d9('0x2e')](util[_0x1fb8d9('0x2f')](_0x1fb8d9('0x3b'),_0x2dfc9a,_0x562533[_0x1fb8d9('0x23')])),emitChannelQueueInteraction(_0x21f7ac[_0x1fb8d9('0xe')],_0x562533[_0x1fb8d9('0x23')],_0x5ce17e,_0x21f7ac[_0x1fb8d9('0x10')][_0x1fb8d9('0x23')],_0x21f7ac['message']['id'],!![],_0xd13b23,_0x562533['id']);if(rpc[_0x21f7ac[_0x1fb8d9('0xe')]+'QueueReport'])return rpc[_0x21f7ac[_0x1fb8d9('0xe')]+'QueueReport'][_0x1fb8d9('0x12')](_0x5ce17e)[_0x1fb8d9('0x1b')](function(){const _0x25382b=_0x1fb8d9;logger[_0x25382b('0x14')]('create\x20queue\x20report');});}}function stopRouting(_0x9a7fcc,_0x5017b8,_0x37b9ea,_0x48ab2b){const _0x487f09=_0x1d9936;if(_0x9a7fcc&&_0x5017b8){_0x5017b8[_0x487f09('0x36')]-=0x1;const _0x6311f2={'leaveAt':moment()['format'](_0x487f09('0x39')),'acceptAt':moment()[_0x487f09('0x2f')](_0x487f09('0x39')),'reason':'accepted'};logger[_0x487f09('0x2e')](util['format']('[%s][STOP:QUEUE][NAME:%s]',_0x9a7fcc,_0x5017b8[_0x487f09('0x23')])),emitChannelQueueInteraction(_0x37b9ea[_0x487f09('0xe')],_0x5017b8[_0x487f09('0x23')],_0x37b9ea[_0x487f09('0x32')],_0x37b9ea['account'][_0x487f09('0x23')],_0x37b9ea[_0x487f09('0x26')]['id'],![],_0x48ab2b,_0x5017b8['id']);if(rpc[_0x37b9ea[_0x487f09('0xe')]+_0x487f09('0x3a')])return rpc[_0x37b9ea[_0x487f09('0xe')]+'QueueReport'][_0x487f09('0x5')](_0x9a7fcc,_0x6311f2)[_0x487f09('0x1b')](function(){const _0x1fc8ef=_0x487f09;logger[_0x1fc8ef('0x14')](_0x1fc8ef('0x6'));});}}function endRouting(_0x161264,_0x1be179,_0x230635,_0x31ea56){const _0x290fd1=_0x1d9936;if(_0x161264&&_0x1be179){_0x1be179[_0x290fd1('0x36')]-=0x1;const _0x45935b={'leaveAt':moment()['format'](_0x290fd1('0x39')),'exitAt':moment()[_0x290fd1('0x2f')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':'timeout'};logger[_0x290fd1('0x2e')](util[_0x290fd1('0x2f')](_0x290fd1('0x4'),_0x161264,_0x1be179['name'])),emitChannelQueueInteraction(_0x230635[_0x290fd1('0xe')],_0x1be179[_0x290fd1('0x23')],_0x230635['body'],_0x230635[_0x290fd1('0x10')]['name'],_0x230635[_0x290fd1('0x26')]['id'],![],_0x31ea56);if(rpc[_0x230635[_0x290fd1('0xe')]+'QueueReport'])return rpc[_0x230635[_0x290fd1('0xe')]+_0x290fd1('0x3a')]['update'](_0x161264,_0x45935b)['catch'](function(){const _0x38c904=_0x290fd1;logger['error'](_0x38c904('0x6'));});}}function handleFindQueue(_0x54fb3b){return function(_0x3b3a06){const _0x2076f1=a1210_0x2995;return _0x3b3a06[_0x2076f1('0x23')][_0x2076f1('0xd')]()===_0x54fb3b[_0x2076f1('0xd')]();};}exports[_0x1d9936('0x1d')]=function(_0x54af2c,_0x289d12,_0x3a2c99,_0x5df880){return function(_0xf2af7c){const _0x8d455c=a1210_0x2995;try{const _0x337f58={'name':_0x289d12[0x0],'timeout':_0x289d12[0x1]},_0x159428=queue[_0x8d455c('0x3')](_0x337f58,{'typecast':!![]});if(_0x159428[_0x8d455c('0x38')])logger[_0x8d455c('0x14')]('[%s][QUEUE]\x20%s',_0x54af2c,_[_0x8d455c('0x41')](_0x159428,_0x8d455c('0x26'))['join'](',\x20')),_0xf2af7c[_0x8d455c('0x43')]();else{const _0x3fe95e=_[_0x8d455c('0x2c')](_0x3a2c99[_0x5df880['channel']+_0x8d455c('0x29')],handleFindQueue(_0x337f58[_0x8d455c('0x23')]));if(_0x3fe95e){startRouting(_0x54af2c,_0x3fe95e,_0x5df880,_0x3a2c99);const _0x21c10c=(_0x3fe95e[_0x8d455c('0x33')]||0xa)*0x3e8;let _0x3295b4=(_0x337f58[_0x8d455c('0x33')]||0x14)*0x3e8,_0x4447a4;_0x21c10c>_0x3295b4&&(_0x3295b4=_0x21c10c);const _0x30e81a=seqqueue[_0x8d455c('0x37')](_0x21c10c);_0x30e81a['id']=_0x54af2c,_0x30e81a[_0x8d455c('0x47')]=_0x21c10c,_0x30e81a[_0x8d455c('0xb')]=_0x3295b4,_0x30e81a[_0x8d455c('0xe')]=_0x5df880['channel'],_0x3a2c99[_0x8d455c('0x15')][_0x54af2c]['on'](_0x8d455c('0x7'),function(){const _0x656b1b=_0x8d455c;logger[_0x656b1b('0x2e')](_0x656b1b('0x3f'),_0x54af2c),stopRouting(_0x54af2c,_0x3fe95e,_0x5df880,_0x3a2c99),clearTimeout(_0x4447a4),_0x4447a4=undefined,_0x30e81a[_0x656b1b('0x19')](!![]),_0x3a2c99[_0x656b1b('0x15')][_0x54af2c]&&delete _0x3a2c99[_0x656b1b('0x15')][_0x54af2c],_0xf2af7c[_0x656b1b('0x43')]();}),_0x3a2c99[_0x8d455c('0x15')][_0x54af2c]['on'](_0x8d455c('0x1f'),function(){const _0x5dc4b1=_0x8d455c;_0x3a2c99['rules'][_0x54af2c]&&delete _0x3a2c99[_0x5dc4b1('0x15')][_0x54af2c];}),_0x4447a4=setTimeout(function(){const _0x5db141=_0x8d455c;logger[_0x5db141('0x2e')](_0x5db141('0x13'),_0x54af2c),endRouting(_0x54af2c,_0x3fe95e,_0x5df880,_0x3a2c99),clearTimeout(_0x4447a4),_0x30e81a['close'](!![]),_0xf2af7c[_0x5db141('0xf')]();},_0x3295b4);switch(_0x3fe95e[_0x8d455c('0x28')]){case'rrmemory':strategy['rrmemory'](_0x30e81a,_0x3fe95e,_0x3a2c99,_0x5df880);break;default:strategy[_0x8d455c('0x1')](_0x30e81a,_0x3fe95e,_0x3a2c99,_0x5df880);}}else logger[_0x8d455c('0x14')](_0x8d455c('0x1a'),_0x54af2c,_0x337f58[_0x8d455c('0x23')]),_0xf2af7c['stop']();}}catch(_0x2e7836){console[_0x8d455c('0x27')](_0x2e7836),logger[_0x8d455c('0x14')](_0x8d455c('0x35'),_0x54af2c,_0x2e7836[_0x8d455c('0x3d')]),_0xf2af7c[_0x8d455c('0x43')]();}};};
\ No newline at end of file