Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / mailQueue / mailQueue.controller.js
index 136805d..15a1e77 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8952=['send','index','map','rawAttributes','fieldName','type','model','query','keys','intersection','attributes','fields','hasOwnProperty','limit','offset','order','sort','where','filters','pick','merge','VIRTUAL','filter','MailQueue','includeAll','include','rows','params','length','options','find','catch','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','MailQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','findOne','UserMailQueue','MailQueueId','findAll','User','UserId','agent','mailPause','updatedAt','createdAt','format','SIP','getTeams','nolimit','ids','Team','Agents','online','voicePause','interface','flatMap','sequelize','transaction','addTeams','each','forEach','emit','userMailQueue:save','removeTeams','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','removeAgents','userMailQueue:remove','omit','spread','isArray','getAgents','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','sox','to-csv','ejs','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','./mailQueue.socket','register','sendStatus','status','end','json','count','set','Content-Range','apply','reject','update','then','destroy','get','UserProfileResource','error','name'];(function(_0x22cb15,_0xd19206){var _0x3844b4=function(_0x3c68fb){while(--_0x3c68fb){_0x22cb15['push'](_0x22cb15['shift']());}};_0x3844b4(++_0xd19206);}(_0x8952,0x17e));var _0x2895=function(_0x3099a3,_0xee4527){_0x3099a3=_0x3099a3-0x0;var _0x314262=_0x8952[_0x3099a3];return _0x314262;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x2895('0x0'));var rimraf=require(_0x2895('0x1'));var zipdir=require(_0x2895('0x2'));var jsonpatch=require(_0x2895('0x3'));var rp=require(_0x2895('0x4'));var moment=require('moment');var BPromise=require(_0x2895('0x5'));var Mustache=require(_0x2895('0x6'));var util=require(_0x2895('0x7'));var path=require('path');var sox=require(_0x2895('0x8'));var csv=require(_0x2895('0x9'));var ejs=require(_0x2895('0xa'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require(_0x2895('0xb'));var jsforce=require(_0x2895('0xc'));var deskjs=require(_0x2895('0xd'));var toCsv=require(_0x2895('0x9'));var querystring=require(_0x2895('0xe'));var Papa=require('papaparse');var Redis=require(_0x2895('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x2895('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x2895('0x11'));var utils=require(_0x2895('0x12'));var config=require(_0x2895('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0x2895('0x14'))['db'];config[_0x2895('0x15')]=_['defaults'](config[_0x2895('0x15')],{'host':_0x2895('0x16'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x2895('0x17'))[_0x2895('0x18')](socket);function respondWithStatusCode(_0x5777a0,_0x2198c3){_0x2198c3=_0x2198c3||0xcc;return function(_0xd8192e){if(_0xd8192e){return _0x5777a0[_0x2895('0x19')](_0x2198c3);}return _0x5777a0[_0x2895('0x1a')](_0x2198c3)[_0x2895('0x1b')]();};}function respondWithResult(_0x2627e6,_0x6a5c7e){_0x6a5c7e=_0x6a5c7e||0xc8;return function(_0x31bb7f){if(_0x31bb7f){return _0x2627e6[_0x2895('0x1a')](_0x6a5c7e)[_0x2895('0x1c')](_0x31bb7f);}};}function respondWithFilteredResult(_0x10a1bf,_0x183b05){return function(_0xbf8b63){if(_0xbf8b63){var _0x2cb505=_0xbf8b63[_0x2895('0x1d')],_0x155124=_0x183b05['offset'],_0x184d11=_0x183b05['offset']+_0x183b05['limit'],_0x2fe8fe;if(_0x184d11>=_0x2cb505){_0x184d11=_0x2cb505;_0x2fe8fe=0xc8;}else{_0x2fe8fe=0xce;}_0x10a1bf[_0x2895('0x1a')](_0x2fe8fe);return _0x10a1bf[_0x2895('0x1e')](_0x2895('0x1f'),_0x155124+'-'+_0x184d11+'/'+_0x2cb505)['json'](_0xbf8b63);}return null;};}function patchUpdates(_0x2813a3){return function(_0x190b79){try{jsonpatch[_0x2895('0x20')](_0x190b79,_0x2813a3,!![]);}catch(_0x19228e){return BPromise[_0x2895('0x21')](_0x19228e);}return _0x190b79['save']();};}function saveUpdates(_0x30c6c3,_0x5e93a4){return function(_0x5671fa){if(_0x5671fa){return _0x5671fa[_0x2895('0x22')](_0x30c6c3)[_0x2895('0x23')](function(_0x6f8ad4){return _0x6f8ad4;});}return null;};}function removeEntity(_0x511286,_0x4e884f){return function(_0x3a72fa){if(_0x3a72fa){return _0x3a72fa[_0x2895('0x24')]()[_0x2895('0x23')](function(){var _0x4a21cf=_0x3a72fa[_0x2895('0x25')]({'plain':!![]});var _0x3690ce='MailQueues';return db[_0x2895('0x26')][_0x2895('0x24')]({'where':{'type':_0x3690ce,'resourceId':_0x4a21cf['id']}})[_0x2895('0x23')](function(){return _0x3a72fa;});})['then'](function(){_0x511286[_0x2895('0x1a')](0xcc)[_0x2895('0x1b')]();});}};}function handleEntityNotFound(_0x5eedfc,_0x21f549){return function(_0x501898){if(!_0x501898){_0x5eedfc['sendStatus'](0x194);}return _0x501898;};}function handleError(_0x18a935,_0x4ee2cc){_0x4ee2cc=_0x4ee2cc||0x1f4;return function(_0xfa4f85){logger[_0x2895('0x27')](_0xfa4f85['stack']);if(_0xfa4f85['name']){delete _0xfa4f85[_0x2895('0x28')];}_0x18a935[_0x2895('0x1a')](_0x4ee2cc)[_0x2895('0x29')](_0xfa4f85);};}exports[_0x2895('0x2a')]=function(_0x14d150,_0xa61689){var _0x34e110={},_0x546514={},_0x133f86={'count':0x0,'rows':[]};var _0xd45db5=_[_0x2895('0x2b')](db['MailQueue'][_0x2895('0x2c')],function(_0x458a55){return{'name':_0x458a55[_0x2895('0x2d')],'type':_0x458a55[_0x2895('0x2e')]['key']};});_0x546514[_0x2895('0x2f')]=_[_0x2895('0x2b')](_0xd45db5,_0x2895('0x28'));_0x546514[_0x2895('0x30')]=_[_0x2895('0x31')](_0x14d150['query']);_0x546514['filters']=_[_0x2895('0x32')](_0x546514[_0x2895('0x2f')],_0x546514['query']);_0x34e110[_0x2895('0x33')]=_['intersection'](_0x546514[_0x2895('0x2f')],qs[_0x2895('0x34')](_0x14d150['query'][_0x2895('0x34')]));_0x34e110['attributes']=_0x34e110[_0x2895('0x33')]['length']?_0x34e110['attributes']:_0x546514[_0x2895('0x2f')];if(!_0x14d150[_0x2895('0x30')][_0x2895('0x35')]('nolimit')){_0x34e110[_0x2895('0x36')]=qs[_0x2895('0x36')](_0x14d150[_0x2895('0x30')][_0x2895('0x36')]);_0x34e110[_0x2895('0x37')]=qs[_0x2895('0x37')](_0x14d150[_0x2895('0x30')][_0x2895('0x37')]);}_0x34e110[_0x2895('0x38')]=qs[_0x2895('0x39')](_0x14d150['query'][_0x2895('0x39')]);_0x34e110[_0x2895('0x3a')]=qs[_0x2895('0x3b')](_[_0x2895('0x3c')](_0x14d150[_0x2895('0x30')],_0x546514[_0x2895('0x3b')]),_0xd45db5);if(_0x14d150[_0x2895('0x30')]['filter']){_0x34e110['where']=_[_0x2895('0x3d')](_0x34e110[_0x2895('0x3a')],{'$or':_[_0x2895('0x2b')](_0xd45db5,function(_0xed4fe0){if(_0xed4fe0[_0x2895('0x2e')]!==_0x2895('0x3e')){var _0x493947={};_0x493947[_0xed4fe0['name']]={'$like':'%'+_0x14d150[_0x2895('0x30')][_0x2895('0x3f')]+'%'};return _0x493947;}})});}_0x34e110=_['merge']({},_0x34e110,_0x14d150['options']);var _0x2a0eaf={'where':_0x34e110[_0x2895('0x3a')]};return db[_0x2895('0x40')][_0x2895('0x1d')](_0x2a0eaf)[_0x2895('0x23')](function(_0x3e1d16){_0x133f86['count']=_0x3e1d16;if(_0x14d150[_0x2895('0x30')][_0x2895('0x41')]){_0x34e110[_0x2895('0x42')]=[{'all':!![]}];}return db[_0x2895('0x40')]['findAll'](_0x34e110);})[_0x2895('0x23')](function(_0x1ffcc0){_0x133f86[_0x2895('0x43')]=_0x1ffcc0;return _0x133f86;})[_0x2895('0x23')](respondWithFilteredResult(_0xa61689,_0x34e110))['catch'](handleError(_0xa61689,null));};exports['show']=function(_0x46580f,_0x19ce85){var _0x371186={'raw':!![],'where':{'id':_0x46580f[_0x2895('0x44')]['id']}},_0x3c6d2c={};_0x3c6d2c['model']=_['keys'](db[_0x2895('0x40')][_0x2895('0x2c')]);_0x3c6d2c[_0x2895('0x30')]=_[_0x2895('0x31')](_0x46580f[_0x2895('0x30')]);_0x3c6d2c[_0x2895('0x3b')]=_[_0x2895('0x32')](_0x3c6d2c['model'],_0x3c6d2c[_0x2895('0x30')]);_0x371186[_0x2895('0x33')]=_[_0x2895('0x32')](_0x3c6d2c[_0x2895('0x2f')],qs[_0x2895('0x34')](_0x46580f[_0x2895('0x30')][_0x2895('0x34')]));_0x371186[_0x2895('0x33')]=_0x371186['attributes'][_0x2895('0x45')]?_0x371186[_0x2895('0x33')]:_0x3c6d2c[_0x2895('0x2f')];if(_0x46580f['query'][_0x2895('0x41')]){_0x371186[_0x2895('0x42')]=[{'all':!![]}];}_0x371186=_['merge']({},_0x371186,_0x46580f[_0x2895('0x46')]);return db[_0x2895('0x40')][_0x2895('0x47')](_0x371186)[_0x2895('0x23')](handleEntityNotFound(_0x19ce85,null))[_0x2895('0x23')](respondWithResult(_0x19ce85,null))[_0x2895('0x48')](handleError(_0x19ce85,null));};exports[_0x2895('0x49')]=function(_0x5f13c4,_0x20ec59){return db[_0x2895('0x40')]['create'](_0x5f13c4['body'],{})['then'](function(_0x212a1f){var _0xe552b6=_0x5f13c4[_0x2895('0x4a')][_0x2895('0x25')]({'plain':!![]});if(!_0xe552b6)throw new Error(_0x2895('0x4b'));if(_0xe552b6[_0x2895('0x4c')]===_0x2895('0x4a')){var _0x7df911=_0x212a1f[_0x2895('0x25')]({'plain':!![]});var _0x3d043c=_0x2895('0x4d');return db[_0x2895('0x4e')][_0x2895('0x47')]({'where':{'name':_0x3d043c,'userProfileId':_0xe552b6[_0x2895('0x4f')]},'raw':!![]})[_0x2895('0x23')](function(_0x3c1135){if(_0x3c1135&&_0x3c1135[_0x2895('0x50')]===0x0){return db[_0x2895('0x26')][_0x2895('0x49')]({'name':_0x7df911[_0x2895('0x28')],'resourceId':_0x7df911['id'],'type':_0x3c1135[_0x2895('0x28')],'sectionId':_0x3c1135['id']},{})[_0x2895('0x23')](function(){return _0x212a1f;});}else{return _0x212a1f;}})[_0x2895('0x48')](function(_0x44b0c2){logger[_0x2895('0x27')](_0x2895('0x51'),_0x44b0c2);throw _0x44b0c2;});}return _0x212a1f;})[_0x2895('0x23')](respondWithResult(_0x20ec59,0xc9))[_0x2895('0x48')](handleError(_0x20ec59,null));};exports[_0x2895('0x22')]=function(_0x4128f1,_0x6ea75f){if(_0x4128f1['body']['id']){delete _0x4128f1[_0x2895('0x52')]['id'];}return db[_0x2895('0x40')][_0x2895('0x47')]({'where':{'id':_0x4128f1[_0x2895('0x44')]['id']}})[_0x2895('0x23')](handleEntityNotFound(_0x6ea75f,null))[_0x2895('0x23')](saveUpdates(_0x4128f1['body'],null))[_0x2895('0x23')](respondWithResult(_0x6ea75f,null))['catch'](handleError(_0x6ea75f,null));};exports[_0x2895('0x24')]=function(_0x2fed1c,_0x319795){return db[_0x2895('0x40')][_0x2895('0x47')]({'where':{'id':_0x2fed1c['params']['id']}})['then'](handleEntityNotFound(_0x319795,null))[_0x2895('0x23')](removeEntity(_0x319795,null))[_0x2895('0x48')](handleError(_0x319795,null));};exports[_0x2895('0x53')]=function(_0x5c76aa,_0x258f69){return db['MailQueue'][_0x2895('0x53')]()['then'](respondWithResult(_0x258f69,null))['catch'](handleError(_0x258f69,null));};exports['getMembers']=function(_0x58cfd6,_0x36177d,_0x2ff725){var _0x402e00={'raw':!![],'where':{}},_0x4336c={},_0x421b09;return db[_0x2895('0x40')][_0x2895('0x54')]({'where':{'id':_0x58cfd6['params']['id']}})[_0x2895('0x23')](handleEntityNotFound(_0x36177d,null))[_0x2895('0x23')](function(_0x5b742b){if(_0x5b742b){_0x421b09=_0x5b742b[_0x2895('0x25')]({'plain':!![]});_0x4336c['model']=_['keys'](db[_0x2895('0x55')][_0x2895('0x2c')]);_0x4336c['query']=_[_0x2895('0x31')](_0x58cfd6[_0x2895('0x30')]);_0x4336c[_0x2895('0x3b')]=_[_0x2895('0x32')](_0x4336c['model'],_0x4336c[_0x2895('0x30')]);_0x402e00['attributes']=_[_0x2895('0x32')](_0x4336c['model'],qs['fields'](_0x58cfd6[_0x2895('0x30')]['fields']));_0x402e00[_0x2895('0x33')]=_0x402e00[_0x2895('0x33')][_0x2895('0x45')]?_0x402e00['attributes']:_0x4336c[_0x2895('0x2f')];if(!_0x58cfd6[_0x2895('0x30')]['hasOwnProperty']('nolimit')){_0x402e00[_0x2895('0x36')]=qs[_0x2895('0x36')](_0x58cfd6['query'][_0x2895('0x36')]);_0x402e00['offset']=qs['offset'](_0x58cfd6[_0x2895('0x30')][_0x2895('0x37')]);}_0x402e00[_0x2895('0x38')]=qs['sort'](_0x58cfd6[_0x2895('0x30')][_0x2895('0x39')]);_0x402e00[_0x2895('0x3a')]=qs[_0x2895('0x3b')](_[_0x2895('0x3c')](_0x58cfd6[_0x2895('0x30')],_0x4336c[_0x2895('0x3b')]));_0x402e00['where'][_0x2895('0x56')]=_0x5b742b['id'];if(_0x58cfd6[_0x2895('0x30')][_0x2895('0x3f')]){_0x402e00[_0x2895('0x3a')]=_[_0x2895('0x3d')](_0x402e00[_0x2895('0x3a')],{'$or':_[_0x2895('0x2b')](_0x402e00[_0x2895('0x33')],function(_0x481464){var _0x19c207={};_0x19c207[_0x481464]={'$like':'%'+_0x58cfd6[_0x2895('0x30')][_0x2895('0x3f')]+'%'};return _0x19c207;})});}_0x402e00=_[_0x2895('0x3d')]({},_0x402e00,_0x58cfd6[_0x2895('0x46')]);return db[_0x2895('0x55')][_0x2895('0x57')](_0x402e00);}})[_0x2895('0x23')](function(_0x35ae08){if(_0x35ae08){return db[_0x2895('0x58')]['findAndCountAll']({'where':{'id':_[_0x2895('0x2b')](_0x35ae08,_0x2895('0x59')),'role':_0x2895('0x5a')},'attributes':['id',_0x2895('0x28'),_0x2895('0x5b'),_0x2895('0x5c'),_0x2895('0x5d')]});}})[_0x2895('0x23')](function(_0x203609){if(_0x203609){return{'count':_0x203609[_0x2895('0x1d')],'rows':_['map'](_0x203609[_0x2895('0x43')],function(_0xa271b6){return{'membername':_0xa271b6[_0x2895('0x28')],'UserId':_0xa271b6['id'],'queue_name':_0x421b09[_0x2895('0x28')],'MailQueueId':_0x421b09['id'],'interface':util[_0x2895('0x5e')]('%s/%s',_0x2895('0x5f'),_0xa271b6[_0x2895('0x28')]),'penalty':0x0,'paused':_0xa271b6['mailPause'],'createdAt':_0xa271b6['createdAt'],'updatedAt':_0xa271b6['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x2895('0x23')](respondWithFilteredResult(_0x36177d,_0x402e00))[_0x2895('0x48')](handleError(_0x36177d,null));};exports[_0x2895('0x60')]=function(_0x22cbc4,_0x31e21a,_0x48c014){var _0x5e6a1f={};var _0x2edb26={};var _0x580796;var _0x422b67;return db['MailQueue'][_0x2895('0x54')]({'where':{'id':_0x22cbc4[_0x2895('0x44')]['id']}})['then'](handleEntityNotFound(_0x31e21a,null))[_0x2895('0x23')](function(_0x684e29){if(_0x684e29){_0x580796=_0x684e29;_0x2edb26[_0x2895('0x2f')]=_[_0x2895('0x31')](db['Team']['rawAttributes']);_0x2edb26[_0x2895('0x30')]=_['keys'](_0x22cbc4['query']);_0x2edb26[_0x2895('0x3b')]=_[_0x2895('0x32')](_0x2edb26[_0x2895('0x2f')],_0x2edb26[_0x2895('0x30')]);_0x5e6a1f['attributes']=_[_0x2895('0x32')](_0x2edb26[_0x2895('0x2f')],qs[_0x2895('0x34')](_0x22cbc4[_0x2895('0x30')][_0x2895('0x34')]));_0x5e6a1f[_0x2895('0x33')]=_0x5e6a1f[_0x2895('0x33')][_0x2895('0x45')]?_0x5e6a1f[_0x2895('0x33')]:_0x2edb26[_0x2895('0x2f')];_0x5e6a1f[_0x2895('0x38')]=qs[_0x2895('0x39')](_0x22cbc4['query'][_0x2895('0x39')]);_0x5e6a1f[_0x2895('0x3a')]=qs[_0x2895('0x3b')](_['pick'](_0x22cbc4[_0x2895('0x30')],_0x2edb26[_0x2895('0x3b')]));if(_0x22cbc4['query'][_0x2895('0x3f')]){_0x5e6a1f[_0x2895('0x3a')]=_[_0x2895('0x3d')](_0x5e6a1f['where'],{'$or':_[_0x2895('0x2b')](_0x5e6a1f[_0x2895('0x33')],function(_0x1774e8){var _0x3fc6a1={};_0x3fc6a1[_0x1774e8]={'$like':'%'+_0x22cbc4['query'][_0x2895('0x3f')]+'%'};return _0x3fc6a1;})});}_0x5e6a1f=_[_0x2895('0x3d')]({},_0x5e6a1f,_0x22cbc4[_0x2895('0x46')]);return _0x580796['getTeams'](_0x5e6a1f);}})[_0x2895('0x23')](function(_0x4e2f47){if(_0x4e2f47){_0x422b67=_0x4e2f47[_0x2895('0x45')];if(!_0x22cbc4[_0x2895('0x30')][_0x2895('0x35')](_0x2895('0x61'))){_0x5e6a1f['limit']=qs[_0x2895('0x36')](_0x22cbc4[_0x2895('0x30')][_0x2895('0x36')]);_0x5e6a1f['offset']=qs[_0x2895('0x37')](_0x22cbc4['query'][_0x2895('0x37')]);}return _0x580796[_0x2895('0x60')](_0x5e6a1f);}})['then'](function(_0x4f65e7){if(_0x4f65e7){return _0x4f65e7?{'count':_0x422b67,'rows':_0x4f65e7}:null;}})[_0x2895('0x23')](respondWithResult(_0x31e21a,null))[_0x2895('0x48')](handleError(_0x31e21a,null));};exports['addTeams']=function(_0x17b607,_0x3ecb62,_0x5a6b19){var _0x337ef9=_0x17b607[_0x2895('0x52')][_0x2895('0x62')];return db[_0x2895('0x63')][_0x2895('0x57')]({'where':{'id':_0x337ef9},'attributes':['id'],'include':[{'model':db['User'],'as':_0x2895('0x64'),'attributes':['id',_0x2895('0x28'),_0x2895('0x65'),_0x2895('0x66'),_0x2895('0x67')],'raw':!![]}]})['then'](function(_0x3d414d){if(_0x3d414d){var _0x289c14=_[_0x2895('0x68')](_0x3d414d,function(_0x1cc5f6){var _0x5d5048=_0x1cc5f6[_0x2895('0x25')]({'plain':!![]});return _0x5d5048[_0x2895('0x64')];});return db[_0x2895('0x40')][_0x2895('0x47')]({'where':{'id':_0x17b607['params']['id']}})[_0x2895('0x23')](function(_0x3ab611){return db[_0x2895('0x69')][_0x2895('0x6a')](function(_0x2e0623){return _0x3ab611[_0x2895('0x6b')](_0x337ef9,{'transaction':_0x2e0623})['then'](function(){return BPromise[_0x2895('0x6c')](_0x289c14,function(_0x25d249){return db[_0x2895('0x55')]['findOrCreate']({'where':{'UserId':_0x25d249['id'],'MailQueueId':_0x17b607['params']['id']},'transaction':_0x2e0623});});})[_0x2895('0x23')](function(){_0x289c14[_0x2895('0x6d')](function(_0x1fa0c5){socket[_0x2895('0x6e')](_0x2895('0x6f'),{'UserId':_0x1fa0c5['id'],'MailQueueId':_0x3ab611['id']});});});});});}})['then'](respondWithStatusCode(_0x3ecb62,null))[_0x2895('0x48')](handleError(_0x3ecb62,null));};exports[_0x2895('0x70')]=function(_0x3f2e65,_0x5da9af,_0x5c0937){return db[_0x2895('0x63')][_0x2895('0x57')]({'where':{'id':_0x3f2e65[_0x2895('0x30')]['ids']},'attributes':['id'],'include':[{'model':db[_0x2895('0x58')],'as':_0x2895('0x64'),'attributes':['id'],'raw':!![]}]})[_0x2895('0x23')](handleEntityNotFound(_0x5da9af,null))[_0x2895('0x23')](function(_0x5180fd){var _0x38e721=_[_0x2895('0x2b')](_0x5180fd,'id');var _0x71d436=[];var _0x3b9920=[];var _0x4ec870=squel[_0x2895('0x71')]();_0x4ec870[_0x2895('0x72')](_0x2895('0x73'))[_0x2895('0x74')](_0x2895('0x75'),'tq')[_0x2895('0x76')](_0x2895('0x77'),'ut',_0x2895('0x78'))[_0x2895('0x3a')]('MailQueueId\x20=\x20?',_0x3f2e65['params']['id']);for(var _0x4b8c0f=0x0;_0x4b8c0f<_0x5180fd['length'];_0x4b8c0f+=0x1){let _0x440fbf=_0x5180fd[_0x4b8c0f];for(var _0x858463=0x0;_0x858463<_0x440fbf[_0x2895('0x64')][_0x2895('0x45')];_0x858463+=0x1){let _0x227d11=_0x440fbf[_0x2895('0x64')][_0x858463];var _0x8278ab=_0x4ec870[_0x2895('0x79')]();_0x8278ab[_0x2895('0x3a')](_0x2895('0x7a'),_0x227d11['id']);_0x3b9920[_0x2895('0x7b')](db[_0x2895('0x69')][_0x2895('0x30')](_0x8278ab[_0x2895('0x7c')](),{'type':db['sequelize'][_0x2895('0x7d')][_0x2895('0x7e')]})[_0x2895('0x23')](function(_0x5a651e){if(_0x5a651e['length']===0x1){return _0x227d11['id'];}else{var _0x1e167c=_[_0x2895('0x7f')](_['map'](_0x5a651e,_0x2895('0x80')),function(_0x58fca3){return _[_0x2895('0x81')](_0x38e721,_0x58fca3);});if(_0x1e167c){return _0x227d11['id'];}}}));}}return BPromise[_0x2895('0x82')](_0x3b9920)[_0x2895('0x23')](function(_0xe06543){_0x71d436=_(_0x71d436)[_0x2895('0x83')](_0xe06543)[_0x2895('0x84')]()[_0x2895('0x85')]();return db['MailQueue'][_0x2895('0x47')]({'where':{'id':_0x3f2e65[_0x2895('0x44')]['id']}})['then'](function(_0x2bb3d1){return db[_0x2895('0x69')]['transaction'](function(_0x1cf787){return _0x2bb3d1[_0x2895('0x70')](_0x3f2e65[_0x2895('0x30')][_0x2895('0x62')],{'transaction':_0x1cf787})[_0x2895('0x23')](function(){if(!_[_0x2895('0x86')](_0x71d436)){return _0x2bb3d1[_0x2895('0x87')](_0x71d436,{'transaction':_0x1cf787});}})[_0x2895('0x23')](function(){_0x71d436[_0x2895('0x6d')](function(_0x305511){socket[_0x2895('0x6e')](_0x2895('0x88'),{'UserId':_0x305511,'MailQueueId':_0x2bb3d1['id']});});});});});});})[_0x2895('0x23')](respondWithStatusCode(_0x5da9af,null))[_0x2895('0x48')](handleError(_0x5da9af,null));};exports['addAgents']=function(_0x257949,_0x70965c,_0x7151bc){return db[_0x2895('0x40')][_0x2895('0x47')]({'where':{'id':_0x257949[_0x2895('0x44')]['id']}})[_0x2895('0x23')](handleEntityNotFound(_0x70965c,null))['then'](function(_0x17055a){if(_0x17055a){return _0x17055a['addAgents'](_0x257949[_0x2895('0x52')]['ids'],_[_0x2895('0x89')](_0x257949[_0x2895('0x52')],[_0x2895('0x62'),'id'])||{})[_0x2895('0x8a')](function(_0xf7a53c){for(var _0x509bb9=0x0;_0x509bb9<_0x257949[_0x2895('0x52')][_0x2895('0x62')][_0x2895('0x45')];_0x509bb9+=0x1){socket[_0x2895('0x6e')](_0x2895('0x6f'),{'UserId':_0x257949[_0x2895('0x52')][_0x2895('0x62')][_0x509bb9],'MailQueueId':_0x257949['params']['id']});}return _0xf7a53c;});}})[_0x2895('0x23')](respondWithResult(_0x70965c,null))[_0x2895('0x48')](handleError(_0x70965c,null));};exports[_0x2895('0x87')]=function(_0x4b7c11,_0x5201ed,_0x335da0){return db[_0x2895('0x40')][_0x2895('0x47')]({'where':{'id':_0x4b7c11['params']['id']}})[_0x2895('0x23')](handleEntityNotFound(_0x5201ed,null))[_0x2895('0x23')](function(_0x43752d){if(_0x43752d){return _0x43752d[_0x2895('0x87')](_0x4b7c11[_0x2895('0x30')][_0x2895('0x62')])[_0x2895('0x23')](function(){if(_[_0x2895('0x8b')](_0x4b7c11[_0x2895('0x30')][_0x2895('0x62')])){for(var _0x311026=0x0;_0x311026<_0x4b7c11[_0x2895('0x30')][_0x2895('0x62')][_0x2895('0x45')];_0x311026+=0x1){socket[_0x2895('0x6e')](_0x2895('0x88'),{'UserId':Number(_0x4b7c11[_0x2895('0x30')][_0x2895('0x62')][_0x311026]),'MailQueueId':Number(_0x4b7c11[_0x2895('0x44')]['id'])});}}else{socket['emit']('userMailQueue:remove',{'UserId':Number(_0x4b7c11[_0x2895('0x30')][_0x2895('0x62')]),'MailQueueId':Number(_0x4b7c11[_0x2895('0x44')]['id'])});}});}})[_0x2895('0x23')](respondWithStatusCode(_0x5201ed,null))[_0x2895('0x48')](handleError(_0x5201ed,null));};exports[_0x2895('0x8c')]=function(_0x518f6d,_0x5d5376,_0x51b96a){var _0x40d48c={};var _0x4f0b85={};var _0x210c05;var _0x34710c;return db[_0x2895('0x40')]['findOne']({'where':{'id':_0x518f6d[_0x2895('0x44')]['id']}})[_0x2895('0x23')](handleEntityNotFound(_0x5d5376,null))[_0x2895('0x23')](function(_0x5ecadc){if(_0x5ecadc){_0x210c05=_0x5ecadc;_0x4f0b85[_0x2895('0x2f')]=_[_0x2895('0x31')](db[_0x2895('0x58')][_0x2895('0x2c')]);_0x4f0b85[_0x2895('0x30')]=_[_0x2895('0x31')](_0x518f6d[_0x2895('0x30')]);_0x4f0b85[_0x2895('0x3b')]=_['intersection'](_0x4f0b85[_0x2895('0x2f')],_0x4f0b85[_0x2895('0x30')]);_0x40d48c[_0x2895('0x33')]=_[_0x2895('0x32')](_0x4f0b85['model'],qs['fields'](_0x518f6d[_0x2895('0x30')][_0x2895('0x34')]));_0x40d48c[_0x2895('0x33')]=_0x40d48c[_0x2895('0x33')][_0x2895('0x45')]?_0x40d48c[_0x2895('0x33')]:_0x4f0b85['model'];_0x40d48c[_0x2895('0x38')]=qs[_0x2895('0x39')](_0x518f6d[_0x2895('0x30')][_0x2895('0x39')]);_0x40d48c['where']=qs[_0x2895('0x3b')](_['pick'](_0x518f6d['query'],_0x4f0b85['filters']));if(_0x518f6d[_0x2895('0x30')]['filter']){_0x40d48c['where']=_['merge'](_0x40d48c['where'],{'$or':_['map'](_0x40d48c[_0x2895('0x33')],function(_0x16e646){var _0x25969b={};_0x25969b[_0x16e646]={'$like':'%'+_0x518f6d[_0x2895('0x30')]['filter']+'%'};return _0x25969b;})});}_0x40d48c=_['merge']({},_0x40d48c,_0x518f6d['options']);return _0x210c05[_0x2895('0x8c')](_0x40d48c);}})[_0x2895('0x23')](function(_0x2ee836){if(_0x2ee836){_0x34710c=_0x2ee836[_0x2895('0x45')];if(!_0x518f6d[_0x2895('0x30')][_0x2895('0x35')](_0x2895('0x61'))){_0x40d48c[_0x2895('0x36')]=qs['limit'](_0x518f6d[_0x2895('0x30')][_0x2895('0x36')]);_0x40d48c[_0x2895('0x37')]=qs['offset'](_0x518f6d[_0x2895('0x30')]['offset']);}return _0x210c05[_0x2895('0x8c')](_0x40d48c);}})[_0x2895('0x23')](function(_0x1a096f){if(_0x1a096f){return _0x1a096f?{'count':_0x34710c,'rows':_0x1a096f}:null;}})[_0x2895('0x23')](respondWithResult(_0x5d5376,null))['catch'](handleError(_0x5d5376,null));};
\ No newline at end of file
+var _0xa9e0=['all','union','compact','value','isEmpty','removeAgents','emit','addAgents','omit','spread','isArray','userMailQueue:remove','getAgents','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','fs-extra','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./mailQueue.socket','register','sendStatus','end','json','count','offset','limit','status','set','apply','save','then','destroy','MailQueues','UserProfileResource','error','stack','name','send','index','map','MailQueue','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','filter','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','get','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserMailQueue','pick','User','UserId','agent','mailPause','updatedAt','format','%s/%s','SIP','createdAt','getTeams','Team','addTeams','flatMap','Agents','transaction','each','findOrCreate','forEach','userMailQueue:save','removeTeams','ids','select','field','tq.TeamId','from','team_has_mail_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','MailQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','sequelize','SELECT','every','includes'];(function(_0x1ce144,_0x1b1f4e){var _0x1cfa63=function(_0x41f533){while(--_0x41f533){_0x1ce144['push'](_0x1ce144['shift']());}};_0x1cfa63(++_0x1b1f4e);}(_0xa9e0,0x123));var _0x0a9e=function(_0x173d7e,_0x3242fd){_0x173d7e=_0x173d7e-0x0;var _0x2220d6=_0xa9e0[_0x173d7e];return _0x2220d6;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var fs_extra=require(_0x0a9e('0xa'));var _=require(_0x0a9e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0a9e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x0a9e('0xd'));var Papa=require(_0x0a9e('0xe'));var Redis=require(_0x0a9e('0xf'));var authService=require(_0x0a9e('0x10'));var qs=require(_0x0a9e('0x11'));var as=require(_0x0a9e('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x0a9e('0x13'));var licenseUtil=require(_0x0a9e('0x14'));var db=require(_0x0a9e('0x15'))['db'];config[_0x0a9e('0x16')]=_[_0x0a9e('0x17')](config[_0x0a9e('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x0a9e('0x18'))(new Redis(config[_0x0a9e('0x16')]));require(_0x0a9e('0x19'))[_0x0a9e('0x1a')](socket);function respondWithStatusCode(_0x44dcfd,_0x4d5611){_0x4d5611=_0x4d5611||0xcc;return function(_0x52a03d){if(_0x52a03d){return _0x44dcfd[_0x0a9e('0x1b')](_0x4d5611);}return _0x44dcfd['status'](_0x4d5611)[_0x0a9e('0x1c')]();};}function respondWithResult(_0x519dfd,_0x16033c){_0x16033c=_0x16033c||0xc8;return function(_0x12066b){if(_0x12066b){return _0x519dfd['status'](_0x16033c)[_0x0a9e('0x1d')](_0x12066b);}};}function respondWithFilteredResult(_0x5a0a06,_0x459eb1){return function(_0x478723){if(_0x478723){var _0x106033=_0x478723[_0x0a9e('0x1e')],_0x205fd6=_0x459eb1[_0x0a9e('0x1f')],_0x31b1ca=_0x459eb1[_0x0a9e('0x1f')]+_0x459eb1[_0x0a9e('0x20')],_0x2eb11f;if(_0x31b1ca>=_0x106033){_0x31b1ca=_0x106033;_0x2eb11f=0xc8;}else{_0x2eb11f=0xce;}_0x5a0a06[_0x0a9e('0x21')](_0x2eb11f);return _0x5a0a06[_0x0a9e('0x22')]('Content-Range',_0x205fd6+'-'+_0x31b1ca+'/'+_0x106033)[_0x0a9e('0x1d')](_0x478723);}return null;};}function patchUpdates(_0x155cce){return function(_0x53682f){try{jsonpatch[_0x0a9e('0x23')](_0x53682f,_0x155cce,!![]);}catch(_0x5a09ef){return BPromise['reject'](_0x5a09ef);}return _0x53682f[_0x0a9e('0x24')]();};}function saveUpdates(_0x432e56,_0x38e7c4){return function(_0x30bae6){if(_0x30bae6){return _0x30bae6['update'](_0x432e56)[_0x0a9e('0x25')](function(_0x2fb0e4){return _0x2fb0e4;});}return null;};}function removeEntity(_0x3b45bc,_0x4d00e6){return function(_0x370d86){if(_0x370d86){return _0x370d86[_0x0a9e('0x26')]()[_0x0a9e('0x25')](function(){var _0x5ea472=_0x370d86['get']({'plain':!![]});var _0x197ec0=_0x0a9e('0x27');return db[_0x0a9e('0x28')][_0x0a9e('0x26')]({'where':{'type':_0x197ec0,'resourceId':_0x5ea472['id']}})['then'](function(){return _0x370d86;});})[_0x0a9e('0x25')](function(){_0x3b45bc['status'](0xcc)[_0x0a9e('0x1c')]();});}};}function handleEntityNotFound(_0x5bfb33,_0x1dc186){return function(_0x34dc65){if(!_0x34dc65){_0x5bfb33[_0x0a9e('0x1b')](0x194);}return _0x34dc65;};}function handleError(_0x14433c,_0x140511){_0x140511=_0x140511||0x1f4;return function(_0x1538a4){logger[_0x0a9e('0x29')](_0x1538a4[_0x0a9e('0x2a')]);if(_0x1538a4['name']){delete _0x1538a4[_0x0a9e('0x2b')];}_0x14433c[_0x0a9e('0x21')](_0x140511)[_0x0a9e('0x2c')](_0x1538a4);};}exports[_0x0a9e('0x2d')]=function(_0x5c877d,_0x15b200){var _0x40e7a3={},_0x1843b2={},_0x824a4f={'count':0x0,'rows':[]};var _0x58b06f=_[_0x0a9e('0x2e')](db[_0x0a9e('0x2f')][_0x0a9e('0x30')],function(_0x1dbde2){return{'name':_0x1dbde2['fieldName'],'type':_0x1dbde2[_0x0a9e('0x31')]['key']};});_0x1843b2[_0x0a9e('0x32')]=_[_0x0a9e('0x2e')](_0x58b06f,_0x0a9e('0x2b'));_0x1843b2[_0x0a9e('0x33')]=_[_0x0a9e('0x34')](_0x5c877d['query']);_0x1843b2[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x1843b2[_0x0a9e('0x32')],_0x1843b2[_0x0a9e('0x33')]);_0x40e7a3[_0x0a9e('0x37')]=_[_0x0a9e('0x36')](_0x1843b2[_0x0a9e('0x32')],qs[_0x0a9e('0x38')](_0x5c877d['query'][_0x0a9e('0x38')]));_0x40e7a3['attributes']=_0x40e7a3[_0x0a9e('0x37')][_0x0a9e('0x39')]?_0x40e7a3[_0x0a9e('0x37')]:_0x1843b2[_0x0a9e('0x32')];if(!_0x5c877d['query'][_0x0a9e('0x3a')](_0x0a9e('0x3b'))){_0x40e7a3[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x5c877d['query']['limit']);_0x40e7a3[_0x0a9e('0x1f')]=qs['offset'](_0x5c877d[_0x0a9e('0x33')][_0x0a9e('0x1f')]);}_0x40e7a3[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x5c877d['query'][_0x0a9e('0x3d')]);_0x40e7a3[_0x0a9e('0x3e')]=qs[_0x0a9e('0x35')](_['pick'](_0x5c877d[_0x0a9e('0x33')],_0x1843b2[_0x0a9e('0x35')]),_0x58b06f);if(_0x5c877d[_0x0a9e('0x33')]['filter']){_0x40e7a3['where']=_[_0x0a9e('0x3f')](_0x40e7a3[_0x0a9e('0x3e')],{'$or':_['map'](_0x58b06f,function(_0x2b814e){if(_0x2b814e[_0x0a9e('0x31')]!==_0x0a9e('0x40')){var _0x148f55={};_0x148f55[_0x2b814e['name']]={'$like':'%'+_0x5c877d['query'][_0x0a9e('0x41')]+'%'};return _0x148f55;}})});}_0x40e7a3=_[_0x0a9e('0x3f')]({},_0x40e7a3,_0x5c877d['options']);var _0x183991={'where':_0x40e7a3[_0x0a9e('0x3e')]};return db[_0x0a9e('0x2f')]['count'](_0x183991)[_0x0a9e('0x25')](function(_0x2cfea9){_0x824a4f[_0x0a9e('0x1e')]=_0x2cfea9;if(_0x5c877d[_0x0a9e('0x33')][_0x0a9e('0x42')]){_0x40e7a3[_0x0a9e('0x43')]=[{'all':!![]}];}return db[_0x0a9e('0x2f')][_0x0a9e('0x44')](_0x40e7a3);})[_0x0a9e('0x25')](function(_0x3da2cd){_0x824a4f[_0x0a9e('0x45')]=_0x3da2cd;return _0x824a4f;})[_0x0a9e('0x25')](respondWithFilteredResult(_0x15b200,_0x40e7a3))[_0x0a9e('0x46')](handleError(_0x15b200,null));};exports[_0x0a9e('0x47')]=function(_0x37f6cc,_0x4d04c8){var _0x52628e={'raw':!![],'where':{'id':_0x37f6cc[_0x0a9e('0x48')]['id']}},_0x473fdc={};_0x473fdc[_0x0a9e('0x32')]=_[_0x0a9e('0x34')](db[_0x0a9e('0x2f')][_0x0a9e('0x30')]);_0x473fdc[_0x0a9e('0x33')]=_[_0x0a9e('0x34')](_0x37f6cc[_0x0a9e('0x33')]);_0x473fdc[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x473fdc[_0x0a9e('0x32')],_0x473fdc['query']);_0x52628e[_0x0a9e('0x37')]=_[_0x0a9e('0x36')](_0x473fdc[_0x0a9e('0x32')],qs[_0x0a9e('0x38')](_0x37f6cc[_0x0a9e('0x33')][_0x0a9e('0x38')]));_0x52628e[_0x0a9e('0x37')]=_0x52628e[_0x0a9e('0x37')]['length']?_0x52628e[_0x0a9e('0x37')]:_0x473fdc['model'];if(_0x37f6cc[_0x0a9e('0x33')][_0x0a9e('0x42')]){_0x52628e[_0x0a9e('0x43')]=[{'all':!![]}];}_0x52628e=_['merge']({},_0x52628e,_0x37f6cc[_0x0a9e('0x49')]);return db[_0x0a9e('0x2f')][_0x0a9e('0x4a')](_0x52628e)[_0x0a9e('0x25')](handleEntityNotFound(_0x4d04c8,null))[_0x0a9e('0x25')](respondWithResult(_0x4d04c8,null))[_0x0a9e('0x46')](handleError(_0x4d04c8,null));};exports[_0x0a9e('0x4b')]=function(_0x5bbcde,_0x13f44d){return db[_0x0a9e('0x2f')][_0x0a9e('0x4b')](_0x5bbcde[_0x0a9e('0x4c')],{})[_0x0a9e('0x25')](function(_0x992c77){var _0x6054ee=_0x5bbcde[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'plain':!![]});if(!_0x6054ee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x6054ee[_0x0a9e('0x4f')]===_0x0a9e('0x4d')){var _0x4f7240=_0x992c77['get']({'plain':!![]});var _0x5ddf84=_0x0a9e('0x27');return db[_0x0a9e('0x50')][_0x0a9e('0x4a')]({'where':{'name':_0x5ddf84,'userProfileId':_0x6054ee[_0x0a9e('0x51')]},'raw':!![]})[_0x0a9e('0x25')](function(_0x30decb){if(_0x30decb&&_0x30decb[_0x0a9e('0x52')]===0x0){return db[_0x0a9e('0x28')]['create']({'name':_0x4f7240['name'],'resourceId':_0x4f7240['id'],'type':_0x30decb['name'],'sectionId':_0x30decb['id']},{})[_0x0a9e('0x25')](function(){return _0x992c77;});}else{return _0x992c77;}})[_0x0a9e('0x46')](function(_0x14d602){logger['error'](_0x0a9e('0x53'),_0x14d602);throw _0x14d602;});}return _0x992c77;})[_0x0a9e('0x25')](respondWithResult(_0x13f44d,0xc9))['catch'](handleError(_0x13f44d,null));};exports['update']=function(_0x2ef381,_0x59c6ff){if(_0x2ef381[_0x0a9e('0x4c')]['id']){delete _0x2ef381['body']['id'];}return db[_0x0a9e('0x2f')][_0x0a9e('0x4a')]({'where':{'id':_0x2ef381[_0x0a9e('0x48')]['id']}})['then'](handleEntityNotFound(_0x59c6ff,null))[_0x0a9e('0x25')](saveUpdates(_0x2ef381[_0x0a9e('0x4c')],null))['then'](respondWithResult(_0x59c6ff,null))['catch'](handleError(_0x59c6ff,null));};exports[_0x0a9e('0x26')]=function(_0x3aedd0,_0x49c095){return db[_0x0a9e('0x2f')]['find']({'where':{'id':_0x3aedd0[_0x0a9e('0x48')]['id']}})['then'](handleEntityNotFound(_0x49c095,null))[_0x0a9e('0x25')](removeEntity(_0x49c095,null))['catch'](handleError(_0x49c095,null));};exports['describe']=function(_0x5df0ad,_0x2da03c){return db['MailQueue'][_0x0a9e('0x54')]()[_0x0a9e('0x25')](respondWithResult(_0x2da03c,null))[_0x0a9e('0x46')](handleError(_0x2da03c,null));};exports[_0x0a9e('0x55')]=function(_0x232830,_0x272738,_0xd10662){var _0x28d814={'raw':!![],'where':{}},_0x4e67ab={},_0x1c693e;return db[_0x0a9e('0x2f')][_0x0a9e('0x56')]({'where':{'id':_0x232830[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x25')](handleEntityNotFound(_0x272738,null))[_0x0a9e('0x25')](function(_0x5d86e9){if(_0x5d86e9){_0x1c693e=_0x5d86e9[_0x0a9e('0x4e')]({'plain':!![]});_0x4e67ab[_0x0a9e('0x32')]=_['keys'](db[_0x0a9e('0x57')]['rawAttributes']);_0x4e67ab[_0x0a9e('0x33')]=_['keys'](_0x232830['query']);_0x4e67ab['filters']=_[_0x0a9e('0x36')](_0x4e67ab['model'],_0x4e67ab[_0x0a9e('0x33')]);_0x28d814[_0x0a9e('0x37')]=_[_0x0a9e('0x36')](_0x4e67ab[_0x0a9e('0x32')],qs[_0x0a9e('0x38')](_0x232830[_0x0a9e('0x33')]['fields']));_0x28d814[_0x0a9e('0x37')]=_0x28d814['attributes'][_0x0a9e('0x39')]?_0x28d814[_0x0a9e('0x37')]:_0x4e67ab[_0x0a9e('0x32')];if(!_0x232830['query'][_0x0a9e('0x3a')](_0x0a9e('0x3b'))){_0x28d814[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0x232830['query'][_0x0a9e('0x20')]);_0x28d814[_0x0a9e('0x1f')]=qs['offset'](_0x232830[_0x0a9e('0x33')][_0x0a9e('0x1f')]);}_0x28d814[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x232830[_0x0a9e('0x33')]['sort']);_0x28d814[_0x0a9e('0x3e')]=qs[_0x0a9e('0x35')](_[_0x0a9e('0x58')](_0x232830['query'],_0x4e67ab[_0x0a9e('0x35')]));_0x28d814['where']['MailQueueId']=_0x5d86e9['id'];if(_0x232830[_0x0a9e('0x33')][_0x0a9e('0x41')]){_0x28d814[_0x0a9e('0x3e')]=_[_0x0a9e('0x3f')](_0x28d814[_0x0a9e('0x3e')],{'$or':_[_0x0a9e('0x2e')](_0x28d814[_0x0a9e('0x37')],function(_0x54a37d){var _0x2d7205={};_0x2d7205[_0x54a37d]={'$like':'%'+_0x232830[_0x0a9e('0x33')][_0x0a9e('0x41')]+'%'};return _0x2d7205;})});}_0x28d814=_[_0x0a9e('0x3f')]({},_0x28d814,_0x232830[_0x0a9e('0x49')]);return db[_0x0a9e('0x57')][_0x0a9e('0x44')](_0x28d814);}})[_0x0a9e('0x25')](function(_0x2a28c0){if(_0x2a28c0){return db[_0x0a9e('0x59')]['findAndCountAll']({'where':{'id':_[_0x0a9e('0x2e')](_0x2a28c0,_0x0a9e('0x5a')),'role':_0x0a9e('0x5b')},'attributes':['id','name',_0x0a9e('0x5c'),_0x0a9e('0x5d'),'createdAt']});}})[_0x0a9e('0x25')](function(_0x56e31e){if(_0x56e31e){return{'count':_0x56e31e[_0x0a9e('0x1e')],'rows':_[_0x0a9e('0x2e')](_0x56e31e[_0x0a9e('0x45')],function(_0x4a43a8){return{'membername':_0x4a43a8['name'],'UserId':_0x4a43a8['id'],'queue_name':_0x1c693e['name'],'MailQueueId':_0x1c693e['id'],'interface':util[_0x0a9e('0x5e')](_0x0a9e('0x5f'),_0x0a9e('0x60'),_0x4a43a8[_0x0a9e('0x2b')]),'penalty':0x0,'paused':_0x4a43a8[_0x0a9e('0x5c')],'createdAt':_0x4a43a8[_0x0a9e('0x61')],'updatedAt':_0x4a43a8[_0x0a9e('0x5d')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x0a9e('0x25')](respondWithFilteredResult(_0x272738,_0x28d814))['catch'](handleError(_0x272738,null));};exports[_0x0a9e('0x62')]=function(_0xcbc8b2,_0x12ccdb,_0x4a4fc7){var _0x2bdc44={};var _0x583b2e={};var _0x4437ff;var _0x44351d;return db['MailQueue'][_0x0a9e('0x56')]({'where':{'id':_0xcbc8b2[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x25')](handleEntityNotFound(_0x12ccdb,null))[_0x0a9e('0x25')](function(_0x542ece){if(_0x542ece){_0x4437ff=_0x542ece;_0x583b2e[_0x0a9e('0x32')]=_[_0x0a9e('0x34')](db[_0x0a9e('0x63')][_0x0a9e('0x30')]);_0x583b2e['query']=_[_0x0a9e('0x34')](_0xcbc8b2[_0x0a9e('0x33')]);_0x583b2e[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x583b2e['model'],_0x583b2e[_0x0a9e('0x33')]);_0x2bdc44[_0x0a9e('0x37')]=_[_0x0a9e('0x36')](_0x583b2e[_0x0a9e('0x32')],qs[_0x0a9e('0x38')](_0xcbc8b2[_0x0a9e('0x33')][_0x0a9e('0x38')]));_0x2bdc44[_0x0a9e('0x37')]=_0x2bdc44[_0x0a9e('0x37')][_0x0a9e('0x39')]?_0x2bdc44[_0x0a9e('0x37')]:_0x583b2e[_0x0a9e('0x32')];_0x2bdc44[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0xcbc8b2['query'][_0x0a9e('0x3d')]);_0x2bdc44[_0x0a9e('0x3e')]=qs[_0x0a9e('0x35')](_['pick'](_0xcbc8b2[_0x0a9e('0x33')],_0x583b2e[_0x0a9e('0x35')]));if(_0xcbc8b2[_0x0a9e('0x33')][_0x0a9e('0x41')]){_0x2bdc44['where']=_['merge'](_0x2bdc44[_0x0a9e('0x3e')],{'$or':_[_0x0a9e('0x2e')](_0x2bdc44['attributes'],function(_0x45108c){var _0x53a6a1={};_0x53a6a1[_0x45108c]={'$like':'%'+_0xcbc8b2[_0x0a9e('0x33')][_0x0a9e('0x41')]+'%'};return _0x53a6a1;})});}_0x2bdc44=_['merge']({},_0x2bdc44,_0xcbc8b2[_0x0a9e('0x49')]);return _0x4437ff[_0x0a9e('0x62')](_0x2bdc44);}})[_0x0a9e('0x25')](function(_0x42b959){if(_0x42b959){_0x44351d=_0x42b959[_0x0a9e('0x39')];if(!_0xcbc8b2[_0x0a9e('0x33')][_0x0a9e('0x3a')]('nolimit')){_0x2bdc44[_0x0a9e('0x20')]=qs[_0x0a9e('0x20')](_0xcbc8b2[_0x0a9e('0x33')][_0x0a9e('0x20')]);_0x2bdc44['offset']=qs[_0x0a9e('0x1f')](_0xcbc8b2[_0x0a9e('0x33')]['offset']);}return _0x4437ff[_0x0a9e('0x62')](_0x2bdc44);}})['then'](function(_0x163710){if(_0x163710){return _0x163710?{'count':_0x44351d,'rows':_0x163710}:null;}})[_0x0a9e('0x25')](respondWithResult(_0x12ccdb,null))[_0x0a9e('0x46')](handleError(_0x12ccdb,null));};exports[_0x0a9e('0x64')]=function(_0x5af453,_0x51ccd7,_0x353384){var _0x2b9c01=_0x5af453[_0x0a9e('0x4c')]['ids'];return db[_0x0a9e('0x63')][_0x0a9e('0x44')]({'where':{'id':_0x2b9c01},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x0a9e('0x2b'),'online','voicePause','interface'],'raw':!![]}]})[_0x0a9e('0x25')](function(_0xf3601c){if(_0xf3601c){var _0x9044fe=_[_0x0a9e('0x65')](_0xf3601c,function(_0x3c6dd6){var _0x2600de=_0x3c6dd6['get']({'plain':!![]});return _0x2600de[_0x0a9e('0x66')];});return db['MailQueue'][_0x0a9e('0x4a')]({'where':{'id':_0x5af453[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x25')](function(_0x4566b0){return db['sequelize'][_0x0a9e('0x67')](function(_0x32f761){return _0x4566b0[_0x0a9e('0x64')](_0x2b9c01,{'transaction':_0x32f761})['then'](function(){return BPromise[_0x0a9e('0x68')](_0x9044fe,function(_0x21e592){return db[_0x0a9e('0x57')][_0x0a9e('0x69')]({'where':{'UserId':_0x21e592['id'],'MailQueueId':_0x5af453[_0x0a9e('0x48')]['id']},'transaction':_0x32f761});});})[_0x0a9e('0x25')](function(){_0x9044fe[_0x0a9e('0x6a')](function(_0x11ac43){socket['emit'](_0x0a9e('0x6b'),{'UserId':_0x11ac43['id'],'MailQueueId':_0x4566b0['id']});});});});});}})[_0x0a9e('0x25')](respondWithStatusCode(_0x51ccd7,null))['catch'](handleError(_0x51ccd7,null));};exports[_0x0a9e('0x6c')]=function(_0x982340,_0x3a1974,_0x5a26c8){return db[_0x0a9e('0x63')]['findAll']({'where':{'id':_0x982340[_0x0a9e('0x33')][_0x0a9e('0x6d')]},'attributes':['id'],'include':[{'model':db[_0x0a9e('0x59')],'as':_0x0a9e('0x66'),'attributes':['id'],'raw':!![]}]})[_0x0a9e('0x25')](handleEntityNotFound(_0x3a1974,null))[_0x0a9e('0x25')](function(_0x16a039){var _0x3a9a85=_['map'](_0x16a039,'id');var _0x329d88=[];var _0x31d25a=[];var _0x17f692=squel[_0x0a9e('0x6e')]();_0x17f692[_0x0a9e('0x6f')](_0x0a9e('0x70'))[_0x0a9e('0x71')](_0x0a9e('0x72'),'tq')[_0x0a9e('0x73')](_0x0a9e('0x74'),'ut',_0x0a9e('0x75'))[_0x0a9e('0x3e')](_0x0a9e('0x76'),_0x982340['params']['id']);for(var _0xc81b64=0x0;_0xc81b64<_0x16a039[_0x0a9e('0x39')];_0xc81b64+=0x1){let _0x12843d=_0x16a039[_0xc81b64];for(var _0x2ed526=0x0;_0x2ed526<_0x12843d[_0x0a9e('0x66')]['length'];_0x2ed526+=0x1){let _0x3afc8c=_0x12843d[_0x0a9e('0x66')][_0x2ed526];var _0x5ce99d=_0x17f692[_0x0a9e('0x77')]();_0x5ce99d['where'](_0x0a9e('0x78'),_0x3afc8c['id']);_0x31d25a[_0x0a9e('0x79')](db[_0x0a9e('0x7a')][_0x0a9e('0x33')](_0x5ce99d['toString'](),{'type':db[_0x0a9e('0x7a')]['QueryTypes'][_0x0a9e('0x7b')]})[_0x0a9e('0x25')](function(_0x5e5b89){if(_0x5e5b89[_0x0a9e('0x39')]===0x1){return _0x3afc8c['id'];}else{var _0x63c9f7=_[_0x0a9e('0x7c')](_['map'](_0x5e5b89,'TeamId'),function(_0x1b82b7){return _[_0x0a9e('0x7d')](_0x3a9a85,_0x1b82b7);});if(_0x63c9f7){return _0x3afc8c['id'];}}}));}}return BPromise[_0x0a9e('0x7e')](_0x31d25a)[_0x0a9e('0x25')](function(_0x3f2f40){_0x329d88=_(_0x329d88)[_0x0a9e('0x7f')](_0x3f2f40)[_0x0a9e('0x80')]()[_0x0a9e('0x81')]();return db[_0x0a9e('0x2f')]['find']({'where':{'id':_0x982340[_0x0a9e('0x48')]['id']}})['then'](function(_0x287324){return db[_0x0a9e('0x7a')][_0x0a9e('0x67')](function(_0x28ce92){return _0x287324[_0x0a9e('0x6c')](_0x982340['query'][_0x0a9e('0x6d')],{'transaction':_0x28ce92})[_0x0a9e('0x25')](function(){if(!_[_0x0a9e('0x82')](_0x329d88)){return _0x287324[_0x0a9e('0x83')](_0x329d88,{'transaction':_0x28ce92});}})[_0x0a9e('0x25')](function(){_0x329d88['forEach'](function(_0x4f074c){socket[_0x0a9e('0x84')]('userMailQueue:remove',{'UserId':_0x4f074c,'MailQueueId':_0x287324['id']});});});});});});})[_0x0a9e('0x25')](respondWithStatusCode(_0x3a1974,null))[_0x0a9e('0x46')](handleError(_0x3a1974,null));};exports[_0x0a9e('0x85')]=function(_0x16313e,_0x2ad54b,_0x213e5d){return db['MailQueue']['find']({'where':{'id':_0x16313e[_0x0a9e('0x48')]['id']}})['then'](handleEntityNotFound(_0x2ad54b,null))[_0x0a9e('0x25')](function(_0x5c689c){if(_0x5c689c){return _0x5c689c[_0x0a9e('0x85')](_0x16313e['body']['ids'],_[_0x0a9e('0x86')](_0x16313e[_0x0a9e('0x4c')],['ids','id'])||{})[_0x0a9e('0x87')](function(_0x17cb30){for(var _0x15c6b9=0x0;_0x15c6b9<_0x16313e[_0x0a9e('0x4c')][_0x0a9e('0x6d')]['length'];_0x15c6b9+=0x1){socket['emit'](_0x0a9e('0x6b'),{'UserId':_0x16313e[_0x0a9e('0x4c')][_0x0a9e('0x6d')][_0x15c6b9],'MailQueueId':_0x16313e[_0x0a9e('0x48')]['id']});}return _0x17cb30;});}})[_0x0a9e('0x25')](respondWithResult(_0x2ad54b,null))['catch'](handleError(_0x2ad54b,null));};exports[_0x0a9e('0x83')]=function(_0xadce3d,_0x5416a9,_0x3c313d){return db[_0x0a9e('0x2f')][_0x0a9e('0x4a')]({'where':{'id':_0xadce3d[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x25')](handleEntityNotFound(_0x5416a9,null))[_0x0a9e('0x25')](function(_0x1ef1b0){if(_0x1ef1b0){return _0x1ef1b0[_0x0a9e('0x83')](_0xadce3d[_0x0a9e('0x33')][_0x0a9e('0x6d')])['then'](function(){if(_[_0x0a9e('0x88')](_0xadce3d[_0x0a9e('0x33')][_0x0a9e('0x6d')])){for(var _0x1c4232=0x0;_0x1c4232<_0xadce3d[_0x0a9e('0x33')]['ids']['length'];_0x1c4232+=0x1){socket[_0x0a9e('0x84')](_0x0a9e('0x89'),{'UserId':Number(_0xadce3d[_0x0a9e('0x33')][_0x0a9e('0x6d')][_0x1c4232]),'MailQueueId':Number(_0xadce3d[_0x0a9e('0x48')]['id'])});}}else{socket['emit'](_0x0a9e('0x89'),{'UserId':Number(_0xadce3d[_0x0a9e('0x33')][_0x0a9e('0x6d')]),'MailQueueId':Number(_0xadce3d['params']['id'])});}});}})[_0x0a9e('0x25')](respondWithStatusCode(_0x5416a9,null))['catch'](handleError(_0x5416a9,null));};exports[_0x0a9e('0x8a')]=function(_0x4799d4,_0x25b745,_0x42b833){var _0xe339b1={};var _0x5c500c={};var _0xc9529d;var _0x5ed560;return db[_0x0a9e('0x2f')][_0x0a9e('0x56')]({'where':{'id':_0x4799d4[_0x0a9e('0x48')]['id']}})[_0x0a9e('0x25')](handleEntityNotFound(_0x25b745,null))[_0x0a9e('0x25')](function(_0x1bee04){if(_0x1bee04){_0xc9529d=_0x1bee04;_0x5c500c[_0x0a9e('0x32')]=_[_0x0a9e('0x34')](db[_0x0a9e('0x59')][_0x0a9e('0x30')]);_0x5c500c[_0x0a9e('0x33')]=_[_0x0a9e('0x34')](_0x4799d4[_0x0a9e('0x33')]);_0x5c500c[_0x0a9e('0x35')]=_[_0x0a9e('0x36')](_0x5c500c[_0x0a9e('0x32')],_0x5c500c['query']);_0xe339b1['attributes']=_[_0x0a9e('0x36')](_0x5c500c['model'],qs[_0x0a9e('0x38')](_0x4799d4[_0x0a9e('0x33')]['fields']));_0xe339b1[_0x0a9e('0x37')]=_0xe339b1[_0x0a9e('0x37')][_0x0a9e('0x39')]?_0xe339b1[_0x0a9e('0x37')]:_0x5c500c['model'];_0xe339b1[_0x0a9e('0x3c')]=qs[_0x0a9e('0x3d')](_0x4799d4[_0x0a9e('0x33')][_0x0a9e('0x3d')]);_0xe339b1['where']=qs[_0x0a9e('0x35')](_[_0x0a9e('0x58')](_0x4799d4[_0x0a9e('0x33')],_0x5c500c['filters']));if(_0x4799d4[_0x0a9e('0x33')][_0x0a9e('0x41')]){_0xe339b1[_0x0a9e('0x3e')]=_['merge'](_0xe339b1[_0x0a9e('0x3e')],{'$or':_[_0x0a9e('0x2e')](_0xe339b1[_0x0a9e('0x37')],function(_0x1a7f58){var _0x2394d3={};_0x2394d3[_0x1a7f58]={'$like':'%'+_0x4799d4['query'][_0x0a9e('0x41')]+'%'};return _0x2394d3;})});}_0xe339b1=_[_0x0a9e('0x3f')]({},_0xe339b1,_0x4799d4['options']);return _0xc9529d[_0x0a9e('0x8a')](_0xe339b1);}})[_0x0a9e('0x25')](function(_0x1f6f1c){if(_0x1f6f1c){_0x5ed560=_0x1f6f1c['length'];if(!_0x4799d4['query']['hasOwnProperty'](_0x0a9e('0x3b'))){_0xe339b1[_0x0a9e('0x20')]=qs['limit'](_0x4799d4[_0x0a9e('0x33')][_0x0a9e('0x20')]);_0xe339b1[_0x0a9e('0x1f')]=qs['offset'](_0x4799d4[_0x0a9e('0x33')][_0x0a9e('0x1f')]);}return _0xc9529d[_0x0a9e('0x8a')](_0xe339b1);}})[_0x0a9e('0x25')](function(_0x46956b){if(_0x46956b){return _0x46956b?{'count':_0x5ed560,'rows':_0x46956b}:null;}})[_0x0a9e('0x25')](respondWithResult(_0x25b745,null))[_0x0a9e('0x46')](handleError(_0x25b745,null));};
\ No newline at end of file