Built motion from commit 82bb2304.|2.5.39
[motion2.git] / server / api / voiceQueue / voiceQueue.controller.js
index 65df3f0..6c2ce62 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4030=['Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','createdAt','updatedAt','omit','findOne','pick','CmHopper','getHopperHistories','VoiceQueueId','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','Team','getTeams','teams','User','voicePause','interface','flatMap','Agents','forEach','penalty','sequelize','each','TeamVoiceQueue','upsert','UserVoiceQueue','findOrCreate','UserVoiceQueueRt','isNil','format','emit','userVoiceQueue:save','ids','select','tq.TeamId','from','team_has_voice_queues','join','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','ut.UserId\x20=\x20?','push','toString','QueryTypes','SELECT','every','TeamId','includes','all','transaction','removeTeams','isEmpty','removeAgents','userVoiceQueue:remove','addAgents','spread','online','SIP/%s','getAgents','getMembers','getLists','CmList','addLists','dialCheckDuplicateType','always','insert','cm_hopper','scheduledAt','field','phone','ContactId','CmListId','ListId','NOW()','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','COALESCE(phone,\x27\x27)','onlyIfOpen','into','fromQuery','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','eml-format','fast-json-patch','request-promise','moment','bluebird','util','path','sox','ejs','fs-extra','lodash','jsforce','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./voiceQueue.socket','register','sendStatus','status','count','offset','limit','set','Content-Range','json','save','destroy','then','get','VoiceQueues','inbound','QueueCampaigns','outbound','filter','ignore','value','type','find','UserProfileResource','end','error','name','send','map','VoiceQueue','rawAttributes','fieldName','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','nolimit','order','sort','where','VIRTUAL','merge','options','includeAll','include','findAll','rows','catch','show','params','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation'];(function(_0x2cdc2e,_0x3cf95d){var _0x460c6e=function(_0x572ff2){while(--_0x572ff2){_0x2cdc2e['push'](_0x2cdc2e['shift']());}};_0x460c6e(++_0x3cf95d);}(_0x4030,0x1cc));var _0x0403=function(_0x386078,_0x49ad4f){_0x386078=_0x386078-0x0;var _0xd6675c=_0x4030[_0x386078];return _0xd6675c;};'use strict';var emlformat=require(_0x0403('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x0403('0x1'));var rp=require(_0x0403('0x2'));var moment=require(_0x0403('0x3'));var BPromise=require(_0x0403('0x4'));var Mustache=require('mustache');var util=require(_0x0403('0x5'));var path=require(_0x0403('0x6'));var sox=require(_0x0403('0x7'));var csv=require('to-csv');var ejs=require(_0x0403('0x8'));var fs=require('fs');var fs_extra=require(_0x0403('0x9'));var _=require(_0x0403('0xa'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x0403('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0403('0xc'));var Redis=require('ioredis');var authService=require(_0x0403('0xd'));var qs=require(_0x0403('0xe'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x0403('0xf'))(_0x0403('0x10'));var utils=require(_0x0403('0x11'));var config=require(_0x0403('0x12'));var licenseUtil=require(_0x0403('0x13'));var db=require(_0x0403('0x14'))['db'];config[_0x0403('0x15')]=_[_0x0403('0x16')](config[_0x0403('0x15')],{'host':_0x0403('0x17'),'port':0x18eb});var socket=require(_0x0403('0x18'))(new Redis(config['redis']));require(_0x0403('0x19'))[_0x0403('0x1a')](socket);function respondWithStatusCode(_0x126be0,_0xa41369){_0xa41369=_0xa41369||0xcc;return function(_0x4001e9){if(_0x4001e9){return _0x126be0[_0x0403('0x1b')](_0xa41369);}return _0x126be0[_0x0403('0x1c')](_0xa41369)['end']();};}function respondWithResult(_0x589fc0,_0x39ea2f){_0x39ea2f=_0x39ea2f||0xc8;return function(_0x1d2b2a){if(_0x1d2b2a){return _0x589fc0[_0x0403('0x1c')](_0x39ea2f)['json'](_0x1d2b2a);}};}function respondWithFilteredResult(_0x30246b,_0x57714e){return function(_0x2bfdfb){if(_0x2bfdfb){var _0x57c47d=typeof _0x57714e['offset']==='undefined'&&typeof _0x57714e['limit']==='undefined';var _0x32171f=_0x2bfdfb[_0x0403('0x1d')];var _0x16c027=_0x57c47d?0x0:_0x57714e[_0x0403('0x1e')];var _0x5da4b6=_0x57c47d?_0x2bfdfb[_0x0403('0x1d')]:_0x57714e[_0x0403('0x1e')]+_0x57714e[_0x0403('0x1f')];var _0x1f81b0;if(_0x5da4b6>=_0x32171f){_0x5da4b6=_0x32171f;_0x1f81b0=0xc8;}else{_0x1f81b0=0xce;}_0x30246b[_0x0403('0x1c')](_0x1f81b0);return _0x30246b[_0x0403('0x20')](_0x0403('0x21'),_0x16c027+'-'+_0x5da4b6+'/'+_0x32171f)[_0x0403('0x22')](_0x2bfdfb);}return null;};}function patchUpdates(_0x1644d1){return function(_0x1f894b){try{jsonpatch['apply'](_0x1f894b,_0x1644d1,!![]);}catch(_0x39d7e9){return BPromise['reject'](_0x39d7e9);}return _0x1f894b[_0x0403('0x23')]();};}function saveUpdates(_0x327360,_0x4a3264){return function(_0x102dd6){if(_0x102dd6){return _0x102dd6['update'](_0x327360)['then'](function(_0x2c945e){return _0x2c945e;});}return null;};}function removeEntity(_0x4275ab,_0x2973c5){return function(_0x4c01d3){if(_0x4c01d3){return _0x4c01d3[_0x0403('0x24')]()[_0x0403('0x25')](function(){var _0x36de0c=_0x4c01d3[_0x0403('0x26')]({'plain':!![]});var _0x3d9336=[{'name':_0x0403('0x27'),'value':_0x0403('0x28'),'ignore':![]},{'name':_0x0403('0x29'),'value':_0x0403('0x2a'),'ignore':![]}];var _0x44c79d=_(_0x3d9336)[_0x0403('0x2b')](_0x0403('0x2c'))['map'](_0x0403('0x2d'))[_0x0403('0x2d')]();if(_['includes'](_0x44c79d,_0x36de0c[_0x0403('0x2e')])){return;}var _0x1f5ffa=_[_0x0403('0x2f')](_0x3d9336,['value',_0x36de0c[_0x0403('0x2e')]])['name'];return db[_0x0403('0x30')][_0x0403('0x24')]({'where':{'type':_0x1f5ffa,'resourceId':_0x36de0c['id']}})[_0x0403('0x25')](function(){return _0x4c01d3;});})[_0x0403('0x25')](function(){_0x4275ab['status'](0xcc)[_0x0403('0x31')]();});}};}function handleEntityNotFound(_0x1f15a3,_0x521bf2){return function(_0x15d739){if(!_0x15d739){_0x1f15a3[_0x0403('0x1b')](0x194);}return _0x15d739;};}function handleError(_0x5b6c80,_0xae303d){_0xae303d=_0xae303d||0x1f4;return function(_0x2586cb){logger[_0x0403('0x32')](_0x2586cb['stack']);if(_0x2586cb[_0x0403('0x33')]){delete _0x2586cb[_0x0403('0x33')];}_0x5b6c80['status'](_0xae303d)[_0x0403('0x34')](_0x2586cb);};}exports['index']=function(_0x66828f,_0x2a4367){var _0x5d0e1c={},_0x462eaf={},_0xdb7602={'count':0x0,'rows':[]};var _0x4ace34=_[_0x0403('0x35')](db[_0x0403('0x36')][_0x0403('0x37')],function(_0x1d1856){return{'name':_0x1d1856[_0x0403('0x38')],'type':_0x1d1856[_0x0403('0x2e')][_0x0403('0x39')]};});_0x462eaf[_0x0403('0x3a')]=_[_0x0403('0x35')](_0x4ace34,_0x0403('0x33'));_0x462eaf[_0x0403('0x3b')]=_[_0x0403('0x3c')](_0x66828f['query']);_0x462eaf[_0x0403('0x3d')]=_['intersection'](_0x462eaf[_0x0403('0x3a')],_0x462eaf['query']);_0x5d0e1c[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x462eaf[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x66828f[_0x0403('0x3b')][_0x0403('0x40')]));_0x5d0e1c[_0x0403('0x3e')]=_0x5d0e1c[_0x0403('0x3e')][_0x0403('0x41')]?_0x5d0e1c['attributes']:_0x462eaf[_0x0403('0x3a')];if(!_0x66828f[_0x0403('0x3b')][_0x0403('0x42')](_0x0403('0x43'))){_0x5d0e1c['limit']=qs[_0x0403('0x1f')](_0x66828f[_0x0403('0x3b')][_0x0403('0x1f')]);_0x5d0e1c[_0x0403('0x1e')]=qs['offset'](_0x66828f[_0x0403('0x3b')]['offset']);}_0x5d0e1c[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x66828f['query'][_0x0403('0x45')]);_0x5d0e1c['where']=qs[_0x0403('0x3d')](_['pick'](_0x66828f[_0x0403('0x3b')],_0x462eaf[_0x0403('0x3d')]),_0x4ace34);if(_0x66828f[_0x0403('0x3b')][_0x0403('0x2b')]){_0x5d0e1c[_0x0403('0x46')]=_['merge'](_0x5d0e1c[_0x0403('0x46')],{'$or':_['map'](_0x4ace34,function(_0x2e9445){if(_0x2e9445[_0x0403('0x2e')]!==_0x0403('0x47')){var _0x339f8f={};_0x339f8f[_0x2e9445['name']]={'$like':'%'+_0x66828f['query']['filter']+'%'};return _0x339f8f;}})});}_0x5d0e1c=_[_0x0403('0x48')]({},_0x5d0e1c,_0x66828f[_0x0403('0x49')]);var _0x34b220={'where':_0x5d0e1c[_0x0403('0x46')]};return db[_0x0403('0x36')][_0x0403('0x1d')](_0x34b220)[_0x0403('0x25')](function(_0x1fafef){_0xdb7602[_0x0403('0x1d')]=_0x1fafef;if(_0x66828f[_0x0403('0x3b')][_0x0403('0x4a')]){_0x5d0e1c[_0x0403('0x4b')]=[{'all':!![]}];}return db['VoiceQueue'][_0x0403('0x4c')](_0x5d0e1c);})[_0x0403('0x25')](function(_0x18fd0b){_0xdb7602[_0x0403('0x4d')]=_0x18fd0b;return _0xdb7602;})[_0x0403('0x25')](respondWithFilteredResult(_0x2a4367,_0x5d0e1c))[_0x0403('0x4e')](handleError(_0x2a4367,null));};exports[_0x0403('0x4f')]=function(_0x2b69a5,_0x1e87a9){var _0x57ea25={'raw':![],'where':{'id':_0x2b69a5[_0x0403('0x50')]['id']}},_0x209558={};_0x209558[_0x0403('0x3a')]=_[_0x0403('0x3c')](db['VoiceQueue']['rawAttributes']);_0x209558[_0x0403('0x3b')]=_[_0x0403('0x3c')](_0x2b69a5[_0x0403('0x3b')]);_0x209558[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x209558[_0x0403('0x3a')],_0x209558['query']);_0x57ea25['attributes']=_[_0x0403('0x3f')](_0x209558[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x2b69a5[_0x0403('0x3b')][_0x0403('0x40')]));_0x57ea25[_0x0403('0x3e')]=_0x57ea25[_0x0403('0x3e')][_0x0403('0x41')]?_0x57ea25[_0x0403('0x3e')]:_0x209558[_0x0403('0x3a')];if(_0x2b69a5['query'][_0x0403('0x4a')]){_0x57ea25[_0x0403('0x4b')]=[{'all':!![]}];}_0x57ea25=_[_0x0403('0x48')]({},_0x57ea25,_0x2b69a5['options']);return db['VoiceQueue']['find'](_0x57ea25)[_0x0403('0x25')](handleEntityNotFound(_0x1e87a9,null))[_0x0403('0x25')](respondWithResult(_0x1e87a9,null))[_0x0403('0x4e')](handleError(_0x1e87a9,null));};exports[_0x0403('0x51')]=function(_0x5b6cb7,_0x5dc511){return db[_0x0403('0x36')][_0x0403('0x51')](_0x5b6cb7[_0x0403('0x52')],{})[_0x0403('0x25')](function(_0x19b593){var _0x1d8b76=_0x5b6cb7[_0x0403('0x53')][_0x0403('0x26')]({'plain':!![]});if(!_0x1d8b76)throw new Error(_0x0403('0x54'));if(_0x1d8b76[_0x0403('0x55')]==='user'){var _0x42ac09=_0x19b593[_0x0403('0x26')]({'plain':!![]});var _0x37cdf4=[{'name':'VoiceQueues','value':_0x0403('0x28')},{'name':'QueueCampaigns','value':_0x0403('0x2a')}];var _0x4dc6fa=_[_0x0403('0x2f')](_0x37cdf4,[_0x0403('0x2d'),_0x42ac09[_0x0403('0x2e')]])[_0x0403('0x33')];return db[_0x0403('0x56')][_0x0403('0x2f')]({'where':{'name':_0x4dc6fa,'userProfileId':_0x1d8b76[_0x0403('0x57')]},'raw':!![]})[_0x0403('0x25')](function(_0x5996bb){if(_0x5996bb&&_0x5996bb[_0x0403('0x58')]===0x0){return db[_0x0403('0x30')]['create']({'name':_0x42ac09['name'],'resourceId':_0x42ac09['id'],'type':_0x5996bb[_0x0403('0x33')],'sectionId':_0x5996bb['id']},{})[_0x0403('0x25')](function(){return _0x19b593;});}else{return _0x19b593;}})[_0x0403('0x4e')](function(_0x1076bb){logger[_0x0403('0x32')](_0x0403('0x59'),_0x1076bb);throw _0x1076bb;});}return _0x19b593;})[_0x0403('0x25')](respondWithResult(_0x5dc511,0xc9))[_0x0403('0x4e')](handleError(_0x5dc511,null));};exports[_0x0403('0x5a')]=function(_0x4113aa,_0x2cfaf7){var _0x370b21={'where':{'id':_0x4113aa[_0x0403('0x50')]['id']}},_0x11cc27={};_0x11cc27[_0x0403('0x3a')]=_['keys'](db['VoiceQueue'][_0x0403('0x37')]);_0x370b21[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x11cc27[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x4113aa[_0x0403('0x3b')]['fields']));_0x370b21[_0x0403('0x3e')]=_0x370b21[_0x0403('0x3e')][_0x0403('0x41')]?_0x370b21['attributes']:_0x11cc27['model'];if(_0x4113aa['query'][_0x0403('0x4a')]){_0x370b21[_0x0403('0x4b')]=[{'all':!![]}];}_0x370b21=_[_0x0403('0x48')]({},_0x370b21,_0x4113aa[_0x0403('0x49')]);return db[_0x0403('0x36')][_0x0403('0x2f')](_0x370b21)[_0x0403('0x25')](handleEntityNotFound(_0x2cfaf7,null))['then'](function(_0x50074d){if(_0x50074d){var _0x4ecca5=_0x50074d[_0x0403('0x26')]({'plain':!![]});_0x4ecca5=qs['omit'](_0x4ecca5,['id',_0x0403('0x5b'),_0x0403('0x5c')]);_0x4113aa[_0x0403('0x52')]=_[_0x0403('0x5d')](_0x4113aa[_0x0403('0x52')],['id',_0x0403('0x5b'),'updatedAt']);return db[_0x0403('0x36')]['create'](_['merge'](_0x4ecca5,_0x4113aa['body']),{'include':_0x4113aa[_0x0403('0x3b')][_0x0403('0x4a')]?[{'all':!![]}]:undefined})[_0x0403('0x25')](function(_0x145dc1){var _0x59f0a3=_0x4113aa[_0x0403('0x53')][_0x0403('0x26')]({'plain':!![]});if(!_0x59f0a3)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x59f0a3[_0x0403('0x55')]==='user'){var _0x2ca87a=_0x145dc1[_0x0403('0x26')]({'plain':!![]});var _0xc39d9c=[{'name':_0x0403('0x27'),'value':'inbound'},{'name':'QueueCampaigns','value':_0x0403('0x2a')}];var _0x54fd51=_[_0x0403('0x2f')](_0xc39d9c,[_0x0403('0x2d'),_0x2ca87a[_0x0403('0x2e')]])[_0x0403('0x33')];return db[_0x0403('0x56')]['find']({'where':{'name':_0x54fd51,'userProfileId':_0x59f0a3[_0x0403('0x57')]},'raw':!![]})[_0x0403('0x25')](function(_0x3ed111){if(_0x3ed111&&_0x3ed111[_0x0403('0x58')]===0x0){return db[_0x0403('0x30')][_0x0403('0x51')]({'name':_0x2ca87a[_0x0403('0x33')],'resourceId':_0x2ca87a['id'],'type':_0x3ed111[_0x0403('0x33')],'sectionId':_0x3ed111['id']},{})['then'](function(){return _0x145dc1;});}else{return _0x145dc1;}})[_0x0403('0x4e')](function(_0x13403c){logger[_0x0403('0x32')](_0x0403('0x59'),_0x13403c);throw _0x13403c;});}return _0x145dc1;});}})[_0x0403('0x25')](respondWithResult(_0x2cfaf7,0xc9))[_0x0403('0x4e')](handleError(_0x2cfaf7,null));};exports['update']=function(_0x478469,_0x1e91cf){if(_0x478469['body']['id']){delete _0x478469[_0x0403('0x52')]['id'];}return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x478469[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x1e91cf,null))['then'](saveUpdates(_0x478469[_0x0403('0x52')],null))['then'](respondWithResult(_0x1e91cf,null))['catch'](handleError(_0x1e91cf,null));};exports['destroy']=function(_0x2b5bfb,_0x2045f2){return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x2b5bfb[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x2045f2,null))['then'](removeEntity(_0x2045f2,null))[_0x0403('0x4e')](handleError(_0x2045f2,null));};exports['getHoppers']=function(_0x4db348,_0x17881c,_0x37f746){var _0x3d9ec9={'raw':![],'where':{}};var _0x418698={};var _0xcb0071={'count':0x0,'rows':[]};return db[_0x0403('0x36')][_0x0403('0x5e')]({'where':{'id':_0x4db348['params']['id']}})['then'](handleEntityNotFound(_0x17881c,null))[_0x0403('0x25')](function(_0x3f0208){if(_0x3f0208){_0x418698[_0x0403('0x3a')]=_['keys'](db['CmHopper'][_0x0403('0x37')]);_0x418698['query']=_[_0x0403('0x3c')](_0x4db348['query']);_0x418698[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x418698[_0x0403('0x3a')],_0x418698[_0x0403('0x3b')]);_0x3d9ec9[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x418698[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x4db348['query']['fields']));_0x3d9ec9['attributes']=_0x3d9ec9['attributes'][_0x0403('0x41')]?_0x3d9ec9[_0x0403('0x3e')]:_0x418698['model'];if(!_0x4db348['query'][_0x0403('0x42')](_0x0403('0x43'))){_0x3d9ec9[_0x0403('0x1f')]=qs['limit'](_0x4db348[_0x0403('0x3b')]['limit']);_0x3d9ec9['offset']=qs[_0x0403('0x1e')](_0x4db348[_0x0403('0x3b')]['offset']);}_0x3d9ec9[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x4db348['query']['sort']);_0x3d9ec9['where']=qs[_0x0403('0x3d')](_[_0x0403('0x5f')](_0x4db348[_0x0403('0x3b')],_0x418698[_0x0403('0x3d')]));_0x3d9ec9[_0x0403('0x46')]['VoiceQueueId']=_0x3f0208['id'];if(_0x4db348[_0x0403('0x3b')]['filter']){_0x3d9ec9[_0x0403('0x46')]=_[_0x0403('0x48')](_0x3d9ec9[_0x0403('0x46')],{'$or':_['map'](_0x3d9ec9[_0x0403('0x3e')],function(_0x4c4c52){var _0x8f7989={};_0x8f7989[_0x4c4c52]={'$like':'%'+_0x4db348[_0x0403('0x3b')][_0x0403('0x2b')]+'%'};return _0x8f7989;})});}_0x3d9ec9=_[_0x0403('0x48')]({},_0x3d9ec9,_0x4db348[_0x0403('0x49')]);return db['CmHopper'][_0x0403('0x1d')]({'where':_0x3d9ec9[_0x0403('0x46')]})['then'](function(_0x51994b){_0xcb0071[_0x0403('0x1d')]=_0x51994b;if(_0x4db348['query'][_0x0403('0x4a')]){_0x3d9ec9[_0x0403('0x4b')]=[{'all':!![]}];}return db[_0x0403('0x60')][_0x0403('0x4c')](_0x3d9ec9);})['then'](function(_0x48fd53){_0xcb0071['rows']=_0x48fd53;return _0xcb0071;});}})['then'](respondWithFilteredResult(_0x17881c,_0x3d9ec9))[_0x0403('0x4e')](handleError(_0x17881c,null));};exports[_0x0403('0x61')]=function(_0x383098,_0x3ef256,_0x1ebdb0){var _0x1ed2f6={'raw':!![],'where':{}};var _0x5de85c={};var _0x350ff3={'count':0x0,'rows':[]};return db[_0x0403('0x36')][_0x0403('0x5e')]({'where':{'id':_0x383098[_0x0403('0x50')]['id']}})['then'](handleEntityNotFound(_0x3ef256,null))[_0x0403('0x25')](function(_0x19f609){if(_0x19f609){_0x5de85c[_0x0403('0x3a')]=_['keys'](db['CmHopperHistory'][_0x0403('0x37')]);_0x5de85c['query']=_[_0x0403('0x3c')](_0x383098['query']);_0x5de85c[_0x0403('0x3d')]=_['intersection'](_0x5de85c['model'],_0x5de85c[_0x0403('0x3b')]);_0x1ed2f6[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x5de85c[_0x0403('0x3a')],qs['fields'](_0x383098[_0x0403('0x3b')][_0x0403('0x40')]));_0x1ed2f6[_0x0403('0x3e')]=_0x1ed2f6[_0x0403('0x3e')][_0x0403('0x41')]?_0x1ed2f6[_0x0403('0x3e')]:_0x5de85c[_0x0403('0x3a')];if(!_0x383098[_0x0403('0x3b')][_0x0403('0x42')](_0x0403('0x43'))){_0x1ed2f6['limit']=qs['limit'](_0x383098['query']['limit']);_0x1ed2f6[_0x0403('0x1e')]=qs['offset'](_0x383098['query']['offset']);}_0x1ed2f6[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x383098[_0x0403('0x3b')][_0x0403('0x45')]);_0x1ed2f6[_0x0403('0x46')]=qs[_0x0403('0x3d')](_[_0x0403('0x5f')](_0x383098[_0x0403('0x3b')],_0x5de85c[_0x0403('0x3d')]));_0x1ed2f6[_0x0403('0x46')][_0x0403('0x62')]=_0x19f609['id'];if(_0x383098[_0x0403('0x3b')][_0x0403('0x2b')]){_0x1ed2f6[_0x0403('0x46')]=_['merge'](_0x1ed2f6[_0x0403('0x46')],{'$or':_['map'](_0x1ed2f6[_0x0403('0x3e')],function(_0x271961){var _0x46df25={};_0x46df25[_0x271961]={'$like':'%'+_0x383098[_0x0403('0x3b')][_0x0403('0x2b')]+'%'};return _0x46df25;})});}_0x1ed2f6=_[_0x0403('0x48')]({},_0x1ed2f6,_0x383098[_0x0403('0x49')]);return db[_0x0403('0x63')][_0x0403('0x1d')]({'where':_0x1ed2f6[_0x0403('0x46')]})[_0x0403('0x25')](function(_0x9b31fa){_0x350ff3[_0x0403('0x1d')]=_0x9b31fa;if(_0x383098[_0x0403('0x3b')]['includeAll']){_0x1ed2f6['include']=[{'all':!![]}];}return db[_0x0403('0x63')][_0x0403('0x4c')](_0x1ed2f6);})[_0x0403('0x25')](function(_0x3bdd1a){_0x350ff3[_0x0403('0x4d')]=_0x3bdd1a;return _0x350ff3;});}})[_0x0403('0x25')](respondWithFilteredResult(_0x3ef256,_0x1ed2f6))['catch'](handleError(_0x3ef256,null));};exports[_0x0403('0x64')]=function(_0x1f9a63,_0x12fef4,_0x4e2a78){var _0xd769d8={'raw':!![],'where':{}};var _0x2f1f58={};var _0x12c4d4={'count':0x0,'rows':[]};return db[_0x0403('0x36')][_0x0403('0x5e')]({'where':{'id':_0x1f9a63[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x12fef4,null))[_0x0403('0x25')](function(_0x47c965){if(_0x47c965){_0x2f1f58[_0x0403('0x3a')]=_['keys'](db[_0x0403('0x65')][_0x0403('0x37')]);_0x2f1f58[_0x0403('0x3b')]=_[_0x0403('0x3c')](_0x1f9a63[_0x0403('0x3b')]);_0x2f1f58[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x2f1f58[_0x0403('0x3a')],_0x2f1f58['query']);_0xd769d8[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x2f1f58['model'],qs[_0x0403('0x40')](_0x1f9a63[_0x0403('0x3b')]['fields']));_0xd769d8[_0x0403('0x3e')]=_0xd769d8['attributes'][_0x0403('0x41')]?_0xd769d8['attributes']:_0x2f1f58[_0x0403('0x3a')];if(!_0x1f9a63[_0x0403('0x3b')][_0x0403('0x42')]('nolimit')){_0xd769d8['limit']=qs[_0x0403('0x1f')](_0x1f9a63[_0x0403('0x3b')][_0x0403('0x1f')]);_0xd769d8[_0x0403('0x1e')]=qs[_0x0403('0x1e')](_0x1f9a63[_0x0403('0x3b')][_0x0403('0x1e')]);}_0xd769d8[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x1f9a63['query'][_0x0403('0x45')]);_0xd769d8['where']=qs['filters'](_[_0x0403('0x5f')](_0x1f9a63[_0x0403('0x3b')],_0x2f1f58[_0x0403('0x3d')]));_0xd769d8[_0x0403('0x46')][_0x0403('0x62')]=_0x47c965['id'];if(_0x1f9a63['query']['filter']){_0xd769d8[_0x0403('0x46')]=_[_0x0403('0x48')](_0xd769d8[_0x0403('0x46')],{'$or':_[_0x0403('0x35')](_0xd769d8['attributes'],function(_0x508cdf){var _0x40677c={};_0x40677c[_0x508cdf]={'$like':'%'+_0x1f9a63[_0x0403('0x3b')]['filter']+'%'};return _0x40677c;})});}_0xd769d8=_[_0x0403('0x48')]({},_0xd769d8,_0x1f9a63[_0x0403('0x49')]);return db[_0x0403('0x65')][_0x0403('0x1d')]({'where':_0xd769d8[_0x0403('0x46')]})[_0x0403('0x25')](function(_0xa9cbba){_0x12c4d4[_0x0403('0x1d')]=_0xa9cbba;if(_0x1f9a63[_0x0403('0x3b')][_0x0403('0x4a')]){_0xd769d8[_0x0403('0x4b')]=[{'all':!![]}];}return db[_0x0403('0x65')][_0x0403('0x4c')](_0xd769d8);})[_0x0403('0x25')](function(_0x30a3e2){_0x12c4d4['rows']=_0x30a3e2;return _0x12c4d4;});}})[_0x0403('0x25')](respondWithFilteredResult(_0x12fef4,_0xd769d8))[_0x0403('0x4e')](handleError(_0x12fef4,null));};exports[_0x0403('0x66')]=function(_0x11ddc9,_0x3ec3fb,_0x1042a2){var _0x2056f4={'raw':!![],'where':{}};var _0x9e0ea3={};var _0x57e5e8={'count':0x0,'rows':[]};return db[_0x0403('0x36')][_0x0403('0x5e')]({'where':{'id':_0x11ddc9[_0x0403('0x50')]['id']}})['then'](handleEntityNotFound(_0x3ec3fb,null))[_0x0403('0x25')](function(_0x1163dd){if(_0x1163dd){_0x9e0ea3[_0x0403('0x3a')]=_[_0x0403('0x3c')](db[_0x0403('0x67')][_0x0403('0x37')]);_0x9e0ea3[_0x0403('0x3b')]=_['keys'](_0x11ddc9[_0x0403('0x3b')]);_0x9e0ea3['filters']=_[_0x0403('0x3f')](_0x9e0ea3[_0x0403('0x3a')],_0x9e0ea3[_0x0403('0x3b')]);_0x2056f4[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x9e0ea3['model'],qs['fields'](_0x11ddc9[_0x0403('0x3b')]['fields']));_0x2056f4[_0x0403('0x3e')]=_0x2056f4['attributes'][_0x0403('0x41')]?_0x2056f4[_0x0403('0x3e')]:_0x9e0ea3[_0x0403('0x3a')];if(!_0x11ddc9[_0x0403('0x3b')][_0x0403('0x42')]('nolimit')){_0x2056f4[_0x0403('0x1f')]=qs['limit'](_0x11ddc9[_0x0403('0x3b')][_0x0403('0x1f')]);_0x2056f4[_0x0403('0x1e')]=qs['offset'](_0x11ddc9[_0x0403('0x3b')][_0x0403('0x1e')]);}_0x2056f4[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x11ddc9[_0x0403('0x3b')]['sort']);_0x2056f4[_0x0403('0x46')]=qs['filters'](_[_0x0403('0x5f')](_0x11ddc9[_0x0403('0x3b')],_0x9e0ea3[_0x0403('0x3d')]));_0x2056f4[_0x0403('0x46')][_0x0403('0x62')]=_0x1163dd['id'];if(_0x11ddc9[_0x0403('0x3b')][_0x0403('0x2b')]){_0x2056f4[_0x0403('0x46')]=_['merge'](_0x2056f4['where'],{'$or':_[_0x0403('0x35')](_0x2056f4[_0x0403('0x3e')],function(_0x19ac3a){var _0xda82a7={};_0xda82a7[_0x19ac3a]={'$like':'%'+_0x11ddc9[_0x0403('0x3b')][_0x0403('0x2b')]+'%'};return _0xda82a7;})});}_0x2056f4=_[_0x0403('0x48')]({},_0x2056f4,_0x11ddc9[_0x0403('0x49')]);return db['CmHopperBlack'][_0x0403('0x1d')]({'where':_0x2056f4['where']})[_0x0403('0x25')](function(_0xaa2e8e){_0x57e5e8['count']=_0xaa2e8e;if(_0x11ddc9[_0x0403('0x3b')][_0x0403('0x4a')]){_0x2056f4[_0x0403('0x4b')]=[{'all':!![]}];}return db[_0x0403('0x67')][_0x0403('0x4c')](_0x2056f4);})[_0x0403('0x25')](function(_0x413c1e){_0x57e5e8[_0x0403('0x4d')]=_0x413c1e;return _0x57e5e8;});}})['then'](respondWithFilteredResult(_0x3ec3fb,_0x2056f4))[_0x0403('0x4e')](handleError(_0x3ec3fb,null));};exports['getTeams']=function(_0x585d72,_0x5a21cb,_0x48eaa2){var _0x29397d={};var _0x52a0c1={};var _0xa31622;var _0x3a06b6;return db[_0x0403('0x36')][_0x0403('0x5e')]({'where':{'id':_0x585d72[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x5a21cb,null))[_0x0403('0x25')](function(_0x15e6e7){if(_0x15e6e7){_0xa31622=_0x15e6e7;_0x52a0c1[_0x0403('0x3a')]=_[_0x0403('0x3c')](db[_0x0403('0x68')]['rawAttributes']);_0x52a0c1[_0x0403('0x3b')]=_[_0x0403('0x3c')](_0x585d72['query']);_0x52a0c1[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x52a0c1[_0x0403('0x3a')],_0x52a0c1['query']);_0x29397d['attributes']=_[_0x0403('0x3f')](_0x52a0c1[_0x0403('0x3a')],qs['fields'](_0x585d72[_0x0403('0x3b')][_0x0403('0x40')]));_0x29397d['attributes']=_0x29397d[_0x0403('0x3e')]['length']?_0x29397d[_0x0403('0x3e')]:_0x52a0c1[_0x0403('0x3a')];_0x29397d[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x585d72['query'][_0x0403('0x45')]);_0x29397d[_0x0403('0x46')]=qs[_0x0403('0x3d')](_[_0x0403('0x5f')](_0x585d72['query'],_0x52a0c1['filters']));if(_0x585d72[_0x0403('0x3b')][_0x0403('0x2b')]){_0x29397d[_0x0403('0x46')]=_[_0x0403('0x48')](_0x29397d['where'],{'$or':_[_0x0403('0x35')](_0x29397d[_0x0403('0x3e')],function(_0x5875fb){var _0x50fe8b={};_0x50fe8b[_0x5875fb]={'$like':'%'+_0x585d72['query'][_0x0403('0x2b')]+'%'};return _0x50fe8b;})});}_0x29397d=_[_0x0403('0x48')]({},_0x29397d,_0x585d72[_0x0403('0x49')]);return _0xa31622['getTeams'](_0x29397d);}})[_0x0403('0x25')](function(_0x536fb5){if(_0x536fb5){_0x3a06b6=_0x536fb5[_0x0403('0x41')];if(!_0x585d72[_0x0403('0x3b')][_0x0403('0x42')]('nolimit')){_0x29397d[_0x0403('0x1f')]=qs[_0x0403('0x1f')](_0x585d72['query'][_0x0403('0x1f')]);_0x29397d[_0x0403('0x1e')]=qs['offset'](_0x585d72[_0x0403('0x3b')][_0x0403('0x1e')]);}return _0xa31622[_0x0403('0x69')](_0x29397d);}})['then'](function(_0x247504){if(_0x247504){return _0x247504?{'count':_0x3a06b6,'rows':_0x247504}:null;}})['then'](respondWithResult(_0x5a21cb,null))['catch'](handleError(_0x5a21cb,null));};exports['addTeams']=function(_0x34b6f1,_0x49ddd0,_0x557bc6){var _0x303cf9=_0x34b6f1[_0x0403('0x52')][_0x0403('0x6a')];var _0x54cd66=_['map'](_0x303cf9,'id');return db[_0x0403('0x68')][_0x0403('0x4c')]({'where':{'id':_0x54cd66},'attributes':['id'],'include':[{'model':db[_0x0403('0x6b')],'as':'Agents','attributes':['id',_0x0403('0x33'),'online',_0x0403('0x6c'),_0x0403('0x6d')],'raw':!![]}]})[_0x0403('0x25')](function(_0x2a4fc7){if(_0x2a4fc7){var _0x5ae4fe=_[_0x0403('0x6e')](_0x2a4fc7,function(_0x199aac){var _0x406655=_0x199aac[_0x0403('0x26')]({'plain':!![]});_0x406655[_0x0403('0x6f')][_0x0403('0x70')](function(_0x4e8234){_0x4e8234[_0x0403('0x71')]=_[_0x0403('0x2f')](_0x303cf9,{'id':_0x406655['id']})[_0x0403('0x71')];});return _0x406655[_0x0403('0x6f')];});return db[_0x0403('0x36')]['find']({'where':{'id':_0x34b6f1[_0x0403('0x50')]['id']}})[_0x0403('0x25')](function(_0x458744){return db[_0x0403('0x72')]['transaction'](function(_0x4102d6){return _0x458744['addTeams'](_0x54cd66,{'transaction':_0x4102d6})[_0x0403('0x25')](function(){return BPromise[_0x0403('0x73')](_0x303cf9,function(_0x1d8f6a){return db[_0x0403('0x74')][_0x0403('0x75')]({'TeamId':_0x1d8f6a['id'],'VoiceQueueId':_0x34b6f1[_0x0403('0x50')]['id'],'penalty':_0x1d8f6a[_0x0403('0x71')]},{'transaction':_0x4102d6});});})['then'](function(){return BPromise[_0x0403('0x73')](_0x5ae4fe,function(_0x379b7a){return db[_0x0403('0x76')][_0x0403('0x77')]({'where':{'UserId':_0x379b7a['id'],'VoiceQueueId':_0x34b6f1[_0x0403('0x50')]['id']},'defaults':{'penalty':_0x379b7a[_0x0403('0x71')]},'transaction':_0x4102d6});});})[_0x0403('0x25')](function(){return BPromise[_0x0403('0x73')](_[_0x0403('0x2b')](_0x5ae4fe,{'online':!![]}),function(_0x4b1cb8){return db[_0x0403('0x78')][_0x0403('0x75')]({'membername':_0x4b1cb8['name'],'UserId':_0x4b1cb8['id'],'queue_name':_0x458744[_0x0403('0x33')],'VoiceQueueId':_0x458744['id'],'interface':_[_0x0403('0x79')](_0x4b1cb8['interface'])?util[_0x0403('0x7a')]('SIP/%s',_0x4b1cb8[_0x0403('0x33')]):_0x4b1cb8[_0x0403('0x6d')],'paused':_0x4b1cb8[_0x0403('0x6c')]||![],'penalty':_0x4b1cb8['penalty']},{'transaction':_0x4102d6});});})[_0x0403('0x25')](function(){_0x5ae4fe['forEach'](function(_0x4c52a7){socket[_0x0403('0x7b')](_0x0403('0x7c'),{'UserId':_0x4c52a7['id'],'VoiceQueueId':_0x458744['id']});});});});});}})[_0x0403('0x25')](respondWithStatusCode(_0x49ddd0,null))[_0x0403('0x4e')](handleError(_0x49ddd0,null));};exports['removeTeams']=function(_0x35a32f,_0xb174d5,_0x28b855){return db[_0x0403('0x68')][_0x0403('0x4c')]({'where':{'id':_0x35a32f[_0x0403('0x3b')][_0x0403('0x7d')]},'attributes':['id'],'include':[{'model':db[_0x0403('0x6b')],'as':_0x0403('0x6f'),'attributes':['id'],'raw':!![]}]})[_0x0403('0x25')](handleEntityNotFound(_0xb174d5,null))[_0x0403('0x25')](function(_0x4567ad){var _0x3b3051=_[_0x0403('0x35')](_0x4567ad,'id');var _0x34744f=[];var _0x2edbb0=[];var _0xc1881d=squel[_0x0403('0x7e')]();_0xc1881d['field'](_0x0403('0x7f'))[_0x0403('0x80')](_0x0403('0x81'),'tq')[_0x0403('0x82')]('user_has_teams','ut',_0x0403('0x83'))['where'](_0x0403('0x84'),_0x35a32f[_0x0403('0x50')]['id']);for(var _0x4ac566=0x0;_0x4ac566<_0x4567ad[_0x0403('0x41')];_0x4ac566+=0x1){let _0x2ac914=_0x4567ad[_0x4ac566];for(var _0xd2e0b5=0x0;_0xd2e0b5<_0x2ac914[_0x0403('0x6f')][_0x0403('0x41')];_0xd2e0b5+=0x1){let _0x5d98d1=_0x2ac914[_0x0403('0x6f')][_0xd2e0b5];var _0x5391d5=_0xc1881d[_0x0403('0x5a')]();_0x5391d5[_0x0403('0x46')](_0x0403('0x85'),_0x5d98d1['id']);_0x2edbb0[_0x0403('0x86')](db[_0x0403('0x72')][_0x0403('0x3b')](_0x5391d5[_0x0403('0x87')](),{'type':db[_0x0403('0x72')][_0x0403('0x88')][_0x0403('0x89')]})[_0x0403('0x25')](function(_0x2270aa){if(_0x2270aa[_0x0403('0x41')]===0x1){return _0x5d98d1['id'];}else{var _0x24954d=_[_0x0403('0x8a')](_['map'](_0x2270aa,_0x0403('0x8b')),function(_0x3662f4){return _[_0x0403('0x8c')](_0x3b3051,_0x3662f4);});if(_0x24954d){return _0x5d98d1['id'];}}}));}}return BPromise[_0x0403('0x8d')](_0x2edbb0)[_0x0403('0x25')](function(_0x3c8ac2){_0x34744f=_(_0x34744f)['union'](_0x3c8ac2)['compact']()[_0x0403('0x2d')]();return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x35a32f['params']['id']}})[_0x0403('0x25')](function(_0x3e15b8){return db[_0x0403('0x72')][_0x0403('0x8e')](function(_0x28c9a3){return _0x3e15b8[_0x0403('0x8f')](_0x35a32f['query'][_0x0403('0x7d')],{'transaction':_0x28c9a3})['then'](function(){if(!_[_0x0403('0x90')](_0x34744f)){return _0x3e15b8[_0x0403('0x91')](_0x34744f,{'transaction':_0x28c9a3})['then'](function(){return db['UserVoiceQueueRt']['destroy']({'where':{'VoiceQueueId':_0x35a32f[_0x0403('0x50')]['id'],'UserId':_0x34744f},'transaction':_0x28c9a3});});}})['then'](function(){_0x34744f[_0x0403('0x70')](function(_0x440cbe){socket[_0x0403('0x7b')](_0x0403('0x92'),{'UserId':_0x440cbe,'VoiceQueueId':_0x3e15b8['id']});});});});});});})[_0x0403('0x25')](respondWithStatusCode(_0xb174d5,null))['catch'](handleError(_0xb174d5,null));};exports[_0x0403('0x93')]=function(_0x25c086,_0x59ad62,_0x4f5515){var _0x150b1b,_0x447f83;return db[_0x0403('0x36')]['find']({'where':{'id':_0x25c086[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x59ad62,null))[_0x0403('0x25')](function(_0x88679f){if(_0x88679f){_0x447f83=_0x88679f;return _0x88679f[_0x0403('0x93')](_0x25c086[_0x0403('0x52')][_0x0403('0x7d')],_['omit'](_0x25c086[_0x0403('0x52')],[_0x0403('0x7d'),'id'])||{})[_0x0403('0x94')](function(_0x55b97b){for(var _0x178f47=0x0;_0x178f47<_0x25c086[_0x0403('0x52')][_0x0403('0x7d')][_0x0403('0x41')];_0x178f47+=0x1){socket['emit'](_0x0403('0x7c'),{'UserId':Number(_0x25c086[_0x0403('0x52')]['ids'][_0x178f47]),'VoiceQueueId':Number(_0x25c086[_0x0403('0x50')]['id'])});}return _0x55b97b;});}})[_0x0403('0x25')](function(_0x410789){_0x150b1b=_0x410789||[];if(_0x447f83){return db[_0x0403('0x6b')][_0x0403('0x4c')]({'where':{'id':_0x25c086['body']['ids']},'attributes':['id',_0x0403('0x33'),_0x0403('0x95'),_0x0403('0x6c'),_0x0403('0x6d')],'raw':!![]});}})[_0x0403('0x25')](function(_0x12e1bd){if(!_['isEmpty'](_0x12e1bd)){var _0x4ed658=[];for(var _0x8fa49b=0x0;_0x8fa49b<_0x12e1bd[_0x0403('0x41')];_0x8fa49b++){if(_0x12e1bd[_0x8fa49b][_0x0403('0x95')]){_0x4ed658['push'](db['UserVoiceQueueRt'][_0x0403('0x75')]({'membername':_0x12e1bd[_0x8fa49b][_0x0403('0x33')],'UserId':_0x12e1bd[_0x8fa49b]['id'],'queue_name':_0x447f83[_0x0403('0x33')],'VoiceQueueId':_0x447f83['id'],'interface':_[_0x0403('0x79')](_0x12e1bd[_0x8fa49b][_0x0403('0x6d')])?util[_0x0403('0x7a')](_0x0403('0x96'),_0x12e1bd[_0x8fa49b][_0x0403('0x33')]):_0x12e1bd[_0x8fa49b]['interface'],'paused':_0x12e1bd[_0x8fa49b][_0x0403('0x6c')]||![],'penalty':_0x25c086[_0x0403('0x52')][_0x0403('0x71')]||0x0}));}}return BPromise[_0x0403('0x8d')](_0x4ed658);}})[_0x0403('0x25')](function(){return _0x150b1b;})['then'](respondWithResult(_0x59ad62,null))['catch'](handleError(_0x59ad62,null));};exports[_0x0403('0x91')]=function(_0x3310a4,_0x243459,_0x5c9e0c){return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x3310a4[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x243459,null))[_0x0403('0x25')](function(_0x51369f){if(_0x51369f){return _0x51369f['removeAgents'](_0x3310a4[_0x0403('0x3b')]['ids'])[_0x0403('0x25')](function(){if(_['isArray'](_0x3310a4[_0x0403('0x3b')][_0x0403('0x7d')])){for(var _0x5b6943=0x0;_0x5b6943<_0x3310a4['query'][_0x0403('0x7d')][_0x0403('0x41')];_0x5b6943+=0x1){socket[_0x0403('0x7b')]('userVoiceQueue:remove',{'UserId':Number(_0x3310a4[_0x0403('0x3b')][_0x0403('0x7d')][_0x5b6943]),'VoiceQueueId':Number(_0x3310a4[_0x0403('0x50')]['id'])});}}else{socket[_0x0403('0x7b')](_0x0403('0x92'),{'UserId':Number(_0x3310a4[_0x0403('0x3b')]['ids']),'VoiceQueueId':Number(_0x3310a4[_0x0403('0x50')]['id'])});}});}})['then'](function(_0x205d40){return db[_0x0403('0x78')][_0x0403('0x24')]({'where':{'VoiceQueueId':_0x3310a4['params']['id'],'UserId':_0x3310a4[_0x0403('0x3b')]['ids']}})[_0x0403('0x25')](function(){return _0x205d40;});})[_0x0403('0x25')](respondWithStatusCode(_0x243459,null))[_0x0403('0x4e')](handleError(_0x243459,null));};exports['getAgents']=function(_0x27a849,_0x30ebbd,_0x4ea724){var _0x12b6c9={};var _0x3f93f3={};var _0x182dde;var _0xad5cdd;return db['VoiceQueue']['findOne']({'where':{'id':_0x27a849[_0x0403('0x50')]['id']}})['then'](handleEntityNotFound(_0x30ebbd,null))[_0x0403('0x25')](function(_0x13b3f4){if(_0x13b3f4){_0x182dde=_0x13b3f4;_0x3f93f3[_0x0403('0x3a')]=_[_0x0403('0x3c')](db[_0x0403('0x6b')][_0x0403('0x37')]);_0x3f93f3[_0x0403('0x3b')]=_[_0x0403('0x3c')](_0x27a849[_0x0403('0x3b')]);_0x3f93f3[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x3f93f3[_0x0403('0x3a')],_0x3f93f3['query']);_0x12b6c9[_0x0403('0x3e')]=_['intersection'](_0x3f93f3[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x27a849[_0x0403('0x3b')]['fields']));_0x12b6c9[_0x0403('0x3e')]=_0x12b6c9[_0x0403('0x3e')][_0x0403('0x41')]?_0x12b6c9[_0x0403('0x3e')]:_0x3f93f3[_0x0403('0x3a')];_0x12b6c9['order']=qs[_0x0403('0x45')](_0x27a849[_0x0403('0x3b')][_0x0403('0x45')]);_0x12b6c9[_0x0403('0x46')]=qs[_0x0403('0x3d')](_[_0x0403('0x5f')](_0x27a849[_0x0403('0x3b')],_0x3f93f3[_0x0403('0x3d')]));if(_0x27a849[_0x0403('0x3b')][_0x0403('0x2b')]){_0x12b6c9[_0x0403('0x46')]=_[_0x0403('0x48')](_0x12b6c9['where'],{'$or':_[_0x0403('0x35')](_0x12b6c9[_0x0403('0x3e')],function(_0x554839){var _0x5f4b88={};_0x5f4b88[_0x554839]={'$like':'%'+_0x27a849['query'][_0x0403('0x2b')]+'%'};return _0x5f4b88;})});}_0x12b6c9=_['merge']({},_0x12b6c9,_0x27a849[_0x0403('0x49')]);return _0x182dde[_0x0403('0x97')](_0x12b6c9);}})[_0x0403('0x25')](function(_0x2863f0){if(_0x2863f0){_0xad5cdd=_0x2863f0[_0x0403('0x41')];if(!_0x27a849['query'][_0x0403('0x42')]('nolimit')){_0x12b6c9['limit']=qs[_0x0403('0x1f')](_0x27a849[_0x0403('0x3b')][_0x0403('0x1f')]);_0x12b6c9[_0x0403('0x1e')]=qs['offset'](_0x27a849[_0x0403('0x3b')][_0x0403('0x1e')]);}return _0x182dde[_0x0403('0x97')](_0x12b6c9);}})[_0x0403('0x25')](function(_0x288013){if(_0x288013){return _0x288013?{'count':_0xad5cdd,'rows':_0x288013}:null;}})[_0x0403('0x25')](respondWithResult(_0x30ebbd,null))[_0x0403('0x4e')](handleError(_0x30ebbd,null));};exports['getMembers']=function(_0x3fadd5,_0x3ab907,_0x3cd47e){var _0x3bec8e={};var _0x1839fa={};var _0xe92ec4;var _0x88666e;return db['VoiceQueue'][_0x0403('0x5e')]({'where':{'id':_0x3fadd5['params']['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x3ab907,null))[_0x0403('0x25')](function(_0x50491b){if(_0x50491b){_0xe92ec4=_0x50491b;_0x1839fa[_0x0403('0x3a')]=_[_0x0403('0x3c')](db[_0x0403('0x78')][_0x0403('0x37')]);_0x1839fa[_0x0403('0x3b')]=_['keys'](_0x3fadd5[_0x0403('0x3b')]);_0x1839fa['filters']=_['intersection'](_0x1839fa[_0x0403('0x3a')],_0x1839fa[_0x0403('0x3b')]);_0x3bec8e[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x1839fa[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x3fadd5[_0x0403('0x3b')][_0x0403('0x40')]));_0x3bec8e['attributes']=_0x3bec8e['attributes'][_0x0403('0x41')]?_0x3bec8e[_0x0403('0x3e')]:_0x1839fa[_0x0403('0x3a')];_0x3bec8e[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x3fadd5['query'][_0x0403('0x45')]);_0x3bec8e[_0x0403('0x46')]=qs['filters'](_[_0x0403('0x5f')](_0x3fadd5[_0x0403('0x3b')],_0x1839fa[_0x0403('0x3d')]));if(_0x3fadd5[_0x0403('0x3b')]['filter']){_0x3bec8e[_0x0403('0x46')]=_[_0x0403('0x48')](_0x3bec8e['where'],{'$or':_['map'](_0x3bec8e[_0x0403('0x3e')],function(_0x1decd9){var _0x462575={};_0x462575[_0x1decd9]={'$like':'%'+_0x3fadd5[_0x0403('0x3b')][_0x0403('0x2b')]+'%'};return _0x462575;})});}_0x3bec8e=_[_0x0403('0x48')]({},_0x3bec8e,_0x3fadd5['options']);return _0xe92ec4['getMembers'](_0x3bec8e);}})[_0x0403('0x25')](function(_0x18c817){if(_0x18c817){_0x88666e=_0x18c817['length'];if(!_0x3fadd5[_0x0403('0x3b')][_0x0403('0x42')]('nolimit')){_0x3bec8e[_0x0403('0x1f')]=qs['limit'](_0x3fadd5[_0x0403('0x3b')][_0x0403('0x1f')]);_0x3bec8e['offset']=qs['offset'](_0x3fadd5[_0x0403('0x3b')][_0x0403('0x1e')]);}return _0xe92ec4[_0x0403('0x98')](_0x3bec8e);}})[_0x0403('0x25')](function(_0x3e9673){return _0x3e9673?{'count':_0x88666e,'rows':_0x3e9673}:null;})[_0x0403('0x25')](respondWithResult(_0x3ab907,null))['catch'](handleError(_0x3ab907,null));};exports[_0x0403('0x99')]=function(_0x511359,_0x12b030,_0x56b006){var _0x3b28e5={};var _0x54553d={};var _0x152191;var _0x25acc3;return db['VoiceQueue'][_0x0403('0x5e')]({'where':{'id':_0x511359[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x12b030,null))[_0x0403('0x25')](function(_0x2e693e){if(_0x2e693e){_0x152191=_0x2e693e;_0x54553d[_0x0403('0x3a')]=_[_0x0403('0x3c')](db[_0x0403('0x9a')][_0x0403('0x37')]);_0x54553d[_0x0403('0x3b')]=_['keys'](_0x511359[_0x0403('0x3b')]);_0x54553d[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x54553d['model'],_0x54553d[_0x0403('0x3b')]);_0x3b28e5[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x54553d[_0x0403('0x3a')],qs[_0x0403('0x40')](_0x511359[_0x0403('0x3b')]['fields']));_0x3b28e5[_0x0403('0x3e')]=_0x3b28e5[_0x0403('0x3e')][_0x0403('0x41')]?_0x3b28e5[_0x0403('0x3e')]:_0x54553d[_0x0403('0x3a')];_0x3b28e5[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x511359[_0x0403('0x3b')][_0x0403('0x45')]);_0x3b28e5[_0x0403('0x46')]=qs[_0x0403('0x3d')](_[_0x0403('0x5f')](_0x511359[_0x0403('0x3b')],_0x54553d[_0x0403('0x3d')]));if(_0x511359[_0x0403('0x3b')]['filter']){_0x3b28e5[_0x0403('0x46')]=_[_0x0403('0x48')](_0x3b28e5[_0x0403('0x46')],{'$or':_['map'](_0x3b28e5[_0x0403('0x3e')],function(_0x340fb7){var _0x1e0e2a={};_0x1e0e2a[_0x340fb7]={'$like':'%'+_0x511359[_0x0403('0x3b')][_0x0403('0x2b')]+'%'};return _0x1e0e2a;})});}_0x3b28e5=_[_0x0403('0x48')]({},_0x3b28e5,_0x511359[_0x0403('0x49')]);return _0x152191[_0x0403('0x99')](_0x3b28e5);}})[_0x0403('0x25')](function(_0x2dd1e3){if(_0x2dd1e3){_0x25acc3=_0x2dd1e3[_0x0403('0x41')];if(!_0x511359['query'][_0x0403('0x42')]('nolimit')){_0x3b28e5[_0x0403('0x1f')]=qs[_0x0403('0x1f')](_0x511359[_0x0403('0x3b')][_0x0403('0x1f')]);_0x3b28e5[_0x0403('0x1e')]=qs[_0x0403('0x1e')](_0x511359[_0x0403('0x3b')][_0x0403('0x1e')]);}return _0x152191[_0x0403('0x99')](_0x3b28e5);}})[_0x0403('0x25')](function(_0x30b2ad){if(_0x30b2ad){return _0x30b2ad?{'count':_0x25acc3,'rows':_0x30b2ad}:null;}})[_0x0403('0x25')](respondWithResult(_0x12b030,null))[_0x0403('0x4e')](handleError(_0x12b030,null));};exports[_0x0403('0x9b')]=function(_0x580929,_0x14a821,_0x2b3677){var _0x2c8ccf,_0x21e79e;return db['VoiceQueue'][_0x0403('0x2f')]({'where':{'id':_0x580929[_0x0403('0x50')]['id']}})['then'](handleEntityNotFound(_0x14a821,null))[_0x0403('0x25')](function(_0x254362){if(_0x254362){_0x21e79e=_0x254362;return _0x254362[_0x0403('0x9b')](_0x580929[_0x0403('0x52')]['ids'],_[_0x0403('0x5d')](_0x580929[_0x0403('0x52')],['ids','id'])||{});}return null;})[_0x0403('0x94')](function(_0x1ec444){var _0x539a28;_0x2c8ccf=_0x1ec444||[];var _0xcf2181=[];if(_0x1ec444){for(var _0x43f709=0x0;_0x43f709<_0x1ec444[_0x0403('0x41')];_0x43f709+=0x1){var _0x2bcb65=_0x1ec444[_0x43f709][_0x0403('0x26')]({'plain':!![]});_0x21e79e['dialCheckDuplicateType']=_0x580929[_0x0403('0x52')][_0x0403('0x9c')]?_0x580929[_0x0403('0x52')][_0x0403('0x9c')]:_0x21e79e['dialCheckDuplicateType'];switch(_0x21e79e['dialCheckDuplicateType']){case _0x0403('0x9d'):_0x539a28=squel[_0x0403('0x9e')]()['into'](_0x0403('0x9f'))['fromQuery'](['phone',_0x0403('0xa0'),'ContactId','ListId',_0x0403('0x62'),_0x0403('0x5b'),_0x0403('0x5c')],squel[_0x0403('0x7e')]()[_0x0403('0xa1')](_0x0403('0xa2'),_0x0403('0xa2'))['field']('NOW()',_0x0403('0xa0'))[_0x0403('0xa1')]('id',_0x0403('0xa3'))[_0x0403('0xa1')](_0x2bcb65[_0x0403('0xa4')][_0x0403('0x87')](),_0x0403('0xa5'))[_0x0403('0xa1')](_0x580929[_0x0403('0x50')]['id'][_0x0403('0x87')](),'VoiceQueueId')[_0x0403('0xa1')](_0x0403('0xa6'),_0x0403('0x5b'))['field']('NOW()','updatedAt')['from'](_0x0403('0xa7'))['where'](_0x0403('0xa8'))[_0x0403('0x46')](_0x0403('0xa9'),_0x2bcb65[_0x0403('0xa4')]['toString']())['where'](_0x0403('0xaa'))[_0x0403('0x46')](_0x0403('0xab'),squel['select']()[_0x0403('0xa1')](_0x0403('0xac'))[_0x0403('0x80')](_0x0403('0xad'))[_0x0403('0x46')](_0x0403('0x84'),_0x580929[_0x0403('0x50')]['id'][_0x0403('0x87')]()))[_0x0403('0x46')](_0x0403('0xab'),squel[_0x0403('0x7e')]()[_0x0403('0xa1')](_0x0403('0xae'))[_0x0403('0x80')](_0x0403('0x9f'))['where']('VoiceQueueId\x20=\x20?',_0x580929[_0x0403('0x50')]['id'][_0x0403('0x87')]())))[_0x0403('0x87')]();break;case _0x0403('0xaf'):_0x539a28=squel[_0x0403('0x9e')]()[_0x0403('0xb0')](_0x0403('0x9f'))[_0x0403('0xb1')](['phone','scheduledAt',_0x0403('0xa3'),'ListId',_0x0403('0x62'),_0x0403('0x5b'),_0x0403('0x5c')],squel[_0x0403('0x7e')]()['field'](_0x0403('0xa2'),_0x0403('0xa2'))[_0x0403('0xa1')](_0x0403('0xa6'),'scheduledAt')[_0x0403('0xa1')]('id',_0x0403('0xa3'))[_0x0403('0xa1')](_0x2bcb65[_0x0403('0xa4')]['toString'](),_0x0403('0xa5'))[_0x0403('0xa1')](_0x580929[_0x0403('0x50')]['id']['toString'](),_0x0403('0x62'))[_0x0403('0xa1')](_0x0403('0xa6'),'createdAt')[_0x0403('0xa1')]('NOW()',_0x0403('0x5c'))[_0x0403('0x80')](_0x0403('0xa7'))[_0x0403('0x46')](_0x0403('0xa8'))[_0x0403('0x46')](_0x0403('0xa9'),_0x2bcb65[_0x0403('0xa4')][_0x0403('0x87')]())[_0x0403('0x46')]('phone\x20IS\x20NOT\x20NULL')['where']('phone\x20NOT\x20IN\x20(?)',squel[_0x0403('0x7e')]()[_0x0403('0xa1')](_0x0403('0xae'))[_0x0403('0x80')]('cm_hopper')[_0x0403('0x46')](_0x0403('0x84'),_0x580929[_0x0403('0x50')]['id'][_0x0403('0x87')]())))[_0x0403('0x87')]();break;default:_0x539a28=squel['insert']()['into'](_0x0403('0x9f'))[_0x0403('0xb1')]([_0x0403('0xa2'),_0x0403('0xa0'),_0x0403('0xa3'),_0x0403('0xa5'),_0x0403('0x62'),_0x0403('0x5b'),_0x0403('0x5c')],squel['select']()[_0x0403('0xa1')](_0x0403('0xa2'),'phone')[_0x0403('0xa1')](_0x0403('0xa6'),_0x0403('0xa0'))[_0x0403('0xa1')]('id',_0x0403('0xa3'))[_0x0403('0xa1')](_0x2bcb65[_0x0403('0xa4')][_0x0403('0x87')](),'ListId')[_0x0403('0xa1')](_0x580929[_0x0403('0x50')]['id'][_0x0403('0x87')](),_0x0403('0x62'))[_0x0403('0xa1')]('NOW()',_0x0403('0x5b'))[_0x0403('0xa1')](_0x0403('0xa6'),_0x0403('0x5c'))['from'](_0x0403('0xa7'))[_0x0403('0x46')](_0x0403('0xa8'))[_0x0403('0x46')](_0x0403('0xa9'),_0x2bcb65[_0x0403('0xa4')][_0x0403('0x87')]())[_0x0403('0x46')](_0x0403('0xaa')))['toString']();}_0xcf2181[_0x0403('0x86')](db[_0x0403('0x72')][_0x0403('0x3b')](_0x539a28));}return BPromise[_0x0403('0x8d')](_0xcf2181);}})[_0x0403('0x25')](function(){return _0x2c8ccf;})[_0x0403('0x25')](respondWithResult(_0x14a821,null))[_0x0403('0x4e')](handleError(_0x14a821,null));};exports[_0x0403('0xb2')]=function(_0x22a83a,_0x56fe2c,_0x5d9fe9){return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x22a83a[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x56fe2c,null))[_0x0403('0x25')](function(_0x2a5e55){if(_0x2a5e55){return _0x2a5e55[_0x0403('0xb2')](_0x22a83a[_0x0403('0x3b')][_0x0403('0x7d')]);}})[_0x0403('0x25')](function(_0x135b34){if(_0x135b34){return db['CmHopper'][_0x0403('0x24')]({'where':{'ListId':_0x22a83a[_0x0403('0x3b')]['ids'],'VoiceQueueId':_0x22a83a['params']['id']}})[_0x0403('0x25')](function(){return _0x135b34;});}})[_0x0403('0x25')](respondWithStatusCode(_0x56fe2c,null))[_0x0403('0x4e')](handleError(_0x56fe2c,null));};exports[_0x0403('0xb3')]=function(_0x1191fb,_0x587e25,_0x41538c){var _0x2a7a6c={};var _0x4b5f2e={};var _0x295fb0;var _0x4577b2;return db['VoiceQueue'][_0x0403('0x5e')]({'where':{'id':_0x1191fb['params']['id']}})['then'](handleEntityNotFound(_0x587e25,null))[_0x0403('0x25')](function(_0x48f378){if(_0x48f378){_0x295fb0=_0x48f378;_0x4b5f2e[_0x0403('0x3a')]=_[_0x0403('0x3c')](db[_0x0403('0x9a')][_0x0403('0x37')]);_0x4b5f2e[_0x0403('0x3b')]=_['keys'](_0x1191fb['query']);_0x4b5f2e[_0x0403('0x3d')]=_[_0x0403('0x3f')](_0x4b5f2e[_0x0403('0x3a')],_0x4b5f2e[_0x0403('0x3b')]);_0x2a7a6c[_0x0403('0x3e')]=_[_0x0403('0x3f')](_0x4b5f2e['model'],qs[_0x0403('0x40')](_0x1191fb[_0x0403('0x3b')]['fields']));_0x2a7a6c['attributes']=_0x2a7a6c[_0x0403('0x3e')][_0x0403('0x41')]?_0x2a7a6c['attributes']:_0x4b5f2e[_0x0403('0x3a')];_0x2a7a6c[_0x0403('0x44')]=qs[_0x0403('0x45')](_0x1191fb['query'][_0x0403('0x45')]);_0x2a7a6c[_0x0403('0x46')]=qs[_0x0403('0x3d')](_[_0x0403('0x5f')](_0x1191fb[_0x0403('0x3b')],_0x4b5f2e[_0x0403('0x3d')]));if(_0x1191fb[_0x0403('0x3b')]['filter']){_0x2a7a6c[_0x0403('0x46')]=_[_0x0403('0x48')](_0x2a7a6c[_0x0403('0x46')],{'$or':_[_0x0403('0x35')](_0x2a7a6c[_0x0403('0x3e')],function(_0x42fdcf){var _0xde3bf={};_0xde3bf[_0x42fdcf]={'$like':'%'+_0x1191fb[_0x0403('0x3b')][_0x0403('0x2b')]+'%'};return _0xde3bf;})});}_0x2a7a6c=_['merge']({},_0x2a7a6c,_0x1191fb[_0x0403('0x49')]);return _0x295fb0[_0x0403('0xb3')](_0x2a7a6c);}})[_0x0403('0x25')](function(_0x2b1aaa){if(_0x2b1aaa){_0x4577b2=_0x2b1aaa['length'];if(!_0x1191fb[_0x0403('0x3b')][_0x0403('0x42')](_0x0403('0x43'))){_0x2a7a6c[_0x0403('0x1f')]=qs['limit'](_0x1191fb['query'][_0x0403('0x1f')]);_0x2a7a6c['offset']=qs[_0x0403('0x1e')](_0x1191fb['query'][_0x0403('0x1e')]);}return _0x295fb0['getBlackLists'](_0x2a7a6c);}})[_0x0403('0x25')](function(_0x5e9fcc){if(_0x5e9fcc){return _0x5e9fcc?{'count':_0x4577b2,'rows':_0x5e9fcc}:null;}})[_0x0403('0x25')](respondWithResult(_0x587e25,null))[_0x0403('0x4e')](handleError(_0x587e25,null));};exports[_0x0403('0xb4')]=function(_0x28b89e,_0x52ec7f,_0x1aac8){var _0x4ace21,_0x5f3bdb;return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x28b89e[_0x0403('0x50')]['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x52ec7f,null))[_0x0403('0x25')](function(_0x1f0c56){if(_0x1f0c56){_0x5f3bdb=_0x1f0c56;return _0x1f0c56['addBlackLists'](_0x28b89e[_0x0403('0x52')][_0x0403('0x7d')],_[_0x0403('0x5d')](_0x28b89e[_0x0403('0x52')],[_0x0403('0x7d'),'id'])||{});}return null;})[_0x0403('0x94')](function(_0x7f0cd){var _0x528fac;_0x4ace21=_0x7f0cd||[];var _0x111dcf=[];if(_0x7f0cd){for(var _0x318971=0x0;_0x318971<_0x7f0cd['length'];_0x318971+=0x1){var _0x4f442f=_0x7f0cd[_0x318971][_0x0403('0x26')]({'plain':!![]});_0x528fac=squel[_0x0403('0x9e')]()[_0x0403('0xb0')](_0x0403('0xb5'))[_0x0403('0xb1')](['phone','ContactId','ListId','VoiceQueueId',_0x0403('0x5b'),_0x0403('0x5c')],squel[_0x0403('0x7e')]()[_0x0403('0xa1')](_0x0403('0xa2'),_0x0403('0xa2'))[_0x0403('0xa1')]('id','ContactId')[_0x0403('0xa1')](_0x4f442f['CmListId'][_0x0403('0x87')](),_0x0403('0xa5'))[_0x0403('0xa1')](_0x28b89e[_0x0403('0x50')]['id'][_0x0403('0x87')](),_0x0403('0x62'))['field'](_0x0403('0xa6'),'createdAt')[_0x0403('0xa1')](_0x0403('0xa6'),_0x0403('0x5c'))['from'](_0x0403('0xa7'))[_0x0403('0x46')](_0x0403('0xa8'))['where'](_0x0403('0xa9'),_0x4f442f[_0x0403('0xa4')][_0x0403('0x87')]())[_0x0403('0x46')](_0x0403('0xaa')))[_0x0403('0x87')]();_0x111dcf[_0x0403('0x86')](db[_0x0403('0x72')][_0x0403('0x3b')](_0x528fac));}return BPromise['all'](_0x111dcf);}})[_0x0403('0x25')](function(){return _0x4ace21;})[_0x0403('0x25')](respondWithResult(_0x52ec7f,null))['catch'](handleError(_0x52ec7f,null));};exports[_0x0403('0xb6')]=function(_0x3dffe3,_0x499ed3,_0x572c8c){return db[_0x0403('0x36')][_0x0403('0x2f')]({'where':{'id':_0x3dffe3['params']['id']}})[_0x0403('0x25')](handleEntityNotFound(_0x499ed3,null))[_0x0403('0x25')](function(_0x527faa){if(_0x527faa){return _0x527faa[_0x0403('0xb6')](_0x3dffe3[_0x0403('0x3b')]['ids']);}})[_0x0403('0x25')](function(_0x58fef1){if(_0x58fef1){return db[_0x0403('0x67')][_0x0403('0x24')]({'where':{'ListId':_0x3dffe3[_0x0403('0x3b')]['ids'],'VoiceQueueId':_0x3dffe3[_0x0403('0x50')]['id']}})['then'](function(){return _0x58fef1;});}})[_0x0403('0x25')](respondWithStatusCode(_0x499ed3,null))['catch'](handleError(_0x499ed3,null));};
\ No newline at end of file
+var _0x6f1f=['dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','NOW()','CmListId','toString','ListId','cm_contacts','deletedAt\x20IS\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','removeLists','getBlackLists','addBlackLists','removeBlackLists','eml-format','zip-dir','fast-json-patch','bluebird','util','path','sox','to-csv','ejs','lodash','jsforce','desk.js','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','status','offset','undefined','limit','count','Content-Range','reject','save','update','then','destroy','VoiceQueues','inbound','outbound','filter','ignore','map','value','includes','type','find','name','UserProfileResource','end','sendStatus','error','stack','send','index','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','VIRTUAL','VoiceQueue','includeAll','rows','show','params','fields','include','options','catch','create','body','user','get','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','updatedAt','createdAt','Unable\x20to\x20retrieve\x20the\x20current\x20user','QueueCampaigns','UserProfileSection','findOne','CmHopper','VoiceQueueId','findAll','CmHopperHistory','pick','getHopperFinals','CmHopperFinal','CmHopperBlack','getTeams','teams','Team','User','Agents','online','interface','flatMap','forEach','sequelize','addTeams','each','upsert','penalty','UserVoiceQueue','findOrCreate','isNil','SIP/%s','voicePause','emit','select','field','tq.TeamId','from','team_has_voice_queues','user_has_teams','ut.TeamId\x20=\x20tq.TeamId','VoiceQueueId\x20=\x20?','QueryTypes','SELECT','every','TeamId','all','compact','transaction','removeTeams','ids','isEmpty','removeAgents','UserVoiceQueueRt','userVoiceQueue:remove','addAgents','userVoiceQueue:save','push','isArray','getAgents','getMembers','CmList','getLists','addLists','spread'];(function(_0x5432d7,_0x29c1de){var _0x29d6da=function(_0xc1167e){while(--_0xc1167e){_0x5432d7['push'](_0x5432d7['shift']());}};_0x29d6da(++_0x29c1de);}(_0x6f1f,0x183));var _0xf6f1=function(_0x2ac775,_0x49d10f){_0x2ac775=_0x2ac775-0x0;var _0x539e73=_0x6f1f[_0x2ac775];return _0x539e73;};'use strict';var emlformat=require(_0xf6f1('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xf6f1('0x1'));var jsonpatch=require(_0xf6f1('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xf6f1('0x3'));var Mustache=require('mustache');var util=require(_0xf6f1('0x4'));var path=require(_0xf6f1('0x5'));var sox=require(_0xf6f1('0x6'));var csv=require(_0xf6f1('0x7'));var ejs=require(_0xf6f1('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xf6f1('0x9'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xf6f1('0xa'));var deskjs=require(_0xf6f1('0xb'));var toCsv=require(_0xf6f1('0x7'));var querystring=require('querystring');var Papa=require(_0xf6f1('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xf6f1('0xd'));var as=require(_0xf6f1('0xe'));var hardwareService=require(_0xf6f1('0xf'));var logger=require(_0xf6f1('0x10'))(_0xf6f1('0x11'));var utils=require(_0xf6f1('0x12'));var config=require(_0xf6f1('0x13'));var licenseUtil=require(_0xf6f1('0x14'));var db=require(_0xf6f1('0x15'))['db'];config[_0xf6f1('0x16')]=_[_0xf6f1('0x17')](config['redis'],{'host':_0xf6f1('0x18'),'port':0x18eb});var socket=require(_0xf6f1('0x19'))(new Redis(config[_0xf6f1('0x16')]));require('./voiceQueue.socket')[_0xf6f1('0x1a')](socket);function respondWithStatusCode(_0x770a09,_0x49f867){_0x49f867=_0x49f867||0xcc;return function(_0x5099f5){if(_0x5099f5){return _0x770a09['sendStatus'](_0x49f867);}return _0x770a09[_0xf6f1('0x1b')](_0x49f867)['end']();};}function respondWithResult(_0x5b0449,_0x4598dd){_0x4598dd=_0x4598dd||0xc8;return function(_0x59b9a7){if(_0x59b9a7){return _0x5b0449[_0xf6f1('0x1b')](_0x4598dd)['json'](_0x59b9a7);}};}function respondWithFilteredResult(_0x4605bd,_0x5a0905){return function(_0x5adb2c){if(_0x5adb2c){var _0x4dfeb9=typeof _0x5a0905[_0xf6f1('0x1c')]===_0xf6f1('0x1d')&&typeof _0x5a0905[_0xf6f1('0x1e')]==='undefined';var _0x2f5d8d=_0x5adb2c[_0xf6f1('0x1f')];var _0x24851c=_0x4dfeb9?0x0:_0x5a0905[_0xf6f1('0x1c')];var _0x46d5f2=_0x4dfeb9?_0x5adb2c['count']:_0x5a0905[_0xf6f1('0x1c')]+_0x5a0905[_0xf6f1('0x1e')];var _0x2726a;if(_0x46d5f2>=_0x2f5d8d){_0x46d5f2=_0x2f5d8d;_0x2726a=0xc8;}else{_0x2726a=0xce;}_0x4605bd['status'](_0x2726a);return _0x4605bd['set'](_0xf6f1('0x20'),_0x24851c+'-'+_0x46d5f2+'/'+_0x2f5d8d)['json'](_0x5adb2c);}return null;};}function patchUpdates(_0x4cad68){return function(_0x114ec){try{jsonpatch['apply'](_0x114ec,_0x4cad68,!![]);}catch(_0x4882f3){return BPromise[_0xf6f1('0x21')](_0x4882f3);}return _0x114ec[_0xf6f1('0x22')]();};}function saveUpdates(_0x1e2109,_0x44d0c2){return function(_0x24dbf2){if(_0x24dbf2){return _0x24dbf2[_0xf6f1('0x23')](_0x1e2109)[_0xf6f1('0x24')](function(_0x4b0719){return _0x4b0719;});}return null;};}function removeEntity(_0x53a503,_0x324af9){return function(_0xfb20b6){if(_0xfb20b6){return _0xfb20b6[_0xf6f1('0x25')]()[_0xf6f1('0x24')](function(){var _0x2b311b=_0xfb20b6['get']({'plain':!![]});var _0x14092c=[{'name':_0xf6f1('0x26'),'value':_0xf6f1('0x27'),'ignore':![]},{'name':'QueueCampaigns','value':_0xf6f1('0x28'),'ignore':![]}];var _0x27340e=_(_0x14092c)[_0xf6f1('0x29')](_0xf6f1('0x2a'))[_0xf6f1('0x2b')](_0xf6f1('0x2c'))['value']();if(_[_0xf6f1('0x2d')](_0x27340e,_0x2b311b[_0xf6f1('0x2e')])){return;}var _0x139395=_[_0xf6f1('0x2f')](_0x14092c,[_0xf6f1('0x2c'),_0x2b311b['type']])[_0xf6f1('0x30')];return db[_0xf6f1('0x31')][_0xf6f1('0x25')]({'where':{'type':_0x139395,'resourceId':_0x2b311b['id']}})[_0xf6f1('0x24')](function(){return _0xfb20b6;});})[_0xf6f1('0x24')](function(){_0x53a503[_0xf6f1('0x1b')](0xcc)[_0xf6f1('0x32')]();});}};}function handleEntityNotFound(_0x20eab9,_0x54b92e){return function(_0x1ecfec){if(!_0x1ecfec){_0x20eab9[_0xf6f1('0x33')](0x194);}return _0x1ecfec;};}function handleError(_0x11b1b1,_0x5a21cb){_0x5a21cb=_0x5a21cb||0x1f4;return function(_0x580d1a){logger[_0xf6f1('0x34')](_0x580d1a[_0xf6f1('0x35')]);if(_0x580d1a['name']){delete _0x580d1a[_0xf6f1('0x30')];}_0x11b1b1[_0xf6f1('0x1b')](_0x5a21cb)[_0xf6f1('0x36')](_0x580d1a);};}exports[_0xf6f1('0x37')]=function(_0x5ade5,_0x2e4e62){var _0x1f77de={},_0x47f9dd={},_0x10f6b7={'count':0x0,'rows':[]};var _0x5c800a=_['map'](db['VoiceQueue'][_0xf6f1('0x38')],function(_0x4ffb3b){return{'name':_0x4ffb3b[_0xf6f1('0x39')],'type':_0x4ffb3b['type'][_0xf6f1('0x3a')]};});_0x47f9dd[_0xf6f1('0x3b')]=_[_0xf6f1('0x2b')](_0x5c800a,_0xf6f1('0x30'));_0x47f9dd[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x5ade5[_0xf6f1('0x3c')]);_0x47f9dd[_0xf6f1('0x3e')]=_['intersection'](_0x47f9dd[_0xf6f1('0x3b')],_0x47f9dd[_0xf6f1('0x3c')]);_0x1f77de['attributes']=_[_0xf6f1('0x3f')](_0x47f9dd[_0xf6f1('0x3b')],qs['fields'](_0x5ade5[_0xf6f1('0x3c')]['fields']));_0x1f77de[_0xf6f1('0x40')]=_0x1f77de[_0xf6f1('0x40')][_0xf6f1('0x41')]?_0x1f77de['attributes']:_0x47f9dd[_0xf6f1('0x3b')];if(!_0x5ade5[_0xf6f1('0x3c')][_0xf6f1('0x42')](_0xf6f1('0x43'))){_0x1f77de[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x5ade5[_0xf6f1('0x3c')]['limit']);_0x1f77de[_0xf6f1('0x1c')]=qs[_0xf6f1('0x1c')](_0x5ade5[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}_0x1f77de[_0xf6f1('0x44')]=qs[_0xf6f1('0x45')](_0x5ade5['query'][_0xf6f1('0x45')]);_0x1f77de['where']=qs[_0xf6f1('0x3e')](_['pick'](_0x5ade5[_0xf6f1('0x3c')],_0x47f9dd[_0xf6f1('0x3e')]),_0x5c800a);if(_0x5ade5[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x1f77de[_0xf6f1('0x46')]=_[_0xf6f1('0x47')](_0x1f77de[_0xf6f1('0x46')],{'$or':_['map'](_0x5c800a,function(_0x13773e){if(_0x13773e['type']!==_0xf6f1('0x48')){var _0x3d8237={};_0x3d8237[_0x13773e[_0xf6f1('0x30')]]={'$like':'%'+_0x5ade5[_0xf6f1('0x3c')][_0xf6f1('0x29')]+'%'};return _0x3d8237;}})});}_0x1f77de=_[_0xf6f1('0x47')]({},_0x1f77de,_0x5ade5['options']);var _0x225885={'where':_0x1f77de[_0xf6f1('0x46')]};return db[_0xf6f1('0x49')][_0xf6f1('0x1f')](_0x225885)[_0xf6f1('0x24')](function(_0x53c64a){_0x10f6b7['count']=_0x53c64a;if(_0x5ade5['query'][_0xf6f1('0x4a')]){_0x1f77de['include']=[{'all':!![]}];}return db[_0xf6f1('0x49')]['findAll'](_0x1f77de);})[_0xf6f1('0x24')](function(_0x3b028d){_0x10f6b7[_0xf6f1('0x4b')]=_0x3b028d;return _0x10f6b7;})[_0xf6f1('0x24')](respondWithFilteredResult(_0x2e4e62,_0x1f77de))['catch'](handleError(_0x2e4e62,null));};exports[_0xf6f1('0x4c')]=function(_0x4aeb3f,_0x93758){var _0x1b1bb0={'raw':![],'where':{'id':_0x4aeb3f[_0xf6f1('0x4d')]['id']}},_0x8a1745={};_0x8a1745[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db[_0xf6f1('0x49')][_0xf6f1('0x38')]);_0x8a1745[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x4aeb3f['query']);_0x8a1745[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0x8a1745[_0xf6f1('0x3b')],_0x8a1745['query']);_0x1b1bb0[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0x8a1745[_0xf6f1('0x3b')],qs[_0xf6f1('0x4e')](_0x4aeb3f[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0x1b1bb0[_0xf6f1('0x40')]=_0x1b1bb0[_0xf6f1('0x40')][_0xf6f1('0x41')]?_0x1b1bb0[_0xf6f1('0x40')]:_0x8a1745[_0xf6f1('0x3b')];if(_0x4aeb3f['query']['includeAll']){_0x1b1bb0[_0xf6f1('0x4f')]=[{'all':!![]}];}_0x1b1bb0=_['merge']({},_0x1b1bb0,_0x4aeb3f[_0xf6f1('0x50')]);return db['VoiceQueue'][_0xf6f1('0x2f')](_0x1b1bb0)[_0xf6f1('0x24')](handleEntityNotFound(_0x93758,null))[_0xf6f1('0x24')](respondWithResult(_0x93758,null))[_0xf6f1('0x51')](handleError(_0x93758,null));};exports['create']=function(_0x1af585,_0x2a912b){return db[_0xf6f1('0x49')][_0xf6f1('0x52')](_0x1af585[_0xf6f1('0x53')],{})['then'](function(_0x8eba64){var _0x33b2ee=_0x1af585[_0xf6f1('0x54')][_0xf6f1('0x55')]({'plain':!![]});if(!_0x33b2ee)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x33b2ee['role']===_0xf6f1('0x54')){var _0x51050f=_0x8eba64[_0xf6f1('0x55')]({'plain':!![]});var _0x5d94bb=[{'name':_0xf6f1('0x26'),'value':_0xf6f1('0x27')},{'name':'QueueCampaigns','value':_0xf6f1('0x28')}];var _0x5d8c27=_['find'](_0x5d94bb,[_0xf6f1('0x2c'),_0x51050f[_0xf6f1('0x2e')]])[_0xf6f1('0x30')];return db['UserProfileSection'][_0xf6f1('0x2f')]({'where':{'name':_0x5d8c27,'userProfileId':_0x33b2ee[_0xf6f1('0x56')]},'raw':!![]})[_0xf6f1('0x24')](function(_0x257fd1){if(_0x257fd1&&_0x257fd1[_0xf6f1('0x57')]===0x0){return db[_0xf6f1('0x31')][_0xf6f1('0x52')]({'name':_0x51050f[_0xf6f1('0x30')],'resourceId':_0x51050f['id'],'type':_0x257fd1[_0xf6f1('0x30')],'sectionId':_0x257fd1['id']},{})[_0xf6f1('0x24')](function(){return _0x8eba64;});}else{return _0x8eba64;}})[_0xf6f1('0x51')](function(_0xd53ab7){logger[_0xf6f1('0x34')](_0xf6f1('0x58'),_0xd53ab7);throw _0xd53ab7;});}return _0x8eba64;})[_0xf6f1('0x24')](respondWithResult(_0x2a912b,0xc9))[_0xf6f1('0x51')](handleError(_0x2a912b,null));};exports[_0xf6f1('0x59')]=function(_0x161eef,_0x2a2a05){var _0xe2986b={'where':{'id':_0x161eef['params']['id']}},_0x320977={};_0x320977[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db[_0xf6f1('0x49')][_0xf6f1('0x38')]);_0xe2986b['attributes']=_[_0xf6f1('0x3f')](_0x320977['model'],qs[_0xf6f1('0x4e')](_0x161eef[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0xe2986b['attributes']=_0xe2986b['attributes'][_0xf6f1('0x41')]?_0xe2986b[_0xf6f1('0x40')]:_0x320977[_0xf6f1('0x3b')];if(_0x161eef[_0xf6f1('0x3c')][_0xf6f1('0x4a')]){_0xe2986b['include']=[{'all':!![]}];}_0xe2986b=_[_0xf6f1('0x47')]({},_0xe2986b,_0x161eef['options']);return db[_0xf6f1('0x49')]['find'](_0xe2986b)[_0xf6f1('0x24')](handleEntityNotFound(_0x2a2a05,null))[_0xf6f1('0x24')](function(_0x11a461){if(_0x11a461){var _0x56a54d=_0x11a461[_0xf6f1('0x55')]({'plain':!![]});_0x56a54d=qs[_0xf6f1('0x5a')](_0x56a54d,['id','createdAt',_0xf6f1('0x5b')]);_0x161eef['body']=_[_0xf6f1('0x5a')](_0x161eef[_0xf6f1('0x53')],['id',_0xf6f1('0x5c'),'updatedAt']);return db['VoiceQueue']['create'](_[_0xf6f1('0x47')](_0x56a54d,_0x161eef['body']),{'include':_0x161eef[_0xf6f1('0x3c')]['includeAll']?[{'all':!![]}]:undefined})[_0xf6f1('0x24')](function(_0x17470a){var _0x87954a=_0x161eef[_0xf6f1('0x54')][_0xf6f1('0x55')]({'plain':!![]});if(!_0x87954a)throw new Error(_0xf6f1('0x5d'));if(_0x87954a['role']===_0xf6f1('0x54')){var _0x51183f=_0x17470a['get']({'plain':!![]});var _0x594fa8=[{'name':'VoiceQueues','value':_0xf6f1('0x27')},{'name':_0xf6f1('0x5e'),'value':_0xf6f1('0x28')}];var _0x3231ca=_[_0xf6f1('0x2f')](_0x594fa8,['value',_0x51183f[_0xf6f1('0x2e')]])[_0xf6f1('0x30')];return db[_0xf6f1('0x5f')][_0xf6f1('0x2f')]({'where':{'name':_0x3231ca,'userProfileId':_0x87954a[_0xf6f1('0x56')]},'raw':!![]})[_0xf6f1('0x24')](function(_0x550049){if(_0x550049&&_0x550049[_0xf6f1('0x57')]===0x0){return db[_0xf6f1('0x31')][_0xf6f1('0x52')]({'name':_0x51183f[_0xf6f1('0x30')],'resourceId':_0x51183f['id'],'type':_0x550049[_0xf6f1('0x30')],'sectionId':_0x550049['id']},{})[_0xf6f1('0x24')](function(){return _0x17470a;});}else{return _0x17470a;}})[_0xf6f1('0x51')](function(_0x30b03e){logger[_0xf6f1('0x34')](_0xf6f1('0x58'),_0x30b03e);throw _0x30b03e;});}return _0x17470a;});}})[_0xf6f1('0x24')](respondWithResult(_0x2a2a05,0xc9))['catch'](handleError(_0x2a2a05,null));};exports[_0xf6f1('0x23')]=function(_0x16e2e1,_0x4b84a0){if(_0x16e2e1[_0xf6f1('0x53')]['id']){delete _0x16e2e1[_0xf6f1('0x53')]['id'];}return db[_0xf6f1('0x49')][_0xf6f1('0x2f')]({'where':{'id':_0x16e2e1[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x4b84a0,null))[_0xf6f1('0x24')](saveUpdates(_0x16e2e1['body'],null))[_0xf6f1('0x24')](respondWithResult(_0x4b84a0,null))[_0xf6f1('0x51')](handleError(_0x4b84a0,null));};exports[_0xf6f1('0x25')]=function(_0xfc3560,_0x377a05){return db[_0xf6f1('0x49')]['find']({'where':{'id':_0xfc3560[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x377a05,null))[_0xf6f1('0x24')](removeEntity(_0x377a05,null))[_0xf6f1('0x51')](handleError(_0x377a05,null));};exports['getHoppers']=function(_0x211e89,_0x21a5ff,_0x29c043){var _0x10872a={'raw':![],'where':{}};var _0x4cba10={};var _0x2ef8f2={'count':0x0,'rows':[]};return db[_0xf6f1('0x49')][_0xf6f1('0x60')]({'where':{'id':_0x211e89[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x21a5ff,null))['then'](function(_0x573961){if(_0x573961){_0x4cba10['model']=_['keys'](db[_0xf6f1('0x61')][_0xf6f1('0x38')]);_0x4cba10[_0xf6f1('0x3c')]=_['keys'](_0x211e89[_0xf6f1('0x3c')]);_0x4cba10['filters']=_[_0xf6f1('0x3f')](_0x4cba10['model'],_0x4cba10[_0xf6f1('0x3c')]);_0x10872a[_0xf6f1('0x40')]=_['intersection'](_0x4cba10[_0xf6f1('0x3b')],qs[_0xf6f1('0x4e')](_0x211e89[_0xf6f1('0x3c')]['fields']));_0x10872a[_0xf6f1('0x40')]=_0x10872a[_0xf6f1('0x40')]['length']?_0x10872a['attributes']:_0x4cba10['model'];if(!_0x211e89[_0xf6f1('0x3c')]['hasOwnProperty'](_0xf6f1('0x43'))){_0x10872a[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x211e89[_0xf6f1('0x3c')][_0xf6f1('0x1e')]);_0x10872a[_0xf6f1('0x1c')]=qs[_0xf6f1('0x1c')](_0x211e89[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}_0x10872a['order']=qs['sort'](_0x211e89[_0xf6f1('0x3c')][_0xf6f1('0x45')]);_0x10872a[_0xf6f1('0x46')]=qs[_0xf6f1('0x3e')](_['pick'](_0x211e89[_0xf6f1('0x3c')],_0x4cba10['filters']));_0x10872a['where'][_0xf6f1('0x62')]=_0x573961['id'];if(_0x211e89[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x10872a[_0xf6f1('0x46')]=_[_0xf6f1('0x47')](_0x10872a[_0xf6f1('0x46')],{'$or':_[_0xf6f1('0x2b')](_0x10872a[_0xf6f1('0x40')],function(_0x12245d){var _0x5432d1={};_0x5432d1[_0x12245d]={'$like':'%'+_0x211e89[_0xf6f1('0x3c')][_0xf6f1('0x29')]+'%'};return _0x5432d1;})});}_0x10872a=_[_0xf6f1('0x47')]({},_0x10872a,_0x211e89[_0xf6f1('0x50')]);return db[_0xf6f1('0x61')][_0xf6f1('0x1f')]({'where':_0x10872a['where']})[_0xf6f1('0x24')](function(_0x20d022){_0x2ef8f2[_0xf6f1('0x1f')]=_0x20d022;if(_0x211e89[_0xf6f1('0x3c')][_0xf6f1('0x4a')]){_0x10872a[_0xf6f1('0x4f')]=[{'all':!![]}];}return db[_0xf6f1('0x61')][_0xf6f1('0x63')](_0x10872a);})[_0xf6f1('0x24')](function(_0x3017a9){_0x2ef8f2['rows']=_0x3017a9;return _0x2ef8f2;});}})[_0xf6f1('0x24')](respondWithFilteredResult(_0x21a5ff,_0x10872a))['catch'](handleError(_0x21a5ff,null));};exports['getHopperHistories']=function(_0x25ff01,_0x2af4a5,_0x3d549d){var _0x3d8630={'raw':!![],'where':{}};var _0x201c24={};var _0x27ef0e={'count':0x0,'rows':[]};return db[_0xf6f1('0x49')][_0xf6f1('0x60')]({'where':{'id':_0x25ff01['params']['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x2af4a5,null))[_0xf6f1('0x24')](function(_0x59ac7c){if(_0x59ac7c){_0x201c24[_0xf6f1('0x3b')]=_['keys'](db[_0xf6f1('0x64')][_0xf6f1('0x38')]);_0x201c24[_0xf6f1('0x3c')]=_['keys'](_0x25ff01[_0xf6f1('0x3c')]);_0x201c24[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0x201c24[_0xf6f1('0x3b')],_0x201c24[_0xf6f1('0x3c')]);_0x3d8630[_0xf6f1('0x40')]=_['intersection'](_0x201c24[_0xf6f1('0x3b')],qs[_0xf6f1('0x4e')](_0x25ff01[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0x3d8630[_0xf6f1('0x40')]=_0x3d8630[_0xf6f1('0x40')][_0xf6f1('0x41')]?_0x3d8630[_0xf6f1('0x40')]:_0x201c24[_0xf6f1('0x3b')];if(!_0x25ff01['query'][_0xf6f1('0x42')](_0xf6f1('0x43'))){_0x3d8630[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x25ff01['query'][_0xf6f1('0x1e')]);_0x3d8630[_0xf6f1('0x1c')]=qs['offset'](_0x25ff01['query'][_0xf6f1('0x1c')]);}_0x3d8630[_0xf6f1('0x44')]=qs[_0xf6f1('0x45')](_0x25ff01[_0xf6f1('0x3c')][_0xf6f1('0x45')]);_0x3d8630[_0xf6f1('0x46')]=qs['filters'](_[_0xf6f1('0x65')](_0x25ff01['query'],_0x201c24['filters']));_0x3d8630[_0xf6f1('0x46')]['VoiceQueueId']=_0x59ac7c['id'];if(_0x25ff01[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x3d8630['where']=_[_0xf6f1('0x47')](_0x3d8630[_0xf6f1('0x46')],{'$or':_['map'](_0x3d8630[_0xf6f1('0x40')],function(_0x2a99a7){var _0x4a5220={};_0x4a5220[_0x2a99a7]={'$like':'%'+_0x25ff01[_0xf6f1('0x3c')]['filter']+'%'};return _0x4a5220;})});}_0x3d8630=_[_0xf6f1('0x47')]({},_0x3d8630,_0x25ff01[_0xf6f1('0x50')]);return db['CmHopperHistory'][_0xf6f1('0x1f')]({'where':_0x3d8630[_0xf6f1('0x46')]})['then'](function(_0x2673ce){_0x27ef0e[_0xf6f1('0x1f')]=_0x2673ce;if(_0x25ff01[_0xf6f1('0x3c')]['includeAll']){_0x3d8630[_0xf6f1('0x4f')]=[{'all':!![]}];}return db[_0xf6f1('0x64')][_0xf6f1('0x63')](_0x3d8630);})[_0xf6f1('0x24')](function(_0x285690){_0x27ef0e['rows']=_0x285690;return _0x27ef0e;});}})[_0xf6f1('0x24')](respondWithFilteredResult(_0x2af4a5,_0x3d8630))['catch'](handleError(_0x2af4a5,null));};exports[_0xf6f1('0x66')]=function(_0x4c11a8,_0x4e22f4,_0x477002){var _0x27e91f={'raw':!![],'where':{}};var _0x4682a1={};var _0x1b522b={'count':0x0,'rows':[]};return db[_0xf6f1('0x49')]['findOne']({'where':{'id':_0x4c11a8[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x4e22f4,null))[_0xf6f1('0x24')](function(_0xbc966a){if(_0xbc966a){_0x4682a1[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db[_0xf6f1('0x67')][_0xf6f1('0x38')]);_0x4682a1[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x4c11a8[_0xf6f1('0x3c')]);_0x4682a1[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0x4682a1[_0xf6f1('0x3b')],_0x4682a1['query']);_0x27e91f[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0x4682a1['model'],qs['fields'](_0x4c11a8[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0x27e91f['attributes']=_0x27e91f[_0xf6f1('0x40')]['length']?_0x27e91f[_0xf6f1('0x40')]:_0x4682a1[_0xf6f1('0x3b')];if(!_0x4c11a8['query'][_0xf6f1('0x42')](_0xf6f1('0x43'))){_0x27e91f[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x4c11a8[_0xf6f1('0x3c')][_0xf6f1('0x1e')]);_0x27e91f[_0xf6f1('0x1c')]=qs[_0xf6f1('0x1c')](_0x4c11a8[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}_0x27e91f['order']=qs[_0xf6f1('0x45')](_0x4c11a8[_0xf6f1('0x3c')][_0xf6f1('0x45')]);_0x27e91f[_0xf6f1('0x46')]=qs[_0xf6f1('0x3e')](_[_0xf6f1('0x65')](_0x4c11a8['query'],_0x4682a1[_0xf6f1('0x3e')]));_0x27e91f[_0xf6f1('0x46')][_0xf6f1('0x62')]=_0xbc966a['id'];if(_0x4c11a8[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x27e91f[_0xf6f1('0x46')]=_[_0xf6f1('0x47')](_0x27e91f[_0xf6f1('0x46')],{'$or':_[_0xf6f1('0x2b')](_0x27e91f[_0xf6f1('0x40')],function(_0x34bd93){var _0x36b1ad={};_0x36b1ad[_0x34bd93]={'$like':'%'+_0x4c11a8[_0xf6f1('0x3c')][_0xf6f1('0x29')]+'%'};return _0x36b1ad;})});}_0x27e91f=_[_0xf6f1('0x47')]({},_0x27e91f,_0x4c11a8['options']);return db[_0xf6f1('0x67')]['count']({'where':_0x27e91f['where']})[_0xf6f1('0x24')](function(_0x59d63a){_0x1b522b['count']=_0x59d63a;if(_0x4c11a8[_0xf6f1('0x3c')]['includeAll']){_0x27e91f[_0xf6f1('0x4f')]=[{'all':!![]}];}return db['CmHopperFinal'][_0xf6f1('0x63')](_0x27e91f);})[_0xf6f1('0x24')](function(_0x339787){_0x1b522b[_0xf6f1('0x4b')]=_0x339787;return _0x1b522b;});}})[_0xf6f1('0x24')](respondWithFilteredResult(_0x4e22f4,_0x27e91f))[_0xf6f1('0x51')](handleError(_0x4e22f4,null));};exports['getHopperBlacks']=function(_0x2742dc,_0x3c2cb8,_0x3790d6){var _0x31364d={'raw':!![],'where':{}};var _0xd609e4={};var _0x3498d0={'count':0x0,'rows':[]};return db[_0xf6f1('0x49')][_0xf6f1('0x60')]({'where':{'id':_0x2742dc[_0xf6f1('0x4d')]['id']}})['then'](handleEntityNotFound(_0x3c2cb8,null))[_0xf6f1('0x24')](function(_0x31fbb3){if(_0x31fbb3){_0xd609e4[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db[_0xf6f1('0x68')]['rawAttributes']);_0xd609e4[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x2742dc[_0xf6f1('0x3c')]);_0xd609e4[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0xd609e4[_0xf6f1('0x3b')],_0xd609e4[_0xf6f1('0x3c')]);_0x31364d[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0xd609e4[_0xf6f1('0x3b')],qs[_0xf6f1('0x4e')](_0x2742dc[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0x31364d[_0xf6f1('0x40')]=_0x31364d['attributes'][_0xf6f1('0x41')]?_0x31364d['attributes']:_0xd609e4[_0xf6f1('0x3b')];if(!_0x2742dc[_0xf6f1('0x3c')][_0xf6f1('0x42')](_0xf6f1('0x43'))){_0x31364d['limit']=qs[_0xf6f1('0x1e')](_0x2742dc[_0xf6f1('0x3c')]['limit']);_0x31364d['offset']=qs[_0xf6f1('0x1c')](_0x2742dc[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}_0x31364d[_0xf6f1('0x44')]=qs['sort'](_0x2742dc[_0xf6f1('0x3c')][_0xf6f1('0x45')]);_0x31364d['where']=qs[_0xf6f1('0x3e')](_[_0xf6f1('0x65')](_0x2742dc['query'],_0xd609e4[_0xf6f1('0x3e')]));_0x31364d[_0xf6f1('0x46')][_0xf6f1('0x62')]=_0x31fbb3['id'];if(_0x2742dc[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x31364d[_0xf6f1('0x46')]=_['merge'](_0x31364d['where'],{'$or':_[_0xf6f1('0x2b')](_0x31364d['attributes'],function(_0x28c363){var _0xd361a={};_0xd361a[_0x28c363]={'$like':'%'+_0x2742dc[_0xf6f1('0x3c')]['filter']+'%'};return _0xd361a;})});}_0x31364d=_[_0xf6f1('0x47')]({},_0x31364d,_0x2742dc[_0xf6f1('0x50')]);return db['CmHopperBlack'][_0xf6f1('0x1f')]({'where':_0x31364d['where']})[_0xf6f1('0x24')](function(_0x413d83){_0x3498d0[_0xf6f1('0x1f')]=_0x413d83;if(_0x2742dc[_0xf6f1('0x3c')][_0xf6f1('0x4a')]){_0x31364d[_0xf6f1('0x4f')]=[{'all':!![]}];}return db[_0xf6f1('0x68')][_0xf6f1('0x63')](_0x31364d);})[_0xf6f1('0x24')](function(_0xe279ff){_0x3498d0[_0xf6f1('0x4b')]=_0xe279ff;return _0x3498d0;});}})[_0xf6f1('0x24')](respondWithFilteredResult(_0x3c2cb8,_0x31364d))[_0xf6f1('0x51')](handleError(_0x3c2cb8,null));};exports[_0xf6f1('0x69')]=function(_0x8d9fca,_0x3bd238,_0x38df2b){var _0x2078fc={};var _0x4086f6={};var _0x54bd23;var _0x4971d0;return db[_0xf6f1('0x49')][_0xf6f1('0x60')]({'where':{'id':_0x8d9fca[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x3bd238,null))[_0xf6f1('0x24')](function(_0x10be58){if(_0x10be58){_0x54bd23=_0x10be58;_0x4086f6[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db['Team'][_0xf6f1('0x38')]);_0x4086f6[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x8d9fca[_0xf6f1('0x3c')]);_0x4086f6[_0xf6f1('0x3e')]=_['intersection'](_0x4086f6['model'],_0x4086f6[_0xf6f1('0x3c')]);_0x2078fc[_0xf6f1('0x40')]=_['intersection'](_0x4086f6[_0xf6f1('0x3b')],qs['fields'](_0x8d9fca['query'][_0xf6f1('0x4e')]));_0x2078fc[_0xf6f1('0x40')]=_0x2078fc[_0xf6f1('0x40')][_0xf6f1('0x41')]?_0x2078fc[_0xf6f1('0x40')]:_0x4086f6[_0xf6f1('0x3b')];_0x2078fc[_0xf6f1('0x44')]=qs[_0xf6f1('0x45')](_0x8d9fca['query']['sort']);_0x2078fc[_0xf6f1('0x46')]=qs[_0xf6f1('0x3e')](_[_0xf6f1('0x65')](_0x8d9fca[_0xf6f1('0x3c')],_0x4086f6['filters']));if(_0x8d9fca['query'][_0xf6f1('0x29')]){_0x2078fc[_0xf6f1('0x46')]=_[_0xf6f1('0x47')](_0x2078fc[_0xf6f1('0x46')],{'$or':_[_0xf6f1('0x2b')](_0x2078fc[_0xf6f1('0x40')],function(_0xb89a79){var _0x23d2a7={};_0x23d2a7[_0xb89a79]={'$like':'%'+_0x8d9fca[_0xf6f1('0x3c')][_0xf6f1('0x29')]+'%'};return _0x23d2a7;})});}_0x2078fc=_[_0xf6f1('0x47')]({},_0x2078fc,_0x8d9fca['options']);return _0x54bd23[_0xf6f1('0x69')](_0x2078fc);}})['then'](function(_0x298c24){if(_0x298c24){_0x4971d0=_0x298c24['length'];if(!_0x8d9fca[_0xf6f1('0x3c')][_0xf6f1('0x42')](_0xf6f1('0x43'))){_0x2078fc[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x8d9fca[_0xf6f1('0x3c')][_0xf6f1('0x1e')]);_0x2078fc['offset']=qs[_0xf6f1('0x1c')](_0x8d9fca[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}return _0x54bd23[_0xf6f1('0x69')](_0x2078fc);}})['then'](function(_0x49856a){if(_0x49856a){return _0x49856a?{'count':_0x4971d0,'rows':_0x49856a}:null;}})['then'](respondWithResult(_0x3bd238,null))['catch'](handleError(_0x3bd238,null));};exports['addTeams']=function(_0x532617,_0x5179e0,_0x3e5c85){var _0x357b9d=_0x532617[_0xf6f1('0x53')][_0xf6f1('0x6a')];var _0x29c4d3=_['map'](_0x357b9d,'id');return db[_0xf6f1('0x6b')][_0xf6f1('0x63')]({'where':{'id':_0x29c4d3},'attributes':['id'],'include':[{'model':db[_0xf6f1('0x6c')],'as':_0xf6f1('0x6d'),'attributes':['id',_0xf6f1('0x30'),_0xf6f1('0x6e'),'voicePause',_0xf6f1('0x6f')],'raw':!![]}]})[_0xf6f1('0x24')](function(_0x6bd8d2){if(_0x6bd8d2){var _0x5360da=_[_0xf6f1('0x70')](_0x6bd8d2,function(_0x4ec0e0){var _0x1fa7ec=_0x4ec0e0['get']({'plain':!![]});_0x1fa7ec[_0xf6f1('0x6d')][_0xf6f1('0x71')](function(_0x76166f){_0x76166f['penalty']=_['find'](_0x357b9d,{'id':_0x1fa7ec['id']})['penalty'];});return _0x1fa7ec[_0xf6f1('0x6d')];});return db[_0xf6f1('0x49')][_0xf6f1('0x2f')]({'where':{'id':_0x532617[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](function(_0x47b7cf){return db[_0xf6f1('0x72')]['transaction'](function(_0x3abc06){return _0x47b7cf[_0xf6f1('0x73')](_0x29c4d3,{'transaction':_0x3abc06})[_0xf6f1('0x24')](function(){return BPromise[_0xf6f1('0x74')](_0x357b9d,function(_0x46b22a){return db['TeamVoiceQueue'][_0xf6f1('0x75')]({'TeamId':_0x46b22a['id'],'VoiceQueueId':_0x532617[_0xf6f1('0x4d')]['id'],'penalty':_0x46b22a[_0xf6f1('0x76')]},{'transaction':_0x3abc06});});})[_0xf6f1('0x24')](function(){return BPromise[_0xf6f1('0x74')](_0x5360da,function(_0x1e9790){return db[_0xf6f1('0x77')][_0xf6f1('0x78')]({'where':{'UserId':_0x1e9790['id'],'VoiceQueueId':_0x532617[_0xf6f1('0x4d')]['id']},'defaults':{'penalty':_0x1e9790['penalty']},'transaction':_0x3abc06});});})[_0xf6f1('0x24')](function(){return BPromise[_0xf6f1('0x74')](_[_0xf6f1('0x29')](_0x5360da,{'online':!![]}),function(_0x1d9b6b){return db['UserVoiceQueueRt']['upsert']({'membername':_0x1d9b6b[_0xf6f1('0x30')],'UserId':_0x1d9b6b['id'],'queue_name':_0x47b7cf['name'],'VoiceQueueId':_0x47b7cf['id'],'interface':_[_0xf6f1('0x79')](_0x1d9b6b['interface'])?util['format'](_0xf6f1('0x7a'),_0x1d9b6b[_0xf6f1('0x30')]):_0x1d9b6b['interface'],'paused':_0x1d9b6b[_0xf6f1('0x7b')]||![],'penalty':_0x1d9b6b['penalty']},{'transaction':_0x3abc06});});})[_0xf6f1('0x24')](function(){_0x5360da[_0xf6f1('0x71')](function(_0x11767d){socket[_0xf6f1('0x7c')]('userVoiceQueue:save',{'UserId':_0x11767d['id'],'VoiceQueueId':_0x47b7cf['id']});});});});});}})['then'](respondWithStatusCode(_0x5179e0,null))[_0xf6f1('0x51')](handleError(_0x5179e0,null));};exports['removeTeams']=function(_0x4be24c,_0x3ac39e,_0xeeb27f){return db[_0xf6f1('0x6b')][_0xf6f1('0x63')]({'where':{'id':_0x4be24c[_0xf6f1('0x3c')]['ids']},'attributes':['id'],'include':[{'model':db['User'],'as':_0xf6f1('0x6d'),'attributes':['id'],'raw':!![]}]})['then'](handleEntityNotFound(_0x3ac39e,null))['then'](function(_0x257cd9){var _0x270924=_[_0xf6f1('0x2b')](_0x257cd9,'id');var _0x27c9dc=[];var _0x109c47=[];var _0x174e17=squel[_0xf6f1('0x7d')]();_0x174e17[_0xf6f1('0x7e')](_0xf6f1('0x7f'))[_0xf6f1('0x80')](_0xf6f1('0x81'),'tq')['join'](_0xf6f1('0x82'),'ut',_0xf6f1('0x83'))[_0xf6f1('0x46')](_0xf6f1('0x84'),_0x4be24c[_0xf6f1('0x4d')]['id']);for(var _0x50f3d4=0x0;_0x50f3d4<_0x257cd9[_0xf6f1('0x41')];_0x50f3d4+=0x1){let _0x6442ad=_0x257cd9[_0x50f3d4];for(var _0x355783=0x0;_0x355783<_0x6442ad[_0xf6f1('0x6d')][_0xf6f1('0x41')];_0x355783+=0x1){let _0xb8949e=_0x6442ad['Agents'][_0x355783];var _0x558eff=_0x174e17[_0xf6f1('0x59')]();_0x558eff['where']('ut.UserId\x20=\x20?',_0xb8949e['id']);_0x109c47['push'](db[_0xf6f1('0x72')][_0xf6f1('0x3c')](_0x558eff['toString'](),{'type':db['sequelize'][_0xf6f1('0x85')][_0xf6f1('0x86')]})[_0xf6f1('0x24')](function(_0x97dff1){if(_0x97dff1[_0xf6f1('0x41')]===0x1){return _0xb8949e['id'];}else{var _0x1eff2d=_[_0xf6f1('0x87')](_[_0xf6f1('0x2b')](_0x97dff1,_0xf6f1('0x88')),function(_0x31ae81){return _['includes'](_0x270924,_0x31ae81);});if(_0x1eff2d){return _0xb8949e['id'];}}}));}}return BPromise[_0xf6f1('0x89')](_0x109c47)[_0xf6f1('0x24')](function(_0x2ddd6c){_0x27c9dc=_(_0x27c9dc)['union'](_0x2ddd6c)[_0xf6f1('0x8a')]()[_0xf6f1('0x2c')]();return db[_0xf6f1('0x49')][_0xf6f1('0x2f')]({'where':{'id':_0x4be24c[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](function(_0x8805b6){return db[_0xf6f1('0x72')][_0xf6f1('0x8b')](function(_0x3b22ee){return _0x8805b6[_0xf6f1('0x8c')](_0x4be24c['query'][_0xf6f1('0x8d')],{'transaction':_0x3b22ee})[_0xf6f1('0x24')](function(){if(!_[_0xf6f1('0x8e')](_0x27c9dc)){return _0x8805b6[_0xf6f1('0x8f')](_0x27c9dc,{'transaction':_0x3b22ee})[_0xf6f1('0x24')](function(){return db[_0xf6f1('0x90')][_0xf6f1('0x25')]({'where':{'VoiceQueueId':_0x4be24c[_0xf6f1('0x4d')]['id'],'UserId':_0x27c9dc},'transaction':_0x3b22ee});});}})['then'](function(){_0x27c9dc[_0xf6f1('0x71')](function(_0x2a2828){socket[_0xf6f1('0x7c')](_0xf6f1('0x91'),{'UserId':_0x2a2828,'VoiceQueueId':_0x8805b6['id']});});});});});});})[_0xf6f1('0x24')](respondWithStatusCode(_0x3ac39e,null))[_0xf6f1('0x51')](handleError(_0x3ac39e,null));};exports['addAgents']=function(_0x4c88a4,_0x46212b,_0x141068){var _0x4d1ee2,_0x1751a3;return db[_0xf6f1('0x49')][_0xf6f1('0x2f')]({'where':{'id':_0x4c88a4[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x46212b,null))[_0xf6f1('0x24')](function(_0x226547){if(_0x226547){_0x1751a3=_0x226547;return _0x226547[_0xf6f1('0x92')](_0x4c88a4[_0xf6f1('0x53')][_0xf6f1('0x8d')],_[_0xf6f1('0x5a')](_0x4c88a4['body'],['ids','id'])||{})['spread'](function(_0x291beb){for(var _0x37af6c=0x0;_0x37af6c<_0x4c88a4[_0xf6f1('0x53')][_0xf6f1('0x8d')][_0xf6f1('0x41')];_0x37af6c+=0x1){socket[_0xf6f1('0x7c')](_0xf6f1('0x93'),{'UserId':Number(_0x4c88a4[_0xf6f1('0x53')][_0xf6f1('0x8d')][_0x37af6c]),'VoiceQueueId':Number(_0x4c88a4[_0xf6f1('0x4d')]['id'])});}return _0x291beb;});}})[_0xf6f1('0x24')](function(_0x5d57b4){_0x4d1ee2=_0x5d57b4||[];if(_0x1751a3){return db[_0xf6f1('0x6c')][_0xf6f1('0x63')]({'where':{'id':_0x4c88a4[_0xf6f1('0x53')][_0xf6f1('0x8d')]},'attributes':['id',_0xf6f1('0x30'),_0xf6f1('0x6e'),_0xf6f1('0x7b'),_0xf6f1('0x6f')],'raw':!![]});}})[_0xf6f1('0x24')](function(_0x55b1bf){if(!_[_0xf6f1('0x8e')](_0x55b1bf)){var _0x579eab=[];for(var _0x8981af=0x0;_0x8981af<_0x55b1bf['length'];_0x8981af++){if(_0x55b1bf[_0x8981af][_0xf6f1('0x6e')]){_0x579eab[_0xf6f1('0x94')](db[_0xf6f1('0x90')][_0xf6f1('0x75')]({'membername':_0x55b1bf[_0x8981af][_0xf6f1('0x30')],'UserId':_0x55b1bf[_0x8981af]['id'],'queue_name':_0x1751a3['name'],'VoiceQueueId':_0x1751a3['id'],'interface':_[_0xf6f1('0x79')](_0x55b1bf[_0x8981af][_0xf6f1('0x6f')])?util['format']('SIP/%s',_0x55b1bf[_0x8981af][_0xf6f1('0x30')]):_0x55b1bf[_0x8981af][_0xf6f1('0x6f')],'paused':_0x55b1bf[_0x8981af][_0xf6f1('0x7b')]||![],'penalty':_0x4c88a4[_0xf6f1('0x53')][_0xf6f1('0x76')]||0x0}));}}return BPromise[_0xf6f1('0x89')](_0x579eab);}})[_0xf6f1('0x24')](function(){return _0x4d1ee2;})[_0xf6f1('0x24')](respondWithResult(_0x46212b,null))[_0xf6f1('0x51')](handleError(_0x46212b,null));};exports[_0xf6f1('0x8f')]=function(_0x2cdf58,_0x516967,_0x129e91){return db[_0xf6f1('0x49')][_0xf6f1('0x2f')]({'where':{'id':_0x2cdf58[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x516967,null))['then'](function(_0x4aa56c){if(_0x4aa56c){return _0x4aa56c['removeAgents'](_0x2cdf58[_0xf6f1('0x3c')][_0xf6f1('0x8d')])['then'](function(){if(_[_0xf6f1('0x95')](_0x2cdf58[_0xf6f1('0x3c')][_0xf6f1('0x8d')])){for(var _0x4619db=0x0;_0x4619db<_0x2cdf58[_0xf6f1('0x3c')][_0xf6f1('0x8d')]['length'];_0x4619db+=0x1){socket[_0xf6f1('0x7c')](_0xf6f1('0x91'),{'UserId':Number(_0x2cdf58[_0xf6f1('0x3c')][_0xf6f1('0x8d')][_0x4619db]),'VoiceQueueId':Number(_0x2cdf58[_0xf6f1('0x4d')]['id'])});}}else{socket[_0xf6f1('0x7c')](_0xf6f1('0x91'),{'UserId':Number(_0x2cdf58[_0xf6f1('0x3c')][_0xf6f1('0x8d')]),'VoiceQueueId':Number(_0x2cdf58[_0xf6f1('0x4d')]['id'])});}});}})['then'](function(_0x2d4622){return db[_0xf6f1('0x90')][_0xf6f1('0x25')]({'where':{'VoiceQueueId':_0x2cdf58[_0xf6f1('0x4d')]['id'],'UserId':_0x2cdf58[_0xf6f1('0x3c')][_0xf6f1('0x8d')]}})[_0xf6f1('0x24')](function(){return _0x2d4622;});})['then'](respondWithStatusCode(_0x516967,null))['catch'](handleError(_0x516967,null));};exports['getAgents']=function(_0x19426b,_0x4ced5c,_0x299c68){var _0x1fa93a={};var _0x358936={};var _0x5a38e5;var _0x4b17c6;return db['VoiceQueue'][_0xf6f1('0x60')]({'where':{'id':_0x19426b['params']['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x4ced5c,null))[_0xf6f1('0x24')](function(_0x1a9662){if(_0x1a9662){_0x5a38e5=_0x1a9662;_0x358936[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db[_0xf6f1('0x6c')][_0xf6f1('0x38')]);_0x358936[_0xf6f1('0x3c')]=_['keys'](_0x19426b[_0xf6f1('0x3c')]);_0x358936[_0xf6f1('0x3e')]=_['intersection'](_0x358936[_0xf6f1('0x3b')],_0x358936['query']);_0x1fa93a[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0x358936[_0xf6f1('0x3b')],qs['fields'](_0x19426b[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0x1fa93a['attributes']=_0x1fa93a['attributes'][_0xf6f1('0x41')]?_0x1fa93a[_0xf6f1('0x40')]:_0x358936[_0xf6f1('0x3b')];_0x1fa93a[_0xf6f1('0x44')]=qs[_0xf6f1('0x45')](_0x19426b[_0xf6f1('0x3c')][_0xf6f1('0x45')]);_0x1fa93a[_0xf6f1('0x46')]=qs[_0xf6f1('0x3e')](_['pick'](_0x19426b['query'],_0x358936['filters']));if(_0x19426b['query']['filter']){_0x1fa93a['where']=_[_0xf6f1('0x47')](_0x1fa93a[_0xf6f1('0x46')],{'$or':_[_0xf6f1('0x2b')](_0x1fa93a[_0xf6f1('0x40')],function(_0x303ac8){var _0x22fd94={};_0x22fd94[_0x303ac8]={'$like':'%'+_0x19426b[_0xf6f1('0x3c')][_0xf6f1('0x29')]+'%'};return _0x22fd94;})});}_0x1fa93a=_[_0xf6f1('0x47')]({},_0x1fa93a,_0x19426b['options']);return _0x5a38e5[_0xf6f1('0x96')](_0x1fa93a);}})[_0xf6f1('0x24')](function(_0x1d418f){if(_0x1d418f){_0x4b17c6=_0x1d418f[_0xf6f1('0x41')];if(!_0x19426b['query'][_0xf6f1('0x42')]('nolimit')){_0x1fa93a[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x19426b[_0xf6f1('0x3c')][_0xf6f1('0x1e')]);_0x1fa93a[_0xf6f1('0x1c')]=qs[_0xf6f1('0x1c')](_0x19426b['query'][_0xf6f1('0x1c')]);}return _0x5a38e5[_0xf6f1('0x96')](_0x1fa93a);}})['then'](function(_0x349eae){if(_0x349eae){return _0x349eae?{'count':_0x4b17c6,'rows':_0x349eae}:null;}})[_0xf6f1('0x24')](respondWithResult(_0x4ced5c,null))[_0xf6f1('0x51')](handleError(_0x4ced5c,null));};exports['getMembers']=function(_0x37cf33,_0x852891,_0x5db7a8){var _0x3190bc={};var _0x3026a4={};var _0xb6f9a7;var _0x5c046c;return db[_0xf6f1('0x49')]['findOne']({'where':{'id':_0x37cf33['params']['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x852891,null))[_0xf6f1('0x24')](function(_0x2d106b){if(_0x2d106b){_0xb6f9a7=_0x2d106b;_0x3026a4[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db['UserVoiceQueueRt'][_0xf6f1('0x38')]);_0x3026a4[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x37cf33[_0xf6f1('0x3c')]);_0x3026a4[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0x3026a4[_0xf6f1('0x3b')],_0x3026a4['query']);_0x3190bc[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0x3026a4[_0xf6f1('0x3b')],qs[_0xf6f1('0x4e')](_0x37cf33[_0xf6f1('0x3c')]['fields']));_0x3190bc[_0xf6f1('0x40')]=_0x3190bc['attributes'][_0xf6f1('0x41')]?_0x3190bc[_0xf6f1('0x40')]:_0x3026a4[_0xf6f1('0x3b')];_0x3190bc[_0xf6f1('0x44')]=qs[_0xf6f1('0x45')](_0x37cf33[_0xf6f1('0x3c')]['sort']);_0x3190bc['where']=qs[_0xf6f1('0x3e')](_['pick'](_0x37cf33[_0xf6f1('0x3c')],_0x3026a4[_0xf6f1('0x3e')]));if(_0x37cf33[_0xf6f1('0x3c')]['filter']){_0x3190bc['where']=_[_0xf6f1('0x47')](_0x3190bc[_0xf6f1('0x46')],{'$or':_['map'](_0x3190bc['attributes'],function(_0x4e60af){var _0x310825={};_0x310825[_0x4e60af]={'$like':'%'+_0x37cf33[_0xf6f1('0x3c')]['filter']+'%'};return _0x310825;})});}_0x3190bc=_[_0xf6f1('0x47')]({},_0x3190bc,_0x37cf33[_0xf6f1('0x50')]);return _0xb6f9a7[_0xf6f1('0x97')](_0x3190bc);}})[_0xf6f1('0x24')](function(_0x5c3923){if(_0x5c3923){_0x5c046c=_0x5c3923[_0xf6f1('0x41')];if(!_0x37cf33[_0xf6f1('0x3c')][_0xf6f1('0x42')](_0xf6f1('0x43'))){_0x3190bc[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x37cf33['query'][_0xf6f1('0x1e')]);_0x3190bc[_0xf6f1('0x1c')]=qs[_0xf6f1('0x1c')](_0x37cf33[_0xf6f1('0x3c')]['offset']);}return _0xb6f9a7[_0xf6f1('0x97')](_0x3190bc);}})[_0xf6f1('0x24')](function(_0x1391cc){return _0x1391cc?{'count':_0x5c046c,'rows':_0x1391cc}:null;})[_0xf6f1('0x24')](respondWithResult(_0x852891,null))[_0xf6f1('0x51')](handleError(_0x852891,null));};exports['getLists']=function(_0x3015e8,_0x7aec5a,_0x4e590f){var _0x535f72={};var _0x58fe5c={};var _0x2afdcc;var _0xa33ddc;return db[_0xf6f1('0x49')][_0xf6f1('0x60')]({'where':{'id':_0x3015e8[_0xf6f1('0x4d')]['id']}})['then'](handleEntityNotFound(_0x7aec5a,null))[_0xf6f1('0x24')](function(_0x1ac159){if(_0x1ac159){_0x2afdcc=_0x1ac159;_0x58fe5c[_0xf6f1('0x3b')]=_['keys'](db[_0xf6f1('0x98')][_0xf6f1('0x38')]);_0x58fe5c[_0xf6f1('0x3c')]=_[_0xf6f1('0x3d')](_0x3015e8[_0xf6f1('0x3c')]);_0x58fe5c[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0x58fe5c[_0xf6f1('0x3b')],_0x58fe5c[_0xf6f1('0x3c')]);_0x535f72[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0x58fe5c[_0xf6f1('0x3b')],qs[_0xf6f1('0x4e')](_0x3015e8['query'][_0xf6f1('0x4e')]));_0x535f72[_0xf6f1('0x40')]=_0x535f72['attributes'][_0xf6f1('0x41')]?_0x535f72[_0xf6f1('0x40')]:_0x58fe5c[_0xf6f1('0x3b')];_0x535f72['order']=qs['sort'](_0x3015e8[_0xf6f1('0x3c')]['sort']);_0x535f72[_0xf6f1('0x46')]=qs[_0xf6f1('0x3e')](_[_0xf6f1('0x65')](_0x3015e8[_0xf6f1('0x3c')],_0x58fe5c[_0xf6f1('0x3e')]));if(_0x3015e8[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x535f72[_0xf6f1('0x46')]=_[_0xf6f1('0x47')](_0x535f72['where'],{'$or':_['map'](_0x535f72[_0xf6f1('0x40')],function(_0x14ce42){var _0x5e36ad={};_0x5e36ad[_0x14ce42]={'$like':'%'+_0x3015e8[_0xf6f1('0x3c')][_0xf6f1('0x29')]+'%'};return _0x5e36ad;})});}_0x535f72=_[_0xf6f1('0x47')]({},_0x535f72,_0x3015e8[_0xf6f1('0x50')]);return _0x2afdcc['getLists'](_0x535f72);}})['then'](function(_0x2e1994){if(_0x2e1994){_0xa33ddc=_0x2e1994[_0xf6f1('0x41')];if(!_0x3015e8[_0xf6f1('0x3c')][_0xf6f1('0x42')]('nolimit')){_0x535f72[_0xf6f1('0x1e')]=qs[_0xf6f1('0x1e')](_0x3015e8['query'][_0xf6f1('0x1e')]);_0x535f72[_0xf6f1('0x1c')]=qs['offset'](_0x3015e8[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}return _0x2afdcc[_0xf6f1('0x99')](_0x535f72);}})[_0xf6f1('0x24')](function(_0x376b6e){if(_0x376b6e){return _0x376b6e?{'count':_0xa33ddc,'rows':_0x376b6e}:null;}})[_0xf6f1('0x24')](respondWithResult(_0x7aec5a,null))[_0xf6f1('0x51')](handleError(_0x7aec5a,null));};exports[_0xf6f1('0x9a')]=function(_0x335a7a,_0x19537d,_0x56727b){var _0x4955c2,_0x3c1540;return db['VoiceQueue'][_0xf6f1('0x2f')]({'where':{'id':_0x335a7a['params']['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x19537d,null))[_0xf6f1('0x24')](function(_0x999a0c){if(_0x999a0c){_0x3c1540=_0x999a0c;return _0x999a0c[_0xf6f1('0x9a')](_0x335a7a[_0xf6f1('0x53')][_0xf6f1('0x8d')],_[_0xf6f1('0x5a')](_0x335a7a[_0xf6f1('0x53')],[_0xf6f1('0x8d'),'id'])||{});}return null;})[_0xf6f1('0x9b')](function(_0x10bedb){var _0x35cb9d;_0x4955c2=_0x10bedb||[];var _0x5d8f85=[];if(_0x10bedb){for(var _0x454b98=0x0;_0x454b98<_0x10bedb[_0xf6f1('0x41')];_0x454b98+=0x1){var _0x3f2134=_0x10bedb[_0x454b98][_0xf6f1('0x55')]({'plain':!![]});_0x3c1540[_0xf6f1('0x9c')]=_0x335a7a[_0xf6f1('0x53')][_0xf6f1('0x9c')]?_0x335a7a[_0xf6f1('0x53')][_0xf6f1('0x9c')]:_0x3c1540['dialCheckDuplicateType'];switch(_0x3c1540['dialCheckDuplicateType']){case _0xf6f1('0x9d'):_0x35cb9d=squel[_0xf6f1('0x9e')]()[_0xf6f1('0x9f')](_0xf6f1('0xa0'))[_0xf6f1('0xa1')]([_0xf6f1('0xa2'),_0xf6f1('0xa3'),_0xf6f1('0xa4'),'ListId',_0xf6f1('0x62'),_0xf6f1('0x5c'),_0xf6f1('0x5b')],squel[_0xf6f1('0x7d')]()['field'](_0xf6f1('0xa2'),_0xf6f1('0xa2'))['field'](_0xf6f1('0xa5'),_0xf6f1('0xa3'))[_0xf6f1('0x7e')]('id',_0xf6f1('0xa4'))[_0xf6f1('0x7e')](_0x3f2134[_0xf6f1('0xa6')][_0xf6f1('0xa7')](),_0xf6f1('0xa8'))[_0xf6f1('0x7e')](_0x335a7a[_0xf6f1('0x4d')]['id'][_0xf6f1('0xa7')](),_0xf6f1('0x62'))[_0xf6f1('0x7e')](_0xf6f1('0xa5'),_0xf6f1('0x5c'))['field'](_0xf6f1('0xa5'),'updatedAt')[_0xf6f1('0x80')](_0xf6f1('0xa9'))[_0xf6f1('0x46')](_0xf6f1('0xaa'))[_0xf6f1('0x46')]('ListId\x20=\x20?',_0x3f2134[_0xf6f1('0xa6')][_0xf6f1('0xa7')]())['where']('phone\x20IS\x20NOT\x20NULL')[_0xf6f1('0x46')](_0xf6f1('0xab'),squel[_0xf6f1('0x7d')]()[_0xf6f1('0x7e')](_0xf6f1('0xac'))[_0xf6f1('0x80')]('cm_hopper_final')[_0xf6f1('0x46')](_0xf6f1('0x84'),_0x335a7a[_0xf6f1('0x4d')]['id']['toString']()))[_0xf6f1('0x46')](_0xf6f1('0xab'),squel[_0xf6f1('0x7d')]()[_0xf6f1('0x7e')](_0xf6f1('0xad'))[_0xf6f1('0x80')](_0xf6f1('0xa0'))[_0xf6f1('0x46')](_0xf6f1('0x84'),_0x335a7a[_0xf6f1('0x4d')]['id'][_0xf6f1('0xa7')]())))[_0xf6f1('0xa7')]();break;case _0xf6f1('0xae'):_0x35cb9d=squel['insert']()['into'](_0xf6f1('0xa0'))[_0xf6f1('0xa1')]([_0xf6f1('0xa2'),_0xf6f1('0xa3'),'ContactId','ListId',_0xf6f1('0x62'),_0xf6f1('0x5c'),_0xf6f1('0x5b')],squel['select']()['field'](_0xf6f1('0xa2'),'phone')['field'](_0xf6f1('0xa5'),'scheduledAt')['field']('id',_0xf6f1('0xa4'))[_0xf6f1('0x7e')](_0x3f2134['CmListId'][_0xf6f1('0xa7')](),_0xf6f1('0xa8'))['field'](_0x335a7a[_0xf6f1('0x4d')]['id']['toString'](),_0xf6f1('0x62'))[_0xf6f1('0x7e')](_0xf6f1('0xa5'),'createdAt')['field'](_0xf6f1('0xa5'),_0xf6f1('0x5b'))['from'](_0xf6f1('0xa9'))[_0xf6f1('0x46')]('deletedAt\x20IS\x20NULL')[_0xf6f1('0x46')](_0xf6f1('0xaf'),_0x3f2134[_0xf6f1('0xa6')][_0xf6f1('0xa7')]())[_0xf6f1('0x46')](_0xf6f1('0xb0'))[_0xf6f1('0x46')](_0xf6f1('0xab'),squel[_0xf6f1('0x7d')]()['field'](_0xf6f1('0xad'))[_0xf6f1('0x80')]('cm_hopper')['where']('VoiceQueueId\x20=\x20?',_0x335a7a['params']['id'][_0xf6f1('0xa7')]())))[_0xf6f1('0xa7')]();break;default:_0x35cb9d=squel[_0xf6f1('0x9e')]()['into'](_0xf6f1('0xa0'))[_0xf6f1('0xa1')]([_0xf6f1('0xa2'),_0xf6f1('0xa3'),_0xf6f1('0xa4'),_0xf6f1('0xa8'),_0xf6f1('0x62'),'createdAt',_0xf6f1('0x5b')],squel['select']()['field'](_0xf6f1('0xa2'),_0xf6f1('0xa2'))[_0xf6f1('0x7e')]('NOW()',_0xf6f1('0xa3'))[_0xf6f1('0x7e')]('id',_0xf6f1('0xa4'))['field'](_0x3f2134['CmListId'][_0xf6f1('0xa7')](),_0xf6f1('0xa8'))['field'](_0x335a7a[_0xf6f1('0x4d')]['id'][_0xf6f1('0xa7')](),_0xf6f1('0x62'))[_0xf6f1('0x7e')](_0xf6f1('0xa5'),_0xf6f1('0x5c'))[_0xf6f1('0x7e')]('NOW()',_0xf6f1('0x5b'))[_0xf6f1('0x80')](_0xf6f1('0xa9'))['where'](_0xf6f1('0xaa'))[_0xf6f1('0x46')](_0xf6f1('0xaf'),_0x3f2134[_0xf6f1('0xa6')][_0xf6f1('0xa7')]())[_0xf6f1('0x46')](_0xf6f1('0xb0')))[_0xf6f1('0xa7')]();}_0x5d8f85[_0xf6f1('0x94')](db[_0xf6f1('0x72')]['query'](_0x35cb9d));}return BPromise[_0xf6f1('0x89')](_0x5d8f85);}})['then'](function(){return _0x4955c2;})['then'](respondWithResult(_0x19537d,null))[_0xf6f1('0x51')](handleError(_0x19537d,null));};exports[_0xf6f1('0xb1')]=function(_0x586869,_0x2a3dde,_0x29cc26){return db[_0xf6f1('0x49')]['find']({'where':{'id':_0x586869[_0xf6f1('0x4d')]['id']}})['then'](handleEntityNotFound(_0x2a3dde,null))[_0xf6f1('0x24')](function(_0x2c8c65){if(_0x2c8c65){return _0x2c8c65[_0xf6f1('0xb1')](_0x586869[_0xf6f1('0x3c')]['ids']);}})['then'](function(_0x4c4244){if(_0x4c4244){return db['CmHopper'][_0xf6f1('0x25')]({'where':{'ListId':_0x586869['query']['ids'],'VoiceQueueId':_0x586869[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](function(){return _0x4c4244;});}})['then'](respondWithStatusCode(_0x2a3dde,null))[_0xf6f1('0x51')](handleError(_0x2a3dde,null));};exports[_0xf6f1('0xb2')]=function(_0x231910,_0x56b1fd,_0x74af9c){var _0x3c4d11={};var _0x4d7628={};var _0x54e0dd;var _0x213410;return db[_0xf6f1('0x49')][_0xf6f1('0x60')]({'where':{'id':_0x231910[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x56b1fd,null))[_0xf6f1('0x24')](function(_0x3e527f){if(_0x3e527f){_0x54e0dd=_0x3e527f;_0x4d7628[_0xf6f1('0x3b')]=_[_0xf6f1('0x3d')](db[_0xf6f1('0x98')][_0xf6f1('0x38')]);_0x4d7628[_0xf6f1('0x3c')]=_['keys'](_0x231910['query']);_0x4d7628[_0xf6f1('0x3e')]=_[_0xf6f1('0x3f')](_0x4d7628['model'],_0x4d7628[_0xf6f1('0x3c')]);_0x3c4d11[_0xf6f1('0x40')]=_[_0xf6f1('0x3f')](_0x4d7628[_0xf6f1('0x3b')],qs['fields'](_0x231910[_0xf6f1('0x3c')][_0xf6f1('0x4e')]));_0x3c4d11[_0xf6f1('0x40')]=_0x3c4d11['attributes'][_0xf6f1('0x41')]?_0x3c4d11[_0xf6f1('0x40')]:_0x4d7628[_0xf6f1('0x3b')];_0x3c4d11[_0xf6f1('0x44')]=qs[_0xf6f1('0x45')](_0x231910['query']['sort']);_0x3c4d11[_0xf6f1('0x46')]=qs[_0xf6f1('0x3e')](_['pick'](_0x231910[_0xf6f1('0x3c')],_0x4d7628[_0xf6f1('0x3e')]));if(_0x231910[_0xf6f1('0x3c')][_0xf6f1('0x29')]){_0x3c4d11[_0xf6f1('0x46')]=_[_0xf6f1('0x47')](_0x3c4d11[_0xf6f1('0x46')],{'$or':_[_0xf6f1('0x2b')](_0x3c4d11[_0xf6f1('0x40')],function(_0x2d7c7f){var _0x250f21={};_0x250f21[_0x2d7c7f]={'$like':'%'+_0x231910[_0xf6f1('0x3c')]['filter']+'%'};return _0x250f21;})});}_0x3c4d11=_[_0xf6f1('0x47')]({},_0x3c4d11,_0x231910[_0xf6f1('0x50')]);return _0x54e0dd['getBlackLists'](_0x3c4d11);}})[_0xf6f1('0x24')](function(_0x584f66){if(_0x584f66){_0x213410=_0x584f66[_0xf6f1('0x41')];if(!_0x231910[_0xf6f1('0x3c')]['hasOwnProperty'](_0xf6f1('0x43'))){_0x3c4d11[_0xf6f1('0x1e')]=qs['limit'](_0x231910[_0xf6f1('0x3c')]['limit']);_0x3c4d11[_0xf6f1('0x1c')]=qs['offset'](_0x231910[_0xf6f1('0x3c')][_0xf6f1('0x1c')]);}return _0x54e0dd[_0xf6f1('0xb2')](_0x3c4d11);}})[_0xf6f1('0x24')](function(_0x179e1b){if(_0x179e1b){return _0x179e1b?{'count':_0x213410,'rows':_0x179e1b}:null;}})[_0xf6f1('0x24')](respondWithResult(_0x56b1fd,null))[_0xf6f1('0x51')](handleError(_0x56b1fd,null));};exports['addBlackLists']=function(_0x376830,_0x1a93fd,_0x1ce1cc){var _0x57ec65,_0x4f0b44;return db[_0xf6f1('0x49')]['find']({'where':{'id':_0x376830[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x1a93fd,null))[_0xf6f1('0x24')](function(_0x448f67){if(_0x448f67){_0x4f0b44=_0x448f67;return _0x448f67[_0xf6f1('0xb3')](_0x376830[_0xf6f1('0x53')][_0xf6f1('0x8d')],_[_0xf6f1('0x5a')](_0x376830[_0xf6f1('0x53')],['ids','id'])||{});}return null;})['spread'](function(_0x13b82a){var _0x20ea3f;_0x57ec65=_0x13b82a||[];var _0xfe5e79=[];if(_0x13b82a){for(var _0x2046a1=0x0;_0x2046a1<_0x13b82a[_0xf6f1('0x41')];_0x2046a1+=0x1){var _0x3c46ed=_0x13b82a[_0x2046a1]['get']({'plain':!![]});_0x20ea3f=squel[_0xf6f1('0x9e')]()['into']('cm_hopper_black')[_0xf6f1('0xa1')]([_0xf6f1('0xa2'),_0xf6f1('0xa4'),'ListId',_0xf6f1('0x62'),_0xf6f1('0x5c'),_0xf6f1('0x5b')],squel[_0xf6f1('0x7d')]()[_0xf6f1('0x7e')](_0xf6f1('0xa2'),_0xf6f1('0xa2'))[_0xf6f1('0x7e')]('id',_0xf6f1('0xa4'))[_0xf6f1('0x7e')](_0x3c46ed[_0xf6f1('0xa6')][_0xf6f1('0xa7')](),'ListId')[_0xf6f1('0x7e')](_0x376830[_0xf6f1('0x4d')]['id']['toString'](),_0xf6f1('0x62'))['field'](_0xf6f1('0xa5'),'createdAt')[_0xf6f1('0x7e')]('NOW()','updatedAt')[_0xf6f1('0x80')](_0xf6f1('0xa9'))['where']('deletedAt\x20IS\x20NULL')[_0xf6f1('0x46')](_0xf6f1('0xaf'),_0x3c46ed[_0xf6f1('0xa6')][_0xf6f1('0xa7')]())['where']('phone\x20IS\x20NOT\x20NULL'))[_0xf6f1('0xa7')]();_0xfe5e79[_0xf6f1('0x94')](db['sequelize'][_0xf6f1('0x3c')](_0x20ea3f));}return BPromise[_0xf6f1('0x89')](_0xfe5e79);}})[_0xf6f1('0x24')](function(){return _0x57ec65;})[_0xf6f1('0x24')](respondWithResult(_0x1a93fd,null))[_0xf6f1('0x51')](handleError(_0x1a93fd,null));};exports[_0xf6f1('0xb4')]=function(_0x568a09,_0x2c48c6,_0x48ca0a){return db[_0xf6f1('0x49')][_0xf6f1('0x2f')]({'where':{'id':_0x568a09[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](handleEntityNotFound(_0x2c48c6,null))['then'](function(_0x136fac){if(_0x136fac){return _0x136fac['removeBlackLists'](_0x568a09[_0xf6f1('0x3c')]['ids']);}})[_0xf6f1('0x24')](function(_0x3ddcd1){if(_0x3ddcd1){return db[_0xf6f1('0x68')][_0xf6f1('0x25')]({'where':{'ListId':_0x568a09[_0xf6f1('0x3c')][_0xf6f1('0x8d')],'VoiceQueueId':_0x568a09[_0xf6f1('0x4d')]['id']}})[_0xf6f1('0x24')](function(){return _0x3ddcd1;});}})[_0xf6f1('0x24')](respondWithStatusCode(_0x2c48c6,null))[_0xf6f1('0x51')](handleError(_0x2c48c6,null));};
\ No newline at end of file