Built motion from commit 167bccf5.|2.6.7
[motion2.git] / server / services / routing / server / applications / queue.js
index 59fb67b..5fc4401 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x337f=['rrmemory','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','log','stack','validate','lodash','util','moment','ioredis','../../../../config/environment','routing','./strategy','defaults','localhost','redis','queue','from','joinAt','emit','clone','queue_id','account','format','pick','%sQueuesWaitingInteractions','%s:queue:%s','save','remove','../../rpc/mailQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','number','timeout\x20is\x20a\x20number','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','upperFirst','channel','interaction','message','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','QueueReport','create','error','create\x20queue\x20report','accepted','update','catch','timeout','update\x20queue\x20report','toLowerCase','[%s][QUEUE]\x20%s','map','join','stop','find','atimeout','qtimeout','rules','end','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','strategy'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x337f,0x11c));var _0xf337=function(_0x37e65f,_0x413059){_0x37e65f=_0x37e65f-0x0;var _0x4afff1=_0x337f[_0x37e65f];return _0x4afff1;};'use strict';var schema=require(_0xf337('0x0'));var _=require(_0xf337('0x1'));var util=require(_0xf337('0x2'));var seqqueue=require('seq-queue');var moment=require(_0xf337('0x3'));var Redis=require(_0xf337('0x4'));var config=require(_0xf337('0x5'));var logger=require('../../../../config/logger')(_0xf337('0x6'));var strategy=require(_0xf337('0x7'));config['redis']=_[_0xf337('0x8')](config['redis'],{'host':_0xf337('0x9'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xf337('0xa')]));var attributes=['id','queue_id','account',_0xf337('0xb'),_0xf337('0xc'),_0xf337('0xd')];function emit(_0x2a4619,_0x31d704,_0x30936f){io['to'](_0x2a4619)[_0xf337('0xe')](_0x31d704,_0x30936f);}function emitChannelQueueInteraction(_0xca609b,_0x55ed61,_0x432c09,_0x9d0f24,_0x4013f6,_0x1c716e,_0x14358b,_0x269857){var _0x3be783=_[_0xf337('0xf')](_0x432c09);_0x3be783[_0xf337('0x10')]=_0x269857;_0x3be783[_0xf337('0xb')]=_0x55ed61;_0x3be783[_0xf337('0x11')]=_0x9d0f24;_0x3be783['id']=_0x4013f6;if(_0x1c716e){_0x14358b[util[_0xf337('0x12')]('%sQueuesWaitingInteractions',_0xca609b)][_0x4013f6]=_[_0xf337('0x13')](_0x3be783,attributes);}else{delete _0x14358b[util[_0xf337('0x12')](_0xf337('0x14'),_0xca609b)][_0x4013f6];}emit(util['format'](_0xf337('0x15'),_0xca609b,_0x55ed61),util[_0xf337('0x12')]('%s_queue_waiting_interaction:%s',_0xca609b,_0x1c716e?_0xf337('0x16'):_0xf337('0x17')),_[_0xf337('0x13')](_0x3be783,attributes));}var rpc={'openchannelQueueReport':require('../../rpc/openchannelQueueReport'),'mailQueueReport':require(_0xf337('0x18')),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0xf337('0x19')),'faxQueueReport':require(_0xf337('0x1a')),'whatsappQueueReport':require(_0xf337('0x1b'))};var queue=schema({'name':{'type':'string','required':!![],'message':'name\x20is\x20a\x20string\x20and\x20it\x20is\x20required'},'timeout':{'type':_0xf337('0x1c'),'message':_0xf337('0x1d')}});function startRouting(_0x193607,_0x68e72b,_0x8858fe,_0xf212b6){if(_0x193607&&_0x68e72b&&_0x8858fe){_0x68e72b[_0xf337('0x1e')]+=0x1;var _0x240612={'uniqueid':_0x193607,'from':_0x8858fe[_0xf337('0x1f')]?_0x8858fe[_0xf337('0x1f')][_0xf337('0xc')]:'','joinAt':moment()[_0xf337('0x12')](_0xf337('0x20')),'ContactId':_0x8858fe['contact']?_0x8858fe[_0xf337('0x21')]['id']:null,'ListId':_0x8858fe['list']?_0x8858fe['list']['id']:null};_0x240612[_[_0xf337('0x22')](_0x8858fe[_0xf337('0x23')])+'QueueId']=_0x68e72b['id']||null;_0x240612[_[_0xf337('0x22')](_0x8858fe[_0xf337('0x23')])+'InteractionId']=_0x8858fe['interaction']?_0x8858fe[_0xf337('0x24')]['id']:null;_0x240612[_['upperFirst'](_0x8858fe['channel'])+'MessageId']=_0x8858fe[_0xf337('0x25')]?_0x8858fe['message']['id']:null;_0x240612[_['upperFirst'](_0x8858fe[_0xf337('0x23')])+(_0x8858fe[_0xf337('0x23')]!=='chat'?'AccountId':_0xf337('0x26'))]=_0x8858fe[_0xf337('0x11')]?_0x8858fe[_0xf337('0x11')]['id']:null;logger[_0xf337('0x27')](util['format'](_0xf337('0x28'),_0x193607,_0x68e72b[_0xf337('0x29')]));emitChannelQueueInteraction(_0x8858fe[_0xf337('0x23')],_0x68e72b[_0xf337('0x29')],_0x240612,_0x8858fe[_0xf337('0x11')][_0xf337('0x29')],_0x8858fe['message']['id'],!![],_0xf212b6,_0x68e72b['id']);if(rpc[_0x8858fe[_0xf337('0x23')]+_0xf337('0x2a')]){return rpc[_0x8858fe[_0xf337('0x23')]+_0xf337('0x2a')][_0xf337('0x2b')](_0x240612)['catch'](function(_0x27f0f7){logger[_0xf337('0x2c')](_0xf337('0x2d'));});}}}function stopRouting(_0x485e2e,_0x326b2d,_0x30a2c8,_0x9bb07){if(_0x485e2e&&_0x326b2d){_0x326b2d[_0xf337('0x1e')]-=0x1;var _0x2bc127={'leaveAt':moment()['format']('YYYY-MM-DD\x20HH:mm:ss'),'acceptAt':moment()['format'](_0xf337('0x20')),'reason':_0xf337('0x2e')};logger[_0xf337('0x27')](util[_0xf337('0x12')]('[%s][STOP:QUEUE][NAME:%s]',_0x485e2e,_0x326b2d[_0xf337('0x29')]));emitChannelQueueInteraction(_0x30a2c8['channel'],_0x326b2d[_0xf337('0x29')],_0x30a2c8[_0xf337('0x1f')],_0x30a2c8[_0xf337('0x11')][_0xf337('0x29')],_0x30a2c8[_0xf337('0x25')]['id'],![],_0x9bb07,_0x326b2d['id']);if(rpc[_0x30a2c8[_0xf337('0x23')]+_0xf337('0x2a')]){return rpc[_0x30a2c8['channel']+_0xf337('0x2a')][_0xf337('0x2f')](_0x485e2e,_0x2bc127)[_0xf337('0x30')](function(_0x1e9347){logger[_0xf337('0x2c')]('update\x20queue\x20report');});}}}function endRouting(_0x314dc9,_0x2a5d6a,_0x50f4e4,_0x1ef800){if(_0x314dc9&&_0x2a5d6a){_0x2a5d6a[_0xf337('0x1e')]-=0x1;var _0x2b4009={'leaveAt':moment()['format'](_0xf337('0x20')),'exitAt':moment()[_0xf337('0x12')]('YYYY-MM-DD\x20HH:mm:ss'),'reason':_0xf337('0x31')};logger['info'](util[_0xf337('0x12')]('[%s][END:QUEUE][NAME:%s]',_0x314dc9,_0x2a5d6a[_0xf337('0x29')]));emitChannelQueueInteraction(_0x50f4e4[_0xf337('0x23')],_0x2a5d6a[_0xf337('0x29')],_0x50f4e4[_0xf337('0x1f')],_0x50f4e4[_0xf337('0x11')][_0xf337('0x29')],_0x50f4e4['message']['id'],![],_0x1ef800);if(rpc[_0x50f4e4['channel']+_0xf337('0x2a')]){return rpc[_0x50f4e4[_0xf337('0x23')]+_0xf337('0x2a')][_0xf337('0x2f')](_0x314dc9,_0x2b4009)[_0xf337('0x30')](function(_0x150bd9){logger[_0xf337('0x2c')](_0xf337('0x32'));});}}}function handleFindQueue(_0x4f7caf){return function(_0x38cbb5){return _0x38cbb5[_0xf337('0x29')][_0xf337('0x33')]()===_0x4f7caf[_0xf337('0x33')]();};}exports['consequence']=function(_0x57fcb0,_0x106cae,_0x45bc59,_0x58453e){return function(_0x207668){try{var _0x213cf0={'name':_0x106cae[0x0],'timeout':_0x106cae[0x1]};var _0x246ab9=queue[_0xf337('0x0')](_0x213cf0,{'typecast':!![]});if(_0x246ab9['length']){logger[_0xf337('0x2c')](_0xf337('0x34'),_0x57fcb0,_[_0xf337('0x35')](_0x246ab9,_0xf337('0x25'))[_0xf337('0x36')](',\x20'));_0x207668[_0xf337('0x37')]();}else{var _0x12b503=_[_0xf337('0x38')](_0x45bc59[_0x58453e[_0xf337('0x23')]+'Queues'],handleFindQueue(_0x213cf0['name']));if(_0x12b503){startRouting(_0x57fcb0,_0x12b503,_0x58453e,_0x45bc59);var _0x1a57a4=(_0x12b503['timeout']||0xa)*0x3e8;var _0x2f9f8b=(_0x213cf0[_0xf337('0x31')]||0x14)*0x3e8;var _0x3de8c2,_0x328484;if(_0x1a57a4>_0x2f9f8b){_0x2f9f8b=_0x1a57a4;}var _0x486d3e=seqqueue['createQueue'](_0x1a57a4);_0x486d3e['id']=_0x57fcb0;_0x486d3e[_0xf337('0x39')]=_0x1a57a4;_0x486d3e[_0xf337('0x3a')]=_0x2f9f8b;_0x486d3e['channel']=_0x58453e['channel'];_0x45bc59[_0xf337('0x3b')][_0x57fcb0]['on'](_0xf337('0x3c'),function(){logger[_0xf337('0x27')](_0xf337('0x3d'),_0x57fcb0);stopRouting(_0x57fcb0,_0x12b503,_0x58453e,_0x45bc59);clearTimeout(_0x3de8c2);_0x3de8c2=undefined;_0x486d3e[_0xf337('0x3e')](!![]);if(_0x45bc59[_0xf337('0x3b')][_0x57fcb0]){delete _0x45bc59[_0xf337('0x3b')][_0x57fcb0];}_0x207668['stop']();});_0x45bc59['rules'][_0x57fcb0]['on'](_0xf337('0x3f'),function(){if(_0x45bc59[_0xf337('0x3b')][_0x57fcb0]){delete _0x45bc59[_0xf337('0x3b')][_0x57fcb0];}});_0x3de8c2=setTimeout(function(){logger[_0xf337('0x27')](_0xf337('0x40'),_0x57fcb0);endRouting(_0x57fcb0,_0x12b503,_0x58453e,_0x45bc59);clearTimeout(_0x3de8c2);_0x486d3e[_0xf337('0x3e')](!![]);_0x207668['next']();},_0x2f9f8b);switch(_0x12b503[_0xf337('0x41')]){case _0xf337('0x42'):strategy[_0xf337('0x42')](_0x486d3e,_0x12b503,_0x45bc59,_0x58453e);break;default:strategy['beepall'](_0x486d3e,_0x12b503,_0x45bc59,_0x58453e);}}else{logger[_0xf337('0x2c')](_0xf337('0x43'),_0x57fcb0,_0x213cf0['name']);_0x207668[_0xf337('0x37')]();}}}catch(_0x3999f5){console[_0xf337('0x44')](_0x3999f5);logger[_0xf337('0x2c')](_0xf337('0x34'),_0x57fcb0,_0x3999f5[_0xf337('0x45')]);_0x207668[_0xf337('0x37')]();}};};
\ No newline at end of file
+var _0x6478=['emit','format','%sQueuesWaitingInteractions','%s:queue:%s','save','remove','pick','../../rpc/openchannelQueueReport','../../rpc/smsQueueReport','../../rpc/faxQueueReport','../../rpc/whatsappQueueReport','name\x20is\x20a\x20string\x20and\x20it\x20is\x20required','waiting','body','YYYY-MM-DD\x20HH:mm:ss','contact','list','channel','QueueId','upperFirst','interaction','MessageId','message','WebsiteId','info','[%s][START:QUEUE][NAME:%s]','name','create','catch','error','create\x20queue\x20report','[%s][STOP:QUEUE][NAME:%s]','QueueReport','update','update\x20queue\x20report','[%s][END:QUEUE][NAME:%s]','toLowerCase','length','[%s][QUEUE]\x20%s','map','stop','find','Queues','timeout','createQueue','rules','[%s][QUEUE]\x20ROUTING\x20STOPPED','close','complete','[%s][QUEUE]\x20APPLICATION\x20END','next','rrmemory','beepall','[%s][QUEUE]\x20queue\x20not\x20found\x20%s','stack','validate','lodash','util','seq-queue','moment','ioredis','../../../../config/logger','routing','./strategy','redis','localhost','socket.io-emitter','queue_id','account','queue','from','joinAt'];(function(_0x5c351c,_0x2046d8){var _0x26f3b3=function(_0x47ac18){while(--_0x47ac18){_0x5c351c['push'](_0x5c351c['shift']());}};_0x26f3b3(++_0x2046d8);}(_0x6478,0x1e7));var _0x8647=function(_0x1db923,_0x426bc8){_0x1db923=_0x1db923-0x0;var _0x2bf565=_0x6478[_0x1db923];return _0x2bf565;};'use strict';var schema=require(_0x8647('0x0'));var _=require(_0x8647('0x1'));var util=require(_0x8647('0x2'));var seqqueue=require(_0x8647('0x3'));var moment=require(_0x8647('0x4'));var Redis=require(_0x8647('0x5'));var config=require('../../../../config/environment');var logger=require(_0x8647('0x6'))(_0x8647('0x7'));var strategy=require(_0x8647('0x8'));config[_0x8647('0x9')]=_['defaults'](config['redis'],{'host':_0x8647('0xa'),'port':0x18eb});var io=require(_0x8647('0xb'))(new Redis(config[_0x8647('0x9')]));var attributes=['id',_0x8647('0xc'),_0x8647('0xd'),_0x8647('0xe'),_0x8647('0xf'),_0x8647('0x10')];function emit(_0x430976,_0x3db897,_0x30480b){io['to'](_0x430976)[_0x8647('0x11')](_0x3db897,_0x30480b);}function emitChannelQueueInteraction(_0x406b1d,_0x2e27ba,_0x408549,_0x1bc120,_0xfb9739,_0xdb17a4,_0x183386,_0x5f1f3a){var _0x11e9d0=_['clone'](_0x408549);_0x11e9d0[_0x8647('0xc')]=_0x5f1f3a;_0x11e9d0[_0x8647('0xe')]=_0x2e27ba;_0x11e9d0[_0x8647('0xd')]=_0x1bc120;_0x11e9d0['id']=_0xfb9739;if(_0xdb17a4){_0x183386[util[_0x8647('0x12')](_0x8647('0x13'),_0x406b1d)][_0xfb9739]=_['pick'](_0x11e9d0,attributes);}else{delete _0x183386[util[_0x8647('0x12')](_0x8647('0x13'),_0x406b1d)][_0xfb9739];}emit(util[_0x8647('0x12')](_0x8647('0x14'),_0x406b1d,_0x2e27ba),util['format']('%s_queue_waiting_interaction:%s',_0x406b1d,_0xdb17a4?_0x8647('0x15'):_0x8647('0x16')),_[_0x8647('0x17')](_0x11e9d0,attributes));}var rpc={'openchannelQueueReport':require(_0x8647('0x18')),'mailQueueReport':require('../../rpc/mailQueueReport'),'chatQueueReport':require('../../rpc/chatQueueReport'),'smsQueueReport':require(_0x8647('0x19')),'faxQueueReport':require(_0x8647('0x1a')),'whatsappQueueReport':require(_0x8647('0x1b'))};var queue=schema({'name':{'type':'string','required':!![],'message':_0x8647('0x1c')},'timeout':{'type':'number','message':'timeout\x20is\x20a\x20number'}});function startRouting(_0x4c2b83,_0xfaed66,_0x49792e,_0x5cc1b1){if(_0x4c2b83&&_0xfaed66&&_0x49792e){_0xfaed66[_0x8647('0x1d')]+=0x1;var _0x2a6747={'uniqueid':_0x4c2b83,'from':_0x49792e[_0x8647('0x1e')]?_0x49792e[_0x8647('0x1e')][_0x8647('0xf')]:'','joinAt':moment()[_0x8647('0x12')](_0x8647('0x1f')),'ContactId':_0x49792e[_0x8647('0x20')]?_0x49792e[_0x8647('0x20')]['id']:null,'ListId':_0x49792e[_0x8647('0x21')]?_0x49792e[_0x8647('0x21')]['id']:null};_0x2a6747[_['upperFirst'](_0x49792e[_0x8647('0x22')])+_0x8647('0x23')]=_0xfaed66['id']||null;_0x2a6747[_[_0x8647('0x24')](_0x49792e['channel'])+'InteractionId']=_0x49792e[_0x8647('0x25')]?_0x49792e[_0x8647('0x25')]['id']:null;_0x2a6747[_[_0x8647('0x24')](_0x49792e['channel'])+_0x8647('0x26')]=_0x49792e[_0x8647('0x27')]?_0x49792e['message']['id']:null;_0x2a6747[_[_0x8647('0x24')](_0x49792e[_0x8647('0x22')])+(_0x49792e[_0x8647('0x22')]!=='chat'?'AccountId':_0x8647('0x28'))]=_0x49792e[_0x8647('0xd')]?_0x49792e[_0x8647('0xd')]['id']:null;logger[_0x8647('0x29')](util[_0x8647('0x12')](_0x8647('0x2a'),_0x4c2b83,_0xfaed66[_0x8647('0x2b')]));emitChannelQueueInteraction(_0x49792e[_0x8647('0x22')],_0xfaed66['name'],_0x2a6747,_0x49792e[_0x8647('0xd')][_0x8647('0x2b')],_0x49792e[_0x8647('0x27')]['id'],!![],_0x5cc1b1,_0xfaed66['id']);if(rpc[_0x49792e[_0x8647('0x22')]+'QueueReport']){return rpc[_0x49792e[_0x8647('0x22')]+'QueueReport'][_0x8647('0x2c')](_0x2a6747)[_0x8647('0x2d')](function(_0x34163a){logger[_0x8647('0x2e')](_0x8647('0x2f'));});}}}function stopRouting(_0xb85653,_0x299bb8,_0x321cab,_0x2bbde9){if(_0xb85653&&_0x299bb8){_0x299bb8['waiting']-=0x1;var _0x1b8b7c={'leaveAt':moment()[_0x8647('0x12')](_0x8647('0x1f')),'acceptAt':moment()[_0x8647('0x12')](_0x8647('0x1f')),'reason':'accepted'};logger[_0x8647('0x29')](util[_0x8647('0x12')](_0x8647('0x30'),_0xb85653,_0x299bb8[_0x8647('0x2b')]));emitChannelQueueInteraction(_0x321cab[_0x8647('0x22')],_0x299bb8[_0x8647('0x2b')],_0x321cab[_0x8647('0x1e')],_0x321cab[_0x8647('0xd')]['name'],_0x321cab[_0x8647('0x27')]['id'],![],_0x2bbde9,_0x299bb8['id']);if(rpc[_0x321cab[_0x8647('0x22')]+_0x8647('0x31')]){return rpc[_0x321cab[_0x8647('0x22')]+_0x8647('0x31')][_0x8647('0x32')](_0xb85653,_0x1b8b7c)[_0x8647('0x2d')](function(_0x5ba7f6){logger['error'](_0x8647('0x33'));});}}}function endRouting(_0x3125c0,_0x3efa39,_0x57f1b6,_0x137d43){if(_0x3125c0&&_0x3efa39){_0x3efa39[_0x8647('0x1d')]-=0x1;var _0x2f4d36={'leaveAt':moment()[_0x8647('0x12')](_0x8647('0x1f')),'exitAt':moment()[_0x8647('0x12')](_0x8647('0x1f')),'reason':'timeout'};logger[_0x8647('0x29')](util[_0x8647('0x12')](_0x8647('0x34'),_0x3125c0,_0x3efa39['name']));emitChannelQueueInteraction(_0x57f1b6[_0x8647('0x22')],_0x3efa39[_0x8647('0x2b')],_0x57f1b6['body'],_0x57f1b6[_0x8647('0xd')][_0x8647('0x2b')],_0x57f1b6[_0x8647('0x27')]['id'],![],_0x137d43);if(rpc[_0x57f1b6[_0x8647('0x22')]+_0x8647('0x31')]){return rpc[_0x57f1b6[_0x8647('0x22')]+_0x8647('0x31')][_0x8647('0x32')](_0x3125c0,_0x2f4d36)[_0x8647('0x2d')](function(_0x1000a1){logger[_0x8647('0x2e')]('update\x20queue\x20report');});}}}function handleFindQueue(_0x43c4d4){return function(_0x3942ab){return _0x3942ab['name'][_0x8647('0x35')]()===_0x43c4d4[_0x8647('0x35')]();};}exports['consequence']=function(_0x5a5e71,_0x1f626f,_0x5eedf2,_0x4698c0){return function(_0x371e49){try{var _0x53e09e={'name':_0x1f626f[0x0],'timeout':_0x1f626f[0x1]};var _0x276ad3=queue[_0x8647('0x0')](_0x53e09e,{'typecast':!![]});if(_0x276ad3[_0x8647('0x36')]){logger[_0x8647('0x2e')](_0x8647('0x37'),_0x5a5e71,_[_0x8647('0x38')](_0x276ad3,'message')['join'](',\x20'));_0x371e49[_0x8647('0x39')]();}else{var _0x396f74=_[_0x8647('0x3a')](_0x5eedf2[_0x4698c0[_0x8647('0x22')]+_0x8647('0x3b')],handleFindQueue(_0x53e09e[_0x8647('0x2b')]));if(_0x396f74){startRouting(_0x5a5e71,_0x396f74,_0x4698c0,_0x5eedf2);var _0x3749de=(_0x396f74[_0x8647('0x3c')]||0xa)*0x3e8;var _0x4b227e=(_0x53e09e[_0x8647('0x3c')]||0x14)*0x3e8;var _0x4d9b6b,_0x3040c7;if(_0x3749de>_0x4b227e){_0x4b227e=_0x3749de;}var _0x4e8c04=seqqueue[_0x8647('0x3d')](_0x3749de);_0x4e8c04['id']=_0x5a5e71;_0x4e8c04['atimeout']=_0x3749de;_0x4e8c04['qtimeout']=_0x4b227e;_0x4e8c04[_0x8647('0x22')]=_0x4698c0[_0x8647('0x22')];_0x5eedf2[_0x8647('0x3e')][_0x5a5e71]['on']('end',function(){logger[_0x8647('0x29')](_0x8647('0x3f'),_0x5a5e71);stopRouting(_0x5a5e71,_0x396f74,_0x4698c0,_0x5eedf2);clearTimeout(_0x4d9b6b);_0x4d9b6b=undefined;_0x4e8c04[_0x8647('0x40')](!![]);if(_0x5eedf2[_0x8647('0x3e')][_0x5a5e71]){delete _0x5eedf2[_0x8647('0x3e')][_0x5a5e71];}_0x371e49[_0x8647('0x39')]();});_0x5eedf2[_0x8647('0x3e')][_0x5a5e71]['on'](_0x8647('0x41'),function(){if(_0x5eedf2[_0x8647('0x3e')][_0x5a5e71]){delete _0x5eedf2[_0x8647('0x3e')][_0x5a5e71];}});_0x4d9b6b=setTimeout(function(){logger[_0x8647('0x29')](_0x8647('0x42'),_0x5a5e71);endRouting(_0x5a5e71,_0x396f74,_0x4698c0,_0x5eedf2);clearTimeout(_0x4d9b6b);_0x4e8c04[_0x8647('0x40')](!![]);_0x371e49[_0x8647('0x43')]();},_0x4b227e);switch(_0x396f74['strategy']){case _0x8647('0x44'):strategy[_0x8647('0x44')](_0x4e8c04,_0x396f74,_0x5eedf2,_0x4698c0);break;default:strategy[_0x8647('0x45')](_0x4e8c04,_0x396f74,_0x5eedf2,_0x4698c0);}}else{logger[_0x8647('0x2e')](_0x8647('0x46'),_0x5a5e71,_0x53e09e[_0x8647('0x2b')]);_0x371e49['stop']();}}}catch(_0x327995){console['log'](_0x327995);logger[_0x8647('0x2e')](_0x8647('0x37'),_0x5a5e71,_0x327995[_0x8647('0x47')]);_0x371e49[_0x8647('0x39')]();}};};
\ No newline at end of file