Built motion from commit 3061e47c.|2.6.31
[motion2.git] / server / services / routing / server / index.js
index d8364d3..12d60cd 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x66fa=['slice','dialogflow','dialogflowv2','amazonlex','tag','TagId','tvox','account','ChatWebsiteId','body','format','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','Please\x20create\x20a\x20new\x20file\x20under','.js','rules','execute','Applications\x20executed','stringify','matchPath','emit','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','error','routing\x20is\x20empty','agent','agents','busy','end','QueueReport','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','paused','waiting','mailQueues','name','openchannelQueues','smsQueues','faxQueues','whatsappQueues','chatQueuesWaitingInteractions','mailQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','http','127.0.0.1','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','jayson/promise','bluebird','./applications/utils','./applications/strategy/util','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../rpc/whatsappQueueReport','../lib/rule-engine','%s.%s.%s','isNil','IntervalId','map','Intervals','interval','listen','channel','message','interaction','transfer','applications','isArray','length','existsSync','join','app','toLowerCase','autoreply','appdata','split','mail','push'];(function(_0x22ddd0,_0xaeab49){var _0x41e9ba=function(_0x3b5a0b){while(--_0x3b5a0b){_0x22ddd0['push'](_0x22ddd0['shift']());}};_0x41e9ba(++_0xaeab49);}(_0x66fa,0x117));var _0xa66f=function(_0x150dce,_0x383af8){_0x150dce=_0x150dce-0x0;var _0x2ab501=_0x66fa[_0x150dce];return _0x2ab501;};'use strict';var _=require(_0xa66f('0x0'));var util=require(_0xa66f('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0xa66f('0x2'));var BPromise=require(_0xa66f('0x3'));var utils=require(_0xa66f('0x4'));var sUtils=require(_0xa66f('0x5'));var logger=require(_0xa66f('0x6'))(_0xa66f('0x7'));var rpc={'openchannelQueueReport':require(_0xa66f('0x8')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0xa66f('0x9')),'faxQueueReport':require(_0xa66f('0xa')),'whatsappQueueReport':require(_0xa66f('0xb'))};var RuleEngine=require(_0xa66f('0xc'));function getId(_0x38b58b,_0x5096bf,_0x39c1ef){return util['format'](_0xa66f('0xd'),_0x38b58b,_0x5096bf||0x0,_0x39c1ef||0x0);}function getIntervals(_0x597c7c,_0x101e10){var _0x53ca76=[];if(!_['isNil'](_0x101e10['IntervalId'])&&!_[_0xa66f('0xe')](_0x597c7c[_0x101e10[_0xa66f('0xf')]])&&!_['isNil'](_0x597c7c[_0x101e10[_0xa66f('0xf')]]['Intervals'])){_0x53ca76=_[_0xa66f('0x10')](_0x597c7c[_0x101e10['IntervalId']][_0xa66f('0x11')],_0xa66f('0x12'));}else if(!_[_0xa66f('0xe')](_0x101e10['interval'])){_0x53ca76=[_0x101e10['interval']];}return _0x53ca76;}exports[_0xa66f('0x13')]=function(_0x4e09cf){_0x4e09cf['rules']={};return new BPromise(function(_0x5a7b16,_0x3ac0ac){var _0x452c37={'Start':function(_0x267129){var _0x236d64=this;return new Promise(function(_0xd348f9,_0x567d4f){if(_0x267129){try{var _0x5510dc=[];var _0x19b5ac=getId(_0x267129[_0xa66f('0x14')],_0x267129[_0xa66f('0x15')]?_0x267129[_0xa66f('0x15')]['id']:0x0,_0x267129['interaction']?_0x267129[_0xa66f('0x16')]['id']:0x0);var _0x55b59d=sUtils['checkWaitingNotifications'](_0x4e09cf,_0x267129);if(_0x267129[_0xa66f('0x17')]||!_0x55b59d&&_0x267129[_0xa66f('0x18')]&&_[_0xa66f('0x19')](_0x267129[_0xa66f('0x18')])&&_0x267129[_0xa66f('0x18')][_0xa66f('0x1a')]){for(var _0x251f60=0x0;_0x251f60<_0x267129[_0xa66f('0x18')][_0xa66f('0x1a')];_0x251f60+=0x1){var _0x2d9602=_0x267129[_0xa66f('0x18')][_0x251f60];if(fs[_0xa66f('0x1b')](path[_0xa66f('0x1c')](__dirname,_0xa66f('0x18'),_0x2d9602[_0xa66f('0x1d')]+'.js'))){var _0x27f570=[];switch(_0x2d9602[_0xa66f('0x1d')][_0xa66f('0x1e')]()){case _0xa66f('0x1f'):var _0x5cbd82=_0x2d9602[_0xa66f('0x20')][_0xa66f('0x21')](',');if(_0x267129[_0xa66f('0x14')]===_0xa66f('0x22')){_0x27f570['push'](_0x5cbd82[0x0]);_0x27f570['push'](_0x5cbd82[0x1]);_0x27f570[_0xa66f('0x23')](_0x5cbd82['slice'](0x2,_0x5cbd82[_0xa66f('0x1a')])[_0xa66f('0x1c')](','));}else{_0x27f570[_0xa66f('0x23')](_0x5cbd82[0x0]);_0x27f570['push'](_0x5cbd82[_0xa66f('0x24')](0x1,_0x5cbd82[_0xa66f('0x1a')])[_0xa66f('0x1c')](','));}break;case _0xa66f('0x25'):var _0x17c103=_0x2d9602[_0xa66f('0x20')][_0xa66f('0x21')](',');_0x27f570[_0xa66f('0x23')](_0x17c103[0x0]);_0x27f570[_0xa66f('0x23')](_0x17c103[0x1]);_0x27f570[_0xa66f('0x23')](_0x17c103[_0xa66f('0x24')](0x2,_0x17c103[_0xa66f('0x1a')])[_0xa66f('0x1c')](','));break;case _0xa66f('0x26'):var _0x49f615=_0x2d9602['appdata'][_0xa66f('0x21')](',');_0x27f570[_0xa66f('0x23')](_0x49f615[0x0]);_0x27f570['push'](_0x49f615[0x1]);_0x27f570[_0xa66f('0x23')](_0x49f615[0x2]);_0x27f570[_0xa66f('0x23')](_0x49f615[0x3]);_0x27f570['push'](_0x49f615[_0xa66f('0x24')](0x4,_0x49f615[_0xa66f('0x1a')])[_0xa66f('0x1c')](','));break;case _0xa66f('0x27'):var _0x395623=_0x2d9602['appdata'][_0xa66f('0x21')](',');_0x27f570['push'](_0x395623[0x0]);_0x27f570[_0xa66f('0x23')](_0x395623[0x1]);_0x27f570[_0xa66f('0x23')](_0x395623[0x2]);_0x27f570[_0xa66f('0x23')](_0x395623[0x3]);_0x27f570['push'](_0x395623[_0xa66f('0x24')](0x4,_0x395623[_0xa66f('0x1a')])['join'](','));break;case _0xa66f('0x15'):_0x27f570[_0xa66f('0x23')](_0x2d9602[_0xa66f('0x20')]);break;case _0xa66f('0x28'):_0x27f570[_0xa66f('0x23')](_0x2d9602[_0xa66f('0x29')]);_0x27f570[_0xa66f('0x23')](_0x2d9602[_0xa66f('0x20')]);break;case _0xa66f('0x2a'):var _0xad7968=utils['getMustacheRender'](_0x267129[_0xa66f('0x2b')]['notificationTemplate'],_0x267129);var _0x1c7eda=_0x2d9602[_0xa66f('0x20')][_0xa66f('0x21')](',');_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x0]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x1]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x2]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x3]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x4]);_0x27f570['push'](_0x1c7eda[0x5]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x6]);_0x27f570['push'](_0x1c7eda[0x7]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x8]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0x9]);_0x27f570[_0xa66f('0x23')](_0x1c7eda[0xa]);_0x27f570['push'](_0x267129['interaction']['id']);_0x27f570[_0xa66f('0x23')](_0x267129[_0xa66f('0x15')]['id']);_0x27f570[_0xa66f('0x23')](_0x2d9602[_0xa66f('0x2c')]);_0x27f570[_0xa66f('0x23')](_0x267129['interaction']['ContactId']);_0x27f570['push'](_0x267129[_0xa66f('0x2d')]['body']);_0x27f570['push'](_0xad7968);break;default:_0x27f570=_['isNil'](_0x2d9602[_0xa66f('0x20')])?[]:_0x2d9602['appdata'][_0xa66f('0x21')](',');}var _0x17d942={'id':util[_0xa66f('0x2e')](_0xa66f('0x2f'),_0x19b5ac,_0x2d9602['id'],_0x2d9602[_0xa66f('0x1d')]),'condition':require(_0xa66f('0x30'))[_0xa66f('0x31')](_0x19b5ac,getIntervals(_0x4e09cf[_0xa66f('0x32')],_0x2d9602),_0x4e09cf),'consequence':require(_0xa66f('0x33')+_0x2d9602[_0xa66f('0x1d')])[_0xa66f('0x34')](_0x19b5ac,_0x27f570,_0x4e09cf,_0x267129),'p':_0x2d9602[_0xa66f('0x35')]||0x0};logger[_0xa66f('0x36')](_0xa66f('0x37'),_0x17d942['id'],'on\x20interval',getIntervals(_0x4e09cf[_0xa66f('0x32')],_0x2d9602)[_0xa66f('0x1c')]('\x20|\x20'));_0x5510dc[_0xa66f('0x23')](_0x17d942);}else{logger['error'](_0xa66f('0x38'),path[_0xa66f('0x1c')](__dirname,'applications',_0x2d9602[_0xa66f('0x1d')]+_0xa66f('0x39')));}}_0x4e09cf[_0xa66f('0x3a')][_0x19b5ac]=new RuleEngine(_0x5510dc);_0x4e09cf['rules'][_0x19b5ac][_0xa66f('0x3b')](_0x267129,function(_0x5cdfe2){logger[_0xa66f('0x36')](_0xa66f('0x3c'),JSON[_0xa66f('0x3d')](_0x5cdfe2[_0xa66f('0x3e')]));if(_0x4e09cf[_0xa66f('0x3a')][_0x19b5ac]){_0x4e09cf[_0xa66f('0x3a')][_0x19b5ac][_0xa66f('0x3f')]('complete');}});return _0xd348f9({'code':0xc8,'message':_0x267129});}else{if(_0x55b59d){logger[_0xa66f('0x36')](util[_0xa66f('0x2e')](_0xa66f('0x40'),_0x19b5ac));}else{logger[_0xa66f('0x36')](_0xa66f('0x41'));}return _0xd348f9({'code':0xc8,'message':_0x267129});}}catch(_0x50a5ac){logger['error'](_0x50a5ac[_0xa66f('0x42')]);return _0x567d4f(_0x236d64[_0xa66f('0x43')](0x1f4,_0x50a5ac));}}return _0x567d4f(_0xa66f('0x44'));});},'AcceptMessage':function(_0x46d421){var _0xbd0a48=this;return new Promise(function(_0xee2bb7,_0x586f5d){if(_0x46d421[_0xa66f('0x45')]&&_0x46d421[_0xa66f('0x45')]['id']){if(_0x4e09cf[_0xa66f('0x46')][_0x46d421['agent']['id']]){_0x4e09cf['agents'][_0x46d421[_0xa66f('0x45')]['id']][_0xa66f('0x47')]=![];_0x4e09cf[_0xa66f('0x46')][_0x46d421['agent']['id']]['busyQueue']=undefined;}}if(_0x46d421['message']&&_0x46d421[_0xa66f('0x15')]['id']){try{var _0x35e477=getId(_0x46d421[_0xa66f('0x14')],_0x46d421[_0xa66f('0x15')]?_0x46d421[_0xa66f('0x15')]['id']:0x0,_0x46d421[_0xa66f('0x16')]?_0x46d421[_0xa66f('0x16')]['id']:0x0);if(_0x4e09cf[_0xa66f('0x3a')][_0x35e477]){_0x4e09cf['rules'][_0x35e477][_0xa66f('0x3f')](_0xa66f('0x48'));if(rpc[_0x46d421[_0xa66f('0x14')]+_0xa66f('0x49')]){rpc[_0x46d421[_0xa66f('0x14')]+_0xa66f('0x49')]['update'](_0x35e477,{'UserId':_0x46d421[_0xa66f('0x15')][_0xa66f('0x4a')]})[_0xa66f('0x4b')](function(){logger[_0xa66f('0x43')](_0xa66f('0x4c'));});}}return _0xee2bb7({'code':0xc8,'message':_0x46d421});}catch(_0x5d77d1){logger[_0xa66f('0x43')](_0x5d77d1['stack']);return _0x586f5d(_0xbd0a48[_0xa66f('0x43')](0x1f4,_0x5d77d1));}}logger['error']('message\x20is\x20empty');return _0x586f5d(_0xbd0a48[_0xa66f('0x43')](0x1f4,_0xa66f('0x4d')));});},'RejectMessage':function(_0x12271d){var _0x2c79df=this;return new Promise(function(_0x35ed5b,_0xe97cf4){if(_0x12271d['agent']&&_0x12271d[_0xa66f('0x45')]['id']){try{if(_0x4e09cf[_0xa66f('0x46')][_0x12271d[_0xa66f('0x45')]['id']]){_0x4e09cf[_0xa66f('0x46')][_0x12271d['agent']['id']][_0xa66f('0x47')]=![];_0x4e09cf['agents'][_0x12271d[_0xa66f('0x45')]['id']][_0xa66f('0x4e')]=undefined;}return _0x35ed5b({'code':0xc8,'message':_0x12271d});}catch(_0x21482f){logger[_0xa66f('0x43')](_0x21482f[_0xa66f('0x42')]);return _0xe97cf4(_0x2c79df[_0xa66f('0x43')](0x1f4,_0x21482f));}}logger[_0xa66f('0x43')]('message\x20is\x20empty');return _0xe97cf4(_0x2c79df[_0xa66f('0x43')](0x1f4,_0xa66f('0x4d')));});},'AbandonInteraction':function(_0xc31ff0){var _0x2afbcf=this;return new Promise(function(_0x38decb,_0x45989a){if(_0xc31ff0[_0xa66f('0x14')]&&_0xc31ff0[_0xa66f('0x16')]&&_0xc31ff0[_0xa66f('0x16')]['id']){try{var _0x4dfede=getId(_0xc31ff0['channel'],_0xc31ff0[_0xa66f('0x15')]?_0xc31ff0[_0xa66f('0x15')]['id']:0x0,_0xc31ff0[_0xa66f('0x16')]?_0xc31ff0[_0xa66f('0x16')]['id']:0x0);if(_0x4e09cf[_0xa66f('0x3a')][_0x4dfede]){_0x4e09cf[_0xa66f('0x3a')][_0x4dfede][_0xa66f('0x3f')]('end');}return _0x38decb({'code':0xc8,'message':_0xc31ff0});}catch(_0x1709eb){logger[_0xa66f('0x43')](_0x1709eb[_0xa66f('0x42')]);return _0x45989a(_0x2afbcf[_0xa66f('0x43')](0x1f4,_0x1709eb));}}logger['error'](_0xa66f('0x4d'));return _0x45989a(_0x2afbcf[_0xa66f('0x43')](0x1f4,_0xa66f('0x4d')));});},'AgentCapacity':function(_0x3bf85a){var _0x19f4b5=this;return new Promise(function(_0x400a46,_0x509fc2){if(_0x4e09cf['agents'][_0xa66f('0x4f')](_0x3bf85a['id'])){for(var _0x31b81b in _0x3bf85a[_0xa66f('0x50')]){if(_0x3bf85a['capacity'][_0xa66f('0x4f')](_0x31b81b)){if(_0x4e09cf[_0xa66f('0x46')][_0x3bf85a['id']][_0xa66f('0x4f')](_0x31b81b+_0xa66f('0x51'))){_0x4e09cf[_0xa66f('0x46')][_0x3bf85a['id']][_0x31b81b+_0xa66f('0x51')]=parseInt(_0x3bf85a[_0xa66f('0x50')][_0x31b81b],0xa);}}}_0x4e09cf[_0xa66f('0x46')][_0x3bf85a['id']][_0xa66f('0x52')]();return _0x400a46({'code':0xc8,'message':_0x4e09cf['agents'][_0x3bf85a['id']]});}else{return _0x509fc2(_0x19f4b5[_0xa66f('0x43')](0x1f4,_0xa66f('0x53')));}});},'Agents':function(_0x235e4f){return new Promise(function(_0x172c42){var _0x4565f5=_[_0xa66f('0x54')](_0x4e09cf[_0xa66f('0x46')]);if(_0x235e4f&&_0x235e4f['id']){var _0x3b38ad=_['find'](_0x4565f5,function(_0x52f22d){return _0x52f22d['id']===_0x235e4f['id'];});_0x172c42(_0x3b38ad);}else{_0x172c42({'count':_0x4565f5[_0xa66f('0x1a')],'rows':_0x4565f5});}});},'ChatQueues':function(){return new Promise(function(_0x196283){var _0x2540ad=[];for(var _0x10279b in _0x4e09cf[_0xa66f('0x55')]){if(_0x4e09cf['chatQueues'][_0xa66f('0x4f')](_0x10279b)){var _0x4c2b68=_0x4e09cf[_0xa66f('0x55')][_0x10279b];var _0x66dbf4={'id':_0x4c2b68['id'],'available':_0x4c2b68[_0xa66f('0x56')],'loggedIn':_0x4c2b68[_0xa66f('0x57')],'name':_0x4c2b68['name'],'paused':_0x4c2b68[_0xa66f('0x58')],'waiting':_0x4c2b68[_0xa66f('0x59')]};_0x2540ad[_0xa66f('0x23')](_0x66dbf4);}}_0x196283({'count':_0x2540ad[_0xa66f('0x1a')],'rows':_0x2540ad});});},'MailQueues':function(){return new Promise(function(_0x33808e){var _0xb2ba3c=[];for(var _0xe06d44 in _0x4e09cf[_0xa66f('0x5a')]){if(_0x4e09cf[_0xa66f('0x5a')][_0xa66f('0x4f')](_0xe06d44)){var _0x290323=_0x4e09cf[_0xa66f('0x5a')][_0xe06d44];var _0x55dfb6={'id':_0x290323['id'],'available':_0x290323[_0xa66f('0x56')],'loggedIn':_0x290323[_0xa66f('0x57')],'name':_0x290323[_0xa66f('0x5b')],'paused':_0x290323[_0xa66f('0x58')],'waiting':_0x290323[_0xa66f('0x59')]};_0xb2ba3c[_0xa66f('0x23')](_0x55dfb6);}}_0x33808e({'count':_0xb2ba3c[_0xa66f('0x1a')],'rows':_0xb2ba3c});});},'OpenchannelQueues':function(){return new Promise(function(_0x68bd43){var _0x4df1f5=[];for(var _0x5173f0 in _0x4e09cf[_0xa66f('0x5c')]){if(_0x4e09cf[_0xa66f('0x5c')][_0xa66f('0x4f')](_0x5173f0)){var _0xa6c576=_0x4e09cf[_0xa66f('0x5c')][_0x5173f0];var _0x43fdbd={'id':_0xa6c576['id'],'available':_0xa6c576[_0xa66f('0x56')],'loggedIn':_0xa6c576['loggedIn'],'name':_0xa6c576['name'],'paused':_0xa6c576[_0xa66f('0x58')],'waiting':_0xa6c576[_0xa66f('0x59')]};_0x4df1f5[_0xa66f('0x23')](_0x43fdbd);}}_0x68bd43({'count':_0x4df1f5['length'],'rows':_0x4df1f5});});},'SmsQueues':function(){return new Promise(function(_0x53b01b){var _0x2dc550=[];for(var _0x421290 in _0x4e09cf[_0xa66f('0x5d')]){if(_0x4e09cf[_0xa66f('0x5d')]['hasOwnProperty'](_0x421290)){var _0x43be19=_0x4e09cf[_0xa66f('0x5d')][_0x421290];var _0x1d4642={'id':_0x43be19['id'],'available':_0x43be19[_0xa66f('0x56')],'loggedIn':_0x43be19[_0xa66f('0x57')],'name':_0x43be19[_0xa66f('0x5b')],'paused':_0x43be19[_0xa66f('0x58')],'waiting':_0x43be19[_0xa66f('0x59')]};_0x2dc550['push'](_0x1d4642);}}_0x53b01b({'count':_0x2dc550[_0xa66f('0x1a')],'rows':_0x2dc550});});},'FaxQueues':function(){return new Promise(function(_0xbf4084){var _0x5c6c40=[];for(var _0x4ce291 in _0x4e09cf[_0xa66f('0x5e')]){if(_0x4e09cf[_0xa66f('0x5e')]['hasOwnProperty'](_0x4ce291)){var _0x9f23a0=_0x4e09cf['faxQueues'][_0x4ce291];var _0x39e2e6={'id':_0x9f23a0['id'],'available':_0x9f23a0['available'],'loggedIn':_0x9f23a0['loggedIn'],'name':_0x9f23a0['name'],'paused':_0x9f23a0[_0xa66f('0x58')],'waiting':_0x9f23a0[_0xa66f('0x59')]};_0x5c6c40[_0xa66f('0x23')](_0x39e2e6);}}_0xbf4084({'count':_0x5c6c40[_0xa66f('0x1a')],'rows':_0x5c6c40});});},'WhatsappQueues':function(){return new Promise(function(_0x45f02e){var _0xe4661d=[];for(var _0x1e2497 in _0x4e09cf[_0xa66f('0x5f')]){if(_0x4e09cf[_0xa66f('0x5f')][_0xa66f('0x4f')](_0x1e2497)){var _0x121a3b=_0x4e09cf[_0xa66f('0x5f')][_0x1e2497];var _0x12761a={'id':_0x121a3b['id'],'available':_0x121a3b[_0xa66f('0x56')],'loggedIn':_0x121a3b[_0xa66f('0x57')],'name':_0x121a3b[_0xa66f('0x5b')],'paused':_0x121a3b['paused'],'waiting':_0x121a3b[_0xa66f('0x59')]};_0xe4661d['push'](_0x12761a);}}_0x45f02e({'count':_0xe4661d[_0xa66f('0x1a')],'rows':_0xe4661d});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x52ed9d){var _0xc4b32b=_[_0xa66f('0x54')](_0x4e09cf[_0xa66f('0x60')]);_0x52ed9d({'count':_0xc4b32b['length'],'rows':_0xc4b32b});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x4ea501){var _0x1a1d63=_[_0xa66f('0x54')](_0x4e09cf[_0xa66f('0x61')]);_0x4ea501({'count':_0x1a1d63[_0xa66f('0x1a')],'rows':_0x1a1d63});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x1f5853){var _0x1a73f8=_[_0xa66f('0x54')](_0x4e09cf['openchannelQueuesWaitingInteractions']);_0x1f5853({'count':_0x1a73f8[_0xa66f('0x1a')],'rows':_0x1a73f8});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x85de12){var _0x2023ea=_[_0xa66f('0x54')](_0x4e09cf[_0xa66f('0x62')]);_0x85de12({'count':_0x2023ea[_0xa66f('0x1a')],'rows':_0x2023ea});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x3e8259){var _0x3cdf95=_[_0xa66f('0x54')](_0x4e09cf[_0xa66f('0x63')]);_0x3e8259({'count':_0x3cdf95[_0xa66f('0x1a')],'rows':_0x3cdf95});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x9c7e02){var _0x440f57=_['values'](_0x4e09cf[_0xa66f('0x64')]);_0x9c7e02({'count':_0x440f57[_0xa66f('0x1a')],'rows':_0x440f57});});}};var _0x34ebfd=jayson[_0xa66f('0x65')](_0x452c37)[_0xa66f('0x66')]();_0x34ebfd['on'](_0xa66f('0x43'),function(_0x3058aa){logger[_0xa66f('0x43')](JSON[_0xa66f('0x3d')](_0x3058aa));return _0x3ac0ac(_0x3058aa);});_0x34ebfd['listen'](0x232c,_0xa66f('0x67'),function(){console['log'](_0xa66f('0x68'),0x232c);return _0x5a7b16('RPC\x20listening\x20on\x20port:'+0x232c);});});};
\ No newline at end of file
+var _0xe8b1=['.js','autoreply','appdata','split','mail','push','slice','dialogflow','dialogflowv2','amazonlex','tag','TagId','getMustacheRender','account','notificationTemplate','ChatWebsiteId','ContactId','body','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','info','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','complete','Skipped\x20routing\x20for\x20%s','No\x20applications\x20to\x20execute','stack','agent','agents','busy','busyQueue','QueueReport','update','UserId','message\x20is\x20empty','end','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','values','find','chatQueues','available','name','paused','waiting','mailQueues','loggedIn','openchannelQueues','smsQueues','faxQueues','whatsappQueues','openchannelQueuesWaitingInteractions','faxQueuesWaitingInteractions','whatsappQueuesWaitingInteractions','server','listen','lodash','util','jayson/promise','bluebird','./applications/utils','../../../config/logger','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','format','isNil','IntervalId','Intervals','interval','rules','channel','message','interaction','checkWaitingNotifications','transfer','applications','length','existsSync','join','app'];(function(_0x1ff968,_0x1e1ad2){var _0x3d9553=function(_0x415c27){while(--_0x415c27){_0x1ff968['push'](_0x1ff968['shift']());}};_0x3d9553(++_0x1e1ad2);}(_0xe8b1,0x104));var _0x1e8b=function(_0x501e6d,_0x43ce8e){_0x501e6d=_0x501e6d-0x0;var _0x545ff9=_0xe8b1[_0x501e6d];return _0x545ff9;};'use strict';var _=require(_0x1e8b('0x0'));var util=require(_0x1e8b('0x1'));var path=require('path');var fs=require('fs');var jayson=require(_0x1e8b('0x2'));var BPromise=require(_0x1e8b('0x3'));var utils=require(_0x1e8b('0x4'));var sUtils=require('./applications/strategy/util');var logger=require(_0x1e8b('0x5'))(_0x1e8b('0x6'));var rpc={'openchannelQueueReport':require(_0x1e8b('0x7')),'mailQueueReport':require(_0x1e8b('0x8')),'chatQueueReport':require(_0x1e8b('0x9')),'smsQueueReport':require(_0x1e8b('0xa')),'faxQueueReport':require(_0x1e8b('0xb')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require('../lib/rule-engine');function getId(_0x4f2033,_0x32d045,_0x2face3){return util[_0x1e8b('0xc')]('%s.%s.%s',_0x4f2033,_0x32d045||0x0,_0x2face3||0x0);}function getIntervals(_0x36cb9b,_0x4cd746){var _0x535055=[];if(!_[_0x1e8b('0xd')](_0x4cd746[_0x1e8b('0xe')])&&!_[_0x1e8b('0xd')](_0x36cb9b[_0x4cd746[_0x1e8b('0xe')]])&&!_['isNil'](_0x36cb9b[_0x4cd746[_0x1e8b('0xe')]][_0x1e8b('0xf')])){_0x535055=_['map'](_0x36cb9b[_0x4cd746['IntervalId']]['Intervals'],'interval');}else if(!_[_0x1e8b('0xd')](_0x4cd746[_0x1e8b('0x10')])){_0x535055=[_0x4cd746[_0x1e8b('0x10')]];}return _0x535055;}exports['listen']=function(_0x2a4085){_0x2a4085[_0x1e8b('0x11')]={};return new BPromise(function(_0x33afcd,_0x2765df){var _0xb7b002={'Start':function(_0x40c400){var _0x147a1f=this;return new Promise(function(_0x42a596,_0x27703f){if(_0x40c400){try{var _0x3641ef=[];var _0xb03714=getId(_0x40c400[_0x1e8b('0x12')],_0x40c400['message']?_0x40c400[_0x1e8b('0x13')]['id']:0x0,_0x40c400[_0x1e8b('0x14')]?_0x40c400[_0x1e8b('0x14')]['id']:0x0);var _0xdb2532=sUtils[_0x1e8b('0x15')](_0x2a4085,_0x40c400);if(_0x40c400[_0x1e8b('0x16')]||!_0xdb2532&&_0x40c400['applications']&&_['isArray'](_0x40c400[_0x1e8b('0x17')])&&_0x40c400[_0x1e8b('0x17')][_0x1e8b('0x18')]){for(var _0x42f706=0x0;_0x42f706<_0x40c400['applications'][_0x1e8b('0x18')];_0x42f706+=0x1){var _0x5d69e2=_0x40c400[_0x1e8b('0x17')][_0x42f706];if(fs[_0x1e8b('0x19')](path[_0x1e8b('0x1a')](__dirname,_0x1e8b('0x17'),_0x5d69e2[_0x1e8b('0x1b')]+_0x1e8b('0x1c')))){var _0x43fc61=[];switch(_0x5d69e2['app']['toLowerCase']()){case _0x1e8b('0x1d'):var _0x5dfef0=_0x5d69e2[_0x1e8b('0x1e')][_0x1e8b('0x1f')](',');if(_0x40c400['channel']===_0x1e8b('0x20')){_0x43fc61[_0x1e8b('0x21')](_0x5dfef0[0x0]);_0x43fc61[_0x1e8b('0x21')](_0x5dfef0[0x1]);_0x43fc61[_0x1e8b('0x21')](_0x5dfef0[_0x1e8b('0x22')](0x2,_0x5dfef0[_0x1e8b('0x18')])[_0x1e8b('0x1a')](','));}else{_0x43fc61[_0x1e8b('0x21')](_0x5dfef0[0x0]);_0x43fc61['push'](_0x5dfef0[_0x1e8b('0x22')](0x1,_0x5dfef0[_0x1e8b('0x18')])[_0x1e8b('0x1a')](','));}break;case _0x1e8b('0x23'):var _0x3a04f0=_0x5d69e2['appdata'][_0x1e8b('0x1f')](',');_0x43fc61[_0x1e8b('0x21')](_0x3a04f0[0x0]);_0x43fc61['push'](_0x3a04f0[0x1]);_0x43fc61[_0x1e8b('0x21')](_0x3a04f0[_0x1e8b('0x22')](0x2,_0x3a04f0['length'])['join'](','));break;case _0x1e8b('0x24'):var _0x49b348=_0x5d69e2['appdata']['split'](',');_0x43fc61['push'](_0x49b348[0x0]);_0x43fc61[_0x1e8b('0x21')](_0x49b348[0x1]);_0x43fc61[_0x1e8b('0x21')](_0x49b348[0x2]);_0x43fc61[_0x1e8b('0x21')](_0x49b348[0x3]);_0x43fc61[_0x1e8b('0x21')](_0x49b348['slice'](0x4,_0x49b348[_0x1e8b('0x18')])[_0x1e8b('0x1a')](','));break;case _0x1e8b('0x25'):var _0x40d25e=_0x5d69e2[_0x1e8b('0x1e')][_0x1e8b('0x1f')](',');_0x43fc61['push'](_0x40d25e[0x0]);_0x43fc61['push'](_0x40d25e[0x1]);_0x43fc61['push'](_0x40d25e[0x2]);_0x43fc61[_0x1e8b('0x21')](_0x40d25e[0x3]);_0x43fc61['push'](_0x40d25e[_0x1e8b('0x22')](0x4,_0x40d25e[_0x1e8b('0x18')])['join'](','));break;case'message':_0x43fc61['push'](_0x5d69e2['appdata']);break;case _0x1e8b('0x26'):_0x43fc61[_0x1e8b('0x21')](_0x5d69e2[_0x1e8b('0x27')]);_0x43fc61[_0x1e8b('0x21')](_0x5d69e2['appdata']);break;case'tvox':var _0x27267a=utils[_0x1e8b('0x28')](_0x40c400[_0x1e8b('0x29')][_0x1e8b('0x2a')],_0x40c400);var _0x233c19=_0x5d69e2[_0x1e8b('0x1e')][_0x1e8b('0x1f')](',');_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x0]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x1]);_0x43fc61['push'](_0x233c19[0x2]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x3]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x4]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x5]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x6]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x7]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x8]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0x9]);_0x43fc61[_0x1e8b('0x21')](_0x233c19[0xa]);_0x43fc61[_0x1e8b('0x21')](_0x40c400[_0x1e8b('0x14')]['id']);_0x43fc61[_0x1e8b('0x21')](_0x40c400[_0x1e8b('0x13')]['id']);_0x43fc61[_0x1e8b('0x21')](_0x5d69e2[_0x1e8b('0x2b')]);_0x43fc61[_0x1e8b('0x21')](_0x40c400[_0x1e8b('0x14')][_0x1e8b('0x2c')]);_0x43fc61[_0x1e8b('0x21')](_0x40c400['body'][_0x1e8b('0x2d')]);_0x43fc61[_0x1e8b('0x21')](_0x27267a);break;default:_0x43fc61=_[_0x1e8b('0xd')](_0x5d69e2['appdata'])?[]:_0x5d69e2[_0x1e8b('0x1e')][_0x1e8b('0x1f')](',');}var _0x3a694c={'id':util[_0x1e8b('0xc')](_0x1e8b('0x2e'),_0xb03714,_0x5d69e2['id'],_0x5d69e2[_0x1e8b('0x1b')]),'condition':require(_0x1e8b('0x2f'))[_0x1e8b('0x30')](_0xb03714,getIntervals(_0x2a4085[_0x1e8b('0x31')],_0x5d69e2),_0x2a4085),'consequence':require(_0x1e8b('0x32')+_0x5d69e2['app'])[_0x1e8b('0x33')](_0xb03714,_0x43fc61,_0x2a4085,_0x40c400),'p':_0x5d69e2['priority']||0x0};logger[_0x1e8b('0x34')]('Push\x20new\x20rule',_0x3a694c['id'],'on\x20interval',getIntervals(_0x2a4085[_0x1e8b('0x31')],_0x5d69e2)[_0x1e8b('0x1a')](_0x1e8b('0x35')));_0x3641ef[_0x1e8b('0x21')](_0x3a694c);}else{logger[_0x1e8b('0x36')](_0x1e8b('0x37'),path[_0x1e8b('0x1a')](__dirname,_0x1e8b('0x17'),_0x5d69e2[_0x1e8b('0x1b')]+_0x1e8b('0x1c')));}}_0x2a4085[_0x1e8b('0x11')][_0xb03714]=new RuleEngine(_0x3641ef);_0x2a4085[_0x1e8b('0x11')][_0xb03714][_0x1e8b('0x38')](_0x40c400,function(_0x2651a6){logger[_0x1e8b('0x34')](_0x1e8b('0x39'),JSON[_0x1e8b('0x3a')](_0x2651a6[_0x1e8b('0x3b')]));if(_0x2a4085[_0x1e8b('0x11')][_0xb03714]){_0x2a4085['rules'][_0xb03714][_0x1e8b('0x3c')](_0x1e8b('0x3d'));}});return _0x42a596({'code':0xc8,'message':_0x40c400});}else{if(_0xdb2532){logger[_0x1e8b('0x34')](util[_0x1e8b('0xc')](_0x1e8b('0x3e'),_0xb03714));}else{logger[_0x1e8b('0x34')](_0x1e8b('0x3f'));}return _0x42a596({'code':0xc8,'message':_0x40c400});}}catch(_0x21a097){logger[_0x1e8b('0x36')](_0x21a097[_0x1e8b('0x40')]);return _0x27703f(_0x147a1f[_0x1e8b('0x36')](0x1f4,_0x21a097));}}return _0x27703f('routing\x20is\x20empty');});},'AcceptMessage':function(_0x325671){var _0x5ca2df=this;return new Promise(function(_0x5ef128,_0x1b21b1){if(_0x325671[_0x1e8b('0x41')]&&_0x325671['agent']['id']){if(_0x2a4085[_0x1e8b('0x42')][_0x325671[_0x1e8b('0x41')]['id']]){_0x2a4085[_0x1e8b('0x42')][_0x325671['agent']['id']][_0x1e8b('0x43')]=![];_0x2a4085[_0x1e8b('0x42')][_0x325671['agent']['id']][_0x1e8b('0x44')]=undefined;}}if(_0x325671[_0x1e8b('0x13')]&&_0x325671[_0x1e8b('0x13')]['id']){try{var _0x446f87=getId(_0x325671['channel'],_0x325671[_0x1e8b('0x13')]?_0x325671['message']['id']:0x0,_0x325671[_0x1e8b('0x14')]?_0x325671[_0x1e8b('0x14')]['id']:0x0);if(_0x2a4085[_0x1e8b('0x11')][_0x446f87]){_0x2a4085[_0x1e8b('0x11')][_0x446f87][_0x1e8b('0x3c')]('end');if(rpc[_0x325671['channel']+'QueueReport']){rpc[_0x325671[_0x1e8b('0x12')]+_0x1e8b('0x45')][_0x1e8b('0x46')](_0x446f87,{'UserId':_0x325671[_0x1e8b('0x13')][_0x1e8b('0x47')]})['catch'](function(){logger['error']('error\x20update\x20queue\x20report');});}}return _0x5ef128({'code':0xc8,'message':_0x325671});}catch(_0x469597){logger[_0x1e8b('0x36')](_0x469597[_0x1e8b('0x40')]);return _0x1b21b1(_0x5ca2df[_0x1e8b('0x36')](0x1f4,_0x469597));}}logger[_0x1e8b('0x36')]('message\x20is\x20empty');return _0x1b21b1(_0x5ca2df[_0x1e8b('0x36')](0x1f4,_0x1e8b('0x48')));});},'RejectMessage':function(_0x10ff66){var _0x5edaa3=this;return new Promise(function(_0x4d2368,_0x494256){if(_0x10ff66[_0x1e8b('0x41')]&&_0x10ff66[_0x1e8b('0x41')]['id']){try{if(_0x2a4085[_0x1e8b('0x42')][_0x10ff66[_0x1e8b('0x41')]['id']]){_0x2a4085['agents'][_0x10ff66[_0x1e8b('0x41')]['id']][_0x1e8b('0x43')]=![];_0x2a4085[_0x1e8b('0x42')][_0x10ff66[_0x1e8b('0x41')]['id']][_0x1e8b('0x44')]=undefined;}return _0x4d2368({'code':0xc8,'message':_0x10ff66});}catch(_0x10b169){logger[_0x1e8b('0x36')](_0x10b169[_0x1e8b('0x40')]);return _0x494256(_0x5edaa3[_0x1e8b('0x36')](0x1f4,_0x10b169));}}logger['error'](_0x1e8b('0x48'));return _0x494256(_0x5edaa3[_0x1e8b('0x36')](0x1f4,_0x1e8b('0x48')));});},'AbandonInteraction':function(_0x344ce9){var _0x3349d7=this;return new Promise(function(_0x6b27b4,_0xf5e033){if(_0x344ce9[_0x1e8b('0x12')]&&_0x344ce9[_0x1e8b('0x14')]&&_0x344ce9[_0x1e8b('0x14')]['id']){try{var _0xa91ee2=getId(_0x344ce9['channel'],_0x344ce9[_0x1e8b('0x13')]?_0x344ce9[_0x1e8b('0x13')]['id']:0x0,_0x344ce9['interaction']?_0x344ce9['interaction']['id']:0x0);if(_0x2a4085[_0x1e8b('0x11')][_0xa91ee2]){_0x2a4085[_0x1e8b('0x11')][_0xa91ee2][_0x1e8b('0x3c')](_0x1e8b('0x49'));}return _0x6b27b4({'code':0xc8,'message':_0x344ce9});}catch(_0x1d3d88){logger['error'](_0x1d3d88['stack']);return _0xf5e033(_0x3349d7[_0x1e8b('0x36')](0x1f4,_0x1d3d88));}}logger[_0x1e8b('0x36')](_0x1e8b('0x48'));return _0xf5e033(_0x3349d7[_0x1e8b('0x36')](0x1f4,_0x1e8b('0x48')));});},'AgentCapacity':function(_0x32c1fa){var _0x15a74b=this;return new Promise(function(_0x1719af,_0x4db6e7){if(_0x2a4085[_0x1e8b('0x42')][_0x1e8b('0x4a')](_0x32c1fa['id'])){for(var _0x3f4978 in _0x32c1fa[_0x1e8b('0x4b')]){if(_0x32c1fa[_0x1e8b('0x4b')][_0x1e8b('0x4a')](_0x3f4978)){if(_0x2a4085[_0x1e8b('0x42')][_0x32c1fa['id']]['hasOwnProperty'](_0x3f4978+_0x1e8b('0x4c'))){_0x2a4085[_0x1e8b('0x42')][_0x32c1fa['id']][_0x3f4978+_0x1e8b('0x4c')]=parseInt(_0x32c1fa[_0x1e8b('0x4b')][_0x3f4978],0xa);}}}_0x2a4085[_0x1e8b('0x42')][_0x32c1fa['id']][_0x1e8b('0x4d')]();return _0x1719af({'code':0xc8,'message':_0x2a4085[_0x1e8b('0x42')][_0x32c1fa['id']]});}else{return _0x4db6e7(_0x15a74b[_0x1e8b('0x36')](0x1f4,'agent\x20not\x20found'));}});},'Agents':function(_0x2cbfbf){return new Promise(function(_0x3cb8b7){var _0x40f26a=_[_0x1e8b('0x4e')](_0x2a4085['agents']);if(_0x2cbfbf&&_0x2cbfbf['id']){var _0x53eb04=_[_0x1e8b('0x4f')](_0x40f26a,function(_0x35d645){return _0x35d645['id']===_0x2cbfbf['id'];});_0x3cb8b7(_0x53eb04);}else{_0x3cb8b7({'count':_0x40f26a[_0x1e8b('0x18')],'rows':_0x40f26a});}});},'ChatQueues':function(){return new Promise(function(_0x21238a){var _0x5ac56d=[];for(var _0x3077d8 in _0x2a4085[_0x1e8b('0x50')]){if(_0x2a4085['chatQueues']['hasOwnProperty'](_0x3077d8)){var _0x413700=_0x2a4085[_0x1e8b('0x50')][_0x3077d8];var _0x52ef1b={'id':_0x413700['id'],'available':_0x413700[_0x1e8b('0x51')],'loggedIn':_0x413700['loggedIn'],'name':_0x413700[_0x1e8b('0x52')],'paused':_0x413700[_0x1e8b('0x53')],'waiting':_0x413700[_0x1e8b('0x54')]};_0x5ac56d[_0x1e8b('0x21')](_0x52ef1b);}}_0x21238a({'count':_0x5ac56d[_0x1e8b('0x18')],'rows':_0x5ac56d});});},'MailQueues':function(){return new Promise(function(_0x57f224){var _0x32f3ec=[];for(var _0x26f62d in _0x2a4085[_0x1e8b('0x55')]){if(_0x2a4085[_0x1e8b('0x55')][_0x1e8b('0x4a')](_0x26f62d)){var _0x85bb4a=_0x2a4085[_0x1e8b('0x55')][_0x26f62d];var _0xe24633={'id':_0x85bb4a['id'],'available':_0x85bb4a[_0x1e8b('0x51')],'loggedIn':_0x85bb4a[_0x1e8b('0x56')],'name':_0x85bb4a[_0x1e8b('0x52')],'paused':_0x85bb4a[_0x1e8b('0x53')],'waiting':_0x85bb4a[_0x1e8b('0x54')]};_0x32f3ec['push'](_0xe24633);}}_0x57f224({'count':_0x32f3ec['length'],'rows':_0x32f3ec});});},'OpenchannelQueues':function(){return new Promise(function(_0x1c4e09){var _0x255d1d=[];for(var _0x1d9f47 in _0x2a4085[_0x1e8b('0x57')]){if(_0x2a4085[_0x1e8b('0x57')][_0x1e8b('0x4a')](_0x1d9f47)){var _0x455fb6=_0x2a4085['openchannelQueues'][_0x1d9f47];var _0x13027d={'id':_0x455fb6['id'],'available':_0x455fb6[_0x1e8b('0x51')],'loggedIn':_0x455fb6[_0x1e8b('0x56')],'name':_0x455fb6[_0x1e8b('0x52')],'paused':_0x455fb6[_0x1e8b('0x53')],'waiting':_0x455fb6[_0x1e8b('0x54')]};_0x255d1d[_0x1e8b('0x21')](_0x13027d);}}_0x1c4e09({'count':_0x255d1d[_0x1e8b('0x18')],'rows':_0x255d1d});});},'SmsQueues':function(){return new Promise(function(_0x2f1fa8){var _0x43ff02=[];for(var _0x37b3c1 in _0x2a4085[_0x1e8b('0x58')]){if(_0x2a4085[_0x1e8b('0x58')][_0x1e8b('0x4a')](_0x37b3c1)){var _0x31cf19=_0x2a4085[_0x1e8b('0x58')][_0x37b3c1];var _0x3fa928={'id':_0x31cf19['id'],'available':_0x31cf19[_0x1e8b('0x51')],'loggedIn':_0x31cf19['loggedIn'],'name':_0x31cf19[_0x1e8b('0x52')],'paused':_0x31cf19[_0x1e8b('0x53')],'waiting':_0x31cf19['waiting']};_0x43ff02[_0x1e8b('0x21')](_0x3fa928);}}_0x2f1fa8({'count':_0x43ff02[_0x1e8b('0x18')],'rows':_0x43ff02});});},'FaxQueues':function(){return new Promise(function(_0x14a3a6){var _0x5c3232=[];for(var _0x3c1797 in _0x2a4085[_0x1e8b('0x59')]){if(_0x2a4085[_0x1e8b('0x59')]['hasOwnProperty'](_0x3c1797)){var _0x3f11b8=_0x2a4085[_0x1e8b('0x59')][_0x3c1797];var _0x144c89={'id':_0x3f11b8['id'],'available':_0x3f11b8[_0x1e8b('0x51')],'loggedIn':_0x3f11b8[_0x1e8b('0x56')],'name':_0x3f11b8[_0x1e8b('0x52')],'paused':_0x3f11b8['paused'],'waiting':_0x3f11b8[_0x1e8b('0x54')]};_0x5c3232['push'](_0x144c89);}}_0x14a3a6({'count':_0x5c3232[_0x1e8b('0x18')],'rows':_0x5c3232});});},'WhatsappQueues':function(){return new Promise(function(_0x2008e0){var _0x1681f3=[];for(var _0x2ab0bf in _0x2a4085[_0x1e8b('0x5a')]){if(_0x2a4085[_0x1e8b('0x5a')][_0x1e8b('0x4a')](_0x2ab0bf)){var _0x4005d8=_0x2a4085[_0x1e8b('0x5a')][_0x2ab0bf];var _0xd646b4={'id':_0x4005d8['id'],'available':_0x4005d8['available'],'loggedIn':_0x4005d8[_0x1e8b('0x56')],'name':_0x4005d8[_0x1e8b('0x52')],'paused':_0x4005d8['paused'],'waiting':_0x4005d8[_0x1e8b('0x54')]};_0x1681f3[_0x1e8b('0x21')](_0xd646b4);}}_0x2008e0({'count':_0x1681f3[_0x1e8b('0x18')],'rows':_0x1681f3});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x297f50){var _0x1de0cf=_[_0x1e8b('0x4e')](_0x2a4085['chatQueuesWaitingInteractions']);_0x297f50({'count':_0x1de0cf[_0x1e8b('0x18')],'rows':_0x1de0cf});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x1ee760){var _0x213877=_['values'](_0x2a4085['mailQueuesWaitingInteractions']);_0x1ee760({'count':_0x213877[_0x1e8b('0x18')],'rows':_0x213877});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x379f47){var _0x479f66=_[_0x1e8b('0x4e')](_0x2a4085[_0x1e8b('0x5b')]);_0x379f47({'count':_0x479f66[_0x1e8b('0x18')],'rows':_0x479f66});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x29888a){var _0x53437b=_[_0x1e8b('0x4e')](_0x2a4085['smsQueuesWaitingInteractions']);_0x29888a({'count':_0x53437b['length'],'rows':_0x53437b});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x122766){var _0x2229e7=_['values'](_0x2a4085[_0x1e8b('0x5c')]);_0x122766({'count':_0x2229e7[_0x1e8b('0x18')],'rows':_0x2229e7});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x2a4993){var _0x1adafa=_[_0x1e8b('0x4e')](_0x2a4085[_0x1e8b('0x5d')]);_0x2a4993({'count':_0x1adafa[_0x1e8b('0x18')],'rows':_0x1adafa});});}};var _0x3d5a8c=jayson[_0x1e8b('0x5e')](_0xb7b002)['http']();_0x3d5a8c['on']('error',function(_0x4317db){logger[_0x1e8b('0x36')](JSON[_0x1e8b('0x3a')](_0x4317db));return _0x2765df(_0x4317db);});_0x3d5a8c[_0x1e8b('0x5f')](0x232c,'127.0.0.1',function(){console['log']('Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!',0x232c);return _0x33afcd('RPC\x20listening\x20on\x20port:'+0x232c);});});};
\ No newline at end of file