Built motion from commit 00bf23f6.|2.6.16
[motion2.git] / server / api / realtime / realtime.controller.js
index 41e5d55..5be6d1f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7d5d=['Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','includes','globalStatus','sort','validateSortParameter','getUpdatedSortOptions','fields','join','order','getAgentIdsByQueues','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','map','User','rawAttributes','fieldName','key','getOptions','raw','length','push','sequelize','literal','FIELD(id,','*pause','Pause','where','merge','user','role','userProfileId','agent','assign','UserProfile','find','filterAgentAttributes','getAgentStatus','voice','talking','voiceStatus','Status','sortAgentsByStatus','split','catch','resolve','isValidChannel','startCase','Queue','name','type','outbound','dialActive','dialMethod','QueueCampaigns','filter','getResources','findAndCountAll','getRealtimeQueues','initializeQueues','util','../../components/realtime/agents','../../config/utils','../../mysqldb','../../errors/api','handleError','offset','undefined','limit','count','status','set','getAgents','getChannels','query','globalStatusFilter','pauseTypeFilter','pause','then','channel','format'];(function(_0x247adc,_0x354368){var _0x2c33d8=function(_0x414131){while(--_0x414131){_0x247adc['push'](_0x247adc['shift']());}};_0x2c33d8(++_0x354368);}(_0x7d5d,0x1dd));var _0xd7d5=function(_0x40d768,_0x30ad98){_0x40d768=_0x40d768-0x0;var _0x1ab282=_0x7d5d[_0x40d768];return _0x1ab282;};'use strict';var _=require('lodash');var util=require(_0xd7d5('0x0'));var rta=require(_0xd7d5('0x1'));var rtq=require('../../components/realtime/queues');var qs=require('../../components/parsers/qs');var utils=require(_0xd7d5('0x2'));var db=require(_0xd7d5('0x3'))['db'];var APIBadRequestError=require(_0xd7d5('0x4'))['APIBadRequestError'];var APIHandleError=require(_0xd7d5('0x4'))[_0xd7d5('0x5')];function respondWithFilteredResult(_0xed8369,_0x352c44){return function(_0x3b0a50){if(_0x3b0a50){var _0x559f36=typeof _0x352c44[_0xd7d5('0x6')]===_0xd7d5('0x7')&&typeof _0x352c44[_0xd7d5('0x8')]==='undefined';var _0x1499df=_0x3b0a50[_0xd7d5('0x9')];var _0x4c3b64=_0x559f36?0x0:_0x352c44[_0xd7d5('0x6')];var _0x23b02e=_0x559f36?_0x3b0a50[_0xd7d5('0x9')]:_0x352c44['offset']+_0x352c44[_0xd7d5('0x8')];var _0x15f33b;if(_0x23b02e>=_0x1499df){_0x23b02e=_0x1499df;_0x15f33b=0xc8;}else{_0x15f33b=0xce;}_0xed8369[_0xd7d5('0xa')](_0x15f33b);return _0xed8369[_0xd7d5('0xb')]('Content-Range',_0x4c3b64+'-'+_0x23b02e+'/'+_0x1499df)['json'](_0x3b0a50);}return null;};}exports[_0xd7d5('0xc')]=function(_0x3f695b,_0x283b16){var _0x2ecc2a={'count':0x0,'rows':[]};var _0x36d707={};var _0x612f8c;var _0x54e2f1=utils[_0xd7d5('0xd')]();var _0x32753d;var _0x2c38f1;var _0x3a01d9=_0x3f695b[_0xd7d5('0xe')]['globalQueueFilter'];var _0x4508f2=_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0xf')];var _0x25b1cb=_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0x10')];var _0x2625e2=_0x4508f2===_0xd7d5('0x11')||_0x4508f2==='*pause'?!![]:![];var _0x567b97=[];var _0xdc774c;var _0x5ea400;Promise['resolve']()[_0xd7d5('0x12')](function(){if(_0x3f695b['query'][_0xd7d5('0x13')]){if(!utils['isValidChannel'](_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0x13')])){throw new APIBadRequestError(util[_0xd7d5('0x14')](_0xd7d5('0x15'),_0x3f695b[_0xd7d5('0xe')]['channel']));}_0x612f8c=_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0x13')][_0xd7d5('0x16')]();}if(!_0x3f695b['query']['sort']||!_0x3f695b[_0xd7d5('0xe')]['sort'][_0xd7d5('0x17')](_0xd7d5('0x18'))){_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0x19')]=rta[_0xd7d5('0x1a')](_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0x19')]);return;}var _0x4da10b=rta[_0xd7d5('0x1b')](_0x3f695b[_0xd7d5('0xe')]['sort']);_0x3f695b[_0xd7d5('0xe')][_0xd7d5('0x19')]=_0x4da10b[_0xd7d5('0x1c')][_0xd7d5('0x1d')](',');_0xdc774c=_0x4da10b[_0xd7d5('0x1e')];})[_0xd7d5('0x12')](function(){if(!_0x3a01d9){return[];}return rta[_0xd7d5('0x1f')](_0x3a01d9,_0x612f8c);})[_0xd7d5('0x12')](function(_0x3bd423){_0x567b97=_0x3bd423;return rta[_0xd7d5('0x20')]();})[_0xd7d5('0x12')](function(_0x2930c8){_0x2c38f1=_0x2930c8[_0xd7d5('0x21')];if((!_0x4508f2||_0x2625e2)&&!_0xdc774c){return _0x567b97;}if(_0xdc774c&&!_0x4508f2){return rta[_0xd7d5('0x22')](_0x2c38f1,_0x567b97,_0xdc774c);}else{return rta[_0xd7d5('0x23')](_0x2c38f1,_0x567b97,_0x4508f2);}})['then'](function(_0x3b258d){_0x567b97=_0x3b258d;var _0x1d8bfb=![];if(_0x567b97['length']===0x0){if(_0x3a01d9||_0x4508f2){_0x1d8bfb=!![];}if(_0x2625e2){_0x1d8bfb=![];}}if(_0x1d8bfb){return _0x2ecc2a;}var _0x30b929=_[_0xd7d5('0x24')](db[_0xd7d5('0x25')][_0xd7d5('0x26')],function(_0x42cb58){return{'name':_0x42cb58[_0xd7d5('0x27')],'type':_0x42cb58['type'][_0xd7d5('0x28')]};});_0x3f695b[_0xd7d5('0xe')]['role']='agent';_0x3f695b['query']['online']=!![];_0x36d707=qs[_0xd7d5('0x29')](_0x30b929,_0x3f695b);_0x36d707[_0xd7d5('0x2a')]=!![];var _0x3e943d=[];if(_0x567b97[_0xd7d5('0x2b')]>0x0){_0x3e943d[_0xd7d5('0x2c')]({'id':{'$in':_0x567b97}});if(_0xdc774c&&!_0x4508f2){_0x5ea400=[db[_0xd7d5('0x2d')][_0xd7d5('0x2e')](_0xd7d5('0x2f')+_0x567b97+')')];_0x36d707[_0xd7d5('0x1e')]=_0x5ea400;}}if(_0x2625e2){_0x54e2f1['forEach'](function(_0x2a54dd){var _0x31a9a9=!![];if(_0x4508f2===_0xd7d5('0x30')&&_0x612f8c!==_0x2a54dd){_0x31a9a9=![];}_0x3e943d[_0xd7d5('0x2c')]({[_0x2a54dd+_0xd7d5('0x31')]:_0x31a9a9});});if(_0x25b1cb){_0x3e943d[_0xd7d5('0x2c')]({'pauseType':_0x25b1cb});}}else if(_0x4508f2){_0x54e2f1['forEach'](function(_0x53d896){_0x3e943d[_0xd7d5('0x2c')]({[_0x53d896+_0xd7d5('0x31')]:![]});});}_0x36d707[_0xd7d5('0x32')]=_[_0xd7d5('0x33')](_0x36d707[_0xd7d5('0x32')],{'$and':_0x3e943d});if(_0x3f695b[_0xd7d5('0x34')][_0xd7d5('0x35')]===_0xd7d5('0x34')){var _0x536952={'params':{'id':_0x3f695b[_0xd7d5('0x34')][_0xd7d5('0x36')]},'query':{'section':'Agents','role':_0xd7d5('0x37'),'online':!![],'raw':!![],'ids':_0x567b97,'customSorting':_0x5ea400}};if(_0x2625e2){_0x536952['query']['extraQueryConditions']=_0x3e943d;}_0x536952[_0xd7d5('0xe')]=Object[_0xd7d5('0x38')](_0x536952[_0xd7d5('0xe')],_0x3f695b[_0xd7d5('0xe')]);delete _0x536952['query']['id'];return db[_0xd7d5('0x39')]['getResources'](_0x536952);}return db[_0xd7d5('0x25')]['findAndCountAll'](_0x36d707);})['then'](function(_0x4b3982){_0x2ecc2a['count']=_0x4b3982[_0xd7d5('0x9')];_0x32753d=_0x4b3982['rows'];return _0x32753d['map'](function(_0xa43e66){var _0xfdaa7b=_[_0xd7d5('0x3a')](_0x2c38f1,['id',_0xa43e66['id']]);if(_0xfdaa7b){var _0x51d5ca=rta[_0xd7d5('0x3b')](_0xfdaa7b);_['merge'](_0xa43e66,_0x51d5ca);}_0xa43e66[_0xd7d5('0x18')]=rta[_0xd7d5('0x3c')](_0xa43e66);if(_0xa43e66[_0xd7d5('0x18')][_0xd7d5('0x17')]('pause')){_0x54e2f1['forEach'](function(_0x49ee0a){if(_0xa43e66[_0x49ee0a+_0xd7d5('0x31')]){if(_0x49ee0a===_0xd7d5('0x3d')){if(_0xa43e66['voiceStatus']!==_0xd7d5('0x3e')){_0xa43e66[_0xd7d5('0x3f')]=_0xd7d5('0x11');}}else{_0xa43e66[_0x49ee0a+_0xd7d5('0x40')]=_0xd7d5('0x11');}}});}return _0xa43e66;});})['then'](function(_0x50a40d){if(!_0xdc774c||_0x5ea400){return _0x50a40d;}return rta[_0xd7d5('0x41')](_0x50a40d,_0xdc774c);})[_0xd7d5('0x12')](function(_0x5ccbf8){var _0x56b879=null;if(_0x3f695b['query'][_0xd7d5('0x1c')]){var _0x1d6f8f=_0x3f695b['query']['fields'][_0xd7d5('0x42')](',');_0x56b879=_0x5ccbf8['map'](function(_0x329e29){return _['pick'](_0x329e29,_0x1d6f8f);});}_0x2ecc2a[_0xd7d5('0x21')]=_0x56b879||_0x5ccbf8;return _0x2ecc2a;})[_0xd7d5('0x12')](respondWithFilteredResult(_0x283b16,_0x36d707))[_0xd7d5('0x43')](APIHandleError(_0x283b16));};exports['getQueues']=function(_0x2115e8,_0x25aec9){var _0x59de05={'count':0x0,'rows':[]};var _0x2d525d={};var _0x6abc8f;var _0xce6a0c;var _0x57cbb0;Promise[_0xd7d5('0x44')]()[_0xd7d5('0x12')](function(){if(_0x2115e8['query'][_0xd7d5('0x13')]){if(!utils[_0xd7d5('0x45')](_0x2115e8[_0xd7d5('0xe')][_0xd7d5('0x13')])){throw new APIBadRequestError(util[_0xd7d5('0x14')](_0xd7d5('0x15'),_0x2115e8[_0xd7d5('0xe')][_0xd7d5('0x13')]));}_0x6abc8f=_0x2115e8[_0xd7d5('0xe')]['channel'][_0xd7d5('0x16')]();}var _0x1b4f54=_[_0xd7d5('0x46')](_0x6abc8f)+_0xd7d5('0x47');var _0x2747aa=_[_0xd7d5('0x24')](db[_0x1b4f54][_0xd7d5('0x26')],function(_0x5624e4){return{'name':_0x5624e4['fieldName'],'type':_0x5624e4['type'][_0xd7d5('0x28')]};});if(!_0x2115e8[_0xd7d5('0xe')][_0xd7d5('0x1c')]){var _0x5ce350=['id',_0xd7d5('0x48')];if(_0x6abc8f===_0xd7d5('0x3d')){_0x5ce350['push'](_0xd7d5('0x49'));if(_0x2115e8[_0xd7d5('0xe')][_0xd7d5('0x49')]===_0xd7d5('0x4a')){_0x5ce350[_0xd7d5('0x2c')]([_0xd7d5('0x4b'),_0xd7d5('0x4c')]);}}_0x2115e8[_0xd7d5('0xe')]['fields']=_0x5ce350[_0xd7d5('0x1d')](',');}_0x2d525d=qs[_0xd7d5('0x29')](_0x2747aa,_0x2115e8);if(_0x2115e8[_0xd7d5('0x34')]['role']==='user'){var _0x10a0b0={'params':{'id':_0x2115e8[_0xd7d5('0x34')][_0xd7d5('0x36')]},'query':{'section':_0x6abc8f==='voice'&&_0x2115e8[_0xd7d5('0xe')]['type']==='outbound'?_0xd7d5('0x4d'):_['startCase'](_0x6abc8f)+'Queues','type':_0x2115e8[_0xd7d5('0xe')][_0xd7d5('0x49')],'nolimit':!![],'sort':_0xd7d5('0x48'),'filter':_0x2115e8[_0xd7d5('0xe')][_0xd7d5('0x4e')]}};_0x10a0b0[_0xd7d5('0xe')]=Object[_0xd7d5('0x38')](_0x10a0b0[_0xd7d5('0xe')],_0x2115e8['query']);delete _0x10a0b0[_0xd7d5('0xe')]['id'];return db['UserProfile'][_0xd7d5('0x4f')](_0x10a0b0);}return db[_0x1b4f54][_0xd7d5('0x50')](_0x2d525d);})['then'](function(_0x186f78){_0x59de05[_0xd7d5('0x9')]=_0x186f78['count'];_0xce6a0c=_0x186f78[_0xd7d5('0x21')];return rtq[_0xd7d5('0x51')](_0x2115e8,_0x6abc8f);})[_0xd7d5('0x12')](function(_0x392b69){_0x57cbb0=_0x392b69[_0xd7d5('0x21')];return rtq[_0xd7d5('0x52')](_0xce6a0c,_0x57cbb0,_0x6abc8f,_0x2115e8['query'][_0xd7d5('0x49')]);})[_0xd7d5('0x12')](function(_0x177ad3){_0x59de05[_0xd7d5('0x21')]=_0x177ad3;return _0x59de05;})[_0xd7d5('0x12')](respondWithFilteredResult(_0x25aec9,_0x2d525d))['catch'](APIHandleError(_0x25aec9));};
\ No newline at end of file
+var _0x8d92=['type','role','agent','online','getOptions','push','literal','FIELD(id,','order','forEach','Pause','where','merge','user','userProfileId','Agents','assign','UserProfile','getResources','User','findAndCountAll','find','filterAgentAttributes','voice','voiceStatus','Status','sortAgentsByStatus','fields','split','pick','catch','startCase','Queue','key','name','dialActive','dialMethod','join','outbound','Queues','filter','getRealtimeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../config/utils','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','limit','undefined','count','status','set','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','pause','*pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','includes','globalStatus','validateSortParameter','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','rawAttributes','fieldName'];(function(_0x441f42,_0x5a5785){var _0x53b099=function(_0x5d7d27){while(--_0x5d7d27){_0x441f42['push'](_0x441f42['shift']());}};_0x53b099(++_0x5a5785);}(_0x8d92,0x1c9));var _0x28d9=function(_0x56aad3,_0x3d48bc){_0x56aad3=_0x56aad3-0x0;var _0x1d165a=_0x8d92[_0x56aad3];return _0x1d165a;};'use strict';var _=require(_0x28d9('0x0'));var util=require(_0x28d9('0x1'));var rta=require(_0x28d9('0x2'));var rtq=require(_0x28d9('0x3'));var qs=require('../../components/parsers/qs');var utils=require(_0x28d9('0x4'));var db=require(_0x28d9('0x5'))['db'];var APIBadRequestError=require(_0x28d9('0x6'))[_0x28d9('0x7')];var APIHandleError=require('../../errors/api')[_0x28d9('0x8')];function respondWithFilteredResult(_0x170232,_0x17e72b){return function(_0x4b978a){if(_0x4b978a){var _0x4726a9=typeof _0x17e72b[_0x28d9('0x9')]==='undefined'&&typeof _0x17e72b[_0x28d9('0xa')]===_0x28d9('0xb');var _0x36d051=_0x4b978a[_0x28d9('0xc')];var _0x56b87f=_0x4726a9?0x0:_0x17e72b[_0x28d9('0x9')];var _0x9360ab=_0x4726a9?_0x4b978a[_0x28d9('0xc')]:_0x17e72b[_0x28d9('0x9')]+_0x17e72b[_0x28d9('0xa')];var _0x1c02d4;if(_0x9360ab>=_0x36d051){_0x9360ab=_0x36d051;_0x1c02d4=0xc8;}else{_0x1c02d4=0xce;}_0x170232[_0x28d9('0xd')](_0x1c02d4);return _0x170232[_0x28d9('0xe')](_0x28d9('0xf'),_0x56b87f+'-'+_0x9360ab+'/'+_0x36d051)[_0x28d9('0x10')](_0x4b978a);}return null;};}exports[_0x28d9('0x11')]=function(_0x258ffd,_0x91e1da){var _0x5347ba={'count':0x0,'rows':[]};var _0x5e02f9={};var _0x3c581f;var _0x15deea=utils[_0x28d9('0x12')]();var _0x84c534;var _0x5aad9c;var _0x1a2293=_0x258ffd[_0x28d9('0x13')][_0x28d9('0x14')];var _0x49018d=_0x258ffd[_0x28d9('0x13')]['globalStatusFilter'];var _0x377f7b=_0x258ffd[_0x28d9('0x13')]['pauseTypeFilter'];var _0x152817=_0x49018d===_0x28d9('0x15')||_0x49018d===_0x28d9('0x16')?!![]:![];var _0x2fe463=[];var _0x31bcce;var _0xae024a;Promise[_0x28d9('0x17')]()[_0x28d9('0x18')](function(){if(_0x258ffd[_0x28d9('0x13')][_0x28d9('0x19')]){if(!utils[_0x28d9('0x1a')](_0x258ffd[_0x28d9('0x13')][_0x28d9('0x19')])){throw new APIBadRequestError(util[_0x28d9('0x1b')](_0x28d9('0x1c'),_0x258ffd[_0x28d9('0x13')][_0x28d9('0x19')]));}_0x3c581f=_0x258ffd[_0x28d9('0x13')][_0x28d9('0x19')]['toLowerCase']();}if(!_0x258ffd['query']['sort']||!_0x258ffd[_0x28d9('0x13')][_0x28d9('0x1d')][_0x28d9('0x1e')](_0x28d9('0x1f'))){_0x258ffd[_0x28d9('0x13')][_0x28d9('0x1d')]=rta[_0x28d9('0x20')](_0x258ffd[_0x28d9('0x13')][_0x28d9('0x1d')]);return;}var _0x3361a6=rta['getUpdatedSortOptions'](_0x258ffd[_0x28d9('0x13')][_0x28d9('0x1d')]);_0x258ffd[_0x28d9('0x13')][_0x28d9('0x1d')]=_0x3361a6['fields']['join'](',');_0x31bcce=_0x3361a6['order'];})['then'](function(){if(!_0x1a2293){return[];}return rta['getAgentIdsByQueues'](_0x1a2293,_0x3c581f);})[_0x28d9('0x18')](function(_0x344f81){_0x2fe463=_0x344f81;return rta[_0x28d9('0x21')]();})['then'](function(_0x21f5f3){_0x5aad9c=_0x21f5f3[_0x28d9('0x22')];if((!_0x49018d||_0x152817)&&!_0x31bcce){return _0x2fe463;}if(_0x31bcce&&!_0x49018d){return rta[_0x28d9('0x23')](_0x5aad9c,_0x2fe463,_0x31bcce);}else{return rta[_0x28d9('0x24')](_0x5aad9c,_0x2fe463,_0x49018d);}})[_0x28d9('0x18')](function(_0x4f55f8){_0x2fe463=_0x4f55f8;var _0x53751b=![];if(_0x2fe463[_0x28d9('0x25')]===0x0){if(_0x1a2293||_0x49018d){_0x53751b=!![];}if(_0x152817){_0x53751b=![];}}if(_0x53751b){return _0x5347ba;}var _0x3763cb=_[_0x28d9('0x26')](db['User'][_0x28d9('0x27')],function(_0xc2253b){return{'name':_0xc2253b[_0x28d9('0x28')],'type':_0xc2253b[_0x28d9('0x29')]['key']};});_0x258ffd[_0x28d9('0x13')][_0x28d9('0x2a')]=_0x28d9('0x2b');_0x258ffd[_0x28d9('0x13')][_0x28d9('0x2c')]=!![];_0x5e02f9=qs[_0x28d9('0x2d')](_0x3763cb,_0x258ffd);_0x5e02f9['raw']=!![];var _0x5b3119=[];if(_0x2fe463['length']>0x0){_0x5b3119[_0x28d9('0x2e')]({'id':{'$in':_0x2fe463}});if(_0x31bcce&&!_0x49018d){_0xae024a=[db['sequelize'][_0x28d9('0x2f')](_0x28d9('0x30')+_0x2fe463+')')];_0x5e02f9[_0x28d9('0x31')]=_0xae024a;}}if(_0x152817){_0x15deea[_0x28d9('0x32')](function(_0x27eb48){var _0x130426=!![];if(_0x49018d==='*pause'&&_0x3c581f!==_0x27eb48){_0x130426=![];}_0x5b3119[_0x28d9('0x2e')]({[_0x27eb48+_0x28d9('0x33')]:_0x130426});});if(_0x377f7b){_0x5b3119['push']({'pauseType':_0x377f7b});}}else if(_0x49018d){_0x15deea[_0x28d9('0x32')](function(_0x286472){_0x5b3119[_0x28d9('0x2e')]({[_0x286472+_0x28d9('0x33')]:![]});});}_0x5e02f9[_0x28d9('0x34')]=_[_0x28d9('0x35')](_0x5e02f9['where'],{'$and':_0x5b3119});if(_0x258ffd[_0x28d9('0x36')]['role']===_0x28d9('0x36')){var _0x5ad5f8={'params':{'id':_0x258ffd[_0x28d9('0x36')][_0x28d9('0x37')]},'query':{'section':_0x28d9('0x38'),'role':_0x28d9('0x2b'),'online':!![],'raw':!![],'ids':_0x2fe463,'customSorting':_0xae024a}};if(_0x152817){_0x5ad5f8[_0x28d9('0x13')]['extraQueryConditions']=_0x5b3119;}_0x5ad5f8[_0x28d9('0x13')]=Object[_0x28d9('0x39')](_0x5ad5f8[_0x28d9('0x13')],_0x258ffd['query']);delete _0x5ad5f8[_0x28d9('0x13')]['id'];return db[_0x28d9('0x3a')][_0x28d9('0x3b')](_0x5ad5f8);}return db[_0x28d9('0x3c')][_0x28d9('0x3d')](_0x5e02f9);})[_0x28d9('0x18')](function(_0x21cbca){_0x5347ba[_0x28d9('0xc')]=_0x21cbca[_0x28d9('0xc')];_0x84c534=_0x21cbca[_0x28d9('0x22')];return _0x84c534['map'](function(_0x366543){var _0x1711ee=_[_0x28d9('0x3e')](_0x5aad9c,['id',_0x366543['id']]);if(_0x1711ee){var _0x5b5972=rta[_0x28d9('0x3f')](_0x1711ee);_[_0x28d9('0x35')](_0x366543,_0x5b5972);}_0x366543[_0x28d9('0x1f')]=rta['getAgentStatus'](_0x366543);if(_0x366543[_0x28d9('0x1f')][_0x28d9('0x1e')](_0x28d9('0x15'))){_0x15deea[_0x28d9('0x32')](function(_0xfe4e76){if(_0x366543[_0xfe4e76+_0x28d9('0x33')]){if(_0xfe4e76===_0x28d9('0x40')){if(_0x366543[_0x28d9('0x41')]!=='talking'){_0x366543[_0x28d9('0x41')]='pause';}}else{_0x366543[_0xfe4e76+_0x28d9('0x42')]='pause';}}});}return _0x366543;});})[_0x28d9('0x18')](function(_0x56a8f5){if(!_0x31bcce||_0xae024a){return _0x56a8f5;}return rta[_0x28d9('0x43')](_0x56a8f5,_0x31bcce);})['then'](function(_0x2d0ac2){var _0x474000=null;if(_0x258ffd[_0x28d9('0x13')][_0x28d9('0x44')]){var _0x1a8142=_0x258ffd['query']['fields'][_0x28d9('0x45')](',');_0x474000=_0x2d0ac2[_0x28d9('0x26')](function(_0x49a847){return _[_0x28d9('0x46')](_0x49a847,_0x1a8142);});}_0x5347ba[_0x28d9('0x22')]=_0x474000||_0x2d0ac2;return _0x5347ba;})['then'](respondWithFilteredResult(_0x91e1da,_0x5e02f9))[_0x28d9('0x47')](APIHandleError(_0x91e1da));};exports['getQueues']=function(_0x21ebbc,_0x2f83dc){var _0xed34a8={'count':0x0,'rows':[]};var _0x318db9={};var _0x592aed;var _0x1c77a5;var _0x264229;Promise[_0x28d9('0x17')]()[_0x28d9('0x18')](function(){if(_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x19')]){if(!utils[_0x28d9('0x1a')](_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x19')])){throw new APIBadRequestError(util[_0x28d9('0x1b')](_0x28d9('0x1c'),_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x19')]));}_0x592aed=_0x21ebbc[_0x28d9('0x13')]['channel']['toLowerCase']();}var _0x6bd2a6=_[_0x28d9('0x48')](_0x592aed)+_0x28d9('0x49');var _0x4bb803=_[_0x28d9('0x26')](db[_0x6bd2a6][_0x28d9('0x27')],function(_0x3324ba){return{'name':_0x3324ba['fieldName'],'type':_0x3324ba['type'][_0x28d9('0x4a')]};});if(!_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x44')]){var _0x16c10e=['id',_0x28d9('0x4b')];if(_0x592aed===_0x28d9('0x40')){_0x16c10e[_0x28d9('0x2e')](_0x28d9('0x29'));if(_0x21ebbc['query'][_0x28d9('0x29')]==='outbound'){_0x16c10e[_0x28d9('0x2e')]([_0x28d9('0x4c'),_0x28d9('0x4d')]);}}_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x44')]=_0x16c10e[_0x28d9('0x4e')](',');}_0x318db9=qs[_0x28d9('0x2d')](_0x4bb803,_0x21ebbc);if(_0x21ebbc[_0x28d9('0x36')][_0x28d9('0x2a')]===_0x28d9('0x36')){var _0x5ad46a={'params':{'id':_0x21ebbc['user'][_0x28d9('0x37')]},'query':{'section':_0x592aed==='voice'&&_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x29')]===_0x28d9('0x4f')?'QueueCampaigns':_['startCase'](_0x592aed)+_0x28d9('0x50'),'type':_0x21ebbc['query'][_0x28d9('0x29')],'nolimit':!![],'sort':_0x28d9('0x4b'),'filter':_0x21ebbc[_0x28d9('0x13')][_0x28d9('0x51')]}};_0x5ad46a[_0x28d9('0x13')]=Object[_0x28d9('0x39')](_0x5ad46a[_0x28d9('0x13')],_0x21ebbc['query']);delete _0x5ad46a[_0x28d9('0x13')]['id'];return db[_0x28d9('0x3a')][_0x28d9('0x3b')](_0x5ad46a);}return db[_0x6bd2a6]['findAndCountAll'](_0x318db9);})[_0x28d9('0x18')](function(_0x4c7d5c){_0xed34a8[_0x28d9('0xc')]=_0x4c7d5c[_0x28d9('0xc')];_0x1c77a5=_0x4c7d5c[_0x28d9('0x22')];return rtq[_0x28d9('0x52')](_0x21ebbc,_0x592aed);})[_0x28d9('0x18')](function(_0x3f1a5e){_0x264229=_0x3f1a5e['rows'];return rtq['initializeQueues'](_0x1c77a5,_0x264229,_0x592aed,_0x21ebbc[_0x28d9('0x13')]['type']);})[_0x28d9('0x18')](function(_0x1b553f){_0xed34a8[_0x28d9('0x22')]=_0x1b553f;return _0xed34a8;})[_0x28d9('0x18')](respondWithFilteredResult(_0x2f83dc,_0x318db9))[_0x28d9('0x47')](APIHandleError(_0x2f83dc));};
\ No newline at end of file