Built motion from commit f861bcb808219e66da88ba48b61bddb35224a65e. Version 3.0.0...
[motion-next.git] / server / api / mailQueue / mailQueue.controller.js
index be42cf3..87d3202 100644 (file)
@@ -1 +1 @@
-'use strict';const a505_0x36c8=['catch','then','pick','User','UserId','sort','forEach','getTeams','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','@utils/filter-attributes','sendStatus','ids','options','name','getMembers','all','includeAll','destroy','autoAssociation','Content-Range','compact','where','118DzQgjB','send','body','sequelize','242057qOwYQd','rows','addTeams','tq.TeamId','keys','removeTeams','findAll','every','createdAt','445228oXmypX','key','1582480TDSFwb','get','lodash','set','Team','clone','map','MailQueueId','query','nolimit','show','UserProfileResource','squel','count','util','limit','role','end','select','create','UserProfileSection','fields','1FcpCYx','MailQueue','json','error','union','removeAgents','@rediscache','order','ut.TeamId\x20=\x20tq.TeamId','52411rbjHKU','findOne','params','isArray','filter','update','@mysqldb','userProfileId','mailPause','intersection','join','821276sHdqQn','user_has_teams','merge','isEmpty','117926DrDaDk','TeamId','offset','Agents','Unable\x20to\x20retrieve\x20the\x20current\x20user','toString','status','SELECT','value','describe','index','380FbAiXY','includes','userMailQueue:save','omit','api','SIP','UserMailQueue','2ZVWmkv','include','model','transaction','undefined','emit','updatedAt','user','team_has_mail_queues','findAndCountAll','from','interface','online','field','attributes','addAgents','userMailQueue:remove','fieldName','length','push','MailQueueId\x20=\x20?','rawAttributes','ut.UserId\x20=\x20?','filters','getAgents'];const a505_0x3a0e=function(_0x15cfce,_0x266a9f){_0x15cfce=_0x15cfce-0x122;let _0x36c808=a505_0x36c8[_0x15cfce];return _0x36c808;};const a505_0x29d144=a505_0x3a0e;(function(_0x5eec56,_0x369038){const _0x11d4b0=a505_0x3a0e;while(!![]){try{const _0x4b6381=parseInt(_0x11d4b0(0x190))+parseInt(_0x11d4b0(0x178))*parseInt(_0x11d4b0(0x157))+parseInt(_0x11d4b0(0x18c))+-parseInt(_0x11d4b0(0x181))+-parseInt(_0x11d4b0(0x19b))*-parseInt(_0x11d4b0(0x153))+-parseInt(_0x11d4b0(0x160))*-parseInt(_0x11d4b0(0x124))+-parseInt(_0x11d4b0(0x162));if(_0x4b6381===_0x369038)break;else _0x5eec56['push'](_0x5eec56['shift']());}catch(_0x3cb786){_0x5eec56['push'](_0x5eec56['shift']());}}}(a505_0x36c8,0x75980));const util=require(a505_0x29d144(0x170)),_=require(a505_0x29d144(0x164)),squel=require(a505_0x29d144(0x16e)),qs=require('@components/parsers/qs'),logger=require('@config/logger')(a505_0x29d144(0x19f)),{getSocket}=require(a505_0x29d144(0x17e)),socket=getSocket(),{db}=require(a505_0x29d144(0x187)),{QueryTypes}=require(a505_0x29d144(0x156)),{filterAttributes}=require(a505_0x29d144(0x146));require('./mailQueue.socket')['register'](socket);function respondWithStatusCode(_0x2e3690,_0x3ecb65){return _0x3ecb65=_0x3ecb65||0xcc,function(_0x493377){const _0xb64062=a505_0x3a0e;if(_0x493377)return _0x2e3690[_0xb64062(0x147)](_0x3ecb65);return _0x2e3690[_0xb64062(0x196)](_0x3ecb65)['end']();};}function respondWithResult(_0x92030d,_0xbfd78d){return _0xbfd78d=_0xbfd78d||0xc8,function(_0x156836){const _0x20acc4=a505_0x3a0e;if(_0x156836)return _0x92030d[_0x20acc4(0x196)](_0xbfd78d)[_0x20acc4(0x17a)](_0x156836);};}function respondWithFilteredResult(_0x216953,_0xddf257){return function(_0xcaacfe){const _0x56ec9a=a505_0x3a0e;if(_0xcaacfe){const _0x4a0a55=_0xcaacfe[_0x56ec9a(0x16f)],_0x414ffa=_0xddf257['offset'];let _0x349614=_0xddf257[_0x56ec9a(0x192)]+_0xddf257[_0x56ec9a(0x171)],_0x3e6dd9;return _0x349614>=_0x4a0a55?(_0x349614=_0x4a0a55,_0x3e6dd9=0xc8):_0x3e6dd9=0xce,_0x216953[_0x56ec9a(0x196)](_0x3e6dd9),_0x216953[_0x56ec9a(0x165)](_0x56ec9a(0x150),_0x414ffa+'-'+_0x349614+'/'+_0x4a0a55)[_0x56ec9a(0x17a)](_0xcaacfe);}return null;};}function saveUpdates(_0xb7cb08){return function(_0x4bc015){const _0x235157=a505_0x3a0e;if(_0x4bc015)return _0x4bc015[_0x235157(0x186)](_0xb7cb08)['then'](function(_0x59d239){return _0x59d239;});return null;};}function removeEntity(_0x84fdcb){return function(_0x1bb3e0){const _0x94829d=a505_0x3a0e;if(_0x1bb3e0)return _0x1bb3e0[_0x94829d(0x14e)]()[_0x94829d(0x13e)](function(){const _0x101675=_0x94829d,_0x3dfbea=_0x1bb3e0[_0x101675(0x163)]({'plain':!![]}),_0x2c8339='MailQueues';return db[_0x101675(0x16d)][_0x101675(0x14e)]({'where':{'type':_0x2c8339,'resourceId':_0x3dfbea['id']}})[_0x101675(0x13e)](function(){return _0x1bb3e0;});})[_0x94829d(0x13e)](function(){const _0x213e3f=_0x94829d;_0x84fdcb['status'](0xcc)[_0x213e3f(0x173)]();});};}function handleEntityNotFound(_0x371f42){return function(_0x5be376){return!_0x5be376&&_0x371f42['sendStatus'](0x194),_0x5be376;};}function handleError(_0x3d2c5e,_0x22d634){return _0x22d634=_0x22d634||0x1f4,function(_0x53168c){const _0x29e24a=a505_0x3a0e;logger[_0x29e24a(0x17b)](_0x53168c['stack']),_0x53168c['name']&&delete _0x53168c[_0x29e24a(0x14a)],_0x3d2c5e['status'](_0x22d634)[_0x29e24a(0x154)](_0x53168c);};}exports[a505_0x29d144(0x19a)]=function(_0x75dd45,_0x43e4b7){const _0x242f2e=a505_0x29d144;let _0x790ccf={};const _0x416044={},_0xb7e098={'count':0x0,'rows':[]},_0x3a6718=_[_0x242f2e(0x168)](db['MailQueue'][_0x242f2e(0x139)],function(_0x2a71df){const _0x23196a=_0x242f2e;return{'name':_0x2a71df[_0x23196a(0x135)],'type':_0x2a71df['type'][_0x23196a(0x161)]};});_0x416044[_0x242f2e(0x126)]=_['map'](_0x3a6718,_0x242f2e(0x14a)),_0x416044[_0x242f2e(0x16a)]=_[_0x242f2e(0x15b)](_0x75dd45[_0x242f2e(0x16a)]),_0x416044[_0x242f2e(0x13b)]=_[_0x242f2e(0x18a)](_0x416044[_0x242f2e(0x126)],_0x416044[_0x242f2e(0x16a)]),_0x790ccf[_0x242f2e(0x132)]=_[_0x242f2e(0x18a)](_0x416044[_0x242f2e(0x126)],qs[_0x242f2e(0x177)](_0x75dd45[_0x242f2e(0x16a)][_0x242f2e(0x177)])),_0x790ccf['attributes']=_0x790ccf[_0x242f2e(0x132)]['length']?_0x790ccf[_0x242f2e(0x132)]:_0x416044[_0x242f2e(0x126)];typeof _0x75dd45[_0x242f2e(0x16a)][_0x242f2e(0x16b)]===_0x242f2e(0x128)&&(_0x790ccf[_0x242f2e(0x171)]=qs[_0x242f2e(0x171)](_0x75dd45[_0x242f2e(0x16a)][_0x242f2e(0x171)]),_0x790ccf[_0x242f2e(0x192)]=qs[_0x242f2e(0x192)](_0x75dd45['query'][_0x242f2e(0x192)]));_0x790ccf[_0x242f2e(0x17f)]=qs['sort'](_0x75dd45[_0x242f2e(0x16a)][_0x242f2e(0x142)]),_0x790ccf[_0x242f2e(0x152)]=qs['filters'](_[_0x242f2e(0x13f)](_0x75dd45[_0x242f2e(0x16a)],_0x416044[_0x242f2e(0x13b)]),_0x3a6718),_0x790ccf=filterAttributes(_0x790ccf,_0x75dd45[_0x242f2e(0x16a)][_0x242f2e(0x185)],_0x3a6718,_0x75dd45[_0x242f2e(0x149)]);const _0x11572b={'where':_0x790ccf[_0x242f2e(0x152)]};return db['MailQueue']['count'](_0x11572b)[_0x242f2e(0x13e)](function(_0x54501d){const _0x4bc0b8=_0x242f2e;return _0xb7e098['count']=_0x54501d,_0x75dd45['query']['includeAll']&&(_0x790ccf[_0x4bc0b8(0x125)]=[{'all':!![]}]),db[_0x4bc0b8(0x179)][_0x4bc0b8(0x15d)](_0x790ccf);})[_0x242f2e(0x13e)](function(_0x5ec5c7){const _0x1f6188=_0x242f2e;return _0xb7e098[_0x1f6188(0x158)]=_0x5ec5c7,_0xb7e098;})[_0x242f2e(0x13e)](respondWithFilteredResult(_0x43e4b7,_0x790ccf))[_0x242f2e(0x13d)](handleError(_0x43e4b7,null));},exports[a505_0x29d144(0x16c)]=function(_0x433b4f,_0x4479dc){const _0x442ceb=a505_0x29d144;let _0x573a1d={'raw':!![],'where':{'id':_0x433b4f['params']['id']}};const _0x153874={};return _0x153874['model']=_[_0x442ceb(0x15b)](db[_0x442ceb(0x179)]['rawAttributes']),_0x153874['query']=_[_0x442ceb(0x15b)](_0x433b4f[_0x442ceb(0x16a)]),_0x153874[_0x442ceb(0x13b)]=_[_0x442ceb(0x18a)](_0x153874[_0x442ceb(0x126)],_0x153874['query']),_0x573a1d[_0x442ceb(0x132)]=_[_0x442ceb(0x18a)](_0x153874[_0x442ceb(0x126)],qs[_0x442ceb(0x177)](_0x433b4f[_0x442ceb(0x16a)]['fields'])),_0x573a1d['attributes']=_0x573a1d[_0x442ceb(0x132)][_0x442ceb(0x136)]?_0x573a1d[_0x442ceb(0x132)]:_0x153874[_0x442ceb(0x126)],_0x433b4f[_0x442ceb(0x16a)][_0x442ceb(0x14d)]&&(_0x573a1d[_0x442ceb(0x125)]=[{'all':!![]}]),_0x573a1d=_[_0x442ceb(0x18e)]({},_0x573a1d,_0x433b4f[_0x442ceb(0x149)]),db[_0x442ceb(0x179)][_0x442ceb(0x182)](_0x573a1d)[_0x442ceb(0x13e)](handleEntityNotFound(_0x4479dc,null))['then'](respondWithResult(_0x4479dc,null))[_0x442ceb(0x13d)](handleError(_0x4479dc,null));},exports[a505_0x29d144(0x175)]=function(_0x5a80c6,_0x4f141e){const _0x3e12f1=a505_0x29d144;return db[_0x3e12f1(0x179)]['create'](_0x5a80c6[_0x3e12f1(0x155)],{})['then'](function(_0x3b617c){const _0x446bb4=_0x3e12f1,_0x4514c9=_0x5a80c6[_0x446bb4(0x12b)][_0x446bb4(0x163)]({'plain':!![]});if(!_0x4514c9)throw new Error(_0x446bb4(0x194));if(_0x4514c9[_0x446bb4(0x172)]===_0x446bb4(0x12b)){const _0x3421fa=_0x3b617c['get']({'plain':!![]}),_0x4da8a1='MailQueues';return db[_0x446bb4(0x176)][_0x446bb4(0x182)]({'where':{'name':_0x4da8a1,'userProfileId':_0x4514c9[_0x446bb4(0x188)]},'raw':!![]})[_0x446bb4(0x13e)](function(_0x1feaae){const _0x622ba4=_0x446bb4;return _0x1feaae&&_0x1feaae[_0x622ba4(0x14f)]===0x0?db[_0x622ba4(0x16d)][_0x622ba4(0x175)]({'name':_0x3421fa[_0x622ba4(0x14a)],'resourceId':_0x3421fa['id'],'type':_0x1feaae[_0x622ba4(0x14a)],'sectionId':_0x1feaae['id']},{})[_0x622ba4(0x13e)](function(){return _0x3b617c;}):_0x3b617c;})[_0x446bb4(0x13d)](function(_0x22d151){const _0x2778ef=_0x446bb4;logger['error'](_0x2778ef(0x145),_0x22d151);throw _0x22d151;});}return _0x3b617c;})[_0x3e12f1(0x13e)](respondWithResult(_0x4f141e,0xc9))[_0x3e12f1(0x13d)](handleError(_0x4f141e,null));},exports['update']=function(_0x4293ef,_0x229242){const _0x347fe7=a505_0x29d144;return _0x4293ef[_0x347fe7(0x155)]['id']&&delete _0x4293ef[_0x347fe7(0x155)]['id'],db['MailQueue']['findOne']({'where':{'id':_0x4293ef[_0x347fe7(0x183)]['id']}})['then'](handleEntityNotFound(_0x229242,null))[_0x347fe7(0x13e)](saveUpdates(_0x4293ef[_0x347fe7(0x155)],null))[_0x347fe7(0x13e)](respondWithResult(_0x229242,null))[_0x347fe7(0x13d)](handleError(_0x229242,null));},exports[a505_0x29d144(0x14e)]=function(_0x1ac8ea,_0x148102){const _0x24d130=a505_0x29d144;return db[_0x24d130(0x179)][_0x24d130(0x182)]({'where':{'id':_0x1ac8ea[_0x24d130(0x183)]['id']}})['then'](handleEntityNotFound(_0x148102,null))[_0x24d130(0x13e)](removeEntity(_0x148102,null))[_0x24d130(0x13d)](handleError(_0x148102,null));},exports['describe']=function(_0x5d9f68,_0x4d3faf){const _0x1ba7fa=a505_0x29d144;return db[_0x1ba7fa(0x179)][_0x1ba7fa(0x199)]()[_0x1ba7fa(0x13e)](respondWithResult(_0x4d3faf,null))[_0x1ba7fa(0x13d)](handleError(_0x4d3faf,null));},exports[a505_0x29d144(0x14b)]=function(_0x139c9c,_0x372fa9){const _0x4c3029=a505_0x29d144;let _0x438ca2={'raw':!![],'where':{}};const _0x23cac0={};let _0xc3f1b4;return db['MailQueue'][_0x4c3029(0x182)]({'where':{'id':_0x139c9c[_0x4c3029(0x183)]['id']}})[_0x4c3029(0x13e)](handleEntityNotFound(_0x372fa9,null))[_0x4c3029(0x13e)](function(_0x429e35){const _0x335591=_0x4c3029;if(_0x429e35)return _0xc3f1b4=_0x429e35[_0x335591(0x163)]({'plain':!![]}),_0x23cac0['model']=_[_0x335591(0x15b)](db[_0x335591(0x123)][_0x335591(0x139)]),_0x23cac0[_0x335591(0x16a)]=_[_0x335591(0x15b)](_0x139c9c['query']),_0x23cac0[_0x335591(0x13b)]=_[_0x335591(0x18a)](_0x23cac0[_0x335591(0x126)],_0x23cac0[_0x335591(0x16a)]),_0x438ca2[_0x335591(0x132)]=_[_0x335591(0x18a)](_0x23cac0[_0x335591(0x126)],qs['fields'](_0x139c9c[_0x335591(0x16a)][_0x335591(0x177)])),_0x438ca2[_0x335591(0x132)]=_0x438ca2[_0x335591(0x132)][_0x335591(0x136)]?_0x438ca2[_0x335591(0x132)]:_0x23cac0['model'],typeof _0x139c9c[_0x335591(0x16a)]['nolimit']===_0x335591(0x128)&&(_0x438ca2['limit']=qs[_0x335591(0x171)](_0x139c9c[_0x335591(0x16a)][_0x335591(0x171)]),_0x438ca2['offset']=qs[_0x335591(0x192)](_0x139c9c[_0x335591(0x16a)][_0x335591(0x192)])),_0x438ca2[_0x335591(0x17f)]=qs[_0x335591(0x142)](_0x139c9c['query']['sort']),_0x438ca2[_0x335591(0x152)]=qs['filters'](_[_0x335591(0x13f)](_0x139c9c['query'],_0x23cac0['filters'])),_0x438ca2['where'][_0x335591(0x169)]=_0x429e35['id'],_0x438ca2=filterAttributes(_0x438ca2,_0x139c9c['query'][_0x335591(0x185)],_0x438ca2[_0x335591(0x132)],_0x139c9c[_0x335591(0x149)],![]),db[_0x335591(0x123)][_0x335591(0x15d)](_0x438ca2);})['then'](function(_0x524cbc){const _0x4d0d78=_0x4c3029;if(_0x524cbc)return db[_0x4d0d78(0x140)][_0x4d0d78(0x12d)]({'where':{'id':_[_0x4d0d78(0x168)](_0x524cbc,_0x4d0d78(0x141)),'role':'agent'},'attributes':['id',_0x4d0d78(0x14a),_0x4d0d78(0x189),_0x4d0d78(0x12a),_0x4d0d78(0x15f)]});})[_0x4c3029(0x13e)](function(_0x638b36){const _0x27283e=_0x4c3029;return _0x638b36?{'count':_0x638b36[_0x27283e(0x16f)],'rows':_[_0x27283e(0x168)](_0x638b36[_0x27283e(0x158)],function(_0x44215f){const _0x1b370e=_0x27283e;return{'membername':_0x44215f[_0x1b370e(0x14a)],'UserId':_0x44215f['id'],'queue_name':_0xc3f1b4[_0x1b370e(0x14a)],'MailQueueId':_0xc3f1b4['id'],'interface':util['format']('%s/%s',_0x1b370e(0x122),_0x44215f[_0x1b370e(0x14a)]),'penalty':0x0,'paused':_0x44215f['mailPause'],'createdAt':_0x44215f[_0x1b370e(0x15f)],'updatedAt':_0x44215f[_0x1b370e(0x12a)]};})}:{'count':0x0,'rows':[]};})[_0x4c3029(0x13e)](respondWithFilteredResult(_0x372fa9,_0x438ca2))[_0x4c3029(0x13d)](handleError(_0x372fa9,null));},exports[a505_0x29d144(0x144)]=function(_0x93e166,_0x350234){const _0x2b5ad2=a505_0x29d144;let _0x5ea3a5={};const _0x3f6edf={};let _0x2bd611,_0x6b6004;return db[_0x2b5ad2(0x179)][_0x2b5ad2(0x182)]({'where':{'id':_0x93e166[_0x2b5ad2(0x183)]['id']}})[_0x2b5ad2(0x13e)](handleEntityNotFound(_0x350234,null))[_0x2b5ad2(0x13e)](function(_0x10bea2){const _0xd97489=_0x2b5ad2;if(_0x10bea2)return _0x2bd611=_0x10bea2,_0x3f6edf[_0xd97489(0x126)]=_['keys'](db[_0xd97489(0x166)][_0xd97489(0x139)]),_0x3f6edf['query']=_[_0xd97489(0x15b)](_0x93e166[_0xd97489(0x16a)]),_0x3f6edf['filters']=_[_0xd97489(0x18a)](_0x3f6edf['model'],_0x3f6edf['query']),_0x5ea3a5[_0xd97489(0x132)]=_[_0xd97489(0x18a)](_0x3f6edf['model'],qs[_0xd97489(0x177)](_0x93e166[_0xd97489(0x16a)][_0xd97489(0x177)])),_0x5ea3a5[_0xd97489(0x132)]=_0x5ea3a5[_0xd97489(0x132)]['length']?_0x5ea3a5[_0xd97489(0x132)]:_0x3f6edf['model'],_0x5ea3a5[_0xd97489(0x17f)]=qs[_0xd97489(0x142)](_0x93e166['query'][_0xd97489(0x142)]),_0x5ea3a5[_0xd97489(0x152)]=qs[_0xd97489(0x13b)](_[_0xd97489(0x13f)](_0x93e166[_0xd97489(0x16a)],_0x3f6edf[_0xd97489(0x13b)])),_0x5ea3a5=filterAttributes(_0x5ea3a5,_0x93e166['query']['filter'],_0x5ea3a5['attributes'],_0x93e166[_0xd97489(0x149)],![]),_0x2bd611['getTeams'](_0x5ea3a5);})['then'](function(_0x251957){const _0x4967cb=_0x2b5ad2;if(_0x251957)return _0x6b6004=_0x251957[_0x4967cb(0x136)],typeof _0x93e166[_0x4967cb(0x16a)][_0x4967cb(0x16b)]===_0x4967cb(0x128)&&(_0x5ea3a5['limit']=qs[_0x4967cb(0x171)](_0x93e166['query'][_0x4967cb(0x171)]),_0x5ea3a5[_0x4967cb(0x192)]=qs[_0x4967cb(0x192)](_0x93e166[_0x4967cb(0x16a)][_0x4967cb(0x192)])),_0x2bd611['getTeams'](_0x5ea3a5);})['then'](function(_0x11ffb0){if(_0x11ffb0)return _0x11ffb0?{'count':_0x6b6004,'rows':_0x11ffb0}:null;})[_0x2b5ad2(0x13e)](respondWithResult(_0x350234,null))[_0x2b5ad2(0x13d)](handleError(_0x350234,null));},exports[a505_0x29d144(0x159)]=function(_0x2b5bb7,_0x41b293){const _0x25d22f=a505_0x29d144,_0x57eafe=_0x2b5bb7[_0x25d22f(0x155)][_0x25d22f(0x148)];return db[_0x25d22f(0x166)][_0x25d22f(0x15d)]({'where':{'id':_0x57eafe},'attributes':['id'],'include':[{'model':db[_0x25d22f(0x140)],'as':_0x25d22f(0x193),'attributes':['id',_0x25d22f(0x14a),_0x25d22f(0x130),'voicePause',_0x25d22f(0x12f)],'raw':!![]}]})[_0x25d22f(0x13e)](function(_0x488b20){const _0x33acd7=_0x25d22f;if(_0x488b20){const _0x2291b1=_['flatMap'](_0x488b20,function(_0x22120b){const _0x396947=a505_0x3a0e,_0x54772e=_0x22120b[_0x396947(0x163)]({'plain':!![]});return _0x54772e[_0x396947(0x193)];});return db[_0x33acd7(0x179)]['findOne']({'where':{'id':_0x2b5bb7[_0x33acd7(0x183)]['id']}})[_0x33acd7(0x13e)](function(_0x578fec){const _0x3e9353=_0x33acd7;return db[_0x3e9353(0x156)][_0x3e9353(0x127)](function(_0x3aaed1){const _0x2159dd=_0x3e9353;return _0x578fec['addTeams'](_0x57eafe,{'transaction':_0x3aaed1})['then'](function(){const _0x1dd110=a505_0x3a0e;return Promise[_0x1dd110(0x14c)](_0x2291b1[_0x1dd110(0x168)](_0x4b493f=>{const _0x5a1b82=_0x1dd110;return db[_0x5a1b82(0x123)]['findOrCreate']({'where':{'UserId':_0x4b493f['id'],'MailQueueId':_0x2b5bb7[_0x5a1b82(0x183)]['id']},'transaction':_0x3aaed1});}));})[_0x2159dd(0x13e)](function(){const _0x36ee8c=_0x2159dd;_0x2291b1[_0x36ee8c(0x143)](function(_0x497516){const _0x91f80b=_0x36ee8c;socket[_0x91f80b(0x129)](_0x91f80b(0x19d),{'UserId':_0x497516['id'],'MailQueueId':_0x578fec['id']});});});});});}})[_0x25d22f(0x13e)](respondWithStatusCode(_0x41b293,null))[_0x25d22f(0x13d)](handleError(_0x41b293,null));},exports[a505_0x29d144(0x15c)]=function(_0x3cb6ce,_0x31724e){const _0x134726=a505_0x29d144;return db['Team']['findAll']({'where':{'id':_0x3cb6ce[_0x134726(0x16a)][_0x134726(0x148)]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x134726(0x13e)](handleEntityNotFound(_0x31724e,null))[_0x134726(0x13e)](function(_0xfebe15){const _0x3d17fc=_0x134726,_0x54b404=_['map'](_0xfebe15,'id');let _0x24a54e=[];const _0x44517d=[],_0x176d75=squel[_0x3d17fc(0x174)]();_0x176d75[_0x3d17fc(0x131)](_0x3d17fc(0x15a))[_0x3d17fc(0x12e)](_0x3d17fc(0x12c),'tq')[_0x3d17fc(0x18b)](_0x3d17fc(0x18d),'ut',_0x3d17fc(0x180))[_0x3d17fc(0x152)](_0x3d17fc(0x138),_0x3cb6ce[_0x3d17fc(0x183)]['id']);for(let _0x42cddf=0x0;_0x42cddf<_0xfebe15[_0x3d17fc(0x136)];_0x42cddf+=0x1){const _0xbc13b9=_0xfebe15[_0x42cddf];for(let _0x3e0f3c=0x0;_0x3e0f3c<_0xbc13b9[_0x3d17fc(0x193)][_0x3d17fc(0x136)];_0x3e0f3c+=0x1){const _0x33aefe=_0xbc13b9['Agents'][_0x3e0f3c],_0x4838b8=_0x176d75[_0x3d17fc(0x167)]();_0x4838b8[_0x3d17fc(0x152)](_0x3d17fc(0x13a),_0x33aefe['id']),_0x44517d[_0x3d17fc(0x137)](db[_0x3d17fc(0x156)][_0x3d17fc(0x16a)](_0x4838b8[_0x3d17fc(0x195)](),{'type':QueryTypes[_0x3d17fc(0x197)]})['then'](function(_0x1d16ad){const _0x2fe021=_0x3d17fc;if(_0x1d16ad[_0x2fe021(0x136)]===0x1)return _0x33aefe['id'];else{const _0x533496=_[_0x2fe021(0x15e)](_['map'](_0x1d16ad,_0x2fe021(0x191)),function(_0x33e160){const _0x451eed=_0x2fe021;return _[_0x451eed(0x19c)](_0x54b404,_0x33e160);});if(_0x533496)return _0x33aefe['id'];}}));}}return Promise['all'](_0x44517d)[_0x3d17fc(0x13e)](function(_0xe2309d){const _0x464013=_0x3d17fc;return _0x24a54e=_(_0x24a54e)[_0x464013(0x17c)](_0xe2309d)[_0x464013(0x151)]()[_0x464013(0x198)](),db[_0x464013(0x179)][_0x464013(0x182)]({'where':{'id':_0x3cb6ce[_0x464013(0x183)]['id']}})[_0x464013(0x13e)](function(_0x5a3b72){const _0x449c47=_0x464013;return db['sequelize'][_0x449c47(0x127)](function(_0x589c8c){const _0x334f7b=_0x449c47;return _0x5a3b72[_0x334f7b(0x15c)](_0x3cb6ce['query'][_0x334f7b(0x148)],{'transaction':_0x589c8c})[_0x334f7b(0x13e)](function(){const _0x57a245=_0x334f7b;if(!_[_0x57a245(0x18f)](_0x24a54e))return _0x5a3b72['removeAgents'](_0x24a54e,{'transaction':_0x589c8c});})[_0x334f7b(0x13e)](function(){const _0x31c782=_0x334f7b;_0x24a54e[_0x31c782(0x143)](function(_0x4ddb90){const _0x14ff79=_0x31c782;socket[_0x14ff79(0x129)](_0x14ff79(0x134),{'UserId':_0x4ddb90,'MailQueueId':_0x5a3b72['id']});});});});});});})[_0x134726(0x13e)](respondWithStatusCode(_0x31724e,null))[_0x134726(0x13d)](handleError(_0x31724e,null));},exports[a505_0x29d144(0x133)]=function(_0x39ec45,_0x588484){const _0x1e22b7=a505_0x29d144;return db['MailQueue']['findOne']({'where':{'id':_0x39ec45[_0x1e22b7(0x183)]['id']}})[_0x1e22b7(0x13e)](function(_0x5524ad){const _0x82c73c=_0x1e22b7;if(_0x5524ad)return _0x5524ad[_0x82c73c(0x133)](_0x39ec45[_0x82c73c(0x155)][_0x82c73c(0x148)],{'through':_[_0x82c73c(0x19e)](_0x39ec45[_0x82c73c(0x155)],['ids','id'])})['then'](function(_0x3e8308){const _0x38e9c9=_0x82c73c;for(let _0x3143c7=0x0;_0x3143c7<_0x39ec45[_0x38e9c9(0x155)][_0x38e9c9(0x148)][_0x38e9c9(0x136)];_0x3143c7+=0x1){socket[_0x38e9c9(0x129)](_0x38e9c9(0x19d),{'UserId':_0x39ec45['body'][_0x38e9c9(0x148)][_0x3143c7],'MailQueueId':_0x39ec45[_0x38e9c9(0x183)]['id']});}return _0x3e8308;});})['then'](respondWithResult(_0x588484,null))['catch'](handleError(_0x588484,null));},exports[a505_0x29d144(0x17d)]=function(_0x556615,_0x55396c){const _0x3be30f=a505_0x29d144;return db['MailQueue'][_0x3be30f(0x182)]({'where':{'id':_0x556615['params']['id']}})[_0x3be30f(0x13e)](handleEntityNotFound(_0x55396c,null))[_0x3be30f(0x13e)](function(_0x39d504){const _0x17772e=_0x3be30f;if(_0x39d504)return _0x39d504[_0x17772e(0x17d)](_0x556615['query'][_0x17772e(0x148)])[_0x17772e(0x13e)](function(){const _0xe679e1=_0x17772e;if(_[_0xe679e1(0x184)](_0x556615['query'][_0xe679e1(0x148)]))for(let _0x4b0d96=0x0;_0x4b0d96<_0x556615[_0xe679e1(0x16a)]['ids']['length'];_0x4b0d96+=0x1){socket['emit'](_0xe679e1(0x134),{'UserId':Number(_0x556615[_0xe679e1(0x16a)][_0xe679e1(0x148)][_0x4b0d96]),'MailQueueId':Number(_0x556615[_0xe679e1(0x183)]['id'])});}else socket['emit']('userMailQueue:remove',{'UserId':Number(_0x556615['query'][_0xe679e1(0x148)]),'MailQueueId':Number(_0x556615[_0xe679e1(0x183)]['id'])});});})[_0x3be30f(0x13e)](respondWithStatusCode(_0x55396c,null))[_0x3be30f(0x13d)](handleError(_0x55396c,null));},exports[a505_0x29d144(0x13c)]=function(_0xf7e397,_0x43e389){const _0x2227bc=a505_0x29d144;let _0x4e8dac={};const _0x35a798={};let _0x411fee,_0x479dbb;return db['MailQueue'][_0x2227bc(0x182)]({'where':{'id':_0xf7e397[_0x2227bc(0x183)]['id']}})[_0x2227bc(0x13e)](handleEntityNotFound(_0x43e389,null))[_0x2227bc(0x13e)](function(_0x207c3f){const _0x5bf029=_0x2227bc;if(_0x207c3f)return _0x411fee=_0x207c3f,_0x35a798['model']=_[_0x5bf029(0x15b)](db[_0x5bf029(0x140)][_0x5bf029(0x139)]),_0x35a798['query']=_[_0x5bf029(0x15b)](_0xf7e397[_0x5bf029(0x16a)]),_0x35a798['filters']=_[_0x5bf029(0x18a)](_0x35a798[_0x5bf029(0x126)],_0x35a798[_0x5bf029(0x16a)]),_0x4e8dac['attributes']=_[_0x5bf029(0x18a)](_0x35a798['model'],qs[_0x5bf029(0x177)](_0xf7e397[_0x5bf029(0x16a)][_0x5bf029(0x177)])),_0x4e8dac[_0x5bf029(0x132)]=_0x4e8dac['attributes'][_0x5bf029(0x136)]?_0x4e8dac[_0x5bf029(0x132)]:_0x35a798[_0x5bf029(0x126)],_0x4e8dac[_0x5bf029(0x17f)]=qs[_0x5bf029(0x142)](_0xf7e397[_0x5bf029(0x16a)][_0x5bf029(0x142)]),_0x4e8dac['where']=qs[_0x5bf029(0x13b)](_[_0x5bf029(0x13f)](_0xf7e397[_0x5bf029(0x16a)],_0x35a798['filters'])),_0x4e8dac=filterAttributes(_0x4e8dac,_0xf7e397[_0x5bf029(0x16a)]['filter'],_0x4e8dac[_0x5bf029(0x132)],_0xf7e397['options'],![]),_0x411fee[_0x5bf029(0x13c)](_0x4e8dac);})[_0x2227bc(0x13e)](function(_0x846539){const _0xb71156=_0x2227bc;if(_0x846539)return _0x479dbb=_0x846539[_0xb71156(0x136)],typeof _0xf7e397[_0xb71156(0x16a)][_0xb71156(0x16b)]===_0xb71156(0x128)&&(_0x4e8dac[_0xb71156(0x171)]=qs[_0xb71156(0x171)](_0xf7e397[_0xb71156(0x16a)]['limit']),_0x4e8dac['offset']=qs[_0xb71156(0x192)](_0xf7e397[_0xb71156(0x16a)][_0xb71156(0x192)])),_0x411fee[_0xb71156(0x13c)](_0x4e8dac);})['then'](function(_0x1f2d21){if(_0x1f2d21)return _0x1f2d21?{'count':_0x479dbb,'rows':_0x1f2d21}:null;})[_0x2227bc(0x13e)](respondWithResult(_0x43e389,null))[_0x2227bc(0x13d)](handleError(_0x43e389,null));};
\ No newline at end of file
+'use strict';const a505_0x406b=['options','body','include','MailQueues','key','intersection','util','create','UserId','pick','all','./mailQueue.socket','sendStatus','keys','mailPause','@mysqldb','status','rawAttributes','isEmpty','every','user','@config/logger','length','ut.TeamId\x20=\x20tq.TeamId','undefined','autoAssociation','MailQueueId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getAgents','fields','MailQueueId\x20=\x20?','params','fieldName','compact','addAgents','team_has_mail_queues','count','MailQueue','sort','join','414355RgCBGn','UserMailQueue','query','model','json','api','476015wdxSdq','Unable\x20to\x20retrieve\x20the\x20current\x20user','ut.UserId\x20=\x20?','73wVupVc','offset','includeAll','end','removeAgents','removeTeams','4705eWikYM','nolimit','filters','omit','clone','destroy','1027268GrOlKR','update','sequelize','getTeams','push','online','findOne','forEach','addTeams','emit','TeamId','stack','show','Agents','updatedAt','format','User','name','ids','toString','order','value','Team','userMailQueue:save','1289602BuUNRG','filter','SIP','@components/parsers/qs','userMailQueue:remove','then','369396ppCynu','includes','type','catch','select','attributes','Content-Range','interface','@rediscache','rows','get','transaction','role','isArray','lodash','%s/%s','where','union','limit','344241AQGfPn','describe','error','SELECT','UserProfileResource','from','map','1ltPfTP','merge','@utils/filter-attributes'];const a505_0x2b1f=function(_0x199b0d,_0x328a0c){_0x199b0d=_0x199b0d-0x99;let _0x406b0e=a505_0x406b[_0x199b0d];return _0x406b0e;};const a505_0x59270a=a505_0x2b1f;(function(_0x4e1e35,_0x468f1e){const _0x2edfe6=a505_0x2b1f;while(!![]){try{const _0x2d626e=parseInt(_0x2edfe6(0xb5))+parseInt(_0x2edfe6(0xe2))+-parseInt(_0x2edfe6(0xaf))+parseInt(_0x2edfe6(0xdc))+parseInt(_0x2edfe6(0xfc))*-parseInt(_0x2edfe6(0xf5))+-parseInt(_0x2edfe6(0xc4))+parseInt(_0x2edfe6(0xb8))*parseInt(_0x2edfe6(0xbe));if(_0x2d626e===_0x468f1e)break;else _0x4e1e35['push'](_0x4e1e35['shift']());}catch(_0x5db86b){_0x4e1e35['push'](_0x4e1e35['shift']());}}}(a505_0x406b,0xa9186));const util=require(a505_0x59270a(0x105)),_=require(a505_0x59270a(0xf0)),squel=require('squel'),qs=require(a505_0x59270a(0xdf)),logger=require(a505_0x59270a(0x9c))(a505_0x59270a(0xb4)),{getSocket}=require(a505_0x59270a(0xea)),socket=getSocket(),{db}=require(a505_0x59270a(0x10e)),{QueryTypes}=require('sequelize'),{filterAttributes}=require(a505_0x59270a(0xfe));require(a505_0x59270a(0x10a))['register'](socket);function respondWithStatusCode(_0x36330c,_0x572f6a){return _0x572f6a=_0x572f6a||0xcc,function(_0x1aff93){const _0x58b812=a505_0x2b1f;if(_0x1aff93)return _0x36330c['sendStatus'](_0x572f6a);return _0x36330c['status'](_0x572f6a)[_0x58b812(0xbb)]();};}function respondWithResult(_0x1e0dcd,_0x4a204f){return _0x4a204f=_0x4a204f||0xc8,function(_0x36ac16){const _0xa62d56=a505_0x2b1f;if(_0x36ac16)return _0x1e0dcd[_0xa62d56(0x10f)](_0x4a204f)[_0xa62d56(0xb3)](_0x36ac16);};}function respondWithFilteredResult(_0x8518f8,_0x2d4ef4){return function(_0x458404){const _0x34f2b4=a505_0x2b1f;if(_0x458404){const _0x480fff=_0x458404[_0x34f2b4(0xab)],_0x5955b9=_0x2d4ef4[_0x34f2b4(0xb9)];let _0x4d4d01=_0x2d4ef4[_0x34f2b4(0xb9)]+_0x2d4ef4[_0x34f2b4(0xf4)],_0x599a92;return _0x4d4d01>=_0x480fff?(_0x4d4d01=_0x480fff,_0x599a92=0xc8):_0x599a92=0xce,_0x8518f8[_0x34f2b4(0x10f)](_0x599a92),_0x8518f8['set'](_0x34f2b4(0xe8),_0x5955b9+'-'+_0x4d4d01+'/'+_0x480fff)['json'](_0x458404);}return null;};}function saveUpdates(_0x60fb69){return function(_0x3ea9f5){const _0x408b11=a505_0x2b1f;if(_0x3ea9f5)return _0x3ea9f5[_0x408b11(0xc5)](_0x60fb69)['then'](function(_0x238f9f){return _0x238f9f;});return null;};}function removeEntity(_0x19b689){return function(_0x13343b){const _0x225305=a505_0x2b1f;if(_0x13343b)return _0x13343b[_0x225305(0xc3)]()[_0x225305(0xe1)](function(){const _0x5d29a3=_0x225305,_0x198612=_0x13343b[_0x5d29a3(0xec)]({'plain':!![]}),_0x2e2163=_0x5d29a3(0x102);return db[_0x5d29a3(0xf9)][_0x5d29a3(0xc3)]({'where':{'type':_0x2e2163,'resourceId':_0x198612['id']}})[_0x5d29a3(0xe1)](function(){return _0x13343b;});})[_0x225305(0xe1)](function(){const _0x16921d=_0x225305;_0x19b689[_0x16921d(0x10f)](0xcc)[_0x16921d(0xbb)]();});};}function handleEntityNotFound(_0x44ba05){return function(_0x3fec2b){const _0x4566a6=a505_0x2b1f;return!_0x3fec2b&&_0x44ba05[_0x4566a6(0x10b)](0x194),_0x3fec2b;};}function handleError(_0x3e14d8,_0x548e7d){return _0x548e7d=_0x548e7d||0x1f4,function(_0x4b2ee0){const _0x5751f4=a505_0x2b1f;logger[_0x5751f4(0xf7)](_0x4b2ee0[_0x5751f4(0xcf)]),_0x4b2ee0[_0x5751f4(0xd5)]&&delete _0x4b2ee0[_0x5751f4(0xd5)],_0x3e14d8[_0x5751f4(0x10f)](_0x548e7d)['send'](_0x4b2ee0);};}exports['index']=function(_0xad4953,_0x254626){const _0x3251d6=a505_0x59270a;let _0x3eeb52={};const _0x8b1541={},_0x44f7ef={'count':0x0,'rows':[]},_0x3350da=_[_0x3251d6(0xfb)](db[_0x3251d6(0xac)][_0x3251d6(0x110)],function(_0x5adb3a){const _0x42b843=_0x3251d6;return{'name':_0x5adb3a[_0x42b843(0xa7)],'type':_0x5adb3a[_0x42b843(0xe4)][_0x42b843(0x103)]};});_0x8b1541[_0x3251d6(0xb2)]=_['map'](_0x3350da,_0x3251d6(0xd5)),_0x8b1541[_0x3251d6(0xb1)]=_['keys'](_0xad4953[_0x3251d6(0xb1)]),_0x8b1541[_0x3251d6(0xc0)]=_['intersection'](_0x8b1541[_0x3251d6(0xb2)],_0x8b1541[_0x3251d6(0xb1)]),_0x3eeb52[_0x3251d6(0xe7)]=_[_0x3251d6(0x104)](_0x8b1541[_0x3251d6(0xb2)],qs['fields'](_0xad4953[_0x3251d6(0xb1)][_0x3251d6(0xa4)])),_0x3eeb52[_0x3251d6(0xe7)]=_0x3eeb52[_0x3251d6(0xe7)][_0x3251d6(0x9d)]?_0x3eeb52[_0x3251d6(0xe7)]:_0x8b1541[_0x3251d6(0xb2)];typeof _0xad4953[_0x3251d6(0xb1)][_0x3251d6(0xbf)]===_0x3251d6(0x9f)&&(_0x3eeb52[_0x3251d6(0xf4)]=qs[_0x3251d6(0xf4)](_0xad4953['query'][_0x3251d6(0xf4)]),_0x3eeb52[_0x3251d6(0xb9)]=qs[_0x3251d6(0xb9)](_0xad4953[_0x3251d6(0xb1)]['offset']));_0x3eeb52[_0x3251d6(0xd8)]=qs[_0x3251d6(0xad)](_0xad4953[_0x3251d6(0xb1)][_0x3251d6(0xad)]),_0x3eeb52[_0x3251d6(0xf2)]=qs[_0x3251d6(0xc0)](_[_0x3251d6(0x108)](_0xad4953[_0x3251d6(0xb1)],_0x8b1541[_0x3251d6(0xc0)]),_0x3350da),_0x3eeb52=filterAttributes(_0x3eeb52,_0xad4953['query'][_0x3251d6(0xdd)],_0x3350da,_0xad4953[_0x3251d6(0xff)]);const _0xedc038={'where':_0x3eeb52[_0x3251d6(0xf2)]};return db[_0x3251d6(0xac)][_0x3251d6(0xab)](_0xedc038)['then'](function(_0x35c51e){const _0x1398d5=_0x3251d6;return _0x44f7ef['count']=_0x35c51e,_0xad4953['query'][_0x1398d5(0xba)]&&(_0x3eeb52[_0x1398d5(0x101)]=[{'all':!![]}]),db['MailQueue']['findAll'](_0x3eeb52);})[_0x3251d6(0xe1)](function(_0x16a5c6){const _0x524c1c=_0x3251d6;return _0x44f7ef[_0x524c1c(0xeb)]=_0x16a5c6,_0x44f7ef;})['then'](respondWithFilteredResult(_0x254626,_0x3eeb52))[_0x3251d6(0xe5)](handleError(_0x254626,null));},exports[a505_0x59270a(0xd0)]=function(_0x22dd1c,_0x51689d){const _0xf0a17c=a505_0x59270a;let _0x34a888={'raw':!![],'where':{'id':_0x22dd1c[_0xf0a17c(0xa6)]['id']}};const _0x45fa32={};return _0x45fa32[_0xf0a17c(0xb2)]=_[_0xf0a17c(0x10c)](db[_0xf0a17c(0xac)][_0xf0a17c(0x110)]),_0x45fa32['query']=_['keys'](_0x22dd1c[_0xf0a17c(0xb1)]),_0x45fa32[_0xf0a17c(0xc0)]=_[_0xf0a17c(0x104)](_0x45fa32['model'],_0x45fa32[_0xf0a17c(0xb1)]),_0x34a888['attributes']=_[_0xf0a17c(0x104)](_0x45fa32[_0xf0a17c(0xb2)],qs['fields'](_0x22dd1c[_0xf0a17c(0xb1)][_0xf0a17c(0xa4)])),_0x34a888['attributes']=_0x34a888[_0xf0a17c(0xe7)]['length']?_0x34a888['attributes']:_0x45fa32[_0xf0a17c(0xb2)],_0x22dd1c[_0xf0a17c(0xb1)][_0xf0a17c(0xba)]&&(_0x34a888[_0xf0a17c(0x101)]=[{'all':!![]}]),_0x34a888=_[_0xf0a17c(0xfd)]({},_0x34a888,_0x22dd1c[_0xf0a17c(0xff)]),db[_0xf0a17c(0xac)][_0xf0a17c(0xca)](_0x34a888)[_0xf0a17c(0xe1)](handleEntityNotFound(_0x51689d,null))[_0xf0a17c(0xe1)](respondWithResult(_0x51689d,null))[_0xf0a17c(0xe5)](handleError(_0x51689d,null));},exports[a505_0x59270a(0x106)]=function(_0x4496da,_0x34c302){const _0x1ce801=a505_0x59270a;return db[_0x1ce801(0xac)]['create'](_0x4496da[_0x1ce801(0x100)],{})[_0x1ce801(0xe1)](function(_0x4b997d){const _0x549530=_0x1ce801,_0x404545=_0x4496da[_0x549530(0x9b)][_0x549530(0xec)]({'plain':!![]});if(!_0x404545)throw new Error(_0x549530(0xb6));if(_0x404545[_0x549530(0xee)]==='user'){const _0x284ece=_0x4b997d[_0x549530(0xec)]({'plain':!![]}),_0x500e45=_0x549530(0x102);return db['UserProfileSection']['findOne']({'where':{'name':_0x500e45,'userProfileId':_0x404545['userProfileId']},'raw':!![]})[_0x549530(0xe1)](function(_0x484cf6){const _0x39b527=_0x549530;return _0x484cf6&&_0x484cf6[_0x39b527(0xa0)]===0x0?db[_0x39b527(0xf9)][_0x39b527(0x106)]({'name':_0x284ece[_0x39b527(0xd5)],'resourceId':_0x284ece['id'],'type':_0x484cf6['name'],'sectionId':_0x484cf6['id']},{})[_0x39b527(0xe1)](function(){return _0x4b997d;}):_0x4b997d;})['catch'](function(_0x5f096d){const _0x47d008=_0x549530;logger[_0x47d008(0xf7)](_0x47d008(0xa2),_0x5f096d);throw _0x5f096d;});}return _0x4b997d;})[_0x1ce801(0xe1)](respondWithResult(_0x34c302,0xc9))['catch'](handleError(_0x34c302,null));},exports[a505_0x59270a(0xc5)]=function(_0x1b96b2,_0x100932){const _0x5d71b1=a505_0x59270a;return _0x1b96b2[_0x5d71b1(0x100)]['id']&&delete _0x1b96b2[_0x5d71b1(0x100)]['id'],db[_0x5d71b1(0xac)]['findOne']({'where':{'id':_0x1b96b2[_0x5d71b1(0xa6)]['id']}})[_0x5d71b1(0xe1)](handleEntityNotFound(_0x100932,null))[_0x5d71b1(0xe1)](saveUpdates(_0x1b96b2['body'],null))[_0x5d71b1(0xe1)](respondWithResult(_0x100932,null))[_0x5d71b1(0xe5)](handleError(_0x100932,null));},exports[a505_0x59270a(0xc3)]=function(_0x168839,_0x295b47){const _0x1c248d=a505_0x59270a;return db['MailQueue'][_0x1c248d(0xca)]({'where':{'id':_0x168839[_0x1c248d(0xa6)]['id']}})['then'](handleEntityNotFound(_0x295b47,null))['then'](removeEntity(_0x295b47,null))[_0x1c248d(0xe5)](handleError(_0x295b47,null));},exports[a505_0x59270a(0xf6)]=function(_0x4e8f04,_0x97a2e3){const _0x5933a2=a505_0x59270a;return db[_0x5933a2(0xac)][_0x5933a2(0xf6)]()[_0x5933a2(0xe1)](respondWithResult(_0x97a2e3,null))[_0x5933a2(0xe5)](handleError(_0x97a2e3,null));},exports['getMembers']=function(_0x2fe7ba,_0x2b569e){const _0x1b2941=a505_0x59270a;let _0x3d455e={'raw':!![],'where':{}};const _0x296ba7={};let _0x240fb5;return db[_0x1b2941(0xac)]['findOne']({'where':{'id':_0x2fe7ba[_0x1b2941(0xa6)]['id']}})[_0x1b2941(0xe1)](handleEntityNotFound(_0x2b569e,null))[_0x1b2941(0xe1)](function(_0x18c95b){const _0x548aa9=_0x1b2941;if(_0x18c95b)return _0x240fb5=_0x18c95b[_0x548aa9(0xec)]({'plain':!![]}),_0x296ba7['model']=_[_0x548aa9(0x10c)](db[_0x548aa9(0xb0)][_0x548aa9(0x110)]),_0x296ba7[_0x548aa9(0xb1)]=_[_0x548aa9(0x10c)](_0x2fe7ba[_0x548aa9(0xb1)]),_0x296ba7[_0x548aa9(0xc0)]=_[_0x548aa9(0x104)](_0x296ba7[_0x548aa9(0xb2)],_0x296ba7[_0x548aa9(0xb1)]),_0x3d455e[_0x548aa9(0xe7)]=_[_0x548aa9(0x104)](_0x296ba7[_0x548aa9(0xb2)],qs['fields'](_0x2fe7ba[_0x548aa9(0xb1)][_0x548aa9(0xa4)])),_0x3d455e[_0x548aa9(0xe7)]=_0x3d455e[_0x548aa9(0xe7)]['length']?_0x3d455e[_0x548aa9(0xe7)]:_0x296ba7[_0x548aa9(0xb2)],typeof _0x2fe7ba[_0x548aa9(0xb1)][_0x548aa9(0xbf)]===_0x548aa9(0x9f)&&(_0x3d455e['limit']=qs[_0x548aa9(0xf4)](_0x2fe7ba['query'][_0x548aa9(0xf4)]),_0x3d455e['offset']=qs[_0x548aa9(0xb9)](_0x2fe7ba[_0x548aa9(0xb1)][_0x548aa9(0xb9)])),_0x3d455e[_0x548aa9(0xd8)]=qs[_0x548aa9(0xad)](_0x2fe7ba[_0x548aa9(0xb1)][_0x548aa9(0xad)]),_0x3d455e[_0x548aa9(0xf2)]=qs[_0x548aa9(0xc0)](_[_0x548aa9(0x108)](_0x2fe7ba[_0x548aa9(0xb1)],_0x296ba7[_0x548aa9(0xc0)])),_0x3d455e[_0x548aa9(0xf2)][_0x548aa9(0xa1)]=_0x18c95b['id'],_0x3d455e=filterAttributes(_0x3d455e,_0x2fe7ba[_0x548aa9(0xb1)]['filter'],_0x3d455e['attributes'],_0x2fe7ba[_0x548aa9(0xff)],![]),db[_0x548aa9(0xb0)]['findAll'](_0x3d455e);})[_0x1b2941(0xe1)](function(_0x435517){const _0x318910=_0x1b2941;if(_0x435517)return db[_0x318910(0xd4)]['findAndCountAll']({'where':{'id':_['map'](_0x435517,_0x318910(0x107)),'role':'agent'},'attributes':['id',_0x318910(0xd5),'mailPause','updatedAt','createdAt']});})[_0x1b2941(0xe1)](function(_0x9853e8){const _0x4fc966=_0x1b2941;return _0x9853e8?{'count':_0x9853e8[_0x4fc966(0xab)],'rows':_['map'](_0x9853e8[_0x4fc966(0xeb)],function(_0x3132cf){const _0x4db082=_0x4fc966;return{'membername':_0x3132cf[_0x4db082(0xd5)],'UserId':_0x3132cf['id'],'queue_name':_0x240fb5[_0x4db082(0xd5)],'MailQueueId':_0x240fb5['id'],'interface':util[_0x4db082(0xd3)](_0x4db082(0xf1),_0x4db082(0xde),_0x3132cf[_0x4db082(0xd5)]),'penalty':0x0,'paused':_0x3132cf[_0x4db082(0x10d)],'createdAt':_0x3132cf['createdAt'],'updatedAt':_0x3132cf[_0x4db082(0xd2)]};})}:{'count':0x0,'rows':[]};})[_0x1b2941(0xe1)](respondWithFilteredResult(_0x2b569e,_0x3d455e))[_0x1b2941(0xe5)](handleError(_0x2b569e,null));},exports[a505_0x59270a(0xc7)]=function(_0x2dac25,_0x11d042){const _0x7fba5e=a505_0x59270a;let _0x373142={};const _0x23786b={};let _0x2b696c,_0x19f0d5;return db[_0x7fba5e(0xac)][_0x7fba5e(0xca)]({'where':{'id':_0x2dac25['params']['id']}})['then'](handleEntityNotFound(_0x11d042,null))[_0x7fba5e(0xe1)](function(_0x5b775b){const _0xfdf832=_0x7fba5e;if(_0x5b775b)return _0x2b696c=_0x5b775b,_0x23786b[_0xfdf832(0xb2)]=_[_0xfdf832(0x10c)](db[_0xfdf832(0xda)][_0xfdf832(0x110)]),_0x23786b['query']=_[_0xfdf832(0x10c)](_0x2dac25[_0xfdf832(0xb1)]),_0x23786b[_0xfdf832(0xc0)]=_[_0xfdf832(0x104)](_0x23786b[_0xfdf832(0xb2)],_0x23786b[_0xfdf832(0xb1)]),_0x373142['attributes']=_[_0xfdf832(0x104)](_0x23786b[_0xfdf832(0xb2)],qs[_0xfdf832(0xa4)](_0x2dac25[_0xfdf832(0xb1)][_0xfdf832(0xa4)])),_0x373142[_0xfdf832(0xe7)]=_0x373142[_0xfdf832(0xe7)][_0xfdf832(0x9d)]?_0x373142[_0xfdf832(0xe7)]:_0x23786b['model'],_0x373142['order']=qs['sort'](_0x2dac25[_0xfdf832(0xb1)][_0xfdf832(0xad)]),_0x373142['where']=qs['filters'](_['pick'](_0x2dac25[_0xfdf832(0xb1)],_0x23786b[_0xfdf832(0xc0)])),_0x373142=filterAttributes(_0x373142,_0x2dac25[_0xfdf832(0xb1)][_0xfdf832(0xdd)],_0x373142['attributes'],_0x2dac25[_0xfdf832(0xff)],![]),_0x2b696c[_0xfdf832(0xc7)](_0x373142);})['then'](function(_0x1590ca){const _0x40f806=_0x7fba5e;if(_0x1590ca)return _0x19f0d5=_0x1590ca[_0x40f806(0x9d)],typeof _0x2dac25[_0x40f806(0xb1)]['nolimit']==='undefined'&&(_0x373142[_0x40f806(0xf4)]=qs[_0x40f806(0xf4)](_0x2dac25[_0x40f806(0xb1)][_0x40f806(0xf4)]),_0x373142[_0x40f806(0xb9)]=qs['offset'](_0x2dac25['query'][_0x40f806(0xb9)])),_0x2b696c[_0x40f806(0xc7)](_0x373142);})[_0x7fba5e(0xe1)](function(_0x4310f5){if(_0x4310f5)return _0x4310f5?{'count':_0x19f0d5,'rows':_0x4310f5}:null;})[_0x7fba5e(0xe1)](respondWithResult(_0x11d042,null))[_0x7fba5e(0xe5)](handleError(_0x11d042,null));},exports[a505_0x59270a(0xcc)]=function(_0x246bfb,_0xc03b75){const _0x18e668=a505_0x59270a,_0xb9239d=_0x246bfb[_0x18e668(0x100)]['ids'];return db[_0x18e668(0xda)]['findAll']({'where':{'id':_0xb9239d},'attributes':['id'],'include':[{'model':db[_0x18e668(0xd4)],'as':_0x18e668(0xd1),'attributes':['id',_0x18e668(0xd5),_0x18e668(0xc9),'voicePause',_0x18e668(0xe9)],'raw':!![]}]})['then'](function(_0x4cd9f6){const _0x23973c=_0x18e668;if(_0x4cd9f6){const _0x3468ea=_['flatMap'](_0x4cd9f6,function(_0x3239e6){const _0x6baadc=a505_0x2b1f,_0x5b3808=_0x3239e6[_0x6baadc(0xec)]({'plain':!![]});return _0x5b3808[_0x6baadc(0xd1)];});return db[_0x23973c(0xac)][_0x23973c(0xca)]({'where':{'id':_0x246bfb[_0x23973c(0xa6)]['id']}})[_0x23973c(0xe1)](function(_0x53722b){const _0x38bd4c=_0x23973c;return db[_0x38bd4c(0xc6)][_0x38bd4c(0xed)](function(_0x1f34c0){const _0x3afdaa=_0x38bd4c;return _0x53722b[_0x3afdaa(0xcc)](_0xb9239d,{'transaction':_0x1f34c0})['then'](function(){const _0xfc18b2=_0x3afdaa;return Promise[_0xfc18b2(0x109)](_0x3468ea[_0xfc18b2(0xfb)](_0x1190ea=>{const _0x36fe7a=_0xfc18b2;return db[_0x36fe7a(0xb0)]['findOrCreate']({'where':{'UserId':_0x1190ea['id'],'MailQueueId':_0x246bfb['params']['id']},'transaction':_0x1f34c0});}));})[_0x3afdaa(0xe1)](function(){_0x3468ea['forEach'](function(_0x13e28a){const _0x3c607b=a505_0x2b1f;socket[_0x3c607b(0xcd)](_0x3c607b(0xdb),{'UserId':_0x13e28a['id'],'MailQueueId':_0x53722b['id']});});});});});}})['then'](respondWithStatusCode(_0xc03b75,null))[_0x18e668(0xe5)](handleError(_0xc03b75,null));},exports[a505_0x59270a(0xbd)]=function(_0x33967f,_0x508c8e){const _0x1cfec2=a505_0x59270a;return db[_0x1cfec2(0xda)]['findAll']({'where':{'id':_0x33967f[_0x1cfec2(0xb1)][_0x1cfec2(0xd6)]},'attributes':['id'],'include':[{'model':db[_0x1cfec2(0xd4)],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x1cfec2(0xe1)](handleEntityNotFound(_0x508c8e,null))['then'](function(_0x27c7c6){const _0x10a560=_0x1cfec2,_0x5c6382=_[_0x10a560(0xfb)](_0x27c7c6,'id');let _0x16dc93=[];const _0x1dae38=[],_0x17d441=squel[_0x10a560(0xe6)]();_0x17d441['field']('tq.TeamId')[_0x10a560(0xfa)](_0x10a560(0xaa),'tq')[_0x10a560(0xae)]('user_has_teams','ut',_0x10a560(0x9e))[_0x10a560(0xf2)](_0x10a560(0xa5),_0x33967f[_0x10a560(0xa6)]['id']);for(let _0x26bef8=0x0;_0x26bef8<_0x27c7c6['length'];_0x26bef8+=0x1){const _0x39a6b3=_0x27c7c6[_0x26bef8];for(let _0x4afb4b=0x0;_0x4afb4b<_0x39a6b3[_0x10a560(0xd1)][_0x10a560(0x9d)];_0x4afb4b+=0x1){const _0x40ccd5=_0x39a6b3['Agents'][_0x4afb4b],_0x5bb6a7=_0x17d441[_0x10a560(0xc2)]();_0x5bb6a7[_0x10a560(0xf2)](_0x10a560(0xb7),_0x40ccd5['id']),_0x1dae38[_0x10a560(0xc8)](db[_0x10a560(0xc6)][_0x10a560(0xb1)](_0x5bb6a7[_0x10a560(0xd7)](),{'type':QueryTypes[_0x10a560(0xf8)]})[_0x10a560(0xe1)](function(_0x41aedc){const _0xfdde97=_0x10a560;if(_0x41aedc[_0xfdde97(0x9d)]===0x1)return _0x40ccd5['id'];else{const _0x4c6ecc=_[_0xfdde97(0x9a)](_[_0xfdde97(0xfb)](_0x41aedc,_0xfdde97(0xce)),function(_0x1a6f53){const _0x3fe5f5=_0xfdde97;return _[_0x3fe5f5(0xe3)](_0x5c6382,_0x1a6f53);});if(_0x4c6ecc)return _0x40ccd5['id'];}}));}}return Promise[_0x10a560(0x109)](_0x1dae38)[_0x10a560(0xe1)](function(_0x41ba3c){const _0x1efc39=_0x10a560;return _0x16dc93=_(_0x16dc93)[_0x1efc39(0xf3)](_0x41ba3c)[_0x1efc39(0xa8)]()[_0x1efc39(0xd9)](),db[_0x1efc39(0xac)][_0x1efc39(0xca)]({'where':{'id':_0x33967f[_0x1efc39(0xa6)]['id']}})[_0x1efc39(0xe1)](function(_0x16c2e4){const _0x172f60=_0x1efc39;return db[_0x172f60(0xc6)]['transaction'](function(_0x5a65d1){const _0x95d4d0=_0x172f60;return _0x16c2e4['removeTeams'](_0x33967f[_0x95d4d0(0xb1)]['ids'],{'transaction':_0x5a65d1})['then'](function(){const _0xf375da=_0x95d4d0;if(!_[_0xf375da(0x99)](_0x16dc93))return _0x16c2e4[_0xf375da(0xbc)](_0x16dc93,{'transaction':_0x5a65d1});})['then'](function(){const _0x37184a=_0x95d4d0;_0x16dc93[_0x37184a(0xcb)](function(_0x5c52a3){const _0x407369=_0x37184a;socket[_0x407369(0xcd)](_0x407369(0xe0),{'UserId':_0x5c52a3,'MailQueueId':_0x16c2e4['id']});});});});});});})[_0x1cfec2(0xe1)](respondWithStatusCode(_0x508c8e,null))[_0x1cfec2(0xe5)](handleError(_0x508c8e,null));},exports[a505_0x59270a(0xa9)]=function(_0x23bbb6,_0xf02baa){const _0x32a122=a505_0x59270a;return db[_0x32a122(0xac)][_0x32a122(0xca)]({'where':{'id':_0x23bbb6[_0x32a122(0xa6)]['id']}})['then'](function(_0x5bea04){const _0x544403=_0x32a122;if(_0x5bea04)return _0x5bea04[_0x544403(0xa9)](_0x23bbb6[_0x544403(0x100)][_0x544403(0xd6)],{'through':_[_0x544403(0xc1)](_0x23bbb6[_0x544403(0x100)],[_0x544403(0xd6),'id'])})[_0x544403(0xe1)](function(_0x41d62b){const _0x3c67e3=_0x544403;for(let _0x2e0017=0x0;_0x2e0017<_0x23bbb6['body'][_0x3c67e3(0xd6)][_0x3c67e3(0x9d)];_0x2e0017+=0x1){socket[_0x3c67e3(0xcd)](_0x3c67e3(0xdb),{'UserId':_0x23bbb6['body'][_0x3c67e3(0xd6)][_0x2e0017],'MailQueueId':_0x23bbb6[_0x3c67e3(0xa6)]['id']});}return _0x41d62b;});})[_0x32a122(0xe1)](respondWithResult(_0xf02baa,null))[_0x32a122(0xe5)](handleError(_0xf02baa,null));},exports[a505_0x59270a(0xbc)]=function(_0x1b59c9,_0x9a01d7){const _0x580083=a505_0x59270a;return db['MailQueue'][_0x580083(0xca)]({'where':{'id':_0x1b59c9[_0x580083(0xa6)]['id']}})[_0x580083(0xe1)](handleEntityNotFound(_0x9a01d7,null))[_0x580083(0xe1)](function(_0x1c61c4){const _0x1d5306=_0x580083;if(_0x1c61c4)return _0x1c61c4[_0x1d5306(0xbc)](_0x1b59c9[_0x1d5306(0xb1)][_0x1d5306(0xd6)])[_0x1d5306(0xe1)](function(){const _0xdc714b=_0x1d5306;if(_[_0xdc714b(0xef)](_0x1b59c9['query'][_0xdc714b(0xd6)]))for(let _0x590b12=0x0;_0x590b12<_0x1b59c9[_0xdc714b(0xb1)][_0xdc714b(0xd6)]['length'];_0x590b12+=0x1){socket[_0xdc714b(0xcd)](_0xdc714b(0xe0),{'UserId':Number(_0x1b59c9[_0xdc714b(0xb1)][_0xdc714b(0xd6)][_0x590b12]),'MailQueueId':Number(_0x1b59c9[_0xdc714b(0xa6)]['id'])});}else socket[_0xdc714b(0xcd)](_0xdc714b(0xe0),{'UserId':Number(_0x1b59c9[_0xdc714b(0xb1)][_0xdc714b(0xd6)]),'MailQueueId':Number(_0x1b59c9[_0xdc714b(0xa6)]['id'])});});})['then'](respondWithStatusCode(_0x9a01d7,null))[_0x580083(0xe5)](handleError(_0x9a01d7,null));},exports[a505_0x59270a(0xa3)]=function(_0x553d5d,_0xc08467){const _0x4373a8=a505_0x59270a;let _0x10080f={};const _0x573e82={};let _0x36e518,_0x208952;return db['MailQueue'][_0x4373a8(0xca)]({'where':{'id':_0x553d5d[_0x4373a8(0xa6)]['id']}})[_0x4373a8(0xe1)](handleEntityNotFound(_0xc08467,null))[_0x4373a8(0xe1)](function(_0x5ec975){const _0x593c15=_0x4373a8;if(_0x5ec975)return _0x36e518=_0x5ec975,_0x573e82['model']=_[_0x593c15(0x10c)](db[_0x593c15(0xd4)][_0x593c15(0x110)]),_0x573e82['query']=_[_0x593c15(0x10c)](_0x553d5d['query']),_0x573e82[_0x593c15(0xc0)]=_[_0x593c15(0x104)](_0x573e82[_0x593c15(0xb2)],_0x573e82[_0x593c15(0xb1)]),_0x10080f['attributes']=_[_0x593c15(0x104)](_0x573e82[_0x593c15(0xb2)],qs['fields'](_0x553d5d[_0x593c15(0xb1)][_0x593c15(0xa4)])),_0x10080f[_0x593c15(0xe7)]=_0x10080f['attributes'][_0x593c15(0x9d)]?_0x10080f['attributes']:_0x573e82[_0x593c15(0xb2)],_0x10080f[_0x593c15(0xd8)]=qs[_0x593c15(0xad)](_0x553d5d[_0x593c15(0xb1)][_0x593c15(0xad)]),_0x10080f[_0x593c15(0xf2)]=qs[_0x593c15(0xc0)](_['pick'](_0x553d5d[_0x593c15(0xb1)],_0x573e82['filters'])),_0x10080f=filterAttributes(_0x10080f,_0x553d5d[_0x593c15(0xb1)][_0x593c15(0xdd)],_0x10080f[_0x593c15(0xe7)],_0x553d5d[_0x593c15(0xff)],![]),_0x36e518[_0x593c15(0xa3)](_0x10080f);})['then'](function(_0x177e7f){const _0xafd06d=_0x4373a8;if(_0x177e7f)return _0x208952=_0x177e7f[_0xafd06d(0x9d)],typeof _0x553d5d[_0xafd06d(0xb1)][_0xafd06d(0xbf)]==='undefined'&&(_0x10080f[_0xafd06d(0xf4)]=qs[_0xafd06d(0xf4)](_0x553d5d['query'][_0xafd06d(0xf4)]),_0x10080f[_0xafd06d(0xb9)]=qs['offset'](_0x553d5d[_0xafd06d(0xb1)][_0xafd06d(0xb9)])),_0x36e518[_0xafd06d(0xa3)](_0x10080f);})['then'](function(_0x35f7c7){if(_0x35f7c7)return _0x35f7c7?{'count':_0x208952,'rows':_0x35f7c7}:null;})[_0x4373a8(0xe1)](respondWithResult(_0xc08467,null))[_0x4373a8(0xe5)](handleError(_0xc08467,null));};
\ No newline at end of file