Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index c77dcfd..e939e55 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5d31=['Team','ids','findAll','online','interface','flatMap','Agents','sequelize','transaction','addTeams','each','findOrCreate','emit','userOpenchannelQueue:save','removeTeams','field','tq.TeamId','team_has_openchannel_queues','join','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','includes','all','compact','value','isEmpty','forEach','userOpenchannelQueue:remove','omit','spread','removeAgents','isArray','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','end','json','offset','undefined','count','limit','Content-Range','reject','save','update','then','get','UserProfileResource','status','error','stack','name','send','render','merge','body','contact','message','interaction','account','map','OpenchannelQueue','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','nolimit','order','sort','pick','where','VIRTUAL','filter','options','includeAll','rows','show','length','include','find','catch','Unable\x20to\x20retrieve\x20the\x20current\x20user','user','OpenchannelQueues','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','destroy','describe','getMembers','findOne','UserOpenchannelQueue','hasOwnProperty','User','UserId','openchannelPause','updatedAt','createdAt','format','%s/%s','SIP','getTeams'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x5d31,0xb7));var _0x15d3=function(_0xdd83e4,_0x356cca){_0xdd83e4=_0xdd83e4-0x0;var _0x5c9bfc=_0x5d31[_0xdd83e4];return _0x5c9bfc;};'use strict';var emlformat=require(_0x15d3('0x0'));var rimraf=require(_0x15d3('0x1'));var zipdir=require(_0x15d3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x15d3('0x3'));var moment=require(_0x15d3('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x15d3('0x5'));var util=require('util');var path=require('path');var sox=require(_0x15d3('0x6'));var csv=require(_0x15d3('0x7'));var ejs=require(_0x15d3('0x8'));var fs=require('fs');var fs_extra=require(_0x15d3('0x9'));var _=require(_0x15d3('0xa'));var squel=require(_0x15d3('0xb'));var crypto=require('crypto');var jsforce=require(_0x15d3('0xc'));var deskjs=require(_0x15d3('0xd'));var toCsv=require(_0x15d3('0x7'));var querystring=require('querystring');var Papa=require(_0x15d3('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x15d3('0xf'));var as=require(_0x15d3('0x10'));var hardwareService=require(_0x15d3('0x11'));var logger=require(_0x15d3('0x12'))(_0x15d3('0x13'));var utils=require(_0x15d3('0x14'));var config=require(_0x15d3('0x15'));var licenseUtil=require('../../config/license/util');var db=require(_0x15d3('0x16'))['db'];config[_0x15d3('0x17')]=_[_0x15d3('0x18')](config[_0x15d3('0x17')],{'host':_0x15d3('0x19'),'port':0x18eb});var socket=require(_0x15d3('0x1a'))(new Redis(config['redis']));require(_0x15d3('0x1b'))[_0x15d3('0x1c')](socket);function respondWithStatusCode(_0x466f82,_0x4b2f4a){_0x4b2f4a=_0x4b2f4a||0xcc;return function(_0x4fda77){if(_0x4fda77){return _0x466f82[_0x15d3('0x1d')](_0x4b2f4a);}return _0x466f82['status'](_0x4b2f4a)[_0x15d3('0x1e')]();};}function respondWithResult(_0xcbfd71,_0x382154){_0x382154=_0x382154||0xc8;return function(_0x2f6c32){if(_0x2f6c32){return _0xcbfd71['status'](_0x382154)[_0x15d3('0x1f')](_0x2f6c32);}};}function respondWithFilteredResult(_0x121692,_0x25a67e){return function(_0x42940f){if(_0x42940f){var _0x389bd5=typeof _0x25a67e[_0x15d3('0x20')]===_0x15d3('0x21')&&typeof _0x25a67e['limit']===_0x15d3('0x21');var _0x3225a4=_0x42940f[_0x15d3('0x22')];var _0x482fe7=_0x389bd5?0x0:_0x25a67e['offset'];var _0x1edff1=_0x389bd5?_0x42940f[_0x15d3('0x22')]:_0x25a67e[_0x15d3('0x20')]+_0x25a67e[_0x15d3('0x23')];var _0x148c40;if(_0x1edff1>=_0x3225a4){_0x1edff1=_0x3225a4;_0x148c40=0xc8;}else{_0x148c40=0xce;}_0x121692['status'](_0x148c40);return _0x121692['set'](_0x15d3('0x24'),_0x482fe7+'-'+_0x1edff1+'/'+_0x3225a4)[_0x15d3('0x1f')](_0x42940f);}return null;};}function patchUpdates(_0x28af7b){return function(_0x445192){try{jsonpatch['apply'](_0x445192,_0x28af7b,!![]);}catch(_0x1b7174){return BPromise[_0x15d3('0x25')](_0x1b7174);}return _0x445192[_0x15d3('0x26')]();};}function saveUpdates(_0x5178e1,_0x1e3fd9){return function(_0x333b39){if(_0x333b39){return _0x333b39[_0x15d3('0x27')](_0x5178e1)[_0x15d3('0x28')](function(_0x426932){return _0x426932;});}return null;};}function removeEntity(_0x6baf8c,_0x2a3e77){return function(_0x43351a){if(_0x43351a){return _0x43351a['destroy']()['then'](function(){var _0x4ee291=_0x43351a[_0x15d3('0x29')]({'plain':!![]});var _0x5867fe='OpenchannelQueues';return db[_0x15d3('0x2a')]['destroy']({'where':{'type':_0x5867fe,'resourceId':_0x4ee291['id']}})[_0x15d3('0x28')](function(){return _0x43351a;});})[_0x15d3('0x28')](function(){_0x6baf8c[_0x15d3('0x2b')](0xcc)[_0x15d3('0x1e')]();});}};}function handleEntityNotFound(_0x181f56,_0x2f39bb){return function(_0x590646){if(!_0x590646){_0x181f56[_0x15d3('0x1d')](0x194);}return _0x590646;};}function handleError(_0x26329f,_0x5744c3){_0x5744c3=_0x5744c3||0x1f4;return function(_0x15a591){logger[_0x15d3('0x2c')](_0x15a591[_0x15d3('0x2d')]);if(_0x15a591['name']){delete _0x15a591[_0x15d3('0x2e')];}_0x26329f[_0x15d3('0x2b')](_0x5744c3)[_0x15d3('0x2f')](_0x15a591);};}function getMustacheRender(_0x5f457e,_0x2c7856){return Mustache[_0x15d3('0x30')](_0x5f457e,_[_0x15d3('0x31')](_0x2c7856[_0x15d3('0x32')],{'contact':_0x2c7856[_0x15d3('0x33')],'message':_0x2c7856[_0x15d3('0x34')],'agent':_0x2c7856['agent'],'interaction':_0x2c7856[_0x15d3('0x35')],'account':_0x2c7856[_0x15d3('0x36')]}))||'';}exports['index']=function(_0x2b7f39,_0x1c9256){var _0x10fa90={},_0x3a6a43={},_0x2e98e8={'count':0x0,'rows':[]};var _0x581782=_[_0x15d3('0x37')](db[_0x15d3('0x38')][_0x15d3('0x39')],function(_0x1ce585){return{'name':_0x1ce585[_0x15d3('0x3a')],'type':_0x1ce585['type'][_0x15d3('0x3b')]};});_0x3a6a43[_0x15d3('0x3c')]=_[_0x15d3('0x37')](_0x581782,_0x15d3('0x2e'));_0x3a6a43[_0x15d3('0x3d')]=_[_0x15d3('0x3e')](_0x2b7f39['query']);_0x3a6a43[_0x15d3('0x3f')]=_['intersection'](_0x3a6a43[_0x15d3('0x3c')],_0x3a6a43[_0x15d3('0x3d')]);_0x10fa90[_0x15d3('0x40')]=_[_0x15d3('0x41')](_0x3a6a43[_0x15d3('0x3c')],qs[_0x15d3('0x42')](_0x2b7f39[_0x15d3('0x3d')][_0x15d3('0x42')]));_0x10fa90[_0x15d3('0x40')]=_0x10fa90[_0x15d3('0x40')]['length']?_0x10fa90['attributes']:_0x3a6a43[_0x15d3('0x3c')];if(!_0x2b7f39[_0x15d3('0x3d')]['hasOwnProperty'](_0x15d3('0x43'))){_0x10fa90[_0x15d3('0x23')]=qs[_0x15d3('0x23')](_0x2b7f39[_0x15d3('0x3d')]['limit']);_0x10fa90[_0x15d3('0x20')]=qs[_0x15d3('0x20')](_0x2b7f39[_0x15d3('0x3d')][_0x15d3('0x20')]);}_0x10fa90[_0x15d3('0x44')]=qs[_0x15d3('0x45')](_0x2b7f39[_0x15d3('0x3d')][_0x15d3('0x45')]);_0x10fa90['where']=qs[_0x15d3('0x3f')](_[_0x15d3('0x46')](_0x2b7f39[_0x15d3('0x3d')],_0x3a6a43[_0x15d3('0x3f')]),_0x581782);if(_0x2b7f39[_0x15d3('0x3d')]['filter']){_0x10fa90[_0x15d3('0x47')]=_[_0x15d3('0x31')](_0x10fa90[_0x15d3('0x47')],{'$or':_[_0x15d3('0x37')](_0x581782,function(_0x237625){if(_0x237625['type']!==_0x15d3('0x48')){var _0x1437dc={};_0x1437dc[_0x237625[_0x15d3('0x2e')]]={'$like':'%'+_0x2b7f39[_0x15d3('0x3d')][_0x15d3('0x49')]+'%'};return _0x1437dc;}})});}_0x10fa90=_[_0x15d3('0x31')]({},_0x10fa90,_0x2b7f39[_0x15d3('0x4a')]);var _0x52551c={'where':_0x10fa90[_0x15d3('0x47')]};return db[_0x15d3('0x38')][_0x15d3('0x22')](_0x52551c)[_0x15d3('0x28')](function(_0xc26c32){_0x2e98e8[_0x15d3('0x22')]=_0xc26c32;if(_0x2b7f39['query'][_0x15d3('0x4b')]){_0x10fa90['include']=[{'all':!![]}];}return db[_0x15d3('0x38')]['findAll'](_0x10fa90);})['then'](function(_0x328774){_0x2e98e8[_0x15d3('0x4c')]=_0x328774;return _0x2e98e8;})[_0x15d3('0x28')](respondWithFilteredResult(_0x1c9256,_0x10fa90))['catch'](handleError(_0x1c9256,null));};exports[_0x15d3('0x4d')]=function(_0x37f06e,_0xd73ab5){var _0x39f94b={'raw':!![],'where':{'id':_0x37f06e['params']['id']}},_0x299ff7={};_0x299ff7[_0x15d3('0x3c')]=_[_0x15d3('0x3e')](db[_0x15d3('0x38')][_0x15d3('0x39')]);_0x299ff7[_0x15d3('0x3d')]=_['keys'](_0x37f06e[_0x15d3('0x3d')]);_0x299ff7[_0x15d3('0x3f')]=_[_0x15d3('0x41')](_0x299ff7[_0x15d3('0x3c')],_0x299ff7[_0x15d3('0x3d')]);_0x39f94b['attributes']=_[_0x15d3('0x41')](_0x299ff7[_0x15d3('0x3c')],qs[_0x15d3('0x42')](_0x37f06e[_0x15d3('0x3d')][_0x15d3('0x42')]));_0x39f94b[_0x15d3('0x40')]=_0x39f94b[_0x15d3('0x40')][_0x15d3('0x4e')]?_0x39f94b[_0x15d3('0x40')]:_0x299ff7[_0x15d3('0x3c')];if(_0x37f06e[_0x15d3('0x3d')][_0x15d3('0x4b')]){_0x39f94b[_0x15d3('0x4f')]=[{'all':!![]}];}_0x39f94b=_[_0x15d3('0x31')]({},_0x39f94b,_0x37f06e[_0x15d3('0x4a')]);return db[_0x15d3('0x38')][_0x15d3('0x50')](_0x39f94b)[_0x15d3('0x28')](handleEntityNotFound(_0xd73ab5,null))[_0x15d3('0x28')](respondWithResult(_0xd73ab5,null))[_0x15d3('0x51')](handleError(_0xd73ab5,null));};exports['create']=function(_0x4cb9af,_0x3d4ad1){return db[_0x15d3('0x38')]['create'](_0x4cb9af[_0x15d3('0x32')],{})[_0x15d3('0x28')](function(_0x5ebba6){var _0x2099c2=_0x4cb9af['user'][_0x15d3('0x29')]({'plain':!![]});if(!_0x2099c2)throw new Error(_0x15d3('0x52'));if(_0x2099c2['role']===_0x15d3('0x53')){var _0x330955=_0x5ebba6['get']({'plain':!![]});var _0x5e728f=_0x15d3('0x54');return db[_0x15d3('0x55')]['find']({'where':{'name':_0x5e728f,'userProfileId':_0x2099c2[_0x15d3('0x56')]},'raw':!![]})[_0x15d3('0x28')](function(_0x495749){if(_0x495749&&_0x495749[_0x15d3('0x57')]===0x0){return db[_0x15d3('0x2a')]['create']({'name':_0x330955[_0x15d3('0x2e')],'resourceId':_0x330955['id'],'type':_0x495749[_0x15d3('0x2e')],'sectionId':_0x495749['id']},{})[_0x15d3('0x28')](function(){return _0x5ebba6;});}else{return _0x5ebba6;}})[_0x15d3('0x51')](function(_0x11ddc2){logger['error'](_0x15d3('0x58'),_0x11ddc2);throw _0x11ddc2;});}return _0x5ebba6;})[_0x15d3('0x28')](respondWithResult(_0x3d4ad1,0xc9))[_0x15d3('0x51')](handleError(_0x3d4ad1,null));};exports[_0x15d3('0x27')]=function(_0x557362,_0xe93729){if(_0x557362[_0x15d3('0x32')]['id']){delete _0x557362[_0x15d3('0x32')]['id'];}return db[_0x15d3('0x38')]['find']({'where':{'id':_0x557362[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](handleEntityNotFound(_0xe93729,null))['then'](saveUpdates(_0x557362[_0x15d3('0x32')],null))[_0x15d3('0x28')](respondWithResult(_0xe93729,null))[_0x15d3('0x51')](handleError(_0xe93729,null));};exports[_0x15d3('0x5a')]=function(_0x52c641,_0x3cb59e){return db[_0x15d3('0x38')][_0x15d3('0x50')]({'where':{'id':_0x52c641[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](handleEntityNotFound(_0x3cb59e,null))['then'](removeEntity(_0x3cb59e,null))[_0x15d3('0x51')](handleError(_0x3cb59e,null));};exports['describe']=function(_0x288886,_0x5852cc){return db[_0x15d3('0x38')][_0x15d3('0x5b')]()[_0x15d3('0x28')](respondWithResult(_0x5852cc,null))[_0x15d3('0x51')](handleError(_0x5852cc,null));};exports[_0x15d3('0x5c')]=function(_0x332960,_0x19b21e,_0x45251d){var _0x285cdc={'raw':!![],'where':{}},_0x4693d9={},_0x28fbff;return db[_0x15d3('0x38')][_0x15d3('0x5d')]({'where':{'id':_0x332960[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](handleEntityNotFound(_0x19b21e,null))[_0x15d3('0x28')](function(_0x43a2ce){if(_0x43a2ce){_0x28fbff=_0x43a2ce['get']({'plain':!![]});_0x4693d9[_0x15d3('0x3c')]=_[_0x15d3('0x3e')](db[_0x15d3('0x5e')][_0x15d3('0x39')]);_0x4693d9['query']=_[_0x15d3('0x3e')](_0x332960[_0x15d3('0x3d')]);_0x4693d9[_0x15d3('0x3f')]=_[_0x15d3('0x41')](_0x4693d9[_0x15d3('0x3c')],_0x4693d9['query']);_0x285cdc[_0x15d3('0x40')]=_[_0x15d3('0x41')](_0x4693d9[_0x15d3('0x3c')],qs['fields'](_0x332960[_0x15d3('0x3d')][_0x15d3('0x42')]));_0x285cdc['attributes']=_0x285cdc[_0x15d3('0x40')][_0x15d3('0x4e')]?_0x285cdc[_0x15d3('0x40')]:_0x4693d9[_0x15d3('0x3c')];if(!_0x332960[_0x15d3('0x3d')][_0x15d3('0x5f')]('nolimit')){_0x285cdc['limit']=qs[_0x15d3('0x23')](_0x332960['query'][_0x15d3('0x23')]);_0x285cdc[_0x15d3('0x20')]=qs[_0x15d3('0x20')](_0x332960[_0x15d3('0x3d')][_0x15d3('0x20')]);}_0x285cdc[_0x15d3('0x44')]=qs['sort'](_0x332960[_0x15d3('0x3d')][_0x15d3('0x45')]);_0x285cdc['where']=qs['filters'](_[_0x15d3('0x46')](_0x332960['query'],_0x4693d9[_0x15d3('0x3f')]));_0x285cdc[_0x15d3('0x47')]['OpenchannelQueueId']=_0x43a2ce['id'];if(_0x332960['query'][_0x15d3('0x49')]){_0x285cdc['where']=_[_0x15d3('0x31')](_0x285cdc[_0x15d3('0x47')],{'$or':_[_0x15d3('0x37')](_0x285cdc[_0x15d3('0x40')],function(_0x1fc1b5){var _0xc4a6eb={};_0xc4a6eb[_0x1fc1b5]={'$like':'%'+_0x332960[_0x15d3('0x3d')]['filter']+'%'};return _0xc4a6eb;})});}_0x285cdc=_[_0x15d3('0x31')]({},_0x285cdc,_0x332960[_0x15d3('0x4a')]);return db['UserOpenchannelQueue']['findAll'](_0x285cdc);}})[_0x15d3('0x28')](function(_0x3aecd4){if(_0x3aecd4){return db[_0x15d3('0x60')]['findAndCountAll']({'where':{'id':_[_0x15d3('0x37')](_0x3aecd4,_0x15d3('0x61')),'role':'agent'},'attributes':['id','name',_0x15d3('0x62'),_0x15d3('0x63'),_0x15d3('0x64')]});}})[_0x15d3('0x28')](function(_0x2b87f9){if(_0x2b87f9){return{'count':_0x2b87f9[_0x15d3('0x22')],'rows':_[_0x15d3('0x37')](_0x2b87f9[_0x15d3('0x4c')],function(_0x11c745){return{'membername':_0x11c745[_0x15d3('0x2e')],'UserId':_0x11c745['id'],'queue_name':_0x28fbff[_0x15d3('0x2e')],'OpenchannelQueueId':_0x28fbff['id'],'interface':util[_0x15d3('0x65')](_0x15d3('0x66'),_0x15d3('0x67'),_0x11c745[_0x15d3('0x2e')]),'penalty':0x0,'paused':_0x11c745[_0x15d3('0x62')],'createdAt':_0x11c745[_0x15d3('0x64')],'updatedAt':_0x11c745[_0x15d3('0x63')]};})};}else{return{'count':0x0,'rows':[]};}})['then'](respondWithFilteredResult(_0x19b21e,_0x285cdc))[_0x15d3('0x51')](handleError(_0x19b21e,null));};exports[_0x15d3('0x68')]=function(_0x22d17c,_0x3a55ef,_0x280e5e){var _0x1924d8={};var _0x57c5b0={};var _0xa2ae05;var _0x5da7dc;return db[_0x15d3('0x38')]['findOne']({'where':{'id':_0x22d17c['params']['id']}})[_0x15d3('0x28')](handleEntityNotFound(_0x3a55ef,null))[_0x15d3('0x28')](function(_0x3d0c3b){if(_0x3d0c3b){_0xa2ae05=_0x3d0c3b;_0x57c5b0['model']=_[_0x15d3('0x3e')](db[_0x15d3('0x69')]['rawAttributes']);_0x57c5b0[_0x15d3('0x3d')]=_[_0x15d3('0x3e')](_0x22d17c[_0x15d3('0x3d')]);_0x57c5b0['filters']=_['intersection'](_0x57c5b0['model'],_0x57c5b0[_0x15d3('0x3d')]);_0x1924d8['attributes']=_['intersection'](_0x57c5b0[_0x15d3('0x3c')],qs[_0x15d3('0x42')](_0x22d17c[_0x15d3('0x3d')][_0x15d3('0x42')]));_0x1924d8[_0x15d3('0x40')]=_0x1924d8[_0x15d3('0x40')]['length']?_0x1924d8[_0x15d3('0x40')]:_0x57c5b0[_0x15d3('0x3c')];_0x1924d8[_0x15d3('0x44')]=qs[_0x15d3('0x45')](_0x22d17c[_0x15d3('0x3d')]['sort']);_0x1924d8[_0x15d3('0x47')]=qs[_0x15d3('0x3f')](_['pick'](_0x22d17c[_0x15d3('0x3d')],_0x57c5b0[_0x15d3('0x3f')]));if(_0x22d17c[_0x15d3('0x3d')][_0x15d3('0x49')]){_0x1924d8[_0x15d3('0x47')]=_[_0x15d3('0x31')](_0x1924d8[_0x15d3('0x47')],{'$or':_[_0x15d3('0x37')](_0x1924d8[_0x15d3('0x40')],function(_0x490a87){var _0x45e0e8={};_0x45e0e8[_0x490a87]={'$like':'%'+_0x22d17c[_0x15d3('0x3d')]['filter']+'%'};return _0x45e0e8;})});}_0x1924d8=_['merge']({},_0x1924d8,_0x22d17c['options']);return _0xa2ae05[_0x15d3('0x68')](_0x1924d8);}})['then'](function(_0x2a7a2c){if(_0x2a7a2c){_0x5da7dc=_0x2a7a2c[_0x15d3('0x4e')];if(!_0x22d17c['query'][_0x15d3('0x5f')]('nolimit')){_0x1924d8[_0x15d3('0x23')]=qs[_0x15d3('0x23')](_0x22d17c[_0x15d3('0x3d')][_0x15d3('0x23')]);_0x1924d8[_0x15d3('0x20')]=qs[_0x15d3('0x20')](_0x22d17c[_0x15d3('0x3d')]['offset']);}return _0xa2ae05[_0x15d3('0x68')](_0x1924d8);}})[_0x15d3('0x28')](function(_0x2d069d){if(_0x2d069d){return _0x2d069d?{'count':_0x5da7dc,'rows':_0x2d069d}:null;}})[_0x15d3('0x28')](respondWithResult(_0x3a55ef,null))['catch'](handleError(_0x3a55ef,null));};exports['addTeams']=function(_0x105f70,_0x165a27,_0x1fa243){var _0x283cf6=_0x105f70['body'][_0x15d3('0x6a')];return db[_0x15d3('0x69')][_0x15d3('0x6b')]({'where':{'id':_0x283cf6},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x15d3('0x2e'),_0x15d3('0x6c'),'voicePause',_0x15d3('0x6d')],'raw':!![]}]})[_0x15d3('0x28')](function(_0x57282b){if(_0x57282b){var _0xfcad0b=_[_0x15d3('0x6e')](_0x57282b,function(_0x4340a5){var _0xefec5=_0x4340a5[_0x15d3('0x29')]({'plain':!![]});return _0xefec5[_0x15d3('0x6f')];});return db[_0x15d3('0x38')][_0x15d3('0x50')]({'where':{'id':_0x105f70[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](function(_0x5dc02a){return db[_0x15d3('0x70')][_0x15d3('0x71')](function(_0x20142f){return _0x5dc02a[_0x15d3('0x72')](_0x283cf6,{'transaction':_0x20142f})[_0x15d3('0x28')](function(){return BPromise[_0x15d3('0x73')](_0xfcad0b,function(_0x4d84fa){return db[_0x15d3('0x5e')][_0x15d3('0x74')]({'where':{'UserId':_0x4d84fa['id'],'OpenchannelQueueId':_0x105f70[_0x15d3('0x59')]['id']},'transaction':_0x20142f});});})[_0x15d3('0x28')](function(){_0xfcad0b['forEach'](function(_0x2a6070){socket[_0x15d3('0x75')](_0x15d3('0x76'),{'UserId':_0x2a6070['id'],'OpenchannelQueueId':_0x5dc02a['id']});});});});});}})['then'](respondWithStatusCode(_0x165a27,null))[_0x15d3('0x51')](handleError(_0x165a27,null));};exports[_0x15d3('0x77')]=function(_0x537443,_0x46e4a,_0x2f9f3a){return db['Team'][_0x15d3('0x6b')]({'where':{'id':_0x537443[_0x15d3('0x3d')][_0x15d3('0x6a')]},'attributes':['id'],'include':[{'model':db[_0x15d3('0x60')],'as':'Agents','attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x46e4a,null))[_0x15d3('0x28')](function(_0x5f1d0b){var _0x4c4e19=_[_0x15d3('0x37')](_0x5f1d0b,'id');var _0x3338e1=[];var _0xba35ad=[];var _0x30f2db=squel['select']();_0x30f2db[_0x15d3('0x78')](_0x15d3('0x79'))['from'](_0x15d3('0x7a'),'tq')[_0x15d3('0x7b')]('user_has_teams','ut',_0x15d3('0x7c'))[_0x15d3('0x47')]('OpenchannelQueueId\x20=\x20?',_0x537443[_0x15d3('0x59')]['id']);for(var _0x2c547e=0x0;_0x2c547e<_0x5f1d0b[_0x15d3('0x4e')];_0x2c547e+=0x1){let _0x26cf51=_0x5f1d0b[_0x2c547e];for(var _0x56fe34=0x0;_0x56fe34<_0x26cf51[_0x15d3('0x6f')][_0x15d3('0x4e')];_0x56fe34+=0x1){let _0x260a3e=_0x26cf51['Agents'][_0x56fe34];var _0x354d05=_0x30f2db[_0x15d3('0x7d')]();_0x354d05[_0x15d3('0x47')](_0x15d3('0x7e'),_0x260a3e['id']);_0xba35ad[_0x15d3('0x7f')](db[_0x15d3('0x70')]['query'](_0x354d05[_0x15d3('0x80')](),{'type':db[_0x15d3('0x70')][_0x15d3('0x81')][_0x15d3('0x82')]})[_0x15d3('0x28')](function(_0x34b395){if(_0x34b395[_0x15d3('0x4e')]===0x1){return _0x260a3e['id'];}else{var _0x54923c=_[_0x15d3('0x83')](_[_0x15d3('0x37')](_0x34b395,'TeamId'),function(_0x2eb9f8){return _[_0x15d3('0x84')](_0x4c4e19,_0x2eb9f8);});if(_0x54923c){return _0x260a3e['id'];}}}));}}return BPromise[_0x15d3('0x85')](_0xba35ad)[_0x15d3('0x28')](function(_0x437cc9){_0x3338e1=_(_0x3338e1)['union'](_0x437cc9)[_0x15d3('0x86')]()[_0x15d3('0x87')]();return db[_0x15d3('0x38')][_0x15d3('0x50')]({'where':{'id':_0x537443[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](function(_0x1633ac){return db[_0x15d3('0x70')][_0x15d3('0x71')](function(_0x190ffa){return _0x1633ac['removeTeams'](_0x537443['query'][_0x15d3('0x6a')],{'transaction':_0x190ffa})[_0x15d3('0x28')](function(){if(!_[_0x15d3('0x88')](_0x3338e1)){return _0x1633ac['removeAgents'](_0x3338e1,{'transaction':_0x190ffa});}})[_0x15d3('0x28')](function(){_0x3338e1[_0x15d3('0x89')](function(_0x2f0133){socket[_0x15d3('0x75')](_0x15d3('0x8a'),{'UserId':_0x2f0133,'OpenchannelQueueId':_0x1633ac['id']});});});});});});})[_0x15d3('0x28')](respondWithStatusCode(_0x46e4a,null))[_0x15d3('0x51')](handleError(_0x46e4a,null));};exports['addAgents']=function(_0x3c37a1,_0x3b3c32,_0x12546f){return db[_0x15d3('0x38')][_0x15d3('0x50')]({'where':{'id':_0x3c37a1[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](handleEntityNotFound(_0x3b3c32,null))[_0x15d3('0x28')](function(_0x12c27c){if(_0x12c27c){return _0x12c27c['addAgents'](_0x3c37a1[_0x15d3('0x32')][_0x15d3('0x6a')],_[_0x15d3('0x8b')](_0x3c37a1[_0x15d3('0x32')],[_0x15d3('0x6a'),'id'])||{})[_0x15d3('0x8c')](function(_0x333a9c){for(var _0x58b9a0=0x0;_0x58b9a0<_0x3c37a1[_0x15d3('0x32')][_0x15d3('0x6a')][_0x15d3('0x4e')];_0x58b9a0+=0x1){socket[_0x15d3('0x75')](_0x15d3('0x76'),{'UserId':_0x3c37a1[_0x15d3('0x32')]['ids'][_0x58b9a0],'OpenchannelQueueId':_0x3c37a1[_0x15d3('0x59')]['id']});}return _0x333a9c;});}})['then'](respondWithResult(_0x3b3c32,null))[_0x15d3('0x51')](handleError(_0x3b3c32,null));};exports[_0x15d3('0x8d')]=function(_0x9d41a6,_0x45e8f9,_0x3ad99b){return db['OpenchannelQueue'][_0x15d3('0x50')]({'where':{'id':_0x9d41a6[_0x15d3('0x59')]['id']}})['then'](handleEntityNotFound(_0x45e8f9,null))[_0x15d3('0x28')](function(_0x315e08){if(_0x315e08){return _0x315e08[_0x15d3('0x8d')](_0x9d41a6[_0x15d3('0x3d')][_0x15d3('0x6a')])['then'](function(){if(_[_0x15d3('0x8e')](_0x9d41a6[_0x15d3('0x3d')][_0x15d3('0x6a')])){for(var _0x12d253=0x0;_0x12d253<_0x9d41a6['query'][_0x15d3('0x6a')][_0x15d3('0x4e')];_0x12d253+=0x1){socket[_0x15d3('0x75')]('userOpenchannelQueue:remove',{'UserId':Number(_0x9d41a6['query'][_0x15d3('0x6a')][_0x12d253]),'OpenchannelQueueId':Number(_0x9d41a6[_0x15d3('0x59')]['id'])});}}else{socket['emit'](_0x15d3('0x8a'),{'UserId':Number(_0x9d41a6[_0x15d3('0x3d')]['ids']),'OpenchannelQueueId':Number(_0x9d41a6[_0x15d3('0x59')]['id'])});}});}})[_0x15d3('0x28')](respondWithStatusCode(_0x45e8f9,null))[_0x15d3('0x51')](handleError(_0x45e8f9,null));};exports[_0x15d3('0x8f')]=function(_0x314e64,_0x2150be,_0x19ceca){var _0x2ca965={};var _0x2d4f9e={};var _0x4fad6a;var _0x4b818c;return db[_0x15d3('0x38')][_0x15d3('0x5d')]({'where':{'id':_0x314e64[_0x15d3('0x59')]['id']}})[_0x15d3('0x28')](handleEntityNotFound(_0x2150be,null))[_0x15d3('0x28')](function(_0x149f3f){if(_0x149f3f){_0x4fad6a=_0x149f3f;_0x2d4f9e['model']=_[_0x15d3('0x3e')](db['User']['rawAttributes']);_0x2d4f9e[_0x15d3('0x3d')]=_[_0x15d3('0x3e')](_0x314e64['query']);_0x2d4f9e[_0x15d3('0x3f')]=_[_0x15d3('0x41')](_0x2d4f9e[_0x15d3('0x3c')],_0x2d4f9e[_0x15d3('0x3d')]);_0x2ca965[_0x15d3('0x40')]=_[_0x15d3('0x41')](_0x2d4f9e['model'],qs[_0x15d3('0x42')](_0x314e64[_0x15d3('0x3d')][_0x15d3('0x42')]));_0x2ca965['attributes']=_0x2ca965[_0x15d3('0x40')][_0x15d3('0x4e')]?_0x2ca965['attributes']:_0x2d4f9e[_0x15d3('0x3c')];_0x2ca965['order']=qs[_0x15d3('0x45')](_0x314e64[_0x15d3('0x3d')][_0x15d3('0x45')]);_0x2ca965[_0x15d3('0x47')]=qs[_0x15d3('0x3f')](_[_0x15d3('0x46')](_0x314e64[_0x15d3('0x3d')],_0x2d4f9e[_0x15d3('0x3f')]));if(_0x314e64[_0x15d3('0x3d')][_0x15d3('0x49')]){_0x2ca965[_0x15d3('0x47')]=_[_0x15d3('0x31')](_0x2ca965[_0x15d3('0x47')],{'$or':_[_0x15d3('0x37')](_0x2ca965[_0x15d3('0x40')],function(_0x27d6c7){var _0x2744f6={};_0x2744f6[_0x27d6c7]={'$like':'%'+_0x314e64[_0x15d3('0x3d')][_0x15d3('0x49')]+'%'};return _0x2744f6;})});}_0x2ca965=_['merge']({},_0x2ca965,_0x314e64[_0x15d3('0x4a')]);return _0x4fad6a[_0x15d3('0x8f')](_0x2ca965);}})['then'](function(_0x4d0112){if(_0x4d0112){_0x4b818c=_0x4d0112[_0x15d3('0x4e')];if(!_0x314e64[_0x15d3('0x3d')][_0x15d3('0x5f')](_0x15d3('0x43'))){_0x2ca965[_0x15d3('0x23')]=qs[_0x15d3('0x23')](_0x314e64['query'][_0x15d3('0x23')]);_0x2ca965[_0x15d3('0x20')]=qs['offset'](_0x314e64['query']['offset']);}return _0x4fad6a[_0x15d3('0x8f')](_0x2ca965);}})[_0x15d3('0x28')](function(_0x4ae7af){if(_0x4ae7af){return _0x4ae7af?{'count':_0x4b818c,'rows':_0x4ae7af}:null;}})[_0x15d3('0x28')](respondWithResult(_0x2150be,null))[_0x15d3('0x51')](handleError(_0x2150be,null));};
\ No newline at end of file
+var _0x6a00=['findAll','rows','catch','show','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','find','params','describe','UserOpenchannelQueue','order','sort','OpenchannelQueueId','format','%s/%s','createdAt','getTeams','Team','nolimit','addTeams','ids','Agents','online','voicePause','interface','flatMap','sequelize','transaction','findOrCreate','forEach','emit','userOpenchannelQueue:save','removeTeams','User','field','team_has_openchannel_queues','join','ut.TeamId\x20=\x20tq.TeamId','OpenchannelQueueId\x20=\x20?','clone','ut.UserId\x20=\x20?','push','SELECT','every','TeamId','includes','all','union','compact','value','isEmpty','addAgents','spread','isArray','getAgents','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','OpenchannelQueues','UserProfileResource','end','error','name','send','render','body','contact','interaction','account','index','OpenchannelQueue','rawAttributes','fieldName','type','map','keys','query','intersection','model','attributes','fields','length','hasOwnProperty','pick','filters','filter','where','merge','VIRTUAL','options','includeAll','include'];(function(_0x17d9e3,_0x1f969c){var _0x14192d=function(_0x159745){while(--_0x159745){_0x17d9e3['push'](_0x17d9e3['shift']());}};_0x14192d(++_0x1f969c);}(_0x6a00,0xc9));var _0x06a0=function(_0x42bc91,_0x41f40a){_0x42bc91=_0x42bc91-0x0;var _0x3f5507=_0x6a00[_0x42bc91];return _0x3f5507;};'use strict';var emlformat=require(_0x06a0('0x0'));var rimraf=require(_0x06a0('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x06a0('0x2'));var rp=require(_0x06a0('0x3'));var moment=require(_0x06a0('0x4'));var BPromise=require(_0x06a0('0x5'));var Mustache=require(_0x06a0('0x6'));var util=require('util');var path=require('path');var sox=require(_0x06a0('0x7'));var csv=require(_0x06a0('0x8'));var ejs=require(_0x06a0('0x9'));var fs=require('fs');var fs_extra=require(_0x06a0('0xa'));var _=require(_0x06a0('0xb'));var squel=require(_0x06a0('0xc'));var crypto=require('crypto');var jsforce=require(_0x06a0('0xd'));var deskjs=require(_0x06a0('0xe'));var toCsv=require(_0x06a0('0x8'));var querystring=require(_0x06a0('0xf'));var Papa=require(_0x06a0('0x10'));var Redis=require(_0x06a0('0x11'));var authService=require(_0x06a0('0x12'));var qs=require(_0x06a0('0x13'));var as=require(_0x06a0('0x14'));var hardwareService=require(_0x06a0('0x15'));var logger=require(_0x06a0('0x16'))('api');var utils=require('../../config/utils');var config=require(_0x06a0('0x17'));var licenseUtil=require(_0x06a0('0x18'));var db=require(_0x06a0('0x19'))['db'];config[_0x06a0('0x1a')]=_[_0x06a0('0x1b')](config[_0x06a0('0x1a')],{'host':_0x06a0('0x1c'),'port':0x18eb});var socket=require(_0x06a0('0x1d'))(new Redis(config['redis']));require(_0x06a0('0x1e'))[_0x06a0('0x1f')](socket);function respondWithStatusCode(_0x26bba1,_0x591b06){_0x591b06=_0x591b06||0xcc;return function(_0x9ef686){if(_0x9ef686){return _0x26bba1[_0x06a0('0x20')](_0x591b06);}return _0x26bba1[_0x06a0('0x21')](_0x591b06)['end']();};}function respondWithResult(_0x4083e7,_0x38fec6){_0x38fec6=_0x38fec6||0xc8;return function(_0x58edad){if(_0x58edad){return _0x4083e7[_0x06a0('0x21')](_0x38fec6)[_0x06a0('0x22')](_0x58edad);}};}function respondWithFilteredResult(_0xacb02c,_0x38ca56){return function(_0x3d8836){if(_0x3d8836){var _0x57064e=typeof _0x38ca56[_0x06a0('0x23')]===_0x06a0('0x24')&&typeof _0x38ca56[_0x06a0('0x25')]===_0x06a0('0x24');var _0x3bce23=_0x3d8836[_0x06a0('0x26')];var _0x27389d=_0x57064e?0x0:_0x38ca56[_0x06a0('0x23')];var _0x89c0b9=_0x57064e?_0x3d8836[_0x06a0('0x26')]:_0x38ca56['offset']+_0x38ca56[_0x06a0('0x25')];var _0x2b18b3;if(_0x89c0b9>=_0x3bce23){_0x89c0b9=_0x3bce23;_0x2b18b3=0xc8;}else{_0x2b18b3=0xce;}_0xacb02c[_0x06a0('0x21')](_0x2b18b3);return _0xacb02c[_0x06a0('0x27')](_0x06a0('0x28'),_0x27389d+'-'+_0x89c0b9+'/'+_0x3bce23)[_0x06a0('0x22')](_0x3d8836);}return null;};}function patchUpdates(_0x5b57d6){return function(_0x549cb5){try{jsonpatch[_0x06a0('0x29')](_0x549cb5,_0x5b57d6,!![]);}catch(_0x2ab1a2){return BPromise['reject'](_0x2ab1a2);}return _0x549cb5[_0x06a0('0x2a')]();};}function saveUpdates(_0x1ae968,_0x118342){return function(_0x4d3fff){if(_0x4d3fff){return _0x4d3fff[_0x06a0('0x2b')](_0x1ae968)[_0x06a0('0x2c')](function(_0x4a7fff){return _0x4a7fff;});}return null;};}function removeEntity(_0x4a86ef,_0x554064){return function(_0x22798f){if(_0x22798f){return _0x22798f[_0x06a0('0x2d')]()[_0x06a0('0x2c')](function(){var _0x26f605=_0x22798f[_0x06a0('0x2e')]({'plain':!![]});var _0x4676f2=_0x06a0('0x2f');return db[_0x06a0('0x30')][_0x06a0('0x2d')]({'where':{'type':_0x4676f2,'resourceId':_0x26f605['id']}})['then'](function(){return _0x22798f;});})[_0x06a0('0x2c')](function(){_0x4a86ef['status'](0xcc)[_0x06a0('0x31')]();});}};}function handleEntityNotFound(_0x13d90,_0x18b359){return function(_0x315815){if(!_0x315815){_0x13d90[_0x06a0('0x20')](0x194);}return _0x315815;};}function handleError(_0x773a08,_0x305ee4){_0x305ee4=_0x305ee4||0x1f4;return function(_0x3984eb){logger[_0x06a0('0x32')](_0x3984eb['stack']);if(_0x3984eb[_0x06a0('0x33')]){delete _0x3984eb[_0x06a0('0x33')];}_0x773a08[_0x06a0('0x21')](_0x305ee4)[_0x06a0('0x34')](_0x3984eb);};}function getMustacheRender(_0x19ae90,_0x485e26){return Mustache[_0x06a0('0x35')](_0x19ae90,_['merge'](_0x485e26[_0x06a0('0x36')],{'contact':_0x485e26[_0x06a0('0x37')],'message':_0x485e26['message'],'agent':_0x485e26['agent'],'interaction':_0x485e26[_0x06a0('0x38')],'account':_0x485e26[_0x06a0('0x39')]}))||'';}exports[_0x06a0('0x3a')]=function(_0x3a0ac1,_0x5c9681){var _0x4d273c={},_0x53f481={},_0x1249c2={'count':0x0,'rows':[]};var _0x1d61a0=_['map'](db[_0x06a0('0x3b')][_0x06a0('0x3c')],function(_0x510660){return{'name':_0x510660[_0x06a0('0x3d')],'type':_0x510660[_0x06a0('0x3e')]['key']};});_0x53f481['model']=_[_0x06a0('0x3f')](_0x1d61a0,_0x06a0('0x33'));_0x53f481['query']=_[_0x06a0('0x40')](_0x3a0ac1[_0x06a0('0x41')]);_0x53f481['filters']=_[_0x06a0('0x42')](_0x53f481[_0x06a0('0x43')],_0x53f481[_0x06a0('0x41')]);_0x4d273c[_0x06a0('0x44')]=_[_0x06a0('0x42')](_0x53f481['model'],qs[_0x06a0('0x45')](_0x3a0ac1[_0x06a0('0x41')]['fields']));_0x4d273c[_0x06a0('0x44')]=_0x4d273c['attributes'][_0x06a0('0x46')]?_0x4d273c[_0x06a0('0x44')]:_0x53f481[_0x06a0('0x43')];if(!_0x3a0ac1[_0x06a0('0x41')][_0x06a0('0x47')]('nolimit')){_0x4d273c['limit']=qs[_0x06a0('0x25')](_0x3a0ac1[_0x06a0('0x41')][_0x06a0('0x25')]);_0x4d273c[_0x06a0('0x23')]=qs[_0x06a0('0x23')](_0x3a0ac1[_0x06a0('0x41')][_0x06a0('0x23')]);}_0x4d273c['order']=qs['sort'](_0x3a0ac1[_0x06a0('0x41')]['sort']);_0x4d273c['where']=qs['filters'](_[_0x06a0('0x48')](_0x3a0ac1['query'],_0x53f481[_0x06a0('0x49')]),_0x1d61a0);if(_0x3a0ac1[_0x06a0('0x41')][_0x06a0('0x4a')]){_0x4d273c[_0x06a0('0x4b')]=_[_0x06a0('0x4c')](_0x4d273c[_0x06a0('0x4b')],{'$or':_['map'](_0x1d61a0,function(_0x4fd4ff){if(_0x4fd4ff[_0x06a0('0x3e')]!==_0x06a0('0x4d')){var _0x4060d1={};_0x4060d1[_0x4fd4ff['name']]={'$like':'%'+_0x3a0ac1['query']['filter']+'%'};return _0x4060d1;}})});}_0x4d273c=_['merge']({},_0x4d273c,_0x3a0ac1[_0x06a0('0x4e')]);var _0x40af26={'where':_0x4d273c['where']};return db['OpenchannelQueue']['count'](_0x40af26)[_0x06a0('0x2c')](function(_0x5e0493){_0x1249c2[_0x06a0('0x26')]=_0x5e0493;if(_0x3a0ac1['query'][_0x06a0('0x4f')]){_0x4d273c[_0x06a0('0x50')]=[{'all':!![]}];}return db['OpenchannelQueue'][_0x06a0('0x51')](_0x4d273c);})['then'](function(_0x4286a3){_0x1249c2[_0x06a0('0x52')]=_0x4286a3;return _0x1249c2;})[_0x06a0('0x2c')](respondWithFilteredResult(_0x5c9681,_0x4d273c))[_0x06a0('0x53')](handleError(_0x5c9681,null));};exports[_0x06a0('0x54')]=function(_0x4663bf,_0x5f1472){var _0x3a5678={'raw':!![],'where':{'id':_0x4663bf['params']['id']}},_0x31741f={};_0x31741f[_0x06a0('0x43')]=_[_0x06a0('0x40')](db[_0x06a0('0x3b')]['rawAttributes']);_0x31741f['query']=_[_0x06a0('0x40')](_0x4663bf[_0x06a0('0x41')]);_0x31741f[_0x06a0('0x49')]=_[_0x06a0('0x42')](_0x31741f[_0x06a0('0x43')],_0x31741f[_0x06a0('0x41')]);_0x3a5678['attributes']=_[_0x06a0('0x42')](_0x31741f[_0x06a0('0x43')],qs[_0x06a0('0x45')](_0x4663bf[_0x06a0('0x41')][_0x06a0('0x45')]));_0x3a5678[_0x06a0('0x44')]=_0x3a5678[_0x06a0('0x44')][_0x06a0('0x46')]?_0x3a5678[_0x06a0('0x44')]:_0x31741f['model'];if(_0x4663bf[_0x06a0('0x41')][_0x06a0('0x4f')]){_0x3a5678[_0x06a0('0x50')]=[{'all':!![]}];}_0x3a5678=_[_0x06a0('0x4c')]({},_0x3a5678,_0x4663bf[_0x06a0('0x4e')]);return db[_0x06a0('0x3b')]['find'](_0x3a5678)['then'](handleEntityNotFound(_0x5f1472,null))[_0x06a0('0x2c')](respondWithResult(_0x5f1472,null))[_0x06a0('0x53')](handleError(_0x5f1472,null));};exports[_0x06a0('0x55')]=function(_0x27665d,_0x15f005){return db['OpenchannelQueue'][_0x06a0('0x55')](_0x27665d['body'],{})[_0x06a0('0x2c')](function(_0x702f4){var _0x3bc890=_0x27665d['user'][_0x06a0('0x2e')]({'plain':!![]});if(!_0x3bc890)throw new Error(_0x06a0('0x56'));if(_0x3bc890[_0x06a0('0x57')]===_0x06a0('0x58')){var _0x11bc5b=_0x702f4[_0x06a0('0x2e')]({'plain':!![]});var _0x567be6=_0x06a0('0x2f');return db['UserProfileSection']['find']({'where':{'name':_0x567be6,'userProfileId':_0x3bc890[_0x06a0('0x59')]},'raw':!![]})[_0x06a0('0x2c')](function(_0x59638b){if(_0x59638b&&_0x59638b[_0x06a0('0x5a')]===0x0){return db['UserProfileResource'][_0x06a0('0x55')]({'name':_0x11bc5b[_0x06a0('0x33')],'resourceId':_0x11bc5b['id'],'type':_0x59638b[_0x06a0('0x33')],'sectionId':_0x59638b['id']},{})[_0x06a0('0x2c')](function(){return _0x702f4;});}else{return _0x702f4;}})[_0x06a0('0x53')](function(_0x19d6d1){logger['error'](_0x06a0('0x5b'),_0x19d6d1);throw _0x19d6d1;});}return _0x702f4;})['then'](respondWithResult(_0x15f005,0xc9))[_0x06a0('0x53')](handleError(_0x15f005,null));};exports['update']=function(_0x2ec948,_0x20237e){if(_0x2ec948[_0x06a0('0x36')]['id']){delete _0x2ec948['body']['id'];}return db[_0x06a0('0x3b')][_0x06a0('0x5c')]({'where':{'id':_0x2ec948[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0x20237e,null))[_0x06a0('0x2c')](saveUpdates(_0x2ec948[_0x06a0('0x36')],null))[_0x06a0('0x2c')](respondWithResult(_0x20237e,null))[_0x06a0('0x53')](handleError(_0x20237e,null));};exports[_0x06a0('0x2d')]=function(_0x39aeec,_0xfa235){return db[_0x06a0('0x3b')][_0x06a0('0x5c')]({'where':{'id':_0x39aeec[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0xfa235,null))['then'](removeEntity(_0xfa235,null))[_0x06a0('0x53')](handleError(_0xfa235,null));};exports[_0x06a0('0x5e')]=function(_0x44160d,_0x1279cd){return db['OpenchannelQueue'][_0x06a0('0x5e')]()[_0x06a0('0x2c')](respondWithResult(_0x1279cd,null))[_0x06a0('0x53')](handleError(_0x1279cd,null));};exports['getMembers']=function(_0x29cc26,_0xaae257,_0x4cf4f0){var _0x4571a4={'raw':!![],'where':{}},_0x5e16cd={},_0x506279;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x29cc26[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0xaae257,null))[_0x06a0('0x2c')](function(_0x18f8f9){if(_0x18f8f9){_0x506279=_0x18f8f9['get']({'plain':!![]});_0x5e16cd['model']=_[_0x06a0('0x40')](db[_0x06a0('0x5f')][_0x06a0('0x3c')]);_0x5e16cd[_0x06a0('0x41')]=_[_0x06a0('0x40')](_0x29cc26[_0x06a0('0x41')]);_0x5e16cd[_0x06a0('0x49')]=_[_0x06a0('0x42')](_0x5e16cd[_0x06a0('0x43')],_0x5e16cd[_0x06a0('0x41')]);_0x4571a4['attributes']=_['intersection'](_0x5e16cd['model'],qs['fields'](_0x29cc26[_0x06a0('0x41')][_0x06a0('0x45')]));_0x4571a4[_0x06a0('0x44')]=_0x4571a4['attributes']['length']?_0x4571a4['attributes']:_0x5e16cd[_0x06a0('0x43')];if(!_0x29cc26[_0x06a0('0x41')][_0x06a0('0x47')]('nolimit')){_0x4571a4['limit']=qs[_0x06a0('0x25')](_0x29cc26['query'][_0x06a0('0x25')]);_0x4571a4[_0x06a0('0x23')]=qs[_0x06a0('0x23')](_0x29cc26['query'][_0x06a0('0x23')]);}_0x4571a4[_0x06a0('0x60')]=qs[_0x06a0('0x61')](_0x29cc26[_0x06a0('0x41')][_0x06a0('0x61')]);_0x4571a4[_0x06a0('0x4b')]=qs['filters'](_[_0x06a0('0x48')](_0x29cc26['query'],_0x5e16cd['filters']));_0x4571a4[_0x06a0('0x4b')][_0x06a0('0x62')]=_0x18f8f9['id'];if(_0x29cc26[_0x06a0('0x41')][_0x06a0('0x4a')]){_0x4571a4[_0x06a0('0x4b')]=_[_0x06a0('0x4c')](_0x4571a4[_0x06a0('0x4b')],{'$or':_['map'](_0x4571a4[_0x06a0('0x44')],function(_0x3bdeea){var _0x43b490={};_0x43b490[_0x3bdeea]={'$like':'%'+_0x29cc26[_0x06a0('0x41')][_0x06a0('0x4a')]+'%'};return _0x43b490;})});}_0x4571a4=_[_0x06a0('0x4c')]({},_0x4571a4,_0x29cc26['options']);return db[_0x06a0('0x5f')][_0x06a0('0x51')](_0x4571a4);}})['then'](function(_0x2080c6){if(_0x2080c6){return db['User']['findAndCountAll']({'where':{'id':_[_0x06a0('0x3f')](_0x2080c6,'UserId'),'role':'agent'},'attributes':['id',_0x06a0('0x33'),'openchannelPause','updatedAt','createdAt']});}})[_0x06a0('0x2c')](function(_0x2687e9){if(_0x2687e9){return{'count':_0x2687e9[_0x06a0('0x26')],'rows':_['map'](_0x2687e9['rows'],function(_0x43a5c7){return{'membername':_0x43a5c7[_0x06a0('0x33')],'UserId':_0x43a5c7['id'],'queue_name':_0x506279[_0x06a0('0x33')],'OpenchannelQueueId':_0x506279['id'],'interface':util[_0x06a0('0x63')](_0x06a0('0x64'),'SIP',_0x43a5c7[_0x06a0('0x33')]),'penalty':0x0,'paused':_0x43a5c7['openchannelPause'],'createdAt':_0x43a5c7[_0x06a0('0x65')],'updatedAt':_0x43a5c7['updatedAt']};})};}else{return{'count':0x0,'rows':[]};}})[_0x06a0('0x2c')](respondWithFilteredResult(_0xaae257,_0x4571a4))['catch'](handleError(_0xaae257,null));};exports[_0x06a0('0x66')]=function(_0x14e27a,_0x2d0f15,_0x6ff1b){var _0x510a9a={};var _0x5ddc44={};var _0x474d9b;var _0x275f9f;return db[_0x06a0('0x3b')]['findOne']({'where':{'id':_0x14e27a[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0x2d0f15,null))[_0x06a0('0x2c')](function(_0x13148c){if(_0x13148c){_0x474d9b=_0x13148c;_0x5ddc44[_0x06a0('0x43')]=_['keys'](db[_0x06a0('0x67')][_0x06a0('0x3c')]);_0x5ddc44[_0x06a0('0x41')]=_[_0x06a0('0x40')](_0x14e27a[_0x06a0('0x41')]);_0x5ddc44[_0x06a0('0x49')]=_[_0x06a0('0x42')](_0x5ddc44['model'],_0x5ddc44[_0x06a0('0x41')]);_0x510a9a[_0x06a0('0x44')]=_[_0x06a0('0x42')](_0x5ddc44[_0x06a0('0x43')],qs['fields'](_0x14e27a[_0x06a0('0x41')][_0x06a0('0x45')]));_0x510a9a[_0x06a0('0x44')]=_0x510a9a[_0x06a0('0x44')][_0x06a0('0x46')]?_0x510a9a[_0x06a0('0x44')]:_0x5ddc44[_0x06a0('0x43')];_0x510a9a[_0x06a0('0x60')]=qs['sort'](_0x14e27a[_0x06a0('0x41')][_0x06a0('0x61')]);_0x510a9a['where']=qs[_0x06a0('0x49')](_[_0x06a0('0x48')](_0x14e27a['query'],_0x5ddc44['filters']));if(_0x14e27a[_0x06a0('0x41')][_0x06a0('0x4a')]){_0x510a9a[_0x06a0('0x4b')]=_[_0x06a0('0x4c')](_0x510a9a[_0x06a0('0x4b')],{'$or':_[_0x06a0('0x3f')](_0x510a9a[_0x06a0('0x44')],function(_0x54c8d7){var _0xa57ff9={};_0xa57ff9[_0x54c8d7]={'$like':'%'+_0x14e27a[_0x06a0('0x41')][_0x06a0('0x4a')]+'%'};return _0xa57ff9;})});}_0x510a9a=_[_0x06a0('0x4c')]({},_0x510a9a,_0x14e27a[_0x06a0('0x4e')]);return _0x474d9b[_0x06a0('0x66')](_0x510a9a);}})[_0x06a0('0x2c')](function(_0x4b1a14){if(_0x4b1a14){_0x275f9f=_0x4b1a14[_0x06a0('0x46')];if(!_0x14e27a[_0x06a0('0x41')][_0x06a0('0x47')](_0x06a0('0x68'))){_0x510a9a[_0x06a0('0x25')]=qs['limit'](_0x14e27a[_0x06a0('0x41')]['limit']);_0x510a9a[_0x06a0('0x23')]=qs[_0x06a0('0x23')](_0x14e27a[_0x06a0('0x41')]['offset']);}return _0x474d9b[_0x06a0('0x66')](_0x510a9a);}})[_0x06a0('0x2c')](function(_0x4eb2d8){if(_0x4eb2d8){return _0x4eb2d8?{'count':_0x275f9f,'rows':_0x4eb2d8}:null;}})[_0x06a0('0x2c')](respondWithResult(_0x2d0f15,null))[_0x06a0('0x53')](handleError(_0x2d0f15,null));};exports[_0x06a0('0x69')]=function(_0xf96bec,_0x3272ed,_0x176391){var _0x45ce7d=_0xf96bec['body'][_0x06a0('0x6a')];return db[_0x06a0('0x67')]['findAll']({'where':{'id':_0x45ce7d},'attributes':['id'],'include':[{'model':db['User'],'as':_0x06a0('0x6b'),'attributes':['id',_0x06a0('0x33'),_0x06a0('0x6c'),_0x06a0('0x6d'),_0x06a0('0x6e')],'raw':!![]}]})[_0x06a0('0x2c')](function(_0x49383f){if(_0x49383f){var _0x469779=_[_0x06a0('0x6f')](_0x49383f,function(_0x2dca67){var _0x21f3e1=_0x2dca67[_0x06a0('0x2e')]({'plain':!![]});return _0x21f3e1[_0x06a0('0x6b')];});return db['OpenchannelQueue'][_0x06a0('0x5c')]({'where':{'id':_0xf96bec[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](function(_0x2a9933){return db[_0x06a0('0x70')][_0x06a0('0x71')](function(_0x291985){return _0x2a9933[_0x06a0('0x69')](_0x45ce7d,{'transaction':_0x291985})[_0x06a0('0x2c')](function(){return BPromise['each'](_0x469779,function(_0x3f32ca){return db[_0x06a0('0x5f')][_0x06a0('0x72')]({'where':{'UserId':_0x3f32ca['id'],'OpenchannelQueueId':_0xf96bec[_0x06a0('0x5d')]['id']},'transaction':_0x291985});});})[_0x06a0('0x2c')](function(){_0x469779[_0x06a0('0x73')](function(_0x1299d7){socket[_0x06a0('0x74')](_0x06a0('0x75'),{'UserId':_0x1299d7['id'],'OpenchannelQueueId':_0x2a9933['id']});});});});});}})[_0x06a0('0x2c')](respondWithStatusCode(_0x3272ed,null))[_0x06a0('0x53')](handleError(_0x3272ed,null));};exports[_0x06a0('0x76')]=function(_0x11e4ad,_0x1c8d03,_0x4320df){return db['Team'][_0x06a0('0x51')]({'where':{'id':_0x11e4ad[_0x06a0('0x41')]['ids']},'attributes':['id'],'include':[{'model':db[_0x06a0('0x77')],'as':_0x06a0('0x6b'),'attributes':['id'],'raw':!![]}]})[_0x06a0('0x2c')](handleEntityNotFound(_0x1c8d03,null))[_0x06a0('0x2c')](function(_0x48b6bb){var _0x1f31be=_[_0x06a0('0x3f')](_0x48b6bb,'id');var _0x3d7db5=[];var _0x566d8b=[];var _0x2ac675=squel['select']();_0x2ac675[_0x06a0('0x78')]('tq.TeamId')['from'](_0x06a0('0x79'),'tq')[_0x06a0('0x7a')]('user_has_teams','ut',_0x06a0('0x7b'))[_0x06a0('0x4b')](_0x06a0('0x7c'),_0x11e4ad[_0x06a0('0x5d')]['id']);for(var _0x32575a=0x0;_0x32575a<_0x48b6bb[_0x06a0('0x46')];_0x32575a+=0x1){let _0x23177b=_0x48b6bb[_0x32575a];for(var _0x3c6b58=0x0;_0x3c6b58<_0x23177b[_0x06a0('0x6b')][_0x06a0('0x46')];_0x3c6b58+=0x1){let _0x5b7476=_0x23177b[_0x06a0('0x6b')][_0x3c6b58];var _0x35981d=_0x2ac675[_0x06a0('0x7d')]();_0x35981d[_0x06a0('0x4b')](_0x06a0('0x7e'),_0x5b7476['id']);_0x566d8b[_0x06a0('0x7f')](db['sequelize'][_0x06a0('0x41')](_0x35981d['toString'](),{'type':db[_0x06a0('0x70')]['QueryTypes'][_0x06a0('0x80')]})[_0x06a0('0x2c')](function(_0x33357f){if(_0x33357f[_0x06a0('0x46')]===0x1){return _0x5b7476['id'];}else{var _0x1c4545=_[_0x06a0('0x81')](_['map'](_0x33357f,_0x06a0('0x82')),function(_0x18d3ca){return _[_0x06a0('0x83')](_0x1f31be,_0x18d3ca);});if(_0x1c4545){return _0x5b7476['id'];}}}));}}return BPromise[_0x06a0('0x84')](_0x566d8b)[_0x06a0('0x2c')](function(_0x544f9a){_0x3d7db5=_(_0x3d7db5)[_0x06a0('0x85')](_0x544f9a)[_0x06a0('0x86')]()[_0x06a0('0x87')]();return db[_0x06a0('0x3b')][_0x06a0('0x5c')]({'where':{'id':_0x11e4ad[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](function(_0x22af79){return db[_0x06a0('0x70')][_0x06a0('0x71')](function(_0x7aea2c){return _0x22af79[_0x06a0('0x76')](_0x11e4ad[_0x06a0('0x41')][_0x06a0('0x6a')],{'transaction':_0x7aea2c})[_0x06a0('0x2c')](function(){if(!_[_0x06a0('0x88')](_0x3d7db5)){return _0x22af79['removeAgents'](_0x3d7db5,{'transaction':_0x7aea2c});}})[_0x06a0('0x2c')](function(){_0x3d7db5[_0x06a0('0x73')](function(_0x26ce3d){socket['emit']('userOpenchannelQueue:remove',{'UserId':_0x26ce3d,'OpenchannelQueueId':_0x22af79['id']});});});});});});})[_0x06a0('0x2c')](respondWithStatusCode(_0x1c8d03,null))[_0x06a0('0x53')](handleError(_0x1c8d03,null));};exports[_0x06a0('0x89')]=function(_0x4bff47,_0xfff03e,_0x5a12fd){return db[_0x06a0('0x3b')]['find']({'where':{'id':_0x4bff47[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0xfff03e,null))[_0x06a0('0x2c')](function(_0x209af9){if(_0x209af9){return _0x209af9[_0x06a0('0x89')](_0x4bff47[_0x06a0('0x36')][_0x06a0('0x6a')],_['omit'](_0x4bff47[_0x06a0('0x36')],[_0x06a0('0x6a'),'id'])||{})[_0x06a0('0x8a')](function(_0x2e00dd){for(var _0x37fe1b=0x0;_0x37fe1b<_0x4bff47[_0x06a0('0x36')][_0x06a0('0x6a')][_0x06a0('0x46')];_0x37fe1b+=0x1){socket['emit'](_0x06a0('0x75'),{'UserId':_0x4bff47[_0x06a0('0x36')]['ids'][_0x37fe1b],'OpenchannelQueueId':_0x4bff47['params']['id']});}return _0x2e00dd;});}})['then'](respondWithResult(_0xfff03e,null))[_0x06a0('0x53')](handleError(_0xfff03e,null));};exports['removeAgents']=function(_0x246f8e,_0x35cb54,_0x14beda){return db[_0x06a0('0x3b')][_0x06a0('0x5c')]({'where':{'id':_0x246f8e[_0x06a0('0x5d')]['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0x35cb54,null))[_0x06a0('0x2c')](function(_0x5e4f96){if(_0x5e4f96){return _0x5e4f96['removeAgents'](_0x246f8e['query'][_0x06a0('0x6a')])[_0x06a0('0x2c')](function(){if(_[_0x06a0('0x8b')](_0x246f8e[_0x06a0('0x41')][_0x06a0('0x6a')])){for(var _0x26415f=0x0;_0x26415f<_0x246f8e[_0x06a0('0x41')][_0x06a0('0x6a')][_0x06a0('0x46')];_0x26415f+=0x1){socket[_0x06a0('0x74')]('userOpenchannelQueue:remove',{'UserId':Number(_0x246f8e['query'][_0x06a0('0x6a')][_0x26415f]),'OpenchannelQueueId':Number(_0x246f8e[_0x06a0('0x5d')]['id'])});}}else{socket['emit']('userOpenchannelQueue:remove',{'UserId':Number(_0x246f8e[_0x06a0('0x41')][_0x06a0('0x6a')]),'OpenchannelQueueId':Number(_0x246f8e[_0x06a0('0x5d')]['id'])});}});}})[_0x06a0('0x2c')](respondWithStatusCode(_0x35cb54,null))[_0x06a0('0x53')](handleError(_0x35cb54,null));};exports[_0x06a0('0x8c')]=function(_0x3fc70d,_0x2f7ddc,_0x2722bd){var _0x4ff02b={};var _0x40abaa={};var _0x458bbb;var _0x3ef968;return db[_0x06a0('0x3b')]['findOne']({'where':{'id':_0x3fc70d['params']['id']}})[_0x06a0('0x2c')](handleEntityNotFound(_0x2f7ddc,null))[_0x06a0('0x2c')](function(_0x12044c){if(_0x12044c){_0x458bbb=_0x12044c;_0x40abaa['model']=_['keys'](db['User'][_0x06a0('0x3c')]);_0x40abaa[_0x06a0('0x41')]=_[_0x06a0('0x40')](_0x3fc70d['query']);_0x40abaa['filters']=_[_0x06a0('0x42')](_0x40abaa[_0x06a0('0x43')],_0x40abaa[_0x06a0('0x41')]);_0x4ff02b[_0x06a0('0x44')]=_[_0x06a0('0x42')](_0x40abaa[_0x06a0('0x43')],qs[_0x06a0('0x45')](_0x3fc70d[_0x06a0('0x41')][_0x06a0('0x45')]));_0x4ff02b[_0x06a0('0x44')]=_0x4ff02b[_0x06a0('0x44')][_0x06a0('0x46')]?_0x4ff02b[_0x06a0('0x44')]:_0x40abaa[_0x06a0('0x43')];_0x4ff02b[_0x06a0('0x60')]=qs[_0x06a0('0x61')](_0x3fc70d[_0x06a0('0x41')]['sort']);_0x4ff02b['where']=qs['filters'](_[_0x06a0('0x48')](_0x3fc70d[_0x06a0('0x41')],_0x40abaa['filters']));if(_0x3fc70d['query'][_0x06a0('0x4a')]){_0x4ff02b[_0x06a0('0x4b')]=_[_0x06a0('0x4c')](_0x4ff02b[_0x06a0('0x4b')],{'$or':_[_0x06a0('0x3f')](_0x4ff02b[_0x06a0('0x44')],function(_0x3abcdf){var _0x51b374={};_0x51b374[_0x3abcdf]={'$like':'%'+_0x3fc70d['query'][_0x06a0('0x4a')]+'%'};return _0x51b374;})});}_0x4ff02b=_[_0x06a0('0x4c')]({},_0x4ff02b,_0x3fc70d[_0x06a0('0x4e')]);return _0x458bbb[_0x06a0('0x8c')](_0x4ff02b);}})['then'](function(_0x26f190){if(_0x26f190){_0x3ef968=_0x26f190['length'];if(!_0x3fc70d['query']['hasOwnProperty']('nolimit')){_0x4ff02b[_0x06a0('0x25')]=qs['limit'](_0x3fc70d[_0x06a0('0x41')][_0x06a0('0x25')]);_0x4ff02b[_0x06a0('0x23')]=qs[_0x06a0('0x23')](_0x3fc70d['query']['offset']);}return _0x458bbb[_0x06a0('0x8c')](_0x4ff02b);}})[_0x06a0('0x2c')](function(_0x496b95){if(_0x496b95){return _0x496b95?{'count':_0x3ef968,'rows':_0x496b95}:null;}})[_0x06a0('0x2c')](respondWithResult(_0x2f7ddc,null))[_0x06a0('0x53')](handleError(_0x2f7ddc,null));};
\ No newline at end of file