Built motion from commit 9d0783e6.|2.6.13
[motion2.git] / server / api / realtime / realtime.controller.js
index a5651d0..8a095c1 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6d25=['pick','getQueues','format','startCase','Queue','name','voice','outbound','dialActive','QueueCampaigns','Queues','filter','getRealtimeQueues','initializeQueues','catch','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../components/parsers/qs','../../mysqldb','../../errors/api','APIBadRequestError','handleError','offset','undefined','limit','count','status','set','getAgents','query','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','then','isValidChannel','channel','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','join','order','getSortedAgentsIdsByStatus','getAgentIdsByStatus','length','map','User','rawAttributes','fieldName','type','key','role','agent','online','getOptions','raw','forEach','push','Pause','where','user','userProfileId','Agents','extraQueryConditions','assign','UserProfile','getResources','findAndCountAll','rows','filterAgentAttributes','merge','Status','sortAgentsByStatus','fields'];(function(_0x52e8d8,_0x130183){var _0x37f544=function(_0x54349a){while(--_0x54349a){_0x52e8d8['push'](_0x52e8d8['shift']());}};_0x37f544(++_0x130183);}(_0x6d25,0x153));var _0x56d2=function(_0x3d9010,_0x2d0e8a){_0x3d9010=_0x3d9010-0x0;var _0x33c7b0=_0x6d25[_0x3d9010];return _0x33c7b0;};'use strict';var _=require(_0x56d2('0x0'));var util=require(_0x56d2('0x1'));var rta=require(_0x56d2('0x2'));var rtq=require(_0x56d2('0x3'));var qs=require(_0x56d2('0x4'));var utils=require('../../config/utils');var db=require(_0x56d2('0x5'))['db'];var APIBadRequestError=require(_0x56d2('0x6'))[_0x56d2('0x7')];var APIHandleError=require(_0x56d2('0x6'))[_0x56d2('0x8')];function respondWithFilteredResult(_0x2c1441,_0x4c6a35){return function(_0xcae014){if(_0xcae014){var _0x44c2f2=typeof _0x4c6a35[_0x56d2('0x9')]===_0x56d2('0xa')&&typeof _0x4c6a35[_0x56d2('0xb')]===_0x56d2('0xa');var _0x3a9378=_0xcae014['count'];var _0x52ff6b=_0x44c2f2?0x0:_0x4c6a35['offset'];var _0x41db0f=_0x44c2f2?_0xcae014[_0x56d2('0xc')]:_0x4c6a35['offset']+_0x4c6a35['limit'];var _0x217d9d;if(_0x41db0f>=_0x3a9378){_0x41db0f=_0x3a9378;_0x217d9d=0xc8;}else{_0x217d9d=0xce;}_0x2c1441[_0x56d2('0xd')](_0x217d9d);return _0x2c1441[_0x56d2('0xe')]('Content-Range',_0x52ff6b+'-'+_0x41db0f+'/'+_0x3a9378)['json'](_0xcae014);}return null;};}exports[_0x56d2('0xf')]=function(_0x46c8ec,_0x22e6a5){var _0x549acc={'count':0x0,'rows':[]};var _0x477d24={};var _0x49e4b0;var _0x220573=utils['getChannels']();var _0x2844b6;var _0x5a5149;var _0x4d1c23=_0x46c8ec[_0x56d2('0x10')]['globalQueueFilter'];var _0x44b3c6=_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x11')];var _0x4528ef=_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x12')];var _0x2e96ab=_0x44b3c6===_0x56d2('0x13')||_0x44b3c6===_0x56d2('0x14')?!![]:![];var _0x23fdc1=[];var _0x1515a6;var _0x17e960;Promise[_0x56d2('0x15')]()[_0x56d2('0x16')](function(){if(_0x46c8ec[_0x56d2('0x10')]['channel']){if(!utils[_0x56d2('0x17')](_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x18')])){throw new APIBadRequestError(util['format'](_0x56d2('0x19'),_0x46c8ec['query'][_0x56d2('0x18')]));}_0x49e4b0=_0x46c8ec['query'][_0x56d2('0x18')][_0x56d2('0x1a')]();}if(!_0x46c8ec['query']['sort']||!_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')][_0x56d2('0x1c')](_0x56d2('0x1d'))){_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')]=rta[_0x56d2('0x1e')](_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')]);return;}var _0x5d9fc4=rta[_0x56d2('0x1f')](_0x46c8ec['query'][_0x56d2('0x1b')]);_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x1b')]=_0x5d9fc4['fields'][_0x56d2('0x20')](',');_0x1515a6=_0x5d9fc4[_0x56d2('0x21')];})[_0x56d2('0x16')](function(){if(!_0x4d1c23){return[];}return rta['getAgentIdsByQueues'](_0x4d1c23,_0x49e4b0);})[_0x56d2('0x16')](function(_0x55ba75){_0x23fdc1=_0x55ba75;return rta['getRealtimeAgents']();})[_0x56d2('0x16')](function(_0x3dd071){_0x5a5149=_0x3dd071['rows'];if((!_0x44b3c6||_0x2e96ab)&&!_0x1515a6){return _0x23fdc1;}if(_0x1515a6&&!_0x44b3c6){return rta[_0x56d2('0x22')](_0x5a5149,_0x23fdc1,_0x1515a6);}else{return rta[_0x56d2('0x23')](_0x5a5149,_0x23fdc1,_0x44b3c6);}})[_0x56d2('0x16')](function(_0x24d029){_0x23fdc1=_0x24d029;var _0x29a7d7=![];if(_0x23fdc1[_0x56d2('0x24')]===0x0){if(_0x4d1c23||_0x44b3c6){_0x29a7d7=!![];}if(_0x2e96ab){_0x29a7d7=![];}}if(_0x29a7d7){return _0x549acc;}var _0x47d432=_[_0x56d2('0x25')](db[_0x56d2('0x26')][_0x56d2('0x27')],function(_0x3b974d){return{'name':_0x3b974d[_0x56d2('0x28')],'type':_0x3b974d[_0x56d2('0x29')][_0x56d2('0x2a')]};});_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x2b')]=_0x56d2('0x2c');_0x46c8ec['query'][_0x56d2('0x2d')]=!![];_0x477d24=qs[_0x56d2('0x2e')](_0x47d432,_0x46c8ec);_0x477d24[_0x56d2('0x2f')]=!![];var _0x5bdbd8=[];if(_0x23fdc1['length']>0x0){_0x5bdbd8['push']({'id':{'$in':_0x23fdc1}});if(_0x1515a6&&!_0x44b3c6){_0x17e960=[db['sequelize']['literal']('FIELD(id,'+_0x23fdc1+')')];_0x477d24[_0x56d2('0x21')]=_0x17e960;}}if(_0x2e96ab){_0x220573[_0x56d2('0x30')](function(_0x16ba0a){var _0x310c7d=!![];if(_0x44b3c6===_0x56d2('0x14')&&_0x49e4b0!==_0x16ba0a){_0x310c7d=![];}_0x5bdbd8[_0x56d2('0x31')]({[_0x16ba0a+_0x56d2('0x32')]:_0x310c7d});});if(_0x4528ef){_0x5bdbd8[_0x56d2('0x31')]({'pauseType':_0x4528ef});}}else if(_0x44b3c6){_0x220573[_0x56d2('0x30')](function(_0x1eaa90){_0x5bdbd8[_0x56d2('0x31')]({[_0x1eaa90+_0x56d2('0x32')]:![]});});}_0x477d24['where']=_['merge'](_0x477d24[_0x56d2('0x33')],{'$and':_0x5bdbd8});if(_0x46c8ec[_0x56d2('0x34')][_0x56d2('0x2b')]===_0x56d2('0x34')){var _0x56a2d7={'params':{'id':_0x46c8ec['user'][_0x56d2('0x35')]},'query':{'section':_0x56d2('0x36'),'role':_0x56d2('0x2c'),'online':!![],'raw':!![],'ids':_0x23fdc1,'customSorting':_0x17e960}};if(_0x2e96ab){_0x56a2d7[_0x56d2('0x10')][_0x56d2('0x37')]=_0x5bdbd8;}_0x56a2d7['query']=Object[_0x56d2('0x38')](_0x56a2d7['query'],_0x46c8ec[_0x56d2('0x10')]);delete _0x56a2d7[_0x56d2('0x10')]['id'];return db[_0x56d2('0x39')][_0x56d2('0x3a')](_0x56a2d7);}return db['User'][_0x56d2('0x3b')](_0x477d24);})[_0x56d2('0x16')](function(_0x5b2b1c){_0x549acc[_0x56d2('0xc')]=_0x5b2b1c[_0x56d2('0xc')];_0x2844b6=_0x5b2b1c[_0x56d2('0x3c')];return _0x2844b6[_0x56d2('0x25')](function(_0x1dd458){var _0x550a68=_['find'](_0x5a5149,['id',_0x1dd458['id']]);if(_0x550a68){var _0x196f48=rta[_0x56d2('0x3d')](_0x550a68);_[_0x56d2('0x3e')](_0x1dd458,_0x196f48);}_0x1dd458['globalStatus']=rta['getAgentStatus'](_0x1dd458);if(_0x1dd458[_0x56d2('0x1d')]['includes'](_0x56d2('0x13'))){_0x220573[_0x56d2('0x30')](function(_0x6e5729){if(_0x1dd458[_0x6e5729+_0x56d2('0x32')]){_0x1dd458[_0x6e5729+_0x56d2('0x3f')]='pause';}});}return _0x1dd458;});})[_0x56d2('0x16')](function(_0x44ceb1){if(!_0x1515a6||_0x17e960){return _0x44ceb1;}return rta[_0x56d2('0x40')](_0x44ceb1,_0x1515a6);})[_0x56d2('0x16')](function(_0x37060f){var _0x833c3c=null;if(_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x41')]){var _0x51ae60=_0x46c8ec[_0x56d2('0x10')][_0x56d2('0x41')]['split'](',');_0x833c3c=_0x37060f[_0x56d2('0x25')](function(_0x2cd0cd){return _[_0x56d2('0x42')](_0x2cd0cd,_0x51ae60);});}_0x549acc[_0x56d2('0x3c')]=_0x833c3c||_0x37060f;return _0x549acc;})[_0x56d2('0x16')](respondWithFilteredResult(_0x22e6a5,_0x477d24))['catch'](APIHandleError(_0x22e6a5));};exports[_0x56d2('0x43')]=function(_0x39f97c,_0x5d5178){var _0x24e355={'count':0x0,'rows':[]};var _0x49953a={};var _0x467db2;var _0x177ae0;var _0x4f4ff7;Promise['resolve']()[_0x56d2('0x16')](function(){if(_0x39f97c[_0x56d2('0x10')]['channel']){if(!utils['isValidChannel'](_0x39f97c[_0x56d2('0x10')][_0x56d2('0x18')])){throw new APIBadRequestError(util[_0x56d2('0x44')](_0x56d2('0x19'),_0x39f97c[_0x56d2('0x10')][_0x56d2('0x18')]));}_0x467db2=_0x39f97c['query']['channel'][_0x56d2('0x1a')]();}var _0x10d7d6=_[_0x56d2('0x45')](_0x467db2)+_0x56d2('0x46');var _0x2ad93c=_[_0x56d2('0x25')](db[_0x10d7d6][_0x56d2('0x27')],function(_0x29ef72){return{'name':_0x29ef72[_0x56d2('0x28')],'type':_0x29ef72['type'][_0x56d2('0x2a')]};});if(!_0x39f97c[_0x56d2('0x10')][_0x56d2('0x41')]){var _0x1467ee=['id',_0x56d2('0x47')];if(_0x467db2===_0x56d2('0x48')){_0x1467ee[_0x56d2('0x31')]('type');if(_0x39f97c['query'][_0x56d2('0x29')]===_0x56d2('0x49')){_0x1467ee[_0x56d2('0x31')]([_0x56d2('0x4a'),'dialMethod']);}}_0x39f97c[_0x56d2('0x10')][_0x56d2('0x41')]=_0x1467ee[_0x56d2('0x20')](',');}_0x49953a=qs[_0x56d2('0x2e')](_0x2ad93c,_0x39f97c);if(_0x39f97c[_0x56d2('0x34')][_0x56d2('0x2b')]===_0x56d2('0x34')){var _0x11f371={'params':{'id':_0x39f97c['user'][_0x56d2('0x35')]},'query':{'section':_0x467db2==='voice'&&_0x39f97c[_0x56d2('0x10')][_0x56d2('0x29')]===_0x56d2('0x49')?_0x56d2('0x4b'):_[_0x56d2('0x45')](_0x467db2)+_0x56d2('0x4c'),'type':_0x39f97c[_0x56d2('0x10')]['type'],'nolimit':!![],'sort':_0x56d2('0x47'),'filter':_0x39f97c['query'][_0x56d2('0x4d')]}};return db[_0x56d2('0x39')][_0x56d2('0x3a')](_0x11f371);}return db[_0x10d7d6][_0x56d2('0x3b')](_0x49953a);})['then'](function(_0x5f3b92){_0x24e355[_0x56d2('0xc')]=_0x5f3b92[_0x56d2('0xc')];_0x177ae0=_0x5f3b92[_0x56d2('0x3c')];return rtq[_0x56d2('0x4e')](_0x39f97c,_0x467db2);})[_0x56d2('0x16')](function(_0x12f900){_0x4f4ff7=_0x12f900[_0x56d2('0x3c')];return rtq[_0x56d2('0x4f')](_0x177ae0,_0x4f4ff7,_0x467db2,_0x39f97c[_0x56d2('0x10')][_0x56d2('0x29')]);})['then'](function(_0x1f7b2f){_0x24e355[_0x56d2('0x3c')]=_0x1f7b2f;return _0x24e355;})[_0x56d2('0x16')](respondWithFilteredResult(_0x5d5178,_0x49953a))[_0x56d2('0x50')](APIHandleError(_0x5d5178));};
\ No newline at end of file
+var _0x08d2=['../../errors/api','APIBadRequestError','offset','limit','undefined','count','status','set','Content-Range','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','*pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','sort','globalStatus','validateSortParameter','getUpdatedSortOptions','fields','join','order','getRealtimeAgents','rows','getSortedAgentsIdsByStatus','length','map','User','rawAttributes','fieldName','type','key','role','agent','online','sequelize','literal','FIELD(id,','forEach','push','Pause','where','user','userProfileId','Agents','extraQueryConditions','UserProfile','getResources','findAndCountAll','find','filterAgentAttributes','merge','getAgentStatus','includes','Status','sortAgentsByStatus','split','catch','getQueues','toLowerCase','startCase','Queue','name','voice','outbound','dialActive','getOptions','QueueCampaigns','filter','getRealtimeQueues','lodash','util','../../components/realtime/agents','../../components/realtime/queues','../../config/utils','../../mysqldb'];(function(_0x339129,_0x86dcc6){var _0x1570df=function(_0x3b537e){while(--_0x3b537e){_0x339129['push'](_0x339129['shift']());}};_0x1570df(++_0x86dcc6);}(_0x08d2,0x1a3));var _0x208d=function(_0x2d743e,_0x5ede99){_0x2d743e=_0x2d743e-0x0;var _0x5a42ac=_0x08d2[_0x2d743e];return _0x5a42ac;};'use strict';var _=require(_0x208d('0x0'));var util=require(_0x208d('0x1'));var rta=require(_0x208d('0x2'));var rtq=require(_0x208d('0x3'));var qs=require('../../components/parsers/qs');var utils=require(_0x208d('0x4'));var db=require(_0x208d('0x5'))['db'];var APIBadRequestError=require(_0x208d('0x6'))[_0x208d('0x7')];var APIHandleError=require(_0x208d('0x6'))['handleError'];function respondWithFilteredResult(_0x3fd875,_0x5356c3){return function(_0x2bbe10){if(_0x2bbe10){var _0x38ec7d=typeof _0x5356c3[_0x208d('0x8')]==='undefined'&&typeof _0x5356c3[_0x208d('0x9')]===_0x208d('0xa');var _0x44d638=_0x2bbe10[_0x208d('0xb')];var _0x4bfecc=_0x38ec7d?0x0:_0x5356c3['offset'];var _0x8205c4=_0x38ec7d?_0x2bbe10[_0x208d('0xb')]:_0x5356c3[_0x208d('0x8')]+_0x5356c3[_0x208d('0x9')];var _0x456ba9;if(_0x8205c4>=_0x44d638){_0x8205c4=_0x44d638;_0x456ba9=0xc8;}else{_0x456ba9=0xce;}_0x3fd875[_0x208d('0xc')](_0x456ba9);return _0x3fd875[_0x208d('0xd')](_0x208d('0xe'),_0x4bfecc+'-'+_0x8205c4+'/'+_0x44d638)[_0x208d('0xf')](_0x2bbe10);}return null;};}exports[_0x208d('0x10')]=function(_0x31e996,_0x5ba0db){var _0x35ad7a={'count':0x0,'rows':[]};var _0x2315ed={};var _0x579164;var _0x3889b0=utils[_0x208d('0x11')]();var _0x21e7a6;var _0x13bdfc;var _0xa81a17=_0x31e996[_0x208d('0x12')][_0x208d('0x13')];var _0x47dab3=_0x31e996['query'][_0x208d('0x14')];var _0x35c5d4=_0x31e996[_0x208d('0x12')][_0x208d('0x15')];var _0x4ddcd8=_0x47dab3===_0x208d('0x16')||_0x47dab3===_0x208d('0x17')?!![]:![];var _0x11fff4=[];var _0x47b5de;var _0x18495a;Promise[_0x208d('0x18')]()[_0x208d('0x19')](function(){if(_0x31e996[_0x208d('0x12')][_0x208d('0x1a')]){if(!utils[_0x208d('0x1b')](_0x31e996['query'][_0x208d('0x1a')])){throw new APIBadRequestError(util[_0x208d('0x1c')](_0x208d('0x1d'),_0x31e996['query']['channel']));}_0x579164=_0x31e996[_0x208d('0x12')][_0x208d('0x1a')]['toLowerCase']();}if(!_0x31e996['query']['sort']||!_0x31e996[_0x208d('0x12')][_0x208d('0x1e')]['includes'](_0x208d('0x1f'))){_0x31e996[_0x208d('0x12')]['sort']=rta[_0x208d('0x20')](_0x31e996['query']['sort']);return;}var _0xe2c8b9=rta[_0x208d('0x21')](_0x31e996['query'][_0x208d('0x1e')]);_0x31e996['query'][_0x208d('0x1e')]=_0xe2c8b9[_0x208d('0x22')][_0x208d('0x23')](',');_0x47b5de=_0xe2c8b9[_0x208d('0x24')];})['then'](function(){if(!_0xa81a17){return[];}return rta['getAgentIdsByQueues'](_0xa81a17,_0x579164);})[_0x208d('0x19')](function(_0x17ae55){_0x11fff4=_0x17ae55;return rta[_0x208d('0x25')]();})[_0x208d('0x19')](function(_0x5b452a){_0x13bdfc=_0x5b452a[_0x208d('0x26')];if((!_0x47dab3||_0x4ddcd8)&&!_0x47b5de){return _0x11fff4;}if(_0x47b5de&&!_0x47dab3){return rta[_0x208d('0x27')](_0x13bdfc,_0x11fff4,_0x47b5de);}else{return rta['getAgentIdsByStatus'](_0x13bdfc,_0x11fff4,_0x47dab3);}})[_0x208d('0x19')](function(_0x4f61d7){_0x11fff4=_0x4f61d7;var _0xb740c2=![];if(_0x11fff4[_0x208d('0x28')]===0x0){if(_0xa81a17||_0x47dab3){_0xb740c2=!![];}if(_0x4ddcd8){_0xb740c2=![];}}if(_0xb740c2){return _0x35ad7a;}var _0xf3474f=_[_0x208d('0x29')](db[_0x208d('0x2a')][_0x208d('0x2b')],function(_0x140e97){return{'name':_0x140e97[_0x208d('0x2c')],'type':_0x140e97[_0x208d('0x2d')][_0x208d('0x2e')]};});_0x31e996[_0x208d('0x12')][_0x208d('0x2f')]=_0x208d('0x30');_0x31e996['query'][_0x208d('0x31')]=!![];_0x2315ed=qs['getOptions'](_0xf3474f,_0x31e996);_0x2315ed['raw']=!![];var _0x43dd1c=[];if(_0x11fff4[_0x208d('0x28')]>0x0){_0x43dd1c['push']({'id':{'$in':_0x11fff4}});if(_0x47b5de&&!_0x47dab3){_0x18495a=[db[_0x208d('0x32')][_0x208d('0x33')](_0x208d('0x34')+_0x11fff4+')')];_0x2315ed[_0x208d('0x24')]=_0x18495a;}}if(_0x4ddcd8){_0x3889b0[_0x208d('0x35')](function(_0x2b6b30){var _0x129e2f=!![];if(_0x47dab3===_0x208d('0x17')&&_0x579164!==_0x2b6b30){_0x129e2f=![];}_0x43dd1c[_0x208d('0x36')]({[_0x2b6b30+_0x208d('0x37')]:_0x129e2f});});if(_0x35c5d4){_0x43dd1c['push']({'pauseType':_0x35c5d4});}}else if(_0x47dab3){_0x3889b0[_0x208d('0x35')](function(_0x17caf5){_0x43dd1c[_0x208d('0x36')]({[_0x17caf5+_0x208d('0x37')]:![]});});}_0x2315ed['where']=_['merge'](_0x2315ed[_0x208d('0x38')],{'$and':_0x43dd1c});if(_0x31e996[_0x208d('0x39')][_0x208d('0x2f')]==='user'){var _0x12f608={'params':{'id':_0x31e996[_0x208d('0x39')][_0x208d('0x3a')]},'query':{'section':_0x208d('0x3b'),'role':_0x208d('0x30'),'online':!![],'raw':!![],'ids':_0x11fff4,'customSorting':_0x18495a}};if(_0x4ddcd8){_0x12f608['query'][_0x208d('0x3c')]=_0x43dd1c;}_0x12f608[_0x208d('0x12')]=Object['assign'](_0x12f608[_0x208d('0x12')],_0x31e996[_0x208d('0x12')]);delete _0x12f608[_0x208d('0x12')]['id'];return db[_0x208d('0x3d')][_0x208d('0x3e')](_0x12f608);}return db[_0x208d('0x2a')][_0x208d('0x3f')](_0x2315ed);})['then'](function(_0x35bd03){_0x35ad7a['count']=_0x35bd03[_0x208d('0xb')];_0x21e7a6=_0x35bd03[_0x208d('0x26')];return _0x21e7a6[_0x208d('0x29')](function(_0x3afd30){var _0x2a8c3d=_[_0x208d('0x40')](_0x13bdfc,['id',_0x3afd30['id']]);if(_0x2a8c3d){var _0x111b70=rta[_0x208d('0x41')](_0x2a8c3d);_[_0x208d('0x42')](_0x3afd30,_0x111b70);}_0x3afd30['globalStatus']=rta[_0x208d('0x43')](_0x3afd30);if(_0x3afd30['globalStatus'][_0x208d('0x44')](_0x208d('0x16'))){_0x3889b0[_0x208d('0x35')](function(_0x533457){if(_0x3afd30[_0x533457+_0x208d('0x37')]){_0x3afd30[_0x533457+_0x208d('0x45')]=_0x208d('0x16');}});}return _0x3afd30;});})['then'](function(_0x4b36d8){if(!_0x47b5de||_0x18495a){return _0x4b36d8;}return rta[_0x208d('0x46')](_0x4b36d8,_0x47b5de);})[_0x208d('0x19')](function(_0x51e248){var _0x546f68=null;if(_0x31e996[_0x208d('0x12')]['fields']){var _0x2bda7c=_0x31e996[_0x208d('0x12')][_0x208d('0x22')][_0x208d('0x47')](',');_0x546f68=_0x51e248[_0x208d('0x29')](function(_0x21b964){return _['pick'](_0x21b964,_0x2bda7c);});}_0x35ad7a[_0x208d('0x26')]=_0x546f68||_0x51e248;return _0x35ad7a;})[_0x208d('0x19')](respondWithFilteredResult(_0x5ba0db,_0x2315ed))[_0x208d('0x48')](APIHandleError(_0x5ba0db));};exports[_0x208d('0x49')]=function(_0x15e84c,_0x4b9d2e){var _0x557cb0={'count':0x0,'rows':[]};var _0xb935b8={};var _0x5ce5c0;var _0x138567;var _0x4f5a57;Promise[_0x208d('0x18')]()[_0x208d('0x19')](function(){if(_0x15e84c[_0x208d('0x12')][_0x208d('0x1a')]){if(!utils[_0x208d('0x1b')](_0x15e84c[_0x208d('0x12')][_0x208d('0x1a')])){throw new APIBadRequestError(util[_0x208d('0x1c')](_0x208d('0x1d'),_0x15e84c['query'][_0x208d('0x1a')]));}_0x5ce5c0=_0x15e84c['query'][_0x208d('0x1a')][_0x208d('0x4a')]();}var _0x43c333=_[_0x208d('0x4b')](_0x5ce5c0)+_0x208d('0x4c');var _0x5a257e=_[_0x208d('0x29')](db[_0x43c333]['rawAttributes'],function(_0x302847){return{'name':_0x302847[_0x208d('0x2c')],'type':_0x302847[_0x208d('0x2d')]['key']};});if(!_0x15e84c['query'][_0x208d('0x22')]){var _0x1f5ebc=['id',_0x208d('0x4d')];if(_0x5ce5c0===_0x208d('0x4e')){_0x1f5ebc['push'](_0x208d('0x2d'));if(_0x15e84c[_0x208d('0x12')][_0x208d('0x2d')]===_0x208d('0x4f')){_0x1f5ebc[_0x208d('0x36')]([_0x208d('0x50'),'dialMethod']);}}_0x15e84c['query'][_0x208d('0x22')]=_0x1f5ebc[_0x208d('0x23')](',');}_0xb935b8=qs[_0x208d('0x51')](_0x5a257e,_0x15e84c);if(_0x15e84c['user'][_0x208d('0x2f')]===_0x208d('0x39')){var _0x1d7bba={'params':{'id':_0x15e84c[_0x208d('0x39')][_0x208d('0x3a')]},'query':{'section':_0x5ce5c0===_0x208d('0x4e')&&_0x15e84c[_0x208d('0x12')][_0x208d('0x2d')]==='outbound'?_0x208d('0x52'):_[_0x208d('0x4b')](_0x5ce5c0)+'Queues','type':_0x15e84c['query'][_0x208d('0x2d')],'nolimit':!![],'sort':_0x208d('0x4d'),'filter':_0x15e84c[_0x208d('0x12')][_0x208d('0x53')]}};return db[_0x208d('0x3d')][_0x208d('0x3e')](_0x1d7bba);}return db[_0x43c333]['findAndCountAll'](_0xb935b8);})['then'](function(_0x39c665){_0x557cb0[_0x208d('0xb')]=_0x39c665[_0x208d('0xb')];_0x138567=_0x39c665[_0x208d('0x26')];return rtq[_0x208d('0x54')](_0x15e84c,_0x5ce5c0);})['then'](function(_0x2490f0){_0x4f5a57=_0x2490f0['rows'];return rtq['initializeQueues'](_0x138567,_0x4f5a57,_0x5ce5c0,_0x15e84c[_0x208d('0x12')]['type']);})['then'](function(_0x152dd2){_0x557cb0[_0x208d('0x26')]=_0x152dd2;return _0x557cb0;})[_0x208d('0x19')](respondWithFilteredResult(_0x4b9d2e,_0xb935b8))['catch'](APIHandleError(_0x4b9d2e));};
\ No newline at end of file