Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / realtime / realtime.controller.js
index 364cc6c..3ccb1ce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcbce=['util','../../components/parsers/qs','../../config/utils','../../errors/api','handleError','offset','limit','count','set','json','getAgents','getChannels','query','globalQueueFilter','globalStatusFilter','pauseTypeFilter','pause','then','isValidChannel','channel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','join','order','getAgentIdsByQueues','getRealtimeAgents','rows','getAgentIdsByStatus','map','User','rawAttributes','key','role','agent','raw','length','literal','FIELD(id,','forEach','*pause','push','Pause','where','user','userProfileId','Agents','online','omit','UserProfile','findAndCountAll','find','filterAgentAttributes','merge','getAgentStatus','voice','voiceStatus','talking','Status','sortAgentsByStatus','pick','getQueues','startCase','fieldName','type','name','outbound','dialActive','dialMethod','fields','getOptions','QueueCampaigns','Queues','assign','getRealtimeQueues','initializeQueues','catch','lodash'];(function(_0x2641f9,_0x26715f){var _0x585741=function(_0x2d1462){while(--_0x2d1462){_0x2641f9['push'](_0x2641f9['shift']());}};_0x585741(++_0x26715f);}(_0xcbce,0x1eb));var _0xecbc=function(_0x2d174a,_0x3a258f){_0x2d174a=_0x2d174a-0x0;var _0x24d980=_0xcbce[_0x2d174a];return _0x24d980;};'use strict';var _=require(_0xecbc('0x0'));var util=require(_0xecbc('0x1'));var rta=require('../../components/realtime/agents');var rtq=require('../../components/realtime/queues');var qs=require(_0xecbc('0x2'));var utils=require(_0xecbc('0x3'));var db=require('../../mysqldb')['db'];var APIBadRequestError=require(_0xecbc('0x4'))['APIBadRequestError'];var APIHandleError=require(_0xecbc('0x4'))[_0xecbc('0x5')];function respondWithFilteredResult(_0x537bc8,_0x123f05){return function(_0x2c1fcd){if(_0x2c1fcd){var _0x33e4db=typeof _0x123f05[_0xecbc('0x6')]==='undefined'&&typeof _0x123f05[_0xecbc('0x7')]==='undefined';var _0x4f816a=_0x2c1fcd['count'];var _0x39b7b6=_0x33e4db?0x0:_0x123f05[_0xecbc('0x6')];var _0x3ea56b=_0x33e4db?_0x2c1fcd[_0xecbc('0x8')]:_0x123f05[_0xecbc('0x6')]+_0x123f05[_0xecbc('0x7')];var _0x380f85;if(_0x3ea56b>=_0x4f816a){_0x3ea56b=_0x4f816a;_0x380f85=0xc8;}else{_0x380f85=0xce;}_0x537bc8['status'](_0x380f85);return _0x537bc8[_0xecbc('0x9')]('Content-Range',_0x39b7b6+'-'+_0x3ea56b+'/'+_0x4f816a)[_0xecbc('0xa')](_0x2c1fcd);}return null;};}exports[_0xecbc('0xb')]=function(_0x305839,_0x193976){var _0x588010={'count':0x0,'rows':[]};var _0x4cd0db={};var _0x31b4b4;var _0x1dc1a5=utils[_0xecbc('0xc')]();var _0x340d89;var _0x558f60;var _0x358df4=_0x305839[_0xecbc('0xd')][_0xecbc('0xe')];var _0x137069=_0x305839[_0xecbc('0xd')][_0xecbc('0xf')];var _0x4af2f8=_0x305839[_0xecbc('0xd')][_0xecbc('0x10')];var _0x2d073b=_0x137069===_0xecbc('0x11')||_0x137069==='*pause'?!![]:![];var _0x24a9dd=[];var _0x1d6506;var _0x4f81db;Promise['resolve']()[_0xecbc('0x12')](function(){if(_0x305839[_0xecbc('0xd')]['channel']){if(!utils[_0xecbc('0x13')](_0x305839[_0xecbc('0xd')][_0xecbc('0x14')])){throw new APIBadRequestError(util[_0xecbc('0x15')](_0xecbc('0x16'),_0x305839[_0xecbc('0xd')][_0xecbc('0x14')]));}_0x31b4b4=_0x305839[_0xecbc('0xd')][_0xecbc('0x14')][_0xecbc('0x17')]();}if(!_0x305839[_0xecbc('0xd')][_0xecbc('0x18')]||!_0x305839[_0xecbc('0xd')][_0xecbc('0x18')][_0xecbc('0x19')](_0xecbc('0x1a'))){_0x305839[_0xecbc('0xd')][_0xecbc('0x18')]=rta[_0xecbc('0x1b')](_0x305839[_0xecbc('0xd')][_0xecbc('0x18')]);return;}var _0xd4570a=rta['getUpdatedSortOptions'](_0x305839[_0xecbc('0xd')][_0xecbc('0x18')]);_0x305839['query']['sort']=_0xd4570a['fields'][_0xecbc('0x1c')](',');_0x1d6506=_0xd4570a[_0xecbc('0x1d')];})[_0xecbc('0x12')](function(){if(!_0x358df4){return[];}return rta[_0xecbc('0x1e')](_0x358df4,_0x31b4b4);})[_0xecbc('0x12')](function(_0xcfa35e){_0x24a9dd=_0xcfa35e;return rta[_0xecbc('0x1f')]();})['then'](function(_0x1bb138){_0x558f60=_0x1bb138[_0xecbc('0x20')];if((!_0x137069||_0x2d073b)&&!_0x1d6506){return _0x24a9dd;}if(_0x1d6506&&!_0x137069){return rta['getSortedAgentsIdsByStatus'](_0x558f60,_0x24a9dd,_0x1d6506);}else{return rta[_0xecbc('0x21')](_0x558f60,_0x24a9dd,_0x137069);}})[_0xecbc('0x12')](function(_0x22f593){_0x24a9dd=_0x22f593;var _0x5159f8=![];if(_0x24a9dd['length']===0x0){if(_0x358df4||_0x137069){_0x5159f8=!![];}if(_0x2d073b){_0x5159f8=![];}}if(_0x5159f8){return _0x588010;}var _0x4a6c59=_[_0xecbc('0x22')](db[_0xecbc('0x23')][_0xecbc('0x24')],function(_0x26b1a9){return{'name':_0x26b1a9['fieldName'],'type':_0x26b1a9['type'][_0xecbc('0x25')]};});_0x305839['query'][_0xecbc('0x26')]=_0xecbc('0x27');_0x4cd0db=qs['getOptions'](_0x4a6c59,_0x305839);_0x4cd0db[_0xecbc('0x28')]=!![];var _0x3e4347=[];if(_0x24a9dd[_0xecbc('0x29')]>0x0){_0x3e4347['push']({'id':{'$in':_0x24a9dd}});if(_0x1d6506&&!_0x137069){_0x4f81db=[db['sequelize'][_0xecbc('0x2a')](_0xecbc('0x2b')+_0x24a9dd+')')];_0x4cd0db[_0xecbc('0x1d')]=_0x4f81db;}}if(_0x2d073b){_0x1dc1a5[_0xecbc('0x2c')](function(_0x1b277a){var _0x1ad851=!![];if(_0x137069===_0xecbc('0x2d')&&_0x31b4b4!==_0x1b277a){_0x1ad851=![];}_0x3e4347[_0xecbc('0x2e')]({[_0x1b277a+_0xecbc('0x2f')]:_0x1ad851});});if(_0x4af2f8){_0x3e4347['push']({'pauseType':_0x4af2f8});}}else if(_0x137069){_0x1dc1a5[_0xecbc('0x2c')](function(_0x40c02f){_0x3e4347[_0xecbc('0x2e')]({[_0x40c02f+_0xecbc('0x2f')]:![]});});}_0x4cd0db[_0xecbc('0x30')]=_['merge'](_0x4cd0db[_0xecbc('0x30')],{'$and':_0x3e4347});if(_0x305839[_0xecbc('0x31')][_0xecbc('0x26')]===_0xecbc('0x31')){var _0x3de757={'params':{'id':_0x305839[_0xecbc('0x31')][_0xecbc('0x32')]},'query':{'section':_0xecbc('0x33'),'role':_0xecbc('0x27'),'raw':!![],'ids':_0x24a9dd,'customSorting':_0x4f81db}};if(_0x305839[_0xecbc('0xd')][_0xecbc('0x34')]){_0x3de757[_0xecbc('0xd')][_0xecbc('0x34')]=!![];}if(_0x2d073b){_0x3de757['query']['extraQueryConditions']=_0x3e4347;}_0x3de757[_0xecbc('0xd')]=Object['assign'](_0x3de757[_0xecbc('0xd')],_[_0xecbc('0x35')](_0x305839[_0xecbc('0xd')],'id'));return db[_0xecbc('0x36')]['getResources'](_0x3de757);}return db[_0xecbc('0x23')][_0xecbc('0x37')](_0x4cd0db);})[_0xecbc('0x12')](function(_0x1b8433){_0x588010[_0xecbc('0x8')]=_0x1b8433['count'];_0x340d89=_0x1b8433[_0xecbc('0x20')];return _0x340d89[_0xecbc('0x22')](function(_0x55ac0f){var _0x4bb64e=_[_0xecbc('0x38')](_0x558f60,['id',_0x55ac0f['id']]);if(_0x4bb64e){var _0x3219ce=rta[_0xecbc('0x39')](_0x4bb64e);_[_0xecbc('0x3a')](_0x55ac0f,_0x3219ce);}_0x55ac0f[_0xecbc('0x1a')]=rta[_0xecbc('0x3b')](_0x55ac0f);if(_0x55ac0f[_0xecbc('0x1a')]['includes'](_0xecbc('0x11'))){_0x1dc1a5['forEach'](function(_0x51778b){if(_0x55ac0f[_0x51778b+_0xecbc('0x2f')]){if(_0x51778b===_0xecbc('0x3c')){if(_0x55ac0f[_0xecbc('0x3d')]!==_0xecbc('0x3e')){_0x55ac0f[_0xecbc('0x3d')]=_0xecbc('0x11');}}else{_0x55ac0f[_0x51778b+_0xecbc('0x3f')]=_0xecbc('0x11');}}});}return _0x55ac0f;});})[_0xecbc('0x12')](function(_0x5a61fe){if(!_0x1d6506||_0x4f81db){return _0x5a61fe;}return rta[_0xecbc('0x40')](_0x5a61fe,_0x1d6506);})['then'](function(_0x231cb1){var _0x2d0328=rta['getRealtimeAgentsQueryFields']();_0x588010[_0xecbc('0x20')]=_0x231cb1[_0xecbc('0x22')](function(_0x33278d){return _[_0xecbc('0x41')](_0x33278d,_0x2d0328);});return _0x588010;})['then'](respondWithFilteredResult(_0x193976,_0x4cd0db))['catch'](APIHandleError(_0x193976));};exports[_0xecbc('0x42')]=function(_0x210c94,_0x5be367){var _0x23ef02={'count':0x0,'rows':[]};var _0x16a7c5={};var _0x21c7e7;var _0x1e6566;var _0x100e88;Promise['resolve']()['then'](function(){if(_0x210c94[_0xecbc('0xd')]['channel']){if(!utils[_0xecbc('0x13')](_0x210c94[_0xecbc('0xd')]['channel'])){throw new APIBadRequestError(util[_0xecbc('0x15')](_0xecbc('0x16'),_0x210c94[_0xecbc('0xd')]['channel']));}_0x21c7e7=_0x210c94[_0xecbc('0xd')][_0xecbc('0x14')][_0xecbc('0x17')]();}var _0x45f97e=_[_0xecbc('0x43')](_0x21c7e7)+'Queue';var _0x338065=_[_0xecbc('0x22')](db[_0x45f97e][_0xecbc('0x24')],function(_0x3b5cba){return{'name':_0x3b5cba[_0xecbc('0x44')],'type':_0x3b5cba[_0xecbc('0x45')][_0xecbc('0x25')]};});if(!_0x210c94['query']['fields']){var _0x3b8762=['id',_0xecbc('0x46')];if(_0x21c7e7===_0xecbc('0x3c')){_0x3b8762['push'](_0xecbc('0x45'));if(_0x210c94[_0xecbc('0xd')][_0xecbc('0x45')]===_0xecbc('0x47')){_0x3b8762['push']([_0xecbc('0x48'),_0xecbc('0x49')]);}}_0x210c94[_0xecbc('0xd')][_0xecbc('0x4a')]=_0x3b8762['join'](',');}_0x16a7c5=qs[_0xecbc('0x4b')](_0x338065,_0x210c94);if(_0x210c94['user'][_0xecbc('0x26')]===_0xecbc('0x31')){var _0x318f56={'params':{'id':_0x210c94[_0xecbc('0x31')]['userProfileId']},'query':{'section':_0x21c7e7===_0xecbc('0x3c')&&_0x210c94[_0xecbc('0xd')][_0xecbc('0x45')]===_0xecbc('0x47')?_0xecbc('0x4c'):_[_0xecbc('0x43')](_0x21c7e7)+_0xecbc('0x4d'),'type':_0x210c94[_0xecbc('0xd')][_0xecbc('0x45')],'nolimit':!![],'sort':_0xecbc('0x46'),'filter':_0x210c94['query']['filter']}};_0x318f56['query']=Object[_0xecbc('0x4e')](_0x318f56[_0xecbc('0xd')],_0x210c94[_0xecbc('0xd')]);delete _0x318f56['query']['id'];return db['UserProfile']['getResources'](_0x318f56);}return db[_0x45f97e][_0xecbc('0x37')](_0x16a7c5);})['then'](function(_0x55ccbe){_0x23ef02[_0xecbc('0x8')]=_0x55ccbe[_0xecbc('0x8')];_0x1e6566=_0x55ccbe['rows'];return rtq[_0xecbc('0x4f')](_0x210c94,_0x21c7e7);})[_0xecbc('0x12')](function(_0x57bf9e){_0x100e88=_0x57bf9e[_0xecbc('0x20')];return rtq[_0xecbc('0x50')](_0x1e6566,_0x100e88,_0x21c7e7,_0x210c94['query']['type']);})['then'](function(_0x3ebb07){_0x23ef02[_0xecbc('0x20')]=_0x3ebb07;return _0x23ef02;})[_0xecbc('0x12')](respondWithFilteredResult(_0x5be367,_0x16a7c5))[_0xecbc('0x51')](APIHandleError(_0x5be367));};
\ No newline at end of file
+var _0x0af5=['userProfileId','Agents','online','extraQueryConditions','UserProfile','getResources','User','findAndCountAll','map','find','filterAgentAttributes','getAgentStatus','voice','talking','voiceStatus','Status','sortAgentsByStatus','getRealtimeAgentsQueryFields','catch','getQueues','startCase','Queue','type','outbound','dialActive','role','QueueCampaigns','Queues','name','filter','assign','getRealtimeQueues','initializeQueues','lodash','../../components/realtime/agents','../../components/parsers/qs','../../config/utils','../../mysqldb','../../errors/api','handleError','offset','undefined','limit','count','status','set','Content-Range','getAgents','getChannels','query','globalQueueFilter','pauseTypeFilter','pause','*pause','resolve','then','channel','isValidChannel','format','Channel\x20parameter\x20%s\x20is\x20invalid','toLowerCase','sort','includes','globalStatus','validateSortParameter','getUpdatedSortOptions','fields','join','getAgentIdsByQueues','rows','getSortedAgentsIdsByStatus','length','fieldName','key','agent','getOptions','raw','push','sequelize','literal','order','forEach','Pause','where','merge','user'];(function(_0x282c6d,_0x3b51c8){var _0x97a529=function(_0x5c4e90){while(--_0x5c4e90){_0x282c6d['push'](_0x282c6d['shift']());}};_0x97a529(++_0x3b51c8);}(_0x0af5,0xcd));var _0x50af=function(_0x13e763,_0x4dcd3c){_0x13e763=_0x13e763-0x0;var _0x25c0e8=_0x0af5[_0x13e763];return _0x25c0e8;};'use strict';var _=require(_0x50af('0x0'));var util=require('util');var rta=require(_0x50af('0x1'));var rtq=require('../../components/realtime/queues');var qs=require(_0x50af('0x2'));var utils=require(_0x50af('0x3'));var db=require(_0x50af('0x4'))['db'];var APIBadRequestError=require(_0x50af('0x5'))['APIBadRequestError'];var APIHandleError=require(_0x50af('0x5'))[_0x50af('0x6')];function respondWithFilteredResult(_0x8e5656,_0x1dff1c){return function(_0xd40f2c){if(_0xd40f2c){var _0x42e368=typeof _0x1dff1c[_0x50af('0x7')]===_0x50af('0x8')&&typeof _0x1dff1c[_0x50af('0x9')]===_0x50af('0x8');var _0x48b1a1=_0xd40f2c['count'];var _0x33543b=_0x42e368?0x0:_0x1dff1c[_0x50af('0x7')];var _0x139e29=_0x42e368?_0xd40f2c[_0x50af('0xa')]:_0x1dff1c['offset']+_0x1dff1c[_0x50af('0x9')];var _0x5bb35b;if(_0x139e29>=_0x48b1a1){_0x139e29=_0x48b1a1;_0x5bb35b=0xc8;}else{_0x5bb35b=0xce;}_0x8e5656[_0x50af('0xb')](_0x5bb35b);return _0x8e5656[_0x50af('0xc')](_0x50af('0xd'),_0x33543b+'-'+_0x139e29+'/'+_0x48b1a1)['json'](_0xd40f2c);}return null;};}exports[_0x50af('0xe')]=function(_0x26a448,_0x3d1ddd){var _0xc29b4e={'count':0x0,'rows':[]};var _0x2b707f={};var _0x2c3f98;var _0xe4bb73=utils[_0x50af('0xf')]();var _0x51669f;var _0x29d7d5;var _0x3919b7=_0x26a448[_0x50af('0x10')][_0x50af('0x11')];var _0x3349d7=_0x26a448[_0x50af('0x10')]['globalStatusFilter'];var _0x150bba=_0x26a448[_0x50af('0x10')][_0x50af('0x12')];var _0x142998=_0x3349d7===_0x50af('0x13')||_0x3349d7===_0x50af('0x14')?!![]:![];var _0xd24e36=[];var _0x721a8b;var _0xfb7f;Promise[_0x50af('0x15')]()[_0x50af('0x16')](function(){if(_0x26a448[_0x50af('0x10')][_0x50af('0x17')]){if(!utils[_0x50af('0x18')](_0x26a448['query'][_0x50af('0x17')])){throw new APIBadRequestError(util[_0x50af('0x19')](_0x50af('0x1a'),_0x26a448['query']['channel']));}_0x2c3f98=_0x26a448[_0x50af('0x10')]['channel'][_0x50af('0x1b')]();}if(!_0x26a448[_0x50af('0x10')][_0x50af('0x1c')]||!_0x26a448[_0x50af('0x10')]['sort'][_0x50af('0x1d')](_0x50af('0x1e'))){_0x26a448[_0x50af('0x10')][_0x50af('0x1c')]=rta[_0x50af('0x1f')](_0x26a448[_0x50af('0x10')]['sort']);return;}var _0x32117c=rta[_0x50af('0x20')](_0x26a448[_0x50af('0x10')]['sort']);_0x26a448[_0x50af('0x10')][_0x50af('0x1c')]=_0x32117c[_0x50af('0x21')][_0x50af('0x22')](',');_0x721a8b=_0x32117c['order'];})['then'](function(){if(!_0x3919b7){return[];}return rta[_0x50af('0x23')](_0x3919b7,_0x2c3f98);})['then'](function(_0x91fd19){_0xd24e36=_0x91fd19;return rta['getRealtimeAgents']();})[_0x50af('0x16')](function(_0x350c96){_0x29d7d5=_0x350c96[_0x50af('0x24')];if((!_0x3349d7||_0x142998)&&!_0x721a8b){return _0xd24e36;}if(_0x721a8b&&!_0x3349d7){return rta[_0x50af('0x25')](_0x29d7d5,_0xd24e36,_0x721a8b);}else{return rta['getAgentIdsByStatus'](_0x29d7d5,_0xd24e36,_0x3349d7);}})[_0x50af('0x16')](function(_0x397128){_0xd24e36=_0x397128;var _0x10008c=![];if(_0xd24e36[_0x50af('0x26')]===0x0){if(_0x3919b7||_0x3349d7){_0x10008c=!![];}if(_0x142998){_0x10008c=![];}}if(_0x10008c){return _0xc29b4e;}var _0x1e3652=_['map'](db['User']['rawAttributes'],function(_0x1f8563){return{'name':_0x1f8563[_0x50af('0x27')],'type':_0x1f8563['type'][_0x50af('0x28')]};});_0x26a448[_0x50af('0x10')]['role']=_0x50af('0x29');_0x2b707f=qs[_0x50af('0x2a')](_0x1e3652,_0x26a448);_0x2b707f[_0x50af('0x2b')]=!![];var _0x31d027=[];if(_0xd24e36[_0x50af('0x26')]>0x0){_0x31d027[_0x50af('0x2c')]({'id':{'$in':_0xd24e36}});if(_0x721a8b&&!_0x3349d7){_0xfb7f=[db[_0x50af('0x2d')][_0x50af('0x2e')]('FIELD(id,'+_0xd24e36+')')];_0x2b707f[_0x50af('0x2f')]=_0xfb7f;}}if(_0x142998){_0xe4bb73[_0x50af('0x30')](function(_0x228e51){var _0x481c21=!![];if(_0x3349d7===_0x50af('0x14')&&_0x2c3f98!==_0x228e51){_0x481c21=![];}_0x31d027[_0x50af('0x2c')]({[_0x228e51+'Pause']:_0x481c21});});if(_0x150bba){_0x31d027[_0x50af('0x2c')]({'pauseType':_0x150bba});}}else if(_0x3349d7){_0xe4bb73[_0x50af('0x30')](function(_0x525a1f){_0x31d027['push']({[_0x525a1f+_0x50af('0x31')]:![]});});}_0x2b707f[_0x50af('0x32')]=_[_0x50af('0x33')](_0x2b707f[_0x50af('0x32')],{'$and':_0x31d027});if(_0x26a448[_0x50af('0x34')]['role']===_0x50af('0x34')){var _0x5c05dd={'params':{'id':_0x26a448['user'][_0x50af('0x35')]},'query':{'section':_0x50af('0x36'),'role':_0x50af('0x29'),'raw':!![],'ids':_0xd24e36,'customSorting':_0xfb7f}};if(_0x26a448[_0x50af('0x10')]['online']){_0x5c05dd[_0x50af('0x10')][_0x50af('0x37')]=!![];}if(_0x142998){_0x5c05dd['query'][_0x50af('0x38')]=_0x31d027;}_0x5c05dd[_0x50af('0x10')]=Object['assign'](_0x5c05dd['query'],_['omit'](_0x26a448['query'],'id'));return db[_0x50af('0x39')][_0x50af('0x3a')](_0x5c05dd);}return db[_0x50af('0x3b')][_0x50af('0x3c')](_0x2b707f);})[_0x50af('0x16')](function(_0x42d6a){_0xc29b4e[_0x50af('0xa')]=_0x42d6a[_0x50af('0xa')];_0x51669f=_0x42d6a[_0x50af('0x24')];return _0x51669f[_0x50af('0x3d')](function(_0x3fde26){var _0x4b8bdb=_[_0x50af('0x3e')](_0x29d7d5,['id',_0x3fde26['id']]);if(_0x4b8bdb){var _0x147d6e=rta[_0x50af('0x3f')](_0x4b8bdb);_['merge'](_0x3fde26,_0x147d6e);}_0x3fde26[_0x50af('0x1e')]=rta[_0x50af('0x40')](_0x3fde26);if(_0x3fde26[_0x50af('0x1e')][_0x50af('0x1d')]('pause')){_0xe4bb73[_0x50af('0x30')](function(_0x2393a6){if(_0x3fde26[_0x2393a6+_0x50af('0x31')]){if(_0x2393a6===_0x50af('0x41')){if(_0x3fde26['voiceStatus']!==_0x50af('0x42')){_0x3fde26[_0x50af('0x43')]=_0x50af('0x13');}}else{_0x3fde26[_0x2393a6+_0x50af('0x44')]=_0x50af('0x13');}}});}return _0x3fde26;});})[_0x50af('0x16')](function(_0x2f32c8){if(!_0x721a8b||_0xfb7f){return _0x2f32c8;}return rta[_0x50af('0x45')](_0x2f32c8,_0x721a8b);})[_0x50af('0x16')](function(_0x360c84){var _0x2d63d5=rta[_0x50af('0x46')]();_0xc29b4e['rows']=_0x360c84[_0x50af('0x3d')](function(_0x477834){return _['pick'](_0x477834,_0x2d63d5);});return _0xc29b4e;})[_0x50af('0x16')](respondWithFilteredResult(_0x3d1ddd,_0x2b707f))[_0x50af('0x47')](APIHandleError(_0x3d1ddd));};exports[_0x50af('0x48')]=function(_0x3eb5ab,_0x38311b){var _0xb21338={'count':0x0,'rows':[]};var _0x42f302={};var _0x374315;var _0x52e9af;var _0x4e2753;Promise[_0x50af('0x15')]()['then'](function(){if(_0x3eb5ab[_0x50af('0x10')]['channel']){if(!utils[_0x50af('0x18')](_0x3eb5ab[_0x50af('0x10')][_0x50af('0x17')])){throw new APIBadRequestError(util[_0x50af('0x19')](_0x50af('0x1a'),_0x3eb5ab[_0x50af('0x10')]['channel']));}_0x374315=_0x3eb5ab[_0x50af('0x10')][_0x50af('0x17')][_0x50af('0x1b')]();}var _0x289ea2=_[_0x50af('0x49')](_0x374315)+_0x50af('0x4a');var _0x138499=_[_0x50af('0x3d')](db[_0x289ea2]['rawAttributes'],function(_0x29d1d8){return{'name':_0x29d1d8['fieldName'],'type':_0x29d1d8['type'][_0x50af('0x28')]};});if(!_0x3eb5ab['query'][_0x50af('0x21')]){var _0x39e319=['id','name'];if(_0x374315===_0x50af('0x41')){_0x39e319['push']('type');if(_0x3eb5ab[_0x50af('0x10')][_0x50af('0x4b')]===_0x50af('0x4c')){_0x39e319[_0x50af('0x2c')]([_0x50af('0x4d'),'dialMethod']);}}_0x3eb5ab['query'][_0x50af('0x21')]=_0x39e319[_0x50af('0x22')](',');}_0x42f302=qs['getOptions'](_0x138499,_0x3eb5ab);if(_0x3eb5ab[_0x50af('0x34')][_0x50af('0x4e')]===_0x50af('0x34')){var _0x108430={'params':{'id':_0x3eb5ab[_0x50af('0x34')]['userProfileId']},'query':{'section':_0x374315==='voice'&&_0x3eb5ab[_0x50af('0x10')][_0x50af('0x4b')]===_0x50af('0x4c')?_0x50af('0x4f'):_[_0x50af('0x49')](_0x374315)+_0x50af('0x50'),'type':_0x3eb5ab[_0x50af('0x10')][_0x50af('0x4b')],'nolimit':!![],'sort':_0x50af('0x51'),'filter':_0x3eb5ab[_0x50af('0x10')][_0x50af('0x52')]}};_0x108430[_0x50af('0x10')]=Object[_0x50af('0x53')](_0x108430[_0x50af('0x10')],_0x3eb5ab['query']);delete _0x108430[_0x50af('0x10')]['id'];return db[_0x50af('0x39')][_0x50af('0x3a')](_0x108430);}return db[_0x289ea2]['findAndCountAll'](_0x42f302);})[_0x50af('0x16')](function(_0x35742d){_0xb21338[_0x50af('0xa')]=_0x35742d[_0x50af('0xa')];_0x52e9af=_0x35742d[_0x50af('0x24')];return rtq[_0x50af('0x54')](_0x3eb5ab,_0x374315);})[_0x50af('0x16')](function(_0x215ebc){_0x4e2753=_0x215ebc['rows'];return rtq[_0x50af('0x55')](_0x52e9af,_0x4e2753,_0x374315,_0x3eb5ab[_0x50af('0x10')][_0x50af('0x4b')]);})[_0x50af('0x16')](function(_0x3ab37f){_0xb21338[_0x50af('0x24')]=_0x3ab37f;return _0xb21338;})['then'](respondWithFilteredResult(_0x38311b,_0x42f302))['catch'](APIHandleError(_0x38311b));};
\ No newline at end of file