Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / api / team / team.controller.js
index 06cf3da..4d40182 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x23bb=['request-promise','bluebird','mustache','util','ejs','jsforce','to-csv','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','count','offset','set','Content-Range','apply','reject','save','update','then','Teams','UserProfileResource','destroy','error','stack','name','send','index','map','Team','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','intersection','length','nolimit','limit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','options','find','create','body','user','get','role','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','getQueues','findOne','channel','isValidChannel','Sequelize','ValidationError','capitalize','Queue','fields','Queues','addQueues','Unknown\x20channel','add','toLowerCase','ids','addAgents','Voice','Chat','Sms','Fax','Openchannel','each','User','online','voicePause','UserVoiceQueueRt','interface','SIP/%s','omit','spread','userTeam:save','removeAgents','chat','sms','fax','voice','isArray','emit','userTeam:remove','getAgents','hasOwnProperty','html-pdf','zip-dir','fast-json-patch'];(function(_0x1f9fe1,_0x55e3bf){var _0x504a2f=function(_0x1c0e3e){while(--_0x1c0e3e){_0x1f9fe1['push'](_0x1f9fe1['shift']());}};_0x504a2f(++_0x55e3bf);}(_0x23bb,0x79));var _0xb23b=function(_0xaaa4fd,_0x9c5f4b){_0xaaa4fd=_0xaaa4fd-0x0;var _0xd428ce=_0x23bb[_0xaaa4fd];return _0xd428ce;};'use strict';var pdf=require(_0xb23b('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb23b('0x1'));var jsonpatch=require(_0xb23b('0x2'));var rp=require(_0xb23b('0x3'));var moment=require('moment');var BPromise=require(_0xb23b('0x4'));var Mustache=require(_0xb23b('0x5'));var util=require(_0xb23b('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xb23b('0x7'));var fs=require('fs');var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb23b('0x8'));var deskjs=require('desk.js');var toCsv=require(_0xb23b('0x9'));var querystring=require('querystring');var Papa=require(_0xb23b('0xa'));var Redis=require(_0xb23b('0xb'));var authService=require('../../components/auth/service');var qs=require(_0xb23b('0xc'));var as=require(_0xb23b('0xd'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb23b('0xe'))(_0xb23b('0xf'));var utils=require(_0xb23b('0x10'));var config=require('../../config/environment');var db=require(_0xb23b('0x11'))['db'];config[_0xb23b('0x12')]=_[_0xb23b('0x13')](config[_0xb23b('0x12')],{'host':_0xb23b('0x14'),'port':0x18eb});var socket=require(_0xb23b('0x15'))(new Redis(config[_0xb23b('0x12')]));require(_0xb23b('0x16'))[_0xb23b('0x17')](socket);function respondWithStatusCode(_0x2ff6e8,_0x3ff740){_0x3ff740=_0x3ff740||0xcc;return function(_0xc07d9b){if(_0xc07d9b){return _0x2ff6e8[_0xb23b('0x18')](_0x3ff740);}return _0x2ff6e8[_0xb23b('0x19')](_0x3ff740)[_0xb23b('0x1a')]();};}function respondWithResult(_0x1a03a6,_0xaa2b4e){_0xaa2b4e=_0xaa2b4e||0xc8;return function(_0x55670e){if(_0x55670e){return _0x1a03a6[_0xb23b('0x19')](_0xaa2b4e)[_0xb23b('0x1b')](_0x55670e);}};}function respondWithFilteredResult(_0xe66b4c,_0x2d9584){return function(_0x158e02){if(_0x158e02){var _0x582554=_0x158e02[_0xb23b('0x1c')],_0x1db9a7=_0x2d9584[_0xb23b('0x1d')],_0x547704=_0x2d9584['offset']+_0x2d9584['limit'],_0x2cd266;if(_0x547704>=_0x582554){_0x547704=_0x582554;_0x2cd266=0xc8;}else{_0x2cd266=0xce;}_0xe66b4c[_0xb23b('0x19')](_0x2cd266);return _0xe66b4c[_0xb23b('0x1e')](_0xb23b('0x1f'),_0x1db9a7+'-'+_0x547704+'/'+_0x582554)[_0xb23b('0x1b')](_0x158e02);}return null;};}function patchUpdates(_0x1ca831){return function(_0x3b27f8){try{jsonpatch[_0xb23b('0x20')](_0x3b27f8,_0x1ca831,!![]);}catch(_0x4e2b33){return BPromise[_0xb23b('0x21')](_0x4e2b33);}return _0x3b27f8[_0xb23b('0x22')]();};}function saveUpdates(_0xe57b69,_0x2ea872){return function(_0x5f55fe){if(_0x5f55fe){return _0x5f55fe[_0xb23b('0x23')](_0xe57b69)[_0xb23b('0x24')](function(_0x4c2d1d){return _0x4c2d1d;});}return null;};}function removeEntity(_0x11aaac,_0x5b7777){return function(_0x41ddae){if(_0x41ddae){return _0x41ddae['destroy']()[_0xb23b('0x24')](function(){var _0x38b4ae=_0x41ddae['get']({'plain':!![]});var _0x2040c6=_0xb23b('0x25');return db[_0xb23b('0x26')][_0xb23b('0x27')]({'where':{'type':_0x2040c6,'resourceId':_0x38b4ae['id']}})[_0xb23b('0x24')](function(){return _0x41ddae;});})['then'](function(){_0x11aaac[_0xb23b('0x19')](0xcc)[_0xb23b('0x1a')]();});}};}function handleEntityNotFound(_0x21c17c,_0x35a723){return function(_0x3c8256){if(!_0x3c8256){_0x21c17c[_0xb23b('0x18')](0x194);}return _0x3c8256;};}function handleError(_0x405fe7,_0x40622d){_0x40622d=_0x40622d||0x1f4;return function(_0x4b3eb5){logger[_0xb23b('0x28')](_0x4b3eb5[_0xb23b('0x29')]);if(_0x4b3eb5[_0xb23b('0x2a')]){delete _0x4b3eb5['name'];}_0x405fe7[_0xb23b('0x19')](_0x40622d)[_0xb23b('0x2b')](_0x4b3eb5);};}exports[_0xb23b('0x2c')]=function(_0x307367,_0x8a9bf2){var _0x496a38={},_0x8c65f3={},_0xe7193d={'count':0x0,'rows':[]};var _0x3d39f4=_[_0xb23b('0x2d')](db[_0xb23b('0x2e')][_0xb23b('0x2f')],function(_0x2f4823){return{'name':_0x2f4823[_0xb23b('0x30')],'type':_0x2f4823[_0xb23b('0x31')][_0xb23b('0x32')]};});_0x8c65f3[_0xb23b('0x33')]=_[_0xb23b('0x2d')](_0x3d39f4,'name');_0x8c65f3[_0xb23b('0x34')]=_[_0xb23b('0x35')](_0x307367[_0xb23b('0x34')]);_0x8c65f3[_0xb23b('0x36')]=_['intersection'](_0x8c65f3[_0xb23b('0x33')],_0x8c65f3[_0xb23b('0x34')]);_0x496a38[_0xb23b('0x37')]=_[_0xb23b('0x38')](_0x8c65f3[_0xb23b('0x33')],qs['fields'](_0x307367[_0xb23b('0x34')]['fields']));_0x496a38[_0xb23b('0x37')]=_0x496a38['attributes'][_0xb23b('0x39')]?_0x496a38['attributes']:_0x8c65f3[_0xb23b('0x33')];if(!_0x307367['query']['hasOwnProperty'](_0xb23b('0x3a'))){_0x496a38[_0xb23b('0x3b')]=qs[_0xb23b('0x3b')](_0x307367['query'][_0xb23b('0x3b')]);_0x496a38[_0xb23b('0x1d')]=qs[_0xb23b('0x1d')](_0x307367[_0xb23b('0x34')][_0xb23b('0x1d')]);}_0x496a38[_0xb23b('0x3c')]=qs[_0xb23b('0x3d')](_0x307367[_0xb23b('0x34')][_0xb23b('0x3d')]);_0x496a38[_0xb23b('0x3e')]=qs['filters'](_[_0xb23b('0x3f')](_0x307367[_0xb23b('0x34')],_0x8c65f3[_0xb23b('0x36')]));if(_0x307367[_0xb23b('0x34')][_0xb23b('0x40')]){_0x496a38[_0xb23b('0x3e')]=_[_0xb23b('0x41')](_0x496a38[_0xb23b('0x3e')],{'$or':_[_0xb23b('0x2d')](_0x3d39f4,function(_0x24b7a7){if(_0x24b7a7[_0xb23b('0x31')]!==_0xb23b('0x42')){var _0x3555f2={};_0x3555f2[_0x24b7a7[_0xb23b('0x2a')]]={'$like':'%'+_0x307367[_0xb23b('0x34')]['filter']+'%'};return _0x3555f2;}})});}_0x496a38=_[_0xb23b('0x41')]({},_0x496a38,_0x307367['options']);var _0xb2312f={'where':_0x496a38[_0xb23b('0x3e')]};return db[_0xb23b('0x2e')][_0xb23b('0x1c')](_0xb2312f)[_0xb23b('0x24')](function(_0xea6928){_0xe7193d['count']=_0xea6928;if(_0x307367[_0xb23b('0x34')][_0xb23b('0x43')]){_0x496a38[_0xb23b('0x44')]=[{'all':!![]}];}return db[_0xb23b('0x2e')][_0xb23b('0x45')](_0x496a38);})[_0xb23b('0x24')](function(_0x1f42da){_0xe7193d[_0xb23b('0x46')]=_0x1f42da;return _0xe7193d;})[_0xb23b('0x24')](respondWithFilteredResult(_0x8a9bf2,_0x496a38))[_0xb23b('0x47')](handleError(_0x8a9bf2,null));};exports[_0xb23b('0x48')]=function(_0x4d9a62,_0xb075e7){var _0x20643f={'raw':![],'where':{'id':_0x4d9a62[_0xb23b('0x49')]['id']}},_0x54c3fd={};_0x54c3fd[_0xb23b('0x33')]=_['keys'](db[_0xb23b('0x2e')][_0xb23b('0x2f')]);_0x54c3fd[_0xb23b('0x34')]=_[_0xb23b('0x35')](_0x4d9a62[_0xb23b('0x34')]);_0x54c3fd[_0xb23b('0x36')]=_[_0xb23b('0x38')](_0x54c3fd['model'],_0x54c3fd[_0xb23b('0x34')]);_0x20643f[_0xb23b('0x37')]=_[_0xb23b('0x38')](_0x54c3fd['model'],qs['fields'](_0x4d9a62[_0xb23b('0x34')]['fields']));_0x20643f[_0xb23b('0x37')]=_0x20643f[_0xb23b('0x37')]['length']?_0x20643f[_0xb23b('0x37')]:_0x54c3fd[_0xb23b('0x33')];if(_0x4d9a62[_0xb23b('0x34')]['includeAll']){_0x20643f[_0xb23b('0x44')]=[{'all':!![]}];}_0x20643f=_[_0xb23b('0x41')]({},_0x20643f,_0x4d9a62[_0xb23b('0x4a')]);return db['Team'][_0xb23b('0x4b')](_0x20643f)[_0xb23b('0x24')](handleEntityNotFound(_0xb075e7,null))[_0xb23b('0x24')](respondWithResult(_0xb075e7,null))[_0xb23b('0x47')](handleError(_0xb075e7,null));};exports[_0xb23b('0x4c')]=function(_0x3dd7a1,_0x3b9170){return db[_0xb23b('0x2e')][_0xb23b('0x4c')](_0x3dd7a1[_0xb23b('0x4d')],{})[_0xb23b('0x24')](function(_0x304851){var _0xabc356=_0x3dd7a1[_0xb23b('0x4e')][_0xb23b('0x4f')]({'plain':!![]});if(!_0xabc356)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0xabc356[_0xb23b('0x50')]==='user'){var _0xb6460b=_0x304851['get']({'plain':!![]});var _0x516cc2=_0xb23b('0x25');return db['UserProfileSection'][_0xb23b('0x4b')]({'where':{'name':_0x516cc2,'userProfileId':_0xabc356[_0xb23b('0x51')]},'raw':!![]})['then'](function(_0x192d69){if(_0x192d69&&_0x192d69['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0xb6460b[_0xb23b('0x2a')],'resourceId':_0xb6460b['id'],'type':_0x192d69[_0xb23b('0x2a')],'sectionId':_0x192d69['id']},{})[_0xb23b('0x24')](function(){return _0x304851;});}else{return _0x304851;}})[_0xb23b('0x47')](function(_0x49878f){logger['error'](_0xb23b('0x52'),_0x49878f);throw _0x49878f;});}return _0x304851;})['then'](respondWithResult(_0x3b9170,0xc9))[_0xb23b('0x47')](handleError(_0x3b9170,null));};exports[_0xb23b('0x23')]=function(_0x32ae92,_0x125077){if(_0x32ae92[_0xb23b('0x4d')]['id']){delete _0x32ae92[_0xb23b('0x4d')]['id'];}return db[_0xb23b('0x2e')][_0xb23b('0x4b')]({'where':{'id':_0x32ae92['params']['id']}})[_0xb23b('0x24')](handleEntityNotFound(_0x125077,null))[_0xb23b('0x24')](saveUpdates(_0x32ae92[_0xb23b('0x4d')],null))[_0xb23b('0x24')](respondWithResult(_0x125077,null))[_0xb23b('0x47')](handleError(_0x125077,null));};exports[_0xb23b('0x27')]=function(_0x487536,_0x583875){return db['Team'][_0xb23b('0x4b')]({'where':{'id':_0x487536[_0xb23b('0x49')]['id']}})['then'](handleEntityNotFound(_0x583875,null))[_0xb23b('0x24')](removeEntity(_0x583875,null))['catch'](handleError(_0x583875,null));};exports[_0xb23b('0x53')]=function(_0x284092,_0x630faf,_0x11085e){return db[_0xb23b('0x2e')][_0xb23b('0x54')]({'where':{'id':_0x284092[_0xb23b('0x49')]['id']}})[_0xb23b('0x24')](handleEntityNotFound(_0x630faf,null))[_0xb23b('0x24')](function(_0x2583c3){if(!_0x284092['query'][_0xb23b('0x55')]||!utils[_0xb23b('0x56')](_0x284092[_0xb23b('0x34')][_0xb23b('0x55')])){throw new db[(_0xb23b('0x57'))][(_0xb23b('0x58'))]('Unknown\x20channel');}var _0x43c6a9={};var _0x1aa2b6={};_0x1aa2b6[_0xb23b('0x33')]=_[_0xb23b('0x35')](db[_[_0xb23b('0x59')](_0x284092['query'][_0xb23b('0x55')]['toLowerCase']())+_0xb23b('0x5a')][_0xb23b('0x2f')]);_0x1aa2b6[_0xb23b('0x34')]=_[_0xb23b('0x35')](_0x284092[_0xb23b('0x34')]);_0x1aa2b6[_0xb23b('0x36')]=_[_0xb23b('0x38')](_0x1aa2b6[_0xb23b('0x33')],_0x1aa2b6[_0xb23b('0x34')]);_0x43c6a9[_0xb23b('0x37')]=_[_0xb23b('0x38')](_0x1aa2b6[_0xb23b('0x33')],qs[_0xb23b('0x5b')](_0x284092[_0xb23b('0x34')][_0xb23b('0x5b')]));_0x43c6a9['attributes']=_0x43c6a9[_0xb23b('0x37')][_0xb23b('0x39')]?_0x43c6a9[_0xb23b('0x37')]:_0x1aa2b6[_0xb23b('0x33')];_0x43c6a9[_0xb23b('0x3b')]=qs[_0xb23b('0x3b')](_0x284092[_0xb23b('0x34')][_0xb23b('0x3b')]);_0x43c6a9['offset']=qs[_0xb23b('0x1d')](_0x284092['query'][_0xb23b('0x1d')]);_0x43c6a9['order']=qs['sort'](_0x284092[_0xb23b('0x34')][_0xb23b('0x3d')]);_0x43c6a9['where']=qs[_0xb23b('0x36')](_[_0xb23b('0x3f')](_0x284092['query'],_0x1aa2b6[_0xb23b('0x36')]));_0x43c6a9=_[_0xb23b('0x41')]({},_0x43c6a9,_0x284092['options']);return _0x2583c3[_0xb23b('0x4f')+_[_0xb23b('0x59')](_0x284092[_0xb23b('0x34')]['channel']['toLowerCase']())+_0xb23b('0x5c')](_0x43c6a9);})[_0xb23b('0x24')](respondWithResult(_0x630faf,null))[_0xb23b('0x47')](handleError(_0x630faf,null));};exports[_0xb23b('0x5d')]=function(_0x2ed5ec,_0x48735f,_0x604b0d){return db[_0xb23b('0x2e')][_0xb23b('0x54')]({'where':{'id':_0x2ed5ec[_0xb23b('0x49')]['id']}})['then'](function(_0x310bfa){if(_0x310bfa){if(!_0x2ed5ec[_0xb23b('0x4d')][_0xb23b('0x55')]||!utils['isValidChannel'](_0x2ed5ec['body']['channel'])){throw new db[(_0xb23b('0x57'))][(_0xb23b('0x58'))](_0xb23b('0x5e'));}return _0x310bfa[_0xb23b('0x5f')+_[_0xb23b('0x59')](_0x2ed5ec[_0xb23b('0x4d')][_0xb23b('0x55')][_0xb23b('0x60')]())+_0xb23b('0x5c')](_0x2ed5ec[_0xb23b('0x4d')][_0xb23b('0x61')]);}return null;})[_0xb23b('0x24')](handleEntityNotFound(_0x48735f,null))['then'](respondWithStatusCode(_0x48735f,null))[_0xb23b('0x47')](handleError(_0x48735f,null));};exports['removeQueues']=function(_0x25cfa0,_0x5387f4,_0x170e35){return db[_0xb23b('0x2e')]['findOne']({'where':{'id':_0x25cfa0['params']['id']}})[_0xb23b('0x24')](function(_0x56044d){if(_0x56044d){if(!_0x25cfa0[_0xb23b('0x34')]['channel']||!utils[_0xb23b('0x56')](_0x25cfa0['query']['channel'])){throw new db['Sequelize']['ValidationError'](_0xb23b('0x5e'));}return _0x56044d['remove'+_[_0xb23b('0x59')](_0x25cfa0[_0xb23b('0x34')][_0xb23b('0x55')][_0xb23b('0x60')]())+'Queues'](_0x25cfa0[_0xb23b('0x34')][_0xb23b('0x61')]);}return null;})[_0xb23b('0x24')](handleEntityNotFound(_0x5387f4,null))['then'](respondWithStatusCode(_0x5387f4,null))['catch'](handleError(_0x5387f4,null));};exports[_0xb23b('0x62')]=function(_0x4eb44b,_0x4e9781,_0x4745e9){return db[_0xb23b('0x2e')][_0xb23b('0x4b')]({'where':{'id':_0x4eb44b['params']['id']}})[_0xb23b('0x24')](handleEntityNotFound(_0x4e9781,null))[_0xb23b('0x24')](function(_0x4aa507){if(_0x4aa507){var _0x36a825=[_0xb23b('0x63'),_0xb23b('0x64'),'Mail',_0xb23b('0x65'),_0xb23b('0x66'),_0xb23b('0x67')];return BPromise[_0xb23b('0x68')](_0x36a825,function(_0x2285a1){return _0x4aa507[_0xb23b('0x4f')+_0x2285a1+_0xb23b('0x5c')]({'attributes':['id',_0xb23b('0x2a')]})['then'](function(_0x4b2fe1){return BPromise[_0xb23b('0x68')](_0x4b2fe1,function(_0x43c8d8){return _0x43c8d8[_0xb23b('0x62')](_0x4eb44b[_0xb23b('0x4d')][_0xb23b('0x61')])[_0xb23b('0x24')](function(){if(_0x2285a1===_0xb23b('0x63')){return db[_0xb23b('0x69')][_0xb23b('0x45')]({'where':{'id':_0x4eb44b[_0xb23b('0x4d')]['ids']},'attributes':['id',_0xb23b('0x2a'),_0xb23b('0x6a'),_0xb23b('0x6b'),'interface'],'raw':!![]})[_0xb23b('0x24')](function(_0x53440c){return BPromise[_0xb23b('0x68')](_[_0xb23b('0x40')](_0x53440c,{'online':0x1}),function(_0x38216b){return db[_0xb23b('0x6c')]['upsert']({'membername':_0x38216b[_0xb23b('0x2a')],'UserId':_0x38216b['id'],'queue_name':_0x43c8d8[_0xb23b('0x2a')],'VoiceQueueId':_0x43c8d8['id'],'interface':_['isNil'](_0x38216b[_0xb23b('0x6d')])?util['format'](_0xb23b('0x6e'),_0x38216b[_0xb23b('0x2a')]):_0x38216b['interface'],'paused':_0x38216b['voicePause']||![],'penalty':0x0});});});}});});})['then'](function(){return _0x4aa507;});})[_0xb23b('0x24')](function(){return _0x4aa507;});}})[_0xb23b('0x24')](function(_0x4c0baa){if(_0x4c0baa){return _0x4c0baa[_0xb23b('0x62')](_0x4eb44b[_0xb23b('0x4d')][_0xb23b('0x61')],_[_0xb23b('0x6f')](_0x4eb44b[_0xb23b('0x4d')],['ids','id'])||{})[_0xb23b('0x70')](function(_0x3f17a3){for(var _0x1369cb=0x0;_0x1369cb<_0x4eb44b[_0xb23b('0x4d')][_0xb23b('0x61')][_0xb23b('0x39')];_0x1369cb+=0x1){socket['emit'](_0xb23b('0x71'),{'UserId':_0x4eb44b[_0xb23b('0x4d')][_0xb23b('0x61')][_0x1369cb],'TeamId':_0x4eb44b[_0xb23b('0x49')]['id']});}return _0x3f17a3;});}})[_0xb23b('0x24')](respondWithResult(_0x4e9781,null))['catch'](handleError(_0x4e9781,null));};exports[_0xb23b('0x72')]=function(_0xf301d7,_0x274dc2,_0x1c57da){return db[_0xb23b('0x2e')]['find']({'where':{'id':_0xf301d7[_0xb23b('0x49')]['id']}})[_0xb23b('0x24')](handleEntityNotFound(_0x274dc2,null))[_0xb23b('0x24')](function(_0x409984){if(_0x409984){return BPromise[_0xb23b('0x68')](['voice',_0xb23b('0x73'),'mail',_0xb23b('0x74'),_0xb23b('0x75'),'openchannel'],function(_0x570cbf){return _0x409984['get'+_[_0xb23b('0x59')](_0x570cbf)+_0xb23b('0x5c')]({'attributes':['id',_0xb23b('0x2a')]})[_0xb23b('0x24')](function(_0xeb0d07){return BPromise['each'](_0xeb0d07,function(_0x347248){return _0x347248[_0xb23b('0x72')](_0xf301d7[_0xb23b('0x34')][_0xb23b('0x61')])[_0xb23b('0x24')](function(){if(_0x570cbf===_0xb23b('0x76')){return db[_0xb23b('0x6c')][_0xb23b('0x27')]({'where':{'VoiceQueueId':_0x347248['id'],'UserId':_0xf301d7[_0xb23b('0x34')][_0xb23b('0x61')]}});}});});})[_0xb23b('0x24')](function(){return _0x409984;});})[_0xb23b('0x24')](function(){return _0x409984;});}})['then'](function(_0x2a8d4f){if(_0x2a8d4f){return _0x2a8d4f[_0xb23b('0x72')](_0xf301d7['query'][_0xb23b('0x61')])['then'](function(){if(_[_0xb23b('0x77')](_0xf301d7[_0xb23b('0x34')]['ids'])){for(var _0x3649f0=0x0;_0x3649f0<_0xf301d7[_0xb23b('0x34')][_0xb23b('0x61')]['length'];_0x3649f0+=0x1){socket[_0xb23b('0x78')](_0xb23b('0x79'),{'UserId':Number(_0xf301d7['query'][_0xb23b('0x61')][_0x3649f0]),'TeamId':Number(_0xf301d7[_0xb23b('0x49')]['id'])});}}else{socket[_0xb23b('0x78')](_0xb23b('0x79'),{'UserId':Number(_0xf301d7[_0xb23b('0x34')][_0xb23b('0x61')]),'TeamId':Number(_0xf301d7[_0xb23b('0x49')]['id'])});}});}})[_0xb23b('0x24')](respondWithStatusCode(_0x274dc2,null))[_0xb23b('0x47')](handleError(_0x274dc2,null));};exports[_0xb23b('0x7a')]=function(_0x3d9c08,_0x497b04,_0x15e385){var _0x35195a={};var _0x3f058e={};var _0x495ce1;var _0x4647f2;return db[_0xb23b('0x2e')][_0xb23b('0x54')]({'where':{'id':_0x3d9c08[_0xb23b('0x49')]['id']}})['then'](handleEntityNotFound(_0x497b04,null))['then'](function(_0x525ae6){if(_0x525ae6){_0x495ce1=_0x525ae6;_0x3f058e[_0xb23b('0x33')]=_[_0xb23b('0x35')](db['User'][_0xb23b('0x2f')]);_0x3f058e[_0xb23b('0x34')]=_['keys'](_0x3d9c08['query']);_0x3f058e[_0xb23b('0x36')]=_[_0xb23b('0x38')](_0x3f058e[_0xb23b('0x33')],_0x3f058e[_0xb23b('0x34')]);_0x35195a[_0xb23b('0x37')]=_[_0xb23b('0x38')](_0x3f058e[_0xb23b('0x33')],qs[_0xb23b('0x5b')](_0x3d9c08[_0xb23b('0x34')]['fields']));_0x35195a[_0xb23b('0x37')]=_0x35195a[_0xb23b('0x37')][_0xb23b('0x39')]?_0x35195a[_0xb23b('0x37')]:_0x3f058e['model'];_0x35195a[_0xb23b('0x3c')]=qs['sort'](_0x3d9c08[_0xb23b('0x34')]['sort']);_0x35195a['where']=qs[_0xb23b('0x36')](_[_0xb23b('0x3f')](_0x3d9c08[_0xb23b('0x34')],_0x3f058e[_0xb23b('0x36')]));if(_0x3d9c08['query'][_0xb23b('0x40')]){_0x35195a[_0xb23b('0x3e')]=_[_0xb23b('0x41')](_0x35195a[_0xb23b('0x3e')],{'$or':_[_0xb23b('0x2d')](_0x35195a['attributes'],function(_0xc327ca){var _0x1968dd={};_0x1968dd[_0xc327ca]={'$like':'%'+_0x3d9c08['query'][_0xb23b('0x40')]+'%'};return _0x1968dd;})});}_0x35195a=_[_0xb23b('0x41')]({},_0x35195a,_0x3d9c08[_0xb23b('0x4a')]);return _0x495ce1[_0xb23b('0x7a')](_0x35195a);}})[_0xb23b('0x24')](function(_0x5bce53){if(_0x5bce53){_0x4647f2=_0x5bce53[_0xb23b('0x39')];if(!_0x3d9c08['query'][_0xb23b('0x7b')](_0xb23b('0x3a'))){_0x35195a['limit']=qs[_0xb23b('0x3b')](_0x3d9c08[_0xb23b('0x34')]['limit']);_0x35195a[_0xb23b('0x1d')]=qs[_0xb23b('0x1d')](_0x3d9c08[_0xb23b('0x34')]['offset']);}return _0x495ce1['getAgents'](_0x35195a);}})['then'](function(_0x2b0705){if(_0x2b0705){return _0x2b0705?{'count':_0x4647f2,'rows':_0x2b0705}:null;}})[_0xb23b('0x24')](respondWithResult(_0x497b04,null))['catch'](handleError(_0x497b04,null));};
\ No newline at end of file
+var _0xf86c=['addQueues','Sequelize','Queues','ids','removeQueues','remove','Voice','Chat','Sms','Fax','Openchannel','Whatsapp','each','addAgents','User','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','SIP/%s','spread','emit','userTeam:save','removeAgents','voice','chat','sms','fax','openchannel','whatsapp','isArray','userTeam:remove','getAgents','html-pdf','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','crypto','desk.js','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','register','sendStatus','status','end','json','count','offset','limit','set','apply','then','destroy','get','Teams','UserProfileResource','name','send','index','map','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','where','pick','filter','merge','type','options','Team','includeAll','include','findAll','rows','show','params','rawAttributes','find','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','getQueues','findOne','channel','isValidChannel','ValidationError','Unknown\x20channel','toLowerCase','Queue','sort','capitalize'];(function(_0x2db735,_0x5ddb29){var _0x445d0e=function(_0x571f5a){while(--_0x571f5a){_0x2db735['push'](_0x2db735['shift']());}};_0x445d0e(++_0x5ddb29);}(_0xf86c,0x11f));var _0xcf86=function(_0x3dd15e,_0x1f0015){_0x3dd15e=_0x3dd15e-0x0;var _0x231fd0=_0xf86c[_0x3dd15e];return _0x231fd0;};'use strict';var pdf=require(_0xcf86('0x0'));var emlformat=require(_0xcf86('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0xcf86('0x2'));var rp=require(_0xcf86('0x3'));var moment=require(_0xcf86('0x4'));var BPromise=require(_0xcf86('0x5'));var Mustache=require(_0xcf86('0x6'));var util=require(_0xcf86('0x7'));var path=require(_0xcf86('0x8'));var sox=require(_0xcf86('0x9'));var csv=require(_0xcf86('0xa'));var ejs=require(_0xcf86('0xb'));var fs=require('fs');var _=require(_0xcf86('0xc'));var squel=require('squel');var crypto=require(_0xcf86('0xd'));var jsforce=require('jsforce');var deskjs=require(_0xcf86('0xe'));var toCsv=require(_0xcf86('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0xcf86('0xf'));var authService=require('../../components/auth/service');var qs=require(_0xcf86('0x10'));var as=require(_0xcf86('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xcf86('0x12'))('api');var utils=require(_0xcf86('0x13'));var config=require(_0xcf86('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0xcf86('0x15'))['db'];config[_0xcf86('0x16')]=_['defaults'](config[_0xcf86('0x16')],{'host':_0xcf86('0x17'),'port':0x18eb});var socket=require(_0xcf86('0x18'))(new Redis(config[_0xcf86('0x16')]));require('./team.socket')[_0xcf86('0x19')](socket);function respondWithStatusCode(_0x10e253,_0x211aee){_0x211aee=_0x211aee||0xcc;return function(_0x1b8384){if(_0x1b8384){return _0x10e253[_0xcf86('0x1a')](_0x211aee);}return _0x10e253[_0xcf86('0x1b')](_0x211aee)[_0xcf86('0x1c')]();};}function respondWithResult(_0x348782,_0x51bd52){_0x51bd52=_0x51bd52||0xc8;return function(_0x1ccc97){if(_0x1ccc97){return _0x348782[_0xcf86('0x1b')](_0x51bd52)[_0xcf86('0x1d')](_0x1ccc97);}};}function respondWithFilteredResult(_0x43b07c,_0x27ff8f){return function(_0xa519d4){if(_0xa519d4){var _0x2d55c0=_0xa519d4[_0xcf86('0x1e')],_0x4f76c8=_0x27ff8f[_0xcf86('0x1f')],_0x10c2cd=_0x27ff8f[_0xcf86('0x1f')]+_0x27ff8f[_0xcf86('0x20')],_0x18e3a2;if(_0x10c2cd>=_0x2d55c0){_0x10c2cd=_0x2d55c0;_0x18e3a2=0xc8;}else{_0x18e3a2=0xce;}_0x43b07c['status'](_0x18e3a2);return _0x43b07c[_0xcf86('0x21')]('Content-Range',_0x4f76c8+'-'+_0x10c2cd+'/'+_0x2d55c0)[_0xcf86('0x1d')](_0xa519d4);}return null;};}function patchUpdates(_0xdcb271){return function(_0x4ed71c){try{jsonpatch[_0xcf86('0x22')](_0x4ed71c,_0xdcb271,!![]);}catch(_0x10b709){return BPromise['reject'](_0x10b709);}return _0x4ed71c['save']();};}function saveUpdates(_0x52c93a,_0x4e8658){return function(_0x3df226){if(_0x3df226){return _0x3df226['update'](_0x52c93a)[_0xcf86('0x23')](function(_0x293a4f){return _0x293a4f;});}return null;};}function removeEntity(_0x1aa1f3,_0x409b6c){return function(_0x328bc0){if(_0x328bc0){return _0x328bc0[_0xcf86('0x24')]()[_0xcf86('0x23')](function(){var _0x1ddc7d=_0x328bc0[_0xcf86('0x25')]({'plain':!![]});var _0x26929f=_0xcf86('0x26');return db[_0xcf86('0x27')][_0xcf86('0x24')]({'where':{'type':_0x26929f,'resourceId':_0x1ddc7d['id']}})[_0xcf86('0x23')](function(){return _0x328bc0;});})[_0xcf86('0x23')](function(){_0x1aa1f3[_0xcf86('0x1b')](0xcc)[_0xcf86('0x1c')]();});}};}function handleEntityNotFound(_0x21fd0e,_0x569977){return function(_0x28aef4){if(!_0x28aef4){_0x21fd0e['sendStatus'](0x194);}return _0x28aef4;};}function handleError(_0x11e458,_0x25a632){_0x25a632=_0x25a632||0x1f4;return function(_0x47229e){logger['error'](_0x47229e['stack']);if(_0x47229e['name']){delete _0x47229e[_0xcf86('0x28')];}_0x11e458['status'](_0x25a632)[_0xcf86('0x29')](_0x47229e);};}exports[_0xcf86('0x2a')]=function(_0x2dcfb8,_0x1fe869){var _0xb5323c={},_0x437b94={},_0x3097c7={'count':0x0,'rows':[]};var _0x5c8f96=_[_0xcf86('0x2b')](db['Team']['rawAttributes'],function(_0x3f16e7){return{'name':_0x3f16e7['fieldName'],'type':_0x3f16e7['type'][_0xcf86('0x2c')]};});_0x437b94[_0xcf86('0x2d')]=_[_0xcf86('0x2b')](_0x5c8f96,_0xcf86('0x28'));_0x437b94[_0xcf86('0x2e')]=_[_0xcf86('0x2f')](_0x2dcfb8['query']);_0x437b94[_0xcf86('0x30')]=_[_0xcf86('0x31')](_0x437b94[_0xcf86('0x2d')],_0x437b94[_0xcf86('0x2e')]);_0xb5323c[_0xcf86('0x32')]=_[_0xcf86('0x31')](_0x437b94[_0xcf86('0x2d')],qs[_0xcf86('0x33')](_0x2dcfb8[_0xcf86('0x2e')][_0xcf86('0x33')]));_0xb5323c['attributes']=_0xb5323c['attributes'][_0xcf86('0x34')]?_0xb5323c[_0xcf86('0x32')]:_0x437b94['model'];if(!_0x2dcfb8['query'][_0xcf86('0x35')](_0xcf86('0x36'))){_0xb5323c[_0xcf86('0x20')]=qs[_0xcf86('0x20')](_0x2dcfb8['query'][_0xcf86('0x20')]);_0xb5323c[_0xcf86('0x1f')]=qs[_0xcf86('0x1f')](_0x2dcfb8['query'][_0xcf86('0x1f')]);}_0xb5323c[_0xcf86('0x37')]=qs['sort'](_0x2dcfb8[_0xcf86('0x2e')]['sort']);_0xb5323c[_0xcf86('0x38')]=qs['filters'](_[_0xcf86('0x39')](_0x2dcfb8[_0xcf86('0x2e')],_0x437b94[_0xcf86('0x30')]),_0x5c8f96);if(_0x2dcfb8[_0xcf86('0x2e')][_0xcf86('0x3a')]){_0xb5323c['where']=_[_0xcf86('0x3b')](_0xb5323c[_0xcf86('0x38')],{'$or':_[_0xcf86('0x2b')](_0x5c8f96,function(_0x5eee4e){if(_0x5eee4e[_0xcf86('0x3c')]!=='VIRTUAL'){var _0x21bb42={};_0x21bb42[_0x5eee4e[_0xcf86('0x28')]]={'$like':'%'+_0x2dcfb8[_0xcf86('0x2e')][_0xcf86('0x3a')]+'%'};return _0x21bb42;}})});}_0xb5323c=_[_0xcf86('0x3b')]({},_0xb5323c,_0x2dcfb8[_0xcf86('0x3d')]);var _0x5029e8={'where':_0xb5323c['where']};return db[_0xcf86('0x3e')][_0xcf86('0x1e')](_0x5029e8)[_0xcf86('0x23')](function(_0x480fdb){_0x3097c7[_0xcf86('0x1e')]=_0x480fdb;if(_0x2dcfb8[_0xcf86('0x2e')][_0xcf86('0x3f')]){_0xb5323c[_0xcf86('0x40')]=[{'all':!![]}];}return db[_0xcf86('0x3e')][_0xcf86('0x41')](_0xb5323c);})[_0xcf86('0x23')](function(_0x5966b6){_0x3097c7[_0xcf86('0x42')]=_0x5966b6;return _0x3097c7;})[_0xcf86('0x23')](respondWithFilteredResult(_0x1fe869,_0xb5323c))['catch'](handleError(_0x1fe869,null));};exports[_0xcf86('0x43')]=function(_0x33e92a,_0x27a089){var _0x18518b={'raw':![],'where':{'id':_0x33e92a[_0xcf86('0x44')]['id']}},_0x204fd5={};_0x204fd5[_0xcf86('0x2d')]=_[_0xcf86('0x2f')](db[_0xcf86('0x3e')][_0xcf86('0x45')]);_0x204fd5[_0xcf86('0x2e')]=_[_0xcf86('0x2f')](_0x33e92a[_0xcf86('0x2e')]);_0x204fd5[_0xcf86('0x30')]=_['intersection'](_0x204fd5[_0xcf86('0x2d')],_0x204fd5[_0xcf86('0x2e')]);_0x18518b[_0xcf86('0x32')]=_[_0xcf86('0x31')](_0x204fd5[_0xcf86('0x2d')],qs[_0xcf86('0x33')](_0x33e92a[_0xcf86('0x2e')][_0xcf86('0x33')]));_0x18518b[_0xcf86('0x32')]=_0x18518b['attributes'][_0xcf86('0x34')]?_0x18518b[_0xcf86('0x32')]:_0x204fd5[_0xcf86('0x2d')];if(_0x33e92a[_0xcf86('0x2e')][_0xcf86('0x3f')]){_0x18518b['include']=[{'all':!![]}];}_0x18518b=_[_0xcf86('0x3b')]({},_0x18518b,_0x33e92a[_0xcf86('0x3d')]);return db[_0xcf86('0x3e')][_0xcf86('0x46')](_0x18518b)['then'](handleEntityNotFound(_0x27a089,null))['then'](respondWithResult(_0x27a089,null))[_0xcf86('0x47')](handleError(_0x27a089,null));};exports[_0xcf86('0x48')]=function(_0x138ead,_0x2392bd){return db[_0xcf86('0x3e')]['create'](_0x138ead[_0xcf86('0x49')],{})[_0xcf86('0x23')](function(_0x264f26){var _0x5d3b07=_0x138ead[_0xcf86('0x4a')][_0xcf86('0x25')]({'plain':!![]});if(!_0x5d3b07)throw new Error(_0xcf86('0x4b'));if(_0x5d3b07[_0xcf86('0x4c')]===_0xcf86('0x4a')){var _0x353b4a=_0x264f26[_0xcf86('0x25')]({'plain':!![]});var _0x2ddd87='Teams';return db['UserProfileSection'][_0xcf86('0x46')]({'where':{'name':_0x2ddd87,'userProfileId':_0x5d3b07[_0xcf86('0x4d')]},'raw':!![]})[_0xcf86('0x23')](function(_0x4a4008){if(_0x4a4008&&_0x4a4008['autoAssociation']===0x0){return db[_0xcf86('0x27')][_0xcf86('0x48')]({'name':_0x353b4a[_0xcf86('0x28')],'resourceId':_0x353b4a['id'],'type':_0x4a4008[_0xcf86('0x28')],'sectionId':_0x4a4008['id']},{})[_0xcf86('0x23')](function(){return _0x264f26;});}else{return _0x264f26;}})['catch'](function(_0x4bd781){logger[_0xcf86('0x4e')](_0xcf86('0x4f'),_0x4bd781);throw _0x4bd781;});}return _0x264f26;})[_0xcf86('0x23')](respondWithResult(_0x2392bd,0xc9))[_0xcf86('0x47')](handleError(_0x2392bd,null));};exports[_0xcf86('0x50')]=function(_0x424da,_0x27af8f){if(_0x424da[_0xcf86('0x49')]['id']){delete _0x424da[_0xcf86('0x49')]['id'];}return db[_0xcf86('0x3e')][_0xcf86('0x46')]({'where':{'id':_0x424da[_0xcf86('0x44')]['id']}})[_0xcf86('0x23')](handleEntityNotFound(_0x27af8f,null))[_0xcf86('0x23')](saveUpdates(_0x424da[_0xcf86('0x49')],null))['then'](respondWithResult(_0x27af8f,null))[_0xcf86('0x47')](handleError(_0x27af8f,null));};exports[_0xcf86('0x24')]=function(_0x4a4403,_0x5487ab){return db[_0xcf86('0x3e')][_0xcf86('0x46')]({'where':{'id':_0x4a4403[_0xcf86('0x44')]['id']}})[_0xcf86('0x23')](handleEntityNotFound(_0x5487ab,null))[_0xcf86('0x23')](removeEntity(_0x5487ab,null))[_0xcf86('0x47')](handleError(_0x5487ab,null));};exports[_0xcf86('0x51')]=function(_0x3eb775,_0x315881,_0x78c63c){return db[_0xcf86('0x3e')][_0xcf86('0x52')]({'where':{'id':_0x3eb775[_0xcf86('0x44')]['id']}})[_0xcf86('0x23')](handleEntityNotFound(_0x315881,null))[_0xcf86('0x23')](function(_0x284330){if(!_0x3eb775['query'][_0xcf86('0x53')]||!utils[_0xcf86('0x54')](_0x3eb775[_0xcf86('0x2e')][_0xcf86('0x53')])){throw new db['Sequelize'][(_0xcf86('0x55'))](_0xcf86('0x56'));}var _0x2395f7={};var _0x10a79c={};_0x10a79c[_0xcf86('0x2d')]=_[_0xcf86('0x2f')](db[_['capitalize'](_0x3eb775[_0xcf86('0x2e')][_0xcf86('0x53')][_0xcf86('0x57')]())+_0xcf86('0x58')][_0xcf86('0x45')]);_0x10a79c[_0xcf86('0x2e')]=_[_0xcf86('0x2f')](_0x3eb775[_0xcf86('0x2e')]);_0x10a79c[_0xcf86('0x30')]=_[_0xcf86('0x31')](_0x10a79c[_0xcf86('0x2d')],_0x10a79c['query']);_0x2395f7[_0xcf86('0x32')]=_[_0xcf86('0x31')](_0x10a79c[_0xcf86('0x2d')],qs[_0xcf86('0x33')](_0x3eb775[_0xcf86('0x2e')]['fields']));_0x2395f7['attributes']=_0x2395f7[_0xcf86('0x32')][_0xcf86('0x34')]?_0x2395f7[_0xcf86('0x32')]:_0x10a79c[_0xcf86('0x2d')];_0x2395f7[_0xcf86('0x20')]=qs[_0xcf86('0x20')](_0x3eb775[_0xcf86('0x2e')][_0xcf86('0x20')]);_0x2395f7['offset']=qs[_0xcf86('0x1f')](_0x3eb775[_0xcf86('0x2e')][_0xcf86('0x1f')]);_0x2395f7[_0xcf86('0x37')]=qs[_0xcf86('0x59')](_0x3eb775[_0xcf86('0x2e')][_0xcf86('0x59')]);_0x2395f7[_0xcf86('0x38')]=qs[_0xcf86('0x30')](_[_0xcf86('0x39')](_0x3eb775[_0xcf86('0x2e')],_0x10a79c[_0xcf86('0x30')]));_0x2395f7=_['merge']({},_0x2395f7,_0x3eb775[_0xcf86('0x3d')]);return _0x284330[_0xcf86('0x25')+_[_0xcf86('0x5a')](_0x3eb775[_0xcf86('0x2e')][_0xcf86('0x53')][_0xcf86('0x57')]())+'Queues'](_0x2395f7);})['then'](respondWithResult(_0x315881,null))['catch'](handleError(_0x315881,null));};exports[_0xcf86('0x5b')]=function(_0x550bc0,_0x2968b8,_0x57255c){return db[_0xcf86('0x3e')]['findOne']({'where':{'id':_0x550bc0['params']['id']}})[_0xcf86('0x23')](function(_0x2100f8){if(_0x2100f8){if(!_0x550bc0[_0xcf86('0x49')][_0xcf86('0x53')]||!utils['isValidChannel'](_0x550bc0[_0xcf86('0x49')][_0xcf86('0x53')])){throw new db[(_0xcf86('0x5c'))]['ValidationError'](_0xcf86('0x56'));}return _0x2100f8['add'+_[_0xcf86('0x5a')](_0x550bc0[_0xcf86('0x49')]['channel'][_0xcf86('0x57')]())+_0xcf86('0x5d')](_0x550bc0['body'][_0xcf86('0x5e')]);}return null;})[_0xcf86('0x23')](handleEntityNotFound(_0x2968b8,null))[_0xcf86('0x23')](respondWithStatusCode(_0x2968b8,null))['catch'](handleError(_0x2968b8,null));};exports[_0xcf86('0x5f')]=function(_0xf0e230,_0x450ad9,_0x559877){return db[_0xcf86('0x3e')][_0xcf86('0x52')]({'where':{'id':_0xf0e230[_0xcf86('0x44')]['id']}})[_0xcf86('0x23')](function(_0x4e2e1e){if(_0x4e2e1e){if(!_0xf0e230[_0xcf86('0x2e')][_0xcf86('0x53')]||!utils[_0xcf86('0x54')](_0xf0e230[_0xcf86('0x2e')][_0xcf86('0x53')])){throw new db[(_0xcf86('0x5c'))][(_0xcf86('0x55'))](_0xcf86('0x56'));}return _0x4e2e1e[_0xcf86('0x60')+_['capitalize'](_0xf0e230['query'][_0xcf86('0x53')][_0xcf86('0x57')]())+'Queues'](_0xf0e230[_0xcf86('0x2e')][_0xcf86('0x5e')]);}return null;})[_0xcf86('0x23')](handleEntityNotFound(_0x450ad9,null))[_0xcf86('0x23')](respondWithStatusCode(_0x450ad9,null))[_0xcf86('0x47')](handleError(_0x450ad9,null));};exports['addAgents']=function(_0x18e898,_0x11b629,_0x131d61){return db[_0xcf86('0x3e')][_0xcf86('0x46')]({'where':{'id':_0x18e898['params']['id']}})[_0xcf86('0x23')](handleEntityNotFound(_0x11b629,null))[_0xcf86('0x23')](function(_0x2cb634){if(_0x2cb634){var _0x1fcb82=[_0xcf86('0x61'),_0xcf86('0x62'),'Mail',_0xcf86('0x63'),_0xcf86('0x64'),_0xcf86('0x65'),_0xcf86('0x66')];return BPromise[_0xcf86('0x67')](_0x1fcb82,function(_0x45e9ec){return _0x2cb634[_0xcf86('0x25')+_0x45e9ec+_0xcf86('0x5d')]({'attributes':['id',_0xcf86('0x28')]})[_0xcf86('0x23')](function(_0x15b521){return BPromise['each'](_0x15b521,function(_0x4c4a52){return _0x4c4a52[_0xcf86('0x68')](_0x18e898[_0xcf86('0x49')][_0xcf86('0x5e')])['then'](function(){if(_0x45e9ec==='Voice'){return db[_0xcf86('0x69')][_0xcf86('0x41')]({'where':{'id':_0x18e898['body']['ids']},'attributes':['id',_0xcf86('0x28'),_0xcf86('0x6a'),_0xcf86('0x6b'),_0xcf86('0x6c')],'raw':!![]})[_0xcf86('0x23')](function(_0x265802){return BPromise[_0xcf86('0x67')](_[_0xcf86('0x3a')](_0x265802,{'online':0x1}),function(_0x8d6a51){return db[_0xcf86('0x6d')][_0xcf86('0x6e')]({'membername':_0x8d6a51[_0xcf86('0x28')],'UserId':_0x8d6a51['id'],'queue_name':_0x4c4a52[_0xcf86('0x28')],'VoiceQueueId':_0x4c4a52['id'],'interface':_[_0xcf86('0x6f')](_0x8d6a51['interface'])?util['format'](_0xcf86('0x70'),_0x8d6a51[_0xcf86('0x28')]):_0x8d6a51[_0xcf86('0x6c')],'paused':_0x8d6a51[_0xcf86('0x6b')]||![],'penalty':0x0});});});}});});})[_0xcf86('0x23')](function(){return _0x2cb634;});})[_0xcf86('0x23')](function(){return _0x2cb634;});}})[_0xcf86('0x23')](function(_0x15d468){if(_0x15d468){return _0x15d468['addAgents'](_0x18e898[_0xcf86('0x49')][_0xcf86('0x5e')],_['omit'](_0x18e898[_0xcf86('0x49')],[_0xcf86('0x5e'),'id'])||{})[_0xcf86('0x71')](function(_0x54fda8){for(var _0xd2e31e=0x0;_0xd2e31e<_0x18e898[_0xcf86('0x49')][_0xcf86('0x5e')][_0xcf86('0x34')];_0xd2e31e+=0x1){socket[_0xcf86('0x72')](_0xcf86('0x73'),{'UserId':_0x18e898['body']['ids'][_0xd2e31e],'TeamId':_0x18e898[_0xcf86('0x44')]['id']});}return _0x54fda8;});}})[_0xcf86('0x23')](respondWithResult(_0x11b629,null))[_0xcf86('0x47')](handleError(_0x11b629,null));};exports[_0xcf86('0x74')]=function(_0x40fd1a,_0x45f981,_0x319346){return db[_0xcf86('0x3e')][_0xcf86('0x46')]({'where':{'id':_0x40fd1a[_0xcf86('0x44')]['id']}})['then'](handleEntityNotFound(_0x45f981,null))[_0xcf86('0x23')](function(_0x339856){if(_0x339856){return BPromise[_0xcf86('0x67')]([_0xcf86('0x75'),_0xcf86('0x76'),'mail',_0xcf86('0x77'),_0xcf86('0x78'),_0xcf86('0x79'),_0xcf86('0x7a')],function(_0x9ac1a5){return _0x339856[_0xcf86('0x25')+_[_0xcf86('0x5a')](_0x9ac1a5)+_0xcf86('0x5d')]({'attributes':['id',_0xcf86('0x28')]})[_0xcf86('0x23')](function(_0x5ffa59){return BPromise[_0xcf86('0x67')](_0x5ffa59,function(_0x467cc7){return _0x467cc7['removeAgents'](_0x40fd1a[_0xcf86('0x2e')][_0xcf86('0x5e')])[_0xcf86('0x23')](function(){if(_0x9ac1a5===_0xcf86('0x75')){return db[_0xcf86('0x6d')][_0xcf86('0x24')]({'where':{'VoiceQueueId':_0x467cc7['id'],'UserId':_0x40fd1a[_0xcf86('0x2e')]['ids']}});}});});})['then'](function(){return _0x339856;});})[_0xcf86('0x23')](function(){return _0x339856;});}})[_0xcf86('0x23')](function(_0x2966b3){if(_0x2966b3){return _0x2966b3[_0xcf86('0x74')](_0x40fd1a[_0xcf86('0x2e')][_0xcf86('0x5e')])[_0xcf86('0x23')](function(){if(_[_0xcf86('0x7b')](_0x40fd1a['query'][_0xcf86('0x5e')])){for(var _0xcab53a=0x0;_0xcab53a<_0x40fd1a[_0xcf86('0x2e')][_0xcf86('0x5e')][_0xcf86('0x34')];_0xcab53a+=0x1){socket['emit'](_0xcf86('0x7c'),{'UserId':Number(_0x40fd1a[_0xcf86('0x2e')][_0xcf86('0x5e')][_0xcab53a]),'TeamId':Number(_0x40fd1a['params']['id'])});}}else{socket['emit'](_0xcf86('0x7c'),{'UserId':Number(_0x40fd1a[_0xcf86('0x2e')][_0xcf86('0x5e')]),'TeamId':Number(_0x40fd1a[_0xcf86('0x44')]['id'])});}});}})[_0xcf86('0x23')](respondWithStatusCode(_0x45f981,null))['catch'](handleError(_0x45f981,null));};exports[_0xcf86('0x7d')]=function(_0x319ada,_0x457e08,_0x4cf4bf){var _0x31f519={};var _0x32b1e7={};var _0x3fc4ff;var _0x1b41f7;return db[_0xcf86('0x3e')]['findOne']({'where':{'id':_0x319ada[_0xcf86('0x44')]['id']}})[_0xcf86('0x23')](handleEntityNotFound(_0x457e08,null))[_0xcf86('0x23')](function(_0x11a059){if(_0x11a059){_0x3fc4ff=_0x11a059;_0x32b1e7['model']=_[_0xcf86('0x2f')](db[_0xcf86('0x69')][_0xcf86('0x45')]);_0x32b1e7[_0xcf86('0x2e')]=_[_0xcf86('0x2f')](_0x319ada[_0xcf86('0x2e')]);_0x32b1e7[_0xcf86('0x30')]=_[_0xcf86('0x31')](_0x32b1e7[_0xcf86('0x2d')],_0x32b1e7[_0xcf86('0x2e')]);_0x31f519[_0xcf86('0x32')]=_['intersection'](_0x32b1e7[_0xcf86('0x2d')],qs[_0xcf86('0x33')](_0x319ada[_0xcf86('0x2e')]['fields']));_0x31f519[_0xcf86('0x32')]=_0x31f519[_0xcf86('0x32')][_0xcf86('0x34')]?_0x31f519[_0xcf86('0x32')]:_0x32b1e7['model'];_0x31f519['order']=qs[_0xcf86('0x59')](_0x319ada[_0xcf86('0x2e')]['sort']);_0x31f519['where']=qs[_0xcf86('0x30')](_[_0xcf86('0x39')](_0x319ada['query'],_0x32b1e7['filters']));if(_0x319ada['query']['filter']){_0x31f519[_0xcf86('0x38')]=_['merge'](_0x31f519[_0xcf86('0x38')],{'$or':_[_0xcf86('0x2b')](_0x31f519['attributes'],function(_0x32b0b5){var _0x99972a={};_0x99972a[_0x32b0b5]={'$like':'%'+_0x319ada[_0xcf86('0x2e')][_0xcf86('0x3a')]+'%'};return _0x99972a;})});}_0x31f519=_[_0xcf86('0x3b')]({},_0x31f519,_0x319ada['options']);return _0x3fc4ff[_0xcf86('0x7d')](_0x31f519);}})[_0xcf86('0x23')](function(_0xbe67a8){if(_0xbe67a8){_0x1b41f7=_0xbe67a8[_0xcf86('0x34')];if(!_0x319ada[_0xcf86('0x2e')][_0xcf86('0x35')]('nolimit')){_0x31f519[_0xcf86('0x20')]=qs[_0xcf86('0x20')](_0x319ada[_0xcf86('0x2e')][_0xcf86('0x20')]);_0x31f519[_0xcf86('0x1f')]=qs['offset'](_0x319ada[_0xcf86('0x2e')][_0xcf86('0x1f')]);}return _0x3fc4ff[_0xcf86('0x7d')](_0x31f519);}})[_0xcf86('0x23')](function(_0x38aff2){if(_0x38aff2){return _0x38aff2?{'count':_0x1b41f7,'rows':_0x38aff2}:null;}})['then'](respondWithResult(_0x457e08,null))[_0xcf86('0x47')](handleError(_0x457e08,null));};
\ No newline at end of file