Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / mailQueue / mailQueue.controller.js
index bf27644..9acabd0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4a1d=['../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','end','status','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','get','MailQueues','UserProfileResource','stack','name','send','index','map','MailQueue','rawAttributes','fieldName','key','model','query','filters','attributes','intersection','fields','length','order','sort','filter','where','merge','type','VIRTUAL','options','includeAll','include','rows','show','params','keys','find','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','catch','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','hasOwnProperty','nolimit','MailQueueId','findAll','UserId','agent','mailPause','SIP','createdAt','updatedAt','getTeams','Team','pick','ids','User','voicePause','interface','Agents','sequelize','transaction','addTeams','findOrCreate','forEach','emit','select','field','team_has_mail_queues','join','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','compact','removeTeams','addAgents','omit','spread','removeAgents','isArray','userMailQueue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch'];(function(_0x33d427,_0x47c8c2){var _0x383dbd=function(_0x578493){while(--_0x578493){_0x33d427['push'](_0x33d427['shift']());}};_0x383dbd(++_0x47c8c2);}(_0x4a1d,0x77));var _0xd4a1=function(_0x187ee1,_0x3fd1e6){_0x187ee1=_0x187ee1-0x0;var _0x388160=_0x4a1d[_0x187ee1];return _0x388160;};'use strict';var pdf=require(_0xd4a1('0x0'));var emlformat=require(_0xd4a1('0x1'));var rimraf=require(_0xd4a1('0x2'));var zipdir=require(_0xd4a1('0x3'));var jsonpatch=require(_0xd4a1('0x4'));var rp=require('request-promise');var moment=require(_0xd4a1('0x5'));var BPromise=require(_0xd4a1('0x6'));var Mustache=require(_0xd4a1('0x7'));var util=require(_0xd4a1('0x8'));var path=require(_0xd4a1('0x9'));var sox=require(_0xd4a1('0xa'));var csv=require(_0xd4a1('0xb'));var ejs=require(_0xd4a1('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd4a1('0xd'));var crypto=require(_0xd4a1('0xe'));var jsforce=require(_0xd4a1('0xf'));var deskjs=require(_0xd4a1('0x10'));var toCsv=require(_0xd4a1('0xb'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xd4a1('0x11'));var authService=require(_0xd4a1('0x12'));var qs=require(_0xd4a1('0x13'));var as=require(_0xd4a1('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xd4a1('0x15'))(_0xd4a1('0x16'));var utils=require(_0xd4a1('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xd4a1('0x18'));var db=require(_0xd4a1('0x19'))['db'];config[_0xd4a1('0x1a')]=_[_0xd4a1('0x1b')](config['redis'],{'host':_0xd4a1('0x1c'),'port':0x18eb});var socket=require(_0xd4a1('0x1d'))(new Redis(config[_0xd4a1('0x1a')]));require('./mailQueue.socket')[_0xd4a1('0x1e')](socket);function respondWithStatusCode(_0xafabbe,_0x23807c){_0x23807c=_0x23807c||0xcc;return function(_0x40138e){if(_0x40138e){return _0xafabbe['sendStatus'](_0x23807c);}return _0xafabbe['status'](_0x23807c)[_0xd4a1('0x1f')]();};}function respondWithResult(_0x41f682,_0x207d33){_0x207d33=_0x207d33||0xc8;return function(_0x21d0c7){if(_0x21d0c7){return _0x41f682[_0xd4a1('0x20')](_0x207d33)['json'](_0x21d0c7);}};}function respondWithFilteredResult(_0x3f1f8b,_0x20530d){return function(_0x13a6e6){if(_0x13a6e6){var _0xe73553=_0x13a6e6[_0xd4a1('0x21')],_0x1276e2=_0x20530d[_0xd4a1('0x22')],_0x51e932=_0x20530d['offset']+_0x20530d[_0xd4a1('0x23')],_0x1cc48d;if(_0x51e932>=_0xe73553){_0x51e932=_0xe73553;_0x1cc48d=0xc8;}else{_0x1cc48d=0xce;}_0x3f1f8b[_0xd4a1('0x20')](_0x1cc48d);return _0x3f1f8b[_0xd4a1('0x24')](_0xd4a1('0x25'),_0x1276e2+'-'+_0x51e932+'/'+_0xe73553)[_0xd4a1('0x26')](_0x13a6e6);}return null;};}function patchUpdates(_0x180e1f){return function(_0x2be7af){try{jsonpatch[_0xd4a1('0x27')](_0x2be7af,_0x180e1f,!![]);}catch(_0x4fdc36){return BPromise[_0xd4a1('0x28')](_0x4fdc36);}return _0x2be7af[_0xd4a1('0x29')]();};}function saveUpdates(_0x4b1876,_0x31b853){return function(_0x52ef5e){if(_0x52ef5e){return _0x52ef5e[_0xd4a1('0x2a')](_0x4b1876)[_0xd4a1('0x2b')](function(_0xb5e1d4){return _0xb5e1d4;});}return null;};}function removeEntity(_0x4ec590,_0x560ee1){return function(_0x197d08){if(_0x197d08){return _0x197d08[_0xd4a1('0x2c')]()['then'](function(){var _0x58bb02=_0x197d08[_0xd4a1('0x2d')]({'plain':!![]});var _0x105aa1=_0xd4a1('0x2e');return db[_0xd4a1('0x2f')][_0xd4a1('0x2c')]({'where':{'type':_0x105aa1,'resourceId':_0x58bb02['id']}})[_0xd4a1('0x2b')](function(){return _0x197d08;});})[_0xd4a1('0x2b')](function(){_0x4ec590[_0xd4a1('0x20')](0xcc)[_0xd4a1('0x1f')]();});}};}function handleEntityNotFound(_0x366d63,_0x2b5789){return function(_0xa5351e){if(!_0xa5351e){_0x366d63['sendStatus'](0x194);}return _0xa5351e;};}function handleError(_0x4eeed8,_0x4df499){_0x4df499=_0x4df499||0x1f4;return function(_0x8973c4){logger['error'](_0x8973c4[_0xd4a1('0x30')]);if(_0x8973c4[_0xd4a1('0x31')]){delete _0x8973c4[_0xd4a1('0x31')];}_0x4eeed8['status'](_0x4df499)[_0xd4a1('0x32')](_0x8973c4);};}exports[_0xd4a1('0x33')]=function(_0x5dd895,_0x51419d){var _0x386fa={},_0x115ae7={},_0x3042ac={'count':0x0,'rows':[]};var _0x162a20=_[_0xd4a1('0x34')](db[_0xd4a1('0x35')][_0xd4a1('0x36')],function(_0x5ae0ed){return{'name':_0x5ae0ed[_0xd4a1('0x37')],'type':_0x5ae0ed['type'][_0xd4a1('0x38')]};});_0x115ae7[_0xd4a1('0x39')]=_['map'](_0x162a20,_0xd4a1('0x31'));_0x115ae7[_0xd4a1('0x3a')]=_['keys'](_0x5dd895[_0xd4a1('0x3a')]);_0x115ae7[_0xd4a1('0x3b')]=_['intersection'](_0x115ae7[_0xd4a1('0x39')],_0x115ae7['query']);_0x386fa[_0xd4a1('0x3c')]=_[_0xd4a1('0x3d')](_0x115ae7[_0xd4a1('0x39')],qs[_0xd4a1('0x3e')](_0x5dd895[_0xd4a1('0x3a')]['fields']));_0x386fa[_0xd4a1('0x3c')]=_0x386fa[_0xd4a1('0x3c')][_0xd4a1('0x3f')]?_0x386fa['attributes']:_0x115ae7[_0xd4a1('0x39')];if(!_0x5dd895[_0xd4a1('0x3a')]['hasOwnProperty']('nolimit')){_0x386fa['limit']=qs[_0xd4a1('0x23')](_0x5dd895['query']['limit']);_0x386fa[_0xd4a1('0x22')]=qs[_0xd4a1('0x22')](_0x5dd895['query']['offset']);}_0x386fa[_0xd4a1('0x40')]=qs[_0xd4a1('0x41')](_0x5dd895['query'][_0xd4a1('0x41')]);_0x386fa['where']=qs[_0xd4a1('0x3b')](_['pick'](_0x5dd895[_0xd4a1('0x3a')],_0x115ae7['filters']),_0x162a20);if(_0x5dd895[_0xd4a1('0x3a')][_0xd4a1('0x42')]){_0x386fa[_0xd4a1('0x43')]=_[_0xd4a1('0x44')](_0x386fa['where'],{'$or':_['map'](_0x162a20,function(_0x833339){if(_0x833339[_0xd4a1('0x45')]!==_0xd4a1('0x46')){var _0x26a0c8={};_0x26a0c8[_0x833339['name']]={'$like':'%'+_0x5dd895['query']['filter']+'%'};return _0x26a0c8;}})});}_0x386fa=_[_0xd4a1('0x44')]({},_0x386fa,_0x5dd895[_0xd4a1('0x47')]);var _0x1c4c0b={'where':_0x386fa[_0xd4a1('0x43')]};return db[_0xd4a1('0x35')][_0xd4a1('0x21')](_0x1c4c0b)[_0xd4a1('0x2b')](function(_0x536688){_0x3042ac['count']=_0x536688;if(_0x5dd895[_0xd4a1('0x3a')][_0xd4a1('0x48')]){_0x386fa[_0xd4a1('0x49')]=[{'all':!![]}];}return db[_0xd4a1('0x35')]['findAll'](_0x386fa);})[_0xd4a1('0x2b')](function(_0x3719ba){_0x3042ac[_0xd4a1('0x4a')]=_0x3719ba;return _0x3042ac;})[_0xd4a1('0x2b')](respondWithFilteredResult(_0x51419d,_0x386fa))['catch'](handleError(_0x51419d,null));};exports[_0xd4a1('0x4b')]=function(_0x391f2f,_0xa01c5f){var _0x5c9436={'raw':!![],'where':{'id':_0x391f2f[_0xd4a1('0x4c')]['id']}},_0x74ab01={};_0x74ab01['model']=_[_0xd4a1('0x4d')](db['MailQueue'][_0xd4a1('0x36')]);_0x74ab01[_0xd4a1('0x3a')]=_[_0xd4a1('0x4d')](_0x391f2f[_0xd4a1('0x3a')]);_0x74ab01['filters']=_[_0xd4a1('0x3d')](_0x74ab01[_0xd4a1('0x39')],_0x74ab01[_0xd4a1('0x3a')]);_0x5c9436[_0xd4a1('0x3c')]=_['intersection'](_0x74ab01[_0xd4a1('0x39')],qs[_0xd4a1('0x3e')](_0x391f2f[_0xd4a1('0x3a')][_0xd4a1('0x3e')]));_0x5c9436[_0xd4a1('0x3c')]=_0x5c9436[_0xd4a1('0x3c')]['length']?_0x5c9436[_0xd4a1('0x3c')]:_0x74ab01[_0xd4a1('0x39')];if(_0x391f2f[_0xd4a1('0x3a')][_0xd4a1('0x48')]){_0x5c9436[_0xd4a1('0x49')]=[{'all':!![]}];}_0x5c9436=_[_0xd4a1('0x44')]({},_0x5c9436,_0x391f2f[_0xd4a1('0x47')]);return db[_0xd4a1('0x35')][_0xd4a1('0x4e')](_0x5c9436)[_0xd4a1('0x2b')](handleEntityNotFound(_0xa01c5f,null))[_0xd4a1('0x2b')](respondWithResult(_0xa01c5f,null))['catch'](handleError(_0xa01c5f,null));};exports[_0xd4a1('0x4f')]=function(_0xaabac9,_0x26e29d){return db[_0xd4a1('0x35')][_0xd4a1('0x4f')](_0xaabac9[_0xd4a1('0x50')],{})[_0xd4a1('0x2b')](function(_0x1c1153){var _0x97c330=_0xaabac9[_0xd4a1('0x51')][_0xd4a1('0x2d')]({'plain':!![]});if(!_0x97c330)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x97c330[_0xd4a1('0x52')]===_0xd4a1('0x51')){var _0x3c3aa7=_0x1c1153['get']({'plain':!![]});var _0x342bcb='MailQueues';return db[_0xd4a1('0x53')][_0xd4a1('0x4e')]({'where':{'name':_0x342bcb,'userProfileId':_0x97c330[_0xd4a1('0x54')]},'raw':!![]})[_0xd4a1('0x2b')](function(_0xa671f5){if(_0xa671f5&&_0xa671f5[_0xd4a1('0x55')]===0x0){return db[_0xd4a1('0x2f')][_0xd4a1('0x4f')]({'name':_0x3c3aa7[_0xd4a1('0x31')],'resourceId':_0x3c3aa7['id'],'type':_0xa671f5[_0xd4a1('0x31')],'sectionId':_0xa671f5['id']},{})[_0xd4a1('0x2b')](function(){return _0x1c1153;});}else{return _0x1c1153;}})[_0xd4a1('0x56')](function(_0x3cd228){logger[_0xd4a1('0x57')](_0xd4a1('0x58'),_0x3cd228);throw _0x3cd228;});}return _0x1c1153;})['then'](respondWithResult(_0x26e29d,0xc9))['catch'](handleError(_0x26e29d,null));};exports['update']=function(_0x205749,_0x1f853b){if(_0x205749[_0xd4a1('0x50')]['id']){delete _0x205749['body']['id'];}return db[_0xd4a1('0x35')]['find']({'where':{'id':_0x205749[_0xd4a1('0x4c')]['id']}})[_0xd4a1('0x2b')](handleEntityNotFound(_0x1f853b,null))['then'](saveUpdates(_0x205749['body'],null))[_0xd4a1('0x2b')](respondWithResult(_0x1f853b,null))['catch'](handleError(_0x1f853b,null));};exports[_0xd4a1('0x2c')]=function(_0x1d2eb6,_0x274976){return db['MailQueue'][_0xd4a1('0x4e')]({'where':{'id':_0x1d2eb6[_0xd4a1('0x4c')]['id']}})[_0xd4a1('0x2b')](handleEntityNotFound(_0x274976,null))[_0xd4a1('0x2b')](removeEntity(_0x274976,null))['catch'](handleError(_0x274976,null));};exports['describe']=function(_0x4d370b,_0x52fac6){return db[_0xd4a1('0x35')][_0xd4a1('0x59')]()[_0xd4a1('0x2b')](respondWithResult(_0x52fac6,null))[_0xd4a1('0x56')](handleError(_0x52fac6,null));};exports[_0xd4a1('0x5a')]=function(_0x4770f9,_0x435ed3,_0x3ea756){var _0x19d799={'raw':!![],'where':{}},_0x188225={},_0x42fb90;return db['MailQueue'][_0xd4a1('0x5b')]({'where':{'id':_0x4770f9['params']['id']}})[_0xd4a1('0x2b')](handleEntityNotFound(_0x435ed3,null))[_0xd4a1('0x2b')](function(_0x2b449a){if(_0x2b449a){_0x42fb90=_0x2b449a['get']({'plain':!![]});_0x188225['model']=_[_0xd4a1('0x4d')](db[_0xd4a1('0x5c')][_0xd4a1('0x36')]);_0x188225['query']=_[_0xd4a1('0x4d')](_0x4770f9[_0xd4a1('0x3a')]);_0x188225[_0xd4a1('0x3b')]=_[_0xd4a1('0x3d')](_0x188225[_0xd4a1('0x39')],_0x188225['query']);_0x19d799['attributes']=_[_0xd4a1('0x3d')](_0x188225[_0xd4a1('0x39')],qs[_0xd4a1('0x3e')](_0x4770f9['query'][_0xd4a1('0x3e')]));_0x19d799[_0xd4a1('0x3c')]=_0x19d799[_0xd4a1('0x3c')]['length']?_0x19d799[_0xd4a1('0x3c')]:_0x188225[_0xd4a1('0x39')];if(!_0x4770f9['query'][_0xd4a1('0x5d')](_0xd4a1('0x5e'))){_0x19d799['limit']=qs[_0xd4a1('0x23')](_0x4770f9[_0xd4a1('0x3a')][_0xd4a1('0x23')]);_0x19d799[_0xd4a1('0x22')]=qs['offset'](_0x4770f9[_0xd4a1('0x3a')]['offset']);}_0x19d799['order']=qs[_0xd4a1('0x41')](_0x4770f9[_0xd4a1('0x3a')]['sort']);_0x19d799['where']=qs['filters'](_['pick'](_0x4770f9[_0xd4a1('0x3a')],_0x188225[_0xd4a1('0x3b')]));_0x19d799['where'][_0xd4a1('0x5f')]=_0x2b449a['id'];if(_0x4770f9['query'][_0xd4a1('0x42')]){_0x19d799['where']=_[_0xd4a1('0x44')](_0x19d799[_0xd4a1('0x43')],{'$or':_[_0xd4a1('0x34')](_0x19d799[_0xd4a1('0x3c')],function(_0x2aad0d){var _0x1a1e18={};_0x1a1e18[_0x2aad0d]={'$like':'%'+_0x4770f9[_0xd4a1('0x3a')]['filter']+'%'};return _0x1a1e18;})});}_0x19d799=_['merge']({},_0x19d799,_0x4770f9[_0xd4a1('0x47')]);return db[_0xd4a1('0x5c')][_0xd4a1('0x60')](_0x19d799);}})[_0xd4a1('0x2b')](function(_0x44ed24){if(_0x44ed24){return db['User']['findAndCountAll']({'where':{'id':_[_0xd4a1('0x34')](_0x44ed24,_0xd4a1('0x61')),'role':_0xd4a1('0x62')},'attributes':['id',_0xd4a1('0x31'),_0xd4a1('0x63'),'updatedAt','createdAt']});}})[_0xd4a1('0x2b')](function(_0x130b37){if(_0x130b37){return{'count':_0x130b37[_0xd4a1('0x21')],'rows':_[_0xd4a1('0x34')](_0x130b37[_0xd4a1('0x4a')],function(_0x17a690){return{'membername':_0x17a690[_0xd4a1('0x31')],'UserId':_0x17a690['id'],'queue_name':_0x42fb90[_0xd4a1('0x31')],'MailQueueId':_0x42fb90['id'],'interface':util['format']('%s/%s',_0xd4a1('0x64'),_0x17a690[_0xd4a1('0x31')]),'penalty':0x0,'paused':_0x17a690[_0xd4a1('0x63')],'createdAt':_0x17a690[_0xd4a1('0x65')],'updatedAt':_0x17a690[_0xd4a1('0x66')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xd4a1('0x2b')](respondWithFilteredResult(_0x435ed3,_0x19d799))[_0xd4a1('0x56')](handleError(_0x435ed3,null));};exports[_0xd4a1('0x67')]=function(_0x3e46d5,_0x11baef,_0x44424d){var _0x41a384={};var _0xfd506d={};var _0x2b97c0;var _0x1510d5;return db[_0xd4a1('0x35')]['findOne']({'where':{'id':_0x3e46d5[_0xd4a1('0x4c')]['id']}})[_0xd4a1('0x2b')](handleEntityNotFound(_0x11baef,null))[_0xd4a1('0x2b')](function(_0x494f51){if(_0x494f51){_0x2b97c0=_0x494f51;_0xfd506d[_0xd4a1('0x39')]=_[_0xd4a1('0x4d')](db[_0xd4a1('0x68')]['rawAttributes']);_0xfd506d[_0xd4a1('0x3a')]=_[_0xd4a1('0x4d')](_0x3e46d5[_0xd4a1('0x3a')]);_0xfd506d[_0xd4a1('0x3b')]=_[_0xd4a1('0x3d')](_0xfd506d[_0xd4a1('0x39')],_0xfd506d['query']);_0x41a384[_0xd4a1('0x3c')]=_[_0xd4a1('0x3d')](_0xfd506d['model'],qs[_0xd4a1('0x3e')](_0x3e46d5[_0xd4a1('0x3a')]['fields']));_0x41a384[_0xd4a1('0x3c')]=_0x41a384['attributes'][_0xd4a1('0x3f')]?_0x41a384[_0xd4a1('0x3c')]:_0xfd506d[_0xd4a1('0x39')];_0x41a384[_0xd4a1('0x40')]=qs[_0xd4a1('0x41')](_0x3e46d5[_0xd4a1('0x3a')][_0xd4a1('0x41')]);_0x41a384[_0xd4a1('0x43')]=qs['filters'](_[_0xd4a1('0x69')](_0x3e46d5[_0xd4a1('0x3a')],_0xfd506d[_0xd4a1('0x3b')]));if(_0x3e46d5[_0xd4a1('0x3a')][_0xd4a1('0x42')]){_0x41a384['where']=_[_0xd4a1('0x44')](_0x41a384[_0xd4a1('0x43')],{'$or':_[_0xd4a1('0x34')](_0x41a384[_0xd4a1('0x3c')],function(_0x2a1b99){var _0x20ee60={};_0x20ee60[_0x2a1b99]={'$like':'%'+_0x3e46d5[_0xd4a1('0x3a')][_0xd4a1('0x42')]+'%'};return _0x20ee60;})});}_0x41a384=_['merge']({},_0x41a384,_0x3e46d5[_0xd4a1('0x47')]);return _0x2b97c0[_0xd4a1('0x67')](_0x41a384);}})[_0xd4a1('0x2b')](function(_0x2ac4e){if(_0x2ac4e){_0x1510d5=_0x2ac4e[_0xd4a1('0x3f')];if(!_0x3e46d5[_0xd4a1('0x3a')][_0xd4a1('0x5d')](_0xd4a1('0x5e'))){_0x41a384['limit']=qs['limit'](_0x3e46d5[_0xd4a1('0x3a')][_0xd4a1('0x23')]);_0x41a384[_0xd4a1('0x22')]=qs[_0xd4a1('0x22')](_0x3e46d5[_0xd4a1('0x3a')][_0xd4a1('0x22')]);}return _0x2b97c0[_0xd4a1('0x67')](_0x41a384);}})[_0xd4a1('0x2b')](function(_0xcfa125){if(_0xcfa125){return _0xcfa125?{'count':_0x1510d5,'rows':_0xcfa125}:null;}})['then'](respondWithResult(_0x11baef,null))['catch'](handleError(_0x11baef,null));};exports['addTeams']=function(_0x197039,_0x29ce3b,_0x412c64){var _0x145190=_0x197039[_0xd4a1('0x50')][_0xd4a1('0x6a')];return db[_0xd4a1('0x68')][_0xd4a1('0x60')]({'where':{'id':_0x145190},'attributes':['id'],'include':[{'model':db[_0xd4a1('0x6b')],'as':'Agents','attributes':['id',_0xd4a1('0x31'),'online',_0xd4a1('0x6c'),_0xd4a1('0x6d')],'raw':!![]}]})['then'](function(_0x492d0d){if(_0x492d0d){var _0x18fe18=_['flatMap'](_0x492d0d,function(_0x5d8089){var _0x293ea1=_0x5d8089['get']({'plain':!![]});return _0x293ea1[_0xd4a1('0x6e')];});return db['MailQueue'][_0xd4a1('0x4e')]({'where':{'id':_0x197039['params']['id']}})[_0xd4a1('0x2b')](function(_0xe134b1){return db[_0xd4a1('0x6f')][_0xd4a1('0x70')](function(_0xb9186d){return _0xe134b1[_0xd4a1('0x71')](_0x145190,{'transaction':_0xb9186d})[_0xd4a1('0x2b')](function(){return BPromise['each'](_0x18fe18,function(_0x39d0fb){return db[_0xd4a1('0x5c')][_0xd4a1('0x72')]({'where':{'UserId':_0x39d0fb['id'],'MailQueueId':_0x197039['params']['id']},'transaction':_0xb9186d});});})[_0xd4a1('0x2b')](function(){_0x18fe18[_0xd4a1('0x73')](function(_0x172500){socket[_0xd4a1('0x74')]('userMailQueue:save',{'UserId':_0x172500['id'],'MailQueueId':_0xe134b1['id']});});});});});}})['then'](respondWithStatusCode(_0x29ce3b,null))[_0xd4a1('0x56')](handleError(_0x29ce3b,null));};exports['removeTeams']=function(_0x543b5a,_0x1d939c,_0x16a2bd){return db[_0xd4a1('0x68')][_0xd4a1('0x60')]({'where':{'id':_0x543b5a['query'][_0xd4a1('0x6a')]},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x1d939c,null))['then'](function(_0x16d9d9){var _0x35316b=_[_0xd4a1('0x34')](_0x16d9d9,'id');var _0x108bae=[];var _0x296dd3=[];var _0x2a6266=squel[_0xd4a1('0x75')]();_0x2a6266[_0xd4a1('0x76')]('tq.TeamId')['from'](_0xd4a1('0x77'),'tq')[_0xd4a1('0x78')]('user_has_teams','ut',_0xd4a1('0x79'))[_0xd4a1('0x43')](_0xd4a1('0x7a'),_0x543b5a[_0xd4a1('0x4c')]['id']);for(var _0xee1965=0x0;_0xee1965<_0x16d9d9[_0xd4a1('0x3f')];_0xee1965+=0x1){let _0x915900=_0x16d9d9[_0xee1965];for(var _0x18b476=0x0;_0x18b476<_0x915900[_0xd4a1('0x6e')]['length'];_0x18b476+=0x1){let _0x4f42ad=_0x915900[_0xd4a1('0x6e')][_0x18b476];var _0x36215a=_0x2a6266['clone']();_0x36215a[_0xd4a1('0x43')](_0xd4a1('0x7b'),_0x4f42ad['id']);_0x296dd3[_0xd4a1('0x7c')](db['sequelize'][_0xd4a1('0x3a')](_0x36215a[_0xd4a1('0x7d')](),{'type':db[_0xd4a1('0x6f')][_0xd4a1('0x7e')][_0xd4a1('0x7f')]})[_0xd4a1('0x2b')](function(_0x3523e6){if(_0x3523e6[_0xd4a1('0x3f')]===0x1){return _0x4f42ad['id'];}else{var _0x50d008=_[_0xd4a1('0x80')](_[_0xd4a1('0x34')](_0x3523e6,_0xd4a1('0x81')),function(_0x37bd15){return _['includes'](_0x35316b,_0x37bd15);});if(_0x50d008){return _0x4f42ad['id'];}}}));}}return BPromise[_0xd4a1('0x82')](_0x296dd3)[_0xd4a1('0x2b')](function(_0x5ec752){_0x108bae=_(_0x108bae)['union'](_0x5ec752)[_0xd4a1('0x83')]()['value']();return db[_0xd4a1('0x35')]['find']({'where':{'id':_0x543b5a['params']['id']}})[_0xd4a1('0x2b')](function(_0x5bfc37){return db[_0xd4a1('0x6f')]['transaction'](function(_0x332dfd){return _0x5bfc37[_0xd4a1('0x84')](_0x543b5a['query'][_0xd4a1('0x6a')],{'transaction':_0x332dfd})[_0xd4a1('0x2b')](function(){if(!_['isEmpty'](_0x108bae)){return _0x5bfc37['removeAgents'](_0x108bae,{'transaction':_0x332dfd});}})['then'](function(){_0x108bae[_0xd4a1('0x73')](function(_0x357c0b){socket['emit']('userMailQueue:remove',{'UserId':_0x357c0b,'MailQueueId':_0x5bfc37['id']});});});});});});})[_0xd4a1('0x2b')](respondWithStatusCode(_0x1d939c,null))[_0xd4a1('0x56')](handleError(_0x1d939c,null));};exports[_0xd4a1('0x85')]=function(_0x5ca36a,_0x4d68c7,_0x3d7115){return db['MailQueue'][_0xd4a1('0x4e')]({'where':{'id':_0x5ca36a[_0xd4a1('0x4c')]['id']}})[_0xd4a1('0x2b')](handleEntityNotFound(_0x4d68c7,null))[_0xd4a1('0x2b')](function(_0x4ae73f){if(_0x4ae73f){return _0x4ae73f[_0xd4a1('0x85')](_0x5ca36a[_0xd4a1('0x50')][_0xd4a1('0x6a')],_[_0xd4a1('0x86')](_0x5ca36a[_0xd4a1('0x50')],[_0xd4a1('0x6a'),'id'])||{})[_0xd4a1('0x87')](function(_0x457a2a){for(var _0x4bb0cf=0x0;_0x4bb0cf<_0x5ca36a[_0xd4a1('0x50')][_0xd4a1('0x6a')][_0xd4a1('0x3f')];_0x4bb0cf+=0x1){socket[_0xd4a1('0x74')]('userMailQueue:save',{'UserId':_0x5ca36a['body']['ids'][_0x4bb0cf],'MailQueueId':_0x5ca36a[_0xd4a1('0x4c')]['id']});}return _0x457a2a;});}})['then'](respondWithResult(_0x4d68c7,null))[_0xd4a1('0x56')](handleError(_0x4d68c7,null));};exports['removeAgents']=function(_0x1d27b0,_0x2d5e7e,_0x1f762d){return db[_0xd4a1('0x35')][_0xd4a1('0x4e')]({'where':{'id':_0x1d27b0[_0xd4a1('0x4c')]['id']}})['then'](handleEntityNotFound(_0x2d5e7e,null))[_0xd4a1('0x2b')](function(_0x183c4e){if(_0x183c4e){return _0x183c4e[_0xd4a1('0x88')](_0x1d27b0[_0xd4a1('0x3a')][_0xd4a1('0x6a')])[_0xd4a1('0x2b')](function(){if(_[_0xd4a1('0x89')](_0x1d27b0[_0xd4a1('0x3a')][_0xd4a1('0x6a')])){for(var _0x416db4=0x0;_0x416db4<_0x1d27b0[_0xd4a1('0x3a')][_0xd4a1('0x6a')][_0xd4a1('0x3f')];_0x416db4+=0x1){socket[_0xd4a1('0x74')](_0xd4a1('0x8a'),{'UserId':Number(_0x1d27b0[_0xd4a1('0x3a')]['ids'][_0x416db4]),'MailQueueId':Number(_0x1d27b0['params']['id'])});}}else{socket[_0xd4a1('0x74')](_0xd4a1('0x8a'),{'UserId':Number(_0x1d27b0[_0xd4a1('0x3a')]['ids']),'MailQueueId':Number(_0x1d27b0['params']['id'])});}});}})['then'](respondWithStatusCode(_0x2d5e7e,null))[_0xd4a1('0x56')](handleError(_0x2d5e7e,null));};exports[_0xd4a1('0x8b')]=function(_0x44e6bd,_0x1c6ffd,_0x30acca){var _0x6f63c2={};var _0x122199={};var _0x434cf6;var _0x4fa17b;return db[_0xd4a1('0x35')][_0xd4a1('0x5b')]({'where':{'id':_0x44e6bd[_0xd4a1('0x4c')]['id']}})[_0xd4a1('0x2b')](handleEntityNotFound(_0x1c6ffd,null))[_0xd4a1('0x2b')](function(_0x4b3fa1){if(_0x4b3fa1){_0x434cf6=_0x4b3fa1;_0x122199['model']=_[_0xd4a1('0x4d')](db['User'][_0xd4a1('0x36')]);_0x122199[_0xd4a1('0x3a')]=_[_0xd4a1('0x4d')](_0x44e6bd[_0xd4a1('0x3a')]);_0x122199['filters']=_[_0xd4a1('0x3d')](_0x122199['model'],_0x122199[_0xd4a1('0x3a')]);_0x6f63c2[_0xd4a1('0x3c')]=_[_0xd4a1('0x3d')](_0x122199[_0xd4a1('0x39')],qs['fields'](_0x44e6bd[_0xd4a1('0x3a')][_0xd4a1('0x3e')]));_0x6f63c2[_0xd4a1('0x3c')]=_0x6f63c2[_0xd4a1('0x3c')]['length']?_0x6f63c2[_0xd4a1('0x3c')]:_0x122199[_0xd4a1('0x39')];_0x6f63c2[_0xd4a1('0x40')]=qs['sort'](_0x44e6bd[_0xd4a1('0x3a')][_0xd4a1('0x41')]);_0x6f63c2['where']=qs[_0xd4a1('0x3b')](_[_0xd4a1('0x69')](_0x44e6bd[_0xd4a1('0x3a')],_0x122199[_0xd4a1('0x3b')]));if(_0x44e6bd[_0xd4a1('0x3a')][_0xd4a1('0x42')]){_0x6f63c2[_0xd4a1('0x43')]=_[_0xd4a1('0x44')](_0x6f63c2[_0xd4a1('0x43')],{'$or':_['map'](_0x6f63c2['attributes'],function(_0x8e544a){var _0x77fe52={};_0x77fe52[_0x8e544a]={'$like':'%'+_0x44e6bd['query'][_0xd4a1('0x42')]+'%'};return _0x77fe52;})});}_0x6f63c2=_[_0xd4a1('0x44')]({},_0x6f63c2,_0x44e6bd[_0xd4a1('0x47')]);return _0x434cf6['getAgents'](_0x6f63c2);}})[_0xd4a1('0x2b')](function(_0x3d3067){if(_0x3d3067){_0x4fa17b=_0x3d3067[_0xd4a1('0x3f')];if(!_0x44e6bd[_0xd4a1('0x3a')]['hasOwnProperty'](_0xd4a1('0x5e'))){_0x6f63c2[_0xd4a1('0x23')]=qs[_0xd4a1('0x23')](_0x44e6bd[_0xd4a1('0x3a')][_0xd4a1('0x23')]);_0x6f63c2[_0xd4a1('0x22')]=qs[_0xd4a1('0x22')](_0x44e6bd[_0xd4a1('0x3a')]['offset']);}return _0x434cf6[_0xd4a1('0x8b')](_0x6f63c2);}})[_0xd4a1('0x2b')](function(_0x48aee5){if(_0x48aee5){return _0x48aee5?{'count':_0x4fa17b,'rows':_0x48aee5}:null;}})['then'](respondWithResult(_0x1c6ffd,null))[_0xd4a1('0x56')](handleError(_0x1c6ffd,null));};
\ No newline at end of file
+var _0x9efc=['select','field','tq.TeamId','from','join','clone','push','sequelize','toString','QueryTypes','all','union','compact','value','isEmpty','removeAgents','emit','userMailQueue:remove','addAgents','omit','isArray','getAgents','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/environment','redis','defaults','localhost','socket.io-emitter','./mailQueue.socket','register','status','end','json','count','offset','limit','set','reject','save','update','destroy','then','MailQueues','UserProfileResource','sendStatus','name','index','map','MailQueue','rawAttributes','fieldName','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','rows','catch','show','includeAll','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','describe','getMembers','UserMailQueue','User','UserId','mailPause','createdAt','%s/%s','SIP','updatedAt','getTeams','findOne','Team','addTeams','online','interface','flatMap','transaction','forEach','userMailQueue:save','removeTeams','ids','Agents'];(function(_0x2a107c,_0x56af76){var _0x3fde43=function(_0x313908){while(--_0x313908){_0x2a107c['push'](_0x2a107c['shift']());}};_0x3fde43(++_0x56af76);}(_0x9efc,0x19c));var _0xc9ef=function(_0x4f6afe,_0x44a4ff){_0x4f6afe=_0x4f6afe-0x0;var _0x5256f8=_0x9efc[_0x4f6afe];return _0x5256f8;};'use strict';var pdf=require(_0xc9ef('0x0'));var emlformat=require(_0xc9ef('0x1'));var rimraf=require(_0xc9ef('0x2'));var zipdir=require(_0xc9ef('0x3'));var jsonpatch=require(_0xc9ef('0x4'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xc9ef('0x5'));var Mustache=require('mustache');var util=require(_0xc9ef('0x6'));var path=require('path');var sox=require(_0xc9ef('0x7'));var csv=require('to-csv');var ejs=require(_0xc9ef('0x8'));var fs=require('fs');var _=require(_0xc9ef('0x9'));var squel=require(_0xc9ef('0xa'));var crypto=require(_0xc9ef('0xb'));var jsforce=require(_0xc9ef('0xc'));var deskjs=require(_0xc9ef('0xd'));var toCsv=require(_0xc9ef('0xe'));var querystring=require(_0xc9ef('0xf'));var Papa=require(_0xc9ef('0x10'));var Redis=require(_0xc9ef('0x11'));var authService=require(_0xc9ef('0x12'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xc9ef('0x13'));var logger=require('../../config/logger')(_0xc9ef('0x14'));var utils=require('../../config/utils');var config=require(_0xc9ef('0x15'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0xc9ef('0x16')]=_[_0xc9ef('0x17')](config[_0xc9ef('0x16')],{'host':_0xc9ef('0x18'),'port':0x18eb});var socket=require(_0xc9ef('0x19'))(new Redis(config[_0xc9ef('0x16')]));require(_0xc9ef('0x1a'))[_0xc9ef('0x1b')](socket);function respondWithStatusCode(_0x106a92,_0x437385){_0x437385=_0x437385||0xcc;return function(_0x624d74){if(_0x624d74){return _0x106a92['sendStatus'](_0x437385);}return _0x106a92[_0xc9ef('0x1c')](_0x437385)[_0xc9ef('0x1d')]();};}function respondWithResult(_0xc63528,_0x215be8){_0x215be8=_0x215be8||0xc8;return function(_0xaea0df){if(_0xaea0df){return _0xc63528['status'](_0x215be8)[_0xc9ef('0x1e')](_0xaea0df);}};}function respondWithFilteredResult(_0xd0cd36,_0x1a56bd){return function(_0x122fb8){if(_0x122fb8){var _0x292e06=_0x122fb8[_0xc9ef('0x1f')],_0x2d1b60=_0x1a56bd[_0xc9ef('0x20')],_0x1a2519=_0x1a56bd[_0xc9ef('0x20')]+_0x1a56bd[_0xc9ef('0x21')],_0x22a0de;if(_0x1a2519>=_0x292e06){_0x1a2519=_0x292e06;_0x22a0de=0xc8;}else{_0x22a0de=0xce;}_0xd0cd36[_0xc9ef('0x1c')](_0x22a0de);return _0xd0cd36[_0xc9ef('0x22')]('Content-Range',_0x2d1b60+'-'+_0x1a2519+'/'+_0x292e06)[_0xc9ef('0x1e')](_0x122fb8);}return null;};}function patchUpdates(_0x3d1f5e){return function(_0x32999b){try{jsonpatch['apply'](_0x32999b,_0x3d1f5e,!![]);}catch(_0x36c8e0){return BPromise[_0xc9ef('0x23')](_0x36c8e0);}return _0x32999b[_0xc9ef('0x24')]();};}function saveUpdates(_0x2bc10b,_0x5c5212){return function(_0x2d83c0){if(_0x2d83c0){return _0x2d83c0[_0xc9ef('0x25')](_0x2bc10b)['then'](function(_0x3357e3){return _0x3357e3;});}return null;};}function removeEntity(_0xcd720a,_0x51b8dd){return function(_0x13a214){if(_0x13a214){return _0x13a214[_0xc9ef('0x26')]()[_0xc9ef('0x27')](function(){var _0xf746bb=_0x13a214['get']({'plain':!![]});var _0x1c6422=_0xc9ef('0x28');return db[_0xc9ef('0x29')][_0xc9ef('0x26')]({'where':{'type':_0x1c6422,'resourceId':_0xf746bb['id']}})['then'](function(){return _0x13a214;});})['then'](function(){_0xcd720a[_0xc9ef('0x1c')](0xcc)[_0xc9ef('0x1d')]();});}};}function handleEntityNotFound(_0x6dc9ee,_0x53e1fe){return function(_0xe8d305){if(!_0xe8d305){_0x6dc9ee[_0xc9ef('0x2a')](0x194);}return _0xe8d305;};}function handleError(_0x2b5831,_0x4042fc){_0x4042fc=_0x4042fc||0x1f4;return function(_0x147812){logger['error'](_0x147812['stack']);if(_0x147812[_0xc9ef('0x2b')]){delete _0x147812[_0xc9ef('0x2b')];}_0x2b5831['status'](_0x4042fc)['send'](_0x147812);};}exports[_0xc9ef('0x2c')]=function(_0x4ec594,_0x3a5c1b){var _0x5eca97={},_0x2bf9be={},_0x972d47={'count':0x0,'rows':[]};var _0x178a50=_[_0xc9ef('0x2d')](db[_0xc9ef('0x2e')][_0xc9ef('0x2f')],function(_0x5210ac){return{'name':_0x5210ac[_0xc9ef('0x30')],'type':_0x5210ac[_0xc9ef('0x31')]['key']};});_0x2bf9be[_0xc9ef('0x32')]=_[_0xc9ef('0x2d')](_0x178a50,_0xc9ef('0x2b'));_0x2bf9be[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x4ec594['query']);_0x2bf9be[_0xc9ef('0x35')]=_[_0xc9ef('0x36')](_0x2bf9be[_0xc9ef('0x32')],_0x2bf9be[_0xc9ef('0x33')]);_0x5eca97[_0xc9ef('0x37')]=_['intersection'](_0x2bf9be['model'],qs[_0xc9ef('0x38')](_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x38')]));_0x5eca97['attributes']=_0x5eca97['attributes'][_0xc9ef('0x39')]?_0x5eca97[_0xc9ef('0x37')]:_0x2bf9be['model'];if(!_0x4ec594['query'][_0xc9ef('0x3a')](_0xc9ef('0x3b'))){_0x5eca97[_0xc9ef('0x21')]=qs['limit'](_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x21')]);_0x5eca97[_0xc9ef('0x20')]=qs['offset'](_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x20')]);}_0x5eca97[_0xc9ef('0x3c')]=qs['sort'](_0x4ec594['query'][_0xc9ef('0x3d')]);_0x5eca97[_0xc9ef('0x3e')]=qs['filters'](_[_0xc9ef('0x3f')](_0x4ec594['query'],_0x2bf9be[_0xc9ef('0x35')]),_0x178a50);if(_0x4ec594[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x5eca97['where']=_[_0xc9ef('0x41')](_0x5eca97[_0xc9ef('0x3e')],{'$or':_[_0xc9ef('0x2d')](_0x178a50,function(_0x115422){if(_0x115422[_0xc9ef('0x31')]!==_0xc9ef('0x42')){var _0xf1e27d={};_0xf1e27d[_0x115422[_0xc9ef('0x2b')]]={'$like':'%'+_0x4ec594[_0xc9ef('0x33')]['filter']+'%'};return _0xf1e27d;}})});}_0x5eca97=_[_0xc9ef('0x41')]({},_0x5eca97,_0x4ec594[_0xc9ef('0x43')]);var _0x5c948e={'where':_0x5eca97[_0xc9ef('0x3e')]};return db[_0xc9ef('0x2e')][_0xc9ef('0x1f')](_0x5c948e)[_0xc9ef('0x27')](function(_0x260a68){_0x972d47[_0xc9ef('0x1f')]=_0x260a68;if(_0x4ec594[_0xc9ef('0x33')]['includeAll']){_0x5eca97[_0xc9ef('0x44')]=[{'all':!![]}];}return db['MailQueue'][_0xc9ef('0x45')](_0x5eca97);})['then'](function(_0x4ef754){_0x972d47[_0xc9ef('0x46')]=_0x4ef754;return _0x972d47;})[_0xc9ef('0x27')](respondWithFilteredResult(_0x3a5c1b,_0x5eca97))[_0xc9ef('0x47')](handleError(_0x3a5c1b,null));};exports[_0xc9ef('0x48')]=function(_0x24df12,_0x10d3cd){var _0x2d633a={'raw':!![],'where':{'id':_0x24df12['params']['id']}},_0x1af20d={};_0x1af20d[_0xc9ef('0x32')]=_['keys'](db[_0xc9ef('0x2e')][_0xc9ef('0x2f')]);_0x1af20d[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x24df12['query']);_0x1af20d[_0xc9ef('0x35')]=_[_0xc9ef('0x36')](_0x1af20d[_0xc9ef('0x32')],_0x1af20d[_0xc9ef('0x33')]);_0x2d633a['attributes']=_[_0xc9ef('0x36')](_0x1af20d[_0xc9ef('0x32')],qs[_0xc9ef('0x38')](_0x24df12['query']['fields']));_0x2d633a[_0xc9ef('0x37')]=_0x2d633a[_0xc9ef('0x37')][_0xc9ef('0x39')]?_0x2d633a['attributes']:_0x1af20d[_0xc9ef('0x32')];if(_0x24df12['query'][_0xc9ef('0x49')]){_0x2d633a[_0xc9ef('0x44')]=[{'all':!![]}];}_0x2d633a=_[_0xc9ef('0x41')]({},_0x2d633a,_0x24df12[_0xc9ef('0x43')]);return db[_0xc9ef('0x2e')]['find'](_0x2d633a)[_0xc9ef('0x27')](handleEntityNotFound(_0x10d3cd,null))['then'](respondWithResult(_0x10d3cd,null))[_0xc9ef('0x47')](handleError(_0x10d3cd,null));};exports[_0xc9ef('0x4a')]=function(_0x3c635b,_0x32ce9f){return db[_0xc9ef('0x2e')][_0xc9ef('0x4a')](_0x3c635b[_0xc9ef('0x4b')],{})[_0xc9ef('0x27')](function(_0x216b74){var _0x281cf5=_0x3c635b[_0xc9ef('0x4c')][_0xc9ef('0x4d')]({'plain':!![]});if(!_0x281cf5)throw new Error(_0xc9ef('0x4e'));if(_0x281cf5[_0xc9ef('0x4f')]===_0xc9ef('0x4c')){var _0x46d3b3=_0x216b74[_0xc9ef('0x4d')]({'plain':!![]});var _0x8c3874=_0xc9ef('0x28');return db[_0xc9ef('0x50')][_0xc9ef('0x51')]({'where':{'name':_0x8c3874,'userProfileId':_0x281cf5['userProfileId']},'raw':!![]})['then'](function(_0x66a935){if(_0x66a935&&_0x66a935['autoAssociation']===0x0){return db[_0xc9ef('0x29')]['create']({'name':_0x46d3b3[_0xc9ef('0x2b')],'resourceId':_0x46d3b3['id'],'type':_0x66a935[_0xc9ef('0x2b')],'sectionId':_0x66a935['id']},{})[_0xc9ef('0x27')](function(){return _0x216b74;});}else{return _0x216b74;}})[_0xc9ef('0x47')](function(_0x412510){logger[_0xc9ef('0x52')](_0xc9ef('0x53'),_0x412510);throw _0x412510;});}return _0x216b74;})[_0xc9ef('0x27')](respondWithResult(_0x32ce9f,0xc9))[_0xc9ef('0x47')](handleError(_0x32ce9f,null));};exports[_0xc9ef('0x25')]=function(_0x39cdd2,_0x2e0117){if(_0x39cdd2[_0xc9ef('0x4b')]['id']){delete _0x39cdd2[_0xc9ef('0x4b')]['id'];}return db['MailQueue']['find']({'where':{'id':_0x39cdd2['params']['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x2e0117,null))['then'](saveUpdates(_0x39cdd2['body'],null))[_0xc9ef('0x27')](respondWithResult(_0x2e0117,null))[_0xc9ef('0x47')](handleError(_0x2e0117,null));};exports['destroy']=function(_0x372ca4,_0x38dccb){return db['MailQueue'][_0xc9ef('0x51')]({'where':{'id':_0x372ca4[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x38dccb,null))[_0xc9ef('0x27')](removeEntity(_0x38dccb,null))[_0xc9ef('0x47')](handleError(_0x38dccb,null));};exports[_0xc9ef('0x55')]=function(_0xb9265a,_0x8ff9cf){return db[_0xc9ef('0x2e')][_0xc9ef('0x55')]()[_0xc9ef('0x27')](respondWithResult(_0x8ff9cf,null))[_0xc9ef('0x47')](handleError(_0x8ff9cf,null));};exports[_0xc9ef('0x56')]=function(_0x250ad3,_0x18eda2,_0x51a55f){var _0x4f7d1={'raw':!![],'where':{}},_0x27a168={},_0x27c942;return db[_0xc9ef('0x2e')]['findOne']({'where':{'id':_0x250ad3[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x18eda2,null))[_0xc9ef('0x27')](function(_0xe1baf4){if(_0xe1baf4){_0x27c942=_0xe1baf4[_0xc9ef('0x4d')]({'plain':!![]});_0x27a168['model']=_['keys'](db[_0xc9ef('0x57')][_0xc9ef('0x2f')]);_0x27a168[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x250ad3[_0xc9ef('0x33')]);_0x27a168[_0xc9ef('0x35')]=_['intersection'](_0x27a168[_0xc9ef('0x32')],_0x27a168['query']);_0x4f7d1[_0xc9ef('0x37')]=_['intersection'](_0x27a168[_0xc9ef('0x32')],qs[_0xc9ef('0x38')](_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x38')]));_0x4f7d1['attributes']=_0x4f7d1[_0xc9ef('0x37')][_0xc9ef('0x39')]?_0x4f7d1[_0xc9ef('0x37')]:_0x27a168[_0xc9ef('0x32')];if(!_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x3a')](_0xc9ef('0x3b'))){_0x4f7d1['limit']=qs[_0xc9ef('0x21')](_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x21')]);_0x4f7d1[_0xc9ef('0x20')]=qs['offset'](_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x20')]);}_0x4f7d1[_0xc9ef('0x3c')]=qs[_0xc9ef('0x3d')](_0x250ad3['query'][_0xc9ef('0x3d')]);_0x4f7d1[_0xc9ef('0x3e')]=qs['filters'](_[_0xc9ef('0x3f')](_0x250ad3[_0xc9ef('0x33')],_0x27a168['filters']));_0x4f7d1[_0xc9ef('0x3e')]['MailQueueId']=_0xe1baf4['id'];if(_0x250ad3[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x4f7d1['where']=_['merge'](_0x4f7d1[_0xc9ef('0x3e')],{'$or':_[_0xc9ef('0x2d')](_0x4f7d1[_0xc9ef('0x37')],function(_0x1abe0f){var _0x57bbce={};_0x57bbce[_0x1abe0f]={'$like':'%'+_0x250ad3[_0xc9ef('0x33')]['filter']+'%'};return _0x57bbce;})});}_0x4f7d1=_[_0xc9ef('0x41')]({},_0x4f7d1,_0x250ad3[_0xc9ef('0x43')]);return db[_0xc9ef('0x57')]['findAll'](_0x4f7d1);}})['then'](function(_0x14d108){if(_0x14d108){return db[_0xc9ef('0x58')]['findAndCountAll']({'where':{'id':_['map'](_0x14d108,_0xc9ef('0x59')),'role':'agent'},'attributes':['id',_0xc9ef('0x2b'),_0xc9ef('0x5a'),'updatedAt',_0xc9ef('0x5b')]});}})['then'](function(_0x213a79){if(_0x213a79){return{'count':_0x213a79['count'],'rows':_[_0xc9ef('0x2d')](_0x213a79[_0xc9ef('0x46')],function(_0x400d7d){return{'membername':_0x400d7d[_0xc9ef('0x2b')],'UserId':_0x400d7d['id'],'queue_name':_0x27c942[_0xc9ef('0x2b')],'MailQueueId':_0x27c942['id'],'interface':util['format'](_0xc9ef('0x5c'),_0xc9ef('0x5d'),_0x400d7d['name']),'penalty':0x0,'paused':_0x400d7d[_0xc9ef('0x5a')],'createdAt':_0x400d7d[_0xc9ef('0x5b')],'updatedAt':_0x400d7d[_0xc9ef('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0xc9ef('0x27')](respondWithFilteredResult(_0x18eda2,_0x4f7d1))[_0xc9ef('0x47')](handleError(_0x18eda2,null));};exports[_0xc9ef('0x5f')]=function(_0x90d6bc,_0x11dc8b,_0x42ad4){var _0x70081a={};var _0x3a0bec={};var _0x47ba86;var _0x54b52a;return db[_0xc9ef('0x2e')][_0xc9ef('0x60')]({'where':{'id':_0x90d6bc['params']['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x11dc8b,null))[_0xc9ef('0x27')](function(_0x363032){if(_0x363032){_0x47ba86=_0x363032;_0x3a0bec['model']=_[_0xc9ef('0x34')](db[_0xc9ef('0x61')][_0xc9ef('0x2f')]);_0x3a0bec[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x90d6bc[_0xc9ef('0x33')]);_0x3a0bec[_0xc9ef('0x35')]=_[_0xc9ef('0x36')](_0x3a0bec[_0xc9ef('0x32')],_0x3a0bec['query']);_0x70081a[_0xc9ef('0x37')]=_[_0xc9ef('0x36')](_0x3a0bec['model'],qs[_0xc9ef('0x38')](_0x90d6bc['query'][_0xc9ef('0x38')]));_0x70081a[_0xc9ef('0x37')]=_0x70081a[_0xc9ef('0x37')][_0xc9ef('0x39')]?_0x70081a[_0xc9ef('0x37')]:_0x3a0bec[_0xc9ef('0x32')];_0x70081a[_0xc9ef('0x3c')]=qs['sort'](_0x90d6bc[_0xc9ef('0x33')][_0xc9ef('0x3d')]);_0x70081a[_0xc9ef('0x3e')]=qs[_0xc9ef('0x35')](_['pick'](_0x90d6bc['query'],_0x3a0bec[_0xc9ef('0x35')]));if(_0x90d6bc[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x70081a[_0xc9ef('0x3e')]=_[_0xc9ef('0x41')](_0x70081a[_0xc9ef('0x3e')],{'$or':_['map'](_0x70081a[_0xc9ef('0x37')],function(_0x51049a){var _0x1a18a3={};_0x1a18a3[_0x51049a]={'$like':'%'+_0x90d6bc[_0xc9ef('0x33')][_0xc9ef('0x40')]+'%'};return _0x1a18a3;})});}_0x70081a=_[_0xc9ef('0x41')]({},_0x70081a,_0x90d6bc[_0xc9ef('0x43')]);return _0x47ba86['getTeams'](_0x70081a);}})[_0xc9ef('0x27')](function(_0x656c29){if(_0x656c29){_0x54b52a=_0x656c29[_0xc9ef('0x39')];if(!_0x90d6bc['query']['hasOwnProperty']('nolimit')){_0x70081a[_0xc9ef('0x21')]=qs['limit'](_0x90d6bc[_0xc9ef('0x33')]['limit']);_0x70081a['offset']=qs[_0xc9ef('0x20')](_0x90d6bc[_0xc9ef('0x33')]['offset']);}return _0x47ba86['getTeams'](_0x70081a);}})['then'](function(_0x2c4177){if(_0x2c4177){return _0x2c4177?{'count':_0x54b52a,'rows':_0x2c4177}:null;}})[_0xc9ef('0x27')](respondWithResult(_0x11dc8b,null))[_0xc9ef('0x47')](handleError(_0x11dc8b,null));};exports[_0xc9ef('0x62')]=function(_0x755301,_0x2d618c,_0x2f07f6){var _0x282026=_0x755301['body']['ids'];return db[_0xc9ef('0x61')]['findAll']({'where':{'id':_0x282026},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id','name',_0xc9ef('0x63'),'voicePause',_0xc9ef('0x64')],'raw':!![]}]})[_0xc9ef('0x27')](function(_0xd0e35c){if(_0xd0e35c){var _0x32b4be=_[_0xc9ef('0x65')](_0xd0e35c,function(_0x26237b){var _0x3ff02c=_0x26237b[_0xc9ef('0x4d')]({'plain':!![]});return _0x3ff02c['Agents'];});return db['MailQueue'][_0xc9ef('0x51')]({'where':{'id':_0x755301[_0xc9ef('0x54')]['id']}})['then'](function(_0x1cce29){return db['sequelize'][_0xc9ef('0x66')](function(_0x115072){return _0x1cce29[_0xc9ef('0x62')](_0x282026,{'transaction':_0x115072})[_0xc9ef('0x27')](function(){return BPromise['each'](_0x32b4be,function(_0x4f5dbd){return db[_0xc9ef('0x57')]['findOrCreate']({'where':{'UserId':_0x4f5dbd['id'],'MailQueueId':_0x755301[_0xc9ef('0x54')]['id']},'transaction':_0x115072});});})['then'](function(){_0x32b4be[_0xc9ef('0x67')](function(_0x5a195f){socket['emit'](_0xc9ef('0x68'),{'UserId':_0x5a195f['id'],'MailQueueId':_0x1cce29['id']});});});});});}})[_0xc9ef('0x27')](respondWithStatusCode(_0x2d618c,null))[_0xc9ef('0x47')](handleError(_0x2d618c,null));};exports[_0xc9ef('0x69')]=function(_0xecfff7,_0x4ad5de,_0x28b69d){return db[_0xc9ef('0x61')][_0xc9ef('0x45')]({'where':{'id':_0xecfff7[_0xc9ef('0x33')][_0xc9ef('0x6a')]},'attributes':['id'],'include':[{'model':db[_0xc9ef('0x58')],'as':_0xc9ef('0x6b'),'attributes':['id'],'raw':!![]}]})[_0xc9ef('0x27')](handleEntityNotFound(_0x4ad5de,null))[_0xc9ef('0x27')](function(_0x2ab42f){var _0x494bfe=_[_0xc9ef('0x2d')](_0x2ab42f,'id');var _0x4fe532=[];var _0x255125=[];var _0x470f1c=squel[_0xc9ef('0x6c')]();_0x470f1c[_0xc9ef('0x6d')](_0xc9ef('0x6e'))[_0xc9ef('0x6f')]('team_has_mail_queues','tq')[_0xc9ef('0x70')]('user_has_teams','ut','ut.TeamId\x20=\x20tq.TeamId')[_0xc9ef('0x3e')]('MailQueueId\x20=\x20?',_0xecfff7[_0xc9ef('0x54')]['id']);for(var _0x57b8ef=0x0;_0x57b8ef<_0x2ab42f[_0xc9ef('0x39')];_0x57b8ef+=0x1){let _0x46b8ed=_0x2ab42f[_0x57b8ef];for(var _0xa10b42=0x0;_0xa10b42<_0x46b8ed[_0xc9ef('0x6b')][_0xc9ef('0x39')];_0xa10b42+=0x1){let _0x8c2b79=_0x46b8ed['Agents'][_0xa10b42];var _0x2ed7fb=_0x470f1c[_0xc9ef('0x71')]();_0x2ed7fb[_0xc9ef('0x3e')]('ut.UserId\x20=\x20?',_0x8c2b79['id']);_0x255125[_0xc9ef('0x72')](db[_0xc9ef('0x73')][_0xc9ef('0x33')](_0x2ed7fb[_0xc9ef('0x74')](),{'type':db['sequelize'][_0xc9ef('0x75')]['SELECT']})['then'](function(_0x1adfad){if(_0x1adfad[_0xc9ef('0x39')]===0x1){return _0x8c2b79['id'];}else{var _0x14e3f0=_['every'](_[_0xc9ef('0x2d')](_0x1adfad,'TeamId'),function(_0x247096){return _['includes'](_0x494bfe,_0x247096);});if(_0x14e3f0){return _0x8c2b79['id'];}}}));}}return BPromise[_0xc9ef('0x76')](_0x255125)['then'](function(_0x3862bd){_0x4fe532=_(_0x4fe532)[_0xc9ef('0x77')](_0x3862bd)[_0xc9ef('0x78')]()[_0xc9ef('0x79')]();return db[_0xc9ef('0x2e')]['find']({'where':{'id':_0xecfff7[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](function(_0x286cdc){return db['sequelize'][_0xc9ef('0x66')](function(_0xc3c1cd){return _0x286cdc[_0xc9ef('0x69')](_0xecfff7[_0xc9ef('0x33')][_0xc9ef('0x6a')],{'transaction':_0xc3c1cd})[_0xc9ef('0x27')](function(){if(!_[_0xc9ef('0x7a')](_0x4fe532)){return _0x286cdc[_0xc9ef('0x7b')](_0x4fe532,{'transaction':_0xc3c1cd});}})[_0xc9ef('0x27')](function(){_0x4fe532['forEach'](function(_0xbacb91){socket[_0xc9ef('0x7c')](_0xc9ef('0x7d'),{'UserId':_0xbacb91,'MailQueueId':_0x286cdc['id']});});});});});});})['then'](respondWithStatusCode(_0x4ad5de,null))[_0xc9ef('0x47')](handleError(_0x4ad5de,null));};exports[_0xc9ef('0x7e')]=function(_0x89b157,_0x9552c0,_0x2fb564){return db[_0xc9ef('0x2e')]['find']({'where':{'id':_0x89b157['params']['id']}})['then'](handleEntityNotFound(_0x9552c0,null))[_0xc9ef('0x27')](function(_0x34253a){if(_0x34253a){return _0x34253a[_0xc9ef('0x7e')](_0x89b157[_0xc9ef('0x4b')][_0xc9ef('0x6a')],_[_0xc9ef('0x7f')](_0x89b157[_0xc9ef('0x4b')],[_0xc9ef('0x6a'),'id'])||{})['spread'](function(_0x3fc804){for(var _0x507544=0x0;_0x507544<_0x89b157['body'][_0xc9ef('0x6a')][_0xc9ef('0x39')];_0x507544+=0x1){socket[_0xc9ef('0x7c')]('userMailQueue:save',{'UserId':_0x89b157[_0xc9ef('0x4b')][_0xc9ef('0x6a')][_0x507544],'MailQueueId':_0x89b157['params']['id']});}return _0x3fc804;});}})[_0xc9ef('0x27')](respondWithResult(_0x9552c0,null))[_0xc9ef('0x47')](handleError(_0x9552c0,null));};exports[_0xc9ef('0x7b')]=function(_0x553c4a,_0x948bc9,_0x5be3c4){return db[_0xc9ef('0x2e')]['find']({'where':{'id':_0x553c4a[_0xc9ef('0x54')]['id']}})[_0xc9ef('0x27')](handleEntityNotFound(_0x948bc9,null))[_0xc9ef('0x27')](function(_0x20c3d7){if(_0x20c3d7){return _0x20c3d7['removeAgents'](_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')])['then'](function(){if(_[_0xc9ef('0x80')](_0x553c4a['query'][_0xc9ef('0x6a')])){for(var _0x56612a=0x0;_0x56612a<_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')]['length'];_0x56612a+=0x1){socket[_0xc9ef('0x7c')](_0xc9ef('0x7d'),{'UserId':Number(_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')][_0x56612a]),'MailQueueId':Number(_0x553c4a[_0xc9ef('0x54')]['id'])});}}else{socket['emit'](_0xc9ef('0x7d'),{'UserId':Number(_0x553c4a[_0xc9ef('0x33')][_0xc9ef('0x6a')]),'MailQueueId':Number(_0x553c4a[_0xc9ef('0x54')]['id'])});}});}})[_0xc9ef('0x27')](respondWithStatusCode(_0x948bc9,null))[_0xc9ef('0x47')](handleError(_0x948bc9,null));};exports[_0xc9ef('0x81')]=function(_0x1e5c90,_0x39df1f,_0x2bb782){var _0x2727b9={};var _0x2532db={};var _0x24926a;var _0x54ae5f;return db[_0xc9ef('0x2e')][_0xc9ef('0x60')]({'where':{'id':_0x1e5c90[_0xc9ef('0x54')]['id']}})['then'](handleEntityNotFound(_0x39df1f,null))[_0xc9ef('0x27')](function(_0x43e874){if(_0x43e874){_0x24926a=_0x43e874;_0x2532db[_0xc9ef('0x32')]=_[_0xc9ef('0x34')](db['User'][_0xc9ef('0x2f')]);_0x2532db[_0xc9ef('0x33')]=_[_0xc9ef('0x34')](_0x1e5c90['query']);_0x2532db[_0xc9ef('0x35')]=_['intersection'](_0x2532db[_0xc9ef('0x32')],_0x2532db[_0xc9ef('0x33')]);_0x2727b9['attributes']=_[_0xc9ef('0x36')](_0x2532db['model'],qs['fields'](_0x1e5c90[_0xc9ef('0x33')]['fields']));_0x2727b9[_0xc9ef('0x37')]=_0x2727b9['attributes'][_0xc9ef('0x39')]?_0x2727b9['attributes']:_0x2532db[_0xc9ef('0x32')];_0x2727b9[_0xc9ef('0x3c')]=qs[_0xc9ef('0x3d')](_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x3d')]);_0x2727b9[_0xc9ef('0x3e')]=qs[_0xc9ef('0x35')](_['pick'](_0x1e5c90[_0xc9ef('0x33')],_0x2532db[_0xc9ef('0x35')]));if(_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x40')]){_0x2727b9[_0xc9ef('0x3e')]=_[_0xc9ef('0x41')](_0x2727b9[_0xc9ef('0x3e')],{'$or':_['map'](_0x2727b9[_0xc9ef('0x37')],function(_0x1a993e){var _0x23f1c6={};_0x23f1c6[_0x1a993e]={'$like':'%'+_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x40')]+'%'};return _0x23f1c6;})});}_0x2727b9=_[_0xc9ef('0x41')]({},_0x2727b9,_0x1e5c90[_0xc9ef('0x43')]);return _0x24926a[_0xc9ef('0x81')](_0x2727b9);}})[_0xc9ef('0x27')](function(_0x5359df){if(_0x5359df){_0x54ae5f=_0x5359df['length'];if(!_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x3a')]('nolimit')){_0x2727b9[_0xc9ef('0x21')]=qs[_0xc9ef('0x21')](_0x1e5c90['query']['limit']);_0x2727b9['offset']=qs['offset'](_0x1e5c90[_0xc9ef('0x33')][_0xc9ef('0x20')]);}return _0x24926a['getAgents'](_0x2727b9);}})[_0xc9ef('0x27')](function(_0x46fded){if(_0x46fded){return _0x46fded?{'count':_0x54ae5f,'rows':_0x46fded}:null;}})[_0xc9ef('0x27')](respondWithResult(_0x39df1f,null))[_0xc9ef('0x47')](handleError(_0x39df1f,null));};
\ No newline at end of file