Built motion from commit (unavailable).|2.5.25
[motion2.git] / server / api / team / team.controller.js
index d3c6903..e285c96 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf29d=['error','stack','name','index','map','Team','rawAttributes','fieldName','type','key','model','query','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','findAll','rows','catch','show','keys','length','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','getQueues','findOne','channel','Sequelize','ValidationError','Unknown\x20channel','capitalize','toLowerCase','Queue','pick','Queues','addQueues','add','ids','isValidChannel','Chat','Mail','Sms','Fax','each','online','voicePause','UserVoiceQueueRt','upsert','isNil','interface','addAgents','omit','emit','removeAgents','voice','chat','mail','sms','openchannel','isArray','userTeam:remove','getAgents','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','sox','to-csv','ejs','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','socket.io-emitter','./team.socket','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','get','Teams'];(function(_0x32fe42,_0x3f5632){var _0x540670=function(_0x763f7c){while(--_0x763f7c){_0x32fe42['push'](_0x32fe42['shift']());}};_0x540670(++_0x3f5632);}(_0xf29d,0xc4));var _0xdf29=function(_0x4a4675,_0x1277d7){_0x4a4675=_0x4a4675-0x0;var _0x35bc88=_0xf29d[_0x4a4675];return _0x35bc88;};'use strict';var pdf=require(_0xdf29('0x0'));var emlformat=require(_0xdf29('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xdf29('0x2'));var jsonpatch=require(_0xdf29('0x3'));var rp=require(_0xdf29('0x4'));var moment=require(_0xdf29('0x5'));var BPromise=require(_0xdf29('0x6'));var Mustache=require('mustache');var util=require('util');var path=require('path');var sox=require(_0xdf29('0x7'));var csv=require(_0xdf29('0x8'));var ejs=require(_0xdf29('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xdf29('0xa'));var crypto=require(_0xdf29('0xb'));var jsforce=require(_0xdf29('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xdf29('0x8'));var querystring=require(_0xdf29('0xd'));var Papa=require(_0xdf29('0xe'));var Redis=require(_0xdf29('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xdf29('0x10'));var hardwareService=require(_0xdf29('0x11'));var logger=require('../../config/logger')(_0xdf29('0x12'));var utils=require(_0xdf29('0x13'));var config=require(_0xdf29('0x14'));var db=require(_0xdf29('0x15'))['db'];config[_0xdf29('0x16')]=_['defaults'](config[_0xdf29('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0xdf29('0x17'))(new Redis(config[_0xdf29('0x16')]));require(_0xdf29('0x18'))['register'](socket);function respondWithStatusCode(_0x42bfe2,_0xacbef1){_0xacbef1=_0xacbef1||0xcc;return function(_0x5478df){if(_0x5478df){return _0x42bfe2[_0xdf29('0x19')](_0xacbef1);}return _0x42bfe2[_0xdf29('0x1a')](_0xacbef1)[_0xdf29('0x1b')]();};}function respondWithResult(_0x598f2a,_0x45ea43){_0x45ea43=_0x45ea43||0xc8;return function(_0x57df07){if(_0x57df07){return _0x598f2a['status'](_0x45ea43)[_0xdf29('0x1c')](_0x57df07);}};}function respondWithFilteredResult(_0x3e2ca5,_0x59c74d){return function(_0x5ecbf4){if(_0x5ecbf4){var _0x11dc19=_0x5ecbf4[_0xdf29('0x1d')],_0x28a99b=_0x59c74d[_0xdf29('0x1e')],_0x4debb5=_0x59c74d[_0xdf29('0x1e')]+_0x59c74d[_0xdf29('0x1f')],_0x207daa;if(_0x4debb5>=_0x11dc19){_0x4debb5=_0x11dc19;_0x207daa=0xc8;}else{_0x207daa=0xce;}_0x3e2ca5[_0xdf29('0x1a')](_0x207daa);return _0x3e2ca5[_0xdf29('0x20')](_0xdf29('0x21'),_0x28a99b+'-'+_0x4debb5+'/'+_0x11dc19)[_0xdf29('0x1c')](_0x5ecbf4);}return null;};}function patchUpdates(_0xf0983b){return function(_0x2746fc){try{jsonpatch[_0xdf29('0x22')](_0x2746fc,_0xf0983b,!![]);}catch(_0x1f1426){return BPromise[_0xdf29('0x23')](_0x1f1426);}return _0x2746fc[_0xdf29('0x24')]();};}function saveUpdates(_0xd09fa6,_0x4b8f9c){return function(_0x554655){if(_0x554655){return _0x554655[_0xdf29('0x25')](_0xd09fa6)[_0xdf29('0x26')](function(_0x10d692){return _0x10d692;});}return null;};}function removeEntity(_0xfc7760,_0x1e311b){return function(_0x47a1af){if(_0x47a1af){return _0x47a1af[_0xdf29('0x27')]()[_0xdf29('0x26')](function(){var _0x3c93e2=_0x47a1af[_0xdf29('0x28')]({'plain':!![]});var _0x4b2931=_0xdf29('0x29');return db['UserProfileResource']['destroy']({'where':{'type':_0x4b2931,'resourceId':_0x3c93e2['id']}})['then'](function(){return _0x47a1af;});})['then'](function(){_0xfc7760['status'](0xcc)[_0xdf29('0x1b')]();});}};}function handleEntityNotFound(_0x5ae2de,_0xc7c1e6){return function(_0x4da675){if(!_0x4da675){_0x5ae2de['sendStatus'](0x194);}return _0x4da675;};}function handleError(_0x54d96d,_0x3f5a96){_0x3f5a96=_0x3f5a96||0x1f4;return function(_0x3cdca4){logger[_0xdf29('0x2a')](_0x3cdca4[_0xdf29('0x2b')]);if(_0x3cdca4[_0xdf29('0x2c')]){delete _0x3cdca4[_0xdf29('0x2c')];}_0x54d96d['status'](_0x3f5a96)['send'](_0x3cdca4);};}exports[_0xdf29('0x2d')]=function(_0x24253e,_0x301bc5){var _0x240777={},_0x34a6ee={},_0x304b61={'count':0x0,'rows':[]};var _0x3157b6=_[_0xdf29('0x2e')](db[_0xdf29('0x2f')][_0xdf29('0x30')],function(_0x1bb3ce){return{'name':_0x1bb3ce[_0xdf29('0x31')],'type':_0x1bb3ce[_0xdf29('0x32')][_0xdf29('0x33')]};});_0x34a6ee[_0xdf29('0x34')]=_['map'](_0x3157b6,_0xdf29('0x2c'));_0x34a6ee[_0xdf29('0x35')]=_['keys'](_0x24253e[_0xdf29('0x35')]);_0x34a6ee[_0xdf29('0x36')]=_[_0xdf29('0x37')](_0x34a6ee['model'],_0x34a6ee[_0xdf29('0x35')]);_0x240777[_0xdf29('0x38')]=_[_0xdf29('0x37')](_0x34a6ee[_0xdf29('0x34')],qs['fields'](_0x24253e[_0xdf29('0x35')][_0xdf29('0x39')]));_0x240777['attributes']=_0x240777[_0xdf29('0x38')]['length']?_0x240777[_0xdf29('0x38')]:_0x34a6ee[_0xdf29('0x34')];if(!_0x24253e[_0xdf29('0x35')][_0xdf29('0x3a')](_0xdf29('0x3b'))){_0x240777[_0xdf29('0x1f')]=qs[_0xdf29('0x1f')](_0x24253e[_0xdf29('0x35')][_0xdf29('0x1f')]);_0x240777['offset']=qs[_0xdf29('0x1e')](_0x24253e[_0xdf29('0x35')][_0xdf29('0x1e')]);}_0x240777[_0xdf29('0x3c')]=qs[_0xdf29('0x3d')](_0x24253e[_0xdf29('0x35')][_0xdf29('0x3d')]);_0x240777[_0xdf29('0x3e')]=qs['filters'](_['pick'](_0x24253e[_0xdf29('0x35')],_0x34a6ee['filters']));if(_0x24253e[_0xdf29('0x35')][_0xdf29('0x3f')]){_0x240777[_0xdf29('0x3e')]=_[_0xdf29('0x40')](_0x240777[_0xdf29('0x3e')],{'$or':_['map'](_0x3157b6,function(_0x10affc){if(_0x10affc[_0xdf29('0x32')]!=='VIRTUAL'){var _0x254fe4={};_0x254fe4[_0x10affc[_0xdf29('0x2c')]]={'$like':'%'+_0x24253e[_0xdf29('0x35')]['filter']+'%'};return _0x254fe4;}})});}_0x240777=_[_0xdf29('0x40')]({},_0x240777,_0x24253e[_0xdf29('0x41')]);var _0x1e278a={'where':_0x240777['where']};return db[_0xdf29('0x2f')]['count'](_0x1e278a)['then'](function(_0x98bca5){_0x304b61[_0xdf29('0x1d')]=_0x98bca5;if(_0x24253e[_0xdf29('0x35')][_0xdf29('0x42')]){_0x240777['include']=[{'all':!![]}];}return db[_0xdf29('0x2f')][_0xdf29('0x43')](_0x240777);})[_0xdf29('0x26')](function(_0x209739){_0x304b61[_0xdf29('0x44')]=_0x209739;return _0x304b61;})['then'](respondWithFilteredResult(_0x301bc5,_0x240777))[_0xdf29('0x45')](handleError(_0x301bc5,null));};exports[_0xdf29('0x46')]=function(_0x3d08b0,_0x51d602){var _0x20aa34={'raw':![],'where':{'id':_0x3d08b0['params']['id']}},_0x2a69f5={};_0x2a69f5[_0xdf29('0x34')]=_[_0xdf29('0x47')](db[_0xdf29('0x2f')][_0xdf29('0x30')]);_0x2a69f5['query']=_[_0xdf29('0x47')](_0x3d08b0['query']);_0x2a69f5[_0xdf29('0x36')]=_[_0xdf29('0x37')](_0x2a69f5[_0xdf29('0x34')],_0x2a69f5[_0xdf29('0x35')]);_0x20aa34[_0xdf29('0x38')]=_[_0xdf29('0x37')](_0x2a69f5[_0xdf29('0x34')],qs[_0xdf29('0x39')](_0x3d08b0[_0xdf29('0x35')][_0xdf29('0x39')]));_0x20aa34[_0xdf29('0x38')]=_0x20aa34[_0xdf29('0x38')][_0xdf29('0x48')]?_0x20aa34['attributes']:_0x2a69f5['model'];if(_0x3d08b0[_0xdf29('0x35')][_0xdf29('0x42')]){_0x20aa34['include']=[{'all':!![]}];}_0x20aa34=_['merge']({},_0x20aa34,_0x3d08b0[_0xdf29('0x41')]);return db['Team'][_0xdf29('0x49')](_0x20aa34)[_0xdf29('0x26')](handleEntityNotFound(_0x51d602,null))[_0xdf29('0x26')](respondWithResult(_0x51d602,null))['catch'](handleError(_0x51d602,null));};exports[_0xdf29('0x4a')]=function(_0x3db80f,_0x330295){return db[_0xdf29('0x2f')][_0xdf29('0x4a')](_0x3db80f[_0xdf29('0x4b')],{})['then'](function(_0x3c26bf){var _0x1a2fd0=_0x3db80f[_0xdf29('0x4c')][_0xdf29('0x28')]({'plain':!![]});if(!_0x1a2fd0)throw new Error(_0xdf29('0x4d'));if(_0x1a2fd0['role']===_0xdf29('0x4c')){var _0x4735fa=_0x3c26bf['get']({'plain':!![]});var _0x25296b=_0xdf29('0x29');return db['UserProfileSection']['find']({'where':{'name':_0x25296b,'userProfileId':_0x1a2fd0['userProfileId']},'raw':!![]})[_0xdf29('0x26')](function(_0x283287){if(_0x283287&&_0x283287['autoAssociation']===0x0){return db[_0xdf29('0x4e')]['create']({'name':_0x4735fa['name'],'resourceId':_0x4735fa['id'],'type':_0x283287['name'],'sectionId':_0x283287['id']},{})[_0xdf29('0x26')](function(){return _0x3c26bf;});}else{return _0x3c26bf;}})['catch'](function(_0x47f695){logger[_0xdf29('0x2a')](_0xdf29('0x4f'),_0x47f695);throw _0x47f695;});}return _0x3c26bf;})[_0xdf29('0x26')](respondWithResult(_0x330295,0xc9))[_0xdf29('0x45')](handleError(_0x330295,null));};exports[_0xdf29('0x25')]=function(_0xefb073,_0x5a4ba1){if(_0xefb073[_0xdf29('0x4b')]['id']){delete _0xefb073[_0xdf29('0x4b')]['id'];}return db['Team']['find']({'where':{'id':_0xefb073[_0xdf29('0x50')]['id']}})[_0xdf29('0x26')](handleEntityNotFound(_0x5a4ba1,null))[_0xdf29('0x26')](saveUpdates(_0xefb073[_0xdf29('0x4b')],null))[_0xdf29('0x26')](respondWithResult(_0x5a4ba1,null))[_0xdf29('0x45')](handleError(_0x5a4ba1,null));};exports['destroy']=function(_0x3b6c01,_0x1a6852){return db[_0xdf29('0x2f')][_0xdf29('0x49')]({'where':{'id':_0x3b6c01[_0xdf29('0x50')]['id']}})[_0xdf29('0x26')](handleEntityNotFound(_0x1a6852,null))[_0xdf29('0x26')](removeEntity(_0x1a6852,null))[_0xdf29('0x45')](handleError(_0x1a6852,null));};exports[_0xdf29('0x51')]=function(_0x171246,_0x30b57f,_0x1d58da){return db[_0xdf29('0x2f')][_0xdf29('0x52')]({'where':{'id':_0x171246[_0xdf29('0x50')]['id']}})[_0xdf29('0x26')](handleEntityNotFound(_0x30b57f,null))[_0xdf29('0x26')](function(_0x382e1d){if(!_0x171246[_0xdf29('0x35')][_0xdf29('0x53')]||!utils['isValidChannel'](_0x171246['query'][_0xdf29('0x53')])){throw new db[(_0xdf29('0x54'))][(_0xdf29('0x55'))](_0xdf29('0x56'));}var _0x548677={};var _0x31fba0={};_0x31fba0[_0xdf29('0x34')]=_[_0xdf29('0x47')](db[_[_0xdf29('0x57')](_0x171246[_0xdf29('0x35')][_0xdf29('0x53')][_0xdf29('0x58')]())+_0xdf29('0x59')][_0xdf29('0x30')]);_0x31fba0[_0xdf29('0x35')]=_[_0xdf29('0x47')](_0x171246['query']);_0x31fba0['filters']=_['intersection'](_0x31fba0[_0xdf29('0x34')],_0x31fba0[_0xdf29('0x35')]);_0x548677[_0xdf29('0x38')]=_[_0xdf29('0x37')](_0x31fba0['model'],qs[_0xdf29('0x39')](_0x171246['query']['fields']));_0x548677['attributes']=_0x548677['attributes'][_0xdf29('0x48')]?_0x548677[_0xdf29('0x38')]:_0x31fba0[_0xdf29('0x34')];_0x548677[_0xdf29('0x1f')]=qs[_0xdf29('0x1f')](_0x171246[_0xdf29('0x35')][_0xdf29('0x1f')]);_0x548677[_0xdf29('0x1e')]=qs[_0xdf29('0x1e')](_0x171246[_0xdf29('0x35')]['offset']);_0x548677[_0xdf29('0x3c')]=qs[_0xdf29('0x3d')](_0x171246[_0xdf29('0x35')][_0xdf29('0x3d')]);_0x548677[_0xdf29('0x3e')]=qs[_0xdf29('0x36')](_[_0xdf29('0x5a')](_0x171246[_0xdf29('0x35')],_0x31fba0[_0xdf29('0x36')]));_0x548677=_['merge']({},_0x548677,_0x171246['options']);return _0x382e1d[_0xdf29('0x28')+_[_0xdf29('0x57')](_0x171246[_0xdf29('0x35')]['channel']['toLowerCase']())+_0xdf29('0x5b')](_0x548677);})['then'](respondWithResult(_0x30b57f,null))['catch'](handleError(_0x30b57f,null));};exports[_0xdf29('0x5c')]=function(_0x5dd00a,_0x5ca996,_0x371a6d){return db[_0xdf29('0x2f')][_0xdf29('0x52')]({'where':{'id':_0x5dd00a[_0xdf29('0x50')]['id']}})[_0xdf29('0x26')](function(_0x2213f6){if(_0x2213f6){if(!_0x5dd00a[_0xdf29('0x4b')][_0xdf29('0x53')]||!utils['isValidChannel'](_0x5dd00a[_0xdf29('0x4b')][_0xdf29('0x53')])){throw new db[(_0xdf29('0x54'))][(_0xdf29('0x55'))](_0xdf29('0x56'));}return _0x2213f6[_0xdf29('0x5d')+_[_0xdf29('0x57')](_0x5dd00a[_0xdf29('0x4b')][_0xdf29('0x53')]['toLowerCase']())+'Queues'](_0x5dd00a[_0xdf29('0x4b')][_0xdf29('0x5e')]);}return null;})[_0xdf29('0x26')](handleEntityNotFound(_0x5ca996,null))[_0xdf29('0x26')](respondWithStatusCode(_0x5ca996,null))[_0xdf29('0x45')](handleError(_0x5ca996,null));};exports['removeQueues']=function(_0x422e9d,_0x1427c3,_0x47f47e){return db[_0xdf29('0x2f')][_0xdf29('0x52')]({'where':{'id':_0x422e9d[_0xdf29('0x50')]['id']}})['then'](function(_0x292710){if(_0x292710){if(!_0x422e9d[_0xdf29('0x35')][_0xdf29('0x53')]||!utils[_0xdf29('0x5f')](_0x422e9d[_0xdf29('0x35')][_0xdf29('0x53')])){throw new db['Sequelize']['ValidationError'](_0xdf29('0x56'));}return _0x292710['remove'+_[_0xdf29('0x57')](_0x422e9d[_0xdf29('0x35')][_0xdf29('0x53')]['toLowerCase']())+_0xdf29('0x5b')](_0x422e9d[_0xdf29('0x35')]['ids']);}return null;})[_0xdf29('0x26')](handleEntityNotFound(_0x1427c3,null))['then'](respondWithStatusCode(_0x1427c3,null))[_0xdf29('0x45')](handleError(_0x1427c3,null));};exports['addAgents']=function(_0x352b44,_0x500bce,_0x38bb5f){return db[_0xdf29('0x2f')][_0xdf29('0x49')]({'where':{'id':_0x352b44[_0xdf29('0x50')]['id']}})['then'](handleEntityNotFound(_0x500bce,null))['then'](function(_0xd94ff3){if(_0xd94ff3){var _0x1b0f09=['Voice',_0xdf29('0x60'),_0xdf29('0x61'),_0xdf29('0x62'),_0xdf29('0x63'),'Openchannel'];return BPromise[_0xdf29('0x64')](_0x1b0f09,function(_0x3fdbc8){return _0xd94ff3[_0xdf29('0x28')+_0x3fdbc8+'Queues']({'attributes':['id',_0xdf29('0x2c')]})[_0xdf29('0x26')](function(_0x1be14e){return BPromise['each'](_0x1be14e,function(_0xeb509f){return _0xeb509f['addAgents'](_0x352b44[_0xdf29('0x4b')][_0xdf29('0x5e')])[_0xdf29('0x26')](function(){if(_0x3fdbc8==='Voice'){return db['User'][_0xdf29('0x43')]({'where':{'id':_0x352b44[_0xdf29('0x4b')]['ids']},'attributes':['id','name',_0xdf29('0x65'),_0xdf29('0x66'),'interface'],'raw':!![]})[_0xdf29('0x26')](function(_0x45e849){return BPromise['each'](_[_0xdf29('0x3f')](_0x45e849,{'online':0x1}),function(_0x47ce23){return db[_0xdf29('0x67')][_0xdf29('0x68')]({'membername':_0x47ce23[_0xdf29('0x2c')],'UserId':_0x47ce23['id'],'queue_name':_0xeb509f[_0xdf29('0x2c')],'VoiceQueueId':_0xeb509f['id'],'interface':_[_0xdf29('0x69')](_0x47ce23[_0xdf29('0x6a')])?util['format']('SIP/%s',_0x47ce23[_0xdf29('0x2c')]):_0x47ce23[_0xdf29('0x6a')],'paused':_0x47ce23[_0xdf29('0x66')]||![],'penalty':0x0});});});}});});})['then'](function(){return _0xd94ff3;});})['then'](function(){return _0xd94ff3;});}})[_0xdf29('0x26')](function(_0x23778a){if(_0x23778a){return _0x23778a[_0xdf29('0x6b')](_0x352b44[_0xdf29('0x4b')][_0xdf29('0x5e')],_[_0xdf29('0x6c')](_0x352b44[_0xdf29('0x4b')],['ids','id'])||{})['spread'](function(_0x5b938a){for(var _0x3cbea8=0x0;_0x3cbea8<_0x352b44[_0xdf29('0x4b')][_0xdf29('0x5e')]['length'];_0x3cbea8+=0x1){socket[_0xdf29('0x6d')]('userTeam:save',{'UserId':_0x352b44[_0xdf29('0x4b')][_0xdf29('0x5e')][_0x3cbea8],'TeamId':_0x352b44[_0xdf29('0x50')]['id']});}return _0x5b938a;});}})[_0xdf29('0x26')](respondWithResult(_0x500bce,null))[_0xdf29('0x45')](handleError(_0x500bce,null));};exports[_0xdf29('0x6e')]=function(_0x228671,_0x329d64,_0x273205){return db[_0xdf29('0x2f')]['find']({'where':{'id':_0x228671[_0xdf29('0x50')]['id']}})[_0xdf29('0x26')](handleEntityNotFound(_0x329d64,null))[_0xdf29('0x26')](function(_0x1c65e6){if(_0x1c65e6){return BPromise[_0xdf29('0x64')]([_0xdf29('0x6f'),_0xdf29('0x70'),_0xdf29('0x71'),_0xdf29('0x72'),'fax',_0xdf29('0x73')],function(_0x4dadbb){return _0x1c65e6[_0xdf29('0x28')+_['capitalize'](_0x4dadbb)+_0xdf29('0x5b')]({'attributes':['id',_0xdf29('0x2c')]})[_0xdf29('0x26')](function(_0x307caf){return BPromise['each'](_0x307caf,function(_0x1b20e6){return _0x1b20e6[_0xdf29('0x6e')](_0x228671[_0xdf29('0x35')]['ids'])[_0xdf29('0x26')](function(){if(_0x4dadbb==='voice'){return db[_0xdf29('0x67')][_0xdf29('0x27')]({'where':{'VoiceQueueId':_0x1b20e6['id'],'UserId':_0x228671[_0xdf29('0x35')]['ids']}});}});});})[_0xdf29('0x26')](function(){return _0x1c65e6;});})[_0xdf29('0x26')](function(){return _0x1c65e6;});}})[_0xdf29('0x26')](function(_0x1327e9){if(_0x1327e9){return _0x1327e9[_0xdf29('0x6e')](_0x228671[_0xdf29('0x35')][_0xdf29('0x5e')])[_0xdf29('0x26')](function(){if(_[_0xdf29('0x74')](_0x228671[_0xdf29('0x35')][_0xdf29('0x5e')])){for(var _0x2043e1=0x0;_0x2043e1<_0x228671[_0xdf29('0x35')][_0xdf29('0x5e')]['length'];_0x2043e1+=0x1){socket['emit'](_0xdf29('0x75'),{'UserId':Number(_0x228671[_0xdf29('0x35')][_0xdf29('0x5e')][_0x2043e1]),'TeamId':Number(_0x228671['params']['id'])});}}else{socket[_0xdf29('0x6d')](_0xdf29('0x75'),{'UserId':Number(_0x228671[_0xdf29('0x35')][_0xdf29('0x5e')]),'TeamId':Number(_0x228671[_0xdf29('0x50')]['id'])});}});}})['then'](respondWithStatusCode(_0x329d64,null))['catch'](handleError(_0x329d64,null));};exports['getAgents']=function(_0x4104c4,_0x40a41d,_0x199afe){var _0x4f00ee={};var _0x143a7f={};var _0x5ebd2b;var _0x454929;return db[_0xdf29('0x2f')][_0xdf29('0x52')]({'where':{'id':_0x4104c4[_0xdf29('0x50')]['id']}})['then'](handleEntityNotFound(_0x40a41d,null))[_0xdf29('0x26')](function(_0x5e89a3){if(_0x5e89a3){_0x5ebd2b=_0x5e89a3;_0x143a7f[_0xdf29('0x34')]=_[_0xdf29('0x47')](db['User'][_0xdf29('0x30')]);_0x143a7f['query']=_[_0xdf29('0x47')](_0x4104c4['query']);_0x143a7f[_0xdf29('0x36')]=_['intersection'](_0x143a7f[_0xdf29('0x34')],_0x143a7f[_0xdf29('0x35')]);_0x4f00ee[_0xdf29('0x38')]=_['intersection'](_0x143a7f[_0xdf29('0x34')],qs[_0xdf29('0x39')](_0x4104c4[_0xdf29('0x35')]['fields']));_0x4f00ee[_0xdf29('0x38')]=_0x4f00ee[_0xdf29('0x38')][_0xdf29('0x48')]?_0x4f00ee[_0xdf29('0x38')]:_0x143a7f['model'];_0x4f00ee[_0xdf29('0x3c')]=qs[_0xdf29('0x3d')](_0x4104c4[_0xdf29('0x35')]['sort']);_0x4f00ee[_0xdf29('0x3e')]=qs[_0xdf29('0x36')](_['pick'](_0x4104c4['query'],_0x143a7f[_0xdf29('0x36')]));if(_0x4104c4['query']['filter']){_0x4f00ee[_0xdf29('0x3e')]=_[_0xdf29('0x40')](_0x4f00ee[_0xdf29('0x3e')],{'$or':_[_0xdf29('0x2e')](_0x4f00ee['attributes'],function(_0x5e6851){var _0x2ed83d={};_0x2ed83d[_0x5e6851]={'$like':'%'+_0x4104c4[_0xdf29('0x35')][_0xdf29('0x3f')]+'%'};return _0x2ed83d;})});}_0x4f00ee=_[_0xdf29('0x40')]({},_0x4f00ee,_0x4104c4[_0xdf29('0x41')]);return _0x5ebd2b[_0xdf29('0x76')](_0x4f00ee);}})[_0xdf29('0x26')](function(_0x39bd9f){if(_0x39bd9f){_0x454929=_0x39bd9f[_0xdf29('0x48')];if(!_0x4104c4[_0xdf29('0x35')]['hasOwnProperty'](_0xdf29('0x3b'))){_0x4f00ee[_0xdf29('0x1f')]=qs[_0xdf29('0x1f')](_0x4104c4[_0xdf29('0x35')][_0xdf29('0x1f')]);_0x4f00ee['offset']=qs[_0xdf29('0x1e')](_0x4104c4[_0xdf29('0x35')]['offset']);}return _0x5ebd2b[_0xdf29('0x76')](_0x4f00ee);}})['then'](function(_0x370999){if(_0x370999){return _0x370999?{'count':_0x454929,'rows':_0x370999}:null;}})[_0xdf29('0x26')](respondWithResult(_0x40a41d,null))[_0xdf29('0x45')](handleError(_0x40a41d,null));};
\ No newline at end of file
+var _0x8619=['send','index','map','Team','rawAttributes','type','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','limit','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','findOne','channel','isValidChannel','Sequelize','ValidationError','Unknown\x20channel','capitalize','Queue','toLowerCase','addQueues','Queues','ids','removeQueues','remove','addAgents','Voice','Chat','Sms','Whatsapp','sequelize','penalty','QueueId','TeamVoiceQueue','User','findOrCreate','emit','Queue:save','online','voicePause','interface','UserVoiceQueueRt','upsert','format','SIP/%s','all','removeAgents','Fax','Openchannel','transaction','parse','Queue:remove','getAgents','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','defaults','redis','socket.io-emitter','register','status','end','count','offset','set','Content-Range','json','apply','reject','then','destroy','get','Teams','UserProfileResource','sendStatus','error','stack','name'];(function(_0x45ae3b,_0xce3adc){var _0x3443ec=function(_0x382687){while(--_0x382687){_0x45ae3b['push'](_0x45ae3b['shift']());}};_0x3443ec(++_0xce3adc);}(_0x8619,0xd5));var _0x9861=function(_0x6f3cfa,_0x45d689){_0x6f3cfa=_0x6f3cfa-0x0;var _0x41aa4e=_0x8619[_0x6f3cfa];return _0x41aa4e;};'use strict';var pdf=require(_0x9861('0x0'));var emlformat=require(_0x9861('0x1'));var rimraf=require(_0x9861('0x2'));var zipdir=require(_0x9861('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9861('0x4'));var moment=require(_0x9861('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9861('0x6'));var util=require(_0x9861('0x7'));var path=require(_0x9861('0x8'));var sox=require(_0x9861('0x9'));var csv=require(_0x9861('0xa'));var ejs=require(_0x9861('0xb'));var fs=require('fs');var _=require(_0x9861('0xc'));var squel=require(_0x9861('0xd'));var crypto=require(_0x9861('0xe'));var jsforce=require(_0x9861('0xf'));var deskjs=require('desk.js');var toCsv=require(_0x9861('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9861('0x10'));var qs=require(_0x9861('0x11'));var as=require(_0x9861('0x12'));var hardwareService=require(_0x9861('0x13'));var logger=require('../../config/logger')(_0x9861('0x14'));var utils=require(_0x9861('0x15'));var config=require(_0x9861('0x16'));var licenseUtil=require(_0x9861('0x17'));var db=require(_0x9861('0x18'))['db'];config['redis']=_[_0x9861('0x19')](config[_0x9861('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x9861('0x1b'))(new Redis(config[_0x9861('0x1a')]));require('./team.socket')[_0x9861('0x1c')](socket);function respondWithStatusCode(_0x231867,_0xe8c3fd){_0xe8c3fd=_0xe8c3fd||0xcc;return function(_0x2635cb){if(_0x2635cb){return _0x231867['sendStatus'](_0xe8c3fd);}return _0x231867[_0x9861('0x1d')](_0xe8c3fd)[_0x9861('0x1e')]();};}function respondWithResult(_0x5671e6,_0x29ed0c){_0x29ed0c=_0x29ed0c||0xc8;return function(_0x57b9ba){if(_0x57b9ba){return _0x5671e6['status'](_0x29ed0c)['json'](_0x57b9ba);}};}function respondWithFilteredResult(_0xf79a19,_0x2d9975){return function(_0x307e51){if(_0x307e51){var _0x17c217=_0x307e51[_0x9861('0x1f')],_0x3d0c54=_0x2d9975[_0x9861('0x20')],_0x7a069e=_0x2d9975['offset']+_0x2d9975['limit'],_0x188ad1;if(_0x7a069e>=_0x17c217){_0x7a069e=_0x17c217;_0x188ad1=0xc8;}else{_0x188ad1=0xce;}_0xf79a19[_0x9861('0x1d')](_0x188ad1);return _0xf79a19[_0x9861('0x21')](_0x9861('0x22'),_0x3d0c54+'-'+_0x7a069e+'/'+_0x17c217)[_0x9861('0x23')](_0x307e51);}return null;};}function patchUpdates(_0x3e4150){return function(_0x5df569){try{jsonpatch[_0x9861('0x24')](_0x5df569,_0x3e4150,!![]);}catch(_0x284d56){return BPromise[_0x9861('0x25')](_0x284d56);}return _0x5df569['save']();};}function saveUpdates(_0xea9f7b,_0x3f2b52){return function(_0x2e64f5){if(_0x2e64f5){return _0x2e64f5['update'](_0xea9f7b)[_0x9861('0x26')](function(_0x110dea){return _0x110dea;});}return null;};}function removeEntity(_0x1ad899,_0x5db6e9){return function(_0x415e02){if(_0x415e02){return _0x415e02[_0x9861('0x27')]()[_0x9861('0x26')](function(){var _0x2cdc61=_0x415e02[_0x9861('0x28')]({'plain':!![]});var _0x37de35=_0x9861('0x29');return db[_0x9861('0x2a')][_0x9861('0x27')]({'where':{'type':_0x37de35,'resourceId':_0x2cdc61['id']}})[_0x9861('0x26')](function(){return _0x415e02;});})[_0x9861('0x26')](function(){_0x1ad899[_0x9861('0x1d')](0xcc)[_0x9861('0x1e')]();});}};}function handleEntityNotFound(_0x2cc989,_0x5de1ad){return function(_0x1603dc){if(!_0x1603dc){_0x2cc989[_0x9861('0x2b')](0x194);}return _0x1603dc;};}function handleError(_0x4f5399,_0x114dfc){_0x114dfc=_0x114dfc||0x1f4;return function(_0x218d42){logger[_0x9861('0x2c')](_0x218d42[_0x9861('0x2d')]);if(_0x218d42[_0x9861('0x2e')]){delete _0x218d42[_0x9861('0x2e')];}_0x4f5399[_0x9861('0x1d')](_0x114dfc)[_0x9861('0x2f')](_0x218d42);};}exports[_0x9861('0x30')]=function(_0x352d9a,_0x15dfdb){var _0x2eaa18={},_0x9da03c={},_0x18ef6f={'count':0x0,'rows':[]};var _0x11f4ed=_[_0x9861('0x31')](db[_0x9861('0x32')][_0x9861('0x33')],function(_0x2d6842){return{'name':_0x2d6842['fieldName'],'type':_0x2d6842[_0x9861('0x34')]['key']};});_0x9da03c[_0x9861('0x35')]=_[_0x9861('0x31')](_0x11f4ed,_0x9861('0x2e'));_0x9da03c[_0x9861('0x36')]=_[_0x9861('0x37')](_0x352d9a[_0x9861('0x36')]);_0x9da03c[_0x9861('0x38')]=_[_0x9861('0x39')](_0x9da03c[_0x9861('0x35')],_0x9da03c[_0x9861('0x36')]);_0x2eaa18[_0x9861('0x3a')]=_[_0x9861('0x39')](_0x9da03c['model'],qs['fields'](_0x352d9a[_0x9861('0x36')][_0x9861('0x3b')]));_0x2eaa18[_0x9861('0x3a')]=_0x2eaa18[_0x9861('0x3a')][_0x9861('0x3c')]?_0x2eaa18[_0x9861('0x3a')]:_0x9da03c[_0x9861('0x35')];if(!_0x352d9a['query'][_0x9861('0x3d')]('nolimit')){_0x2eaa18[_0x9861('0x3e')]=qs['limit'](_0x352d9a[_0x9861('0x36')][_0x9861('0x3e')]);_0x2eaa18[_0x9861('0x20')]=qs['offset'](_0x352d9a[_0x9861('0x36')]['offset']);}_0x2eaa18[_0x9861('0x3f')]=qs['sort'](_0x352d9a[_0x9861('0x36')][_0x9861('0x40')]);_0x2eaa18[_0x9861('0x41')]=qs[_0x9861('0x38')](_[_0x9861('0x42')](_0x352d9a[_0x9861('0x36')],_0x9da03c[_0x9861('0x38')]),_0x11f4ed);if(_0x352d9a[_0x9861('0x36')][_0x9861('0x43')]){_0x2eaa18[_0x9861('0x41')]=_[_0x9861('0x44')](_0x2eaa18['where'],{'$or':_[_0x9861('0x31')](_0x11f4ed,function(_0x392eba){if(_0x392eba[_0x9861('0x34')]!==_0x9861('0x45')){var _0x3fc017={};_0x3fc017[_0x392eba[_0x9861('0x2e')]]={'$like':'%'+_0x352d9a['query'][_0x9861('0x43')]+'%'};return _0x3fc017;}})});}_0x2eaa18=_[_0x9861('0x44')]({},_0x2eaa18,_0x352d9a[_0x9861('0x46')]);var _0x2b853f={'where':_0x2eaa18[_0x9861('0x41')]};return db[_0x9861('0x32')]['count'](_0x2b853f)['then'](function(_0x3b7b66){_0x18ef6f[_0x9861('0x1f')]=_0x3b7b66;if(_0x352d9a[_0x9861('0x36')][_0x9861('0x47')]){_0x2eaa18[_0x9861('0x48')]=[{'all':!![]}];}return db['Team'][_0x9861('0x49')](_0x2eaa18);})[_0x9861('0x26')](function(_0x497d51){_0x18ef6f[_0x9861('0x4a')]=_0x497d51;return _0x18ef6f;})[_0x9861('0x26')](respondWithFilteredResult(_0x15dfdb,_0x2eaa18))[_0x9861('0x4b')](handleError(_0x15dfdb,null));};exports[_0x9861('0x4c')]=function(_0x3db813,_0x5b7c0b){var _0xf62225={'raw':![],'where':{'id':_0x3db813[_0x9861('0x4d')]['id']}},_0x12c28b={};_0x12c28b['model']=_['keys'](db[_0x9861('0x32')][_0x9861('0x33')]);_0x12c28b['query']=_[_0x9861('0x37')](_0x3db813[_0x9861('0x36')]);_0x12c28b[_0x9861('0x38')]=_[_0x9861('0x39')](_0x12c28b[_0x9861('0x35')],_0x12c28b['query']);_0xf62225[_0x9861('0x3a')]=_[_0x9861('0x39')](_0x12c28b['model'],qs['fields'](_0x3db813[_0x9861('0x36')][_0x9861('0x3b')]));_0xf62225[_0x9861('0x3a')]=_0xf62225[_0x9861('0x3a')][_0x9861('0x3c')]?_0xf62225[_0x9861('0x3a')]:_0x12c28b[_0x9861('0x35')];if(_0x3db813[_0x9861('0x36')]['includeAll']){_0xf62225[_0x9861('0x48')]=[{'all':!![]}];}_0xf62225=_[_0x9861('0x44')]({},_0xf62225,_0x3db813[_0x9861('0x46')]);return db[_0x9861('0x32')][_0x9861('0x4e')](_0xf62225)[_0x9861('0x26')](handleEntityNotFound(_0x5b7c0b,null))[_0x9861('0x26')](respondWithResult(_0x5b7c0b,null))[_0x9861('0x4b')](handleError(_0x5b7c0b,null));};exports[_0x9861('0x4f')]=function(_0xa742e2,_0x580f4a){return db[_0x9861('0x32')][_0x9861('0x4f')](_0xa742e2[_0x9861('0x50')],{})['then'](function(_0x5631e4){var _0x436b3a=_0xa742e2[_0x9861('0x51')]['get']({'plain':!![]});if(!_0x436b3a)throw new Error(_0x9861('0x52'));if(_0x436b3a[_0x9861('0x53')]===_0x9861('0x51')){var _0x3cf527=_0x5631e4['get']({'plain':!![]});var _0x5608e3=_0x9861('0x29');return db['UserProfileSection'][_0x9861('0x4e')]({'where':{'name':_0x5608e3,'userProfileId':_0x436b3a[_0x9861('0x54')]},'raw':!![]})[_0x9861('0x26')](function(_0x520412){if(_0x520412&&_0x520412[_0x9861('0x55')]===0x0){return db['UserProfileResource']['create']({'name':_0x3cf527[_0x9861('0x2e')],'resourceId':_0x3cf527['id'],'type':_0x520412[_0x9861('0x2e')],'sectionId':_0x520412['id']},{})[_0x9861('0x26')](function(){return _0x5631e4;});}else{return _0x5631e4;}})['catch'](function(_0x3f138){logger[_0x9861('0x2c')](_0x9861('0x56'),_0x3f138);throw _0x3f138;});}return _0x5631e4;})[_0x9861('0x26')](respondWithResult(_0x580f4a,0xc9))['catch'](handleError(_0x580f4a,null));};exports[_0x9861('0x57')]=function(_0x2a8c36,_0x299622){if(_0x2a8c36['body']['id']){delete _0x2a8c36[_0x9861('0x50')]['id'];}return db[_0x9861('0x32')][_0x9861('0x4e')]({'where':{'id':_0x2a8c36['params']['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x299622,null))[_0x9861('0x26')](saveUpdates(_0x2a8c36[_0x9861('0x50')],null))[_0x9861('0x26')](respondWithResult(_0x299622,null))['catch'](handleError(_0x299622,null));};exports[_0x9861('0x27')]=function(_0x1a94bd,_0x343aac){return db[_0x9861('0x32')]['find']({'where':{'id':_0x1a94bd[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x343aac,null))[_0x9861('0x26')](removeEntity(_0x343aac,null))[_0x9861('0x4b')](handleError(_0x343aac,null));};exports['getQueues']=function(_0x3859c2,_0x1ce9fe,_0x2a6958){return db[_0x9861('0x32')][_0x9861('0x58')]({'where':{'id':_0x3859c2['params']['id']}})['then'](handleEntityNotFound(_0x1ce9fe,null))[_0x9861('0x26')](function(_0x1ce5db){if(!_0x3859c2[_0x9861('0x36')][_0x9861('0x59')]||!utils[_0x9861('0x5a')](_0x3859c2[_0x9861('0x36')]['channel'])){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x9861('0x5d'));}var _0x2577c6={};var _0x4283a6={};_0x4283a6[_0x9861('0x35')]=_[_0x9861('0x37')](db[_[_0x9861('0x5e')](_0x3859c2[_0x9861('0x36')]['channel']['toLowerCase']())+_0x9861('0x5f')][_0x9861('0x33')]);_0x4283a6[_0x9861('0x36')]=_[_0x9861('0x37')](_0x3859c2[_0x9861('0x36')]);_0x4283a6['filters']=_[_0x9861('0x39')](_0x4283a6['model'],_0x4283a6[_0x9861('0x36')]);_0x2577c6[_0x9861('0x3a')]=_[_0x9861('0x39')](_0x4283a6[_0x9861('0x35')],qs['fields'](_0x3859c2[_0x9861('0x36')]['fields']));_0x2577c6['attributes']=_0x2577c6[_0x9861('0x3a')][_0x9861('0x3c')]?_0x2577c6[_0x9861('0x3a')]:_0x4283a6[_0x9861('0x35')];_0x2577c6['limit']=qs[_0x9861('0x3e')](_0x3859c2[_0x9861('0x36')][_0x9861('0x3e')]);_0x2577c6['offset']=qs[_0x9861('0x20')](_0x3859c2[_0x9861('0x36')][_0x9861('0x20')]);_0x2577c6[_0x9861('0x3f')]=qs['sort'](_0x3859c2[_0x9861('0x36')][_0x9861('0x40')]);_0x2577c6['where']=qs[_0x9861('0x38')](_[_0x9861('0x42')](_0x3859c2[_0x9861('0x36')],_0x4283a6[_0x9861('0x38')]));_0x2577c6=_[_0x9861('0x44')]({},_0x2577c6,_0x3859c2['options']);return _0x1ce5db[_0x9861('0x28')+_[_0x9861('0x5e')](_0x3859c2[_0x9861('0x36')][_0x9861('0x59')][_0x9861('0x60')]())+'Queues'](_0x2577c6);})[_0x9861('0x26')](respondWithResult(_0x1ce9fe,null))[_0x9861('0x4b')](handleError(_0x1ce9fe,null));};exports[_0x9861('0x61')]=function(_0x1a425c,_0x31f3dd,_0xad7fbd){return db['Team']['findOne']({'where':{'id':_0x1a425c[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](function(_0x304643){if(_0x304643){if(!_0x1a425c[_0x9861('0x50')][_0x9861('0x59')]||!utils[_0x9861('0x5a')](_0x1a425c['body'][_0x9861('0x59')])){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))]('Unknown\x20channel');}return _0x304643['add'+_[_0x9861('0x5e')](_0x1a425c[_0x9861('0x50')][_0x9861('0x59')][_0x9861('0x60')]())+_0x9861('0x62')](_0x1a425c[_0x9861('0x50')][_0x9861('0x63')]);}return null;})['then'](handleEntityNotFound(_0x31f3dd,null))['then'](respondWithStatusCode(_0x31f3dd,null))[_0x9861('0x4b')](handleError(_0x31f3dd,null));};exports[_0x9861('0x64')]=function(_0x581ed5,_0x166ff8,_0xeeda3b){return db[_0x9861('0x32')][_0x9861('0x58')]({'where':{'id':_0x581ed5[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](function(_0x5503c7){if(_0x5503c7){if(!_0x581ed5[_0x9861('0x36')][_0x9861('0x59')]||!utils[_0x9861('0x5a')](_0x581ed5['query'][_0x9861('0x59')])){throw new db[(_0x9861('0x5b'))][(_0x9861('0x5c'))](_0x9861('0x5d'));}return _0x5503c7[_0x9861('0x65')+_[_0x9861('0x5e')](_0x581ed5[_0x9861('0x36')][_0x9861('0x59')][_0x9861('0x60')]())+_0x9861('0x62')](_0x581ed5[_0x9861('0x36')][_0x9861('0x63')]);}return null;})[_0x9861('0x26')](handleEntityNotFound(_0x166ff8,null))[_0x9861('0x26')](respondWithStatusCode(_0x166ff8,null))[_0x9861('0x4b')](handleError(_0x166ff8,null));};exports[_0x9861('0x66')]=function(_0x595755,_0x5bb2d6){return db[_0x9861('0x32')]['find']({'where':{'id':_0x595755[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x5bb2d6,null))[_0x9861('0x26')](function(_0x4ed510){if(_0x4ed510){var _0x1ce98a=[_0x9861('0x67'),_0x9861('0x68'),'Mail',_0x9861('0x69'),'Fax','Openchannel',_0x9861('0x6a')];return db[_0x9861('0x6b')]['transaction'](function(_0x589aa1){var _0x15e480=_[_0x9861('0x31')](_0x1ce98a,function(_0x52d979){var _0x385e21={'attributes':['id',_0x9861('0x2e')]};if(_0x52d979==='Voice'){_0x385e21['through']={'attributes':[_0x9861('0x6c')]};}return _0x4ed510[_0x9861('0x28')+_0x52d979+_0x9861('0x62')](_0x385e21)[_0x9861('0x26')](function(_0x3516fa){var _0x3a5351=_[_0x9861('0x31')](_0x3516fa,function(_0x5dabeb){var _0x51d82a=_[_0x9861('0x31')](_0x595755['body'][_0x9861('0x63')],function(_0x325724){var _0x21419e={'where':{'UserId':_0x325724,[_0x52d979+_0x9861('0x6d')]:_0x5dabeb['id']},'transaction':_0x589aa1};if(_0x52d979===_0x9861('0x67')){_0x21419e[_0x9861('0x19')]={'penalty':_0x5dabeb[_0x9861('0x6e')][_0x9861('0x6c')]};}return db[_0x9861('0x6f')+_0x52d979+_0x9861('0x5f')][_0x9861('0x70')](_0x21419e)[_0x9861('0x26')](function(){socket[_0x9861('0x71')]('user'+_0x52d979+_0x9861('0x72'),{'UserId':_0x325724,[_0x52d979+'QueueId']:_0x5dabeb['id']});if(_0x52d979!==_0x9861('0x67'))return;return db[_0x9861('0x6f')][_0x9861('0x49')]({'where':{'id':_0x595755['body'][_0x9861('0x63')],'online':0x1},'attributes':['id',_0x9861('0x2e'),_0x9861('0x73'),_0x9861('0x74'),_0x9861('0x75')],'raw':!![]})['then'](function(_0x4fc174){var _0x264e04=_[_0x9861('0x31')](_0x4fc174,function(_0x1e0ec9){return db[_0x9861('0x76')][_0x9861('0x77')]({'membername':_0x1e0ec9[_0x9861('0x2e')],'UserId':_0x1e0ec9['id'],'queue_name':_0x5dabeb[_0x9861('0x2e')],'VoiceQueueId':_0x5dabeb['id'],'interface':_['isNil'](_0x1e0ec9[_0x9861('0x75')])?util[_0x9861('0x78')](_0x9861('0x79'),_0x1e0ec9[_0x9861('0x2e')]):_0x1e0ec9[_0x9861('0x75')],'paused':_0x1e0ec9[_0x9861('0x74')]||![],'penalty':_0x5dabeb[_0x9861('0x6e')][_0x9861('0x6c')]},{'transaction':_0x589aa1});});return Promise[_0x9861('0x7a')](_0x264e04);});});});return Promise[_0x9861('0x7a')](_0x51d82a);});return Promise[_0x9861('0x7a')](_0x3a5351);});});return Promise['all'](_0x15e480)[_0x9861('0x26')](function(){return _0x4ed510[_0x9861('0x66')](_0x595755[_0x9861('0x50')][_0x9861('0x63')],{'transaction':_0x589aa1})['spread'](function(_0x4fefb7){return _0x4fefb7;});});});}})[_0x9861('0x26')](respondWithResult(_0x5bb2d6,null))['catch'](handleError(_0x5bb2d6,null));};exports[_0x9861('0x7b')]=function(_0x261d77,_0x589ccb){return db[_0x9861('0x32')]['find']({'where':{'id':_0x261d77[_0x9861('0x4d')]['id']}})[_0x9861('0x26')](handleEntityNotFound(_0x589ccb,null))['then'](function(_0x32b971){if(_0x32b971){var _0x17dfc0=[_0x9861('0x67'),_0x9861('0x68'),'Mail','Sms',_0x9861('0x7c'),_0x9861('0x7d'),_0x9861('0x6a')];return db['sequelize'][_0x9861('0x7e')](function(_0x597dca){var _0x155fc1=_[_0x9861('0x31')](_0x17dfc0,function(_0x10a5b2){var _0x417ec9={'attributes':['id','name']};return _0x32b971[_0x9861('0x28')+_0x10a5b2+_0x9861('0x62')](_0x417ec9)[_0x9861('0x26')](function(_0x5ca473){var _0x42c7f3=_[_0x9861('0x31')](_0x5ca473,function(_0x11cda3){return _0x11cda3[_0x9861('0x7b')](_0x261d77['query'][_0x9861('0x63')],{'transaction':_0x597dca})[_0x9861('0x26')](function(){var _0x1b3d80=JSON[_0x9861('0x7f')]('['+_0x261d77[_0x9861('0x36')]['ids']+']');var _0x310822=_[_0x9861('0x31')](_0x1b3d80,function(_0x226604){socket['emit'](_0x9861('0x51')+_0x10a5b2+_0x9861('0x80'),{'UserId':Number(_0x226604),[_0x10a5b2+_0x9861('0x6d')]:_0x11cda3['id']});if(_0x10a5b2!==_0x9861('0x67'))return;return db[_0x9861('0x76')]['destroy']({'where':{'VoiceQueueId':_0x11cda3['id'],'UserId':_0x226604},'transaction':_0x597dca});});return Promise['all'](_0x310822);});});return Promise[_0x9861('0x7a')](_0x42c7f3);});});return Promise['all'](_0x155fc1)[_0x9861('0x26')](function(){return _0x32b971['removeAgents'](_0x261d77[_0x9861('0x36')]['ids'],{'transaction':_0x597dca});});});}})[_0x9861('0x26')](respondWithStatusCode(_0x589ccb,null))['catch'](handleError(_0x589ccb,null));};exports[_0x9861('0x81')]=function(_0x20215f,_0x48daa8,_0x211ce7){var _0x128db5={};var _0x5984c7={};var _0x45edf0;var _0x26b313;return db[_0x9861('0x32')][_0x9861('0x58')]({'where':{'id':_0x20215f[_0x9861('0x4d')]['id']}})['then'](handleEntityNotFound(_0x48daa8,null))['then'](function(_0x30bc1c){if(_0x30bc1c){_0x45edf0=_0x30bc1c;_0x5984c7['model']=_[_0x9861('0x37')](db['User'][_0x9861('0x33')]);_0x5984c7[_0x9861('0x36')]=_['keys'](_0x20215f[_0x9861('0x36')]);_0x5984c7[_0x9861('0x38')]=_[_0x9861('0x39')](_0x5984c7[_0x9861('0x35')],_0x5984c7[_0x9861('0x36')]);_0x128db5[_0x9861('0x3a')]=_['intersection'](_0x5984c7[_0x9861('0x35')],qs['fields'](_0x20215f[_0x9861('0x36')][_0x9861('0x3b')]));_0x128db5[_0x9861('0x3a')]=_0x128db5[_0x9861('0x3a')]['length']?_0x128db5['attributes']:_0x5984c7[_0x9861('0x35')];_0x128db5[_0x9861('0x3f')]=qs['sort'](_0x20215f['query'][_0x9861('0x40')]);_0x128db5[_0x9861('0x41')]=qs[_0x9861('0x38')](_[_0x9861('0x42')](_0x20215f[_0x9861('0x36')],_0x5984c7['filters']));if(_0x20215f[_0x9861('0x36')]['filter']){_0x128db5[_0x9861('0x41')]=_[_0x9861('0x44')](_0x128db5['where'],{'$or':_[_0x9861('0x31')](_0x128db5[_0x9861('0x3a')],function(_0x9eb079){var _0x54903e={};_0x54903e[_0x9eb079]={'$like':'%'+_0x20215f[_0x9861('0x36')][_0x9861('0x43')]+'%'};return _0x54903e;})});}_0x128db5=_[_0x9861('0x44')]({},_0x128db5,_0x20215f[_0x9861('0x46')]);return _0x45edf0[_0x9861('0x81')](_0x128db5);}})['then'](function(_0x327aff){if(_0x327aff){_0x26b313=_0x327aff[_0x9861('0x3c')];if(!_0x20215f['query']['hasOwnProperty']('nolimit')){_0x128db5['limit']=qs['limit'](_0x20215f[_0x9861('0x36')]['limit']);_0x128db5[_0x9861('0x20')]=qs['offset'](_0x20215f[_0x9861('0x36')][_0x9861('0x20')]);}return _0x45edf0['getAgents'](_0x128db5);}})[_0x9861('0x26')](function(_0x293512){if(_0x293512){return _0x293512?{'count':_0x26b313,'rows':_0x293512}:null;}})[_0x9861('0x26')](respondWithResult(_0x48daa8,null))['catch'](handleError(_0x48daa8,null));};
\ No newline at end of file