Built motion from commit a61a4a20.|2.5.46
[motion2.git] / server / api / campaign / campaign.controller.js
index 0505b46..6b5b243 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa9e0=['NOW()','scheduledAt','ContactId','CmListId','toString','from','deletedAt\x20IS\x20NULL','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(phone,\x27\x27)','cm_contacts','push','sequelize','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','eml-format','rimraf','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','squel','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','limit','set','Content-Range','apply','reject','save','update','destroy','then','IvrCampaigns','UserProfileResource','stack','name','send','index','map','Campaign','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','order','sort','filters','filter','merge','where','VIRTUAL','count','include','findAll','rows','catch','show','params','includeAll','options','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','get','UserProfileSection','find','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','updatedAt','createdAt','autoAssociation','getHoppers','findOne','CmHopper','nolimit','pick','CampaignId','getHopperHistories','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','insert','into','cm_hopper','fromQuery','phone','ListId','select','field'];(function(_0x4821e,_0x5e3d45){var _0x21030a=function(_0x5beb62){while(--_0x5beb62){_0x4821e['push'](_0x4821e['shift']());}};_0x21030a(++_0x5e3d45);}(_0xa9e0,0x123));var _0x0a9e=function(_0xbb091,_0x3fe7ee){_0xbb091=_0xbb091-0x0;var _0x467a04=_0xa9e0[_0xbb091];return _0x467a04;};'use strict';var pdf=require(_0x0a9e('0x0'));var emlformat=require(_0x0a9e('0x1'));var rimraf=require(_0x0a9e('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x0a9e('0x3'));var moment=require('moment');var BPromise=require(_0x0a9e('0x4'));var Mustache=require(_0x0a9e('0x5'));var util=require(_0x0a9e('0x6'));var path=require(_0x0a9e('0x7'));var sox=require(_0x0a9e('0x8'));var csv=require('to-csv');var ejs=require(_0x0a9e('0x9'));var fs=require('fs');var _=require(_0x0a9e('0xa'));var squel=require(_0x0a9e('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x0a9e('0xc'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x0a9e('0xd'));var Redis=require(_0x0a9e('0xe'));var authService=require(_0x0a9e('0xf'));var qs=require(_0x0a9e('0x10'));var as=require(_0x0a9e('0x11'));var hardwareService=require(_0x0a9e('0x12'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x0a9e('0x13'));var db=require(_0x0a9e('0x14'))['db'];function respondWithStatusCode(_0xd5b662,_0x26d672){_0x26d672=_0x26d672||0xcc;return function(_0x32d742){if(_0x32d742){return _0xd5b662[_0x0a9e('0x15')](_0x26d672);}return _0xd5b662['status'](_0x26d672)[_0x0a9e('0x16')]();};}function respondWithResult(_0x239b12,_0x2b4227){_0x2b4227=_0x2b4227||0xc8;return function(_0x281129){if(_0x281129){return _0x239b12[_0x0a9e('0x17')](_0x2b4227)[_0x0a9e('0x18')](_0x281129);}};}function respondWithFilteredResult(_0x52a03d,_0x22dccb){return function(_0x5d0880){if(_0x5d0880){var _0x1985b6=_0x5d0880['count'],_0x519dfd=_0x22dccb[_0x0a9e('0x19')],_0x16033c=_0x22dccb['offset']+_0x22dccb[_0x0a9e('0x1a')],_0x12066b;if(_0x16033c>=_0x1985b6){_0x16033c=_0x1985b6;_0x12066b=0xc8;}else{_0x12066b=0xce;}_0x52a03d[_0x0a9e('0x17')](_0x12066b);return _0x52a03d[_0x0a9e('0x1b')](_0x0a9e('0x1c'),_0x519dfd+'-'+_0x16033c+'/'+_0x1985b6)[_0x0a9e('0x18')](_0x5d0880);}return null;};}function patchUpdates(_0x2eb11f){return function(_0x530eb7){try{jsonpatch[_0x0a9e('0x1d')](_0x530eb7,_0x2eb11f,!![]);}catch(_0x1314ae){return BPromise[_0x0a9e('0x1e')](_0x1314ae);}return _0x530eb7[_0x0a9e('0x1f')]();};}function saveUpdates(_0x105080,_0x4bb1e3){return function(_0x2c3407){if(_0x2c3407){return _0x2c3407[_0x0a9e('0x20')](_0x105080)['then'](function(_0x20f109){return _0x20f109;});}return null;};}function removeEntity(_0x5a09ef,_0x588269){return function(_0x3a02e1){if(_0x3a02e1){return _0x3a02e1[_0x0a9e('0x21')]()[_0x0a9e('0x22')](function(){var _0x30bae6=_0x3a02e1['get']({'plain':!![]});var _0xfb6e48=_0x0a9e('0x23');return db[_0x0a9e('0x24')][_0x0a9e('0x21')]({'where':{'type':_0xfb6e48,'resourceId':_0x30bae6['id']}})[_0x0a9e('0x22')](function(){return _0x3a02e1;});})[_0x0a9e('0x22')](function(){_0x5a09ef[_0x0a9e('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x59181e,_0x197ec0){return function(_0x3a8e58){if(!_0x3a8e58){_0x59181e[_0x0a9e('0x15')](0x194);}return _0x3a8e58;};}function handleError(_0x33161b,_0x526cf3){_0x526cf3=_0x526cf3||0x1f4;return function(_0x384319){logger['error'](_0x384319[_0x0a9e('0x25')]);if(_0x384319['name']){delete _0x384319[_0x0a9e('0x26')];}_0x33161b[_0x0a9e('0x17')](_0x526cf3)[_0x0a9e('0x27')](_0x384319);};}exports[_0x0a9e('0x28')]=function(_0x140511,_0x1538a4){var _0x11c3b6={},_0x14de77={},_0x5a101a={'count':0x0,'rows':[]};var _0x3652a7=_[_0x0a9e('0x29')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')],function(_0x5c877d){return{'name':_0x5c877d[_0x0a9e('0x2c')],'type':_0x5c877d[_0x0a9e('0x2d')][_0x0a9e('0x2e')]};});_0x14de77[_0x0a9e('0x2f')]=_[_0x0a9e('0x29')](_0x3652a7,_0x0a9e('0x26'));_0x14de77[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x140511[_0x0a9e('0x30')]);_0x14de77['filters']=_[_0x0a9e('0x32')](_0x14de77['model'],_0x14de77[_0x0a9e('0x30')]);_0x11c3b6[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x14de77[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x140511['query'][_0x0a9e('0x34')]));_0x11c3b6[_0x0a9e('0x33')]=_0x11c3b6[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x11c3b6[_0x0a9e('0x33')]:_0x14de77[_0x0a9e('0x2f')];if(!_0x140511[_0x0a9e('0x30')][_0x0a9e('0x36')]('nolimit')){_0x11c3b6[_0x0a9e('0x1a')]=qs['limit'](_0x140511[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x11c3b6[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x140511['query'][_0x0a9e('0x19')]);}_0x11c3b6[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x140511[_0x0a9e('0x30')]['sort']);_0x11c3b6['where']=qs[_0x0a9e('0x39')](_['pick'](_0x140511[_0x0a9e('0x30')],_0x14de77[_0x0a9e('0x39')]),_0x3652a7);if(_0x140511[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x11c3b6['where']=_[_0x0a9e('0x3b')](_0x11c3b6[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x3652a7,function(_0x533942){if(_0x533942[_0x0a9e('0x2d')]!==_0x0a9e('0x3d')){var _0x289467={};_0x289467[_0x533942['name']]={'$like':'%'+_0x140511['query'][_0x0a9e('0x3a')]+'%'};return _0x289467;}})});}_0x11c3b6=_[_0x0a9e('0x3b')]({},_0x11c3b6,_0x140511['options']);var _0x2b814e={'where':_0x11c3b6[_0x0a9e('0x3c')]};return db[_0x0a9e('0x2a')][_0x0a9e('0x3e')](_0x2b814e)['then'](function(_0x5a594b){_0x5a101a[_0x0a9e('0x3e')]=_0x5a594b;if(_0x140511[_0x0a9e('0x30')]['includeAll']){_0x11c3b6[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x2a')][_0x0a9e('0x40')](_0x11c3b6);})['then'](function(_0x316c8f){_0x5a101a[_0x0a9e('0x41')]=_0x316c8f;return _0x5a101a;})[_0x0a9e('0x22')](respondWithFilteredResult(_0x1538a4,_0x11c3b6))[_0x0a9e('0x42')](handleError(_0x1538a4,null));};exports[_0x0a9e('0x43')]=function(_0xeaa5e5,_0x2881b3){var _0x45a9b8={'raw':![],'where':{'id':_0xeaa5e5[_0x0a9e('0x44')]['id']}},_0x23b089={};_0x23b089[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x2a')][_0x0a9e('0x2b')]);_0x23b089[_0x0a9e('0x30')]=_['keys'](_0xeaa5e5['query']);_0x23b089[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],_0x23b089[_0x0a9e('0x30')]);_0x45a9b8[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x23b089[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x45a9b8[_0x0a9e('0x33')]=_0x45a9b8[_0x0a9e('0x33')]['length']?_0x45a9b8[_0x0a9e('0x33')]:_0x23b089[_0x0a9e('0x2f')];if(_0xeaa5e5[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x45a9b8[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x45a9b8=_[_0x0a9e('0x3b')]({},_0x45a9b8,_0xeaa5e5[_0x0a9e('0x46')]);return db[_0x0a9e('0x2a')]['find'](_0x45a9b8)[_0x0a9e('0x22')](handleEntityNotFound(_0x2881b3,null))['then'](respondWithResult(_0x2881b3,null))[_0x0a9e('0x42')](handleError(_0x2881b3,null));};exports[_0x0a9e('0x47')]=function(_0x8d6dd1,_0x562fb4){return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_0x8d6dd1[_0x0a9e('0x48')],{})[_0x0a9e('0x22')](function(_0x45c845){var _0x37be73=_0x8d6dd1[_0x0a9e('0x49')]['get']({'plain':!![]});if(!_0x37be73)throw new Error(_0x0a9e('0x4a'));if(_0x37be73[_0x0a9e('0x4b')]===_0x0a9e('0x49')){var _0x16f976=_0x45c845[_0x0a9e('0x4c')]({'plain':!![]});var _0x992c77=_0x0a9e('0x23');return db[_0x0a9e('0x4d')][_0x0a9e('0x4e')]({'where':{'name':_0x992c77,'userProfileId':_0x37be73['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x3fe430){if(_0x3fe430&&_0x3fe430['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x16f976[_0x0a9e('0x26')],'resourceId':_0x16f976['id'],'type':_0x3fe430[_0x0a9e('0x26')],'sectionId':_0x3fe430['id']},{})[_0x0a9e('0x22')](function(){return _0x45c845;});}else{return _0x45c845;}})[_0x0a9e('0x42')](function(_0x61bb17){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0x61bb17);throw _0x61bb17;});}return _0x45c845;})[_0x0a9e('0x22')](respondWithResult(_0x562fb4,0xc9))['catch'](handleError(_0x562fb4,null));};exports['clone']=function(_0x53975a,_0x39d77d){var _0x204173={'where':{'id':_0x53975a['params']['id']}},_0x14d602={};_0x14d602[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db['Campaign']['rawAttributes']);_0x204173[_0x0a9e('0x33')]=_['intersection'](_0x14d602[_0x0a9e('0x2f')],qs['fields'](_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0x204173[_0x0a9e('0x33')]=_0x204173['attributes'][_0x0a9e('0x35')]?_0x204173[_0x0a9e('0x33')]:_0x14d602['model'];if(_0x53975a['query'][_0x0a9e('0x45')]){_0x204173[_0x0a9e('0x3f')]=[{'all':!![]}];}_0x204173=_['merge']({},_0x204173,_0x53975a[_0x0a9e('0x46')]);return db['Campaign'][_0x0a9e('0x4e')](_0x204173)['then'](handleEntityNotFound(_0x39d77d,null))[_0x0a9e('0x22')](function(_0x4a6deb){if(_0x4a6deb){var _0x5da27d=_0x4a6deb['get']({'plain':!![]});_0x5da27d=qs[_0x0a9e('0x51')](_0x5da27d,['id','createdAt',_0x0a9e('0x52')]);_0x53975a[_0x0a9e('0x48')]=_[_0x0a9e('0x51')](_0x53975a[_0x0a9e('0x48')],['id',_0x0a9e('0x53'),_0x0a9e('0x52')]);return db[_0x0a9e('0x2a')][_0x0a9e('0x47')](_['merge'](_0x5da27d,_0x53975a[_0x0a9e('0x48')]),{'include':_0x53975a[_0x0a9e('0x30')][_0x0a9e('0x45')]?[{'all':!![]}]:undefined})[_0x0a9e('0x22')](function(_0xb83dfd){var _0x156662=_0x53975a['user'][_0x0a9e('0x4c')]({'plain':!![]});if(!_0x156662)throw new Error(_0x0a9e('0x4a'));if(_0x156662['role']===_0x0a9e('0x49')){var _0x5cc8fb=_0xb83dfd[_0x0a9e('0x4c')]({'plain':!![]});var _0x5ba1f9='IvrCampaigns';return db['UserProfileSection'][_0x0a9e('0x4e')]({'where':{'name':_0x5ba1f9,'userProfileId':_0x156662['userProfileId']},'raw':!![]})[_0x0a9e('0x22')](function(_0x1fc70e){if(_0x1fc70e&&_0x1fc70e[_0x0a9e('0x54')]===0x0){return db[_0x0a9e('0x24')][_0x0a9e('0x47')]({'name':_0x5cc8fb[_0x0a9e('0x26')],'resourceId':_0x5cc8fb['id'],'type':_0x1fc70e['name'],'sectionId':_0x1fc70e['id']},{})[_0x0a9e('0x22')](function(){return _0xb83dfd;});}else{return _0xb83dfd;}})['catch'](function(_0xca4ade){logger[_0x0a9e('0x4f')](_0x0a9e('0x50'),_0xca4ade);throw _0xca4ade;});}return _0xb83dfd;});}})['then'](respondWithResult(_0x39d77d,0xc9))[_0x0a9e('0x42')](handleError(_0x39d77d,null));};exports[_0x0a9e('0x20')]=function(_0x119677,_0x32e134){if(_0x119677['body']['id']){delete _0x119677[_0x0a9e('0x48')]['id'];}return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x119677[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x32e134,null))[_0x0a9e('0x22')](saveUpdates(_0x119677[_0x0a9e('0x48')],null))[_0x0a9e('0x22')](respondWithResult(_0x32e134,null))['catch'](handleError(_0x32e134,null));};exports[_0x0a9e('0x21')]=function(_0x2937e0,_0x281c7d){return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x2937e0['params']['id']}})['then'](handleEntityNotFound(_0x281c7d,null))[_0x0a9e('0x22')](removeEntity(_0x281c7d,null))[_0x0a9e('0x42')](handleError(_0x281c7d,null));};exports[_0x0a9e('0x55')]=function(_0x19c995,_0x186f39,_0xc8c264){var _0x387489={'raw':!![],'where':{}};var _0x54a37d={};var _0x2d7205={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x19c995[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x186f39,null))[_0x0a9e('0x22')](function(_0x320898){if(_0x320898){_0x54a37d[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x57')]['rawAttributes']);_0x54a37d[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x19c995[_0x0a9e('0x30')]);_0x54a37d['filters']=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],_0x54a37d['query']);_0x387489[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x54a37d[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x19c995[_0x0a9e('0x30')]['fields']));_0x387489['attributes']=_0x387489['attributes'][_0x0a9e('0x35')]?_0x387489[_0x0a9e('0x33')]:_0x54a37d[_0x0a9e('0x2f')];if(!_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x387489[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x19c995['query'][_0x0a9e('0x1a')]);_0x387489[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x19c995['query'][_0x0a9e('0x19')]);}_0x387489['order']=qs[_0x0a9e('0x38')](_0x19c995[_0x0a9e('0x30')]['sort']);_0x387489[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x19c995[_0x0a9e('0x30')],_0x54a37d['filters']));_0x387489[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x320898['id'];if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x387489['where']=_[_0x0a9e('0x3b')](_0x387489[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x387489[_0x0a9e('0x33')],function(_0x4abc8f){var _0x290d43={};_0x290d43[_0x4abc8f]={'$like':'%'+_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x290d43;})});}_0x387489=_[_0x0a9e('0x3b')]({},_0x387489,_0x19c995[_0x0a9e('0x46')]);return db[_0x0a9e('0x57')][_0x0a9e('0x3e')]({'where':_0x387489[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x336dc3){_0x2d7205[_0x0a9e('0x3e')]=_0x336dc3;if(_0x19c995[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x387489[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopper'][_0x0a9e('0x40')](_0x387489);})[_0x0a9e('0x22')](function(_0xc599b3){_0x2d7205['rows']=_0xc599b3;return _0x2d7205;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x186f39,_0x387489))[_0x0a9e('0x42')](handleError(_0x186f39,null));};exports[_0x0a9e('0x5b')]=function(_0x2b9463,_0x56d650,_0x541e80){var _0x7ebea8={'raw':!![],'where':{}};var _0x2bbdb5={};var _0x4c54fa={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')]['findOne']({'where':{'id':_0x2b9463[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x56d650,null))['then'](function(_0x28a942){if(_0x28a942){_0x2bbdb5[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5c')][_0x0a9e('0x2b')]);_0x2bbdb5[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x2b9463['query']);_0x2bbdb5[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],_0x2bbdb5[_0x0a9e('0x30')]);_0x7ebea8['attributes']=_[_0x0a9e('0x32')](_0x2bbdb5[_0x0a9e('0x2f')],qs['fields'](_0x2b9463[_0x0a9e('0x30')]['fields']));_0x7ebea8[_0x0a9e('0x33')]=_0x7ebea8[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x7ebea8[_0x0a9e('0x33')]:_0x2bbdb5['model'];if(!_0x2b9463['query'][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x7ebea8[_0x0a9e('0x1a')]=qs['limit'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x7ebea8['offset']=qs['offset'](_0x2b9463[_0x0a9e('0x30')]['offset']);}_0x7ebea8['order']=qs['sort'](_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x7ebea8[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x2b9463[_0x0a9e('0x30')],_0x2bbdb5['filters']));_0x7ebea8[_0x0a9e('0x3c')]['CampaignId']=_0x28a942['id'];if(_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x7ebea8[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x7ebea8['where'],{'$or':_[_0x0a9e('0x29')](_0x7ebea8[_0x0a9e('0x33')],function(_0x1d4877){var _0x5b74c3={};_0x5b74c3[_0x1d4877]={'$like':'%'+_0x2b9463[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x5b74c3;})});}_0x7ebea8=_[_0x0a9e('0x3b')]({},_0x7ebea8,_0x2b9463[_0x0a9e('0x46')]);return db[_0x0a9e('0x5c')][_0x0a9e('0x3e')]({'where':_0x7ebea8[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x509efe){_0x4c54fa[_0x0a9e('0x3e')]=_0x509efe;if(_0x2b9463[_0x0a9e('0x30')]['includeAll']){_0x7ebea8[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5c')][_0x0a9e('0x40')](_0x7ebea8);})['then'](function(_0x96672f){_0x4c54fa['rows']=_0x96672f;return _0x4c54fa;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x56d650,_0x7ebea8))[_0x0a9e('0x42')](handleError(_0x56d650,null));};exports[_0x0a9e('0x5d')]=function(_0x1f29bd,_0x842d6f,_0x16341a){var _0x16a039={'raw':!![],'where':{}};var _0x3a9a85={};var _0x501050={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x1f29bd[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x842d6f,null))[_0x0a9e('0x22')](function(_0x3df9e4){if(_0x3df9e4){_0x3a9a85[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x5e')][_0x0a9e('0x2b')]);_0x3a9a85[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x1f29bd[_0x0a9e('0x30')]);_0x3a9a85['filters']=_[_0x0a9e('0x32')](_0x3a9a85[_0x0a9e('0x2f')],_0x3a9a85[_0x0a9e('0x30')]);_0x16a039[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x3a9a85['model'],qs[_0x0a9e('0x34')](_0x1f29bd[_0x0a9e('0x30')]['fields']));_0x16a039[_0x0a9e('0x33')]=_0x16a039['attributes'][_0x0a9e('0x35')]?_0x16a039[_0x0a9e('0x33')]:_0x3a9a85[_0x0a9e('0x2f')];if(!_0x1f29bd[_0x0a9e('0x30')]['hasOwnProperty'](_0x0a9e('0x58'))){_0x16a039['limit']=qs[_0x0a9e('0x1a')](_0x1f29bd[_0x0a9e('0x30')]['limit']);_0x16a039[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x1f29bd[_0x0a9e('0x30')]['offset']);}_0x16a039['order']=qs[_0x0a9e('0x38')](_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x16a039[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x1f29bd[_0x0a9e('0x30')],_0x3a9a85[_0x0a9e('0x39')]));_0x16a039[_0x0a9e('0x3c')]['CampaignId']=_0x3df9e4['id'];if(_0x1f29bd[_0x0a9e('0x30')]['filter']){_0x16a039[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x16a039[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x16a039[_0x0a9e('0x33')],function(_0x4e7273){var _0x436313={};_0x436313[_0x4e7273]={'$like':'%'+_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x436313;})});}_0x16a039=_[_0x0a9e('0x3b')]({},_0x16a039,_0x1f29bd[_0x0a9e('0x46')]);return db['CmHopperFinal']['count']({'where':_0x16a039[_0x0a9e('0x3c')]})['then'](function(_0x25eae0){_0x501050[_0x0a9e('0x3e')]=_0x25eae0;if(_0x1f29bd[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x16a039[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x5e')]['findAll'](_0x16a039);})['then'](function(_0x1889ed){_0x501050['rows']=_0x1889ed;return _0x501050;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x842d6f,_0x16a039))['catch'](handleError(_0x842d6f,null));};exports[_0x0a9e('0x5f')]=function(_0x564db2,_0x558d60,_0x1c49dc){var _0xb8db59={'raw':!![],'where':{}};var _0x5e9b0b={};var _0x170af6={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x564db2[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x558d60,null))['then'](function(_0x5505f4){if(_0x5505f4){_0x5e9b0b[_0x0a9e('0x2f')]=_[_0x0a9e('0x31')](db[_0x0a9e('0x60')][_0x0a9e('0x2b')]);_0x5e9b0b[_0x0a9e('0x30')]=_['keys'](_0x564db2[_0x0a9e('0x30')]);_0x5e9b0b[_0x0a9e('0x39')]=_['intersection'](_0x5e9b0b[_0x0a9e('0x2f')],_0x5e9b0b[_0x0a9e('0x30')]);_0xb8db59[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x5e9b0b[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x34')]));_0xb8db59[_0x0a9e('0x33')]=_0xb8db59[_0x0a9e('0x33')]['length']?_0xb8db59[_0x0a9e('0x33')]:_0x5e9b0b[_0x0a9e('0x2f')];if(!_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0xb8db59['limit']=qs['limit'](_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0xb8db59[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x564db2[_0x0a9e('0x30')]['offset']);}_0xb8db59[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x564db2[_0x0a9e('0x30')]['sort']);_0xb8db59[_0x0a9e('0x3c')]=qs['filters'](_[_0x0a9e('0x59')](_0x564db2['query'],_0x5e9b0b[_0x0a9e('0x39')]));_0xb8db59[_0x0a9e('0x3c')][_0x0a9e('0x5a')]=_0x5505f4['id'];if(_0x564db2['query'][_0x0a9e('0x3a')]){_0xb8db59['where']=_[_0x0a9e('0x3b')](_0xb8db59[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0xb8db59[_0x0a9e('0x33')],function(_0x3a5836){var _0x1bee04={};_0x1bee04[_0x3a5836]={'$like':'%'+_0x564db2[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x1bee04;})});}_0xb8db59=_[_0x0a9e('0x3b')]({},_0xb8db59,_0x564db2[_0x0a9e('0x46')]);return db[_0x0a9e('0x60')][_0x0a9e('0x3e')]({'where':_0xb8db59[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0x98c62c){_0x170af6[_0x0a9e('0x3e')]=_0x98c62c;if(_0x564db2['query']['includeAll']){_0xb8db59[_0x0a9e('0x3f')]=[{'all':!![]}];}return db['CmHopperBlack'][_0x0a9e('0x40')](_0xb8db59);})[_0x0a9e('0x22')](function(_0x5d6b69){_0x170af6[_0x0a9e('0x41')]=_0x5d6b69;return _0x170af6;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x558d60,_0xb8db59))[_0x0a9e('0x42')](handleError(_0x558d60,null));};exports[_0x0a9e('0x61')]=function(_0x5585d5,_0x148fd9,_0x26cb76){var _0x374f0b={};var _0x34a791={};var _0x5d0e1f;var _0x19e9ed;return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x5585d5['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x148fd9,null))[_0x0a9e('0x22')](function(_0x17b29d){if(_0x17b29d){_0x5d0e1f=_0x17b29d;_0x34a791['model']=_[_0x0a9e('0x31')](db[_0x0a9e('0x62')][_0x0a9e('0x2b')]);_0x34a791[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x5585d5['query']);_0x34a791[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x34a791['model'],_0x34a791[_0x0a9e('0x30')]);_0x374f0b[_0x0a9e('0x33')]=_[_0x0a9e('0x32')](_0x34a791['model'],qs['fields'](_0x5585d5['query'][_0x0a9e('0x34')]));_0x374f0b[_0x0a9e('0x33')]=_0x374f0b['attributes'][_0x0a9e('0x35')]?_0x374f0b[_0x0a9e('0x33')]:_0x34a791[_0x0a9e('0x2f')];_0x374f0b['order']=qs[_0x0a9e('0x38')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x374f0b[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x5585d5[_0x0a9e('0x30')],_0x34a791[_0x0a9e('0x39')]));if(_0x5585d5[_0x0a9e('0x30')]['filter']){_0x374f0b[_0x0a9e('0x3c')]=_['merge'](_0x374f0b[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x374f0b[_0x0a9e('0x33')],function(_0x3cf222){var _0x407e9d={};_0x407e9d[_0x3cf222]={'$like':'%'+_0x5585d5[_0x0a9e('0x30')]['filter']+'%'};return _0x407e9d;})});}_0x374f0b=_[_0x0a9e('0x3b')]({},_0x374f0b,_0x5585d5[_0x0a9e('0x46')]);return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x51aa2f){if(_0x51aa2f){_0x19e9ed=_0x51aa2f[_0x0a9e('0x35')];if(!_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x374f0b[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x5585d5[_0x0a9e('0x30')][_0x0a9e('0x1a')]);_0x374f0b[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x5585d5['query'][_0x0a9e('0x19')]);}return _0x5d0e1f[_0x0a9e('0x61')](_0x374f0b);}})[_0x0a9e('0x22')](function(_0x26b826){if(_0x26b826){return _0x26b826?{'count':_0x19e9ed,'rows':_0x26b826}:null;}})[_0x0a9e('0x22')](respondWithResult(_0x148fd9,null))[_0x0a9e('0x42')](handleError(_0x148fd9,null));};exports[_0x0a9e('0x63')]=function(_0x20ae21,_0x566b90,_0x3b581c){var _0xd2391,_0x1a9ef1;return db['Campaign'][_0x0a9e('0x4e')]({'where':{'id':_0x20ae21[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x566b90,null))[_0x0a9e('0x22')](function(_0x370b5e){if(_0x370b5e){_0x1a9ef1=_0x370b5e;return _0x370b5e[_0x0a9e('0x63')](_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x64')],_[_0x0a9e('0x51')](_0x20ae21[_0x0a9e('0x48')],['ids','id'])||{});}return null;})[_0x0a9e('0x65')](function(_0x446e6){var _0x15a9ed;_0xd2391=_0x446e6||[];var _0x3db98f=[];if(_0x446e6){for(var _0x2b624e=0x0;_0x2b624e<_0x446e6[_0x0a9e('0x35')];_0x2b624e+=0x1){var _0x5cb48d=_0x446e6[_0x2b624e][_0x0a9e('0x4c')]({'plain':!![]});_0x1a9ef1['dialCheckDuplicateType']=_0x20ae21['body']['dialCheckDuplicateType']?_0x20ae21[_0x0a9e('0x48')][_0x0a9e('0x66')]:_0x1a9ef1[_0x0a9e('0x66')];switch(_0x1a9ef1[_0x0a9e('0x66')]){case'always':_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt','ContactId',_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),'updatedAt'],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))['field']('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')]['toString'](),'ListId')['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')]('ListId\x20=\x20?',_0x5cb48d[_0x0a9e('0x72')]['toString']())[_0x0a9e('0x3c')]('phone\x20IS\x20NOT\x20NULL')[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x76'))[_0x0a9e('0x74')](_0x0a9e('0x77'))[_0x0a9e('0x3c')](_0x0a9e('0x78'),_0x20ae21['params']['id'][_0x0a9e('0x73')]()))[_0x0a9e('0x3c')]('phone\x20NOT\x20IN\x20(?)',squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;case _0x0a9e('0x79'):_0x15a9ed=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x70'),'ContactId',_0x0a9e('0x6c'),'CampaignId',_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),_0x0a9e('0x6b'))['field'](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')[_0x0a9e('0x6e')](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))[_0x0a9e('0x6e')](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')]('cm_contacts')['where'](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b'))['where'](_0x0a9e('0x7c'),squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x7d'))[_0x0a9e('0x74')](_0x0a9e('0x69'))[_0x0a9e('0x3c')]('CampaignId\x20=\x20?',_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')]())))[_0x0a9e('0x73')]();break;default:_0x15a9ed=squel['insert']()[_0x0a9e('0x68')](_0x0a9e('0x69'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),'scheduledAt',_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')](_0x0a9e('0x6b'),'phone')[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x70'))[_0x0a9e('0x6e')]('id','ContactId')['field'](_0x5cb48d[_0x0a9e('0x72')][_0x0a9e('0x73')](),_0x0a9e('0x6c'))['field'](_0x20ae21[_0x0a9e('0x44')]['id'][_0x0a9e('0x73')](),'CampaignId')[_0x0a9e('0x6e')]('NOW()',_0x0a9e('0x53'))['field']('NOW()','updatedAt')[_0x0a9e('0x74')](_0x0a9e('0x7e'))[_0x0a9e('0x3c')](_0x0a9e('0x75'))[_0x0a9e('0x3c')](_0x0a9e('0x7a'),_0x5cb48d['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))[_0x0a9e('0x73')]();}_0x3db98f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')][_0x0a9e('0x30')](_0x15a9ed));}return BPromise['all'](_0x3db98f);}})['then'](function(){return _0xd2391;})[_0x0a9e('0x22')](respondWithResult(_0x566b90,null))['catch'](handleError(_0x566b90,null));};exports[_0x0a9e('0x81')]=function(_0xb326cb,_0x1f0318,_0xa3695f){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0xb326cb['params']['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x1f0318,null))['then'](function(_0x50e32a){if(_0x50e32a){return _0x50e32a[_0x0a9e('0x81')](_0xb326cb['query'][_0x0a9e('0x64')]);}})['then'](function(_0x550cbf){if(_0x550cbf){return db[_0x0a9e('0x57')]['destroy']({'where':{'ListId':_0xb326cb[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0xb326cb[_0x0a9e('0x44')]['id']}})['then'](function(){return _0x550cbf;});}})[_0x0a9e('0x22')](respondWithStatusCode(_0x1f0318,null))[_0x0a9e('0x42')](handleError(_0x1f0318,null));};exports[_0x0a9e('0x82')]=function(_0x55b69e,_0x5236c9,_0xdc77d){var _0x948aab={'raw':!![],'where':{}};var _0x89d2cb={};var _0x2f79fb={'count':0x0,'rows':[]};return db[_0x0a9e('0x2a')][_0x0a9e('0x56')]({'where':{'id':_0x55b69e[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x5236c9,null))[_0x0a9e('0x22')](function(_0x1020a0){if(_0x1020a0){_0x89d2cb['model']=_['keys'](db['CmList'][_0x0a9e('0x2b')]);_0x89d2cb[_0x0a9e('0x30')]=_[_0x0a9e('0x31')](_0x55b69e[_0x0a9e('0x30')]);_0x89d2cb[_0x0a9e('0x39')]=_[_0x0a9e('0x32')](_0x89d2cb[_0x0a9e('0x2f')],_0x89d2cb[_0x0a9e('0x30')]);_0x948aab['attributes']=_['intersection'](_0x89d2cb[_0x0a9e('0x2f')],qs[_0x0a9e('0x34')](_0x55b69e['query'][_0x0a9e('0x34')]));_0x948aab[_0x0a9e('0x33')]=_0x948aab[_0x0a9e('0x33')][_0x0a9e('0x35')]?_0x948aab[_0x0a9e('0x33')]:_0x89d2cb[_0x0a9e('0x2f')];if(!_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x36')](_0x0a9e('0x58'))){_0x948aab[_0x0a9e('0x1a')]=qs[_0x0a9e('0x1a')](_0x55b69e[_0x0a9e('0x30')]['limit']);_0x948aab[_0x0a9e('0x19')]=qs[_0x0a9e('0x19')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x19')]);}_0x948aab[_0x0a9e('0x37')]=qs[_0x0a9e('0x38')](_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x38')]);_0x948aab[_0x0a9e('0x3c')]=qs[_0x0a9e('0x39')](_[_0x0a9e('0x59')](_0x55b69e[_0x0a9e('0x30')],_0x89d2cb['filters']));_0x948aab['where'][_0x0a9e('0x5a')]=_0x1020a0['id'];if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]){_0x948aab[_0x0a9e('0x3c')]=_[_0x0a9e('0x3b')](_0x948aab[_0x0a9e('0x3c')],{'$or':_[_0x0a9e('0x29')](_0x948aab['attributes'],function(_0x26a204){var _0x49fd0e={};_0x49fd0e[_0x26a204]={'$like':'%'+_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x3a')]+'%'};return _0x49fd0e;})});}_0x948aab=_[_0x0a9e('0x3b')]({},_0x948aab,_0x55b69e[_0x0a9e('0x46')]);return db[_0x0a9e('0x62')][_0x0a9e('0x3e')]({'where':_0x948aab[_0x0a9e('0x3c')]})[_0x0a9e('0x22')](function(_0xa7a754){_0x2f79fb[_0x0a9e('0x3e')]=_0xa7a754;if(_0x55b69e[_0x0a9e('0x30')][_0x0a9e('0x45')]){_0x948aab[_0x0a9e('0x3f')]=[{'all':!![]}];}return db[_0x0a9e('0x62')][_0x0a9e('0x40')](_0x948aab);})[_0x0a9e('0x22')](function(_0x5b78a8){_0x2f79fb['rows']=_0x5b78a8;return _0x2f79fb;});}})[_0x0a9e('0x22')](respondWithFilteredResult(_0x5236c9,_0x948aab))[_0x0a9e('0x42')](handleError(_0x5236c9,null));};exports['addBlackLists']=function(_0x5500de,_0x2cb05c,_0x1feb9){var _0x3304a1,_0x596178;return db[_0x0a9e('0x2a')]['find']({'where':{'id':_0x5500de[_0x0a9e('0x44')]['id']}})['then'](handleEntityNotFound(_0x2cb05c,null))[_0x0a9e('0x22')](function(_0x5e9c92){if(_0x5e9c92){_0x596178=_0x5e9c92;return _0x5e9c92[_0x0a9e('0x83')](_0x5500de[_0x0a9e('0x48')][_0x0a9e('0x64')],_['omit'](_0x5500de[_0x0a9e('0x48')],['ids','id'])||{});}return null;})['spread'](function(_0x44b7af){var _0x23993f;_0x3304a1=_0x44b7af||[];var _0x3c691f=[];if(_0x44b7af){for(var _0x1542e8=0x0;_0x1542e8<_0x44b7af[_0x0a9e('0x35')];_0x1542e8+=0x1){var _0x7b05ba=_0x44b7af[_0x1542e8][_0x0a9e('0x4c')]({'plain':!![]});_0x23993f=squel[_0x0a9e('0x67')]()[_0x0a9e('0x68')](_0x0a9e('0x84'))[_0x0a9e('0x6a')]([_0x0a9e('0x6b'),_0x0a9e('0x71'),_0x0a9e('0x6c'),_0x0a9e('0x5a'),_0x0a9e('0x53'),_0x0a9e('0x52')],squel[_0x0a9e('0x6d')]()[_0x0a9e('0x6e')]('phone',_0x0a9e('0x6b'))[_0x0a9e('0x6e')]('id',_0x0a9e('0x71'))[_0x0a9e('0x6e')](_0x7b05ba['CmListId']['toString'](),'ListId')[_0x0a9e('0x6e')](_0x5500de['params']['id'][_0x0a9e('0x73')](),_0x0a9e('0x5a'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x53'))[_0x0a9e('0x6e')](_0x0a9e('0x6f'),_0x0a9e('0x52'))[_0x0a9e('0x74')](_0x0a9e('0x7e'))['where'](_0x0a9e('0x75'))['where'](_0x0a9e('0x7a'),_0x7b05ba['CmListId'][_0x0a9e('0x73')]())[_0x0a9e('0x3c')](_0x0a9e('0x7b')))['toString']();_0x3c691f[_0x0a9e('0x7f')](db[_0x0a9e('0x80')]['query'](_0x23993f));}return BPromise['all'](_0x3c691f);}})[_0x0a9e('0x22')](function(){return _0x3304a1;})[_0x0a9e('0x22')](respondWithResult(_0x2cb05c,null))[_0x0a9e('0x42')](handleError(_0x2cb05c,null));};exports['removeBlackLists']=function(_0x578e8d,_0x4869c1,_0x374964){return db[_0x0a9e('0x2a')][_0x0a9e('0x4e')]({'where':{'id':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](handleEntityNotFound(_0x4869c1,null))[_0x0a9e('0x22')](function(_0x183b9b){if(_0x183b9b){return _0x183b9b[_0x0a9e('0x85')](_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')]);}})[_0x0a9e('0x22')](function(_0x2f4de1){if(_0x2f4de1){return db[_0x0a9e('0x60')][_0x0a9e('0x21')]({'where':{'ListId':_0x578e8d[_0x0a9e('0x30')][_0x0a9e('0x64')],'CampaignId':_0x578e8d[_0x0a9e('0x44')]['id']}})[_0x0a9e('0x22')](function(){return _0x2f4de1;});}})['then'](respondWithStatusCode(_0x4869c1,null))[_0x0a9e('0x42')](handleError(_0x4869c1,null));};
\ No newline at end of file
+var _0x74ec=['CampaignId\x20=\x20?','onlyIfOpen','into','fromQuery','ContactId','push','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','sequelize','removeBlackLists','eml-format','moment','bluebird','mustache','path','to-csv','ejs','fs-extra','lodash','crypto','desk.js','querystring','papaparse','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','destroy','UserProfileResource','sendStatus','error','stack','name','send','map','Campaign','fieldName','type','model','query','keys','filters','intersection','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','rawAttributes','fields','includeAll','include','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','find','autoAssociation','clone','params','omit','createdAt','updatedAt','IvrCampaigns','userProfileId','getHoppers','nolimit','CampaignId','CmHopper','rows','getHopperHistories','findOne','CmHopperHistory','findAll','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','scheduledAt','ListId','select','phone','field','NOW()','toString','from','cm_contacts','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','CmListId','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','COALESCE(phone,\x27\x27)','cm_hopper'];(function(_0x465fa3,_0x16ac1e){var _0x5ccce6=function(_0x55fac4){while(--_0x55fac4){_0x465fa3['push'](_0x465fa3['shift']());}};_0x5ccce6(++_0x16ac1e);}(_0x74ec,0x113));var _0xc74e=function(_0x333243,_0x3883df){_0x333243=_0x333243-0x0;var _0x11a7b6=_0x74ec[_0x333243];return _0x11a7b6;};'use strict';var emlformat=require(_0xc74e('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xc74e('0x1'));var BPromise=require(_0xc74e('0x2'));var Mustache=require(_0xc74e('0x3'));var util=require('util');var path=require(_0xc74e('0x4'));var sox=require('sox');var csv=require(_0xc74e('0x5'));var ejs=require(_0xc74e('0x6'));var fs=require('fs');var fs_extra=require(_0xc74e('0x7'));var _=require(_0xc74e('0x8'));var squel=require('squel');var crypto=require(_0xc74e('0x9'));var jsforce=require('jsforce');var deskjs=require(_0xc74e('0xa'));var toCsv=require(_0xc74e('0x5'));var querystring=require(_0xc74e('0xb'));var Papa=require(_0xc74e('0xc'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0xc74e('0xd'));var hardwareService=require(_0xc74e('0xe'));var logger=require(_0xc74e('0xf'))(_0xc74e('0x10'));var utils=require(_0xc74e('0x11'));var config=require(_0xc74e('0x12'));var licenseUtil=require(_0xc74e('0x13'));var db=require(_0xc74e('0x14'))['db'];function respondWithStatusCode(_0x14beba,_0x354865){_0x354865=_0x354865||0xcc;return function(_0xb56077){if(_0xb56077){return _0x14beba['sendStatus'](_0x354865);}return _0x14beba['status'](_0x354865)[_0xc74e('0x15')]();};}function respondWithResult(_0x554f3e,_0xcadefb){_0xcadefb=_0xcadefb||0xc8;return function(_0x11c1c8){if(_0x11c1c8){return _0x554f3e[_0xc74e('0x16')](_0xcadefb)[_0xc74e('0x17')](_0x11c1c8);}};}function respondWithFilteredResult(_0x22bea6,_0x11e685){return function(_0x27f6ea){if(_0x27f6ea){var _0x4cc858=typeof _0x11e685[_0xc74e('0x18')]===_0xc74e('0x19')&&typeof _0x11e685[_0xc74e('0x1a')]===_0xc74e('0x19');var _0x1cb927=_0x27f6ea[_0xc74e('0x1b')];var _0x258518=_0x4cc858?0x0:_0x11e685[_0xc74e('0x18')];var _0x40962a=_0x4cc858?_0x27f6ea[_0xc74e('0x1b')]:_0x11e685['offset']+_0x11e685[_0xc74e('0x1a')];var _0x5d49af;if(_0x40962a>=_0x1cb927){_0x40962a=_0x1cb927;_0x5d49af=0xc8;}else{_0x5d49af=0xce;}_0x22bea6[_0xc74e('0x16')](_0x5d49af);return _0x22bea6['set'](_0xc74e('0x1c'),_0x258518+'-'+_0x40962a+'/'+_0x1cb927)[_0xc74e('0x17')](_0x27f6ea);}return null;};}function patchUpdates(_0x2e51da){return function(_0x1ea07d){try{jsonpatch[_0xc74e('0x1d')](_0x1ea07d,_0x2e51da,!![]);}catch(_0x24c991){return BPromise[_0xc74e('0x1e')](_0x24c991);}return _0x1ea07d['save']();};}function saveUpdates(_0x54c937,_0x43eebc){return function(_0x1a516f){if(_0x1a516f){return _0x1a516f[_0xc74e('0x1f')](_0x54c937)[_0xc74e('0x20')](function(_0x66e4f4){return _0x66e4f4;});}return null;};}function removeEntity(_0x3a3147,_0x35e824){return function(_0x2ad924){if(_0x2ad924){return _0x2ad924[_0xc74e('0x21')]()[_0xc74e('0x20')](function(){var _0x5aee6c=_0x2ad924['get']({'plain':!![]});var _0x109aab='IvrCampaigns';return db[_0xc74e('0x22')][_0xc74e('0x21')]({'where':{'type':_0x109aab,'resourceId':_0x5aee6c['id']}})[_0xc74e('0x20')](function(){return _0x2ad924;});})[_0xc74e('0x20')](function(){_0x3a3147[_0xc74e('0x16')](0xcc)[_0xc74e('0x15')]();});}};}function handleEntityNotFound(_0x3fb32a,_0x363fb6){return function(_0x3eeccc){if(!_0x3eeccc){_0x3fb32a[_0xc74e('0x23')](0x194);}return _0x3eeccc;};}function handleError(_0x4bf807,_0x28158b){_0x28158b=_0x28158b||0x1f4;return function(_0x54eeb8){logger[_0xc74e('0x24')](_0x54eeb8[_0xc74e('0x25')]);if(_0x54eeb8['name']){delete _0x54eeb8[_0xc74e('0x26')];}_0x4bf807[_0xc74e('0x16')](_0x28158b)[_0xc74e('0x27')](_0x54eeb8);};}exports['index']=function(_0x27035c,_0x4af01a){var _0x3733f8={},_0x1ece80={},_0x1354af={'count':0x0,'rows':[]};var _0x113a63=_[_0xc74e('0x28')](db[_0xc74e('0x29')]['rawAttributes'],function(_0x500ebc){return{'name':_0x500ebc[_0xc74e('0x2a')],'type':_0x500ebc[_0xc74e('0x2b')]['key']};});_0x1ece80[_0xc74e('0x2c')]=_[_0xc74e('0x28')](_0x113a63,_0xc74e('0x26'));_0x1ece80[_0xc74e('0x2d')]=_[_0xc74e('0x2e')](_0x27035c[_0xc74e('0x2d')]);_0x1ece80[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x1ece80['model'],_0x1ece80[_0xc74e('0x2d')]);_0x3733f8[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x1ece80['model'],qs['fields'](_0x27035c[_0xc74e('0x2d')]['fields']));_0x3733f8[_0xc74e('0x31')]=_0x3733f8[_0xc74e('0x31')][_0xc74e('0x32')]?_0x3733f8[_0xc74e('0x31')]:_0x1ece80['model'];if(!_0x27035c[_0xc74e('0x2d')][_0xc74e('0x33')]('nolimit')){_0x3733f8[_0xc74e('0x1a')]=qs[_0xc74e('0x1a')](_0x27035c[_0xc74e('0x2d')]['limit']);_0x3733f8[_0xc74e('0x18')]=qs['offset'](_0x27035c[_0xc74e('0x2d')][_0xc74e('0x18')]);}_0x3733f8[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0x27035c[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x3733f8[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x27035c[_0xc74e('0x2d')],_0x1ece80[_0xc74e('0x2f')]),_0x113a63);if(_0x27035c[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x3733f8['where']=_[_0xc74e('0x39')](_0x3733f8['where'],{'$or':_['map'](_0x113a63,function(_0x18ad53){if(_0x18ad53[_0xc74e('0x2b')]!=='VIRTUAL'){var _0x1200ae={};_0x1200ae[_0x18ad53[_0xc74e('0x26')]]={'$like':'%'+_0x27035c['query'][_0xc74e('0x38')]+'%'};return _0x1200ae;}})});}_0x3733f8=_[_0xc74e('0x39')]({},_0x3733f8,_0x27035c[_0xc74e('0x3a')]);var _0x37a2fc={'where':_0x3733f8[_0xc74e('0x36')]};return db[_0xc74e('0x29')][_0xc74e('0x1b')](_0x37a2fc)[_0xc74e('0x20')](function(_0x3087b7){_0x1354af[_0xc74e('0x1b')]=_0x3087b7;if(_0x27035c[_0xc74e('0x2d')]['includeAll']){_0x3733f8['include']=[{'all':!![]}];}return db[_0xc74e('0x29')]['findAll'](_0x3733f8);})['then'](function(_0x3a0443){_0x1354af['rows']=_0x3a0443;return _0x1354af;})[_0xc74e('0x20')](respondWithFilteredResult(_0x4af01a,_0x3733f8))['catch'](handleError(_0x4af01a,null));};exports['show']=function(_0x335e43,_0x4f8e71){var _0xef1bf0={'raw':![],'where':{'id':_0x335e43['params']['id']}},_0x59197f={};_0x59197f[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x29')][_0xc74e('0x3b')]);_0x59197f[_0xc74e('0x2d')]=_['keys'](_0x335e43['query']);_0x59197f[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x59197f[_0xc74e('0x2c')],_0x59197f[_0xc74e('0x2d')]);_0xef1bf0[_0xc74e('0x31')]=_['intersection'](_0x59197f[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x335e43[_0xc74e('0x2d')]['fields']));_0xef1bf0[_0xc74e('0x31')]=_0xef1bf0['attributes'][_0xc74e('0x32')]?_0xef1bf0[_0xc74e('0x31')]:_0x59197f['model'];if(_0x335e43['query'][_0xc74e('0x3d')]){_0xef1bf0[_0xc74e('0x3e')]=[{'all':!![]}];}_0xef1bf0=_[_0xc74e('0x39')]({},_0xef1bf0,_0x335e43['options']);return db['Campaign']['find'](_0xef1bf0)[_0xc74e('0x20')](handleEntityNotFound(_0x4f8e71,null))[_0xc74e('0x20')](respondWithResult(_0x4f8e71,null))[_0xc74e('0x3f')](handleError(_0x4f8e71,null));};exports[_0xc74e('0x40')]=function(_0x244ad7,_0x3e655d){return db[_0xc74e('0x29')][_0xc74e('0x40')](_0x244ad7[_0xc74e('0x41')],{})[_0xc74e('0x20')](function(_0x4c9b6c){var _0x5d94ce=_0x244ad7[_0xc74e('0x42')][_0xc74e('0x43')]({'plain':!![]});if(!_0x5d94ce)throw new Error(_0xc74e('0x44'));if(_0x5d94ce[_0xc74e('0x45')]==='user'){var _0x522b47=_0x4c9b6c[_0xc74e('0x43')]({'plain':!![]});var _0x28f901='IvrCampaigns';return db[_0xc74e('0x46')][_0xc74e('0x47')]({'where':{'name':_0x28f901,'userProfileId':_0x5d94ce['userProfileId']},'raw':!![]})['then'](function(_0x40c8b7){if(_0x40c8b7&&_0x40c8b7[_0xc74e('0x48')]===0x0){return db[_0xc74e('0x22')][_0xc74e('0x40')]({'name':_0x522b47[_0xc74e('0x26')],'resourceId':_0x522b47['id'],'type':_0x40c8b7['name'],'sectionId':_0x40c8b7['id']},{})[_0xc74e('0x20')](function(){return _0x4c9b6c;});}else{return _0x4c9b6c;}})[_0xc74e('0x3f')](function(_0x548e63){logger[_0xc74e('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x548e63);throw _0x548e63;});}return _0x4c9b6c;})[_0xc74e('0x20')](respondWithResult(_0x3e655d,0xc9))[_0xc74e('0x3f')](handleError(_0x3e655d,null));};exports[_0xc74e('0x49')]=function(_0x44896a,_0x22c8a6){var _0x4d0631={'where':{'id':_0x44896a[_0xc74e('0x4a')]['id']}},_0x4137e1={};_0x4137e1['model']=_[_0xc74e('0x2e')](db[_0xc74e('0x29')]['rawAttributes']);_0x4d0631[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x4137e1[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x44896a[_0xc74e('0x2d')][_0xc74e('0x3c')]));_0x4d0631[_0xc74e('0x31')]=_0x4d0631[_0xc74e('0x31')][_0xc74e('0x32')]?_0x4d0631[_0xc74e('0x31')]:_0x4137e1['model'];if(_0x44896a['query']['includeAll']){_0x4d0631['include']=[{'all':!![]}];}_0x4d0631=_['merge']({},_0x4d0631,_0x44896a[_0xc74e('0x3a')]);return db['Campaign']['find'](_0x4d0631)['then'](handleEntityNotFound(_0x22c8a6,null))[_0xc74e('0x20')](function(_0xd59384){if(_0xd59384){var _0x36f0af=_0xd59384['get']({'plain':!![]});_0x36f0af=qs[_0xc74e('0x4b')](_0x36f0af,['id',_0xc74e('0x4c'),_0xc74e('0x4d')]);_0x44896a[_0xc74e('0x41')]=_[_0xc74e('0x4b')](_0x44896a[_0xc74e('0x41')],['id',_0xc74e('0x4c'),_0xc74e('0x4d')]);return db[_0xc74e('0x29')][_0xc74e('0x40')](_[_0xc74e('0x39')](_0x36f0af,_0x44896a[_0xc74e('0x41')]),{'include':_0x44896a[_0xc74e('0x2d')][_0xc74e('0x3d')]?[{'all':!![]}]:undefined})[_0xc74e('0x20')](function(_0x2a36e2){var _0x172687=_0x44896a[_0xc74e('0x42')][_0xc74e('0x43')]({'plain':!![]});if(!_0x172687)throw new Error(_0xc74e('0x44'));if(_0x172687[_0xc74e('0x45')]===_0xc74e('0x42')){var _0x42f84a=_0x2a36e2[_0xc74e('0x43')]({'plain':!![]});var _0x35fef3=_0xc74e('0x4e');return db[_0xc74e('0x46')][_0xc74e('0x47')]({'where':{'name':_0x35fef3,'userProfileId':_0x172687[_0xc74e('0x4f')]},'raw':!![]})[_0xc74e('0x20')](function(_0x447066){if(_0x447066&&_0x447066[_0xc74e('0x48')]===0x0){return db[_0xc74e('0x22')]['create']({'name':_0x42f84a['name'],'resourceId':_0x42f84a['id'],'type':_0x447066[_0xc74e('0x26')],'sectionId':_0x447066['id']},{})[_0xc74e('0x20')](function(){return _0x2a36e2;});}else{return _0x2a36e2;}})[_0xc74e('0x3f')](function(_0x5ef3e4){logger[_0xc74e('0x24')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x5ef3e4);throw _0x5ef3e4;});}return _0x2a36e2;});}})[_0xc74e('0x20')](respondWithResult(_0x22c8a6,0xc9))['catch'](handleError(_0x22c8a6,null));};exports[_0xc74e('0x1f')]=function(_0x48990f,_0x2317e5){if(_0x48990f[_0xc74e('0x41')]['id']){delete _0x48990f[_0xc74e('0x41')]['id'];}return db[_0xc74e('0x29')][_0xc74e('0x47')]({'where':{'id':_0x48990f[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x2317e5,null))[_0xc74e('0x20')](saveUpdates(_0x48990f[_0xc74e('0x41')],null))[_0xc74e('0x20')](respondWithResult(_0x2317e5,null))['catch'](handleError(_0x2317e5,null));};exports[_0xc74e('0x21')]=function(_0x376fde,_0x195bd0){return db['Campaign'][_0xc74e('0x47')]({'where':{'id':_0x376fde[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x195bd0,null))[_0xc74e('0x20')](removeEntity(_0x195bd0,null))[_0xc74e('0x3f')](handleError(_0x195bd0,null));};exports[_0xc74e('0x50')]=function(_0x5053ad,_0x43b00f,_0x20c16c){var _0x355d5b={'raw':!![],'where':{}};var _0x3644b0={};var _0x2f081b={'count':0x0,'rows':[]};return db[_0xc74e('0x29')]['findOne']({'where':{'id':_0x5053ad['params']['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x43b00f,null))[_0xc74e('0x20')](function(_0x1eeaa5){if(_0x1eeaa5){_0x3644b0[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db['CmHopper'][_0xc74e('0x3b')]);_0x3644b0[_0xc74e('0x2d')]=_[_0xc74e('0x2e')](_0x5053ad[_0xc74e('0x2d')]);_0x3644b0[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x3644b0['model'],_0x3644b0[_0xc74e('0x2d')]);_0x355d5b['attributes']=_['intersection'](_0x3644b0['model'],qs[_0xc74e('0x3c')](_0x5053ad['query'][_0xc74e('0x3c')]));_0x355d5b['attributes']=_0x355d5b['attributes'][_0xc74e('0x32')]?_0x355d5b[_0xc74e('0x31')]:_0x3644b0[_0xc74e('0x2c')];if(!_0x5053ad['query'][_0xc74e('0x33')](_0xc74e('0x51'))){_0x355d5b['limit']=qs[_0xc74e('0x1a')](_0x5053ad[_0xc74e('0x2d')]['limit']);_0x355d5b['offset']=qs[_0xc74e('0x18')](_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x18')]);}_0x355d5b[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x355d5b[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x5053ad[_0xc74e('0x2d')],_0x3644b0[_0xc74e('0x2f')]));_0x355d5b[_0xc74e('0x36')][_0xc74e('0x52')]=_0x1eeaa5['id'];if(_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x355d5b[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x355d5b[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x355d5b[_0xc74e('0x31')],function(_0x293a30){var _0x248f55={};_0x248f55[_0x293a30]={'$like':'%'+_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x38')]+'%'};return _0x248f55;})});}_0x355d5b=_[_0xc74e('0x39')]({},_0x355d5b,_0x5053ad[_0xc74e('0x3a')]);return db[_0xc74e('0x53')][_0xc74e('0x1b')]({'where':_0x355d5b['where']})['then'](function(_0x1832e6){_0x2f081b['count']=_0x1832e6;if(_0x5053ad[_0xc74e('0x2d')][_0xc74e('0x3d')]){_0x355d5b[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x53')]['findAll'](_0x355d5b);})[_0xc74e('0x20')](function(_0x4f3fb8){_0x2f081b[_0xc74e('0x54')]=_0x4f3fb8;return _0x2f081b;});}})['then'](respondWithFilteredResult(_0x43b00f,_0x355d5b))['catch'](handleError(_0x43b00f,null));};exports[_0xc74e('0x55')]=function(_0x457e3d,_0x589728,_0x26d693){var _0x1611a7={'raw':!![],'where':{}};var _0x6cb672={};var _0x1a7197={'count':0x0,'rows':[]};return db[_0xc74e('0x29')][_0xc74e('0x56')]({'where':{'id':_0x457e3d[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x589728,null))[_0xc74e('0x20')](function(_0x3ce8e5){if(_0x3ce8e5){_0x6cb672[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x57')][_0xc74e('0x3b')]);_0x6cb672['query']=_[_0xc74e('0x2e')](_0x457e3d[_0xc74e('0x2d')]);_0x6cb672[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x6cb672[_0xc74e('0x2c')],_0x6cb672[_0xc74e('0x2d')]);_0x1611a7[_0xc74e('0x31')]=_['intersection'](_0x6cb672[_0xc74e('0x2c')],qs['fields'](_0x457e3d[_0xc74e('0x2d')][_0xc74e('0x3c')]));_0x1611a7[_0xc74e('0x31')]=_0x1611a7['attributes']['length']?_0x1611a7['attributes']:_0x6cb672[_0xc74e('0x2c')];if(!_0x457e3d[_0xc74e('0x2d')][_0xc74e('0x33')]('nolimit')){_0x1611a7['limit']=qs['limit'](_0x457e3d[_0xc74e('0x2d')]['limit']);_0x1611a7[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x457e3d['query'][_0xc74e('0x18')]);}_0x1611a7[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0x457e3d[_0xc74e('0x2d')]['sort']);_0x1611a7[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x457e3d[_0xc74e('0x2d')],_0x6cb672[_0xc74e('0x2f')]));_0x1611a7[_0xc74e('0x36')][_0xc74e('0x52')]=_0x3ce8e5['id'];if(_0x457e3d['query'][_0xc74e('0x38')]){_0x1611a7[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x1611a7[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x1611a7[_0xc74e('0x31')],function(_0x471495){var _0x237a2b={};_0x237a2b[_0x471495]={'$like':'%'+_0x457e3d['query'][_0xc74e('0x38')]+'%'};return _0x237a2b;})});}_0x1611a7=_[_0xc74e('0x39')]({},_0x1611a7,_0x457e3d['options']);return db['CmHopperHistory']['count']({'where':_0x1611a7[_0xc74e('0x36')]})[_0xc74e('0x20')](function(_0x42fb78){_0x1a7197['count']=_0x42fb78;if(_0x457e3d[_0xc74e('0x2d')][_0xc74e('0x3d')]){_0x1611a7[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x57')][_0xc74e('0x58')](_0x1611a7);})[_0xc74e('0x20')](function(_0xfe4444){_0x1a7197['rows']=_0xfe4444;return _0x1a7197;});}})[_0xc74e('0x20')](respondWithFilteredResult(_0x589728,_0x1611a7))[_0xc74e('0x3f')](handleError(_0x589728,null));};exports[_0xc74e('0x59')]=function(_0x4b17cb,_0x6dc8b0,_0x5de45c){var _0x31645c={'raw':!![],'where':{}};var _0x5716cb={};var _0x37d8c4={'count':0x0,'rows':[]};return db[_0xc74e('0x29')]['findOne']({'where':{'id':_0x4b17cb['params']['id']}})['then'](handleEntityNotFound(_0x6dc8b0,null))['then'](function(_0x1799df){if(_0x1799df){_0x5716cb[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x5a')][_0xc74e('0x3b')]);_0x5716cb['query']=_[_0xc74e('0x2e')](_0x4b17cb[_0xc74e('0x2d')]);_0x5716cb['filters']=_[_0xc74e('0x30')](_0x5716cb[_0xc74e('0x2c')],_0x5716cb['query']);_0x31645c[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x5716cb[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x4b17cb[_0xc74e('0x2d')]['fields']));_0x31645c[_0xc74e('0x31')]=_0x31645c[_0xc74e('0x31')]['length']?_0x31645c[_0xc74e('0x31')]:_0x5716cb[_0xc74e('0x2c')];if(!_0x4b17cb['query']['hasOwnProperty']('nolimit')){_0x31645c[_0xc74e('0x1a')]=qs[_0xc74e('0x1a')](_0x4b17cb['query'][_0xc74e('0x1a')]);_0x31645c[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x4b17cb[_0xc74e('0x2d')][_0xc74e('0x18')]);}_0x31645c[_0xc74e('0x34')]=qs['sort'](_0x4b17cb[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x31645c[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_['pick'](_0x4b17cb[_0xc74e('0x2d')],_0x5716cb[_0xc74e('0x2f')]));_0x31645c[_0xc74e('0x36')]['CampaignId']=_0x1799df['id'];if(_0x4b17cb[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x31645c['where']=_['merge'](_0x31645c['where'],{'$or':_[_0xc74e('0x28')](_0x31645c['attributes'],function(_0x2daad0){var _0x20e1c9={};_0x20e1c9[_0x2daad0]={'$like':'%'+_0x4b17cb['query'][_0xc74e('0x38')]+'%'};return _0x20e1c9;})});}_0x31645c=_[_0xc74e('0x39')]({},_0x31645c,_0x4b17cb[_0xc74e('0x3a')]);return db['CmHopperFinal']['count']({'where':_0x31645c[_0xc74e('0x36')]})[_0xc74e('0x20')](function(_0x27206b){_0x37d8c4[_0xc74e('0x1b')]=_0x27206b;if(_0x4b17cb[_0xc74e('0x2d')]['includeAll']){_0x31645c[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x5a')][_0xc74e('0x58')](_0x31645c);})['then'](function(_0x30bd44){_0x37d8c4[_0xc74e('0x54')]=_0x30bd44;return _0x37d8c4;});}})['then'](respondWithFilteredResult(_0x6dc8b0,_0x31645c))[_0xc74e('0x3f')](handleError(_0x6dc8b0,null));};exports[_0xc74e('0x5b')]=function(_0x84eecc,_0x4f1de0,_0xeffaa3){var _0x457267={'raw':!![],'where':{}};var _0x3d7fb7={};var _0x13e983={'count':0x0,'rows':[]};return db[_0xc74e('0x29')]['findOne']({'where':{'id':_0x84eecc[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x4f1de0,null))['then'](function(_0x1a9aa6){if(_0x1a9aa6){_0x3d7fb7[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x5c')][_0xc74e('0x3b')]);_0x3d7fb7['query']=_[_0xc74e('0x2e')](_0x84eecc[_0xc74e('0x2d')]);_0x3d7fb7[_0xc74e('0x2f')]=_['intersection'](_0x3d7fb7['model'],_0x3d7fb7['query']);_0x457267[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x3d7fb7[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x84eecc[_0xc74e('0x2d')]['fields']));_0x457267['attributes']=_0x457267[_0xc74e('0x31')][_0xc74e('0x32')]?_0x457267['attributes']:_0x3d7fb7[_0xc74e('0x2c')];if(!_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x33')](_0xc74e('0x51'))){_0x457267['limit']=qs['limit'](_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x1a')]);_0x457267[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x84eecc[_0xc74e('0x2d')]['offset']);}_0x457267[_0xc74e('0x34')]=qs['sort'](_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x457267['where']=qs[_0xc74e('0x2f')](_['pick'](_0x84eecc[_0xc74e('0x2d')],_0x3d7fb7['filters']));_0x457267[_0xc74e('0x36')]['CampaignId']=_0x1a9aa6['id'];if(_0x84eecc[_0xc74e('0x2d')][_0xc74e('0x38')]){_0x457267[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x457267[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x457267[_0xc74e('0x31')],function(_0x5c398b){var _0x5e110f={};_0x5e110f[_0x5c398b]={'$like':'%'+_0x84eecc['query']['filter']+'%'};return _0x5e110f;})});}_0x457267=_['merge']({},_0x457267,_0x84eecc[_0xc74e('0x3a')]);return db[_0xc74e('0x5c')][_0xc74e('0x1b')]({'where':_0x457267[_0xc74e('0x36')]})[_0xc74e('0x20')](function(_0x1a38ce){_0x13e983[_0xc74e('0x1b')]=_0x1a38ce;if(_0x84eecc['query']['includeAll']){_0x457267[_0xc74e('0x3e')]=[{'all':!![]}];}return db[_0xc74e('0x5c')][_0xc74e('0x58')](_0x457267);})[_0xc74e('0x20')](function(_0x977926){_0x13e983[_0xc74e('0x54')]=_0x977926;return _0x13e983;});}})[_0xc74e('0x20')](respondWithFilteredResult(_0x4f1de0,_0x457267))['catch'](handleError(_0x4f1de0,null));};exports[_0xc74e('0x5d')]=function(_0xe3518c,_0x15073c,_0x2d9e19){var _0x349faa={};var _0x59c88c={};var _0x4c5e48;var _0x3becb0;return db['Campaign'][_0xc74e('0x56')]({'where':{'id':_0xe3518c[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x15073c,null))['then'](function(_0x39a5c7){if(_0x39a5c7){_0x4c5e48=_0x39a5c7;_0x59c88c[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db[_0xc74e('0x5e')][_0xc74e('0x3b')]);_0x59c88c['query']=_['keys'](_0xe3518c[_0xc74e('0x2d')]);_0x59c88c['filters']=_[_0xc74e('0x30')](_0x59c88c['model'],_0x59c88c[_0xc74e('0x2d')]);_0x349faa['attributes']=_[_0xc74e('0x30')](_0x59c88c[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0xe3518c[_0xc74e('0x2d')]['fields']));_0x349faa['attributes']=_0x349faa[_0xc74e('0x31')][_0xc74e('0x32')]?_0x349faa['attributes']:_0x59c88c[_0xc74e('0x2c')];_0x349faa[_0xc74e('0x34')]=qs[_0xc74e('0x35')](_0xe3518c['query'][_0xc74e('0x35')]);_0x349faa[_0xc74e('0x36')]=qs['filters'](_['pick'](_0xe3518c[_0xc74e('0x2d')],_0x59c88c[_0xc74e('0x2f')]));if(_0xe3518c[_0xc74e('0x2d')]['filter']){_0x349faa[_0xc74e('0x36')]=_['merge'](_0x349faa[_0xc74e('0x36')],{'$or':_[_0xc74e('0x28')](_0x349faa['attributes'],function(_0x907098){var _0x2ab86f={};_0x2ab86f[_0x907098]={'$like':'%'+_0xe3518c[_0xc74e('0x2d')][_0xc74e('0x38')]+'%'};return _0x2ab86f;})});}_0x349faa=_[_0xc74e('0x39')]({},_0x349faa,_0xe3518c[_0xc74e('0x3a')]);return _0x4c5e48[_0xc74e('0x5d')](_0x349faa);}})[_0xc74e('0x20')](function(_0x3e146a){if(_0x3e146a){_0x3becb0=_0x3e146a[_0xc74e('0x32')];if(!_0xe3518c['query']['hasOwnProperty']('nolimit')){_0x349faa['limit']=qs[_0xc74e('0x1a')](_0xe3518c[_0xc74e('0x2d')]['limit']);_0x349faa[_0xc74e('0x18')]=qs['offset'](_0xe3518c[_0xc74e('0x2d')]['offset']);}return _0x4c5e48['getLists'](_0x349faa);}})[_0xc74e('0x20')](function(_0xf4e71c){if(_0xf4e71c){return _0xf4e71c?{'count':_0x3becb0,'rows':_0xf4e71c}:null;}})[_0xc74e('0x20')](respondWithResult(_0x15073c,null))[_0xc74e('0x3f')](handleError(_0x15073c,null));};exports['addLists']=function(_0x88c54d,_0x10ce76,_0x5a5efa){var _0x3d1965,_0x1c9fac;return db[_0xc74e('0x29')][_0xc74e('0x47')]({'where':{'id':_0x88c54d[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x10ce76,null))[_0xc74e('0x20')](function(_0x57d373){if(_0x57d373){_0x1c9fac=_0x57d373;return _0x57d373[_0xc74e('0x5f')](_0x88c54d[_0xc74e('0x41')][_0xc74e('0x60')],_[_0xc74e('0x4b')](_0x88c54d[_0xc74e('0x41')],[_0xc74e('0x60'),'id'])||{});}return null;})[_0xc74e('0x61')](function(_0x106fc2){var _0x3b0f5e;_0x3d1965=_0x106fc2||[];var _0x18395c=[];if(_0x106fc2){for(var _0x107cc5=0x0;_0x107cc5<_0x106fc2['length'];_0x107cc5+=0x1){var _0x424b18=_0x106fc2[_0x107cc5][_0xc74e('0x43')]({'plain':!![]});_0x1c9fac[_0xc74e('0x62')]=_0x88c54d['body'][_0xc74e('0x62')]?_0x88c54d[_0xc74e('0x41')]['dialCheckDuplicateType']:_0x1c9fac[_0xc74e('0x62')];switch(_0x1c9fac[_0xc74e('0x62')]){case _0xc74e('0x63'):_0x3b0f5e=squel[_0xc74e('0x64')]()['into']('cm_hopper')['fromQuery'](['phone',_0xc74e('0x65'),'ContactId',_0xc74e('0x66'),'CampaignId',_0xc74e('0x4c'),_0xc74e('0x4d')],squel[_0xc74e('0x67')]()['field']('phone',_0xc74e('0x68'))[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x65'))[_0xc74e('0x69')]('id','ContactId')[_0xc74e('0x69')](_0x424b18['CmListId']['toString'](),_0xc74e('0x66'))[_0xc74e('0x69')](_0x88c54d['params']['id'][_0xc74e('0x6b')](),'CampaignId')[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x4c'))[_0xc74e('0x69')](_0xc74e('0x6a'),'updatedAt')[_0xc74e('0x6c')](_0xc74e('0x6d'))[_0xc74e('0x36')](_0xc74e('0x6e'))[_0xc74e('0x36')](_0xc74e('0x6f'),_0x424b18[_0xc74e('0x70')]['toString']())[_0xc74e('0x36')](_0xc74e('0x71'))[_0xc74e('0x36')](_0xc74e('0x72'),squel[_0xc74e('0x67')]()[_0xc74e('0x69')](_0xc74e('0x73'))[_0xc74e('0x6c')]('cm_hopper_final')['where']('CampaignId\x20=\x20?',_0x88c54d[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')]()))[_0xc74e('0x36')](_0xc74e('0x72'),squel['select']()[_0xc74e('0x69')](_0xc74e('0x74'))['from'](_0xc74e('0x75'))[_0xc74e('0x36')](_0xc74e('0x76'),_0x88c54d['params']['id'][_0xc74e('0x6b')]())))[_0xc74e('0x6b')]();break;case _0xc74e('0x77'):_0x3b0f5e=squel[_0xc74e('0x64')]()[_0xc74e('0x78')](_0xc74e('0x75'))[_0xc74e('0x79')](['phone',_0xc74e('0x65'),_0xc74e('0x7a'),_0xc74e('0x66'),_0xc74e('0x52'),_0xc74e('0x4c'),_0xc74e('0x4d')],squel[_0xc74e('0x67')]()[_0xc74e('0x69')](_0xc74e('0x68'),_0xc74e('0x68'))['field']('NOW()',_0xc74e('0x65'))[_0xc74e('0x69')]('id',_0xc74e('0x7a'))['field'](_0x424b18[_0xc74e('0x70')][_0xc74e('0x6b')](),'ListId')[_0xc74e('0x69')](_0x88c54d[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')](),_0xc74e('0x52'))['field'](_0xc74e('0x6a'),_0xc74e('0x4c'))[_0xc74e('0x69')]('NOW()',_0xc74e('0x4d'))[_0xc74e('0x6c')](_0xc74e('0x6d'))[_0xc74e('0x36')]('deletedAt\x20IS\x20NULL')['where'](_0xc74e('0x6f'),_0x424b18[_0xc74e('0x70')][_0xc74e('0x6b')]())[_0xc74e('0x36')]('phone\x20IS\x20NOT\x20NULL')['where'](_0xc74e('0x72'),squel[_0xc74e('0x67')]()[_0xc74e('0x69')](_0xc74e('0x74'))[_0xc74e('0x6c')](_0xc74e('0x75'))['where'](_0xc74e('0x76'),_0x88c54d[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')]())))['toString']();break;default:_0x3b0f5e=squel[_0xc74e('0x64')]()[_0xc74e('0x78')]('cm_hopper')[_0xc74e('0x79')]([_0xc74e('0x68'),_0xc74e('0x65'),_0xc74e('0x7a'),_0xc74e('0x66'),_0xc74e('0x52'),_0xc74e('0x4c'),_0xc74e('0x4d')],squel[_0xc74e('0x67')]()['field'](_0xc74e('0x68'),_0xc74e('0x68'))[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x65'))[_0xc74e('0x69')]('id',_0xc74e('0x7a'))['field'](_0x424b18[_0xc74e('0x70')]['toString'](),_0xc74e('0x66'))[_0xc74e('0x69')](_0x88c54d['params']['id'][_0xc74e('0x6b')](),_0xc74e('0x52'))[_0xc74e('0x69')]('NOW()',_0xc74e('0x4c'))[_0xc74e('0x69')]('NOW()',_0xc74e('0x4d'))[_0xc74e('0x6c')](_0xc74e('0x6d'))['where'](_0xc74e('0x6e'))['where'](_0xc74e('0x6f'),_0x424b18[_0xc74e('0x70')][_0xc74e('0x6b')]())[_0xc74e('0x36')](_0xc74e('0x71')))['toString']();}_0x18395c[_0xc74e('0x7b')](db['sequelize'][_0xc74e('0x2d')](_0x3b0f5e));}return BPromise[_0xc74e('0x7c')](_0x18395c);}})[_0xc74e('0x20')](function(){return _0x3d1965;})[_0xc74e('0x20')](respondWithResult(_0x10ce76,null))[_0xc74e('0x3f')](handleError(_0x10ce76,null));};exports[_0xc74e('0x7d')]=function(_0x1a6da7,_0x127998,_0x5483a8){return db['Campaign'][_0xc74e('0x47')]({'where':{'id':_0x1a6da7[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x127998,null))[_0xc74e('0x20')](function(_0xf8c10f){if(_0xf8c10f){return _0xf8c10f['removeLists'](_0x1a6da7[_0xc74e('0x2d')][_0xc74e('0x60')]);}})[_0xc74e('0x20')](function(_0x24f2da){if(_0x24f2da){return db[_0xc74e('0x53')][_0xc74e('0x21')]({'where':{'ListId':_0x1a6da7[_0xc74e('0x2d')][_0xc74e('0x60')],'CampaignId':_0x1a6da7[_0xc74e('0x4a')]['id']}})['then'](function(){return _0x24f2da;});}})[_0xc74e('0x20')](respondWithStatusCode(_0x127998,null))[_0xc74e('0x3f')](handleError(_0x127998,null));};exports[_0xc74e('0x7e')]=function(_0x5b2bf8,_0x15a139,_0x17be25){var _0x2ba161={};var _0x5d0ac2={};var _0x255466;var _0x2ddab3;return db[_0xc74e('0x29')][_0xc74e('0x56')]({'where':{'id':_0x5b2bf8[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x15a139,null))[_0xc74e('0x20')](function(_0x32be2b){if(_0x32be2b){_0x255466=_0x32be2b;_0x5d0ac2[_0xc74e('0x2c')]=_[_0xc74e('0x2e')](db['CmList'][_0xc74e('0x3b')]);_0x5d0ac2[_0xc74e('0x2d')]=_['keys'](_0x5b2bf8[_0xc74e('0x2d')]);_0x5d0ac2[_0xc74e('0x2f')]=_[_0xc74e('0x30')](_0x5d0ac2[_0xc74e('0x2c')],_0x5d0ac2[_0xc74e('0x2d')]);_0x2ba161[_0xc74e('0x31')]=_[_0xc74e('0x30')](_0x5d0ac2[_0xc74e('0x2c')],qs[_0xc74e('0x3c')](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x3c')]));_0x2ba161['attributes']=_0x2ba161[_0xc74e('0x31')][_0xc74e('0x32')]?_0x2ba161[_0xc74e('0x31')]:_0x5d0ac2[_0xc74e('0x2c')];_0x2ba161[_0xc74e('0x34')]=qs['sort'](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x35')]);_0x2ba161[_0xc74e('0x36')]=qs[_0xc74e('0x2f')](_[_0xc74e('0x37')](_0x5b2bf8[_0xc74e('0x2d')],_0x5d0ac2[_0xc74e('0x2f')]));if(_0x5b2bf8['query']['filter']){_0x2ba161[_0xc74e('0x36')]=_[_0xc74e('0x39')](_0x2ba161[_0xc74e('0x36')],{'$or':_['map'](_0x2ba161['attributes'],function(_0x20843e){var _0x57578e={};_0x57578e[_0x20843e]={'$like':'%'+_0x5b2bf8['query']['filter']+'%'};return _0x57578e;})});}_0x2ba161=_[_0xc74e('0x39')]({},_0x2ba161,_0x5b2bf8[_0xc74e('0x3a')]);return _0x255466['getBlackLists'](_0x2ba161);}})[_0xc74e('0x20')](function(_0x42a60d){if(_0x42a60d){_0x2ddab3=_0x42a60d[_0xc74e('0x32')];if(!_0x5b2bf8['query'][_0xc74e('0x33')](_0xc74e('0x51'))){_0x2ba161['limit']=qs[_0xc74e('0x1a')](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x1a')]);_0x2ba161[_0xc74e('0x18')]=qs[_0xc74e('0x18')](_0x5b2bf8[_0xc74e('0x2d')][_0xc74e('0x18')]);}return _0x255466['getBlackLists'](_0x2ba161);}})[_0xc74e('0x20')](function(_0x126923){if(_0x126923){return _0x126923?{'count':_0x2ddab3,'rows':_0x126923}:null;}})['then'](respondWithResult(_0x15a139,null))['catch'](handleError(_0x15a139,null));};exports[_0xc74e('0x7f')]=function(_0x474c35,_0x3fdd93,_0xf5692e){var _0x476895,_0x2a8ec1;return db[_0xc74e('0x29')][_0xc74e('0x47')]({'where':{'id':_0x474c35[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](handleEntityNotFound(_0x3fdd93,null))['then'](function(_0x5a549d){if(_0x5a549d){_0x2a8ec1=_0x5a549d;return _0x5a549d[_0xc74e('0x7f')](_0x474c35[_0xc74e('0x41')][_0xc74e('0x60')],_['omit'](_0x474c35[_0xc74e('0x41')],[_0xc74e('0x60'),'id'])||{});}return null;})[_0xc74e('0x61')](function(_0x9c20b5){var _0x411c21;_0x476895=_0x9c20b5||[];var _0x479c04=[];if(_0x9c20b5){for(var _0x95cdc2=0x0;_0x95cdc2<_0x9c20b5[_0xc74e('0x32')];_0x95cdc2+=0x1){var _0x509443=_0x9c20b5[_0x95cdc2][_0xc74e('0x43')]({'plain':!![]});_0x411c21=squel[_0xc74e('0x64')]()[_0xc74e('0x78')](_0xc74e('0x80'))['fromQuery']([_0xc74e('0x68'),_0xc74e('0x7a'),'ListId','CampaignId','createdAt',_0xc74e('0x4d')],squel[_0xc74e('0x67')]()[_0xc74e('0x69')]('phone',_0xc74e('0x68'))[_0xc74e('0x69')]('id','ContactId')[_0xc74e('0x69')](_0x509443[_0xc74e('0x70')]['toString'](),_0xc74e('0x66'))[_0xc74e('0x69')](_0x474c35[_0xc74e('0x4a')]['id'][_0xc74e('0x6b')](),'CampaignId')[_0xc74e('0x69')](_0xc74e('0x6a'),_0xc74e('0x4c'))[_0xc74e('0x69')]('NOW()','updatedAt')[_0xc74e('0x6c')](_0xc74e('0x6d'))[_0xc74e('0x36')](_0xc74e('0x6e'))[_0xc74e('0x36')](_0xc74e('0x6f'),_0x509443['CmListId'][_0xc74e('0x6b')]())[_0xc74e('0x36')](_0xc74e('0x71')))[_0xc74e('0x6b')]();_0x479c04[_0xc74e('0x7b')](db[_0xc74e('0x81')][_0xc74e('0x2d')](_0x411c21));}return BPromise['all'](_0x479c04);}})[_0xc74e('0x20')](function(){return _0x476895;})[_0xc74e('0x20')](respondWithResult(_0x3fdd93,null))[_0xc74e('0x3f')](handleError(_0x3fdd93,null));};exports[_0xc74e('0x82')]=function(_0x3d3e2a,_0x5fbe52,_0x235515){return db['Campaign'][_0xc74e('0x47')]({'where':{'id':_0x3d3e2a[_0xc74e('0x4a')]['id']}})['then'](handleEntityNotFound(_0x5fbe52,null))[_0xc74e('0x20')](function(_0x4c7f11){if(_0x4c7f11){return _0x4c7f11['removeBlackLists'](_0x3d3e2a['query'][_0xc74e('0x60')]);}})['then'](function(_0x560b7e){if(_0x560b7e){return db[_0xc74e('0x5c')][_0xc74e('0x21')]({'where':{'ListId':_0x3d3e2a[_0xc74e('0x2d')][_0xc74e('0x60')],'CampaignId':_0x3d3e2a[_0xc74e('0x4a')]['id']}})[_0xc74e('0x20')](function(){return _0x560b7e;});}})['then'](respondWithStatusCode(_0x5fbe52,null))['catch'](handleError(_0x5fbe52,null));};
\ No newline at end of file