Built motion from commit d69f4380.|2.6.29
[motion2.git] / server / api / team / team.controller.js
index 50eb8c9..e9b6898 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0a7b=['interface','UserVoiceQueueRt','upsert','format','SIP/%s','all','UserVoicePrefix','addAgents','spread','removeAgents','emit','Queue:remove','getAgents','eml-format','rimraf','fast-json-patch','moment','bluebird','mustache','util','path','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','./team.socket','register','sendStatus','end','json','offset','undefined','limit','count','status','set','Content-Range','apply','reject','update','then','error','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','query','keys','filters','intersection','model','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','VIRTUAL','merge','includeAll','include','findAll','rows','show','params','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Teams','UserProfileSection','userProfileId','autoAssociation','destroy','sequelize','transaction','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','Sequelize','QueryTypes','SELECT','UserVoiceQueue','MailQueueId','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserChatQueue','FaxQueueId','UserFaxQueue','WhatsappQueueId','UserWhatsappQueue','TeamVoicePrefix','VoicePrefixId','UserProfileResource','getQueues','findOne','isValidChannel','channel','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','options','Queues','add','ids','remove','isArray','Chat','Mail','Sms','Fax','Openchannel','Whatsapp','Voice','through','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','Queue:save','online','voicePause'];(function(_0x2c2954,_0x3cadf4){var _0x1e834e=function(_0x9f157e){while(--_0x9f157e){_0x2c2954['push'](_0x2c2954['shift']());}};_0x1e834e(++_0x3cadf4);}(_0x0a7b,0x1e4));var _0xb0a7=function(_0x59eab2,_0x23d4f5){_0x59eab2=_0x59eab2-0x0;var _0x599a59=_0x0a7b[_0x59eab2];return _0x599a59;};'use strict';var emlformat=require(_0xb0a7('0x0'));var rimraf=require(_0xb0a7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb0a7('0x2'));var rp=require('request-promise');var moment=require(_0xb0a7('0x3'));var BPromise=require(_0xb0a7('0x4'));var Mustache=require(_0xb0a7('0x5'));var util=require(_0xb0a7('0x6'));var path=require(_0xb0a7('0x7'));var sox=require(_0xb0a7('0x8'));var csv=require('to-csv');var ejs=require(_0xb0a7('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb0a7('0xa'));var squel=require(_0xb0a7('0xb'));var crypto=require(_0xb0a7('0xc'));var jsforce=require(_0xb0a7('0xd'));var deskjs=require(_0xb0a7('0xe'));var toCsv=require(_0xb0a7('0xf'));var querystring=require(_0xb0a7('0x10'));var Papa=require(_0xb0a7('0x11'));var Redis=require('ioredis');var authService=require(_0xb0a7('0x12'));var qs=require(_0xb0a7('0x13'));var as=require(_0xb0a7('0x14'));var hardwareService=require(_0xb0a7('0x15'));var logger=require(_0xb0a7('0x16'))(_0xb0a7('0x17'));var utils=require(_0xb0a7('0x18'));var config=require(_0xb0a7('0x19'));var licenseUtil=require(_0xb0a7('0x1a'));var db=require(_0xb0a7('0x1b'))['db'];config[_0xb0a7('0x1c')]=_[_0xb0a7('0x1d')](config[_0xb0a7('0x1c')],{'host':_0xb0a7('0x1e'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0xb0a7('0x1f'))[_0xb0a7('0x20')](socket);function respondWithStatusCode(_0x4bc104,_0x17360c){_0x17360c=_0x17360c||0xcc;return function(_0x2fa05b){if(_0x2fa05b){return _0x4bc104[_0xb0a7('0x21')](_0x17360c);}return _0x4bc104['status'](_0x17360c)[_0xb0a7('0x22')]();};}function respondWithResult(_0x39d01e,_0x235e81){_0x235e81=_0x235e81||0xc8;return function(_0x1fcd91){if(_0x1fcd91){return _0x39d01e['status'](_0x235e81)[_0xb0a7('0x23')](_0x1fcd91);}};}function respondWithFilteredResult(_0x1b8cb3,_0x42d9b4){return function(_0xc919c7){if(_0xc919c7){var _0x46ee12=typeof _0x42d9b4[_0xb0a7('0x24')]===_0xb0a7('0x25')&&typeof _0x42d9b4[_0xb0a7('0x26')]===_0xb0a7('0x25');var _0x165c84=_0xc919c7[_0xb0a7('0x27')];var _0x1eb933=_0x46ee12?0x0:_0x42d9b4[_0xb0a7('0x24')];var _0x173fbe=_0x46ee12?_0xc919c7[_0xb0a7('0x27')]:_0x42d9b4[_0xb0a7('0x24')]+_0x42d9b4[_0xb0a7('0x26')];var _0x170081;if(_0x173fbe>=_0x165c84){_0x173fbe=_0x165c84;_0x170081=0xc8;}else{_0x170081=0xce;}_0x1b8cb3[_0xb0a7('0x28')](_0x170081);return _0x1b8cb3[_0xb0a7('0x29')](_0xb0a7('0x2a'),_0x1eb933+'-'+_0x173fbe+'/'+_0x165c84)['json'](_0xc919c7);}return null;};}function patchUpdates(_0x620a26){return function(_0x5e01a6){try{jsonpatch[_0xb0a7('0x2b')](_0x5e01a6,_0x620a26,!![]);}catch(_0x3db358){return BPromise[_0xb0a7('0x2c')](_0x3db358);}return _0x5e01a6['save']();};}function saveUpdates(_0x1bc198,_0x2e1650){return function(_0x13fa4a){if(_0x13fa4a){return _0x13fa4a[_0xb0a7('0x2d')](_0x1bc198)[_0xb0a7('0x2e')](function(_0x471099){return _0x471099;});}return null;};}function handleEntityNotFound(_0x497ce0,_0x3f1f20){return function(_0x58e40c){if(!_0x58e40c){_0x497ce0[_0xb0a7('0x21')](0x194);}return _0x58e40c;};}function handleError(_0x56862e,_0x4a97e6){_0x4a97e6=_0x4a97e6||0x1f4;return function(_0x174a77){logger[_0xb0a7('0x2f')](_0x174a77[_0xb0a7('0x30')]);if(_0x174a77[_0xb0a7('0x31')]){delete _0x174a77[_0xb0a7('0x31')];}_0x56862e[_0xb0a7('0x28')](_0x4a97e6)[_0xb0a7('0x32')](_0x174a77);};}exports[_0xb0a7('0x33')]=function(_0x236a8f,_0x12b94a){var _0x4c318b={},_0x1b3e0a={},_0x5f0a6a={'count':0x0,'rows':[]};var _0x1750c5=_[_0xb0a7('0x34')](db[_0xb0a7('0x35')][_0xb0a7('0x36')],function(_0x431ade){return{'name':_0x431ade[_0xb0a7('0x37')],'type':_0x431ade[_0xb0a7('0x38')][_0xb0a7('0x39')]};});_0x1b3e0a['model']=_[_0xb0a7('0x34')](_0x1750c5,'name');_0x1b3e0a[_0xb0a7('0x3a')]=_[_0xb0a7('0x3b')](_0x236a8f[_0xb0a7('0x3a')]);_0x1b3e0a[_0xb0a7('0x3c')]=_[_0xb0a7('0x3d')](_0x1b3e0a[_0xb0a7('0x3e')],_0x1b3e0a['query']);_0x4c318b[_0xb0a7('0x3f')]=_[_0xb0a7('0x3d')](_0x1b3e0a[_0xb0a7('0x3e')],qs['fields'](_0x236a8f['query'][_0xb0a7('0x40')]));_0x4c318b[_0xb0a7('0x3f')]=_0x4c318b[_0xb0a7('0x3f')][_0xb0a7('0x41')]?_0x4c318b[_0xb0a7('0x3f')]:_0x1b3e0a[_0xb0a7('0x3e')];if(!_0x236a8f[_0xb0a7('0x3a')][_0xb0a7('0x42')]('nolimit')){_0x4c318b[_0xb0a7('0x26')]=qs[_0xb0a7('0x26')](_0x236a8f[_0xb0a7('0x3a')]['limit']);_0x4c318b[_0xb0a7('0x24')]=qs[_0xb0a7('0x24')](_0x236a8f['query'][_0xb0a7('0x24')]);}_0x4c318b[_0xb0a7('0x43')]=qs[_0xb0a7('0x44')](_0x236a8f['query']['sort']);_0x4c318b[_0xb0a7('0x45')]=qs[_0xb0a7('0x3c')](_[_0xb0a7('0x46')](_0x236a8f[_0xb0a7('0x3a')],_0x1b3e0a[_0xb0a7('0x3c')]),_0x1750c5);if(_0x236a8f[_0xb0a7('0x3a')][_0xb0a7('0x47')]){_0x4c318b['where']=_['merge'](_0x4c318b[_0xb0a7('0x45')],{'$or':_['map'](_0x1750c5,function(_0x52d46e){if(_0x52d46e[_0xb0a7('0x38')]!==_0xb0a7('0x48')){var _0x40ef0f={};_0x40ef0f[_0x52d46e['name']]={'$like':'%'+_0x236a8f['query'][_0xb0a7('0x47')]+'%'};return _0x40ef0f;}})});}_0x4c318b=_[_0xb0a7('0x49')]({},_0x4c318b,_0x236a8f['options']);var _0x35afa7={'where':_0x4c318b[_0xb0a7('0x45')]};return db[_0xb0a7('0x35')][_0xb0a7('0x27')](_0x35afa7)[_0xb0a7('0x2e')](function(_0x2b3543){_0x5f0a6a['count']=_0x2b3543;if(_0x236a8f[_0xb0a7('0x3a')][_0xb0a7('0x4a')]){_0x4c318b[_0xb0a7('0x4b')]=[{'all':!![]}];}return db['Team'][_0xb0a7('0x4c')](_0x4c318b);})[_0xb0a7('0x2e')](function(_0x398105){_0x5f0a6a[_0xb0a7('0x4d')]=_0x398105;return _0x5f0a6a;})[_0xb0a7('0x2e')](respondWithFilteredResult(_0x12b94a,_0x4c318b))['catch'](handleError(_0x12b94a,null));};exports[_0xb0a7('0x4e')]=function(_0x122551,_0x29b8a0){var _0x2da5d5={'raw':![],'where':{'id':_0x122551[_0xb0a7('0x4f')]['id']}},_0x4eb2c2={};_0x4eb2c2['model']=_[_0xb0a7('0x3b')](db[_0xb0a7('0x35')][_0xb0a7('0x36')]);_0x4eb2c2[_0xb0a7('0x3a')]=_[_0xb0a7('0x3b')](_0x122551[_0xb0a7('0x3a')]);_0x4eb2c2['filters']=_[_0xb0a7('0x3d')](_0x4eb2c2[_0xb0a7('0x3e')],_0x4eb2c2['query']);_0x2da5d5[_0xb0a7('0x3f')]=_[_0xb0a7('0x3d')](_0x4eb2c2[_0xb0a7('0x3e')],qs[_0xb0a7('0x40')](_0x122551['query'][_0xb0a7('0x40')]));_0x2da5d5['attributes']=_0x2da5d5[_0xb0a7('0x3f')][_0xb0a7('0x41')]?_0x2da5d5[_0xb0a7('0x3f')]:_0x4eb2c2[_0xb0a7('0x3e')];if(_0x122551[_0xb0a7('0x3a')][_0xb0a7('0x4a')]){_0x2da5d5[_0xb0a7('0x4b')]=[{'all':!![]}];}_0x2da5d5=_[_0xb0a7('0x49')]({},_0x2da5d5,_0x122551['options']);return db['Team'][_0xb0a7('0x50')](_0x2da5d5)['then'](handleEntityNotFound(_0x29b8a0,null))['then'](respondWithResult(_0x29b8a0,null))[_0xb0a7('0x51')](handleError(_0x29b8a0,null));};exports[_0xb0a7('0x52')]=function(_0x28f17e,_0x4ea6ed){return db[_0xb0a7('0x35')]['create'](_0x28f17e[_0xb0a7('0x53')],{})[_0xb0a7('0x2e')](function(_0x1e6afd){var _0x1042e0=_0x28f17e[_0xb0a7('0x54')][_0xb0a7('0x55')]({'plain':!![]});if(!_0x1042e0)throw new Error(_0xb0a7('0x56'));if(_0x1042e0[_0xb0a7('0x57')]==='user'){var _0x7c81de=_0x1e6afd[_0xb0a7('0x55')]({'plain':!![]});var _0x4f4723=_0xb0a7('0x58');return db[_0xb0a7('0x59')][_0xb0a7('0x50')]({'where':{'name':_0x4f4723,'userProfileId':_0x1042e0[_0xb0a7('0x5a')]},'raw':!![]})['then'](function(_0x366173){if(_0x366173&&_0x366173[_0xb0a7('0x5b')]===0x0){return db['UserProfileResource'][_0xb0a7('0x52')]({'name':_0x7c81de[_0xb0a7('0x31')],'resourceId':_0x7c81de['id'],'type':_0x366173[_0xb0a7('0x31')],'sectionId':_0x366173['id']},{})[_0xb0a7('0x2e')](function(){return _0x1e6afd;});}else{return _0x1e6afd;}})[_0xb0a7('0x51')](function(_0xa307a4){logger[_0xb0a7('0x2f')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xa307a4);throw _0xa307a4;});}return _0x1e6afd;})[_0xb0a7('0x2e')](respondWithResult(_0x4ea6ed,0xc9))['catch'](handleError(_0x4ea6ed,null));};exports[_0xb0a7('0x2d')]=function(_0x5ae963,_0x3733af){if(_0x5ae963['body']['id']){delete _0x5ae963[_0xb0a7('0x53')]['id'];}return db[_0xb0a7('0x35')]['find']({'where':{'id':_0x5ae963['params']['id']}})[_0xb0a7('0x2e')](handleEntityNotFound(_0x3733af,null))[_0xb0a7('0x2e')](saveUpdates(_0x5ae963[_0xb0a7('0x53')],null))[_0xb0a7('0x2e')](respondWithResult(_0x3733af,null))['catch'](handleError(_0x3733af,null));};exports[_0xb0a7('0x5c')]=function(_0x964650,_0x5ce591){var _0xd81336=_0x964650['params']['id'];var _0x183455=[];return db[_0xb0a7('0x5d')][_0xb0a7('0x5e')](function(_0x1d2ef4){var _0x1f39c2=_0xb0a7('0x5f')+_0xd81336;return db[_0xb0a7('0x5d')][_0xb0a7('0x3a')](_0x1f39c2,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')]['SELECT'],'raw':!![],'transaction':_0x1d2ef4})[_0xb0a7('0x2e')](function(_0x32c7d0){_0x183455=_['map'](_0x32c7d0,function(_0x4e4200){return Number(_0x4e4200['UserId']);});})[_0xb0a7('0x2e')](function(){var _0x7d9751='SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20'+_0xd81336;return db[_0xb0a7('0x5d')][_0xb0a7('0x3a')](_0x7d9751,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0xff8694){var _0x3da64f=_[_0xb0a7('0x34')](_0xff8694,function(_0x161e0c){return Number(_0x161e0c['VoiceQueueId']);});return db[_0xb0a7('0x63')]['destroy']({'where':{'UserId':{'$in':_0x183455},'VoiceQueueId':{'$in':_0x3da64f}},'transaction':_0x1d2ef4});})['then'](function(){var _0x239907='SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20'+_0xd81336;return db[_0xb0a7('0x5d')]['query'](_0x239907,{'type':db[_0xb0a7('0x60')]['QueryTypes'][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0x26f4ac){var _0x5a8976=_[_0xb0a7('0x34')](_0x26f4ac,function(_0x1b07d8){return Number(_0x1b07d8[_0xb0a7('0x64')]);});return db[_0xb0a7('0x65')][_0xb0a7('0x5c')]({'where':{'UserId':{'$in':_0x183455},'MailQueueId':{'$in':_0x5a8976}},'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(){var _0x5b410d=_0xb0a7('0x66')+_0xd81336;return db[_0xb0a7('0x5d')][_0xb0a7('0x3a')](_0x5b410d,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0x204d9a){var _0x50a341=_[_0xb0a7('0x34')](_0x204d9a,function(_0x526a24){return Number(_0x526a24['SmsQueueId']);});return db['UserSmsQueue'][_0xb0a7('0x5c')]({'where':{'UserId':{'$in':_0x183455},'SmsQueueId':{'$in':_0x50a341}},'transaction':_0x1d2ef4});})['then'](function(){var _0x56edc6=_0xb0a7('0x67')+_0xd81336;return db['sequelize']['query'](_0x56edc6,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0x2f2faa){var _0x5e60c7=_[_0xb0a7('0x34')](_0x2f2faa,function(_0x1a2750){return Number(_0x1a2750[_0xb0a7('0x68')]);});return db[_0xb0a7('0x69')][_0xb0a7('0x5c')]({'where':{'UserId':{'$in':_0x183455},'ChatQueueId':{'$in':_0x5e60c7}},'transaction':_0x1d2ef4});})['then'](function(){var _0x26d745='SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20'+_0xd81336;return db[_0xb0a7('0x5d')]['query'](_0x26d745,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})['then'](function(_0x8c0a0b){var _0x5cf6a2=_[_0xb0a7('0x34')](_0x8c0a0b,function(_0x11db56){return Number(_0x11db56[_0xb0a7('0x6a')]);});return db[_0xb0a7('0x6b')][_0xb0a7('0x5c')]({'where':{'UserId':{'$in':_0x183455},'FaxQueueId':{'$in':_0x5cf6a2}},'transaction':_0x1d2ef4});})['then'](function(){var _0x45f6f0='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0xd81336;return db[_0xb0a7('0x5d')][_0xb0a7('0x3a')](_0x45f6f0,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0x2c7a2e){var _0x1ad856=_[_0xb0a7('0x34')](_0x2c7a2e,function(_0x2f8dd2){return Number(_0x2f8dd2['OpenchannelQueueId']);});return db['UserOpenchannelQueue'][_0xb0a7('0x5c')]({'where':{'UserId':{'$in':_0x183455},'OpenchannelQueueId':{'$in':_0x1ad856}},'transaction':_0x1d2ef4});})['then'](function(){var _0xa049df='SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20'+_0xd81336;return db[_0xb0a7('0x5d')][_0xb0a7('0x3a')](_0xa049df,{'type':db[_0xb0a7('0x60')][_0xb0a7('0x61')][_0xb0a7('0x62')],'raw':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0x5041f5){var _0x24d6a2=_[_0xb0a7('0x34')](_0x5041f5,function(_0x52c83d){return Number(_0x52c83d[_0xb0a7('0x6c')]);});return db[_0xb0a7('0x6d')]['destroy']({'where':{'UserId':{'$in':_0x183455},'WhatsappQueueId':{'$in':_0x24d6a2}},'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(){return db[_0xb0a7('0x6e')][_0xb0a7('0x50')]({'where':{'TeamId':_0xd81336}});})[_0xb0a7('0x2e')](function(_0xb60037){if(_0xb60037===null){return;}return db['UserVoicePrefix'][_0xb0a7('0x5c')]({'where':{'UserId':{'$in':_0x183455},'VoicePrefixId':_0xb60037[_0xb0a7('0x6f')]},'transaction':_0x1d2ef4});})['then'](function(){return db[_0xb0a7('0x35')]['destroy']({'where':{'id':_0xd81336},'cascade':!![],'transaction':_0x1d2ef4});})[_0xb0a7('0x2e')](function(_0x3766dc){if(_0x3766dc===0x0){_0x5ce591[_0xb0a7('0x21')](0x194);}else{return db[_0xb0a7('0x70')]['destroy']({'where':{'type':_0xb0a7('0x58'),'resourceId':_0xd81336},'cascade':!![],'transaction':_0x1d2ef4})[_0xb0a7('0x2e')](function(){_0x5ce591[_0xb0a7('0x28')](0xcc)[_0xb0a7('0x22')]();});}})[_0xb0a7('0x51')](function(_0x17072a){_0x5ce591[_0xb0a7('0x28')](0x1f4)[_0xb0a7('0x32')](_0x17072a);});});};exports[_0xb0a7('0x71')]=function(_0x5eed8f,_0x5aeb52,_0x1a547d){return db[_0xb0a7('0x35')][_0xb0a7('0x72')]({'where':{'id':_0x5eed8f['params']['id']}})[_0xb0a7('0x2e')](handleEntityNotFound(_0x5aeb52,null))[_0xb0a7('0x2e')](function(_0x59c467){if(!_0x5eed8f[_0xb0a7('0x3a')]['channel']||!utils[_0xb0a7('0x73')](_0x5eed8f[_0xb0a7('0x3a')][_0xb0a7('0x74')])){throw new db[(_0xb0a7('0x60'))][(_0xb0a7('0x75'))](_0xb0a7('0x76'));}var _0x1d1393={};var _0x19db63={};_0x19db63[_0xb0a7('0x3e')]=_[_0xb0a7('0x3b')](db[_[_0xb0a7('0x77')](_0x5eed8f[_0xb0a7('0x3a')]['channel'][_0xb0a7('0x78')]())+_0xb0a7('0x79')][_0xb0a7('0x36')]);_0x19db63[_0xb0a7('0x3a')]=_['keys'](_0x5eed8f[_0xb0a7('0x3a')]);_0x19db63[_0xb0a7('0x3c')]=_['intersection'](_0x19db63[_0xb0a7('0x3e')],_0x19db63['query']);_0x1d1393[_0xb0a7('0x3f')]=_[_0xb0a7('0x3d')](_0x19db63[_0xb0a7('0x3e')],qs[_0xb0a7('0x40')](_0x5eed8f[_0xb0a7('0x3a')][_0xb0a7('0x40')]));_0x1d1393[_0xb0a7('0x3f')]=_0x1d1393['attributes'][_0xb0a7('0x41')]?_0x1d1393[_0xb0a7('0x3f')]:_0x19db63[_0xb0a7('0x3e')];_0x1d1393['limit']=qs[_0xb0a7('0x26')](_0x5eed8f[_0xb0a7('0x3a')]['limit']);_0x1d1393[_0xb0a7('0x24')]=qs['offset'](_0x5eed8f[_0xb0a7('0x3a')][_0xb0a7('0x24')]);_0x1d1393[_0xb0a7('0x43')]=qs[_0xb0a7('0x44')](_0x5eed8f[_0xb0a7('0x3a')][_0xb0a7('0x44')]);_0x1d1393[_0xb0a7('0x45')]=qs[_0xb0a7('0x3c')](_['pick'](_0x5eed8f['query'],_0x19db63[_0xb0a7('0x3c')]));_0x1d1393=_[_0xb0a7('0x49')]({},_0x1d1393,_0x5eed8f[_0xb0a7('0x7a')]);return _0x59c467[_0xb0a7('0x55')+_['capitalize'](_0x5eed8f[_0xb0a7('0x3a')][_0xb0a7('0x74')][_0xb0a7('0x78')]())+_0xb0a7('0x7b')](_0x1d1393);})['then'](respondWithResult(_0x5aeb52,null))['catch'](handleError(_0x5aeb52,null));};exports['addQueues']=function(_0x99ab8f,_0x550781,_0x360b13){return db[_0xb0a7('0x35')][_0xb0a7('0x72')]({'where':{'id':_0x99ab8f[_0xb0a7('0x4f')]['id']}})['then'](function(_0x392c0d){if(_0x392c0d){if(!_0x99ab8f[_0xb0a7('0x53')][_0xb0a7('0x74')]||!utils['isValidChannel'](_0x99ab8f[_0xb0a7('0x53')][_0xb0a7('0x74')])){throw new db[(_0xb0a7('0x60'))][(_0xb0a7('0x75'))](_0xb0a7('0x76'));}return _0x392c0d[_0xb0a7('0x7c')+_[_0xb0a7('0x77')](_0x99ab8f[_0xb0a7('0x53')][_0xb0a7('0x74')][_0xb0a7('0x78')]())+_0xb0a7('0x7b')](_0x99ab8f[_0xb0a7('0x53')][_0xb0a7('0x7d')]);}return null;})[_0xb0a7('0x2e')](handleEntityNotFound(_0x550781,null))[_0xb0a7('0x2e')](respondWithStatusCode(_0x550781,null))[_0xb0a7('0x51')](handleError(_0x550781,null));};exports['removeQueues']=function(_0x4adc01,_0x1132af,_0x3c1d30){return db[_0xb0a7('0x35')][_0xb0a7('0x72')]({'where':{'id':_0x4adc01['params']['id']}})[_0xb0a7('0x2e')](function(_0x69b1b2){if(_0x69b1b2){if(!_0x4adc01[_0xb0a7('0x3a')][_0xb0a7('0x74')]||!utils[_0xb0a7('0x73')](_0x4adc01[_0xb0a7('0x3a')]['channel'])){throw new db[(_0xb0a7('0x60'))][(_0xb0a7('0x75'))](_0xb0a7('0x76'));}return _0x69b1b2[_0xb0a7('0x7e')+_[_0xb0a7('0x77')](_0x4adc01['query'][_0xb0a7('0x74')]['toLowerCase']())+_0xb0a7('0x7b')](_0x4adc01['query'][_0xb0a7('0x7d')]);}return null;})[_0xb0a7('0x2e')](handleEntityNotFound(_0x1132af,null))[_0xb0a7('0x2e')](respondWithStatusCode(_0x1132af,null))['catch'](handleError(_0x1132af,null));};exports['addAgents']=function(_0x168c86,_0x34d401){var _0x3e909f=_[_0xb0a7('0x7f')](_0x168c86[_0xb0a7('0x53')][_0xb0a7('0x7d')])?_0x168c86[_0xb0a7('0x53')]['ids']:[_0x168c86['body'][_0xb0a7('0x7d')]];var _0x31f68a=_0x168c86[_0xb0a7('0x4f')]['id'];return db[_0xb0a7('0x35')][_0xb0a7('0x50')]({'where':{'id':_0x31f68a}})['then'](handleEntityNotFound(_0x34d401,null))[_0xb0a7('0x2e')](function(_0x13a537){if(_0x13a537){var _0x257b27=['Voice',_0xb0a7('0x80'),_0xb0a7('0x81'),_0xb0a7('0x82'),_0xb0a7('0x83'),_0xb0a7('0x84'),_0xb0a7('0x85')];return db[_0xb0a7('0x5d')][_0xb0a7('0x5e')](function(_0x1e6d64){var _0x45c855=_['map'](_0x257b27,function(_0x27fcf8){var _0x363789={'attributes':['id',_0xb0a7('0x31')]};if(_0x27fcf8===_0xb0a7('0x86')){_0x363789[_0xb0a7('0x87')]={'attributes':[_0xb0a7('0x88')]};}return _0x13a537[_0xb0a7('0x55')+_0x27fcf8+_0xb0a7('0x7b')](_0x363789)['then'](function(_0x3b2f86){var _0x3cbcc8=_[_0xb0a7('0x34')](_0x3b2f86,function(_0x16329d){var _0x571f19=_[_0xb0a7('0x34')](_0x3e909f,function(_0x1ba197){var _0x14ff66={'where':{'UserId':_0x1ba197,[_0x27fcf8+_0xb0a7('0x89')]:_0x16329d['id']},'transaction':_0x1e6d64};if(_0x27fcf8===_0xb0a7('0x86')){_0x14ff66[_0xb0a7('0x1d')]={'penalty':_0x16329d[_0xb0a7('0x8a')][_0xb0a7('0x88')]};}return db[_0xb0a7('0x8b')+_0x27fcf8+_0xb0a7('0x79')][_0xb0a7('0x8c')](_0x14ff66)[_0xb0a7('0x2e')](function(){socket['emit'](_0xb0a7('0x54')+_0x27fcf8+_0xb0a7('0x8d'),{'UserId':_0x1ba197,[_0x27fcf8+'QueueId']:_0x16329d['id']});if(_0x27fcf8!=='Voice'){return;}return db[_0xb0a7('0x8b')][_0xb0a7('0x4c')]({'where':{'id':_0x3e909f,'online':0x1},'attributes':['id',_0xb0a7('0x31'),_0xb0a7('0x8e'),_0xb0a7('0x8f'),_0xb0a7('0x90')],'raw':!![]})[_0xb0a7('0x2e')](function(_0x2fe09f){var _0x1149da=_[_0xb0a7('0x34')](_0x2fe09f,function(_0x57c87f){return db[_0xb0a7('0x91')][_0xb0a7('0x92')]({'membername':_0x57c87f['name'],'UserId':_0x57c87f['id'],'queue_name':_0x16329d['name'],'VoiceQueueId':_0x16329d['id'],'interface':_['isNil'](_0x57c87f[_0xb0a7('0x90')])?util[_0xb0a7('0x93')](_0xb0a7('0x94'),_0x57c87f[_0xb0a7('0x31')]):_0x57c87f[_0xb0a7('0x90')],'paused':_0x57c87f[_0xb0a7('0x8f')]||![],'penalty':_0x16329d[_0xb0a7('0x8a')][_0xb0a7('0x88')]},{'transaction':_0x1e6d64});});return Promise[_0xb0a7('0x95')](_0x1149da);});});});return Promise[_0xb0a7('0x95')](_0x571f19);});return Promise[_0xb0a7('0x95')](_0x3cbcc8);})['then'](function(){return db[_0xb0a7('0x6e')][_0xb0a7('0x72')]({'where':{'teamId':_0x31f68a}})['then'](function(_0x2f780e){if(_0x2f780e){var _0x1c4603=_['map'](_0x3e909f,function(_0x231054){db[_0xb0a7('0x96')]['upsert']({'UserId':_0x231054,'VoicePrefixId':_0x2f780e[_0xb0a7('0x6f')]});});return Promise[_0xb0a7('0x95')](_0x1c4603);}});});});return Promise[_0xb0a7('0x95')](_0x45c855)['then'](function(){return _0x13a537[_0xb0a7('0x97')](_0x3e909f,{'transaction':_0x1e6d64})[_0xb0a7('0x98')](function(_0x16d7fb){return _0x16d7fb;});});});}})[_0xb0a7('0x2e')](respondWithResult(_0x34d401,null))[_0xb0a7('0x51')](handleError(_0x34d401,null));};exports[_0xb0a7('0x99')]=function(_0x54b99e,_0x2fdbfc){var _0x1564fc=_[_0xb0a7('0x7f')](_0x54b99e[_0xb0a7('0x3a')][_0xb0a7('0x7d')])?_0x54b99e[_0xb0a7('0x3a')][_0xb0a7('0x7d')]:[_0x54b99e[_0xb0a7('0x3a')][_0xb0a7('0x7d')]];var _0x551f97=_0x54b99e[_0xb0a7('0x4f')]['id'];return db[_0xb0a7('0x35')][_0xb0a7('0x50')]({'where':{'id':_0x551f97}})[_0xb0a7('0x2e')](handleEntityNotFound(_0x2fdbfc,null))[_0xb0a7('0x2e')](function(_0x1ee60b){if(_0x1ee60b){var _0x262226=['Voice',_0xb0a7('0x80'),_0xb0a7('0x81'),_0xb0a7('0x82'),_0xb0a7('0x83'),_0xb0a7('0x84'),'Whatsapp'];return db['sequelize'][_0xb0a7('0x5e')](function(_0x31bfc3){var _0x3bae43=_[_0xb0a7('0x34')](_0x262226,function(_0x48654b){var _0x5d9f18={'attributes':['id','name']};return _0x1ee60b[_0xb0a7('0x55')+_0x48654b+_0xb0a7('0x7b')](_0x5d9f18)[_0xb0a7('0x2e')](function(_0x3b9896){var _0x14b68c=_[_0xb0a7('0x34')](_0x3b9896,function(_0x5ff154){return _0x5ff154[_0xb0a7('0x99')](_0x1564fc,{'transaction':_0x31bfc3})[_0xb0a7('0x2e')](function(){var _0x22b43f=_[_0xb0a7('0x34')](_0x1564fc,function(_0x3313d8){socket[_0xb0a7('0x9a')]('user'+_0x48654b+_0xb0a7('0x9b'),{'UserId':Number(_0x3313d8),[_0x48654b+_0xb0a7('0x89')]:_0x5ff154['id']});if(_0x48654b!==_0xb0a7('0x86')){return;}return db['UserVoiceQueueRt'][_0xb0a7('0x5c')]({'where':{'VoiceQueueId':_0x5ff154['id'],'UserId':_0x3313d8},'transaction':_0x31bfc3});});return Promise[_0xb0a7('0x95')](_0x22b43f);});});return Promise[_0xb0a7('0x95')](_0x14b68c);});});return Promise['all'](_0x3bae43)[_0xb0a7('0x2e')](function(){return _0x1ee60b[_0xb0a7('0x99')](_0x1564fc,{'transaction':_0x31bfc3});})[_0xb0a7('0x2e')](function(){return db['TeamVoicePrefix'][_0xb0a7('0x72')]({'where':{'teamId':_0x551f97}})['then'](function(_0x270c67){if(_0x270c67){var _0x46a665=_[_0xb0a7('0x34')](_0x1564fc,function(_0x2b3521){db[_0xb0a7('0x96')][_0xb0a7('0x5c')]({'where':{'UserId':_0x2b3521,'VoicePrefixId':_0x270c67[_0xb0a7('0x6f')]}});});return Promise[_0xb0a7('0x95')](_0x46a665);}});});});}})[_0xb0a7('0x2e')](respondWithStatusCode(_0x2fdbfc,null))[_0xb0a7('0x51')](handleError(_0x2fdbfc,null));};exports[_0xb0a7('0x9c')]=function(_0x111395,_0x16ac68,_0x4004ff){var _0xdc86ed={};var _0x3aa88d={};var _0x12f401;var _0x2646fe;return db[_0xb0a7('0x35')][_0xb0a7('0x72')]({'where':{'id':_0x111395[_0xb0a7('0x4f')]['id']}})[_0xb0a7('0x2e')](handleEntityNotFound(_0x16ac68,null))['then'](function(_0x46b19c){if(_0x46b19c){_0x12f401=_0x46b19c;_0x3aa88d[_0xb0a7('0x3e')]=_[_0xb0a7('0x3b')](db[_0xb0a7('0x8b')][_0xb0a7('0x36')]);_0x3aa88d[_0xb0a7('0x3a')]=_[_0xb0a7('0x3b')](_0x111395['query']);_0x3aa88d[_0xb0a7('0x3c')]=_[_0xb0a7('0x3d')](_0x3aa88d[_0xb0a7('0x3e')],_0x3aa88d[_0xb0a7('0x3a')]);_0xdc86ed[_0xb0a7('0x3f')]=_['intersection'](_0x3aa88d['model'],qs[_0xb0a7('0x40')](_0x111395[_0xb0a7('0x3a')][_0xb0a7('0x40')]));_0xdc86ed[_0xb0a7('0x3f')]=_0xdc86ed[_0xb0a7('0x3f')][_0xb0a7('0x41')]?_0xdc86ed[_0xb0a7('0x3f')]:_0x3aa88d[_0xb0a7('0x3e')];_0xdc86ed['order']=qs[_0xb0a7('0x44')](_0x111395[_0xb0a7('0x3a')]['sort']);_0xdc86ed['where']=qs[_0xb0a7('0x3c')](_[_0xb0a7('0x46')](_0x111395[_0xb0a7('0x3a')],_0x3aa88d['filters']));if(_0x111395[_0xb0a7('0x3a')][_0xb0a7('0x47')]){_0xdc86ed[_0xb0a7('0x45')]=_[_0xb0a7('0x49')](_0xdc86ed[_0xb0a7('0x45')],{'$or':_[_0xb0a7('0x34')](_0xdc86ed[_0xb0a7('0x3f')],function(_0x182157){var _0x504f6c={};_0x504f6c[_0x182157]={'$like':'%'+_0x111395[_0xb0a7('0x3a')]['filter']+'%'};return _0x504f6c;})});}_0xdc86ed=_[_0xb0a7('0x49')]({},_0xdc86ed,_0x111395['options']);return _0x12f401[_0xb0a7('0x9c')](_0xdc86ed);}})['then'](function(_0x26a6c4){if(_0x26a6c4){_0x2646fe=_0x26a6c4[_0xb0a7('0x41')];if(!_0x111395['query'][_0xb0a7('0x42')]('nolimit')){_0xdc86ed[_0xb0a7('0x26')]=qs[_0xb0a7('0x26')](_0x111395['query'][_0xb0a7('0x26')]);_0xdc86ed[_0xb0a7('0x24')]=qs['offset'](_0x111395['query'][_0xb0a7('0x24')]);}return _0x12f401['getAgents'](_0xdc86ed);}})[_0xb0a7('0x2e')](function(_0x3b941b){if(_0x3b941b){return _0x3b941b?{'count':_0x2646fe,'rows':_0x3b941b}:null;}})[_0xb0a7('0x2e')](respondWithResult(_0x16ac68,null))[_0xb0a7('0x51')](handleError(_0x16ac68,null));};
\ No newline at end of file
+var _0x8a52=['moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./team.socket','register','sendStatus','end','status','json','offset','undefined','limit','count','reject','save','update','then','error','send','index','Team','rawAttributes','fieldName','model','map','name','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','type','VIRTUAL','rows','catch','show','params','includeAll','include','options','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','Teams','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','destroy','sequelize','SELECT\x20UserId\x20FROM\x20user_has_teams\x20WHERE\x20TeamId\x20=\x20','QueryTypes','SELECT','UserId','Sequelize','VoiceQueueId','UserVoiceQueue','SELECT\x20MailQueueId\x20FROM\x20team_has_mail_queues\x20WHERE\x20TeamId\x20=\x20','UserMailQueue','SELECT\x20SmsQueueId\x20FROM\x20team_has_sms_queues\x20WHERE\x20TeamId\x20=\x20','SmsQueueId','SELECT\x20ChatQueueId\x20FROM\x20team_has_chat_queues\x20WHERE\x20TeamId\x20=\x20','ChatQueueId','UserFaxQueue','UserOpenchannelQueue','SELECT\x20WhatsappQueueId\x20FROM\x20team_has_whatsapp_queues\x20WHERE\x20TeamId\x20=\x20','UserWhatsappQueue','TeamVoicePrefix','UserVoicePrefix','VoicePrefixId','findOne','channel','Unknown\x20channel','capitalize','toLowerCase','pick','isValidChannel','ValidationError','Queues','ids','remove','addAgents','isArray','Voice','Mail','Sms','Whatsapp','through','penalty','QueueId','TeamVoiceQueue','User','Queue','findOrCreate','emit','Queue:save','findAll','voicePause','upsert','interface','format','SIP/%s','all','removeAgents','Chat','Fax','Openchannel','transaction','UserVoiceQueueRt','getAgents','eml-format','rimraf','fast-json-patch','request-promise'];(function(_0x32341b,_0x54e01f){var _0x258ce6=function(_0x2bd19a){while(--_0x2bd19a){_0x32341b['push'](_0x32341b['shift']());}};_0x258ce6(++_0x54e01f);}(_0x8a52,0x126));var _0x28a5=function(_0x28bf79,_0xcde4cb){_0x28bf79=_0x28bf79-0x0;var _0xda2c6f=_0x8a52[_0x28bf79];return _0xda2c6f;};'use strict';var emlformat=require(_0x28a5('0x0'));var rimraf=require(_0x28a5('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x28a5('0x2'));var rp=require(_0x28a5('0x3'));var moment=require(_0x28a5('0x4'));var BPromise=require(_0x28a5('0x5'));var Mustache=require(_0x28a5('0x6'));var util=require(_0x28a5('0x7'));var path=require(_0x28a5('0x8'));var sox=require(_0x28a5('0x9'));var csv=require(_0x28a5('0xa'));var ejs=require(_0x28a5('0xb'));var fs=require('fs');var fs_extra=require(_0x28a5('0xc'));var _=require(_0x28a5('0xd'));var squel=require(_0x28a5('0xe'));var crypto=require(_0x28a5('0xf'));var jsforce=require(_0x28a5('0x10'));var deskjs=require(_0x28a5('0x11'));var toCsv=require(_0x28a5('0xa'));var querystring=require(_0x28a5('0x12'));var Papa=require(_0x28a5('0x13'));var Redis=require(_0x28a5('0x14'));var authService=require('../../components/auth/service');var qs=require(_0x28a5('0x15'));var as=require(_0x28a5('0x16'));var hardwareService=require(_0x28a5('0x17'));var logger=require('../../config/logger')(_0x28a5('0x18'));var utils=require(_0x28a5('0x19'));var config=require(_0x28a5('0x1a'));var licenseUtil=require('../../config/license/util');var db=require(_0x28a5('0x1b'))['db'];config[_0x28a5('0x1c')]=_[_0x28a5('0x1d')](config[_0x28a5('0x1c')],{'host':'localhost','port':0x18eb});var socket=require(_0x28a5('0x1e'))(new Redis(config[_0x28a5('0x1c')]));require(_0x28a5('0x1f'))[_0x28a5('0x20')](socket);function respondWithStatusCode(_0x4f8f80,_0x1bac07){_0x1bac07=_0x1bac07||0xcc;return function(_0x508469){if(_0x508469){return _0x4f8f80[_0x28a5('0x21')](_0x1bac07);}return _0x4f8f80['status'](_0x1bac07)[_0x28a5('0x22')]();};}function respondWithResult(_0x4262c4,_0x39f1dd){_0x39f1dd=_0x39f1dd||0xc8;return function(_0x13f2dd){if(_0x13f2dd){return _0x4262c4[_0x28a5('0x23')](_0x39f1dd)[_0x28a5('0x24')](_0x13f2dd);}};}function respondWithFilteredResult(_0x475b68,_0x2c17c8){return function(_0x5227d4){if(_0x5227d4){var _0x4aa22b=typeof _0x2c17c8[_0x28a5('0x25')]===_0x28a5('0x26')&&typeof _0x2c17c8[_0x28a5('0x27')]===_0x28a5('0x26');var _0x2a3504=_0x5227d4[_0x28a5('0x28')];var _0x4d0afd=_0x4aa22b?0x0:_0x2c17c8[_0x28a5('0x25')];var _0x3bdf69=_0x4aa22b?_0x5227d4[_0x28a5('0x28')]:_0x2c17c8[_0x28a5('0x25')]+_0x2c17c8[_0x28a5('0x27')];var _0x22161c;if(_0x3bdf69>=_0x2a3504){_0x3bdf69=_0x2a3504;_0x22161c=0xc8;}else{_0x22161c=0xce;}_0x475b68[_0x28a5('0x23')](_0x22161c);return _0x475b68['set']('Content-Range',_0x4d0afd+'-'+_0x3bdf69+'/'+_0x2a3504)[_0x28a5('0x24')](_0x5227d4);}return null;};}function patchUpdates(_0x31a4dd){return function(_0x11e3f4){try{jsonpatch['apply'](_0x11e3f4,_0x31a4dd,!![]);}catch(_0x1b5a55){return BPromise[_0x28a5('0x29')](_0x1b5a55);}return _0x11e3f4[_0x28a5('0x2a')]();};}function saveUpdates(_0x458bd3,_0x5a76d6){return function(_0x47c9fd){if(_0x47c9fd){return _0x47c9fd[_0x28a5('0x2b')](_0x458bd3)[_0x28a5('0x2c')](function(_0x52dbe2){return _0x52dbe2;});}return null;};}function handleEntityNotFound(_0x50e217,_0x455d0d){return function(_0xe666a2){if(!_0xe666a2){_0x50e217['sendStatus'](0x194);}return _0xe666a2;};}function handleError(_0x39a9a8,_0xf3c0a2){_0xf3c0a2=_0xf3c0a2||0x1f4;return function(_0x4a5232){logger[_0x28a5('0x2d')](_0x4a5232['stack']);if(_0x4a5232['name']){delete _0x4a5232['name'];}_0x39a9a8[_0x28a5('0x23')](_0xf3c0a2)[_0x28a5('0x2e')](_0x4a5232);};}exports[_0x28a5('0x2f')]=function(_0x10da0d,_0x364082){var _0x27a5e4={},_0x26dd10={},_0x2ddd74={'count':0x0,'rows':[]};var _0x51945c=_['map'](db[_0x28a5('0x30')][_0x28a5('0x31')],function(_0x5189a7){return{'name':_0x5189a7[_0x28a5('0x32')],'type':_0x5189a7['type']['key']};});_0x26dd10[_0x28a5('0x33')]=_[_0x28a5('0x34')](_0x51945c,_0x28a5('0x35'));_0x26dd10[_0x28a5('0x36')]=_[_0x28a5('0x37')](_0x10da0d['query']);_0x26dd10[_0x28a5('0x38')]=_[_0x28a5('0x39')](_0x26dd10[_0x28a5('0x33')],_0x26dd10['query']);_0x27a5e4['attributes']=_[_0x28a5('0x39')](_0x26dd10[_0x28a5('0x33')],qs[_0x28a5('0x3a')](_0x10da0d[_0x28a5('0x36')][_0x28a5('0x3a')]));_0x27a5e4['attributes']=_0x27a5e4[_0x28a5('0x3b')][_0x28a5('0x3c')]?_0x27a5e4[_0x28a5('0x3b')]:_0x26dd10[_0x28a5('0x33')];if(!_0x10da0d[_0x28a5('0x36')][_0x28a5('0x3d')](_0x28a5('0x3e'))){_0x27a5e4['limit']=qs[_0x28a5('0x27')](_0x10da0d[_0x28a5('0x36')][_0x28a5('0x27')]);_0x27a5e4[_0x28a5('0x25')]=qs[_0x28a5('0x25')](_0x10da0d[_0x28a5('0x36')][_0x28a5('0x25')]);}_0x27a5e4[_0x28a5('0x3f')]=qs['sort'](_0x10da0d[_0x28a5('0x36')][_0x28a5('0x40')]);_0x27a5e4[_0x28a5('0x41')]=qs[_0x28a5('0x38')](_['pick'](_0x10da0d[_0x28a5('0x36')],_0x26dd10[_0x28a5('0x38')]),_0x51945c);if(_0x10da0d['query'][_0x28a5('0x42')]){_0x27a5e4[_0x28a5('0x41')]=_[_0x28a5('0x43')](_0x27a5e4[_0x28a5('0x41')],{'$or':_[_0x28a5('0x34')](_0x51945c,function(_0x4ee433){if(_0x4ee433[_0x28a5('0x44')]!==_0x28a5('0x45')){var _0x3b2de3={};_0x3b2de3[_0x4ee433['name']]={'$like':'%'+_0x10da0d['query'][_0x28a5('0x42')]+'%'};return _0x3b2de3;}})});}_0x27a5e4=_[_0x28a5('0x43')]({},_0x27a5e4,_0x10da0d['options']);var _0x5b95e4={'where':_0x27a5e4[_0x28a5('0x41')]};return db[_0x28a5('0x30')][_0x28a5('0x28')](_0x5b95e4)['then'](function(_0x347b23){_0x2ddd74[_0x28a5('0x28')]=_0x347b23;if(_0x10da0d[_0x28a5('0x36')]['includeAll']){_0x27a5e4['include']=[{'all':!![]}];}return db[_0x28a5('0x30')]['findAll'](_0x27a5e4);})[_0x28a5('0x2c')](function(_0x31e399){_0x2ddd74[_0x28a5('0x46')]=_0x31e399;return _0x2ddd74;})[_0x28a5('0x2c')](respondWithFilteredResult(_0x364082,_0x27a5e4))[_0x28a5('0x47')](handleError(_0x364082,null));};exports[_0x28a5('0x48')]=function(_0xe3b1d8,_0x5a5a1c){var _0x508995={'raw':![],'where':{'id':_0xe3b1d8[_0x28a5('0x49')]['id']}},_0x306464={};_0x306464[_0x28a5('0x33')]=_['keys'](db[_0x28a5('0x30')][_0x28a5('0x31')]);_0x306464['query']=_[_0x28a5('0x37')](_0xe3b1d8[_0x28a5('0x36')]);_0x306464['filters']=_[_0x28a5('0x39')](_0x306464[_0x28a5('0x33')],_0x306464[_0x28a5('0x36')]);_0x508995[_0x28a5('0x3b')]=_[_0x28a5('0x39')](_0x306464['model'],qs['fields'](_0xe3b1d8['query'][_0x28a5('0x3a')]));_0x508995[_0x28a5('0x3b')]=_0x508995[_0x28a5('0x3b')]['length']?_0x508995[_0x28a5('0x3b')]:_0x306464['model'];if(_0xe3b1d8[_0x28a5('0x36')][_0x28a5('0x4a')]){_0x508995[_0x28a5('0x4b')]=[{'all':!![]}];}_0x508995=_[_0x28a5('0x43')]({},_0x508995,_0xe3b1d8[_0x28a5('0x4c')]);return db[_0x28a5('0x30')][_0x28a5('0x4d')](_0x508995)[_0x28a5('0x2c')](handleEntityNotFound(_0x5a5a1c,null))[_0x28a5('0x2c')](respondWithResult(_0x5a5a1c,null))['catch'](handleError(_0x5a5a1c,null));};exports[_0x28a5('0x4e')]=function(_0x101b3b,_0xbadcc6){return db['Team']['create'](_0x101b3b[_0x28a5('0x4f')],{})[_0x28a5('0x2c')](function(_0xb2a6b3){var _0x39fed1=_0x101b3b[_0x28a5('0x50')][_0x28a5('0x51')]({'plain':!![]});if(!_0x39fed1)throw new Error(_0x28a5('0x52'));if(_0x39fed1['role']===_0x28a5('0x50')){var _0x4207da=_0xb2a6b3['get']({'plain':!![]});var _0x138c7d=_0x28a5('0x53');return db[_0x28a5('0x54')][_0x28a5('0x4d')]({'where':{'name':_0x138c7d,'userProfileId':_0x39fed1[_0x28a5('0x55')]},'raw':!![]})['then'](function(_0x3dc5bc){if(_0x3dc5bc&&_0x3dc5bc['autoAssociation']===0x0){return db['UserProfileResource'][_0x28a5('0x4e')]({'name':_0x4207da[_0x28a5('0x35')],'resourceId':_0x4207da['id'],'type':_0x3dc5bc[_0x28a5('0x35')],'sectionId':_0x3dc5bc['id']},{})[_0x28a5('0x2c')](function(){return _0xb2a6b3;});}else{return _0xb2a6b3;}})['catch'](function(_0x338420){logger[_0x28a5('0x2d')](_0x28a5('0x56'),_0x338420);throw _0x338420;});}return _0xb2a6b3;})[_0x28a5('0x2c')](respondWithResult(_0xbadcc6,0xc9))['catch'](handleError(_0xbadcc6,null));};exports[_0x28a5('0x2b')]=function(_0x1549a8,_0x2bd347){if(_0x1549a8[_0x28a5('0x4f')]['id']){delete _0x1549a8[_0x28a5('0x4f')]['id'];}return db[_0x28a5('0x30')][_0x28a5('0x4d')]({'where':{'id':_0x1549a8[_0x28a5('0x49')]['id']}})[_0x28a5('0x2c')](handleEntityNotFound(_0x2bd347,null))[_0x28a5('0x2c')](saveUpdates(_0x1549a8[_0x28a5('0x4f')],null))[_0x28a5('0x2c')](respondWithResult(_0x2bd347,null))['catch'](handleError(_0x2bd347,null));};exports[_0x28a5('0x57')]=function(_0x59ff0b,_0x228a5c){var _0x460f33=_0x59ff0b[_0x28a5('0x49')]['id'];var _0x44fd03=[];return db[_0x28a5('0x58')]['transaction'](function(_0x2b075f){var _0x56726f=_0x28a5('0x59')+_0x460f33;return db[_0x28a5('0x58')][_0x28a5('0x36')](_0x56726f,{'type':db['Sequelize'][_0x28a5('0x5a')][_0x28a5('0x5b')],'raw':!![],'transaction':_0x2b075f})['then'](function(_0x52db09){_0x44fd03=_['map'](_0x52db09,function(_0x30c7b3){return Number(_0x30c7b3[_0x28a5('0x5c')]);});})[_0x28a5('0x2c')](function(){var _0x346217='SELECT\x20VoiceQueueId\x20FROM\x20team_has_voice_queues\x20WHERE\x20TeamId\x20=\x20'+_0x460f33;return db[_0x28a5('0x58')]['query'](_0x346217,{'type':db[_0x28a5('0x5d')][_0x28a5('0x5a')][_0x28a5('0x5b')],'raw':!![],'transaction':_0x2b075f});})['then'](function(_0x335dba){var _0x2a8353=_['map'](_0x335dba,function(_0x2f29d0){return Number(_0x2f29d0[_0x28a5('0x5e')]);});return db[_0x28a5('0x5f')]['destroy']({'where':{'UserId':{'$in':_0x44fd03},'VoiceQueueId':{'$in':_0x2a8353}},'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(){var _0x1d2ce=_0x28a5('0x60')+_0x460f33;return db[_0x28a5('0x58')][_0x28a5('0x36')](_0x1d2ce,{'type':db[_0x28a5('0x5d')][_0x28a5('0x5a')][_0x28a5('0x5b')],'raw':!![],'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(_0x3bdc46){var _0x5ac0c1=_[_0x28a5('0x34')](_0x3bdc46,function(_0x2bc95b){return Number(_0x2bc95b['MailQueueId']);});return db[_0x28a5('0x61')][_0x28a5('0x57')]({'where':{'UserId':{'$in':_0x44fd03},'MailQueueId':{'$in':_0x5ac0c1}},'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(){var _0x39822d=_0x28a5('0x62')+_0x460f33;return db[_0x28a5('0x58')][_0x28a5('0x36')](_0x39822d,{'type':db[_0x28a5('0x5d')]['QueryTypes'][_0x28a5('0x5b')],'raw':!![],'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(_0x15dcb8){var _0x42cbef=_[_0x28a5('0x34')](_0x15dcb8,function(_0x16b717){return Number(_0x16b717[_0x28a5('0x63')]);});return db['UserSmsQueue']['destroy']({'where':{'UserId':{'$in':_0x44fd03},'SmsQueueId':{'$in':_0x42cbef}},'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(){var _0x379728=_0x28a5('0x64')+_0x460f33;return db[_0x28a5('0x58')][_0x28a5('0x36')](_0x379728,{'type':db[_0x28a5('0x5d')][_0x28a5('0x5a')][_0x28a5('0x5b')],'raw':!![],'transaction':_0x2b075f});})['then'](function(_0x35df63){var _0x2a7dcf=_[_0x28a5('0x34')](_0x35df63,function(_0x39b9f5){return Number(_0x39b9f5[_0x28a5('0x65')]);});return db['UserChatQueue'][_0x28a5('0x57')]({'where':{'UserId':{'$in':_0x44fd03},'ChatQueueId':{'$in':_0x2a7dcf}},'transaction':_0x2b075f});})['then'](function(){var _0x470d00='SELECT\x20FaxQueueId\x20FROM\x20team_has_fax_queues\x20WHERE\x20TeamId\x20=\x20'+_0x460f33;return db['sequelize'][_0x28a5('0x36')](_0x470d00,{'type':db[_0x28a5('0x5d')][_0x28a5('0x5a')]['SELECT'],'raw':!![],'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(_0x44684d){var _0x204a11=_[_0x28a5('0x34')](_0x44684d,function(_0xe20f03){return Number(_0xe20f03['FaxQueueId']);});return db[_0x28a5('0x66')][_0x28a5('0x57')]({'where':{'UserId':{'$in':_0x44fd03},'FaxQueueId':{'$in':_0x204a11}},'transaction':_0x2b075f});})['then'](function(){var _0x199eee='SELECT\x20OpenchannelQueueId\x20FROM\x20team_has_openchannel_queues\x20WHERE\x20TeamId\x20=\x20'+_0x460f33;return db['sequelize'][_0x28a5('0x36')](_0x199eee,{'type':db[_0x28a5('0x5d')][_0x28a5('0x5a')]['SELECT'],'raw':!![],'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(_0x7c6890){var _0x515cc1=_[_0x28a5('0x34')](_0x7c6890,function(_0x2a6e1a){return Number(_0x2a6e1a['OpenchannelQueueId']);});return db[_0x28a5('0x67')][_0x28a5('0x57')]({'where':{'UserId':{'$in':_0x44fd03},'OpenchannelQueueId':{'$in':_0x515cc1}},'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(){var _0xf506d2=_0x28a5('0x68')+_0x460f33;return db['sequelize'][_0x28a5('0x36')](_0xf506d2,{'type':db[_0x28a5('0x5d')][_0x28a5('0x5a')][_0x28a5('0x5b')],'raw':!![],'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(_0x948012){var _0x1e23f0=_[_0x28a5('0x34')](_0x948012,function(_0x47b1db){return Number(_0x47b1db['WhatsappQueueId']);});return db[_0x28a5('0x69')]['destroy']({'where':{'UserId':{'$in':_0x44fd03},'WhatsappQueueId':{'$in':_0x1e23f0}},'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(){return db[_0x28a5('0x6a')][_0x28a5('0x4d')]({'where':{'TeamId':_0x460f33}});})[_0x28a5('0x2c')](function(_0x4bfb8d){if(_0x4bfb8d===null){return;}return db[_0x28a5('0x6b')]['destroy']({'where':{'UserId':{'$in':_0x44fd03},'VoicePrefixId':_0x4bfb8d[_0x28a5('0x6c')]},'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(){return db['Team'][_0x28a5('0x57')]({'where':{'id':_0x460f33},'cascade':!![],'transaction':_0x2b075f});})[_0x28a5('0x2c')](function(_0x4e097f){if(_0x4e097f===0x0){_0x228a5c[_0x28a5('0x21')](0x194);}else{return db['UserProfileResource'][_0x28a5('0x57')]({'where':{'type':_0x28a5('0x53'),'resourceId':_0x460f33},'cascade':!![],'transaction':_0x2b075f})['then'](function(){_0x228a5c[_0x28a5('0x23')](0xcc)[_0x28a5('0x22')]();});}})[_0x28a5('0x47')](function(_0xf29232){_0x228a5c[_0x28a5('0x23')](0x1f4)['send'](_0xf29232);});});};exports['getQueues']=function(_0x586dd5,_0x549543,_0x401588){return db[_0x28a5('0x30')][_0x28a5('0x6d')]({'where':{'id':_0x586dd5['params']['id']}})['then'](handleEntityNotFound(_0x549543,null))[_0x28a5('0x2c')](function(_0x33ebf7){if(!_0x586dd5[_0x28a5('0x36')][_0x28a5('0x6e')]||!utils['isValidChannel'](_0x586dd5[_0x28a5('0x36')][_0x28a5('0x6e')])){throw new db['Sequelize']['ValidationError'](_0x28a5('0x6f'));}var _0x17055d={};var _0x34d0f9={};_0x34d0f9[_0x28a5('0x33')]=_[_0x28a5('0x37')](db[_[_0x28a5('0x70')](_0x586dd5[_0x28a5('0x36')][_0x28a5('0x6e')][_0x28a5('0x71')]())+'Queue'][_0x28a5('0x31')]);_0x34d0f9[_0x28a5('0x36')]=_[_0x28a5('0x37')](_0x586dd5[_0x28a5('0x36')]);_0x34d0f9[_0x28a5('0x38')]=_[_0x28a5('0x39')](_0x34d0f9['model'],_0x34d0f9[_0x28a5('0x36')]);_0x17055d[_0x28a5('0x3b')]=_[_0x28a5('0x39')](_0x34d0f9[_0x28a5('0x33')],qs[_0x28a5('0x3a')](_0x586dd5[_0x28a5('0x36')]['fields']));_0x17055d[_0x28a5('0x3b')]=_0x17055d[_0x28a5('0x3b')]['length']?_0x17055d[_0x28a5('0x3b')]:_0x34d0f9['model'];_0x17055d[_0x28a5('0x27')]=qs[_0x28a5('0x27')](_0x586dd5[_0x28a5('0x36')][_0x28a5('0x27')]);_0x17055d[_0x28a5('0x25')]=qs[_0x28a5('0x25')](_0x586dd5[_0x28a5('0x36')][_0x28a5('0x25')]);_0x17055d[_0x28a5('0x3f')]=qs['sort'](_0x586dd5[_0x28a5('0x36')][_0x28a5('0x40')]);_0x17055d[_0x28a5('0x41')]=qs[_0x28a5('0x38')](_[_0x28a5('0x72')](_0x586dd5[_0x28a5('0x36')],_0x34d0f9[_0x28a5('0x38')]));_0x17055d=_[_0x28a5('0x43')]({},_0x17055d,_0x586dd5[_0x28a5('0x4c')]);return _0x33ebf7[_0x28a5('0x51')+_[_0x28a5('0x70')](_0x586dd5[_0x28a5('0x36')]['channel'][_0x28a5('0x71')]())+'Queues'](_0x17055d);})[_0x28a5('0x2c')](respondWithResult(_0x549543,null))[_0x28a5('0x47')](handleError(_0x549543,null));};exports['addQueues']=function(_0x2c8a61,_0x309aa5,_0x1dbf1e){return db[_0x28a5('0x30')][_0x28a5('0x6d')]({'where':{'id':_0x2c8a61[_0x28a5('0x49')]['id']}})['then'](function(_0xc1a5){if(_0xc1a5){if(!_0x2c8a61[_0x28a5('0x4f')][_0x28a5('0x6e')]||!utils[_0x28a5('0x73')](_0x2c8a61[_0x28a5('0x4f')]['channel'])){throw new db[(_0x28a5('0x5d'))][(_0x28a5('0x74'))]('Unknown\x20channel');}return _0xc1a5['add'+_[_0x28a5('0x70')](_0x2c8a61[_0x28a5('0x4f')]['channel']['toLowerCase']())+_0x28a5('0x75')](_0x2c8a61[_0x28a5('0x4f')][_0x28a5('0x76')]);}return null;})[_0x28a5('0x2c')](handleEntityNotFound(_0x309aa5,null))[_0x28a5('0x2c')](respondWithStatusCode(_0x309aa5,null))[_0x28a5('0x47')](handleError(_0x309aa5,null));};exports['removeQueues']=function(_0x5a009f,_0x3e5c02,_0x1a5ecc){return db[_0x28a5('0x30')][_0x28a5('0x6d')]({'where':{'id':_0x5a009f[_0x28a5('0x49')]['id']}})[_0x28a5('0x2c')](function(_0x2ade90){if(_0x2ade90){if(!_0x5a009f[_0x28a5('0x36')][_0x28a5('0x6e')]||!utils[_0x28a5('0x73')](_0x5a009f[_0x28a5('0x36')][_0x28a5('0x6e')])){throw new db[(_0x28a5('0x5d'))][(_0x28a5('0x74'))](_0x28a5('0x6f'));}return _0x2ade90[_0x28a5('0x77')+_[_0x28a5('0x70')](_0x5a009f[_0x28a5('0x36')][_0x28a5('0x6e')]['toLowerCase']())+_0x28a5('0x75')](_0x5a009f[_0x28a5('0x36')][_0x28a5('0x76')]);}return null;})[_0x28a5('0x2c')](handleEntityNotFound(_0x3e5c02,null))[_0x28a5('0x2c')](respondWithStatusCode(_0x3e5c02,null))[_0x28a5('0x47')](handleError(_0x3e5c02,null));};exports[_0x28a5('0x78')]=function(_0x1a79dd,_0x2ed76c){var _0x2d8b15=_[_0x28a5('0x79')](_0x1a79dd[_0x28a5('0x4f')][_0x28a5('0x76')])?_0x1a79dd[_0x28a5('0x4f')]['ids']:[_0x1a79dd[_0x28a5('0x4f')][_0x28a5('0x76')]];var _0x5b82cd=_0x1a79dd[_0x28a5('0x49')]['id'];return db['Team'][_0x28a5('0x4d')]({'where':{'id':_0x5b82cd}})[_0x28a5('0x2c')](handleEntityNotFound(_0x2ed76c,null))['then'](function(_0xf7f5d4){if(_0xf7f5d4){var _0x406205=[_0x28a5('0x7a'),'Chat',_0x28a5('0x7b'),_0x28a5('0x7c'),'Fax','Openchannel',_0x28a5('0x7d')];return db['sequelize']['transaction'](function(_0x3915e0){var _0x522ba9=_['map'](_0x406205,function(_0x7b797f){var _0x49f4fe={'attributes':['id',_0x28a5('0x35')]};if(_0x7b797f===_0x28a5('0x7a')){_0x49f4fe[_0x28a5('0x7e')]={'attributes':[_0x28a5('0x7f')]};}return _0xf7f5d4[_0x28a5('0x51')+_0x7b797f+_0x28a5('0x75')](_0x49f4fe)[_0x28a5('0x2c')](function(_0x5e2f7e){var _0x19e617=_[_0x28a5('0x34')](_0x5e2f7e,function(_0x2ce5d4){var _0x4b0dc7=_[_0x28a5('0x34')](_0x2d8b15,function(_0x45c1d7){var _0x2c38f6={'where':{'UserId':_0x45c1d7,[_0x7b797f+_0x28a5('0x80')]:_0x2ce5d4['id']},'transaction':_0x3915e0};if(_0x7b797f===_0x28a5('0x7a')){_0x2c38f6['defaults']={'penalty':_0x2ce5d4[_0x28a5('0x81')][_0x28a5('0x7f')]};}return db[_0x28a5('0x82')+_0x7b797f+_0x28a5('0x83')][_0x28a5('0x84')](_0x2c38f6)['then'](function(){socket[_0x28a5('0x85')](_0x28a5('0x50')+_0x7b797f+_0x28a5('0x86'),{'UserId':_0x45c1d7,[_0x7b797f+_0x28a5('0x80')]:_0x2ce5d4['id']});if(_0x7b797f!==_0x28a5('0x7a')){return;}return db[_0x28a5('0x82')][_0x28a5('0x87')]({'where':{'id':_0x2d8b15,'online':0x1},'attributes':['id','name','online',_0x28a5('0x88'),'interface'],'raw':!![]})['then'](function(_0x435b2b){var _0x42860f=_[_0x28a5('0x34')](_0x435b2b,function(_0x512ea8){return db['UserVoiceQueueRt'][_0x28a5('0x89')]({'membername':_0x512ea8[_0x28a5('0x35')],'UserId':_0x512ea8['id'],'queue_name':_0x2ce5d4[_0x28a5('0x35')],'VoiceQueueId':_0x2ce5d4['id'],'interface':_['isNil'](_0x512ea8[_0x28a5('0x8a')])?util[_0x28a5('0x8b')](_0x28a5('0x8c'),_0x512ea8[_0x28a5('0x35')]):_0x512ea8[_0x28a5('0x8a')],'paused':_0x512ea8[_0x28a5('0x88')]||![],'penalty':_0x2ce5d4[_0x28a5('0x81')][_0x28a5('0x7f')]},{'transaction':_0x3915e0});});return Promise[_0x28a5('0x8d')](_0x42860f);});});});return Promise[_0x28a5('0x8d')](_0x4b0dc7);});return Promise['all'](_0x19e617);})[_0x28a5('0x2c')](function(){return db[_0x28a5('0x6a')][_0x28a5('0x6d')]({'where':{'teamId':_0x5b82cd}})[_0x28a5('0x2c')](function(_0x46d389){if(_0x46d389){var _0x2a9912=_[_0x28a5('0x34')](_0x2d8b15,function(_0x5310e0){db['UserVoicePrefix']['upsert']({'UserId':_0x5310e0,'VoicePrefixId':_0x46d389['VoicePrefixId']});});return Promise[_0x28a5('0x8d')](_0x2a9912);}});});});return Promise[_0x28a5('0x8d')](_0x522ba9)[_0x28a5('0x2c')](function(){return _0xf7f5d4[_0x28a5('0x78')](_0x2d8b15,{'transaction':_0x3915e0})['spread'](function(_0x5849ac){return _0x5849ac;});});});}})[_0x28a5('0x2c')](respondWithResult(_0x2ed76c,null))['catch'](handleError(_0x2ed76c,null));};exports[_0x28a5('0x8e')]=function(_0x24abbd,_0x5984d4){var _0x2810ab=_['isArray'](_0x24abbd['query'][_0x28a5('0x76')])?_0x24abbd[_0x28a5('0x36')][_0x28a5('0x76')]:[_0x24abbd[_0x28a5('0x36')][_0x28a5('0x76')]];var _0x36287b=_0x24abbd[_0x28a5('0x49')]['id'];return db[_0x28a5('0x30')][_0x28a5('0x4d')]({'where':{'id':_0x36287b}})[_0x28a5('0x2c')](handleEntityNotFound(_0x5984d4,null))[_0x28a5('0x2c')](function(_0xf33655){if(_0xf33655){var _0x4ef8ef=[_0x28a5('0x7a'),_0x28a5('0x8f'),_0x28a5('0x7b'),'Sms',_0x28a5('0x90'),_0x28a5('0x91'),_0x28a5('0x7d')];return db[_0x28a5('0x58')][_0x28a5('0x92')](function(_0x3559ae){var _0x1ff727=_[_0x28a5('0x34')](_0x4ef8ef,function(_0x192d00){var _0x3aef4f={'attributes':['id',_0x28a5('0x35')]};return _0xf33655[_0x28a5('0x51')+_0x192d00+'Queues'](_0x3aef4f)['then'](function(_0x40c63f){var _0x67206b=_[_0x28a5('0x34')](_0x40c63f,function(_0x32c0a7){return _0x32c0a7[_0x28a5('0x8e')](_0x2810ab,{'transaction':_0x3559ae})[_0x28a5('0x2c')](function(){var _0x2aaf26=_[_0x28a5('0x34')](_0x2810ab,function(_0x62d8ff){socket[_0x28a5('0x85')]('user'+_0x192d00+'Queue:remove',{'UserId':Number(_0x62d8ff),[_0x192d00+_0x28a5('0x80')]:_0x32c0a7['id']});if(_0x192d00!=='Voice'){return;}return db[_0x28a5('0x93')][_0x28a5('0x57')]({'where':{'VoiceQueueId':_0x32c0a7['id'],'UserId':_0x62d8ff},'transaction':_0x3559ae});});return Promise[_0x28a5('0x8d')](_0x2aaf26);});});return Promise[_0x28a5('0x8d')](_0x67206b);});});return Promise[_0x28a5('0x8d')](_0x1ff727)[_0x28a5('0x2c')](function(){return _0xf33655['removeAgents'](_0x2810ab,{'transaction':_0x3559ae});})[_0x28a5('0x2c')](function(){return db[_0x28a5('0x6a')][_0x28a5('0x6d')]({'where':{'teamId':_0x36287b}})[_0x28a5('0x2c')](function(_0x23fcb6){if(_0x23fcb6){var _0x1c3f07=_[_0x28a5('0x34')](_0x2810ab,function(_0x5c4a0d){db[_0x28a5('0x6b')][_0x28a5('0x57')]({'where':{'UserId':_0x5c4a0d,'VoicePrefixId':_0x23fcb6[_0x28a5('0x6c')]}});});return Promise[_0x28a5('0x8d')](_0x1c3f07);}});});});}})[_0x28a5('0x2c')](respondWithStatusCode(_0x5984d4,null))['catch'](handleError(_0x5984d4,null));};exports[_0x28a5('0x94')]=function(_0x3eeada,_0x5b4815,_0x5b8bc1){var _0x32f820={};var _0x4c6fb7={};var _0x68c7dd;var _0x1bf7cf;return db[_0x28a5('0x30')]['findOne']({'where':{'id':_0x3eeada[_0x28a5('0x49')]['id']}})[_0x28a5('0x2c')](handleEntityNotFound(_0x5b4815,null))['then'](function(_0x8e4c8e){if(_0x8e4c8e){_0x68c7dd=_0x8e4c8e;_0x4c6fb7['model']=_[_0x28a5('0x37')](db[_0x28a5('0x82')][_0x28a5('0x31')]);_0x4c6fb7['query']=_[_0x28a5('0x37')](_0x3eeada[_0x28a5('0x36')]);_0x4c6fb7[_0x28a5('0x38')]=_[_0x28a5('0x39')](_0x4c6fb7['model'],_0x4c6fb7[_0x28a5('0x36')]);_0x32f820[_0x28a5('0x3b')]=_['intersection'](_0x4c6fb7['model'],qs[_0x28a5('0x3a')](_0x3eeada['query'][_0x28a5('0x3a')]));_0x32f820[_0x28a5('0x3b')]=_0x32f820[_0x28a5('0x3b')]['length']?_0x32f820[_0x28a5('0x3b')]:_0x4c6fb7[_0x28a5('0x33')];_0x32f820[_0x28a5('0x3f')]=qs[_0x28a5('0x40')](_0x3eeada['query']['sort']);_0x32f820[_0x28a5('0x41')]=qs[_0x28a5('0x38')](_[_0x28a5('0x72')](_0x3eeada['query'],_0x4c6fb7[_0x28a5('0x38')]));if(_0x3eeada[_0x28a5('0x36')]['filter']){_0x32f820[_0x28a5('0x41')]=_[_0x28a5('0x43')](_0x32f820[_0x28a5('0x41')],{'$or':_[_0x28a5('0x34')](_0x32f820[_0x28a5('0x3b')],function(_0xe9f498){var _0x2e5249={};_0x2e5249[_0xe9f498]={'$like':'%'+_0x3eeada[_0x28a5('0x36')]['filter']+'%'};return _0x2e5249;})});}_0x32f820=_[_0x28a5('0x43')]({},_0x32f820,_0x3eeada[_0x28a5('0x4c')]);return _0x68c7dd[_0x28a5('0x94')](_0x32f820);}})[_0x28a5('0x2c')](function(_0x1be5e1){if(_0x1be5e1){_0x1bf7cf=_0x1be5e1['length'];if(!_0x3eeada['query'][_0x28a5('0x3d')](_0x28a5('0x3e'))){_0x32f820[_0x28a5('0x27')]=qs[_0x28a5('0x27')](_0x3eeada[_0x28a5('0x36')][_0x28a5('0x27')]);_0x32f820[_0x28a5('0x25')]=qs[_0x28a5('0x25')](_0x3eeada[_0x28a5('0x36')][_0x28a5('0x25')]);}return _0x68c7dd[_0x28a5('0x94')](_0x32f820);}})[_0x28a5('0x2c')](function(_0x543d80){if(_0x543d80){return _0x543d80?{'count':_0x1bf7cf,'rows':_0x543d80}:null;}})[_0x28a5('0x2c')](respondWithResult(_0x5b4815,null))[_0x28a5('0x47')](handleError(_0x5b4815,null));};
\ No newline at end of file