Built motion from commit f6d7e26c.|2.6.14
[motion2.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index 444f1d6..2806310 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfeee=['options','includeAll','findAll','rows','catch','show','filters','fields','include','create','body','user','get','role','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','nolimit','WhatsappQueueId','UserWhatsappQueue','User','UserId','agent','whatsappPause','updatedAt','createdAt','format','findOne','Team','getTeams','ids','online','voicePause','interface','Agents','transaction','each','forEach','userWhatsappQueue:save','field','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','sequelize','QueryTypes','every','TeamId','includes','all','compact','value','removeTeams','removeAgents','emit','addAgents','omit','spread','isArray','userWhatsappQueue:remove','getAgents','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','apply','reject','save','update','then','destroy','WhatsappQueues','UserProfileResource','end','error','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','key','model','query','keys','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','type'];(function(_0x57c13e,_0x3b4360){var _0x4eba44=function(_0x4d0d15){while(--_0x4d0d15){_0x57c13e['push'](_0x57c13e['shift']());}};_0x4eba44(++_0x3b4360);}(_0xfeee,0xd0));var _0xefee=function(_0x3f1305,_0x9ade43){_0x3f1305=_0x3f1305-0x0;var _0x1e79ef=_0xfeee[_0x3f1305];return _0x1e79ef;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xefee('0x0'));var zipdir=require(_0xefee('0x1'));var jsonpatch=require(_0xefee('0x2'));var rp=require('request-promise');var moment=require(_0xefee('0x3'));var BPromise=require(_0xefee('0x4'));var Mustache=require(_0xefee('0x5'));var util=require('util');var path=require(_0xefee('0x6'));var sox=require(_0xefee('0x7'));var csv=require(_0xefee('0x8'));var ejs=require(_0xefee('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xefee('0xa'));var squel=require(_0xefee('0xb'));var crypto=require('crypto');var jsforce=require(_0xefee('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xefee('0x8'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xefee('0xd'));var qs=require(_0xefee('0xe'));var as=require(_0xefee('0xf'));var hardwareService=require(_0xefee('0x10'));var logger=require(_0xefee('0x11'))('api');var utils=require(_0xefee('0x12'));var config=require('../../config/environment');var licenseUtil=require(_0xefee('0x13'));var db=require(_0xefee('0x14'))['db'];config[_0xefee('0x15')]=_[_0xefee('0x16')](config['redis'],{'host':_0xefee('0x17'),'port':0x18eb});var socket=require(_0xefee('0x18'))(new Redis(config[_0xefee('0x15')]));require(_0xefee('0x19'))[_0xefee('0x1a')](socket);function respondWithStatusCode(_0x2abdc7,_0x4ee0d9){_0x4ee0d9=_0x4ee0d9||0xcc;return function(_0x546ae6){if(_0x546ae6){return _0x2abdc7[_0xefee('0x1b')](_0x4ee0d9);}return _0x2abdc7[_0xefee('0x1c')](_0x4ee0d9)['end']();};}function respondWithResult(_0xbddc3b,_0x2f7301){_0x2f7301=_0x2f7301||0xc8;return function(_0x2f9a97){if(_0x2f9a97){return _0xbddc3b[_0xefee('0x1c')](_0x2f7301)[_0xefee('0x1d')](_0x2f9a97);}};}function respondWithFilteredResult(_0x271191,_0x46a167){return function(_0x304784){if(_0x304784){var _0x1c6d3f=typeof _0x46a167[_0xefee('0x1e')]===_0xefee('0x1f')&&typeof _0x46a167[_0xefee('0x20')]==='undefined';var _0x342cae=_0x304784[_0xefee('0x21')];var _0x1a0638=_0x1c6d3f?0x0:_0x46a167[_0xefee('0x1e')];var _0x5e699f=_0x1c6d3f?_0x304784['count']:_0x46a167[_0xefee('0x1e')]+_0x46a167['limit'];var _0x20e997;if(_0x5e699f>=_0x342cae){_0x5e699f=_0x342cae;_0x20e997=0xc8;}else{_0x20e997=0xce;}_0x271191[_0xefee('0x1c')](_0x20e997);return _0x271191['set']('Content-Range',_0x1a0638+'-'+_0x5e699f+'/'+_0x342cae)[_0xefee('0x1d')](_0x304784);}return null;};}function patchUpdates(_0x519279){return function(_0x11f66e){try{jsonpatch[_0xefee('0x22')](_0x11f66e,_0x519279,!![]);}catch(_0x4bbbf0){return BPromise[_0xefee('0x23')](_0x4bbbf0);}return _0x11f66e[_0xefee('0x24')]();};}function saveUpdates(_0x2bae26,_0x3c7e78){return function(_0x319d58){if(_0x319d58){return _0x319d58[_0xefee('0x25')](_0x2bae26)[_0xefee('0x26')](function(_0x119518){return _0x119518;});}return null;};}function removeEntity(_0x264f65,_0xa30c4d){return function(_0x560e6a){if(_0x560e6a){return _0x560e6a[_0xefee('0x27')]()[_0xefee('0x26')](function(){var _0x12f59d=_0x560e6a['get']({'plain':!![]});var _0x497408=_0xefee('0x28');return db[_0xefee('0x29')][_0xefee('0x27')]({'where':{'type':_0x497408,'resourceId':_0x12f59d['id']}})['then'](function(){return _0x560e6a;});})['then'](function(){_0x264f65[_0xefee('0x1c')](0xcc)[_0xefee('0x2a')]();});}};}function handleEntityNotFound(_0x50fd66,_0x4b47db){return function(_0x3039ab){if(!_0x3039ab){_0x50fd66[_0xefee('0x1b')](0x194);}return _0x3039ab;};}function handleError(_0x4dc891,_0x3e587e){_0x3e587e=_0x3e587e||0x1f4;return function(_0x3c65a4){logger[_0xefee('0x2b')](_0x3c65a4['stack']);if(_0x3c65a4[_0xefee('0x2c')]){delete _0x3c65a4[_0xefee('0x2c')];}_0x4dc891[_0xefee('0x1c')](_0x3e587e)[_0xefee('0x2d')](_0x3c65a4);};}exports[_0xefee('0x2e')]=function(_0x2c2e7d,_0xfb758b){var _0x43578b={},_0x58dbbc={},_0x14e311={'count':0x0,'rows':[]};var _0x451aa4=_[_0xefee('0x2f')](db[_0xefee('0x30')][_0xefee('0x31')],function(_0x318771){return{'name':_0x318771[_0xefee('0x32')],'type':_0x318771['type'][_0xefee('0x33')]};});_0x58dbbc[_0xefee('0x34')]=_[_0xefee('0x2f')](_0x451aa4,_0xefee('0x2c'));_0x58dbbc[_0xefee('0x35')]=_[_0xefee('0x36')](_0x2c2e7d['query']);_0x58dbbc['filters']=_[_0xefee('0x37')](_0x58dbbc['model'],_0x58dbbc[_0xefee('0x35')]);_0x43578b[_0xefee('0x38')]=_['intersection'](_0x58dbbc['model'],qs['fields'](_0x2c2e7d[_0xefee('0x35')]['fields']));_0x43578b['attributes']=_0x43578b[_0xefee('0x38')][_0xefee('0x39')]?_0x43578b[_0xefee('0x38')]:_0x58dbbc[_0xefee('0x34')];if(!_0x2c2e7d[_0xefee('0x35')][_0xefee('0x3a')]('nolimit')){_0x43578b[_0xefee('0x20')]=qs['limit'](_0x2c2e7d['query']['limit']);_0x43578b[_0xefee('0x1e')]=qs[_0xefee('0x1e')](_0x2c2e7d[_0xefee('0x35')][_0xefee('0x1e')]);}_0x43578b[_0xefee('0x3b')]=qs['sort'](_0x2c2e7d[_0xefee('0x35')][_0xefee('0x3c')]);_0x43578b[_0xefee('0x3d')]=qs['filters'](_[_0xefee('0x3e')](_0x2c2e7d[_0xefee('0x35')],_0x58dbbc['filters']),_0x451aa4);if(_0x2c2e7d[_0xefee('0x35')][_0xefee('0x3f')]){_0x43578b['where']=_[_0xefee('0x40')](_0x43578b['where'],{'$or':_['map'](_0x451aa4,function(_0x4ec30f){if(_0x4ec30f[_0xefee('0x41')]!=='VIRTUAL'){var _0x1e8cde={};_0x1e8cde[_0x4ec30f[_0xefee('0x2c')]]={'$like':'%'+_0x2c2e7d[_0xefee('0x35')][_0xefee('0x3f')]+'%'};return _0x1e8cde;}})});}_0x43578b=_[_0xefee('0x40')]({},_0x43578b,_0x2c2e7d[_0xefee('0x42')]);var _0xb1bf2={'where':_0x43578b[_0xefee('0x3d')]};return db['WhatsappQueue'][_0xefee('0x21')](_0xb1bf2)[_0xefee('0x26')](function(_0x404b90){_0x14e311[_0xefee('0x21')]=_0x404b90;if(_0x2c2e7d[_0xefee('0x35')][_0xefee('0x43')]){_0x43578b['include']=[{'all':!![]}];}return db[_0xefee('0x30')][_0xefee('0x44')](_0x43578b);})[_0xefee('0x26')](function(_0x1152a6){_0x14e311[_0xefee('0x45')]=_0x1152a6;return _0x14e311;})['then'](respondWithFilteredResult(_0xfb758b,_0x43578b))[_0xefee('0x46')](handleError(_0xfb758b,null));};exports[_0xefee('0x47')]=function(_0x422a27,_0x278c91){var _0x15b50b={'raw':!![],'where':{'id':_0x422a27['params']['id']}},_0x33ec6c={};_0x33ec6c['model']=_[_0xefee('0x36')](db['WhatsappQueue']['rawAttributes']);_0x33ec6c[_0xefee('0x35')]=_[_0xefee('0x36')](_0x422a27[_0xefee('0x35')]);_0x33ec6c[_0xefee('0x48')]=_[_0xefee('0x37')](_0x33ec6c[_0xefee('0x34')],_0x33ec6c[_0xefee('0x35')]);_0x15b50b[_0xefee('0x38')]=_[_0xefee('0x37')](_0x33ec6c['model'],qs[_0xefee('0x49')](_0x422a27[_0xefee('0x35')]['fields']));_0x15b50b['attributes']=_0x15b50b['attributes']['length']?_0x15b50b[_0xefee('0x38')]:_0x33ec6c['model'];if(_0x422a27[_0xefee('0x35')]['includeAll']){_0x15b50b[_0xefee('0x4a')]=[{'all':!![]}];}_0x15b50b=_[_0xefee('0x40')]({},_0x15b50b,_0x422a27[_0xefee('0x42')]);return db[_0xefee('0x30')]['find'](_0x15b50b)[_0xefee('0x26')](handleEntityNotFound(_0x278c91,null))[_0xefee('0x26')](respondWithResult(_0x278c91,null))['catch'](handleError(_0x278c91,null));};exports[_0xefee('0x4b')]=function(_0x4a00f1,_0x2a7c93){return db['WhatsappQueue'][_0xefee('0x4b')](_0x4a00f1[_0xefee('0x4c')],{})[_0xefee('0x26')](function(_0xb8bf){var _0x395233=_0x4a00f1[_0xefee('0x4d')][_0xefee('0x4e')]({'plain':!![]});if(!_0x395233)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x395233[_0xefee('0x4f')]==='user'){var _0x243f81=_0xb8bf[_0xefee('0x4e')]({'plain':!![]});var _0x124bc8=_0xefee('0x28');return db[_0xefee('0x50')][_0xefee('0x51')]({'where':{'name':_0x124bc8,'userProfileId':_0x395233[_0xefee('0x52')]},'raw':!![]})['then'](function(_0x4ee365){if(_0x4ee365&&_0x4ee365[_0xefee('0x53')]===0x0){return db['UserProfileResource'][_0xefee('0x4b')]({'name':_0x243f81['name'],'resourceId':_0x243f81['id'],'type':_0x4ee365[_0xefee('0x2c')],'sectionId':_0x4ee365['id']},{})[_0xefee('0x26')](function(){return _0xb8bf;});}else{return _0xb8bf;}})['catch'](function(_0x3bd4e8){logger['error'](_0xefee('0x54'),_0x3bd4e8);throw _0x3bd4e8;});}return _0xb8bf;})[_0xefee('0x26')](respondWithResult(_0x2a7c93,0xc9))[_0xefee('0x46')](handleError(_0x2a7c93,null));};exports[_0xefee('0x25')]=function(_0x5278cd,_0x399193){if(_0x5278cd[_0xefee('0x4c')]['id']){delete _0x5278cd[_0xefee('0x4c')]['id'];}return db[_0xefee('0x30')][_0xefee('0x51')]({'where':{'id':_0x5278cd[_0xefee('0x55')]['id']}})['then'](handleEntityNotFound(_0x399193,null))[_0xefee('0x26')](saveUpdates(_0x5278cd[_0xefee('0x4c')],null))[_0xefee('0x26')](respondWithResult(_0x399193,null))[_0xefee('0x46')](handleError(_0x399193,null));};exports['destroy']=function(_0x251f65,_0x46639f){return db[_0xefee('0x30')][_0xefee('0x51')]({'where':{'id':_0x251f65[_0xefee('0x55')]['id']}})[_0xefee('0x26')](handleEntityNotFound(_0x46639f,null))[_0xefee('0x26')](removeEntity(_0x46639f,null))['catch'](handleError(_0x46639f,null));};exports[_0xefee('0x56')]=function(_0x358e42,_0x222e81){return db[_0xefee('0x30')][_0xefee('0x56')]()['then'](respondWithResult(_0x222e81,null))['catch'](handleError(_0x222e81,null));};exports[_0xefee('0x57')]=function(_0x5e2d5a,_0x40406e,_0x46d02a){var _0xbd5dcd={'raw':!![],'where':{}},_0x4ed027={},_0x363f48;return db['WhatsappQueue']['findOne']({'where':{'id':_0x5e2d5a[_0xefee('0x55')]['id']}})[_0xefee('0x26')](handleEntityNotFound(_0x40406e,null))['then'](function(_0x29e2d6){if(_0x29e2d6){_0x363f48=_0x29e2d6[_0xefee('0x4e')]({'plain':!![]});_0x4ed027['model']=_['keys'](db['UserWhatsappQueue'][_0xefee('0x31')]);_0x4ed027[_0xefee('0x35')]=_[_0xefee('0x36')](_0x5e2d5a[_0xefee('0x35')]);_0x4ed027['filters']=_[_0xefee('0x37')](_0x4ed027[_0xefee('0x34')],_0x4ed027[_0xefee('0x35')]);_0xbd5dcd[_0xefee('0x38')]=_['intersection'](_0x4ed027[_0xefee('0x34')],qs['fields'](_0x5e2d5a[_0xefee('0x35')][_0xefee('0x49')]));_0xbd5dcd['attributes']=_0xbd5dcd['attributes'][_0xefee('0x39')]?_0xbd5dcd[_0xefee('0x38')]:_0x4ed027[_0xefee('0x34')];if(!_0x5e2d5a[_0xefee('0x35')][_0xefee('0x3a')](_0xefee('0x58'))){_0xbd5dcd[_0xefee('0x20')]=qs[_0xefee('0x20')](_0x5e2d5a['query'][_0xefee('0x20')]);_0xbd5dcd[_0xefee('0x1e')]=qs[_0xefee('0x1e')](_0x5e2d5a[_0xefee('0x35')][_0xefee('0x1e')]);}_0xbd5dcd[_0xefee('0x3b')]=qs['sort'](_0x5e2d5a[_0xefee('0x35')][_0xefee('0x3c')]);_0xbd5dcd['where']=qs[_0xefee('0x48')](_[_0xefee('0x3e')](_0x5e2d5a[_0xefee('0x35')],_0x4ed027['filters']));_0xbd5dcd['where'][_0xefee('0x59')]=_0x29e2d6['id'];if(_0x5e2d5a[_0xefee('0x35')][_0xefee('0x3f')]){_0xbd5dcd[_0xefee('0x3d')]=_['merge'](_0xbd5dcd[_0xefee('0x3d')],{'$or':_['map'](_0xbd5dcd['attributes'],function(_0x105179){var _0x4d13ab={};_0x4d13ab[_0x105179]={'$like':'%'+_0x5e2d5a[_0xefee('0x35')][_0xefee('0x3f')]+'%'};return _0x4d13ab;})});}_0xbd5dcd=_[_0xefee('0x40')]({},_0xbd5dcd,_0x5e2d5a[_0xefee('0x42')]);return db[_0xefee('0x5a')][_0xefee('0x44')](_0xbd5dcd);}})[_0xefee('0x26')](function(_0x4e429e){if(_0x4e429e){return db[_0xefee('0x5b')]['findAndCountAll']({'where':{'id':_[_0xefee('0x2f')](_0x4e429e,_0xefee('0x5c')),'role':_0xefee('0x5d')},'attributes':['id',_0xefee('0x2c'),_0xefee('0x5e'),_0xefee('0x5f'),_0xefee('0x60')]});}})['then'](function(_0x4c2fe1){if(_0x4c2fe1){return{'count':_0x4c2fe1[_0xefee('0x21')],'rows':_[_0xefee('0x2f')](_0x4c2fe1[_0xefee('0x45')],function(_0x5e8ef4){return{'membername':_0x5e8ef4[_0xefee('0x2c')],'UserId':_0x5e8ef4['id'],'queue_name':_0x363f48[_0xefee('0x2c')],'WhatsappQueueId':_0x363f48['id'],'interface':util[_0xefee('0x61')]('%s/%s','SIP',_0x5e8ef4[_0xefee('0x2c')]),'penalty':0x0,'paused':_0x5e8ef4[_0xefee('0x5e')],'createdAt':_0x5e8ef4[_0xefee('0x60')],'updatedAt':_0x5e8ef4['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xefee('0x26')](respondWithFilteredResult(_0x40406e,_0xbd5dcd))['catch'](handleError(_0x40406e,null));};exports['getTeams']=function(_0x101c56,_0x28a82b,_0x2d87b5){var _0x3080e7={};var _0x40b469={};var _0x212685;var _0x43db1c;return db[_0xefee('0x30')][_0xefee('0x62')]({'where':{'id':_0x101c56['params']['id']}})['then'](handleEntityNotFound(_0x28a82b,null))[_0xefee('0x26')](function(_0x428615){if(_0x428615){_0x212685=_0x428615;_0x40b469[_0xefee('0x34')]=_[_0xefee('0x36')](db[_0xefee('0x63')][_0xefee('0x31')]);_0x40b469['query']=_[_0xefee('0x36')](_0x101c56[_0xefee('0x35')]);_0x40b469['filters']=_[_0xefee('0x37')](_0x40b469[_0xefee('0x34')],_0x40b469[_0xefee('0x35')]);_0x3080e7[_0xefee('0x38')]=_[_0xefee('0x37')](_0x40b469[_0xefee('0x34')],qs['fields'](_0x101c56[_0xefee('0x35')][_0xefee('0x49')]));_0x3080e7[_0xefee('0x38')]=_0x3080e7[_0xefee('0x38')][_0xefee('0x39')]?_0x3080e7[_0xefee('0x38')]:_0x40b469[_0xefee('0x34')];_0x3080e7[_0xefee('0x3b')]=qs[_0xefee('0x3c')](_0x101c56[_0xefee('0x35')][_0xefee('0x3c')]);_0x3080e7['where']=qs[_0xefee('0x48')](_[_0xefee('0x3e')](_0x101c56['query'],_0x40b469[_0xefee('0x48')]));if(_0x101c56[_0xefee('0x35')]['filter']){_0x3080e7['where']=_[_0xefee('0x40')](_0x3080e7[_0xefee('0x3d')],{'$or':_[_0xefee('0x2f')](_0x3080e7[_0xefee('0x38')],function(_0x7fe668){var _0x166036={};_0x166036[_0x7fe668]={'$like':'%'+_0x101c56[_0xefee('0x35')][_0xefee('0x3f')]+'%'};return _0x166036;})});}_0x3080e7=_[_0xefee('0x40')]({},_0x3080e7,_0x101c56['options']);return _0x212685[_0xefee('0x64')](_0x3080e7);}})['then'](function(_0x3b1d36){if(_0x3b1d36){_0x43db1c=_0x3b1d36[_0xefee('0x39')];if(!_0x101c56[_0xefee('0x35')][_0xefee('0x3a')](_0xefee('0x58'))){_0x3080e7[_0xefee('0x20')]=qs[_0xefee('0x20')](_0x101c56[_0xefee('0x35')][_0xefee('0x20')]);_0x3080e7['offset']=qs[_0xefee('0x1e')](_0x101c56[_0xefee('0x35')]['offset']);}return _0x212685[_0xefee('0x64')](_0x3080e7);}})[_0xefee('0x26')](function(_0x2ef8f3){if(_0x2ef8f3){return _0x2ef8f3?{'count':_0x43db1c,'rows':_0x2ef8f3}:null;}})[_0xefee('0x26')](respondWithResult(_0x28a82b,null))['catch'](handleError(_0x28a82b,null));};exports['addTeams']=function(_0x56468a,_0x220ec4,_0x4dd743){var _0xfb1f5c=_0x56468a[_0xefee('0x4c')][_0xefee('0x65')];return db[_0xefee('0x63')][_0xefee('0x44')]({'where':{'id':_0xfb1f5c},'attributes':['id'],'include':[{'model':db[_0xefee('0x5b')],'as':'Agents','attributes':['id',_0xefee('0x2c'),_0xefee('0x66'),_0xefee('0x67'),_0xefee('0x68')],'raw':!![]}]})['then'](function(_0x44f275){if(_0x44f275){var _0x17cd38=_['flatMap'](_0x44f275,function(_0x52bbac){var _0x7f3ceb=_0x52bbac['get']({'plain':!![]});return _0x7f3ceb[_0xefee('0x69')];});return db[_0xefee('0x30')]['find']({'where':{'id':_0x56468a[_0xefee('0x55')]['id']}})['then'](function(_0x2e8f96){return db['sequelize'][_0xefee('0x6a')](function(_0x5c63a1){return _0x2e8f96['addTeams'](_0xfb1f5c,{'transaction':_0x5c63a1})[_0xefee('0x26')](function(){return BPromise[_0xefee('0x6b')](_0x17cd38,function(_0x229eaa){return db[_0xefee('0x5a')]['findOrCreate']({'where':{'UserId':_0x229eaa['id'],'WhatsappQueueId':_0x56468a[_0xefee('0x55')]['id']},'transaction':_0x5c63a1});});})['then'](function(){_0x17cd38[_0xefee('0x6c')](function(_0x1aa83a){socket['emit'](_0xefee('0x6d'),{'UserId':_0x1aa83a['id'],'WhatsappQueueId':_0x2e8f96['id']});});});});});}})[_0xefee('0x26')](respondWithStatusCode(_0x220ec4,null))['catch'](handleError(_0x220ec4,null));};exports['removeTeams']=function(_0x63951d,_0x6d1ec1,_0x34e477){return db['Team'][_0xefee('0x44')]({'where':{'id':_0x63951d[_0xefee('0x35')][_0xefee('0x65')]},'attributes':['id'],'include':[{'model':db[_0xefee('0x5b')],'as':_0xefee('0x69'),'attributes':['id'],'raw':!![]}]})[_0xefee('0x26')](handleEntityNotFound(_0x6d1ec1,null))[_0xefee('0x26')](function(_0x3601bb){var _0x33cd68=_[_0xefee('0x2f')](_0x3601bb,'id');var _0x535563=[];var _0x43afd3=[];var _0x133f37=squel['select']();_0x133f37[_0xefee('0x6e')]('tq.TeamId')[_0xefee('0x6f')](_0xefee('0x70'),'tq')[_0xefee('0x71')](_0xefee('0x72'),'ut',_0xefee('0x73'))[_0xefee('0x3d')]('WhatsappQueueId\x20=\x20?',_0x63951d['params']['id']);for(var _0x30e143=0x0;_0x30e143<_0x3601bb[_0xefee('0x39')];_0x30e143+=0x1){let _0x4f15ad=_0x3601bb[_0x30e143];for(var _0x3148f8=0x0;_0x3148f8<_0x4f15ad[_0xefee('0x69')][_0xefee('0x39')];_0x3148f8+=0x1){let _0x425da0=_0x4f15ad[_0xefee('0x69')][_0x3148f8];var _0x52035f=_0x133f37[_0xefee('0x74')]();_0x52035f[_0xefee('0x3d')](_0xefee('0x75'),_0x425da0['id']);_0x43afd3[_0xefee('0x76')](db['sequelize'][_0xefee('0x35')](_0x52035f[_0xefee('0x77')](),{'type':db[_0xefee('0x78')][_0xefee('0x79')]['SELECT']})[_0xefee('0x26')](function(_0x1ae0d0){if(_0x1ae0d0[_0xefee('0x39')]===0x1){return _0x425da0['id'];}else{var _0x5414b2=_[_0xefee('0x7a')](_[_0xefee('0x2f')](_0x1ae0d0,_0xefee('0x7b')),function(_0x26c6ba){return _[_0xefee('0x7c')](_0x33cd68,_0x26c6ba);});if(_0x5414b2){return _0x425da0['id'];}}}));}}return BPromise[_0xefee('0x7d')](_0x43afd3)['then'](function(_0x457683){_0x535563=_(_0x535563)['union'](_0x457683)[_0xefee('0x7e')]()[_0xefee('0x7f')]();return db[_0xefee('0x30')][_0xefee('0x51')]({'where':{'id':_0x63951d[_0xefee('0x55')]['id']}})['then'](function(_0x1b7fe7){return db['sequelize'][_0xefee('0x6a')](function(_0x58e0f2){return _0x1b7fe7[_0xefee('0x80')](_0x63951d['query'][_0xefee('0x65')],{'transaction':_0x58e0f2})['then'](function(){if(!_['isEmpty'](_0x535563)){return _0x1b7fe7[_0xefee('0x81')](_0x535563,{'transaction':_0x58e0f2});}})[_0xefee('0x26')](function(){_0x535563['forEach'](function(_0x4c7b95){socket[_0xefee('0x82')]('userWhatsappQueue:remove',{'UserId':_0x4c7b95,'WhatsappQueueId':_0x1b7fe7['id']});});});});});});})[_0xefee('0x26')](respondWithStatusCode(_0x6d1ec1,null))[_0xefee('0x46')](handleError(_0x6d1ec1,null));};exports['addAgents']=function(_0x128583,_0x986b46,_0x3e8313){return db[_0xefee('0x30')][_0xefee('0x51')]({'where':{'id':_0x128583[_0xefee('0x55')]['id']}})[_0xefee('0x26')](handleEntityNotFound(_0x986b46,null))[_0xefee('0x26')](function(_0x479758){if(_0x479758){return _0x479758[_0xefee('0x83')](_0x128583['body'][_0xefee('0x65')],_[_0xefee('0x84')](_0x128583[_0xefee('0x4c')],[_0xefee('0x65'),'id'])||{})[_0xefee('0x85')](function(_0x3470b8){for(var _0xb100c0=0x0;_0xb100c0<_0x128583[_0xefee('0x4c')][_0xefee('0x65')][_0xefee('0x39')];_0xb100c0+=0x1){socket[_0xefee('0x82')](_0xefee('0x6d'),{'UserId':Number(_0x128583[_0xefee('0x4c')]['ids'][_0xb100c0]),'WhatsappQueueId':Number(_0x128583['params']['id'])});}return _0x3470b8;});}})[_0xefee('0x26')](respondWithResult(_0x986b46,null))[_0xefee('0x46')](handleError(_0x986b46,null));};exports['removeAgents']=function(_0x195b18,_0x4f7aa5,_0x569a7f){return db['WhatsappQueue']['find']({'where':{'id':_0x195b18[_0xefee('0x55')]['id']}})[_0xefee('0x26')](handleEntityNotFound(_0x4f7aa5,null))[_0xefee('0x26')](function(_0x32db81){if(_0x32db81){return _0x32db81[_0xefee('0x81')](_0x195b18[_0xefee('0x35')]['ids'])[_0xefee('0x26')](function(){if(_[_0xefee('0x86')](_0x195b18[_0xefee('0x35')][_0xefee('0x65')])){for(var _0x4aa6cb=0x0;_0x4aa6cb<_0x195b18[_0xefee('0x35')][_0xefee('0x65')]['length'];_0x4aa6cb+=0x1){socket['emit']('userWhatsappQueue:remove',{'UserId':Number(_0x195b18[_0xefee('0x35')][_0xefee('0x65')][_0x4aa6cb]),'WhatsappQueueId':Number(_0x195b18[_0xefee('0x55')]['id'])});}}else{socket['emit'](_0xefee('0x87'),{'UserId':Number(_0x195b18[_0xefee('0x35')]['ids']),'WhatsappQueueId':Number(_0x195b18[_0xefee('0x55')]['id'])});}});}})[_0xefee('0x26')](respondWithStatusCode(_0x4f7aa5,null))[_0xefee('0x46')](handleError(_0x4f7aa5,null));};exports[_0xefee('0x88')]=function(_0x912fa4,_0x1894ef,_0x11f1e7){var _0x5204df={};var _0x4f2b38={};var _0xdc599f;var _0x136973;return db['WhatsappQueue']['findOne']({'where':{'id':_0x912fa4['params']['id']}})[_0xefee('0x26')](handleEntityNotFound(_0x1894ef,null))[_0xefee('0x26')](function(_0x454616){if(_0x454616){_0xdc599f=_0x454616;_0x4f2b38[_0xefee('0x34')]=_[_0xefee('0x36')](db[_0xefee('0x5b')][_0xefee('0x31')]);_0x4f2b38[_0xefee('0x35')]=_[_0xefee('0x36')](_0x912fa4[_0xefee('0x35')]);_0x4f2b38[_0xefee('0x48')]=_[_0xefee('0x37')](_0x4f2b38['model'],_0x4f2b38[_0xefee('0x35')]);_0x5204df[_0xefee('0x38')]=_[_0xefee('0x37')](_0x4f2b38['model'],qs[_0xefee('0x49')](_0x912fa4[_0xefee('0x35')][_0xefee('0x49')]));_0x5204df[_0xefee('0x38')]=_0x5204df[_0xefee('0x38')]['length']?_0x5204df[_0xefee('0x38')]:_0x4f2b38[_0xefee('0x34')];_0x5204df[_0xefee('0x3b')]=qs[_0xefee('0x3c')](_0x912fa4[_0xefee('0x35')][_0xefee('0x3c')]);_0x5204df[_0xefee('0x3d')]=qs['filters'](_[_0xefee('0x3e')](_0x912fa4[_0xefee('0x35')],_0x4f2b38[_0xefee('0x48')]));if(_0x912fa4['query'][_0xefee('0x3f')]){_0x5204df[_0xefee('0x3d')]=_[_0xefee('0x40')](_0x5204df[_0xefee('0x3d')],{'$or':_['map'](_0x5204df['attributes'],function(_0x223034){var _0x595768={};_0x595768[_0x223034]={'$like':'%'+_0x912fa4[_0xefee('0x35')][_0xefee('0x3f')]+'%'};return _0x595768;})});}_0x5204df=_[_0xefee('0x40')]({},_0x5204df,_0x912fa4[_0xefee('0x42')]);return _0xdc599f[_0xefee('0x88')](_0x5204df);}})['then'](function(_0x41fc55){if(_0x41fc55){_0x136973=_0x41fc55[_0xefee('0x39')];if(!_0x912fa4[_0xefee('0x35')][_0xefee('0x3a')](_0xefee('0x58'))){_0x5204df[_0xefee('0x20')]=qs['limit'](_0x912fa4[_0xefee('0x35')][_0xefee('0x20')]);_0x5204df[_0xefee('0x1e')]=qs[_0xefee('0x1e')](_0x912fa4[_0xefee('0x35')][_0xefee('0x1e')]);}return _0xdc599f['getAgents'](_0x5204df);}})[_0xefee('0x26')](function(_0x32c396){if(_0x32c396){return _0x32c396?{'count':_0x136973,'rows':_0x32c396}:null;}})[_0xefee('0x26')](respondWithResult(_0x1894ef,null))[_0xefee('0x46')](handleError(_0x1894ef,null));};
\ No newline at end of file
+var _0x38b0=['destroy','get','WhatsappQueues','UserProfileResource','end','stack','name','send','index','map','fieldName','type','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','WhatsappQueue','includeAll','include','rows','catch','params','find','create','body','user','role','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','UserWhatsappQueue','rawAttributes','WhatsappQueueId','findAndCountAll','UserId','agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams','findOne','Team','addTeams','ids','findAll','Agents','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','emit','userWhatsappQueue:save','removeTeams','User','select','field','tq.TeamId','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','forEach','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./whatsappQueue.socket','register','sendStatus','status','json','offset','undefined','count','limit','set','Content-Range','apply','reject','save','then'];(function(_0x30d79a,_0x59840a){var _0x2dfa19=function(_0x504acf){while(--_0x504acf){_0x30d79a['push'](_0x30d79a['shift']());}};_0x2dfa19(++_0x59840a);}(_0x38b0,0x191));var _0x038b=function(_0x1facfa,_0x1acf7d){_0x1facfa=_0x1facfa-0x0;var _0x9ec701=_0x38b0[_0x1facfa];return _0x9ec701;};'use strict';var emlformat=require(_0x038b('0x0'));var rimraf=require(_0x038b('0x1'));var zipdir=require(_0x038b('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x038b('0x3'));var BPromise=require(_0x038b('0x4'));var Mustache=require(_0x038b('0x5'));var util=require(_0x038b('0x6'));var path=require(_0x038b('0x7'));var sox=require(_0x038b('0x8'));var csv=require(_0x038b('0x9'));var ejs=require(_0x038b('0xa'));var fs=require('fs');var fs_extra=require(_0x038b('0xb'));var _=require(_0x038b('0xc'));var squel=require(_0x038b('0xd'));var crypto=require(_0x038b('0xe'));var jsforce=require('jsforce');var deskjs=require(_0x038b('0xf'));var toCsv=require(_0x038b('0x9'));var querystring=require(_0x038b('0x10'));var Papa=require(_0x038b('0x11'));var Redis=require(_0x038b('0x12'));var authService=require(_0x038b('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x038b('0x14'))('api');var utils=require(_0x038b('0x15'));var config=require(_0x038b('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x038b('0x17'))['db'];config[_0x038b('0x18')]=_[_0x038b('0x19')](config[_0x038b('0x18')],{'host':_0x038b('0x1a'),'port':0x18eb});var socket=require(_0x038b('0x1b'))(new Redis(config['redis']));require(_0x038b('0x1c'))[_0x038b('0x1d')](socket);function respondWithStatusCode(_0x4f8eea,_0x448983){_0x448983=_0x448983||0xcc;return function(_0x1b9d0c){if(_0x1b9d0c){return _0x4f8eea[_0x038b('0x1e')](_0x448983);}return _0x4f8eea[_0x038b('0x1f')](_0x448983)['end']();};}function respondWithResult(_0x37b007,_0x419e84){_0x419e84=_0x419e84||0xc8;return function(_0x51a78b){if(_0x51a78b){return _0x37b007['status'](_0x419e84)[_0x038b('0x20')](_0x51a78b);}};}function respondWithFilteredResult(_0x4f974e,_0x12cddf){return function(_0x4e99c5){if(_0x4e99c5){var _0x34f508=typeof _0x12cddf[_0x038b('0x21')]===_0x038b('0x22')&&typeof _0x12cddf['limit']===_0x038b('0x22');var _0x4b0db4=_0x4e99c5[_0x038b('0x23')];var _0x91dd70=_0x34f508?0x0:_0x12cddf[_0x038b('0x21')];var _0x2573dd=_0x34f508?_0x4e99c5['count']:_0x12cddf[_0x038b('0x21')]+_0x12cddf[_0x038b('0x24')];var _0x4568a9;if(_0x2573dd>=_0x4b0db4){_0x2573dd=_0x4b0db4;_0x4568a9=0xc8;}else{_0x4568a9=0xce;}_0x4f974e[_0x038b('0x1f')](_0x4568a9);return _0x4f974e[_0x038b('0x25')](_0x038b('0x26'),_0x91dd70+'-'+_0x2573dd+'/'+_0x4b0db4)[_0x038b('0x20')](_0x4e99c5);}return null;};}function patchUpdates(_0x4dca68){return function(_0x4376c3){try{jsonpatch[_0x038b('0x27')](_0x4376c3,_0x4dca68,!![]);}catch(_0x2782a2){return BPromise[_0x038b('0x28')](_0x2782a2);}return _0x4376c3[_0x038b('0x29')]();};}function saveUpdates(_0x56296b,_0x26aa5d){return function(_0x32f51d){if(_0x32f51d){return _0x32f51d['update'](_0x56296b)[_0x038b('0x2a')](function(_0x16f64f){return _0x16f64f;});}return null;};}function removeEntity(_0x5a630d,_0x1573e4){return function(_0x353b1f){if(_0x353b1f){return _0x353b1f[_0x038b('0x2b')]()['then'](function(){var _0x28a72a=_0x353b1f[_0x038b('0x2c')]({'plain':!![]});var _0x253dbd=_0x038b('0x2d');return db[_0x038b('0x2e')][_0x038b('0x2b')]({'where':{'type':_0x253dbd,'resourceId':_0x28a72a['id']}})[_0x038b('0x2a')](function(){return _0x353b1f;});})[_0x038b('0x2a')](function(){_0x5a630d[_0x038b('0x1f')](0xcc)[_0x038b('0x2f')]();});}};}function handleEntityNotFound(_0x21450f,_0x7a67ea){return function(_0x5a7418){if(!_0x5a7418){_0x21450f[_0x038b('0x1e')](0x194);}return _0x5a7418;};}function handleError(_0x530eba,_0x4db521){_0x4db521=_0x4db521||0x1f4;return function(_0x3a38f2){logger['error'](_0x3a38f2[_0x038b('0x30')]);if(_0x3a38f2['name']){delete _0x3a38f2[_0x038b('0x31')];}_0x530eba['status'](_0x4db521)[_0x038b('0x32')](_0x3a38f2);};}exports[_0x038b('0x33')]=function(_0xeab22e,_0x27f412){var _0x352406={},_0x474f47={},_0x877cc1={'count':0x0,'rows':[]};var _0x3befe3=_[_0x038b('0x34')](db['WhatsappQueue']['rawAttributes'],function(_0x4ce2dd){return{'name':_0x4ce2dd[_0x038b('0x35')],'type':_0x4ce2dd[_0x038b('0x36')]['key']};});_0x474f47[_0x038b('0x37')]=_[_0x038b('0x34')](_0x3befe3,'name');_0x474f47[_0x038b('0x38')]=_[_0x038b('0x39')](_0xeab22e[_0x038b('0x38')]);_0x474f47[_0x038b('0x3a')]=_['intersection'](_0x474f47[_0x038b('0x37')],_0x474f47[_0x038b('0x38')]);_0x352406['attributes']=_[_0x038b('0x3b')](_0x474f47[_0x038b('0x37')],qs[_0x038b('0x3c')](_0xeab22e[_0x038b('0x38')]['fields']));_0x352406[_0x038b('0x3d')]=_0x352406['attributes'][_0x038b('0x3e')]?_0x352406[_0x038b('0x3d')]:_0x474f47[_0x038b('0x37')];if(!_0xeab22e['query'][_0x038b('0x3f')](_0x038b('0x40'))){_0x352406[_0x038b('0x24')]=qs['limit'](_0xeab22e[_0x038b('0x38')][_0x038b('0x24')]);_0x352406[_0x038b('0x21')]=qs[_0x038b('0x21')](_0xeab22e[_0x038b('0x38')][_0x038b('0x21')]);}_0x352406[_0x038b('0x41')]=qs['sort'](_0xeab22e[_0x038b('0x38')][_0x038b('0x42')]);_0x352406[_0x038b('0x43')]=qs[_0x038b('0x3a')](_[_0x038b('0x44')](_0xeab22e['query'],_0x474f47[_0x038b('0x3a')]),_0x3befe3);if(_0xeab22e[_0x038b('0x38')][_0x038b('0x45')]){_0x352406[_0x038b('0x43')]=_[_0x038b('0x46')](_0x352406[_0x038b('0x43')],{'$or':_['map'](_0x3befe3,function(_0x26d6d9){if(_0x26d6d9['type']!==_0x038b('0x47')){var _0xb31083={};_0xb31083[_0x26d6d9[_0x038b('0x31')]]={'$like':'%'+_0xeab22e['query'][_0x038b('0x45')]+'%'};return _0xb31083;}})});}_0x352406=_[_0x038b('0x46')]({},_0x352406,_0xeab22e[_0x038b('0x48')]);var _0x21a97f={'where':_0x352406['where']};return db[_0x038b('0x49')][_0x038b('0x23')](_0x21a97f)['then'](function(_0x4a9770){_0x877cc1[_0x038b('0x23')]=_0x4a9770;if(_0xeab22e[_0x038b('0x38')][_0x038b('0x4a')]){_0x352406[_0x038b('0x4b')]=[{'all':!![]}];}return db[_0x038b('0x49')]['findAll'](_0x352406);})['then'](function(_0x4c85ce){_0x877cc1[_0x038b('0x4c')]=_0x4c85ce;return _0x877cc1;})[_0x038b('0x2a')](respondWithFilteredResult(_0x27f412,_0x352406))[_0x038b('0x4d')](handleError(_0x27f412,null));};exports['show']=function(_0xa2b99b,_0x199214){var _0x329eb9={'raw':!![],'where':{'id':_0xa2b99b[_0x038b('0x4e')]['id']}},_0x4368f1={};_0x4368f1[_0x038b('0x37')]=_[_0x038b('0x39')](db['WhatsappQueue']['rawAttributes']);_0x4368f1['query']=_[_0x038b('0x39')](_0xa2b99b[_0x038b('0x38')]);_0x4368f1['filters']=_[_0x038b('0x3b')](_0x4368f1['model'],_0x4368f1[_0x038b('0x38')]);_0x329eb9[_0x038b('0x3d')]=_['intersection'](_0x4368f1[_0x038b('0x37')],qs[_0x038b('0x3c')](_0xa2b99b['query'][_0x038b('0x3c')]));_0x329eb9[_0x038b('0x3d')]=_0x329eb9[_0x038b('0x3d')][_0x038b('0x3e')]?_0x329eb9[_0x038b('0x3d')]:_0x4368f1[_0x038b('0x37')];if(_0xa2b99b['query'][_0x038b('0x4a')]){_0x329eb9[_0x038b('0x4b')]=[{'all':!![]}];}_0x329eb9=_['merge']({},_0x329eb9,_0xa2b99b[_0x038b('0x48')]);return db[_0x038b('0x49')][_0x038b('0x4f')](_0x329eb9)['then'](handleEntityNotFound(_0x199214,null))['then'](respondWithResult(_0x199214,null))['catch'](handleError(_0x199214,null));};exports[_0x038b('0x50')]=function(_0x3e3e1f,_0x19030b){return db[_0x038b('0x49')][_0x038b('0x50')](_0x3e3e1f[_0x038b('0x51')],{})['then'](function(_0x2c3af0){var _0x1ab732=_0x3e3e1f[_0x038b('0x52')]['get']({'plain':!![]});if(!_0x1ab732)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1ab732[_0x038b('0x53')]===_0x038b('0x52')){var _0xe2bdf1=_0x2c3af0[_0x038b('0x2c')]({'plain':!![]});var _0x549734=_0x038b('0x2d');return db['UserProfileSection']['find']({'where':{'name':_0x549734,'userProfileId':_0x1ab732[_0x038b('0x54')]},'raw':!![]})['then'](function(_0x136552){if(_0x136552&&_0x136552['autoAssociation']===0x0){return db[_0x038b('0x2e')]['create']({'name':_0xe2bdf1[_0x038b('0x31')],'resourceId':_0xe2bdf1['id'],'type':_0x136552[_0x038b('0x31')],'sectionId':_0x136552['id']},{})['then'](function(){return _0x2c3af0;});}else{return _0x2c3af0;}})['catch'](function(_0xded6f6){logger[_0x038b('0x55')](_0x038b('0x56'),_0xded6f6);throw _0xded6f6;});}return _0x2c3af0;})[_0x038b('0x2a')](respondWithResult(_0x19030b,0xc9))['catch'](handleError(_0x19030b,null));};exports[_0x038b('0x57')]=function(_0x275fd8,_0x3780c8){if(_0x275fd8[_0x038b('0x51')]['id']){delete _0x275fd8[_0x038b('0x51')]['id'];}return db[_0x038b('0x49')][_0x038b('0x4f')]({'where':{'id':_0x275fd8['params']['id']}})[_0x038b('0x2a')](handleEntityNotFound(_0x3780c8,null))[_0x038b('0x2a')](saveUpdates(_0x275fd8[_0x038b('0x51')],null))[_0x038b('0x2a')](respondWithResult(_0x3780c8,null))[_0x038b('0x4d')](handleError(_0x3780c8,null));};exports['destroy']=function(_0x72c069,_0x5adc22){return db[_0x038b('0x49')][_0x038b('0x4f')]({'where':{'id':_0x72c069[_0x038b('0x4e')]['id']}})[_0x038b('0x2a')](handleEntityNotFound(_0x5adc22,null))[_0x038b('0x2a')](removeEntity(_0x5adc22,null))[_0x038b('0x4d')](handleError(_0x5adc22,null));};exports['describe']=function(_0x596656,_0x4304fd){return db[_0x038b('0x49')][_0x038b('0x58')]()[_0x038b('0x2a')](respondWithResult(_0x4304fd,null))[_0x038b('0x4d')](handleError(_0x4304fd,null));};exports['getMembers']=function(_0x304caf,_0x2263c6,_0x5de77e){var _0x1822bb={'raw':!![],'where':{}},_0xf32a08={},_0x343fd5;return db[_0x038b('0x49')]['findOne']({'where':{'id':_0x304caf[_0x038b('0x4e')]['id']}})[_0x038b('0x2a')](handleEntityNotFound(_0x2263c6,null))[_0x038b('0x2a')](function(_0x572cc8){if(_0x572cc8){_0x343fd5=_0x572cc8['get']({'plain':!![]});_0xf32a08[_0x038b('0x37')]=_['keys'](db[_0x038b('0x59')][_0x038b('0x5a')]);_0xf32a08[_0x038b('0x38')]=_['keys'](_0x304caf['query']);_0xf32a08[_0x038b('0x3a')]=_[_0x038b('0x3b')](_0xf32a08[_0x038b('0x37')],_0xf32a08['query']);_0x1822bb['attributes']=_[_0x038b('0x3b')](_0xf32a08['model'],qs[_0x038b('0x3c')](_0x304caf[_0x038b('0x38')]['fields']));_0x1822bb[_0x038b('0x3d')]=_0x1822bb[_0x038b('0x3d')][_0x038b('0x3e')]?_0x1822bb['attributes']:_0xf32a08[_0x038b('0x37')];if(!_0x304caf[_0x038b('0x38')]['hasOwnProperty']('nolimit')){_0x1822bb[_0x038b('0x24')]=qs[_0x038b('0x24')](_0x304caf[_0x038b('0x38')][_0x038b('0x24')]);_0x1822bb[_0x038b('0x21')]=qs[_0x038b('0x21')](_0x304caf[_0x038b('0x38')][_0x038b('0x21')]);}_0x1822bb[_0x038b('0x41')]=qs[_0x038b('0x42')](_0x304caf['query'][_0x038b('0x42')]);_0x1822bb[_0x038b('0x43')]=qs[_0x038b('0x3a')](_[_0x038b('0x44')](_0x304caf['query'],_0xf32a08[_0x038b('0x3a')]));_0x1822bb['where'][_0x038b('0x5b')]=_0x572cc8['id'];if(_0x304caf['query'][_0x038b('0x45')]){_0x1822bb[_0x038b('0x43')]=_['merge'](_0x1822bb['where'],{'$or':_[_0x038b('0x34')](_0x1822bb[_0x038b('0x3d')],function(_0x127e55){var _0x4e0d06={};_0x4e0d06[_0x127e55]={'$like':'%'+_0x304caf[_0x038b('0x38')][_0x038b('0x45')]+'%'};return _0x4e0d06;})});}_0x1822bb=_[_0x038b('0x46')]({},_0x1822bb,_0x304caf[_0x038b('0x48')]);return db[_0x038b('0x59')]['findAll'](_0x1822bb);}})[_0x038b('0x2a')](function(_0x43b824){if(_0x43b824){return db['User'][_0x038b('0x5c')]({'where':{'id':_[_0x038b('0x34')](_0x43b824,_0x038b('0x5d')),'role':_0x038b('0x5e')},'attributes':['id',_0x038b('0x31'),_0x038b('0x5f'),_0x038b('0x60'),_0x038b('0x61')]});}})['then'](function(_0x1f3670){if(_0x1f3670){return{'count':_0x1f3670[_0x038b('0x23')],'rows':_[_0x038b('0x34')](_0x1f3670[_0x038b('0x4c')],function(_0x39b9ee){return{'membername':_0x39b9ee['name'],'UserId':_0x39b9ee['id'],'queue_name':_0x343fd5[_0x038b('0x31')],'WhatsappQueueId':_0x343fd5['id'],'interface':util[_0x038b('0x62')](_0x038b('0x63'),_0x038b('0x64'),_0x39b9ee[_0x038b('0x31')]),'penalty':0x0,'paused':_0x39b9ee[_0x038b('0x5f')],'createdAt':_0x39b9ee[_0x038b('0x61')],'updatedAt':_0x39b9ee[_0x038b('0x60')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x2263c6,_0x1822bb))['catch'](handleError(_0x2263c6,null));};exports[_0x038b('0x65')]=function(_0x57030a,_0x499874,_0x2cd564){var _0x5799f0={};var _0x24a805={};var _0xeea83e;var _0x700079;return db[_0x038b('0x49')][_0x038b('0x66')]({'where':{'id':_0x57030a[_0x038b('0x4e')]['id']}})[_0x038b('0x2a')](handleEntityNotFound(_0x499874,null))['then'](function(_0x32c68b){if(_0x32c68b){_0xeea83e=_0x32c68b;_0x24a805[_0x038b('0x37')]=_[_0x038b('0x39')](db[_0x038b('0x67')][_0x038b('0x5a')]);_0x24a805[_0x038b('0x38')]=_[_0x038b('0x39')](_0x57030a['query']);_0x24a805[_0x038b('0x3a')]=_['intersection'](_0x24a805[_0x038b('0x37')],_0x24a805[_0x038b('0x38')]);_0x5799f0[_0x038b('0x3d')]=_[_0x038b('0x3b')](_0x24a805['model'],qs[_0x038b('0x3c')](_0x57030a['query'][_0x038b('0x3c')]));_0x5799f0[_0x038b('0x3d')]=_0x5799f0[_0x038b('0x3d')][_0x038b('0x3e')]?_0x5799f0[_0x038b('0x3d')]:_0x24a805[_0x038b('0x37')];_0x5799f0[_0x038b('0x41')]=qs['sort'](_0x57030a[_0x038b('0x38')][_0x038b('0x42')]);_0x5799f0['where']=qs[_0x038b('0x3a')](_[_0x038b('0x44')](_0x57030a[_0x038b('0x38')],_0x24a805[_0x038b('0x3a')]));if(_0x57030a[_0x038b('0x38')][_0x038b('0x45')]){_0x5799f0['where']=_[_0x038b('0x46')](_0x5799f0['where'],{'$or':_[_0x038b('0x34')](_0x5799f0[_0x038b('0x3d')],function(_0x12a504){var _0x4ffe5d={};_0x4ffe5d[_0x12a504]={'$like':'%'+_0x57030a['query'][_0x038b('0x45')]+'%'};return _0x4ffe5d;})});}_0x5799f0=_[_0x038b('0x46')]({},_0x5799f0,_0x57030a[_0x038b('0x48')]);return _0xeea83e[_0x038b('0x65')](_0x5799f0);}})[_0x038b('0x2a')](function(_0x1d6c24){if(_0x1d6c24){_0x700079=_0x1d6c24[_0x038b('0x3e')];if(!_0x57030a['query'][_0x038b('0x3f')](_0x038b('0x40'))){_0x5799f0[_0x038b('0x24')]=qs[_0x038b('0x24')](_0x57030a['query'][_0x038b('0x24')]);_0x5799f0[_0x038b('0x21')]=qs[_0x038b('0x21')](_0x57030a[_0x038b('0x38')]['offset']);}return _0xeea83e[_0x038b('0x65')](_0x5799f0);}})['then'](function(_0x194ff9){if(_0x194ff9){return _0x194ff9?{'count':_0x700079,'rows':_0x194ff9}:null;}})[_0x038b('0x2a')](respondWithResult(_0x499874,null))[_0x038b('0x4d')](handleError(_0x499874,null));};exports[_0x038b('0x68')]=function(_0x2d0160,_0x48b010,_0x1fa933){var _0x48acb1=_0x2d0160[_0x038b('0x51')][_0x038b('0x69')];return db[_0x038b('0x67')][_0x038b('0x6a')]({'where':{'id':_0x48acb1},'attributes':['id'],'include':[{'model':db['User'],'as':_0x038b('0x6b'),'attributes':['id',_0x038b('0x31'),'online',_0x038b('0x6c'),_0x038b('0x6d')],'raw':!![]}]})[_0x038b('0x2a')](function(_0x862731){if(_0x862731){var _0x31eb63=_[_0x038b('0x6e')](_0x862731,function(_0x58a11b){var _0x596ca1=_0x58a11b[_0x038b('0x2c')]({'plain':!![]});return _0x596ca1[_0x038b('0x6b')];});return db[_0x038b('0x49')]['find']({'where':{'id':_0x2d0160[_0x038b('0x4e')]['id']}})['then'](function(_0x58e80e){return db[_0x038b('0x6f')][_0x038b('0x70')](function(_0x59675a){return _0x58e80e['addTeams'](_0x48acb1,{'transaction':_0x59675a})[_0x038b('0x2a')](function(){return BPromise[_0x038b('0x71')](_0x31eb63,function(_0x27c5d7){return db[_0x038b('0x59')][_0x038b('0x72')]({'where':{'UserId':_0x27c5d7['id'],'WhatsappQueueId':_0x2d0160[_0x038b('0x4e')]['id']},'transaction':_0x59675a});});})[_0x038b('0x2a')](function(){_0x31eb63['forEach'](function(_0x108b81){socket[_0x038b('0x73')](_0x038b('0x74'),{'UserId':_0x108b81['id'],'WhatsappQueueId':_0x58e80e['id']});});});});});}})[_0x038b('0x2a')](respondWithStatusCode(_0x48b010,null))[_0x038b('0x4d')](handleError(_0x48b010,null));};exports[_0x038b('0x75')]=function(_0x1d4f60,_0x117284,_0x5edb56){return db['Team'][_0x038b('0x6a')]({'where':{'id':_0x1d4f60[_0x038b('0x38')][_0x038b('0x69')]},'attributes':['id'],'include':[{'model':db[_0x038b('0x76')],'as':_0x038b('0x6b'),'attributes':['id'],'raw':!![]}]})[_0x038b('0x2a')](handleEntityNotFound(_0x117284,null))[_0x038b('0x2a')](function(_0x1ebfe2){var _0x93a87d=_[_0x038b('0x34')](_0x1ebfe2,'id');var _0x41f146=[];var _0xa74ffb=[];var _0x5e85d8=squel[_0x038b('0x77')]();_0x5e85d8[_0x038b('0x78')](_0x038b('0x79'))['from'](_0x038b('0x7a'),'tq')[_0x038b('0x7b')](_0x038b('0x7c'),'ut',_0x038b('0x7d'))[_0x038b('0x43')](_0x038b('0x7e'),_0x1d4f60[_0x038b('0x4e')]['id']);for(var _0x5a15ce=0x0;_0x5a15ce<_0x1ebfe2[_0x038b('0x3e')];_0x5a15ce+=0x1){let _0x268805=_0x1ebfe2[_0x5a15ce];for(var _0x569d52=0x0;_0x569d52<_0x268805[_0x038b('0x6b')][_0x038b('0x3e')];_0x569d52+=0x1){let _0x38278d=_0x268805['Agents'][_0x569d52];var _0x4c1aa1=_0x5e85d8[_0x038b('0x7f')]();_0x4c1aa1[_0x038b('0x43')](_0x038b('0x80'),_0x38278d['id']);_0xa74ffb[_0x038b('0x81')](db[_0x038b('0x6f')]['query'](_0x4c1aa1['toString'](),{'type':db['sequelize'][_0x038b('0x82')][_0x038b('0x83')]})['then'](function(_0x42fbca){if(_0x42fbca['length']===0x1){return _0x38278d['id'];}else{var _0x574511=_[_0x038b('0x84')](_['map'](_0x42fbca,_0x038b('0x85')),function(_0x59ce23){return _[_0x038b('0x86')](_0x93a87d,_0x59ce23);});if(_0x574511){return _0x38278d['id'];}}}));}}return BPromise[_0x038b('0x87')](_0xa74ffb)['then'](function(_0x101b0d){_0x41f146=_(_0x41f146)[_0x038b('0x88')](_0x101b0d)[_0x038b('0x89')]()[_0x038b('0x8a')]();return db[_0x038b('0x49')][_0x038b('0x4f')]({'where':{'id':_0x1d4f60['params']['id']}})['then'](function(_0x6017cf){return db[_0x038b('0x6f')][_0x038b('0x70')](function(_0x18a746){return _0x6017cf[_0x038b('0x75')](_0x1d4f60[_0x038b('0x38')][_0x038b('0x69')],{'transaction':_0x18a746})['then'](function(){if(!_[_0x038b('0x8b')](_0x41f146)){return _0x6017cf[_0x038b('0x8c')](_0x41f146,{'transaction':_0x18a746});}})[_0x038b('0x2a')](function(){_0x41f146[_0x038b('0x8d')](function(_0x5a5493){socket[_0x038b('0x73')](_0x038b('0x8e'),{'UserId':_0x5a5493,'WhatsappQueueId':_0x6017cf['id']});});});});});});})[_0x038b('0x2a')](respondWithStatusCode(_0x117284,null))[_0x038b('0x4d')](handleError(_0x117284,null));};exports['addAgents']=function(_0x17b0af,_0x409eeb,_0x205b70){return db[_0x038b('0x49')][_0x038b('0x4f')]({'where':{'id':_0x17b0af[_0x038b('0x4e')]['id']}})[_0x038b('0x2a')](handleEntityNotFound(_0x409eeb,null))[_0x038b('0x2a')](function(_0x2a343c){if(_0x2a343c){return _0x2a343c[_0x038b('0x8f')](_0x17b0af[_0x038b('0x51')][_0x038b('0x69')],_[_0x038b('0x90')](_0x17b0af['body'],[_0x038b('0x69'),'id'])||{})[_0x038b('0x91')](function(_0x5afb8f){for(var _0x16e45a=0x0;_0x16e45a<_0x17b0af[_0x038b('0x51')][_0x038b('0x69')][_0x038b('0x3e')];_0x16e45a+=0x1){socket[_0x038b('0x73')](_0x038b('0x74'),{'UserId':Number(_0x17b0af[_0x038b('0x51')][_0x038b('0x69')][_0x16e45a]),'WhatsappQueueId':Number(_0x17b0af['params']['id'])});}return _0x5afb8f;});}})[_0x038b('0x2a')](respondWithResult(_0x409eeb,null))[_0x038b('0x4d')](handleError(_0x409eeb,null));};exports[_0x038b('0x8c')]=function(_0x1cdcd7,_0x3a1a8b,_0x48b85e){return db['WhatsappQueue'][_0x038b('0x4f')]({'where':{'id':_0x1cdcd7[_0x038b('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3a1a8b,null))[_0x038b('0x2a')](function(_0x305a02){if(_0x305a02){return _0x305a02[_0x038b('0x8c')](_0x1cdcd7[_0x038b('0x38')]['ids'])[_0x038b('0x2a')](function(){if(_[_0x038b('0x92')](_0x1cdcd7[_0x038b('0x38')][_0x038b('0x69')])){for(var _0x30a7ce=0x0;_0x30a7ce<_0x1cdcd7[_0x038b('0x38')][_0x038b('0x69')][_0x038b('0x3e')];_0x30a7ce+=0x1){socket['emit'](_0x038b('0x8e'),{'UserId':Number(_0x1cdcd7[_0x038b('0x38')][_0x038b('0x69')][_0x30a7ce]),'WhatsappQueueId':Number(_0x1cdcd7[_0x038b('0x4e')]['id'])});}}else{socket[_0x038b('0x73')]('userWhatsappQueue:remove',{'UserId':Number(_0x1cdcd7[_0x038b('0x38')][_0x038b('0x69')]),'WhatsappQueueId':Number(_0x1cdcd7[_0x038b('0x4e')]['id'])});}});}})['then'](respondWithStatusCode(_0x3a1a8b,null))[_0x038b('0x4d')](handleError(_0x3a1a8b,null));};exports[_0x038b('0x93')]=function(_0x5b310d,_0x3bbcab,_0x183205){var _0x4d1352={};var _0x481840={};var _0x36846c;var _0x3d3fd0;return db[_0x038b('0x49')][_0x038b('0x66')]({'where':{'id':_0x5b310d[_0x038b('0x4e')]['id']}})['then'](handleEntityNotFound(_0x3bbcab,null))[_0x038b('0x2a')](function(_0x44a399){if(_0x44a399){_0x36846c=_0x44a399;_0x481840[_0x038b('0x37')]=_[_0x038b('0x39')](db[_0x038b('0x76')][_0x038b('0x5a')]);_0x481840[_0x038b('0x38')]=_[_0x038b('0x39')](_0x5b310d['query']);_0x481840[_0x038b('0x3a')]=_[_0x038b('0x3b')](_0x481840[_0x038b('0x37')],_0x481840[_0x038b('0x38')]);_0x4d1352[_0x038b('0x3d')]=_[_0x038b('0x3b')](_0x481840['model'],qs['fields'](_0x5b310d[_0x038b('0x38')]['fields']));_0x4d1352[_0x038b('0x3d')]=_0x4d1352[_0x038b('0x3d')][_0x038b('0x3e')]?_0x4d1352[_0x038b('0x3d')]:_0x481840[_0x038b('0x37')];_0x4d1352[_0x038b('0x41')]=qs[_0x038b('0x42')](_0x5b310d[_0x038b('0x38')]['sort']);_0x4d1352['where']=qs[_0x038b('0x3a')](_[_0x038b('0x44')](_0x5b310d['query'],_0x481840[_0x038b('0x3a')]));if(_0x5b310d[_0x038b('0x38')][_0x038b('0x45')]){_0x4d1352['where']=_[_0x038b('0x46')](_0x4d1352[_0x038b('0x43')],{'$or':_[_0x038b('0x34')](_0x4d1352['attributes'],function(_0x28f28e){var _0x36f942={};_0x36f942[_0x28f28e]={'$like':'%'+_0x5b310d[_0x038b('0x38')][_0x038b('0x45')]+'%'};return _0x36f942;})});}_0x4d1352=_['merge']({},_0x4d1352,_0x5b310d['options']);return _0x36846c[_0x038b('0x93')](_0x4d1352);}})['then'](function(_0x176446){if(_0x176446){_0x3d3fd0=_0x176446[_0x038b('0x3e')];if(!_0x5b310d[_0x038b('0x38')][_0x038b('0x3f')](_0x038b('0x40'))){_0x4d1352[_0x038b('0x24')]=qs[_0x038b('0x24')](_0x5b310d[_0x038b('0x38')][_0x038b('0x24')]);_0x4d1352[_0x038b('0x21')]=qs['offset'](_0x5b310d['query'][_0x038b('0x21')]);}return _0x36846c[_0x038b('0x93')](_0x4d1352);}})[_0x038b('0x2a')](function(_0x1cc3ca){if(_0x1cc3ca){return _0x1cc3ca?{'count':_0x3d3fd0,'rows':_0x1cc3ca}:null;}})[_0x038b('0x2a')](respondWithResult(_0x3bbcab,null))[_0x038b('0x4d')](handleError(_0x3bbcab,null));};
\ No newline at end of file