Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index f8a852a..e4ef0b0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x265e=['defaults','redis','localhost','./whatsappQueue.socket','register','sendStatus','status','end','json','offset','undefined','limit','count','Content-Range','then','destroy','get','WhatsappQueues','UserProfileResource','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','key','getOptions','where','include','query','findAll','catch','show','model','keys','filters','intersection','fields','attributes','length','includeAll','merge','options','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','findOne','hasOwnProperty','nolimit','pick','WhatsappQueueId','filter','User','findAndCountAll','whatsappPause','createdAt','format','%s/%s','getTeams','Team','sort','ids','Agents','online','interface','each','UserWhatsappQueue','findOrCreate','forEach','emit','userWhatsappQueue:save','removeTeams','select','field','team_has_whatsapp_queues','join','user_has_teams','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','toString','sequelize','SELECT','every','TeamId','includes','union','value','transaction','isEmpty','userWhatsappQueue:remove','addAgents','omit','removeAgents','getAgents','order','bluebird','util','lodash','squel','../../components/parsers/qs','api','../../config/environment','../../mysqldb'];(function(_0x4416f4,_0x5c538a){var _0x33280f=function(_0x561ab4){while(--_0x561ab4){_0x4416f4['push'](_0x4416f4['shift']());}};_0x33280f(++_0x5c538a);}(_0x265e,0xe2));var _0xe265=function(_0x2f0114,_0x310a2a){_0x2f0114=_0x2f0114-0x0;var _0x1b49ba=_0x265e[_0x2f0114];return _0x1b49ba;};'use strict';var BPromise=require(_0xe265('0x0'));var util=require(_0xe265('0x1'));var _=require(_0xe265('0x2'));var squel=require(_0xe265('0x3'));var Redis=require('ioredis');var qs=require(_0xe265('0x4'));var logger=require('../../config/logger')(_0xe265('0x5'));var config=require(_0xe265('0x6'));var db=require(_0xe265('0x7'))['db'];config['redis']=_[_0xe265('0x8')](config[_0xe265('0x9')],{'host':_0xe265('0xa'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xe265('0x9')]));require(_0xe265('0xb'))[_0xe265('0xc')](socket);function respondWithStatusCode(_0x3041c3,_0x533beb){_0x533beb=_0x533beb||0xcc;return function(_0x100b8c){if(_0x100b8c){return _0x3041c3[_0xe265('0xd')](_0x533beb);}return _0x3041c3[_0xe265('0xe')](_0x533beb)[_0xe265('0xf')]();};}function respondWithResult(_0x5e94d2,_0x524914){_0x524914=_0x524914||0xc8;return function(_0xda516f){if(_0xda516f){return _0x5e94d2[_0xe265('0xe')](_0x524914)[_0xe265('0x10')](_0xda516f);}};}function respondWithFilteredResult(_0x560777,_0x28bb5a){return function(_0x43b0f1){if(_0x43b0f1){var _0x1b5a4a=typeof _0x28bb5a[_0xe265('0x11')]===_0xe265('0x12')&&typeof _0x28bb5a[_0xe265('0x13')]===_0xe265('0x12');var _0x4de2ae=_0x43b0f1['count'];var _0x5cc63c=_0x1b5a4a?0x0:_0x28bb5a[_0xe265('0x11')];var _0x21f1c6=_0x1b5a4a?_0x43b0f1[_0xe265('0x14')]:_0x28bb5a[_0xe265('0x11')]+_0x28bb5a[_0xe265('0x13')];var _0x19d68d;if(_0x21f1c6>=_0x4de2ae){_0x21f1c6=_0x4de2ae;_0x19d68d=0xc8;}else{_0x19d68d=0xce;}_0x560777[_0xe265('0xe')](_0x19d68d);return _0x560777['set'](_0xe265('0x15'),_0x5cc63c+'-'+_0x21f1c6+'/'+_0x4de2ae)[_0xe265('0x10')](_0x43b0f1);}return null;};}function saveUpdates(_0x31f680){return function(_0x1d2a13){if(_0x1d2a13){return _0x1d2a13['update'](_0x31f680)[_0xe265('0x16')](function(_0x3170c9){return _0x3170c9;});}return null;};}function removeEntity(_0x33cfe3){return function(_0x539a33){if(_0x539a33){return _0x539a33[_0xe265('0x17')]()[_0xe265('0x16')](function(){var _0x2d815f=_0x539a33[_0xe265('0x18')]({'plain':!![]});var _0x5dd811=_0xe265('0x19');return db[_0xe265('0x1a')]['destroy']({'where':{'type':_0x5dd811,'resourceId':_0x2d815f['id']}})[_0xe265('0x16')](function(){return _0x539a33;});})[_0xe265('0x16')](function(){_0x33cfe3[_0xe265('0xe')](0xcc)[_0xe265('0xf')]();});}};}function handleEntityNotFound(_0x942d5){return function(_0x965642){if(!_0x965642){_0x942d5[_0xe265('0xd')](0x194);}return _0x965642;};}function handleError(_0x22a862,_0x31efb9){_0x31efb9=_0x31efb9||0x1f4;return function(_0x51a781){logger['error'](_0x51a781[_0xe265('0x1b')]);if(_0x51a781[_0xe265('0x1c')]){delete _0x51a781[_0xe265('0x1c')];}_0x22a862[_0xe265('0xe')](_0x31efb9)[_0xe265('0x1d')](_0x51a781);};}exports[_0xe265('0x1e')]=function(_0xd3709b,_0x27c05e){var _0xe01a4={};var _0x2228b2={'count':0x0,'rows':[]};var _0x10cb76=_[_0xe265('0x1f')](db[_0xe265('0x20')][_0xe265('0x21')],function(_0x4a18b8){return{'name':_0x4a18b8[_0xe265('0x22')],'type':_0x4a18b8['type'][_0xe265('0x23')]};});_0xe01a4=qs[_0xe265('0x24')](_0x10cb76,_0xd3709b);var _0x5badd3={'where':_0xe01a4[_0xe265('0x25')]};return db[_0xe265('0x20')][_0xe265('0x14')](_0x5badd3)['then'](function(_0x41b94e){_0x2228b2[_0xe265('0x14')]=_0x41b94e;_0xe01a4[_0xe265('0x26')]=qs[_0xe265('0x26')](_0xd3709b[_0xe265('0x27')]);return db['WhatsappQueue'][_0xe265('0x28')](_0xe01a4);})[_0xe265('0x16')](function(_0x60a6f7){_0x2228b2['rows']=_0x60a6f7;return _0x2228b2;})[_0xe265('0x16')](respondWithFilteredResult(_0x27c05e,_0xe01a4))[_0xe265('0x29')](handleError(_0x27c05e,null));};exports[_0xe265('0x2a')]=function(_0x70c182,_0x3893fd){var _0x335e97={'raw':!![],'where':{'id':_0x70c182['params']['id']}},_0x236eba={};_0x236eba[_0xe265('0x2b')]=_['keys'](db[_0xe265('0x20')][_0xe265('0x21')]);_0x236eba[_0xe265('0x27')]=_[_0xe265('0x2c')](_0x70c182[_0xe265('0x27')]);_0x236eba[_0xe265('0x2d')]=_[_0xe265('0x2e')](_0x236eba[_0xe265('0x2b')],_0x236eba[_0xe265('0x27')]);_0x335e97['attributes']=_[_0xe265('0x2e')](_0x236eba[_0xe265('0x2b')],qs[_0xe265('0x2f')](_0x70c182[_0xe265('0x27')]['fields']));_0x335e97[_0xe265('0x30')]=_0x335e97[_0xe265('0x30')][_0xe265('0x31')]?_0x335e97[_0xe265('0x30')]:_0x236eba[_0xe265('0x2b')];if(_0x70c182['query'][_0xe265('0x32')]){_0x335e97[_0xe265('0x26')]=[{'all':!![]}];}_0x335e97=_[_0xe265('0x33')]({},_0x335e97,_0x70c182[_0xe265('0x34')]);return db[_0xe265('0x20')][_0xe265('0x35')](_0x335e97)[_0xe265('0x16')](handleEntityNotFound(_0x3893fd,null))[_0xe265('0x16')](respondWithResult(_0x3893fd,null))[_0xe265('0x29')](handleError(_0x3893fd,null));};exports[_0xe265('0x36')]=function(_0x202d46,_0x330f5a){return db['WhatsappQueue'][_0xe265('0x36')](_0x202d46[_0xe265('0x37')],{})[_0xe265('0x16')](function(_0x11deff){var _0x401184=_0x202d46[_0xe265('0x38')][_0xe265('0x18')]({'plain':!![]});if(!_0x401184)throw new Error(_0xe265('0x39'));if(_0x401184[_0xe265('0x3a')]==='user'){var _0x2b32ed=_0x11deff['get']({'plain':!![]});var _0x543f6f=_0xe265('0x19');return db[_0xe265('0x3b')][_0xe265('0x35')]({'where':{'name':_0x543f6f,'userProfileId':_0x401184[_0xe265('0x3c')]},'raw':!![]})[_0xe265('0x16')](function(_0x4eaea7){if(_0x4eaea7&&_0x4eaea7['autoAssociation']===0x0){return db['UserProfileResource'][_0xe265('0x36')]({'name':_0x2b32ed[_0xe265('0x1c')],'resourceId':_0x2b32ed['id'],'type':_0x4eaea7[_0xe265('0x1c')],'sectionId':_0x4eaea7['id']},{})[_0xe265('0x16')](function(){return _0x11deff;});}else{return _0x11deff;}})['catch'](function(_0x2e168f){logger[_0xe265('0x3d')](_0xe265('0x3e'),_0x2e168f);throw _0x2e168f;});}return _0x11deff;})[_0xe265('0x16')](respondWithResult(_0x330f5a,0xc9))[_0xe265('0x29')](handleError(_0x330f5a,null));};exports[_0xe265('0x3f')]=function(_0x21b058,_0x1c6961){if(_0x21b058['body']['id']){delete _0x21b058['body']['id'];}return db[_0xe265('0x20')][_0xe265('0x35')]({'where':{'id':_0x21b058[_0xe265('0x40')]['id']}})['then'](handleEntityNotFound(_0x1c6961,null))[_0xe265('0x16')](saveUpdates(_0x21b058['body'],null))[_0xe265('0x16')](respondWithResult(_0x1c6961,null))[_0xe265('0x29')](handleError(_0x1c6961,null));};exports[_0xe265('0x17')]=function(_0x544ee3,_0x371638){return db[_0xe265('0x20')][_0xe265('0x35')]({'where':{'id':_0x544ee3['params']['id']}})[_0xe265('0x16')](handleEntityNotFound(_0x371638,null))[_0xe265('0x16')](removeEntity(_0x371638,null))[_0xe265('0x29')](handleError(_0x371638,null));};exports[_0xe265('0x41')]=function(_0x3936a0,_0x2fe458){return db['WhatsappQueue'][_0xe265('0x41')]()['then'](respondWithResult(_0x2fe458,null))[_0xe265('0x29')](handleError(_0x2fe458,null));};exports[_0xe265('0x42')]=function(_0xc1b29e,_0x3d9590){var _0x101d96={'raw':!![],'where':{}},_0x33f2aa={},_0x43d62d;return db[_0xe265('0x20')][_0xe265('0x43')]({'where':{'id':_0xc1b29e['params']['id']}})[_0xe265('0x16')](handleEntityNotFound(_0x3d9590,null))[_0xe265('0x16')](function(_0xbd13a8){if(_0xbd13a8){_0x43d62d=_0xbd13a8[_0xe265('0x18')]({'plain':!![]});_0x33f2aa['model']=_[_0xe265('0x2c')](db['UserWhatsappQueue']['rawAttributes']);_0x33f2aa[_0xe265('0x27')]=_[_0xe265('0x2c')](_0xc1b29e[_0xe265('0x27')]);_0x33f2aa[_0xe265('0x2d')]=_[_0xe265('0x2e')](_0x33f2aa[_0xe265('0x2b')],_0x33f2aa[_0xe265('0x27')]);_0x101d96[_0xe265('0x30')]=_[_0xe265('0x2e')](_0x33f2aa[_0xe265('0x2b')],qs[_0xe265('0x2f')](_0xc1b29e['query'][_0xe265('0x2f')]));_0x101d96['attributes']=_0x101d96[_0xe265('0x30')][_0xe265('0x31')]?_0x101d96['attributes']:_0x33f2aa[_0xe265('0x2b')];if(!_0xc1b29e[_0xe265('0x27')][_0xe265('0x44')](_0xe265('0x45'))){_0x101d96[_0xe265('0x13')]=qs[_0xe265('0x13')](_0xc1b29e[_0xe265('0x27')]['limit']);_0x101d96[_0xe265('0x11')]=qs['offset'](_0xc1b29e[_0xe265('0x27')][_0xe265('0x11')]);}_0x101d96['order']=qs['sort'](_0xc1b29e['query']['sort']);_0x101d96[_0xe265('0x25')]=qs[_0xe265('0x2d')](_[_0xe265('0x46')](_0xc1b29e['query'],_0x33f2aa['filters']));_0x101d96[_0xe265('0x25')][_0xe265('0x47')]=_0xbd13a8['id'];if(_0xc1b29e[_0xe265('0x27')][_0xe265('0x48')]){_0x101d96[_0xe265('0x25')]=_[_0xe265('0x33')](_0x101d96[_0xe265('0x25')],{'$or':_[_0xe265('0x1f')](_0x101d96[_0xe265('0x30')],function(_0x2adec1){var _0x2c409b={};_0x2c409b[_0x2adec1]={'$like':'%'+_0xc1b29e['query']['filter']+'%'};return _0x2c409b;})});}_0x101d96=_[_0xe265('0x33')]({},_0x101d96,_0xc1b29e[_0xe265('0x34')]);return db['UserWhatsappQueue'][_0xe265('0x28')](_0x101d96);}})[_0xe265('0x16')](function(_0x3ae007){if(_0x3ae007){return db[_0xe265('0x49')][_0xe265('0x4a')]({'where':{'id':_['map'](_0x3ae007,'UserId'),'role':'agent'},'attributes':['id',_0xe265('0x1c'),_0xe265('0x4b'),'updatedAt',_0xe265('0x4c')]});}})[_0xe265('0x16')](function(_0x2ef51f){if(_0x2ef51f){return{'count':_0x2ef51f['count'],'rows':_['map'](_0x2ef51f['rows'],function(_0x2f9602){return{'membername':_0x2f9602[_0xe265('0x1c')],'UserId':_0x2f9602['id'],'queue_name':_0x43d62d[_0xe265('0x1c')],'WhatsappQueueId':_0x43d62d['id'],'interface':util[_0xe265('0x4d')](_0xe265('0x4e'),'SIP',_0x2f9602[_0xe265('0x1c')]),'penalty':0x0,'paused':_0x2f9602[_0xe265('0x4b')],'createdAt':_0x2f9602[_0xe265('0x4c')],'updatedAt':_0x2f9602['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x3d9590,_0x101d96))[_0xe265('0x29')](handleError(_0x3d9590,null));};exports[_0xe265('0x4f')]=function(_0x204161,_0x16aecc){var _0x42a421={};var _0x2cb5e4={};var _0x515873;var _0x2c0feb;return db[_0xe265('0x20')][_0xe265('0x43')]({'where':{'id':_0x204161['params']['id']}})[_0xe265('0x16')](handleEntityNotFound(_0x16aecc,null))[_0xe265('0x16')](function(_0x438ea7){if(_0x438ea7){_0x515873=_0x438ea7;_0x2cb5e4[_0xe265('0x2b')]=_['keys'](db[_0xe265('0x50')]['rawAttributes']);_0x2cb5e4[_0xe265('0x27')]=_['keys'](_0x204161[_0xe265('0x27')]);_0x2cb5e4['filters']=_[_0xe265('0x2e')](_0x2cb5e4['model'],_0x2cb5e4[_0xe265('0x27')]);_0x42a421['attributes']=_[_0xe265('0x2e')](_0x2cb5e4[_0xe265('0x2b')],qs[_0xe265('0x2f')](_0x204161[_0xe265('0x27')]['fields']));_0x42a421[_0xe265('0x30')]=_0x42a421[_0xe265('0x30')]['length']?_0x42a421[_0xe265('0x30')]:_0x2cb5e4[_0xe265('0x2b')];_0x42a421['order']=qs[_0xe265('0x51')](_0x204161[_0xe265('0x27')]['sort']);_0x42a421['where']=qs[_0xe265('0x2d')](_[_0xe265('0x46')](_0x204161['query'],_0x2cb5e4[_0xe265('0x2d')]));if(_0x204161[_0xe265('0x27')][_0xe265('0x48')]){_0x42a421[_0xe265('0x25')]=_[_0xe265('0x33')](_0x42a421['where'],{'$or':_[_0xe265('0x1f')](_0x42a421['attributes'],function(_0x385f75){var _0x374d34={};_0x374d34[_0x385f75]={'$like':'%'+_0x204161['query'][_0xe265('0x48')]+'%'};return _0x374d34;})});}_0x42a421=_['merge']({},_0x42a421,_0x204161[_0xe265('0x34')]);return _0x515873[_0xe265('0x4f')](_0x42a421);}})[_0xe265('0x16')](function(_0x20a403){if(_0x20a403){_0x2c0feb=_0x20a403[_0xe265('0x31')];if(!_0x204161[_0xe265('0x27')]['hasOwnProperty'](_0xe265('0x45'))){_0x42a421['limit']=qs[_0xe265('0x13')](_0x204161[_0xe265('0x27')][_0xe265('0x13')]);_0x42a421[_0xe265('0x11')]=qs[_0xe265('0x11')](_0x204161[_0xe265('0x27')][_0xe265('0x11')]);}return _0x515873[_0xe265('0x4f')](_0x42a421);}})[_0xe265('0x16')](function(_0xaae0b7){if(_0xaae0b7){return _0xaae0b7?{'count':_0x2c0feb,'rows':_0xaae0b7}:null;}})['then'](respondWithResult(_0x16aecc,null))[_0xe265('0x29')](handleError(_0x16aecc,null));};exports['addTeams']=function(_0x2fc35,_0x42f6b1){var _0x440bdd=_0x2fc35[_0xe265('0x37')][_0xe265('0x52')];return db[_0xe265('0x50')][_0xe265('0x28')]({'where':{'id':_0x440bdd},'attributes':['id'],'include':[{'model':db[_0xe265('0x49')],'as':_0xe265('0x53'),'attributes':['id',_0xe265('0x1c'),_0xe265('0x54'),'voicePause',_0xe265('0x55')],'raw':!![]}]})[_0xe265('0x16')](function(_0x47a8da){if(_0x47a8da){var _0x102a30=_['flatMap'](_0x47a8da,function(_0x1eae64){var _0x58996c=_0x1eae64['get']({'plain':!![]});return _0x58996c[_0xe265('0x53')];});return db[_0xe265('0x20')][_0xe265('0x35')]({'where':{'id':_0x2fc35[_0xe265('0x40')]['id']}})['then'](function(_0x12395d){return db['sequelize']['transaction'](function(_0xc253b0){return _0x12395d['addTeams'](_0x440bdd,{'transaction':_0xc253b0})['then'](function(){return BPromise[_0xe265('0x56')](_0x102a30,function(_0x4a7526){return db[_0xe265('0x57')][_0xe265('0x58')]({'where':{'UserId':_0x4a7526['id'],'WhatsappQueueId':_0x2fc35[_0xe265('0x40')]['id']},'transaction':_0xc253b0});});})['then'](function(){_0x102a30[_0xe265('0x59')](function(_0x5b84fe){socket[_0xe265('0x5a')](_0xe265('0x5b'),{'UserId':_0x5b84fe['id'],'WhatsappQueueId':_0x12395d['id']});});});});});}})[_0xe265('0x16')](respondWithStatusCode(_0x42f6b1,null))[_0xe265('0x29')](handleError(_0x42f6b1,null));};exports[_0xe265('0x5c')]=function(_0x1c7711,_0x475692){return db[_0xe265('0x50')][_0xe265('0x28')]({'where':{'id':_0x1c7711[_0xe265('0x27')][_0xe265('0x52')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xe265('0x53'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x475692,null))['then'](function(_0x286d0e){var _0x2573b8=_['map'](_0x286d0e,'id');var _0x46d8e3=[];var _0x48a527=[];var _0x45c6ba=squel[_0xe265('0x5d')]();_0x45c6ba[_0xe265('0x5e')]('tq.TeamId')['from'](_0xe265('0x5f'),'tq')[_0xe265('0x60')](_0xe265('0x61'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xe265('0x25')](_0xe265('0x62'),_0x1c7711[_0xe265('0x40')]['id']);for(var _0x1ed739=0x0;_0x1ed739<_0x286d0e[_0xe265('0x31')];_0x1ed739+=0x1){let _0x2bfc47=_0x286d0e[_0x1ed739];for(var _0x4ab1e0=0x0;_0x4ab1e0<_0x2bfc47[_0xe265('0x53')][_0xe265('0x31')];_0x4ab1e0+=0x1){let _0x40876f=_0x2bfc47[_0xe265('0x53')][_0x4ab1e0];var _0x42d1b7=_0x45c6ba[_0xe265('0x63')]();_0x42d1b7[_0xe265('0x25')](_0xe265('0x64'),_0x40876f['id']);_0x48a527['push'](db['sequelize'][_0xe265('0x27')](_0x42d1b7[_0xe265('0x65')](),{'type':db[_0xe265('0x66')]['QueryTypes'][_0xe265('0x67')]})['then'](function(_0x5de8bb){if(_0x5de8bb['length']===0x1){return _0x40876f['id'];}else{var _0x2517dd=_[_0xe265('0x68')](_['map'](_0x5de8bb,_0xe265('0x69')),function(_0x30b63a){return _[_0xe265('0x6a')](_0x2573b8,_0x30b63a);});if(_0x2517dd){return _0x40876f['id'];}}}));}}return BPromise['all'](_0x48a527)[_0xe265('0x16')](function(_0x581ab9){_0x46d8e3=_(_0x46d8e3)[_0xe265('0x6b')](_0x581ab9)['compact']()[_0xe265('0x6c')]();return db[_0xe265('0x20')][_0xe265('0x35')]({'where':{'id':_0x1c7711[_0xe265('0x40')]['id']}})[_0xe265('0x16')](function(_0x5996e3){return db[_0xe265('0x66')][_0xe265('0x6d')](function(_0x434dfb){return _0x5996e3[_0xe265('0x5c')](_0x1c7711[_0xe265('0x27')][_0xe265('0x52')],{'transaction':_0x434dfb})[_0xe265('0x16')](function(){if(!_[_0xe265('0x6e')](_0x46d8e3)){return _0x5996e3['removeAgents'](_0x46d8e3,{'transaction':_0x434dfb});}})[_0xe265('0x16')](function(){_0x46d8e3[_0xe265('0x59')](function(_0x4a7d58){socket[_0xe265('0x5a')](_0xe265('0x6f'),{'UserId':_0x4a7d58,'WhatsappQueueId':_0x5996e3['id']});});});});});});})[_0xe265('0x16')](respondWithStatusCode(_0x475692,null))[_0xe265('0x29')](handleError(_0x475692,null));};exports[_0xe265('0x70')]=function(_0x149c89,_0x2926f0){return db[_0xe265('0x20')][_0xe265('0x35')]({'where':{'id':_0x149c89[_0xe265('0x40')]['id']}})[_0xe265('0x16')](handleEntityNotFound(_0x2926f0,null))[_0xe265('0x16')](function(_0x1bec1f){if(_0x1bec1f){return _0x1bec1f['addAgents'](_0x149c89[_0xe265('0x37')][_0xe265('0x52')],_[_0xe265('0x71')](_0x149c89[_0xe265('0x37')],[_0xe265('0x52'),'id'])||{})['spread'](function(_0x45c67e){for(var _0x2c9be2=0x0;_0x2c9be2<_0x149c89[_0xe265('0x37')][_0xe265('0x52')]['length'];_0x2c9be2+=0x1){socket[_0xe265('0x5a')](_0xe265('0x5b'),{'UserId':Number(_0x149c89[_0xe265('0x37')][_0xe265('0x52')][_0x2c9be2]),'WhatsappQueueId':Number(_0x149c89['params']['id'])});}return _0x45c67e;});}})[_0xe265('0x16')](respondWithResult(_0x2926f0,null))[_0xe265('0x29')](handleError(_0x2926f0,null));};exports['removeAgents']=function(_0x385414,_0x52de6c){return db[_0xe265('0x20')][_0xe265('0x35')]({'where':{'id':_0x385414[_0xe265('0x40')]['id']}})['then'](handleEntityNotFound(_0x52de6c,null))[_0xe265('0x16')](function(_0x254b97){if(_0x254b97){return _0x254b97[_0xe265('0x72')](_0x385414['query'][_0xe265('0x52')])[_0xe265('0x16')](function(){if(_['isArray'](_0x385414['query']['ids'])){for(var _0x5d2181=0x0;_0x5d2181<_0x385414['query'][_0xe265('0x52')]['length'];_0x5d2181+=0x1){socket[_0xe265('0x5a')](_0xe265('0x6f'),{'UserId':Number(_0x385414['query']['ids'][_0x5d2181]),'WhatsappQueueId':Number(_0x385414[_0xe265('0x40')]['id'])});}}else{socket['emit'](_0xe265('0x6f'),{'UserId':Number(_0x385414['query'][_0xe265('0x52')]),'WhatsappQueueId':Number(_0x385414['params']['id'])});}});}})[_0xe265('0x16')](respondWithStatusCode(_0x52de6c,null))[_0xe265('0x29')](handleError(_0x52de6c,null));};exports[_0xe265('0x73')]=function(_0xb15272,_0x9c97ba){var _0x2f85e4={};var _0x48b5bd={};var _0x1517e2;var _0x4260f0;return db[_0xe265('0x20')][_0xe265('0x43')]({'where':{'id':_0xb15272[_0xe265('0x40')]['id']}})['then'](handleEntityNotFound(_0x9c97ba,null))[_0xe265('0x16')](function(_0x174b13){if(_0x174b13){_0x1517e2=_0x174b13;_0x48b5bd[_0xe265('0x2b')]=_['keys'](db['User'][_0xe265('0x21')]);_0x48b5bd['query']=_['keys'](_0xb15272[_0xe265('0x27')]);_0x48b5bd[_0xe265('0x2d')]=_[_0xe265('0x2e')](_0x48b5bd[_0xe265('0x2b')],_0x48b5bd[_0xe265('0x27')]);_0x2f85e4[_0xe265('0x30')]=_[_0xe265('0x2e')](_0x48b5bd[_0xe265('0x2b')],qs['fields'](_0xb15272['query'][_0xe265('0x2f')]));_0x2f85e4[_0xe265('0x30')]=_0x2f85e4['attributes'][_0xe265('0x31')]?_0x2f85e4[_0xe265('0x30')]:_0x48b5bd['model'];_0x2f85e4[_0xe265('0x74')]=qs[_0xe265('0x51')](_0xb15272['query'][_0xe265('0x51')]);_0x2f85e4[_0xe265('0x25')]=qs['filters'](_['pick'](_0xb15272[_0xe265('0x27')],_0x48b5bd[_0xe265('0x2d')]));if(_0xb15272[_0xe265('0x27')][_0xe265('0x48')]){_0x2f85e4[_0xe265('0x25')]=_[_0xe265('0x33')](_0x2f85e4[_0xe265('0x25')],{'$or':_[_0xe265('0x1f')](_0x2f85e4[_0xe265('0x30')],function(_0x3ab7dd){var _0x2ca44d={};_0x2ca44d[_0x3ab7dd]={'$like':'%'+_0xb15272['query']['filter']+'%'};return _0x2ca44d;})});}_0x2f85e4=_[_0xe265('0x33')]({},_0x2f85e4,_0xb15272[_0xe265('0x34')]);return _0x1517e2[_0xe265('0x73')](_0x2f85e4);}})[_0xe265('0x16')](function(_0xc63d34){if(_0xc63d34){_0x4260f0=_0xc63d34[_0xe265('0x31')];if(!_0xb15272[_0xe265('0x27')][_0xe265('0x44')](_0xe265('0x45'))){_0x2f85e4['limit']=qs[_0xe265('0x13')](_0xb15272[_0xe265('0x27')]['limit']);_0x2f85e4[_0xe265('0x11')]=qs[_0xe265('0x11')](_0xb15272[_0xe265('0x27')][_0xe265('0x11')]);}return _0x1517e2[_0xe265('0x73')](_0x2f85e4);}})[_0xe265('0x16')](function(_0x33ccab){if(_0x33ccab){return _0x33ccab?{'count':_0x4260f0,'rows':_0x33ccab}:null;}})['then'](respondWithResult(_0x9c97ba,null))[_0xe265('0x29')](handleError(_0x9c97ba,null));};
\ No newline at end of file
+var _0xbdb6=['../../config/logger','api','defaults','redis','localhost','register','sendStatus','end','status','json','offset','undefined','count','limit','set','update','then','destroy','get','WhatsappQueues','stack','name','map','WhatsappQueue','fieldName','type','getOptions','where','findAll','catch','show','params','model','keys','rawAttributes','query','filters','intersection','attributes','fields','length','includeAll','merge','options','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserWhatsappQueue','hasOwnProperty','order','sort','pick','filter','User','findAndCountAll','UserId','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','findOne','nolimit','getTeams','addTeams','ids','Team','Agents','online','voicePause','interface','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','team_has_whatsapp_queues','join','WhatsappQueueId\x20=\x20?','clone','push','toString','QueryTypes','SELECT','every','TeamId','compact','value','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','getAgents','lodash','squel','ioredis','../../components/parsers/qs'];(function(_0x3130c8,_0x9eab09){var _0x401630=function(_0x219dab){while(--_0x219dab){_0x3130c8['push'](_0x3130c8['shift']());}};_0x401630(++_0x9eab09);}(_0xbdb6,0xe2));var _0x6bdb=function(_0x5000f5,_0x549e98){_0x5000f5=_0x5000f5-0x0;var _0x34ca60=_0xbdb6[_0x5000f5];return _0x34ca60;};'use strict';var BPromise=require('bluebird');var util=require('util');var _=require(_0x6bdb('0x0'));var squel=require(_0x6bdb('0x1'));var Redis=require(_0x6bdb('0x2'));var qs=require(_0x6bdb('0x3'));var logger=require(_0x6bdb('0x4'))(_0x6bdb('0x5'));var config=require('../../config/environment');var db=require('../../mysqldb')['db'];config['redis']=_[_0x6bdb('0x6')](config[_0x6bdb('0x7')],{'host':_0x6bdb('0x8'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6bdb('0x7')]));require('./whatsappQueue.socket')[_0x6bdb('0x9')](socket);function respondWithStatusCode(_0x14685f,_0x3b21a7){_0x3b21a7=_0x3b21a7||0xcc;return function(_0x5115bd){if(_0x5115bd){return _0x14685f[_0x6bdb('0xa')](_0x3b21a7);}return _0x14685f['status'](_0x3b21a7)[_0x6bdb('0xb')]();};}function respondWithResult(_0x12d07c,_0x401184){_0x401184=_0x401184||0xc8;return function(_0x3e7135){if(_0x3e7135){return _0x12d07c[_0x6bdb('0xc')](_0x401184)[_0x6bdb('0xd')](_0x3e7135);}};}function respondWithFilteredResult(_0x4e06b5,_0x4aeefd){return function(_0x1aad13){if(_0x1aad13){var _0x47ae63=typeof _0x4aeefd[_0x6bdb('0xe')]===_0x6bdb('0xf')&&typeof _0x4aeefd['limit']===_0x6bdb('0xf');var _0x1577d3=_0x1aad13[_0x6bdb('0x10')];var _0x30a7a5=_0x47ae63?0x0:_0x4aeefd[_0x6bdb('0xe')];var _0x4fc832=_0x47ae63?_0x1aad13[_0x6bdb('0x10')]:_0x4aeefd[_0x6bdb('0xe')]+_0x4aeefd[_0x6bdb('0x11')];var _0x4b6a31;if(_0x4fc832>=_0x1577d3){_0x4fc832=_0x1577d3;_0x4b6a31=0xc8;}else{_0x4b6a31=0xce;}_0x4e06b5[_0x6bdb('0xc')](_0x4b6a31);return _0x4e06b5[_0x6bdb('0x12')]('Content-Range',_0x30a7a5+'-'+_0x4fc832+'/'+_0x1577d3)[_0x6bdb('0xd')](_0x1aad13);}return null;};}function saveUpdates(_0x5b1547){return function(_0x194819){if(_0x194819){return _0x194819[_0x6bdb('0x13')](_0x5b1547)[_0x6bdb('0x14')](function(_0x4d127a){return _0x4d127a;});}return null;};}function removeEntity(_0x3e6ea7){return function(_0x24d6da){if(_0x24d6da){return _0x24d6da[_0x6bdb('0x15')]()[_0x6bdb('0x14')](function(){var _0x366be6=_0x24d6da[_0x6bdb('0x16')]({'plain':!![]});var _0xee1e79=_0x6bdb('0x17');return db['UserProfileResource'][_0x6bdb('0x15')]({'where':{'type':_0xee1e79,'resourceId':_0x366be6['id']}})['then'](function(){return _0x24d6da;});})[_0x6bdb('0x14')](function(){_0x3e6ea7[_0x6bdb('0xc')](0xcc)[_0x6bdb('0xb')]();});}};}function handleEntityNotFound(_0x3ad4c6){return function(_0x464131){if(!_0x464131){_0x3ad4c6[_0x6bdb('0xa')](0x194);}return _0x464131;};}function handleError(_0x40ec40,_0xff2551){_0xff2551=_0xff2551||0x1f4;return function(_0x401f9a){logger['error'](_0x401f9a[_0x6bdb('0x18')]);if(_0x401f9a[_0x6bdb('0x19')]){delete _0x401f9a[_0x6bdb('0x19')];}_0x40ec40[_0x6bdb('0xc')](_0xff2551)['send'](_0x401f9a);};}exports['index']=function(_0x37fed8,_0x4bdd79){var _0xb51c7f={};var _0x461f94={'count':0x0,'rows':[]};var _0x1a8dc9=_[_0x6bdb('0x1a')](db[_0x6bdb('0x1b')]['rawAttributes'],function(_0xf65cb1){return{'name':_0xf65cb1[_0x6bdb('0x1c')],'type':_0xf65cb1[_0x6bdb('0x1d')]['key']};});_0xb51c7f=qs[_0x6bdb('0x1e')](_0x1a8dc9,_0x37fed8);var _0x564c32={'where':_0xb51c7f[_0x6bdb('0x1f')]};return db[_0x6bdb('0x1b')]['count'](_0x564c32)[_0x6bdb('0x14')](function(_0xccbc28){_0x461f94[_0x6bdb('0x10')]=_0xccbc28;_0xb51c7f['include']=qs['include'](_0x37fed8['query']);return db[_0x6bdb('0x1b')][_0x6bdb('0x20')](_0xb51c7f);})[_0x6bdb('0x14')](function(_0x43dde1){_0x461f94['rows']=_0x43dde1;return _0x461f94;})['then'](respondWithFilteredResult(_0x4bdd79,_0xb51c7f))[_0x6bdb('0x21')](handleError(_0x4bdd79,null));};exports[_0x6bdb('0x22')]=function(_0xaff42d,_0x1858dc){var _0xb3bb0e={'raw':!![],'where':{'id':_0xaff42d[_0x6bdb('0x23')]['id']}},_0x31a5cd={};_0x31a5cd[_0x6bdb('0x24')]=_[_0x6bdb('0x25')](db['WhatsappQueue'][_0x6bdb('0x26')]);_0x31a5cd[_0x6bdb('0x27')]=_[_0x6bdb('0x25')](_0xaff42d[_0x6bdb('0x27')]);_0x31a5cd[_0x6bdb('0x28')]=_[_0x6bdb('0x29')](_0x31a5cd[_0x6bdb('0x24')],_0x31a5cd['query']);_0xb3bb0e[_0x6bdb('0x2a')]=_['intersection'](_0x31a5cd[_0x6bdb('0x24')],qs[_0x6bdb('0x2b')](_0xaff42d[_0x6bdb('0x27')][_0x6bdb('0x2b')]));_0xb3bb0e[_0x6bdb('0x2a')]=_0xb3bb0e[_0x6bdb('0x2a')][_0x6bdb('0x2c')]?_0xb3bb0e[_0x6bdb('0x2a')]:_0x31a5cd[_0x6bdb('0x24')];if(_0xaff42d['query'][_0x6bdb('0x2d')]){_0xb3bb0e['include']=[{'all':!![]}];}_0xb3bb0e=_[_0x6bdb('0x2e')]({},_0xb3bb0e,_0xaff42d[_0x6bdb('0x2f')]);return db[_0x6bdb('0x1b')][_0x6bdb('0x30')](_0xb3bb0e)['then'](handleEntityNotFound(_0x1858dc,null))[_0x6bdb('0x14')](respondWithResult(_0x1858dc,null))[_0x6bdb('0x21')](handleError(_0x1858dc,null));};exports['create']=function(_0x5370e4,_0x1c761a){return db[_0x6bdb('0x1b')][_0x6bdb('0x31')](_0x5370e4['body'],{})[_0x6bdb('0x14')](function(_0x5565c0){var _0x29201a=_0x5370e4[_0x6bdb('0x32')][_0x6bdb('0x16')]({'plain':!![]});if(!_0x29201a)throw new Error(_0x6bdb('0x33'));if(_0x29201a[_0x6bdb('0x34')]==='user'){var _0x33703b=_0x5565c0[_0x6bdb('0x16')]({'plain':!![]});var _0xddedd1=_0x6bdb('0x17');return db['UserProfileSection'][_0x6bdb('0x30')]({'where':{'name':_0xddedd1,'userProfileId':_0x29201a[_0x6bdb('0x35')]},'raw':!![]})[_0x6bdb('0x14')](function(_0xd9f84){if(_0xd9f84&&_0xd9f84[_0x6bdb('0x36')]===0x0){return db[_0x6bdb('0x37')][_0x6bdb('0x31')]({'name':_0x33703b[_0x6bdb('0x19')],'resourceId':_0x33703b['id'],'type':_0xd9f84[_0x6bdb('0x19')],'sectionId':_0xd9f84['id']},{})[_0x6bdb('0x14')](function(){return _0x5565c0;});}else{return _0x5565c0;}})[_0x6bdb('0x21')](function(_0x2d3af4){logger[_0x6bdb('0x38')](_0x6bdb('0x39'),_0x2d3af4);throw _0x2d3af4;});}return _0x5565c0;})[_0x6bdb('0x14')](respondWithResult(_0x1c761a,0xc9))['catch'](handleError(_0x1c761a,null));};exports[_0x6bdb('0x13')]=function(_0x392944,_0x3b6bc7){if(_0x392944['body']['id']){delete _0x392944[_0x6bdb('0x3a')]['id'];}return db[_0x6bdb('0x1b')][_0x6bdb('0x30')]({'where':{'id':_0x392944[_0x6bdb('0x23')]['id']}})[_0x6bdb('0x14')](handleEntityNotFound(_0x3b6bc7,null))[_0x6bdb('0x14')](saveUpdates(_0x392944[_0x6bdb('0x3a')],null))[_0x6bdb('0x14')](respondWithResult(_0x3b6bc7,null))[_0x6bdb('0x21')](handleError(_0x3b6bc7,null));};exports[_0x6bdb('0x15')]=function(_0x2f1162,_0x3ab3fe){return db['WhatsappQueue']['find']({'where':{'id':_0x2f1162[_0x6bdb('0x23')]['id']}})[_0x6bdb('0x14')](handleEntityNotFound(_0x3ab3fe,null))['then'](removeEntity(_0x3ab3fe,null))['catch'](handleError(_0x3ab3fe,null));};exports[_0x6bdb('0x3b')]=function(_0x380217,_0x587208){return db[_0x6bdb('0x1b')]['describe']()['then'](respondWithResult(_0x587208,null))[_0x6bdb('0x21')](handleError(_0x587208,null));};exports[_0x6bdb('0x3c')]=function(_0x4f5743,_0x1a63cd){var _0x156087={'raw':!![],'where':{}},_0x364451={},_0x427edc;return db[_0x6bdb('0x1b')]['findOne']({'where':{'id':_0x4f5743['params']['id']}})[_0x6bdb('0x14')](handleEntityNotFound(_0x1a63cd,null))[_0x6bdb('0x14')](function(_0x45f7e7){if(_0x45f7e7){_0x427edc=_0x45f7e7[_0x6bdb('0x16')]({'plain':!![]});_0x364451[_0x6bdb('0x24')]=_[_0x6bdb('0x25')](db[_0x6bdb('0x3d')][_0x6bdb('0x26')]);_0x364451[_0x6bdb('0x27')]=_[_0x6bdb('0x25')](_0x4f5743[_0x6bdb('0x27')]);_0x364451[_0x6bdb('0x28')]=_[_0x6bdb('0x29')](_0x364451[_0x6bdb('0x24')],_0x364451['query']);_0x156087[_0x6bdb('0x2a')]=_['intersection'](_0x364451['model'],qs[_0x6bdb('0x2b')](_0x4f5743[_0x6bdb('0x27')][_0x6bdb('0x2b')]));_0x156087[_0x6bdb('0x2a')]=_0x156087[_0x6bdb('0x2a')][_0x6bdb('0x2c')]?_0x156087['attributes']:_0x364451['model'];if(!_0x4f5743[_0x6bdb('0x27')][_0x6bdb('0x3e')]('nolimit')){_0x156087['limit']=qs[_0x6bdb('0x11')](_0x4f5743[_0x6bdb('0x27')][_0x6bdb('0x11')]);_0x156087[_0x6bdb('0xe')]=qs[_0x6bdb('0xe')](_0x4f5743[_0x6bdb('0x27')][_0x6bdb('0xe')]);}_0x156087[_0x6bdb('0x3f')]=qs[_0x6bdb('0x40')](_0x4f5743['query'][_0x6bdb('0x40')]);_0x156087[_0x6bdb('0x1f')]=qs[_0x6bdb('0x28')](_[_0x6bdb('0x41')](_0x4f5743[_0x6bdb('0x27')],_0x364451[_0x6bdb('0x28')]));_0x156087['where']['WhatsappQueueId']=_0x45f7e7['id'];if(_0x4f5743[_0x6bdb('0x27')]['filter']){_0x156087[_0x6bdb('0x1f')]=_[_0x6bdb('0x2e')](_0x156087[_0x6bdb('0x1f')],{'$or':_[_0x6bdb('0x1a')](_0x156087[_0x6bdb('0x2a')],function(_0x3d0303){var _0x22b687={};_0x22b687[_0x3d0303]={'$like':'%'+_0x4f5743[_0x6bdb('0x27')][_0x6bdb('0x42')]+'%'};return _0x22b687;})});}_0x156087=_['merge']({},_0x156087,_0x4f5743['options']);return db[_0x6bdb('0x3d')][_0x6bdb('0x20')](_0x156087);}})[_0x6bdb('0x14')](function(_0x5b9ae5){if(_0x5b9ae5){return db[_0x6bdb('0x43')][_0x6bdb('0x44')]({'where':{'id':_[_0x6bdb('0x1a')](_0x5b9ae5,_0x6bdb('0x45')),'role':'agent'},'attributes':['id',_0x6bdb('0x19'),_0x6bdb('0x46'),_0x6bdb('0x47'),_0x6bdb('0x48')]});}})[_0x6bdb('0x14')](function(_0x57036f){if(_0x57036f){return{'count':_0x57036f['count'],'rows':_['map'](_0x57036f['rows'],function(_0x51423e){return{'membername':_0x51423e[_0x6bdb('0x19')],'UserId':_0x51423e['id'],'queue_name':_0x427edc[_0x6bdb('0x19')],'WhatsappQueueId':_0x427edc['id'],'interface':util[_0x6bdb('0x49')](_0x6bdb('0x4a'),_0x6bdb('0x4b'),_0x51423e[_0x6bdb('0x19')]),'penalty':0x0,'paused':_0x51423e['whatsappPause'],'createdAt':_0x51423e[_0x6bdb('0x48')],'updatedAt':_0x51423e[_0x6bdb('0x47')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x6bdb('0x14')](respondWithFilteredResult(_0x1a63cd,_0x156087))[_0x6bdb('0x21')](handleError(_0x1a63cd,null));};exports['getTeams']=function(_0x34d158,_0x22edff){var _0x22baba={};var _0x1b5fe8={};var _0x3828cf;var _0x5dd163;return db['WhatsappQueue'][_0x6bdb('0x4c')]({'where':{'id':_0x34d158[_0x6bdb('0x23')]['id']}})[_0x6bdb('0x14')](handleEntityNotFound(_0x22edff,null))[_0x6bdb('0x14')](function(_0x9f80ec){if(_0x9f80ec){_0x3828cf=_0x9f80ec;_0x1b5fe8['model']=_[_0x6bdb('0x25')](db['Team'][_0x6bdb('0x26')]);_0x1b5fe8[_0x6bdb('0x27')]=_[_0x6bdb('0x25')](_0x34d158[_0x6bdb('0x27')]);_0x1b5fe8[_0x6bdb('0x28')]=_['intersection'](_0x1b5fe8['model'],_0x1b5fe8['query']);_0x22baba[_0x6bdb('0x2a')]=_[_0x6bdb('0x29')](_0x1b5fe8[_0x6bdb('0x24')],qs[_0x6bdb('0x2b')](_0x34d158[_0x6bdb('0x27')][_0x6bdb('0x2b')]));_0x22baba['attributes']=_0x22baba[_0x6bdb('0x2a')]['length']?_0x22baba[_0x6bdb('0x2a')]:_0x1b5fe8[_0x6bdb('0x24')];_0x22baba[_0x6bdb('0x3f')]=qs[_0x6bdb('0x40')](_0x34d158['query']['sort']);_0x22baba[_0x6bdb('0x1f')]=qs[_0x6bdb('0x28')](_[_0x6bdb('0x41')](_0x34d158[_0x6bdb('0x27')],_0x1b5fe8[_0x6bdb('0x28')]));if(_0x34d158['query'][_0x6bdb('0x42')]){_0x22baba[_0x6bdb('0x1f')]=_[_0x6bdb('0x2e')](_0x22baba[_0x6bdb('0x1f')],{'$or':_[_0x6bdb('0x1a')](_0x22baba['attributes'],function(_0x59b42a){var _0x539405={};_0x539405[_0x59b42a]={'$like':'%'+_0x34d158['query'][_0x6bdb('0x42')]+'%'};return _0x539405;})});}_0x22baba=_['merge']({},_0x22baba,_0x34d158['options']);return _0x3828cf['getTeams'](_0x22baba);}})[_0x6bdb('0x14')](function(_0x752636){if(_0x752636){_0x5dd163=_0x752636['length'];if(!_0x34d158[_0x6bdb('0x27')][_0x6bdb('0x3e')](_0x6bdb('0x4d'))){_0x22baba[_0x6bdb('0x11')]=qs[_0x6bdb('0x11')](_0x34d158['query'][_0x6bdb('0x11')]);_0x22baba[_0x6bdb('0xe')]=qs['offset'](_0x34d158[_0x6bdb('0x27')][_0x6bdb('0xe')]);}return _0x3828cf[_0x6bdb('0x4e')](_0x22baba);}})[_0x6bdb('0x14')](function(_0x121789){if(_0x121789){return _0x121789?{'count':_0x5dd163,'rows':_0x121789}:null;}})[_0x6bdb('0x14')](respondWithResult(_0x22edff,null))['catch'](handleError(_0x22edff,null));};exports[_0x6bdb('0x4f')]=function(_0x3e22bf,_0x1246d8){var _0x2e68ac=_0x3e22bf[_0x6bdb('0x3a')][_0x6bdb('0x50')];return db[_0x6bdb('0x51')]['findAll']({'where':{'id':_0x2e68ac},'attributes':['id'],'include':[{'model':db[_0x6bdb('0x43')],'as':_0x6bdb('0x52'),'attributes':['id',_0x6bdb('0x19'),_0x6bdb('0x53'),_0x6bdb('0x54'),_0x6bdb('0x55')],'raw':!![]}]})['then'](function(_0x3aa255){if(_0x3aa255){var _0x2783c2=_['flatMap'](_0x3aa255,function(_0x551324){var _0x443b83=_0x551324[_0x6bdb('0x16')]({'plain':!![]});return _0x443b83[_0x6bdb('0x52')];});return db[_0x6bdb('0x1b')][_0x6bdb('0x30')]({'where':{'id':_0x3e22bf['params']['id']}})[_0x6bdb('0x14')](function(_0x5e5532){return db[_0x6bdb('0x56')][_0x6bdb('0x57')](function(_0x17c482){return _0x5e5532['addTeams'](_0x2e68ac,{'transaction':_0x17c482})['then'](function(){return BPromise[_0x6bdb('0x58')](_0x2783c2,function(_0x5b89ae){return db[_0x6bdb('0x3d')][_0x6bdb('0x59')]({'where':{'UserId':_0x5b89ae['id'],'WhatsappQueueId':_0x3e22bf['params']['id']},'transaction':_0x17c482});});})[_0x6bdb('0x14')](function(){_0x2783c2[_0x6bdb('0x5a')](function(_0x5718fb){socket[_0x6bdb('0x5b')]('userWhatsappQueue:save',{'UserId':_0x5718fb['id'],'WhatsappQueueId':_0x5e5532['id']});});});});});}})[_0x6bdb('0x14')](respondWithStatusCode(_0x1246d8,null))['catch'](handleError(_0x1246d8,null));};exports[_0x6bdb('0x5c')]=function(_0x1e298d,_0x14916b){return db['Team'][_0x6bdb('0x20')]({'where':{'id':_0x1e298d[_0x6bdb('0x27')][_0x6bdb('0x50')]},'attributes':['id'],'include':[{'model':db[_0x6bdb('0x43')],'as':_0x6bdb('0x52'),'attributes':['id'],'raw':!![]}]})[_0x6bdb('0x14')](handleEntityNotFound(_0x14916b,null))[_0x6bdb('0x14')](function(_0x47c5e7){var _0x2bbe91=_[_0x6bdb('0x1a')](_0x47c5e7,'id');var _0x1ef4ef=[];var _0x4884a3=[];var _0x3f472b=squel[_0x6bdb('0x5d')]();_0x3f472b[_0x6bdb('0x5e')](_0x6bdb('0x5f'))['from'](_0x6bdb('0x60'),'tq')[_0x6bdb('0x61')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0x6bdb('0x1f')](_0x6bdb('0x62'),_0x1e298d[_0x6bdb('0x23')]['id']);for(var _0xb7c9c6=0x0;_0xb7c9c6<_0x47c5e7[_0x6bdb('0x2c')];_0xb7c9c6+=0x1){let _0x465787=_0x47c5e7[_0xb7c9c6];for(var _0x12a88c=0x0;_0x12a88c<_0x465787[_0x6bdb('0x52')][_0x6bdb('0x2c')];_0x12a88c+=0x1){let _0x4a5f22=_0x465787[_0x6bdb('0x52')][_0x12a88c];var _0x453eee=_0x3f472b[_0x6bdb('0x63')]();_0x453eee[_0x6bdb('0x1f')]('ut.UserId\x20=\x20?',_0x4a5f22['id']);_0x4884a3[_0x6bdb('0x64')](db[_0x6bdb('0x56')]['query'](_0x453eee[_0x6bdb('0x65')](),{'type':db[_0x6bdb('0x56')][_0x6bdb('0x66')][_0x6bdb('0x67')]})[_0x6bdb('0x14')](function(_0x5450de){if(_0x5450de[_0x6bdb('0x2c')]===0x1){return _0x4a5f22['id'];}else{var _0x371378=_[_0x6bdb('0x68')](_['map'](_0x5450de,_0x6bdb('0x69')),function(_0x5cc07a){return _['includes'](_0x2bbe91,_0x5cc07a);});if(_0x371378){return _0x4a5f22['id'];}}}));}}return BPromise['all'](_0x4884a3)[_0x6bdb('0x14')](function(_0x5e521b){_0x1ef4ef=_(_0x1ef4ef)['union'](_0x5e521b)[_0x6bdb('0x6a')]()[_0x6bdb('0x6b')]();return db['WhatsappQueue']['find']({'where':{'id':_0x1e298d[_0x6bdb('0x23')]['id']}})[_0x6bdb('0x14')](function(_0x510f17){return db[_0x6bdb('0x56')][_0x6bdb('0x57')](function(_0x342e3a){return _0x510f17[_0x6bdb('0x5c')](_0x1e298d[_0x6bdb('0x27')][_0x6bdb('0x50')],{'transaction':_0x342e3a})[_0x6bdb('0x14')](function(){if(!_[_0x6bdb('0x6c')](_0x1ef4ef)){return _0x510f17[_0x6bdb('0x6d')](_0x1ef4ef,{'transaction':_0x342e3a});}})[_0x6bdb('0x14')](function(){_0x1ef4ef[_0x6bdb('0x5a')](function(_0x1bb129){socket[_0x6bdb('0x5b')](_0x6bdb('0x6e'),{'UserId':_0x1bb129,'WhatsappQueueId':_0x510f17['id']});});});});});});})[_0x6bdb('0x14')](respondWithStatusCode(_0x14916b,null))[_0x6bdb('0x21')](handleError(_0x14916b,null));};exports[_0x6bdb('0x6f')]=function(_0x29ecc9,_0x53bb3e){return db[_0x6bdb('0x1b')][_0x6bdb('0x30')]({'where':{'id':_0x29ecc9[_0x6bdb('0x23')]['id']}})[_0x6bdb('0x14')](handleEntityNotFound(_0x53bb3e,null))[_0x6bdb('0x14')](function(_0x254d52){if(_0x254d52){return _0x254d52['addAgents'](_0x29ecc9[_0x6bdb('0x3a')][_0x6bdb('0x50')],_[_0x6bdb('0x70')](_0x29ecc9[_0x6bdb('0x3a')],[_0x6bdb('0x50'),'id'])||{})[_0x6bdb('0x71')](function(_0x584ce3){for(var _0x411529=0x0;_0x411529<_0x29ecc9[_0x6bdb('0x3a')]['ids'][_0x6bdb('0x2c')];_0x411529+=0x1){socket['emit']('userWhatsappQueue:save',{'UserId':Number(_0x29ecc9[_0x6bdb('0x3a')]['ids'][_0x411529]),'WhatsappQueueId':Number(_0x29ecc9[_0x6bdb('0x23')]['id'])});}return _0x584ce3;});}})['then'](respondWithResult(_0x53bb3e,null))['catch'](handleError(_0x53bb3e,null));};exports[_0x6bdb('0x6d')]=function(_0x554b3d,_0x4733bd){return db[_0x6bdb('0x1b')][_0x6bdb('0x30')]({'where':{'id':_0x554b3d[_0x6bdb('0x23')]['id']}})['then'](handleEntityNotFound(_0x4733bd,null))['then'](function(_0x263fa0){if(_0x263fa0){return _0x263fa0[_0x6bdb('0x6d')](_0x554b3d['query'][_0x6bdb('0x50')])['then'](function(){if(_['isArray'](_0x554b3d[_0x6bdb('0x27')][_0x6bdb('0x50')])){for(var _0x444aff=0x0;_0x444aff<_0x554b3d['query'][_0x6bdb('0x50')][_0x6bdb('0x2c')];_0x444aff+=0x1){socket['emit'](_0x6bdb('0x6e'),{'UserId':Number(_0x554b3d[_0x6bdb('0x27')][_0x6bdb('0x50')][_0x444aff]),'WhatsappQueueId':Number(_0x554b3d[_0x6bdb('0x23')]['id'])});}}else{socket['emit'](_0x6bdb('0x6e'),{'UserId':Number(_0x554b3d[_0x6bdb('0x27')][_0x6bdb('0x50')]),'WhatsappQueueId':Number(_0x554b3d[_0x6bdb('0x23')]['id'])});}});}})[_0x6bdb('0x14')](respondWithStatusCode(_0x4733bd,null))[_0x6bdb('0x21')](handleError(_0x4733bd,null));};exports[_0x6bdb('0x72')]=function(_0x2e9cd6,_0x48a7a0){var _0x5bd189={};var _0x519967={};var _0x2b5ea0;var _0x18039b;return db[_0x6bdb('0x1b')][_0x6bdb('0x4c')]({'where':{'id':_0x2e9cd6[_0x6bdb('0x23')]['id']}})[_0x6bdb('0x14')](handleEntityNotFound(_0x48a7a0,null))[_0x6bdb('0x14')](function(_0x4eed6a){if(_0x4eed6a){_0x2b5ea0=_0x4eed6a;_0x519967[_0x6bdb('0x24')]=_[_0x6bdb('0x25')](db['User'][_0x6bdb('0x26')]);_0x519967[_0x6bdb('0x27')]=_[_0x6bdb('0x25')](_0x2e9cd6['query']);_0x519967[_0x6bdb('0x28')]=_[_0x6bdb('0x29')](_0x519967[_0x6bdb('0x24')],_0x519967[_0x6bdb('0x27')]);_0x5bd189[_0x6bdb('0x2a')]=_[_0x6bdb('0x29')](_0x519967['model'],qs['fields'](_0x2e9cd6[_0x6bdb('0x27')][_0x6bdb('0x2b')]));_0x5bd189['attributes']=_0x5bd189['attributes']['length']?_0x5bd189[_0x6bdb('0x2a')]:_0x519967[_0x6bdb('0x24')];_0x5bd189['order']=qs[_0x6bdb('0x40')](_0x2e9cd6[_0x6bdb('0x27')][_0x6bdb('0x40')]);_0x5bd189[_0x6bdb('0x1f')]=qs[_0x6bdb('0x28')](_[_0x6bdb('0x41')](_0x2e9cd6[_0x6bdb('0x27')],_0x519967['filters']));if(_0x2e9cd6[_0x6bdb('0x27')][_0x6bdb('0x42')]){_0x5bd189[_0x6bdb('0x1f')]=_[_0x6bdb('0x2e')](_0x5bd189[_0x6bdb('0x1f')],{'$or':_[_0x6bdb('0x1a')](_0x5bd189[_0x6bdb('0x2a')],function(_0x3b3352){var _0x159522={};_0x159522[_0x3b3352]={'$like':'%'+_0x2e9cd6[_0x6bdb('0x27')][_0x6bdb('0x42')]+'%'};return _0x159522;})});}_0x5bd189=_[_0x6bdb('0x2e')]({},_0x5bd189,_0x2e9cd6[_0x6bdb('0x2f')]);return _0x2b5ea0[_0x6bdb('0x72')](_0x5bd189);}})['then'](function(_0xd36125){if(_0xd36125){_0x18039b=_0xd36125[_0x6bdb('0x2c')];if(!_0x2e9cd6[_0x6bdb('0x27')][_0x6bdb('0x3e')]('nolimit')){_0x5bd189[_0x6bdb('0x11')]=qs[_0x6bdb('0x11')](_0x2e9cd6['query'][_0x6bdb('0x11')]);_0x5bd189[_0x6bdb('0xe')]=qs['offset'](_0x2e9cd6[_0x6bdb('0x27')][_0x6bdb('0xe')]);}return _0x2b5ea0['getAgents'](_0x5bd189);}})['then'](function(_0x5eebb3){if(_0x5eebb3){return _0x5eebb3?{'count':_0x18039b,'rows':_0x5eebb3}:null;}})[_0x6bdb('0x14')](respondWithResult(_0x48a7a0,null))[_0x6bdb('0x21')](handleError(_0x48a7a0,null));};
\ No newline at end of file