Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / api / team / team.controller.js
index b4fd6e5..6c2317c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8636=['../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./team.socket','register','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','UserProfileResource','stack','name','send','index','Team','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','sort','where','pick','filter','map','type','key','VIRTUAL','field','merge','includeAll','include','findAll','rows','catch','show','params','length','options','find','create','body','user','Teams','UserProfileSection','userProfileId','autoAssociation','error','getQueues','findOne','channel','Sequelize','Unknown\x20channel','capitalize','toLowerCase','Queue','rawAttributes','order','Queues','isValidChannel','ValidationError','add','ids','removeQueues','remove','addAgents','Voice','Chat','Fax','Openchannel','each','online','voicePause','interface','UserVoiceQueueRt','upsert','isNil','omit','spread','userTeam:save','removeAgents','chat','mail','sms','fax','openchannel','voice','isArray','userTeam:remove','emit','getAgents','User','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','ejs','lodash','squel','jsforce','desk.js','to-csv','papaparse','ioredis'];(function(_0x57ae71,_0x4f793f){var _0xdab35d=function(_0x5d88db){while(--_0x5d88db){_0x57ae71['push'](_0x57ae71['shift']());}};_0xdab35d(++_0x4f793f);}(_0x8636,0x73));var _0x6863=function(_0x3b0e74,_0x295ca1){_0x3b0e74=_0x3b0e74-0x0;var _0x2ebdc1=_0x8636[_0x3b0e74];return _0x2ebdc1;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x6863('0x0'));var zipdir=require(_0x6863('0x1'));var jsonpatch=require(_0x6863('0x2'));var rp=require('request-promise');var moment=require(_0x6863('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x6863('0x4'));var util=require(_0x6863('0x5'));var path=require('path');var sox=require(_0x6863('0x6'));var csv=require('to-csv');var ejs=require(_0x6863('0x7'));var fs=require('fs');var _=require(_0x6863('0x8'));var squel=require(_0x6863('0x9'));var crypto=require('crypto');var jsforce=require(_0x6863('0xa'));var deskjs=require(_0x6863('0xb'));var toCsv=require(_0x6863('0xc'));var querystring=require('querystring');var Papa=require(_0x6863('0xd'));var Redis=require(_0x6863('0xe'));var authService=require(_0x6863('0xf'));var qs=require(_0x6863('0x10'));var hardwareService=require(_0x6863('0x11'));var logger=require(_0x6863('0x12'))(_0x6863('0x13'));var utils=require('../../config/utils');var config=require(_0x6863('0x14'));var db=require(_0x6863('0x15'))['db'];config[_0x6863('0x16')]=_[_0x6863('0x17')](config[_0x6863('0x16')],{'host':_0x6863('0x18'),'port':0x18eb});var socket=require(_0x6863('0x19'))(new Redis(config[_0x6863('0x16')]));require(_0x6863('0x1a'))[_0x6863('0x1b')](socket);function respondWithStatusCode(_0x25f7a1,_0x584384){_0x584384=_0x584384||0xcc;return function(_0x3b129b){if(_0x3b129b){return _0x25f7a1[_0x6863('0x1c')](_0x584384);}return _0x25f7a1['status'](_0x584384)[_0x6863('0x1d')]();};}function respondWithResult(_0x5c6204,_0x2d11ad){_0x2d11ad=_0x2d11ad||0xc8;return function(_0x576cb6){if(_0x576cb6){return _0x5c6204[_0x6863('0x1e')](_0x2d11ad)[_0x6863('0x1f')](_0x576cb6);}};}function respondWithFilteredResult(_0x3be79f,_0x4db862){return function(_0x102bfe){if(_0x102bfe){var _0xfe4c25=_0x102bfe[_0x6863('0x20')],_0x97424=_0x4db862[_0x6863('0x21')],_0x730e3a=_0x4db862['offset']+_0x4db862[_0x6863('0x22')],_0x37a0ad;if(_0x730e3a>=_0xfe4c25){_0x730e3a=_0xfe4c25;_0x37a0ad=0xc8;}else{_0x37a0ad=0xce;}_0x3be79f[_0x6863('0x1e')](_0x37a0ad);return _0x3be79f[_0x6863('0x23')]('Content-Range',_0x97424+'-'+_0x730e3a+'/'+_0xfe4c25)['json'](_0x102bfe);}return null;};}function patchUpdates(_0x298952){return function(_0x34f348){try{jsonpatch[_0x6863('0x24')](_0x34f348,_0x298952,!![]);}catch(_0x504b10){return BPromise[_0x6863('0x25')](_0x504b10);}return _0x34f348[_0x6863('0x26')]();};}function saveUpdates(_0x520d46,_0x5398c8){return function(_0x562750){if(_0x562750){return _0x562750[_0x6863('0x27')](_0x520d46)[_0x6863('0x28')](function(_0x1e8c85){return _0x1e8c85;});}return null;};}function removeEntity(_0x2b7557,_0x387d8d){return function(_0x502c58){if(_0x502c58){return _0x502c58[_0x6863('0x29')]()[_0x6863('0x28')](function(){var _0x47a1ad=_0x502c58[_0x6863('0x2a')]({'plain':!![]});var _0x2957e5='Teams';return db[_0x6863('0x2b')][_0x6863('0x29')]({'where':{'type':_0x2957e5,'resourceId':_0x47a1ad['id']}})[_0x6863('0x28')](function(){return _0x502c58;});})['then'](function(){_0x2b7557[_0x6863('0x1e')](0xcc)[_0x6863('0x1d')]();});}};}function handleEntityNotFound(_0xd9152a,_0x29cdad){return function(_0x430638){if(!_0x430638){_0xd9152a[_0x6863('0x1c')](0x194);}return _0x430638;};}function handleError(_0xd683d,_0x37237a){_0x37237a=_0x37237a||0x1f4;return function(_0x1fbcf1){logger['error'](_0x1fbcf1[_0x6863('0x2c')]);if(_0x1fbcf1['name']){delete _0x1fbcf1[_0x6863('0x2d')];}_0xd683d['status'](_0x37237a)[_0x6863('0x2e')](_0x1fbcf1);};}exports[_0x6863('0x2f')]=function(_0xb63a38,_0x1c5e47){var _0x1a80c2={},_0x536ebc={},_0x4adc14={'count':0x0,'rows':[]};var _0x3068b0=db[_0x6863('0x30')]['rawAttributes'];_0x536ebc[_0x6863('0x31')]=_['keys'](_0x3068b0);_0x536ebc[_0x6863('0x32')]=_[_0x6863('0x33')](_0xb63a38[_0x6863('0x32')]);_0x536ebc[_0x6863('0x34')]=_[_0x6863('0x35')](_0x536ebc['model'],_0x536ebc['query']);_0x1a80c2[_0x6863('0x36')]=_['intersection'](_0x536ebc['model'],qs[_0x6863('0x37')](_0xb63a38['query'][_0x6863('0x37')]));_0x1a80c2[_0x6863('0x36')]=_0x1a80c2[_0x6863('0x36')]['length']?_0x1a80c2['attributes']:_0x536ebc['model'];if(!_0xb63a38[_0x6863('0x32')][_0x6863('0x38')](_0x6863('0x39'))){_0x1a80c2[_0x6863('0x22')]=qs[_0x6863('0x22')](_0xb63a38[_0x6863('0x32')][_0x6863('0x22')]);_0x1a80c2[_0x6863('0x21')]=qs[_0x6863('0x21')](_0xb63a38[_0x6863('0x32')][_0x6863('0x21')]);}_0x1a80c2['order']=qs[_0x6863('0x3a')](_0xb63a38[_0x6863('0x32')]['sort']);_0x1a80c2[_0x6863('0x3b')]=qs[_0x6863('0x34')](_[_0x6863('0x3c')](_0xb63a38[_0x6863('0x32')],_0x536ebc[_0x6863('0x34')]));if(_0xb63a38[_0x6863('0x32')][_0x6863('0x3d')]){_0x1a80c2[_0x6863('0x3b')]=_['merge'](_0x1a80c2[_0x6863('0x3b')],{'$or':_[_0x6863('0x3e')](_0x3068b0,function(_0x36b7d0){if(_0x36b7d0[_0x6863('0x3f')][_0x6863('0x40')]!==_0x6863('0x41')){var _0x2c774e={};_0x2c774e[_0x36b7d0[_0x6863('0x42')]]={'$like':'%'+_0xb63a38[_0x6863('0x32')][_0x6863('0x3d')]+'%'};return _0x2c774e;}})});}_0x1a80c2=_[_0x6863('0x43')]({},_0x1a80c2,_0xb63a38['options']);var _0x5ba0b3={'where':_0x1a80c2[_0x6863('0x3b')]};return db['Team'][_0x6863('0x20')](_0x5ba0b3)[_0x6863('0x28')](function(_0x67bc85){_0x4adc14[_0x6863('0x20')]=_0x67bc85;if(_0xb63a38[_0x6863('0x32')][_0x6863('0x44')]){_0x1a80c2[_0x6863('0x45')]=[{'all':!![]}];}return db[_0x6863('0x30')][_0x6863('0x46')](_0x1a80c2);})['then'](function(_0x5af630){_0x4adc14[_0x6863('0x47')]=_0x5af630;return _0x4adc14;})['then'](respondWithFilteredResult(_0x1c5e47,_0x1a80c2))[_0x6863('0x48')](handleError(_0x1c5e47,null));};exports[_0x6863('0x49')]=function(_0xd25dbd,_0xbde838){var _0x499399={'raw':![],'where':{'id':_0xd25dbd[_0x6863('0x4a')]['id']}},_0x172f26={};_0x172f26[_0x6863('0x31')]=_['keys'](db[_0x6863('0x30')]['rawAttributes']);_0x172f26[_0x6863('0x32')]=_[_0x6863('0x33')](_0xd25dbd['query']);_0x172f26[_0x6863('0x34')]=_[_0x6863('0x35')](_0x172f26[_0x6863('0x31')],_0x172f26[_0x6863('0x32')]);_0x499399[_0x6863('0x36')]=_['intersection'](_0x172f26[_0x6863('0x31')],qs[_0x6863('0x37')](_0xd25dbd[_0x6863('0x32')][_0x6863('0x37')]));_0x499399[_0x6863('0x36')]=_0x499399['attributes'][_0x6863('0x4b')]?_0x499399[_0x6863('0x36')]:_0x172f26['model'];if(_0xd25dbd['query']['includeAll']){_0x499399[_0x6863('0x45')]=[{'all':!![]}];}_0x499399=_[_0x6863('0x43')]({},_0x499399,_0xd25dbd[_0x6863('0x4c')]);return db[_0x6863('0x30')][_0x6863('0x4d')](_0x499399)[_0x6863('0x28')](handleEntityNotFound(_0xbde838,null))[_0x6863('0x28')](respondWithResult(_0xbde838,null))[_0x6863('0x48')](handleError(_0xbde838,null));};exports[_0x6863('0x4e')]=function(_0xe3a0b7,_0x2c4c50){return db[_0x6863('0x30')][_0x6863('0x4e')](_0xe3a0b7[_0x6863('0x4f')],{})[_0x6863('0x28')](function(_0x447b8b){var _0x10bf1d=_0xe3a0b7['user'][_0x6863('0x2a')]({'plain':!![]});if(!_0x10bf1d)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x10bf1d['role']===_0x6863('0x50')){var _0x4ba548=_0x447b8b[_0x6863('0x2a')]({'plain':!![]});var _0x3e10a0=_0x6863('0x51');return db[_0x6863('0x52')]['find']({'where':{'name':_0x3e10a0,'userProfileId':_0x10bf1d[_0x6863('0x53')]},'raw':!![]})[_0x6863('0x28')](function(_0x3393d5){if(_0x3393d5&&_0x3393d5[_0x6863('0x54')]===0x0){return db[_0x6863('0x2b')][_0x6863('0x4e')]({'name':_0x4ba548[_0x6863('0x2d')],'resourceId':_0x4ba548['id'],'type':_0x3393d5[_0x6863('0x2d')],'sectionId':_0x3393d5['id']},{})[_0x6863('0x28')](function(){return _0x447b8b;});}else{return _0x447b8b;}})[_0x6863('0x48')](function(_0xb94b15){logger[_0x6863('0x55')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0xb94b15);throw _0xb94b15;});}return _0x447b8b;})[_0x6863('0x28')](respondWithResult(_0x2c4c50,0xc9))['catch'](handleError(_0x2c4c50,null));};exports['update']=function(_0x545f16,_0x2c2054){if(_0x545f16[_0x6863('0x4f')]['id']){delete _0x545f16[_0x6863('0x4f')]['id'];}return db['Team'][_0x6863('0x4d')]({'where':{'id':_0x545f16[_0x6863('0x4a')]['id']}})[_0x6863('0x28')](handleEntityNotFound(_0x2c2054,null))[_0x6863('0x28')](saveUpdates(_0x545f16[_0x6863('0x4f')],null))[_0x6863('0x28')](respondWithResult(_0x2c2054,null))[_0x6863('0x48')](handleError(_0x2c2054,null));};exports[_0x6863('0x29')]=function(_0x2b0361,_0x1a9074){return db[_0x6863('0x30')][_0x6863('0x4d')]({'where':{'id':_0x2b0361[_0x6863('0x4a')]['id']}})[_0x6863('0x28')](handleEntityNotFound(_0x1a9074,null))[_0x6863('0x28')](removeEntity(_0x1a9074,null))[_0x6863('0x48')](handleError(_0x1a9074,null));};exports[_0x6863('0x56')]=function(_0xe0fec4,_0x502a8b,_0x26d2c8){return db[_0x6863('0x30')][_0x6863('0x57')]({'where':{'id':_0xe0fec4['params']['id']}})[_0x6863('0x28')](handleEntityNotFound(_0x502a8b,null))[_0x6863('0x28')](function(_0x254cab){if(!_0xe0fec4[_0x6863('0x32')][_0x6863('0x58')]||!utils['isValidChannel'](_0xe0fec4[_0x6863('0x32')][_0x6863('0x58')])){throw new db[(_0x6863('0x59'))]['ValidationError'](_0x6863('0x5a'));}var _0x2fe578={};var _0x1e3346={};_0x1e3346[_0x6863('0x31')]=_[_0x6863('0x33')](db[_[_0x6863('0x5b')](_0xe0fec4['query']['channel'][_0x6863('0x5c')]())+_0x6863('0x5d')][_0x6863('0x5e')]);_0x1e3346['query']=_[_0x6863('0x33')](_0xe0fec4[_0x6863('0x32')]);_0x1e3346[_0x6863('0x34')]=_[_0x6863('0x35')](_0x1e3346[_0x6863('0x31')],_0x1e3346['query']);_0x2fe578['attributes']=_['intersection'](_0x1e3346[_0x6863('0x31')],qs['fields'](_0xe0fec4[_0x6863('0x32')][_0x6863('0x37')]));_0x2fe578[_0x6863('0x36')]=_0x2fe578['attributes']['length']?_0x2fe578[_0x6863('0x36')]:_0x1e3346[_0x6863('0x31')];_0x2fe578[_0x6863('0x22')]=qs[_0x6863('0x22')](_0xe0fec4['query'][_0x6863('0x22')]);_0x2fe578[_0x6863('0x21')]=qs[_0x6863('0x21')](_0xe0fec4[_0x6863('0x32')][_0x6863('0x21')]);_0x2fe578[_0x6863('0x5f')]=qs['sort'](_0xe0fec4[_0x6863('0x32')][_0x6863('0x3a')]);_0x2fe578[_0x6863('0x3b')]=qs[_0x6863('0x34')](_[_0x6863('0x3c')](_0xe0fec4[_0x6863('0x32')],_0x1e3346[_0x6863('0x34')]));_0x2fe578=_['merge']({},_0x2fe578,_0xe0fec4[_0x6863('0x4c')]);return _0x254cab[_0x6863('0x2a')+_[_0x6863('0x5b')](_0xe0fec4[_0x6863('0x32')][_0x6863('0x58')][_0x6863('0x5c')]())+_0x6863('0x60')](_0x2fe578);})[_0x6863('0x28')](respondWithResult(_0x502a8b,null))['catch'](handleError(_0x502a8b,null));};exports['addQueues']=function(_0x44e964,_0x89027e,_0x40ee94){return db[_0x6863('0x30')][_0x6863('0x57')]({'where':{'id':_0x44e964[_0x6863('0x4a')]['id']}})[_0x6863('0x28')](function(_0x18420a){if(_0x18420a){if(!_0x44e964[_0x6863('0x4f')][_0x6863('0x58')]||!utils[_0x6863('0x61')](_0x44e964[_0x6863('0x4f')][_0x6863('0x58')])){throw new db[(_0x6863('0x59'))][(_0x6863('0x62'))]('Unknown\x20channel');}return _0x18420a[_0x6863('0x63')+_['capitalize'](_0x44e964[_0x6863('0x4f')][_0x6863('0x58')]['toLowerCase']())+_0x6863('0x60')](_0x44e964[_0x6863('0x4f')][_0x6863('0x64')]);}return null;})['then'](handleEntityNotFound(_0x89027e,null))[_0x6863('0x28')](respondWithStatusCode(_0x89027e,null))[_0x6863('0x48')](handleError(_0x89027e,null));};exports[_0x6863('0x65')]=function(_0x19a98c,_0x5b56ef,_0x2b8a62){return db['Team'][_0x6863('0x57')]({'where':{'id':_0x19a98c[_0x6863('0x4a')]['id']}})[_0x6863('0x28')](function(_0x3f502e){if(_0x3f502e){if(!_0x19a98c[_0x6863('0x32')]['channel']||!utils[_0x6863('0x61')](_0x19a98c[_0x6863('0x32')]['channel'])){throw new db[(_0x6863('0x59'))][(_0x6863('0x62'))](_0x6863('0x5a'));}return _0x3f502e[_0x6863('0x66')+_[_0x6863('0x5b')](_0x19a98c[_0x6863('0x32')][_0x6863('0x58')][_0x6863('0x5c')]())+'Queues'](_0x19a98c[_0x6863('0x32')][_0x6863('0x64')]);}return null;})[_0x6863('0x28')](handleEntityNotFound(_0x5b56ef,null))[_0x6863('0x28')](respondWithStatusCode(_0x5b56ef,null))[_0x6863('0x48')](handleError(_0x5b56ef,null));};exports[_0x6863('0x67')]=function(_0x163a6f,_0x14f3b4,_0x351a79){return db[_0x6863('0x30')][_0x6863('0x4d')]({'where':{'id':_0x163a6f[_0x6863('0x4a')]['id']}})[_0x6863('0x28')](handleEntityNotFound(_0x14f3b4,null))[_0x6863('0x28')](function(_0x19afe6){if(_0x19afe6){var _0x1167c1=[_0x6863('0x68'),_0x6863('0x69'),'Mail','Sms',_0x6863('0x6a'),_0x6863('0x6b')];return BPromise[_0x6863('0x6c')](_0x1167c1,function(_0x1ca260){return _0x19afe6[_0x6863('0x2a')+_0x1ca260+_0x6863('0x60')]({'attributes':['id',_0x6863('0x2d')]})[_0x6863('0x28')](function(_0x5c916f){return BPromise[_0x6863('0x6c')](_0x5c916f,function(_0x292c5a){return _0x292c5a['addAgents'](_0x163a6f[_0x6863('0x4f')][_0x6863('0x64')])[_0x6863('0x28')](function(){if(_0x1ca260===_0x6863('0x68')){return db['User'][_0x6863('0x46')]({'where':{'id':_0x163a6f[_0x6863('0x4f')][_0x6863('0x64')]},'attributes':['id',_0x6863('0x2d'),_0x6863('0x6d'),_0x6863('0x6e'),_0x6863('0x6f')],'raw':!![]})[_0x6863('0x28')](function(_0xb83f1b){return BPromise[_0x6863('0x6c')](_[_0x6863('0x3d')](_0xb83f1b,{'online':0x1}),function(_0x3459ae){return db[_0x6863('0x70')][_0x6863('0x71')]({'membername':_0x3459ae[_0x6863('0x2d')],'UserId':_0x3459ae['id'],'queue_name':_0x292c5a['name'],'VoiceQueueId':_0x292c5a['id'],'interface':_[_0x6863('0x72')](_0x3459ae[_0x6863('0x6f')])?util['format']('SIP/%s',_0x3459ae[_0x6863('0x2d')]):_0x3459ae[_0x6863('0x6f')],'paused':_0x3459ae[_0x6863('0x6e')]||![],'penalty':0x0});});});}});});})[_0x6863('0x28')](function(){return _0x19afe6;});})[_0x6863('0x28')](function(){return _0x19afe6;});}})[_0x6863('0x28')](function(_0x13025d){if(_0x13025d){return _0x13025d[_0x6863('0x67')](_0x163a6f[_0x6863('0x4f')][_0x6863('0x64')],_[_0x6863('0x73')](_0x163a6f[_0x6863('0x4f')],['ids','id'])||{})[_0x6863('0x74')](function(_0x403857){for(var _0x4a04e9=0x0;_0x4a04e9<_0x163a6f[_0x6863('0x4f')]['ids'][_0x6863('0x4b')];_0x4a04e9+=0x1){socket['emit'](_0x6863('0x75'),{'UserId':_0x163a6f['body'][_0x6863('0x64')][_0x4a04e9],'TeamId':_0x163a6f['params']['id']});}return _0x403857;});}})[_0x6863('0x28')](respondWithResult(_0x14f3b4,null))[_0x6863('0x48')](handleError(_0x14f3b4,null));};exports[_0x6863('0x76')]=function(_0x166df1,_0x52c7e1,_0x45e76a){return db[_0x6863('0x30')][_0x6863('0x4d')]({'where':{'id':_0x166df1['params']['id']}})[_0x6863('0x28')](handleEntityNotFound(_0x52c7e1,null))[_0x6863('0x28')](function(_0x3812f3){if(_0x3812f3){return BPromise[_0x6863('0x6c')](['voice',_0x6863('0x77'),_0x6863('0x78'),_0x6863('0x79'),_0x6863('0x7a'),_0x6863('0x7b')],function(_0x30cd47){return _0x3812f3['get'+_[_0x6863('0x5b')](_0x30cd47)+_0x6863('0x60')]({'attributes':['id','name']})[_0x6863('0x28')](function(_0x17f734){return BPromise[_0x6863('0x6c')](_0x17f734,function(_0xe93c5a){return _0xe93c5a[_0x6863('0x76')](_0x166df1[_0x6863('0x32')]['ids'])['then'](function(){if(_0x30cd47===_0x6863('0x7c')){return db[_0x6863('0x70')][_0x6863('0x29')]({'where':{'VoiceQueueId':_0xe93c5a['id'],'UserId':_0x166df1[_0x6863('0x32')][_0x6863('0x64')]}});}});});})[_0x6863('0x28')](function(){return _0x3812f3;});})[_0x6863('0x28')](function(){return _0x3812f3;});}})[_0x6863('0x28')](function(_0x393379){if(_0x393379){return _0x393379['removeAgents'](_0x166df1[_0x6863('0x32')][_0x6863('0x64')])['then'](function(){if(_[_0x6863('0x7d')](_0x166df1[_0x6863('0x32')]['ids'])){for(var _0x571770=0x0;_0x571770<_0x166df1['query'][_0x6863('0x64')][_0x6863('0x4b')];_0x571770+=0x1){socket['emit'](_0x6863('0x7e'),{'UserId':Number(_0x166df1[_0x6863('0x32')][_0x6863('0x64')][_0x571770]),'TeamId':Number(_0x166df1[_0x6863('0x4a')]['id'])});}}else{socket[_0x6863('0x7f')](_0x6863('0x7e'),{'UserId':Number(_0x166df1[_0x6863('0x32')]['ids']),'TeamId':Number(_0x166df1[_0x6863('0x4a')]['id'])});}});}})[_0x6863('0x28')](respondWithStatusCode(_0x52c7e1,null))[_0x6863('0x48')](handleError(_0x52c7e1,null));};exports[_0x6863('0x80')]=function(_0x3ee7ca,_0x281f8b,_0x44adcc){var _0x36cfe={};var _0x190378={};var _0x45665f;var _0x409a78;return db[_0x6863('0x30')]['findOne']({'where':{'id':_0x3ee7ca[_0x6863('0x4a')]['id']}})[_0x6863('0x28')](handleEntityNotFound(_0x281f8b,null))[_0x6863('0x28')](function(_0x308785){if(_0x308785){_0x45665f=_0x308785;_0x190378[_0x6863('0x31')]=_[_0x6863('0x33')](db[_0x6863('0x81')][_0x6863('0x5e')]);_0x190378['query']=_[_0x6863('0x33')](_0x3ee7ca[_0x6863('0x32')]);_0x190378[_0x6863('0x34')]=_[_0x6863('0x35')](_0x190378[_0x6863('0x31')],_0x190378[_0x6863('0x32')]);_0x36cfe['attributes']=_[_0x6863('0x35')](_0x190378['model'],qs[_0x6863('0x37')](_0x3ee7ca[_0x6863('0x32')][_0x6863('0x37')]));_0x36cfe[_0x6863('0x36')]=_0x36cfe[_0x6863('0x36')]['length']?_0x36cfe['attributes']:_0x190378[_0x6863('0x31')];_0x36cfe[_0x6863('0x5f')]=qs[_0x6863('0x3a')](_0x3ee7ca[_0x6863('0x32')][_0x6863('0x3a')]);_0x36cfe[_0x6863('0x3b')]=qs[_0x6863('0x34')](_[_0x6863('0x3c')](_0x3ee7ca[_0x6863('0x32')],_0x190378[_0x6863('0x34')]));if(_0x3ee7ca[_0x6863('0x32')]['filter']){_0x36cfe[_0x6863('0x3b')]=_[_0x6863('0x43')](_0x36cfe[_0x6863('0x3b')],{'$or':_[_0x6863('0x3e')](_0x36cfe[_0x6863('0x36')],function(_0x56fe76){var _0x6167c2={};_0x6167c2[_0x56fe76]={'$like':'%'+_0x3ee7ca[_0x6863('0x32')][_0x6863('0x3d')]+'%'};return _0x6167c2;})});}_0x36cfe=_['merge']({},_0x36cfe,_0x3ee7ca[_0x6863('0x4c')]);return _0x45665f[_0x6863('0x80')](_0x36cfe);}})[_0x6863('0x28')](function(_0x3f85e0){if(_0x3f85e0){_0x409a78=_0x3f85e0['length'];if(!_0x3ee7ca[_0x6863('0x32')][_0x6863('0x38')]('nolimit')){_0x36cfe['limit']=qs[_0x6863('0x22')](_0x3ee7ca[_0x6863('0x32')][_0x6863('0x22')]);_0x36cfe[_0x6863('0x21')]=qs[_0x6863('0x21')](_0x3ee7ca[_0x6863('0x32')][_0x6863('0x21')]);}return _0x45665f[_0x6863('0x80')](_0x36cfe);}})[_0x6863('0x28')](function(_0x2af42a){if(_0x2af42a){return _0x2af42a?{'count':_0x409a78,'rows':_0x2af42a}:null;}})[_0x6863('0x28')](respondWithResult(_0x281f8b,null))[_0x6863('0x48')](handleError(_0x281f8b,null));};
\ No newline at end of file
+var _0x8505=['role','userProfileId','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','channel','Sequelize','ValidationError','Unknown\x20channel','toLowerCase','Queue','Queues','addQueues','isValidChannel','add','capitalize','removeQueues','findOne','remove','ids','addAgents','Voice','Mail','Sms','Fax','Openchannel','each','User','online','voicePause','interface','isNil','format','omit','spread','userTeam:save','removeAgents','chat','mail','fax','voice','isArray','emit','userTeam:remove','getAgents','html-pdf','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','socket.io-emitter','./team.socket','register','sendStatus','status','end','json','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Teams','UserProfileResource','name','send','index','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','key','field','options','count','include','Team','findAll','rows','catch','show','params','includeAll','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user'];(function(_0x107ca9,_0x26e2c7){var _0x56ec3f=function(_0x875905){while(--_0x875905){_0x107ca9['push'](_0x107ca9['shift']());}};_0x56ec3f(++_0x26e2c7);}(_0x8505,0x130));var _0x5850=function(_0x2526e8,_0x3bf959){_0x2526e8=_0x2526e8-0x0;var _0x39ee7b=_0x8505[_0x2526e8];return _0x39ee7b;};'use strict';var pdf=require(_0x5850('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x5850('0x1'));var zipdir=require(_0x5850('0x2'));var jsonpatch=require(_0x5850('0x3'));var rp=require('request-promise');var moment=require(_0x5850('0x4'));var BPromise=require(_0x5850('0x5'));var Mustache=require(_0x5850('0x6'));var util=require(_0x5850('0x7'));var path=require(_0x5850('0x8'));var sox=require(_0x5850('0x9'));var csv=require(_0x5850('0xa'));var ejs=require(_0x5850('0xb'));var fs=require('fs');var _=require(_0x5850('0xc'));var squel=require(_0x5850('0xd'));var crypto=require(_0x5850('0xe'));var jsforce=require(_0x5850('0xf'));var deskjs=require(_0x5850('0x10'));var toCsv=require(_0x5850('0xa'));var querystring=require(_0x5850('0x11'));var Papa=require(_0x5850('0x12'));var Redis=require(_0x5850('0x13'));var authService=require(_0x5850('0x14'));var qs=require('../../components/parsers/qs');var hardwareService=require(_0x5850('0x15'));var logger=require('../../config/logger')(_0x5850('0x16'));var utils=require(_0x5850('0x17'));var config=require(_0x5850('0x18'));var db=require(_0x5850('0x19'))['db'];config[_0x5850('0x1a')]=_[_0x5850('0x1b')](config[_0x5850('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x5850('0x1c'))(new Redis(config['redis']));require(_0x5850('0x1d'))[_0x5850('0x1e')](socket);function respondWithStatusCode(_0xb23e05,_0x546302){_0x546302=_0x546302||0xcc;return function(_0x901564){if(_0x901564){return _0xb23e05[_0x5850('0x1f')](_0x546302);}return _0xb23e05[_0x5850('0x20')](_0x546302)[_0x5850('0x21')]();};}function respondWithResult(_0x33c9bc,_0xa006ca){_0xa006ca=_0xa006ca||0xc8;return function(_0x154575){if(_0x154575){return _0x33c9bc['status'](_0xa006ca)[_0x5850('0x22')](_0x154575);}};}function respondWithFilteredResult(_0x50be58,_0x236010){return function(_0xd9fec1){if(_0xd9fec1){var _0x596b70=_0xd9fec1['count'],_0x569a9b=_0x236010['offset'],_0x543e04=_0x236010[_0x5850('0x23')]+_0x236010[_0x5850('0x24')],_0x614808;if(_0x543e04>=_0x596b70){_0x543e04=_0x596b70;_0x614808=0xc8;}else{_0x614808=0xce;}_0x50be58[_0x5850('0x20')](_0x614808);return _0x50be58[_0x5850('0x25')](_0x5850('0x26'),_0x569a9b+'-'+_0x543e04+'/'+_0x596b70)['json'](_0xd9fec1);}return null;};}function patchUpdates(_0x553b27){return function(_0x1e00d9){try{jsonpatch[_0x5850('0x27')](_0x1e00d9,_0x553b27,!![]);}catch(_0x4ea844){return BPromise[_0x5850('0x28')](_0x4ea844);}return _0x1e00d9[_0x5850('0x29')]();};}function saveUpdates(_0x599172,_0x20e809){return function(_0x1dc09e){if(_0x1dc09e){return _0x1dc09e[_0x5850('0x2a')](_0x599172)[_0x5850('0x2b')](function(_0x11f519){return _0x11f519;});}return null;};}function removeEntity(_0xb61df0,_0x56591d){return function(_0x4767b){if(_0x4767b){return _0x4767b[_0x5850('0x2c')]()[_0x5850('0x2b')](function(){var _0x3e3568=_0x4767b[_0x5850('0x2d')]({'plain':!![]});var _0x250e42=_0x5850('0x2e');return db[_0x5850('0x2f')][_0x5850('0x2c')]({'where':{'type':_0x250e42,'resourceId':_0x3e3568['id']}})[_0x5850('0x2b')](function(){return _0x4767b;});})[_0x5850('0x2b')](function(){_0xb61df0[_0x5850('0x20')](0xcc)[_0x5850('0x21')]();});}};}function handleEntityNotFound(_0x247e92,_0x532cab){return function(_0x2eab72){if(!_0x2eab72){_0x247e92[_0x5850('0x1f')](0x194);}return _0x2eab72;};}function handleError(_0x671225,_0x127cbe){_0x127cbe=_0x127cbe||0x1f4;return function(_0x4fb1f6){logger['error'](_0x4fb1f6['stack']);if(_0x4fb1f6[_0x5850('0x30')]){delete _0x4fb1f6[_0x5850('0x30')];}_0x671225[_0x5850('0x20')](_0x127cbe)[_0x5850('0x31')](_0x4fb1f6);};}exports[_0x5850('0x32')]=function(_0x195815,_0x19673c){var _0x23c9c5={},_0x5b5429={},_0x55fb96={'count':0x0,'rows':[]};var _0x212240=db['Team'][_0x5850('0x33')];_0x5b5429[_0x5850('0x34')]=_['keys'](_0x212240);_0x5b5429[_0x5850('0x35')]=_[_0x5850('0x36')](_0x195815[_0x5850('0x35')]);_0x5b5429[_0x5850('0x37')]=_[_0x5850('0x38')](_0x5b5429['model'],_0x5b5429[_0x5850('0x35')]);_0x23c9c5[_0x5850('0x39')]=_[_0x5850('0x38')](_0x5b5429['model'],qs[_0x5850('0x3a')](_0x195815[_0x5850('0x35')]['fields']));_0x23c9c5[_0x5850('0x39')]=_0x23c9c5[_0x5850('0x39')][_0x5850('0x3b')]?_0x23c9c5[_0x5850('0x39')]:_0x5b5429['model'];if(!_0x195815['query'][_0x5850('0x3c')](_0x5850('0x3d'))){_0x23c9c5['limit']=qs[_0x5850('0x24')](_0x195815[_0x5850('0x35')]['limit']);_0x23c9c5[_0x5850('0x23')]=qs['offset'](_0x195815[_0x5850('0x35')][_0x5850('0x23')]);}_0x23c9c5[_0x5850('0x3e')]=qs['sort'](_0x195815[_0x5850('0x35')][_0x5850('0x3f')]);_0x23c9c5[_0x5850('0x40')]=qs[_0x5850('0x37')](_[_0x5850('0x41')](_0x195815[_0x5850('0x35')],_0x5b5429['filters']));if(_0x195815[_0x5850('0x35')][_0x5850('0x42')]){_0x23c9c5[_0x5850('0x40')]=_[_0x5850('0x43')](_0x23c9c5[_0x5850('0x40')],{'$or':_['map'](_0x212240,function(_0x4e37fb){if(_0x4e37fb[_0x5850('0x44')][_0x5850('0x45')]!=='VIRTUAL'){var _0x5dffe1={};_0x5dffe1[_0x4e37fb[_0x5850('0x46')]]={'$like':'%'+_0x195815[_0x5850('0x35')][_0x5850('0x42')]+'%'};return _0x5dffe1;}})});}_0x23c9c5=_[_0x5850('0x43')]({},_0x23c9c5,_0x195815[_0x5850('0x47')]);var _0x3e89ad={'where':_0x23c9c5[_0x5850('0x40')]};return db['Team'][_0x5850('0x48')](_0x3e89ad)['then'](function(_0xe88cf9){_0x55fb96['count']=_0xe88cf9;if(_0x195815[_0x5850('0x35')]['includeAll']){_0x23c9c5[_0x5850('0x49')]=[{'all':!![]}];}return db[_0x5850('0x4a')][_0x5850('0x4b')](_0x23c9c5);})[_0x5850('0x2b')](function(_0x463b02){_0x55fb96[_0x5850('0x4c')]=_0x463b02;return _0x55fb96;})[_0x5850('0x2b')](respondWithFilteredResult(_0x19673c,_0x23c9c5))[_0x5850('0x4d')](handleError(_0x19673c,null));};exports[_0x5850('0x4e')]=function(_0x96945d,_0x1ca66b){var _0x1ad082={'raw':![],'where':{'id':_0x96945d[_0x5850('0x4f')]['id']}},_0xe70d86={};_0xe70d86[_0x5850('0x34')]=_[_0x5850('0x36')](db[_0x5850('0x4a')][_0x5850('0x33')]);_0xe70d86[_0x5850('0x35')]=_[_0x5850('0x36')](_0x96945d[_0x5850('0x35')]);_0xe70d86[_0x5850('0x37')]=_['intersection'](_0xe70d86[_0x5850('0x34')],_0xe70d86[_0x5850('0x35')]);_0x1ad082[_0x5850('0x39')]=_[_0x5850('0x38')](_0xe70d86[_0x5850('0x34')],qs[_0x5850('0x3a')](_0x96945d['query'][_0x5850('0x3a')]));_0x1ad082[_0x5850('0x39')]=_0x1ad082[_0x5850('0x39')][_0x5850('0x3b')]?_0x1ad082[_0x5850('0x39')]:_0xe70d86['model'];if(_0x96945d[_0x5850('0x35')][_0x5850('0x50')]){_0x1ad082[_0x5850('0x49')]=[{'all':!![]}];}_0x1ad082=_[_0x5850('0x43')]({},_0x1ad082,_0x96945d[_0x5850('0x47')]);return db[_0x5850('0x4a')][_0x5850('0x51')](_0x1ad082)[_0x5850('0x2b')](handleEntityNotFound(_0x1ca66b,null))[_0x5850('0x2b')](respondWithResult(_0x1ca66b,null))[_0x5850('0x4d')](handleError(_0x1ca66b,null));};exports[_0x5850('0x52')]=function(_0x7ed070,_0x1784c4){return db[_0x5850('0x4a')][_0x5850('0x52')](_0x7ed070[_0x5850('0x53')],{})[_0x5850('0x2b')](function(_0x1e6613){var _0x1d5817=_0x7ed070[_0x5850('0x54')][_0x5850('0x2d')]({'plain':!![]});if(!_0x1d5817)throw new Error(_0x5850('0x55'));if(_0x1d5817[_0x5850('0x56')]===_0x5850('0x54')){var _0x2e5990=_0x1e6613[_0x5850('0x2d')]({'plain':!![]});var _0x4aaaec=_0x5850('0x2e');return db['UserProfileSection'][_0x5850('0x51')]({'where':{'name':_0x4aaaec,'userProfileId':_0x1d5817[_0x5850('0x57')]},'raw':!![]})[_0x5850('0x2b')](function(_0x234b01){if(_0x234b01&&_0x234b01['autoAssociation']===0x0){return db[_0x5850('0x2f')][_0x5850('0x52')]({'name':_0x2e5990[_0x5850('0x30')],'resourceId':_0x2e5990['id'],'type':_0x234b01[_0x5850('0x30')],'sectionId':_0x234b01['id']},{})['then'](function(){return _0x1e6613;});}else{return _0x1e6613;}})[_0x5850('0x4d')](function(_0x184125){logger[_0x5850('0x58')](_0x5850('0x59'),_0x184125);throw _0x184125;});}return _0x1e6613;})[_0x5850('0x2b')](respondWithResult(_0x1784c4,0xc9))[_0x5850('0x4d')](handleError(_0x1784c4,null));};exports[_0x5850('0x2a')]=function(_0x1afd78,_0x171f3f){if(_0x1afd78[_0x5850('0x53')]['id']){delete _0x1afd78['body']['id'];}return db[_0x5850('0x4a')][_0x5850('0x51')]({'where':{'id':_0x1afd78[_0x5850('0x4f')]['id']}})[_0x5850('0x2b')](handleEntityNotFound(_0x171f3f,null))['then'](saveUpdates(_0x1afd78[_0x5850('0x53')],null))['then'](respondWithResult(_0x171f3f,null))[_0x5850('0x4d')](handleError(_0x171f3f,null));};exports[_0x5850('0x2c')]=function(_0x1dd8d7,_0x4ed9ee){return db['Team'][_0x5850('0x51')]({'where':{'id':_0x1dd8d7[_0x5850('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4ed9ee,null))[_0x5850('0x2b')](removeEntity(_0x4ed9ee,null))[_0x5850('0x4d')](handleError(_0x4ed9ee,null));};exports['getQueues']=function(_0x4a26af,_0x34a820,_0x2f09f3){return db[_0x5850('0x4a')]['findOne']({'where':{'id':_0x4a26af[_0x5850('0x4f')]['id']}})[_0x5850('0x2b')](handleEntityNotFound(_0x34a820,null))['then'](function(_0x1489c2){if(!_0x4a26af[_0x5850('0x35')][_0x5850('0x5a')]||!utils['isValidChannel'](_0x4a26af[_0x5850('0x35')][_0x5850('0x5a')])){throw new db[(_0x5850('0x5b'))][(_0x5850('0x5c'))](_0x5850('0x5d'));}var _0x155815={};var _0x2997f8={};_0x2997f8[_0x5850('0x34')]=_['keys'](db[_['capitalize'](_0x4a26af[_0x5850('0x35')][_0x5850('0x5a')][_0x5850('0x5e')]())+_0x5850('0x5f')][_0x5850('0x33')]);_0x2997f8[_0x5850('0x35')]=_[_0x5850('0x36')](_0x4a26af['query']);_0x2997f8[_0x5850('0x37')]=_[_0x5850('0x38')](_0x2997f8[_0x5850('0x34')],_0x2997f8[_0x5850('0x35')]);_0x155815[_0x5850('0x39')]=_[_0x5850('0x38')](_0x2997f8[_0x5850('0x34')],qs[_0x5850('0x3a')](_0x4a26af[_0x5850('0x35')][_0x5850('0x3a')]));_0x155815['attributes']=_0x155815[_0x5850('0x39')][_0x5850('0x3b')]?_0x155815['attributes']:_0x2997f8[_0x5850('0x34')];_0x155815[_0x5850('0x24')]=qs[_0x5850('0x24')](_0x4a26af[_0x5850('0x35')]['limit']);_0x155815[_0x5850('0x23')]=qs['offset'](_0x4a26af['query']['offset']);_0x155815[_0x5850('0x3e')]=qs[_0x5850('0x3f')](_0x4a26af[_0x5850('0x35')][_0x5850('0x3f')]);_0x155815[_0x5850('0x40')]=qs[_0x5850('0x37')](_[_0x5850('0x41')](_0x4a26af[_0x5850('0x35')],_0x2997f8[_0x5850('0x37')]));_0x155815=_[_0x5850('0x43')]({},_0x155815,_0x4a26af[_0x5850('0x47')]);return _0x1489c2[_0x5850('0x2d')+_['capitalize'](_0x4a26af[_0x5850('0x35')][_0x5850('0x5a')]['toLowerCase']())+_0x5850('0x60')](_0x155815);})['then'](respondWithResult(_0x34a820,null))[_0x5850('0x4d')](handleError(_0x34a820,null));};exports[_0x5850('0x61')]=function(_0x37ab77,_0x1dabbf,_0x3aafda){return db[_0x5850('0x4a')]['findOne']({'where':{'id':_0x37ab77['params']['id']}})[_0x5850('0x2b')](function(_0x1729e7){if(_0x1729e7){if(!_0x37ab77[_0x5850('0x53')][_0x5850('0x5a')]||!utils[_0x5850('0x62')](_0x37ab77[_0x5850('0x53')][_0x5850('0x5a')])){throw new db[(_0x5850('0x5b'))][(_0x5850('0x5c'))](_0x5850('0x5d'));}return _0x1729e7[_0x5850('0x63')+_[_0x5850('0x64')](_0x37ab77[_0x5850('0x53')][_0x5850('0x5a')][_0x5850('0x5e')]())+_0x5850('0x60')](_0x37ab77[_0x5850('0x53')]['ids']);}return null;})[_0x5850('0x2b')](handleEntityNotFound(_0x1dabbf,null))['then'](respondWithStatusCode(_0x1dabbf,null))[_0x5850('0x4d')](handleError(_0x1dabbf,null));};exports[_0x5850('0x65')]=function(_0x117421,_0x234007,_0x5b8445){return db[_0x5850('0x4a')][_0x5850('0x66')]({'where':{'id':_0x117421[_0x5850('0x4f')]['id']}})[_0x5850('0x2b')](function(_0x187915){if(_0x187915){if(!_0x117421[_0x5850('0x35')][_0x5850('0x5a')]||!utils[_0x5850('0x62')](_0x117421['query'][_0x5850('0x5a')])){throw new db['Sequelize']['ValidationError']('Unknown\x20channel');}return _0x187915[_0x5850('0x67')+_['capitalize'](_0x117421['query']['channel'][_0x5850('0x5e')]())+_0x5850('0x60')](_0x117421[_0x5850('0x35')][_0x5850('0x68')]);}return null;})['then'](handleEntityNotFound(_0x234007,null))[_0x5850('0x2b')](respondWithStatusCode(_0x234007,null))[_0x5850('0x4d')](handleError(_0x234007,null));};exports[_0x5850('0x69')]=function(_0x19d3da,_0x1e08d2,_0x100899){return db[_0x5850('0x4a')]['find']({'where':{'id':_0x19d3da[_0x5850('0x4f')]['id']}})[_0x5850('0x2b')](handleEntityNotFound(_0x1e08d2,null))[_0x5850('0x2b')](function(_0x446e96){if(_0x446e96){var _0x517f35=[_0x5850('0x6a'),'Chat',_0x5850('0x6b'),_0x5850('0x6c'),_0x5850('0x6d'),_0x5850('0x6e')];return BPromise['each'](_0x517f35,function(_0x5a417a){return _0x446e96['get'+_0x5a417a+_0x5850('0x60')]({'attributes':['id',_0x5850('0x30')]})[_0x5850('0x2b')](function(_0x5f2ea9){return BPromise[_0x5850('0x6f')](_0x5f2ea9,function(_0x3467dc){return _0x3467dc[_0x5850('0x69')](_0x19d3da[_0x5850('0x53')][_0x5850('0x68')])[_0x5850('0x2b')](function(){if(_0x5a417a===_0x5850('0x6a')){return db[_0x5850('0x70')]['findAll']({'where':{'id':_0x19d3da[_0x5850('0x53')][_0x5850('0x68')]},'attributes':['id',_0x5850('0x30'),_0x5850('0x71'),_0x5850('0x72'),_0x5850('0x73')],'raw':!![]})['then'](function(_0x1e2661){return BPromise[_0x5850('0x6f')](_[_0x5850('0x42')](_0x1e2661,{'online':0x1}),function(_0xf4e9ee){return db['UserVoiceQueueRt']['upsert']({'membername':_0xf4e9ee[_0x5850('0x30')],'UserId':_0xf4e9ee['id'],'queue_name':_0x3467dc[_0x5850('0x30')],'VoiceQueueId':_0x3467dc['id'],'interface':_[_0x5850('0x74')](_0xf4e9ee[_0x5850('0x73')])?util[_0x5850('0x75')]('SIP/%s',_0xf4e9ee[_0x5850('0x30')]):_0xf4e9ee[_0x5850('0x73')],'paused':_0xf4e9ee[_0x5850('0x72')]||![],'penalty':0x0});});});}});});})['then'](function(){return _0x446e96;});})[_0x5850('0x2b')](function(){return _0x446e96;});}})[_0x5850('0x2b')](function(_0x3faad1){if(_0x3faad1){return _0x3faad1[_0x5850('0x69')](_0x19d3da[_0x5850('0x53')][_0x5850('0x68')],_[_0x5850('0x76')](_0x19d3da[_0x5850('0x53')],['ids','id'])||{})[_0x5850('0x77')](function(_0x28ee86){for(var _0x513069=0x0;_0x513069<_0x19d3da[_0x5850('0x53')][_0x5850('0x68')][_0x5850('0x3b')];_0x513069+=0x1){socket['emit'](_0x5850('0x78'),{'UserId':_0x19d3da[_0x5850('0x53')]['ids'][_0x513069],'TeamId':_0x19d3da[_0x5850('0x4f')]['id']});}return _0x28ee86;});}})[_0x5850('0x2b')](respondWithResult(_0x1e08d2,null))[_0x5850('0x4d')](handleError(_0x1e08d2,null));};exports[_0x5850('0x79')]=function(_0x3f2910,_0x4a1072,_0x3d2f36){return db['Team'][_0x5850('0x51')]({'where':{'id':_0x3f2910[_0x5850('0x4f')]['id']}})[_0x5850('0x2b')](handleEntityNotFound(_0x4a1072,null))['then'](function(_0x3041a1){if(_0x3041a1){return BPromise[_0x5850('0x6f')](['voice',_0x5850('0x7a'),_0x5850('0x7b'),'sms',_0x5850('0x7c'),'openchannel'],function(_0x51ccaf){return _0x3041a1[_0x5850('0x2d')+_[_0x5850('0x64')](_0x51ccaf)+_0x5850('0x60')]({'attributes':['id',_0x5850('0x30')]})[_0x5850('0x2b')](function(_0x26d4ce){return BPromise[_0x5850('0x6f')](_0x26d4ce,function(_0xe73b19){return _0xe73b19[_0x5850('0x79')](_0x3f2910['query']['ids'])[_0x5850('0x2b')](function(){if(_0x51ccaf===_0x5850('0x7d')){return db['UserVoiceQueueRt'][_0x5850('0x2c')]({'where':{'VoiceQueueId':_0xe73b19['id'],'UserId':_0x3f2910[_0x5850('0x35')][_0x5850('0x68')]}});}});});})['then'](function(){return _0x3041a1;});})[_0x5850('0x2b')](function(){return _0x3041a1;});}})[_0x5850('0x2b')](function(_0x15864a){if(_0x15864a){return _0x15864a[_0x5850('0x79')](_0x3f2910[_0x5850('0x35')]['ids'])[_0x5850('0x2b')](function(){if(_[_0x5850('0x7e')](_0x3f2910[_0x5850('0x35')][_0x5850('0x68')])){for(var _0x2f8104=0x0;_0x2f8104<_0x3f2910[_0x5850('0x35')][_0x5850('0x68')][_0x5850('0x3b')];_0x2f8104+=0x1){socket[_0x5850('0x7f')](_0x5850('0x80'),{'UserId':Number(_0x3f2910[_0x5850('0x35')][_0x5850('0x68')][_0x2f8104]),'TeamId':Number(_0x3f2910['params']['id'])});}}else{socket[_0x5850('0x7f')](_0x5850('0x80'),{'UserId':Number(_0x3f2910[_0x5850('0x35')][_0x5850('0x68')]),'TeamId':Number(_0x3f2910[_0x5850('0x4f')]['id'])});}});}})[_0x5850('0x2b')](respondWithStatusCode(_0x4a1072,null))['catch'](handleError(_0x4a1072,null));};exports[_0x5850('0x81')]=function(_0x53aa03,_0x30112c,_0x5937cf){var _0xe9bacd={};var _0x16e534={};var _0x2a8956;var _0x5dfb77;return db[_0x5850('0x4a')][_0x5850('0x66')]({'where':{'id':_0x53aa03[_0x5850('0x4f')]['id']}})[_0x5850('0x2b')](handleEntityNotFound(_0x30112c,null))[_0x5850('0x2b')](function(_0x5713d7){if(_0x5713d7){_0x2a8956=_0x5713d7;_0x16e534[_0x5850('0x34')]=_[_0x5850('0x36')](db['User'][_0x5850('0x33')]);_0x16e534[_0x5850('0x35')]=_[_0x5850('0x36')](_0x53aa03[_0x5850('0x35')]);_0x16e534[_0x5850('0x37')]=_[_0x5850('0x38')](_0x16e534[_0x5850('0x34')],_0x16e534[_0x5850('0x35')]);_0xe9bacd[_0x5850('0x39')]=_['intersection'](_0x16e534[_0x5850('0x34')],qs['fields'](_0x53aa03[_0x5850('0x35')]['fields']));_0xe9bacd[_0x5850('0x39')]=_0xe9bacd['attributes'][_0x5850('0x3b')]?_0xe9bacd[_0x5850('0x39')]:_0x16e534[_0x5850('0x34')];_0xe9bacd['order']=qs[_0x5850('0x3f')](_0x53aa03[_0x5850('0x35')][_0x5850('0x3f')]);_0xe9bacd[_0x5850('0x40')]=qs[_0x5850('0x37')](_[_0x5850('0x41')](_0x53aa03[_0x5850('0x35')],_0x16e534['filters']));if(_0x53aa03[_0x5850('0x35')][_0x5850('0x42')]){_0xe9bacd[_0x5850('0x40')]=_['merge'](_0xe9bacd[_0x5850('0x40')],{'$or':_['map'](_0xe9bacd[_0x5850('0x39')],function(_0x3683a8){var _0x49164f={};_0x49164f[_0x3683a8]={'$like':'%'+_0x53aa03[_0x5850('0x35')][_0x5850('0x42')]+'%'};return _0x49164f;})});}_0xe9bacd=_[_0x5850('0x43')]({},_0xe9bacd,_0x53aa03[_0x5850('0x47')]);return _0x2a8956[_0x5850('0x81')](_0xe9bacd);}})['then'](function(_0x219698){if(_0x219698){_0x5dfb77=_0x219698['length'];if(!_0x53aa03['query']['hasOwnProperty'](_0x5850('0x3d'))){_0xe9bacd[_0x5850('0x24')]=qs['limit'](_0x53aa03[_0x5850('0x35')]['limit']);_0xe9bacd[_0x5850('0x23')]=qs[_0x5850('0x23')](_0x53aa03[_0x5850('0x35')][_0x5850('0x23')]);}return _0x2a8956[_0x5850('0x81')](_0xe9bacd);}})[_0x5850('0x2b')](function(_0x230530){if(_0x230530){return _0x230530?{'count':_0x5dfb77,'rows':_0x230530}:null;}})[_0x5850('0x2b')](respondWithResult(_0x30112c,null))['catch'](handleError(_0x30112c,null));};
\ No newline at end of file