Built motion from commit 53172ac8.|2.6.30
[motion2.git] / server / api / realtime / realtime.controller.js
index f560393..a92ba4c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xba86=['User','findAndCountAll','count','rows','map','filterAgentAttributes','getAgentStatus','voice','voiceStatus','talking','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','pick','catch','toLowerCase','startCase','Queue','key','name','type','outbound','dialMethod','getOptions','userProfileId','Queues','getResources','getRealtimeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','status','set','Content-Range','json','getChannels','query','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','includes','validateSortParameter','fields','join','order','getRealtimeAgents','getAgentIdsByStatus','length','rawAttributes','role','agent','push','literal','forEach','Pause','where','merge','user','Agents','online','extraQueryConditions','assign','UserProfile'];(function(_0x19f9c8,_0x827af9){var _0x3ef79d=function(_0x47d908){while(--_0x47d908){_0x19f9c8['push'](_0x19f9c8['shift']());}};_0x3ef79d(++_0x827af9);}(_0xba86,0xbe));var _0x6ba8=function(_0x3d5434,_0x54ae93){_0x3d5434=_0x3d5434-0x0;var _0x57dbcf=_0xba86[_0x3d5434];return _0x57dbcf;};'use strict';var _=require(_0x6ba8('0x0'));var util=require(_0x6ba8('0x1'));var rta=require(_0x6ba8('0x2'));var rtq=require(_0x6ba8('0x3'));var qs=require(_0x6ba8('0x4'));var utils=require(_0x6ba8('0x5'));var db=require(_0x6ba8('0x6'))['db'];var APIBadRequestError=require(_0x6ba8('0x7'))[_0x6ba8('0x8')];var APIHandleError=require('../../errors/api')[_0x6ba8('0x9')];function respondWithFilteredResult(_0x47c403,_0x53d7e9){return function(_0xe05e66){if(_0xe05e66){var _0x80dc79=typeof _0x53d7e9[_0x6ba8('0xa')]==='undefined'&&typeof _0x53d7e9['limit']===_0x6ba8('0xb');var _0x159111=_0xe05e66['count'];var _0x30b832=_0x80dc79?0x0:_0x53d7e9[_0x6ba8('0xa')];var _0x4c19b1=_0x80dc79?_0xe05e66['count']:_0x53d7e9[_0x6ba8('0xa')]+_0x53d7e9[_0x6ba8('0xc')];var _0x24ffe6;if(_0x4c19b1>=_0x159111){_0x4c19b1=_0x159111;_0x24ffe6=0xc8;}else{_0x24ffe6=0xce;}_0x47c403[_0x6ba8('0xd')](_0x24ffe6);return _0x47c403[_0x6ba8('0xe')](_0x6ba8('0xf'),_0x30b832+'-'+_0x4c19b1+'/'+_0x159111)[_0x6ba8('0x10')](_0xe05e66);}return null;};}exports['getAgents']=function(_0x28b622,_0x5544c6){var _0x40524e={'count':0x0,'rows':[]};var _0x35d517={};var _0x53dee6;var _0x131dcf=utils[_0x6ba8('0x11')]();var _0x5c0e23;var _0x5ba22e;var _0x1214ec=_0x28b622['query']['globalQueueFilter'];var _0x22198e=_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x13')];var _0x572735=_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x14')];var _0x1f2d46=_0x22198e===_0x6ba8('0x15')||_0x22198e===_0x6ba8('0x16')?!![]:![];var _0x16cdb7=[];var _0x3c4fc4;var _0x2e60a0;Promise[_0x6ba8('0x17')]()[_0x6ba8('0x18')](function(){if(_0x28b622['query'][_0x6ba8('0x19')]){if(!utils[_0x6ba8('0x1a')](_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x19')])){throw new APIBadRequestError(util[_0x6ba8('0x1b')](_0x6ba8('0x1c'),_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x19')]));}_0x53dee6=_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x19')]['toLowerCase']();}if(!_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x1d')]||!_0x28b622['query'][_0x6ba8('0x1d')][_0x6ba8('0x1e')]('globalStatus')){_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x1d')]=rta[_0x6ba8('0x1f')](_0x28b622['query'][_0x6ba8('0x1d')]);return;}var _0x2c0e18=rta['getUpdatedSortOptions'](_0x28b622['query'][_0x6ba8('0x1d')]);_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x1d')]=_0x2c0e18[_0x6ba8('0x20')][_0x6ba8('0x21')](',');_0x3c4fc4=_0x2c0e18[_0x6ba8('0x22')];})[_0x6ba8('0x18')](function(){if(!_0x1214ec){return[];}return rta['getAgentIdsByQueues'](_0x1214ec,_0x53dee6);})[_0x6ba8('0x18')](function(_0x3c17d6){_0x16cdb7=_0x3c17d6;return rta[_0x6ba8('0x23')]();})[_0x6ba8('0x18')](function(_0x2ab610){_0x5ba22e=_0x2ab610['rows'];if((!_0x22198e||_0x1f2d46)&&!_0x3c4fc4){return _0x16cdb7;}if(_0x3c4fc4&&!_0x22198e){return rta['getSortedAgentsIdsByStatus'](_0x5ba22e,_0x16cdb7,_0x3c4fc4);}else{return rta[_0x6ba8('0x24')](_0x5ba22e,_0x16cdb7,_0x22198e);}})[_0x6ba8('0x18')](function(_0x5955e7){_0x16cdb7=_0x5955e7;var _0x5947d4=![];if(_0x16cdb7[_0x6ba8('0x25')]===0x0){if(_0x1214ec||_0x22198e){_0x5947d4=!![];}if(_0x1f2d46){_0x5947d4=![];}}if(_0x5947d4){return _0x40524e;}var _0x2e6c35=_['map'](db['User'][_0x6ba8('0x26')],function(_0x1adbd){return{'name':_0x1adbd['fieldName'],'type':_0x1adbd['type']['key']};});_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x27')]=_0x6ba8('0x28');_0x35d517=qs['getOptions'](_0x2e6c35,_0x28b622);_0x35d517['raw']=!![];var _0x44ecab=[];if(_0x16cdb7[_0x6ba8('0x25')]>0x0){_0x44ecab[_0x6ba8('0x29')]({'id':{'$in':_0x16cdb7}});if(_0x3c4fc4&&!_0x22198e){_0x2e60a0=[db['sequelize'][_0x6ba8('0x2a')]('FIELD(id,'+_0x16cdb7+')')];_0x35d517['order']=_0x2e60a0;}}if(_0x1f2d46){_0x131dcf[_0x6ba8('0x2b')](function(_0x12846b){var _0x3d9e78=!![];if(_0x22198e===_0x6ba8('0x16')&&_0x53dee6!==_0x12846b){_0x3d9e78=![];}_0x44ecab[_0x6ba8('0x29')]({[_0x12846b+_0x6ba8('0x2c')]:_0x3d9e78});});if(_0x572735){_0x44ecab[_0x6ba8('0x29')]({'pauseType':_0x572735});}}else if(_0x22198e){_0x131dcf[_0x6ba8('0x2b')](function(_0x5b43d4){_0x44ecab[_0x6ba8('0x29')]({[_0x5b43d4+'Pause']:![]});});}_0x35d517[_0x6ba8('0x2d')]=_[_0x6ba8('0x2e')](_0x35d517['where'],{'$and':_0x44ecab});if(_0x28b622['user'][_0x6ba8('0x27')]===_0x6ba8('0x2f')){var _0xa1f901={'params':{'id':_0x28b622[_0x6ba8('0x2f')]['userProfileId']},'query':{'section':_0x6ba8('0x30'),'role':_0x6ba8('0x28'),'raw':!![],'ids':_0x16cdb7,'customSorting':_0x2e60a0}};if(_0x28b622[_0x6ba8('0x12')][_0x6ba8('0x31')]){_0xa1f901[_0x6ba8('0x12')][_0x6ba8('0x31')]=!![];}if(_0x1f2d46){_0xa1f901[_0x6ba8('0x12')][_0x6ba8('0x32')]=_0x44ecab;}_0xa1f901[_0x6ba8('0x12')]=Object[_0x6ba8('0x33')](_0xa1f901[_0x6ba8('0x12')],_['omit'](_0x28b622['query'],'id'));return db[_0x6ba8('0x34')]['getResources'](_0xa1f901);}return db[_0x6ba8('0x35')][_0x6ba8('0x36')](_0x35d517);})[_0x6ba8('0x18')](function(_0x583150){_0x40524e[_0x6ba8('0x37')]=_0x583150[_0x6ba8('0x37')];_0x5c0e23=_0x583150[_0x6ba8('0x38')];return _0x5c0e23[_0x6ba8('0x39')](function(_0x19eff9){var _0x34646c=_['find'](_0x5ba22e,['id',_0x19eff9['id']]);if(_0x34646c){var _0xb4fba6=rta[_0x6ba8('0x3a')](_0x34646c);_[_0x6ba8('0x2e')](_0x19eff9,_0xb4fba6);}_0x19eff9['globalStatus']=rta[_0x6ba8('0x3b')](_0x19eff9);if(_0x19eff9['globalStatus']['includes']('pause')){_0x131dcf[_0x6ba8('0x2b')](function(_0x2e0e04){if(_0x19eff9[_0x2e0e04+'Pause']){if(_0x2e0e04===_0x6ba8('0x3c')){if(_0x19eff9[_0x6ba8('0x3d')]!==_0x6ba8('0x3e')){_0x19eff9[_0x6ba8('0x3d')]='pause';}}else{_0x19eff9[_0x2e0e04+_0x6ba8('0x3f')]=_0x6ba8('0x15');}}});}return _0x19eff9;});})[_0x6ba8('0x18')](function(_0x422c68){if(!_0x3c4fc4||_0x2e60a0){return _0x422c68;}return rta[_0x6ba8('0x40')](_0x422c68,_0x3c4fc4);})[_0x6ba8('0x18')](function(_0x7af8e5){var _0x1cd80a=rta[_0x6ba8('0x41')]();_0x40524e[_0x6ba8('0x38')]=_0x7af8e5[_0x6ba8('0x39')](function(_0x45b9a7){return _[_0x6ba8('0x42')](_0x45b9a7,_0x1cd80a);});return _0x40524e;})[_0x6ba8('0x18')](respondWithFilteredResult(_0x5544c6,_0x35d517))[_0x6ba8('0x43')](APIHandleError(_0x5544c6));};exports['getQueues']=function(_0x39f280,_0x46be24){var _0x321d61={'count':0x0,'rows':[]};var _0x3da3d3={};var _0x1cdd7d;var _0x208292;var _0xaf5dc;Promise[_0x6ba8('0x17')]()[_0x6ba8('0x18')](function(){if(_0x39f280['query']['channel']){if(!utils[_0x6ba8('0x1a')](_0x39f280[_0x6ba8('0x12')][_0x6ba8('0x19')])){throw new APIBadRequestError(util[_0x6ba8('0x1b')](_0x6ba8('0x1c'),_0x39f280['query']['channel']));}_0x1cdd7d=_0x39f280['query'][_0x6ba8('0x19')][_0x6ba8('0x44')]();}var _0x2b4083=_[_0x6ba8('0x45')](_0x1cdd7d)+_0x6ba8('0x46');var _0x4af343=_[_0x6ba8('0x39')](db[_0x2b4083]['rawAttributes'],function(_0x14de7e){return{'name':_0x14de7e['fieldName'],'type':_0x14de7e['type'][_0x6ba8('0x47')]};});if(!_0x39f280[_0x6ba8('0x12')]['fields']){var _0x23b3b9=['id',_0x6ba8('0x48')];if(_0x1cdd7d===_0x6ba8('0x3c')){_0x23b3b9['push'](_0x6ba8('0x49'));if(_0x39f280[_0x6ba8('0x12')][_0x6ba8('0x49')]===_0x6ba8('0x4a')){_0x23b3b9[_0x6ba8('0x29')](['dialActive',_0x6ba8('0x4b')]);}}_0x39f280[_0x6ba8('0x12')][_0x6ba8('0x20')]=_0x23b3b9['join'](',');}_0x3da3d3=qs[_0x6ba8('0x4c')](_0x4af343,_0x39f280);if(_0x39f280['user'][_0x6ba8('0x27')]===_0x6ba8('0x2f')){var _0xae4222={'params':{'id':_0x39f280[_0x6ba8('0x2f')][_0x6ba8('0x4d')]},'query':{'section':_0x1cdd7d==='voice'&&_0x39f280[_0x6ba8('0x12')]['type']===_0x6ba8('0x4a')?'QueueCampaigns':_[_0x6ba8('0x45')](_0x1cdd7d)+_0x6ba8('0x4e'),'type':_0x39f280[_0x6ba8('0x12')][_0x6ba8('0x49')],'nolimit':!![],'sort':_0x6ba8('0x48'),'filter':_0x39f280[_0x6ba8('0x12')]['filter']}};_0xae4222[_0x6ba8('0x12')]=Object[_0x6ba8('0x33')](_0xae4222[_0x6ba8('0x12')],_0x39f280[_0x6ba8('0x12')]);delete _0xae4222[_0x6ba8('0x12')]['id'];return db[_0x6ba8('0x34')][_0x6ba8('0x4f')](_0xae4222);}return db[_0x2b4083][_0x6ba8('0x36')](_0x3da3d3);})['then'](function(_0x5a3abb){_0x321d61[_0x6ba8('0x37')]=_0x5a3abb['count'];_0x208292=_0x5a3abb['rows'];return rtq[_0x6ba8('0x50')](_0x39f280,_0x1cdd7d);})[_0x6ba8('0x18')](function(_0x2a66c9){_0xaf5dc=_0x2a66c9[_0x6ba8('0x38')];return rtq['initializeQueues'](_0x208292,_0xaf5dc,_0x1cdd7d,_0x39f280[_0x6ba8('0x12')][_0x6ba8('0x49')]);})[_0x6ba8('0x18')](function(_0x48dc38){_0x321d61[_0x6ba8('0x38')]=_0x48dc38;return _0x321d61;})['then'](respondWithFilteredResult(_0x46be24,_0x3da3d3))[_0x6ba8('0x43')](APIHandleError(_0x46be24));};
\ No newline at end of file
+var _0x685b=['toLowerCase','includes','globalStatus','sort','validateSortParameter','getUpdatedSortOptions','join','order','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','rawAttributes','fieldName','type','key','role','getOptions','sequelize','push','Pause','forEach','where','user','userProfileId','Agents','agent','assign','omit','UserProfile','findAndCountAll','find','getAgentStatus','voice','voiceStatus','talking','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','pick','catch','getQueues','startCase','Queue','name','outbound','dialActive','fields','filter','getResources','getRealtimeQueues','initializeQueues','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../mysqldb','../../errors/api','APIBadRequestError','offset','undefined','limit','count','status','Content-Range','json','getAgents','query','globalQueueFilter','pauseTypeFilter','pause','*pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid'];(function(_0x1ac035,_0x4d8dff){var _0x4a7387=function(_0x5d902d){while(--_0x5d902d){_0x1ac035['push'](_0x1ac035['shift']());}};_0x4a7387(++_0x4d8dff);}(_0x685b,0x177));var _0xb685=function(_0x500419,_0x549162){_0x500419=_0x500419-0x0;var _0x241c1a=_0x685b[_0x500419];return _0x241c1a;};'use strict';var _=require('lodash');var util=require('util');var rta=require(_0xb685('0x0'));var rtq=require(_0xb685('0x1'));var qs=require(_0xb685('0x2'));var utils=require('../../config/utils');var db=require(_0xb685('0x3'))['db'];var APIBadRequestError=require(_0xb685('0x4'))[_0xb685('0x5')];var APIHandleError=require(_0xb685('0x4'))['handleError'];function respondWithFilteredResult(_0x3659fd,_0x30c37f){return function(_0xb71b15){if(_0xb71b15){var _0x524f89=typeof _0x30c37f[_0xb685('0x6')]===_0xb685('0x7')&&typeof _0x30c37f[_0xb685('0x8')]==='undefined';var _0xade14e=_0xb71b15[_0xb685('0x9')];var _0x4e5c0a=_0x524f89?0x0:_0x30c37f['offset'];var _0x2022b6=_0x524f89?_0xb71b15[_0xb685('0x9')]:_0x30c37f[_0xb685('0x6')]+_0x30c37f[_0xb685('0x8')];var _0x301e5d;if(_0x2022b6>=_0xade14e){_0x2022b6=_0xade14e;_0x301e5d=0xc8;}else{_0x301e5d=0xce;}_0x3659fd[_0xb685('0xa')](_0x301e5d);return _0x3659fd['set'](_0xb685('0xb'),_0x4e5c0a+'-'+_0x2022b6+'/'+_0xade14e)[_0xb685('0xc')](_0xb71b15);}return null;};}exports[_0xb685('0xd')]=function(_0x829af,_0x244305){var _0x190345={'count':0x0,'rows':[]};var _0x190d98={};var _0x244b7d;var _0x306343=utils['getChannels']();var _0x5eeea8;var _0x1bbc8b;var _0x3a03de=_0x829af[_0xb685('0xe')][_0xb685('0xf')];var _0x249feb=_0x829af[_0xb685('0xe')]['globalStatusFilter'];var _0x119cd8=_0x829af[_0xb685('0xe')][_0xb685('0x10')];var _0x1f998c=_0x249feb===_0xb685('0x11')||_0x249feb===_0xb685('0x12')?!![]:![];var _0x2b7ea3=[];var _0x43dada;var _0x57aa79;Promise[_0xb685('0x13')]()[_0xb685('0x14')](function(){if(_0x829af[_0xb685('0xe')][_0xb685('0x15')]){if(!utils[_0xb685('0x16')](_0x829af[_0xb685('0xe')][_0xb685('0x15')])){throw new APIBadRequestError(util[_0xb685('0x17')](_0xb685('0x18'),_0x829af['query']['channel']));}_0x244b7d=_0x829af[_0xb685('0xe')][_0xb685('0x15')][_0xb685('0x19')]();}if(!_0x829af[_0xb685('0xe')]['sort']||!_0x829af[_0xb685('0xe')]['sort'][_0xb685('0x1a')](_0xb685('0x1b'))){_0x829af['query'][_0xb685('0x1c')]=rta[_0xb685('0x1d')](_0x829af[_0xb685('0xe')][_0xb685('0x1c')]);return;}var _0x332c52=rta[_0xb685('0x1e')](_0x829af['query'][_0xb685('0x1c')]);_0x829af['query']['sort']=_0x332c52['fields'][_0xb685('0x1f')](',');_0x43dada=_0x332c52[_0xb685('0x20')];})[_0xb685('0x14')](function(){if(!_0x3a03de){return[];}return rta['getAgentIdsByQueues'](_0x3a03de,_0x244b7d);})['then'](function(_0x6fe029){_0x2b7ea3=_0x6fe029;return rta[_0xb685('0x21')]();})['then'](function(_0x4e12e3){_0x1bbc8b=_0x4e12e3[_0xb685('0x22')];if((!_0x249feb||_0x1f998c)&&!_0x43dada){return _0x2b7ea3;}if(_0x43dada&&!_0x249feb){return rta[_0xb685('0x23')](_0x1bbc8b,_0x2b7ea3,_0x43dada);}else{return rta[_0xb685('0x24')](_0x1bbc8b,_0x2b7ea3,_0x249feb);}})[_0xb685('0x14')](function(_0x46860d){_0x2b7ea3=_0x46860d;var _0x355206=![];if(_0x2b7ea3[_0xb685('0x25')]===0x0){if(_0x3a03de||_0x249feb){_0x355206=!![];}if(_0x1f998c){_0x355206=![];}}if(_0x355206){return _0x190345;}var _0x38e212=_[_0xb685('0x26')](db[_0xb685('0x27')][_0xb685('0x28')],function(_0x56bceb){return{'name':_0x56bceb[_0xb685('0x29')],'type':_0x56bceb[_0xb685('0x2a')][_0xb685('0x2b')]};});_0x829af[_0xb685('0xe')][_0xb685('0x2c')]='agent';_0x190d98=qs[_0xb685('0x2d')](_0x38e212,_0x829af);_0x190d98['raw']=!![];var _0x329a4a=[];if(_0x2b7ea3[_0xb685('0x25')]>0x0){_0x329a4a['push']({'id':{'$in':_0x2b7ea3}});if(_0x43dada&&!_0x249feb){_0x57aa79=[db[_0xb685('0x2e')]['literal']('FIELD(id,'+_0x2b7ea3+')')];_0x190d98[_0xb685('0x20')]=_0x57aa79;}}if(_0x1f998c){_0x306343['forEach'](function(_0x5e8794){var _0x4fcf1f=!![];if(_0x249feb===_0xb685('0x12')&&_0x244b7d!==_0x5e8794){_0x4fcf1f=![];}_0x329a4a[_0xb685('0x2f')]({[_0x5e8794+_0xb685('0x30')]:_0x4fcf1f});});if(_0x119cd8){_0x329a4a['push']({'pauseType':_0x119cd8});}}else if(_0x249feb){_0x306343[_0xb685('0x31')](function(_0x5ee523){_0x329a4a[_0xb685('0x2f')]({[_0x5ee523+_0xb685('0x30')]:![]});});}_0x190d98[_0xb685('0x32')]=_['merge'](_0x190d98['where'],{'$and':_0x329a4a});if(_0x829af[_0xb685('0x33')][_0xb685('0x2c')]===_0xb685('0x33')){var _0x117e5d={'params':{'id':_0x829af[_0xb685('0x33')][_0xb685('0x34')]},'query':{'section':_0xb685('0x35'),'role':_0xb685('0x36'),'raw':!![],'ids':_0x2b7ea3,'customSorting':_0x57aa79}};if(_0x829af['query']['online']){_0x117e5d['query']['online']=!![];}if(_0x1f998c){_0x117e5d[_0xb685('0xe')]['extraQueryConditions']=_0x329a4a;}_0x117e5d[_0xb685('0xe')]=Object[_0xb685('0x37')](_0x117e5d[_0xb685('0xe')],_[_0xb685('0x38')](_0x829af[_0xb685('0xe')],'id'));return db[_0xb685('0x39')]['getResources'](_0x117e5d);}return db[_0xb685('0x27')][_0xb685('0x3a')](_0x190d98);})[_0xb685('0x14')](function(_0x25c037){_0x190345['count']=_0x25c037[_0xb685('0x9')];_0x5eeea8=_0x25c037[_0xb685('0x22')];return _0x5eeea8[_0xb685('0x26')](function(_0x4c9297){var _0x3c4e49=_[_0xb685('0x3b')](_0x1bbc8b,['id',_0x4c9297['id']]);if(_0x3c4e49){var _0x406ec7=rta['filterAgentAttributes'](_0x3c4e49);_['merge'](_0x4c9297,_0x406ec7);}_0x4c9297[_0xb685('0x1b')]=rta[_0xb685('0x3c')](_0x4c9297);if(_0x4c9297[_0xb685('0x1b')][_0xb685('0x1a')](_0xb685('0x11'))){_0x306343[_0xb685('0x31')](function(_0x3aaaa1){if(_0x4c9297[_0x3aaaa1+_0xb685('0x30')]){if(_0x3aaaa1===_0xb685('0x3d')){if(_0x4c9297[_0xb685('0x3e')]!==_0xb685('0x3f')){_0x4c9297[_0xb685('0x3e')]=_0xb685('0x11');}}else{_0x4c9297[_0x3aaaa1+_0xb685('0x40')]='pause';}}});}return _0x4c9297;});})[_0xb685('0x14')](function(_0x1f5174){if(!_0x43dada||_0x57aa79){return _0x1f5174;}return rta[_0xb685('0x41')](_0x1f5174,_0x43dada);})[_0xb685('0x14')](function(_0x4654f0){var _0x1e0798=rta[_0xb685('0x42')]();_0x190345[_0xb685('0x22')]=_0x4654f0[_0xb685('0x26')](function(_0x180cb7){return _[_0xb685('0x43')](_0x180cb7,_0x1e0798);});return _0x190345;})[_0xb685('0x14')](respondWithFilteredResult(_0x244305,_0x190d98))[_0xb685('0x44')](APIHandleError(_0x244305));};exports[_0xb685('0x45')]=function(_0x5e31f3,_0x3ca321){var _0x365105={'count':0x0,'rows':[]};var _0x1b4cad={};var _0x185ff3;var _0x3c9fa6;var _0x11c96a;Promise['resolve']()[_0xb685('0x14')](function(){if(_0x5e31f3['query'][_0xb685('0x15')]){if(!utils[_0xb685('0x16')](_0x5e31f3['query'][_0xb685('0x15')])){throw new APIBadRequestError(util['format'](_0xb685('0x18'),_0x5e31f3[_0xb685('0xe')][_0xb685('0x15')]));}_0x185ff3=_0x5e31f3[_0xb685('0xe')][_0xb685('0x15')]['toLowerCase']();}var _0x163429=_[_0xb685('0x46')](_0x185ff3)+_0xb685('0x47');var _0x341282=_['map'](db[_0x163429]['rawAttributes'],function(_0x4c07d4){return{'name':_0x4c07d4[_0xb685('0x29')],'type':_0x4c07d4['type'][_0xb685('0x2b')]};});if(!_0x5e31f3['query']['fields']){var _0x2facd5=['id',_0xb685('0x48')];if(_0x185ff3==='voice'){_0x2facd5['push']('type');if(_0x5e31f3[_0xb685('0xe')]['type']===_0xb685('0x49')){_0x2facd5[_0xb685('0x2f')]([_0xb685('0x4a'),'dialMethod']);}}_0x5e31f3[_0xb685('0xe')][_0xb685('0x4b')]=_0x2facd5['join'](',');}_0x1b4cad=qs['getOptions'](_0x341282,_0x5e31f3);if(_0x5e31f3[_0xb685('0x33')][_0xb685('0x2c')]===_0xb685('0x33')){var _0x3264a4={'params':{'id':_0x5e31f3[_0xb685('0x33')][_0xb685('0x34')]},'query':{'section':_0x185ff3==='voice'&&_0x5e31f3[_0xb685('0xe')]['type']===_0xb685('0x49')?'QueueCampaigns':_[_0xb685('0x46')](_0x185ff3)+'Queues','type':_0x5e31f3[_0xb685('0xe')][_0xb685('0x2a')],'nolimit':!![],'sort':_0xb685('0x48'),'filter':_0x5e31f3[_0xb685('0xe')][_0xb685('0x4c')]}};_0x3264a4['query']=Object[_0xb685('0x37')](_0x3264a4['query'],_0x5e31f3[_0xb685('0xe')]);delete _0x3264a4[_0xb685('0xe')]['id'];return db[_0xb685('0x39')][_0xb685('0x4d')](_0x3264a4);}return db[_0x163429][_0xb685('0x3a')](_0x1b4cad);})[_0xb685('0x14')](function(_0xed7180){_0x365105[_0xb685('0x9')]=_0xed7180[_0xb685('0x9')];_0x3c9fa6=_0xed7180['rows'];return rtq[_0xb685('0x4e')](_0x5e31f3,_0x185ff3);})[_0xb685('0x14')](function(_0x45b702){_0x11c96a=_0x45b702[_0xb685('0x22')];return rtq[_0xb685('0x4f')](_0x3c9fa6,_0x11c96a,_0x185ff3,_0x5e31f3[_0xb685('0xe')][_0xb685('0x2a')]);})[_0xb685('0x14')](function(_0x233050){_0x365105['rows']=_0x233050;return _0x365105;})[_0xb685('0x14')](respondWithFilteredResult(_0x3ca321,_0x1b4cad))[_0xb685('0x44')](APIHandleError(_0x3ca321));};
\ No newline at end of file