ccf65a85542b8b1c567b21cee454a5b29582d45c
[motion2.git] / server / services / routing / server / index.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0x6af6=['length','existsSync','join','app','.js','toLowerCase','autoreply','appdata','split','mail','push','slice','dialogflowv2','amazonlex','tag','TagId','getMustacheRender','account','ChatWebsiteId','ContactId','body','%s:%s:%s','./interval','condition','intervals','./applications/','consequence','info','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','No\x20applications\x20to\x20execute','stack','agent','agents','busy','end','QueueReport','update','UserId','catch','message\x20is\x20empty','busyQueue','capacity','hasOwnProperty','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','find','chatQueues','loggedIn','name','paused','mailQueues','available','waiting','openchannelQueues','smsQueues','faxQueues','whatsappQueues','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','http','listen','127.0.0.1','log','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','lodash','util','path','jayson/promise','bluebird','./applications/strategy/util','routing','../rpc/openchannelQueueReport','../rpc/mailQueueReport','../rpc/chatQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','isNil','IntervalId','Intervals','map','interval','rules','channel','message','interaction','checkWaitingNotifications','transfer','applications','isArray'];(function(_0xf55ea1,_0x5b330d){var _0x371412=function(_0x16ee29){while(--_0x16ee29){_0xf55ea1['push'](_0xf55ea1['shift']());}};_0x371412(++_0x5b330d);}(_0x6af6,0x176));var _0x66af=function(_0x798a7e,_0x28519e){_0x798a7e=_0x798a7e-0x0;var _0x18ee09=_0x6af6[_0x798a7e];return _0x18ee09;};'use strict';var _=require(_0x66af('0x0'));var util=require(_0x66af('0x1'));var path=require(_0x66af('0x2'));var fs=require('fs');var jayson=require(_0x66af('0x3'));var BPromise=require(_0x66af('0x4'));var utils=require('./applications/utils');var sUtils=require(_0x66af('0x5'));var logger=require('../../../config/logger')(_0x66af('0x6'));var rpc={'openchannelQueueReport':require(_0x66af('0x7')),'mailQueueReport':require(_0x66af('0x8')),'chatQueueReport':require(_0x66af('0x9')),'smsQueueReport':require('../rpc/smsQueueReport'),'faxQueueReport':require(_0x66af('0xa')),'whatsappQueueReport':require('../rpc/whatsappQueueReport')};var RuleEngine=require(_0x66af('0xb'));function getId(_0xcf9131,_0x132168,_0x3da3cf){return util[_0x66af('0xc')]('%s.%s.%s',_0xcf9131,_0x132168||0x0,_0x3da3cf||0x0);}function getIntervals(_0x230dd1,_0x94492f){var _0x225319=[];if(!_[_0x66af('0xd')](_0x94492f[_0x66af('0xe')])&&!_[_0x66af('0xd')](_0x230dd1[_0x94492f[_0x66af('0xe')]])&&!_[_0x66af('0xd')](_0x230dd1[_0x94492f[_0x66af('0xe')]][_0x66af('0xf')])){_0x225319=_[_0x66af('0x10')](_0x230dd1[_0x94492f[_0x66af('0xe')]][_0x66af('0xf')],_0x66af('0x11'));}else if(!_[_0x66af('0xd')](_0x94492f[_0x66af('0x11')])){_0x225319=[_0x94492f[_0x66af('0x11')]];}return _0x225319;}exports['listen']=function(_0x46133b){_0x46133b[_0x66af('0x12')]={};return new BPromise(function(_0x4bdecb,_0x263101){var _0x4d24f5={'Start':function(_0x432e32){var _0x42461d=this;return new Promise(function(_0x482d86,_0x6d336b){if(_0x432e32){try{var _0x2ec232=[];var _0x348ccf=getId(_0x432e32[_0x66af('0x13')],_0x432e32['message']?_0x432e32[_0x66af('0x14')]['id']:0x0,_0x432e32[_0x66af('0x15')]?_0x432e32[_0x66af('0x15')]['id']:0x0);var _0x145338=sUtils[_0x66af('0x16')](_0x46133b,_0x432e32);if(_0x432e32[_0x66af('0x17')]||!_0x145338&&_0x432e32[_0x66af('0x18')]&&_[_0x66af('0x19')](_0x432e32['applications'])&&_0x432e32['applications'][_0x66af('0x1a')]){for(var _0x30cc88=0x0;_0x30cc88<_0x432e32[_0x66af('0x18')]['length'];_0x30cc88+=0x1){var _0x48369a=_0x432e32[_0x66af('0x18')][_0x30cc88];if(fs[_0x66af('0x1b')](path[_0x66af('0x1c')](__dirname,_0x66af('0x18'),_0x48369a[_0x66af('0x1d')]+_0x66af('0x1e')))){var _0x1cdcaa=[];switch(_0x48369a['app'][_0x66af('0x1f')]()){case _0x66af('0x20'):var _0x110f1d=_0x48369a[_0x66af('0x21')][_0x66af('0x22')](',');if(_0x432e32[_0x66af('0x13')]===_0x66af('0x23')){_0x1cdcaa[_0x66af('0x24')](_0x110f1d[0x0]);_0x1cdcaa[_0x66af('0x24')](_0x110f1d[0x1]);_0x1cdcaa[_0x66af('0x24')](_0x110f1d[_0x66af('0x25')](0x2,_0x110f1d['length'])['join'](','));}else{_0x1cdcaa[_0x66af('0x24')](_0x110f1d[0x0]);_0x1cdcaa[_0x66af('0x24')](_0x110f1d[_0x66af('0x25')](0x1,_0x110f1d[_0x66af('0x1a')])[_0x66af('0x1c')](','));}break;case'dialogflow':var _0x208494=_0x48369a['appdata']['split'](',');_0x1cdcaa['push'](_0x208494[0x0]);_0x1cdcaa['push'](_0x208494[0x1]);_0x1cdcaa['push'](_0x208494[_0x66af('0x25')](0x2,_0x208494[_0x66af('0x1a')])[_0x66af('0x1c')](','));break;case _0x66af('0x26'):var _0x1466dd=_0x48369a[_0x66af('0x21')]['split'](',');_0x1cdcaa['push'](_0x1466dd[0x0]);_0x1cdcaa[_0x66af('0x24')](_0x1466dd[0x1]);_0x1cdcaa[_0x66af('0x24')](_0x1466dd[0x2]);_0x1cdcaa[_0x66af('0x24')](_0x1466dd[0x3]);_0x1cdcaa[_0x66af('0x24')](_0x1466dd[_0x66af('0x25')](0x4,_0x1466dd[_0x66af('0x1a')])[_0x66af('0x1c')](','));break;case _0x66af('0x27'):var _0x5ac13b=_0x48369a['appdata'][_0x66af('0x22')](',');_0x1cdcaa[_0x66af('0x24')](_0x5ac13b[0x0]);_0x1cdcaa[_0x66af('0x24')](_0x5ac13b[0x1]);_0x1cdcaa[_0x66af('0x24')](_0x5ac13b[0x2]);_0x1cdcaa[_0x66af('0x24')](_0x5ac13b[0x3]);_0x1cdcaa['push'](_0x5ac13b[_0x66af('0x25')](0x4,_0x5ac13b[_0x66af('0x1a')])[_0x66af('0x1c')](','));break;case _0x66af('0x14'):_0x1cdcaa[_0x66af('0x24')](_0x48369a[_0x66af('0x21')]);break;case _0x66af('0x28'):_0x1cdcaa[_0x66af('0x24')](_0x48369a[_0x66af('0x29')]);_0x1cdcaa[_0x66af('0x24')](_0x48369a[_0x66af('0x21')]);break;case'tvox':var _0xb732a=utils[_0x66af('0x2a')](_0x432e32[_0x66af('0x2b')]['notificationTemplate'],_0x432e32);var _0x3aebe9=_0x48369a[_0x66af('0x21')][_0x66af('0x22')](',');_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x0]);_0x1cdcaa['push'](_0x3aebe9[0x1]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x2]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x3]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x4]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x5]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x6]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x7]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0x8]);_0x1cdcaa['push'](_0x3aebe9[0x9]);_0x1cdcaa[_0x66af('0x24')](_0x3aebe9[0xa]);_0x1cdcaa[_0x66af('0x24')](_0x432e32['interaction']['id']);_0x1cdcaa[_0x66af('0x24')](_0x432e32[_0x66af('0x14')]['id']);_0x1cdcaa[_0x66af('0x24')](_0x48369a[_0x66af('0x2c')]);_0x1cdcaa[_0x66af('0x24')](_0x432e32[_0x66af('0x15')][_0x66af('0x2d')]);_0x1cdcaa[_0x66af('0x24')](_0x432e32[_0x66af('0x2e')][_0x66af('0x2e')]);_0x1cdcaa[_0x66af('0x24')](_0xb732a);break;default:_0x1cdcaa=_[_0x66af('0xd')](_0x48369a[_0x66af('0x21')])?[]:_0x48369a['appdata'][_0x66af('0x22')](',');}var _0x5b8479={'id':util[_0x66af('0xc')](_0x66af('0x2f'),_0x348ccf,_0x48369a['id'],_0x48369a[_0x66af('0x1d')]),'condition':require(_0x66af('0x30'))[_0x66af('0x31')](_0x348ccf,getIntervals(_0x46133b[_0x66af('0x32')],_0x48369a),_0x46133b),'consequence':require(_0x66af('0x33')+_0x48369a[_0x66af('0x1d')])[_0x66af('0x34')](_0x348ccf,_0x1cdcaa,_0x46133b,_0x432e32),'p':_0x48369a['priority']||0x0};logger[_0x66af('0x35')]('Push\x20new\x20rule',_0x5b8479['id'],_0x66af('0x36'),getIntervals(_0x46133b[_0x66af('0x32')],_0x48369a)[_0x66af('0x1c')](_0x66af('0x37')));_0x2ec232[_0x66af('0x24')](_0x5b8479);}else{logger[_0x66af('0x38')](_0x66af('0x39'),path[_0x66af('0x1c')](__dirname,_0x66af('0x18'),_0x48369a[_0x66af('0x1d')]+_0x66af('0x1e')));}}_0x46133b[_0x66af('0x12')][_0x348ccf]=new RuleEngine(_0x2ec232);_0x46133b[_0x66af('0x12')][_0x348ccf][_0x66af('0x3a')](_0x432e32,function(_0x1934d6){logger[_0x66af('0x35')](_0x66af('0x3b'),JSON[_0x66af('0x3c')](_0x1934d6[_0x66af('0x3d')]));if(_0x46133b['rules'][_0x348ccf]){_0x46133b[_0x66af('0x12')][_0x348ccf][_0x66af('0x3e')]('complete');}});return _0x482d86({'code':0xc8,'message':_0x432e32});}else{if(_0x145338){logger[_0x66af('0x35')](util[_0x66af('0xc')]('Skipped\x20routing\x20for\x20%s',_0x348ccf));}else{logger[_0x66af('0x35')](_0x66af('0x3f'));}return _0x482d86({'code':0xc8,'message':_0x432e32});}}catch(_0x5b6eed){logger[_0x66af('0x38')](_0x5b6eed[_0x66af('0x40')]);return _0x6d336b(_0x42461d[_0x66af('0x38')](0x1f4,_0x5b6eed));}}return _0x6d336b('routing\x20is\x20empty');});},'AcceptMessage':function(_0x433d72){var _0x33abd3=this;return new Promise(function(_0x24a4c6,_0x331140){if(_0x433d72['agent']&&_0x433d72[_0x66af('0x41')]['id']){if(_0x46133b['agents'][_0x433d72['agent']['id']]){_0x46133b[_0x66af('0x42')][_0x433d72['agent']['id']][_0x66af('0x43')]=![];_0x46133b[_0x66af('0x42')][_0x433d72[_0x66af('0x41')]['id']]['busyQueue']=undefined;}}if(_0x433d72[_0x66af('0x14')]&&_0x433d72[_0x66af('0x14')]['id']){try{var _0x429c05=getId(_0x433d72[_0x66af('0x13')],_0x433d72[_0x66af('0x14')]?_0x433d72['message']['id']:0x0,_0x433d72[_0x66af('0x15')]?_0x433d72['interaction']['id']:0x0);if(_0x46133b['rules'][_0x429c05]){_0x46133b[_0x66af('0x12')][_0x429c05][_0x66af('0x3e')](_0x66af('0x44'));if(rpc[_0x433d72[_0x66af('0x13')]+_0x66af('0x45')]){rpc[_0x433d72[_0x66af('0x13')]+'QueueReport'][_0x66af('0x46')](_0x429c05,{'UserId':_0x433d72[_0x66af('0x14')][_0x66af('0x47')]})[_0x66af('0x48')](function(){logger[_0x66af('0x38')]('error\x20update\x20queue\x20report');});}}return _0x24a4c6({'code':0xc8,'message':_0x433d72});}catch(_0x5eeb79){logger[_0x66af('0x38')](_0x5eeb79[_0x66af('0x40')]);return _0x331140(_0x33abd3[_0x66af('0x38')](0x1f4,_0x5eeb79));}}logger[_0x66af('0x38')](_0x66af('0x49'));return _0x331140(_0x33abd3[_0x66af('0x38')](0x1f4,_0x66af('0x49')));});},'RejectMessage':function(_0x19a3a9){var _0x278f97=this;return new Promise(function(_0x5b21e6,_0x1f9f40){if(_0x19a3a9['agent']&&_0x19a3a9[_0x66af('0x41')]['id']){try{if(_0x46133b[_0x66af('0x42')][_0x19a3a9['agent']['id']]){_0x46133b[_0x66af('0x42')][_0x19a3a9['agent']['id']]['busy']=![];_0x46133b[_0x66af('0x42')][_0x19a3a9[_0x66af('0x41')]['id']][_0x66af('0x4a')]=undefined;}return _0x5b21e6({'code':0xc8,'message':_0x19a3a9});}catch(_0x2736f9){logger[_0x66af('0x38')](_0x2736f9[_0x66af('0x40')]);return _0x1f9f40(_0x278f97[_0x66af('0x38')](0x1f4,_0x2736f9));}}logger[_0x66af('0x38')](_0x66af('0x49'));return _0x1f9f40(_0x278f97[_0x66af('0x38')](0x1f4,_0x66af('0x49')));});},'AbandonInteraction':function(_0x1973bc){var _0x9cf226=this;return new Promise(function(_0x5a2cfb,_0x4bb17c){if(_0x1973bc['channel']&&_0x1973bc['interaction']&&_0x1973bc['interaction']['id']){try{var _0x2162e5=getId(_0x1973bc[_0x66af('0x13')],_0x1973bc[_0x66af('0x14')]?_0x1973bc[_0x66af('0x14')]['id']:0x0,_0x1973bc[_0x66af('0x15')]?_0x1973bc[_0x66af('0x15')]['id']:0x0);if(_0x46133b['rules'][_0x2162e5]){_0x46133b['rules'][_0x2162e5][_0x66af('0x3e')](_0x66af('0x44'));}return _0x5a2cfb({'code':0xc8,'message':_0x1973bc});}catch(_0x1b7094){logger[_0x66af('0x38')](_0x1b7094[_0x66af('0x40')]);return _0x4bb17c(_0x9cf226[_0x66af('0x38')](0x1f4,_0x1b7094));}}logger['error'](_0x66af('0x49'));return _0x4bb17c(_0x9cf226[_0x66af('0x38')](0x1f4,'message\x20is\x20empty'));});},'AgentCapacity':function(_0x465171){var _0x242a29=this;return new Promise(function(_0x3347fa,_0x507594){if(_0x46133b[_0x66af('0x42')]['hasOwnProperty'](_0x465171['id'])){for(var _0x4a7bf1 in _0x465171[_0x66af('0x4b')]){if(_0x465171[_0x66af('0x4b')][_0x66af('0x4c')](_0x4a7bf1)){if(_0x46133b[_0x66af('0x42')][_0x465171['id']][_0x66af('0x4c')](_0x4a7bf1+_0x66af('0x4d'))){_0x46133b[_0x66af('0x42')][_0x465171['id']][_0x4a7bf1+_0x66af('0x4d')]=parseInt(_0x465171['capacity'][_0x4a7bf1],0xa);}}}_0x46133b[_0x66af('0x42')][_0x465171['id']][_0x66af('0x4e')]();return _0x3347fa({'code':0xc8,'message':_0x46133b[_0x66af('0x42')][_0x465171['id']]});}else{return _0x507594(_0x242a29['error'](0x1f4,_0x66af('0x4f')));}});},'Agents':function(_0x378db6){return new Promise(function(_0x478fec){var _0x24b522=_[_0x66af('0x50')](_0x46133b[_0x66af('0x42')]);if(_0x378db6&&_0x378db6['id']){var _0x7cf76a=_[_0x66af('0x51')](_0x24b522,function(_0x30cafb){return _0x30cafb['id']===_0x378db6['id'];});_0x478fec(_0x7cf76a);}else{_0x478fec({'count':_0x24b522[_0x66af('0x1a')],'rows':_0x24b522});}});},'ChatQueues':function(){return new Promise(function(_0x32a535){var _0x250aa8=[];for(var _0x48a880 in _0x46133b[_0x66af('0x52')]){if(_0x46133b[_0x66af('0x52')][_0x66af('0x4c')](_0x48a880)){var _0x190ef6=_0x46133b['chatQueues'][_0x48a880];var _0x4c9e80={'id':_0x190ef6['id'],'available':_0x190ef6['available'],'loggedIn':_0x190ef6[_0x66af('0x53')],'name':_0x190ef6[_0x66af('0x54')],'paused':_0x190ef6[_0x66af('0x55')],'waiting':_0x190ef6['waiting']};_0x250aa8[_0x66af('0x24')](_0x4c9e80);}}_0x32a535({'count':_0x250aa8[_0x66af('0x1a')],'rows':_0x250aa8});});},'MailQueues':function(){return new Promise(function(_0x5604ef){var _0x11eccc=[];for(var _0x31cccd in _0x46133b[_0x66af('0x56')]){if(_0x46133b['mailQueues']['hasOwnProperty'](_0x31cccd)){var _0x54ee66=_0x46133b['mailQueues'][_0x31cccd];var _0x25c79c={'id':_0x54ee66['id'],'available':_0x54ee66[_0x66af('0x57')],'loggedIn':_0x54ee66['loggedIn'],'name':_0x54ee66[_0x66af('0x54')],'paused':_0x54ee66['paused'],'waiting':_0x54ee66[_0x66af('0x58')]};_0x11eccc[_0x66af('0x24')](_0x25c79c);}}_0x5604ef({'count':_0x11eccc[_0x66af('0x1a')],'rows':_0x11eccc});});},'OpenchannelQueues':function(){return new Promise(function(_0x8f66a2){var _0x1ff990=[];for(var _0x1d76dd in _0x46133b[_0x66af('0x59')]){if(_0x46133b['openchannelQueues'][_0x66af('0x4c')](_0x1d76dd)){var _0x56796d=_0x46133b[_0x66af('0x59')][_0x1d76dd];var _0x8228af={'id':_0x56796d['id'],'available':_0x56796d[_0x66af('0x57')],'loggedIn':_0x56796d[_0x66af('0x53')],'name':_0x56796d[_0x66af('0x54')],'paused':_0x56796d[_0x66af('0x55')],'waiting':_0x56796d['waiting']};_0x1ff990['push'](_0x8228af);}}_0x8f66a2({'count':_0x1ff990[_0x66af('0x1a')],'rows':_0x1ff990});});},'SmsQueues':function(){return new Promise(function(_0x3f98fd){var _0x393b62=[];for(var _0x1966ac in _0x46133b[_0x66af('0x5a')]){if(_0x46133b[_0x66af('0x5a')][_0x66af('0x4c')](_0x1966ac)){var _0x3e446d=_0x46133b['smsQueues'][_0x1966ac];var _0x4c1dea={'id':_0x3e446d['id'],'available':_0x3e446d['available'],'loggedIn':_0x3e446d[_0x66af('0x53')],'name':_0x3e446d['name'],'paused':_0x3e446d[_0x66af('0x55')],'waiting':_0x3e446d['waiting']};_0x393b62[_0x66af('0x24')](_0x4c1dea);}}_0x3f98fd({'count':_0x393b62['length'],'rows':_0x393b62});});},'FaxQueues':function(){return new Promise(function(_0x4ac254){var _0x257817=[];for(var _0x3cdc58 in _0x46133b[_0x66af('0x5b')]){if(_0x46133b[_0x66af('0x5b')][_0x66af('0x4c')](_0x3cdc58)){var _0x457c47=_0x46133b['faxQueues'][_0x3cdc58];var _0x51d7f5={'id':_0x457c47['id'],'available':_0x457c47[_0x66af('0x57')],'loggedIn':_0x457c47[_0x66af('0x53')],'name':_0x457c47['name'],'paused':_0x457c47[_0x66af('0x55')],'waiting':_0x457c47[_0x66af('0x58')]};_0x257817['push'](_0x51d7f5);}}_0x4ac254({'count':_0x257817[_0x66af('0x1a')],'rows':_0x257817});});},'WhatsappQueues':function(){return new Promise(function(_0x441bde){var _0x1d36ed=[];for(var _0x12b508 in _0x46133b['whatsappQueues']){if(_0x46133b[_0x66af('0x5c')][_0x66af('0x4c')](_0x12b508)){var _0x4a3ec9=_0x46133b[_0x66af('0x5c')][_0x12b508];var _0x19aef2={'id':_0x4a3ec9['id'],'available':_0x4a3ec9[_0x66af('0x57')],'loggedIn':_0x4a3ec9['loggedIn'],'name':_0x4a3ec9[_0x66af('0x54')],'paused':_0x4a3ec9[_0x66af('0x55')],'waiting':_0x4a3ec9[_0x66af('0x58')]};_0x1d36ed['push'](_0x19aef2);}}_0x441bde({'count':_0x1d36ed[_0x66af('0x1a')],'rows':_0x1d36ed});});},'ChatQueuesWaitingInteractions':function(){return new Promise(function(_0x51f982){var _0x61f3e6=_[_0x66af('0x50')](_0x46133b['chatQueuesWaitingInteractions']);_0x51f982({'count':_0x61f3e6['length'],'rows':_0x61f3e6});});},'MailQueuesWaitingInteractions':function(){return new Promise(function(_0x17d157){var _0x35a5b3=_['values'](_0x46133b['mailQueuesWaitingInteractions']);_0x17d157({'count':_0x35a5b3[_0x66af('0x1a')],'rows':_0x35a5b3});});},'OpenchannelQueuesWaitingInteractions':function(){return new Promise(function(_0x3a9c21){var _0x4ade38=_['values'](_0x46133b[_0x66af('0x5d')]);_0x3a9c21({'count':_0x4ade38['length'],'rows':_0x4ade38});});},'SmsQueuesWaitingInteractions':function(){return new Promise(function(_0x2db33b){var _0x46bcf8=_['values'](_0x46133b[_0x66af('0x5e')]);_0x2db33b({'count':_0x46bcf8[_0x66af('0x1a')],'rows':_0x46bcf8});});},'FaxQueuesWaitingInteractions':function(){return new Promise(function(_0x250364){var _0x178bf0=_[_0x66af('0x50')](_0x46133b['faxQueuesWaitingInteractions']);_0x250364({'count':_0x178bf0[_0x66af('0x1a')],'rows':_0x178bf0});});},'WhatsappQueuesWaitingInteractions':function(){return new Promise(function(_0x2a926c){var _0x6234aa=_[_0x66af('0x50')](_0x46133b['whatsappQueuesWaitingInteractions']);_0x2a926c({'count':_0x6234aa['length'],'rows':_0x6234aa});});}};var _0x499881=jayson['server'](_0x4d24f5)[_0x66af('0x5f')]();_0x499881['on'](_0x66af('0x38'),function(_0x5655e3){logger[_0x66af('0x38')](JSON[_0x66af('0x3c')](_0x5655e3));return _0x263101(_0x5655e3);});_0x499881[_0x66af('0x60')](0x232c,_0x66af('0x61'),function(){console[_0x66af('0x62')](_0x66af('0x63'),0x232c);return _0x4bdecb('RPC\x20listening\x20on\x20port:'+0x232c);});});};