Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index 69e32ef..5e3d76f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3fbb=['sendStatus','end','json','count','offset','limit','Content-Range','apply','reject','save','update','then','get','WhatsappQueues','UserProfileResource','status','stack','name','send','index','map','WhatsappQueue','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','show','params','filtears','fields','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','describe','getMembers','UserWhatsappQueue','WhatsappQueueId','User','findAndCountAll','agent','updatedAt','createdAt','format','%s/%s','SIP','whatsappPause','getTeams','findOne','Team','addTeams','ids','Agents','online','voicePause','interface','sequelize','each','forEach','userWhatsappQueue:save','select','field','tq.TeamId','from','team_has_whatsapp_queues','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','transaction','removeTeams','isEmpty','removeAgents','emit','userWhatsappQueue:remove','addAgents','spread','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','lodash','squel','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','./whatsappQueue.socket','register'];(function(_0x870b62,_0x2143f9){var _0x2dcb39=function(_0x2fb63d){while(--_0x2fb63d){_0x870b62['push'](_0x870b62['shift']());}};_0x2dcb39(++_0x2143f9);}(_0x3fbb,0x72));var _0xb3fb=function(_0x5ccca6,_0x26a742){_0x5ccca6=_0x5ccca6-0x0;var _0x51c6a9=_0x3fbb[_0x5ccca6];return _0x51c6a9;};'use strict';var pdf=require(_0xb3fb('0x0'));var emlformat=require(_0xb3fb('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xb3fb('0x2'));var jsonpatch=require(_0xb3fb('0x3'));var rp=require('request-promise');var moment=require(_0xb3fb('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xb3fb('0x5'));var util=require(_0xb3fb('0x6'));var path=require(_0xb3fb('0x7'));var sox=require(_0xb3fb('0x8'));var csv=require(_0xb3fb('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xb3fb('0xa'));var squel=require(_0xb3fb('0xb'));var crypto=require('crypto');var jsforce=require(_0xb3fb('0xc'));var deskjs=require(_0xb3fb('0xd'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xb3fb('0xe'));var authService=require(_0xb3fb('0xf'));var qs=require(_0xb3fb('0x10'));var as=require(_0xb3fb('0x11'));var hardwareService=require(_0xb3fb('0x12'));var logger=require(_0xb3fb('0x13'))(_0xb3fb('0x14'));var utils=require(_0xb3fb('0x15'));var config=require(_0xb3fb('0x16'));var licenseUtil=require(_0xb3fb('0x17'));var db=require(_0xb3fb('0x18'))['db'];config['redis']=_['defaults'](config[_0xb3fb('0x19')],{'host':_0xb3fb('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xb3fb('0x19')]));require(_0xb3fb('0x1b'))[_0xb3fb('0x1c')](socket);function respondWithStatusCode(_0x1647b0,_0x556be1){_0x556be1=_0x556be1||0xcc;return function(_0x31d5f8){if(_0x31d5f8){return _0x1647b0[_0xb3fb('0x1d')](_0x556be1);}return _0x1647b0['status'](_0x556be1)[_0xb3fb('0x1e')]();};}function respondWithResult(_0x1e310e,_0x53d272){_0x53d272=_0x53d272||0xc8;return function(_0x5680d0){if(_0x5680d0){return _0x1e310e['status'](_0x53d272)[_0xb3fb('0x1f')](_0x5680d0);}};}function respondWithFilteredResult(_0x5e397e,_0x13e303){return function(_0x13dca8){if(_0x13dca8){var _0xeab9a9=_0x13dca8[_0xb3fb('0x20')],_0x10dbf6=_0x13e303[_0xb3fb('0x21')],_0x480aec=_0x13e303[_0xb3fb('0x21')]+_0x13e303[_0xb3fb('0x22')],_0x1f06ea;if(_0x480aec>=_0xeab9a9){_0x480aec=_0xeab9a9;_0x1f06ea=0xc8;}else{_0x1f06ea=0xce;}_0x5e397e['status'](_0x1f06ea);return _0x5e397e['set'](_0xb3fb('0x23'),_0x10dbf6+'-'+_0x480aec+'/'+_0xeab9a9)['json'](_0x13dca8);}return null;};}function patchUpdates(_0x180da4){return function(_0x1051c1){try{jsonpatch[_0xb3fb('0x24')](_0x1051c1,_0x180da4,!![]);}catch(_0x3df413){return BPromise[_0xb3fb('0x25')](_0x3df413);}return _0x1051c1[_0xb3fb('0x26')]();};}function saveUpdates(_0xa4832b,_0x1bc6e2){return function(_0x36a12b){if(_0x36a12b){return _0x36a12b[_0xb3fb('0x27')](_0xa4832b)[_0xb3fb('0x28')](function(_0x4ce898){return _0x4ce898;});}return null;};}function removeEntity(_0x5aeade,_0x31f99a){return function(_0x2ead9c){if(_0x2ead9c){return _0x2ead9c['destroy']()[_0xb3fb('0x28')](function(){var _0x50a1a7=_0x2ead9c[_0xb3fb('0x29')]({'plain':!![]});var _0x1cfee3=_0xb3fb('0x2a');return db[_0xb3fb('0x2b')]['destroy']({'where':{'type':_0x1cfee3,'resourceId':_0x50a1a7['id']}})[_0xb3fb('0x28')](function(){return _0x2ead9c;});})[_0xb3fb('0x28')](function(){_0x5aeade[_0xb3fb('0x2c')](0xcc)[_0xb3fb('0x1e')]();});}};}function handleEntityNotFound(_0x3081ea,_0x2ff833){return function(_0x562118){if(!_0x562118){_0x3081ea['sendStatus'](0x194);}return _0x562118;};}function handleError(_0x6c1801,_0x48474f){_0x48474f=_0x48474f||0x1f4;return function(_0x23f609){logger['error'](_0x23f609[_0xb3fb('0x2d')]);if(_0x23f609['name']){delete _0x23f609[_0xb3fb('0x2e')];}_0x6c1801['status'](_0x48474f)[_0xb3fb('0x2f')](_0x23f609);};}exports[_0xb3fb('0x30')]=function(_0x14ffdf,_0x39dd15){var _0xca8e00={},_0x346b48={},_0x45b2a8={'count':0x0,'rows':[]};var _0x110bc0=_[_0xb3fb('0x31')](db[_0xb3fb('0x32')][_0xb3fb('0x33')],function(_0xdff06c){return{'name':_0xdff06c['fieldName'],'type':_0xdff06c[_0xb3fb('0x34')][_0xb3fb('0x35')]};});_0x346b48[_0xb3fb('0x36')]=_[_0xb3fb('0x31')](_0x110bc0,_0xb3fb('0x2e'));_0x346b48[_0xb3fb('0x37')]=_[_0xb3fb('0x38')](_0x14ffdf[_0xb3fb('0x37')]);_0x346b48[_0xb3fb('0x39')]=_[_0xb3fb('0x3a')](_0x346b48[_0xb3fb('0x36')],_0x346b48[_0xb3fb('0x37')]);_0xca8e00[_0xb3fb('0x3b')]=_[_0xb3fb('0x3a')](_0x346b48[_0xb3fb('0x36')],qs['fields'](_0x14ffdf[_0xb3fb('0x37')]['fields']));_0xca8e00[_0xb3fb('0x3b')]=_0xca8e00[_0xb3fb('0x3b')][_0xb3fb('0x3c')]?_0xca8e00[_0xb3fb('0x3b')]:_0x346b48[_0xb3fb('0x36')];if(!_0x14ffdf['query'][_0xb3fb('0x3d')](_0xb3fb('0x3e'))){_0xca8e00[_0xb3fb('0x22')]=qs['limit'](_0x14ffdf[_0xb3fb('0x37')][_0xb3fb('0x22')]);_0xca8e00['offset']=qs[_0xb3fb('0x21')](_0x14ffdf[_0xb3fb('0x37')]['offset']);}_0xca8e00[_0xb3fb('0x3f')]=qs[_0xb3fb('0x40')](_0x14ffdf[_0xb3fb('0x37')][_0xb3fb('0x40')]);_0xca8e00[_0xb3fb('0x41')]=qs[_0xb3fb('0x39')](_[_0xb3fb('0x42')](_0x14ffdf[_0xb3fb('0x37')],_0x346b48[_0xb3fb('0x39')]),_0x110bc0);if(_0x14ffdf[_0xb3fb('0x37')][_0xb3fb('0x43')]){_0xca8e00[_0xb3fb('0x41')]=_[_0xb3fb('0x44')](_0xca8e00[_0xb3fb('0x41')],{'$or':_[_0xb3fb('0x31')](_0x110bc0,function(_0x178157){if(_0x178157[_0xb3fb('0x34')]!==_0xb3fb('0x45')){var _0x3cad89={};_0x3cad89[_0x178157['name']]={'$like':'%'+_0x14ffdf[_0xb3fb('0x37')]['filter']+'%'};return _0x3cad89;}})});}_0xca8e00=_[_0xb3fb('0x44')]({},_0xca8e00,_0x14ffdf[_0xb3fb('0x46')]);var _0x4e51c4={'where':_0xca8e00[_0xb3fb('0x41')]};return db[_0xb3fb('0x32')][_0xb3fb('0x20')](_0x4e51c4)[_0xb3fb('0x28')](function(_0x5412a8){_0x45b2a8[_0xb3fb('0x20')]=_0x5412a8;if(_0x14ffdf['query'][_0xb3fb('0x47')]){_0xca8e00[_0xb3fb('0x48')]=[{'all':!![]}];}return db['WhatsappQueue'][_0xb3fb('0x49')](_0xca8e00);})[_0xb3fb('0x28')](function(_0x58e443){_0x45b2a8[_0xb3fb('0x4a')]=_0x58e443;return _0x45b2a8;})[_0xb3fb('0x28')](respondWithFilteredResult(_0x39dd15,_0xca8e00))['catch'](handleError(_0x39dd15,null));};exports[_0xb3fb('0x4b')]=function(_0x1ea953,_0x48b8ae){var _0x443406={'raw':!![],'where':{'id':_0x1ea953[_0xb3fb('0x4c')]['id']}},_0x5c4c05={};_0x5c4c05[_0xb3fb('0x36')]=_[_0xb3fb('0x38')](db['WhatsappQueue'][_0xb3fb('0x33')]);_0x5c4c05['query']=_[_0xb3fb('0x38')](_0x1ea953[_0xb3fb('0x37')]);_0x5c4c05[_0xb3fb('0x4d')]=_[_0xb3fb('0x3a')](_0x5c4c05[_0xb3fb('0x36')],_0x5c4c05[_0xb3fb('0x37')]);_0x443406[_0xb3fb('0x3b')]=_[_0xb3fb('0x3a')](_0x5c4c05[_0xb3fb('0x36')],qs[_0xb3fb('0x4e')](_0x1ea953['query']['fields']));_0x443406[_0xb3fb('0x3b')]=_0x443406[_0xb3fb('0x3b')]['length']?_0x443406['attributes']:_0x5c4c05['model'];if(_0x1ea953[_0xb3fb('0x37')][_0xb3fb('0x47')]){_0x443406[_0xb3fb('0x48')]=[{'all':!![]}];}_0x443406=_[_0xb3fb('0x44')]({},_0x443406,_0x1ea953[_0xb3fb('0x46')]);return db['WhatsappQueue'][_0xb3fb('0x4f')](_0x443406)[_0xb3fb('0x28')](handleEntityNotFound(_0x48b8ae,null))[_0xb3fb('0x28')](respondWithResult(_0x48b8ae,null))['catch'](handleError(_0x48b8ae,null));};exports[_0xb3fb('0x50')]=function(_0xdd2c85,_0x3a5439){return db[_0xb3fb('0x32')]['create'](_0xdd2c85[_0xb3fb('0x51')],{})['then'](function(_0x18cde){var _0x52b725=_0xdd2c85['user'][_0xb3fb('0x29')]({'plain':!![]});if(!_0x52b725)throw new Error(_0xb3fb('0x52'));if(_0x52b725[_0xb3fb('0x53')]===_0xb3fb('0x54')){var _0x57ad45=_0x18cde['get']({'plain':!![]});var _0xbb73d3='WhatsappQueues';return db[_0xb3fb('0x55')][_0xb3fb('0x4f')]({'where':{'name':_0xbb73d3,'userProfileId':_0x52b725[_0xb3fb('0x56')]},'raw':!![]})[_0xb3fb('0x28')](function(_0x100d10){if(_0x100d10&&_0x100d10['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x57ad45[_0xb3fb('0x2e')],'resourceId':_0x57ad45['id'],'type':_0x100d10[_0xb3fb('0x2e')],'sectionId':_0x100d10['id']},{})[_0xb3fb('0x28')](function(){return _0x18cde;});}else{return _0x18cde;}})[_0xb3fb('0x57')](function(_0xf28675){logger[_0xb3fb('0x58')](_0xb3fb('0x59'),_0xf28675);throw _0xf28675;});}return _0x18cde;})[_0xb3fb('0x28')](respondWithResult(_0x3a5439,0xc9))[_0xb3fb('0x57')](handleError(_0x3a5439,null));};exports[_0xb3fb('0x27')]=function(_0x4a104a,_0x424a7c){if(_0x4a104a[_0xb3fb('0x51')]['id']){delete _0x4a104a['body']['id'];}return db[_0xb3fb('0x32')][_0xb3fb('0x4f')]({'where':{'id':_0x4a104a[_0xb3fb('0x4c')]['id']}})[_0xb3fb('0x28')](handleEntityNotFound(_0x424a7c,null))[_0xb3fb('0x28')](saveUpdates(_0x4a104a[_0xb3fb('0x51')],null))[_0xb3fb('0x28')](respondWithResult(_0x424a7c,null))[_0xb3fb('0x57')](handleError(_0x424a7c,null));};exports[_0xb3fb('0x5a')]=function(_0x4374bd,_0x311cc2){return db[_0xb3fb('0x32')]['find']({'where':{'id':_0x4374bd[_0xb3fb('0x4c')]['id']}})[_0xb3fb('0x28')](handleEntityNotFound(_0x311cc2,null))[_0xb3fb('0x28')](removeEntity(_0x311cc2,null))['catch'](handleError(_0x311cc2,null));};exports[_0xb3fb('0x5b')]=function(_0x4fdd35,_0x34e4d4){return db[_0xb3fb('0x32')][_0xb3fb('0x5b')]()[_0xb3fb('0x28')](respondWithResult(_0x34e4d4,null))[_0xb3fb('0x57')](handleError(_0x34e4d4,null));};exports[_0xb3fb('0x5c')]=function(_0x2bec2c,_0x132052,_0x536e38){var _0x3e1496={'raw':!![],'where':{}},_0x1d8156={},_0x10ac25;return db[_0xb3fb('0x32')]['findOne']({'where':{'id':_0x2bec2c[_0xb3fb('0x4c')]['id']}})[_0xb3fb('0x28')](handleEntityNotFound(_0x132052,null))['then'](function(_0x4b2c13){if(_0x4b2c13){_0x10ac25=_0x4b2c13[_0xb3fb('0x29')]({'plain':!![]});_0x1d8156[_0xb3fb('0x36')]=_['keys'](db[_0xb3fb('0x5d')]['rawAttributes']);_0x1d8156[_0xb3fb('0x37')]=_[_0xb3fb('0x38')](_0x2bec2c[_0xb3fb('0x37')]);_0x1d8156['filters']=_[_0xb3fb('0x3a')](_0x1d8156['model'],_0x1d8156[_0xb3fb('0x37')]);_0x3e1496[_0xb3fb('0x3b')]=_[_0xb3fb('0x3a')](_0x1d8156[_0xb3fb('0x36')],qs['fields'](_0x2bec2c[_0xb3fb('0x37')][_0xb3fb('0x4e')]));_0x3e1496[_0xb3fb('0x3b')]=_0x3e1496[_0xb3fb('0x3b')][_0xb3fb('0x3c')]?_0x3e1496[_0xb3fb('0x3b')]:_0x1d8156[_0xb3fb('0x36')];if(!_0x2bec2c[_0xb3fb('0x37')]['hasOwnProperty']('nolimit')){_0x3e1496[_0xb3fb('0x22')]=qs[_0xb3fb('0x22')](_0x2bec2c[_0xb3fb('0x37')][_0xb3fb('0x22')]);_0x3e1496[_0xb3fb('0x21')]=qs[_0xb3fb('0x21')](_0x2bec2c[_0xb3fb('0x37')][_0xb3fb('0x21')]);}_0x3e1496['order']=qs[_0xb3fb('0x40')](_0x2bec2c[_0xb3fb('0x37')][_0xb3fb('0x40')]);_0x3e1496[_0xb3fb('0x41')]=qs['filters'](_[_0xb3fb('0x42')](_0x2bec2c['query'],_0x1d8156[_0xb3fb('0x39')]));_0x3e1496[_0xb3fb('0x41')][_0xb3fb('0x5e')]=_0x4b2c13['id'];if(_0x2bec2c[_0xb3fb('0x37')]['filter']){_0x3e1496[_0xb3fb('0x41')]=_[_0xb3fb('0x44')](_0x3e1496[_0xb3fb('0x41')],{'$or':_[_0xb3fb('0x31')](_0x3e1496[_0xb3fb('0x3b')],function(_0x894699){var _0x45c0e4={};_0x45c0e4[_0x894699]={'$like':'%'+_0x2bec2c['query'][_0xb3fb('0x43')]+'%'};return _0x45c0e4;})});}_0x3e1496=_[_0xb3fb('0x44')]({},_0x3e1496,_0x2bec2c['options']);return db['UserWhatsappQueue'][_0xb3fb('0x49')](_0x3e1496);}})[_0xb3fb('0x28')](function(_0x587bbf){if(_0x587bbf){return db[_0xb3fb('0x5f')][_0xb3fb('0x60')]({'where':{'id':_['map'](_0x587bbf,'UserId'),'role':_0xb3fb('0x61')},'attributes':['id',_0xb3fb('0x2e'),'whatsappPause',_0xb3fb('0x62'),_0xb3fb('0x63')]});}})[_0xb3fb('0x28')](function(_0x49f97c){if(_0x49f97c){return{'count':_0x49f97c[_0xb3fb('0x20')],'rows':_[_0xb3fb('0x31')](_0x49f97c[_0xb3fb('0x4a')],function(_0x47ed3f){return{'membername':_0x47ed3f[_0xb3fb('0x2e')],'UserId':_0x47ed3f['id'],'queue_name':_0x10ac25[_0xb3fb('0x2e')],'WhatsappQueueId':_0x10ac25['id'],'interface':util[_0xb3fb('0x64')](_0xb3fb('0x65'),_0xb3fb('0x66'),_0x47ed3f[_0xb3fb('0x2e')]),'penalty':0x0,'paused':_0x47ed3f[_0xb3fb('0x67')],'createdAt':_0x47ed3f[_0xb3fb('0x63')],'updatedAt':_0x47ed3f['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xb3fb('0x28')](respondWithFilteredResult(_0x132052,_0x3e1496))[_0xb3fb('0x57')](handleError(_0x132052,null));};exports[_0xb3fb('0x68')]=function(_0xeb55ab,_0x249e35,_0x43ed01){var _0x384b00={};var _0x5255a2={};var _0x58baa2;var _0x1906bd;return db[_0xb3fb('0x32')][_0xb3fb('0x69')]({'where':{'id':_0xeb55ab['params']['id']}})[_0xb3fb('0x28')](handleEntityNotFound(_0x249e35,null))[_0xb3fb('0x28')](function(_0x1d6bb1){if(_0x1d6bb1){_0x58baa2=_0x1d6bb1;_0x5255a2[_0xb3fb('0x36')]=_['keys'](db[_0xb3fb('0x6a')]['rawAttributes']);_0x5255a2[_0xb3fb('0x37')]=_[_0xb3fb('0x38')](_0xeb55ab['query']);_0x5255a2[_0xb3fb('0x39')]=_['intersection'](_0x5255a2[_0xb3fb('0x36')],_0x5255a2[_0xb3fb('0x37')]);_0x384b00[_0xb3fb('0x3b')]=_[_0xb3fb('0x3a')](_0x5255a2[_0xb3fb('0x36')],qs['fields'](_0xeb55ab[_0xb3fb('0x37')][_0xb3fb('0x4e')]));_0x384b00[_0xb3fb('0x3b')]=_0x384b00[_0xb3fb('0x3b')][_0xb3fb('0x3c')]?_0x384b00[_0xb3fb('0x3b')]:_0x5255a2[_0xb3fb('0x36')];_0x384b00[_0xb3fb('0x3f')]=qs[_0xb3fb('0x40')](_0xeb55ab['query'][_0xb3fb('0x40')]);_0x384b00[_0xb3fb('0x41')]=qs[_0xb3fb('0x39')](_[_0xb3fb('0x42')](_0xeb55ab['query'],_0x5255a2[_0xb3fb('0x39')]));if(_0xeb55ab[_0xb3fb('0x37')]['filter']){_0x384b00[_0xb3fb('0x41')]=_[_0xb3fb('0x44')](_0x384b00['where'],{'$or':_[_0xb3fb('0x31')](_0x384b00[_0xb3fb('0x3b')],function(_0x1d2bcd){var _0x577e85={};_0x577e85[_0x1d2bcd]={'$like':'%'+_0xeb55ab[_0xb3fb('0x37')]['filter']+'%'};return _0x577e85;})});}_0x384b00=_[_0xb3fb('0x44')]({},_0x384b00,_0xeb55ab[_0xb3fb('0x46')]);return _0x58baa2[_0xb3fb('0x68')](_0x384b00);}})[_0xb3fb('0x28')](function(_0x2f9891){if(_0x2f9891){_0x1906bd=_0x2f9891['length'];if(!_0xeb55ab[_0xb3fb('0x37')][_0xb3fb('0x3d')](_0xb3fb('0x3e'))){_0x384b00[_0xb3fb('0x22')]=qs[_0xb3fb('0x22')](_0xeb55ab[_0xb3fb('0x37')]['limit']);_0x384b00['offset']=qs[_0xb3fb('0x21')](_0xeb55ab[_0xb3fb('0x37')]['offset']);}return _0x58baa2['getTeams'](_0x384b00);}})[_0xb3fb('0x28')](function(_0x325f81){if(_0x325f81){return _0x325f81?{'count':_0x1906bd,'rows':_0x325f81}:null;}})['then'](respondWithResult(_0x249e35,null))[_0xb3fb('0x57')](handleError(_0x249e35,null));};exports[_0xb3fb('0x6b')]=function(_0x429365,_0x57e1f9,_0xc87558){var _0x35175f=_0x429365['body'][_0xb3fb('0x6c')];return db[_0xb3fb('0x6a')]['findAll']({'where':{'id':_0x35175f},'attributes':['id'],'include':[{'model':db[_0xb3fb('0x5f')],'as':_0xb3fb('0x6d'),'attributes':['id',_0xb3fb('0x2e'),_0xb3fb('0x6e'),_0xb3fb('0x6f'),_0xb3fb('0x70')],'raw':!![]}]})[_0xb3fb('0x28')](function(_0x418780){if(_0x418780){var _0x2f4ff4=_['flatMap'](_0x418780,function(_0x39bb58){var _0x3eac06=_0x39bb58['get']({'plain':!![]});return _0x3eac06[_0xb3fb('0x6d')];});return db['WhatsappQueue'][_0xb3fb('0x4f')]({'where':{'id':_0x429365['params']['id']}})['then'](function(_0x3c3f7e){return db[_0xb3fb('0x71')]['transaction'](function(_0x5dc5ab){return _0x3c3f7e['addTeams'](_0x35175f,{'transaction':_0x5dc5ab})[_0xb3fb('0x28')](function(){return BPromise[_0xb3fb('0x72')](_0x2f4ff4,function(_0x47d5a3){return db[_0xb3fb('0x5d')]['findOrCreate']({'where':{'UserId':_0x47d5a3['id'],'WhatsappQueueId':_0x429365[_0xb3fb('0x4c')]['id']},'transaction':_0x5dc5ab});});})[_0xb3fb('0x28')](function(){_0x2f4ff4[_0xb3fb('0x73')](function(_0x2c31bb){socket['emit'](_0xb3fb('0x74'),{'UserId':_0x2c31bb['id'],'WhatsappQueueId':_0x3c3f7e['id']});});});});});}})['then'](respondWithStatusCode(_0x57e1f9,null))['catch'](handleError(_0x57e1f9,null));};exports['removeTeams']=function(_0x16b2f1,_0x3181ac,_0x1120fa){return db[_0xb3fb('0x6a')][_0xb3fb('0x49')]({'where':{'id':_0x16b2f1[_0xb3fb('0x37')][_0xb3fb('0x6c')]},'attributes':['id'],'include':[{'model':db[_0xb3fb('0x5f')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xb3fb('0x28')](handleEntityNotFound(_0x3181ac,null))[_0xb3fb('0x28')](function(_0x104a2d){var _0x1c237d=_['map'](_0x104a2d,'id');var _0x5af660=[];var _0x3690b3=[];var _0x41aeb3=squel[_0xb3fb('0x75')]();_0x41aeb3[_0xb3fb('0x76')](_0xb3fb('0x77'))[_0xb3fb('0x78')](_0xb3fb('0x79'),'tq')['join']('user_has_teams','ut',_0xb3fb('0x7a'))[_0xb3fb('0x41')](_0xb3fb('0x7b'),_0x16b2f1[_0xb3fb('0x4c')]['id']);for(var _0x26a62e=0x0;_0x26a62e<_0x104a2d[_0xb3fb('0x3c')];_0x26a62e+=0x1){let _0x1f8eae=_0x104a2d[_0x26a62e];for(var _0xa1daa3=0x0;_0xa1daa3<_0x1f8eae[_0xb3fb('0x6d')][_0xb3fb('0x3c')];_0xa1daa3+=0x1){let _0x238e01=_0x1f8eae[_0xb3fb('0x6d')][_0xa1daa3];var _0x29267e=_0x41aeb3['clone']();_0x29267e[_0xb3fb('0x41')](_0xb3fb('0x7c'),_0x238e01['id']);_0x3690b3[_0xb3fb('0x7d')](db[_0xb3fb('0x71')][_0xb3fb('0x37')](_0x29267e['toString'](),{'type':db[_0xb3fb('0x71')][_0xb3fb('0x7e')][_0xb3fb('0x7f')]})[_0xb3fb('0x28')](function(_0x1b265c){if(_0x1b265c[_0xb3fb('0x3c')]===0x1){return _0x238e01['id'];}else{var _0x5d0c95=_[_0xb3fb('0x80')](_[_0xb3fb('0x31')](_0x1b265c,_0xb3fb('0x81')),function(_0x37ca94){return _[_0xb3fb('0x82')](_0x1c237d,_0x37ca94);});if(_0x5d0c95){return _0x238e01['id'];}}}));}}return BPromise[_0xb3fb('0x83')](_0x3690b3)[_0xb3fb('0x28')](function(_0x107b81){_0x5af660=_(_0x5af660)[_0xb3fb('0x84')](_0x107b81)[_0xb3fb('0x85')]()['value']();return db['WhatsappQueue'][_0xb3fb('0x4f')]({'where':{'id':_0x16b2f1[_0xb3fb('0x4c')]['id']}})[_0xb3fb('0x28')](function(_0x31b0b8){return db[_0xb3fb('0x71')][_0xb3fb('0x86')](function(_0x59247d){return _0x31b0b8[_0xb3fb('0x87')](_0x16b2f1[_0xb3fb('0x37')]['ids'],{'transaction':_0x59247d})[_0xb3fb('0x28')](function(){if(!_[_0xb3fb('0x88')](_0x5af660)){return _0x31b0b8[_0xb3fb('0x89')](_0x5af660,{'transaction':_0x59247d});}})[_0xb3fb('0x28')](function(){_0x5af660[_0xb3fb('0x73')](function(_0x5c1bf5){socket[_0xb3fb('0x8a')](_0xb3fb('0x8b'),{'UserId':_0x5c1bf5,'WhatsappQueueId':_0x31b0b8['id']});});});});});});})[_0xb3fb('0x28')](respondWithStatusCode(_0x3181ac,null))['catch'](handleError(_0x3181ac,null));};exports[_0xb3fb('0x8c')]=function(_0xf5d93a,_0x2fccf7,_0x39d0b5){return db[_0xb3fb('0x32')][_0xb3fb('0x4f')]({'where':{'id':_0xf5d93a[_0xb3fb('0x4c')]['id']}})[_0xb3fb('0x28')](handleEntityNotFound(_0x2fccf7,null))[_0xb3fb('0x28')](function(_0x39f9fc){if(_0x39f9fc){return _0x39f9fc[_0xb3fb('0x8c')](_0xf5d93a['body'][_0xb3fb('0x6c')],_['omit'](_0xf5d93a[_0xb3fb('0x51')],[_0xb3fb('0x6c'),'id'])||{})[_0xb3fb('0x8d')](function(_0x26bc43){for(var _0x333083=0x0;_0x333083<_0xf5d93a[_0xb3fb('0x51')][_0xb3fb('0x6c')][_0xb3fb('0x3c')];_0x333083+=0x1){socket[_0xb3fb('0x8a')](_0xb3fb('0x74'),{'UserId':_0xf5d93a[_0xb3fb('0x51')][_0xb3fb('0x6c')][_0x333083],'WhatsappQueueId':_0xf5d93a['params']['id']});}return _0x26bc43;});}})[_0xb3fb('0x28')](respondWithResult(_0x2fccf7,null))[_0xb3fb('0x57')](handleError(_0x2fccf7,null));};exports[_0xb3fb('0x89')]=function(_0x45d1fb,_0x349674,_0x488464){return db[_0xb3fb('0x32')][_0xb3fb('0x4f')]({'where':{'id':_0x45d1fb[_0xb3fb('0x4c')]['id']}})[_0xb3fb('0x28')](handleEntityNotFound(_0x349674,null))[_0xb3fb('0x28')](function(_0x444c0e){if(_0x444c0e){return _0x444c0e[_0xb3fb('0x89')](_0x45d1fb[_0xb3fb('0x37')][_0xb3fb('0x6c')])['then'](function(){if(_['isArray'](_0x45d1fb[_0xb3fb('0x37')][_0xb3fb('0x6c')])){for(var _0x5a019a=0x0;_0x5a019a<_0x45d1fb[_0xb3fb('0x37')][_0xb3fb('0x6c')][_0xb3fb('0x3c')];_0x5a019a+=0x1){socket[_0xb3fb('0x8a')](_0xb3fb('0x8b'),{'UserId':Number(_0x45d1fb[_0xb3fb('0x37')]['ids'][_0x5a019a]),'WhatsappQueueId':Number(_0x45d1fb['params']['id'])});}}else{socket['emit'](_0xb3fb('0x8b'),{'UserId':Number(_0x45d1fb[_0xb3fb('0x37')][_0xb3fb('0x6c')]),'WhatsappQueueId':Number(_0x45d1fb['params']['id'])});}});}})[_0xb3fb('0x28')](respondWithStatusCode(_0x349674,null))['catch'](handleError(_0x349674,null));};exports[_0xb3fb('0x8e')]=function(_0x5796a5,_0xaafa68,_0x763e00){var _0x36aedc={};var _0x152526={};var _0x31d92a;var _0x336264;return db[_0xb3fb('0x32')][_0xb3fb('0x69')]({'where':{'id':_0x5796a5[_0xb3fb('0x4c')]['id']}})['then'](handleEntityNotFound(_0xaafa68,null))[_0xb3fb('0x28')](function(_0xf7eac6){if(_0xf7eac6){_0x31d92a=_0xf7eac6;_0x152526[_0xb3fb('0x36')]=_[_0xb3fb('0x38')](db[_0xb3fb('0x5f')][_0xb3fb('0x33')]);_0x152526['query']=_[_0xb3fb('0x38')](_0x5796a5[_0xb3fb('0x37')]);_0x152526[_0xb3fb('0x39')]=_[_0xb3fb('0x3a')](_0x152526['model'],_0x152526['query']);_0x36aedc[_0xb3fb('0x3b')]=_['intersection'](_0x152526['model'],qs['fields'](_0x5796a5[_0xb3fb('0x37')][_0xb3fb('0x4e')]));_0x36aedc[_0xb3fb('0x3b')]=_0x36aedc[_0xb3fb('0x3b')][_0xb3fb('0x3c')]?_0x36aedc[_0xb3fb('0x3b')]:_0x152526['model'];_0x36aedc['order']=qs[_0xb3fb('0x40')](_0x5796a5[_0xb3fb('0x37')][_0xb3fb('0x40')]);_0x36aedc[_0xb3fb('0x41')]=qs['filters'](_[_0xb3fb('0x42')](_0x5796a5[_0xb3fb('0x37')],_0x152526[_0xb3fb('0x39')]));if(_0x5796a5[_0xb3fb('0x37')][_0xb3fb('0x43')]){_0x36aedc['where']=_['merge'](_0x36aedc[_0xb3fb('0x41')],{'$or':_['map'](_0x36aedc['attributes'],function(_0x3b705a){var _0x20b343={};_0x20b343[_0x3b705a]={'$like':'%'+_0x5796a5['query'][_0xb3fb('0x43')]+'%'};return _0x20b343;})});}_0x36aedc=_[_0xb3fb('0x44')]({},_0x36aedc,_0x5796a5[_0xb3fb('0x46')]);return _0x31d92a[_0xb3fb('0x8e')](_0x36aedc);}})[_0xb3fb('0x28')](function(_0x25f03f){if(_0x25f03f){_0x336264=_0x25f03f[_0xb3fb('0x3c')];if(!_0x5796a5[_0xb3fb('0x37')][_0xb3fb('0x3d')](_0xb3fb('0x3e'))){_0x36aedc[_0xb3fb('0x22')]=qs[_0xb3fb('0x22')](_0x5796a5[_0xb3fb('0x37')][_0xb3fb('0x22')]);_0x36aedc[_0xb3fb('0x21')]=qs[_0xb3fb('0x21')](_0x5796a5[_0xb3fb('0x37')][_0xb3fb('0x21')]);}return _0x31d92a[_0xb3fb('0x8e')](_0x36aedc);}})[_0xb3fb('0x28')](function(_0x39579a){if(_0x39579a){return _0x39579a?{'count':_0x336264,'rows':_0x39579a}:null;}})[_0xb3fb('0x28')](respondWithResult(_0xaafa68,null))[_0xb3fb('0x57')](handleError(_0xaafa68,null));};
\ No newline at end of file
+var _0xf8ba=['push','QueryTypes','SELECT','every','TeamId','includes','all','value','isEmpty','removeAgents','addAgents','omit','spread','userWhatsappQueue:remove','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','lodash','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./whatsappQueue.socket','register','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','WhatsappQueues','UserProfileResource','error','stack','name','index','WhatsappQueue','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','catch','show','params','keys','filtears','options','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','autoAssociation','describe','findOne','UserWhatsappQueue','WhatsappQueueId','User','findAndCountAll','UserId','whatsappPause','updatedAt','createdAt','format','SIP','getTeams','addTeams','ids','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','ut.UserId\x20=\x20?'];(function(_0x10fb14,_0xda53da){var _0x43f65a=function(_0x49658a){while(--_0x49658a){_0x10fb14['push'](_0x10fb14['shift']());}};_0x43f65a(++_0xda53da);}(_0xf8ba,0x99));var _0xaf8b=function(_0x2b0acf,_0x2a9f4d){_0x2b0acf=_0x2b0acf-0x0;var _0x20a92c=_0xf8ba[_0x2b0acf];return _0x20a92c;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xaf8b('0x0'));var rimraf=require(_0xaf8b('0x1'));var zipdir=require(_0xaf8b('0x2'));var jsonpatch=require(_0xaf8b('0x3'));var rp=require(_0xaf8b('0x4'));var moment=require('moment');var BPromise=require(_0xaf8b('0x5'));var Mustache=require(_0xaf8b('0x6'));var util=require(_0xaf8b('0x7'));var path=require(_0xaf8b('0x8'));var sox=require('sox');var csv=require(_0xaf8b('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require(_0xaf8b('0xa'));var squel=require('squel');var crypto=require(_0xaf8b('0xb'));var jsforce=require(_0xaf8b('0xc'));var deskjs=require(_0xaf8b('0xd'));var toCsv=require(_0xaf8b('0x9'));var querystring=require(_0xaf8b('0xe'));var Papa=require(_0xaf8b('0xf'));var Redis=require(_0xaf8b('0x10'));var authService=require(_0xaf8b('0x11'));var qs=require('../../components/parsers/qs');var as=require(_0xaf8b('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require(_0xaf8b('0x13'));var config=require(_0xaf8b('0x14'));var licenseUtil=require(_0xaf8b('0x15'));var db=require(_0xaf8b('0x16'))['db'];config[_0xaf8b('0x17')]=_[_0xaf8b('0x18')](config[_0xaf8b('0x17')],{'host':_0xaf8b('0x19'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xaf8b('0x1a'))[_0xaf8b('0x1b')](socket);function respondWithStatusCode(_0x119a0e,_0x58ecd0){_0x58ecd0=_0x58ecd0||0xcc;return function(_0x560777){if(_0x560777){return _0x119a0e[_0xaf8b('0x1c')](_0x58ecd0);}return _0x119a0e[_0xaf8b('0x1d')](_0x58ecd0)[_0xaf8b('0x1e')]();};}function respondWithResult(_0x548595,_0x52004b){_0x52004b=_0x52004b||0xc8;return function(_0x84d8cb){if(_0x84d8cb){return _0x548595['status'](_0x52004b)[_0xaf8b('0x1f')](_0x84d8cb);}};}function respondWithFilteredResult(_0x298030,_0x131cfc){return function(_0x149fba){if(_0x149fba){var _0x2a0c98=_0x149fba[_0xaf8b('0x20')],_0x1c4cb9=_0x131cfc[_0xaf8b('0x21')],_0x3af6e2=_0x131cfc[_0xaf8b('0x21')]+_0x131cfc[_0xaf8b('0x22')],_0x38bb36;if(_0x3af6e2>=_0x2a0c98){_0x3af6e2=_0x2a0c98;_0x38bb36=0xc8;}else{_0x38bb36=0xce;}_0x298030['status'](_0x38bb36);return _0x298030[_0xaf8b('0x23')](_0xaf8b('0x24'),_0x1c4cb9+'-'+_0x3af6e2+'/'+_0x2a0c98)['json'](_0x149fba);}return null;};}function patchUpdates(_0x18116b){return function(_0x5addc9){try{jsonpatch[_0xaf8b('0x25')](_0x5addc9,_0x18116b,!![]);}catch(_0x38ad81){return BPromise[_0xaf8b('0x26')](_0x38ad81);}return _0x5addc9['save']();};}function saveUpdates(_0x1b3837,_0x4a66b6){return function(_0x4f5370){if(_0x4f5370){return _0x4f5370[_0xaf8b('0x27')](_0x1b3837)[_0xaf8b('0x28')](function(_0xd6f7b4){return _0xd6f7b4;});}return null;};}function removeEntity(_0x1e46c3,_0xdd8602){return function(_0x565c7a){if(_0x565c7a){return _0x565c7a[_0xaf8b('0x29')]()['then'](function(){var _0x56c222=_0x565c7a[_0xaf8b('0x2a')]({'plain':!![]});var _0x60fa3c=_0xaf8b('0x2b');return db[_0xaf8b('0x2c')]['destroy']({'where':{'type':_0x60fa3c,'resourceId':_0x56c222['id']}})['then'](function(){return _0x565c7a;});})['then'](function(){_0x1e46c3[_0xaf8b('0x1d')](0xcc)[_0xaf8b('0x1e')]();});}};}function handleEntityNotFound(_0x410f6e,_0x114317){return function(_0x2700a1){if(!_0x2700a1){_0x410f6e[_0xaf8b('0x1c')](0x194);}return _0x2700a1;};}function handleError(_0x5bb7cc,_0xa4dc61){_0xa4dc61=_0xa4dc61||0x1f4;return function(_0x31d115){logger[_0xaf8b('0x2d')](_0x31d115[_0xaf8b('0x2e')]);if(_0x31d115[_0xaf8b('0x2f')]){delete _0x31d115[_0xaf8b('0x2f')];}_0x5bb7cc[_0xaf8b('0x1d')](_0xa4dc61)['send'](_0x31d115);};}exports[_0xaf8b('0x30')]=function(_0x20c3e4,_0xa5bc11){var _0x547fb6={},_0xb4a4d2={},_0x1e7b21={'count':0x0,'rows':[]};var _0xfd5b91=_['map'](db[_0xaf8b('0x31')][_0xaf8b('0x32')],function(_0x4db0ef){return{'name':_0x4db0ef[_0xaf8b('0x33')],'type':_0x4db0ef[_0xaf8b('0x34')][_0xaf8b('0x35')]};});_0xb4a4d2[_0xaf8b('0x36')]=_[_0xaf8b('0x37')](_0xfd5b91,_0xaf8b('0x2f'));_0xb4a4d2[_0xaf8b('0x38')]=_['keys'](_0x20c3e4['query']);_0xb4a4d2[_0xaf8b('0x39')]=_[_0xaf8b('0x3a')](_0xb4a4d2[_0xaf8b('0x36')],_0xb4a4d2[_0xaf8b('0x38')]);_0x547fb6[_0xaf8b('0x3b')]=_[_0xaf8b('0x3a')](_0xb4a4d2[_0xaf8b('0x36')],qs[_0xaf8b('0x3c')](_0x20c3e4[_0xaf8b('0x38')]['fields']));_0x547fb6['attributes']=_0x547fb6[_0xaf8b('0x3b')][_0xaf8b('0x3d')]?_0x547fb6[_0xaf8b('0x3b')]:_0xb4a4d2[_0xaf8b('0x36')];if(!_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x3e')](_0xaf8b('0x3f'))){_0x547fb6['limit']=qs['limit'](_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x22')]);_0x547fb6[_0xaf8b('0x21')]=qs[_0xaf8b('0x21')](_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x21')]);}_0x547fb6[_0xaf8b('0x40')]=qs['sort'](_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x41')]);_0x547fb6[_0xaf8b('0x42')]=qs[_0xaf8b('0x39')](_[_0xaf8b('0x43')](_0x20c3e4['query'],_0xb4a4d2[_0xaf8b('0x39')]),_0xfd5b91);if(_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x44')]){_0x547fb6['where']=_[_0xaf8b('0x45')](_0x547fb6[_0xaf8b('0x42')],{'$or':_[_0xaf8b('0x37')](_0xfd5b91,function(_0x201ba2){if(_0x201ba2['type']!==_0xaf8b('0x46')){var _0x4d3ea1={};_0x4d3ea1[_0x201ba2[_0xaf8b('0x2f')]]={'$like':'%'+_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x44')]+'%'};return _0x4d3ea1;}})});}_0x547fb6=_[_0xaf8b('0x45')]({},_0x547fb6,_0x20c3e4['options']);var _0x5c3ab8={'where':_0x547fb6[_0xaf8b('0x42')]};return db[_0xaf8b('0x31')]['count'](_0x5c3ab8)['then'](function(_0x5559c4){_0x1e7b21[_0xaf8b('0x20')]=_0x5559c4;if(_0x20c3e4[_0xaf8b('0x38')][_0xaf8b('0x47')]){_0x547fb6[_0xaf8b('0x48')]=[{'all':!![]}];}return db[_0xaf8b('0x31')][_0xaf8b('0x49')](_0x547fb6);})[_0xaf8b('0x28')](function(_0x6a8ced){_0x1e7b21['rows']=_0x6a8ced;return _0x1e7b21;})[_0xaf8b('0x28')](respondWithFilteredResult(_0xa5bc11,_0x547fb6))[_0xaf8b('0x4a')](handleError(_0xa5bc11,null));};exports[_0xaf8b('0x4b')]=function(_0x454b10,_0x5d04b1){var _0x30dff5={'raw':!![],'where':{'id':_0x454b10[_0xaf8b('0x4c')]['id']}},_0x2aecba={};_0x2aecba[_0xaf8b('0x36')]=_[_0xaf8b('0x4d')](db[_0xaf8b('0x31')]['rawAttributes']);_0x2aecba[_0xaf8b('0x38')]=_[_0xaf8b('0x4d')](_0x454b10[_0xaf8b('0x38')]);_0x2aecba[_0xaf8b('0x4e')]=_['intersection'](_0x2aecba[_0xaf8b('0x36')],_0x2aecba[_0xaf8b('0x38')]);_0x30dff5[_0xaf8b('0x3b')]=_[_0xaf8b('0x3a')](_0x2aecba[_0xaf8b('0x36')],qs[_0xaf8b('0x3c')](_0x454b10[_0xaf8b('0x38')][_0xaf8b('0x3c')]));_0x30dff5[_0xaf8b('0x3b')]=_0x30dff5[_0xaf8b('0x3b')][_0xaf8b('0x3d')]?_0x30dff5['attributes']:_0x2aecba[_0xaf8b('0x36')];if(_0x454b10[_0xaf8b('0x38')]['includeAll']){_0x30dff5[_0xaf8b('0x48')]=[{'all':!![]}];}_0x30dff5=_[_0xaf8b('0x45')]({},_0x30dff5,_0x454b10[_0xaf8b('0x4f')]);return db[_0xaf8b('0x31')]['find'](_0x30dff5)['then'](handleEntityNotFound(_0x5d04b1,null))[_0xaf8b('0x28')](respondWithResult(_0x5d04b1,null))[_0xaf8b('0x4a')](handleError(_0x5d04b1,null));};exports['create']=function(_0x315dcc,_0x3cb675){return db[_0xaf8b('0x31')]['create'](_0x315dcc[_0xaf8b('0x50')],{})[_0xaf8b('0x28')](function(_0x15d50e){var _0x1d3397=_0x315dcc[_0xaf8b('0x51')]['get']({'plain':!![]});if(!_0x1d3397)throw new Error(_0xaf8b('0x52'));if(_0x1d3397['role']==='user'){var _0x4523e5=_0x15d50e['get']({'plain':!![]});var _0x1f0cfb=_0xaf8b('0x2b');return db[_0xaf8b('0x53')][_0xaf8b('0x54')]({'where':{'name':_0x1f0cfb,'userProfileId':_0x1d3397['userProfileId']},'raw':!![]})['then'](function(_0x504763){if(_0x504763&&_0x504763[_0xaf8b('0x55')]===0x0){return db[_0xaf8b('0x2c')]['create']({'name':_0x4523e5['name'],'resourceId':_0x4523e5['id'],'type':_0x504763[_0xaf8b('0x2f')],'sectionId':_0x504763['id']},{})[_0xaf8b('0x28')](function(){return _0x15d50e;});}else{return _0x15d50e;}})['catch'](function(_0x3a58cd){logger[_0xaf8b('0x2d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3a58cd);throw _0x3a58cd;});}return _0x15d50e;})[_0xaf8b('0x28')](respondWithResult(_0x3cb675,0xc9))[_0xaf8b('0x4a')](handleError(_0x3cb675,null));};exports[_0xaf8b('0x27')]=function(_0x57aba1,_0x3e6655){if(_0x57aba1['body']['id']){delete _0x57aba1[_0xaf8b('0x50')]['id'];}return db['WhatsappQueue'][_0xaf8b('0x54')]({'where':{'id':_0x57aba1[_0xaf8b('0x4c')]['id']}})[_0xaf8b('0x28')](handleEntityNotFound(_0x3e6655,null))[_0xaf8b('0x28')](saveUpdates(_0x57aba1[_0xaf8b('0x50')],null))['then'](respondWithResult(_0x3e6655,null))[_0xaf8b('0x4a')](handleError(_0x3e6655,null));};exports[_0xaf8b('0x29')]=function(_0xe05b66,_0x341efd){return db[_0xaf8b('0x31')]['find']({'where':{'id':_0xe05b66[_0xaf8b('0x4c')]['id']}})[_0xaf8b('0x28')](handleEntityNotFound(_0x341efd,null))['then'](removeEntity(_0x341efd,null))[_0xaf8b('0x4a')](handleError(_0x341efd,null));};exports[_0xaf8b('0x56')]=function(_0x25beb8,_0x297e7f){return db[_0xaf8b('0x31')]['describe']()[_0xaf8b('0x28')](respondWithResult(_0x297e7f,null))['catch'](handleError(_0x297e7f,null));};exports['getMembers']=function(_0x422ae0,_0x394891,_0x20892f){var _0x55639b={'raw':!![],'where':{}},_0xa756d3={},_0x21e45c;return db[_0xaf8b('0x31')][_0xaf8b('0x57')]({'where':{'id':_0x422ae0['params']['id']}})[_0xaf8b('0x28')](handleEntityNotFound(_0x394891,null))[_0xaf8b('0x28')](function(_0xd2b0b9){if(_0xd2b0b9){_0x21e45c=_0xd2b0b9[_0xaf8b('0x2a')]({'plain':!![]});_0xa756d3['model']=_[_0xaf8b('0x4d')](db[_0xaf8b('0x58')][_0xaf8b('0x32')]);_0xa756d3[_0xaf8b('0x38')]=_[_0xaf8b('0x4d')](_0x422ae0['query']);_0xa756d3[_0xaf8b('0x39')]=_['intersection'](_0xa756d3['model'],_0xa756d3['query']);_0x55639b[_0xaf8b('0x3b')]=_[_0xaf8b('0x3a')](_0xa756d3[_0xaf8b('0x36')],qs[_0xaf8b('0x3c')](_0x422ae0['query'][_0xaf8b('0x3c')]));_0x55639b[_0xaf8b('0x3b')]=_0x55639b[_0xaf8b('0x3b')][_0xaf8b('0x3d')]?_0x55639b[_0xaf8b('0x3b')]:_0xa756d3[_0xaf8b('0x36')];if(!_0x422ae0['query'][_0xaf8b('0x3e')]('nolimit')){_0x55639b[_0xaf8b('0x22')]=qs[_0xaf8b('0x22')](_0x422ae0[_0xaf8b('0x38')][_0xaf8b('0x22')]);_0x55639b[_0xaf8b('0x21')]=qs['offset'](_0x422ae0[_0xaf8b('0x38')]['offset']);}_0x55639b[_0xaf8b('0x40')]=qs[_0xaf8b('0x41')](_0x422ae0[_0xaf8b('0x38')][_0xaf8b('0x41')]);_0x55639b['where']=qs[_0xaf8b('0x39')](_['pick'](_0x422ae0[_0xaf8b('0x38')],_0xa756d3['filters']));_0x55639b[_0xaf8b('0x42')][_0xaf8b('0x59')]=_0xd2b0b9['id'];if(_0x422ae0[_0xaf8b('0x38')]['filter']){_0x55639b[_0xaf8b('0x42')]=_[_0xaf8b('0x45')](_0x55639b[_0xaf8b('0x42')],{'$or':_[_0xaf8b('0x37')](_0x55639b[_0xaf8b('0x3b')],function(_0xd3cc95){var _0x2d6050={};_0x2d6050[_0xd3cc95]={'$like':'%'+_0x422ae0[_0xaf8b('0x38')][_0xaf8b('0x44')]+'%'};return _0x2d6050;})});}_0x55639b=_[_0xaf8b('0x45')]({},_0x55639b,_0x422ae0['options']);return db[_0xaf8b('0x58')][_0xaf8b('0x49')](_0x55639b);}})[_0xaf8b('0x28')](function(_0x39ce1c){if(_0x39ce1c){return db[_0xaf8b('0x5a')][_0xaf8b('0x5b')]({'where':{'id':_[_0xaf8b('0x37')](_0x39ce1c,_0xaf8b('0x5c')),'role':'agent'},'attributes':['id','name',_0xaf8b('0x5d'),_0xaf8b('0x5e'),_0xaf8b('0x5f')]});}})[_0xaf8b('0x28')](function(_0x97366){if(_0x97366){return{'count':_0x97366[_0xaf8b('0x20')],'rows':_[_0xaf8b('0x37')](_0x97366['rows'],function(_0x2f7c8b){return{'membername':_0x2f7c8b[_0xaf8b('0x2f')],'UserId':_0x2f7c8b['id'],'queue_name':_0x21e45c['name'],'WhatsappQueueId':_0x21e45c['id'],'interface':util[_0xaf8b('0x60')]('%s/%s',_0xaf8b('0x61'),_0x2f7c8b[_0xaf8b('0x2f')]),'penalty':0x0,'paused':_0x2f7c8b['whatsappPause'],'createdAt':_0x2f7c8b[_0xaf8b('0x5f')],'updatedAt':_0x2f7c8b['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xaf8b('0x28')](respondWithFilteredResult(_0x394891,_0x55639b))[_0xaf8b('0x4a')](handleError(_0x394891,null));};exports['getTeams']=function(_0x2d85d2,_0x1873d9,_0x5c9f65){var _0x327076={};var _0x10f249={};var _0x58608e;var _0x3a8a03;return db[_0xaf8b('0x31')]['findOne']({'where':{'id':_0x2d85d2[_0xaf8b('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1873d9,null))[_0xaf8b('0x28')](function(_0x1080d1){if(_0x1080d1){_0x58608e=_0x1080d1;_0x10f249['model']=_['keys'](db['Team'][_0xaf8b('0x32')]);_0x10f249['query']=_[_0xaf8b('0x4d')](_0x2d85d2[_0xaf8b('0x38')]);_0x10f249[_0xaf8b('0x39')]=_['intersection'](_0x10f249['model'],_0x10f249[_0xaf8b('0x38')]);_0x327076[_0xaf8b('0x3b')]=_[_0xaf8b('0x3a')](_0x10f249[_0xaf8b('0x36')],qs[_0xaf8b('0x3c')](_0x2d85d2[_0xaf8b('0x38')][_0xaf8b('0x3c')]));_0x327076[_0xaf8b('0x3b')]=_0x327076[_0xaf8b('0x3b')][_0xaf8b('0x3d')]?_0x327076['attributes']:_0x10f249[_0xaf8b('0x36')];_0x327076['order']=qs['sort'](_0x2d85d2[_0xaf8b('0x38')]['sort']);_0x327076['where']=qs[_0xaf8b('0x39')](_[_0xaf8b('0x43')](_0x2d85d2[_0xaf8b('0x38')],_0x10f249['filters']));if(_0x2d85d2[_0xaf8b('0x38')][_0xaf8b('0x44')]){_0x327076[_0xaf8b('0x42')]=_[_0xaf8b('0x45')](_0x327076[_0xaf8b('0x42')],{'$or':_[_0xaf8b('0x37')](_0x327076[_0xaf8b('0x3b')],function(_0x16d7af){var _0x5bb56b={};_0x5bb56b[_0x16d7af]={'$like':'%'+_0x2d85d2['query']['filter']+'%'};return _0x5bb56b;})});}_0x327076=_['merge']({},_0x327076,_0x2d85d2[_0xaf8b('0x4f')]);return _0x58608e[_0xaf8b('0x62')](_0x327076);}})[_0xaf8b('0x28')](function(_0x1c0e64){if(_0x1c0e64){_0x3a8a03=_0x1c0e64['length'];if(!_0x2d85d2[_0xaf8b('0x38')]['hasOwnProperty'](_0xaf8b('0x3f'))){_0x327076[_0xaf8b('0x22')]=qs[_0xaf8b('0x22')](_0x2d85d2[_0xaf8b('0x38')][_0xaf8b('0x22')]);_0x327076[_0xaf8b('0x21')]=qs[_0xaf8b('0x21')](_0x2d85d2[_0xaf8b('0x38')]['offset']);}return _0x58608e['getTeams'](_0x327076);}})[_0xaf8b('0x28')](function(_0x1c52fe){if(_0x1c52fe){return _0x1c52fe?{'count':_0x3a8a03,'rows':_0x1c52fe}:null;}})[_0xaf8b('0x28')](respondWithResult(_0x1873d9,null))[_0xaf8b('0x4a')](handleError(_0x1873d9,null));};exports[_0xaf8b('0x63')]=function(_0x4f3828,_0x2f6f32,_0xd1280b){var _0x2454f3=_0x4f3828['body'][_0xaf8b('0x64')];return db[_0xaf8b('0x65')]['findAll']({'where':{'id':_0x2454f3},'attributes':['id'],'include':[{'model':db[_0xaf8b('0x5a')],'as':_0xaf8b('0x66'),'attributes':['id',_0xaf8b('0x2f'),_0xaf8b('0x67'),_0xaf8b('0x68'),_0xaf8b('0x69')],'raw':!![]}]})['then'](function(_0x59d373){if(_0x59d373){var _0x54ddf7=_[_0xaf8b('0x6a')](_0x59d373,function(_0x11bccf){var _0x24c1df=_0x11bccf[_0xaf8b('0x2a')]({'plain':!![]});return _0x24c1df[_0xaf8b('0x66')];});return db[_0xaf8b('0x31')][_0xaf8b('0x54')]({'where':{'id':_0x4f3828[_0xaf8b('0x4c')]['id']}})['then'](function(_0x7660da){return db[_0xaf8b('0x6b')][_0xaf8b('0x6c')](function(_0x27b475){return _0x7660da[_0xaf8b('0x63')](_0x2454f3,{'transaction':_0x27b475})[_0xaf8b('0x28')](function(){return BPromise[_0xaf8b('0x6d')](_0x54ddf7,function(_0x304d7){return db[_0xaf8b('0x58')][_0xaf8b('0x6e')]({'where':{'UserId':_0x304d7['id'],'WhatsappQueueId':_0x4f3828['params']['id']},'transaction':_0x27b475});});})['then'](function(){_0x54ddf7[_0xaf8b('0x6f')](function(_0x2739cd){socket[_0xaf8b('0x70')]('userWhatsappQueue:save',{'UserId':_0x2739cd['id'],'WhatsappQueueId':_0x7660da['id']});});});});});}})[_0xaf8b('0x28')](respondWithStatusCode(_0x2f6f32,null))[_0xaf8b('0x4a')](handleError(_0x2f6f32,null));};exports[_0xaf8b('0x71')]=function(_0x554d3e,_0x17d678,_0x3e501c){return db[_0xaf8b('0x65')][_0xaf8b('0x49')]({'where':{'id':_0x554d3e[_0xaf8b('0x38')][_0xaf8b('0x64')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0xaf8b('0x28')](handleEntityNotFound(_0x17d678,null))[_0xaf8b('0x28')](function(_0x3dff85){var _0x5ad426=_[_0xaf8b('0x37')](_0x3dff85,'id');var _0x4503e0=[];var _0x40b97c=[];var _0x403911=squel[_0xaf8b('0x72')]();_0x403911[_0xaf8b('0x73')](_0xaf8b('0x74'))[_0xaf8b('0x75')]('team_has_whatsapp_queues','tq')[_0xaf8b('0x76')](_0xaf8b('0x77'),'ut',_0xaf8b('0x78'))['where'](_0xaf8b('0x79'),_0x554d3e[_0xaf8b('0x4c')]['id']);for(var _0x5d3b0f=0x0;_0x5d3b0f<_0x3dff85[_0xaf8b('0x3d')];_0x5d3b0f+=0x1){let _0x829ff7=_0x3dff85[_0x5d3b0f];for(var _0x12fa2b=0x0;_0x12fa2b<_0x829ff7[_0xaf8b('0x66')][_0xaf8b('0x3d')];_0x12fa2b+=0x1){let _0x187254=_0x829ff7[_0xaf8b('0x66')][_0x12fa2b];var _0x513177=_0x403911['clone']();_0x513177[_0xaf8b('0x42')](_0xaf8b('0x7a'),_0x187254['id']);_0x40b97c[_0xaf8b('0x7b')](db['sequelize'][_0xaf8b('0x38')](_0x513177['toString'](),{'type':db[_0xaf8b('0x6b')][_0xaf8b('0x7c')][_0xaf8b('0x7d')]})['then'](function(_0x19bdff){if(_0x19bdff['length']===0x1){return _0x187254['id'];}else{var _0x24698b=_[_0xaf8b('0x7e')](_[_0xaf8b('0x37')](_0x19bdff,_0xaf8b('0x7f')),function(_0x52ffe1){return _[_0xaf8b('0x80')](_0x5ad426,_0x52ffe1);});if(_0x24698b){return _0x187254['id'];}}}));}}return BPromise[_0xaf8b('0x81')](_0x40b97c)[_0xaf8b('0x28')](function(_0x1debf0){_0x4503e0=_(_0x4503e0)['union'](_0x1debf0)['compact']()[_0xaf8b('0x82')]();return db[_0xaf8b('0x31')][_0xaf8b('0x54')]({'where':{'id':_0x554d3e['params']['id']}})[_0xaf8b('0x28')](function(_0x2bdc3d){return db[_0xaf8b('0x6b')][_0xaf8b('0x6c')](function(_0x3277bd){return _0x2bdc3d['removeTeams'](_0x554d3e['query'][_0xaf8b('0x64')],{'transaction':_0x3277bd})[_0xaf8b('0x28')](function(){if(!_[_0xaf8b('0x83')](_0x4503e0)){return _0x2bdc3d[_0xaf8b('0x84')](_0x4503e0,{'transaction':_0x3277bd});}})['then'](function(){_0x4503e0['forEach'](function(_0x1b9b07){socket[_0xaf8b('0x70')]('userWhatsappQueue:remove',{'UserId':_0x1b9b07,'WhatsappQueueId':_0x2bdc3d['id']});});});});});});})[_0xaf8b('0x28')](respondWithStatusCode(_0x17d678,null))[_0xaf8b('0x4a')](handleError(_0x17d678,null));};exports[_0xaf8b('0x85')]=function(_0xe8049c,_0x12b2d9,_0x41d502){return db[_0xaf8b('0x31')][_0xaf8b('0x54')]({'where':{'id':_0xe8049c[_0xaf8b('0x4c')]['id']}})[_0xaf8b('0x28')](handleEntityNotFound(_0x12b2d9,null))[_0xaf8b('0x28')](function(_0x538b54){if(_0x538b54){return _0x538b54[_0xaf8b('0x85')](_0xe8049c[_0xaf8b('0x50')][_0xaf8b('0x64')],_[_0xaf8b('0x86')](_0xe8049c[_0xaf8b('0x50')],[_0xaf8b('0x64'),'id'])||{})[_0xaf8b('0x87')](function(_0x52873e){for(var _0x546cf1=0x0;_0x546cf1<_0xe8049c['body'][_0xaf8b('0x64')]['length'];_0x546cf1+=0x1){socket[_0xaf8b('0x70')]('userWhatsappQueue:save',{'UserId':_0xe8049c['body'][_0xaf8b('0x64')][_0x546cf1],'WhatsappQueueId':_0xe8049c[_0xaf8b('0x4c')]['id']});}return _0x52873e;});}})[_0xaf8b('0x28')](respondWithResult(_0x12b2d9,null))[_0xaf8b('0x4a')](handleError(_0x12b2d9,null));};exports[_0xaf8b('0x84')]=function(_0x47bbaf,_0x2428e9,_0x1bffde){return db[_0xaf8b('0x31')][_0xaf8b('0x54')]({'where':{'id':_0x47bbaf[_0xaf8b('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2428e9,null))[_0xaf8b('0x28')](function(_0x57a56c){if(_0x57a56c){return _0x57a56c['removeAgents'](_0x47bbaf['query'][_0xaf8b('0x64')])[_0xaf8b('0x28')](function(){if(_['isArray'](_0x47bbaf[_0xaf8b('0x38')][_0xaf8b('0x64')])){for(var _0x5e8cb8=0x0;_0x5e8cb8<_0x47bbaf['query'][_0xaf8b('0x64')]['length'];_0x5e8cb8+=0x1){socket['emit'](_0xaf8b('0x88'),{'UserId':Number(_0x47bbaf[_0xaf8b('0x38')][_0xaf8b('0x64')][_0x5e8cb8]),'WhatsappQueueId':Number(_0x47bbaf[_0xaf8b('0x4c')]['id'])});}}else{socket[_0xaf8b('0x70')](_0xaf8b('0x88'),{'UserId':Number(_0x47bbaf[_0xaf8b('0x38')]['ids']),'WhatsappQueueId':Number(_0x47bbaf['params']['id'])});}});}})[_0xaf8b('0x28')](respondWithStatusCode(_0x2428e9,null))[_0xaf8b('0x4a')](handleError(_0x2428e9,null));};exports['getAgents']=function(_0x3b5480,_0x54fc59,_0x43b7ef){var _0x5cc0ba={};var _0x44670f={};var _0x20d4d1;var _0x5e6df9;return db['WhatsappQueue'][_0xaf8b('0x57')]({'where':{'id':_0x3b5480[_0xaf8b('0x4c')]['id']}})[_0xaf8b('0x28')](handleEntityNotFound(_0x54fc59,null))[_0xaf8b('0x28')](function(_0x5021ce){if(_0x5021ce){_0x20d4d1=_0x5021ce;_0x44670f[_0xaf8b('0x36')]=_[_0xaf8b('0x4d')](db['User'][_0xaf8b('0x32')]);_0x44670f[_0xaf8b('0x38')]=_[_0xaf8b('0x4d')](_0x3b5480[_0xaf8b('0x38')]);_0x44670f[_0xaf8b('0x39')]=_[_0xaf8b('0x3a')](_0x44670f[_0xaf8b('0x36')],_0x44670f[_0xaf8b('0x38')]);_0x5cc0ba['attributes']=_[_0xaf8b('0x3a')](_0x44670f[_0xaf8b('0x36')],qs[_0xaf8b('0x3c')](_0x3b5480['query'][_0xaf8b('0x3c')]));_0x5cc0ba[_0xaf8b('0x3b')]=_0x5cc0ba['attributes'][_0xaf8b('0x3d')]?_0x5cc0ba[_0xaf8b('0x3b')]:_0x44670f[_0xaf8b('0x36')];_0x5cc0ba[_0xaf8b('0x40')]=qs['sort'](_0x3b5480[_0xaf8b('0x38')]['sort']);_0x5cc0ba[_0xaf8b('0x42')]=qs[_0xaf8b('0x39')](_[_0xaf8b('0x43')](_0x3b5480[_0xaf8b('0x38')],_0x44670f[_0xaf8b('0x39')]));if(_0x3b5480['query'][_0xaf8b('0x44')]){_0x5cc0ba[_0xaf8b('0x42')]=_['merge'](_0x5cc0ba[_0xaf8b('0x42')],{'$or':_[_0xaf8b('0x37')](_0x5cc0ba[_0xaf8b('0x3b')],function(_0x4fa2fb){var _0x48bf0e={};_0x48bf0e[_0x4fa2fb]={'$like':'%'+_0x3b5480[_0xaf8b('0x38')]['filter']+'%'};return _0x48bf0e;})});}_0x5cc0ba=_[_0xaf8b('0x45')]({},_0x5cc0ba,_0x3b5480[_0xaf8b('0x4f')]);return _0x20d4d1[_0xaf8b('0x89')](_0x5cc0ba);}})['then'](function(_0x5d7d5e){if(_0x5d7d5e){_0x5e6df9=_0x5d7d5e[_0xaf8b('0x3d')];if(!_0x3b5480[_0xaf8b('0x38')][_0xaf8b('0x3e')]('nolimit')){_0x5cc0ba[_0xaf8b('0x22')]=qs[_0xaf8b('0x22')](_0x3b5480[_0xaf8b('0x38')]['limit']);_0x5cc0ba[_0xaf8b('0x21')]=qs[_0xaf8b('0x21')](_0x3b5480['query'][_0xaf8b('0x21')]);}return _0x20d4d1[_0xaf8b('0x89')](_0x5cc0ba);}})['then'](function(_0x10cb67){if(_0x10cb67){return _0x10cb67?{'count':_0x5e6df9,'rows':_0x10cb67}:null;}})[_0xaf8b('0x28')](respondWithResult(_0x54fc59,null))[_0xaf8b('0x4a')](handleError(_0x54fc59,null));};
\ No newline at end of file