Built motion from commit (unavailable).|2.5.13
[motion2.git] / server / api / voiceQueue / voiceQueue.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xb67e=['removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','omit','spread','SIP/%s','isArray','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','into','fromQuery','phone','scheduledAt','ContactId','ListId','NOW()','CmListId','from','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','cm_hopper_final','cm_hopper','onlyIfOpen','ListId\x20=\x20?','COALESCE(phone,\x27\x27)','removeLists','getBlackLists','addBlackLists','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','util','path','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../mysqldb','redis','defaults','localhost','./voiceQueue.socket','register','sendStatus','status','end','offset','limit','set','Content-Range','json','apply','reject','save','then','VoiceQueues','inbound','QueueCampaigns','outbound','ignore','map','value','includes','type','name','UserProfileResource','stack','send','index','VoiceQueue','rawAttributes','fieldName','key','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','VIRTUAL','options','count','include','findAll','rows','catch','show','params','includeAll','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','merge','createdAt','updatedAt','update','destroy','CmHopper','pick','VoiceQueueId','getHopperHistories','CmHopperHistory','getHopperFinals','findOne','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','addTeams','teams','User','Agents','online','voicePause','interface','flatMap','forEach','penalty','sequelize','transaction','each','UserVoiceQueue','findOrCreate','upsert','isNil','format','emit','userVoiceQueue:save','removeTeams','Team','ids','select','field','team_has_voice_queues','user_has_teams','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','all','union','compact','isEmpty'];(function(_0xd0c99a,_0x4eeb32){var _0x45ffa1=function(_0x2cd8e8){while(--_0x2cd8e8){_0xd0c99a['push'](_0xd0c99a['shift']());}};_0x45ffa1(++_0x4eeb32);}(_0xb67e,0x19d));var _0xeb67=function(_0x146149,_0x4653c2){_0x146149=_0x146149-0x0;var _0x4b977f=_0xb67e[_0x146149];return _0x4b977f;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xeb67('0x0'));var rimraf=require(_0xeb67('0x1'));var zipdir=require(_0xeb67('0x2'));var jsonpatch=require(_0xeb67('0x3'));var rp=require(_0xeb67('0x4'));var moment=require(_0xeb67('0x5'));var BPromise=require(_0xeb67('0x6'));var Mustache=require('mustache');var util=require(_0xeb67('0x7'));var path=require(_0xeb67('0x8'));var sox=require('sox');var csv=require(_0xeb67('0x9'));var ejs=require(_0xeb67('0xa'));var fs=require('fs');var _=require(_0xeb67('0xb'));var squel=require(_0xeb67('0xc'));var crypto=require(_0xeb67('0xd'));var jsforce=require(_0xeb67('0xe'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xeb67('0xf'));var Papa=require(_0xeb67('0x10'));var Redis=require(_0xeb67('0x11'));var authService=require('../../components/auth/service');var qs=require(_0xeb67('0x12'));var as=require(_0xeb67('0x13'));var hardwareService=require(_0xeb67('0x14'));var logger=require(_0xeb67('0x15'))(_0xeb67('0x16'));var utils=require(_0xeb67('0x17'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0xeb67('0x18'))['db'];config[_0xeb67('0x19')]=_[_0xeb67('0x1a')](config['redis'],{'host':_0xeb67('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0xeb67('0x19')]));require(_0xeb67('0x1c'))[_0xeb67('0x1d')](socket);function respondWithStatusCode(_0x5bf615,_0x3d1dc6){_0x3d1dc6=_0x3d1dc6||0xcc;return function(_0x5403b0){if(_0x5403b0){return _0x5bf615[_0xeb67('0x1e')](_0x3d1dc6);}return _0x5bf615[_0xeb67('0x1f')](_0x3d1dc6)[_0xeb67('0x20')]();};}function respondWithResult(_0x2a4f5f,_0x2aa3ba){_0x2aa3ba=_0x2aa3ba||0xc8;return function(_0x452d2f){if(_0x452d2f){return _0x2a4f5f[_0xeb67('0x1f')](_0x2aa3ba)['json'](_0x452d2f);}};}function respondWithFilteredResult(_0x4745b4,_0x4b7719){return function(_0x3726c3){if(_0x3726c3){var _0x177234=_0x3726c3['count'],_0x5a736c=_0x4b7719[_0xeb67('0x21')],_0x58f7b1=_0x4b7719['offset']+_0x4b7719[_0xeb67('0x22')],_0x144a7d;if(_0x58f7b1>=_0x177234){_0x58f7b1=_0x177234;_0x144a7d=0xc8;}else{_0x144a7d=0xce;}_0x4745b4['status'](_0x144a7d);return _0x4745b4[_0xeb67('0x23')](_0xeb67('0x24'),_0x5a736c+'-'+_0x58f7b1+'/'+_0x177234)[_0xeb67('0x25')](_0x3726c3);}return null;};}function patchUpdates(_0x13331f){return function(_0x2b877d){try{jsonpatch[_0xeb67('0x26')](_0x2b877d,_0x13331f,!![]);}catch(_0x3b5522){return BPromise[_0xeb67('0x27')](_0x3b5522);}return _0x2b877d[_0xeb67('0x28')]();};}function saveUpdates(_0x1d3a1c,_0x39ca52){return function(_0x1881fc){if(_0x1881fc){return _0x1881fc['update'](_0x1d3a1c)['then'](function(_0x306df1){return _0x306df1;});}return null;};}function removeEntity(_0x48ab3d,_0x3a2917){return function(_0x2d6630){if(_0x2d6630){return _0x2d6630['destroy']()[_0xeb67('0x29')](function(){var _0x3bdbbd=_0x2d6630['get']({'plain':!![]});var _0x33c430=[{'name':_0xeb67('0x2a'),'value':_0xeb67('0x2b'),'ignore':![]},{'name':_0xeb67('0x2c'),'value':_0xeb67('0x2d'),'ignore':![]}];var _0x15f1fd=_(_0x33c430)['filter'](_0xeb67('0x2e'))[_0xeb67('0x2f')]('value')[_0xeb67('0x30')]();if(_[_0xeb67('0x31')](_0x15f1fd,_0x3bdbbd[_0xeb67('0x32')])){return;}var _0x4558fe=_['find'](_0x33c430,[_0xeb67('0x30'),_0x3bdbbd[_0xeb67('0x32')]])[_0xeb67('0x33')];return db[_0xeb67('0x34')]['destroy']({'where':{'type':_0x4558fe,'resourceId':_0x3bdbbd['id']}})[_0xeb67('0x29')](function(){return _0x2d6630;});})[_0xeb67('0x29')](function(){_0x48ab3d['status'](0xcc)[_0xeb67('0x20')]();});}};}function handleEntityNotFound(_0x3b5398,_0x53ca37){return function(_0x12e3dd){if(!_0x12e3dd){_0x3b5398[_0xeb67('0x1e')](0x194);}return _0x12e3dd;};}function handleError(_0x5ab85c,_0x578bee){_0x578bee=_0x578bee||0x1f4;return function(_0x381ceb){logger['error'](_0x381ceb[_0xeb67('0x35')]);if(_0x381ceb[_0xeb67('0x33')]){delete _0x381ceb[_0xeb67('0x33')];}_0x5ab85c[_0xeb67('0x1f')](_0x578bee)[_0xeb67('0x36')](_0x381ceb);};}exports[_0xeb67('0x37')]=function(_0x10067a,_0x663418){var _0x3e1d2f={},_0x10d0c6={},_0x2d1ac5={'count':0x0,'rows':[]};var _0x393ffb=_[_0xeb67('0x2f')](db[_0xeb67('0x38')][_0xeb67('0x39')],function(_0x352415){return{'name':_0x352415[_0xeb67('0x3a')],'type':_0x352415['type'][_0xeb67('0x3b')]};});_0x10d0c6[_0xeb67('0x3c')]=_['map'](_0x393ffb,_0xeb67('0x33'));_0x10d0c6['query']=_[_0xeb67('0x3d')](_0x10067a[_0xeb67('0x3e')]);_0x10d0c6[_0xeb67('0x3f')]=_['intersection'](_0x10d0c6[_0xeb67('0x3c')],_0x10d0c6[_0xeb67('0x3e')]);_0x3e1d2f[_0xeb67('0x40')]=_[_0xeb67('0x41')](_0x10d0c6[_0xeb67('0x3c')],qs[_0xeb67('0x42')](_0x10067a[_0xeb67('0x3e')]['fields']));_0x3e1d2f[_0xeb67('0x40')]=_0x3e1d2f['attributes'][_0xeb67('0x43')]?_0x3e1d2f[_0xeb67('0x40')]:_0x10d0c6[_0xeb67('0x3c')];if(!_0x10067a[_0xeb67('0x3e')][_0xeb67('0x44')](_0xeb67('0x45'))){_0x3e1d2f['limit']=qs[_0xeb67('0x22')](_0x10067a[_0xeb67('0x3e')][_0xeb67('0x22')]);_0x3e1d2f[_0xeb67('0x21')]=qs[_0xeb67('0x21')](_0x10067a[_0xeb67('0x3e')]['offset']);}_0x3e1d2f[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x10067a['query'][_0xeb67('0x47')]);_0x3e1d2f[_0xeb67('0x48')]=qs['filters'](_['pick'](_0x10067a[_0xeb67('0x3e')],_0x10d0c6[_0xeb67('0x3f')]),_0x393ffb);if(_0x10067a[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x3e1d2f['where']=_['merge'](_0x3e1d2f[_0xeb67('0x48')],{'$or':_[_0xeb67('0x2f')](_0x393ffb,function(_0x24f033){if(_0x24f033['type']!==_0xeb67('0x4a')){var _0x299ba3={};_0x299ba3[_0x24f033[_0xeb67('0x33')]]={'$like':'%'+_0x10067a[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x299ba3;}})});}_0x3e1d2f=_['merge']({},_0x3e1d2f,_0x10067a[_0xeb67('0x4b')]);var _0x22204c={'where':_0x3e1d2f[_0xeb67('0x48')]};return db[_0xeb67('0x38')]['count'](_0x22204c)[_0xeb67('0x29')](function(_0x5d9154){_0x2d1ac5[_0xeb67('0x4c')]=_0x5d9154;if(_0x10067a[_0xeb67('0x3e')]['includeAll']){_0x3e1d2f[_0xeb67('0x4d')]=[{'all':!![]}];}return db['VoiceQueue'][_0xeb67('0x4e')](_0x3e1d2f);})[_0xeb67('0x29')](function(_0x5eadb1){_0x2d1ac5[_0xeb67('0x4f')]=_0x5eadb1;return _0x2d1ac5;})[_0xeb67('0x29')](respondWithFilteredResult(_0x663418,_0x3e1d2f))[_0xeb67('0x50')](handleError(_0x663418,null));};exports[_0xeb67('0x51')]=function(_0x3f8b6a,_0x41ed12){var _0x4cb996={'raw':![],'where':{'id':_0x3f8b6a[_0xeb67('0x52')]['id']}},_0x195886={};_0x195886['model']=_[_0xeb67('0x3d')](db[_0xeb67('0x38')][_0xeb67('0x39')]);_0x195886['query']=_[_0xeb67('0x3d')](_0x3f8b6a[_0xeb67('0x3e')]);_0x195886['filters']=_['intersection'](_0x195886[_0xeb67('0x3c')],_0x195886[_0xeb67('0x3e')]);_0x4cb996[_0xeb67('0x40')]=_[_0xeb67('0x41')](_0x195886[_0xeb67('0x3c')],qs['fields'](_0x3f8b6a[_0xeb67('0x3e')]['fields']));_0x4cb996[_0xeb67('0x40')]=_0x4cb996[_0xeb67('0x40')][_0xeb67('0x43')]?_0x4cb996[_0xeb67('0x40')]:_0x195886[_0xeb67('0x3c')];if(_0x3f8b6a[_0xeb67('0x3e')][_0xeb67('0x53')]){_0x4cb996[_0xeb67('0x4d')]=[{'all':!![]}];}_0x4cb996=_['merge']({},_0x4cb996,_0x3f8b6a[_0xeb67('0x4b')]);return db[_0xeb67('0x38')]['find'](_0x4cb996)[_0xeb67('0x29')](handleEntityNotFound(_0x41ed12,null))[_0xeb67('0x29')](respondWithResult(_0x41ed12,null))[_0xeb67('0x50')](handleError(_0x41ed12,null));};exports[_0xeb67('0x54')]=function(_0x31deae,_0x30a76c){return db['VoiceQueue'][_0xeb67('0x54')](_0x31deae[_0xeb67('0x55')],{})[_0xeb67('0x29')](function(_0x572cbc){var _0x53d5ce=_0x31deae[_0xeb67('0x56')][_0xeb67('0x57')]({'plain':!![]});if(!_0x53d5ce)throw new Error(_0xeb67('0x58'));if(_0x53d5ce[_0xeb67('0x59')]===_0xeb67('0x56')){var _0xf2ca46=_0x572cbc[_0xeb67('0x57')]({'plain':!![]});var _0x5e955a=[{'name':_0xeb67('0x2a'),'value':'inbound'},{'name':'QueueCampaigns','value':_0xeb67('0x2d')}];var _0xf74ce=_['find'](_0x5e955a,['value',_0xf2ca46['type']])[_0xeb67('0x33')];return db['UserProfileSection'][_0xeb67('0x5a')]({'where':{'name':_0xf74ce,'userProfileId':_0x53d5ce[_0xeb67('0x5b')]},'raw':!![]})[_0xeb67('0x29')](function(_0x5da396){if(_0x5da396&&_0x5da396[_0xeb67('0x5c')]===0x0){return db[_0xeb67('0x34')][_0xeb67('0x54')]({'name':_0xf2ca46[_0xeb67('0x33')],'resourceId':_0xf2ca46['id'],'type':_0x5da396[_0xeb67('0x33')],'sectionId':_0x5da396['id']},{})['then'](function(){return _0x572cbc;});}else{return _0x572cbc;}})[_0xeb67('0x50')](function(_0x4f9b4d){logger[_0xeb67('0x5d')](_0xeb67('0x5e'),_0x4f9b4d);throw _0x4f9b4d;});}return _0x572cbc;})[_0xeb67('0x29')](respondWithResult(_0x30a76c,0xc9))['catch'](handleError(_0x30a76c,null));};exports[_0xeb67('0x5f')]=function(_0x6008f6,_0x1e9569){var _0x24efe0={'where':{'id':_0x6008f6['params']['id']}},_0x5632b9={};_0x5632b9[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db[_0xeb67('0x38')]['rawAttributes']);_0x24efe0[_0xeb67('0x40')]=_[_0xeb67('0x41')](_0x5632b9['model'],qs['fields'](_0x6008f6['query'][_0xeb67('0x42')]));_0x24efe0['attributes']=_0x24efe0[_0xeb67('0x40')][_0xeb67('0x43')]?_0x24efe0[_0xeb67('0x40')]:_0x5632b9[_0xeb67('0x3c')];if(_0x6008f6['query'][_0xeb67('0x53')]){_0x24efe0[_0xeb67('0x4d')]=[{'all':!![]}];}_0x24efe0=_[_0xeb67('0x60')]({},_0x24efe0,_0x6008f6[_0xeb67('0x4b')]);return db[_0xeb67('0x38')]['find'](_0x24efe0)[_0xeb67('0x29')](handleEntityNotFound(_0x1e9569,null))[_0xeb67('0x29')](function(_0x11289e){if(_0x11289e){var _0x54f39c=_0x11289e[_0xeb67('0x57')]({'plain':!![]});_0x54f39c=qs['omit'](_0x54f39c,['id',_0xeb67('0x61'),_0xeb67('0x62')]);_0x6008f6['body']=_['omit'](_0x6008f6[_0xeb67('0x55')],['id',_0xeb67('0x61'),_0xeb67('0x62')]);return db[_0xeb67('0x38')][_0xeb67('0x54')](_['merge'](_0x54f39c,_0x6008f6['body']),{'include':_0x6008f6[_0xeb67('0x3e')][_0xeb67('0x53')]?[{'all':!![]}]:undefined})[_0xeb67('0x29')](function(_0x30b0b2){var _0x83ca53=_0x6008f6[_0xeb67('0x56')]['get']({'plain':!![]});if(!_0x83ca53)throw new Error(_0xeb67('0x58'));if(_0x83ca53[_0xeb67('0x59')]===_0xeb67('0x56')){var _0x3b579e=_0x30b0b2['get']({'plain':!![]});var _0x69bac8=[{'name':'VoiceQueues','value':_0xeb67('0x2b')},{'name':_0xeb67('0x2c'),'value':_0xeb67('0x2d')}];var _0x2478cb=_[_0xeb67('0x5a')](_0x69bac8,[_0xeb67('0x30'),_0x3b579e[_0xeb67('0x32')]])[_0xeb67('0x33')];return db['UserProfileSection'][_0xeb67('0x5a')]({'where':{'name':_0x2478cb,'userProfileId':_0x83ca53[_0xeb67('0x5b')]},'raw':!![]})[_0xeb67('0x29')](function(_0x3f6947){if(_0x3f6947&&_0x3f6947['autoAssociation']===0x0){return db[_0xeb67('0x34')][_0xeb67('0x54')]({'name':_0x3b579e['name'],'resourceId':_0x3b579e['id'],'type':_0x3f6947[_0xeb67('0x33')],'sectionId':_0x3f6947['id']},{})['then'](function(){return _0x30b0b2;});}else{return _0x30b0b2;}})['catch'](function(_0x532d10){logger['error'](_0xeb67('0x5e'),_0x532d10);throw _0x532d10;});}return _0x30b0b2;});}})[_0xeb67('0x29')](respondWithResult(_0x1e9569,0xc9))[_0xeb67('0x50')](handleError(_0x1e9569,null));};exports[_0xeb67('0x63')]=function(_0x1db42a,_0x2f6196){if(_0x1db42a[_0xeb67('0x55')]['id']){delete _0x1db42a[_0xeb67('0x55')]['id'];}return db['VoiceQueue'][_0xeb67('0x5a')]({'where':{'id':_0x1db42a['params']['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x2f6196,null))[_0xeb67('0x29')](saveUpdates(_0x1db42a[_0xeb67('0x55')],null))['then'](respondWithResult(_0x2f6196,null))[_0xeb67('0x50')](handleError(_0x2f6196,null));};exports[_0xeb67('0x64')]=function(_0x3872fd,_0x507483){return db['VoiceQueue'][_0xeb67('0x5a')]({'where':{'id':_0x3872fd[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x507483,null))[_0xeb67('0x29')](removeEntity(_0x507483,null))[_0xeb67('0x50')](handleError(_0x507483,null));};exports['getHoppers']=function(_0x471ae7,_0x1c3482,_0x138959){var _0x2cf66d={'raw':![],'where':{}};var _0x46a0be={};var _0x16ea5f={'count':0x0,'rows':[]};return db[_0xeb67('0x38')]['findOne']({'where':{'id':_0x471ae7[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x1c3482,null))[_0xeb67('0x29')](function(_0x2532c8){if(_0x2532c8){_0x46a0be[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db[_0xeb67('0x65')][_0xeb67('0x39')]);_0x46a0be[_0xeb67('0x3e')]=_[_0xeb67('0x3d')](_0x471ae7[_0xeb67('0x3e')]);_0x46a0be[_0xeb67('0x3f')]=_[_0xeb67('0x41')](_0x46a0be[_0xeb67('0x3c')],_0x46a0be['query']);_0x2cf66d[_0xeb67('0x40')]=_['intersection'](_0x46a0be[_0xeb67('0x3c')],qs[_0xeb67('0x42')](_0x471ae7[_0xeb67('0x3e')]['fields']));_0x2cf66d[_0xeb67('0x40')]=_0x2cf66d[_0xeb67('0x40')][_0xeb67('0x43')]?_0x2cf66d[_0xeb67('0x40')]:_0x46a0be[_0xeb67('0x3c')];if(!_0x471ae7[_0xeb67('0x3e')][_0xeb67('0x44')](_0xeb67('0x45'))){_0x2cf66d[_0xeb67('0x22')]=qs[_0xeb67('0x22')](_0x471ae7[_0xeb67('0x3e')][_0xeb67('0x22')]);_0x2cf66d['offset']=qs['offset'](_0x471ae7[_0xeb67('0x3e')][_0xeb67('0x21')]);}_0x2cf66d['order']=qs[_0xeb67('0x47')](_0x471ae7[_0xeb67('0x3e')][_0xeb67('0x47')]);_0x2cf66d[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_[_0xeb67('0x66')](_0x471ae7[_0xeb67('0x3e')],_0x46a0be[_0xeb67('0x3f')]));_0x2cf66d[_0xeb67('0x48')][_0xeb67('0x67')]=_0x2532c8['id'];if(_0x471ae7[_0xeb67('0x3e')]['filter']){_0x2cf66d[_0xeb67('0x48')]=_[_0xeb67('0x60')](_0x2cf66d[_0xeb67('0x48')],{'$or':_[_0xeb67('0x2f')](_0x2cf66d[_0xeb67('0x40')],function(_0x5d0800){var _0x516010={};_0x516010[_0x5d0800]={'$like':'%'+_0x471ae7[_0xeb67('0x3e')]['filter']+'%'};return _0x516010;})});}_0x2cf66d=_[_0xeb67('0x60')]({},_0x2cf66d,_0x471ae7['options']);return db[_0xeb67('0x65')][_0xeb67('0x4c')]({'where':_0x2cf66d[_0xeb67('0x48')]})[_0xeb67('0x29')](function(_0x3c88e2){_0x16ea5f[_0xeb67('0x4c')]=_0x3c88e2;if(_0x471ae7[_0xeb67('0x3e')][_0xeb67('0x53')]){_0x2cf66d[_0xeb67('0x4d')]=[{'all':!![]}];}return db['CmHopper']['findAll'](_0x2cf66d);})['then'](function(_0x4bd155){_0x16ea5f[_0xeb67('0x4f')]=_0x4bd155;return _0x16ea5f;});}})[_0xeb67('0x29')](respondWithFilteredResult(_0x1c3482,_0x2cf66d))['catch'](handleError(_0x1c3482,null));};exports[_0xeb67('0x68')]=function(_0x364c78,_0x5f4d90,_0x1a07ae){var _0x155dc2={'raw':!![],'where':{}};var _0x5eb96b={};var _0x2f1729={'count':0x0,'rows':[]};return db[_0xeb67('0x38')]['findOne']({'where':{'id':_0x364c78['params']['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x5f4d90,null))['then'](function(_0x18ba3c){if(_0x18ba3c){_0x5eb96b[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db[_0xeb67('0x69')][_0xeb67('0x39')]);_0x5eb96b[_0xeb67('0x3e')]=_[_0xeb67('0x3d')](_0x364c78[_0xeb67('0x3e')]);_0x5eb96b['filters']=_[_0xeb67('0x41')](_0x5eb96b[_0xeb67('0x3c')],_0x5eb96b['query']);_0x155dc2[_0xeb67('0x40')]=_['intersection'](_0x5eb96b['model'],qs[_0xeb67('0x42')](_0x364c78[_0xeb67('0x3e')]['fields']));_0x155dc2['attributes']=_0x155dc2['attributes'][_0xeb67('0x43')]?_0x155dc2[_0xeb67('0x40')]:_0x5eb96b[_0xeb67('0x3c')];if(!_0x364c78[_0xeb67('0x3e')]['hasOwnProperty'](_0xeb67('0x45'))){_0x155dc2['limit']=qs[_0xeb67('0x22')](_0x364c78[_0xeb67('0x3e')]['limit']);_0x155dc2[_0xeb67('0x21')]=qs[_0xeb67('0x21')](_0x364c78[_0xeb67('0x3e')]['offset']);}_0x155dc2[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x364c78['query'][_0xeb67('0x47')]);_0x155dc2[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_[_0xeb67('0x66')](_0x364c78['query'],_0x5eb96b['filters']));_0x155dc2[_0xeb67('0x48')][_0xeb67('0x67')]=_0x18ba3c['id'];if(_0x364c78[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x155dc2[_0xeb67('0x48')]=_[_0xeb67('0x60')](_0x155dc2[_0xeb67('0x48')],{'$or':_['map'](_0x155dc2[_0xeb67('0x40')],function(_0x7385d3){var _0x5b8a90={};_0x5b8a90[_0x7385d3]={'$like':'%'+_0x364c78[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x5b8a90;})});}_0x155dc2=_[_0xeb67('0x60')]({},_0x155dc2,_0x364c78[_0xeb67('0x4b')]);return db['CmHopperHistory'][_0xeb67('0x4c')]({'where':_0x155dc2[_0xeb67('0x48')]})[_0xeb67('0x29')](function(_0x1a77ae){_0x2f1729[_0xeb67('0x4c')]=_0x1a77ae;if(_0x364c78[_0xeb67('0x3e')]['includeAll']){_0x155dc2[_0xeb67('0x4d')]=[{'all':!![]}];}return db['CmHopperHistory']['findAll'](_0x155dc2);})[_0xeb67('0x29')](function(_0x57eec2){_0x2f1729[_0xeb67('0x4f')]=_0x57eec2;return _0x2f1729;});}})['then'](respondWithFilteredResult(_0x5f4d90,_0x155dc2))[_0xeb67('0x50')](handleError(_0x5f4d90,null));};exports[_0xeb67('0x6a')]=function(_0x2a9cd9,_0x53e809,_0x3f2663){var _0x2bcee0={'raw':!![],'where':{}};var _0x44a711={};var _0x486e74={'count':0x0,'rows':[]};return db[_0xeb67('0x38')][_0xeb67('0x6b')]({'where':{'id':_0x2a9cd9[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x53e809,null))['then'](function(_0x47f09b){if(_0x47f09b){_0x44a711[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db['CmHopperFinal']['rawAttributes']);_0x44a711[_0xeb67('0x3e')]=_['keys'](_0x2a9cd9['query']);_0x44a711[_0xeb67('0x3f')]=_[_0xeb67('0x41')](_0x44a711[_0xeb67('0x3c')],_0x44a711[_0xeb67('0x3e')]);_0x2bcee0[_0xeb67('0x40')]=_[_0xeb67('0x41')](_0x44a711[_0xeb67('0x3c')],qs[_0xeb67('0x42')](_0x2a9cd9[_0xeb67('0x3e')][_0xeb67('0x42')]));_0x2bcee0[_0xeb67('0x40')]=_0x2bcee0[_0xeb67('0x40')]['length']?_0x2bcee0[_0xeb67('0x40')]:_0x44a711[_0xeb67('0x3c')];if(!_0x2a9cd9[_0xeb67('0x3e')]['hasOwnProperty'](_0xeb67('0x45'))){_0x2bcee0[_0xeb67('0x22')]=qs[_0xeb67('0x22')](_0x2a9cd9['query'][_0xeb67('0x22')]);_0x2bcee0[_0xeb67('0x21')]=qs[_0xeb67('0x21')](_0x2a9cd9[_0xeb67('0x3e')][_0xeb67('0x21')]);}_0x2bcee0[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x2a9cd9[_0xeb67('0x3e')][_0xeb67('0x47')]);_0x2bcee0[_0xeb67('0x48')]=qs['filters'](_[_0xeb67('0x66')](_0x2a9cd9[_0xeb67('0x3e')],_0x44a711[_0xeb67('0x3f')]));_0x2bcee0[_0xeb67('0x48')][_0xeb67('0x67')]=_0x47f09b['id'];if(_0x2a9cd9[_0xeb67('0x3e')]['filter']){_0x2bcee0['where']=_[_0xeb67('0x60')](_0x2bcee0['where'],{'$or':_['map'](_0x2bcee0[_0xeb67('0x40')],function(_0x38ffeb){var _0x57fd4a={};_0x57fd4a[_0x38ffeb]={'$like':'%'+_0x2a9cd9[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x57fd4a;})});}_0x2bcee0=_[_0xeb67('0x60')]({},_0x2bcee0,_0x2a9cd9[_0xeb67('0x4b')]);return db['CmHopperFinal'][_0xeb67('0x4c')]({'where':_0x2bcee0['where']})[_0xeb67('0x29')](function(_0x44a6a8){_0x486e74[_0xeb67('0x4c')]=_0x44a6a8;if(_0x2a9cd9[_0xeb67('0x3e')]['includeAll']){_0x2bcee0[_0xeb67('0x4d')]=[{'all':!![]}];}return db[_0xeb67('0x6c')][_0xeb67('0x4e')](_0x2bcee0);})[_0xeb67('0x29')](function(_0x3b7abe){_0x486e74[_0xeb67('0x4f')]=_0x3b7abe;return _0x486e74;});}})['then'](respondWithFilteredResult(_0x53e809,_0x2bcee0))[_0xeb67('0x50')](handleError(_0x53e809,null));};exports[_0xeb67('0x6d')]=function(_0x105e8f,_0x2771f8,_0x36e64b){var _0x39d302={'raw':!![],'where':{}};var _0x3ae69c={};var _0x5ed8c8={'count':0x0,'rows':[]};return db[_0xeb67('0x38')]['findOne']({'where':{'id':_0x105e8f[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x2771f8,null))[_0xeb67('0x29')](function(_0x566dbc){if(_0x566dbc){_0x3ae69c[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db[_0xeb67('0x6e')][_0xeb67('0x39')]);_0x3ae69c[_0xeb67('0x3e')]=_[_0xeb67('0x3d')](_0x105e8f[_0xeb67('0x3e')]);_0x3ae69c['filters']=_[_0xeb67('0x41')](_0x3ae69c[_0xeb67('0x3c')],_0x3ae69c[_0xeb67('0x3e')]);_0x39d302[_0xeb67('0x40')]=_[_0xeb67('0x41')](_0x3ae69c[_0xeb67('0x3c')],qs[_0xeb67('0x42')](_0x105e8f['query'][_0xeb67('0x42')]));_0x39d302[_0xeb67('0x40')]=_0x39d302[_0xeb67('0x40')][_0xeb67('0x43')]?_0x39d302[_0xeb67('0x40')]:_0x3ae69c[_0xeb67('0x3c')];if(!_0x105e8f[_0xeb67('0x3e')][_0xeb67('0x44')](_0xeb67('0x45'))){_0x39d302['limit']=qs[_0xeb67('0x22')](_0x105e8f[_0xeb67('0x3e')][_0xeb67('0x22')]);_0x39d302[_0xeb67('0x21')]=qs['offset'](_0x105e8f[_0xeb67('0x3e')][_0xeb67('0x21')]);}_0x39d302['order']=qs['sort'](_0x105e8f[_0xeb67('0x3e')]['sort']);_0x39d302[_0xeb67('0x48')]=qs['filters'](_[_0xeb67('0x66')](_0x105e8f[_0xeb67('0x3e')],_0x3ae69c[_0xeb67('0x3f')]));_0x39d302[_0xeb67('0x48')][_0xeb67('0x67')]=_0x566dbc['id'];if(_0x105e8f[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x39d302['where']=_[_0xeb67('0x60')](_0x39d302[_0xeb67('0x48')],{'$or':_[_0xeb67('0x2f')](_0x39d302[_0xeb67('0x40')],function(_0x523d18){var _0x4d6de8={};_0x4d6de8[_0x523d18]={'$like':'%'+_0x105e8f[_0xeb67('0x3e')]['filter']+'%'};return _0x4d6de8;})});}_0x39d302=_[_0xeb67('0x60')]({},_0x39d302,_0x105e8f[_0xeb67('0x4b')]);return db['CmHopperBlack'][_0xeb67('0x4c')]({'where':_0x39d302['where']})['then'](function(_0x44f0de){_0x5ed8c8['count']=_0x44f0de;if(_0x105e8f['query']['includeAll']){_0x39d302[_0xeb67('0x4d')]=[{'all':!![]}];}return db[_0xeb67('0x6e')][_0xeb67('0x4e')](_0x39d302);})[_0xeb67('0x29')](function(_0x46523d){_0x5ed8c8['rows']=_0x46523d;return _0x5ed8c8;});}})[_0xeb67('0x29')](respondWithFilteredResult(_0x2771f8,_0x39d302))[_0xeb67('0x50')](handleError(_0x2771f8,null));};exports['getTeams']=function(_0x44935c,_0x3dfc61,_0x4ad4fd){var _0x5a5ce8={};var _0x511932={};var _0x41f2ff;var _0x36b6c5;return db[_0xeb67('0x38')][_0xeb67('0x6b')]({'where':{'id':_0x44935c[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x3dfc61,null))[_0xeb67('0x29')](function(_0x1bdec1){if(_0x1bdec1){_0x41f2ff=_0x1bdec1;_0x511932[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db['Team'][_0xeb67('0x39')]);_0x511932[_0xeb67('0x3e')]=_[_0xeb67('0x3d')](_0x44935c[_0xeb67('0x3e')]);_0x511932[_0xeb67('0x3f')]=_[_0xeb67('0x41')](_0x511932['model'],_0x511932[_0xeb67('0x3e')]);_0x5a5ce8['attributes']=_['intersection'](_0x511932['model'],qs[_0xeb67('0x42')](_0x44935c[_0xeb67('0x3e')][_0xeb67('0x42')]));_0x5a5ce8['attributes']=_0x5a5ce8['attributes'][_0xeb67('0x43')]?_0x5a5ce8['attributes']:_0x511932[_0xeb67('0x3c')];_0x5a5ce8[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x44935c['query']['sort']);_0x5a5ce8[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_[_0xeb67('0x66')](_0x44935c[_0xeb67('0x3e')],_0x511932[_0xeb67('0x3f')]));if(_0x44935c[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x5a5ce8[_0xeb67('0x48')]=_[_0xeb67('0x60')](_0x5a5ce8[_0xeb67('0x48')],{'$or':_[_0xeb67('0x2f')](_0x5a5ce8[_0xeb67('0x40')],function(_0x2d32ab){var _0x5ef551={};_0x5ef551[_0x2d32ab]={'$like':'%'+_0x44935c[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x5ef551;})});}_0x5a5ce8=_[_0xeb67('0x60')]({},_0x5a5ce8,_0x44935c[_0xeb67('0x4b')]);return _0x41f2ff[_0xeb67('0x6f')](_0x5a5ce8);}})[_0xeb67('0x29')](function(_0x4de4a7){if(_0x4de4a7){_0x36b6c5=_0x4de4a7[_0xeb67('0x43')];if(!_0x44935c[_0xeb67('0x3e')][_0xeb67('0x44')](_0xeb67('0x45'))){_0x5a5ce8[_0xeb67('0x22')]=qs[_0xeb67('0x22')](_0x44935c[_0xeb67('0x3e')][_0xeb67('0x22')]);_0x5a5ce8[_0xeb67('0x21')]=qs[_0xeb67('0x21')](_0x44935c[_0xeb67('0x3e')]['offset']);}return _0x41f2ff[_0xeb67('0x6f')](_0x5a5ce8);}})[_0xeb67('0x29')](function(_0x229de9){if(_0x229de9){return _0x229de9?{'count':_0x36b6c5,'rows':_0x229de9}:null;}})['then'](respondWithResult(_0x3dfc61,null))[_0xeb67('0x50')](handleError(_0x3dfc61,null));};exports[_0xeb67('0x70')]=function(_0x40ccb0,_0x2ffe32,_0x591965){var _0x24021f=_0x40ccb0[_0xeb67('0x55')][_0xeb67('0x71')];var _0x414440=_[_0xeb67('0x2f')](_0x24021f,'id');return db['Team'][_0xeb67('0x4e')]({'where':{'id':_0x414440},'attributes':['id'],'include':[{'model':db[_0xeb67('0x72')],'as':_0xeb67('0x73'),'attributes':['id','name',_0xeb67('0x74'),_0xeb67('0x75'),_0xeb67('0x76')],'raw':!![]}]})['then'](function(_0x31ac00){if(_0x31ac00){var _0x5299ac=_[_0xeb67('0x77')](_0x31ac00,function(_0x272c69){var _0x1e9771=_0x272c69[_0xeb67('0x57')]({'plain':!![]});_0x1e9771['Agents'][_0xeb67('0x78')](function(_0x39c761){_0x39c761[_0xeb67('0x79')]=_[_0xeb67('0x5a')](_0x24021f,{'id':_0x1e9771['id']})[_0xeb67('0x79')];});return _0x1e9771[_0xeb67('0x73')];});return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0x40ccb0['params']['id']}})[_0xeb67('0x29')](function(_0x5f50f1){return db[_0xeb67('0x7a')][_0xeb67('0x7b')](function(_0x577eb4){return _0x5f50f1[_0xeb67('0x70')](_0x414440,{'transaction':_0x577eb4})[_0xeb67('0x29')](function(){return BPromise[_0xeb67('0x7c')](_0x5299ac,function(_0x2a90de){return db[_0xeb67('0x7d')][_0xeb67('0x7e')]({'where':{'UserId':_0x2a90de['id'],'VoiceQueueId':_0x40ccb0['params']['id']},'defaults':{'penalty':_0x2a90de[_0xeb67('0x79')]},'transaction':_0x577eb4});});})[_0xeb67('0x29')](function(){return BPromise['each'](_[_0xeb67('0x49')](_0x5299ac,{'online':!![]}),function(_0x41a0c7){return db['UserVoiceQueueRt'][_0xeb67('0x7f')]({'membername':_0x41a0c7['name'],'UserId':_0x41a0c7['id'],'queue_name':_0x5f50f1['name'],'VoiceQueueId':_0x5f50f1['id'],'interface':_[_0xeb67('0x80')](_0x41a0c7[_0xeb67('0x76')])?util[_0xeb67('0x81')]('SIP/%s',_0x41a0c7['name']):_0x41a0c7[_0xeb67('0x76')],'paused':_0x41a0c7[_0xeb67('0x75')]||![],'penalty':_0x41a0c7[_0xeb67('0x79')]},{'transaction':_0x577eb4});});})[_0xeb67('0x29')](function(){_0x5299ac[_0xeb67('0x78')](function(_0x4e3f17){socket[_0xeb67('0x82')](_0xeb67('0x83'),{'UserId':_0x4e3f17['id'],'VoiceQueueId':_0x5f50f1['id']});});});});});}})[_0xeb67('0x29')](respondWithStatusCode(_0x2ffe32,null))['catch'](handleError(_0x2ffe32,null));};exports[_0xeb67('0x84')]=function(_0x5b319f,_0x5c2d91,_0x13f2de){return db[_0xeb67('0x85')]['findAll']({'where':{'id':_0x5b319f[_0xeb67('0x3e')][_0xeb67('0x86')]},'attributes':['id'],'include':[{'model':db['User'],'as':_0xeb67('0x73'),'attributes':['id'],'raw':!![]}]})[_0xeb67('0x29')](handleEntityNotFound(_0x5c2d91,null))[_0xeb67('0x29')](function(_0x1b4afa){var _0x2277b4=_[_0xeb67('0x2f')](_0x1b4afa,'id');var _0x34aac0=[];var _0x4deef6=[];var _0x3854e7=squel[_0xeb67('0x87')]();_0x3854e7[_0xeb67('0x88')]('tq.TeamId')['from'](_0xeb67('0x89'),'tq')['join'](_0xeb67('0x8a'),'ut','ut.TeamId\x20=\x20tq.TeamId')[_0xeb67('0x48')](_0xeb67('0x8b'),_0x5b319f['params']['id']);for(var _0x356d0f=0x0;_0x356d0f<_0x1b4afa['length'];_0x356d0f+=0x1){let _0x143b9a=_0x1b4afa[_0x356d0f];for(var _0x128db2=0x0;_0x128db2<_0x143b9a[_0xeb67('0x73')][_0xeb67('0x43')];_0x128db2+=0x1){let _0x26a804=_0x143b9a['Agents'][_0x128db2];var _0x286105=_0x3854e7[_0xeb67('0x5f')]();_0x286105[_0xeb67('0x48')](_0xeb67('0x8c'),_0x26a804['id']);_0x4deef6[_0xeb67('0x8d')](db['sequelize']['query'](_0x286105[_0xeb67('0x8e')](),{'type':db[_0xeb67('0x7a')][_0xeb67('0x8f')][_0xeb67('0x90')]})['then'](function(_0x83760e){if(_0x83760e[_0xeb67('0x43')]===0x1){return _0x26a804['id'];}else{var _0x157d6e=_[_0xeb67('0x91')](_[_0xeb67('0x2f')](_0x83760e,_0xeb67('0x92')),function(_0x20e3bf){return _[_0xeb67('0x31')](_0x2277b4,_0x20e3bf);});if(_0x157d6e){return _0x26a804['id'];}}}));}}return BPromise[_0xeb67('0x93')](_0x4deef6)[_0xeb67('0x29')](function(_0x64bb82){_0x34aac0=_(_0x34aac0)[_0xeb67('0x94')](_0x64bb82)[_0xeb67('0x95')]()[_0xeb67('0x30')]();return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0x5b319f[_0xeb67('0x52')]['id']}})['then'](function(_0x2dec81){return db[_0xeb67('0x7a')][_0xeb67('0x7b')](function(_0x45c450){return _0x2dec81[_0xeb67('0x84')](_0x5b319f[_0xeb67('0x3e')][_0xeb67('0x86')],{'transaction':_0x45c450})[_0xeb67('0x29')](function(){if(!_[_0xeb67('0x96')](_0x34aac0)){return _0x2dec81[_0xeb67('0x97')](_0x34aac0,{'transaction':_0x45c450})[_0xeb67('0x29')](function(){return db[_0xeb67('0x98')][_0xeb67('0x64')]({'where':{'VoiceQueueId':_0x5b319f['params']['id'],'UserId':_0x34aac0},'transaction':_0x45c450});});}})[_0xeb67('0x29')](function(){_0x34aac0['forEach'](function(_0x39f1be){socket[_0xeb67('0x82')](_0xeb67('0x99'),{'UserId':_0x39f1be,'VoiceQueueId':_0x2dec81['id']});});});});});});})[_0xeb67('0x29')](respondWithStatusCode(_0x5c2d91,null))[_0xeb67('0x50')](handleError(_0x5c2d91,null));};exports[_0xeb67('0x9a')]=function(_0x4569f1,_0x5ba461,_0x3ae1f3){var _0x51a6ba,_0x2ac7aa;return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0x4569f1[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x5ba461,null))[_0xeb67('0x29')](function(_0x3e19d9){if(_0x3e19d9){_0x2ac7aa=_0x3e19d9;return _0x3e19d9[_0xeb67('0x9a')](_0x4569f1['body'][_0xeb67('0x86')],_[_0xeb67('0x9b')](_0x4569f1[_0xeb67('0x55')],['ids','id'])||{})[_0xeb67('0x9c')](function(_0xd8db01){for(var _0x5de0cf=0x0;_0x5de0cf<_0x4569f1['body'][_0xeb67('0x86')][_0xeb67('0x43')];_0x5de0cf+=0x1){socket[_0xeb67('0x82')](_0xeb67('0x83'),{'UserId':_0x4569f1[_0xeb67('0x55')]['ids'][_0x5de0cf],'VoiceQueueId':_0x4569f1['params']['id']});}return _0xd8db01;});}})[_0xeb67('0x29')](function(_0x2bc402){_0x51a6ba=_0x2bc402||[];if(_0x2ac7aa){return db[_0xeb67('0x72')][_0xeb67('0x4e')]({'where':{'id':_0x4569f1[_0xeb67('0x55')]['ids']},'attributes':['id',_0xeb67('0x33'),_0xeb67('0x74'),'voicePause','interface'],'raw':!![]});}})[_0xeb67('0x29')](function(_0x1201e5){if(!_['isEmpty'](_0x1201e5)){var _0x44a8e1=[];for(var _0x24a977=0x0;_0x24a977<_0x1201e5[_0xeb67('0x43')];_0x24a977++){if(_0x1201e5[_0x24a977][_0xeb67('0x74')]){_0x44a8e1['push'](db[_0xeb67('0x98')][_0xeb67('0x7f')]({'membername':_0x1201e5[_0x24a977][_0xeb67('0x33')],'UserId':_0x1201e5[_0x24a977]['id'],'queue_name':_0x2ac7aa[_0xeb67('0x33')],'VoiceQueueId':_0x2ac7aa['id'],'interface':_[_0xeb67('0x80')](_0x1201e5[_0x24a977][_0xeb67('0x76')])?util[_0xeb67('0x81')](_0xeb67('0x9d'),_0x1201e5[_0x24a977][_0xeb67('0x33')]):_0x1201e5[_0x24a977][_0xeb67('0x76')],'paused':_0x1201e5[_0x24a977]['voicePause']||![],'penalty':_0x4569f1[_0xeb67('0x55')][_0xeb67('0x79')]||0x0}));}}return BPromise['all'](_0x44a8e1);}})['then'](function(){return _0x51a6ba;})['then'](respondWithResult(_0x5ba461,null))['catch'](handleError(_0x5ba461,null));};exports[_0xeb67('0x97')]=function(_0xcbb285,_0x8bce22,_0x3bce9c){return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0xcbb285['params']['id']}})['then'](handleEntityNotFound(_0x8bce22,null))[_0xeb67('0x29')](function(_0x3c7c90){if(_0x3c7c90){return _0x3c7c90[_0xeb67('0x97')](_0xcbb285[_0xeb67('0x3e')][_0xeb67('0x86')])['then'](function(){if(_[_0xeb67('0x9e')](_0xcbb285[_0xeb67('0x3e')][_0xeb67('0x86')])){for(var _0x5768e0=0x0;_0x5768e0<_0xcbb285[_0xeb67('0x3e')][_0xeb67('0x86')][_0xeb67('0x43')];_0x5768e0+=0x1){socket['emit'](_0xeb67('0x99'),{'UserId':Number(_0xcbb285[_0xeb67('0x3e')][_0xeb67('0x86')][_0x5768e0]),'VoiceQueueId':Number(_0xcbb285[_0xeb67('0x52')]['id'])});}}else{socket['emit'](_0xeb67('0x99'),{'UserId':Number(_0xcbb285[_0xeb67('0x3e')][_0xeb67('0x86')]),'VoiceQueueId':Number(_0xcbb285[_0xeb67('0x52')]['id'])});}});}})[_0xeb67('0x29')](function(_0x180182){return db[_0xeb67('0x98')][_0xeb67('0x64')]({'where':{'VoiceQueueId':_0xcbb285[_0xeb67('0x52')]['id'],'UserId':_0xcbb285['query'][_0xeb67('0x86')]}})['then'](function(){return _0x180182;});})[_0xeb67('0x29')](respondWithStatusCode(_0x8bce22,null))[_0xeb67('0x50')](handleError(_0x8bce22,null));};exports['getAgents']=function(_0x45ebaf,_0x4c2a55,_0x46cecd){var _0x33cc41={};var _0x46bce5={};var _0x54f887;var _0xdd3627;return db['VoiceQueue'][_0xeb67('0x6b')]({'where':{'id':_0x45ebaf['params']['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x4c2a55,null))['then'](function(_0x2fe279){if(_0x2fe279){_0x54f887=_0x2fe279;_0x46bce5[_0xeb67('0x3c')]=_['keys'](db['User'][_0xeb67('0x39')]);_0x46bce5[_0xeb67('0x3e')]=_[_0xeb67('0x3d')](_0x45ebaf[_0xeb67('0x3e')]);_0x46bce5[_0xeb67('0x3f')]=_[_0xeb67('0x41')](_0x46bce5['model'],_0x46bce5['query']);_0x33cc41['attributes']=_[_0xeb67('0x41')](_0x46bce5['model'],qs[_0xeb67('0x42')](_0x45ebaf[_0xeb67('0x3e')]['fields']));_0x33cc41[_0xeb67('0x40')]=_0x33cc41['attributes'][_0xeb67('0x43')]?_0x33cc41[_0xeb67('0x40')]:_0x46bce5['model'];_0x33cc41[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x45ebaf[_0xeb67('0x3e')][_0xeb67('0x47')]);_0x33cc41[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_['pick'](_0x45ebaf[_0xeb67('0x3e')],_0x46bce5[_0xeb67('0x3f')]));if(_0x45ebaf[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x33cc41[_0xeb67('0x48')]=_[_0xeb67('0x60')](_0x33cc41['where'],{'$or':_[_0xeb67('0x2f')](_0x33cc41[_0xeb67('0x40')],function(_0xe49ed4){var _0x5c97c6={};_0x5c97c6[_0xe49ed4]={'$like':'%'+_0x45ebaf[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x5c97c6;})});}_0x33cc41=_[_0xeb67('0x60')]({},_0x33cc41,_0x45ebaf[_0xeb67('0x4b')]);return _0x54f887['getAgents'](_0x33cc41);}})[_0xeb67('0x29')](function(_0x334023){if(_0x334023){_0xdd3627=_0x334023[_0xeb67('0x43')];if(!_0x45ebaf[_0xeb67('0x3e')]['hasOwnProperty'](_0xeb67('0x45'))){_0x33cc41['limit']=qs[_0xeb67('0x22')](_0x45ebaf[_0xeb67('0x3e')]['limit']);_0x33cc41['offset']=qs[_0xeb67('0x21')](_0x45ebaf['query']['offset']);}return _0x54f887['getAgents'](_0x33cc41);}})[_0xeb67('0x29')](function(_0x391f6c){if(_0x391f6c){return _0x391f6c?{'count':_0xdd3627,'rows':_0x391f6c}:null;}})['then'](respondWithResult(_0x4c2a55,null))[_0xeb67('0x50')](handleError(_0x4c2a55,null));};exports[_0xeb67('0x9f')]=function(_0x54ee1a,_0x3c0bfb,_0x74582c){var _0x5dbf13={};var _0x314802={};var _0x2978f9;var _0x379c34;return db[_0xeb67('0x38')]['findOne']({'where':{'id':_0x54ee1a[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x3c0bfb,null))['then'](function(_0x30ff9c){if(_0x30ff9c){_0x2978f9=_0x30ff9c;_0x314802[_0xeb67('0x3c')]=_[_0xeb67('0x3d')](db[_0xeb67('0x98')][_0xeb67('0x39')]);_0x314802['query']=_[_0xeb67('0x3d')](_0x54ee1a[_0xeb67('0x3e')]);_0x314802[_0xeb67('0x3f')]=_[_0xeb67('0x41')](_0x314802[_0xeb67('0x3c')],_0x314802[_0xeb67('0x3e')]);_0x5dbf13[_0xeb67('0x40')]=_['intersection'](_0x314802[_0xeb67('0x3c')],qs['fields'](_0x54ee1a['query'][_0xeb67('0x42')]));_0x5dbf13['attributes']=_0x5dbf13[_0xeb67('0x40')][_0xeb67('0x43')]?_0x5dbf13['attributes']:_0x314802[_0xeb67('0x3c')];_0x5dbf13[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x54ee1a[_0xeb67('0x3e')][_0xeb67('0x47')]);_0x5dbf13[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_['pick'](_0x54ee1a[_0xeb67('0x3e')],_0x314802[_0xeb67('0x3f')]));if(_0x54ee1a['query'][_0xeb67('0x49')]){_0x5dbf13[_0xeb67('0x48')]=_[_0xeb67('0x60')](_0x5dbf13[_0xeb67('0x48')],{'$or':_['map'](_0x5dbf13[_0xeb67('0x40')],function(_0xd0b97){var _0x3a9896={};_0x3a9896[_0xd0b97]={'$like':'%'+_0x54ee1a[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x3a9896;})});}_0x5dbf13=_['merge']({},_0x5dbf13,_0x54ee1a[_0xeb67('0x4b')]);return _0x2978f9[_0xeb67('0x9f')](_0x5dbf13);}})['then'](function(_0x1046c4){if(_0x1046c4){_0x379c34=_0x1046c4[_0xeb67('0x43')];if(!_0x54ee1a[_0xeb67('0x3e')][_0xeb67('0x44')](_0xeb67('0x45'))){_0x5dbf13[_0xeb67('0x22')]=qs[_0xeb67('0x22')](_0x54ee1a['query'][_0xeb67('0x22')]);_0x5dbf13[_0xeb67('0x21')]=qs['offset'](_0x54ee1a['query'][_0xeb67('0x21')]);}return _0x2978f9[_0xeb67('0x9f')](_0x5dbf13);}})[_0xeb67('0x29')](function(_0x4ea0fa){return _0x4ea0fa?{'count':_0x379c34,'rows':_0x4ea0fa}:null;})['then'](respondWithResult(_0x3c0bfb,null))['catch'](handleError(_0x3c0bfb,null));};exports[_0xeb67('0xa0')]=function(_0x370587,_0x46202d,_0x465cdd){var _0x43116f={};var _0x3dbf63={};var _0x3487b0;var _0x17ac3d;return db['VoiceQueue'][_0xeb67('0x6b')]({'where':{'id':_0x370587[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x46202d,null))[_0xeb67('0x29')](function(_0xe23d51){if(_0xe23d51){_0x3487b0=_0xe23d51;_0x3dbf63[_0xeb67('0x3c')]=_['keys'](db[_0xeb67('0xa1')][_0xeb67('0x39')]);_0x3dbf63[_0xeb67('0x3e')]=_[_0xeb67('0x3d')](_0x370587[_0xeb67('0x3e')]);_0x3dbf63[_0xeb67('0x3f')]=_['intersection'](_0x3dbf63[_0xeb67('0x3c')],_0x3dbf63[_0xeb67('0x3e')]);_0x43116f[_0xeb67('0x40')]=_['intersection'](_0x3dbf63['model'],qs[_0xeb67('0x42')](_0x370587['query'][_0xeb67('0x42')]));_0x43116f['attributes']=_0x43116f[_0xeb67('0x40')][_0xeb67('0x43')]?_0x43116f[_0xeb67('0x40')]:_0x3dbf63['model'];_0x43116f[_0xeb67('0x46')]=qs[_0xeb67('0x47')](_0x370587['query'][_0xeb67('0x47')]);_0x43116f[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_[_0xeb67('0x66')](_0x370587[_0xeb67('0x3e')],_0x3dbf63[_0xeb67('0x3f')]));if(_0x370587[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x43116f[_0xeb67('0x48')]=_[_0xeb67('0x60')](_0x43116f[_0xeb67('0x48')],{'$or':_['map'](_0x43116f[_0xeb67('0x40')],function(_0x2ff057){var _0x3e9295={};_0x3e9295[_0x2ff057]={'$like':'%'+_0x370587[_0xeb67('0x3e')][_0xeb67('0x49')]+'%'};return _0x3e9295;})});}_0x43116f=_['merge']({},_0x43116f,_0x370587[_0xeb67('0x4b')]);return _0x3487b0[_0xeb67('0xa0')](_0x43116f);}})[_0xeb67('0x29')](function(_0x2ac0cd){if(_0x2ac0cd){_0x17ac3d=_0x2ac0cd[_0xeb67('0x43')];if(!_0x370587[_0xeb67('0x3e')]['hasOwnProperty'](_0xeb67('0x45'))){_0x43116f[_0xeb67('0x22')]=qs[_0xeb67('0x22')](_0x370587['query']['limit']);_0x43116f['offset']=qs[_0xeb67('0x21')](_0x370587['query'][_0xeb67('0x21')]);}return _0x3487b0[_0xeb67('0xa0')](_0x43116f);}})[_0xeb67('0x29')](function(_0x120c14){if(_0x120c14){return _0x120c14?{'count':_0x17ac3d,'rows':_0x120c14}:null;}})['then'](respondWithResult(_0x46202d,null))['catch'](handleError(_0x46202d,null));};exports[_0xeb67('0xa2')]=function(_0x276060,_0x1dfd4c,_0xc54330){var _0x5ab16f,_0x2816d5;return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0x276060[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x1dfd4c,null))[_0xeb67('0x29')](function(_0x3c2f2d){if(_0x3c2f2d){_0x2816d5=_0x3c2f2d;return _0x3c2f2d['addLists'](_0x276060['body'][_0xeb67('0x86')],_['omit'](_0x276060[_0xeb67('0x55')],[_0xeb67('0x86'),'id'])||{});}return null;})[_0xeb67('0x9c')](function(_0x4b4a3d){var _0x123a56;_0x5ab16f=_0x4b4a3d||[];var _0x5f0562=[];if(_0x4b4a3d){for(var _0x4b2000=0x0;_0x4b2000<_0x4b4a3d[_0xeb67('0x43')];_0x4b2000+=0x1){var _0x43f177=_0x4b4a3d[_0x4b2000][_0xeb67('0x57')]({'plain':!![]});_0x2816d5['dialCheckDuplicateType']=_0x276060['body'][_0xeb67('0xa3')]?_0x276060[_0xeb67('0x55')][_0xeb67('0xa3')]:_0x2816d5[_0xeb67('0xa3')];switch(_0x2816d5['dialCheckDuplicateType']){case _0xeb67('0xa4'):_0x123a56=squel[_0xeb67('0xa5')]()[_0xeb67('0xa6')]('cm_hopper')[_0xeb67('0xa7')]([_0xeb67('0xa8'),_0xeb67('0xa9'),_0xeb67('0xaa'),_0xeb67('0xab'),'VoiceQueueId','createdAt',_0xeb67('0x62')],squel['select']()[_0xeb67('0x88')](_0xeb67('0xa8'),'phone')[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0xa9'))[_0xeb67('0x88')]('id',_0xeb67('0xaa'))[_0xeb67('0x88')](_0x43f177[_0xeb67('0xad')]['toString'](),_0xeb67('0xab'))[_0xeb67('0x88')](_0x276060[_0xeb67('0x52')]['id'][_0xeb67('0x8e')](),_0xeb67('0x67'))[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0x61'))['field'](_0xeb67('0xac'),_0xeb67('0x62'))[_0xeb67('0xae')](_0xeb67('0xaf'))[_0xeb67('0x48')](_0xeb67('0xb0'))[_0xeb67('0x48')]('ListId\x20=\x20?',_0x43f177[_0xeb67('0xad')]['toString']())[_0xeb67('0x48')](_0xeb67('0xb1'))[_0xeb67('0x48')](_0xeb67('0xb2'),squel['select']()[_0xeb67('0x88')]('COALESCE(calleridnum,\x27\x27)')[_0xeb67('0xae')](_0xeb67('0xb3'))['where']('VoiceQueueId\x20=\x20?',_0x276060[_0xeb67('0x52')]['id'][_0xeb67('0x8e')]()))['where']('phone\x20NOT\x20IN\x20(?)',squel['select']()[_0xeb67('0x88')]('COALESCE(phone,\x27\x27)')['from'](_0xeb67('0xb4'))[_0xeb67('0x48')](_0xeb67('0x8b'),_0x276060['params']['id'][_0xeb67('0x8e')]())))[_0xeb67('0x8e')]();break;case _0xeb67('0xb5'):_0x123a56=squel[_0xeb67('0xa5')]()['into'](_0xeb67('0xb4'))[_0xeb67('0xa7')]([_0xeb67('0xa8'),'scheduledAt',_0xeb67('0xaa'),_0xeb67('0xab'),_0xeb67('0x67'),_0xeb67('0x61'),'updatedAt'],squel[_0xeb67('0x87')]()[_0xeb67('0x88')](_0xeb67('0xa8'),_0xeb67('0xa8'))[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0xa9'))[_0xeb67('0x88')]('id',_0xeb67('0xaa'))[_0xeb67('0x88')](_0x43f177[_0xeb67('0xad')][_0xeb67('0x8e')](),_0xeb67('0xab'))[_0xeb67('0x88')](_0x276060[_0xeb67('0x52')]['id'][_0xeb67('0x8e')](),_0xeb67('0x67'))[_0xeb67('0x88')](_0xeb67('0xac'),'createdAt')[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0x62'))[_0xeb67('0xae')](_0xeb67('0xaf'))[_0xeb67('0x48')](_0xeb67('0xb0'))['where'](_0xeb67('0xb6'),_0x43f177[_0xeb67('0xad')][_0xeb67('0x8e')]())[_0xeb67('0x48')](_0xeb67('0xb1'))[_0xeb67('0x48')](_0xeb67('0xb2'),squel[_0xeb67('0x87')]()[_0xeb67('0x88')](_0xeb67('0xb7'))[_0xeb67('0xae')](_0xeb67('0xb4'))['where']('VoiceQueueId\x20=\x20?',_0x276060[_0xeb67('0x52')]['id']['toString']())))[_0xeb67('0x8e')]();break;default:_0x123a56=squel[_0xeb67('0xa5')]()[_0xeb67('0xa6')]('cm_hopper')['fromQuery']([_0xeb67('0xa8'),_0xeb67('0xa9'),_0xeb67('0xaa'),_0xeb67('0xab'),_0xeb67('0x67'),_0xeb67('0x61'),'updatedAt'],squel[_0xeb67('0x87')]()[_0xeb67('0x88')]('phone',_0xeb67('0xa8'))['field'](_0xeb67('0xac'),'scheduledAt')[_0xeb67('0x88')]('id',_0xeb67('0xaa'))[_0xeb67('0x88')](_0x43f177['CmListId'][_0xeb67('0x8e')](),_0xeb67('0xab'))[_0xeb67('0x88')](_0x276060[_0xeb67('0x52')]['id'][_0xeb67('0x8e')](),'VoiceQueueId')['field'](_0xeb67('0xac'),_0xeb67('0x61'))[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0x62'))[_0xeb67('0xae')]('cm_contacts')['where']('deletedAt\x20IS\x20NULL')[_0xeb67('0x48')]('ListId\x20=\x20?',_0x43f177[_0xeb67('0xad')][_0xeb67('0x8e')]())[_0xeb67('0x48')](_0xeb67('0xb1')))[_0xeb67('0x8e')]();}_0x5f0562[_0xeb67('0x8d')](db[_0xeb67('0x7a')][_0xeb67('0x3e')](_0x123a56));}return BPromise[_0xeb67('0x93')](_0x5f0562);}})[_0xeb67('0x29')](function(){return _0x5ab16f;})[_0xeb67('0x29')](respondWithResult(_0x1dfd4c,null))['catch'](handleError(_0x1dfd4c,null));};exports['removeLists']=function(_0x2f37e9,_0x46da98,_0x3f2164){return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0x2f37e9['params']['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x46da98,null))[_0xeb67('0x29')](function(_0x9fb4f8){if(_0x9fb4f8){return _0x9fb4f8[_0xeb67('0xb8')](_0x2f37e9[_0xeb67('0x3e')]['ids']);}})[_0xeb67('0x29')](function(_0x22825e){if(_0x22825e){return db[_0xeb67('0x65')][_0xeb67('0x64')]({'where':{'ListId':_0x2f37e9[_0xeb67('0x3e')][_0xeb67('0x86')],'VoiceQueueId':_0x2f37e9[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](function(){return _0x22825e;});}})[_0xeb67('0x29')](respondWithStatusCode(_0x46da98,null))['catch'](handleError(_0x46da98,null));};exports['getBlackLists']=function(_0x49921c,_0x43fbb9,_0x502bc6){var _0x3a45d6={};var _0x18ce0a={};var _0x564b4b;var _0x10693c;return db[_0xeb67('0x38')]['findOne']({'where':{'id':_0x49921c[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x43fbb9,null))[_0xeb67('0x29')](function(_0x2ff89d){if(_0x2ff89d){_0x564b4b=_0x2ff89d;_0x18ce0a[_0xeb67('0x3c')]=_['keys'](db[_0xeb67('0xa1')]['rawAttributes']);_0x18ce0a['query']=_['keys'](_0x49921c[_0xeb67('0x3e')]);_0x18ce0a[_0xeb67('0x3f')]=_[_0xeb67('0x41')](_0x18ce0a[_0xeb67('0x3c')],_0x18ce0a['query']);_0x3a45d6['attributes']=_[_0xeb67('0x41')](_0x18ce0a['model'],qs['fields'](_0x49921c[_0xeb67('0x3e')]['fields']));_0x3a45d6[_0xeb67('0x40')]=_0x3a45d6['attributes'][_0xeb67('0x43')]?_0x3a45d6[_0xeb67('0x40')]:_0x18ce0a['model'];_0x3a45d6[_0xeb67('0x46')]=qs['sort'](_0x49921c['query'][_0xeb67('0x47')]);_0x3a45d6[_0xeb67('0x48')]=qs[_0xeb67('0x3f')](_[_0xeb67('0x66')](_0x49921c[_0xeb67('0x3e')],_0x18ce0a[_0xeb67('0x3f')]));if(_0x49921c[_0xeb67('0x3e')][_0xeb67('0x49')]){_0x3a45d6['where']=_[_0xeb67('0x60')](_0x3a45d6[_0xeb67('0x48')],{'$or':_[_0xeb67('0x2f')](_0x3a45d6[_0xeb67('0x40')],function(_0x3d4eae){var _0x58a4ac={};_0x58a4ac[_0x3d4eae]={'$like':'%'+_0x49921c['query'][_0xeb67('0x49')]+'%'};return _0x58a4ac;})});}_0x3a45d6=_['merge']({},_0x3a45d6,_0x49921c[_0xeb67('0x4b')]);return _0x564b4b[_0xeb67('0xb9')](_0x3a45d6);}})['then'](function(_0x237d7d){if(_0x237d7d){_0x10693c=_0x237d7d['length'];if(!_0x49921c['query']['hasOwnProperty'](_0xeb67('0x45'))){_0x3a45d6[_0xeb67('0x22')]=qs[_0xeb67('0x22')](_0x49921c[_0xeb67('0x3e')][_0xeb67('0x22')]);_0x3a45d6[_0xeb67('0x21')]=qs[_0xeb67('0x21')](_0x49921c[_0xeb67('0x3e')][_0xeb67('0x21')]);}return _0x564b4b['getBlackLists'](_0x3a45d6);}})[_0xeb67('0x29')](function(_0x53fa2a){if(_0x53fa2a){return _0x53fa2a?{'count':_0x10693c,'rows':_0x53fa2a}:null;}})['then'](respondWithResult(_0x43fbb9,null))[_0xeb67('0x50')](handleError(_0x43fbb9,null));};exports[_0xeb67('0xba')]=function(_0xe7bb7b,_0x37be9f,_0x19292c){var _0x33c37b,_0x2131b5;return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0xe7bb7b[_0xeb67('0x52')]['id']}})[_0xeb67('0x29')](handleEntityNotFound(_0x37be9f,null))[_0xeb67('0x29')](function(_0x51d828){if(_0x51d828){_0x2131b5=_0x51d828;return _0x51d828[_0xeb67('0xba')](_0xe7bb7b[_0xeb67('0x55')][_0xeb67('0x86')],_[_0xeb67('0x9b')](_0xe7bb7b['body'],[_0xeb67('0x86'),'id'])||{});}return null;})[_0xeb67('0x9c')](function(_0x3ac2c2){var _0x3c8343;_0x33c37b=_0x3ac2c2||[];var _0x569088=[];if(_0x3ac2c2){for(var _0x1b939a=0x0;_0x1b939a<_0x3ac2c2[_0xeb67('0x43')];_0x1b939a+=0x1){var _0x1160d8=_0x3ac2c2[_0x1b939a]['get']({'plain':!![]});_0x3c8343=squel[_0xeb67('0xa5')]()[_0xeb67('0xa6')]('cm_hopper_black')['fromQuery']([_0xeb67('0xa8'),_0xeb67('0xaa'),'ListId',_0xeb67('0x67'),_0xeb67('0x61'),'updatedAt'],squel[_0xeb67('0x87')]()[_0xeb67('0x88')]('phone',_0xeb67('0xa8'))[_0xeb67('0x88')]('id',_0xeb67('0xaa'))[_0xeb67('0x88')](_0x1160d8[_0xeb67('0xad')][_0xeb67('0x8e')](),_0xeb67('0xab'))[_0xeb67('0x88')](_0xe7bb7b[_0xeb67('0x52')]['id'][_0xeb67('0x8e')](),_0xeb67('0x67'))[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0x61'))[_0xeb67('0x88')](_0xeb67('0xac'),_0xeb67('0x62'))[_0xeb67('0xae')]('cm_contacts')[_0xeb67('0x48')](_0xeb67('0xb0'))[_0xeb67('0x48')](_0xeb67('0xb6'),_0x1160d8[_0xeb67('0xad')][_0xeb67('0x8e')]())[_0xeb67('0x48')](_0xeb67('0xb1')))[_0xeb67('0x8e')]();_0x569088[_0xeb67('0x8d')](db[_0xeb67('0x7a')]['query'](_0x3c8343));}return BPromise['all'](_0x569088);}})[_0xeb67('0x29')](function(){return _0x33c37b;})[_0xeb67('0x29')](respondWithResult(_0x37be9f,null))[_0xeb67('0x50')](handleError(_0x37be9f,null));};exports[_0xeb67('0xbb')]=function(_0x15916c,_0x14bd0f,_0x27e72e){return db[_0xeb67('0x38')][_0xeb67('0x5a')]({'where':{'id':_0x15916c['params']['id']}})['then'](handleEntityNotFound(_0x14bd0f,null))['then'](function(_0x3118ac){if(_0x3118ac){return _0x3118ac[_0xeb67('0xbb')](_0x15916c[_0xeb67('0x3e')]['ids']);}})[_0xeb67('0x29')](function(_0x39fcfd){if(_0x39fcfd){return db[_0xeb67('0x6e')][_0xeb67('0x64')]({'where':{'ListId':_0x15916c[_0xeb67('0x3e')][_0xeb67('0x86')],'VoiceQueueId':_0x15916c[_0xeb67('0x52')]['id']}})['then'](function(){return _0x39fcfd;});}})[_0xeb67('0x29')](respondWithStatusCode(_0x14bd0f,null))['catch'](handleError(_0x14bd0f,null));};