Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / services / routing / server / index.js
index f8446c2..d724b47 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7aa6=['../rpc/chatQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','IntervalId','isNil','Intervals','map','interval','listen','rules','channel','message','interaction','applications','isArray','length','existsSync','join','app','.js','toLowerCase','autoreply','split','push','slice','dialogflow','amazonlex','appdata','TagId','%s:%s:%s','./interval','condition','intervals','./applications/','priority','info','on\x20interval','\x20|\x20','Please\x20create\x20a\x20new\x20file\x20under','execute','Applications\x20executed','stringify','matchPath','emit','error','stack','routing\x20is\x20empty','QueueReport','update','UserId','catch','message\x20is\x20empty','agent','agents','busy','busyQueue','hasOwnProperty','capacity','CurrentCapacity','updateRealtime','agent\x20not\x20found','values','chatQueues','available','loggedIn','name','paused','waiting','mailQueues','openchannelQueues','smsQueues','faxQueues','chatQueuesWaitingInteractions','smsQueuesWaitingInteractions','server','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','bluebird','uuid','../../../config/environment','../../../config/logger','../rpc/openchannelQueueReport','../rpc/mailQueueReport'];(function(_0x45f656,_0x1b681f){var _0x4b1f50=function(_0xc9b5e6){while(--_0xc9b5e6){_0x45f656['push'](_0x45f656['shift']());}};_0x4b1f50(++_0x1b681f);}(_0x7aa6,0x104));var _0x67aa=function(_0x182295,_0x5377ac){_0x182295=_0x182295-0x0;var _0x19f008=_0x7aa6[_0x182295];return _0x19f008;};'use strict';var _=require(_0x67aa('0x0'));var util=require(_0x67aa('0x1'));var path=require(_0x67aa('0x2'));var fs=require('fs');var jayson=require(_0x67aa('0x3'));var BPromise=require(_0x67aa('0x4'));var uuid=require(_0x67aa('0x5'));var config=require(_0x67aa('0x6'));var logger=require(_0x67aa('0x7'))('routing');var rpc={'openchannelQueueReport':require('../rpc/openchannelQueueReport')};var rpc={'openchannelQueueReport':require(_0x67aa('0x8')),'mailQueueReport':require(_0x67aa('0x9')),'chatQueueReport':require(_0x67aa('0xa')),'smsQueueReport':require(_0x67aa('0xb')),'faxQueueReport':require(_0x67aa('0xc'))};var RuleEngine=require(_0x67aa('0xd'));function getId(_0xb8dfb5,_0x57a6bb,_0x28bfa9){return util[_0x67aa('0xe')](_0x67aa('0xf'),_0xb8dfb5,_0x57a6bb||0x0,_0x28bfa9||0x0);}function getIntervals(_0x164007,_0x90bac0){var _0x4ef97c=[];if(!_['isNil'](_0x90bac0[_0x67aa('0x10')])&&!_[_0x67aa('0x11')](_0x164007[_0x90bac0[_0x67aa('0x10')]])&&!_['isNil'](_0x164007[_0x90bac0['IntervalId']][_0x67aa('0x12')])){_0x4ef97c=_[_0x67aa('0x13')](_0x164007[_0x90bac0[_0x67aa('0x10')]]['Intervals'],_0x67aa('0x14'));}else if(!_[_0x67aa('0x11')](_0x90bac0[_0x67aa('0x14')])){_0x4ef97c=[_0x90bac0[_0x67aa('0x14')]];}return _0x4ef97c;}exports[_0x67aa('0x15')]=function(_0x2fe964){_0x2fe964[_0x67aa('0x16')]={};return new BPromise(function(_0x55b4a4,_0x103203){var _0xe89676={'Start':function(_0x907a95){var _0x105d7b=this;return new Promise(function(_0xd468c3,_0x1683a1){if(_0x907a95){try{var _0x7c89ac=[];var _0xd76adc=getId(_0x907a95[_0x67aa('0x17')],_0x907a95[_0x67aa('0x18')]?_0x907a95[_0x67aa('0x18')]['id']:0x0,_0x907a95[_0x67aa('0x19')]?_0x907a95['interaction']['id']:0x0);if(_0x907a95[_0x67aa('0x1a')]&&_[_0x67aa('0x1b')](_0x907a95['applications'])&&_0x907a95[_0x67aa('0x1a')][_0x67aa('0x1c')]){for(var _0x6c9649=0x0;_0x6c9649<_0x907a95[_0x67aa('0x1a')][_0x67aa('0x1c')];_0x6c9649+=0x1){var _0x3d8a11=_0x907a95[_0x67aa('0x1a')][_0x6c9649];if(fs[_0x67aa('0x1d')](path[_0x67aa('0x1e')](__dirname,_0x67aa('0x1a'),_0x3d8a11[_0x67aa('0x1f')]+_0x67aa('0x20')))){var _0x39511c=[];switch(_0x3d8a11['app'][_0x67aa('0x21')]()){case _0x67aa('0x22'):var _0x3bfd98=_0x3d8a11['appdata'][_0x67aa('0x23')](',');_0x39511c[_0x67aa('0x24')](_0x3bfd98[0x0]);_0x39511c['push'](_0x3bfd98[_0x67aa('0x25')](0x1,_0x3bfd98[_0x67aa('0x1c')])[_0x67aa('0x1e')](','));break;case _0x67aa('0x26'):var _0x3bfd98=_0x3d8a11['appdata'][_0x67aa('0x23')](',');_0x39511c[_0x67aa('0x24')](_0x3bfd98[0x0]);_0x39511c[_0x67aa('0x24')](_0x3bfd98[0x1]);_0x39511c['push'](_0x3bfd98['slice'](0x2,_0x3bfd98[_0x67aa('0x1c')])[_0x67aa('0x1e')](','));break;case _0x67aa('0x27'):var _0x3bfd98=_0x3d8a11[_0x67aa('0x28')]['split'](',');_0x39511c[_0x67aa('0x24')](_0x3bfd98[0x0]);_0x39511c[_0x67aa('0x24')](_0x3bfd98[0x1]);_0x39511c['push'](_0x3bfd98[0x2]);_0x39511c[_0x67aa('0x24')](_0x3bfd98[0x3]);_0x39511c[_0x67aa('0x24')](_0x3bfd98[_0x67aa('0x25')](0x4,_0x3bfd98['length'])[_0x67aa('0x1e')](','));break;case _0x67aa('0x18'):_0x39511c['push'](_0x3d8a11[_0x67aa('0x28')]);break;case'tag':_0x39511c[_0x67aa('0x24')](_0x3d8a11[_0x67aa('0x29')]);_0x39511c[_0x67aa('0x24')](_0x3d8a11[_0x67aa('0x28')]);break;default:_0x39511c=_[_0x67aa('0x11')](_0x3d8a11[_0x67aa('0x28')])?[]:_0x3d8a11[_0x67aa('0x28')]['split'](',');}var _0x105016={'id':util['format'](_0x67aa('0x2a'),_0xd76adc,_0x3d8a11['id'],_0x3d8a11[_0x67aa('0x1f')]),'condition':require(_0x67aa('0x2b'))[_0x67aa('0x2c')](_0xd76adc,getIntervals(_0x2fe964[_0x67aa('0x2d')],_0x3d8a11),_0x2fe964),'consequence':require(_0x67aa('0x2e')+_0x3d8a11['app'])['consequence'](_0xd76adc,_0x39511c,_0x2fe964,_0x907a95),'p':_0x3d8a11[_0x67aa('0x2f')]||0x0};logger[_0x67aa('0x30')]('Push\x20new\x20rule',_0x105016['id'],_0x67aa('0x31'),getIntervals(_0x2fe964[_0x67aa('0x2d')],_0x3d8a11)[_0x67aa('0x1e')](_0x67aa('0x32')));_0x7c89ac['push'](_0x105016);}else{logger['error'](_0x67aa('0x33'),path[_0x67aa('0x1e')](__dirname,_0x67aa('0x1a'),_0x3d8a11[_0x67aa('0x1f')]+_0x67aa('0x20')));}}_0x2fe964[_0x67aa('0x16')][_0xd76adc]=new RuleEngine(_0x7c89ac);_0x2fe964[_0x67aa('0x16')][_0xd76adc][_0x67aa('0x34')](_0x907a95,function(_0x539e6c){logger[_0x67aa('0x30')](_0x67aa('0x35'),JSON[_0x67aa('0x36')](_0x539e6c[_0x67aa('0x37')]));if(_0x2fe964['rules'][_0xd76adc]){_0x2fe964['rules'][_0xd76adc][_0x67aa('0x38')]('end');}});return _0xd468c3({'code':0xc8,'message':_0x907a95});}else{logger[_0x67aa('0x30')]('No\x20applications\x20to\x20execute');return _0xd468c3({'code':0xc8,'message':_0x907a95});}}catch(_0x57c702){logger[_0x67aa('0x39')](_0x57c702[_0x67aa('0x3a')]);return _0x1683a1(_0x105d7b[_0x67aa('0x39')](0x1f4,_0x57c702));}}return _0x1683a1(_0x67aa('0x3b'));});},'AcceptMessage':function(_0x49c035){var _0x53531e=this;return new Promise(function(_0x1d0ae0,_0x2262cd){if(_0x49c035[_0x67aa('0x18')]&&_0x49c035[_0x67aa('0x18')]['id']){try{var _0x13f959=getId(_0x49c035['channel'],_0x49c035[_0x67aa('0x18')]?_0x49c035[_0x67aa('0x18')]['id']:0x0,_0x49c035['interaction']?_0x49c035[_0x67aa('0x19')]['id']:0x0);if(_0x2fe964[_0x67aa('0x16')][_0x13f959]){_0x2fe964[_0x67aa('0x16')][_0x13f959]['emit']('end');if(rpc[_0x49c035['channel']+'QueueReport']){rpc[_0x49c035[_0x67aa('0x17')]+_0x67aa('0x3c')][_0x67aa('0x3d')](_0x13f959,{'UserId':_0x49c035[_0x67aa('0x18')][_0x67aa('0x3e')]})[_0x67aa('0x3f')](function(_0x56d385){logger[_0x67aa('0x39')]('error\x20update\x20queue\x20report');});}}return _0x1d0ae0({'code':0xc8,'message':_0x49c035});}catch(_0x2b709b){logger[_0x67aa('0x39')](_0x2b709b['stack']);return _0x2262cd(_0x53531e['error'](0x1f4,_0x2b709b));}}logger[_0x67aa('0x39')]('message\x20is\x20empty');return _0x2262cd(_0x53531e[_0x67aa('0x39')](0x1f4,_0x67aa('0x40')));});},'RejectMessage':function(_0x26937e){var _0x455a71=this;return new Promise(function(_0x555054,_0xe6b2b1){if(_0x26937e[_0x67aa('0x41')]&&_0x26937e[_0x67aa('0x41')]['id']){try{if(_0x2fe964['agents'][_0x26937e[_0x67aa('0x41')]['id']]){_0x2fe964[_0x67aa('0x42')][_0x26937e['agent']['id']][_0x67aa('0x43')]=![];_0x2fe964[_0x67aa('0x42')][_0x26937e['agent']['id']][_0x67aa('0x44')]=undefined;}return _0x555054({'code':0xc8,'message':_0x26937e});}catch(_0x18a0b9){logger[_0x67aa('0x39')](_0x18a0b9[_0x67aa('0x3a')]);return _0xe6b2b1(_0x455a71[_0x67aa('0x39')](0x1f4,_0x18a0b9));}}logger[_0x67aa('0x39')]('message\x20is\x20empty');return _0xe6b2b1(_0x455a71[_0x67aa('0x39')](0x1f4,_0x67aa('0x40')));});},'AbandonInteraction':function(_0x24c2de){var _0x456666=this;return new Promise(function(_0x5ed317,_0x388e62){if(_0x24c2de['channel']&&_0x24c2de[_0x67aa('0x19')]&&_0x24c2de[_0x67aa('0x19')]['id']){try{var _0x5717a3=getId(_0x24c2de[_0x67aa('0x17')],_0x24c2de[_0x67aa('0x18')]?_0x24c2de[_0x67aa('0x18')]['id']:0x0,_0x24c2de[_0x67aa('0x19')]?_0x24c2de['interaction']['id']:0x0);if(_0x2fe964[_0x67aa('0x16')][_0x5717a3]){_0x2fe964[_0x67aa('0x16')][_0x5717a3][_0x67aa('0x38')]('end');}return _0x5ed317({'code':0xc8,'message':_0x24c2de});}catch(_0x4be3cf){logger[_0x67aa('0x39')](_0x4be3cf[_0x67aa('0x3a')]);return _0x388e62(_0x456666[_0x67aa('0x39')](0x1f4,_0x4be3cf));}}logger[_0x67aa('0x39')](_0x67aa('0x40'));return _0x388e62(_0x456666[_0x67aa('0x39')](0x1f4,_0x67aa('0x40')));});},'AgentCapacity':function(_0x37034d){var _0x5757f7=this;return new Promise(function(_0xe7cf97,_0x409a09){if(_0x2fe964[_0x67aa('0x42')][_0x67aa('0x45')](_0x37034d['id'])){for(var _0x28908e in _0x37034d[_0x67aa('0x46')]){if(_0x37034d[_0x67aa('0x46')]['hasOwnProperty'](_0x28908e)){if(_0x2fe964[_0x67aa('0x42')][_0x37034d['id']][_0x67aa('0x45')](_0x28908e+_0x67aa('0x47'))){_0x2fe964[_0x67aa('0x42')][_0x37034d['id']][_0x28908e+_0x67aa('0x47')]=parseInt(_0x37034d[_0x67aa('0x46')][_0x28908e],0xa);}}}_0x2fe964[_0x67aa('0x42')][_0x37034d['id']][_0x67aa('0x48')]();return _0xe7cf97({'code':0xc8,'message':_0x2fe964['agents'][_0x37034d['id']]});}else{return _0x409a09(_0x5757f7[_0x67aa('0x39')](0x1f4,_0x67aa('0x49')));}});},'Agents':function(_0xbae4a5){return new Promise(function(_0x547936,_0x1b6868){var _0x1a4f1b=_[_0x67aa('0x4a')](_0x2fe964[_0x67aa('0x42')]);_0x547936({'count':_0x1a4f1b[_0x67aa('0x1c')],'rows':_0x1a4f1b});});},'ChatQueues':function(_0x26374a){return new Promise(function(_0x220f0b,_0x4a7148){var _0x1711f5=[];for(var _0x54eea4 in _0x2fe964[_0x67aa('0x4b')]){if(_0x2fe964[_0x67aa('0x4b')][_0x67aa('0x45')](_0x54eea4)){var _0x349ba8=_0x2fe964[_0x67aa('0x4b')][_0x54eea4];var _0x16c498={'id':_0x349ba8['id'],'available':_0x349ba8[_0x67aa('0x4c')],'loggedIn':_0x349ba8[_0x67aa('0x4d')],'name':_0x349ba8[_0x67aa('0x4e')],'paused':_0x349ba8[_0x67aa('0x4f')],'waiting':_0x349ba8[_0x67aa('0x50')]};_0x1711f5['push'](_0x16c498);}}_0x220f0b({'count':_0x1711f5[_0x67aa('0x1c')],'rows':_0x1711f5});});},'MailQueues':function(_0x582be4){return new Promise(function(_0x15d307,_0x5ec485){var _0x3c8f58=[];for(var _0x333083 in _0x2fe964[_0x67aa('0x51')]){if(_0x2fe964[_0x67aa('0x51')][_0x67aa('0x45')](_0x333083)){var _0x1ba74f=_0x2fe964[_0x67aa('0x51')][_0x333083];var _0x2f9263={'id':_0x1ba74f['id'],'available':_0x1ba74f[_0x67aa('0x4c')],'loggedIn':_0x1ba74f[_0x67aa('0x4d')],'name':_0x1ba74f['name'],'paused':_0x1ba74f[_0x67aa('0x4f')],'waiting':_0x1ba74f[_0x67aa('0x50')]};_0x3c8f58[_0x67aa('0x24')](_0x2f9263);}}_0x15d307({'count':_0x3c8f58[_0x67aa('0x1c')],'rows':_0x3c8f58});});},'OpenchannelQueues':function(_0x20ebfa){return new Promise(function(_0xa37639,_0x47edee){var _0x233ecc=[];for(var _0x4d9455 in _0x2fe964[_0x67aa('0x52')]){if(_0x2fe964['openchannelQueues'][_0x67aa('0x45')](_0x4d9455)){var _0x1d0574=_0x2fe964[_0x67aa('0x52')][_0x4d9455];var _0x47d5bb={'id':_0x1d0574['id'],'available':_0x1d0574[_0x67aa('0x4c')],'loggedIn':_0x1d0574[_0x67aa('0x4d')],'name':_0x1d0574[_0x67aa('0x4e')],'paused':_0x1d0574[_0x67aa('0x4f')],'waiting':_0x1d0574[_0x67aa('0x50')]};_0x233ecc[_0x67aa('0x24')](_0x47d5bb);}}_0xa37639({'count':_0x233ecc[_0x67aa('0x1c')],'rows':_0x233ecc});});},'SmsQueues':function(_0x4e7cee){return new Promise(function(_0x16c3a8,_0x11452e){var _0x25fdc5=[];for(var _0x19b6a0 in _0x2fe964['smsQueues']){if(_0x2fe964[_0x67aa('0x53')][_0x67aa('0x45')](_0x19b6a0)){var _0x4e5505=_0x2fe964[_0x67aa('0x53')][_0x19b6a0];var _0x354d43={'id':_0x4e5505['id'],'available':_0x4e5505['available'],'loggedIn':_0x4e5505[_0x67aa('0x4d')],'name':_0x4e5505['name'],'paused':_0x4e5505[_0x67aa('0x4f')],'waiting':_0x4e5505['waiting']};_0x25fdc5[_0x67aa('0x24')](_0x354d43);}}_0x16c3a8({'count':_0x25fdc5[_0x67aa('0x1c')],'rows':_0x25fdc5});});},'FaxQueues':function(_0x295e76){return new Promise(function(_0xfd0c82,_0x174123){var _0x460d34=[];for(var _0x31ec66 in _0x2fe964[_0x67aa('0x54')]){if(_0x2fe964[_0x67aa('0x54')][_0x67aa('0x45')](_0x31ec66)){var _0x3fd1cb=_0x2fe964[_0x67aa('0x54')][_0x31ec66];var _0x5d7454={'id':_0x3fd1cb['id'],'available':_0x3fd1cb[_0x67aa('0x4c')],'loggedIn':_0x3fd1cb[_0x67aa('0x4d')],'name':_0x3fd1cb[_0x67aa('0x4e')],'paused':_0x3fd1cb[_0x67aa('0x4f')],'waiting':_0x3fd1cb[_0x67aa('0x50')]};_0x460d34[_0x67aa('0x24')](_0x5d7454);}}_0xfd0c82({'count':_0x460d34[_0x67aa('0x1c')],'rows':_0x460d34});});},'ChatQueuesWaitingInteractions':function(_0x119d55){return new Promise(function(_0x3c62fc,_0x1caabe){var _0x48dcc2=_['values'](_0x2fe964[_0x67aa('0x55')]);_0x3c62fc({'count':_0x48dcc2['length'],'rows':_0x48dcc2});});},'MailQueuesWaitingInteractions':function(_0x563f7c){return new Promise(function(_0x35a21b,_0x3a127e){var _0x28f081=_[_0x67aa('0x4a')](_0x2fe964['mailQueuesWaitingInteractions']);_0x35a21b({'count':_0x28f081[_0x67aa('0x1c')],'rows':_0x28f081});});},'OpenchannelQueuesWaitingInteractions':function(_0xa1345f){return new Promise(function(_0x49fa7b,_0x1c9e22){var _0xb4ece7=_['values'](_0x2fe964['openchannelQueuesWaitingInteractions']);_0x49fa7b({'count':_0xb4ece7[_0x67aa('0x1c')],'rows':_0xb4ece7});});},'SmsQueuesWaitingInteractions':function(_0x5be0d8){return new Promise(function(_0x2829b9,_0x58b378){var _0x4a2689=_[_0x67aa('0x4a')](_0x2fe964[_0x67aa('0x56')]);_0x2829b9({'count':_0x4a2689[_0x67aa('0x1c')],'rows':_0x4a2689});});},'FaxQueuesWaitingInteractions':function(_0xd22e01){return new Promise(function(_0x584244,_0x3306c4){var _0xe54455=_['values'](_0x2fe964['faxQueuesWaitingInteractions']);_0x584244({'count':_0xe54455[_0x67aa('0x1c')],'rows':_0xe54455});});}};var _0x66b6cd=jayson[_0x67aa('0x57')](_0xe89676)['http']();_0x66b6cd['on'](_0x67aa('0x39'),function(_0x7f132c){logger[_0x67aa('0x39')](JSON[_0x67aa('0x36')](_0x7f132c));return _0x103203(_0x7f132c);});_0x66b6cd[_0x67aa('0x15')](0x232c,'127.0.0.1',function(){console['log'](_0x67aa('0x58'),0x232c);return _0x55b4a4(_0x67aa('0x59')+0x232c);});});};
\ No newline at end of file
+var _0xc94f=['TagId','./interval','condition','intervals','./applications/','consequence','priority','info','Push\x20new\x20rule','on\x20interval','\x20|\x20','error','Please\x20create\x20a\x20new\x20file\x20under','execute','stringify','matchPath','end','stack','routing\x20is\x20empty','QueueReport','UserId','catch','error\x20update\x20queue\x20report','message\x20is\x20empty','agent','agents','busyQueue','emit','hasOwnProperty','capacity','CurrentCapacity','agent\x20not\x20found','values','chatQueues','available','loggedIn','paused','waiting','mailQueues','openchannelQueues','name','smsQueues','faxQueues','chatQueuesWaitingInteractions','openchannelQueuesWaitingInteractions','smsQueuesWaitingInteractions','faxQueuesWaitingInteractions','http','127.0.0.1','Routing\x20RPC\x20server\x20listening\x20on\x20127.0.0.1:%d!','RPC\x20listening\x20on\x20port:','lodash','util','path','jayson/promise','../../../config/logger','../rpc/openchannelQueueReport','../rpc/smsQueueReport','../rpc/faxQueueReport','../lib/rule-engine','format','%s.%s.%s','isNil','IntervalId','map','Intervals','interval','listen','rules','channel','message','interaction','applications','isArray','length','join','app','.js','toLowerCase','autoreply','split','push','slice','dialogflow','amazonlex','appdata','tag'];(function(_0x5e238b,_0x17ae49){var _0x389bea=function(_0x3cc1c1){while(--_0x3cc1c1){_0x5e238b['push'](_0x5e238b['shift']());}};_0x389bea(++_0x17ae49);}(_0xc94f,0x18f));var _0xfc94=function(_0x162530,_0x3ad958){_0x162530=_0x162530-0x0;var _0x110514=_0xc94f[_0x162530];return _0x110514;};'use strict';var _=require(_0xfc94('0x0'));var util=require(_0xfc94('0x1'));var path=require(_0xfc94('0x2'));var fs=require('fs');var jayson=require(_0xfc94('0x3'));var BPromise=require('bluebird');var uuid=require('uuid');var config=require('../../../config/environment');var logger=require(_0xfc94('0x4'))('routing');var rpc={'openchannelQueueReport':require(_0xfc94('0x5'))};var rpc={'openchannelQueueReport':require(_0xfc94('0x5')),'mailQueueReport':require('../rpc/mailQueueReport'),'chatQueueReport':require('../rpc/chatQueueReport'),'smsQueueReport':require(_0xfc94('0x6')),'faxQueueReport':require(_0xfc94('0x7'))};var RuleEngine=require(_0xfc94('0x8'));function getId(_0x40d071,_0x42bfde,_0x336743){return util[_0xfc94('0x9')](_0xfc94('0xa'),_0x40d071,_0x42bfde||0x0,_0x336743||0x0);}function getIntervals(_0x1bf55a,_0x4e5b38){var _0x2e1154=[];if(!_[_0xfc94('0xb')](_0x4e5b38['IntervalId'])&&!_[_0xfc94('0xb')](_0x1bf55a[_0x4e5b38['IntervalId']])&&!_[_0xfc94('0xb')](_0x1bf55a[_0x4e5b38[_0xfc94('0xc')]]['Intervals'])){_0x2e1154=_[_0xfc94('0xd')](_0x1bf55a[_0x4e5b38['IntervalId']][_0xfc94('0xe')],_0xfc94('0xf'));}else if(!_[_0xfc94('0xb')](_0x4e5b38[_0xfc94('0xf')])){_0x2e1154=[_0x4e5b38[_0xfc94('0xf')]];}return _0x2e1154;}exports[_0xfc94('0x10')]=function(_0x1da124){_0x1da124[_0xfc94('0x11')]={};return new BPromise(function(_0x431cb7,_0x4bab3a){var _0x3eae2f={'Start':function(_0x1d5615){var _0x225b1f=this;return new Promise(function(_0x1d3c12,_0x4809a8){if(_0x1d5615){try{var _0x2f03f0=[];var _0x319337=getId(_0x1d5615[_0xfc94('0x12')],_0x1d5615[_0xfc94('0x13')]?_0x1d5615[_0xfc94('0x13')]['id']:0x0,_0x1d5615['interaction']?_0x1d5615[_0xfc94('0x14')]['id']:0x0);if(_0x1d5615[_0xfc94('0x15')]&&_[_0xfc94('0x16')](_0x1d5615[_0xfc94('0x15')])&&_0x1d5615[_0xfc94('0x15')][_0xfc94('0x17')]){for(var _0x10246b=0x0;_0x10246b<_0x1d5615[_0xfc94('0x15')][_0xfc94('0x17')];_0x10246b+=0x1){var _0x3ebfc1=_0x1d5615[_0xfc94('0x15')][_0x10246b];if(fs['existsSync'](path[_0xfc94('0x18')](__dirname,_0xfc94('0x15'),_0x3ebfc1[_0xfc94('0x19')]+_0xfc94('0x1a')))){var _0xccff2c=[];switch(_0x3ebfc1['app'][_0xfc94('0x1b')]()){case _0xfc94('0x1c'):var _0x496d21=_0x3ebfc1['appdata'][_0xfc94('0x1d')](',');_0xccff2c[_0xfc94('0x1e')](_0x496d21[0x0]);_0xccff2c['push'](_0x496d21[_0xfc94('0x1f')](0x1,_0x496d21[_0xfc94('0x17')])[_0xfc94('0x18')](','));break;case _0xfc94('0x20'):var _0x496d21=_0x3ebfc1['appdata'][_0xfc94('0x1d')](',');_0xccff2c[_0xfc94('0x1e')](_0x496d21[0x0]);_0xccff2c[_0xfc94('0x1e')](_0x496d21[0x1]);_0xccff2c['push'](_0x496d21[_0xfc94('0x1f')](0x2,_0x496d21[_0xfc94('0x17')])[_0xfc94('0x18')](','));break;case _0xfc94('0x21'):var _0x496d21=_0x3ebfc1[_0xfc94('0x22')][_0xfc94('0x1d')](',');_0xccff2c[_0xfc94('0x1e')](_0x496d21[0x0]);_0xccff2c[_0xfc94('0x1e')](_0x496d21[0x1]);_0xccff2c['push'](_0x496d21[0x2]);_0xccff2c['push'](_0x496d21[0x3]);_0xccff2c[_0xfc94('0x1e')](_0x496d21[_0xfc94('0x1f')](0x4,_0x496d21[_0xfc94('0x17')])[_0xfc94('0x18')](','));break;case _0xfc94('0x13'):_0xccff2c[_0xfc94('0x1e')](_0x3ebfc1[_0xfc94('0x22')]);break;case _0xfc94('0x23'):_0xccff2c[_0xfc94('0x1e')](_0x3ebfc1[_0xfc94('0x24')]);_0xccff2c['push'](_0x3ebfc1[_0xfc94('0x22')]);break;default:_0xccff2c=_['isNil'](_0x3ebfc1[_0xfc94('0x22')])?[]:_0x3ebfc1['appdata'][_0xfc94('0x1d')](',');}var _0x209852={'id':util[_0xfc94('0x9')]('%s:%s:%s',_0x319337,_0x3ebfc1['id'],_0x3ebfc1[_0xfc94('0x19')]),'condition':require(_0xfc94('0x25'))[_0xfc94('0x26')](_0x319337,getIntervals(_0x1da124[_0xfc94('0x27')],_0x3ebfc1),_0x1da124),'consequence':require(_0xfc94('0x28')+_0x3ebfc1[_0xfc94('0x19')])[_0xfc94('0x29')](_0x319337,_0xccff2c,_0x1da124,_0x1d5615),'p':_0x3ebfc1[_0xfc94('0x2a')]||0x0};logger[_0xfc94('0x2b')](_0xfc94('0x2c'),_0x209852['id'],_0xfc94('0x2d'),getIntervals(_0x1da124[_0xfc94('0x27')],_0x3ebfc1)[_0xfc94('0x18')](_0xfc94('0x2e')));_0x2f03f0[_0xfc94('0x1e')](_0x209852);}else{logger[_0xfc94('0x2f')](_0xfc94('0x30'),path[_0xfc94('0x18')](__dirname,'applications',_0x3ebfc1[_0xfc94('0x19')]+_0xfc94('0x1a')));}}_0x1da124[_0xfc94('0x11')][_0x319337]=new RuleEngine(_0x2f03f0);_0x1da124[_0xfc94('0x11')][_0x319337][_0xfc94('0x31')](_0x1d5615,function(_0x41e535){logger[_0xfc94('0x2b')]('Applications\x20executed',JSON[_0xfc94('0x32')](_0x41e535[_0xfc94('0x33')]));if(_0x1da124[_0xfc94('0x11')][_0x319337]){_0x1da124[_0xfc94('0x11')][_0x319337]['emit'](_0xfc94('0x34'));}});return _0x1d3c12({'code':0xc8,'message':_0x1d5615});}else{logger['info']('No\x20applications\x20to\x20execute');return _0x1d3c12({'code':0xc8,'message':_0x1d5615});}}catch(_0x4b7355){logger[_0xfc94('0x2f')](_0x4b7355[_0xfc94('0x35')]);return _0x4809a8(_0x225b1f['error'](0x1f4,_0x4b7355));}}return _0x4809a8(_0xfc94('0x36'));});},'AcceptMessage':function(_0x115610){var _0x58d4f8=this;return new Promise(function(_0xa6068d,_0x559f5b){if(_0x115610[_0xfc94('0x13')]&&_0x115610[_0xfc94('0x13')]['id']){try{var _0xdf543a=getId(_0x115610[_0xfc94('0x12')],_0x115610[_0xfc94('0x13')]?_0x115610[_0xfc94('0x13')]['id']:0x0,_0x115610[_0xfc94('0x14')]?_0x115610[_0xfc94('0x14')]['id']:0x0);if(_0x1da124[_0xfc94('0x11')][_0xdf543a]){_0x1da124['rules'][_0xdf543a]['emit'](_0xfc94('0x34'));if(rpc[_0x115610[_0xfc94('0x12')]+'QueueReport']){rpc[_0x115610['channel']+_0xfc94('0x37')]['update'](_0xdf543a,{'UserId':_0x115610[_0xfc94('0x13')][_0xfc94('0x38')]})[_0xfc94('0x39')](function(_0x5e8f6e){logger['error'](_0xfc94('0x3a'));});}}return _0xa6068d({'code':0xc8,'message':_0x115610});}catch(_0x3e6328){logger['error'](_0x3e6328[_0xfc94('0x35')]);return _0x559f5b(_0x58d4f8[_0xfc94('0x2f')](0x1f4,_0x3e6328));}}logger[_0xfc94('0x2f')](_0xfc94('0x3b'));return _0x559f5b(_0x58d4f8['error'](0x1f4,_0xfc94('0x3b')));});},'RejectMessage':function(_0x5c245b){var _0x23ea16=this;return new Promise(function(_0xadf8c,_0x5c9e12){if(_0x5c245b['agent']&&_0x5c245b[_0xfc94('0x3c')]['id']){try{if(_0x1da124['agents'][_0x5c245b[_0xfc94('0x3c')]['id']]){_0x1da124['agents'][_0x5c245b[_0xfc94('0x3c')]['id']]['busy']=![];_0x1da124[_0xfc94('0x3d')][_0x5c245b[_0xfc94('0x3c')]['id']][_0xfc94('0x3e')]=undefined;}return _0xadf8c({'code':0xc8,'message':_0x5c245b});}catch(_0x767790){logger[_0xfc94('0x2f')](_0x767790[_0xfc94('0x35')]);return _0x5c9e12(_0x23ea16[_0xfc94('0x2f')](0x1f4,_0x767790));}}logger[_0xfc94('0x2f')]('message\x20is\x20empty');return _0x5c9e12(_0x23ea16['error'](0x1f4,_0xfc94('0x3b')));});},'AbandonInteraction':function(_0x1ed1fe){var _0x261ab5=this;return new Promise(function(_0x5e2cc9,_0x195061){if(_0x1ed1fe[_0xfc94('0x12')]&&_0x1ed1fe[_0xfc94('0x14')]&&_0x1ed1fe[_0xfc94('0x14')]['id']){try{var _0x50dac8=getId(_0x1ed1fe['channel'],_0x1ed1fe['message']?_0x1ed1fe[_0xfc94('0x13')]['id']:0x0,_0x1ed1fe[_0xfc94('0x14')]?_0x1ed1fe[_0xfc94('0x14')]['id']:0x0);if(_0x1da124[_0xfc94('0x11')][_0x50dac8]){_0x1da124[_0xfc94('0x11')][_0x50dac8][_0xfc94('0x3f')](_0xfc94('0x34'));}return _0x5e2cc9({'code':0xc8,'message':_0x1ed1fe});}catch(_0x3ce087){logger[_0xfc94('0x2f')](_0x3ce087[_0xfc94('0x35')]);return _0x195061(_0x261ab5[_0xfc94('0x2f')](0x1f4,_0x3ce087));}}logger['error'](_0xfc94('0x3b'));return _0x195061(_0x261ab5[_0xfc94('0x2f')](0x1f4,_0xfc94('0x3b')));});},'AgentCapacity':function(_0x484e11){var _0x573c33=this;return new Promise(function(_0x2a8dce,_0x2d1fc2){if(_0x1da124[_0xfc94('0x3d')][_0xfc94('0x40')](_0x484e11['id'])){for(var _0x491dd1 in _0x484e11[_0xfc94('0x41')]){if(_0x484e11[_0xfc94('0x41')]['hasOwnProperty'](_0x491dd1)){if(_0x1da124['agents'][_0x484e11['id']][_0xfc94('0x40')](_0x491dd1+_0xfc94('0x42'))){_0x1da124[_0xfc94('0x3d')][_0x484e11['id']][_0x491dd1+_0xfc94('0x42')]=parseInt(_0x484e11[_0xfc94('0x41')][_0x491dd1],0xa);}}}_0x1da124['agents'][_0x484e11['id']]['updateRealtime']();return _0x2a8dce({'code':0xc8,'message':_0x1da124['agents'][_0x484e11['id']]});}else{return _0x2d1fc2(_0x573c33[_0xfc94('0x2f')](0x1f4,_0xfc94('0x43')));}});},'Agents':function(_0x44acee){return new Promise(function(_0x3d602a,_0x1484d2){var _0x163f0a=_[_0xfc94('0x44')](_0x1da124[_0xfc94('0x3d')]);_0x3d602a({'count':_0x163f0a[_0xfc94('0x17')],'rows':_0x163f0a});});},'ChatQueues':function(_0x276759){return new Promise(function(_0x602ad9,_0x276ca4){var _0x4abb6c=[];for(var _0x520e6a in _0x1da124[_0xfc94('0x45')]){if(_0x1da124[_0xfc94('0x45')][_0xfc94('0x40')](_0x520e6a)){var _0x33007d=_0x1da124[_0xfc94('0x45')][_0x520e6a];var _0x382005={'id':_0x33007d['id'],'available':_0x33007d[_0xfc94('0x46')],'loggedIn':_0x33007d[_0xfc94('0x47')],'name':_0x33007d['name'],'paused':_0x33007d[_0xfc94('0x48')],'waiting':_0x33007d[_0xfc94('0x49')]};_0x4abb6c['push'](_0x382005);}}_0x602ad9({'count':_0x4abb6c[_0xfc94('0x17')],'rows':_0x4abb6c});});},'MailQueues':function(_0xbff0b8){return new Promise(function(_0x2eb28e,_0xf0281c){var _0x4dcda8=[];for(var _0x428b46 in _0x1da124[_0xfc94('0x4a')]){if(_0x1da124[_0xfc94('0x4a')][_0xfc94('0x40')](_0x428b46)){var _0x531c73=_0x1da124[_0xfc94('0x4a')][_0x428b46];var _0x226e57={'id':_0x531c73['id'],'available':_0x531c73[_0xfc94('0x46')],'loggedIn':_0x531c73['loggedIn'],'name':_0x531c73['name'],'paused':_0x531c73[_0xfc94('0x48')],'waiting':_0x531c73['waiting']};_0x4dcda8[_0xfc94('0x1e')](_0x226e57);}}_0x2eb28e({'count':_0x4dcda8[_0xfc94('0x17')],'rows':_0x4dcda8});});},'OpenchannelQueues':function(_0x361a79){return new Promise(function(_0x4b26ca,_0x5833eb){var _0x5063ac=[];for(var _0x4cdefc in _0x1da124['openchannelQueues']){if(_0x1da124[_0xfc94('0x4b')][_0xfc94('0x40')](_0x4cdefc)){var _0x43ee61=_0x1da124[_0xfc94('0x4b')][_0x4cdefc];var _0x1337dd={'id':_0x43ee61['id'],'available':_0x43ee61['available'],'loggedIn':_0x43ee61[_0xfc94('0x47')],'name':_0x43ee61[_0xfc94('0x4c')],'paused':_0x43ee61[_0xfc94('0x48')],'waiting':_0x43ee61[_0xfc94('0x49')]};_0x5063ac[_0xfc94('0x1e')](_0x1337dd);}}_0x4b26ca({'count':_0x5063ac[_0xfc94('0x17')],'rows':_0x5063ac});});},'SmsQueues':function(_0x194fe5){return new Promise(function(_0x52227b,_0x1448de){var _0x5f3b47=[];for(var _0x3e0ea3 in _0x1da124[_0xfc94('0x4d')]){if(_0x1da124['smsQueues'][_0xfc94('0x40')](_0x3e0ea3)){var _0x5a544d=_0x1da124['smsQueues'][_0x3e0ea3];var _0x52eba1={'id':_0x5a544d['id'],'available':_0x5a544d[_0xfc94('0x46')],'loggedIn':_0x5a544d['loggedIn'],'name':_0x5a544d['name'],'paused':_0x5a544d['paused'],'waiting':_0x5a544d[_0xfc94('0x49')]};_0x5f3b47[_0xfc94('0x1e')](_0x52eba1);}}_0x52227b({'count':_0x5f3b47['length'],'rows':_0x5f3b47});});},'FaxQueues':function(_0x29d440){return new Promise(function(_0xbd9e5d,_0x19cca9){var _0x209ed7=[];for(var _0x4ee43f in _0x1da124[_0xfc94('0x4e')]){if(_0x1da124[_0xfc94('0x4e')][_0xfc94('0x40')](_0x4ee43f)){var _0x56848d=_0x1da124[_0xfc94('0x4e')][_0x4ee43f];var _0x318048={'id':_0x56848d['id'],'available':_0x56848d[_0xfc94('0x46')],'loggedIn':_0x56848d[_0xfc94('0x47')],'name':_0x56848d[_0xfc94('0x4c')],'paused':_0x56848d[_0xfc94('0x48')],'waiting':_0x56848d[_0xfc94('0x49')]};_0x209ed7['push'](_0x318048);}}_0xbd9e5d({'count':_0x209ed7[_0xfc94('0x17')],'rows':_0x209ed7});});},'ChatQueuesWaitingInteractions':function(_0x264ad1){return new Promise(function(_0x17ef3a,_0x2906bd){var _0x290ae4=_[_0xfc94('0x44')](_0x1da124[_0xfc94('0x4f')]);_0x17ef3a({'count':_0x290ae4['length'],'rows':_0x290ae4});});},'MailQueuesWaitingInteractions':function(_0x334bd0){return new Promise(function(_0x2f83ef,_0x515f15){var _0x249e53=_[_0xfc94('0x44')](_0x1da124['mailQueuesWaitingInteractions']);_0x2f83ef({'count':_0x249e53[_0xfc94('0x17')],'rows':_0x249e53});});},'OpenchannelQueuesWaitingInteractions':function(_0x1d6a05){return new Promise(function(_0xa307ae,_0x2579e1){var _0x36fe9a=_[_0xfc94('0x44')](_0x1da124[_0xfc94('0x50')]);_0xa307ae({'count':_0x36fe9a[_0xfc94('0x17')],'rows':_0x36fe9a});});},'SmsQueuesWaitingInteractions':function(_0x176a27){return new Promise(function(_0x28e923,_0xf637c0){var _0x5e0472=_[_0xfc94('0x44')](_0x1da124[_0xfc94('0x51')]);_0x28e923({'count':_0x5e0472[_0xfc94('0x17')],'rows':_0x5e0472});});},'FaxQueuesWaitingInteractions':function(_0x368626){return new Promise(function(_0xdb029f,_0x3746e3){var _0x3910b6=_[_0xfc94('0x44')](_0x1da124[_0xfc94('0x52')]);_0xdb029f({'count':_0x3910b6[_0xfc94('0x17')],'rows':_0x3910b6});});}};var _0x451569=jayson['server'](_0x3eae2f)[_0xfc94('0x53')]();_0x451569['on'](_0xfc94('0x2f'),function(_0x42f2b4){logger[_0xfc94('0x2f')](JSON[_0xfc94('0x32')](_0x42f2b4));return _0x4bab3a(_0x42f2b4);});_0x451569[_0xfc94('0x10')](0x232c,_0xfc94('0x54'),function(){console['log'](_0xfc94('0x55'),0x232c);return _0x431cb7(_0xfc94('0x56')+0x232c);});});};
\ No newline at end of file