Built motion from commit 538092ac.|2.6.10
[motion2.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index 96b2df5..436ce67 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5039=['online','interface','flatMap','sequelize','findOrCreate','emit','userOpenchannelQueue:save','removeTeams','Agents','select','field','tq.TeamId','team_has_openchannel_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','toString','QueryTypes','SELECT','TeamId','includes','all','compact','userOpenchannelQueue:remove','addAgents','spread','removeAgents','isArray','getAgents','rimraf','zip-dir','request-promise','bluebird','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/license/util','../../mysqldb','defaults','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','end','status','json','offset','undefined','count','limit','set','reject','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','send','index','map','OpenchannelQueue','rawAttributes','type','key','model','name','query','keys','filters','intersection','attributes','order','sort','where','pick','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','show','params','fields','length','find','create','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','describe','getMembers','UserOpenchannelQueue','hasOwnProperty','nolimit','UserId','agent','updatedAt','createdAt','%s/%s','SIP','openchannelPause','getTeams','findOne','Team','addTeams','ids','User'];(function(_0x5ce9cf,_0x506a2a){var _0x3bc07d=function(_0x40b669){while(--_0x40b669){_0x5ce9cf['push'](_0x5ce9cf['shift']());}};_0x3bc07d(++_0x506a2a);}(_0x5039,0xa6));var _0x9503=function(_0x8ae98b,_0x155f88){_0x8ae98b=_0x8ae98b-0x0;var _0xc30bd4=_0x5039[_0x8ae98b];return _0xc30bd4;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x9503('0x0'));var zipdir=require(_0x9503('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x9503('0x2'));var moment=require('moment');var BPromise=require(_0x9503('0x3'));var Mustache=require('mustache');var util=require(_0x9503('0x4'));var path=require(_0x9503('0x5'));var sox=require(_0x9503('0x6'));var csv=require(_0x9503('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x9503('0x8'));var _=require(_0x9503('0x9'));var squel=require(_0x9503('0xa'));var crypto=require(_0x9503('0xb'));var jsforce=require(_0x9503('0xc'));var deskjs=require(_0x9503('0xd'));var toCsv=require(_0x9503('0x7'));var querystring=require(_0x9503('0xe'));var Papa=require(_0x9503('0xf'));var Redis=require(_0x9503('0x10'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x9503('0x11'));var hardwareService=require(_0x9503('0x12'));var logger=require('../../config/logger')(_0x9503('0x13'));var utils=require(_0x9503('0x14'));var config=require('../../config/environment');var licenseUtil=require(_0x9503('0x15'));var db=require(_0x9503('0x16'))['db'];config['redis']=_[_0x9503('0x17')](config[_0x9503('0x18')],{'host':_0x9503('0x19'),'port':0x18eb});var socket=require(_0x9503('0x1a'))(new Redis(config[_0x9503('0x18')]));require(_0x9503('0x1b'))[_0x9503('0x1c')](socket);function respondWithStatusCode(_0x428274,_0x27abc6){_0x27abc6=_0x27abc6||0xcc;return function(_0x3e80db){if(_0x3e80db){return _0x428274['sendStatus'](_0x27abc6);}return _0x428274['status'](_0x27abc6)[_0x9503('0x1d')]();};}function respondWithResult(_0x2b7d70,_0x89f0dd){_0x89f0dd=_0x89f0dd||0xc8;return function(_0x4a7fc6){if(_0x4a7fc6){return _0x2b7d70[_0x9503('0x1e')](_0x89f0dd)[_0x9503('0x1f')](_0x4a7fc6);}};}function respondWithFilteredResult(_0x1b70c5,_0x558bf8){return function(_0x28e310){if(_0x28e310){var _0x43041d=typeof _0x558bf8[_0x9503('0x20')]===_0x9503('0x21')&&typeof _0x558bf8['limit']==='undefined';var _0x17999c=_0x28e310[_0x9503('0x22')];var _0x5d0262=_0x43041d?0x0:_0x558bf8[_0x9503('0x20')];var _0x40681f=_0x43041d?_0x28e310[_0x9503('0x22')]:_0x558bf8[_0x9503('0x20')]+_0x558bf8[_0x9503('0x23')];var _0x3d3d84;if(_0x40681f>=_0x17999c){_0x40681f=_0x17999c;_0x3d3d84=0xc8;}else{_0x3d3d84=0xce;}_0x1b70c5[_0x9503('0x1e')](_0x3d3d84);return _0x1b70c5[_0x9503('0x24')]('Content-Range',_0x5d0262+'-'+_0x40681f+'/'+_0x17999c)[_0x9503('0x1f')](_0x28e310);}return null;};}function patchUpdates(_0x39546e){return function(_0x225ea6){try{jsonpatch['apply'](_0x225ea6,_0x39546e,!![]);}catch(_0x17e22c){return BPromise[_0x9503('0x25')](_0x17e22c);}return _0x225ea6[_0x9503('0x26')]();};}function saveUpdates(_0x63d397,_0x28403c){return function(_0x3677fd){if(_0x3677fd){return _0x3677fd[_0x9503('0x27')](_0x63d397)[_0x9503('0x28')](function(_0x5c4a79){return _0x5c4a79;});}return null;};}function removeEntity(_0x1cc2ab,_0x5da8d4){return function(_0x161e0a){if(_0x161e0a){return _0x161e0a[_0x9503('0x29')]()['then'](function(){var _0x5a4bfa=_0x161e0a[_0x9503('0x2a')]({'plain':!![]});var _0x331467=_0x9503('0x2b');return db[_0x9503('0x2c')]['destroy']({'where':{'type':_0x331467,'resourceId':_0x5a4bfa['id']}})[_0x9503('0x28')](function(){return _0x161e0a;});})[_0x9503('0x28')](function(){_0x1cc2ab[_0x9503('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1e3462,_0x206a58){return function(_0x5b7b01){if(!_0x5b7b01){_0x1e3462['sendStatus'](0x194);}return _0x5b7b01;};}function handleError(_0x5a68e4,_0x1069d5){_0x1069d5=_0x1069d5||0x1f4;return function(_0x29b034){logger[_0x9503('0x2d')](_0x29b034[_0x9503('0x2e')]);if(_0x29b034['name']){delete _0x29b034['name'];}_0x5a68e4[_0x9503('0x1e')](_0x1069d5)[_0x9503('0x2f')](_0x29b034);};}exports[_0x9503('0x30')]=function(_0x376900,_0x52c800){var _0x2b697c={},_0x246c92={},_0x463d1a={'count':0x0,'rows':[]};var _0x9c912e=_[_0x9503('0x31')](db[_0x9503('0x32')][_0x9503('0x33')],function(_0x21508d){return{'name':_0x21508d['fieldName'],'type':_0x21508d[_0x9503('0x34')][_0x9503('0x35')]};});_0x246c92[_0x9503('0x36')]=_[_0x9503('0x31')](_0x9c912e,_0x9503('0x37'));_0x246c92[_0x9503('0x38')]=_[_0x9503('0x39')](_0x376900['query']);_0x246c92[_0x9503('0x3a')]=_[_0x9503('0x3b')](_0x246c92['model'],_0x246c92['query']);_0x2b697c[_0x9503('0x3c')]=_['intersection'](_0x246c92[_0x9503('0x36')],qs['fields'](_0x376900['query']['fields']));_0x2b697c[_0x9503('0x3c')]=_0x2b697c[_0x9503('0x3c')]['length']?_0x2b697c[_0x9503('0x3c')]:_0x246c92[_0x9503('0x36')];if(!_0x376900['query']['hasOwnProperty']('nolimit')){_0x2b697c[_0x9503('0x23')]=qs[_0x9503('0x23')](_0x376900['query']['limit']);_0x2b697c[_0x9503('0x20')]=qs[_0x9503('0x20')](_0x376900[_0x9503('0x38')][_0x9503('0x20')]);}_0x2b697c[_0x9503('0x3d')]=qs[_0x9503('0x3e')](_0x376900[_0x9503('0x38')][_0x9503('0x3e')]);_0x2b697c[_0x9503('0x3f')]=qs[_0x9503('0x3a')](_[_0x9503('0x40')](_0x376900['query'],_0x246c92[_0x9503('0x3a')]),_0x9c912e);if(_0x376900[_0x9503('0x38')][_0x9503('0x41')]){_0x2b697c[_0x9503('0x3f')]=_[_0x9503('0x42')](_0x2b697c[_0x9503('0x3f')],{'$or':_[_0x9503('0x31')](_0x9c912e,function(_0x583bd3){if(_0x583bd3[_0x9503('0x34')]!==_0x9503('0x43')){var _0x53ff46={};_0x53ff46[_0x583bd3[_0x9503('0x37')]]={'$like':'%'+_0x376900[_0x9503('0x38')]['filter']+'%'};return _0x53ff46;}})});}_0x2b697c=_[_0x9503('0x42')]({},_0x2b697c,_0x376900[_0x9503('0x44')]);var _0x416c6e={'where':_0x2b697c[_0x9503('0x3f')]};return db[_0x9503('0x32')][_0x9503('0x22')](_0x416c6e)[_0x9503('0x28')](function(_0x129ca8){_0x463d1a['count']=_0x129ca8;if(_0x376900[_0x9503('0x38')][_0x9503('0x45')]){_0x2b697c[_0x9503('0x46')]=[{'all':!![]}];}return db[_0x9503('0x32')][_0x9503('0x47')](_0x2b697c);})['then'](function(_0x497eae){_0x463d1a[_0x9503('0x48')]=_0x497eae;return _0x463d1a;})[_0x9503('0x28')](respondWithFilteredResult(_0x52c800,_0x2b697c))[_0x9503('0x49')](handleError(_0x52c800,null));};exports[_0x9503('0x4a')]=function(_0x24c36b,_0x1fe1d3){var _0x4b3854={'raw':!![],'where':{'id':_0x24c36b[_0x9503('0x4b')]['id']}},_0x2611ae={};_0x2611ae[_0x9503('0x36')]=_[_0x9503('0x39')](db['OpenchannelQueue'][_0x9503('0x33')]);_0x2611ae[_0x9503('0x38')]=_[_0x9503('0x39')](_0x24c36b['query']);_0x2611ae[_0x9503('0x3a')]=_['intersection'](_0x2611ae[_0x9503('0x36')],_0x2611ae[_0x9503('0x38')]);_0x4b3854[_0x9503('0x3c')]=_[_0x9503('0x3b')](_0x2611ae[_0x9503('0x36')],qs[_0x9503('0x4c')](_0x24c36b[_0x9503('0x38')]['fields']));_0x4b3854[_0x9503('0x3c')]=_0x4b3854['attributes'][_0x9503('0x4d')]?_0x4b3854[_0x9503('0x3c')]:_0x2611ae[_0x9503('0x36')];if(_0x24c36b[_0x9503('0x38')][_0x9503('0x45')]){_0x4b3854[_0x9503('0x46')]=[{'all':!![]}];}_0x4b3854=_[_0x9503('0x42')]({},_0x4b3854,_0x24c36b[_0x9503('0x44')]);return db[_0x9503('0x32')][_0x9503('0x4e')](_0x4b3854)[_0x9503('0x28')](handleEntityNotFound(_0x1fe1d3,null))[_0x9503('0x28')](respondWithResult(_0x1fe1d3,null))['catch'](handleError(_0x1fe1d3,null));};exports['create']=function(_0x18bcca,_0x1a55ad){return db[_0x9503('0x32')][_0x9503('0x4f')](_0x18bcca['body'],{})['then'](function(_0x2f696f){var _0x5ad48f=_0x18bcca[_0x9503('0x50')][_0x9503('0x2a')]({'plain':!![]});if(!_0x5ad48f)throw new Error(_0x9503('0x51'));if(_0x5ad48f[_0x9503('0x52')]==='user'){var _0x268458=_0x2f696f[_0x9503('0x2a')]({'plain':!![]});var _0x5e2dd1=_0x9503('0x2b');return db[_0x9503('0x53')][_0x9503('0x4e')]({'where':{'name':_0x5e2dd1,'userProfileId':_0x5ad48f[_0x9503('0x54')]},'raw':!![]})[_0x9503('0x28')](function(_0x348101){if(_0x348101&&_0x348101[_0x9503('0x55')]===0x0){return db[_0x9503('0x2c')][_0x9503('0x4f')]({'name':_0x268458['name'],'resourceId':_0x268458['id'],'type':_0x348101['name'],'sectionId':_0x348101['id']},{})['then'](function(){return _0x2f696f;});}else{return _0x2f696f;}})[_0x9503('0x49')](function(_0xdadb81){logger['error'](_0x9503('0x56'),_0xdadb81);throw _0xdadb81;});}return _0x2f696f;})[_0x9503('0x28')](respondWithResult(_0x1a55ad,0xc9))[_0x9503('0x49')](handleError(_0x1a55ad,null));};exports[_0x9503('0x27')]=function(_0x5a67c6,_0x1d3f70){if(_0x5a67c6[_0x9503('0x57')]['id']){delete _0x5a67c6[_0x9503('0x57')]['id'];}return db[_0x9503('0x32')][_0x9503('0x4e')]({'where':{'id':_0x5a67c6[_0x9503('0x4b')]['id']}})[_0x9503('0x28')](handleEntityNotFound(_0x1d3f70,null))[_0x9503('0x28')](saveUpdates(_0x5a67c6[_0x9503('0x57')],null))['then'](respondWithResult(_0x1d3f70,null))['catch'](handleError(_0x1d3f70,null));};exports[_0x9503('0x29')]=function(_0x28ecb2,_0x4e30f9){return db[_0x9503('0x32')][_0x9503('0x4e')]({'where':{'id':_0x28ecb2['params']['id']}})['then'](handleEntityNotFound(_0x4e30f9,null))[_0x9503('0x28')](removeEntity(_0x4e30f9,null))[_0x9503('0x49')](handleError(_0x4e30f9,null));};exports['describe']=function(_0x4e589b,_0x1b08c7){return db[_0x9503('0x32')][_0x9503('0x58')]()[_0x9503('0x28')](respondWithResult(_0x1b08c7,null))[_0x9503('0x49')](handleError(_0x1b08c7,null));};exports[_0x9503('0x59')]=function(_0x3a786d,_0x50029a,_0x53c2af){var _0x30a699={'raw':!![],'where':{}},_0x5793cc={},_0x3f16f4;return db[_0x9503('0x32')]['findOne']({'where':{'id':_0x3a786d['params']['id']}})['then'](handleEntityNotFound(_0x50029a,null))[_0x9503('0x28')](function(_0x4672b2){if(_0x4672b2){_0x3f16f4=_0x4672b2['get']({'plain':!![]});_0x5793cc[_0x9503('0x36')]=_[_0x9503('0x39')](db[_0x9503('0x5a')][_0x9503('0x33')]);_0x5793cc[_0x9503('0x38')]=_[_0x9503('0x39')](_0x3a786d[_0x9503('0x38')]);_0x5793cc['filters']=_['intersection'](_0x5793cc[_0x9503('0x36')],_0x5793cc[_0x9503('0x38')]);_0x30a699['attributes']=_[_0x9503('0x3b')](_0x5793cc[_0x9503('0x36')],qs[_0x9503('0x4c')](_0x3a786d[_0x9503('0x38')][_0x9503('0x4c')]));_0x30a699[_0x9503('0x3c')]=_0x30a699[_0x9503('0x3c')][_0x9503('0x4d')]?_0x30a699[_0x9503('0x3c')]:_0x5793cc['model'];if(!_0x3a786d[_0x9503('0x38')][_0x9503('0x5b')](_0x9503('0x5c'))){_0x30a699[_0x9503('0x23')]=qs[_0x9503('0x23')](_0x3a786d['query'][_0x9503('0x23')]);_0x30a699[_0x9503('0x20')]=qs[_0x9503('0x20')](_0x3a786d['query'][_0x9503('0x20')]);}_0x30a699['order']=qs['sort'](_0x3a786d[_0x9503('0x38')]['sort']);_0x30a699[_0x9503('0x3f')]=qs[_0x9503('0x3a')](_['pick'](_0x3a786d[_0x9503('0x38')],_0x5793cc[_0x9503('0x3a')]));_0x30a699['where']['OpenchannelQueueId']=_0x4672b2['id'];if(_0x3a786d[_0x9503('0x38')][_0x9503('0x41')]){_0x30a699[_0x9503('0x3f')]=_[_0x9503('0x42')](_0x30a699['where'],{'$or':_[_0x9503('0x31')](_0x30a699['attributes'],function(_0x174408){var _0x4b56cb={};_0x4b56cb[_0x174408]={'$like':'%'+_0x3a786d[_0x9503('0x38')][_0x9503('0x41')]+'%'};return _0x4b56cb;})});}_0x30a699=_[_0x9503('0x42')]({},_0x30a699,_0x3a786d[_0x9503('0x44')]);return db[_0x9503('0x5a')]['findAll'](_0x30a699);}})[_0x9503('0x28')](function(_0x423047){if(_0x423047){return db['User']['findAndCountAll']({'where':{'id':_[_0x9503('0x31')](_0x423047,_0x9503('0x5d')),'role':_0x9503('0x5e')},'attributes':['id','name','openchannelPause',_0x9503('0x5f'),_0x9503('0x60')]});}})[_0x9503('0x28')](function(_0x5023ff){if(_0x5023ff){return{'count':_0x5023ff[_0x9503('0x22')],'rows':_[_0x9503('0x31')](_0x5023ff[_0x9503('0x48')],function(_0x2bd6e3){return{'membername':_0x2bd6e3[_0x9503('0x37')],'UserId':_0x2bd6e3['id'],'queue_name':_0x3f16f4['name'],'OpenchannelQueueId':_0x3f16f4['id'],'interface':util['format'](_0x9503('0x61'),_0x9503('0x62'),_0x2bd6e3[_0x9503('0x37')]),'penalty':0x0,'paused':_0x2bd6e3[_0x9503('0x63')],'createdAt':_0x2bd6e3[_0x9503('0x60')],'updatedAt':_0x2bd6e3[_0x9503('0x5f')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x9503('0x28')](respondWithFilteredResult(_0x50029a,_0x30a699))['catch'](handleError(_0x50029a,null));};exports[_0x9503('0x64')]=function(_0x4df4b6,_0x24b09f,_0x56ef34){var _0x1de2b4={};var _0x6bd439={};var _0x3e6159;var _0x4f528f;return db[_0x9503('0x32')][_0x9503('0x65')]({'where':{'id':_0x4df4b6['params']['id']}})['then'](handleEntityNotFound(_0x24b09f,null))['then'](function(_0x3d521a){if(_0x3d521a){_0x3e6159=_0x3d521a;_0x6bd439[_0x9503('0x36')]=_['keys'](db[_0x9503('0x66')][_0x9503('0x33')]);_0x6bd439[_0x9503('0x38')]=_[_0x9503('0x39')](_0x4df4b6['query']);_0x6bd439[_0x9503('0x3a')]=_['intersection'](_0x6bd439[_0x9503('0x36')],_0x6bd439['query']);_0x1de2b4['attributes']=_['intersection'](_0x6bd439[_0x9503('0x36')],qs['fields'](_0x4df4b6[_0x9503('0x38')][_0x9503('0x4c')]));_0x1de2b4['attributes']=_0x1de2b4[_0x9503('0x3c')][_0x9503('0x4d')]?_0x1de2b4[_0x9503('0x3c')]:_0x6bd439[_0x9503('0x36')];_0x1de2b4[_0x9503('0x3d')]=qs['sort'](_0x4df4b6[_0x9503('0x38')]['sort']);_0x1de2b4[_0x9503('0x3f')]=qs['filters'](_['pick'](_0x4df4b6[_0x9503('0x38')],_0x6bd439[_0x9503('0x3a')]));if(_0x4df4b6['query'][_0x9503('0x41')]){_0x1de2b4[_0x9503('0x3f')]=_[_0x9503('0x42')](_0x1de2b4[_0x9503('0x3f')],{'$or':_[_0x9503('0x31')](_0x1de2b4['attributes'],function(_0x10ae8a){var _0x3dfbe4={};_0x3dfbe4[_0x10ae8a]={'$like':'%'+_0x4df4b6['query'][_0x9503('0x41')]+'%'};return _0x3dfbe4;})});}_0x1de2b4=_[_0x9503('0x42')]({},_0x1de2b4,_0x4df4b6['options']);return _0x3e6159[_0x9503('0x64')](_0x1de2b4);}})[_0x9503('0x28')](function(_0x582318){if(_0x582318){_0x4f528f=_0x582318[_0x9503('0x4d')];if(!_0x4df4b6[_0x9503('0x38')]['hasOwnProperty']('nolimit')){_0x1de2b4['limit']=qs[_0x9503('0x23')](_0x4df4b6[_0x9503('0x38')][_0x9503('0x23')]);_0x1de2b4['offset']=qs[_0x9503('0x20')](_0x4df4b6[_0x9503('0x38')][_0x9503('0x20')]);}return _0x3e6159['getTeams'](_0x1de2b4);}})[_0x9503('0x28')](function(_0x5316be){if(_0x5316be){return _0x5316be?{'count':_0x4f528f,'rows':_0x5316be}:null;}})[_0x9503('0x28')](respondWithResult(_0x24b09f,null))['catch'](handleError(_0x24b09f,null));};exports[_0x9503('0x67')]=function(_0x37d1ae,_0x202c46,_0x450f3b){var _0x28962a=_0x37d1ae[_0x9503('0x57')][_0x9503('0x68')];return db[_0x9503('0x66')][_0x9503('0x47')]({'where':{'id':_0x28962a},'attributes':['id'],'include':[{'model':db[_0x9503('0x69')],'as':'Agents','attributes':['id','name',_0x9503('0x6a'),'voicePause',_0x9503('0x6b')],'raw':!![]}]})['then'](function(_0x152172){if(_0x152172){var _0x4bb5f9=_[_0x9503('0x6c')](_0x152172,function(_0x20ef31){var _0xdca812=_0x20ef31[_0x9503('0x2a')]({'plain':!![]});return _0xdca812['Agents'];});return db[_0x9503('0x32')][_0x9503('0x4e')]({'where':{'id':_0x37d1ae[_0x9503('0x4b')]['id']}})[_0x9503('0x28')](function(_0x4dc2e6){return db[_0x9503('0x6d')]['transaction'](function(_0x933101){return _0x4dc2e6[_0x9503('0x67')](_0x28962a,{'transaction':_0x933101})[_0x9503('0x28')](function(){return BPromise['each'](_0x4bb5f9,function(_0x4166cb){return db[_0x9503('0x5a')][_0x9503('0x6e')]({'where':{'UserId':_0x4166cb['id'],'OpenchannelQueueId':_0x37d1ae[_0x9503('0x4b')]['id']},'transaction':_0x933101});});})['then'](function(){_0x4bb5f9['forEach'](function(_0x230fd5){socket[_0x9503('0x6f')](_0x9503('0x70'),{'UserId':_0x230fd5['id'],'OpenchannelQueueId':_0x4dc2e6['id']});});});});});}})[_0x9503('0x28')](respondWithStatusCode(_0x202c46,null))[_0x9503('0x49')](handleError(_0x202c46,null));};exports[_0x9503('0x71')]=function(_0x17d4b8,_0x21737f,_0xd9c608){return db[_0x9503('0x66')][_0x9503('0x47')]({'where':{'id':_0x17d4b8['query'][_0x9503('0x68')]},'attributes':['id'],'include':[{'model':db[_0x9503('0x69')],'as':_0x9503('0x72'),'attributes':['id'],'raw':!![]}]})[_0x9503('0x28')](handleEntityNotFound(_0x21737f,null))['then'](function(_0x3344ee){var _0x17c359=_[_0x9503('0x31')](_0x3344ee,'id');var _0x32a89d=[];var _0x1f286f=[];var _0x34d06d=squel[_0x9503('0x73')]();_0x34d06d[_0x9503('0x74')](_0x9503('0x75'))['from'](_0x9503('0x76'),'tq')['join'](_0x9503('0x77'),'ut',_0x9503('0x78'))[_0x9503('0x3f')]('OpenchannelQueueId\x20=\x20?',_0x17d4b8[_0x9503('0x4b')]['id']);for(var _0x1aca7b=0x0;_0x1aca7b<_0x3344ee[_0x9503('0x4d')];_0x1aca7b+=0x1){let _0x46f344=_0x3344ee[_0x1aca7b];for(var _0x5bd398=0x0;_0x5bd398<_0x46f344[_0x9503('0x72')]['length'];_0x5bd398+=0x1){let _0x3068e7=_0x46f344[_0x9503('0x72')][_0x5bd398];var _0x12e849=_0x34d06d[_0x9503('0x79')]();_0x12e849[_0x9503('0x3f')](_0x9503('0x7a'),_0x3068e7['id']);_0x1f286f['push'](db[_0x9503('0x6d')][_0x9503('0x38')](_0x12e849[_0x9503('0x7b')](),{'type':db[_0x9503('0x6d')][_0x9503('0x7c')][_0x9503('0x7d')]})[_0x9503('0x28')](function(_0x534d94){if(_0x534d94[_0x9503('0x4d')]===0x1){return _0x3068e7['id'];}else{var _0x25876c=_['every'](_[_0x9503('0x31')](_0x534d94,_0x9503('0x7e')),function(_0x1028a1){return _[_0x9503('0x7f')](_0x17c359,_0x1028a1);});if(_0x25876c){return _0x3068e7['id'];}}}));}}return BPromise[_0x9503('0x80')](_0x1f286f)['then'](function(_0x186d1b){_0x32a89d=_(_0x32a89d)['union'](_0x186d1b)[_0x9503('0x81')]()['value']();return db[_0x9503('0x32')][_0x9503('0x4e')]({'where':{'id':_0x17d4b8[_0x9503('0x4b')]['id']}})[_0x9503('0x28')](function(_0x43ae41){return db[_0x9503('0x6d')]['transaction'](function(_0x43234f){return _0x43ae41[_0x9503('0x71')](_0x17d4b8[_0x9503('0x38')]['ids'],{'transaction':_0x43234f})['then'](function(){if(!_['isEmpty'](_0x32a89d)){return _0x43ae41['removeAgents'](_0x32a89d,{'transaction':_0x43234f});}})['then'](function(){_0x32a89d['forEach'](function(_0x2aa7e2){socket[_0x9503('0x6f')](_0x9503('0x82'),{'UserId':_0x2aa7e2,'OpenchannelQueueId':_0x43ae41['id']});});});});});});})[_0x9503('0x28')](respondWithStatusCode(_0x21737f,null))[_0x9503('0x49')](handleError(_0x21737f,null));};exports[_0x9503('0x83')]=function(_0x167aae,_0x513181,_0x4179da){return db[_0x9503('0x32')]['find']({'where':{'id':_0x167aae['params']['id']}})[_0x9503('0x28')](handleEntityNotFound(_0x513181,null))[_0x9503('0x28')](function(_0x4850c8){if(_0x4850c8){return _0x4850c8[_0x9503('0x83')](_0x167aae[_0x9503('0x57')]['ids'],_['omit'](_0x167aae[_0x9503('0x57')],['ids','id'])||{})[_0x9503('0x84')](function(_0x4cba7e){for(var _0x123613=0x0;_0x123613<_0x167aae[_0x9503('0x57')][_0x9503('0x68')][_0x9503('0x4d')];_0x123613+=0x1){socket[_0x9503('0x6f')](_0x9503('0x70'),{'UserId':Number(_0x167aae[_0x9503('0x57')][_0x9503('0x68')][_0x123613]),'OpenchannelQueueId':Number(_0x167aae[_0x9503('0x4b')]['id'])});}return _0x4cba7e;});}})[_0x9503('0x28')](respondWithResult(_0x513181,null))[_0x9503('0x49')](handleError(_0x513181,null));};exports['removeAgents']=function(_0x27ceee,_0x1a1100,_0x3f4120){return db[_0x9503('0x32')]['find']({'where':{'id':_0x27ceee[_0x9503('0x4b')]['id']}})[_0x9503('0x28')](handleEntityNotFound(_0x1a1100,null))[_0x9503('0x28')](function(_0xb2bd60){if(_0xb2bd60){return _0xb2bd60[_0x9503('0x85')](_0x27ceee[_0x9503('0x38')][_0x9503('0x68')])[_0x9503('0x28')](function(){if(_[_0x9503('0x86')](_0x27ceee[_0x9503('0x38')][_0x9503('0x68')])){for(var _0x25a327=0x0;_0x25a327<_0x27ceee[_0x9503('0x38')][_0x9503('0x68')]['length'];_0x25a327+=0x1){socket[_0x9503('0x6f')](_0x9503('0x82'),{'UserId':Number(_0x27ceee[_0x9503('0x38')]['ids'][_0x25a327]),'OpenchannelQueueId':Number(_0x27ceee[_0x9503('0x4b')]['id'])});}}else{socket[_0x9503('0x6f')](_0x9503('0x82'),{'UserId':Number(_0x27ceee[_0x9503('0x38')]['ids']),'OpenchannelQueueId':Number(_0x27ceee[_0x9503('0x4b')]['id'])});}});}})[_0x9503('0x28')](respondWithStatusCode(_0x1a1100,null))[_0x9503('0x49')](handleError(_0x1a1100,null));};exports[_0x9503('0x87')]=function(_0x57c113,_0x129bd9,_0x3b8ce3){var _0x190f57={};var _0x44161f={};var _0x29402c;var _0x14bad4;return db[_0x9503('0x32')][_0x9503('0x65')]({'where':{'id':_0x57c113[_0x9503('0x4b')]['id']}})[_0x9503('0x28')](handleEntityNotFound(_0x129bd9,null))['then'](function(_0x80a87e){if(_0x80a87e){_0x29402c=_0x80a87e;_0x44161f[_0x9503('0x36')]=_[_0x9503('0x39')](db[_0x9503('0x69')][_0x9503('0x33')]);_0x44161f[_0x9503('0x38')]=_[_0x9503('0x39')](_0x57c113[_0x9503('0x38')]);_0x44161f[_0x9503('0x3a')]=_[_0x9503('0x3b')](_0x44161f[_0x9503('0x36')],_0x44161f[_0x9503('0x38')]);_0x190f57['attributes']=_[_0x9503('0x3b')](_0x44161f[_0x9503('0x36')],qs[_0x9503('0x4c')](_0x57c113['query'][_0x9503('0x4c')]));_0x190f57[_0x9503('0x3c')]=_0x190f57[_0x9503('0x3c')][_0x9503('0x4d')]?_0x190f57['attributes']:_0x44161f[_0x9503('0x36')];_0x190f57[_0x9503('0x3d')]=qs[_0x9503('0x3e')](_0x57c113[_0x9503('0x38')][_0x9503('0x3e')]);_0x190f57[_0x9503('0x3f')]=qs[_0x9503('0x3a')](_['pick'](_0x57c113[_0x9503('0x38')],_0x44161f['filters']));if(_0x57c113[_0x9503('0x38')]['filter']){_0x190f57[_0x9503('0x3f')]=_[_0x9503('0x42')](_0x190f57[_0x9503('0x3f')],{'$or':_[_0x9503('0x31')](_0x190f57['attributes'],function(_0x170183){var _0x516ad0={};_0x516ad0[_0x170183]={'$like':'%'+_0x57c113[_0x9503('0x38')]['filter']+'%'};return _0x516ad0;})});}_0x190f57=_[_0x9503('0x42')]({},_0x190f57,_0x57c113[_0x9503('0x44')]);return _0x29402c[_0x9503('0x87')](_0x190f57);}})[_0x9503('0x28')](function(_0x286708){if(_0x286708){_0x14bad4=_0x286708[_0x9503('0x4d')];if(!_0x57c113[_0x9503('0x38')][_0x9503('0x5b')](_0x9503('0x5c'))){_0x190f57[_0x9503('0x23')]=qs['limit'](_0x57c113[_0x9503('0x38')][_0x9503('0x23')]);_0x190f57['offset']=qs[_0x9503('0x20')](_0x57c113[_0x9503('0x38')]['offset']);}return _0x29402c['getAgents'](_0x190f57);}})[_0x9503('0x28')](function(_0x2ce187){if(_0x2ce187){return _0x2ce187?{'count':_0x14bad4,'rows':_0x2ce187}:null;}})[_0x9503('0x28')](respondWithResult(_0x129bd9,null))['catch'](handleError(_0x129bd9,null));};
\ No newline at end of file
+var _0x3d07=['set','Content-Range','apply','reject','then','destroy','get','OpenchannelQueues','error','stack','name','send','index','map','OpenchannelQueue','rawAttributes','type','model','query','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','show','params','keys','includeAll','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','describe','findOne','UserOpenchannelQueue','nolimit','OpenchannelQueueId','User','findAndCountAll','openchannelPause','format','%s/%s','updatedAt','getTeams','addTeams','Team','findAll','Agents','interface','flatMap','transaction','each','findOrCreate','forEach','emit','removeTeams','ids','select','field','tq.TeamId','from','team_has_openchannel_queues','user_has_teams','OpenchannelQueueId\x20=\x20?','sequelize','toString','QueryTypes','SELECT','TeamId','includes','all','compact','isEmpty','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','isArray','getAgents','zip-dir','request-promise','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','undefined','count','offset','limit'];(function(_0x26a8e5,_0xacbc6e){var _0x1bc013=function(_0x430ec1){while(--_0x430ec1){_0x26a8e5['push'](_0x26a8e5['shift']());}};_0x1bc013(++_0xacbc6e);}(_0x3d07,0xe9));var _0x73d0=function(_0x154cbb,_0x43c57f){_0x154cbb=_0x154cbb-0x0;var _0x494584=_0x3d07[_0x154cbb];return _0x494584;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x73d0('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0x73d0('0x1'));var moment=require('moment');var BPromise=require(_0x73d0('0x2'));var Mustache=require(_0x73d0('0x3'));var util=require(_0x73d0('0x4'));var path=require(_0x73d0('0x5'));var sox=require(_0x73d0('0x6'));var csv=require(_0x73d0('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x73d0('0x8'));var _=require(_0x73d0('0x9'));var squel=require(_0x73d0('0xa'));var crypto=require(_0x73d0('0xb'));var jsforce=require(_0x73d0('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x73d0('0x7'));var querystring=require(_0x73d0('0xd'));var Papa=require(_0x73d0('0xe'));var Redis=require(_0x73d0('0xf'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x73d0('0x10'));var hardwareService=require(_0x73d0('0x11'));var logger=require(_0x73d0('0x12'))(_0x73d0('0x13'));var utils=require('../../config/utils');var config=require(_0x73d0('0x14'));var licenseUtil=require(_0x73d0('0x15'));var db=require(_0x73d0('0x16'))['db'];config[_0x73d0('0x17')]=_[_0x73d0('0x18')](config['redis'],{'host':_0x73d0('0x19'),'port':0x18eb});var socket=require(_0x73d0('0x1a'))(new Redis(config['redis']));require(_0x73d0('0x1b'))[_0x73d0('0x1c')](socket);function respondWithStatusCode(_0x2f2a34,_0x3e994b){_0x3e994b=_0x3e994b||0xcc;return function(_0x5b8718){if(_0x5b8718){return _0x2f2a34[_0x73d0('0x1d')](_0x3e994b);}return _0x2f2a34[_0x73d0('0x1e')](_0x3e994b)[_0x73d0('0x1f')]();};}function respondWithResult(_0x353b87,_0x50438f){_0x50438f=_0x50438f||0xc8;return function(_0x1da3f1){if(_0x1da3f1){return _0x353b87['status'](_0x50438f)[_0x73d0('0x20')](_0x1da3f1);}};}function respondWithFilteredResult(_0x43b1c4,_0x6c0910){return function(_0x320c43){if(_0x320c43){var _0x13ad9b=typeof _0x6c0910['offset']===_0x73d0('0x21')&&typeof _0x6c0910['limit']===_0x73d0('0x21');var _0x115eaa=_0x320c43[_0x73d0('0x22')];var _0x8fd880=_0x13ad9b?0x0:_0x6c0910[_0x73d0('0x23')];var _0x2b3f28=_0x13ad9b?_0x320c43[_0x73d0('0x22')]:_0x6c0910[_0x73d0('0x23')]+_0x6c0910[_0x73d0('0x24')];var _0x2955da;if(_0x2b3f28>=_0x115eaa){_0x2b3f28=_0x115eaa;_0x2955da=0xc8;}else{_0x2955da=0xce;}_0x43b1c4[_0x73d0('0x1e')](_0x2955da);return _0x43b1c4[_0x73d0('0x25')](_0x73d0('0x26'),_0x8fd880+'-'+_0x2b3f28+'/'+_0x115eaa)[_0x73d0('0x20')](_0x320c43);}return null;};}function patchUpdates(_0x2c4bc9){return function(_0x267941){try{jsonpatch[_0x73d0('0x27')](_0x267941,_0x2c4bc9,!![]);}catch(_0x338f16){return BPromise[_0x73d0('0x28')](_0x338f16);}return _0x267941['save']();};}function saveUpdates(_0x1f0fe8,_0x4e452c){return function(_0x5eda31){if(_0x5eda31){return _0x5eda31['update'](_0x1f0fe8)[_0x73d0('0x29')](function(_0x4b22dc){return _0x4b22dc;});}return null;};}function removeEntity(_0x217cbe,_0x26c3f9){return function(_0x246b3c){if(_0x246b3c){return _0x246b3c[_0x73d0('0x2a')]()[_0x73d0('0x29')](function(){var _0x404834=_0x246b3c[_0x73d0('0x2b')]({'plain':!![]});var _0xc3dc8d=_0x73d0('0x2c');return db['UserProfileResource'][_0x73d0('0x2a')]({'where':{'type':_0xc3dc8d,'resourceId':_0x404834['id']}})[_0x73d0('0x29')](function(){return _0x246b3c;});})['then'](function(){_0x217cbe['status'](0xcc)[_0x73d0('0x1f')]();});}};}function handleEntityNotFound(_0x4afce9,_0xf8b645){return function(_0x1fe621){if(!_0x1fe621){_0x4afce9[_0x73d0('0x1d')](0x194);}return _0x1fe621;};}function handleError(_0x25e47b,_0x1bf46f){_0x1bf46f=_0x1bf46f||0x1f4;return function(_0x138f26){logger[_0x73d0('0x2d')](_0x138f26[_0x73d0('0x2e')]);if(_0x138f26[_0x73d0('0x2f')]){delete _0x138f26[_0x73d0('0x2f')];}_0x25e47b[_0x73d0('0x1e')](_0x1bf46f)[_0x73d0('0x30')](_0x138f26);};}exports[_0x73d0('0x31')]=function(_0x23ba81,_0x5e246c){var _0x2e4fcc={},_0x6fc40c={},_0x4dc7fa={'count':0x0,'rows':[]};var _0x156638=_[_0x73d0('0x32')](db[_0x73d0('0x33')][_0x73d0('0x34')],function(_0x1e71ee){return{'name':_0x1e71ee['fieldName'],'type':_0x1e71ee[_0x73d0('0x35')]['key']};});_0x6fc40c[_0x73d0('0x36')]=_[_0x73d0('0x32')](_0x156638,_0x73d0('0x2f'));_0x6fc40c[_0x73d0('0x37')]=_['keys'](_0x23ba81[_0x73d0('0x37')]);_0x6fc40c[_0x73d0('0x38')]=_['intersection'](_0x6fc40c[_0x73d0('0x36')],_0x6fc40c[_0x73d0('0x37')]);_0x2e4fcc[_0x73d0('0x39')]=_[_0x73d0('0x3a')](_0x6fc40c['model'],qs[_0x73d0('0x3b')](_0x23ba81[_0x73d0('0x37')]['fields']));_0x2e4fcc[_0x73d0('0x39')]=_0x2e4fcc[_0x73d0('0x39')][_0x73d0('0x3c')]?_0x2e4fcc[_0x73d0('0x39')]:_0x6fc40c[_0x73d0('0x36')];if(!_0x23ba81[_0x73d0('0x37')][_0x73d0('0x3d')]('nolimit')){_0x2e4fcc['limit']=qs['limit'](_0x23ba81[_0x73d0('0x37')]['limit']);_0x2e4fcc[_0x73d0('0x23')]=qs['offset'](_0x23ba81[_0x73d0('0x37')][_0x73d0('0x23')]);}_0x2e4fcc[_0x73d0('0x3e')]=qs['sort'](_0x23ba81['query'][_0x73d0('0x3f')]);_0x2e4fcc[_0x73d0('0x40')]=qs[_0x73d0('0x38')](_[_0x73d0('0x41')](_0x23ba81['query'],_0x6fc40c[_0x73d0('0x38')]),_0x156638);if(_0x23ba81[_0x73d0('0x37')][_0x73d0('0x42')]){_0x2e4fcc[_0x73d0('0x40')]=_[_0x73d0('0x43')](_0x2e4fcc['where'],{'$or':_[_0x73d0('0x32')](_0x156638,function(_0x1d2c1b){if(_0x1d2c1b[_0x73d0('0x35')]!==_0x73d0('0x44')){var _0x5de135={};_0x5de135[_0x1d2c1b[_0x73d0('0x2f')]]={'$like':'%'+_0x23ba81['query'][_0x73d0('0x42')]+'%'};return _0x5de135;}})});}_0x2e4fcc=_[_0x73d0('0x43')]({},_0x2e4fcc,_0x23ba81[_0x73d0('0x45')]);var _0x36e625={'where':_0x2e4fcc[_0x73d0('0x40')]};return db[_0x73d0('0x33')][_0x73d0('0x22')](_0x36e625)[_0x73d0('0x29')](function(_0x4d3dd0){_0x4dc7fa[_0x73d0('0x22')]=_0x4d3dd0;if(_0x23ba81['query']['includeAll']){_0x2e4fcc[_0x73d0('0x46')]=[{'all':!![]}];}return db[_0x73d0('0x33')]['findAll'](_0x2e4fcc);})[_0x73d0('0x29')](function(_0x32b498){_0x4dc7fa[_0x73d0('0x47')]=_0x32b498;return _0x4dc7fa;})[_0x73d0('0x29')](respondWithFilteredResult(_0x5e246c,_0x2e4fcc))['catch'](handleError(_0x5e246c,null));};exports[_0x73d0('0x48')]=function(_0x83740f,_0x441259){var _0x420868={'raw':!![],'where':{'id':_0x83740f[_0x73d0('0x49')]['id']}},_0x565655={};_0x565655[_0x73d0('0x36')]=_[_0x73d0('0x4a')](db[_0x73d0('0x33')][_0x73d0('0x34')]);_0x565655[_0x73d0('0x37')]=_[_0x73d0('0x4a')](_0x83740f[_0x73d0('0x37')]);_0x565655[_0x73d0('0x38')]=_['intersection'](_0x565655['model'],_0x565655[_0x73d0('0x37')]);_0x420868[_0x73d0('0x39')]=_['intersection'](_0x565655['model'],qs['fields'](_0x83740f[_0x73d0('0x37')][_0x73d0('0x3b')]));_0x420868[_0x73d0('0x39')]=_0x420868[_0x73d0('0x39')][_0x73d0('0x3c')]?_0x420868[_0x73d0('0x39')]:_0x565655[_0x73d0('0x36')];if(_0x83740f['query'][_0x73d0('0x4b')]){_0x420868[_0x73d0('0x46')]=[{'all':!![]}];}_0x420868=_[_0x73d0('0x43')]({},_0x420868,_0x83740f['options']);return db[_0x73d0('0x33')]['find'](_0x420868)[_0x73d0('0x29')](handleEntityNotFound(_0x441259,null))[_0x73d0('0x29')](respondWithResult(_0x441259,null))[_0x73d0('0x4c')](handleError(_0x441259,null));};exports['create']=function(_0x3e099e,_0x1455e4){return db[_0x73d0('0x33')][_0x73d0('0x4d')](_0x3e099e[_0x73d0('0x4e')],{})[_0x73d0('0x29')](function(_0x1bf062){var _0x2e26ea=_0x3e099e[_0x73d0('0x4f')][_0x73d0('0x2b')]({'plain':!![]});if(!_0x2e26ea)throw new Error(_0x73d0('0x50'));if(_0x2e26ea[_0x73d0('0x51')]==='user'){var _0xfede8c=_0x1bf062[_0x73d0('0x2b')]({'plain':!![]});var _0x4d8eb2=_0x73d0('0x2c');return db[_0x73d0('0x52')][_0x73d0('0x53')]({'where':{'name':_0x4d8eb2,'userProfileId':_0x2e26ea[_0x73d0('0x54')]},'raw':!![]})['then'](function(_0x1c95d1){if(_0x1c95d1&&_0x1c95d1['autoAssociation']===0x0){return db['UserProfileResource'][_0x73d0('0x4d')]({'name':_0xfede8c[_0x73d0('0x2f')],'resourceId':_0xfede8c['id'],'type':_0x1c95d1[_0x73d0('0x2f')],'sectionId':_0x1c95d1['id']},{})['then'](function(){return _0x1bf062;});}else{return _0x1bf062;}})['catch'](function(_0x2d0872){logger[_0x73d0('0x2d')](_0x73d0('0x55'),_0x2d0872);throw _0x2d0872;});}return _0x1bf062;})['then'](respondWithResult(_0x1455e4,0xc9))[_0x73d0('0x4c')](handleError(_0x1455e4,null));};exports[_0x73d0('0x56')]=function(_0x3472ee,_0x51a401){if(_0x3472ee[_0x73d0('0x4e')]['id']){delete _0x3472ee['body']['id'];}return db['OpenchannelQueue'][_0x73d0('0x53')]({'where':{'id':_0x3472ee[_0x73d0('0x49')]['id']}})[_0x73d0('0x29')](handleEntityNotFound(_0x51a401,null))[_0x73d0('0x29')](saveUpdates(_0x3472ee[_0x73d0('0x4e')],null))[_0x73d0('0x29')](respondWithResult(_0x51a401,null))[_0x73d0('0x4c')](handleError(_0x51a401,null));};exports[_0x73d0('0x2a')]=function(_0x3deb58,_0x447ac8){return db[_0x73d0('0x33')][_0x73d0('0x53')]({'where':{'id':_0x3deb58[_0x73d0('0x49')]['id']}})[_0x73d0('0x29')](handleEntityNotFound(_0x447ac8,null))[_0x73d0('0x29')](removeEntity(_0x447ac8,null))[_0x73d0('0x4c')](handleError(_0x447ac8,null));};exports[_0x73d0('0x57')]=function(_0x2dfda2,_0x3f2840){return db['OpenchannelQueue'][_0x73d0('0x57')]()[_0x73d0('0x29')](respondWithResult(_0x3f2840,null))[_0x73d0('0x4c')](handleError(_0x3f2840,null));};exports['getMembers']=function(_0x5532b6,_0x31b35b,_0x29f150){var _0x16a3e8={'raw':!![],'where':{}},_0x150daf={},_0x2fbe32;return db[_0x73d0('0x33')][_0x73d0('0x58')]({'where':{'id':_0x5532b6[_0x73d0('0x49')]['id']}})[_0x73d0('0x29')](handleEntityNotFound(_0x31b35b,null))[_0x73d0('0x29')](function(_0x7b4f){if(_0x7b4f){_0x2fbe32=_0x7b4f['get']({'plain':!![]});_0x150daf[_0x73d0('0x36')]=_[_0x73d0('0x4a')](db[_0x73d0('0x59')]['rawAttributes']);_0x150daf[_0x73d0('0x37')]=_[_0x73d0('0x4a')](_0x5532b6['query']);_0x150daf[_0x73d0('0x38')]=_[_0x73d0('0x3a')](_0x150daf['model'],_0x150daf['query']);_0x16a3e8[_0x73d0('0x39')]=_['intersection'](_0x150daf[_0x73d0('0x36')],qs[_0x73d0('0x3b')](_0x5532b6[_0x73d0('0x37')][_0x73d0('0x3b')]));_0x16a3e8[_0x73d0('0x39')]=_0x16a3e8[_0x73d0('0x39')]['length']?_0x16a3e8['attributes']:_0x150daf[_0x73d0('0x36')];if(!_0x5532b6[_0x73d0('0x37')][_0x73d0('0x3d')](_0x73d0('0x5a'))){_0x16a3e8['limit']=qs[_0x73d0('0x24')](_0x5532b6['query'][_0x73d0('0x24')]);_0x16a3e8[_0x73d0('0x23')]=qs[_0x73d0('0x23')](_0x5532b6['query']['offset']);}_0x16a3e8[_0x73d0('0x3e')]=qs[_0x73d0('0x3f')](_0x5532b6[_0x73d0('0x37')][_0x73d0('0x3f')]);_0x16a3e8['where']=qs[_0x73d0('0x38')](_[_0x73d0('0x41')](_0x5532b6[_0x73d0('0x37')],_0x150daf[_0x73d0('0x38')]));_0x16a3e8[_0x73d0('0x40')][_0x73d0('0x5b')]=_0x7b4f['id'];if(_0x5532b6['query'][_0x73d0('0x42')]){_0x16a3e8['where']=_[_0x73d0('0x43')](_0x16a3e8[_0x73d0('0x40')],{'$or':_['map'](_0x16a3e8[_0x73d0('0x39')],function(_0x1d626a){var _0x171809={};_0x171809[_0x1d626a]={'$like':'%'+_0x5532b6['query']['filter']+'%'};return _0x171809;})});}_0x16a3e8=_[_0x73d0('0x43')]({},_0x16a3e8,_0x5532b6[_0x73d0('0x45')]);return db[_0x73d0('0x59')]['findAll'](_0x16a3e8);}})[_0x73d0('0x29')](function(_0x5a4cf6){if(_0x5a4cf6){return db[_0x73d0('0x5c')][_0x73d0('0x5d')]({'where':{'id':_[_0x73d0('0x32')](_0x5a4cf6,'UserId'),'role':'agent'},'attributes':['id',_0x73d0('0x2f'),_0x73d0('0x5e'),'updatedAt','createdAt']});}})['then'](function(_0x398b33){if(_0x398b33){return{'count':_0x398b33[_0x73d0('0x22')],'rows':_[_0x73d0('0x32')](_0x398b33['rows'],function(_0x400e8a){return{'membername':_0x400e8a['name'],'UserId':_0x400e8a['id'],'queue_name':_0x2fbe32[_0x73d0('0x2f')],'OpenchannelQueueId':_0x2fbe32['id'],'interface':util[_0x73d0('0x5f')](_0x73d0('0x60'),'SIP',_0x400e8a[_0x73d0('0x2f')]),'penalty':0x0,'paused':_0x400e8a[_0x73d0('0x5e')],'createdAt':_0x400e8a['createdAt'],'updatedAt':_0x400e8a[_0x73d0('0x61')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x73d0('0x29')](respondWithFilteredResult(_0x31b35b,_0x16a3e8))[_0x73d0('0x4c')](handleError(_0x31b35b,null));};exports[_0x73d0('0x62')]=function(_0x4c4cbe,_0x339597,_0x41eea2){var _0xa39b84={};var _0x42cd2c={};var _0x5ca4dc;var _0x44c086;return db['OpenchannelQueue'][_0x73d0('0x58')]({'where':{'id':_0x4c4cbe[_0x73d0('0x49')]['id']}})['then'](handleEntityNotFound(_0x339597,null))['then'](function(_0x18ab14){if(_0x18ab14){_0x5ca4dc=_0x18ab14;_0x42cd2c[_0x73d0('0x36')]=_[_0x73d0('0x4a')](db['Team']['rawAttributes']);_0x42cd2c['query']=_[_0x73d0('0x4a')](_0x4c4cbe[_0x73d0('0x37')]);_0x42cd2c[_0x73d0('0x38')]=_[_0x73d0('0x3a')](_0x42cd2c[_0x73d0('0x36')],_0x42cd2c[_0x73d0('0x37')]);_0xa39b84['attributes']=_[_0x73d0('0x3a')](_0x42cd2c[_0x73d0('0x36')],qs[_0x73d0('0x3b')](_0x4c4cbe[_0x73d0('0x37')][_0x73d0('0x3b')]));_0xa39b84[_0x73d0('0x39')]=_0xa39b84[_0x73d0('0x39')][_0x73d0('0x3c')]?_0xa39b84[_0x73d0('0x39')]:_0x42cd2c[_0x73d0('0x36')];_0xa39b84['order']=qs[_0x73d0('0x3f')](_0x4c4cbe[_0x73d0('0x37')][_0x73d0('0x3f')]);_0xa39b84['where']=qs[_0x73d0('0x38')](_['pick'](_0x4c4cbe[_0x73d0('0x37')],_0x42cd2c[_0x73d0('0x38')]));if(_0x4c4cbe['query'][_0x73d0('0x42')]){_0xa39b84[_0x73d0('0x40')]=_[_0x73d0('0x43')](_0xa39b84[_0x73d0('0x40')],{'$or':_[_0x73d0('0x32')](_0xa39b84[_0x73d0('0x39')],function(_0x539676){var _0x121d74={};_0x121d74[_0x539676]={'$like':'%'+_0x4c4cbe[_0x73d0('0x37')][_0x73d0('0x42')]+'%'};return _0x121d74;})});}_0xa39b84=_[_0x73d0('0x43')]({},_0xa39b84,_0x4c4cbe['options']);return _0x5ca4dc[_0x73d0('0x62')](_0xa39b84);}})['then'](function(_0x3d571e){if(_0x3d571e){_0x44c086=_0x3d571e['length'];if(!_0x4c4cbe['query']['hasOwnProperty'](_0x73d0('0x5a'))){_0xa39b84[_0x73d0('0x24')]=qs[_0x73d0('0x24')](_0x4c4cbe[_0x73d0('0x37')]['limit']);_0xa39b84['offset']=qs[_0x73d0('0x23')](_0x4c4cbe['query']['offset']);}return _0x5ca4dc[_0x73d0('0x62')](_0xa39b84);}})[_0x73d0('0x29')](function(_0x37400b){if(_0x37400b){return _0x37400b?{'count':_0x44c086,'rows':_0x37400b}:null;}})[_0x73d0('0x29')](respondWithResult(_0x339597,null))[_0x73d0('0x4c')](handleError(_0x339597,null));};exports[_0x73d0('0x63')]=function(_0x13f3fe,_0x5b9dd6,_0x39544a){var _0x1c92e8=_0x13f3fe['body']['ids'];return db[_0x73d0('0x64')][_0x73d0('0x65')]({'where':{'id':_0x1c92e8},'attributes':['id'],'include':[{'model':db[_0x73d0('0x5c')],'as':_0x73d0('0x66'),'attributes':['id',_0x73d0('0x2f'),'online','voicePause',_0x73d0('0x67')],'raw':!![]}]})[_0x73d0('0x29')](function(_0x5c1bbf){if(_0x5c1bbf){var _0x4228db=_[_0x73d0('0x68')](_0x5c1bbf,function(_0x35ef01){var _0x45c779=_0x35ef01[_0x73d0('0x2b')]({'plain':!![]});return _0x45c779[_0x73d0('0x66')];});return db[_0x73d0('0x33')]['find']({'where':{'id':_0x13f3fe[_0x73d0('0x49')]['id']}})['then'](function(_0x4fa754){return db['sequelize'][_0x73d0('0x69')](function(_0x2f5ca8){return _0x4fa754[_0x73d0('0x63')](_0x1c92e8,{'transaction':_0x2f5ca8})['then'](function(){return BPromise[_0x73d0('0x6a')](_0x4228db,function(_0x75458e){return db[_0x73d0('0x59')][_0x73d0('0x6b')]({'where':{'UserId':_0x75458e['id'],'OpenchannelQueueId':_0x13f3fe[_0x73d0('0x49')]['id']},'transaction':_0x2f5ca8});});})[_0x73d0('0x29')](function(){_0x4228db[_0x73d0('0x6c')](function(_0x4d68d3){socket[_0x73d0('0x6d')]('userOpenchannelQueue:save',{'UserId':_0x4d68d3['id'],'OpenchannelQueueId':_0x4fa754['id']});});});});});}})[_0x73d0('0x29')](respondWithStatusCode(_0x5b9dd6,null))[_0x73d0('0x4c')](handleError(_0x5b9dd6,null));};exports[_0x73d0('0x6e')]=function(_0x1f1ce4,_0x78234b,_0x2f1b7d){return db[_0x73d0('0x64')][_0x73d0('0x65')]({'where':{'id':_0x1f1ce4['query'][_0x73d0('0x6f')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0x73d0('0x66'),'attributes':['id'],'raw':!![]}]})[_0x73d0('0x29')](handleEntityNotFound(_0x78234b,null))[_0x73d0('0x29')](function(_0x24017d){var _0x53a16e=_['map'](_0x24017d,'id');var _0x9ebb4b=[];var _0x3256e5=[];var _0x208a2e=squel[_0x73d0('0x70')]();_0x208a2e[_0x73d0('0x71')](_0x73d0('0x72'))[_0x73d0('0x73')](_0x73d0('0x74'),'tq')['join'](_0x73d0('0x75'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0x73d0('0x40')](_0x73d0('0x76'),_0x1f1ce4[_0x73d0('0x49')]['id']);for(var _0x244a64=0x0;_0x244a64<_0x24017d[_0x73d0('0x3c')];_0x244a64+=0x1){let _0x2555b7=_0x24017d[_0x244a64];for(var _0x23aa7e=0x0;_0x23aa7e<_0x2555b7[_0x73d0('0x66')][_0x73d0('0x3c')];_0x23aa7e+=0x1){let _0x22925e=_0x2555b7[_0x73d0('0x66')][_0x23aa7e];var _0x3ff90d=_0x208a2e['clone']();_0x3ff90d[_0x73d0('0x40')]('ut.UserId\x20=\x20?',_0x22925e['id']);_0x3256e5['push'](db[_0x73d0('0x77')][_0x73d0('0x37')](_0x3ff90d[_0x73d0('0x78')](),{'type':db[_0x73d0('0x77')][_0x73d0('0x79')][_0x73d0('0x7a')]})[_0x73d0('0x29')](function(_0x2473b0){if(_0x2473b0['length']===0x1){return _0x22925e['id'];}else{var _0x131474=_['every'](_[_0x73d0('0x32')](_0x2473b0,_0x73d0('0x7b')),function(_0xee74a3){return _[_0x73d0('0x7c')](_0x53a16e,_0xee74a3);});if(_0x131474){return _0x22925e['id'];}}}));}}return BPromise[_0x73d0('0x7d')](_0x3256e5)['then'](function(_0x1061de){_0x9ebb4b=_(_0x9ebb4b)['union'](_0x1061de)[_0x73d0('0x7e')]()['value']();return db['OpenchannelQueue'][_0x73d0('0x53')]({'where':{'id':_0x1f1ce4[_0x73d0('0x49')]['id']}})['then'](function(_0x27fa47){return db[_0x73d0('0x77')][_0x73d0('0x69')](function(_0x52a066){return _0x27fa47[_0x73d0('0x6e')](_0x1f1ce4['query']['ids'],{'transaction':_0x52a066})['then'](function(){if(!_[_0x73d0('0x7f')](_0x9ebb4b)){return _0x27fa47['removeAgents'](_0x9ebb4b,{'transaction':_0x52a066});}})[_0x73d0('0x29')](function(){_0x9ebb4b[_0x73d0('0x6c')](function(_0x7513ef){socket[_0x73d0('0x6d')](_0x73d0('0x80'),{'UserId':_0x7513ef,'OpenchannelQueueId':_0x27fa47['id']});});});});});});})['then'](respondWithStatusCode(_0x78234b,null))[_0x73d0('0x4c')](handleError(_0x78234b,null));};exports[_0x73d0('0x81')]=function(_0x4ab403,_0x27f586,_0x3f4aad){return db[_0x73d0('0x33')][_0x73d0('0x53')]({'where':{'id':_0x4ab403[_0x73d0('0x49')]['id']}})[_0x73d0('0x29')](handleEntityNotFound(_0x27f586,null))[_0x73d0('0x29')](function(_0x1c1a16){if(_0x1c1a16){return _0x1c1a16[_0x73d0('0x81')](_0x4ab403[_0x73d0('0x4e')]['ids'],_[_0x73d0('0x82')](_0x4ab403[_0x73d0('0x4e')],['ids','id'])||{})[_0x73d0('0x83')](function(_0x104e79){for(var _0x2438f6=0x0;_0x2438f6<_0x4ab403[_0x73d0('0x4e')][_0x73d0('0x6f')]['length'];_0x2438f6+=0x1){socket[_0x73d0('0x6d')]('userOpenchannelQueue:save',{'UserId':Number(_0x4ab403[_0x73d0('0x4e')][_0x73d0('0x6f')][_0x2438f6]),'OpenchannelQueueId':Number(_0x4ab403['params']['id'])});}return _0x104e79;});}})['then'](respondWithResult(_0x27f586,null))['catch'](handleError(_0x27f586,null));};exports['removeAgents']=function(_0x3c03f8,_0x7ad730,_0x20f47e){return db[_0x73d0('0x33')][_0x73d0('0x53')]({'where':{'id':_0x3c03f8[_0x73d0('0x49')]['id']}})[_0x73d0('0x29')](handleEntityNotFound(_0x7ad730,null))[_0x73d0('0x29')](function(_0x476b44){if(_0x476b44){return _0x476b44[_0x73d0('0x84')](_0x3c03f8[_0x73d0('0x37')][_0x73d0('0x6f')])['then'](function(){if(_[_0x73d0('0x85')](_0x3c03f8['query']['ids'])){for(var _0x2f129e=0x0;_0x2f129e<_0x3c03f8[_0x73d0('0x37')][_0x73d0('0x6f')][_0x73d0('0x3c')];_0x2f129e+=0x1){socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x3c03f8['query']['ids'][_0x2f129e]),'OpenchannelQueueId':Number(_0x3c03f8['params']['id'])});}}else{socket[_0x73d0('0x6d')](_0x73d0('0x80'),{'UserId':Number(_0x3c03f8[_0x73d0('0x37')][_0x73d0('0x6f')]),'OpenchannelQueueId':Number(_0x3c03f8['params']['id'])});}});}})[_0x73d0('0x29')](respondWithStatusCode(_0x7ad730,null))[_0x73d0('0x4c')](handleError(_0x7ad730,null));};exports[_0x73d0('0x86')]=function(_0x5f209a,_0x46944e,_0x1505eb){var _0x22cd35={};var _0x1f7ffe={};var _0x597ba5;var _0x2a006b;return db[_0x73d0('0x33')][_0x73d0('0x58')]({'where':{'id':_0x5f209a[_0x73d0('0x49')]['id']}})[_0x73d0('0x29')](handleEntityNotFound(_0x46944e,null))['then'](function(_0x6287ba){if(_0x6287ba){_0x597ba5=_0x6287ba;_0x1f7ffe[_0x73d0('0x36')]=_[_0x73d0('0x4a')](db[_0x73d0('0x5c')][_0x73d0('0x34')]);_0x1f7ffe[_0x73d0('0x37')]=_['keys'](_0x5f209a[_0x73d0('0x37')]);_0x1f7ffe[_0x73d0('0x38')]=_['intersection'](_0x1f7ffe[_0x73d0('0x36')],_0x1f7ffe[_0x73d0('0x37')]);_0x22cd35[_0x73d0('0x39')]=_['intersection'](_0x1f7ffe['model'],qs['fields'](_0x5f209a['query'][_0x73d0('0x3b')]));_0x22cd35['attributes']=_0x22cd35['attributes'][_0x73d0('0x3c')]?_0x22cd35[_0x73d0('0x39')]:_0x1f7ffe['model'];_0x22cd35[_0x73d0('0x3e')]=qs[_0x73d0('0x3f')](_0x5f209a[_0x73d0('0x37')][_0x73d0('0x3f')]);_0x22cd35[_0x73d0('0x40')]=qs[_0x73d0('0x38')](_[_0x73d0('0x41')](_0x5f209a['query'],_0x1f7ffe['filters']));if(_0x5f209a['query'][_0x73d0('0x42')]){_0x22cd35['where']=_['merge'](_0x22cd35[_0x73d0('0x40')],{'$or':_[_0x73d0('0x32')](_0x22cd35[_0x73d0('0x39')],function(_0x43aeb2){var _0xcf0271={};_0xcf0271[_0x43aeb2]={'$like':'%'+_0x5f209a['query'][_0x73d0('0x42')]+'%'};return _0xcf0271;})});}_0x22cd35=_[_0x73d0('0x43')]({},_0x22cd35,_0x5f209a[_0x73d0('0x45')]);return _0x597ba5[_0x73d0('0x86')](_0x22cd35);}})[_0x73d0('0x29')](function(_0x3a2db4){if(_0x3a2db4){_0x2a006b=_0x3a2db4[_0x73d0('0x3c')];if(!_0x5f209a[_0x73d0('0x37')][_0x73d0('0x3d')](_0x73d0('0x5a'))){_0x22cd35[_0x73d0('0x24')]=qs[_0x73d0('0x24')](_0x5f209a['query'][_0x73d0('0x24')]);_0x22cd35[_0x73d0('0x23')]=qs[_0x73d0('0x23')](_0x5f209a[_0x73d0('0x37')]['offset']);}return _0x597ba5[_0x73d0('0x86')](_0x22cd35);}})['then'](function(_0x5a06f4){if(_0x5a06f4){return _0x5a06f4?{'count':_0x2a006b,'rows':_0x5a06f4}:null;}})[_0x73d0('0x29')](respondWithResult(_0x46944e,null))[_0x73d0('0x4c')](handleError(_0x46944e,null));};
\ No newline at end of file