Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index 5dbff2b..38cc76d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4049=['request-promise','moment','bluebird','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','register','sendStatus','end','status','json','count','offset','limit','apply','reject','save','update','destroy','then','error','stack','name','send','index','map','WhatsappQueue','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','findAll','catch','show','params','filtears','include','find','create','body','user','role','get','WhatsappQueues','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserWhatsappQueue','WhatsappQueueId','User','findAndCountAll','UserId','agent','whatsappPause','updatedAt','createdAt','rows','format','%s/%s','SIP','Team','getTeams','ids','Agents','voicePause','flatMap','sequelize','transaction','each','findOrCreate','forEach','userWhatsappQueue:save','removeTeams','select','field','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','TeamId','includes','union','compact','value','isEmpty','removeAgents','addAgents','emit','isArray','userWhatsappQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir'];(function(_0x40f345,_0x20309c){var _0x22a878=function(_0x20f6a5){while(--_0x20f6a5){_0x40f345['push'](_0x40f345['shift']());}};_0x22a878(++_0x20309c);}(_0x4049,0x88));var _0x9404=function(_0xf94caf,_0x30f519){_0xf94caf=_0xf94caf-0x0;var _0x2a4012=_0x4049[_0xf94caf];return _0x2a4012;};'use strict';var pdf=require(_0x9404('0x0'));var emlformat=require(_0x9404('0x1'));var rimraf=require(_0x9404('0x2'));var zipdir=require(_0x9404('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9404('0x4'));var moment=require(_0x9404('0x5'));var BPromise=require(_0x9404('0x6'));var Mustache=require('mustache');var util=require('util');var path=require(_0x9404('0x7'));var sox=require(_0x9404('0x8'));var csv=require('to-csv');var ejs=require(_0x9404('0x9'));var fs=require('fs');var _=require(_0x9404('0xa'));var squel=require(_0x9404('0xb'));var crypto=require(_0x9404('0xc'));var jsforce=require(_0x9404('0xd'));var deskjs=require(_0x9404('0xe'));var toCsv=require(_0x9404('0xf'));var querystring=require(_0x9404('0x10'));var Papa=require('papaparse');var Redis=require(_0x9404('0x11'));var authService=require(_0x9404('0x12'));var qs=require(_0x9404('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x9404('0x14'));var logger=require('../../config/logger')(_0x9404('0x15'));var utils=require(_0x9404('0x16'));var config=require(_0x9404('0x17'));var licenseUtil=require(_0x9404('0x18'));var db=require(_0x9404('0x19'))['db'];config[_0x9404('0x1a')]=_[_0x9404('0x1b')](config[_0x9404('0x1a')],{'host':_0x9404('0x1c'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x9404('0x1a')]));require('./whatsappQueue.socket')[_0x9404('0x1d')](socket);function respondWithStatusCode(_0x8ef983,_0x489521){_0x489521=_0x489521||0xcc;return function(_0x5ed299){if(_0x5ed299){return _0x8ef983[_0x9404('0x1e')](_0x489521);}return _0x8ef983['status'](_0x489521)[_0x9404('0x1f')]();};}function respondWithResult(_0x30171e,_0xdb6926){_0xdb6926=_0xdb6926||0xc8;return function(_0xbba48){if(_0xbba48){return _0x30171e[_0x9404('0x20')](_0xdb6926)[_0x9404('0x21')](_0xbba48);}};}function respondWithFilteredResult(_0x2fe952,_0x543b59){return function(_0x52ce38){if(_0x52ce38){var _0x1528a9=_0x52ce38[_0x9404('0x22')],_0x3f86f9=_0x543b59[_0x9404('0x23')],_0x16f3d2=_0x543b59[_0x9404('0x23')]+_0x543b59[_0x9404('0x24')],_0x591680;if(_0x16f3d2>=_0x1528a9){_0x16f3d2=_0x1528a9;_0x591680=0xc8;}else{_0x591680=0xce;}_0x2fe952['status'](_0x591680);return _0x2fe952['set']('Content-Range',_0x3f86f9+'-'+_0x16f3d2+'/'+_0x1528a9)[_0x9404('0x21')](_0x52ce38);}return null;};}function patchUpdates(_0x1d22b9){return function(_0x11da92){try{jsonpatch[_0x9404('0x25')](_0x11da92,_0x1d22b9,!![]);}catch(_0x3f97a2){return BPromise[_0x9404('0x26')](_0x3f97a2);}return _0x11da92[_0x9404('0x27')]();};}function saveUpdates(_0x2c2c81,_0x734032){return function(_0x22322e){if(_0x22322e){return _0x22322e[_0x9404('0x28')](_0x2c2c81)['then'](function(_0x36330e){return _0x36330e;});}return null;};}function removeEntity(_0x1f426b,_0x4265d6){return function(_0x17a14a){if(_0x17a14a){return _0x17a14a[_0x9404('0x29')]()[_0x9404('0x2a')](function(){var _0x10c718=_0x17a14a['get']({'plain':!![]});var _0x3c0624='WhatsappQueues';return db['UserProfileResource'][_0x9404('0x29')]({'where':{'type':_0x3c0624,'resourceId':_0x10c718['id']}})[_0x9404('0x2a')](function(){return _0x17a14a;});})['then'](function(){_0x1f426b[_0x9404('0x20')](0xcc)[_0x9404('0x1f')]();});}};}function handleEntityNotFound(_0xe0424a,_0x128abc){return function(_0x14f0a1){if(!_0x14f0a1){_0xe0424a[_0x9404('0x1e')](0x194);}return _0x14f0a1;};}function handleError(_0x546751,_0x435e43){_0x435e43=_0x435e43||0x1f4;return function(_0x5dbe82){logger[_0x9404('0x2b')](_0x5dbe82[_0x9404('0x2c')]);if(_0x5dbe82[_0x9404('0x2d')]){delete _0x5dbe82[_0x9404('0x2d')];}_0x546751[_0x9404('0x20')](_0x435e43)[_0x9404('0x2e')](_0x5dbe82);};}exports[_0x9404('0x2f')]=function(_0x5a0938,_0x449f7b){var _0x5ca2e1={},_0x34278b={},_0x51a6c3={'count':0x0,'rows':[]};var _0x50718c=_[_0x9404('0x30')](db[_0x9404('0x31')][_0x9404('0x32')],function(_0x2c465a){return{'name':_0x2c465a[_0x9404('0x33')],'type':_0x2c465a[_0x9404('0x34')]['key']};});_0x34278b[_0x9404('0x35')]=_[_0x9404('0x30')](_0x50718c,_0x9404('0x2d'));_0x34278b[_0x9404('0x36')]=_[_0x9404('0x37')](_0x5a0938[_0x9404('0x36')]);_0x34278b[_0x9404('0x38')]=_[_0x9404('0x39')](_0x34278b[_0x9404('0x35')],_0x34278b[_0x9404('0x36')]);_0x5ca2e1[_0x9404('0x3a')]=_[_0x9404('0x39')](_0x34278b[_0x9404('0x35')],qs[_0x9404('0x3b')](_0x5a0938[_0x9404('0x36')][_0x9404('0x3b')]));_0x5ca2e1['attributes']=_0x5ca2e1[_0x9404('0x3a')][_0x9404('0x3c')]?_0x5ca2e1[_0x9404('0x3a')]:_0x34278b[_0x9404('0x35')];if(!_0x5a0938[_0x9404('0x36')][_0x9404('0x3d')](_0x9404('0x3e'))){_0x5ca2e1[_0x9404('0x24')]=qs['limit'](_0x5a0938['query'][_0x9404('0x24')]);_0x5ca2e1[_0x9404('0x23')]=qs[_0x9404('0x23')](_0x5a0938['query'][_0x9404('0x23')]);}_0x5ca2e1[_0x9404('0x3f')]=qs[_0x9404('0x40')](_0x5a0938[_0x9404('0x36')][_0x9404('0x40')]);_0x5ca2e1[_0x9404('0x41')]=qs[_0x9404('0x38')](_[_0x9404('0x42')](_0x5a0938[_0x9404('0x36')],_0x34278b[_0x9404('0x38')]),_0x50718c);if(_0x5a0938[_0x9404('0x36')][_0x9404('0x43')]){_0x5ca2e1[_0x9404('0x41')]=_['merge'](_0x5ca2e1[_0x9404('0x41')],{'$or':_['map'](_0x50718c,function(_0x59c1aa){if(_0x59c1aa[_0x9404('0x34')]!==_0x9404('0x44')){var _0x4c6a56={};_0x4c6a56[_0x59c1aa[_0x9404('0x2d')]]={'$like':'%'+_0x5a0938[_0x9404('0x36')]['filter']+'%'};return _0x4c6a56;}})});}_0x5ca2e1=_[_0x9404('0x45')]({},_0x5ca2e1,_0x5a0938[_0x9404('0x46')]);var _0x55e87e={'where':_0x5ca2e1[_0x9404('0x41')]};return db[_0x9404('0x31')]['count'](_0x55e87e)['then'](function(_0x3a2b94){_0x51a6c3[_0x9404('0x22')]=_0x3a2b94;if(_0x5a0938['query']['includeAll']){_0x5ca2e1['include']=[{'all':!![]}];}return db['WhatsappQueue'][_0x9404('0x47')](_0x5ca2e1);})[_0x9404('0x2a')](function(_0x21c617){_0x51a6c3['rows']=_0x21c617;return _0x51a6c3;})[_0x9404('0x2a')](respondWithFilteredResult(_0x449f7b,_0x5ca2e1))[_0x9404('0x48')](handleError(_0x449f7b,null));};exports[_0x9404('0x49')]=function(_0x20b592,_0x10d831){var _0x16bb72={'raw':!![],'where':{'id':_0x20b592[_0x9404('0x4a')]['id']}},_0x2229a5={};_0x2229a5[_0x9404('0x35')]=_['keys'](db[_0x9404('0x31')]['rawAttributes']);_0x2229a5['query']=_['keys'](_0x20b592['query']);_0x2229a5[_0x9404('0x4b')]=_[_0x9404('0x39')](_0x2229a5[_0x9404('0x35')],_0x2229a5['query']);_0x16bb72[_0x9404('0x3a')]=_['intersection'](_0x2229a5[_0x9404('0x35')],qs[_0x9404('0x3b')](_0x20b592[_0x9404('0x36')][_0x9404('0x3b')]));_0x16bb72['attributes']=_0x16bb72['attributes'][_0x9404('0x3c')]?_0x16bb72[_0x9404('0x3a')]:_0x2229a5[_0x9404('0x35')];if(_0x20b592[_0x9404('0x36')]['includeAll']){_0x16bb72[_0x9404('0x4c')]=[{'all':!![]}];}_0x16bb72=_['merge']({},_0x16bb72,_0x20b592[_0x9404('0x46')]);return db[_0x9404('0x31')][_0x9404('0x4d')](_0x16bb72)[_0x9404('0x2a')](handleEntityNotFound(_0x10d831,null))[_0x9404('0x2a')](respondWithResult(_0x10d831,null))[_0x9404('0x48')](handleError(_0x10d831,null));};exports[_0x9404('0x4e')]=function(_0x5ab5f0,_0x4b8d82){return db[_0x9404('0x31')]['create'](_0x5ab5f0[_0x9404('0x4f')],{})[_0x9404('0x2a')](function(_0x1c50a4){var _0x41a64e=_0x5ab5f0[_0x9404('0x50')]['get']({'plain':!![]});if(!_0x41a64e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x41a64e[_0x9404('0x51')]===_0x9404('0x50')){var _0xe07c65=_0x1c50a4[_0x9404('0x52')]({'plain':!![]});var _0x3cc255=_0x9404('0x53');return db['UserProfileSection'][_0x9404('0x4d')]({'where':{'name':_0x3cc255,'userProfileId':_0x41a64e[_0x9404('0x54')]},'raw':!![]})['then'](function(_0x425732){if(_0x425732&&_0x425732[_0x9404('0x55')]===0x0){return db[_0x9404('0x56')][_0x9404('0x4e')]({'name':_0xe07c65[_0x9404('0x2d')],'resourceId':_0xe07c65['id'],'type':_0x425732[_0x9404('0x2d')],'sectionId':_0x425732['id']},{})[_0x9404('0x2a')](function(){return _0x1c50a4;});}else{return _0x1c50a4;}})['catch'](function(_0x709d59){logger['error'](_0x9404('0x57'),_0x709d59);throw _0x709d59;});}return _0x1c50a4;})[_0x9404('0x2a')](respondWithResult(_0x4b8d82,0xc9))[_0x9404('0x48')](handleError(_0x4b8d82,null));};exports['update']=function(_0x331ecd,_0x1a1f5f){if(_0x331ecd[_0x9404('0x4f')]['id']){delete _0x331ecd[_0x9404('0x4f')]['id'];}return db[_0x9404('0x31')][_0x9404('0x4d')]({'where':{'id':_0x331ecd[_0x9404('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1a1f5f,null))[_0x9404('0x2a')](saveUpdates(_0x331ecd[_0x9404('0x4f')],null))[_0x9404('0x2a')](respondWithResult(_0x1a1f5f,null))[_0x9404('0x48')](handleError(_0x1a1f5f,null));};exports['destroy']=function(_0x2e2eb6,_0x38e669){return db[_0x9404('0x31')][_0x9404('0x4d')]({'where':{'id':_0x2e2eb6[_0x9404('0x4a')]['id']}})[_0x9404('0x2a')](handleEntityNotFound(_0x38e669,null))['then'](removeEntity(_0x38e669,null))['catch'](handleError(_0x38e669,null));};exports['describe']=function(_0x1b8c5d,_0x47d58a){return db['WhatsappQueue'][_0x9404('0x58')]()[_0x9404('0x2a')](respondWithResult(_0x47d58a,null))[_0x9404('0x48')](handleError(_0x47d58a,null));};exports[_0x9404('0x59')]=function(_0x897e5,_0x38884c,_0x4b9eed){var _0x27cd40={'raw':!![],'where':{}},_0x83405b={},_0x395a72;return db['WhatsappQueue'][_0x9404('0x5a')]({'where':{'id':_0x897e5[_0x9404('0x4a')]['id']}})[_0x9404('0x2a')](handleEntityNotFound(_0x38884c,null))[_0x9404('0x2a')](function(_0x2ba357){if(_0x2ba357){_0x395a72=_0x2ba357[_0x9404('0x52')]({'plain':!![]});_0x83405b[_0x9404('0x35')]=_[_0x9404('0x37')](db[_0x9404('0x5b')][_0x9404('0x32')]);_0x83405b[_0x9404('0x36')]=_[_0x9404('0x37')](_0x897e5[_0x9404('0x36')]);_0x83405b[_0x9404('0x38')]=_[_0x9404('0x39')](_0x83405b['model'],_0x83405b['query']);_0x27cd40['attributes']=_['intersection'](_0x83405b['model'],qs['fields'](_0x897e5[_0x9404('0x36')]['fields']));_0x27cd40[_0x9404('0x3a')]=_0x27cd40['attributes'][_0x9404('0x3c')]?_0x27cd40[_0x9404('0x3a')]:_0x83405b[_0x9404('0x35')];if(!_0x897e5[_0x9404('0x36')][_0x9404('0x3d')]('nolimit')){_0x27cd40['limit']=qs['limit'](_0x897e5[_0x9404('0x36')][_0x9404('0x24')]);_0x27cd40[_0x9404('0x23')]=qs[_0x9404('0x23')](_0x897e5[_0x9404('0x36')]['offset']);}_0x27cd40[_0x9404('0x3f')]=qs['sort'](_0x897e5[_0x9404('0x36')]['sort']);_0x27cd40['where']=qs[_0x9404('0x38')](_['pick'](_0x897e5[_0x9404('0x36')],_0x83405b[_0x9404('0x38')]));_0x27cd40[_0x9404('0x41')][_0x9404('0x5c')]=_0x2ba357['id'];if(_0x897e5[_0x9404('0x36')][_0x9404('0x43')]){_0x27cd40[_0x9404('0x41')]=_[_0x9404('0x45')](_0x27cd40[_0x9404('0x41')],{'$or':_[_0x9404('0x30')](_0x27cd40[_0x9404('0x3a')],function(_0x546b44){var _0x346d1a={};_0x346d1a[_0x546b44]={'$like':'%'+_0x897e5[_0x9404('0x36')][_0x9404('0x43')]+'%'};return _0x346d1a;})});}_0x27cd40=_[_0x9404('0x45')]({},_0x27cd40,_0x897e5[_0x9404('0x46')]);return db[_0x9404('0x5b')][_0x9404('0x47')](_0x27cd40);}})['then'](function(_0x35a592){if(_0x35a592){return db[_0x9404('0x5d')][_0x9404('0x5e')]({'where':{'id':_[_0x9404('0x30')](_0x35a592,_0x9404('0x5f')),'role':_0x9404('0x60')},'attributes':['id','name',_0x9404('0x61'),_0x9404('0x62'),_0x9404('0x63')]});}})[_0x9404('0x2a')](function(_0x458c43){if(_0x458c43){return{'count':_0x458c43[_0x9404('0x22')],'rows':_[_0x9404('0x30')](_0x458c43[_0x9404('0x64')],function(_0x250115){return{'membername':_0x250115['name'],'UserId':_0x250115['id'],'queue_name':_0x395a72[_0x9404('0x2d')],'WhatsappQueueId':_0x395a72['id'],'interface':util[_0x9404('0x65')](_0x9404('0x66'),_0x9404('0x67'),_0x250115[_0x9404('0x2d')]),'penalty':0x0,'paused':_0x250115[_0x9404('0x61')],'createdAt':_0x250115[_0x9404('0x63')],'updatedAt':_0x250115[_0x9404('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x38884c,_0x27cd40))[_0x9404('0x48')](handleError(_0x38884c,null));};exports['getTeams']=function(_0x34df0c,_0x200dc8,_0x3970bb){var _0x37d7b8={};var _0x1dd09f={};var _0x12d9ba;var _0x295c05;return db['WhatsappQueue'][_0x9404('0x5a')]({'where':{'id':_0x34df0c['params']['id']}})[_0x9404('0x2a')](handleEntityNotFound(_0x200dc8,null))['then'](function(_0x6eff38){if(_0x6eff38){_0x12d9ba=_0x6eff38;_0x1dd09f[_0x9404('0x35')]=_['keys'](db[_0x9404('0x68')][_0x9404('0x32')]);_0x1dd09f[_0x9404('0x36')]=_['keys'](_0x34df0c[_0x9404('0x36')]);_0x1dd09f[_0x9404('0x38')]=_['intersection'](_0x1dd09f[_0x9404('0x35')],_0x1dd09f[_0x9404('0x36')]);_0x37d7b8['attributes']=_[_0x9404('0x39')](_0x1dd09f['model'],qs['fields'](_0x34df0c[_0x9404('0x36')][_0x9404('0x3b')]));_0x37d7b8[_0x9404('0x3a')]=_0x37d7b8['attributes']['length']?_0x37d7b8[_0x9404('0x3a')]:_0x1dd09f[_0x9404('0x35')];_0x37d7b8['order']=qs[_0x9404('0x40')](_0x34df0c[_0x9404('0x36')]['sort']);_0x37d7b8[_0x9404('0x41')]=qs['filters'](_[_0x9404('0x42')](_0x34df0c[_0x9404('0x36')],_0x1dd09f[_0x9404('0x38')]));if(_0x34df0c[_0x9404('0x36')][_0x9404('0x43')]){_0x37d7b8[_0x9404('0x41')]=_['merge'](_0x37d7b8[_0x9404('0x41')],{'$or':_['map'](_0x37d7b8['attributes'],function(_0x285aef){var _0x298343={};_0x298343[_0x285aef]={'$like':'%'+_0x34df0c[_0x9404('0x36')][_0x9404('0x43')]+'%'};return _0x298343;})});}_0x37d7b8=_[_0x9404('0x45')]({},_0x37d7b8,_0x34df0c[_0x9404('0x46')]);return _0x12d9ba['getTeams'](_0x37d7b8);}})['then'](function(_0xe794a6){if(_0xe794a6){_0x295c05=_0xe794a6[_0x9404('0x3c')];if(!_0x34df0c[_0x9404('0x36')]['hasOwnProperty']('nolimit')){_0x37d7b8[_0x9404('0x24')]=qs[_0x9404('0x24')](_0x34df0c['query'][_0x9404('0x24')]);_0x37d7b8[_0x9404('0x23')]=qs[_0x9404('0x23')](_0x34df0c[_0x9404('0x36')][_0x9404('0x23')]);}return _0x12d9ba[_0x9404('0x69')](_0x37d7b8);}})[_0x9404('0x2a')](function(_0x4c6f50){if(_0x4c6f50){return _0x4c6f50?{'count':_0x295c05,'rows':_0x4c6f50}:null;}})[_0x9404('0x2a')](respondWithResult(_0x200dc8,null))[_0x9404('0x48')](handleError(_0x200dc8,null));};exports['addTeams']=function(_0x2dc64e,_0x56291d,_0x2af7e7){var _0x55693b=_0x2dc64e[_0x9404('0x4f')][_0x9404('0x6a')];return db[_0x9404('0x68')][_0x9404('0x47')]({'where':{'id':_0x55693b},'attributes':['id'],'include':[{'model':db['User'],'as':_0x9404('0x6b'),'attributes':['id',_0x9404('0x2d'),'online',_0x9404('0x6c'),'interface'],'raw':!![]}]})[_0x9404('0x2a')](function(_0x486ae7){if(_0x486ae7){var _0xe7373d=_[_0x9404('0x6d')](_0x486ae7,function(_0x57c106){var _0x1e61fb=_0x57c106[_0x9404('0x52')]({'plain':!![]});return _0x1e61fb[_0x9404('0x6b')];});return db[_0x9404('0x31')][_0x9404('0x4d')]({'where':{'id':_0x2dc64e[_0x9404('0x4a')]['id']}})[_0x9404('0x2a')](function(_0x1f2b49){return db[_0x9404('0x6e')][_0x9404('0x6f')](function(_0x5429ad){return _0x1f2b49['addTeams'](_0x55693b,{'transaction':_0x5429ad})['then'](function(){return BPromise[_0x9404('0x70')](_0xe7373d,function(_0xebd326){return db[_0x9404('0x5b')][_0x9404('0x71')]({'where':{'UserId':_0xebd326['id'],'WhatsappQueueId':_0x2dc64e[_0x9404('0x4a')]['id']},'transaction':_0x5429ad});});})[_0x9404('0x2a')](function(){_0xe7373d[_0x9404('0x72')](function(_0x4b5660){socket['emit'](_0x9404('0x73'),{'UserId':_0x4b5660['id'],'WhatsappQueueId':_0x1f2b49['id']});});});});});}})['then'](respondWithStatusCode(_0x56291d,null))['catch'](handleError(_0x56291d,null));};exports[_0x9404('0x74')]=function(_0x294412,_0xfe9b8b,_0x4f1f4f){return db[_0x9404('0x68')][_0x9404('0x47')]({'where':{'id':_0x294412[_0x9404('0x36')][_0x9404('0x6a')]},'attributes':['id'],'include':[{'model':db[_0x9404('0x5d')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x9404('0x2a')](handleEntityNotFound(_0xfe9b8b,null))[_0x9404('0x2a')](function(_0x4a0398){var _0x33979f=_[_0x9404('0x30')](_0x4a0398,'id');var _0x436438=[];var _0x31e6c2=[];var _0x1d53c5=squel[_0x9404('0x75')]();_0x1d53c5[_0x9404('0x76')]('tq.TeamId')[_0x9404('0x77')](_0x9404('0x78'),'tq')[_0x9404('0x79')](_0x9404('0x7a'),'ut',_0x9404('0x7b'))[_0x9404('0x41')](_0x9404('0x7c'),_0x294412[_0x9404('0x4a')]['id']);for(var _0x2e2b0b=0x0;_0x2e2b0b<_0x4a0398['length'];_0x2e2b0b+=0x1){let _0x861f72=_0x4a0398[_0x2e2b0b];for(var _0x145679=0x0;_0x145679<_0x861f72[_0x9404('0x6b')]['length'];_0x145679+=0x1){let _0x44883b=_0x861f72[_0x9404('0x6b')][_0x145679];var _0x210a05=_0x1d53c5['clone']();_0x210a05[_0x9404('0x41')](_0x9404('0x7d'),_0x44883b['id']);_0x31e6c2[_0x9404('0x7e')](db['sequelize'][_0x9404('0x36')](_0x210a05[_0x9404('0x7f')](),{'type':db[_0x9404('0x6e')]['QueryTypes']['SELECT']})[_0x9404('0x2a')](function(_0x470093){if(_0x470093[_0x9404('0x3c')]===0x1){return _0x44883b['id'];}else{var _0x363a81=_['every'](_[_0x9404('0x30')](_0x470093,_0x9404('0x80')),function(_0x36f954){return _[_0x9404('0x81')](_0x33979f,_0x36f954);});if(_0x363a81){return _0x44883b['id'];}}}));}}return BPromise['all'](_0x31e6c2)['then'](function(_0x251c7b){_0x436438=_(_0x436438)[_0x9404('0x82')](_0x251c7b)[_0x9404('0x83')]()[_0x9404('0x84')]();return db['WhatsappQueue'][_0x9404('0x4d')]({'where':{'id':_0x294412[_0x9404('0x4a')]['id']}})[_0x9404('0x2a')](function(_0x1e765e){return db[_0x9404('0x6e')]['transaction'](function(_0x22fff3){return _0x1e765e[_0x9404('0x74')](_0x294412[_0x9404('0x36')][_0x9404('0x6a')],{'transaction':_0x22fff3})[_0x9404('0x2a')](function(){if(!_[_0x9404('0x85')](_0x436438)){return _0x1e765e[_0x9404('0x86')](_0x436438,{'transaction':_0x22fff3});}})[_0x9404('0x2a')](function(){_0x436438[_0x9404('0x72')](function(_0x2f2f1f){socket['emit']('userWhatsappQueue:remove',{'UserId':_0x2f2f1f,'WhatsappQueueId':_0x1e765e['id']});});});});});});})[_0x9404('0x2a')](respondWithStatusCode(_0xfe9b8b,null))[_0x9404('0x48')](handleError(_0xfe9b8b,null));};exports[_0x9404('0x87')]=function(_0x4aa344,_0x212793,_0x4f5145){return db[_0x9404('0x31')][_0x9404('0x4d')]({'where':{'id':_0x4aa344[_0x9404('0x4a')]['id']}})[_0x9404('0x2a')](handleEntityNotFound(_0x212793,null))[_0x9404('0x2a')](function(_0x1ec57f){if(_0x1ec57f){return _0x1ec57f[_0x9404('0x87')](_0x4aa344[_0x9404('0x4f')][_0x9404('0x6a')],_['omit'](_0x4aa344['body'],[_0x9404('0x6a'),'id'])||{})['spread'](function(_0x48c39c){for(var _0x586412=0x0;_0x586412<_0x4aa344[_0x9404('0x4f')][_0x9404('0x6a')][_0x9404('0x3c')];_0x586412+=0x1){socket[_0x9404('0x88')](_0x9404('0x73'),{'UserId':_0x4aa344['body'][_0x9404('0x6a')][_0x586412],'WhatsappQueueId':_0x4aa344[_0x9404('0x4a')]['id']});}return _0x48c39c;});}})['then'](respondWithResult(_0x212793,null))[_0x9404('0x48')](handleError(_0x212793,null));};exports[_0x9404('0x86')]=function(_0x3cc53c,_0x1a49bc,_0xaeb2cb){return db[_0x9404('0x31')][_0x9404('0x4d')]({'where':{'id':_0x3cc53c[_0x9404('0x4a')]['id']}})['then'](handleEntityNotFound(_0x1a49bc,null))['then'](function(_0x464d56){if(_0x464d56){return _0x464d56[_0x9404('0x86')](_0x3cc53c['query'][_0x9404('0x6a')])[_0x9404('0x2a')](function(){if(_[_0x9404('0x89')](_0x3cc53c['query']['ids'])){for(var _0x42456c=0x0;_0x42456c<_0x3cc53c[_0x9404('0x36')][_0x9404('0x6a')]['length'];_0x42456c+=0x1){socket[_0x9404('0x88')](_0x9404('0x8a'),{'UserId':Number(_0x3cc53c[_0x9404('0x36')]['ids'][_0x42456c]),'WhatsappQueueId':Number(_0x3cc53c[_0x9404('0x4a')]['id'])});}}else{socket[_0x9404('0x88')](_0x9404('0x8a'),{'UserId':Number(_0x3cc53c[_0x9404('0x36')]['ids']),'WhatsappQueueId':Number(_0x3cc53c[_0x9404('0x4a')]['id'])});}});}})[_0x9404('0x2a')](respondWithStatusCode(_0x1a49bc,null))['catch'](handleError(_0x1a49bc,null));};exports[_0x9404('0x8b')]=function(_0x188eb7,_0x7890b3,_0x6dd131){var _0x1a708={};var _0x1d0e1c={};var _0x540e15;var _0x151284;return db[_0x9404('0x31')][_0x9404('0x5a')]({'where':{'id':_0x188eb7[_0x9404('0x4a')]['id']}})['then'](handleEntityNotFound(_0x7890b3,null))[_0x9404('0x2a')](function(_0x32888a){if(_0x32888a){_0x540e15=_0x32888a;_0x1d0e1c['model']=_[_0x9404('0x37')](db[_0x9404('0x5d')][_0x9404('0x32')]);_0x1d0e1c[_0x9404('0x36')]=_[_0x9404('0x37')](_0x188eb7[_0x9404('0x36')]);_0x1d0e1c[_0x9404('0x38')]=_[_0x9404('0x39')](_0x1d0e1c[_0x9404('0x35')],_0x1d0e1c[_0x9404('0x36')]);_0x1a708[_0x9404('0x3a')]=_[_0x9404('0x39')](_0x1d0e1c['model'],qs[_0x9404('0x3b')](_0x188eb7[_0x9404('0x36')]['fields']));_0x1a708[_0x9404('0x3a')]=_0x1a708[_0x9404('0x3a')][_0x9404('0x3c')]?_0x1a708[_0x9404('0x3a')]:_0x1d0e1c[_0x9404('0x35')];_0x1a708['order']=qs[_0x9404('0x40')](_0x188eb7['query'][_0x9404('0x40')]);_0x1a708[_0x9404('0x41')]=qs[_0x9404('0x38')](_[_0x9404('0x42')](_0x188eb7['query'],_0x1d0e1c[_0x9404('0x38')]));if(_0x188eb7[_0x9404('0x36')][_0x9404('0x43')]){_0x1a708[_0x9404('0x41')]=_[_0x9404('0x45')](_0x1a708[_0x9404('0x41')],{'$or':_['map'](_0x1a708['attributes'],function(_0x5bcb2b){var _0x10fb4d={};_0x10fb4d[_0x5bcb2b]={'$like':'%'+_0x188eb7[_0x9404('0x36')]['filter']+'%'};return _0x10fb4d;})});}_0x1a708=_[_0x9404('0x45')]({},_0x1a708,_0x188eb7['options']);return _0x540e15['getAgents'](_0x1a708);}})[_0x9404('0x2a')](function(_0x427382){if(_0x427382){_0x151284=_0x427382[_0x9404('0x3c')];if(!_0x188eb7[_0x9404('0x36')][_0x9404('0x3d')](_0x9404('0x3e'))){_0x1a708[_0x9404('0x24')]=qs[_0x9404('0x24')](_0x188eb7[_0x9404('0x36')][_0x9404('0x24')]);_0x1a708[_0x9404('0x23')]=qs[_0x9404('0x23')](_0x188eb7['query'][_0x9404('0x23')]);}return _0x540e15[_0x9404('0x8b')](_0x1a708);}})[_0x9404('0x2a')](function(_0x47d4fe){if(_0x47d4fe){return _0x47d4fe?{'count':_0x151284,'rows':_0x47d4fe}:null;}})['then'](respondWithResult(_0x7890b3,null))[_0x9404('0x48')](handleError(_0x7890b3,null));};
\ No newline at end of file
+var _0xf2ea=['mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','status','end','json','count','offset','limit','set','Content-Range','apply','reject','update','then','destroy','get','WhatsappQueues','UserProfileResource','error','name','send','index','map','WhatsappQueue','type','model','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','where','filter','VIRTUAL','merge','options','includeAll','include','rows','catch','show','params','rawAttributes','filtears','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserWhatsappQueue','hasOwnProperty','WhatsappQueueId','findAll','User','UserId','agent','whatsappPause','updatedAt','createdAt','format','%s/%s','SIP','pick','getTeams','addTeams','ids','Team','online','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','forEach','emit','removeTeams','select','field','tq.TeamId','from','team_has_whatsapp_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','WhatsappQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','union','compact','isEmpty','removeAgents','userWhatsappQueue:remove','addAgents','omit','spread','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird'];(function(_0x1f8325,_0x360888){var _0x2e870c=function(_0x393b8b){while(--_0x393b8b){_0x1f8325['push'](_0x1f8325['shift']());}};_0x2e870c(++_0x360888);}(_0xf2ea,0x8b));var _0xaf2e=function(_0x122ef9,_0x451d2a){_0x122ef9=_0x122ef9-0x0;var _0x42fba0=_0xf2ea[_0x122ef9];return _0x42fba0;};'use strict';var pdf=require(_0xaf2e('0x0'));var emlformat=require(_0xaf2e('0x1'));var rimraf=require(_0xaf2e('0x2'));var zipdir=require(_0xaf2e('0x3'));var jsonpatch=require(_0xaf2e('0x4'));var rp=require(_0xaf2e('0x5'));var moment=require(_0xaf2e('0x6'));var BPromise=require(_0xaf2e('0x7'));var Mustache=require(_0xaf2e('0x8'));var util=require(_0xaf2e('0x9'));var path=require('path');var sox=require(_0xaf2e('0xa'));var csv=require(_0xaf2e('0xb'));var ejs=require(_0xaf2e('0xc'));var fs=require('fs');var _=require(_0xaf2e('0xd'));var squel=require(_0xaf2e('0xe'));var crypto=require(_0xaf2e('0xf'));var jsforce=require(_0xaf2e('0x10'));var deskjs=require(_0xaf2e('0x11'));var toCsv=require(_0xaf2e('0xb'));var querystring=require(_0xaf2e('0x12'));var Papa=require(_0xaf2e('0x13'));var Redis=require(_0xaf2e('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xaf2e('0x15'));var as=require(_0xaf2e('0x16'));var hardwareService=require(_0xaf2e('0x17'));var logger=require(_0xaf2e('0x18'))(_0xaf2e('0x19'));var utils=require('../../config/utils');var config=require(_0xaf2e('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0xaf2e('0x1b'))['db'];config['redis']=_['defaults'](config[_0xaf2e('0x1c')],{'host':_0xaf2e('0x1d'),'port':0x18eb});var socket=require(_0xaf2e('0x1e'))(new Redis(config[_0xaf2e('0x1c')]));require('./whatsappQueue.socket')[_0xaf2e('0x1f')](socket);function respondWithStatusCode(_0x42603f,_0x493789){_0x493789=_0x493789||0xcc;return function(_0x2441f9){if(_0x2441f9){return _0x42603f['sendStatus'](_0x493789);}return _0x42603f[_0xaf2e('0x20')](_0x493789)[_0xaf2e('0x21')]();};}function respondWithResult(_0xffa06a,_0x1ca46d){_0x1ca46d=_0x1ca46d||0xc8;return function(_0xd01158){if(_0xd01158){return _0xffa06a[_0xaf2e('0x20')](_0x1ca46d)[_0xaf2e('0x22')](_0xd01158);}};}function respondWithFilteredResult(_0x4bcb0f,_0x2d4a7c){return function(_0x434f13){if(_0x434f13){var _0x34d73b=_0x434f13[_0xaf2e('0x23')],_0x522548=_0x2d4a7c[_0xaf2e('0x24')],_0x179878=_0x2d4a7c[_0xaf2e('0x24')]+_0x2d4a7c[_0xaf2e('0x25')],_0x51f783;if(_0x179878>=_0x34d73b){_0x179878=_0x34d73b;_0x51f783=0xc8;}else{_0x51f783=0xce;}_0x4bcb0f[_0xaf2e('0x20')](_0x51f783);return _0x4bcb0f[_0xaf2e('0x26')](_0xaf2e('0x27'),_0x522548+'-'+_0x179878+'/'+_0x34d73b)[_0xaf2e('0x22')](_0x434f13);}return null;};}function patchUpdates(_0x5e1032){return function(_0x1ea503){try{jsonpatch[_0xaf2e('0x28')](_0x1ea503,_0x5e1032,!![]);}catch(_0xd15f2d){return BPromise[_0xaf2e('0x29')](_0xd15f2d);}return _0x1ea503['save']();};}function saveUpdates(_0xf59690,_0x1a4383){return function(_0x27e668){if(_0x27e668){return _0x27e668[_0xaf2e('0x2a')](_0xf59690)[_0xaf2e('0x2b')](function(_0x182d97){return _0x182d97;});}return null;};}function removeEntity(_0x260902,_0x4c9aed){return function(_0x2ba6c5){if(_0x2ba6c5){return _0x2ba6c5[_0xaf2e('0x2c')]()[_0xaf2e('0x2b')](function(){var _0x4ac7a2=_0x2ba6c5[_0xaf2e('0x2d')]({'plain':!![]});var _0x2da078=_0xaf2e('0x2e');return db[_0xaf2e('0x2f')][_0xaf2e('0x2c')]({'where':{'type':_0x2da078,'resourceId':_0x4ac7a2['id']}})[_0xaf2e('0x2b')](function(){return _0x2ba6c5;});})[_0xaf2e('0x2b')](function(){_0x260902[_0xaf2e('0x20')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4dc112,_0x56156a){return function(_0x376aee){if(!_0x376aee){_0x4dc112['sendStatus'](0x194);}return _0x376aee;};}function handleError(_0x569a43,_0x35ff4c){_0x35ff4c=_0x35ff4c||0x1f4;return function(_0x512e12){logger[_0xaf2e('0x30')](_0x512e12['stack']);if(_0x512e12[_0xaf2e('0x31')]){delete _0x512e12[_0xaf2e('0x31')];}_0x569a43[_0xaf2e('0x20')](_0x35ff4c)[_0xaf2e('0x32')](_0x512e12);};}exports[_0xaf2e('0x33')]=function(_0x47fe91,_0x36c481){var _0x28d0e8={},_0xd57bc7={},_0x31c458={'count':0x0,'rows':[]};var _0x526158=_[_0xaf2e('0x34')](db[_0xaf2e('0x35')]['rawAttributes'],function(_0x221b49){return{'name':_0x221b49['fieldName'],'type':_0x221b49[_0xaf2e('0x36')]['key']};});_0xd57bc7[_0xaf2e('0x37')]=_['map'](_0x526158,_0xaf2e('0x31'));_0xd57bc7[_0xaf2e('0x38')]=_[_0xaf2e('0x39')](_0x47fe91['query']);_0xd57bc7[_0xaf2e('0x3a')]=_['intersection'](_0xd57bc7['model'],_0xd57bc7[_0xaf2e('0x38')]);_0x28d0e8[_0xaf2e('0x3b')]=_[_0xaf2e('0x3c')](_0xd57bc7[_0xaf2e('0x37')],qs[_0xaf2e('0x3d')](_0x47fe91[_0xaf2e('0x38')]['fields']));_0x28d0e8[_0xaf2e('0x3b')]=_0x28d0e8[_0xaf2e('0x3b')][_0xaf2e('0x3e')]?_0x28d0e8[_0xaf2e('0x3b')]:_0xd57bc7[_0xaf2e('0x37')];if(!_0x47fe91[_0xaf2e('0x38')]['hasOwnProperty'](_0xaf2e('0x3f'))){_0x28d0e8[_0xaf2e('0x25')]=qs['limit'](_0x47fe91[_0xaf2e('0x38')][_0xaf2e('0x25')]);_0x28d0e8[_0xaf2e('0x24')]=qs['offset'](_0x47fe91['query'][_0xaf2e('0x24')]);}_0x28d0e8[_0xaf2e('0x40')]=qs[_0xaf2e('0x41')](_0x47fe91['query'][_0xaf2e('0x41')]);_0x28d0e8[_0xaf2e('0x42')]=qs[_0xaf2e('0x3a')](_['pick'](_0x47fe91[_0xaf2e('0x38')],_0xd57bc7[_0xaf2e('0x3a')]),_0x526158);if(_0x47fe91['query'][_0xaf2e('0x43')]){_0x28d0e8['where']=_['merge'](_0x28d0e8['where'],{'$or':_[_0xaf2e('0x34')](_0x526158,function(_0x1d488d){if(_0x1d488d[_0xaf2e('0x36')]!==_0xaf2e('0x44')){var _0x5e174d={};_0x5e174d[_0x1d488d[_0xaf2e('0x31')]]={'$like':'%'+_0x47fe91[_0xaf2e('0x38')][_0xaf2e('0x43')]+'%'};return _0x5e174d;}})});}_0x28d0e8=_[_0xaf2e('0x45')]({},_0x28d0e8,_0x47fe91[_0xaf2e('0x46')]);var _0x208bf7={'where':_0x28d0e8['where']};return db[_0xaf2e('0x35')][_0xaf2e('0x23')](_0x208bf7)[_0xaf2e('0x2b')](function(_0x222631){_0x31c458[_0xaf2e('0x23')]=_0x222631;if(_0x47fe91[_0xaf2e('0x38')][_0xaf2e('0x47')]){_0x28d0e8[_0xaf2e('0x48')]=[{'all':!![]}];}return db[_0xaf2e('0x35')]['findAll'](_0x28d0e8);})['then'](function(_0x5baa5d){_0x31c458[_0xaf2e('0x49')]=_0x5baa5d;return _0x31c458;})['then'](respondWithFilteredResult(_0x36c481,_0x28d0e8))[_0xaf2e('0x4a')](handleError(_0x36c481,null));};exports[_0xaf2e('0x4b')]=function(_0x10c35b,_0x443797){var _0x43464e={'raw':!![],'where':{'id':_0x10c35b[_0xaf2e('0x4c')]['id']}},_0x26334c={};_0x26334c[_0xaf2e('0x37')]=_['keys'](db['WhatsappQueue'][_0xaf2e('0x4d')]);_0x26334c['query']=_[_0xaf2e('0x39')](_0x10c35b[_0xaf2e('0x38')]);_0x26334c[_0xaf2e('0x4e')]=_['intersection'](_0x26334c[_0xaf2e('0x37')],_0x26334c['query']);_0x43464e['attributes']=_[_0xaf2e('0x3c')](_0x26334c[_0xaf2e('0x37')],qs['fields'](_0x10c35b[_0xaf2e('0x38')]['fields']));_0x43464e['attributes']=_0x43464e['attributes'][_0xaf2e('0x3e')]?_0x43464e[_0xaf2e('0x3b')]:_0x26334c[_0xaf2e('0x37')];if(_0x10c35b[_0xaf2e('0x38')][_0xaf2e('0x47')]){_0x43464e[_0xaf2e('0x48')]=[{'all':!![]}];}_0x43464e=_[_0xaf2e('0x45')]({},_0x43464e,_0x10c35b[_0xaf2e('0x46')]);return db[_0xaf2e('0x35')][_0xaf2e('0x4f')](_0x43464e)[_0xaf2e('0x2b')](handleEntityNotFound(_0x443797,null))['then'](respondWithResult(_0x443797,null))[_0xaf2e('0x4a')](handleError(_0x443797,null));};exports['create']=function(_0x16d8e4,_0x553850){return db['WhatsappQueue'][_0xaf2e('0x50')](_0x16d8e4[_0xaf2e('0x51')],{})[_0xaf2e('0x2b')](function(_0x8fc819){var _0x43fca9=_0x16d8e4[_0xaf2e('0x52')][_0xaf2e('0x2d')]({'plain':!![]});if(!_0x43fca9)throw new Error(_0xaf2e('0x53'));if(_0x43fca9['role']==='user'){var _0x54fb8e=_0x8fc819[_0xaf2e('0x2d')]({'plain':!![]});var _0x216b58=_0xaf2e('0x2e');return db[_0xaf2e('0x54')][_0xaf2e('0x4f')]({'where':{'name':_0x216b58,'userProfileId':_0x43fca9['userProfileId']},'raw':!![]})['then'](function(_0x1d4147){if(_0x1d4147&&_0x1d4147[_0xaf2e('0x55')]===0x0){return db[_0xaf2e('0x2f')]['create']({'name':_0x54fb8e[_0xaf2e('0x31')],'resourceId':_0x54fb8e['id'],'type':_0x1d4147['name'],'sectionId':_0x1d4147['id']},{})[_0xaf2e('0x2b')](function(){return _0x8fc819;});}else{return _0x8fc819;}})[_0xaf2e('0x4a')](function(_0x4d2f47){logger[_0xaf2e('0x30')](_0xaf2e('0x56'),_0x4d2f47);throw _0x4d2f47;});}return _0x8fc819;})['then'](respondWithResult(_0x553850,0xc9))[_0xaf2e('0x4a')](handleError(_0x553850,null));};exports['update']=function(_0x4f36c4,_0x202b21){if(_0x4f36c4[_0xaf2e('0x51')]['id']){delete _0x4f36c4[_0xaf2e('0x51')]['id'];}return db[_0xaf2e('0x35')][_0xaf2e('0x4f')]({'where':{'id':_0x4f36c4[_0xaf2e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x202b21,null))[_0xaf2e('0x2b')](saveUpdates(_0x4f36c4[_0xaf2e('0x51')],null))['then'](respondWithResult(_0x202b21,null))['catch'](handleError(_0x202b21,null));};exports[_0xaf2e('0x2c')]=function(_0x58fc1d,_0x4d7039){return db[_0xaf2e('0x35')]['find']({'where':{'id':_0x58fc1d[_0xaf2e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4d7039,null))[_0xaf2e('0x2b')](removeEntity(_0x4d7039,null))[_0xaf2e('0x4a')](handleError(_0x4d7039,null));};exports[_0xaf2e('0x57')]=function(_0x10bfd0,_0x35ce2d){return db['WhatsappQueue'][_0xaf2e('0x57')]()['then'](respondWithResult(_0x35ce2d,null))[_0xaf2e('0x4a')](handleError(_0x35ce2d,null));};exports[_0xaf2e('0x58')]=function(_0x29e7fe,_0x268721,_0x48bd0d){var _0x5435c3={'raw':!![],'where':{}},_0x10f5e5={},_0x534b0b;return db[_0xaf2e('0x35')][_0xaf2e('0x59')]({'where':{'id':_0x29e7fe[_0xaf2e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x268721,null))[_0xaf2e('0x2b')](function(_0x1b08ef){if(_0x1b08ef){_0x534b0b=_0x1b08ef[_0xaf2e('0x2d')]({'plain':!![]});_0x10f5e5['model']=_[_0xaf2e('0x39')](db[_0xaf2e('0x5a')][_0xaf2e('0x4d')]);_0x10f5e5['query']=_[_0xaf2e('0x39')](_0x29e7fe[_0xaf2e('0x38')]);_0x10f5e5['filters']=_[_0xaf2e('0x3c')](_0x10f5e5[_0xaf2e('0x37')],_0x10f5e5[_0xaf2e('0x38')]);_0x5435c3[_0xaf2e('0x3b')]=_[_0xaf2e('0x3c')](_0x10f5e5[_0xaf2e('0x37')],qs[_0xaf2e('0x3d')](_0x29e7fe[_0xaf2e('0x38')]['fields']));_0x5435c3[_0xaf2e('0x3b')]=_0x5435c3[_0xaf2e('0x3b')][_0xaf2e('0x3e')]?_0x5435c3[_0xaf2e('0x3b')]:_0x10f5e5[_0xaf2e('0x37')];if(!_0x29e7fe[_0xaf2e('0x38')][_0xaf2e('0x5b')]('nolimit')){_0x5435c3[_0xaf2e('0x25')]=qs[_0xaf2e('0x25')](_0x29e7fe[_0xaf2e('0x38')]['limit']);_0x5435c3['offset']=qs['offset'](_0x29e7fe[_0xaf2e('0x38')][_0xaf2e('0x24')]);}_0x5435c3[_0xaf2e('0x40')]=qs[_0xaf2e('0x41')](_0x29e7fe['query'][_0xaf2e('0x41')]);_0x5435c3[_0xaf2e('0x42')]=qs[_0xaf2e('0x3a')](_['pick'](_0x29e7fe[_0xaf2e('0x38')],_0x10f5e5[_0xaf2e('0x3a')]));_0x5435c3['where'][_0xaf2e('0x5c')]=_0x1b08ef['id'];if(_0x29e7fe['query'][_0xaf2e('0x43')]){_0x5435c3[_0xaf2e('0x42')]=_[_0xaf2e('0x45')](_0x5435c3[_0xaf2e('0x42')],{'$or':_[_0xaf2e('0x34')](_0x5435c3[_0xaf2e('0x3b')],function(_0x32f65c){var _0x1d5e97={};_0x1d5e97[_0x32f65c]={'$like':'%'+_0x29e7fe[_0xaf2e('0x38')][_0xaf2e('0x43')]+'%'};return _0x1d5e97;})});}_0x5435c3=_['merge']({},_0x5435c3,_0x29e7fe[_0xaf2e('0x46')]);return db[_0xaf2e('0x5a')][_0xaf2e('0x5d')](_0x5435c3);}})[_0xaf2e('0x2b')](function(_0x542352){if(_0x542352){return db[_0xaf2e('0x5e')]['findAndCountAll']({'where':{'id':_['map'](_0x542352,_0xaf2e('0x5f')),'role':_0xaf2e('0x60')},'attributes':['id',_0xaf2e('0x31'),_0xaf2e('0x61'),_0xaf2e('0x62'),_0xaf2e('0x63')]});}})['then'](function(_0x536565){if(_0x536565){return{'count':_0x536565[_0xaf2e('0x23')],'rows':_[_0xaf2e('0x34')](_0x536565[_0xaf2e('0x49')],function(_0x1b1f0a){return{'membername':_0x1b1f0a['name'],'UserId':_0x1b1f0a['id'],'queue_name':_0x534b0b['name'],'WhatsappQueueId':_0x534b0b['id'],'interface':util[_0xaf2e('0x64')](_0xaf2e('0x65'),_0xaf2e('0x66'),_0x1b1f0a[_0xaf2e('0x31')]),'penalty':0x0,'paused':_0x1b1f0a[_0xaf2e('0x61')],'createdAt':_0x1b1f0a[_0xaf2e('0x63')],'updatedAt':_0x1b1f0a['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0xaf2e('0x2b')](respondWithFilteredResult(_0x268721,_0x5435c3))['catch'](handleError(_0x268721,null));};exports['getTeams']=function(_0x1d8a76,_0x551c1a,_0x6017b5){var _0x1f4b92={};var _0x374e68={};var _0x34391b;var _0x513a0b;return db['WhatsappQueue']['findOne']({'where':{'id':_0x1d8a76[_0xaf2e('0x4c')]['id']}})[_0xaf2e('0x2b')](handleEntityNotFound(_0x551c1a,null))[_0xaf2e('0x2b')](function(_0x3736e0){if(_0x3736e0){_0x34391b=_0x3736e0;_0x374e68[_0xaf2e('0x37')]=_[_0xaf2e('0x39')](db['Team']['rawAttributes']);_0x374e68[_0xaf2e('0x38')]=_[_0xaf2e('0x39')](_0x1d8a76[_0xaf2e('0x38')]);_0x374e68[_0xaf2e('0x3a')]=_[_0xaf2e('0x3c')](_0x374e68[_0xaf2e('0x37')],_0x374e68[_0xaf2e('0x38')]);_0x1f4b92[_0xaf2e('0x3b')]=_['intersection'](_0x374e68['model'],qs[_0xaf2e('0x3d')](_0x1d8a76[_0xaf2e('0x38')][_0xaf2e('0x3d')]));_0x1f4b92['attributes']=_0x1f4b92['attributes'][_0xaf2e('0x3e')]?_0x1f4b92[_0xaf2e('0x3b')]:_0x374e68['model'];_0x1f4b92[_0xaf2e('0x40')]=qs[_0xaf2e('0x41')](_0x1d8a76[_0xaf2e('0x38')][_0xaf2e('0x41')]);_0x1f4b92[_0xaf2e('0x42')]=qs[_0xaf2e('0x3a')](_[_0xaf2e('0x67')](_0x1d8a76['query'],_0x374e68[_0xaf2e('0x3a')]));if(_0x1d8a76['query']['filter']){_0x1f4b92[_0xaf2e('0x42')]=_['merge'](_0x1f4b92[_0xaf2e('0x42')],{'$or':_[_0xaf2e('0x34')](_0x1f4b92[_0xaf2e('0x3b')],function(_0x50f01e){var _0x2fd906={};_0x2fd906[_0x50f01e]={'$like':'%'+_0x1d8a76[_0xaf2e('0x38')][_0xaf2e('0x43')]+'%'};return _0x2fd906;})});}_0x1f4b92=_[_0xaf2e('0x45')]({},_0x1f4b92,_0x1d8a76[_0xaf2e('0x46')]);return _0x34391b[_0xaf2e('0x68')](_0x1f4b92);}})[_0xaf2e('0x2b')](function(_0x4c38cc){if(_0x4c38cc){_0x513a0b=_0x4c38cc['length'];if(!_0x1d8a76[_0xaf2e('0x38')][_0xaf2e('0x5b')]('nolimit')){_0x1f4b92['limit']=qs['limit'](_0x1d8a76[_0xaf2e('0x38')][_0xaf2e('0x25')]);_0x1f4b92[_0xaf2e('0x24')]=qs[_0xaf2e('0x24')](_0x1d8a76['query'][_0xaf2e('0x24')]);}return _0x34391b[_0xaf2e('0x68')](_0x1f4b92);}})[_0xaf2e('0x2b')](function(_0x5a3412){if(_0x5a3412){return _0x5a3412?{'count':_0x513a0b,'rows':_0x5a3412}:null;}})[_0xaf2e('0x2b')](respondWithResult(_0x551c1a,null))[_0xaf2e('0x4a')](handleError(_0x551c1a,null));};exports[_0xaf2e('0x69')]=function(_0x2326a5,_0x5b2ae1,_0x2d698a){var _0x4bd629=_0x2326a5[_0xaf2e('0x51')][_0xaf2e('0x6a')];return db[_0xaf2e('0x6b')][_0xaf2e('0x5d')]({'where':{'id':_0x4bd629},'attributes':['id'],'include':[{'model':db[_0xaf2e('0x5e')],'as':'Agents','attributes':['id',_0xaf2e('0x31'),_0xaf2e('0x6c'),_0xaf2e('0x6d'),_0xaf2e('0x6e')],'raw':!![]}]})[_0xaf2e('0x2b')](function(_0x393aca){if(_0x393aca){var _0x39e4ca=_[_0xaf2e('0x6f')](_0x393aca,function(_0x1b2bc7){var _0x2c0d21=_0x1b2bc7[_0xaf2e('0x2d')]({'plain':!![]});return _0x2c0d21[_0xaf2e('0x70')];});return db['WhatsappQueue'][_0xaf2e('0x4f')]({'where':{'id':_0x2326a5[_0xaf2e('0x4c')]['id']}})[_0xaf2e('0x2b')](function(_0x38c8b3){return db[_0xaf2e('0x71')][_0xaf2e('0x72')](function(_0x1a566c){return _0x38c8b3['addTeams'](_0x4bd629,{'transaction':_0x1a566c})['then'](function(){return BPromise[_0xaf2e('0x73')](_0x39e4ca,function(_0x156073){return db['UserWhatsappQueue'][_0xaf2e('0x74')]({'where':{'UserId':_0x156073['id'],'WhatsappQueueId':_0x2326a5[_0xaf2e('0x4c')]['id']},'transaction':_0x1a566c});});})[_0xaf2e('0x2b')](function(){_0x39e4ca[_0xaf2e('0x75')](function(_0x1d5841){socket[_0xaf2e('0x76')]('userWhatsappQueue:save',{'UserId':_0x1d5841['id'],'WhatsappQueueId':_0x38c8b3['id']});});});});});}})['then'](respondWithStatusCode(_0x5b2ae1,null))[_0xaf2e('0x4a')](handleError(_0x5b2ae1,null));};exports[_0xaf2e('0x77')]=function(_0x4e10e0,_0x106e62,_0x66c7b2){return db[_0xaf2e('0x6b')][_0xaf2e('0x5d')]({'where':{'id':_0x4e10e0['query']['ids']},'attributes':['id'],'include':[{'model':db[_0xaf2e('0x5e')],'as':_0xaf2e('0x70'),'attributes':['id'],'raw':!![]}]})[_0xaf2e('0x2b')](handleEntityNotFound(_0x106e62,null))[_0xaf2e('0x2b')](function(_0x3f62df){var _0x48a20a=_[_0xaf2e('0x34')](_0x3f62df,'id');var _0xfa1fca=[];var _0x22a33d=[];var _0x332d0e=squel[_0xaf2e('0x78')]();_0x332d0e[_0xaf2e('0x79')](_0xaf2e('0x7a'))[_0xaf2e('0x7b')](_0xaf2e('0x7c'),'tq')[_0xaf2e('0x7d')](_0xaf2e('0x7e'),'ut',_0xaf2e('0x7f'))[_0xaf2e('0x42')](_0xaf2e('0x80'),_0x4e10e0[_0xaf2e('0x4c')]['id']);for(var _0x452205=0x0;_0x452205<_0x3f62df[_0xaf2e('0x3e')];_0x452205+=0x1){let _0x3c819c=_0x3f62df[_0x452205];for(var _0x1f566d=0x0;_0x1f566d<_0x3c819c[_0xaf2e('0x70')][_0xaf2e('0x3e')];_0x1f566d+=0x1){let _0x33abd8=_0x3c819c[_0xaf2e('0x70')][_0x1f566d];var _0x5a97e0=_0x332d0e['clone']();_0x5a97e0[_0xaf2e('0x42')](_0xaf2e('0x81'),_0x33abd8['id']);_0x22a33d[_0xaf2e('0x82')](db[_0xaf2e('0x71')][_0xaf2e('0x38')](_0x5a97e0[_0xaf2e('0x83')](),{'type':db[_0xaf2e('0x71')][_0xaf2e('0x84')][_0xaf2e('0x85')]})[_0xaf2e('0x2b')](function(_0x5dde87){if(_0x5dde87[_0xaf2e('0x3e')]===0x1){return _0x33abd8['id'];}else{var _0x2de18b=_[_0xaf2e('0x86')](_['map'](_0x5dde87,_0xaf2e('0x87')),function(_0x1dfa9a){return _[_0xaf2e('0x88')](_0x48a20a,_0x1dfa9a);});if(_0x2de18b){return _0x33abd8['id'];}}}));}}return BPromise['all'](_0x22a33d)[_0xaf2e('0x2b')](function(_0x256f92){_0xfa1fca=_(_0xfa1fca)[_0xaf2e('0x89')](_0x256f92)[_0xaf2e('0x8a')]()['value']();return db['WhatsappQueue'][_0xaf2e('0x4f')]({'where':{'id':_0x4e10e0[_0xaf2e('0x4c')]['id']}})[_0xaf2e('0x2b')](function(_0x556143){return db[_0xaf2e('0x71')][_0xaf2e('0x72')](function(_0x408fb3){return _0x556143['removeTeams'](_0x4e10e0['query'][_0xaf2e('0x6a')],{'transaction':_0x408fb3})['then'](function(){if(!_[_0xaf2e('0x8b')](_0xfa1fca)){return _0x556143[_0xaf2e('0x8c')](_0xfa1fca,{'transaction':_0x408fb3});}})[_0xaf2e('0x2b')](function(){_0xfa1fca[_0xaf2e('0x75')](function(_0x218a83){socket['emit'](_0xaf2e('0x8d'),{'UserId':_0x218a83,'WhatsappQueueId':_0x556143['id']});});});});});});})['then'](respondWithStatusCode(_0x106e62,null))[_0xaf2e('0x4a')](handleError(_0x106e62,null));};exports[_0xaf2e('0x8e')]=function(_0x4c9368,_0x4e6476,_0x2c1428){return db[_0xaf2e('0x35')]['find']({'where':{'id':_0x4c9368[_0xaf2e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x4e6476,null))[_0xaf2e('0x2b')](function(_0x45fe91){if(_0x45fe91){return _0x45fe91[_0xaf2e('0x8e')](_0x4c9368[_0xaf2e('0x51')][_0xaf2e('0x6a')],_[_0xaf2e('0x8f')](_0x4c9368[_0xaf2e('0x51')],[_0xaf2e('0x6a'),'id'])||{})[_0xaf2e('0x90')](function(_0x5b86e2){for(var _0x1d4e95=0x0;_0x1d4e95<_0x4c9368[_0xaf2e('0x51')][_0xaf2e('0x6a')]['length'];_0x1d4e95+=0x1){socket[_0xaf2e('0x76')]('userWhatsappQueue:save',{'UserId':_0x4c9368['body']['ids'][_0x1d4e95],'WhatsappQueueId':_0x4c9368[_0xaf2e('0x4c')]['id']});}return _0x5b86e2;});}})['then'](respondWithResult(_0x4e6476,null))['catch'](handleError(_0x4e6476,null));};exports['removeAgents']=function(_0x29b6e4,_0x1750d6,_0x35bd12){return db[_0xaf2e('0x35')][_0xaf2e('0x4f')]({'where':{'id':_0x29b6e4[_0xaf2e('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1750d6,null))[_0xaf2e('0x2b')](function(_0x544ad6){if(_0x544ad6){return _0x544ad6[_0xaf2e('0x8c')](_0x29b6e4['query'][_0xaf2e('0x6a')])[_0xaf2e('0x2b')](function(){if(_[_0xaf2e('0x91')](_0x29b6e4[_0xaf2e('0x38')][_0xaf2e('0x6a')])){for(var _0x5e1f53=0x0;_0x5e1f53<_0x29b6e4[_0xaf2e('0x38')]['ids']['length'];_0x5e1f53+=0x1){socket[_0xaf2e('0x76')](_0xaf2e('0x8d'),{'UserId':Number(_0x29b6e4[_0xaf2e('0x38')]['ids'][_0x5e1f53]),'WhatsappQueueId':Number(_0x29b6e4[_0xaf2e('0x4c')]['id'])});}}else{socket[_0xaf2e('0x76')]('userWhatsappQueue:remove',{'UserId':Number(_0x29b6e4[_0xaf2e('0x38')][_0xaf2e('0x6a')]),'WhatsappQueueId':Number(_0x29b6e4['params']['id'])});}});}})[_0xaf2e('0x2b')](respondWithStatusCode(_0x1750d6,null))['catch'](handleError(_0x1750d6,null));};exports[_0xaf2e('0x92')]=function(_0x11e939,_0x42be86,_0x51bbb6){var _0x1e7cd4={};var _0x1df07c={};var _0xa49175;var _0x41587a;return db[_0xaf2e('0x35')][_0xaf2e('0x59')]({'where':{'id':_0x11e939[_0xaf2e('0x4c')]['id']}})[_0xaf2e('0x2b')](handleEntityNotFound(_0x42be86,null))[_0xaf2e('0x2b')](function(_0x45fbd0){if(_0x45fbd0){_0xa49175=_0x45fbd0;_0x1df07c['model']=_[_0xaf2e('0x39')](db[_0xaf2e('0x5e')]['rawAttributes']);_0x1df07c['query']=_[_0xaf2e('0x39')](_0x11e939[_0xaf2e('0x38')]);_0x1df07c[_0xaf2e('0x3a')]=_[_0xaf2e('0x3c')](_0x1df07c[_0xaf2e('0x37')],_0x1df07c[_0xaf2e('0x38')]);_0x1e7cd4[_0xaf2e('0x3b')]=_[_0xaf2e('0x3c')](_0x1df07c['model'],qs[_0xaf2e('0x3d')](_0x11e939[_0xaf2e('0x38')]['fields']));_0x1e7cd4[_0xaf2e('0x3b')]=_0x1e7cd4[_0xaf2e('0x3b')][_0xaf2e('0x3e')]?_0x1e7cd4[_0xaf2e('0x3b')]:_0x1df07c[_0xaf2e('0x37')];_0x1e7cd4[_0xaf2e('0x40')]=qs[_0xaf2e('0x41')](_0x11e939[_0xaf2e('0x38')][_0xaf2e('0x41')]);_0x1e7cd4[_0xaf2e('0x42')]=qs[_0xaf2e('0x3a')](_[_0xaf2e('0x67')](_0x11e939[_0xaf2e('0x38')],_0x1df07c[_0xaf2e('0x3a')]));if(_0x11e939[_0xaf2e('0x38')][_0xaf2e('0x43')]){_0x1e7cd4[_0xaf2e('0x42')]=_[_0xaf2e('0x45')](_0x1e7cd4[_0xaf2e('0x42')],{'$or':_[_0xaf2e('0x34')](_0x1e7cd4['attributes'],function(_0x2a4934){var _0x4b6bed={};_0x4b6bed[_0x2a4934]={'$like':'%'+_0x11e939[_0xaf2e('0x38')][_0xaf2e('0x43')]+'%'};return _0x4b6bed;})});}_0x1e7cd4=_[_0xaf2e('0x45')]({},_0x1e7cd4,_0x11e939[_0xaf2e('0x46')]);return _0xa49175['getAgents'](_0x1e7cd4);}})['then'](function(_0x46c049){if(_0x46c049){_0x41587a=_0x46c049['length'];if(!_0x11e939['query']['hasOwnProperty']('nolimit')){_0x1e7cd4[_0xaf2e('0x25')]=qs[_0xaf2e('0x25')](_0x11e939[_0xaf2e('0x38')]['limit']);_0x1e7cd4[_0xaf2e('0x24')]=qs[_0xaf2e('0x24')](_0x11e939['query'][_0xaf2e('0x24')]);}return _0xa49175[_0xaf2e('0x92')](_0x1e7cd4);}})[_0xaf2e('0x2b')](function(_0x146885){if(_0x146885){return _0x146885?{'count':_0x41587a,'rows':_0x146885}:null;}})[_0xaf2e('0x2b')](respondWithResult(_0x42be86,null))[_0xaf2e('0x4a')](handleError(_0x42be86,null));};
\ No newline at end of file