Built motion from commit df3e9871f6bcc3432fec345b2f4facbd4dba8b5c. Version 3.0.0...
[motion-next.git] / server / api / whatsappQueue / whatsappQueue.controller.js
index d6b9b24..51354af 100644 (file)
@@ -1 +1 @@
-const a808_0x5985=['api','union','user','filters','clone','WhatsappQueues','limit','isEmpty','rows','userWhatsappQueue:remove','removeAgents','online','offset','options','every','../../mysqldb','TeamId','stack','fieldName','sort','send','includeAll','map','SELECT','createdAt','fields','ut.UserId\x20=\x20?','push','error','all','ids','UserProfileSection','like','../../components/parsers/qs','rawAttributes','body','json','intersection','userWhatsappQueue:save','format','./whatsappQueue.socket','name','then','describe','nolimit','get','%s/%s','sequelize','model','update','omit','getAgents','interface','value','getTeams','UserWhatsappQueue','util','WhatsappQueueId\x20=\x20?','team_has_whatsapp_queues','params','flatMap','end','pick','include','ut.TeamId\x20=\x20tq.TeamId','VIRTUAL','attributes','addAgents','filter','removeTeams','transaction','../../rediscache','destroy','where','type','User','emit','key','compact','show','length','voicePause','each','query','../../config/logger','create','findAll','UserId','squel','Team','select','agent','Agents','count','status','userProfileId','join','UserProfileResource','merge','sendStatus','undefined','WhatsappQueueId','toString','addTeams','order','whatsappPause','updatedAt','catch','WhatsappQueue','index','autoAssociation','findOne','keys'];(function(_0x59b840,_0x5985a7){const _0x1aafd6=function(_0x313241){while(--_0x313241){_0x59b840['push'](_0x59b840['shift']());}};_0x1aafd6(++_0x5985a7);}(a808_0x5985,0x119));const a808_0x1aaf=function(_0x59b840,_0x5985a7){_0x59b840=_0x59b840-0x0;let _0x1aafd6=a808_0x5985[_0x59b840];return _0x1aafd6;};const _0x69c686=a808_0x1aaf;'use strict';const util=require(_0x69c686('0x1')),_=require('lodash'),squel=require(_0x69c686('0x21')),qs=require(_0x69c686('0x5b')),logger=require(_0x69c686('0x1d'))(_0x69c686('0x3a')),{getSocket}=require(_0x69c686('0x10')),socket=getSocket(),db=require(_0x69c686('0x49'))['db'],{Op,QueryTypes}=require(_0x69c686('0x69'));require(_0x69c686('0x62'))['register'](socket);function respondWithStatusCode(_0x313241,_0x3e421b){return _0x3e421b=_0x3e421b||0xcc,function(_0x21ba88){const _0x18891c=a808_0x1aaf;if(_0x21ba88)return _0x313241[_0x18891c('0x2c')](_0x3e421b);return _0x313241[_0x18891c('0x27')](_0x3e421b)[_0x18891c('0x6')]();};}function respondWithResult(_0x735547,_0x595b55){return _0x595b55=_0x595b55||0xc8,function(_0x43084){const _0xebfdcf=a808_0x1aaf;if(_0x43084)return _0x735547[_0xebfdcf('0x27')](_0x595b55)[_0xebfdcf('0x5e')](_0x43084);};}function respondWithFilteredResult(_0x2188b9,_0x3a0350){return function(_0x1630ad){const _0x593677=a808_0x1aaf;if(_0x1630ad){const _0x3a5c86=_0x1630ad['count'],_0x2cb936=_0x3a0350[_0x593677('0x46')];let _0xb969c2=_0x3a0350['offset']+_0x3a0350[_0x593677('0x40')],_0x1561a8;return _0xb969c2>=_0x3a5c86?(_0xb969c2=_0x3a5c86,_0x1561a8=0xc8):_0x1561a8=0xce,_0x2188b9[_0x593677('0x27')](_0x1561a8),_0x2188b9['set']('Content-Range',_0x2cb936+'-'+_0xb969c2+'/'+_0x3a5c86)['json'](_0x1630ad);}return null;};}function saveUpdates(_0x3dc744){return function(_0x4cf504){const _0x3918d0=a808_0x1aaf;if(_0x4cf504)return _0x4cf504[_0x3918d0('0x6b')](_0x3dc744)['then'](function(_0x29554f){return _0x29554f;});return null;};}function removeEntity(_0x441c66){return function(_0x46541b){const _0x239075=a808_0x1aaf;if(_0x46541b)return _0x46541b[_0x239075('0x11')]()[_0x239075('0x64')](function(){const _0x5ba304=_0x239075,_0x5c4b90=_0x46541b[_0x5ba304('0x67')]({'plain':!![]}),_0x4ed244=_0x5ba304('0x3f');return db[_0x5ba304('0x2a')]['destroy']({'where':{'type':_0x4ed244,'resourceId':_0x5c4b90['id']}})[_0x5ba304('0x64')](function(){return _0x46541b;});})[_0x239075('0x64')](function(){const _0x34db41=_0x239075;_0x441c66[_0x34db41('0x27')](0xcc)[_0x34db41('0x6')]();});};}function handleEntityNotFound(_0x4ffdf2){return function(_0x25bf48){const _0xd63c4a=a808_0x1aaf;return!_0x25bf48&&_0x4ffdf2[_0xd63c4a('0x2c')](0x194),_0x25bf48;};}function handleError(_0x3e182f,_0x130653){return _0x130653=_0x130653||0x1f4,function(_0x4ef278){const _0x2420e6=a808_0x1aaf;logger[_0x2420e6('0x56')](_0x4ef278[_0x2420e6('0x4b')]),_0x4ef278['name']&&delete _0x4ef278[_0x2420e6('0x63')],_0x3e182f[_0x2420e6('0x27')](_0x130653)[_0x2420e6('0x4e')](_0x4ef278);};}exports[_0x69c686('0x36')]=function(_0x214689,_0x25a995){const _0x1f7b83=_0x69c686;let _0x1bfe25={};const _0x11c107={},_0xec62c={'count':0x0,'rows':[]},_0x42c315=_[_0x1f7b83('0x50')](db[_0x1f7b83('0x35')][_0x1f7b83('0x5c')],function(_0x34d068){const _0x592128=_0x1f7b83;return{'name':_0x34d068[_0x592128('0x4c')],'type':_0x34d068[_0x592128('0x13')][_0x592128('0x16')]};});_0x11c107[_0x1f7b83('0x6a')]=_[_0x1f7b83('0x50')](_0x42c315,'name'),_0x11c107[_0x1f7b83('0x1c')]=_[_0x1f7b83('0x39')](_0x214689[_0x1f7b83('0x1c')]),_0x11c107['filters']=_['intersection'](_0x11c107['model'],_0x11c107['query']),_0x1bfe25[_0x1f7b83('0xb')]=_[_0x1f7b83('0x5f')](_0x11c107[_0x1f7b83('0x6a')],qs[_0x1f7b83('0x53')](_0x214689[_0x1f7b83('0x1c')][_0x1f7b83('0x53')])),_0x1bfe25[_0x1f7b83('0xb')]=_0x1bfe25['attributes'][_0x1f7b83('0x19')]?_0x1bfe25['attributes']:_0x11c107['model'];typeof _0x214689['query'][_0x1f7b83('0x66')]===_0x1f7b83('0x2d')&&(_0x1bfe25[_0x1f7b83('0x40')]=qs[_0x1f7b83('0x40')](_0x214689['query']['limit']),_0x1bfe25['offset']=qs['offset'](_0x214689['query'][_0x1f7b83('0x46')]));_0x1bfe25[_0x1f7b83('0x31')]=qs['sort'](_0x214689[_0x1f7b83('0x1c')][_0x1f7b83('0x4d')]),_0x1bfe25[_0x1f7b83('0x12')]=qs['filters'](_[_0x1f7b83('0x7')](_0x214689['query'],_0x11c107[_0x1f7b83('0x3d')]),_0x42c315);_0x214689[_0x1f7b83('0x1c')][_0x1f7b83('0xd')]&&(_0x1bfe25[_0x1f7b83('0x12')]=_[_0x1f7b83('0x2b')](_0x1bfe25['where'],{[Op['or']]:_[_0x1f7b83('0x50')](_0x42c315,function(_0x462f6a){const _0x104c22=_0x1f7b83;if(_0x462f6a['type']!==_0x104c22('0xa')){const _0xfbd9e2={};return _0xfbd9e2[_0x462f6a[_0x104c22('0x63')]]={[Op[_0x104c22('0x5a')]]:'%'+_0x214689[_0x104c22('0x1c')][_0x104c22('0xd')]+'%'},_0xfbd9e2;}})}));_0x1bfe25=_['merge']({},_0x1bfe25,_0x214689[_0x1f7b83('0x47')]);const _0x59fa82={'where':_0x1bfe25[_0x1f7b83('0x12')]};return db[_0x1f7b83('0x35')]['count'](_0x59fa82)['then'](function(_0x54afb5){const _0x202854=_0x1f7b83;return _0xec62c[_0x202854('0x26')]=_0x54afb5,_0x214689[_0x202854('0x1c')]['includeAll']&&(_0x1bfe25[_0x202854('0x8')]=[{'all':!![]}]),db['WhatsappQueue']['findAll'](_0x1bfe25);})[_0x1f7b83('0x64')](function(_0xcb7f42){const _0x4e1450=_0x1f7b83;return _0xec62c[_0x4e1450('0x42')]=_0xcb7f42,_0xec62c;})[_0x1f7b83('0x64')](respondWithFilteredResult(_0x25a995,_0x1bfe25))[_0x1f7b83('0x34')](handleError(_0x25a995,null));},exports[_0x69c686('0x18')]=function(_0x3f15d7,_0x28dcee){const _0x5beebc=_0x69c686;let _0x33d1d1={'raw':!![],'where':{'id':_0x3f15d7[_0x5beebc('0x4')]['id']}};const _0x5e7cb9={};return _0x5e7cb9[_0x5beebc('0x6a')]=_['keys'](db['WhatsappQueue']['rawAttributes']),_0x5e7cb9['query']=_[_0x5beebc('0x39')](_0x3f15d7['query']),_0x5e7cb9[_0x5beebc('0x3d')]=_[_0x5beebc('0x5f')](_0x5e7cb9[_0x5beebc('0x6a')],_0x5e7cb9[_0x5beebc('0x1c')]),_0x33d1d1[_0x5beebc('0xb')]=_['intersection'](_0x5e7cb9['model'],qs[_0x5beebc('0x53')](_0x3f15d7['query'][_0x5beebc('0x53')])),_0x33d1d1['attributes']=_0x33d1d1[_0x5beebc('0xb')]['length']?_0x33d1d1[_0x5beebc('0xb')]:_0x5e7cb9[_0x5beebc('0x6a')],_0x3f15d7['query'][_0x5beebc('0x4f')]&&(_0x33d1d1[_0x5beebc('0x8')]=[{'all':!![]}]),_0x33d1d1=_[_0x5beebc('0x2b')]({},_0x33d1d1,_0x3f15d7[_0x5beebc('0x47')]),db[_0x5beebc('0x35')][_0x5beebc('0x38')](_0x33d1d1)[_0x5beebc('0x64')](handleEntityNotFound(_0x28dcee,null))[_0x5beebc('0x64')](respondWithResult(_0x28dcee,null))['catch'](handleError(_0x28dcee,null));},exports[_0x69c686('0x1e')]=function(_0x51ba0f,_0xfc51ea){const _0xa13b43=_0x69c686;return db[_0xa13b43('0x35')][_0xa13b43('0x1e')](_0x51ba0f['body'],{})[_0xa13b43('0x64')](function(_0x4b02a4){const _0x150178=_0xa13b43,_0x3b0ef3=_0x51ba0f[_0x150178('0x3c')][_0x150178('0x67')]({'plain':!![]});if(!_0x3b0ef3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3b0ef3['role']===_0x150178('0x3c')){const _0x5ea5ff=_0x4b02a4[_0x150178('0x67')]({'plain':!![]}),_0x470a73=_0x150178('0x3f');return db[_0x150178('0x59')][_0x150178('0x38')]({'where':{'name':_0x470a73,'userProfileId':_0x3b0ef3[_0x150178('0x28')]},'raw':!![]})[_0x150178('0x64')](function(_0x12d90b){const _0x52dd18=_0x150178;return _0x12d90b&&_0x12d90b[_0x52dd18('0x37')]===0x0?db[_0x52dd18('0x2a')][_0x52dd18('0x1e')]({'name':_0x5ea5ff[_0x52dd18('0x63')],'resourceId':_0x5ea5ff['id'],'type':_0x12d90b[_0x52dd18('0x63')],'sectionId':_0x12d90b['id']},{})[_0x52dd18('0x64')](function(){return _0x4b02a4;}):_0x4b02a4;})[_0x150178('0x34')](function(_0x42a3c4){const _0x4edb5d=_0x150178;logger[_0x4edb5d('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x42a3c4);throw _0x42a3c4;});}return _0x4b02a4;})[_0xa13b43('0x64')](respondWithResult(_0xfc51ea,0xc9))[_0xa13b43('0x34')](handleError(_0xfc51ea,null));},exports[_0x69c686('0x6b')]=function(_0x29aa0c,_0x11c10a){const _0x2dc56d=_0x69c686;return _0x29aa0c[_0x2dc56d('0x5d')]['id']&&delete _0x29aa0c[_0x2dc56d('0x5d')]['id'],db[_0x2dc56d('0x35')]['findOne']({'where':{'id':_0x29aa0c[_0x2dc56d('0x4')]['id']}})['then'](handleEntityNotFound(_0x11c10a,null))[_0x2dc56d('0x64')](saveUpdates(_0x29aa0c['body'],null))[_0x2dc56d('0x64')](respondWithResult(_0x11c10a,null))[_0x2dc56d('0x34')](handleError(_0x11c10a,null));},exports['destroy']=function(_0x1e7463,_0x4e0112){const _0x357124=_0x69c686;return db[_0x357124('0x35')][_0x357124('0x38')]({'where':{'id':_0x1e7463[_0x357124('0x4')]['id']}})[_0x357124('0x64')](handleEntityNotFound(_0x4e0112,null))['then'](removeEntity(_0x4e0112,null))['catch'](handleError(_0x4e0112,null));},exports[_0x69c686('0x65')]=function(_0x608101,_0x125be8){const _0x18dc1a=_0x69c686;return db['WhatsappQueue'][_0x18dc1a('0x65')]()[_0x18dc1a('0x64')](respondWithResult(_0x125be8,null))[_0x18dc1a('0x34')](handleError(_0x125be8,null));},exports['getMembers']=function(_0x2c2a07,_0x538aea){const _0x42a3e7=_0x69c686;let _0x45d5fd={'raw':!![],'where':{}};const _0x4021b6={};let _0x3eabc7;return db['WhatsappQueue']['findOne']({'where':{'id':_0x2c2a07[_0x42a3e7('0x4')]['id']}})[_0x42a3e7('0x64')](handleEntityNotFound(_0x538aea,null))[_0x42a3e7('0x64')](function(_0x4bc780){const _0x5ecd1a=_0x42a3e7;if(_0x4bc780)return _0x3eabc7=_0x4bc780[_0x5ecd1a('0x67')]({'plain':!![]}),_0x4021b6['model']=_[_0x5ecd1a('0x39')](db['UserWhatsappQueue']['rawAttributes']),_0x4021b6[_0x5ecd1a('0x1c')]=_[_0x5ecd1a('0x39')](_0x2c2a07[_0x5ecd1a('0x1c')]),_0x4021b6['filters']=_['intersection'](_0x4021b6[_0x5ecd1a('0x6a')],_0x4021b6[_0x5ecd1a('0x1c')]),_0x45d5fd[_0x5ecd1a('0xb')]=_['intersection'](_0x4021b6[_0x5ecd1a('0x6a')],qs['fields'](_0x2c2a07[_0x5ecd1a('0x1c')][_0x5ecd1a('0x53')])),_0x45d5fd['attributes']=_0x45d5fd[_0x5ecd1a('0xb')][_0x5ecd1a('0x19')]?_0x45d5fd[_0x5ecd1a('0xb')]:_0x4021b6[_0x5ecd1a('0x6a')],typeof _0x2c2a07['query'][_0x5ecd1a('0x66')]==='undefined'&&(_0x45d5fd[_0x5ecd1a('0x40')]=qs[_0x5ecd1a('0x40')](_0x2c2a07[_0x5ecd1a('0x1c')]['limit']),_0x45d5fd['offset']=qs[_0x5ecd1a('0x46')](_0x2c2a07['query'][_0x5ecd1a('0x46')])),_0x45d5fd['order']=qs['sort'](_0x2c2a07[_0x5ecd1a('0x1c')]['sort']),_0x45d5fd[_0x5ecd1a('0x12')]=qs['filters'](_[_0x5ecd1a('0x7')](_0x2c2a07[_0x5ecd1a('0x1c')],_0x4021b6[_0x5ecd1a('0x3d')])),_0x45d5fd[_0x5ecd1a('0x12')][_0x5ecd1a('0x2e')]=_0x4bc780['id'],_0x2c2a07[_0x5ecd1a('0x1c')][_0x5ecd1a('0xd')]&&(_0x45d5fd[_0x5ecd1a('0x12')]=_[_0x5ecd1a('0x2b')](_0x45d5fd[_0x5ecd1a('0x12')],{[Op['or']]:_[_0x5ecd1a('0x50')](_0x45d5fd[_0x5ecd1a('0xb')],function(_0x38d110){const _0x596c0a=_0x5ecd1a,_0x58f59a={};return _0x58f59a[_0x38d110]={[Op['like']]:'%'+_0x2c2a07[_0x596c0a('0x1c')][_0x596c0a('0xd')]+'%'},_0x58f59a;})})),_0x45d5fd=_['merge']({},_0x45d5fd,_0x2c2a07[_0x5ecd1a('0x47')]),db[_0x5ecd1a('0x0')]['findAll'](_0x45d5fd);})[_0x42a3e7('0x64')](function(_0x4e4ccf){const _0x2992be=_0x42a3e7;if(_0x4e4ccf)return db[_0x2992be('0x14')]['findAndCountAll']({'where':{'id':_[_0x2992be('0x50')](_0x4e4ccf,_0x2992be('0x20')),'role':_0x2992be('0x24')},'attributes':['id','name',_0x2992be('0x32'),_0x2992be('0x33'),_0x2992be('0x52')]});})[_0x42a3e7('0x64')](function(_0x1adee1){const _0x6792c7=_0x42a3e7;return _0x1adee1?{'count':_0x1adee1[_0x6792c7('0x26')],'rows':_[_0x6792c7('0x50')](_0x1adee1[_0x6792c7('0x42')],function(_0x563966){const _0x2959d9=_0x6792c7;return{'membername':_0x563966['name'],'UserId':_0x563966['id'],'queue_name':_0x3eabc7['name'],'WhatsappQueueId':_0x3eabc7['id'],'interface':util[_0x2959d9('0x61')](_0x2959d9('0x68'),'SIP',_0x563966[_0x2959d9('0x63')]),'penalty':0x0,'paused':_0x563966[_0x2959d9('0x32')],'createdAt':_0x563966[_0x2959d9('0x52')],'updatedAt':_0x563966[_0x2959d9('0x33')]};})}:{'count':0x0,'rows':[]};})[_0x42a3e7('0x64')](respondWithFilteredResult(_0x538aea,_0x45d5fd))['catch'](handleError(_0x538aea,null));},exports[_0x69c686('0x70')]=function(_0x1d6aea,_0x7ac84d){const _0x2b2165=_0x69c686;let _0x12ede4={};const _0x125aa4={};let _0x305eb9,_0x32c82c;return db[_0x2b2165('0x35')][_0x2b2165('0x38')]({'where':{'id':_0x1d6aea['params']['id']}})[_0x2b2165('0x64')](handleEntityNotFound(_0x7ac84d,null))[_0x2b2165('0x64')](function(_0x5b0f4c){const _0x3d4a63=_0x2b2165;if(_0x5b0f4c)return _0x305eb9=_0x5b0f4c,_0x125aa4[_0x3d4a63('0x6a')]=_['keys'](db[_0x3d4a63('0x22')][_0x3d4a63('0x5c')]),_0x125aa4[_0x3d4a63('0x1c')]=_[_0x3d4a63('0x39')](_0x1d6aea[_0x3d4a63('0x1c')]),_0x125aa4[_0x3d4a63('0x3d')]=_['intersection'](_0x125aa4[_0x3d4a63('0x6a')],_0x125aa4[_0x3d4a63('0x1c')]),_0x12ede4[_0x3d4a63('0xb')]=_[_0x3d4a63('0x5f')](_0x125aa4[_0x3d4a63('0x6a')],qs[_0x3d4a63('0x53')](_0x1d6aea[_0x3d4a63('0x1c')][_0x3d4a63('0x53')])),_0x12ede4[_0x3d4a63('0xb')]=_0x12ede4[_0x3d4a63('0xb')]['length']?_0x12ede4['attributes']:_0x125aa4['model'],_0x12ede4[_0x3d4a63('0x31')]=qs[_0x3d4a63('0x4d')](_0x1d6aea[_0x3d4a63('0x1c')][_0x3d4a63('0x4d')]),_0x12ede4[_0x3d4a63('0x12')]=qs[_0x3d4a63('0x3d')](_[_0x3d4a63('0x7')](_0x1d6aea[_0x3d4a63('0x1c')],_0x125aa4[_0x3d4a63('0x3d')])),_0x1d6aea[_0x3d4a63('0x1c')][_0x3d4a63('0xd')]&&(_0x12ede4[_0x3d4a63('0x12')]=_[_0x3d4a63('0x2b')](_0x12ede4[_0x3d4a63('0x12')],{[Op['or']]:_[_0x3d4a63('0x50')](_0x12ede4[_0x3d4a63('0xb')],function(_0x52ede9){const _0x223303=_0x3d4a63,_0x3a3a58={};return _0x3a3a58[_0x52ede9]={[Op[_0x223303('0x5a')]]:'%'+_0x1d6aea[_0x223303('0x1c')][_0x223303('0xd')]+'%'},_0x3a3a58;})})),_0x12ede4=_[_0x3d4a63('0x2b')]({},_0x12ede4,_0x1d6aea[_0x3d4a63('0x47')]),_0x305eb9['getTeams'](_0x12ede4);})[_0x2b2165('0x64')](function(_0x24e940){const _0x1f2673=_0x2b2165;if(_0x24e940)return _0x32c82c=_0x24e940['length'],typeof _0x1d6aea[_0x1f2673('0x1c')][_0x1f2673('0x66')]===_0x1f2673('0x2d')&&(_0x12ede4[_0x1f2673('0x40')]=qs[_0x1f2673('0x40')](_0x1d6aea[_0x1f2673('0x1c')][_0x1f2673('0x40')]),_0x12ede4[_0x1f2673('0x46')]=qs['offset'](_0x1d6aea[_0x1f2673('0x1c')][_0x1f2673('0x46')])),_0x305eb9['getTeams'](_0x12ede4);})[_0x2b2165('0x64')](function(_0x100a91){if(_0x100a91)return _0x100a91?{'count':_0x32c82c,'rows':_0x100a91}:null;})[_0x2b2165('0x64')](respondWithResult(_0x7ac84d,null))[_0x2b2165('0x34')](handleError(_0x7ac84d,null));},exports['addTeams']=function(_0x220234,_0x389995){const _0x1cacd5=_0x69c686,_0x58e0d3=_0x220234['body'][_0x1cacd5('0x58')];return db[_0x1cacd5('0x22')][_0x1cacd5('0x1f')]({'where':{'id':_0x58e0d3},'attributes':['id'],'include':[{'model':db[_0x1cacd5('0x14')],'as':_0x1cacd5('0x25'),'attributes':['id','name',_0x1cacd5('0x45'),_0x1cacd5('0x1a'),_0x1cacd5('0x6e')],'raw':!![]}]})[_0x1cacd5('0x64')](function(_0x1c461f){const _0x290210=_0x1cacd5;if(_0x1c461f){const _0x3e240f=_[_0x290210('0x5')](_0x1c461f,function(_0x503c3c){const _0x58e459=_0x290210,_0x370006=_0x503c3c[_0x58e459('0x67')]({'plain':!![]});return _0x370006[_0x58e459('0x25')];});return db[_0x290210('0x35')]['findOne']({'where':{'id':_0x220234['params']['id']}})[_0x290210('0x64')](function(_0x12e68f){const _0x4a8017=_0x290210;return db['sequelize'][_0x4a8017('0xf')](function(_0x1c52a9){const _0x304c46=_0x4a8017;return _0x12e68f[_0x304c46('0x30')](_0x58e0d3,{'transaction':_0x1c52a9})[_0x304c46('0x64')](function(){const _0x4401fc=_0x304c46;return Promise[_0x4401fc('0x1b')](_0x3e240f,function(_0x687ca4){const _0x39191f=_0x4401fc;return db[_0x39191f('0x0')]['findOrCreate']({'where':{'UserId':_0x687ca4['id'],'WhatsappQueueId':_0x220234[_0x39191f('0x4')]['id']},'transaction':_0x1c52a9});});})[_0x304c46('0x64')](function(){_0x3e240f['forEach'](function(_0x67a6e1){const _0x15aa28=a808_0x1aaf;socket['emit'](_0x15aa28('0x60'),{'UserId':_0x67a6e1['id'],'WhatsappQueueId':_0x12e68f['id']});});});});});}})[_0x1cacd5('0x64')](respondWithStatusCode(_0x389995,null))['catch'](handleError(_0x389995,null));},exports[_0x69c686('0xe')]=function(_0x1d5abb,_0x45e3f1){const _0x4dd63c=_0x69c686;return db[_0x4dd63c('0x22')][_0x4dd63c('0x1f')]({'where':{'id':_0x1d5abb[_0x4dd63c('0x1c')][_0x4dd63c('0x58')]},'attributes':['id'],'include':[{'model':db[_0x4dd63c('0x14')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x4dd63c('0x64')](handleEntityNotFound(_0x45e3f1,null))[_0x4dd63c('0x64')](function(_0x5c9f0a){const _0x49cb09=_0x4dd63c,_0x43780b=_[_0x49cb09('0x50')](_0x5c9f0a,'id');let _0x53e3dd=[];const _0x349255=[],_0x504a8e=squel[_0x49cb09('0x23')]();_0x504a8e['field']('tq.TeamId')['from'](_0x49cb09('0x3'),'tq')[_0x49cb09('0x29')]('user_has_teams','ut',_0x49cb09('0x9'))[_0x49cb09('0x12')](_0x49cb09('0x2'),_0x1d5abb[_0x49cb09('0x4')]['id']);for(let _0x7b03e2=0x0;_0x7b03e2<_0x5c9f0a['length'];_0x7b03e2+=0x1){const _0x2f8838=_0x5c9f0a[_0x7b03e2];for(let _0x3fd489=0x0;_0x3fd489<_0x2f8838[_0x49cb09('0x25')][_0x49cb09('0x19')];_0x3fd489+=0x1){const _0x52e42=_0x2f8838[_0x49cb09('0x25')][_0x3fd489],_0x50e54f=_0x504a8e[_0x49cb09('0x3e')]();_0x50e54f['where'](_0x49cb09('0x54'),_0x52e42['id']),_0x349255[_0x49cb09('0x55')](db[_0x49cb09('0x69')][_0x49cb09('0x1c')](_0x50e54f[_0x49cb09('0x2f')](),{'type':QueryTypes[_0x49cb09('0x51')]})[_0x49cb09('0x64')](function(_0x428fd8){const _0x169a8f=_0x49cb09;if(_0x428fd8[_0x169a8f('0x19')]===0x1)return _0x52e42['id'];else{const _0x4cc46d=_[_0x169a8f('0x48')](_[_0x169a8f('0x50')](_0x428fd8,_0x169a8f('0x4a')),function(_0x1bc241){return _['includes'](_0x43780b,_0x1bc241);});if(_0x4cc46d)return _0x52e42['id'];}}));}}return Promise[_0x49cb09('0x57')](_0x349255)[_0x49cb09('0x64')](function(_0x295db2){const _0xc4bb6a=_0x49cb09;return _0x53e3dd=_(_0x53e3dd)[_0xc4bb6a('0x3b')](_0x295db2)[_0xc4bb6a('0x17')]()[_0xc4bb6a('0x6f')](),db[_0xc4bb6a('0x35')][_0xc4bb6a('0x38')]({'where':{'id':_0x1d5abb[_0xc4bb6a('0x4')]['id']}})[_0xc4bb6a('0x64')](function(_0x3a647c){const _0x1bf08a=_0xc4bb6a;return db[_0x1bf08a('0x69')][_0x1bf08a('0xf')](function(_0x163a50){const _0x175b08=_0x1bf08a;return _0x3a647c[_0x175b08('0xe')](_0x1d5abb['query']['ids'],{'transaction':_0x163a50})[_0x175b08('0x64')](function(){const _0x4c828c=_0x175b08;if(!_[_0x4c828c('0x41')](_0x53e3dd))return _0x3a647c[_0x4c828c('0x44')](_0x53e3dd,{'transaction':_0x163a50});})['then'](function(){_0x53e3dd['forEach'](function(_0x29b2ba){const _0x1266f7=a808_0x1aaf;socket[_0x1266f7('0x15')](_0x1266f7('0x43'),{'UserId':_0x29b2ba,'WhatsappQueueId':_0x3a647c['id']});});});});});});})[_0x4dd63c('0x64')](respondWithStatusCode(_0x45e3f1,null))[_0x4dd63c('0x34')](handleError(_0x45e3f1,null));},exports[_0x69c686('0xc')]=function(_0x2c1322,_0x47d120){const _0x330453=_0x69c686;return db['WhatsappQueue'][_0x330453('0x38')]({'where':{'id':_0x2c1322['params']['id']}})['then'](function(_0x366a94){const _0x282668=_0x330453;if(_0x366a94)return _0x366a94[_0x282668('0xc')](_0x2c1322['body'][_0x282668('0x58')],{'through':_[_0x282668('0x6c')](_0x2c1322[_0x282668('0x5d')],[_0x282668('0x58'),'id'])})['then'](function(_0xf8c518){const _0x177ec5=_0x282668;for(let _0x1963d1=0x0;_0x1963d1<_0x2c1322[_0x177ec5('0x5d')][_0x177ec5('0x58')][_0x177ec5('0x19')];_0x1963d1+=0x1){socket[_0x177ec5('0x15')]('userWhatsappQueue:save',{'UserId':_0x2c1322['body'][_0x177ec5('0x58')][_0x1963d1],'WhatsappQueueId':_0x2c1322[_0x177ec5('0x4')]['id']});}return _0xf8c518;});})[_0x330453('0x64')](respondWithResult(_0x47d120,null))[_0x330453('0x34')](handleError(_0x47d120,null));},exports[_0x69c686('0x44')]=function(_0x268add,_0x1075c6){const _0x43a6fe=_0x69c686;return db[_0x43a6fe('0x35')][_0x43a6fe('0x38')]({'where':{'id':_0x268add['params']['id']}})[_0x43a6fe('0x64')](handleEntityNotFound(_0x1075c6,null))[_0x43a6fe('0x64')](function(_0x48b3c8){const _0x19701f=_0x43a6fe;if(_0x48b3c8)return _0x48b3c8[_0x19701f('0x44')](_0x268add[_0x19701f('0x1c')][_0x19701f('0x58')])[_0x19701f('0x64')](function(){const _0x5c7bd2=_0x19701f;if(_['isArray'](_0x268add['query'][_0x5c7bd2('0x58')]))for(let _0x4e04ac=0x0;_0x4e04ac<_0x268add[_0x5c7bd2('0x1c')][_0x5c7bd2('0x58')][_0x5c7bd2('0x19')];_0x4e04ac+=0x1){socket[_0x5c7bd2('0x15')](_0x5c7bd2('0x43'),{'UserId':Number(_0x268add[_0x5c7bd2('0x1c')]['ids'][_0x4e04ac]),'WhatsappQueueId':Number(_0x268add[_0x5c7bd2('0x4')]['id'])});}else socket['emit']('userWhatsappQueue:remove',{'UserId':Number(_0x268add['query'][_0x5c7bd2('0x58')]),'WhatsappQueueId':Number(_0x268add['params']['id'])});});})[_0x43a6fe('0x64')](respondWithStatusCode(_0x1075c6,null))['catch'](handleError(_0x1075c6,null));},exports[_0x69c686('0x6d')]=function(_0x5d995c,_0x3f3353){const _0x427182=_0x69c686;let _0x1c119e={};const _0x50a4a3={};let _0x1153e9,_0x2c8837;return db[_0x427182('0x35')]['findOne']({'where':{'id':_0x5d995c['params']['id']}})[_0x427182('0x64')](handleEntityNotFound(_0x3f3353,null))[_0x427182('0x64')](function(_0x233398){const _0xca27e8=_0x427182;if(_0x233398)return _0x1153e9=_0x233398,_0x50a4a3[_0xca27e8('0x6a')]=_[_0xca27e8('0x39')](db['User'][_0xca27e8('0x5c')]),_0x50a4a3[_0xca27e8('0x1c')]=_[_0xca27e8('0x39')](_0x5d995c[_0xca27e8('0x1c')]),_0x50a4a3[_0xca27e8('0x3d')]=_[_0xca27e8('0x5f')](_0x50a4a3[_0xca27e8('0x6a')],_0x50a4a3[_0xca27e8('0x1c')]),_0x1c119e[_0xca27e8('0xb')]=_[_0xca27e8('0x5f')](_0x50a4a3[_0xca27e8('0x6a')],qs[_0xca27e8('0x53')](_0x5d995c[_0xca27e8('0x1c')][_0xca27e8('0x53')])),_0x1c119e['attributes']=_0x1c119e['attributes'][_0xca27e8('0x19')]?_0x1c119e[_0xca27e8('0xb')]:_0x50a4a3[_0xca27e8('0x6a')],_0x1c119e[_0xca27e8('0x31')]=qs[_0xca27e8('0x4d')](_0x5d995c['query'][_0xca27e8('0x4d')]),_0x1c119e[_0xca27e8('0x12')]=qs['filters'](_[_0xca27e8('0x7')](_0x5d995c[_0xca27e8('0x1c')],_0x50a4a3[_0xca27e8('0x3d')])),_0x5d995c[_0xca27e8('0x1c')][_0xca27e8('0xd')]&&(_0x1c119e['where']=_[_0xca27e8('0x2b')](_0x1c119e['where'],{[Op['or']]:_[_0xca27e8('0x50')](_0x1c119e['attributes'],function(_0x43a1ff){const _0x34f12f=_0xca27e8,_0x45438b={};return _0x45438b[_0x43a1ff]={[Op[_0x34f12f('0x5a')]]:'%'+_0x5d995c[_0x34f12f('0x1c')][_0x34f12f('0xd')]+'%'},_0x45438b;})})),_0x1c119e=_[_0xca27e8('0x2b')]({},_0x1c119e,_0x5d995c[_0xca27e8('0x47')]),_0x1153e9['getAgents'](_0x1c119e);})[_0x427182('0x64')](function(_0x5b9474){const _0x1137a6=_0x427182;if(_0x5b9474)return _0x2c8837=_0x5b9474[_0x1137a6('0x19')],typeof _0x5d995c[_0x1137a6('0x1c')]['nolimit']==='undefined'&&(_0x1c119e['limit']=qs[_0x1137a6('0x40')](_0x5d995c[_0x1137a6('0x1c')]['limit']),_0x1c119e[_0x1137a6('0x46')]=qs[_0x1137a6('0x46')](_0x5d995c[_0x1137a6('0x1c')][_0x1137a6('0x46')])),_0x1153e9[_0x1137a6('0x6d')](_0x1c119e);})[_0x427182('0x64')](function(_0x1111af){if(_0x1111af)return _0x1111af?{'count':_0x2c8837,'rows':_0x1111af}:null;})[_0x427182('0x64')](respondWithResult(_0x3f3353,null))[_0x427182('0x34')](handleError(_0x3f3353,null));};
\ No newline at end of file
+const a808_0x4382=['where','each','UserWhatsappQueue','nolimit','userWhatsappQueue:remove','SELECT','union','UserId','filters','model','addTeams','online','length','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','attributes','clone','team_has_whatsapp_queues','omit','findAndCountAll','query','undefined','map','user_has_teams','include','get','SIP','userWhatsappQueue:save','rawAttributes','then','set','User','Team','limit','filter','WhatsappQueueId','forEach','isArray','updatedAt','describe','name','./whatsappQueue.socket','TeamId','join','VIRTUAL','fields','keys','send','select','status','UserProfileSection','addAgents','offset','squel','UserProfileResource','from','emit','params','type','stack','field','end','update','order','merge','options','destroy','error','key','getTeams','catch','sendStatus','includeAll','isEmpty','includes','createdAt','body','register','findOne','Content-Range','../../config/logger','removeAgents','compact','intersection','user','show','count','../../rediscache','getAgents','findAll','sequelize','getMembers','sort','push','value','rows','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','WhatsappQueues','ids','findOrCreate','Agents','like','pick','../../mysqldb','role','userProfileId','format','fieldName','lodash','../../components/parsers/qs','WhatsappQueue','removeTeams'];(function(_0x231821,_0x438225){const _0x1c644e=function(_0x34f1c2){while(--_0x34f1c2){_0x231821['push'](_0x231821['shift']());}};_0x1c644e(++_0x438225);}(a808_0x4382,0x11c));const a808_0x1c64=function(_0x231821,_0x438225){_0x231821=_0x231821-0x0;let _0x1c644e=a808_0x4382[_0x231821];return _0x1c644e;};const _0x3a06cf=a808_0x1c64;'use strict';const util=require('util'),_=require(_0x3a06cf('0x30')),squel=require(_0x3a06cf('0x68')),qs=require(_0x3a06cf('0x31')),logger=require(_0x3a06cf('0x13'))('api'),{getSocket}=require(_0x3a06cf('0x1a')),socket=getSocket(),db=require(_0x3a06cf('0x2b'))['db'],{Op,QueryTypes}=require('sequelize');require(_0x3a06cf('0x5c'))[_0x3a06cf('0x10')](socket);function respondWithStatusCode(_0x34f1c2,_0x2d8772){return _0x2d8772=_0x2d8772||0xcc,function(_0x1be32d){const _0x20bcf9=a808_0x1c64;if(_0x1be32d)return _0x34f1c2[_0x20bcf9('0xa')](_0x2d8772);return _0x34f1c2[_0x20bcf9('0x64')](_0x2d8772)[_0x20bcf9('0x0')]();};}function respondWithResult(_0x96722b,_0x149d16){return _0x149d16=_0x149d16||0xc8,function(_0x3f5ab4){const _0x5b92c4=a808_0x1c64;if(_0x3f5ab4)return _0x96722b[_0x5b92c4('0x64')](_0x149d16)['json'](_0x3f5ab4);};}function respondWithFilteredResult(_0x2b4511,_0xcb8c8){return function(_0x4f0ecf){const _0x373208=a808_0x1c64;if(_0x4f0ecf){const _0x2e06ec=_0x4f0ecf[_0x373208('0x19')],_0x9c117=_0xcb8c8[_0x373208('0x67')];let _0x55f036=_0xcb8c8['offset']+_0xcb8c8[_0x373208('0x54')],_0x253cd7;return _0x55f036>=_0x2e06ec?(_0x55f036=_0x2e06ec,_0x253cd7=0xc8):_0x253cd7=0xce,_0x2b4511['status'](_0x253cd7),_0x2b4511[_0x373208('0x51')](_0x373208('0x12'),_0x9c117+'-'+_0x55f036+'/'+_0x2e06ec)['json'](_0x4f0ecf);}return null;};}function saveUpdates(_0x37d1c6){return function(_0x1e5809){if(_0x1e5809)return _0x1e5809['update'](_0x37d1c6)['then'](function(_0x15e9d1){return _0x15e9d1;});return null;};}function removeEntity(_0x3b3304){return function(_0x5cab9e){const _0x30b0d9=a808_0x1c64;if(_0x5cab9e)return _0x5cab9e['destroy']()[_0x30b0d9('0x50')](function(){const _0x5771f0=_0x30b0d9,_0x342f33=_0x5cab9e[_0x5771f0('0x4c')]({'plain':!![]}),_0x3caa54=_0x5771f0('0x25');return db['UserProfileResource']['destroy']({'where':{'type':_0x3caa54,'resourceId':_0x342f33['id']}})[_0x5771f0('0x50')](function(){return _0x5cab9e;});})['then'](function(){const _0x51d912=_0x30b0d9;_0x3b3304[_0x51d912('0x64')](0xcc)['end']();});};}function handleEntityNotFound(_0x2b39aa){return function(_0x15cb3e){const _0x3e44b8=a808_0x1c64;return!_0x15cb3e&&_0x2b39aa[_0x3e44b8('0xa')](0x194),_0x15cb3e;};}function handleError(_0x20aaf8,_0x32855a){return _0x32855a=_0x32855a||0x1f4,function(_0x362916){const _0x47c8e9=a808_0x1c64;logger[_0x47c8e9('0x6')](_0x362916[_0x47c8e9('0x6e')]),_0x362916['name']&&delete _0x362916[_0x47c8e9('0x5b')],_0x20aaf8['status'](_0x32855a)[_0x47c8e9('0x62')](_0x362916);};}exports['index']=function(_0x1e2d5,_0x2360f7){const _0x446174=_0x3a06cf;let _0x44222b={};const _0x29183a={},_0x131bff={'count':0x0,'rows':[]},_0x2b6d65=_[_0x446174('0x49')](db[_0x446174('0x32')]['rawAttributes'],function(_0x71f782){const _0x2a7835=_0x446174;return{'name':_0x71f782[_0x2a7835('0x2f')],'type':_0x71f782['type'][_0x2a7835('0x7')]};});_0x29183a[_0x446174('0x3d')]=_[_0x446174('0x49')](_0x2b6d65,'name'),_0x29183a[_0x446174('0x47')]=_[_0x446174('0x61')](_0x1e2d5[_0x446174('0x47')]),_0x29183a[_0x446174('0x3c')]=_[_0x446174('0x16')](_0x29183a[_0x446174('0x3d')],_0x29183a[_0x446174('0x47')]),_0x44222b[_0x446174('0x42')]=_[_0x446174('0x16')](_0x29183a['model'],qs[_0x446174('0x60')](_0x1e2d5[_0x446174('0x47')][_0x446174('0x60')])),_0x44222b[_0x446174('0x42')]=_0x44222b['attributes']['length']?_0x44222b[_0x446174('0x42')]:_0x29183a[_0x446174('0x3d')];typeof _0x1e2d5[_0x446174('0x47')][_0x446174('0x37')]==='undefined'&&(_0x44222b[_0x446174('0x54')]=qs[_0x446174('0x54')](_0x1e2d5[_0x446174('0x47')][_0x446174('0x54')]),_0x44222b[_0x446174('0x67')]=qs['offset'](_0x1e2d5['query']['offset']));_0x44222b['order']=qs[_0x446174('0x1f')](_0x1e2d5[_0x446174('0x47')]['sort']),_0x44222b[_0x446174('0x34')]=qs['filters'](_[_0x446174('0x2a')](_0x1e2d5[_0x446174('0x47')],_0x29183a[_0x446174('0x3c')]),_0x2b6d65);_0x1e2d5[_0x446174('0x47')][_0x446174('0x55')]&&(_0x44222b[_0x446174('0x34')]=_[_0x446174('0x3')](_0x44222b[_0x446174('0x34')],{[Op['or']]:_[_0x446174('0x49')](_0x2b6d65,function(_0x17b0e2){const _0x57a173=_0x446174;if(_0x17b0e2[_0x57a173('0x6d')]!==_0x57a173('0x5f')){const _0xfdba9b={};return _0xfdba9b[_0x17b0e2[_0x57a173('0x5b')]]={[Op[_0x57a173('0x29')]]:'%'+_0x1e2d5[_0x57a173('0x47')][_0x57a173('0x55')]+'%'},_0xfdba9b;}})}));_0x44222b=_['merge']({},_0x44222b,_0x1e2d5[_0x446174('0x4')]);const _0x20efd9={'where':_0x44222b[_0x446174('0x34')]};return db['WhatsappQueue']['count'](_0x20efd9)['then'](function(_0xd80015){const _0x2f46ea=_0x446174;return _0x131bff[_0x2f46ea('0x19')]=_0xd80015,_0x1e2d5[_0x2f46ea('0x47')]['includeAll']&&(_0x44222b[_0x2f46ea('0x4b')]=[{'all':!![]}]),db['WhatsappQueue']['findAll'](_0x44222b);})['then'](function(_0x4a9bd3){const _0x46a9fb=_0x446174;return _0x131bff[_0x46a9fb('0x22')]=_0x4a9bd3,_0x131bff;})[_0x446174('0x50')](respondWithFilteredResult(_0x2360f7,_0x44222b))[_0x446174('0x9')](handleError(_0x2360f7,null));},exports[_0x3a06cf('0x18')]=function(_0x1ee0e0,_0x44d928){const _0x5318b7=_0x3a06cf;let _0x5c6e5f={'raw':!![],'where':{'id':_0x1ee0e0[_0x5318b7('0x6c')]['id']}};const _0x2078d4={};return _0x2078d4[_0x5318b7('0x3d')]=_[_0x5318b7('0x61')](db[_0x5318b7('0x32')]['rawAttributes']),_0x2078d4[_0x5318b7('0x47')]=_['keys'](_0x1ee0e0[_0x5318b7('0x47')]),_0x2078d4[_0x5318b7('0x3c')]=_[_0x5318b7('0x16')](_0x2078d4[_0x5318b7('0x3d')],_0x2078d4['query']),_0x5c6e5f[_0x5318b7('0x42')]=_['intersection'](_0x2078d4['model'],qs[_0x5318b7('0x60')](_0x1ee0e0[_0x5318b7('0x47')][_0x5318b7('0x60')])),_0x5c6e5f['attributes']=_0x5c6e5f[_0x5318b7('0x42')]['length']?_0x5c6e5f[_0x5318b7('0x42')]:_0x2078d4[_0x5318b7('0x3d')],_0x1ee0e0[_0x5318b7('0x47')][_0x5318b7('0xb')]&&(_0x5c6e5f[_0x5318b7('0x4b')]=[{'all':!![]}]),_0x5c6e5f=_[_0x5318b7('0x3')]({},_0x5c6e5f,_0x1ee0e0['options']),db[_0x5318b7('0x32')][_0x5318b7('0x11')](_0x5c6e5f)[_0x5318b7('0x50')](handleEntityNotFound(_0x44d928,null))[_0x5318b7('0x50')](respondWithResult(_0x44d928,null))['catch'](handleError(_0x44d928,null));},exports[_0x3a06cf('0x23')]=function(_0xd66f42,_0x188cfe){const _0x37e279=_0x3a06cf;return db[_0x37e279('0x32')][_0x37e279('0x23')](_0xd66f42[_0x37e279('0xf')],{})['then'](function(_0x31e77c){const _0x18ce10=_0x37e279,_0x530afc=_0xd66f42[_0x18ce10('0x17')][_0x18ce10('0x4c')]({'plain':!![]});if(!_0x530afc)throw new Error(_0x18ce10('0x24'));if(_0x530afc[_0x18ce10('0x2c')]==='user'){const _0x5ca83f=_0x31e77c[_0x18ce10('0x4c')]({'plain':!![]}),_0x1897ad=_0x18ce10('0x25');return db[_0x18ce10('0x65')][_0x18ce10('0x11')]({'where':{'name':_0x1897ad,'userProfileId':_0x530afc[_0x18ce10('0x2d')]},'raw':!![]})[_0x18ce10('0x50')](function(_0x2e043b){const _0x4a1e38=_0x18ce10;return _0x2e043b&&_0x2e043b['autoAssociation']===0x0?db[_0x4a1e38('0x69')][_0x4a1e38('0x23')]({'name':_0x5ca83f[_0x4a1e38('0x5b')],'resourceId':_0x5ca83f['id'],'type':_0x2e043b['name'],'sectionId':_0x2e043b['id']},{})[_0x4a1e38('0x50')](function(){return _0x31e77c;}):_0x31e77c;})[_0x18ce10('0x9')](function(_0x110ef4){const _0x4168c3=_0x18ce10;logger[_0x4168c3('0x6')](_0x4168c3('0x41'),_0x110ef4);throw _0x110ef4;});}return _0x31e77c;})[_0x37e279('0x50')](respondWithResult(_0x188cfe,0xc9))[_0x37e279('0x9')](handleError(_0x188cfe,null));},exports[_0x3a06cf('0x1')]=function(_0x1e9aac,_0xeaa2a9){const _0x347e83=_0x3a06cf;return _0x1e9aac['body']['id']&&delete _0x1e9aac[_0x347e83('0xf')]['id'],db[_0x347e83('0x32')][_0x347e83('0x11')]({'where':{'id':_0x1e9aac[_0x347e83('0x6c')]['id']}})[_0x347e83('0x50')](handleEntityNotFound(_0xeaa2a9,null))[_0x347e83('0x50')](saveUpdates(_0x1e9aac['body'],null))['then'](respondWithResult(_0xeaa2a9,null))[_0x347e83('0x9')](handleError(_0xeaa2a9,null));},exports[_0x3a06cf('0x5')]=function(_0x24c2fd,_0x47c75c){const _0x321735=_0x3a06cf;return db[_0x321735('0x32')][_0x321735('0x11')]({'where':{'id':_0x24c2fd[_0x321735('0x6c')]['id']}})[_0x321735('0x50')](handleEntityNotFound(_0x47c75c,null))[_0x321735('0x50')](removeEntity(_0x47c75c,null))[_0x321735('0x9')](handleError(_0x47c75c,null));},exports[_0x3a06cf('0x5a')]=function(_0x85bb34,_0xff4120){const _0x2921da=_0x3a06cf;return db['WhatsappQueue'][_0x2921da('0x5a')]()[_0x2921da('0x50')](respondWithResult(_0xff4120,null))[_0x2921da('0x9')](handleError(_0xff4120,null));},exports[_0x3a06cf('0x1e')]=function(_0x13ebe1,_0x1b46fc){const _0x4799dc=_0x3a06cf;let _0x311daa={'raw':!![],'where':{}};const _0x7f823={};let _0x4535bd;return db[_0x4799dc('0x32')][_0x4799dc('0x11')]({'where':{'id':_0x13ebe1[_0x4799dc('0x6c')]['id']}})[_0x4799dc('0x50')](handleEntityNotFound(_0x1b46fc,null))[_0x4799dc('0x50')](function(_0x59dfbb){const _0x2d9fb1=_0x4799dc;if(_0x59dfbb)return _0x4535bd=_0x59dfbb[_0x2d9fb1('0x4c')]({'plain':!![]}),_0x7f823[_0x2d9fb1('0x3d')]=_[_0x2d9fb1('0x61')](db['UserWhatsappQueue']['rawAttributes']),_0x7f823['query']=_[_0x2d9fb1('0x61')](_0x13ebe1[_0x2d9fb1('0x47')]),_0x7f823[_0x2d9fb1('0x3c')]=_['intersection'](_0x7f823[_0x2d9fb1('0x3d')],_0x7f823[_0x2d9fb1('0x47')]),_0x311daa['attributes']=_[_0x2d9fb1('0x16')](_0x7f823[_0x2d9fb1('0x3d')],qs[_0x2d9fb1('0x60')](_0x13ebe1[_0x2d9fb1('0x47')][_0x2d9fb1('0x60')])),_0x311daa[_0x2d9fb1('0x42')]=_0x311daa['attributes']['length']?_0x311daa[_0x2d9fb1('0x42')]:_0x7f823['model'],typeof _0x13ebe1[_0x2d9fb1('0x47')]['nolimit']===_0x2d9fb1('0x48')&&(_0x311daa['limit']=qs[_0x2d9fb1('0x54')](_0x13ebe1[_0x2d9fb1('0x47')]['limit']),_0x311daa['offset']=qs[_0x2d9fb1('0x67')](_0x13ebe1['query'][_0x2d9fb1('0x67')])),_0x311daa[_0x2d9fb1('0x2')]=qs[_0x2d9fb1('0x1f')](_0x13ebe1[_0x2d9fb1('0x47')][_0x2d9fb1('0x1f')]),_0x311daa[_0x2d9fb1('0x34')]=qs['filters'](_['pick'](_0x13ebe1[_0x2d9fb1('0x47')],_0x7f823[_0x2d9fb1('0x3c')])),_0x311daa[_0x2d9fb1('0x34')][_0x2d9fb1('0x56')]=_0x59dfbb['id'],_0x13ebe1['query'][_0x2d9fb1('0x55')]&&(_0x311daa[_0x2d9fb1('0x34')]=_['merge'](_0x311daa['where'],{[Op['or']]:_[_0x2d9fb1('0x49')](_0x311daa[_0x2d9fb1('0x42')],function(_0x35eb27){const _0x2b6e5c=_0x2d9fb1,_0x1ed812={};return _0x1ed812[_0x35eb27]={[Op[_0x2b6e5c('0x29')]]:'%'+_0x13ebe1[_0x2b6e5c('0x47')][_0x2b6e5c('0x55')]+'%'},_0x1ed812;})})),_0x311daa=_[_0x2d9fb1('0x3')]({},_0x311daa,_0x13ebe1['options']),db[_0x2d9fb1('0x36')][_0x2d9fb1('0x1c')](_0x311daa);})[_0x4799dc('0x50')](function(_0x14537f){const _0x595643=_0x4799dc;if(_0x14537f)return db[_0x595643('0x52')][_0x595643('0x46')]({'where':{'id':_[_0x595643('0x49')](_0x14537f,_0x595643('0x3b')),'role':'agent'},'attributes':['id',_0x595643('0x5b'),'whatsappPause',_0x595643('0x59'),_0x595643('0xe')]});})['then'](function(_0x52ae68){const _0x202aa5=_0x4799dc;return _0x52ae68?{'count':_0x52ae68['count'],'rows':_[_0x202aa5('0x49')](_0x52ae68[_0x202aa5('0x22')],function(_0xcf1b68){const _0x37fe06=_0x202aa5;return{'membername':_0xcf1b68['name'],'UserId':_0xcf1b68['id'],'queue_name':_0x4535bd[_0x37fe06('0x5b')],'WhatsappQueueId':_0x4535bd['id'],'interface':util[_0x37fe06('0x2e')]('%s/%s',_0x37fe06('0x4d'),_0xcf1b68['name']),'penalty':0x0,'paused':_0xcf1b68['whatsappPause'],'createdAt':_0xcf1b68['createdAt'],'updatedAt':_0xcf1b68[_0x37fe06('0x59')]};})}:{'count':0x0,'rows':[]};})['then'](respondWithFilteredResult(_0x1b46fc,_0x311daa))[_0x4799dc('0x9')](handleError(_0x1b46fc,null));},exports[_0x3a06cf('0x8')]=function(_0xdbd7da,_0x1476a9){const _0x18c587=_0x3a06cf;let _0x5a2823={};const _0x13700b={};let _0x3fabbb,_0x269004;return db[_0x18c587('0x32')]['findOne']({'where':{'id':_0xdbd7da[_0x18c587('0x6c')]['id']}})[_0x18c587('0x50')](handleEntityNotFound(_0x1476a9,null))[_0x18c587('0x50')](function(_0x3de2dc){const _0x5eb696=_0x18c587;if(_0x3de2dc)return _0x3fabbb=_0x3de2dc,_0x13700b[_0x5eb696('0x3d')]=_[_0x5eb696('0x61')](db['Team'][_0x5eb696('0x4f')]),_0x13700b[_0x5eb696('0x47')]=_[_0x5eb696('0x61')](_0xdbd7da[_0x5eb696('0x47')]),_0x13700b['filters']=_['intersection'](_0x13700b[_0x5eb696('0x3d')],_0x13700b[_0x5eb696('0x47')]),_0x5a2823[_0x5eb696('0x42')]=_[_0x5eb696('0x16')](_0x13700b[_0x5eb696('0x3d')],qs[_0x5eb696('0x60')](_0xdbd7da[_0x5eb696('0x47')][_0x5eb696('0x60')])),_0x5a2823[_0x5eb696('0x42')]=_0x5a2823['attributes'][_0x5eb696('0x40')]?_0x5a2823[_0x5eb696('0x42')]:_0x13700b[_0x5eb696('0x3d')],_0x5a2823[_0x5eb696('0x2')]=qs[_0x5eb696('0x1f')](_0xdbd7da[_0x5eb696('0x47')]['sort']),_0x5a2823[_0x5eb696('0x34')]=qs['filters'](_['pick'](_0xdbd7da[_0x5eb696('0x47')],_0x13700b[_0x5eb696('0x3c')])),_0xdbd7da[_0x5eb696('0x47')][_0x5eb696('0x55')]&&(_0x5a2823[_0x5eb696('0x34')]=_[_0x5eb696('0x3')](_0x5a2823['where'],{[Op['or']]:_[_0x5eb696('0x49')](_0x5a2823[_0x5eb696('0x42')],function(_0x3cf406){const _0x28c603=_0x5eb696,_0x1ed344={};return _0x1ed344[_0x3cf406]={[Op[_0x28c603('0x29')]]:'%'+_0xdbd7da[_0x28c603('0x47')][_0x28c603('0x55')]+'%'},_0x1ed344;})})),_0x5a2823=_[_0x5eb696('0x3')]({},_0x5a2823,_0xdbd7da[_0x5eb696('0x4')]),_0x3fabbb[_0x5eb696('0x8')](_0x5a2823);})['then'](function(_0x3d230f){const _0x513457=_0x18c587;if(_0x3d230f)return _0x269004=_0x3d230f[_0x513457('0x40')],typeof _0xdbd7da['query']['nolimit']===_0x513457('0x48')&&(_0x5a2823[_0x513457('0x54')]=qs[_0x513457('0x54')](_0xdbd7da['query']['limit']),_0x5a2823[_0x513457('0x67')]=qs[_0x513457('0x67')](_0xdbd7da[_0x513457('0x47')][_0x513457('0x67')])),_0x3fabbb[_0x513457('0x8')](_0x5a2823);})[_0x18c587('0x50')](function(_0x294cd6){if(_0x294cd6)return _0x294cd6?{'count':_0x269004,'rows':_0x294cd6}:null;})[_0x18c587('0x50')](respondWithResult(_0x1476a9,null))[_0x18c587('0x9')](handleError(_0x1476a9,null));},exports['addTeams']=function(_0x1d3d6b,_0x30db3b){const _0x50d85b=_0x3a06cf,_0x4bbfe9=_0x1d3d6b[_0x50d85b('0xf')]['ids'];return db[_0x50d85b('0x53')]['findAll']({'where':{'id':_0x4bbfe9},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x50d85b('0x5b'),_0x50d85b('0x3f'),'voicePause','interface'],'raw':!![]}]})[_0x50d85b('0x50')](function(_0x2eda3a){const _0x3b0f06=_0x50d85b;if(_0x2eda3a){const _0x1f2d94=_['flatMap'](_0x2eda3a,function(_0x23eff6){const _0x56bf42=a808_0x1c64,_0x4e9632=_0x23eff6['get']({'plain':!![]});return _0x4e9632[_0x56bf42('0x28')];});return db['WhatsappQueue'][_0x3b0f06('0x11')]({'where':{'id':_0x1d3d6b[_0x3b0f06('0x6c')]['id']}})['then'](function(_0x553416){const _0x1d6d8d=_0x3b0f06;return db[_0x1d6d8d('0x1d')]['transaction'](function(_0x1f2f55){const _0x2be6b1=_0x1d6d8d;return _0x553416[_0x2be6b1('0x3e')](_0x4bbfe9,{'transaction':_0x1f2f55})[_0x2be6b1('0x50')](function(){const _0x698be0=_0x2be6b1;return Promise[_0x698be0('0x35')](_0x1f2d94,function(_0x7e8549){const _0x2f8ba9=_0x698be0;return db[_0x2f8ba9('0x36')][_0x2f8ba9('0x27')]({'where':{'UserId':_0x7e8549['id'],'WhatsappQueueId':_0x1d3d6b[_0x2f8ba9('0x6c')]['id']},'transaction':_0x1f2f55});});})['then'](function(){const _0x4052b1=_0x2be6b1;_0x1f2d94[_0x4052b1('0x57')](function(_0x4e432f){const _0xbb3903=_0x4052b1;socket[_0xbb3903('0x6b')](_0xbb3903('0x4e'),{'UserId':_0x4e432f['id'],'WhatsappQueueId':_0x553416['id']});});});});});}})[_0x50d85b('0x50')](respondWithStatusCode(_0x30db3b,null))[_0x50d85b('0x9')](handleError(_0x30db3b,null));},exports[_0x3a06cf('0x33')]=function(_0x550b20,_0x5a9d19){const _0x58d35d=_0x3a06cf;return db['Team'][_0x58d35d('0x1c')]({'where':{'id':_0x550b20['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x58d35d('0x52')],'as':_0x58d35d('0x28'),'attributes':['id'],'raw':!![]}]})[_0x58d35d('0x50')](handleEntityNotFound(_0x5a9d19,null))['then'](function(_0x167830){const _0x330b19=_0x58d35d,_0x40e9f1=_[_0x330b19('0x49')](_0x167830,'id');let _0x471ba7=[];const _0x50979d=[],_0x3deba6=squel[_0x330b19('0x63')]();_0x3deba6[_0x330b19('0x6f')]('tq.TeamId')[_0x330b19('0x6a')](_0x330b19('0x44'),'tq')[_0x330b19('0x5e')](_0x330b19('0x4a'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x330b19('0x34')]('WhatsappQueueId\x20=\x20?',_0x550b20[_0x330b19('0x6c')]['id']);for(let _0x458a61=0x0;_0x458a61<_0x167830['length'];_0x458a61+=0x1){const _0xc10602=_0x167830[_0x458a61];for(let _0x3f16f3=0x0;_0x3f16f3<_0xc10602['Agents'][_0x330b19('0x40')];_0x3f16f3+=0x1){const _0x47a359=_0xc10602[_0x330b19('0x28')][_0x3f16f3],_0x36c915=_0x3deba6[_0x330b19('0x43')]();_0x36c915[_0x330b19('0x34')]('ut.UserId\x20=\x20?',_0x47a359['id']),_0x50979d[_0x330b19('0x20')](db[_0x330b19('0x1d')][_0x330b19('0x47')](_0x36c915['toString'](),{'type':QueryTypes[_0x330b19('0x39')]})['then'](function(_0xd1ce84){const _0x5acca4=_0x330b19;if(_0xd1ce84['length']===0x1)return _0x47a359['id'];else{const _0x1e36e1=_['every'](_[_0x5acca4('0x49')](_0xd1ce84,_0x5acca4('0x5d')),function(_0x32b167){const _0x12cf5c=_0x5acca4;return _[_0x12cf5c('0xd')](_0x40e9f1,_0x32b167);});if(_0x1e36e1)return _0x47a359['id'];}}));}}return Promise['all'](_0x50979d)[_0x330b19('0x50')](function(_0x1c7a05){const _0x4397df=_0x330b19;return _0x471ba7=_(_0x471ba7)[_0x4397df('0x3a')](_0x1c7a05)[_0x4397df('0x15')]()[_0x4397df('0x21')](),db[_0x4397df('0x32')][_0x4397df('0x11')]({'where':{'id':_0x550b20['params']['id']}})[_0x4397df('0x50')](function(_0x4f1397){const _0x452cc2=_0x4397df;return db[_0x452cc2('0x1d')]['transaction'](function(_0x33391f){const _0x1abf0e=_0x452cc2;return _0x4f1397[_0x1abf0e('0x33')](_0x550b20[_0x1abf0e('0x47')][_0x1abf0e('0x26')],{'transaction':_0x33391f})[_0x1abf0e('0x50')](function(){const _0x1e6d2c=_0x1abf0e;if(!_[_0x1e6d2c('0xc')](_0x471ba7))return _0x4f1397['removeAgents'](_0x471ba7,{'transaction':_0x33391f});})[_0x1abf0e('0x50')](function(){const _0x45272d=_0x1abf0e;_0x471ba7[_0x45272d('0x57')](function(_0x1ee585){const _0x353758=_0x45272d;socket['emit'](_0x353758('0x38'),{'UserId':_0x1ee585,'WhatsappQueueId':_0x4f1397['id']});});});});});});})[_0x58d35d('0x50')](respondWithStatusCode(_0x5a9d19,null))[_0x58d35d('0x9')](handleError(_0x5a9d19,null));},exports[_0x3a06cf('0x66')]=function(_0xdc9ae2,_0x51d656){const _0x481d99=_0x3a06cf;return db[_0x481d99('0x32')][_0x481d99('0x11')]({'where':{'id':_0xdc9ae2['params']['id']}})['then'](function(_0xa2e4b1){const _0x475228=_0x481d99;if(_0xa2e4b1)return _0xa2e4b1[_0x475228('0x66')](_0xdc9ae2['body'][_0x475228('0x26')],{'through':_[_0x475228('0x45')](_0xdc9ae2['body'],[_0x475228('0x26'),'id'])})['then'](function(_0x2933d6){const _0x28e9f5=_0x475228;for(let _0x5c29ba=0x0;_0x5c29ba<_0xdc9ae2[_0x28e9f5('0xf')][_0x28e9f5('0x26')][_0x28e9f5('0x40')];_0x5c29ba+=0x1){socket['emit'](_0x28e9f5('0x4e'),{'UserId':_0xdc9ae2[_0x28e9f5('0xf')][_0x28e9f5('0x26')][_0x5c29ba],'WhatsappQueueId':_0xdc9ae2[_0x28e9f5('0x6c')]['id']});}return _0x2933d6;});})[_0x481d99('0x50')](respondWithResult(_0x51d656,null))['catch'](handleError(_0x51d656,null));},exports[_0x3a06cf('0x14')]=function(_0x396cb1,_0x41358f){const _0x8b9250=_0x3a06cf;return db['WhatsappQueue'][_0x8b9250('0x11')]({'where':{'id':_0x396cb1[_0x8b9250('0x6c')]['id']}})[_0x8b9250('0x50')](handleEntityNotFound(_0x41358f,null))['then'](function(_0x4727eb){const _0x581164=_0x8b9250;if(_0x4727eb)return _0x4727eb[_0x581164('0x14')](_0x396cb1[_0x581164('0x47')][_0x581164('0x26')])[_0x581164('0x50')](function(){const _0x32cc90=_0x581164;if(_[_0x32cc90('0x58')](_0x396cb1['query'][_0x32cc90('0x26')]))for(let _0x362095=0x0;_0x362095<_0x396cb1[_0x32cc90('0x47')]['ids']['length'];_0x362095+=0x1){socket[_0x32cc90('0x6b')](_0x32cc90('0x38'),{'UserId':Number(_0x396cb1[_0x32cc90('0x47')][_0x32cc90('0x26')][_0x362095]),'WhatsappQueueId':Number(_0x396cb1[_0x32cc90('0x6c')]['id'])});}else socket[_0x32cc90('0x6b')](_0x32cc90('0x38'),{'UserId':Number(_0x396cb1['query'][_0x32cc90('0x26')]),'WhatsappQueueId':Number(_0x396cb1['params']['id'])});});})[_0x8b9250('0x50')](respondWithStatusCode(_0x41358f,null))[_0x8b9250('0x9')](handleError(_0x41358f,null));},exports['getAgents']=function(_0x4a7b82,_0x51c6bf){const _0x3db8be=_0x3a06cf;let _0x448f95={};const _0xc01829={};let _0x3d3f16,_0x32a08e;return db[_0x3db8be('0x32')][_0x3db8be('0x11')]({'where':{'id':_0x4a7b82[_0x3db8be('0x6c')]['id']}})[_0x3db8be('0x50')](handleEntityNotFound(_0x51c6bf,null))['then'](function(_0x5c3957){const _0x395066=_0x3db8be;if(_0x5c3957)return _0x3d3f16=_0x5c3957,_0xc01829[_0x395066('0x3d')]=_[_0x395066('0x61')](db[_0x395066('0x52')][_0x395066('0x4f')]),_0xc01829[_0x395066('0x47')]=_[_0x395066('0x61')](_0x4a7b82[_0x395066('0x47')]),_0xc01829['filters']=_['intersection'](_0xc01829[_0x395066('0x3d')],_0xc01829[_0x395066('0x47')]),_0x448f95[_0x395066('0x42')]=_['intersection'](_0xc01829[_0x395066('0x3d')],qs['fields'](_0x4a7b82[_0x395066('0x47')][_0x395066('0x60')])),_0x448f95[_0x395066('0x42')]=_0x448f95[_0x395066('0x42')][_0x395066('0x40')]?_0x448f95[_0x395066('0x42')]:_0xc01829[_0x395066('0x3d')],_0x448f95[_0x395066('0x2')]=qs[_0x395066('0x1f')](_0x4a7b82[_0x395066('0x47')][_0x395066('0x1f')]),_0x448f95[_0x395066('0x34')]=qs[_0x395066('0x3c')](_['pick'](_0x4a7b82['query'],_0xc01829[_0x395066('0x3c')])),_0x4a7b82[_0x395066('0x47')]['filter']&&(_0x448f95[_0x395066('0x34')]=_[_0x395066('0x3')](_0x448f95[_0x395066('0x34')],{[Op['or']]:_[_0x395066('0x49')](_0x448f95[_0x395066('0x42')],function(_0x1e624c){const _0x418799=_0x395066,_0x12721b={};return _0x12721b[_0x1e624c]={[Op[_0x418799('0x29')]]:'%'+_0x4a7b82[_0x418799('0x47')][_0x418799('0x55')]+'%'},_0x12721b;})})),_0x448f95=_[_0x395066('0x3')]({},_0x448f95,_0x4a7b82['options']),_0x3d3f16['getAgents'](_0x448f95);})['then'](function(_0x51be16){const _0x467abc=_0x3db8be;if(_0x51be16)return _0x32a08e=_0x51be16[_0x467abc('0x40')],typeof _0x4a7b82['query'][_0x467abc('0x37')]==='undefined'&&(_0x448f95[_0x467abc('0x54')]=qs[_0x467abc('0x54')](_0x4a7b82[_0x467abc('0x47')][_0x467abc('0x54')]),_0x448f95['offset']=qs['offset'](_0x4a7b82['query'][_0x467abc('0x67')])),_0x3d3f16[_0x467abc('0x1b')](_0x448f95);})[_0x3db8be('0x50')](function(_0x55a4c4){if(_0x55a4c4)return _0x55a4c4?{'count':_0x32a08e,'rows':_0x55a4c4}:null;})[_0x3db8be('0x50')](respondWithResult(_0x51c6bf,null))['catch'](handleError(_0x51c6bf,null));};
\ No newline at end of file