Built motion from commit (unavailable).|2.4.3
[motion2.git] / server / api / openchannelQueue / openchannelQueue.controller.js
index 4f80b43..24e0cb0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2651=['create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','params','describe','getMembers','UserOpenchannelQueue','hasOwnProperty','OpenchannelQueueId','findAll','User','findAndCountAll','agent','updatedAt','format','%s/%s','SIP','openchannelPause','createdAt','getTeams','findOne','Team','pick','addTeams','teams','online','voicePause','interface','flatMap','Agents','sequelize','transaction','each','findOrCreate','userOpenchannelQueue:save','removeTeams','select','field','from','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','push','toString','SELECT','every','TeamId','union','compact','value','ids','emit','userOpenchannelQueue:remove','addAgents','omit','spread','removeAgents','getAgents','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelQueue.socket','register','sendStatus','status','end','json','offset','set','Content-Range','reject','save','then','destroy','get','OpenchannelQueues','UserProfileResource','error','stack','name','send','index','OpenchannelQueue','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','nolimit','limit','order','sort','where','filter','merge','map','type','key','VIRTUAL','count','includeAll','rows','catch','show','options','find'];(function(_0x26d9ae,_0x419f79){var _0x48df97=function(_0x212031){while(--_0x212031){_0x26d9ae['push'](_0x26d9ae['shift']());}};_0x48df97(++_0x419f79);}(_0x2651,0xce));var _0x1265=function(_0x166d93,_0x301f09){_0x166d93=_0x166d93-0x0;var _0xba708=_0x2651[_0x166d93];return _0xba708;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x1265('0x0'));var rimraf=require(_0x1265('0x1'));var zipdir=require(_0x1265('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x1265('0x3'));var moment=require(_0x1265('0x4'));var BPromise=require(_0x1265('0x5'));var Mustache=require(_0x1265('0x6'));var util=require('util');var path=require(_0x1265('0x7'));var sox=require(_0x1265('0x8'));var csv=require(_0x1265('0x9'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0x1265('0xa'));var crypto=require(_0x1265('0xb'));var jsforce=require(_0x1265('0xc'));var deskjs=require(_0x1265('0xd'));var toCsv=require(_0x1265('0x9'));var querystring=require(_0x1265('0xe'));var Papa=require(_0x1265('0xf'));var Redis=require('ioredis');var authService=require(_0x1265('0x10'));var qs=require(_0x1265('0x11'));var hardwareService=require(_0x1265('0x12'));var logger=require(_0x1265('0x13'))(_0x1265('0x14'));var utils=require(_0x1265('0x15'));var config=require(_0x1265('0x16'));var db=require(_0x1265('0x17'))['db'];config[_0x1265('0x18')]=_['defaults'](config[_0x1265('0x18')],{'host':_0x1265('0x19'),'port':0x18eb});var socket=require(_0x1265('0x1a'))(new Redis(config[_0x1265('0x18')]));require(_0x1265('0x1b'))[_0x1265('0x1c')](socket);function respondWithStatusCode(_0x1e2ce4,_0x36dd30){_0x36dd30=_0x36dd30||0xcc;return function(_0x2ffb30){if(_0x2ffb30){return _0x1e2ce4[_0x1265('0x1d')](_0x36dd30);}return _0x1e2ce4[_0x1265('0x1e')](_0x36dd30)[_0x1265('0x1f')]();};}function respondWithResult(_0x86e194,_0x3b8051){_0x3b8051=_0x3b8051||0xc8;return function(_0x218af4){if(_0x218af4){return _0x86e194[_0x1265('0x1e')](_0x3b8051)[_0x1265('0x20')](_0x218af4);}};}function respondWithFilteredResult(_0x4edbe5,_0x485457){return function(_0x57a468){if(_0x57a468){var _0x3c12cc=_0x57a468['count'],_0x50504c=_0x485457[_0x1265('0x21')],_0x160004=_0x485457[_0x1265('0x21')]+_0x485457['limit'],_0x14d22f;if(_0x160004>=_0x3c12cc){_0x160004=_0x3c12cc;_0x14d22f=0xc8;}else{_0x14d22f=0xce;}_0x4edbe5[_0x1265('0x1e')](_0x14d22f);return _0x4edbe5[_0x1265('0x22')](_0x1265('0x23'),_0x50504c+'-'+_0x160004+'/'+_0x3c12cc)['json'](_0x57a468);}return null;};}function patchUpdates(_0x541d79){return function(_0x547235){try{jsonpatch['apply'](_0x547235,_0x541d79,!![]);}catch(_0x34bb63){return BPromise[_0x1265('0x24')](_0x34bb63);}return _0x547235[_0x1265('0x25')]();};}function saveUpdates(_0xe95c16,_0x572da6){return function(_0x4a3e6a){if(_0x4a3e6a){return _0x4a3e6a['update'](_0xe95c16)[_0x1265('0x26')](function(_0x149ec3){return _0x149ec3;});}return null;};}function removeEntity(_0x19c847,_0x5e67e0){return function(_0x3240ea){if(_0x3240ea){return _0x3240ea[_0x1265('0x27')]()['then'](function(){var _0x3d4aa6=_0x3240ea[_0x1265('0x28')]({'plain':!![]});var _0x5df5ab=_0x1265('0x29');return db[_0x1265('0x2a')]['destroy']({'where':{'type':_0x5df5ab,'resourceId':_0x3d4aa6['id']}})['then'](function(){return _0x3240ea;});})['then'](function(){_0x19c847[_0x1265('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2194b5,_0x49942a){return function(_0x39687d){if(!_0x39687d){_0x2194b5[_0x1265('0x1d')](0x194);}return _0x39687d;};}function handleError(_0x52b0b3,_0xa99953){_0xa99953=_0xa99953||0x1f4;return function(_0x293039){logger[_0x1265('0x2b')](_0x293039[_0x1265('0x2c')]);if(_0x293039[_0x1265('0x2d')]){delete _0x293039[_0x1265('0x2d')];}_0x52b0b3[_0x1265('0x1e')](_0xa99953)[_0x1265('0x2e')](_0x293039);};}exports[_0x1265('0x2f')]=function(_0x378ec6,_0x31a3c4){var _0x5d1673={},_0xc68354={},_0x34810f={'count':0x0,'rows':[]};var _0x264b69=db[_0x1265('0x30')][_0x1265('0x31')];_0xc68354[_0x1265('0x32')]=_[_0x1265('0x33')](_0x264b69);_0xc68354[_0x1265('0x34')]=_[_0x1265('0x33')](_0x378ec6[_0x1265('0x34')]);_0xc68354[_0x1265('0x35')]=_['intersection'](_0xc68354[_0x1265('0x32')],_0xc68354[_0x1265('0x34')]);_0x5d1673[_0x1265('0x36')]=_[_0x1265('0x37')](_0xc68354['model'],qs[_0x1265('0x38')](_0x378ec6[_0x1265('0x34')][_0x1265('0x38')]));_0x5d1673[_0x1265('0x36')]=_0x5d1673[_0x1265('0x36')][_0x1265('0x39')]?_0x5d1673[_0x1265('0x36')]:_0xc68354['model'];if(!_0x378ec6[_0x1265('0x34')]['hasOwnProperty'](_0x1265('0x3a'))){_0x5d1673[_0x1265('0x3b')]=qs['limit'](_0x378ec6[_0x1265('0x34')][_0x1265('0x3b')]);_0x5d1673[_0x1265('0x21')]=qs[_0x1265('0x21')](_0x378ec6[_0x1265('0x34')]['offset']);}_0x5d1673[_0x1265('0x3c')]=qs[_0x1265('0x3d')](_0x378ec6['query']['sort']);_0x5d1673[_0x1265('0x3e')]=qs[_0x1265('0x35')](_['pick'](_0x378ec6[_0x1265('0x34')],_0xc68354[_0x1265('0x35')]));if(_0x378ec6[_0x1265('0x34')][_0x1265('0x3f')]){_0x5d1673[_0x1265('0x3e')]=_[_0x1265('0x40')](_0x5d1673[_0x1265('0x3e')],{'$or':_[_0x1265('0x41')](_0x264b69,function(_0x5aaa4a){if(_0x5aaa4a[_0x1265('0x42')][_0x1265('0x43')]!==_0x1265('0x44')){var _0x15af31={};_0x15af31[_0x5aaa4a['field']]={'$like':'%'+_0x378ec6[_0x1265('0x34')][_0x1265('0x3f')]+'%'};return _0x15af31;}})});}_0x5d1673=_['merge']({},_0x5d1673,_0x378ec6['options']);var _0x35babf={'where':_0x5d1673[_0x1265('0x3e')]};return db[_0x1265('0x30')]['count'](_0x35babf)[_0x1265('0x26')](function(_0xd6eddd){_0x34810f[_0x1265('0x45')]=_0xd6eddd;if(_0x378ec6['query'][_0x1265('0x46')]){_0x5d1673['include']=[{'all':!![]}];}return db['OpenchannelQueue']['findAll'](_0x5d1673);})[_0x1265('0x26')](function(_0x3f2467){_0x34810f[_0x1265('0x47')]=_0x3f2467;return _0x34810f;})[_0x1265('0x26')](respondWithFilteredResult(_0x31a3c4,_0x5d1673))[_0x1265('0x48')](handleError(_0x31a3c4,null));};exports[_0x1265('0x49')]=function(_0xfc6a0e,_0x3cbb24){var _0x5d04ab={'raw':!![],'where':{'id':_0xfc6a0e['params']['id']}},_0x52f885={};_0x52f885[_0x1265('0x32')]=_[_0x1265('0x33')](db[_0x1265('0x30')][_0x1265('0x31')]);_0x52f885[_0x1265('0x34')]=_['keys'](_0xfc6a0e['query']);_0x52f885[_0x1265('0x35')]=_[_0x1265('0x37')](_0x52f885['model'],_0x52f885['query']);_0x5d04ab[_0x1265('0x36')]=_['intersection'](_0x52f885[_0x1265('0x32')],qs[_0x1265('0x38')](_0xfc6a0e[_0x1265('0x34')]['fields']));_0x5d04ab[_0x1265('0x36')]=_0x5d04ab['attributes'][_0x1265('0x39')]?_0x5d04ab['attributes']:_0x52f885['model'];if(_0xfc6a0e['query'][_0x1265('0x46')]){_0x5d04ab['include']=[{'all':!![]}];}_0x5d04ab=_[_0x1265('0x40')]({},_0x5d04ab,_0xfc6a0e[_0x1265('0x4a')]);return db['OpenchannelQueue'][_0x1265('0x4b')](_0x5d04ab)[_0x1265('0x26')](handleEntityNotFound(_0x3cbb24,null))[_0x1265('0x26')](respondWithResult(_0x3cbb24,null))['catch'](handleError(_0x3cbb24,null));};exports[_0x1265('0x4c')]=function(_0x2075ee,_0x4d3322){return db['OpenchannelQueue'][_0x1265('0x4c')](_0x2075ee[_0x1265('0x4d')],{})[_0x1265('0x26')](function(_0x1b3123){var _0xd7a499=_0x2075ee[_0x1265('0x4e')][_0x1265('0x28')]({'plain':!![]});if(!_0xd7a499)throw new Error(_0x1265('0x4f'));if(_0xd7a499[_0x1265('0x50')]===_0x1265('0x4e')){var _0x1ba585=_0x1b3123[_0x1265('0x28')]({'plain':!![]});var _0x5a9448=_0x1265('0x29');return db[_0x1265('0x51')][_0x1265('0x4b')]({'where':{'name':_0x5a9448,'userProfileId':_0xd7a499['userProfileId']},'raw':!![]})['then'](function(_0x5916e5){if(_0x5916e5&&_0x5916e5['autoAssociation']===0x0){return db[_0x1265('0x2a')][_0x1265('0x4c')]({'name':_0x1ba585['name'],'resourceId':_0x1ba585['id'],'type':_0x5916e5['name'],'sectionId':_0x5916e5['id']},{})[_0x1265('0x26')](function(){return _0x1b3123;});}else{return _0x1b3123;}})[_0x1265('0x48')](function(_0x27b946){logger[_0x1265('0x2b')](_0x1265('0x52'),_0x27b946);throw _0x27b946;});}return _0x1b3123;})['then'](respondWithResult(_0x4d3322,0xc9))[_0x1265('0x48')](handleError(_0x4d3322,null));};exports[_0x1265('0x53')]=function(_0x5cf8ad,_0x1b69e0){if(_0x5cf8ad[_0x1265('0x4d')]['id']){delete _0x5cf8ad[_0x1265('0x4d')]['id'];}return db[_0x1265('0x30')][_0x1265('0x4b')]({'where':{'id':_0x5cf8ad[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x1b69e0,null))[_0x1265('0x26')](saveUpdates(_0x5cf8ad[_0x1265('0x4d')],null))[_0x1265('0x26')](respondWithResult(_0x1b69e0,null))[_0x1265('0x48')](handleError(_0x1b69e0,null));};exports['destroy']=function(_0x1d7a71,_0x430e5c){return db[_0x1265('0x30')][_0x1265('0x4b')]({'where':{'id':_0x1d7a71[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x430e5c,null))[_0x1265('0x26')](removeEntity(_0x430e5c,null))[_0x1265('0x48')](handleError(_0x430e5c,null));};exports[_0x1265('0x55')]=function(_0x8bfca6,_0x4aaedf){return db['OpenchannelQueue'][_0x1265('0x55')]()[_0x1265('0x26')](respondWithResult(_0x4aaedf,null))[_0x1265('0x48')](handleError(_0x4aaedf,null));};exports[_0x1265('0x56')]=function(_0x46ca4e,_0x57c38e,_0x4001ef){var _0x4ad7d3={'raw':!![],'where':{}},_0x29f7c9={},_0x1b49cb;return db[_0x1265('0x30')]['findOne']({'where':{'id':_0x46ca4e[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x57c38e,null))[_0x1265('0x26')](function(_0x15658e){if(_0x15658e){_0x1b49cb=_0x15658e[_0x1265('0x28')]({'plain':!![]});_0x29f7c9[_0x1265('0x32')]=_[_0x1265('0x33')](db[_0x1265('0x57')]['rawAttributes']);_0x29f7c9[_0x1265('0x34')]=_[_0x1265('0x33')](_0x46ca4e[_0x1265('0x34')]);_0x29f7c9[_0x1265('0x35')]=_[_0x1265('0x37')](_0x29f7c9[_0x1265('0x32')],_0x29f7c9['query']);_0x4ad7d3[_0x1265('0x36')]=_[_0x1265('0x37')](_0x29f7c9[_0x1265('0x32')],qs[_0x1265('0x38')](_0x46ca4e[_0x1265('0x34')][_0x1265('0x38')]));_0x4ad7d3[_0x1265('0x36')]=_0x4ad7d3[_0x1265('0x36')]['length']?_0x4ad7d3[_0x1265('0x36')]:_0x29f7c9[_0x1265('0x32')];if(!_0x46ca4e[_0x1265('0x34')][_0x1265('0x58')](_0x1265('0x3a'))){_0x4ad7d3[_0x1265('0x3b')]=qs['limit'](_0x46ca4e[_0x1265('0x34')][_0x1265('0x3b')]);_0x4ad7d3[_0x1265('0x21')]=qs['offset'](_0x46ca4e['query'][_0x1265('0x21')]);}_0x4ad7d3[_0x1265('0x3c')]=qs[_0x1265('0x3d')](_0x46ca4e['query'][_0x1265('0x3d')]);_0x4ad7d3['where']=qs[_0x1265('0x35')](_['pick'](_0x46ca4e[_0x1265('0x34')],_0x29f7c9[_0x1265('0x35')]));_0x4ad7d3[_0x1265('0x3e')][_0x1265('0x59')]=_0x15658e['id'];if(_0x46ca4e[_0x1265('0x34')][_0x1265('0x3f')]){_0x4ad7d3['where']=_['merge'](_0x4ad7d3[_0x1265('0x3e')],{'$or':_[_0x1265('0x41')](_0x4ad7d3[_0x1265('0x36')],function(_0x48f883){var _0x57a3c7={};_0x57a3c7[_0x48f883]={'$like':'%'+_0x46ca4e['query'][_0x1265('0x3f')]+'%'};return _0x57a3c7;})});}_0x4ad7d3=_[_0x1265('0x40')]({},_0x4ad7d3,_0x46ca4e[_0x1265('0x4a')]);return db[_0x1265('0x57')][_0x1265('0x5a')](_0x4ad7d3);}})[_0x1265('0x26')](function(_0x5ade14){if(_0x5ade14){return db[_0x1265('0x5b')][_0x1265('0x5c')]({'where':{'id':_[_0x1265('0x41')](_0x5ade14,'UserId'),'role':_0x1265('0x5d')},'attributes':['id',_0x1265('0x2d'),'openchannelPause',_0x1265('0x5e'),'createdAt']});}})['then'](function(_0x25539e){if(_0x25539e){return{'count':_0x25539e[_0x1265('0x45')],'rows':_[_0x1265('0x41')](_0x25539e[_0x1265('0x47')],function(_0xa2a519){return{'membername':_0xa2a519[_0x1265('0x2d')],'UserId':_0xa2a519['id'],'queue_name':_0x1b49cb[_0x1265('0x2d')],'OpenchannelQueueId':_0x1b49cb['id'],'interface':util[_0x1265('0x5f')](_0x1265('0x60'),_0x1265('0x61'),_0xa2a519['name']),'penalty':0x0,'paused':_0xa2a519[_0x1265('0x62')],'createdAt':_0xa2a519[_0x1265('0x63')],'updatedAt':_0xa2a519[_0x1265('0x5e')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x1265('0x26')](respondWithFilteredResult(_0x57c38e,_0x4ad7d3))['catch'](handleError(_0x57c38e,null));};exports[_0x1265('0x64')]=function(_0x59805e,_0x1f09b4,_0x573780){var _0x30c4ca={};var _0x1b5e48={};var _0x3a287c;var _0x335887;return db[_0x1265('0x30')][_0x1265('0x65')]({'where':{'id':_0x59805e[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x1f09b4,null))[_0x1265('0x26')](function(_0x570153){if(_0x570153){_0x3a287c=_0x570153;_0x1b5e48[_0x1265('0x32')]=_['keys'](db[_0x1265('0x66')][_0x1265('0x31')]);_0x1b5e48[_0x1265('0x34')]=_['keys'](_0x59805e[_0x1265('0x34')]);_0x1b5e48['filters']=_[_0x1265('0x37')](_0x1b5e48[_0x1265('0x32')],_0x1b5e48[_0x1265('0x34')]);_0x30c4ca['attributes']=_['intersection'](_0x1b5e48[_0x1265('0x32')],qs['fields'](_0x59805e[_0x1265('0x34')][_0x1265('0x38')]));_0x30c4ca[_0x1265('0x36')]=_0x30c4ca[_0x1265('0x36')][_0x1265('0x39')]?_0x30c4ca[_0x1265('0x36')]:_0x1b5e48[_0x1265('0x32')];_0x30c4ca[_0x1265('0x3c')]=qs[_0x1265('0x3d')](_0x59805e[_0x1265('0x34')][_0x1265('0x3d')]);_0x30c4ca[_0x1265('0x3e')]=qs[_0x1265('0x35')](_[_0x1265('0x67')](_0x59805e[_0x1265('0x34')],_0x1b5e48[_0x1265('0x35')]));if(_0x59805e[_0x1265('0x34')][_0x1265('0x3f')]){_0x30c4ca['where']=_[_0x1265('0x40')](_0x30c4ca[_0x1265('0x3e')],{'$or':_['map'](_0x30c4ca[_0x1265('0x36')],function(_0x3b31dc){var _0x4397a9={};_0x4397a9[_0x3b31dc]={'$like':'%'+_0x59805e['query'][_0x1265('0x3f')]+'%'};return _0x4397a9;})});}_0x30c4ca=_[_0x1265('0x40')]({},_0x30c4ca,_0x59805e[_0x1265('0x4a')]);return _0x3a287c[_0x1265('0x64')](_0x30c4ca);}})[_0x1265('0x26')](function(_0x1d2b79){if(_0x1d2b79){_0x335887=_0x1d2b79[_0x1265('0x39')];if(!_0x59805e[_0x1265('0x34')][_0x1265('0x58')]('nolimit')){_0x30c4ca[_0x1265('0x3b')]=qs[_0x1265('0x3b')](_0x59805e[_0x1265('0x34')][_0x1265('0x3b')]);_0x30c4ca['offset']=qs[_0x1265('0x21')](_0x59805e[_0x1265('0x34')][_0x1265('0x21')]);}return _0x3a287c[_0x1265('0x64')](_0x30c4ca);}})['then'](function(_0x4356c6){if(_0x4356c6){return _0x4356c6?{'count':_0x335887,'rows':_0x4356c6}:null;}})[_0x1265('0x26')](respondWithResult(_0x1f09b4,null))[_0x1265('0x48')](handleError(_0x1f09b4,null));};exports[_0x1265('0x68')]=function(_0x34b9ec,_0x36fd87,_0x36fab1){var _0x5f0b55=_0x34b9ec[_0x1265('0x4d')][_0x1265('0x69')];return db[_0x1265('0x66')][_0x1265('0x5a')]({'where':{'id':_['map'](_0x5f0b55,'id')},'attributes':['id'],'include':[{'model':db[_0x1265('0x5b')],'as':'Agents','attributes':['id',_0x1265('0x2d'),_0x1265('0x6a'),_0x1265('0x6b'),_0x1265('0x6c')],'raw':!![]}]})[_0x1265('0x26')](function(_0x332052){if(_0x332052){var _0x1826ce=_[_0x1265('0x6d')](_0x332052,function(_0x186f0f){var _0x5431ee=_0x186f0f[_0x1265('0x28')]({'plain':!![]});return _0x5431ee[_0x1265('0x6e')];});return db[_0x1265('0x30')][_0x1265('0x4b')]({'where':{'id':_0x34b9ec[_0x1265('0x54')]['id']}})[_0x1265('0x26')](function(_0x2fa183){return db[_0x1265('0x6f')][_0x1265('0x70')](function(_0x30d6fa){return _0x2fa183[_0x1265('0x68')](_[_0x1265('0x41')](_0x5f0b55,'id'),{'transaction':_0x30d6fa})['then'](function(){return BPromise[_0x1265('0x71')](_0x1826ce,function(_0x3aef32){return db[_0x1265('0x57')][_0x1265('0x72')]({'where':{'UserId':_0x3aef32['id'],'OpenchannelQueueId':_0x34b9ec['params']['id']},'transaction':_0x30d6fa});});})['then'](function(){_0x1826ce['forEach'](function(_0x243585){socket['emit'](_0x1265('0x73'),{'UserId':_0x243585['id'],'OpenchannelQueueId':_0x2fa183['id']});});});});});}})[_0x1265('0x26')](respondWithStatusCode(_0x36fd87,null))[_0x1265('0x48')](handleError(_0x36fd87,null));};exports[_0x1265('0x74')]=function(_0x345f5a,_0x10b8b1,_0x84a6fc){return db[_0x1265('0x66')]['findAll']({'where':{'id':_0x345f5a[_0x1265('0x34')]['ids']},'attributes':['id'],'include':[{'model':db[_0x1265('0x5b')],'as':'Agents','attributes':['id'],'raw':!![]}]})[_0x1265('0x26')](handleEntityNotFound(_0x10b8b1,null))['then'](function(_0x5cb332){var _0x105411=_[_0x1265('0x41')](_0x5cb332,'id');var _0x18e018=[];var _0x5d0f60=[];var _0xa1cac0=squel[_0x1265('0x75')]();_0xa1cac0[_0x1265('0x76')]('tq.TeamId')[_0x1265('0x77')](_0x1265('0x78'),'tq')[_0x1265('0x79')](_0x1265('0x7a'),'ut',_0x1265('0x7b'))[_0x1265('0x3e')]('OpenchannelQueueId\x20=\x20?',_0x345f5a['params']['id']);for(var _0x32564e=0x0;_0x32564e<_0x5cb332[_0x1265('0x39')];_0x32564e+=0x1){let _0x4a6ddb=_0x5cb332[_0x32564e];for(var _0x16f15f=0x0;_0x16f15f<_0x4a6ddb[_0x1265('0x6e')][_0x1265('0x39')];_0x16f15f+=0x1){let _0x402444=_0x4a6ddb[_0x1265('0x6e')][_0x16f15f];var _0x27ead0=_0xa1cac0[_0x1265('0x7c')]();_0x27ead0[_0x1265('0x3e')]('ut.UserId\x20=\x20?',_0x402444['id']);_0x5d0f60[_0x1265('0x7d')](db[_0x1265('0x6f')][_0x1265('0x34')](_0x27ead0[_0x1265('0x7e')](),{'type':db[_0x1265('0x6f')]['QueryTypes'][_0x1265('0x7f')]})[_0x1265('0x26')](function(_0x171359){if(_0x171359[_0x1265('0x39')]===0x1){return _0x402444['id'];}else{var _0xa0c5d3=_[_0x1265('0x80')](_[_0x1265('0x41')](_0x171359,_0x1265('0x81')),function(_0x4ab756){return _['includes'](_0x105411,_0x4ab756);});if(_0xa0c5d3){return _0x402444['id'];}}}));}}return BPromise['all'](_0x5d0f60)[_0x1265('0x26')](function(_0xa604fa){_0x18e018=_(_0x18e018)[_0x1265('0x82')](_0xa604fa)[_0x1265('0x83')]()[_0x1265('0x84')]();return db['OpenchannelQueue'][_0x1265('0x4b')]({'where':{'id':_0x345f5a[_0x1265('0x54')]['id']}})[_0x1265('0x26')](function(_0x34c36f){return db[_0x1265('0x6f')][_0x1265('0x70')](function(_0x11c995){return _0x34c36f[_0x1265('0x74')](_0x345f5a[_0x1265('0x34')][_0x1265('0x85')],{'transaction':_0x11c995})['then'](function(){if(!_['isEmpty'](_0x18e018)){return _0x34c36f['removeAgents'](_0x18e018,{'transaction':_0x11c995});}})['then'](function(){_0x18e018['forEach'](function(_0x3977cf){socket[_0x1265('0x86')](_0x1265('0x87'),{'UserId':_0x3977cf,'OpenchannelQueueId':_0x34c36f['id']});});});});});});})[_0x1265('0x26')](respondWithStatusCode(_0x10b8b1,null))[_0x1265('0x48')](handleError(_0x10b8b1,null));};exports[_0x1265('0x88')]=function(_0x3b988a,_0x39a094,_0x13049a){return db['OpenchannelQueue'][_0x1265('0x4b')]({'where':{'id':_0x3b988a[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x39a094,null))['then'](function(_0x43da46){if(_0x43da46){return _0x43da46[_0x1265('0x88')](_0x3b988a[_0x1265('0x4d')][_0x1265('0x85')],_[_0x1265('0x89')](_0x3b988a[_0x1265('0x4d')],[_0x1265('0x85'),'id'])||{})[_0x1265('0x8a')](function(_0xae629a){for(var _0x149c8a=0x0;_0x149c8a<_0x3b988a[_0x1265('0x4d')][_0x1265('0x85')][_0x1265('0x39')];_0x149c8a+=0x1){socket[_0x1265('0x86')](_0x1265('0x73'),{'UserId':_0x3b988a[_0x1265('0x4d')][_0x1265('0x85')][_0x149c8a],'OpenchannelQueueId':_0x3b988a[_0x1265('0x54')]['id']});}return _0xae629a;});}})[_0x1265('0x26')](respondWithResult(_0x39a094,null))[_0x1265('0x48')](handleError(_0x39a094,null));};exports[_0x1265('0x8b')]=function(_0x19a8fc,_0x5c9ba9,_0x2bba4a){return db[_0x1265('0x30')][_0x1265('0x4b')]({'where':{'id':_0x19a8fc[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x5c9ba9,null))['then'](function(_0x5b7da0){if(_0x5b7da0){return _0x5b7da0[_0x1265('0x8b')](_0x19a8fc[_0x1265('0x34')][_0x1265('0x85')])[_0x1265('0x26')](function(){if(_['isArray'](_0x19a8fc[_0x1265('0x34')][_0x1265('0x85')])){for(var _0x2efe0c=0x0;_0x2efe0c<_0x19a8fc[_0x1265('0x34')]['ids'][_0x1265('0x39')];_0x2efe0c+=0x1){socket[_0x1265('0x86')](_0x1265('0x87'),{'UserId':Number(_0x19a8fc[_0x1265('0x34')][_0x1265('0x85')][_0x2efe0c]),'OpenchannelQueueId':Number(_0x19a8fc[_0x1265('0x54')]['id'])});}}else{socket[_0x1265('0x86')](_0x1265('0x87'),{'UserId':Number(_0x19a8fc['query']['ids']),'OpenchannelQueueId':Number(_0x19a8fc['params']['id'])});}});}})[_0x1265('0x26')](respondWithStatusCode(_0x5c9ba9,null))[_0x1265('0x48')](handleError(_0x5c9ba9,null));};exports[_0x1265('0x8c')]=function(_0x54c2ef,_0x504661,_0x2b98e8){var _0x8e4ba5={};var _0x451665={};var _0x3e8932;var _0x1089b4;return db['OpenchannelQueue']['findOne']({'where':{'id':_0x54c2ef[_0x1265('0x54')]['id']}})[_0x1265('0x26')](handleEntityNotFound(_0x504661,null))[_0x1265('0x26')](function(_0x3c8a6b){if(_0x3c8a6b){_0x3e8932=_0x3c8a6b;_0x451665[_0x1265('0x32')]=_['keys'](db[_0x1265('0x5b')][_0x1265('0x31')]);_0x451665['query']=_[_0x1265('0x33')](_0x54c2ef[_0x1265('0x34')]);_0x451665[_0x1265('0x35')]=_[_0x1265('0x37')](_0x451665[_0x1265('0x32')],_0x451665[_0x1265('0x34')]);_0x8e4ba5['attributes']=_['intersection'](_0x451665[_0x1265('0x32')],qs[_0x1265('0x38')](_0x54c2ef['query']['fields']));_0x8e4ba5[_0x1265('0x36')]=_0x8e4ba5[_0x1265('0x36')][_0x1265('0x39')]?_0x8e4ba5['attributes']:_0x451665[_0x1265('0x32')];_0x8e4ba5[_0x1265('0x3c')]=qs[_0x1265('0x3d')](_0x54c2ef[_0x1265('0x34')][_0x1265('0x3d')]);_0x8e4ba5[_0x1265('0x3e')]=qs[_0x1265('0x35')](_['pick'](_0x54c2ef[_0x1265('0x34')],_0x451665[_0x1265('0x35')]));if(_0x54c2ef[_0x1265('0x34')][_0x1265('0x3f')]){_0x8e4ba5[_0x1265('0x3e')]=_['merge'](_0x8e4ba5[_0x1265('0x3e')],{'$or':_['map'](_0x8e4ba5[_0x1265('0x36')],function(_0x13beb1){var _0x20dec0={};_0x20dec0[_0x13beb1]={'$like':'%'+_0x54c2ef['query'][_0x1265('0x3f')]+'%'};return _0x20dec0;})});}_0x8e4ba5=_[_0x1265('0x40')]({},_0x8e4ba5,_0x54c2ef[_0x1265('0x4a')]);return _0x3e8932[_0x1265('0x8c')](_0x8e4ba5);}})[_0x1265('0x26')](function(_0x5af40d){if(_0x5af40d){_0x1089b4=_0x5af40d[_0x1265('0x39')];if(!_0x54c2ef[_0x1265('0x34')][_0x1265('0x58')](_0x1265('0x3a'))){_0x8e4ba5[_0x1265('0x3b')]=qs[_0x1265('0x3b')](_0x54c2ef[_0x1265('0x34')]['limit']);_0x8e4ba5[_0x1265('0x21')]=qs[_0x1265('0x21')](_0x54c2ef[_0x1265('0x34')][_0x1265('0x21')]);}return _0x3e8932[_0x1265('0x8c')](_0x8e4ba5);}})[_0x1265('0x26')](function(_0x2cec4b){if(_0x2cec4b){return _0x2cec4b?{'count':_0x1089b4,'rows':_0x2cec4b}:null;}})[_0x1265('0x26')](respondWithResult(_0x504661,null))[_0x1265('0x48')](handleError(_0x504661,null));};
\ No newline at end of file
+var _0xb423=['desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./openchannelQueue.socket','sendStatus','status','count','limit','set','Content-Range','json','apply','reject','update','then','destroy','get','OpenchannelQueues','UserProfileResource','end','error','stack','name','index','rawAttributes','model','query','keys','filters','intersection','attributes','fields','length','nolimit','offset','order','where','pick','filter','merge','map','type','VIRTUAL','OpenchannelQueue','include','findAll','rows','params','includeAll','options','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','describe','getMembers','findOne','UserOpenchannelQueue','hasOwnProperty','sort','OpenchannelQueueId','User','findAndCountAll','agent','openchannelPause','createdAt','SIP','updatedAt','Team','getTeams','addTeams','Agents','online','transaction','each','findOrCreate','forEach','emit','userOpenchannelQueue:save','select','field','tq.TeamId','team_has_openchannel_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','clone','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','every','TeamId','includes','all','union','compact','removeTeams','ids','isEmpty','removeAgents','userOpenchannelQueue:remove','addAgents','omit','spread','isArray','getAgents','eml-format','rimraf','fast-json-patch','request-promise','mustache','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce'];(function(_0x42cae2,_0x284ef8){var _0x5f256f=function(_0x41abc8){while(--_0x41abc8){_0x42cae2['push'](_0x42cae2['shift']());}};_0x5f256f(++_0x284ef8);}(_0xb423,0x106));var _0x3b42=function(_0x394964,_0x5741e7){_0x394964=_0x394964-0x0;var _0x474eb5=_0xb423[_0x394964];return _0x474eb5;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0x3b42('0x0'));var rimraf=require(_0x3b42('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x3b42('0x2'));var rp=require(_0x3b42('0x3'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x3b42('0x4'));var util=require(_0x3b42('0x5'));var path=require(_0x3b42('0x6'));var sox=require(_0x3b42('0x7'));var csv=require(_0x3b42('0x8'));var ejs=require(_0x3b42('0x9'));var fs=require('fs');var _=require(_0x3b42('0xa'));var squel=require(_0x3b42('0xb'));var crypto=require(_0x3b42('0xc'));var jsforce=require(_0x3b42('0xd'));var deskjs=require(_0x3b42('0xe'));var toCsv=require('to-csv');var querystring=require(_0x3b42('0xf'));var Papa=require(_0x3b42('0x10'));var Redis=require(_0x3b42('0x11'));var authService=require(_0x3b42('0x12'));var qs=require(_0x3b42('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x3b42('0x14'))(_0x3b42('0x15'));var utils=require(_0x3b42('0x16'));var config=require(_0x3b42('0x17'));var db=require(_0x3b42('0x18'))['db'];config['redis']=_['defaults'](config[_0x3b42('0x19')],{'host':_0x3b42('0x1a'),'port':0x18eb});var socket=require(_0x3b42('0x1b'))(new Redis(config['redis']));require(_0x3b42('0x1c'))['register'](socket);function respondWithStatusCode(_0x464b43,_0x494716){_0x494716=_0x494716||0xcc;return function(_0x35db51){if(_0x35db51){return _0x464b43[_0x3b42('0x1d')](_0x494716);}return _0x464b43[_0x3b42('0x1e')](_0x494716)['end']();};}function respondWithResult(_0x251685,_0x5e57b5){_0x5e57b5=_0x5e57b5||0xc8;return function(_0x35b89d){if(_0x35b89d){return _0x251685[_0x3b42('0x1e')](_0x5e57b5)['json'](_0x35b89d);}};}function respondWithFilteredResult(_0x407c47,_0x38348e){return function(_0x9c5c76){if(_0x9c5c76){var _0x3697fb=_0x9c5c76[_0x3b42('0x1f')],_0x13b3ec=_0x38348e['offset'],_0x33e3fe=_0x38348e['offset']+_0x38348e[_0x3b42('0x20')],_0x2e2016;if(_0x33e3fe>=_0x3697fb){_0x33e3fe=_0x3697fb;_0x2e2016=0xc8;}else{_0x2e2016=0xce;}_0x407c47[_0x3b42('0x1e')](_0x2e2016);return _0x407c47[_0x3b42('0x21')](_0x3b42('0x22'),_0x13b3ec+'-'+_0x33e3fe+'/'+_0x3697fb)[_0x3b42('0x23')](_0x9c5c76);}return null;};}function patchUpdates(_0x2e2620){return function(_0x1e8671){try{jsonpatch[_0x3b42('0x24')](_0x1e8671,_0x2e2620,!![]);}catch(_0x52c2dd){return BPromise[_0x3b42('0x25')](_0x52c2dd);}return _0x1e8671['save']();};}function saveUpdates(_0x146b07,_0x15e14b){return function(_0x2403fe){if(_0x2403fe){return _0x2403fe[_0x3b42('0x26')](_0x146b07)[_0x3b42('0x27')](function(_0x5d1fd8){return _0x5d1fd8;});}return null;};}function removeEntity(_0x34cb7a,_0x5f43db){return function(_0x5256d7){if(_0x5256d7){return _0x5256d7[_0x3b42('0x28')]()[_0x3b42('0x27')](function(){var _0x4c6198=_0x5256d7[_0x3b42('0x29')]({'plain':!![]});var _0x415e79=_0x3b42('0x2a');return db[_0x3b42('0x2b')][_0x3b42('0x28')]({'where':{'type':_0x415e79,'resourceId':_0x4c6198['id']}})[_0x3b42('0x27')](function(){return _0x5256d7;});})[_0x3b42('0x27')](function(){_0x34cb7a[_0x3b42('0x1e')](0xcc)[_0x3b42('0x2c')]();});}};}function handleEntityNotFound(_0x5f04a0,_0x56533a){return function(_0x1819b7){if(!_0x1819b7){_0x5f04a0[_0x3b42('0x1d')](0x194);}return _0x1819b7;};}function handleError(_0x32478e,_0x174c8d){_0x174c8d=_0x174c8d||0x1f4;return function(_0x4731d9){logger[_0x3b42('0x2d')](_0x4731d9[_0x3b42('0x2e')]);if(_0x4731d9[_0x3b42('0x2f')]){delete _0x4731d9[_0x3b42('0x2f')];}_0x32478e[_0x3b42('0x1e')](_0x174c8d)['send'](_0x4731d9);};}exports[_0x3b42('0x30')]=function(_0x479f9f,_0x30eaa2){var _0x207261={},_0xa148a3={},_0x1d9d02={'count':0x0,'rows':[]};var _0x430ddd=db['OpenchannelQueue'][_0x3b42('0x31')];_0xa148a3[_0x3b42('0x32')]=_['keys'](_0x430ddd);_0xa148a3[_0x3b42('0x33')]=_[_0x3b42('0x34')](_0x479f9f[_0x3b42('0x33')]);_0xa148a3[_0x3b42('0x35')]=_[_0x3b42('0x36')](_0xa148a3[_0x3b42('0x32')],_0xa148a3[_0x3b42('0x33')]);_0x207261[_0x3b42('0x37')]=_[_0x3b42('0x36')](_0xa148a3[_0x3b42('0x32')],qs['fields'](_0x479f9f[_0x3b42('0x33')][_0x3b42('0x38')]));_0x207261[_0x3b42('0x37')]=_0x207261[_0x3b42('0x37')][_0x3b42('0x39')]?_0x207261['attributes']:_0xa148a3[_0x3b42('0x32')];if(!_0x479f9f[_0x3b42('0x33')]['hasOwnProperty'](_0x3b42('0x3a'))){_0x207261[_0x3b42('0x20')]=qs[_0x3b42('0x20')](_0x479f9f[_0x3b42('0x33')][_0x3b42('0x20')]);_0x207261[_0x3b42('0x3b')]=qs[_0x3b42('0x3b')](_0x479f9f[_0x3b42('0x33')][_0x3b42('0x3b')]);}_0x207261[_0x3b42('0x3c')]=qs['sort'](_0x479f9f[_0x3b42('0x33')]['sort']);_0x207261[_0x3b42('0x3d')]=qs[_0x3b42('0x35')](_[_0x3b42('0x3e')](_0x479f9f[_0x3b42('0x33')],_0xa148a3['filters']));if(_0x479f9f[_0x3b42('0x33')][_0x3b42('0x3f')]){_0x207261[_0x3b42('0x3d')]=_[_0x3b42('0x40')](_0x207261[_0x3b42('0x3d')],{'$or':_[_0x3b42('0x41')](_0x430ddd,function(_0x1d958c){if(_0x1d958c[_0x3b42('0x42')]['key']!==_0x3b42('0x43')){var _0x42e5df={};_0x42e5df[_0x1d958c['field']]={'$like':'%'+_0x479f9f[_0x3b42('0x33')]['filter']+'%'};return _0x42e5df;}})});}_0x207261=_[_0x3b42('0x40')]({},_0x207261,_0x479f9f['options']);var _0x5a6c86={'where':_0x207261[_0x3b42('0x3d')]};return db[_0x3b42('0x44')][_0x3b42('0x1f')](_0x5a6c86)[_0x3b42('0x27')](function(_0x542497){_0x1d9d02['count']=_0x542497;if(_0x479f9f[_0x3b42('0x33')]['includeAll']){_0x207261[_0x3b42('0x45')]=[{'all':!![]}];}return db['OpenchannelQueue'][_0x3b42('0x46')](_0x207261);})['then'](function(_0x302a46){_0x1d9d02[_0x3b42('0x47')]=_0x302a46;return _0x1d9d02;})[_0x3b42('0x27')](respondWithFilteredResult(_0x30eaa2,_0x207261))['catch'](handleError(_0x30eaa2,null));};exports['show']=function(_0x251437,_0x251cbb){var _0x15af59={'raw':!![],'where':{'id':_0x251437[_0x3b42('0x48')]['id']}},_0x2ff5dd={};_0x2ff5dd[_0x3b42('0x32')]=_[_0x3b42('0x34')](db[_0x3b42('0x44')][_0x3b42('0x31')]);_0x2ff5dd['query']=_[_0x3b42('0x34')](_0x251437[_0x3b42('0x33')]);_0x2ff5dd['filters']=_[_0x3b42('0x36')](_0x2ff5dd[_0x3b42('0x32')],_0x2ff5dd['query']);_0x15af59[_0x3b42('0x37')]=_['intersection'](_0x2ff5dd['model'],qs[_0x3b42('0x38')](_0x251437[_0x3b42('0x33')][_0x3b42('0x38')]));_0x15af59['attributes']=_0x15af59['attributes'][_0x3b42('0x39')]?_0x15af59[_0x3b42('0x37')]:_0x2ff5dd[_0x3b42('0x32')];if(_0x251437['query'][_0x3b42('0x49')]){_0x15af59[_0x3b42('0x45')]=[{'all':!![]}];}_0x15af59=_[_0x3b42('0x40')]({},_0x15af59,_0x251437[_0x3b42('0x4a')]);return db[_0x3b42('0x44')]['find'](_0x15af59)[_0x3b42('0x27')](handleEntityNotFound(_0x251cbb,null))[_0x3b42('0x27')](respondWithResult(_0x251cbb,null))[_0x3b42('0x4b')](handleError(_0x251cbb,null));};exports[_0x3b42('0x4c')]=function(_0x148e5a,_0x1994c4){return db['OpenchannelQueue']['create'](_0x148e5a[_0x3b42('0x4d')],{})['then'](function(_0x3d254b){var _0x118405=_0x148e5a[_0x3b42('0x4e')][_0x3b42('0x29')]({'plain':!![]});if(!_0x118405)throw new Error(_0x3b42('0x4f'));if(_0x118405['role']===_0x3b42('0x4e')){var _0x194825=_0x3d254b[_0x3b42('0x29')]({'plain':!![]});var _0x4978cd='OpenchannelQueues';return db[_0x3b42('0x50')][_0x3b42('0x51')]({'where':{'name':_0x4978cd,'userProfileId':_0x118405[_0x3b42('0x52')]},'raw':!![]})[_0x3b42('0x27')](function(_0x56b087){if(_0x56b087&&_0x56b087[_0x3b42('0x53')]===0x0){return db[_0x3b42('0x2b')][_0x3b42('0x4c')]({'name':_0x194825[_0x3b42('0x2f')],'resourceId':_0x194825['id'],'type':_0x56b087[_0x3b42('0x2f')],'sectionId':_0x56b087['id']},{})[_0x3b42('0x27')](function(){return _0x3d254b;});}else{return _0x3d254b;}})[_0x3b42('0x4b')](function(_0x3ab7e4){logger['error'](_0x3b42('0x54'),_0x3ab7e4);throw _0x3ab7e4;});}return _0x3d254b;})[_0x3b42('0x27')](respondWithResult(_0x1994c4,0xc9))['catch'](handleError(_0x1994c4,null));};exports[_0x3b42('0x26')]=function(_0xf6db6f,_0x262aee){if(_0xf6db6f[_0x3b42('0x4d')]['id']){delete _0xf6db6f[_0x3b42('0x4d')]['id'];}return db[_0x3b42('0x44')][_0x3b42('0x51')]({'where':{'id':_0xf6db6f['params']['id']}})[_0x3b42('0x27')](handleEntityNotFound(_0x262aee,null))[_0x3b42('0x27')](saveUpdates(_0xf6db6f[_0x3b42('0x4d')],null))[_0x3b42('0x27')](respondWithResult(_0x262aee,null))['catch'](handleError(_0x262aee,null));};exports[_0x3b42('0x28')]=function(_0x51c050,_0x1c60bf){return db[_0x3b42('0x44')]['find']({'where':{'id':_0x51c050[_0x3b42('0x48')]['id']}})[_0x3b42('0x27')](handleEntityNotFound(_0x1c60bf,null))[_0x3b42('0x27')](removeEntity(_0x1c60bf,null))[_0x3b42('0x4b')](handleError(_0x1c60bf,null));};exports[_0x3b42('0x55')]=function(_0x38e5f6,_0x164864){return db[_0x3b42('0x44')]['describe']()[_0x3b42('0x27')](respondWithResult(_0x164864,null))[_0x3b42('0x4b')](handleError(_0x164864,null));};exports[_0x3b42('0x56')]=function(_0x2f3584,_0x184518,_0x509b76){var _0x12a40f={'raw':!![],'where':{}},_0x4356ff={},_0x3771cf;return db[_0x3b42('0x44')][_0x3b42('0x57')]({'where':{'id':_0x2f3584[_0x3b42('0x48')]['id']}})[_0x3b42('0x27')](handleEntityNotFound(_0x184518,null))[_0x3b42('0x27')](function(_0x1f27b0){if(_0x1f27b0){_0x3771cf=_0x1f27b0['get']({'plain':!![]});_0x4356ff[_0x3b42('0x32')]=_[_0x3b42('0x34')](db[_0x3b42('0x58')][_0x3b42('0x31')]);_0x4356ff[_0x3b42('0x33')]=_[_0x3b42('0x34')](_0x2f3584[_0x3b42('0x33')]);_0x4356ff[_0x3b42('0x35')]=_['intersection'](_0x4356ff['model'],_0x4356ff[_0x3b42('0x33')]);_0x12a40f[_0x3b42('0x37')]=_[_0x3b42('0x36')](_0x4356ff[_0x3b42('0x32')],qs['fields'](_0x2f3584['query'][_0x3b42('0x38')]));_0x12a40f[_0x3b42('0x37')]=_0x12a40f[_0x3b42('0x37')]['length']?_0x12a40f[_0x3b42('0x37')]:_0x4356ff[_0x3b42('0x32')];if(!_0x2f3584[_0x3b42('0x33')][_0x3b42('0x59')](_0x3b42('0x3a'))){_0x12a40f[_0x3b42('0x20')]=qs[_0x3b42('0x20')](_0x2f3584['query'][_0x3b42('0x20')]);_0x12a40f[_0x3b42('0x3b')]=qs['offset'](_0x2f3584['query']['offset']);}_0x12a40f[_0x3b42('0x3c')]=qs[_0x3b42('0x5a')](_0x2f3584['query'][_0x3b42('0x5a')]);_0x12a40f[_0x3b42('0x3d')]=qs[_0x3b42('0x35')](_[_0x3b42('0x3e')](_0x2f3584[_0x3b42('0x33')],_0x4356ff[_0x3b42('0x35')]));_0x12a40f[_0x3b42('0x3d')][_0x3b42('0x5b')]=_0x1f27b0['id'];if(_0x2f3584[_0x3b42('0x33')][_0x3b42('0x3f')]){_0x12a40f[_0x3b42('0x3d')]=_[_0x3b42('0x40')](_0x12a40f['where'],{'$or':_[_0x3b42('0x41')](_0x12a40f[_0x3b42('0x37')],function(_0x6191fd){var _0x161e0a={};_0x161e0a[_0x6191fd]={'$like':'%'+_0x2f3584[_0x3b42('0x33')][_0x3b42('0x3f')]+'%'};return _0x161e0a;})});}_0x12a40f=_[_0x3b42('0x40')]({},_0x12a40f,_0x2f3584[_0x3b42('0x4a')]);return db['UserOpenchannelQueue'][_0x3b42('0x46')](_0x12a40f);}})[_0x3b42('0x27')](function(_0x3bd42e){if(_0x3bd42e){return db[_0x3b42('0x5c')][_0x3b42('0x5d')]({'where':{'id':_[_0x3b42('0x41')](_0x3bd42e,'UserId'),'role':_0x3b42('0x5e')},'attributes':['id','name',_0x3b42('0x5f'),'updatedAt',_0x3b42('0x60')]});}})[_0x3b42('0x27')](function(_0x415b22){if(_0x415b22){return{'count':_0x415b22[_0x3b42('0x1f')],'rows':_[_0x3b42('0x41')](_0x415b22[_0x3b42('0x47')],function(_0x3b74e5){return{'membername':_0x3b74e5['name'],'UserId':_0x3b74e5['id'],'queue_name':_0x3771cf[_0x3b42('0x2f')],'OpenchannelQueueId':_0x3771cf['id'],'interface':util['format']('%s/%s',_0x3b42('0x61'),_0x3b74e5[_0x3b42('0x2f')]),'penalty':0x0,'paused':_0x3b74e5[_0x3b42('0x5f')],'createdAt':_0x3b74e5[_0x3b42('0x60')],'updatedAt':_0x3b74e5[_0x3b42('0x62')]};})};}else{return{'count':0x0,'rows':[]};}})[_0x3b42('0x27')](respondWithFilteredResult(_0x184518,_0x12a40f))[_0x3b42('0x4b')](handleError(_0x184518,null));};exports['getTeams']=function(_0x5c2b61,_0x3fe2fe,_0x1a363e){var _0xfdf8c4={};var _0x2378e3={};var _0x4e677d;var _0x3d464e;return db[_0x3b42('0x44')][_0x3b42('0x57')]({'where':{'id':_0x5c2b61['params']['id']}})[_0x3b42('0x27')](handleEntityNotFound(_0x3fe2fe,null))['then'](function(_0x41c170){if(_0x41c170){_0x4e677d=_0x41c170;_0x2378e3[_0x3b42('0x32')]=_[_0x3b42('0x34')](db[_0x3b42('0x63')]['rawAttributes']);_0x2378e3[_0x3b42('0x33')]=_[_0x3b42('0x34')](_0x5c2b61['query']);_0x2378e3[_0x3b42('0x35')]=_[_0x3b42('0x36')](_0x2378e3['model'],_0x2378e3['query']);_0xfdf8c4[_0x3b42('0x37')]=_[_0x3b42('0x36')](_0x2378e3['model'],qs[_0x3b42('0x38')](_0x5c2b61['query'][_0x3b42('0x38')]));_0xfdf8c4['attributes']=_0xfdf8c4[_0x3b42('0x37')][_0x3b42('0x39')]?_0xfdf8c4[_0x3b42('0x37')]:_0x2378e3[_0x3b42('0x32')];_0xfdf8c4[_0x3b42('0x3c')]=qs[_0x3b42('0x5a')](_0x5c2b61['query'][_0x3b42('0x5a')]);_0xfdf8c4['where']=qs['filters'](_[_0x3b42('0x3e')](_0x5c2b61[_0x3b42('0x33')],_0x2378e3['filters']));if(_0x5c2b61[_0x3b42('0x33')][_0x3b42('0x3f')]){_0xfdf8c4[_0x3b42('0x3d')]=_[_0x3b42('0x40')](_0xfdf8c4['where'],{'$or':_[_0x3b42('0x41')](_0xfdf8c4[_0x3b42('0x37')],function(_0xc49b){var _0x57d9ca={};_0x57d9ca[_0xc49b]={'$like':'%'+_0x5c2b61[_0x3b42('0x33')][_0x3b42('0x3f')]+'%'};return _0x57d9ca;})});}_0xfdf8c4=_[_0x3b42('0x40')]({},_0xfdf8c4,_0x5c2b61[_0x3b42('0x4a')]);return _0x4e677d[_0x3b42('0x64')](_0xfdf8c4);}})[_0x3b42('0x27')](function(_0x482e12){if(_0x482e12){_0x3d464e=_0x482e12[_0x3b42('0x39')];if(!_0x5c2b61[_0x3b42('0x33')]['hasOwnProperty'](_0x3b42('0x3a'))){_0xfdf8c4['limit']=qs['limit'](_0x5c2b61['query'][_0x3b42('0x20')]);_0xfdf8c4[_0x3b42('0x3b')]=qs[_0x3b42('0x3b')](_0x5c2b61['query'][_0x3b42('0x3b')]);}return _0x4e677d['getTeams'](_0xfdf8c4);}})['then'](function(_0x553437){if(_0x553437){return _0x553437?{'count':_0x3d464e,'rows':_0x553437}:null;}})[_0x3b42('0x27')](respondWithResult(_0x3fe2fe,null))[_0x3b42('0x4b')](handleError(_0x3fe2fe,null));};exports[_0x3b42('0x65')]=function(_0x3ac934,_0x502156,_0x520a37){var _0x40c7de=_0x3ac934[_0x3b42('0x4d')]['teams'];return db['Team'][_0x3b42('0x46')]({'where':{'id':_[_0x3b42('0x41')](_0x40c7de,'id')},'attributes':['id'],'include':[{'model':db['User'],'as':_0x3b42('0x66'),'attributes':['id',_0x3b42('0x2f'),_0x3b42('0x67'),'voicePause','interface'],'raw':!![]}]})[_0x3b42('0x27')](function(_0x33c9b6){if(_0x33c9b6){var _0x4bab03=_['flatMap'](_0x33c9b6,function(_0x28d0bc){var _0x364ff1=_0x28d0bc[_0x3b42('0x29')]({'plain':!![]});return _0x364ff1['Agents'];});return db[_0x3b42('0x44')][_0x3b42('0x51')]({'where':{'id':_0x3ac934[_0x3b42('0x48')]['id']}})['then'](function(_0x1da735){return db['sequelize'][_0x3b42('0x68')](function(_0x461317){return _0x1da735[_0x3b42('0x65')](_[_0x3b42('0x41')](_0x40c7de,'id'),{'transaction':_0x461317})[_0x3b42('0x27')](function(){return BPromise[_0x3b42('0x69')](_0x4bab03,function(_0x49e043){return db[_0x3b42('0x58')][_0x3b42('0x6a')]({'where':{'UserId':_0x49e043['id'],'OpenchannelQueueId':_0x3ac934[_0x3b42('0x48')]['id']},'transaction':_0x461317});});})[_0x3b42('0x27')](function(){_0x4bab03[_0x3b42('0x6b')](function(_0x5013b0){socket[_0x3b42('0x6c')](_0x3b42('0x6d'),{'UserId':_0x5013b0['id'],'OpenchannelQueueId':_0x1da735['id']});});});});});}})[_0x3b42('0x27')](respondWithStatusCode(_0x502156,null))['catch'](handleError(_0x502156,null));};exports['removeTeams']=function(_0x429a90,_0x4bdd31,_0xbe720d){return db[_0x3b42('0x63')][_0x3b42('0x46')]({'where':{'id':_0x429a90[_0x3b42('0x33')]['ids']},'attributes':['id'],'include':[{'model':db[_0x3b42('0x5c')],'as':_0x3b42('0x66'),'attributes':['id'],'raw':!![]}]})[_0x3b42('0x27')](handleEntityNotFound(_0x4bdd31,null))[_0x3b42('0x27')](function(_0x1a8c9d){var _0x5ad0bc=_[_0x3b42('0x41')](_0x1a8c9d,'id');var _0x40ac5a=[];var _0x23758f=[];var _0x414e5c=squel[_0x3b42('0x6e')]();_0x414e5c[_0x3b42('0x6f')](_0x3b42('0x70'))['from'](_0x3b42('0x71'),'tq')[_0x3b42('0x72')](_0x3b42('0x73'),'ut',_0x3b42('0x74'))[_0x3b42('0x3d')]('OpenchannelQueueId\x20=\x20?',_0x429a90[_0x3b42('0x48')]['id']);for(var _0x353a45=0x0;_0x353a45<_0x1a8c9d[_0x3b42('0x39')];_0x353a45+=0x1){let _0x41445a=_0x1a8c9d[_0x353a45];for(var _0x1d7bd1=0x0;_0x1d7bd1<_0x41445a[_0x3b42('0x66')]['length'];_0x1d7bd1+=0x1){let _0x1b1a5b=_0x41445a['Agents'][_0x1d7bd1];var _0x395fbe=_0x414e5c[_0x3b42('0x75')]();_0x395fbe[_0x3b42('0x3d')](_0x3b42('0x76'),_0x1b1a5b['id']);_0x23758f[_0x3b42('0x77')](db[_0x3b42('0x78')][_0x3b42('0x33')](_0x395fbe['toString'](),{'type':db['sequelize'][_0x3b42('0x79')]['SELECT']})['then'](function(_0x2b0304){if(_0x2b0304[_0x3b42('0x39')]===0x1){return _0x1b1a5b['id'];}else{var _0x41d6cd=_[_0x3b42('0x7a')](_[_0x3b42('0x41')](_0x2b0304,_0x3b42('0x7b')),function(_0x2c52d6){return _[_0x3b42('0x7c')](_0x5ad0bc,_0x2c52d6);});if(_0x41d6cd){return _0x1b1a5b['id'];}}}));}}return BPromise[_0x3b42('0x7d')](_0x23758f)[_0x3b42('0x27')](function(_0x36144a){_0x40ac5a=_(_0x40ac5a)[_0x3b42('0x7e')](_0x36144a)[_0x3b42('0x7f')]()['value']();return db['OpenchannelQueue']['find']({'where':{'id':_0x429a90[_0x3b42('0x48')]['id']}})['then'](function(_0x221281){return db['sequelize'][_0x3b42('0x68')](function(_0x460e29){return _0x221281[_0x3b42('0x80')](_0x429a90[_0x3b42('0x33')][_0x3b42('0x81')],{'transaction':_0x460e29})['then'](function(){if(!_[_0x3b42('0x82')](_0x40ac5a)){return _0x221281[_0x3b42('0x83')](_0x40ac5a,{'transaction':_0x460e29});}})['then'](function(){_0x40ac5a[_0x3b42('0x6b')](function(_0x3a98b6){socket['emit'](_0x3b42('0x84'),{'UserId':_0x3a98b6,'OpenchannelQueueId':_0x221281['id']});});});});});});})[_0x3b42('0x27')](respondWithStatusCode(_0x4bdd31,null))['catch'](handleError(_0x4bdd31,null));};exports[_0x3b42('0x85')]=function(_0x158bd7,_0x131b69,_0x34dbbc){return db[_0x3b42('0x44')]['find']({'where':{'id':_0x158bd7[_0x3b42('0x48')]['id']}})[_0x3b42('0x27')](handleEntityNotFound(_0x131b69,null))[_0x3b42('0x27')](function(_0x3f4caa){if(_0x3f4caa){return _0x3f4caa[_0x3b42('0x85')](_0x158bd7['body'][_0x3b42('0x81')],_[_0x3b42('0x86')](_0x158bd7[_0x3b42('0x4d')],[_0x3b42('0x81'),'id'])||{})[_0x3b42('0x87')](function(_0x5dfe53){for(var _0xccd4cd=0x0;_0xccd4cd<_0x158bd7[_0x3b42('0x4d')]['ids']['length'];_0xccd4cd+=0x1){socket[_0x3b42('0x6c')]('userOpenchannelQueue:save',{'UserId':_0x158bd7[_0x3b42('0x4d')]['ids'][_0xccd4cd],'OpenchannelQueueId':_0x158bd7[_0x3b42('0x48')]['id']});}return _0x5dfe53;});}})['then'](respondWithResult(_0x131b69,null))['catch'](handleError(_0x131b69,null));};exports[_0x3b42('0x83')]=function(_0x5c282e,_0x4c5801,_0x39d08c){return db[_0x3b42('0x44')]['find']({'where':{'id':_0x5c282e[_0x3b42('0x48')]['id']}})[_0x3b42('0x27')](handleEntityNotFound(_0x4c5801,null))['then'](function(_0x3b872d){if(_0x3b872d){return _0x3b872d[_0x3b42('0x83')](_0x5c282e[_0x3b42('0x33')]['ids'])[_0x3b42('0x27')](function(){if(_[_0x3b42('0x88')](_0x5c282e[_0x3b42('0x33')][_0x3b42('0x81')])){for(var _0x3b6544=0x0;_0x3b6544<_0x5c282e[_0x3b42('0x33')]['ids']['length'];_0x3b6544+=0x1){socket['emit'](_0x3b42('0x84'),{'UserId':Number(_0x5c282e['query'][_0x3b42('0x81')][_0x3b6544]),'OpenchannelQueueId':Number(_0x5c282e[_0x3b42('0x48')]['id'])});}}else{socket[_0x3b42('0x6c')](_0x3b42('0x84'),{'UserId':Number(_0x5c282e[_0x3b42('0x33')][_0x3b42('0x81')]),'OpenchannelQueueId':Number(_0x5c282e[_0x3b42('0x48')]['id'])});}});}})[_0x3b42('0x27')](respondWithStatusCode(_0x4c5801,null))['catch'](handleError(_0x4c5801,null));};exports[_0x3b42('0x89')]=function(_0x511443,_0x178f0c,_0xca45c3){var _0x5a52c4={};var _0x452dd9={};var _0xeab534;var _0x242d4e;return db[_0x3b42('0x44')][_0x3b42('0x57')]({'where':{'id':_0x511443[_0x3b42('0x48')]['id']}})['then'](handleEntityNotFound(_0x178f0c,null))[_0x3b42('0x27')](function(_0x11ef1b){if(_0x11ef1b){_0xeab534=_0x11ef1b;_0x452dd9[_0x3b42('0x32')]=_[_0x3b42('0x34')](db[_0x3b42('0x5c')]['rawAttributes']);_0x452dd9[_0x3b42('0x33')]=_[_0x3b42('0x34')](_0x511443[_0x3b42('0x33')]);_0x452dd9['filters']=_['intersection'](_0x452dd9['model'],_0x452dd9[_0x3b42('0x33')]);_0x5a52c4['attributes']=_[_0x3b42('0x36')](_0x452dd9[_0x3b42('0x32')],qs['fields'](_0x511443[_0x3b42('0x33')][_0x3b42('0x38')]));_0x5a52c4[_0x3b42('0x37')]=_0x5a52c4[_0x3b42('0x37')]['length']?_0x5a52c4[_0x3b42('0x37')]:_0x452dd9[_0x3b42('0x32')];_0x5a52c4[_0x3b42('0x3c')]=qs[_0x3b42('0x5a')](_0x511443[_0x3b42('0x33')][_0x3b42('0x5a')]);_0x5a52c4[_0x3b42('0x3d')]=qs[_0x3b42('0x35')](_[_0x3b42('0x3e')](_0x511443[_0x3b42('0x33')],_0x452dd9[_0x3b42('0x35')]));if(_0x511443['query'][_0x3b42('0x3f')]){_0x5a52c4[_0x3b42('0x3d')]=_[_0x3b42('0x40')](_0x5a52c4[_0x3b42('0x3d')],{'$or':_['map'](_0x5a52c4['attributes'],function(_0x5c9d72){var _0x438fb0={};_0x438fb0[_0x5c9d72]={'$like':'%'+_0x511443['query'][_0x3b42('0x3f')]+'%'};return _0x438fb0;})});}_0x5a52c4=_[_0x3b42('0x40')]({},_0x5a52c4,_0x511443['options']);return _0xeab534['getAgents'](_0x5a52c4);}})[_0x3b42('0x27')](function(_0x2b3bf5){if(_0x2b3bf5){_0x242d4e=_0x2b3bf5[_0x3b42('0x39')];if(!_0x511443['query']['hasOwnProperty'](_0x3b42('0x3a'))){_0x5a52c4['limit']=qs[_0x3b42('0x20')](_0x511443[_0x3b42('0x33')][_0x3b42('0x20')]);_0x5a52c4[_0x3b42('0x3b')]=qs[_0x3b42('0x3b')](_0x511443[_0x3b42('0x33')][_0x3b42('0x3b')]);}return _0xeab534[_0x3b42('0x89')](_0x5a52c4);}})[_0x3b42('0x27')](function(_0xb9d5e){if(_0xb9d5e){return _0xb9d5e?{'count':_0x242d4e,'rows':_0xb9d5e}:null;}})[_0x3b42('0x27')](respondWithResult(_0x178f0c,null))['catch'](handleError(_0x178f0c,null));};
\ No newline at end of file