Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / voiceQueue / voiceQueue.controller.js
index 384efd3..cdf69f7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xf011=['path','sox','fs-extra','lodash','squel','jsforce','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','socket.io-emitter','./voiceQueue.socket','sendStatus','status','json','offset','undefined','limit','set','Content-Range','apply','reject','save','update','then','destroy','inbound','QueueCampaigns','outbound','filter','ignore','value','includes','type','find','name','end','error','stack','send','index','rawAttributes','fieldName','key','model','map','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','options','VoiceQueue','count','includeAll','include','findAll','rows','catch','show','params','length','create','body','user','get','role','VoiceQueues','UserProfileSection','userProfileId','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','autoAssociation','findOne','CmHopper','VoiceQueueId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','addTeams','teams','User','online','voicePause','flatMap','Agents','forEach','penalty','sequelize','transaction','each','TeamVoiceQueue','upsert','findOrCreate','UserVoiceQueueRt','isNil','format','interface','emit','userVoiceQueue:save','tq.TeamId','from','team_has_voice_queues','join','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','SELECT','every','TeamId','all','compact','removeTeams','ids','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','SIP/%s','isArray','getAgents','getMembers','getLists','CmList','addLists','spread','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','scheduledAt','ContactId','select','field','phone','CmListId','ListId','cm_contacts','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','insert','NOW()','deletedAt\x20IS\x20NULL','cm_hopper_additional_phones','cmHopperId','OrderBy','h.ContactId\x20=\x20ci.CmContactId','h.VoiceQueueId=?','h.createdAt\x20=\x20?','removeLists','getBlackLists','addBlackLists','YYYY-MM-DD\x20HH:mm:ss','cm_hopper_black','removeBlackLists','fast-json-patch','moment','bluebird','mustache','util'];(function(_0x1972ee,_0x4709d6){var _0x56117f=function(_0x390da7){while(--_0x390da7){_0x1972ee['push'](_0x1972ee['shift']());}};_0x56117f(++_0x4709d6);}(_0xf011,0x181));var _0x1f01=function(_0x59cd4a,_0x5ede29){_0x59cd4a=_0x59cd4a-0x0;var _0x4489a6=_0xf011[_0x59cd4a];return _0x4489a6;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x1f01('0x0'));var rp=require('request-promise');var moment=require(_0x1f01('0x1'));var BPromise=require(_0x1f01('0x2'));var Mustache=require(_0x1f01('0x3'));var util=require(_0x1f01('0x4'));var path=require(_0x1f01('0x5'));var sox=require(_0x1f01('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1f01('0x7'));var _=require(_0x1f01('0x8'));var squel=require(_0x1f01('0x9'));var crypto=require('crypto');var jsforce=require(_0x1f01('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x1f01('0xb'));var querystring=require(_0x1f01('0xc'));var Papa=require('papaparse');var Redis=require(_0x1f01('0xd'));var authService=require(_0x1f01('0xe'));var qs=require('../../components/parsers/qs');var as=require(_0x1f01('0xf'));var hardwareService=require(_0x1f01('0x10'));var logger=require(_0x1f01('0x11'))('api');var utils=require(_0x1f01('0x12'));var config=require(_0x1f01('0x13'));var licenseUtil=require(_0x1f01('0x14'));var db=require(_0x1f01('0x15'))['db'];config['redis']=_['defaults'](config[_0x1f01('0x16')],{'host':'localhost','port':0x18eb});var socket=require(_0x1f01('0x17'))(new Redis(config[_0x1f01('0x16')]));require(_0x1f01('0x18'))['register'](socket);function respondWithStatusCode(_0x540967,_0x2a3ecd){_0x2a3ecd=_0x2a3ecd||0xcc;return function(_0x26efdc){if(_0x26efdc){return _0x540967[_0x1f01('0x19')](_0x2a3ecd);}return _0x540967[_0x1f01('0x1a')](_0x2a3ecd)['end']();};}function respondWithResult(_0x3396f7,_0x52e82){_0x52e82=_0x52e82||0xc8;return function(_0x432609){if(_0x432609){return _0x3396f7['status'](_0x52e82)[_0x1f01('0x1b')](_0x432609);}};}function respondWithFilteredResult(_0x2d8e85,_0x14e6ed){return function(_0x4face6){if(_0x4face6){var _0x3a38b7=typeof _0x14e6ed[_0x1f01('0x1c')]===_0x1f01('0x1d')&&typeof _0x14e6ed[_0x1f01('0x1e')]==='undefined';var _0x50be06=_0x4face6['count'];var _0x5b7ff9=_0x3a38b7?0x0:_0x14e6ed[_0x1f01('0x1c')];var _0x244c7e=_0x3a38b7?_0x4face6['count']:_0x14e6ed[_0x1f01('0x1c')]+_0x14e6ed[_0x1f01('0x1e')];var _0x133567;if(_0x244c7e>=_0x50be06){_0x244c7e=_0x50be06;_0x133567=0xc8;}else{_0x133567=0xce;}_0x2d8e85[_0x1f01('0x1a')](_0x133567);return _0x2d8e85[_0x1f01('0x1f')](_0x1f01('0x20'),_0x5b7ff9+'-'+_0x244c7e+'/'+_0x50be06)[_0x1f01('0x1b')](_0x4face6);}return null;};}function patchUpdates(_0x43d187){return function(_0x445776){try{jsonpatch[_0x1f01('0x21')](_0x445776,_0x43d187,!![]);}catch(_0x1b8ae8){return BPromise[_0x1f01('0x22')](_0x1b8ae8);}return _0x445776[_0x1f01('0x23')]();};}function saveUpdates(_0x158af6,_0x396277){return function(_0x5bf046){if(_0x5bf046){return _0x5bf046[_0x1f01('0x24')](_0x158af6)[_0x1f01('0x25')](function(_0x1c204e){return _0x1c204e;});}return null;};}function removeEntity(_0xb4557f,_0x35465a){return function(_0x10c741){if(_0x10c741){return _0x10c741[_0x1f01('0x26')]()[_0x1f01('0x25')](function(){var _0x554d7b=_0x10c741['get']({'plain':!![]});var _0x48f464=[{'name':'VoiceQueues','value':_0x1f01('0x27'),'ignore':![]},{'name':_0x1f01('0x28'),'value':_0x1f01('0x29'),'ignore':![]}];var _0x556cfb=_(_0x48f464)[_0x1f01('0x2a')](_0x1f01('0x2b'))['map'](_0x1f01('0x2c'))[_0x1f01('0x2c')]();if(_[_0x1f01('0x2d')](_0x556cfb,_0x554d7b[_0x1f01('0x2e')])){return;}var _0x2df090=_[_0x1f01('0x2f')](_0x48f464,[_0x1f01('0x2c'),_0x554d7b[_0x1f01('0x2e')]])[_0x1f01('0x30')];return db['UserProfileResource'][_0x1f01('0x26')]({'where':{'type':_0x2df090,'resourceId':_0x554d7b['id']}})['then'](function(){return _0x10c741;});})[_0x1f01('0x25')](function(){_0xb4557f[_0x1f01('0x1a')](0xcc)[_0x1f01('0x31')]();});}};}function handleEntityNotFound(_0x18b9de,_0x26ddc2){return function(_0x6d8b20){if(!_0x6d8b20){_0x18b9de['sendStatus'](0x194);}return _0x6d8b20;};}function handleError(_0x5b951b,_0x175a53){_0x175a53=_0x175a53||0x1f4;return function(_0x4bc289){logger[_0x1f01('0x32')](_0x4bc289[_0x1f01('0x33')]);if(_0x4bc289[_0x1f01('0x30')]){delete _0x4bc289[_0x1f01('0x30')];}_0x5b951b['status'](_0x175a53)[_0x1f01('0x34')](_0x4bc289);};}exports[_0x1f01('0x35')]=function(_0x209c96,_0x2a088c){var _0x54e8fa={},_0x41f5b8={},_0x18766b={'count':0x0,'rows':[]};var _0x247f04=_['map'](db['VoiceQueue'][_0x1f01('0x36')],function(_0x4cde20){return{'name':_0x4cde20[_0x1f01('0x37')],'type':_0x4cde20[_0x1f01('0x2e')][_0x1f01('0x38')]};});_0x41f5b8[_0x1f01('0x39')]=_[_0x1f01('0x3a')](_0x247f04,_0x1f01('0x30'));_0x41f5b8[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x209c96[_0x1f01('0x3b')]);_0x41f5b8['filters']=_[_0x1f01('0x3d')](_0x41f5b8['model'],_0x41f5b8[_0x1f01('0x3b')]);_0x54e8fa[_0x1f01('0x3e')]=_[_0x1f01('0x3d')](_0x41f5b8['model'],qs[_0x1f01('0x3f')](_0x209c96['query']['fields']));_0x54e8fa[_0x1f01('0x3e')]=_0x54e8fa[_0x1f01('0x3e')]['length']?_0x54e8fa[_0x1f01('0x3e')]:_0x41f5b8[_0x1f01('0x39')];if(!_0x209c96[_0x1f01('0x3b')][_0x1f01('0x40')](_0x1f01('0x41'))){_0x54e8fa[_0x1f01('0x1e')]=qs['limit'](_0x209c96[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x54e8fa[_0x1f01('0x1c')]=qs[_0x1f01('0x1c')](_0x209c96[_0x1f01('0x3b')][_0x1f01('0x1c')]);}_0x54e8fa[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x209c96[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x54e8fa[_0x1f01('0x44')]=qs['filters'](_[_0x1f01('0x45')](_0x209c96[_0x1f01('0x3b')],_0x41f5b8[_0x1f01('0x46')]),_0x247f04);if(_0x209c96['query'][_0x1f01('0x2a')]){_0x54e8fa['where']=_[_0x1f01('0x47')](_0x54e8fa['where'],{'$or':_[_0x1f01('0x3a')](_0x247f04,function(_0x491dbf){if(_0x491dbf[_0x1f01('0x2e')]!==_0x1f01('0x48')){var _0x510bc3={};_0x510bc3[_0x491dbf['name']]={'$like':'%'+_0x209c96[_0x1f01('0x3b')][_0x1f01('0x2a')]+'%'};return _0x510bc3;}})});}_0x54e8fa=_[_0x1f01('0x47')]({},_0x54e8fa,_0x209c96[_0x1f01('0x49')]);var _0x1f3762={'where':_0x54e8fa[_0x1f01('0x44')]};return db[_0x1f01('0x4a')][_0x1f01('0x4b')](_0x1f3762)[_0x1f01('0x25')](function(_0x219e07){_0x18766b[_0x1f01('0x4b')]=_0x219e07;if(_0x209c96['query'][_0x1f01('0x4c')]){_0x54e8fa[_0x1f01('0x4d')]=[{'all':!![]}];}return db[_0x1f01('0x4a')][_0x1f01('0x4e')](_0x54e8fa);})[_0x1f01('0x25')](function(_0x5e5a30){_0x18766b[_0x1f01('0x4f')]=_0x5e5a30;return _0x18766b;})[_0x1f01('0x25')](respondWithFilteredResult(_0x2a088c,_0x54e8fa))[_0x1f01('0x50')](handleError(_0x2a088c,null));};exports[_0x1f01('0x51')]=function(_0x5950d6,_0x2a25d4){var _0x45c770={'raw':![],'where':{'id':_0x5950d6[_0x1f01('0x52')]['id']}},_0x55abf8={};_0x55abf8[_0x1f01('0x39')]=_['keys'](db[_0x1f01('0x4a')]['rawAttributes']);_0x55abf8['query']=_[_0x1f01('0x3c')](_0x5950d6[_0x1f01('0x3b')]);_0x55abf8['filters']=_[_0x1f01('0x3d')](_0x55abf8[_0x1f01('0x39')],_0x55abf8[_0x1f01('0x3b')]);_0x45c770[_0x1f01('0x3e')]=_[_0x1f01('0x3d')](_0x55abf8['model'],qs[_0x1f01('0x3f')](_0x5950d6[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x45c770[_0x1f01('0x3e')]=_0x45c770['attributes'][_0x1f01('0x53')]?_0x45c770[_0x1f01('0x3e')]:_0x55abf8['model'];if(_0x5950d6[_0x1f01('0x3b')][_0x1f01('0x4c')]){_0x45c770[_0x1f01('0x4d')]=[{'all':!![]}];}_0x45c770=_[_0x1f01('0x47')]({},_0x45c770,_0x5950d6['options']);return db[_0x1f01('0x4a')][_0x1f01('0x2f')](_0x45c770)[_0x1f01('0x25')](handleEntityNotFound(_0x2a25d4,null))['then'](respondWithResult(_0x2a25d4,null))[_0x1f01('0x50')](handleError(_0x2a25d4,null));};exports['create']=function(_0x32b3a0,_0x23232c){return db[_0x1f01('0x4a')][_0x1f01('0x54')](_0x32b3a0[_0x1f01('0x55')],{})[_0x1f01('0x25')](function(_0x8bcede){var _0x46dafb=_0x32b3a0[_0x1f01('0x56')][_0x1f01('0x57')]({'plain':!![]});if(!_0x46dafb)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x46dafb[_0x1f01('0x58')]===_0x1f01('0x56')){var _0x48eeb8=_0x8bcede[_0x1f01('0x57')]({'plain':!![]});var _0x128fd9=[{'name':_0x1f01('0x59'),'value':'inbound'},{'name':_0x1f01('0x28'),'value':_0x1f01('0x29')}];var _0x5267cf=_['find'](_0x128fd9,[_0x1f01('0x2c'),_0x48eeb8[_0x1f01('0x2e')]])[_0x1f01('0x30')];return db[_0x1f01('0x5a')][_0x1f01('0x2f')]({'where':{'name':_0x5267cf,'userProfileId':_0x46dafb[_0x1f01('0x5b')]},'raw':!![]})[_0x1f01('0x25')](function(_0x5c753d){if(_0x5c753d&&_0x5c753d['autoAssociation']===0x0){return db[_0x1f01('0x5c')]['create']({'name':_0x48eeb8['name'],'resourceId':_0x48eeb8['id'],'type':_0x5c753d[_0x1f01('0x30')],'sectionId':_0x5c753d['id']},{})[_0x1f01('0x25')](function(){return _0x8bcede;});}else{return _0x8bcede;}})[_0x1f01('0x50')](function(_0x12eb71){logger[_0x1f01('0x32')](_0x1f01('0x5d'),_0x12eb71);throw _0x12eb71;});}return _0x8bcede;})[_0x1f01('0x25')](respondWithResult(_0x23232c,0xc9))[_0x1f01('0x50')](handleError(_0x23232c,null));};exports[_0x1f01('0x5e')]=function(_0x32cdb7,_0x2fda0c){var _0x1b3280={'where':{'id':_0x32cdb7[_0x1f01('0x52')]['id']}},_0x4c76a4={};_0x4c76a4[_0x1f01('0x39')]=_[_0x1f01('0x3c')](db[_0x1f01('0x4a')]['rawAttributes']);_0x1b3280['attributes']=_[_0x1f01('0x3d')](_0x4c76a4[_0x1f01('0x39')],qs[_0x1f01('0x3f')](_0x32cdb7[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x1b3280[_0x1f01('0x3e')]=_0x1b3280[_0x1f01('0x3e')][_0x1f01('0x53')]?_0x1b3280[_0x1f01('0x3e')]:_0x4c76a4['model'];if(_0x32cdb7[_0x1f01('0x3b')][_0x1f01('0x4c')]){_0x1b3280[_0x1f01('0x4d')]=[{'all':!![]}];}_0x1b3280=_[_0x1f01('0x47')]({},_0x1b3280,_0x32cdb7[_0x1f01('0x49')]);return db[_0x1f01('0x4a')]['find'](_0x1b3280)[_0x1f01('0x25')](handleEntityNotFound(_0x2fda0c,null))[_0x1f01('0x25')](function(_0x17545b){if(_0x17545b){var _0x213a27=_0x17545b[_0x1f01('0x57')]({'plain':!![]});_0x213a27=qs[_0x1f01('0x5f')](_0x213a27,['id',_0x1f01('0x60'),'updatedAt']);_0x32cdb7['body']=_[_0x1f01('0x5f')](_0x32cdb7[_0x1f01('0x55')],['id',_0x1f01('0x60'),_0x1f01('0x61')]);return db[_0x1f01('0x4a')][_0x1f01('0x54')](_[_0x1f01('0x47')](_0x213a27,_0x32cdb7[_0x1f01('0x55')]),{'include':_0x32cdb7[_0x1f01('0x3b')][_0x1f01('0x4c')]?[{'all':!![]}]:undefined})[_0x1f01('0x25')](function(_0x4b1950){var _0x31ca20=_0x32cdb7[_0x1f01('0x56')][_0x1f01('0x57')]({'plain':!![]});if(!_0x31ca20)throw new Error(_0x1f01('0x62'));if(_0x31ca20[_0x1f01('0x58')]==='user'){var _0x152dac=_0x4b1950[_0x1f01('0x57')]({'plain':!![]});var _0x4aae6f=[{'name':_0x1f01('0x59'),'value':_0x1f01('0x27')},{'name':_0x1f01('0x28'),'value':_0x1f01('0x29')}];var _0x5ca138=_['find'](_0x4aae6f,['value',_0x152dac['type']])[_0x1f01('0x30')];return db['UserProfileSection'][_0x1f01('0x2f')]({'where':{'name':_0x5ca138,'userProfileId':_0x31ca20['userProfileId']},'raw':!![]})[_0x1f01('0x25')](function(_0x1ecef2){if(_0x1ecef2&&_0x1ecef2[_0x1f01('0x63')]===0x0){return db[_0x1f01('0x5c')][_0x1f01('0x54')]({'name':_0x152dac['name'],'resourceId':_0x152dac['id'],'type':_0x1ecef2['name'],'sectionId':_0x1ecef2['id']},{})[_0x1f01('0x25')](function(){return _0x4b1950;});}else{return _0x4b1950;}})['catch'](function(_0x37fd03){logger[_0x1f01('0x32')](_0x1f01('0x5d'),_0x37fd03);throw _0x37fd03;});}return _0x4b1950;});}})[_0x1f01('0x25')](respondWithResult(_0x2fda0c,0xc9))['catch'](handleError(_0x2fda0c,null));};exports['update']=function(_0x556bf0,_0x2fef2f){if(_0x556bf0['body']['id']){delete _0x556bf0[_0x1f01('0x55')]['id'];}return db[_0x1f01('0x4a')]['find']({'where':{'id':_0x556bf0[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x2fef2f,null))[_0x1f01('0x25')](saveUpdates(_0x556bf0[_0x1f01('0x55')],null))['then'](respondWithResult(_0x2fef2f,null))[_0x1f01('0x50')](handleError(_0x2fef2f,null));};exports[_0x1f01('0x26')]=function(_0x3f6748,_0x39ccc0){return db[_0x1f01('0x4a')][_0x1f01('0x2f')]({'where':{'id':_0x3f6748[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x39ccc0,null))['then'](removeEntity(_0x39ccc0,null))['catch'](handleError(_0x39ccc0,null));};exports['getHoppers']=function(_0x47b4fe,_0x126eb2,_0x162c51){var _0x42a53b={'raw':![],'where':{}};var _0x308cdd={};var _0x4a3b90={'count':0x0,'rows':[]};return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x47b4fe['params']['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x126eb2,null))[_0x1f01('0x25')](function(_0x1d41c9){if(_0x1d41c9){_0x308cdd[_0x1f01('0x39')]=_['keys'](db[_0x1f01('0x65')]['rawAttributes']);_0x308cdd[_0x1f01('0x3b')]=_['keys'](_0x47b4fe[_0x1f01('0x3b')]);_0x308cdd['filters']=_[_0x1f01('0x3d')](_0x308cdd[_0x1f01('0x39')],_0x308cdd[_0x1f01('0x3b')]);_0x42a53b['attributes']=_[_0x1f01('0x3d')](_0x308cdd['model'],qs[_0x1f01('0x3f')](_0x47b4fe['query'][_0x1f01('0x3f')]));_0x42a53b['attributes']=_0x42a53b[_0x1f01('0x3e')][_0x1f01('0x53')]?_0x42a53b[_0x1f01('0x3e')]:_0x308cdd[_0x1f01('0x39')];if(!_0x47b4fe[_0x1f01('0x3b')][_0x1f01('0x40')](_0x1f01('0x41'))){_0x42a53b[_0x1f01('0x1e')]=qs[_0x1f01('0x1e')](_0x47b4fe['query'][_0x1f01('0x1e')]);_0x42a53b[_0x1f01('0x1c')]=qs[_0x1f01('0x1c')](_0x47b4fe['query'][_0x1f01('0x1c')]);}_0x42a53b[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x47b4fe['query']['sort']);_0x42a53b[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_[_0x1f01('0x45')](_0x47b4fe[_0x1f01('0x3b')],_0x308cdd['filters']));_0x42a53b[_0x1f01('0x44')][_0x1f01('0x66')]=_0x1d41c9['id'];if(_0x47b4fe['query'][_0x1f01('0x2a')]){_0x42a53b['where']=_[_0x1f01('0x47')](_0x42a53b[_0x1f01('0x44')],{'$or':_[_0x1f01('0x3a')](_0x42a53b[_0x1f01('0x3e')],function(_0x2687a7){var _0x4dde41={};_0x4dde41[_0x2687a7]={'$like':'%'+_0x47b4fe[_0x1f01('0x3b')][_0x1f01('0x2a')]+'%'};return _0x4dde41;})});}_0x42a53b=_[_0x1f01('0x47')]({},_0x42a53b,_0x47b4fe[_0x1f01('0x49')]);return db[_0x1f01('0x65')][_0x1f01('0x4b')]({'where':_0x42a53b[_0x1f01('0x44')]})[_0x1f01('0x25')](function(_0x45860b){_0x4a3b90[_0x1f01('0x4b')]=_0x45860b;if(_0x47b4fe[_0x1f01('0x3b')]['includeAll']){_0x42a53b[_0x1f01('0x4d')]=[{'all':!![]}];}return db[_0x1f01('0x65')]['findAll'](_0x42a53b);})[_0x1f01('0x25')](function(_0x5b95a5){_0x4a3b90[_0x1f01('0x4f')]=_0x5b95a5;return _0x4a3b90;});}})[_0x1f01('0x25')](respondWithFilteredResult(_0x126eb2,_0x42a53b))[_0x1f01('0x50')](handleError(_0x126eb2,null));};exports[_0x1f01('0x67')]=function(_0x329164,_0x3fe9f1,_0x902086){var _0x20eb6e={'raw':!![],'where':{}};var _0x5c8c08={};var _0x3d224c={'count':0x0,'rows':[]};return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x329164[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x3fe9f1,null))[_0x1f01('0x25')](function(_0xd524b6){if(_0xd524b6){_0x5c8c08[_0x1f01('0x39')]=_['keys'](db[_0x1f01('0x68')][_0x1f01('0x36')]);_0x5c8c08[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x329164[_0x1f01('0x3b')]);_0x5c8c08[_0x1f01('0x46')]=_[_0x1f01('0x3d')](_0x5c8c08[_0x1f01('0x39')],_0x5c8c08[_0x1f01('0x3b')]);_0x20eb6e[_0x1f01('0x3e')]=_['intersection'](_0x5c8c08[_0x1f01('0x39')],qs['fields'](_0x329164[_0x1f01('0x3b')]['fields']));_0x20eb6e[_0x1f01('0x3e')]=_0x20eb6e[_0x1f01('0x3e')][_0x1f01('0x53')]?_0x20eb6e['attributes']:_0x5c8c08[_0x1f01('0x39')];if(!_0x329164['query'][_0x1f01('0x40')]('nolimit')){_0x20eb6e[_0x1f01('0x1e')]=qs[_0x1f01('0x1e')](_0x329164[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x20eb6e[_0x1f01('0x1c')]=qs['offset'](_0x329164[_0x1f01('0x3b')]['offset']);}_0x20eb6e[_0x1f01('0x42')]=qs['sort'](_0x329164[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x20eb6e[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_[_0x1f01('0x45')](_0x329164[_0x1f01('0x3b')],_0x5c8c08[_0x1f01('0x46')]));_0x20eb6e['where'][_0x1f01('0x66')]=_0xd524b6['id'];if(_0x329164[_0x1f01('0x3b')][_0x1f01('0x2a')]){_0x20eb6e['where']=_[_0x1f01('0x47')](_0x20eb6e[_0x1f01('0x44')],{'$or':_['map'](_0x20eb6e['attributes'],function(_0x2e3024){var _0x54b891={};_0x54b891[_0x2e3024]={'$like':'%'+_0x329164['query']['filter']+'%'};return _0x54b891;})});}_0x20eb6e=_[_0x1f01('0x47')]({},_0x20eb6e,_0x329164[_0x1f01('0x49')]);return db['CmHopperHistory']['count']({'where':_0x20eb6e['where']})['then'](function(_0x27c0ea){_0x3d224c[_0x1f01('0x4b')]=_0x27c0ea;if(_0x329164[_0x1f01('0x3b')]['includeAll']){_0x20eb6e[_0x1f01('0x4d')]=[{'all':!![]}];}return db[_0x1f01('0x68')][_0x1f01('0x4e')](_0x20eb6e);})[_0x1f01('0x25')](function(_0x31c4e2){_0x3d224c[_0x1f01('0x4f')]=_0x31c4e2;return _0x3d224c;});}})[_0x1f01('0x25')](respondWithFilteredResult(_0x3fe9f1,_0x20eb6e))[_0x1f01('0x50')](handleError(_0x3fe9f1,null));};exports[_0x1f01('0x69')]=function(_0x3dd9e3,_0x4f686e,_0x1ccece){var _0x36a2fd={'raw':!![],'where':{}};var _0x3385b3={};var _0x51c8a9={'count':0x0,'rows':[]};return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x3dd9e3[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x4f686e,null))[_0x1f01('0x25')](function(_0x3196f1){if(_0x3196f1){_0x3385b3[_0x1f01('0x39')]=_[_0x1f01('0x3c')](db[_0x1f01('0x6a')][_0x1f01('0x36')]);_0x3385b3[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x3dd9e3[_0x1f01('0x3b')]);_0x3385b3[_0x1f01('0x46')]=_[_0x1f01('0x3d')](_0x3385b3['model'],_0x3385b3['query']);_0x36a2fd[_0x1f01('0x3e')]=_['intersection'](_0x3385b3['model'],qs[_0x1f01('0x3f')](_0x3dd9e3[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x36a2fd['attributes']=_0x36a2fd[_0x1f01('0x3e')][_0x1f01('0x53')]?_0x36a2fd[_0x1f01('0x3e')]:_0x3385b3['model'];if(!_0x3dd9e3[_0x1f01('0x3b')][_0x1f01('0x40')]('nolimit')){_0x36a2fd[_0x1f01('0x1e')]=qs['limit'](_0x3dd9e3[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x36a2fd['offset']=qs[_0x1f01('0x1c')](_0x3dd9e3[_0x1f01('0x3b')][_0x1f01('0x1c')]);}_0x36a2fd[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x3dd9e3[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x36a2fd[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_[_0x1f01('0x45')](_0x3dd9e3[_0x1f01('0x3b')],_0x3385b3[_0x1f01('0x46')]));_0x36a2fd[_0x1f01('0x44')][_0x1f01('0x66')]=_0x3196f1['id'];if(_0x3dd9e3[_0x1f01('0x3b')][_0x1f01('0x2a')]){_0x36a2fd[_0x1f01('0x44')]=_['merge'](_0x36a2fd['where'],{'$or':_['map'](_0x36a2fd[_0x1f01('0x3e')],function(_0x170c82){var _0x5a2087={};_0x5a2087[_0x170c82]={'$like':'%'+_0x3dd9e3[_0x1f01('0x3b')]['filter']+'%'};return _0x5a2087;})});}_0x36a2fd=_[_0x1f01('0x47')]({},_0x36a2fd,_0x3dd9e3[_0x1f01('0x49')]);return db[_0x1f01('0x6a')]['count']({'where':_0x36a2fd[_0x1f01('0x44')]})[_0x1f01('0x25')](function(_0x540d39){_0x51c8a9[_0x1f01('0x4b')]=_0x540d39;if(_0x3dd9e3['query'][_0x1f01('0x4c')]){_0x36a2fd[_0x1f01('0x4d')]=[{'all':!![]}];}return db[_0x1f01('0x6a')][_0x1f01('0x4e')](_0x36a2fd);})[_0x1f01('0x25')](function(_0xa4ffb){_0x51c8a9[_0x1f01('0x4f')]=_0xa4ffb;return _0x51c8a9;});}})[_0x1f01('0x25')](respondWithFilteredResult(_0x4f686e,_0x36a2fd))[_0x1f01('0x50')](handleError(_0x4f686e,null));};exports[_0x1f01('0x6b')]=function(_0x2ee5e1,_0x53352c,_0x7b8402){var _0x8e575f={'raw':!![],'where':{}};var _0x3b0c9a={};var _0x1e7ed7={'count':0x0,'rows':[]};return db[_0x1f01('0x4a')]['findOne']({'where':{'id':_0x2ee5e1[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x53352c,null))[_0x1f01('0x25')](function(_0xc1249b){if(_0xc1249b){_0x3b0c9a[_0x1f01('0x39')]=_[_0x1f01('0x3c')](db['CmHopperBlack'][_0x1f01('0x36')]);_0x3b0c9a[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x2ee5e1[_0x1f01('0x3b')]);_0x3b0c9a[_0x1f01('0x46')]=_[_0x1f01('0x3d')](_0x3b0c9a[_0x1f01('0x39')],_0x3b0c9a['query']);_0x8e575f[_0x1f01('0x3e')]=_[_0x1f01('0x3d')](_0x3b0c9a[_0x1f01('0x39')],qs['fields'](_0x2ee5e1[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x8e575f['attributes']=_0x8e575f[_0x1f01('0x3e')]['length']?_0x8e575f['attributes']:_0x3b0c9a[_0x1f01('0x39')];if(!_0x2ee5e1[_0x1f01('0x3b')][_0x1f01('0x40')]('nolimit')){_0x8e575f[_0x1f01('0x1e')]=qs[_0x1f01('0x1e')](_0x2ee5e1[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x8e575f[_0x1f01('0x1c')]=qs['offset'](_0x2ee5e1[_0x1f01('0x3b')][_0x1f01('0x1c')]);}_0x8e575f[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x2ee5e1[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x8e575f[_0x1f01('0x44')]=qs['filters'](_[_0x1f01('0x45')](_0x2ee5e1[_0x1f01('0x3b')],_0x3b0c9a['filters']));_0x8e575f[_0x1f01('0x44')][_0x1f01('0x66')]=_0xc1249b['id'];if(_0x2ee5e1[_0x1f01('0x3b')]['filter']){_0x8e575f[_0x1f01('0x44')]=_[_0x1f01('0x47')](_0x8e575f['where'],{'$or':_[_0x1f01('0x3a')](_0x8e575f['attributes'],function(_0x12723e){var _0x2fc30e={};_0x2fc30e[_0x12723e]={'$like':'%'+_0x2ee5e1[_0x1f01('0x3b')][_0x1f01('0x2a')]+'%'};return _0x2fc30e;})});}_0x8e575f=_[_0x1f01('0x47')]({},_0x8e575f,_0x2ee5e1[_0x1f01('0x49')]);return db[_0x1f01('0x6c')][_0x1f01('0x4b')]({'where':_0x8e575f[_0x1f01('0x44')]})[_0x1f01('0x25')](function(_0x2053b8){_0x1e7ed7[_0x1f01('0x4b')]=_0x2053b8;if(_0x2ee5e1[_0x1f01('0x3b')]['includeAll']){_0x8e575f[_0x1f01('0x4d')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x1f01('0x4e')](_0x8e575f);})['then'](function(_0x3a4818){_0x1e7ed7[_0x1f01('0x4f')]=_0x3a4818;return _0x1e7ed7;});}})['then'](respondWithFilteredResult(_0x53352c,_0x8e575f))['catch'](handleError(_0x53352c,null));};exports[_0x1f01('0x6d')]=function(_0x5ee1fa,_0x47bc4,_0x5dc468){var _0x558291={};var _0xa52247={};var _0x221ece;var _0x4bd56c;return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x5ee1fa['params']['id']}})['then'](handleEntityNotFound(_0x47bc4,null))[_0x1f01('0x25')](function(_0x4f68c3){if(_0x4f68c3){_0x221ece=_0x4f68c3;_0xa52247[_0x1f01('0x39')]=_[_0x1f01('0x3c')](db[_0x1f01('0x6e')]['rawAttributes']);_0xa52247[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x5ee1fa[_0x1f01('0x3b')]);_0xa52247['filters']=_[_0x1f01('0x3d')](_0xa52247['model'],_0xa52247[_0x1f01('0x3b')]);_0x558291[_0x1f01('0x3e')]=_[_0x1f01('0x3d')](_0xa52247['model'],qs['fields'](_0x5ee1fa['query'][_0x1f01('0x3f')]));_0x558291[_0x1f01('0x3e')]=_0x558291[_0x1f01('0x3e')][_0x1f01('0x53')]?_0x558291[_0x1f01('0x3e')]:_0xa52247[_0x1f01('0x39')];_0x558291['order']=qs[_0x1f01('0x43')](_0x5ee1fa[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x558291[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_[_0x1f01('0x45')](_0x5ee1fa[_0x1f01('0x3b')],_0xa52247[_0x1f01('0x46')]));if(_0x5ee1fa[_0x1f01('0x3b')][_0x1f01('0x2a')]){_0x558291[_0x1f01('0x44')]=_['merge'](_0x558291[_0x1f01('0x44')],{'$or':_[_0x1f01('0x3a')](_0x558291[_0x1f01('0x3e')],function(_0x336cb6){var _0x2c0b2e={};_0x2c0b2e[_0x336cb6]={'$like':'%'+_0x5ee1fa[_0x1f01('0x3b')]['filter']+'%'};return _0x2c0b2e;})});}_0x558291=_['merge']({},_0x558291,_0x5ee1fa[_0x1f01('0x49')]);return _0x221ece[_0x1f01('0x6d')](_0x558291);}})['then'](function(_0x511734){if(_0x511734){_0x4bd56c=_0x511734[_0x1f01('0x53')];if(!_0x5ee1fa[_0x1f01('0x3b')][_0x1f01('0x40')](_0x1f01('0x41'))){_0x558291[_0x1f01('0x1e')]=qs['limit'](_0x5ee1fa['query']['limit']);_0x558291[_0x1f01('0x1c')]=qs[_0x1f01('0x1c')](_0x5ee1fa[_0x1f01('0x3b')][_0x1f01('0x1c')]);}return _0x221ece[_0x1f01('0x6d')](_0x558291);}})[_0x1f01('0x25')](function(_0x24e277){if(_0x24e277){return _0x24e277?{'count':_0x4bd56c,'rows':_0x24e277}:null;}})['then'](respondWithResult(_0x47bc4,null))[_0x1f01('0x50')](handleError(_0x47bc4,null));};exports[_0x1f01('0x6f')]=function(_0x2faa24,_0x16b88a,_0xd6515d){var _0xe19218=_0x2faa24[_0x1f01('0x55')][_0x1f01('0x70')];var _0x201291=_[_0x1f01('0x3a')](_0xe19218,'id');return db[_0x1f01('0x6e')][_0x1f01('0x4e')]({'where':{'id':_0x201291},'attributes':['id'],'include':[{'model':db[_0x1f01('0x71')],'as':'Agents','attributes':['id',_0x1f01('0x30'),_0x1f01('0x72'),_0x1f01('0x73'),'interface'],'raw':!![]}]})['then'](function(_0x29e6db){if(_0x29e6db){var _0x47b869=_[_0x1f01('0x74')](_0x29e6db,function(_0xf3bd14){var _0x445847=_0xf3bd14[_0x1f01('0x57')]({'plain':!![]});_0x445847[_0x1f01('0x75')][_0x1f01('0x76')](function(_0x1ac06c){_0x1ac06c[_0x1f01('0x77')]=_[_0x1f01('0x2f')](_0xe19218,{'id':_0x445847['id']})[_0x1f01('0x77')];});return _0x445847[_0x1f01('0x75')];});return db[_0x1f01('0x4a')]['find']({'where':{'id':_0x2faa24['params']['id']}})[_0x1f01('0x25')](function(_0x2869d8){return db[_0x1f01('0x78')][_0x1f01('0x79')](function(_0x53d5cf){return _0x2869d8['addTeams'](_0x201291,{'transaction':_0x53d5cf})[_0x1f01('0x25')](function(){return BPromise[_0x1f01('0x7a')](_0xe19218,function(_0x5789b6){return db[_0x1f01('0x7b')][_0x1f01('0x7c')]({'TeamId':_0x5789b6['id'],'VoiceQueueId':_0x2faa24[_0x1f01('0x52')]['id'],'penalty':_0x5789b6[_0x1f01('0x77')]},{'transaction':_0x53d5cf});});})[_0x1f01('0x25')](function(){return BPromise[_0x1f01('0x7a')](_0x47b869,function(_0x43cff1){return db['UserVoiceQueue'][_0x1f01('0x7d')]({'where':{'UserId':_0x43cff1['id'],'VoiceQueueId':_0x2faa24[_0x1f01('0x52')]['id']},'defaults':{'penalty':_0x43cff1['penalty']},'transaction':_0x53d5cf});});})[_0x1f01('0x25')](function(){return BPromise['each'](_[_0x1f01('0x2a')](_0x47b869,{'online':!![]}),function(_0x12f24f){return db[_0x1f01('0x7e')][_0x1f01('0x7c')]({'membername':_0x12f24f['name'],'UserId':_0x12f24f['id'],'queue_name':_0x2869d8[_0x1f01('0x30')],'VoiceQueueId':_0x2869d8['id'],'interface':_[_0x1f01('0x7f')](_0x12f24f['interface'])?util[_0x1f01('0x80')]('SIP/%s',_0x12f24f[_0x1f01('0x30')]):_0x12f24f[_0x1f01('0x81')],'paused':_0x12f24f[_0x1f01('0x73')]||![],'penalty':_0x12f24f['penalty']},{'transaction':_0x53d5cf});});})['then'](function(){_0x47b869[_0x1f01('0x76')](function(_0x1cdd0f){socket[_0x1f01('0x82')](_0x1f01('0x83'),{'UserId':_0x1cdd0f['id'],'VoiceQueueId':_0x2869d8['id']});});});});});}})[_0x1f01('0x25')](respondWithStatusCode(_0x16b88a,null))[_0x1f01('0x50')](handleError(_0x16b88a,null));};exports['removeTeams']=function(_0x33b2b3,_0x72baec,_0x2b670b){return db[_0x1f01('0x6e')]['findAll']({'where':{'id':_0x33b2b3['query']['ids']},'attributes':['id'],'include':[{'model':db[_0x1f01('0x71')],'as':_0x1f01('0x75'),'attributes':['id'],'raw':!![]}]})[_0x1f01('0x25')](handleEntityNotFound(_0x72baec,null))[_0x1f01('0x25')](function(_0x742f00){var _0x4dd41f=_[_0x1f01('0x3a')](_0x742f00,'id');var _0x96ae94=[];var _0x1a2015=[];var _0x4d3ed8=squel['select']();_0x4d3ed8['field'](_0x1f01('0x84'))[_0x1f01('0x85')](_0x1f01('0x86'),'tq')[_0x1f01('0x87')]('user_has_teams','ut',_0x1f01('0x88'))[_0x1f01('0x44')](_0x1f01('0x89'),_0x33b2b3[_0x1f01('0x52')]['id']);for(var _0x36609f=0x0;_0x36609f<_0x742f00[_0x1f01('0x53')];_0x36609f+=0x1){let _0x2f8816=_0x742f00[_0x36609f];for(var _0x269b2e=0x0;_0x269b2e<_0x2f8816[_0x1f01('0x75')][_0x1f01('0x53')];_0x269b2e+=0x1){let _0x27ea8b=_0x2f8816[_0x1f01('0x75')][_0x269b2e];var _0x5d04a6=_0x4d3ed8['clone']();_0x5d04a6[_0x1f01('0x44')](_0x1f01('0x8a'),_0x27ea8b['id']);_0x1a2015[_0x1f01('0x8b')](db[_0x1f01('0x78')][_0x1f01('0x3b')](_0x5d04a6[_0x1f01('0x8c')](),{'type':db[_0x1f01('0x78')]['QueryTypes'][_0x1f01('0x8d')]})['then'](function(_0x4a2b26){if(_0x4a2b26[_0x1f01('0x53')]===0x1){return _0x27ea8b['id'];}else{var _0x5ea338=_[_0x1f01('0x8e')](_[_0x1f01('0x3a')](_0x4a2b26,_0x1f01('0x8f')),function(_0xc9157b){return _[_0x1f01('0x2d')](_0x4dd41f,_0xc9157b);});if(_0x5ea338){return _0x27ea8b['id'];}}}));}}return BPromise[_0x1f01('0x90')](_0x1a2015)['then'](function(_0x40e070){_0x96ae94=_(_0x96ae94)['union'](_0x40e070)[_0x1f01('0x91')]()[_0x1f01('0x2c')]();return db['VoiceQueue']['find']({'where':{'id':_0x33b2b3[_0x1f01('0x52')]['id']}})['then'](function(_0x450f7f){return db['sequelize'][_0x1f01('0x79')](function(_0x176c50){return _0x450f7f[_0x1f01('0x92')](_0x33b2b3[_0x1f01('0x3b')][_0x1f01('0x93')],{'transaction':_0x176c50})['then'](function(){if(!_[_0x1f01('0x94')](_0x96ae94)){return _0x450f7f[_0x1f01('0x95')](_0x96ae94,{'transaction':_0x176c50})['then'](function(){return db[_0x1f01('0x7e')]['destroy']({'where':{'VoiceQueueId':_0x33b2b3['params']['id'],'UserId':_0x96ae94},'transaction':_0x176c50});});}})[_0x1f01('0x25')](function(){_0x96ae94[_0x1f01('0x76')](function(_0xf37d87){socket['emit'](_0x1f01('0x96'),{'UserId':_0xf37d87,'VoiceQueueId':_0x450f7f['id']});});});});});});})['then'](respondWithStatusCode(_0x72baec,null))[_0x1f01('0x50')](handleError(_0x72baec,null));};exports[_0x1f01('0x97')]=function(_0x878e19,_0x1ba12b,_0x5c785d){var _0x207e48,_0x346dfa;return db['VoiceQueue'][_0x1f01('0x2f')]({'where':{'id':_0x878e19[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x1ba12b,null))[_0x1f01('0x25')](function(_0xebb306){if(_0xebb306){_0x346dfa=_0xebb306;return _0xebb306[_0x1f01('0x97')](_0x878e19[_0x1f01('0x55')]['ids'],_[_0x1f01('0x5f')](_0x878e19['body'],[_0x1f01('0x93'),'id'])||{})['spread'](function(_0x2f9558){for(var _0x551a78=0x0;_0x551a78<_0x878e19['body']['ids'][_0x1f01('0x53')];_0x551a78+=0x1){socket[_0x1f01('0x82')](_0x1f01('0x83'),{'UserId':_0x878e19[_0x1f01('0x55')][_0x1f01('0x93')][_0x551a78],'VoiceQueueId':_0x878e19[_0x1f01('0x52')]['id']});}return _0x2f9558;});}})[_0x1f01('0x25')](function(_0x3270ce){_0x207e48=_0x3270ce||[];if(_0x346dfa){return db[_0x1f01('0x71')][_0x1f01('0x4e')]({'where':{'id':_0x878e19[_0x1f01('0x55')][_0x1f01('0x93')]},'attributes':['id',_0x1f01('0x30'),'online',_0x1f01('0x73'),_0x1f01('0x81')],'raw':!![]});}})['then'](function(_0x46c499){if(!_[_0x1f01('0x94')](_0x46c499)){var _0x4353d3=[];for(var _0x3f5200=0x0;_0x3f5200<_0x46c499['length'];_0x3f5200++){if(_0x46c499[_0x3f5200][_0x1f01('0x72')]){_0x4353d3[_0x1f01('0x8b')](db[_0x1f01('0x7e')][_0x1f01('0x7c')]({'membername':_0x46c499[_0x3f5200][_0x1f01('0x30')],'UserId':_0x46c499[_0x3f5200]['id'],'queue_name':_0x346dfa[_0x1f01('0x30')],'VoiceQueueId':_0x346dfa['id'],'interface':_[_0x1f01('0x7f')](_0x46c499[_0x3f5200][_0x1f01('0x81')])?util['format'](_0x1f01('0x98'),_0x46c499[_0x3f5200]['name']):_0x46c499[_0x3f5200][_0x1f01('0x81')],'paused':_0x46c499[_0x3f5200][_0x1f01('0x73')]||![],'penalty':_0x878e19[_0x1f01('0x55')][_0x1f01('0x77')]||0x0}));}}return BPromise[_0x1f01('0x90')](_0x4353d3);}})[_0x1f01('0x25')](function(){return _0x207e48;})['then'](respondWithResult(_0x1ba12b,null))['catch'](handleError(_0x1ba12b,null));};exports[_0x1f01('0x95')]=function(_0xe432d4,_0x2fc395,_0x556df5){return db[_0x1f01('0x4a')][_0x1f01('0x2f')]({'where':{'id':_0xe432d4[_0x1f01('0x52')]['id']}})['then'](handleEntityNotFound(_0x2fc395,null))[_0x1f01('0x25')](function(_0x45132e){if(_0x45132e){return _0x45132e[_0x1f01('0x95')](_0xe432d4[_0x1f01('0x3b')]['ids'])[_0x1f01('0x25')](function(){if(_[_0x1f01('0x99')](_0xe432d4[_0x1f01('0x3b')][_0x1f01('0x93')])){for(var _0x58793a=0x0;_0x58793a<_0xe432d4[_0x1f01('0x3b')][_0x1f01('0x93')][_0x1f01('0x53')];_0x58793a+=0x1){socket[_0x1f01('0x82')](_0x1f01('0x96'),{'UserId':Number(_0xe432d4[_0x1f01('0x3b')][_0x1f01('0x93')][_0x58793a]),'VoiceQueueId':Number(_0xe432d4['params']['id'])});}}else{socket[_0x1f01('0x82')]('userVoiceQueue:remove',{'UserId':Number(_0xe432d4['query'][_0x1f01('0x93')]),'VoiceQueueId':Number(_0xe432d4[_0x1f01('0x52')]['id'])});}});}})['then'](function(_0x26256b){return db[_0x1f01('0x7e')][_0x1f01('0x26')]({'where':{'VoiceQueueId':_0xe432d4[_0x1f01('0x52')]['id'],'UserId':_0xe432d4[_0x1f01('0x3b')][_0x1f01('0x93')]}})[_0x1f01('0x25')](function(){return _0x26256b;});})['then'](respondWithStatusCode(_0x2fc395,null))[_0x1f01('0x50')](handleError(_0x2fc395,null));};exports[_0x1f01('0x9a')]=function(_0x2fce49,_0x24c449,_0x10850e){var _0x511420={};var _0x1f8e51={};var _0x3a828a;var _0x3fccc2;return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x2fce49['params']['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x24c449,null))[_0x1f01('0x25')](function(_0x154191){if(_0x154191){_0x3a828a=_0x154191;_0x1f8e51['model']=_[_0x1f01('0x3c')](db[_0x1f01('0x71')][_0x1f01('0x36')]);_0x1f8e51[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x2fce49['query']);_0x1f8e51['filters']=_[_0x1f01('0x3d')](_0x1f8e51[_0x1f01('0x39')],_0x1f8e51['query']);_0x511420[_0x1f01('0x3e')]=_['intersection'](_0x1f8e51[_0x1f01('0x39')],qs[_0x1f01('0x3f')](_0x2fce49[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x511420[_0x1f01('0x3e')]=_0x511420[_0x1f01('0x3e')][_0x1f01('0x53')]?_0x511420['attributes']:_0x1f8e51[_0x1f01('0x39')];_0x511420['order']=qs['sort'](_0x2fce49['query'][_0x1f01('0x43')]);_0x511420[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_['pick'](_0x2fce49[_0x1f01('0x3b')],_0x1f8e51[_0x1f01('0x46')]));if(_0x2fce49[_0x1f01('0x3b')][_0x1f01('0x2a')]){_0x511420[_0x1f01('0x44')]=_[_0x1f01('0x47')](_0x511420[_0x1f01('0x44')],{'$or':_['map'](_0x511420['attributes'],function(_0x5ac68b){var _0x46ff2={};_0x46ff2[_0x5ac68b]={'$like':'%'+_0x2fce49[_0x1f01('0x3b')][_0x1f01('0x2a')]+'%'};return _0x46ff2;})});}_0x511420=_[_0x1f01('0x47')]({},_0x511420,_0x2fce49['options']);return _0x3a828a[_0x1f01('0x9a')](_0x511420);}})[_0x1f01('0x25')](function(_0x3e290f){if(_0x3e290f){_0x3fccc2=_0x3e290f[_0x1f01('0x53')];if(!_0x2fce49[_0x1f01('0x3b')]['hasOwnProperty'](_0x1f01('0x41'))){_0x511420[_0x1f01('0x1e')]=qs['limit'](_0x2fce49[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x511420[_0x1f01('0x1c')]=qs[_0x1f01('0x1c')](_0x2fce49[_0x1f01('0x3b')][_0x1f01('0x1c')]);}return _0x3a828a['getAgents'](_0x511420);}})['then'](function(_0x470ab3){if(_0x470ab3){return _0x470ab3?{'count':_0x3fccc2,'rows':_0x470ab3}:null;}})[_0x1f01('0x25')](respondWithResult(_0x24c449,null))['catch'](handleError(_0x24c449,null));};exports[_0x1f01('0x9b')]=function(_0x44fea0,_0x46bc45,_0x42e425){var _0x452740={};var _0x54d43c={};var _0x2df36c;var _0x43174b;return db[_0x1f01('0x4a')]['findOne']({'where':{'id':_0x44fea0[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x46bc45,null))['then'](function(_0x218342){if(_0x218342){_0x2df36c=_0x218342;_0x54d43c['model']=_[_0x1f01('0x3c')](db[_0x1f01('0x7e')][_0x1f01('0x36')]);_0x54d43c[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x44fea0['query']);_0x54d43c[_0x1f01('0x46')]=_['intersection'](_0x54d43c[_0x1f01('0x39')],_0x54d43c['query']);_0x452740['attributes']=_[_0x1f01('0x3d')](_0x54d43c[_0x1f01('0x39')],qs[_0x1f01('0x3f')](_0x44fea0[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x452740['attributes']=_0x452740[_0x1f01('0x3e')]['length']?_0x452740[_0x1f01('0x3e')]:_0x54d43c[_0x1f01('0x39')];_0x452740[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x44fea0[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x452740[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_[_0x1f01('0x45')](_0x44fea0['query'],_0x54d43c[_0x1f01('0x46')]));if(_0x44fea0['query'][_0x1f01('0x2a')]){_0x452740[_0x1f01('0x44')]=_[_0x1f01('0x47')](_0x452740['where'],{'$or':_[_0x1f01('0x3a')](_0x452740[_0x1f01('0x3e')],function(_0x5ac069){var _0x187523={};_0x187523[_0x5ac069]={'$like':'%'+_0x44fea0[_0x1f01('0x3b')][_0x1f01('0x2a')]+'%'};return _0x187523;})});}_0x452740=_[_0x1f01('0x47')]({},_0x452740,_0x44fea0[_0x1f01('0x49')]);return _0x2df36c[_0x1f01('0x9b')](_0x452740);}})[_0x1f01('0x25')](function(_0x477a1a){if(_0x477a1a){_0x43174b=_0x477a1a['length'];if(!_0x44fea0[_0x1f01('0x3b')]['hasOwnProperty'](_0x1f01('0x41'))){_0x452740[_0x1f01('0x1e')]=qs['limit'](_0x44fea0[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x452740[_0x1f01('0x1c')]=qs['offset'](_0x44fea0['query']['offset']);}return _0x2df36c[_0x1f01('0x9b')](_0x452740);}})[_0x1f01('0x25')](function(_0x2455d7){return _0x2455d7?{'count':_0x43174b,'rows':_0x2455d7}:null;})[_0x1f01('0x25')](respondWithResult(_0x46bc45,null))[_0x1f01('0x50')](handleError(_0x46bc45,null));};exports[_0x1f01('0x9c')]=function(_0x14e41a,_0x4a9447,_0xb93201){var _0x323386={};var _0x471bf7={};var _0x59c82b;var _0x3089ef;return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x14e41a['params']['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x4a9447,null))['then'](function(_0x1363c1){if(_0x1363c1){_0x59c82b=_0x1363c1;_0x471bf7[_0x1f01('0x39')]=_[_0x1f01('0x3c')](db[_0x1f01('0x9d')]['rawAttributes']);_0x471bf7['query']=_[_0x1f01('0x3c')](_0x14e41a[_0x1f01('0x3b')]);_0x471bf7['filters']=_['intersection'](_0x471bf7[_0x1f01('0x39')],_0x471bf7['query']);_0x323386[_0x1f01('0x3e')]=_['intersection'](_0x471bf7[_0x1f01('0x39')],qs[_0x1f01('0x3f')](_0x14e41a['query'][_0x1f01('0x3f')]));_0x323386[_0x1f01('0x3e')]=_0x323386['attributes'][_0x1f01('0x53')]?_0x323386['attributes']:_0x471bf7['model'];_0x323386[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x14e41a[_0x1f01('0x3b')]['sort']);_0x323386[_0x1f01('0x44')]=qs[_0x1f01('0x46')](_[_0x1f01('0x45')](_0x14e41a[_0x1f01('0x3b')],_0x471bf7[_0x1f01('0x46')]));if(_0x14e41a[_0x1f01('0x3b')][_0x1f01('0x2a')]){_0x323386[_0x1f01('0x44')]=_['merge'](_0x323386['where'],{'$or':_[_0x1f01('0x3a')](_0x323386['attributes'],function(_0x2a6e87){var _0x5bf8b6={};_0x5bf8b6[_0x2a6e87]={'$like':'%'+_0x14e41a[_0x1f01('0x3b')][_0x1f01('0x2a')]+'%'};return _0x5bf8b6;})});}_0x323386=_[_0x1f01('0x47')]({},_0x323386,_0x14e41a[_0x1f01('0x49')]);return _0x59c82b['getLists'](_0x323386);}})[_0x1f01('0x25')](function(_0x26fba8){if(_0x26fba8){_0x3089ef=_0x26fba8[_0x1f01('0x53')];if(!_0x14e41a['query']['hasOwnProperty'](_0x1f01('0x41'))){_0x323386[_0x1f01('0x1e')]=qs[_0x1f01('0x1e')](_0x14e41a[_0x1f01('0x3b')][_0x1f01('0x1e')]);_0x323386['offset']=qs[_0x1f01('0x1c')](_0x14e41a['query'][_0x1f01('0x1c')]);}return _0x59c82b[_0x1f01('0x9c')](_0x323386);}})['then'](function(_0x58defd){if(_0x58defd){return _0x58defd?{'count':_0x3089ef,'rows':_0x58defd}:null;}})[_0x1f01('0x25')](respondWithResult(_0x4a9447,null))[_0x1f01('0x50')](handleError(_0x4a9447,null));};exports['addLists']=function(_0x447d09,_0x4ec470,_0x98f2ec){var _0x20fd27,_0x49f322;var _0x4c453c=[];var _0x2c6285=moment()[_0x1f01('0x80')]('YYYY-MM-DD\x20HH:mm:ss');return db[_0x1f01('0x4a')][_0x1f01('0x2f')]({'where':{'id':_0x447d09[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x4ec470,null))['then'](function(_0x253802){if(_0x253802){_0x49f322=_0x253802;return _0x253802[_0x1f01('0x9e')](_0x447d09[_0x1f01('0x55')][_0x1f01('0x93')],_[_0x1f01('0x5f')](_0x447d09[_0x1f01('0x55')],[_0x1f01('0x93'),'id'])||{});}return null;})[_0x1f01('0x9f')](function(_0x17db07){var _0x535034;var _0x3ccfe6;_0x20fd27=_0x17db07||[];var _0x5cfc51=[];if(_0x17db07){for(var _0xa11d49=0x0;_0xa11d49<_0x17db07[_0x1f01('0x53')];_0xa11d49+=0x1){var _0x133849=_0x17db07[_0xa11d49]['get']({'plain':!![]});_0x49f322[_0x1f01('0xa0')]=_0x447d09[_0x1f01('0x55')]['dialCheckDuplicateType']?_0x447d09[_0x1f01('0x55')][_0x1f01('0xa0')]:_0x49f322[_0x1f01('0xa0')];switch(_0x49f322[_0x1f01('0xa0')]){case _0x1f01('0xa1'):_0x535034=squel['insert']()[_0x1f01('0xa2')](_0x1f01('0xa3'))[_0x1f01('0xa4')](['phone',_0x1f01('0xa5'),_0x1f01('0xa6'),'ListId','VoiceQueueId',_0x1f01('0x60'),_0x1f01('0x61')],squel[_0x1f01('0xa7')]()[_0x1f01('0xa8')](_0x1f01('0xa9'),'phone')[_0x1f01('0xa8')]('NOW()',_0x1f01('0xa5'))[_0x1f01('0xa8')]('id','ContactId')['field'](_0x133849[_0x1f01('0xaa')][_0x1f01('0x8c')](),_0x1f01('0xab'))[_0x1f01('0xa8')](_0x447d09[_0x1f01('0x52')]['id'][_0x1f01('0x8c')](),_0x1f01('0x66'))[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27',_0x1f01('0x60'))[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27',_0x1f01('0x61'))['from'](_0x1f01('0xac'))['where']('deletedAt\x20IS\x20NULL')[_0x1f01('0x44')](_0x1f01('0xad'),_0x133849['CmListId'][_0x1f01('0x8c')]())['where'](_0x1f01('0xae'))[_0x1f01('0x44')](_0x1f01('0xaf'),squel[_0x1f01('0xa7')]()['field'](_0x1f01('0xb0'))[_0x1f01('0x85')](_0x1f01('0xb1'))['where'](_0x1f01('0x89'),_0x447d09[_0x1f01('0x52')]['id'][_0x1f01('0x8c')]()))[_0x1f01('0x44')](_0x1f01('0xaf'),squel['select']()[_0x1f01('0xa8')](_0x1f01('0xb2'))[_0x1f01('0x85')](_0x1f01('0xa3'))[_0x1f01('0x44')](_0x1f01('0x89'),_0x447d09[_0x1f01('0x52')]['id'][_0x1f01('0x8c')]())))[_0x1f01('0x8c')]();break;case _0x1f01('0xb3'):_0x535034=squel[_0x1f01('0xb4')]()[_0x1f01('0xa2')](_0x1f01('0xa3'))[_0x1f01('0xa4')]([_0x1f01('0xa9'),'scheduledAt',_0x1f01('0xa6'),_0x1f01('0xab'),'VoiceQueueId',_0x1f01('0x60'),_0x1f01('0x61')],squel[_0x1f01('0xa7')]()[_0x1f01('0xa8')]('phone',_0x1f01('0xa9'))[_0x1f01('0xa8')](_0x1f01('0xb5'),_0x1f01('0xa5'))['field']('id','ContactId')['field'](_0x133849['CmListId'][_0x1f01('0x8c')](),'ListId')[_0x1f01('0xa8')](_0x447d09[_0x1f01('0x52')]['id'][_0x1f01('0x8c')](),'VoiceQueueId')[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27','createdAt')[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27','updatedAt')['from']('cm_contacts')[_0x1f01('0x44')](_0x1f01('0xb6'))[_0x1f01('0x44')](_0x1f01('0xad'),_0x133849[_0x1f01('0xaa')][_0x1f01('0x8c')]())[_0x1f01('0x44')](_0x1f01('0xae'))[_0x1f01('0x44')](_0x1f01('0xaf'),squel[_0x1f01('0xa7')]()[_0x1f01('0xa8')](_0x1f01('0xb2'))[_0x1f01('0x85')](_0x1f01('0xa3'))[_0x1f01('0x44')](_0x1f01('0x89'),_0x447d09[_0x1f01('0x52')]['id'][_0x1f01('0x8c')]())))[_0x1f01('0x8c')]();break;default:_0x535034=squel[_0x1f01('0xb4')]()[_0x1f01('0xa2')](_0x1f01('0xa3'))[_0x1f01('0xa4')]([_0x1f01('0xa9'),_0x1f01('0xa5'),_0x1f01('0xa6'),'ListId',_0x1f01('0x66'),'createdAt',_0x1f01('0x61')],squel[_0x1f01('0xa7')]()[_0x1f01('0xa8')]('phone','phone')[_0x1f01('0xa8')](_0x1f01('0xb5'),_0x1f01('0xa5'))[_0x1f01('0xa8')]('id','ContactId')[_0x1f01('0xa8')](_0x133849[_0x1f01('0xaa')][_0x1f01('0x8c')](),'ListId')[_0x1f01('0xa8')](_0x447d09[_0x1f01('0x52')]['id']['toString'](),_0x1f01('0x66'))[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27','createdAt')[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27',_0x1f01('0x61'))['from']('cm_contacts')[_0x1f01('0x44')]('deletedAt\x20IS\x20NULL')['where']('ListId\x20=\x20?',_0x133849[_0x1f01('0xaa')]['toString']())[_0x1f01('0x44')]('phone\x20IS\x20NOT\x20NULL'))[_0x1f01('0x8c')]();}_0x3ccfe6=squel['insert']()[_0x1f01('0xa2')](_0x1f01('0xb7'))[_0x1f01('0xa4')]([_0x1f01('0xb8'),'scheduledAt',_0x1f01('0xa9'),_0x1f01('0xb9'),_0x1f01('0x60'),_0x1f01('0x61')],squel['select']()[_0x1f01('0xa8')]('h.id','id')['field']('NOW()','scheduledAt')[_0x1f01('0xa8')]('ci.item',_0x1f01('0xa9'))[_0x1f01('0xa8')]('ci.OrderBY',_0x1f01('0xb9'))[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27','createdAt')[_0x1f01('0xa8')]('\x27'+_0x2c6285+'\x27',_0x1f01('0x61'))[_0x1f01('0x85')]('cm_contact_has_items','ci')['join']('cm_hopper','h',_0x1f01('0xba'))[_0x1f01('0x44')]('h.ListId\x20=\x20?',_0x133849['CmListId'][_0x1f01('0x8c')]())['where'](_0x1f01('0xbb'),_0x447d09['params']['id'][_0x1f01('0x8c')]())['where'](_0x1f01('0xbc'),_0x2c6285))[_0x1f01('0x8c')]();_0x5cfc51[_0x1f01('0x8b')](db[_0x1f01('0x78')]['query'](_0x535034));_0x4c453c['push'](db['sequelize'][_0x1f01('0x3b')](_0x3ccfe6));}return BPromise[_0x1f01('0x90')](_0x5cfc51);}})['then'](function(){return BPromise['all'](_0x4c453c);})[_0x1f01('0x25')](function(){return _0x20fd27;})[_0x1f01('0x25')](respondWithResult(_0x4ec470,null))[_0x1f01('0x50')](handleError(_0x4ec470,null));};exports[_0x1f01('0xbd')]=function(_0x2882f0,_0x495751,_0x22bbff){return db[_0x1f01('0x4a')][_0x1f01('0x2f')]({'where':{'id':_0x2882f0[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x495751,null))[_0x1f01('0x25')](function(_0x2db85a){if(_0x2db85a){return _0x2db85a[_0x1f01('0xbd')](_0x2882f0['query'][_0x1f01('0x93')]);}})[_0x1f01('0x25')](function(_0x57d07a){if(_0x57d07a){return db[_0x1f01('0x65')]['destroy']({'where':{'ListId':_0x2882f0[_0x1f01('0x3b')]['ids'],'VoiceQueueId':_0x2882f0[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](function(){return _0x57d07a;});}})['then'](respondWithStatusCode(_0x495751,null))[_0x1f01('0x50')](handleError(_0x495751,null));};exports[_0x1f01('0xbe')]=function(_0x28bfe5,_0x189068,_0x1747d1){var _0x496893={};var _0x23dc81={};var _0x104d9c;var _0xec61ae;return db[_0x1f01('0x4a')][_0x1f01('0x64')]({'where':{'id':_0x28bfe5[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x189068,null))['then'](function(_0x52905c){if(_0x52905c){_0x104d9c=_0x52905c;_0x23dc81[_0x1f01('0x39')]=_[_0x1f01('0x3c')](db[_0x1f01('0x9d')][_0x1f01('0x36')]);_0x23dc81[_0x1f01('0x3b')]=_[_0x1f01('0x3c')](_0x28bfe5[_0x1f01('0x3b')]);_0x23dc81[_0x1f01('0x46')]=_[_0x1f01('0x3d')](_0x23dc81['model'],_0x23dc81[_0x1f01('0x3b')]);_0x496893[_0x1f01('0x3e')]=_['intersection'](_0x23dc81[_0x1f01('0x39')],qs[_0x1f01('0x3f')](_0x28bfe5[_0x1f01('0x3b')][_0x1f01('0x3f')]));_0x496893[_0x1f01('0x3e')]=_0x496893['attributes'][_0x1f01('0x53')]?_0x496893[_0x1f01('0x3e')]:_0x23dc81['model'];_0x496893[_0x1f01('0x42')]=qs[_0x1f01('0x43')](_0x28bfe5[_0x1f01('0x3b')][_0x1f01('0x43')]);_0x496893['where']=qs[_0x1f01('0x46')](_['pick'](_0x28bfe5[_0x1f01('0x3b')],_0x23dc81[_0x1f01('0x46')]));if(_0x28bfe5[_0x1f01('0x3b')]['filter']){_0x496893[_0x1f01('0x44')]=_[_0x1f01('0x47')](_0x496893[_0x1f01('0x44')],{'$or':_[_0x1f01('0x3a')](_0x496893[_0x1f01('0x3e')],function(_0xa8255){var _0x29ee2f={};_0x29ee2f[_0xa8255]={'$like':'%'+_0x28bfe5['query'][_0x1f01('0x2a')]+'%'};return _0x29ee2f;})});}_0x496893=_[_0x1f01('0x47')]({},_0x496893,_0x28bfe5[_0x1f01('0x49')]);return _0x104d9c[_0x1f01('0xbe')](_0x496893);}})['then'](function(_0x991eb){if(_0x991eb){_0xec61ae=_0x991eb[_0x1f01('0x53')];if(!_0x28bfe5['query'][_0x1f01('0x40')](_0x1f01('0x41'))){_0x496893['limit']=qs[_0x1f01('0x1e')](_0x28bfe5['query']['limit']);_0x496893[_0x1f01('0x1c')]=qs[_0x1f01('0x1c')](_0x28bfe5[_0x1f01('0x3b')]['offset']);}return _0x104d9c[_0x1f01('0xbe')](_0x496893);}})[_0x1f01('0x25')](function(_0x40229d){if(_0x40229d){return _0x40229d?{'count':_0xec61ae,'rows':_0x40229d}:null;}})[_0x1f01('0x25')](respondWithResult(_0x189068,null))[_0x1f01('0x50')](handleError(_0x189068,null));};exports[_0x1f01('0xbf')]=function(_0x4a7a67,_0x46daa8,_0x25ca6b){var _0x359a11,_0x950a1d;var _0x4da78c=[];var _0x3a3344=moment()[_0x1f01('0x80')](_0x1f01('0xc0'));return db[_0x1f01('0x4a')][_0x1f01('0x2f')]({'where':{'id':_0x4a7a67[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x46daa8,null))[_0x1f01('0x25')](function(_0x473c5c){if(_0x473c5c){_0x950a1d=_0x473c5c;return _0x473c5c['addBlackLists'](_0x4a7a67[_0x1f01('0x55')][_0x1f01('0x93')],_[_0x1f01('0x5f')](_0x4a7a67[_0x1f01('0x55')],[_0x1f01('0x93'),'id'])||{});}return null;})[_0x1f01('0x9f')](function(_0x1d4908){var _0x48563d;var _0x492f99;_0x359a11=_0x1d4908||[];var _0x35046d=[];if(_0x1d4908){for(var _0x1f126d=0x0;_0x1f126d<_0x1d4908[_0x1f01('0x53')];_0x1f126d+=0x1){var _0x14ed92=_0x1d4908[_0x1f126d]['get']({'plain':!![]});_0x48563d=squel['insert']()[_0x1f01('0xa2')](_0x1f01('0xc1'))[_0x1f01('0xa4')]([_0x1f01('0xa9'),'ContactId',_0x1f01('0xab'),_0x1f01('0x66'),_0x1f01('0x60'),_0x1f01('0x61')],squel[_0x1f01('0xa7')]()['field'](_0x1f01('0xa9'),_0x1f01('0xa9'))[_0x1f01('0xa8')]('id','ContactId')[_0x1f01('0xa8')](_0x14ed92[_0x1f01('0xaa')][_0x1f01('0x8c')](),_0x1f01('0xab'))['field'](_0x4a7a67[_0x1f01('0x52')]['id'][_0x1f01('0x8c')](),_0x1f01('0x66'))[_0x1f01('0xa8')](_0x1f01('0xb5'),_0x1f01('0x60'))[_0x1f01('0xa8')](_0x1f01('0xb5'),'updatedAt')[_0x1f01('0x85')](_0x1f01('0xac'))[_0x1f01('0x44')](_0x1f01('0xb6'))[_0x1f01('0x44')](_0x1f01('0xad'),_0x14ed92['CmListId'][_0x1f01('0x8c')]())[_0x1f01('0x44')](_0x1f01('0xae')))[_0x1f01('0x8c')]();_0x35046d[_0x1f01('0x8b')](db[_0x1f01('0x78')][_0x1f01('0x3b')](_0x48563d));}return BPromise[_0x1f01('0x90')](_0x35046d);}})[_0x1f01('0x25')](function(){return _0x359a11;})['then'](respondWithResult(_0x46daa8,null))[_0x1f01('0x50')](handleError(_0x46daa8,null));};exports[_0x1f01('0xc2')]=function(_0x512a14,_0x194cd9,_0x4ebb27){return db[_0x1f01('0x4a')][_0x1f01('0x2f')]({'where':{'id':_0x512a14[_0x1f01('0x52')]['id']}})[_0x1f01('0x25')](handleEntityNotFound(_0x194cd9,null))[_0x1f01('0x25')](function(_0x2c9a0f){if(_0x2c9a0f){return _0x2c9a0f['removeBlackLists'](_0x512a14['query']['ids']);}})[_0x1f01('0x25')](function(_0x25bf7b){if(_0x25bf7b){return db['CmHopperBlack'][_0x1f01('0x26')]({'where':{'ListId':_0x512a14[_0x1f01('0x3b')][_0x1f01('0x93')],'VoiceQueueId':_0x512a14['params']['id']}})['then'](function(){return _0x25bf7b;});}})[_0x1f01('0x25')](respondWithStatusCode(_0x194cd9,null))[_0x1f01('0x50')](handleError(_0x194cd9,null));};
\ No newline at end of file
+var _0x1ea6=['intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','filter','merge','options','VoiceQueue','includeAll','findAll','rows','show','params','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','QueueCampaigns','outbound','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','length','omit','createdAt','updatedAt','role','VoiceQueues','getHoppers','findOne','order','pick','getHopperHistories','CmHopperHistory','VoiceQueueId','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getTeams','Team','teams','online','voicePause','interface','Agents','forEach','penalty','transaction','addTeams','each','TeamVoiceQueue','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','upsert','format','SIP/%s','emit','userVoiceQueue:save','removeTeams','ids','User','select','field','tq.TeamId','team_has_voice_queues','join','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','sequelize','QueryTypes','every','TeamId','includes','all','union','isEmpty','removeAgents','addAgents','spread','userVoiceQueue:remove','getAgents','getMembers','getLists','addLists','dialCheckDuplicateType','always','insert','cm_hopper','fromQuery','phone','scheduledAt','ContactId','ListId','NOW()','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','onlyIfOpen','CmListId','into','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','ci.item','ci.OrderBY','cm_contact_has_items','h.ListId\x20=\x20?','h.VoiceQueueId=?','h.createdAt\x20=\x20?','removeLists','CmHopper','getBlackLists','addBlackLists','YYYY-MM-DD\x20HH:mm:ss','cm_hopper_black','removeBlackLists','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','to-csv','fs-extra','squel','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','redis','localhost','socket.io-emitter','sendStatus','end','status','json','offset','undefined','limit','count','apply','save','update','then','get','inbound','ignore','map','value','find','type','name','UserProfileResource','destroy','error','stack','send','rawAttributes','fieldName','key','model','query','keys','filters'];(function(_0x74895e,_0x298c35){var _0x40bc2a=function(_0x558c6d){while(--_0x558c6d){_0x74895e['push'](_0x74895e['shift']());}};_0x40bc2a(++_0x298c35);}(_0x1ea6,0x87));var _0x61ea=function(_0x3cf3ee,_0x3cbabc){_0x3cf3ee=_0x3cf3ee-0x0;var _0x4de09c=_0x1ea6[_0x3cf3ee];return _0x4de09c;};'use strict';var emlformat=require(_0x61ea('0x0'));var rimraf=require(_0x61ea('0x1'));var zipdir=require(_0x61ea('0x2'));var jsonpatch=require(_0x61ea('0x3'));var rp=require(_0x61ea('0x4'));var moment=require(_0x61ea('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x61ea('0x6'));var path=require(_0x61ea('0x7'));var sox=require('sox');var csv=require(_0x61ea('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x61ea('0x9'));var _=require('lodash');var squel=require(_0x61ea('0xa'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x61ea('0x8'));var querystring=require(_0x61ea('0xb'));var Papa=require(_0x61ea('0xc'));var Redis=require(_0x61ea('0xd'));var authService=require(_0x61ea('0xe'));var qs=require(_0x61ea('0xf'));var as=require(_0x61ea('0x10'));var hardwareService=require(_0x61ea('0x11'));var logger=require(_0x61ea('0x12'))(_0x61ea('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x61ea('0x14'));var db=require('../../mysqldb')['db'];config[_0x61ea('0x15')]=_['defaults'](config[_0x61ea('0x15')],{'host':_0x61ea('0x16'),'port':0x18eb});var socket=require(_0x61ea('0x17'))(new Redis(config[_0x61ea('0x15')]));require('./voiceQueue.socket')['register'](socket);function respondWithStatusCode(_0x46c0cd,_0x5953cf){_0x5953cf=_0x5953cf||0xcc;return function(_0x5ebc66){if(_0x5ebc66){return _0x46c0cd[_0x61ea('0x18')](_0x5953cf);}return _0x46c0cd['status'](_0x5953cf)[_0x61ea('0x19')]();};}function respondWithResult(_0x46d9a3,_0x41f126){_0x41f126=_0x41f126||0xc8;return function(_0x37f541){if(_0x37f541){return _0x46d9a3[_0x61ea('0x1a')](_0x41f126)[_0x61ea('0x1b')](_0x37f541);}};}function respondWithFilteredResult(_0x2164b3,_0x16a714){return function(_0x2cd5d9){if(_0x2cd5d9){var _0x71ad20=typeof _0x16a714[_0x61ea('0x1c')]===_0x61ea('0x1d')&&typeof _0x16a714[_0x61ea('0x1e')]===_0x61ea('0x1d');var _0x431d01=_0x2cd5d9[_0x61ea('0x1f')];var _0x38f385=_0x71ad20?0x0:_0x16a714[_0x61ea('0x1c')];var _0x3f003a=_0x71ad20?_0x2cd5d9[_0x61ea('0x1f')]:_0x16a714[_0x61ea('0x1c')]+_0x16a714['limit'];var _0x4c0080;if(_0x3f003a>=_0x431d01){_0x3f003a=_0x431d01;_0x4c0080=0xc8;}else{_0x4c0080=0xce;}_0x2164b3[_0x61ea('0x1a')](_0x4c0080);return _0x2164b3['set']('Content-Range',_0x38f385+'-'+_0x3f003a+'/'+_0x431d01)['json'](_0x2cd5d9);}return null;};}function patchUpdates(_0x2c64ab){return function(_0x52286b){try{jsonpatch[_0x61ea('0x20')](_0x52286b,_0x2c64ab,!![]);}catch(_0x59aa79){return BPromise['reject'](_0x59aa79);}return _0x52286b[_0x61ea('0x21')]();};}function saveUpdates(_0x2907cb,_0x55de25){return function(_0x943a13){if(_0x943a13){return _0x943a13[_0x61ea('0x22')](_0x2907cb)[_0x61ea('0x23')](function(_0x201c3c){return _0x201c3c;});}return null;};}function removeEntity(_0x550615,_0x460c8e){return function(_0x181be0){if(_0x181be0){return _0x181be0['destroy']()[_0x61ea('0x23')](function(){var _0x3da309=_0x181be0[_0x61ea('0x24')]({'plain':!![]});var _0x279fd6=[{'name':'VoiceQueues','value':_0x61ea('0x25'),'ignore':![]},{'name':'QueueCampaigns','value':'outbound','ignore':![]}];var _0x59db93=_(_0x279fd6)['filter'](_0x61ea('0x26'))[_0x61ea('0x27')](_0x61ea('0x28'))[_0x61ea('0x28')]();if(_['includes'](_0x59db93,_0x3da309['type'])){return;}var _0x37f073=_[_0x61ea('0x29')](_0x279fd6,[_0x61ea('0x28'),_0x3da309[_0x61ea('0x2a')]])[_0x61ea('0x2b')];return db[_0x61ea('0x2c')][_0x61ea('0x2d')]({'where':{'type':_0x37f073,'resourceId':_0x3da309['id']}})['then'](function(){return _0x181be0;});})[_0x61ea('0x23')](function(){_0x550615[_0x61ea('0x1a')](0xcc)[_0x61ea('0x19')]();});}};}function handleEntityNotFound(_0x2e125e,_0x429cb9){return function(_0x1e43de){if(!_0x1e43de){_0x2e125e[_0x61ea('0x18')](0x194);}return _0x1e43de;};}function handleError(_0x5c6a64,_0x22530c){_0x22530c=_0x22530c||0x1f4;return function(_0x4d5b9d){logger[_0x61ea('0x2e')](_0x4d5b9d[_0x61ea('0x2f')]);if(_0x4d5b9d['name']){delete _0x4d5b9d[_0x61ea('0x2b')];}_0x5c6a64[_0x61ea('0x1a')](_0x22530c)[_0x61ea('0x30')](_0x4d5b9d);};}exports['index']=function(_0x26cd84,_0xab3084){var _0x246670={},_0xb5bc92={},_0x4cff72={'count':0x0,'rows':[]};var _0x132ee0=_[_0x61ea('0x27')](db['VoiceQueue'][_0x61ea('0x31')],function(_0x295b02){return{'name':_0x295b02[_0x61ea('0x32')],'type':_0x295b02[_0x61ea('0x2a')][_0x61ea('0x33')]};});_0xb5bc92[_0x61ea('0x34')]=_[_0x61ea('0x27')](_0x132ee0,_0x61ea('0x2b'));_0xb5bc92[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x26cd84[_0x61ea('0x35')]);_0xb5bc92[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0xb5bc92[_0x61ea('0x34')],_0xb5bc92['query']);_0x246670['attributes']=_[_0x61ea('0x38')](_0xb5bc92[_0x61ea('0x34')],qs[_0x61ea('0x39')](_0x26cd84[_0x61ea('0x35')][_0x61ea('0x39')]));_0x246670[_0x61ea('0x3a')]=_0x246670[_0x61ea('0x3a')]['length']?_0x246670[_0x61ea('0x3a')]:_0xb5bc92['model'];if(!_0x26cd84[_0x61ea('0x35')][_0x61ea('0x3b')](_0x61ea('0x3c'))){_0x246670[_0x61ea('0x1e')]=qs[_0x61ea('0x1e')](_0x26cd84[_0x61ea('0x35')][_0x61ea('0x1e')]);_0x246670[_0x61ea('0x1c')]=qs[_0x61ea('0x1c')](_0x26cd84[_0x61ea('0x35')]['offset']);}_0x246670['order']=qs['sort'](_0x26cd84[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x246670[_0x61ea('0x3e')]=qs[_0x61ea('0x37')](_['pick'](_0x26cd84[_0x61ea('0x35')],_0xb5bc92['filters']),_0x132ee0);if(_0x26cd84[_0x61ea('0x35')][_0x61ea('0x3f')]){_0x246670[_0x61ea('0x3e')]=_[_0x61ea('0x40')](_0x246670['where'],{'$or':_[_0x61ea('0x27')](_0x132ee0,function(_0x65e3fd){if(_0x65e3fd[_0x61ea('0x2a')]!=='VIRTUAL'){var _0x5c2f25={};_0x5c2f25[_0x65e3fd[_0x61ea('0x2b')]]={'$like':'%'+_0x26cd84[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x5c2f25;}})});}_0x246670=_[_0x61ea('0x40')]({},_0x246670,_0x26cd84[_0x61ea('0x41')]);var _0x526a44={'where':_0x246670['where']};return db[_0x61ea('0x42')]['count'](_0x526a44)[_0x61ea('0x23')](function(_0x5200e5){_0x4cff72[_0x61ea('0x1f')]=_0x5200e5;if(_0x26cd84[_0x61ea('0x35')][_0x61ea('0x43')]){_0x246670['include']=[{'all':!![]}];}return db['VoiceQueue'][_0x61ea('0x44')](_0x246670);})[_0x61ea('0x23')](function(_0x2c215e){_0x4cff72[_0x61ea('0x45')]=_0x2c215e;return _0x4cff72;})[_0x61ea('0x23')](respondWithFilteredResult(_0xab3084,_0x246670))['catch'](handleError(_0xab3084,null));};exports[_0x61ea('0x46')]=function(_0x3acad4,_0x305729){var _0x457bdd={'raw':![],'where':{'id':_0x3acad4[_0x61ea('0x47')]['id']}},_0x6c2842={};_0x6c2842[_0x61ea('0x34')]=_['keys'](db[_0x61ea('0x42')][_0x61ea('0x31')]);_0x6c2842[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x3acad4['query']);_0x6c2842['filters']=_[_0x61ea('0x38')](_0x6c2842[_0x61ea('0x34')],_0x6c2842[_0x61ea('0x35')]);_0x457bdd['attributes']=_['intersection'](_0x6c2842['model'],qs['fields'](_0x3acad4[_0x61ea('0x35')][_0x61ea('0x39')]));_0x457bdd[_0x61ea('0x3a')]=_0x457bdd['attributes']['length']?_0x457bdd[_0x61ea('0x3a')]:_0x6c2842['model'];if(_0x3acad4[_0x61ea('0x35')][_0x61ea('0x43')]){_0x457bdd[_0x61ea('0x48')]=[{'all':!![]}];}_0x457bdd=_[_0x61ea('0x40')]({},_0x457bdd,_0x3acad4[_0x61ea('0x41')]);return db[_0x61ea('0x42')][_0x61ea('0x29')](_0x457bdd)[_0x61ea('0x23')](handleEntityNotFound(_0x305729,null))['then'](respondWithResult(_0x305729,null))[_0x61ea('0x49')](handleError(_0x305729,null));};exports[_0x61ea('0x4a')]=function(_0x50b955,_0x415e78){return db['VoiceQueue'][_0x61ea('0x4a')](_0x50b955[_0x61ea('0x4b')],{})[_0x61ea('0x23')](function(_0x1061d0){var _0x506eb4=_0x50b955[_0x61ea('0x4c')][_0x61ea('0x24')]({'plain':!![]});if(!_0x506eb4)throw new Error(_0x61ea('0x4d'));if(_0x506eb4['role']===_0x61ea('0x4c')){var _0x386db2=_0x1061d0[_0x61ea('0x24')]({'plain':!![]});var _0x5a116e=[{'name':'VoiceQueues','value':_0x61ea('0x25')},{'name':_0x61ea('0x4e'),'value':_0x61ea('0x4f')}];var _0x506c57=_['find'](_0x5a116e,[_0x61ea('0x28'),_0x386db2[_0x61ea('0x2a')]])[_0x61ea('0x2b')];return db[_0x61ea('0x50')][_0x61ea('0x29')]({'where':{'name':_0x506c57,'userProfileId':_0x506eb4[_0x61ea('0x51')]},'raw':!![]})[_0x61ea('0x23')](function(_0xe5dd0e){if(_0xe5dd0e&&_0xe5dd0e[_0x61ea('0x52')]===0x0){return db[_0x61ea('0x2c')][_0x61ea('0x4a')]({'name':_0x386db2[_0x61ea('0x2b')],'resourceId':_0x386db2['id'],'type':_0xe5dd0e[_0x61ea('0x2b')],'sectionId':_0xe5dd0e['id']},{})[_0x61ea('0x23')](function(){return _0x1061d0;});}else{return _0x1061d0;}})[_0x61ea('0x49')](function(_0x11513a){logger[_0x61ea('0x2e')](_0x61ea('0x53'),_0x11513a);throw _0x11513a;});}return _0x1061d0;})[_0x61ea('0x23')](respondWithResult(_0x415e78,0xc9))[_0x61ea('0x49')](handleError(_0x415e78,null));};exports[_0x61ea('0x54')]=function(_0x211367,_0x27d0f7){var _0x1cd861={'where':{'id':_0x211367['params']['id']}},_0x435d6d={};_0x435d6d['model']=_[_0x61ea('0x36')](db[_0x61ea('0x42')][_0x61ea('0x31')]);_0x1cd861[_0x61ea('0x3a')]=_[_0x61ea('0x38')](_0x435d6d[_0x61ea('0x34')],qs[_0x61ea('0x39')](_0x211367[_0x61ea('0x35')][_0x61ea('0x39')]));_0x1cd861[_0x61ea('0x3a')]=_0x1cd861['attributes'][_0x61ea('0x55')]?_0x1cd861['attributes']:_0x435d6d[_0x61ea('0x34')];if(_0x211367[_0x61ea('0x35')]['includeAll']){_0x1cd861[_0x61ea('0x48')]=[{'all':!![]}];}_0x1cd861=_[_0x61ea('0x40')]({},_0x1cd861,_0x211367[_0x61ea('0x41')]);return db[_0x61ea('0x42')][_0x61ea('0x29')](_0x1cd861)[_0x61ea('0x23')](handleEntityNotFound(_0x27d0f7,null))[_0x61ea('0x23')](function(_0x20c002){if(_0x20c002){var _0x8f7fae=_0x20c002[_0x61ea('0x24')]({'plain':!![]});_0x8f7fae=qs[_0x61ea('0x56')](_0x8f7fae,['id',_0x61ea('0x57'),_0x61ea('0x58')]);_0x211367[_0x61ea('0x4b')]=_[_0x61ea('0x56')](_0x211367[_0x61ea('0x4b')],['id',_0x61ea('0x57'),'updatedAt']);return db[_0x61ea('0x42')]['create'](_[_0x61ea('0x40')](_0x8f7fae,_0x211367[_0x61ea('0x4b')]),{'include':_0x211367[_0x61ea('0x35')]['includeAll']?[{'all':!![]}]:undefined})[_0x61ea('0x23')](function(_0x34570d){var _0x1bd540=_0x211367[_0x61ea('0x4c')]['get']({'plain':!![]});if(!_0x1bd540)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x1bd540[_0x61ea('0x59')]===_0x61ea('0x4c')){var _0x241ca4=_0x34570d[_0x61ea('0x24')]({'plain':!![]});var _0x27bf36=[{'name':_0x61ea('0x5a'),'value':_0x61ea('0x25')},{'name':_0x61ea('0x4e'),'value':'outbound'}];var _0x365bd0=_['find'](_0x27bf36,[_0x61ea('0x28'),_0x241ca4[_0x61ea('0x2a')]])[_0x61ea('0x2b')];return db[_0x61ea('0x50')]['find']({'where':{'name':_0x365bd0,'userProfileId':_0x1bd540['userProfileId']},'raw':!![]})[_0x61ea('0x23')](function(_0x5d4819){if(_0x5d4819&&_0x5d4819[_0x61ea('0x52')]===0x0){return db['UserProfileResource'][_0x61ea('0x4a')]({'name':_0x241ca4['name'],'resourceId':_0x241ca4['id'],'type':_0x5d4819[_0x61ea('0x2b')],'sectionId':_0x5d4819['id']},{})[_0x61ea('0x23')](function(){return _0x34570d;});}else{return _0x34570d;}})[_0x61ea('0x49')](function(_0x206f66){logger[_0x61ea('0x2e')](_0x61ea('0x53'),_0x206f66);throw _0x206f66;});}return _0x34570d;});}})['then'](respondWithResult(_0x27d0f7,0xc9))[_0x61ea('0x49')](handleError(_0x27d0f7,null));};exports['update']=function(_0x4e3854,_0x173749){if(_0x4e3854['body']['id']){delete _0x4e3854['body']['id'];}return db[_0x61ea('0x42')][_0x61ea('0x29')]({'where':{'id':_0x4e3854[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x173749,null))[_0x61ea('0x23')](saveUpdates(_0x4e3854['body'],null))[_0x61ea('0x23')](respondWithResult(_0x173749,null))[_0x61ea('0x49')](handleError(_0x173749,null));};exports['destroy']=function(_0x404644,_0x38c423){return db['VoiceQueue']['find']({'where':{'id':_0x404644[_0x61ea('0x47')]['id']}})['then'](handleEntityNotFound(_0x38c423,null))['then'](removeEntity(_0x38c423,null))[_0x61ea('0x49')](handleError(_0x38c423,null));};exports[_0x61ea('0x5b')]=function(_0x156595,_0x1006f4,_0x32280e){var _0x14b5ef={'raw':![],'where':{}};var _0x4e7845={};var _0x1233a6={'count':0x0,'rows':[]};return db[_0x61ea('0x42')][_0x61ea('0x5c')]({'where':{'id':_0x156595[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x1006f4,null))[_0x61ea('0x23')](function(_0x2cc651){if(_0x2cc651){_0x4e7845['model']=_[_0x61ea('0x36')](db['CmHopper'][_0x61ea('0x31')]);_0x4e7845[_0x61ea('0x35')]=_['keys'](_0x156595[_0x61ea('0x35')]);_0x4e7845[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0x4e7845['model'],_0x4e7845['query']);_0x14b5ef[_0x61ea('0x3a')]=_[_0x61ea('0x38')](_0x4e7845['model'],qs[_0x61ea('0x39')](_0x156595[_0x61ea('0x35')]['fields']));_0x14b5ef[_0x61ea('0x3a')]=_0x14b5ef[_0x61ea('0x3a')][_0x61ea('0x55')]?_0x14b5ef[_0x61ea('0x3a')]:_0x4e7845['model'];if(!_0x156595[_0x61ea('0x35')]['hasOwnProperty'](_0x61ea('0x3c'))){_0x14b5ef[_0x61ea('0x1e')]=qs[_0x61ea('0x1e')](_0x156595['query'][_0x61ea('0x1e')]);_0x14b5ef['offset']=qs[_0x61ea('0x1c')](_0x156595['query'][_0x61ea('0x1c')]);}_0x14b5ef[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x156595['query']['sort']);_0x14b5ef[_0x61ea('0x3e')]=qs['filters'](_[_0x61ea('0x5e')](_0x156595[_0x61ea('0x35')],_0x4e7845[_0x61ea('0x37')]));_0x14b5ef[_0x61ea('0x3e')]['VoiceQueueId']=_0x2cc651['id'];if(_0x156595['query'][_0x61ea('0x3f')]){_0x14b5ef[_0x61ea('0x3e')]=_[_0x61ea('0x40')](_0x14b5ef['where'],{'$or':_[_0x61ea('0x27')](_0x14b5ef['attributes'],function(_0x40e452){var _0x3ea712={};_0x3ea712[_0x40e452]={'$like':'%'+_0x156595['query'][_0x61ea('0x3f')]+'%'};return _0x3ea712;})});}_0x14b5ef=_['merge']({},_0x14b5ef,_0x156595[_0x61ea('0x41')]);return db['CmHopper'][_0x61ea('0x1f')]({'where':_0x14b5ef['where']})['then'](function(_0x12846a){_0x1233a6['count']=_0x12846a;if(_0x156595[_0x61ea('0x35')][_0x61ea('0x43')]){_0x14b5ef[_0x61ea('0x48')]=[{'all':!![]}];}return db['CmHopper'][_0x61ea('0x44')](_0x14b5ef);})['then'](function(_0x475ec4){_0x1233a6[_0x61ea('0x45')]=_0x475ec4;return _0x1233a6;});}})[_0x61ea('0x23')](respondWithFilteredResult(_0x1006f4,_0x14b5ef))[_0x61ea('0x49')](handleError(_0x1006f4,null));};exports[_0x61ea('0x5f')]=function(_0x440b8c,_0x2622c6,_0x551e86){var _0x304ab0={'raw':!![],'where':{}};var _0x4974fd={};var _0x2cff15={'count':0x0,'rows':[]};return db[_0x61ea('0x42')]['findOne']({'where':{'id':_0x440b8c[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x2622c6,null))[_0x61ea('0x23')](function(_0x47df85){if(_0x47df85){_0x4974fd['model']=_['keys'](db[_0x61ea('0x60')][_0x61ea('0x31')]);_0x4974fd[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x440b8c[_0x61ea('0x35')]);_0x4974fd['filters']=_[_0x61ea('0x38')](_0x4974fd[_0x61ea('0x34')],_0x4974fd['query']);_0x304ab0[_0x61ea('0x3a')]=_['intersection'](_0x4974fd[_0x61ea('0x34')],qs['fields'](_0x440b8c[_0x61ea('0x35')][_0x61ea('0x39')]));_0x304ab0['attributes']=_0x304ab0[_0x61ea('0x3a')]['length']?_0x304ab0['attributes']:_0x4974fd[_0x61ea('0x34')];if(!_0x440b8c[_0x61ea('0x35')][_0x61ea('0x3b')](_0x61ea('0x3c'))){_0x304ab0['limit']=qs[_0x61ea('0x1e')](_0x440b8c[_0x61ea('0x35')][_0x61ea('0x1e')]);_0x304ab0[_0x61ea('0x1c')]=qs[_0x61ea('0x1c')](_0x440b8c[_0x61ea('0x35')]['offset']);}_0x304ab0[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x440b8c[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x304ab0[_0x61ea('0x3e')]=qs[_0x61ea('0x37')](_['pick'](_0x440b8c[_0x61ea('0x35')],_0x4974fd[_0x61ea('0x37')]));_0x304ab0[_0x61ea('0x3e')][_0x61ea('0x61')]=_0x47df85['id'];if(_0x440b8c['query']['filter']){_0x304ab0[_0x61ea('0x3e')]=_[_0x61ea('0x40')](_0x304ab0['where'],{'$or':_[_0x61ea('0x27')](_0x304ab0[_0x61ea('0x3a')],function(_0x2ebb74){var _0x2660b6={};_0x2660b6[_0x2ebb74]={'$like':'%'+_0x440b8c[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x2660b6;})});}_0x304ab0=_[_0x61ea('0x40')]({},_0x304ab0,_0x440b8c['options']);return db['CmHopperHistory'][_0x61ea('0x1f')]({'where':_0x304ab0[_0x61ea('0x3e')]})['then'](function(_0x54dcd3){_0x2cff15[_0x61ea('0x1f')]=_0x54dcd3;if(_0x440b8c[_0x61ea('0x35')][_0x61ea('0x43')]){_0x304ab0[_0x61ea('0x48')]=[{'all':!![]}];}return db[_0x61ea('0x60')][_0x61ea('0x44')](_0x304ab0);})[_0x61ea('0x23')](function(_0x4996be){_0x2cff15[_0x61ea('0x45')]=_0x4996be;return _0x2cff15;});}})[_0x61ea('0x23')](respondWithFilteredResult(_0x2622c6,_0x304ab0))[_0x61ea('0x49')](handleError(_0x2622c6,null));};exports[_0x61ea('0x62')]=function(_0x4d00a4,_0x3cd581,_0x115cda){var _0x3857d2={'raw':!![],'where':{}};var _0x276ff1={};var _0x2f0159={'count':0x0,'rows':[]};return db[_0x61ea('0x42')][_0x61ea('0x5c')]({'where':{'id':_0x4d00a4['params']['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x3cd581,null))[_0x61ea('0x23')](function(_0x27ad14){if(_0x27ad14){_0x276ff1[_0x61ea('0x34')]=_[_0x61ea('0x36')](db[_0x61ea('0x63')]['rawAttributes']);_0x276ff1[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x4d00a4[_0x61ea('0x35')]);_0x276ff1[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0x276ff1[_0x61ea('0x34')],_0x276ff1[_0x61ea('0x35')]);_0x3857d2['attributes']=_[_0x61ea('0x38')](_0x276ff1[_0x61ea('0x34')],qs[_0x61ea('0x39')](_0x4d00a4['query'][_0x61ea('0x39')]));_0x3857d2[_0x61ea('0x3a')]=_0x3857d2[_0x61ea('0x3a')][_0x61ea('0x55')]?_0x3857d2[_0x61ea('0x3a')]:_0x276ff1[_0x61ea('0x34')];if(!_0x4d00a4[_0x61ea('0x35')][_0x61ea('0x3b')](_0x61ea('0x3c'))){_0x3857d2[_0x61ea('0x1e')]=qs['limit'](_0x4d00a4[_0x61ea('0x35')][_0x61ea('0x1e')]);_0x3857d2['offset']=qs['offset'](_0x4d00a4[_0x61ea('0x35')][_0x61ea('0x1c')]);}_0x3857d2[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x4d00a4[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x3857d2[_0x61ea('0x3e')]=qs[_0x61ea('0x37')](_[_0x61ea('0x5e')](_0x4d00a4[_0x61ea('0x35')],_0x276ff1[_0x61ea('0x37')]));_0x3857d2['where'][_0x61ea('0x61')]=_0x27ad14['id'];if(_0x4d00a4[_0x61ea('0x35')]['filter']){_0x3857d2[_0x61ea('0x3e')]=_['merge'](_0x3857d2[_0x61ea('0x3e')],{'$or':_[_0x61ea('0x27')](_0x3857d2[_0x61ea('0x3a')],function(_0x3d162b){var _0x99190a={};_0x99190a[_0x3d162b]={'$like':'%'+_0x4d00a4[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x99190a;})});}_0x3857d2=_['merge']({},_0x3857d2,_0x4d00a4['options']);return db['CmHopperFinal']['count']({'where':_0x3857d2[_0x61ea('0x3e')]})['then'](function(_0x4c283b){_0x2f0159[_0x61ea('0x1f')]=_0x4c283b;if(_0x4d00a4['query'][_0x61ea('0x43')]){_0x3857d2[_0x61ea('0x48')]=[{'all':!![]}];}return db['CmHopperFinal']['findAll'](_0x3857d2);})['then'](function(_0x148867){_0x2f0159['rows']=_0x148867;return _0x2f0159;});}})['then'](respondWithFilteredResult(_0x3cd581,_0x3857d2))[_0x61ea('0x49')](handleError(_0x3cd581,null));};exports[_0x61ea('0x64')]=function(_0x174f0a,_0xe74059,_0x35835a){var _0x5abe72={'raw':!![],'where':{}};var _0x225ea4={};var _0x56b704={'count':0x0,'rows':[]};return db[_0x61ea('0x42')][_0x61ea('0x5c')]({'where':{'id':_0x174f0a[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0xe74059,null))[_0x61ea('0x23')](function(_0x1424ad){if(_0x1424ad){_0x225ea4[_0x61ea('0x34')]=_[_0x61ea('0x36')](db['CmHopperBlack'][_0x61ea('0x31')]);_0x225ea4[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x174f0a['query']);_0x225ea4[_0x61ea('0x37')]=_['intersection'](_0x225ea4[_0x61ea('0x34')],_0x225ea4[_0x61ea('0x35')]);_0x5abe72['attributes']=_[_0x61ea('0x38')](_0x225ea4['model'],qs['fields'](_0x174f0a[_0x61ea('0x35')][_0x61ea('0x39')]));_0x5abe72['attributes']=_0x5abe72[_0x61ea('0x3a')][_0x61ea('0x55')]?_0x5abe72[_0x61ea('0x3a')]:_0x225ea4[_0x61ea('0x34')];if(!_0x174f0a[_0x61ea('0x35')][_0x61ea('0x3b')]('nolimit')){_0x5abe72[_0x61ea('0x1e')]=qs[_0x61ea('0x1e')](_0x174f0a[_0x61ea('0x35')]['limit']);_0x5abe72[_0x61ea('0x1c')]=qs[_0x61ea('0x1c')](_0x174f0a[_0x61ea('0x35')][_0x61ea('0x1c')]);}_0x5abe72[_0x61ea('0x5d')]=qs['sort'](_0x174f0a[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x5abe72['where']=qs[_0x61ea('0x37')](_[_0x61ea('0x5e')](_0x174f0a['query'],_0x225ea4[_0x61ea('0x37')]));_0x5abe72[_0x61ea('0x3e')][_0x61ea('0x61')]=_0x1424ad['id'];if(_0x174f0a[_0x61ea('0x35')]['filter']){_0x5abe72[_0x61ea('0x3e')]=_[_0x61ea('0x40')](_0x5abe72[_0x61ea('0x3e')],{'$or':_[_0x61ea('0x27')](_0x5abe72['attributes'],function(_0x595733){var _0x5c8bd1={};_0x5c8bd1[_0x595733]={'$like':'%'+_0x174f0a['query'][_0x61ea('0x3f')]+'%'};return _0x5c8bd1;})});}_0x5abe72=_[_0x61ea('0x40')]({},_0x5abe72,_0x174f0a[_0x61ea('0x41')]);return db[_0x61ea('0x65')][_0x61ea('0x1f')]({'where':_0x5abe72[_0x61ea('0x3e')]})[_0x61ea('0x23')](function(_0x3b3ccf){_0x56b704['count']=_0x3b3ccf;if(_0x174f0a[_0x61ea('0x35')][_0x61ea('0x43')]){_0x5abe72['include']=[{'all':!![]}];}return db[_0x61ea('0x65')][_0x61ea('0x44')](_0x5abe72);})[_0x61ea('0x23')](function(_0x1048af){_0x56b704[_0x61ea('0x45')]=_0x1048af;return _0x56b704;});}})['then'](respondWithFilteredResult(_0xe74059,_0x5abe72))[_0x61ea('0x49')](handleError(_0xe74059,null));};exports[_0x61ea('0x66')]=function(_0x42402d,_0x3372a5,_0x571f72){var _0x4906ea={};var _0x8545a0={};var _0x59d714;var _0x528b40;return db[_0x61ea('0x42')]['findOne']({'where':{'id':_0x42402d[_0x61ea('0x47')]['id']}})['then'](handleEntityNotFound(_0x3372a5,null))[_0x61ea('0x23')](function(_0x53126b){if(_0x53126b){_0x59d714=_0x53126b;_0x8545a0['model']=_[_0x61ea('0x36')](db[_0x61ea('0x67')]['rawAttributes']);_0x8545a0['query']=_[_0x61ea('0x36')](_0x42402d[_0x61ea('0x35')]);_0x8545a0[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0x8545a0[_0x61ea('0x34')],_0x8545a0[_0x61ea('0x35')]);_0x4906ea[_0x61ea('0x3a')]=_[_0x61ea('0x38')](_0x8545a0[_0x61ea('0x34')],qs[_0x61ea('0x39')](_0x42402d[_0x61ea('0x35')][_0x61ea('0x39')]));_0x4906ea[_0x61ea('0x3a')]=_0x4906ea[_0x61ea('0x3a')][_0x61ea('0x55')]?_0x4906ea[_0x61ea('0x3a')]:_0x8545a0[_0x61ea('0x34')];_0x4906ea[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x42402d[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x4906ea[_0x61ea('0x3e')]=qs[_0x61ea('0x37')](_['pick'](_0x42402d[_0x61ea('0x35')],_0x8545a0['filters']));if(_0x42402d['query'][_0x61ea('0x3f')]){_0x4906ea[_0x61ea('0x3e')]=_[_0x61ea('0x40')](_0x4906ea[_0x61ea('0x3e')],{'$or':_[_0x61ea('0x27')](_0x4906ea['attributes'],function(_0x3bbc88){var _0x300441={};_0x300441[_0x3bbc88]={'$like':'%'+_0x42402d[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x300441;})});}_0x4906ea=_['merge']({},_0x4906ea,_0x42402d[_0x61ea('0x41')]);return _0x59d714['getTeams'](_0x4906ea);}})[_0x61ea('0x23')](function(_0x3bc3d6){if(_0x3bc3d6){_0x528b40=_0x3bc3d6[_0x61ea('0x55')];if(!_0x42402d[_0x61ea('0x35')][_0x61ea('0x3b')](_0x61ea('0x3c'))){_0x4906ea[_0x61ea('0x1e')]=qs['limit'](_0x42402d['query'][_0x61ea('0x1e')]);_0x4906ea[_0x61ea('0x1c')]=qs[_0x61ea('0x1c')](_0x42402d[_0x61ea('0x35')]['offset']);}return _0x59d714[_0x61ea('0x66')](_0x4906ea);}})[_0x61ea('0x23')](function(_0x57a92c){if(_0x57a92c){return _0x57a92c?{'count':_0x528b40,'rows':_0x57a92c}:null;}})[_0x61ea('0x23')](respondWithResult(_0x3372a5,null))[_0x61ea('0x49')](handleError(_0x3372a5,null));};exports['addTeams']=function(_0x534d29,_0x5f530c,_0x197652){var _0x294ea8=_0x534d29[_0x61ea('0x4b')][_0x61ea('0x68')];var _0x5edab3=_[_0x61ea('0x27')](_0x294ea8,'id');return db[_0x61ea('0x67')][_0x61ea('0x44')]({'where':{'id':_0x5edab3},'attributes':['id'],'include':[{'model':db['User'],'as':'Agents','attributes':['id',_0x61ea('0x2b'),_0x61ea('0x69'),_0x61ea('0x6a'),_0x61ea('0x6b')],'raw':!![]}]})[_0x61ea('0x23')](function(_0x138b74){if(_0x138b74){var _0x40b72d=_['flatMap'](_0x138b74,function(_0x1950af){var _0x27bdbd=_0x1950af[_0x61ea('0x24')]({'plain':!![]});_0x27bdbd[_0x61ea('0x6c')][_0x61ea('0x6d')](function(_0x13eb6){_0x13eb6['penalty']=_[_0x61ea('0x29')](_0x294ea8,{'id':_0x27bdbd['id']})[_0x61ea('0x6e')];});return _0x27bdbd[_0x61ea('0x6c')];});return db['VoiceQueue'][_0x61ea('0x29')]({'where':{'id':_0x534d29[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](function(_0x425528){return db['sequelize'][_0x61ea('0x6f')](function(_0x925dfe){return _0x425528[_0x61ea('0x70')](_0x5edab3,{'transaction':_0x925dfe})[_0x61ea('0x23')](function(){return BPromise[_0x61ea('0x71')](_0x294ea8,function(_0x397e8f){return db[_0x61ea('0x72')]['upsert']({'TeamId':_0x397e8f['id'],'VoiceQueueId':_0x534d29['params']['id'],'penalty':_0x397e8f[_0x61ea('0x6e')]},{'transaction':_0x925dfe});});})[_0x61ea('0x23')](function(){return BPromise[_0x61ea('0x71')](_0x40b72d,function(_0x4c4f89){return db[_0x61ea('0x73')][_0x61ea('0x74')]({'where':{'UserId':_0x4c4f89['id'],'VoiceQueueId':_0x534d29[_0x61ea('0x47')]['id']},'defaults':{'penalty':_0x4c4f89[_0x61ea('0x6e')]},'transaction':_0x925dfe});});})['then'](function(){return BPromise[_0x61ea('0x71')](_[_0x61ea('0x3f')](_0x40b72d,{'online':!![]}),function(_0x1e0954){return db[_0x61ea('0x75')][_0x61ea('0x76')]({'membername':_0x1e0954[_0x61ea('0x2b')],'UserId':_0x1e0954['id'],'queue_name':_0x425528[_0x61ea('0x2b')],'VoiceQueueId':_0x425528['id'],'interface':_['isNil'](_0x1e0954[_0x61ea('0x6b')])?util[_0x61ea('0x77')](_0x61ea('0x78'),_0x1e0954[_0x61ea('0x2b')]):_0x1e0954[_0x61ea('0x6b')],'paused':_0x1e0954[_0x61ea('0x6a')]||![],'penalty':_0x1e0954[_0x61ea('0x6e')]},{'transaction':_0x925dfe});});})[_0x61ea('0x23')](function(){_0x40b72d[_0x61ea('0x6d')](function(_0x2550ea){socket[_0x61ea('0x79')](_0x61ea('0x7a'),{'UserId':_0x2550ea['id'],'VoiceQueueId':_0x425528['id']});});});});});}})[_0x61ea('0x23')](respondWithStatusCode(_0x5f530c,null))[_0x61ea('0x49')](handleError(_0x5f530c,null));};exports[_0x61ea('0x7b')]=function(_0x5bad2a,_0x21c71d,_0x1d3fd9){return db[_0x61ea('0x67')][_0x61ea('0x44')]({'where':{'id':_0x5bad2a[_0x61ea('0x35')][_0x61ea('0x7c')]},'attributes':['id'],'include':[{'model':db[_0x61ea('0x7d')],'as':_0x61ea('0x6c'),'attributes':['id'],'raw':!![]}]})[_0x61ea('0x23')](handleEntityNotFound(_0x21c71d,null))[_0x61ea('0x23')](function(_0x2be850){var _0x2c12d5=_[_0x61ea('0x27')](_0x2be850,'id');var _0x24e415=[];var _0x4df29e=[];var _0x167e55=squel[_0x61ea('0x7e')]();_0x167e55[_0x61ea('0x7f')](_0x61ea('0x80'))['from'](_0x61ea('0x81'),'tq')[_0x61ea('0x82')](_0x61ea('0x83'),'ut',_0x61ea('0x84'))[_0x61ea('0x3e')](_0x61ea('0x85'),_0x5bad2a[_0x61ea('0x47')]['id']);for(var _0x149612=0x0;_0x149612<_0x2be850[_0x61ea('0x55')];_0x149612+=0x1){let _0x344afa=_0x2be850[_0x149612];for(var _0x3c78f4=0x0;_0x3c78f4<_0x344afa['Agents']['length'];_0x3c78f4+=0x1){let _0x33449d=_0x344afa[_0x61ea('0x6c')][_0x3c78f4];var _0x5b6b09=_0x167e55[_0x61ea('0x54')]();_0x5b6b09[_0x61ea('0x3e')](_0x61ea('0x86'),_0x33449d['id']);_0x4df29e[_0x61ea('0x87')](db[_0x61ea('0x88')]['query'](_0x5b6b09['toString'](),{'type':db[_0x61ea('0x88')][_0x61ea('0x89')]['SELECT']})['then'](function(_0x13c471){if(_0x13c471[_0x61ea('0x55')]===0x1){return _0x33449d['id'];}else{var _0x19ec38=_[_0x61ea('0x8a')](_[_0x61ea('0x27')](_0x13c471,_0x61ea('0x8b')),function(_0x1900cc){return _[_0x61ea('0x8c')](_0x2c12d5,_0x1900cc);});if(_0x19ec38){return _0x33449d['id'];}}}));}}return BPromise[_0x61ea('0x8d')](_0x4df29e)['then'](function(_0x2e751a){_0x24e415=_(_0x24e415)[_0x61ea('0x8e')](_0x2e751a)['compact']()[_0x61ea('0x28')]();return db[_0x61ea('0x42')][_0x61ea('0x29')]({'where':{'id':_0x5bad2a[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](function(_0x1949dc){return db[_0x61ea('0x88')][_0x61ea('0x6f')](function(_0x3fa7c3){return _0x1949dc[_0x61ea('0x7b')](_0x5bad2a[_0x61ea('0x35')][_0x61ea('0x7c')],{'transaction':_0x3fa7c3})[_0x61ea('0x23')](function(){if(!_[_0x61ea('0x8f')](_0x24e415)){return _0x1949dc[_0x61ea('0x90')](_0x24e415,{'transaction':_0x3fa7c3})[_0x61ea('0x23')](function(){return db[_0x61ea('0x75')][_0x61ea('0x2d')]({'where':{'VoiceQueueId':_0x5bad2a[_0x61ea('0x47')]['id'],'UserId':_0x24e415},'transaction':_0x3fa7c3});});}})[_0x61ea('0x23')](function(){_0x24e415[_0x61ea('0x6d')](function(_0x2f0d3c){socket[_0x61ea('0x79')]('userVoiceQueue:remove',{'UserId':_0x2f0d3c,'VoiceQueueId':_0x1949dc['id']});});});});});});})[_0x61ea('0x23')](respondWithStatusCode(_0x21c71d,null))[_0x61ea('0x49')](handleError(_0x21c71d,null));};exports[_0x61ea('0x91')]=function(_0x3a5a39,_0x16a64e,_0x3b5d0d){var _0x2bc35b,_0x1be583;return db[_0x61ea('0x42')][_0x61ea('0x29')]({'where':{'id':_0x3a5a39[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x16a64e,null))[_0x61ea('0x23')](function(_0x464e24){if(_0x464e24){_0x1be583=_0x464e24;return _0x464e24[_0x61ea('0x91')](_0x3a5a39['body']['ids'],_[_0x61ea('0x56')](_0x3a5a39[_0x61ea('0x4b')],[_0x61ea('0x7c'),'id'])||{})[_0x61ea('0x92')](function(_0x270c33){for(var _0x2a7362=0x0;_0x2a7362<_0x3a5a39['body'][_0x61ea('0x7c')][_0x61ea('0x55')];_0x2a7362+=0x1){socket[_0x61ea('0x79')](_0x61ea('0x7a'),{'UserId':_0x3a5a39[_0x61ea('0x4b')]['ids'][_0x2a7362],'VoiceQueueId':_0x3a5a39['params']['id']});}return _0x270c33;});}})[_0x61ea('0x23')](function(_0x515f86){_0x2bc35b=_0x515f86||[];if(_0x1be583){return db[_0x61ea('0x7d')][_0x61ea('0x44')]({'where':{'id':_0x3a5a39[_0x61ea('0x4b')][_0x61ea('0x7c')]},'attributes':['id',_0x61ea('0x2b'),'online','voicePause','interface'],'raw':!![]});}})['then'](function(_0x249229){if(!_[_0x61ea('0x8f')](_0x249229)){var _0x46559c=[];for(var _0x2b1616=0x0;_0x2b1616<_0x249229[_0x61ea('0x55')];_0x2b1616++){if(_0x249229[_0x2b1616][_0x61ea('0x69')]){_0x46559c[_0x61ea('0x87')](db[_0x61ea('0x75')][_0x61ea('0x76')]({'membername':_0x249229[_0x2b1616][_0x61ea('0x2b')],'UserId':_0x249229[_0x2b1616]['id'],'queue_name':_0x1be583[_0x61ea('0x2b')],'VoiceQueueId':_0x1be583['id'],'interface':_['isNil'](_0x249229[_0x2b1616]['interface'])?util[_0x61ea('0x77')](_0x61ea('0x78'),_0x249229[_0x2b1616][_0x61ea('0x2b')]):_0x249229[_0x2b1616][_0x61ea('0x6b')],'paused':_0x249229[_0x2b1616][_0x61ea('0x6a')]||![],'penalty':_0x3a5a39['body']['penalty']||0x0}));}}return BPromise['all'](_0x46559c);}})[_0x61ea('0x23')](function(){return _0x2bc35b;})[_0x61ea('0x23')](respondWithResult(_0x16a64e,null))[_0x61ea('0x49')](handleError(_0x16a64e,null));};exports['removeAgents']=function(_0x3a6aa4,_0x5609d6,_0x1b5ec8){return db['VoiceQueue'][_0x61ea('0x29')]({'where':{'id':_0x3a6aa4[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x5609d6,null))[_0x61ea('0x23')](function(_0x47b2d5){if(_0x47b2d5){return _0x47b2d5[_0x61ea('0x90')](_0x3a6aa4[_0x61ea('0x35')][_0x61ea('0x7c')])[_0x61ea('0x23')](function(){if(_['isArray'](_0x3a6aa4[_0x61ea('0x35')]['ids'])){for(var _0x49790b=0x0;_0x49790b<_0x3a6aa4[_0x61ea('0x35')][_0x61ea('0x7c')][_0x61ea('0x55')];_0x49790b+=0x1){socket['emit'](_0x61ea('0x93'),{'UserId':Number(_0x3a6aa4[_0x61ea('0x35')][_0x61ea('0x7c')][_0x49790b]),'VoiceQueueId':Number(_0x3a6aa4[_0x61ea('0x47')]['id'])});}}else{socket[_0x61ea('0x79')](_0x61ea('0x93'),{'UserId':Number(_0x3a6aa4[_0x61ea('0x35')]['ids']),'VoiceQueueId':Number(_0x3a6aa4['params']['id'])});}});}})['then'](function(_0x269fc1){return db['UserVoiceQueueRt'][_0x61ea('0x2d')]({'where':{'VoiceQueueId':_0x3a6aa4['params']['id'],'UserId':_0x3a6aa4[_0x61ea('0x35')][_0x61ea('0x7c')]}})[_0x61ea('0x23')](function(){return _0x269fc1;});})[_0x61ea('0x23')](respondWithStatusCode(_0x5609d6,null))[_0x61ea('0x49')](handleError(_0x5609d6,null));};exports[_0x61ea('0x94')]=function(_0x2b5953,_0x3ef44f,_0x268f53){var _0x576a3e={};var _0x7e73c3={};var _0x1471a6;var _0x1e0301;return db[_0x61ea('0x42')][_0x61ea('0x5c')]({'where':{'id':_0x2b5953[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x3ef44f,null))['then'](function(_0x32b492){if(_0x32b492){_0x1471a6=_0x32b492;_0x7e73c3['model']=_[_0x61ea('0x36')](db[_0x61ea('0x7d')][_0x61ea('0x31')]);_0x7e73c3['query']=_[_0x61ea('0x36')](_0x2b5953[_0x61ea('0x35')]);_0x7e73c3[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0x7e73c3[_0x61ea('0x34')],_0x7e73c3[_0x61ea('0x35')]);_0x576a3e[_0x61ea('0x3a')]=_['intersection'](_0x7e73c3['model'],qs[_0x61ea('0x39')](_0x2b5953[_0x61ea('0x35')]['fields']));_0x576a3e[_0x61ea('0x3a')]=_0x576a3e['attributes'][_0x61ea('0x55')]?_0x576a3e[_0x61ea('0x3a')]:_0x7e73c3[_0x61ea('0x34')];_0x576a3e[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x2b5953[_0x61ea('0x35')]['sort']);_0x576a3e[_0x61ea('0x3e')]=qs[_0x61ea('0x37')](_[_0x61ea('0x5e')](_0x2b5953[_0x61ea('0x35')],_0x7e73c3['filters']));if(_0x2b5953[_0x61ea('0x35')][_0x61ea('0x3f')]){_0x576a3e[_0x61ea('0x3e')]=_['merge'](_0x576a3e[_0x61ea('0x3e')],{'$or':_[_0x61ea('0x27')](_0x576a3e['attributes'],function(_0x2a1c18){var _0x18028f={};_0x18028f[_0x2a1c18]={'$like':'%'+_0x2b5953[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x18028f;})});}_0x576a3e=_['merge']({},_0x576a3e,_0x2b5953[_0x61ea('0x41')]);return _0x1471a6[_0x61ea('0x94')](_0x576a3e);}})[_0x61ea('0x23')](function(_0x33c687){if(_0x33c687){_0x1e0301=_0x33c687[_0x61ea('0x55')];if(!_0x2b5953[_0x61ea('0x35')]['hasOwnProperty'](_0x61ea('0x3c'))){_0x576a3e[_0x61ea('0x1e')]=qs[_0x61ea('0x1e')](_0x2b5953[_0x61ea('0x35')]['limit']);_0x576a3e['offset']=qs[_0x61ea('0x1c')](_0x2b5953[_0x61ea('0x35')][_0x61ea('0x1c')]);}return _0x1471a6['getAgents'](_0x576a3e);}})[_0x61ea('0x23')](function(_0x2cb790){if(_0x2cb790){return _0x2cb790?{'count':_0x1e0301,'rows':_0x2cb790}:null;}})[_0x61ea('0x23')](respondWithResult(_0x3ef44f,null))['catch'](handleError(_0x3ef44f,null));};exports[_0x61ea('0x95')]=function(_0x38919e,_0x37b0c2,_0x2e02a){var _0x369cf5={};var _0x3e3cbb={};var _0x39b87d;var _0x4e9d95;return db['VoiceQueue'][_0x61ea('0x5c')]({'where':{'id':_0x38919e['params']['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x37b0c2,null))[_0x61ea('0x23')](function(_0x32e6ce){if(_0x32e6ce){_0x39b87d=_0x32e6ce;_0x3e3cbb[_0x61ea('0x34')]=_[_0x61ea('0x36')](db[_0x61ea('0x75')][_0x61ea('0x31')]);_0x3e3cbb[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x38919e[_0x61ea('0x35')]);_0x3e3cbb[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0x3e3cbb[_0x61ea('0x34')],_0x3e3cbb[_0x61ea('0x35')]);_0x369cf5['attributes']=_[_0x61ea('0x38')](_0x3e3cbb[_0x61ea('0x34')],qs[_0x61ea('0x39')](_0x38919e[_0x61ea('0x35')][_0x61ea('0x39')]));_0x369cf5[_0x61ea('0x3a')]=_0x369cf5[_0x61ea('0x3a')][_0x61ea('0x55')]?_0x369cf5[_0x61ea('0x3a')]:_0x3e3cbb['model'];_0x369cf5[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x38919e[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x369cf5['where']=qs['filters'](_[_0x61ea('0x5e')](_0x38919e[_0x61ea('0x35')],_0x3e3cbb[_0x61ea('0x37')]));if(_0x38919e['query'][_0x61ea('0x3f')]){_0x369cf5['where']=_[_0x61ea('0x40')](_0x369cf5[_0x61ea('0x3e')],{'$or':_['map'](_0x369cf5[_0x61ea('0x3a')],function(_0x53fb5b){var _0x410be2={};_0x410be2[_0x53fb5b]={'$like':'%'+_0x38919e[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x410be2;})});}_0x369cf5=_[_0x61ea('0x40')]({},_0x369cf5,_0x38919e[_0x61ea('0x41')]);return _0x39b87d[_0x61ea('0x95')](_0x369cf5);}})[_0x61ea('0x23')](function(_0x35a0f4){if(_0x35a0f4){_0x4e9d95=_0x35a0f4[_0x61ea('0x55')];if(!_0x38919e['query'][_0x61ea('0x3b')](_0x61ea('0x3c'))){_0x369cf5[_0x61ea('0x1e')]=qs[_0x61ea('0x1e')](_0x38919e[_0x61ea('0x35')][_0x61ea('0x1e')]);_0x369cf5[_0x61ea('0x1c')]=qs[_0x61ea('0x1c')](_0x38919e[_0x61ea('0x35')][_0x61ea('0x1c')]);}return _0x39b87d['getMembers'](_0x369cf5);}})[_0x61ea('0x23')](function(_0x30fe9f){return _0x30fe9f?{'count':_0x4e9d95,'rows':_0x30fe9f}:null;})[_0x61ea('0x23')](respondWithResult(_0x37b0c2,null))[_0x61ea('0x49')](handleError(_0x37b0c2,null));};exports[_0x61ea('0x96')]=function(_0x913b5e,_0x155240,_0xe32ea5){var _0x52d9d6={};var _0xa5e00={};var _0x58178b;var _0x1a2e62;return db[_0x61ea('0x42')][_0x61ea('0x5c')]({'where':{'id':_0x913b5e['params']['id']}})['then'](handleEntityNotFound(_0x155240,null))[_0x61ea('0x23')](function(_0x4ac095){if(_0x4ac095){_0x58178b=_0x4ac095;_0xa5e00[_0x61ea('0x34')]=_[_0x61ea('0x36')](db['CmList']['rawAttributes']);_0xa5e00[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x913b5e['query']);_0xa5e00[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0xa5e00[_0x61ea('0x34')],_0xa5e00[_0x61ea('0x35')]);_0x52d9d6[_0x61ea('0x3a')]=_['intersection'](_0xa5e00['model'],qs[_0x61ea('0x39')](_0x913b5e[_0x61ea('0x35')][_0x61ea('0x39')]));_0x52d9d6['attributes']=_0x52d9d6['attributes'][_0x61ea('0x55')]?_0x52d9d6[_0x61ea('0x3a')]:_0xa5e00[_0x61ea('0x34')];_0x52d9d6[_0x61ea('0x5d')]=qs['sort'](_0x913b5e['query'][_0x61ea('0x3d')]);_0x52d9d6['where']=qs['filters'](_['pick'](_0x913b5e[_0x61ea('0x35')],_0xa5e00['filters']));if(_0x913b5e[_0x61ea('0x35')][_0x61ea('0x3f')]){_0x52d9d6[_0x61ea('0x3e')]=_[_0x61ea('0x40')](_0x52d9d6[_0x61ea('0x3e')],{'$or':_[_0x61ea('0x27')](_0x52d9d6['attributes'],function(_0x3835ad){var _0x20a2dd={};_0x20a2dd[_0x3835ad]={'$like':'%'+_0x913b5e['query']['filter']+'%'};return _0x20a2dd;})});}_0x52d9d6=_['merge']({},_0x52d9d6,_0x913b5e[_0x61ea('0x41')]);return _0x58178b[_0x61ea('0x96')](_0x52d9d6);}})[_0x61ea('0x23')](function(_0x474136){if(_0x474136){_0x1a2e62=_0x474136[_0x61ea('0x55')];if(!_0x913b5e['query'][_0x61ea('0x3b')]('nolimit')){_0x52d9d6['limit']=qs[_0x61ea('0x1e')](_0x913b5e['query'][_0x61ea('0x1e')]);_0x52d9d6[_0x61ea('0x1c')]=qs['offset'](_0x913b5e[_0x61ea('0x35')][_0x61ea('0x1c')]);}return _0x58178b[_0x61ea('0x96')](_0x52d9d6);}})[_0x61ea('0x23')](function(_0x27f99a){if(_0x27f99a){return _0x27f99a?{'count':_0x1a2e62,'rows':_0x27f99a}:null;}})[_0x61ea('0x23')](respondWithResult(_0x155240,null))[_0x61ea('0x49')](handleError(_0x155240,null));};exports[_0x61ea('0x97')]=function(_0x3b3cf4,_0x29dab0,_0x274282){var _0x3906c2,_0x3d3cf0;var _0x41b087=[];var _0x143cff=moment()[_0x61ea('0x77')]('YYYY-MM-DD\x20HH:mm:ss');return db['VoiceQueue']['find']({'where':{'id':_0x3b3cf4[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x29dab0,null))[_0x61ea('0x23')](function(_0x39ef78){if(_0x39ef78){_0x3d3cf0=_0x39ef78;return _0x39ef78[_0x61ea('0x97')](_0x3b3cf4[_0x61ea('0x4b')]['ids'],_[_0x61ea('0x56')](_0x3b3cf4[_0x61ea('0x4b')],['ids','id'])||{});}return null;})[_0x61ea('0x92')](function(_0x354e3e){var _0x2c7504;var _0x285904;_0x3906c2=_0x354e3e||[];var _0x38c6cc=[];if(_0x354e3e){for(var _0x3bd055=0x0;_0x3bd055<_0x354e3e[_0x61ea('0x55')];_0x3bd055+=0x1){var _0x5d2e07=_0x354e3e[_0x3bd055][_0x61ea('0x24')]({'plain':!![]});_0x3d3cf0[_0x61ea('0x98')]=_0x3b3cf4[_0x61ea('0x4b')][_0x61ea('0x98')]?_0x3b3cf4[_0x61ea('0x4b')][_0x61ea('0x98')]:_0x3d3cf0[_0x61ea('0x98')];switch(_0x3d3cf0['dialCheckDuplicateType']){case _0x61ea('0x99'):_0x2c7504=squel[_0x61ea('0x9a')]()['into'](_0x61ea('0x9b'))[_0x61ea('0x9c')]([_0x61ea('0x9d'),_0x61ea('0x9e'),_0x61ea('0x9f'),_0x61ea('0xa0'),_0x61ea('0x61'),_0x61ea('0x57'),_0x61ea('0x58')],squel[_0x61ea('0x7e')]()['field']('phone',_0x61ea('0x9d'))[_0x61ea('0x7f')](_0x61ea('0xa1'),'scheduledAt')['field']('id','ContactId')['field'](_0x5d2e07['CmListId'][_0x61ea('0xa2')](),_0x61ea('0xa0'))['field'](_0x3b3cf4[_0x61ea('0x47')]['id'][_0x61ea('0xa2')](),_0x61ea('0x61'))[_0x61ea('0x7f')]('\x27'+_0x143cff+'\x27',_0x61ea('0x57'))[_0x61ea('0x7f')]('\x27'+_0x143cff+'\x27',_0x61ea('0x58'))[_0x61ea('0xa3')](_0x61ea('0xa4'))[_0x61ea('0x3e')](_0x61ea('0xa5'))[_0x61ea('0x3e')](_0x61ea('0xa6'),_0x5d2e07['CmListId'][_0x61ea('0xa2')]())[_0x61ea('0x3e')](_0x61ea('0xa7'))[_0x61ea('0x3e')](_0x61ea('0xa8'),squel['select']()['field'](_0x61ea('0xa9'))[_0x61ea('0xa3')]('cm_hopper_final')[_0x61ea('0x3e')](_0x61ea('0x85'),_0x3b3cf4[_0x61ea('0x47')]['id'][_0x61ea('0xa2')]()))[_0x61ea('0x3e')](_0x61ea('0xa8'),squel['select']()[_0x61ea('0x7f')](_0x61ea('0xaa'))['from']('cm_hopper')[_0x61ea('0x3e')](_0x61ea('0x85'),_0x3b3cf4[_0x61ea('0x47')]['id']['toString']())))[_0x61ea('0xa2')]();break;case _0x61ea('0xab'):_0x2c7504=squel['insert']()['into'](_0x61ea('0x9b'))[_0x61ea('0x9c')]([_0x61ea('0x9d'),'scheduledAt',_0x61ea('0x9f'),_0x61ea('0xa0'),_0x61ea('0x61'),_0x61ea('0x57'),_0x61ea('0x58')],squel[_0x61ea('0x7e')]()[_0x61ea('0x7f')](_0x61ea('0x9d'),_0x61ea('0x9d'))[_0x61ea('0x7f')](_0x61ea('0xa1'),_0x61ea('0x9e'))['field']('id',_0x61ea('0x9f'))[_0x61ea('0x7f')](_0x5d2e07[_0x61ea('0xac')]['toString'](),'ListId')[_0x61ea('0x7f')](_0x3b3cf4[_0x61ea('0x47')]['id'][_0x61ea('0xa2')](),'VoiceQueueId')['field']('\x27'+_0x143cff+'\x27',_0x61ea('0x57'))['field']('\x27'+_0x143cff+'\x27',_0x61ea('0x58'))[_0x61ea('0xa3')](_0x61ea('0xa4'))[_0x61ea('0x3e')](_0x61ea('0xa5'))[_0x61ea('0x3e')](_0x61ea('0xa6'),_0x5d2e07[_0x61ea('0xac')][_0x61ea('0xa2')]())[_0x61ea('0x3e')]('phone\x20IS\x20NOT\x20NULL')[_0x61ea('0x3e')](_0x61ea('0xa8'),squel['select']()['field'](_0x61ea('0xaa'))[_0x61ea('0xa3')]('cm_hopper')[_0x61ea('0x3e')](_0x61ea('0x85'),_0x3b3cf4[_0x61ea('0x47')]['id'][_0x61ea('0xa2')]())))[_0x61ea('0xa2')]();break;default:_0x2c7504=squel[_0x61ea('0x9a')]()[_0x61ea('0xad')](_0x61ea('0x9b'))[_0x61ea('0x9c')]([_0x61ea('0x9d'),_0x61ea('0x9e'),_0x61ea('0x9f'),_0x61ea('0xa0'),_0x61ea('0x61'),_0x61ea('0x57'),_0x61ea('0x58')],squel[_0x61ea('0x7e')]()['field']('phone',_0x61ea('0x9d'))[_0x61ea('0x7f')]('NOW()',_0x61ea('0x9e'))[_0x61ea('0x7f')]('id',_0x61ea('0x9f'))['field'](_0x5d2e07[_0x61ea('0xac')][_0x61ea('0xa2')](),_0x61ea('0xa0'))[_0x61ea('0x7f')](_0x3b3cf4[_0x61ea('0x47')]['id'][_0x61ea('0xa2')](),_0x61ea('0x61'))[_0x61ea('0x7f')]('\x27'+_0x143cff+'\x27',_0x61ea('0x57'))[_0x61ea('0x7f')]('\x27'+_0x143cff+'\x27',_0x61ea('0x58'))[_0x61ea('0xa3')](_0x61ea('0xa4'))[_0x61ea('0x3e')]('deletedAt\x20IS\x20NULL')[_0x61ea('0x3e')](_0x61ea('0xa6'),_0x5d2e07['CmListId'][_0x61ea('0xa2')]())[_0x61ea('0x3e')](_0x61ea('0xa7')))[_0x61ea('0xa2')]();}_0x285904=squel['insert']()[_0x61ea('0xad')](_0x61ea('0xae'))[_0x61ea('0x9c')]([_0x61ea('0xaf'),_0x61ea('0x9e'),'phone',_0x61ea('0xb0'),_0x61ea('0x57'),_0x61ea('0x58')],squel[_0x61ea('0x7e')]()[_0x61ea('0x7f')](_0x61ea('0xb1'),'id')[_0x61ea('0x7f')](_0x61ea('0xa1'),'scheduledAt')[_0x61ea('0x7f')](_0x61ea('0xb2'),'phone')['field'](_0x61ea('0xb3'),_0x61ea('0xb0'))[_0x61ea('0x7f')]('\x27'+_0x143cff+'\x27',_0x61ea('0x57'))[_0x61ea('0x7f')]('\x27'+_0x143cff+'\x27',_0x61ea('0x58'))[_0x61ea('0xa3')](_0x61ea('0xb4'),'ci')[_0x61ea('0x82')](_0x61ea('0x9b'),'h','h.ContactId\x20=\x20ci.CmContactId')[_0x61ea('0x3e')](_0x61ea('0xb5'),_0x5d2e07[_0x61ea('0xac')][_0x61ea('0xa2')]())['where'](_0x61ea('0xb6'),_0x3b3cf4[_0x61ea('0x47')]['id'][_0x61ea('0xa2')]())['where'](_0x61ea('0xb7'),_0x143cff))[_0x61ea('0xa2')]();_0x38c6cc['push'](db[_0x61ea('0x88')][_0x61ea('0x35')](_0x2c7504));_0x41b087[_0x61ea('0x87')](db['sequelize']['query'](_0x285904));}return BPromise[_0x61ea('0x8d')](_0x38c6cc);}})[_0x61ea('0x23')](function(){return BPromise['all'](_0x41b087);})[_0x61ea('0x23')](function(){return _0x3906c2;})[_0x61ea('0x23')](respondWithResult(_0x29dab0,null))[_0x61ea('0x49')](handleError(_0x29dab0,null));};exports[_0x61ea('0xb8')]=function(_0x105344,_0x4fd26e,_0x205302){return db['VoiceQueue']['find']({'where':{'id':_0x105344[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x4fd26e,null))[_0x61ea('0x23')](function(_0x33dfab){if(_0x33dfab){return _0x33dfab[_0x61ea('0xb8')](_0x105344[_0x61ea('0x35')][_0x61ea('0x7c')]);}})[_0x61ea('0x23')](function(_0x34c6da){if(_0x34c6da){return db[_0x61ea('0xb9')]['destroy']({'where':{'ListId':_0x105344[_0x61ea('0x35')][_0x61ea('0x7c')],'VoiceQueueId':_0x105344[_0x61ea('0x47')]['id']}})['then'](function(){return _0x34c6da;});}})[_0x61ea('0x23')](respondWithStatusCode(_0x4fd26e,null))[_0x61ea('0x49')](handleError(_0x4fd26e,null));};exports[_0x61ea('0xba')]=function(_0x57bf9c,_0x289b17,_0x23b24){var _0x18ad5a={};var _0x4c533b={};var _0x10f8ff;var _0x1d591e;return db['VoiceQueue']['findOne']({'where':{'id':_0x57bf9c[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x289b17,null))[_0x61ea('0x23')](function(_0x341c99){if(_0x341c99){_0x10f8ff=_0x341c99;_0x4c533b[_0x61ea('0x34')]=_['keys'](db['CmList'][_0x61ea('0x31')]);_0x4c533b[_0x61ea('0x35')]=_[_0x61ea('0x36')](_0x57bf9c[_0x61ea('0x35')]);_0x4c533b[_0x61ea('0x37')]=_[_0x61ea('0x38')](_0x4c533b['model'],_0x4c533b['query']);_0x18ad5a[_0x61ea('0x3a')]=_['intersection'](_0x4c533b['model'],qs['fields'](_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x39')]));_0x18ad5a[_0x61ea('0x3a')]=_0x18ad5a[_0x61ea('0x3a')][_0x61ea('0x55')]?_0x18ad5a[_0x61ea('0x3a')]:_0x4c533b[_0x61ea('0x34')];_0x18ad5a[_0x61ea('0x5d')]=qs[_0x61ea('0x3d')](_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x3d')]);_0x18ad5a[_0x61ea('0x3e')]=qs['filters'](_[_0x61ea('0x5e')](_0x57bf9c[_0x61ea('0x35')],_0x4c533b[_0x61ea('0x37')]));if(_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x3f')]){_0x18ad5a['where']=_[_0x61ea('0x40')](_0x18ad5a[_0x61ea('0x3e')],{'$or':_['map'](_0x18ad5a[_0x61ea('0x3a')],function(_0x1e7168){var _0x548103={};_0x548103[_0x1e7168]={'$like':'%'+_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x3f')]+'%'};return _0x548103;})});}_0x18ad5a=_[_0x61ea('0x40')]({},_0x18ad5a,_0x57bf9c[_0x61ea('0x41')]);return _0x10f8ff['getBlackLists'](_0x18ad5a);}})[_0x61ea('0x23')](function(_0x4f4b0e){if(_0x4f4b0e){_0x1d591e=_0x4f4b0e[_0x61ea('0x55')];if(!_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x3b')]('nolimit')){_0x18ad5a['limit']=qs[_0x61ea('0x1e')](_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x1e')]);_0x18ad5a[_0x61ea('0x1c')]=qs['offset'](_0x57bf9c[_0x61ea('0x35')][_0x61ea('0x1c')]);}return _0x10f8ff[_0x61ea('0xba')](_0x18ad5a);}})[_0x61ea('0x23')](function(_0x5a7839){if(_0x5a7839){return _0x5a7839?{'count':_0x1d591e,'rows':_0x5a7839}:null;}})[_0x61ea('0x23')](respondWithResult(_0x289b17,null))[_0x61ea('0x49')](handleError(_0x289b17,null));};exports[_0x61ea('0xbb')]=function(_0x5b3142,_0x527ecc,_0x2e71d3){var _0x1a9619,_0x40df81;var _0x3079ac=[];var _0x7ea27c=moment()[_0x61ea('0x77')](_0x61ea('0xbc'));return db[_0x61ea('0x42')][_0x61ea('0x29')]({'where':{'id':_0x5b3142[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x527ecc,null))[_0x61ea('0x23')](function(_0x18116f){if(_0x18116f){_0x40df81=_0x18116f;return _0x18116f[_0x61ea('0xbb')](_0x5b3142[_0x61ea('0x4b')][_0x61ea('0x7c')],_['omit'](_0x5b3142['body'],[_0x61ea('0x7c'),'id'])||{});}return null;})['spread'](function(_0x197b60){var _0x1f8453;var _0x46de49;_0x1a9619=_0x197b60||[];var _0x4706d5=[];if(_0x197b60){for(var _0x4d64ba=0x0;_0x4d64ba<_0x197b60[_0x61ea('0x55')];_0x4d64ba+=0x1){var _0x41ed87=_0x197b60[_0x4d64ba]['get']({'plain':!![]});_0x1f8453=squel[_0x61ea('0x9a')]()[_0x61ea('0xad')](_0x61ea('0xbd'))['fromQuery']([_0x61ea('0x9d'),'ContactId','ListId',_0x61ea('0x61'),'createdAt','updatedAt'],squel[_0x61ea('0x7e')]()[_0x61ea('0x7f')]('phone',_0x61ea('0x9d'))['field']('id',_0x61ea('0x9f'))[_0x61ea('0x7f')](_0x41ed87[_0x61ea('0xac')][_0x61ea('0xa2')](),_0x61ea('0xa0'))[_0x61ea('0x7f')](_0x5b3142[_0x61ea('0x47')]['id'][_0x61ea('0xa2')](),'VoiceQueueId')[_0x61ea('0x7f')](_0x61ea('0xa1'),_0x61ea('0x57'))[_0x61ea('0x7f')](_0x61ea('0xa1'),_0x61ea('0x58'))[_0x61ea('0xa3')](_0x61ea('0xa4'))[_0x61ea('0x3e')]('deletedAt\x20IS\x20NULL')['where'](_0x61ea('0xa6'),_0x41ed87['CmListId'][_0x61ea('0xa2')]())[_0x61ea('0x3e')](_0x61ea('0xa7')))[_0x61ea('0xa2')]();_0x4706d5[_0x61ea('0x87')](db[_0x61ea('0x88')][_0x61ea('0x35')](_0x1f8453));}return BPromise[_0x61ea('0x8d')](_0x4706d5);}})['then'](function(){return _0x1a9619;})[_0x61ea('0x23')](respondWithResult(_0x527ecc,null))[_0x61ea('0x49')](handleError(_0x527ecc,null));};exports[_0x61ea('0xbe')]=function(_0x57ea9f,_0x371b79,_0x3a1e07){return db[_0x61ea('0x42')][_0x61ea('0x29')]({'where':{'id':_0x57ea9f[_0x61ea('0x47')]['id']}})[_0x61ea('0x23')](handleEntityNotFound(_0x371b79,null))['then'](function(_0x2a11a0){if(_0x2a11a0){return _0x2a11a0['removeBlackLists'](_0x57ea9f['query']['ids']);}})['then'](function(_0x5efb4d){if(_0x5efb4d){return db[_0x61ea('0x65')][_0x61ea('0x2d')]({'where':{'ListId':_0x57ea9f[_0x61ea('0x35')][_0x61ea('0x7c')],'VoiceQueueId':_0x57ea9f[_0x61ea('0x47')]['id']}})['then'](function(){return _0x5efb4d;});}})[_0x61ea('0x23')](respondWithStatusCode(_0x371b79,null))[_0x61ea('0x49')](handleError(_0x371b79,null));};
\ No newline at end of file