Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / campaign / campaign.controller.js
index 10b8943..0163ea6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb4e6=['limit','set','Content-Range','apply','reject','update','destroy','then','get','UserProfileResource','error','name','send','index','map','Campaign','rawAttributes','type','key','model','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filters','merge','VIRTUAL','filter','options','count','includeAll','include','catch','params','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','omit','createdAt','updatedAt','IvrCampaigns','getHoppers','CmHopper','CampaignId','findAll','rows','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','getHopperBlacks','CmHopperBlack','getLists','CmList','addLists','ids','spread','dialCheckDuplicateType','always','insert','into','cm_hopper','fromQuery','phone','scheduledAt','ListId','select','field','CmListId','toString','NOW()','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','CampaignId\x20=\x20?','COALESCE(phone,\x27\x27)','ContactId','cm_contacts','push','sequelize','all','removeLists','getBlackLists','addBlackLists','cm_hopper_black','removeBlackLists','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','to-csv','lodash','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset'];(function(_0x597768,_0x30c6b5){var _0x366166=function(_0x2640f0){while(--_0x2640f0){_0x597768['push'](_0x597768['shift']());}};_0x366166(++_0x30c6b5);}(_0xb4e6,0x1f4));var _0x6b4e=function(_0x210603,_0x4adbac){_0x210603=_0x210603-0x0;var _0x1bcb7d=_0xb4e6[_0x210603];return _0x1bcb7d;};'use strict';var pdf=require(_0x6b4e('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x6b4e('0x1'));var zipdir=require(_0x6b4e('0x2'));var jsonpatch=require(_0x6b4e('0x3'));var rp=require(_0x6b4e('0x4'));var moment=require(_0x6b4e('0x5'));var BPromise=require(_0x6b4e('0x6'));var Mustache=require(_0x6b4e('0x7'));var util=require('util');var path=require(_0x6b4e('0x8'));var sox=require(_0x6b4e('0x9'));var csv=require(_0x6b4e('0xa'));var ejs=require('ejs');var fs=require('fs');var _=require(_0x6b4e('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x6b4e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x6b4e('0xd'));var Papa=require(_0x6b4e('0xe'));var Redis=require(_0x6b4e('0xf'));var authService=require(_0x6b4e('0x10'));var qs=require(_0x6b4e('0x11'));var as=require(_0x6b4e('0x12'));var hardwareService=require(_0x6b4e('0x13'));var logger=require('../../config/logger')(_0x6b4e('0x14'));var utils=require(_0x6b4e('0x15'));var config=require('../../config/environment');var db=require(_0x6b4e('0x16'))['db'];function respondWithStatusCode(_0x9cd7da,_0x432399){_0x432399=_0x432399||0xcc;return function(_0x2b2ce0){if(_0x2b2ce0){return _0x9cd7da[_0x6b4e('0x17')](_0x432399);}return _0x9cd7da[_0x6b4e('0x18')](_0x432399)[_0x6b4e('0x19')]();};}function respondWithResult(_0x531eec,_0x36f8a5){_0x36f8a5=_0x36f8a5||0xc8;return function(_0x29bdee){if(_0x29bdee){return _0x531eec['status'](_0x36f8a5)[_0x6b4e('0x1a')](_0x29bdee);}};}function respondWithFilteredResult(_0x4b62ad,_0x355f10){return function(_0x2195c1){if(_0x2195c1){var _0x3ba513=_0x2195c1['count'],_0x42e265=_0x355f10['offset'],_0x28c3ba=_0x355f10[_0x6b4e('0x1b')]+_0x355f10[_0x6b4e('0x1c')],_0x135568;if(_0x28c3ba>=_0x3ba513){_0x28c3ba=_0x3ba513;_0x135568=0xc8;}else{_0x135568=0xce;}_0x4b62ad[_0x6b4e('0x18')](_0x135568);return _0x4b62ad[_0x6b4e('0x1d')](_0x6b4e('0x1e'),_0x42e265+'-'+_0x28c3ba+'/'+_0x3ba513)[_0x6b4e('0x1a')](_0x2195c1);}return null;};}function patchUpdates(_0xbba4e9){return function(_0x2eaf01){try{jsonpatch[_0x6b4e('0x1f')](_0x2eaf01,_0xbba4e9,!![]);}catch(_0x20a178){return BPromise[_0x6b4e('0x20')](_0x20a178);}return _0x2eaf01['save']();};}function saveUpdates(_0x378233,_0x248fea){return function(_0x31fb9d){if(_0x31fb9d){return _0x31fb9d[_0x6b4e('0x21')](_0x378233)['then'](function(_0x1b48b5){return _0x1b48b5;});}return null;};}function removeEntity(_0x507703,_0x2503a5){return function(_0x163dea){if(_0x163dea){return _0x163dea[_0x6b4e('0x22')]()[_0x6b4e('0x23')](function(){var _0xa06ccd=_0x163dea[_0x6b4e('0x24')]({'plain':!![]});var _0x3e636f='IvrCampaigns';return db[_0x6b4e('0x25')]['destroy']({'where':{'type':_0x3e636f,'resourceId':_0xa06ccd['id']}})[_0x6b4e('0x23')](function(){return _0x163dea;});})[_0x6b4e('0x23')](function(){_0x507703[_0x6b4e('0x18')](0xcc)[_0x6b4e('0x19')]();});}};}function handleEntityNotFound(_0x4ec9cc,_0xec7d35){return function(_0x3f72d7){if(!_0x3f72d7){_0x4ec9cc['sendStatus'](0x194);}return _0x3f72d7;};}function handleError(_0x32102f,_0x381ff0){_0x381ff0=_0x381ff0||0x1f4;return function(_0x3513b2){logger[_0x6b4e('0x26')](_0x3513b2['stack']);if(_0x3513b2[_0x6b4e('0x27')]){delete _0x3513b2[_0x6b4e('0x27')];}_0x32102f['status'](_0x381ff0)[_0x6b4e('0x28')](_0x3513b2);};}exports[_0x6b4e('0x29')]=function(_0x2f1129,_0x143de5){var _0x4a6c90={},_0x445278={},_0x4007b6={'count':0x0,'rows':[]};var _0x47ab11=_[_0x6b4e('0x2a')](db[_0x6b4e('0x2b')][_0x6b4e('0x2c')],function(_0x53c242){return{'name':_0x53c242['fieldName'],'type':_0x53c242[_0x6b4e('0x2d')][_0x6b4e('0x2e')]};});_0x445278[_0x6b4e('0x2f')]=_['map'](_0x47ab11,_0x6b4e('0x27'));_0x445278[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x2f1129['query']);_0x445278['filters']=_[_0x6b4e('0x32')](_0x445278['model'],_0x445278[_0x6b4e('0x30')]);_0x4a6c90[_0x6b4e('0x33')]=_['intersection'](_0x445278[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x4a6c90['attributes']=_0x4a6c90['attributes'][_0x6b4e('0x35')]?_0x4a6c90[_0x6b4e('0x33')]:_0x445278[_0x6b4e('0x2f')];if(!_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x4a6c90[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x4a6c90[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x2f1129[_0x6b4e('0x30')]['offset']);}_0x4a6c90[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x2f1129[_0x6b4e('0x30')]['sort']);_0x4a6c90[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x2f1129[_0x6b4e('0x30')],_0x445278[_0x6b4e('0x3c')]));if(_0x2f1129['query']['filter']){_0x4a6c90[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x4a6c90['where'],{'$or':_['map'](_0x47ab11,function(_0x2362e1){if(_0x2362e1[_0x6b4e('0x2d')]!==_0x6b4e('0x3e')){var _0x39097d={};_0x39097d[_0x2362e1[_0x6b4e('0x27')]]={'$like':'%'+_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x39097d;}})});}_0x4a6c90=_[_0x6b4e('0x3d')]({},_0x4a6c90,_0x2f1129[_0x6b4e('0x40')]);var _0x2b61c4={'where':_0x4a6c90[_0x6b4e('0x3a')]};return db['Campaign'][_0x6b4e('0x41')](_0x2b61c4)[_0x6b4e('0x23')](function(_0x5d5d55){_0x4007b6[_0x6b4e('0x41')]=_0x5d5d55;if(_0x2f1129[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0x4a6c90[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x2b')]['findAll'](_0x4a6c90);})['then'](function(_0x210691){_0x4007b6['rows']=_0x210691;return _0x4007b6;})[_0x6b4e('0x23')](respondWithFilteredResult(_0x143de5,_0x4a6c90))[_0x6b4e('0x44')](handleError(_0x143de5,null));};exports['show']=function(_0xf70c24,_0x50f0e7){var _0x3dec0f={'raw':![],'where':{'id':_0xf70c24[_0x6b4e('0x45')]['id']}},_0x4fbd96={};_0x4fbd96[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x2b')]['rawAttributes']);_0x4fbd96[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0xf70c24[_0x6b4e('0x30')]);_0x4fbd96['filters']=_[_0x6b4e('0x32')](_0x4fbd96[_0x6b4e('0x2f')],_0x4fbd96[_0x6b4e('0x30')]);_0x3dec0f[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x4fbd96[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0xf70c24[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x3dec0f['attributes']=_0x3dec0f[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x3dec0f[_0x6b4e('0x33')]:_0x4fbd96[_0x6b4e('0x2f')];if(_0xf70c24[_0x6b4e('0x30')]['includeAll']){_0x3dec0f[_0x6b4e('0x43')]=[{'all':!![]}];}_0x3dec0f=_['merge']({},_0x3dec0f,_0xf70c24[_0x6b4e('0x40')]);return db[_0x6b4e('0x2b')][_0x6b4e('0x46')](_0x3dec0f)[_0x6b4e('0x23')](handleEntityNotFound(_0x50f0e7,null))['then'](respondWithResult(_0x50f0e7,null))[_0x6b4e('0x44')](handleError(_0x50f0e7,null));};exports[_0x6b4e('0x47')]=function(_0x1d0eb3,_0x5b9da3){return db[_0x6b4e('0x2b')][_0x6b4e('0x47')](_0x1d0eb3[_0x6b4e('0x48')],{})[_0x6b4e('0x23')](function(_0x2016e5){var _0x33c797=_0x1d0eb3[_0x6b4e('0x49')][_0x6b4e('0x24')]({'plain':!![]});if(!_0x33c797)throw new Error(_0x6b4e('0x4a'));if(_0x33c797[_0x6b4e('0x4b')]==='user'){var _0x2106fb=_0x2016e5[_0x6b4e('0x24')]({'plain':!![]});var _0x1f691f='IvrCampaigns';return db[_0x6b4e('0x4c')][_0x6b4e('0x46')]({'where':{'name':_0x1f691f,'userProfileId':_0x33c797[_0x6b4e('0x4d')]},'raw':!![]})[_0x6b4e('0x23')](function(_0x73c6be){if(_0x73c6be&&_0x73c6be[_0x6b4e('0x4e')]===0x0){return db[_0x6b4e('0x25')][_0x6b4e('0x47')]({'name':_0x2106fb[_0x6b4e('0x27')],'resourceId':_0x2106fb['id'],'type':_0x73c6be[_0x6b4e('0x27')],'sectionId':_0x73c6be['id']},{})[_0x6b4e('0x23')](function(){return _0x2016e5;});}else{return _0x2016e5;}})['catch'](function(_0x4e183b){logger[_0x6b4e('0x26')](_0x6b4e('0x4f'),_0x4e183b);throw _0x4e183b;});}return _0x2016e5;})[_0x6b4e('0x23')](respondWithResult(_0x5b9da3,0xc9))[_0x6b4e('0x44')](handleError(_0x5b9da3,null));};exports['clone']=function(_0x1450de,_0x31071f){var _0xf2e6d5={'where':{'id':_0x1450de[_0x6b4e('0x45')]['id']}},_0x59db52={};_0x59db52[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x2b')][_0x6b4e('0x2c')]);_0xf2e6d5['attributes']=_[_0x6b4e('0x32')](_0x59db52['model'],qs[_0x6b4e('0x34')](_0x1450de[_0x6b4e('0x30')]['fields']));_0xf2e6d5[_0x6b4e('0x33')]=_0xf2e6d5['attributes'][_0x6b4e('0x35')]?_0xf2e6d5[_0x6b4e('0x33')]:_0x59db52[_0x6b4e('0x2f')];if(_0x1450de[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0xf2e6d5['include']=[{'all':!![]}];}_0xf2e6d5=_[_0x6b4e('0x3d')]({},_0xf2e6d5,_0x1450de[_0x6b4e('0x40')]);return db[_0x6b4e('0x2b')]['find'](_0xf2e6d5)['then'](handleEntityNotFound(_0x31071f,null))[_0x6b4e('0x23')](function(_0x15ec6f){if(_0x15ec6f){var _0x5d46b9=_0x15ec6f[_0x6b4e('0x24')]({'plain':!![]});_0x5d46b9=qs[_0x6b4e('0x50')](_0x5d46b9,['id',_0x6b4e('0x51'),_0x6b4e('0x52')]);_0x1450de[_0x6b4e('0x48')]=_['omit'](_0x1450de['body'],['id',_0x6b4e('0x51'),_0x6b4e('0x52')]);return db[_0x6b4e('0x2b')][_0x6b4e('0x47')](_[_0x6b4e('0x3d')](_0x5d46b9,_0x1450de[_0x6b4e('0x48')]),{'include':_0x1450de[_0x6b4e('0x30')][_0x6b4e('0x42')]?[{'all':!![]}]:undefined})[_0x6b4e('0x23')](function(_0x5bedab){var _0x322fa4=_0x1450de[_0x6b4e('0x49')][_0x6b4e('0x24')]({'plain':!![]});if(!_0x322fa4)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x322fa4['role']===_0x6b4e('0x49')){var _0x38b1a6=_0x5bedab[_0x6b4e('0x24')]({'plain':!![]});var _0x158c28=_0x6b4e('0x53');return db['UserProfileSection'][_0x6b4e('0x46')]({'where':{'name':_0x158c28,'userProfileId':_0x322fa4[_0x6b4e('0x4d')]},'raw':!![]})[_0x6b4e('0x23')](function(_0x5383fc){if(_0x5383fc&&_0x5383fc[_0x6b4e('0x4e')]===0x0){return db[_0x6b4e('0x25')][_0x6b4e('0x47')]({'name':_0x38b1a6['name'],'resourceId':_0x38b1a6['id'],'type':_0x5383fc[_0x6b4e('0x27')],'sectionId':_0x5383fc['id']},{})[_0x6b4e('0x23')](function(){return _0x5bedab;});}else{return _0x5bedab;}})['catch'](function(_0x177470){logger[_0x6b4e('0x26')](_0x6b4e('0x4f'),_0x177470);throw _0x177470;});}return _0x5bedab;});}})[_0x6b4e('0x23')](respondWithResult(_0x31071f,0xc9))[_0x6b4e('0x44')](handleError(_0x31071f,null));};exports[_0x6b4e('0x21')]=function(_0x2ada5d,_0x5d8433){if(_0x2ada5d[_0x6b4e('0x48')]['id']){delete _0x2ada5d[_0x6b4e('0x48')]['id'];}return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x2ada5d[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x5d8433,null))[_0x6b4e('0x23')](saveUpdates(_0x2ada5d[_0x6b4e('0x48')],null))[_0x6b4e('0x23')](respondWithResult(_0x5d8433,null))[_0x6b4e('0x44')](handleError(_0x5d8433,null));};exports[_0x6b4e('0x22')]=function(_0x4ed029,_0xa1246f){return db['Campaign'][_0x6b4e('0x46')]({'where':{'id':_0x4ed029[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0xa1246f,null))[_0x6b4e('0x23')](removeEntity(_0xa1246f,null))['catch'](handleError(_0xa1246f,null));};exports[_0x6b4e('0x54')]=function(_0xb14e52,_0x329d25,_0x2bdc10){var _0xc3083={'raw':!![],'where':{}};var _0x15de0d={};var _0x41e901={'count':0x0,'rows':[]};return db['Campaign']['findOne']({'where':{'id':_0xb14e52['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x329d25,null))[_0x6b4e('0x23')](function(_0x247319){if(_0x247319){_0x15de0d[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x55')]['rawAttributes']);_0x15de0d['query']=_[_0x6b4e('0x31')](_0xb14e52[_0x6b4e('0x30')]);_0x15de0d[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x15de0d['model'],_0x15de0d[_0x6b4e('0x30')]);_0xc3083['attributes']=_[_0x6b4e('0x32')](_0x15de0d[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0xb14e52[_0x6b4e('0x30')]['fields']));_0xc3083[_0x6b4e('0x33')]=_0xc3083['attributes'][_0x6b4e('0x35')]?_0xc3083['attributes']:_0x15de0d[_0x6b4e('0x2f')];if(!_0xb14e52[_0x6b4e('0x30')]['hasOwnProperty'](_0x6b4e('0x37'))){_0xc3083['limit']=qs[_0x6b4e('0x1c')](_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0xc3083[_0x6b4e('0x1b')]=qs['offset'](_0xb14e52['query']['offset']);}_0xc3083[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0xb14e52['query'][_0x6b4e('0x39')]);_0xc3083[_0x6b4e('0x3a')]=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0xb14e52[_0x6b4e('0x30')],_0x15de0d[_0x6b4e('0x3c')]));_0xc3083[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x247319['id'];if(_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0xc3083[_0x6b4e('0x3a')]=_['merge'](_0xc3083[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0xc3083[_0x6b4e('0x33')],function(_0x7692bc){var _0x24c2ca={};_0x24c2ca[_0x7692bc]={'$like':'%'+_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x24c2ca;})});}_0xc3083=_[_0x6b4e('0x3d')]({},_0xc3083,_0xb14e52[_0x6b4e('0x40')]);return db['CmHopper']['count']({'where':_0xc3083['where']})['then'](function(_0xafb7da){_0x41e901[_0x6b4e('0x41')]=_0xafb7da;if(_0xb14e52[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0xc3083['include']=[{'all':!![]}];}return db[_0x6b4e('0x55')][_0x6b4e('0x57')](_0xc3083);})['then'](function(_0x1ad4bb){_0x41e901[_0x6b4e('0x58')]=_0x1ad4bb;return _0x41e901;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x329d25,_0xc3083))[_0x6b4e('0x44')](handleError(_0x329d25,null));};exports['getHopperHistories']=function(_0x3f5dda,_0x3bab0b,_0x4b0a4e){var _0x50bbeb={'raw':!![],'where':{}};var _0x1dc719={};var _0x47af87={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')][_0x6b4e('0x59')]({'where':{'id':_0x3f5dda['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x3bab0b,null))[_0x6b4e('0x23')](function(_0x3b7c3c){if(_0x3b7c3c){_0x1dc719[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db['CmHopperHistory']['rawAttributes']);_0x1dc719[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x3f5dda[_0x6b4e('0x30')]);_0x1dc719[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x1dc719[_0x6b4e('0x2f')],_0x1dc719[_0x6b4e('0x30')]);_0x50bbeb[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x1dc719['model'],qs[_0x6b4e('0x34')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x50bbeb[_0x6b4e('0x33')]=_0x50bbeb[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x50bbeb[_0x6b4e('0x33')]:_0x1dc719[_0x6b4e('0x2f')];if(!_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x50bbeb[_0x6b4e('0x1c')]=qs['limit'](_0x3f5dda['query'][_0x6b4e('0x1c')]);_0x50bbeb[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x50bbeb['order']=qs[_0x6b4e('0x39')](_0x3f5dda[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x50bbeb['where']=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x3f5dda[_0x6b4e('0x30')],_0x1dc719[_0x6b4e('0x3c')]));_0x50bbeb[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x3b7c3c['id'];if(_0x3f5dda[_0x6b4e('0x30')]['filter']){_0x50bbeb[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x50bbeb[_0x6b4e('0x3a')],{'$or':_['map'](_0x50bbeb['attributes'],function(_0x53b303){var _0x3871e5={};_0x3871e5[_0x53b303]={'$like':'%'+_0x3f5dda['query'][_0x6b4e('0x3f')]+'%'};return _0x3871e5;})});}_0x50bbeb=_[_0x6b4e('0x3d')]({},_0x50bbeb,_0x3f5dda[_0x6b4e('0x40')]);return db[_0x6b4e('0x5a')][_0x6b4e('0x41')]({'where':_0x50bbeb[_0x6b4e('0x3a')]})[_0x6b4e('0x23')](function(_0x5d8adf){_0x47af87[_0x6b4e('0x41')]=_0x5d8adf;if(_0x3f5dda['query']['includeAll']){_0x50bbeb[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5a')][_0x6b4e('0x57')](_0x50bbeb);})['then'](function(_0x230671){_0x47af87['rows']=_0x230671;return _0x47af87;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x3bab0b,_0x50bbeb))[_0x6b4e('0x44')](handleError(_0x3bab0b,null));};exports[_0x6b4e('0x5b')]=function(_0x3edadd,_0x3c812a,_0x98ff80){var _0x1a3dd8={'raw':!![],'where':{}};var _0x1e5033={};var _0x4b9b4b={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x3edadd[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x3c812a,null))[_0x6b4e('0x23')](function(_0x53db70){if(_0x53db70){_0x1e5033[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x5c')][_0x6b4e('0x2c')]);_0x1e5033[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x3edadd[_0x6b4e('0x30')]);_0x1e5033[_0x6b4e('0x3c')]=_[_0x6b4e('0x32')](_0x1e5033[_0x6b4e('0x2f')],_0x1e5033[_0x6b4e('0x30')]);_0x1a3dd8[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x1e5033[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x3edadd[_0x6b4e('0x30')]['fields']));_0x1a3dd8[_0x6b4e('0x33')]=_0x1a3dd8['attributes'][_0x6b4e('0x35')]?_0x1a3dd8['attributes']:_0x1e5033[_0x6b4e('0x2f')];if(!_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x1a3dd8['limit']=qs[_0x6b4e('0x1c')](_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x1a3dd8[_0x6b4e('0x1b')]=qs['offset'](_0x3edadd[_0x6b4e('0x30')]['offset']);}_0x1a3dd8[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x1a3dd8[_0x6b4e('0x3a')]=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x3edadd[_0x6b4e('0x30')],_0x1e5033[_0x6b4e('0x3c')]));_0x1a3dd8[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x53db70['id'];if(_0x3edadd[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0x1a3dd8[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x1a3dd8[_0x6b4e('0x3a')],{'$or':_['map'](_0x1a3dd8[_0x6b4e('0x33')],function(_0x36b62b){var _0x4633e3={};_0x4633e3[_0x36b62b]={'$like':'%'+_0x3edadd[_0x6b4e('0x30')]['filter']+'%'};return _0x4633e3;})});}_0x1a3dd8=_[_0x6b4e('0x3d')]({},_0x1a3dd8,_0x3edadd[_0x6b4e('0x40')]);return db[_0x6b4e('0x5c')]['count']({'where':_0x1a3dd8[_0x6b4e('0x3a')]})[_0x6b4e('0x23')](function(_0x3c7b22){_0x4b9b4b[_0x6b4e('0x41')]=_0x3c7b22;if(_0x3edadd['query']['includeAll']){_0x1a3dd8[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5c')]['findAll'](_0x1a3dd8);})[_0x6b4e('0x23')](function(_0x2e6d9d){_0x4b9b4b[_0x6b4e('0x58')]=_0x2e6d9d;return _0x4b9b4b;});}})[_0x6b4e('0x23')](respondWithFilteredResult(_0x3c812a,_0x1a3dd8))[_0x6b4e('0x44')](handleError(_0x3c812a,null));};exports[_0x6b4e('0x5d')]=function(_0x4847ba,_0x92d02e,_0x3c234d){var _0x1122e1={'raw':!![],'where':{}};var _0x14bde0={};var _0x3700a4={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')][_0x6b4e('0x59')]({'where':{'id':_0x4847ba[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x92d02e,null))[_0x6b4e('0x23')](function(_0x44c7bb){if(_0x44c7bb){_0x14bde0['model']=_[_0x6b4e('0x31')](db['CmHopperBlack']['rawAttributes']);_0x14bde0[_0x6b4e('0x30')]=_[_0x6b4e('0x31')](_0x4847ba['query']);_0x14bde0['filters']=_[_0x6b4e('0x32')](_0x14bde0[_0x6b4e('0x2f')],_0x14bde0[_0x6b4e('0x30')]);_0x1122e1[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x14bde0['model'],qs[_0x6b4e('0x34')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x1122e1[_0x6b4e('0x33')]=_0x1122e1[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x1122e1[_0x6b4e('0x33')]:_0x14bde0[_0x6b4e('0x2f')];if(!_0x4847ba['query'][_0x6b4e('0x36')](_0x6b4e('0x37'))){_0x1122e1[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x1122e1[_0x6b4e('0x1b')]=qs[_0x6b4e('0x1b')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x1122e1['order']=qs[_0x6b4e('0x39')](_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x1122e1[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x4847ba['query'],_0x14bde0[_0x6b4e('0x3c')]));_0x1122e1[_0x6b4e('0x3a')][_0x6b4e('0x56')]=_0x44c7bb['id'];if(_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x3f')]){_0x1122e1[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x1122e1[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0x1122e1['attributes'],function(_0x1e5221){var _0x4caccf={};_0x4caccf[_0x1e5221]={'$like':'%'+_0x4847ba['query'][_0x6b4e('0x3f')]+'%'};return _0x4caccf;})});}_0x1122e1=_[_0x6b4e('0x3d')]({},_0x1122e1,_0x4847ba['options']);return db[_0x6b4e('0x5e')][_0x6b4e('0x41')]({'where':_0x1122e1[_0x6b4e('0x3a')]})['then'](function(_0x11bbc9){_0x3700a4[_0x6b4e('0x41')]=_0x11bbc9;if(_0x4847ba[_0x6b4e('0x30')][_0x6b4e('0x42')]){_0x1122e1[_0x6b4e('0x43')]=[{'all':!![]}];}return db[_0x6b4e('0x5e')][_0x6b4e('0x57')](_0x1122e1);})[_0x6b4e('0x23')](function(_0x3a64e0){_0x3700a4[_0x6b4e('0x58')]=_0x3a64e0;return _0x3700a4;});}})['then'](respondWithFilteredResult(_0x92d02e,_0x1122e1))[_0x6b4e('0x44')](handleError(_0x92d02e,null));};exports[_0x6b4e('0x5f')]=function(_0x8ca71b,_0x3882f6,_0x46c1d8){var _0x3aba0a={};var _0x409477={};var _0x297fc5;var _0x47dfe5;return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x8ca71b[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x3882f6,null))[_0x6b4e('0x23')](function(_0x552873){if(_0x552873){_0x297fc5=_0x552873;_0x409477[_0x6b4e('0x2f')]=_[_0x6b4e('0x31')](db[_0x6b4e('0x60')][_0x6b4e('0x2c')]);_0x409477['query']=_['keys'](_0x8ca71b['query']);_0x409477[_0x6b4e('0x3c')]=_['intersection'](_0x409477[_0x6b4e('0x2f')],_0x409477[_0x6b4e('0x30')]);_0x3aba0a[_0x6b4e('0x33')]=_[_0x6b4e('0x32')](_0x409477['model'],qs[_0x6b4e('0x34')](_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x3aba0a[_0x6b4e('0x33')]=_0x3aba0a[_0x6b4e('0x33')]['length']?_0x3aba0a[_0x6b4e('0x33')]:_0x409477['model'];_0x3aba0a[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x8ca71b['query'][_0x6b4e('0x39')]);_0x3aba0a[_0x6b4e('0x3a')]=qs['filters'](_[_0x6b4e('0x3b')](_0x8ca71b['query'],_0x409477[_0x6b4e('0x3c')]));if(_0x8ca71b['query'][_0x6b4e('0x3f')]){_0x3aba0a[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x3aba0a['where'],{'$or':_[_0x6b4e('0x2a')](_0x3aba0a['attributes'],function(_0x2e66d9){var _0x41a2f6={};_0x41a2f6[_0x2e66d9]={'$like':'%'+_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x3f')]+'%'};return _0x41a2f6;})});}_0x3aba0a=_['merge']({},_0x3aba0a,_0x8ca71b[_0x6b4e('0x40')]);return _0x297fc5[_0x6b4e('0x5f')](_0x3aba0a);}})[_0x6b4e('0x23')](function(_0x16d53d){if(_0x16d53d){_0x47dfe5=_0x16d53d[_0x6b4e('0x35')];if(!_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x36')]('nolimit')){_0x3aba0a['limit']=qs[_0x6b4e('0x1c')](_0x8ca71b['query'][_0x6b4e('0x1c')]);_0x3aba0a[_0x6b4e('0x1b')]=qs['offset'](_0x8ca71b[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}return _0x297fc5[_0x6b4e('0x5f')](_0x3aba0a);}})[_0x6b4e('0x23')](function(_0x2afae3){if(_0x2afae3){return _0x2afae3?{'count':_0x47dfe5,'rows':_0x2afae3}:null;}})[_0x6b4e('0x23')](respondWithResult(_0x3882f6,null))[_0x6b4e('0x44')](handleError(_0x3882f6,null));};exports[_0x6b4e('0x61')]=function(_0x4e4d8b,_0x424202,_0x2c9c21){var _0x28d9e1,_0x2630da;return db['Campaign']['find']({'where':{'id':_0x4e4d8b[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x424202,null))[_0x6b4e('0x23')](function(_0x5c7944){if(_0x5c7944){_0x2630da=_0x5c7944;return _0x5c7944[_0x6b4e('0x61')](_0x4e4d8b[_0x6b4e('0x48')][_0x6b4e('0x62')],_[_0x6b4e('0x50')](_0x4e4d8b['body'],[_0x6b4e('0x62'),'id'])||{});}return null;})[_0x6b4e('0x63')](function(_0x1873f4){var _0x4625d9;_0x28d9e1=_0x1873f4||[];var _0x42a59a=[];if(_0x1873f4){for(var _0x428ea7=0x0;_0x428ea7<_0x1873f4[_0x6b4e('0x35')];_0x428ea7+=0x1){var _0x560fdd=_0x1873f4[_0x428ea7]['get']({'plain':!![]});_0x2630da[_0x6b4e('0x64')]=_0x4e4d8b[_0x6b4e('0x48')]['dialCheckDuplicateType']?_0x4e4d8b['body'][_0x6b4e('0x64')]:_0x2630da['dialCheckDuplicateType'];switch(_0x2630da[_0x6b4e('0x64')]){case _0x6b4e('0x65'):_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')](_0x6b4e('0x68'))[_0x6b4e('0x69')]([_0x6b4e('0x6a'),_0x6b4e('0x6b'),'ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),_0x6b4e('0x52')],squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),_0x6b4e('0x6a'))[_0x6b4e('0x6e')]('NOW()','scheduledAt')[_0x6b4e('0x6e')]('id','ContactId')[_0x6b4e('0x6e')](_0x560fdd[_0x6b4e('0x6f')]['toString'](),_0x6b4e('0x6c'))[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))[_0x6b4e('0x6e')]('NOW()','createdAt')[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x52'))[_0x6b4e('0x72')]('cm_contacts')[_0x6b4e('0x3a')](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x560fdd[_0x6b4e('0x6f')][_0x6b4e('0x70')]())[_0x6b4e('0x3a')](_0x6b4e('0x75'))['where'](_0x6b4e('0x76'),squel['select']()[_0x6b4e('0x6e')](_0x6b4e('0x77'))['from']('cm_hopper_final')['where'](_0x6b4e('0x78'),_0x4e4d8b[_0x6b4e('0x45')]['id']['toString']()))[_0x6b4e('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x79'))[_0x6b4e('0x72')](_0x6b4e('0x68'))[_0x6b4e('0x3a')]('CampaignId\x20=\x20?',_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')]())))['toString']();break;case'onlyIfOpen':_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')](_0x6b4e('0x68'))['fromQuery'](['phone',_0x6b4e('0x6b'),'ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),'updatedAt'],squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),_0x6b4e('0x6a'))['field'](_0x6b4e('0x71'),_0x6b4e('0x6b'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x560fdd[_0x6b4e('0x6f')][_0x6b4e('0x70')](),'ListId')[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),'CampaignId')[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x51'))['field'](_0x6b4e('0x71'),_0x6b4e('0x52'))['from']('cm_contacts')[_0x6b4e('0x3a')](_0x6b4e('0x73'))['where'](_0x6b4e('0x74'),_0x560fdd['CmListId'][_0x6b4e('0x70')]())['where'](_0x6b4e('0x75'))[_0x6b4e('0x3a')]('phone\x20NOT\x20IN\x20(?)',squel[_0x6b4e('0x6d')]()[_0x6b4e('0x6e')]('COALESCE(phone,\x27\x27)')[_0x6b4e('0x72')](_0x6b4e('0x68'))['where'](_0x6b4e('0x78'),_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')]())))[_0x6b4e('0x70')]();break;default:_0x4625d9=squel[_0x6b4e('0x66')]()[_0x6b4e('0x67')]('cm_hopper')['fromQuery']([_0x6b4e('0x6a'),_0x6b4e('0x6b'),_0x6b4e('0x7a'),_0x6b4e('0x6c'),_0x6b4e('0x56'),_0x6b4e('0x51'),_0x6b4e('0x52')],squel['select']()[_0x6b4e('0x6e')](_0x6b4e('0x6a'),'phone')[_0x6b4e('0x6e')]('NOW()',_0x6b4e('0x6b'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x560fdd['CmListId'][_0x6b4e('0x70')](),'ListId')[_0x6b4e('0x6e')](_0x4e4d8b[_0x6b4e('0x45')]['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x51'))[_0x6b4e('0x6e')]('NOW()','updatedAt')[_0x6b4e('0x72')](_0x6b4e('0x7b'))['where'](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x560fdd[_0x6b4e('0x6f')]['toString']())[_0x6b4e('0x3a')](_0x6b4e('0x75')))['toString']();}_0x42a59a[_0x6b4e('0x7c')](db[_0x6b4e('0x7d')][_0x6b4e('0x30')](_0x4625d9));}return BPromise[_0x6b4e('0x7e')](_0x42a59a);}})[_0x6b4e('0x23')](function(){return _0x28d9e1;})[_0x6b4e('0x23')](respondWithResult(_0x424202,null))[_0x6b4e('0x44')](handleError(_0x424202,null));};exports['removeLists']=function(_0x1674c7,_0x1b4f38,_0x133acf){return db['Campaign'][_0x6b4e('0x46')]({'where':{'id':_0x1674c7[_0x6b4e('0x45')]['id']}})['then'](handleEntityNotFound(_0x1b4f38,null))[_0x6b4e('0x23')](function(_0xb5a15){if(_0xb5a15){return _0xb5a15[_0x6b4e('0x7f')](_0x1674c7['query'][_0x6b4e('0x62')]);}})[_0x6b4e('0x23')](function(_0x388023){if(_0x388023){return db['CmHopper'][_0x6b4e('0x22')]({'where':{'ListId':_0x1674c7[_0x6b4e('0x30')][_0x6b4e('0x62')],'CampaignId':_0x1674c7[_0x6b4e('0x45')]['id']}})['then'](function(){return _0x388023;});}})[_0x6b4e('0x23')](respondWithStatusCode(_0x1b4f38,null))['catch'](handleError(_0x1b4f38,null));};exports[_0x6b4e('0x80')]=function(_0x467dd8,_0x27c72d,_0x18649d){var _0x2a60c4={'raw':!![],'where':{}};var _0x343171={};var _0x44ed89={'count':0x0,'rows':[]};return db[_0x6b4e('0x2b')]['findOne']({'where':{'id':_0x467dd8[_0x6b4e('0x45')]['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x27c72d,null))[_0x6b4e('0x23')](function(_0x38ae68){if(_0x38ae68){_0x343171['model']=_['keys'](db[_0x6b4e('0x60')]['rawAttributes']);_0x343171[_0x6b4e('0x30')]=_['keys'](_0x467dd8['query']);_0x343171['filters']=_[_0x6b4e('0x32')](_0x343171[_0x6b4e('0x2f')],_0x343171[_0x6b4e('0x30')]);_0x2a60c4['attributes']=_[_0x6b4e('0x32')](_0x343171[_0x6b4e('0x2f')],qs[_0x6b4e('0x34')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x34')]));_0x2a60c4[_0x6b4e('0x33')]=_0x2a60c4[_0x6b4e('0x33')][_0x6b4e('0x35')]?_0x2a60c4[_0x6b4e('0x33')]:_0x343171['model'];if(!_0x467dd8[_0x6b4e('0x30')]['hasOwnProperty'](_0x6b4e('0x37'))){_0x2a60c4[_0x6b4e('0x1c')]=qs[_0x6b4e('0x1c')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x1c')]);_0x2a60c4[_0x6b4e('0x1b')]=qs['offset'](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x1b')]);}_0x2a60c4[_0x6b4e('0x38')]=qs[_0x6b4e('0x39')](_0x467dd8[_0x6b4e('0x30')][_0x6b4e('0x39')]);_0x2a60c4['where']=qs[_0x6b4e('0x3c')](_[_0x6b4e('0x3b')](_0x467dd8[_0x6b4e('0x30')],_0x343171[_0x6b4e('0x3c')]));_0x2a60c4['where']['CampaignId']=_0x38ae68['id'];if(_0x467dd8['query'][_0x6b4e('0x3f')]){_0x2a60c4[_0x6b4e('0x3a')]=_[_0x6b4e('0x3d')](_0x2a60c4[_0x6b4e('0x3a')],{'$or':_[_0x6b4e('0x2a')](_0x2a60c4[_0x6b4e('0x33')],function(_0x4c440b){var _0x298c39={};_0x298c39[_0x4c440b]={'$like':'%'+_0x467dd8[_0x6b4e('0x30')]['filter']+'%'};return _0x298c39;})});}_0x2a60c4=_['merge']({},_0x2a60c4,_0x467dd8[_0x6b4e('0x40')]);return db['CmList'][_0x6b4e('0x41')]({'where':_0x2a60c4['where']})[_0x6b4e('0x23')](function(_0x5312af){_0x44ed89['count']=_0x5312af;if(_0x467dd8[_0x6b4e('0x30')]['includeAll']){_0x2a60c4[_0x6b4e('0x43')]=[{'all':!![]}];}return db['CmList'][_0x6b4e('0x57')](_0x2a60c4);})[_0x6b4e('0x23')](function(_0x6d498e){_0x44ed89[_0x6b4e('0x58')]=_0x6d498e;return _0x44ed89;});}})['then'](respondWithFilteredResult(_0x27c72d,_0x2a60c4))[_0x6b4e('0x44')](handleError(_0x27c72d,null));};exports[_0x6b4e('0x81')]=function(_0x31ae39,_0x4d54fc,_0x505985){var _0x233ad5,_0x4e6c09;return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x31ae39['params']['id']}})['then'](handleEntityNotFound(_0x4d54fc,null))[_0x6b4e('0x23')](function(_0xbc35b5){if(_0xbc35b5){_0x4e6c09=_0xbc35b5;return _0xbc35b5[_0x6b4e('0x81')](_0x31ae39['body']['ids'],_[_0x6b4e('0x50')](_0x31ae39[_0x6b4e('0x48')],['ids','id'])||{});}return null;})[_0x6b4e('0x63')](function(_0x4b533f){var _0x43e75a;_0x233ad5=_0x4b533f||[];var _0x5b31fe=[];if(_0x4b533f){for(var _0x388958=0x0;_0x388958<_0x4b533f[_0x6b4e('0x35')];_0x388958+=0x1){var _0x4934c9=_0x4b533f[_0x388958][_0x6b4e('0x24')]({'plain':!![]});_0x43e75a=squel['insert']()[_0x6b4e('0x67')](_0x6b4e('0x82'))[_0x6b4e('0x69')](['phone','ContactId',_0x6b4e('0x6c'),_0x6b4e('0x56'),'createdAt',_0x6b4e('0x52')],squel[_0x6b4e('0x6d')]()['field'](_0x6b4e('0x6a'),_0x6b4e('0x6a'))[_0x6b4e('0x6e')]('id',_0x6b4e('0x7a'))[_0x6b4e('0x6e')](_0x4934c9[_0x6b4e('0x6f')][_0x6b4e('0x70')](),_0x6b4e('0x6c'))['field'](_0x31ae39['params']['id'][_0x6b4e('0x70')](),_0x6b4e('0x56'))['field']('NOW()',_0x6b4e('0x51'))[_0x6b4e('0x6e')](_0x6b4e('0x71'),_0x6b4e('0x52'))[_0x6b4e('0x72')](_0x6b4e('0x7b'))[_0x6b4e('0x3a')](_0x6b4e('0x73'))[_0x6b4e('0x3a')](_0x6b4e('0x74'),_0x4934c9[_0x6b4e('0x6f')]['toString']())[_0x6b4e('0x3a')]('phone\x20IS\x20NOT\x20NULL'))[_0x6b4e('0x70')]();_0x5b31fe[_0x6b4e('0x7c')](db[_0x6b4e('0x7d')][_0x6b4e('0x30')](_0x43e75a));}return BPromise['all'](_0x5b31fe);}})[_0x6b4e('0x23')](function(){return _0x233ad5;})[_0x6b4e('0x23')](respondWithResult(_0x4d54fc,null))[_0x6b4e('0x44')](handleError(_0x4d54fc,null));};exports[_0x6b4e('0x83')]=function(_0x1c0eaa,_0x2a2bf1,_0x15254c){return db[_0x6b4e('0x2b')][_0x6b4e('0x46')]({'where':{'id':_0x1c0eaa['params']['id']}})[_0x6b4e('0x23')](handleEntityNotFound(_0x2a2bf1,null))['then'](function(_0x1266f4){if(_0x1266f4){return _0x1266f4['removeBlackLists'](_0x1c0eaa[_0x6b4e('0x30')][_0x6b4e('0x62')]);}})[_0x6b4e('0x23')](function(_0x5e9fe3){if(_0x5e9fe3){return db[_0x6b4e('0x5e')][_0x6b4e('0x22')]({'where':{'ListId':_0x1c0eaa[_0x6b4e('0x30')][_0x6b4e('0x62')],'CampaignId':_0x1c0eaa[_0x6b4e('0x45')]['id']}})['then'](function(){return _0x5e9fe3;});}})[_0x6b4e('0x23')](respondWithStatusCode(_0x2a2bf1,null))[_0x6b4e('0x44')](handleError(_0x2a2bf1,null));};
\ No newline at end of file
+var _0x515d=['then','destroy','get','IvrCampaigns','UserProfileResource','error','stack','name','send','rawAttributes','fieldName','type','key','map','query','keys','filters','intersection','model','fields','attributes','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','includeAll','include','rows','catch','show','params','length','Campaign','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','find','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','clone','omit','createdAt','updatedAt','UserProfileSection','pick','CampaignId','CmHopper','findAll','getHopperHistories','findOne','CmHopperHistory','getHopperFinals','CmHopperFinal','CmHopperBlack','getLists','CmList','addLists','format','YYYY-MM-DD\x20HH:mm:ss','ids','spread','dialCheckDuplicateType','always','into','cm_hopper','fromQuery','phone','scheduledAt','ContactId','select','field','NOW()','CmListId','toString','ListId','from','deletedAt\x20IS\x20NULL','ListId\x20=\x20?','phone\x20IS\x20NOT\x20NULL','phone\x20NOT\x20IN\x20(?)','COALESCE(calleridnum,\x27\x27)','cm_hopper_final','CampaignId\x20=\x20?','onlyIfOpen','cm_contacts','COALESCE(phone,\x27\x27)','insert','cm_hopper_additional_phones','cmHopperId','OrderBy','h.id','ci.OrderBY','cm_contact_has_items','join','h.ContactId\x20=\x20ci.CmContactId','h.ListId\x20=\x20?','h.CampaignId=?','push','sequelize','all','removeLists','getBlackLists','addBlackLists','removeBlackLists','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','reject','save','update'];(function(_0x5b184c,_0x504587){var _0x151399=function(_0x3766b1){while(--_0x3766b1){_0x5b184c['push'](_0x5b184c['shift']());}};_0x151399(++_0x504587);}(_0x515d,0x104));var _0xd515=function(_0x119768,_0x238c19){_0x119768=_0x119768-0x0;var _0x5c8503=_0x515d[_0x119768];return _0x5c8503;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xd515('0x0'));var zipdir=require(_0xd515('0x1'));var jsonpatch=require(_0xd515('0x2'));var rp=require(_0xd515('0x3'));var moment=require(_0xd515('0x4'));var BPromise=require(_0xd515('0x5'));var Mustache=require(_0xd515('0x6'));var util=require(_0xd515('0x7'));var path=require('path');var sox=require(_0xd515('0x8'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xd515('0x9'));var _=require(_0xd515('0xa'));var squel=require(_0xd515('0xb'));var crypto=require(_0xd515('0xc'));var jsforce=require(_0xd515('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd515('0xe'));var querystring=require(_0xd515('0xf'));var Papa=require(_0xd515('0x10'));var Redis=require(_0xd515('0x11'));var authService=require(_0xd515('0x12'));var qs=require(_0xd515('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd515('0x14'));var logger=require(_0xd515('0x15'))(_0xd515('0x16'));var utils=require(_0xd515('0x17'));var config=require('../../config/environment');var licenseUtil=require(_0xd515('0x18'));var db=require(_0xd515('0x19'))['db'];function respondWithStatusCode(_0x29c078,_0x33b905){_0x33b905=_0x33b905||0xcc;return function(_0x1d6bda){if(_0x1d6bda){return _0x29c078[_0xd515('0x1a')](_0x33b905);}return _0x29c078[_0xd515('0x1b')](_0x33b905)[_0xd515('0x1c')]();};}function respondWithResult(_0x1f23b7,_0x43384b){_0x43384b=_0x43384b||0xc8;return function(_0x10620b){if(_0x10620b){return _0x1f23b7[_0xd515('0x1b')](_0x43384b)[_0xd515('0x1d')](_0x10620b);}};}function respondWithFilteredResult(_0x589d04,_0x274550){return function(_0xc41eca){if(_0xc41eca){var _0xc8fbf=typeof _0x274550[_0xd515('0x1e')]===_0xd515('0x1f')&&typeof _0x274550[_0xd515('0x20')]===_0xd515('0x1f');var _0x139e91=_0xc41eca[_0xd515('0x21')];var _0x564c4e=_0xc8fbf?0x0:_0x274550['offset'];var _0x43bb12=_0xc8fbf?_0xc41eca[_0xd515('0x21')]:_0x274550[_0xd515('0x1e')]+_0x274550[_0xd515('0x20')];var _0x1ef858;if(_0x43bb12>=_0x139e91){_0x43bb12=_0x139e91;_0x1ef858=0xc8;}else{_0x1ef858=0xce;}_0x589d04[_0xd515('0x1b')](_0x1ef858);return _0x589d04[_0xd515('0x22')](_0xd515('0x23'),_0x564c4e+'-'+_0x43bb12+'/'+_0x139e91)[_0xd515('0x1d')](_0xc41eca);}return null;};}function patchUpdates(_0x5c7fef){return function(_0x57e1f4){try{jsonpatch[_0xd515('0x24')](_0x57e1f4,_0x5c7fef,!![]);}catch(_0x5b1649){return BPromise[_0xd515('0x25')](_0x5b1649);}return _0x57e1f4[_0xd515('0x26')]();};}function saveUpdates(_0x2b2ed5,_0x4e9d06){return function(_0xb422bc){if(_0xb422bc){return _0xb422bc[_0xd515('0x27')](_0x2b2ed5)[_0xd515('0x28')](function(_0x299b46){return _0x299b46;});}return null;};}function removeEntity(_0x519b7f,_0x430153){return function(_0x11cc9f){if(_0x11cc9f){return _0x11cc9f[_0xd515('0x29')]()[_0xd515('0x28')](function(){var _0x1a5f58=_0x11cc9f[_0xd515('0x2a')]({'plain':!![]});var _0x130533=_0xd515('0x2b');return db[_0xd515('0x2c')]['destroy']({'where':{'type':_0x130533,'resourceId':_0x1a5f58['id']}})['then'](function(){return _0x11cc9f;});})[_0xd515('0x28')](function(){_0x519b7f[_0xd515('0x1b')](0xcc)[_0xd515('0x1c')]();});}};}function handleEntityNotFound(_0x3105b4,_0x1d70a8){return function(_0x2171bc){if(!_0x2171bc){_0x3105b4[_0xd515('0x1a')](0x194);}return _0x2171bc;};}function handleError(_0x33fc3b,_0x53ec33){_0x53ec33=_0x53ec33||0x1f4;return function(_0x38766a){logger[_0xd515('0x2d')](_0x38766a[_0xd515('0x2e')]);if(_0x38766a[_0xd515('0x2f')]){delete _0x38766a[_0xd515('0x2f')];}_0x33fc3b[_0xd515('0x1b')](_0x53ec33)[_0xd515('0x30')](_0x38766a);};}exports['index']=function(_0x587bdc,_0x5d4f45){var _0x1ed161={},_0x1f77cd={},_0x3feaf6={'count':0x0,'rows':[]};var _0x50f61f=_['map'](db['Campaign'][_0xd515('0x31')],function(_0xd2a563){return{'name':_0xd2a563[_0xd515('0x32')],'type':_0xd2a563[_0xd515('0x33')][_0xd515('0x34')]};});_0x1f77cd['model']=_[_0xd515('0x35')](_0x50f61f,'name');_0x1f77cd[_0xd515('0x36')]=_[_0xd515('0x37')](_0x587bdc[_0xd515('0x36')]);_0x1f77cd[_0xd515('0x38')]=_[_0xd515('0x39')](_0x1f77cd[_0xd515('0x3a')],_0x1f77cd[_0xd515('0x36')]);_0x1ed161['attributes']=_[_0xd515('0x39')](_0x1f77cd[_0xd515('0x3a')],qs[_0xd515('0x3b')](_0x587bdc[_0xd515('0x36')][_0xd515('0x3b')]));_0x1ed161['attributes']=_0x1ed161[_0xd515('0x3c')]['length']?_0x1ed161[_0xd515('0x3c')]:_0x1f77cd[_0xd515('0x3a')];if(!_0x587bdc[_0xd515('0x36')][_0xd515('0x3d')](_0xd515('0x3e'))){_0x1ed161[_0xd515('0x20')]=qs[_0xd515('0x20')](_0x587bdc[_0xd515('0x36')][_0xd515('0x20')]);_0x1ed161[_0xd515('0x1e')]=qs[_0xd515('0x1e')](_0x587bdc[_0xd515('0x36')]['offset']);}_0x1ed161[_0xd515('0x3f')]=qs[_0xd515('0x40')](_0x587bdc[_0xd515('0x36')]['sort']);_0x1ed161[_0xd515('0x41')]=qs['filters'](_['pick'](_0x587bdc['query'],_0x1f77cd['filters']),_0x50f61f);if(_0x587bdc[_0xd515('0x36')][_0xd515('0x42')]){_0x1ed161['where']=_[_0xd515('0x43')](_0x1ed161['where'],{'$or':_['map'](_0x50f61f,function(_0x1cabec){if(_0x1cabec['type']!=='VIRTUAL'){var _0x2c2def={};_0x2c2def[_0x1cabec[_0xd515('0x2f')]]={'$like':'%'+_0x587bdc[_0xd515('0x36')][_0xd515('0x42')]+'%'};return _0x2c2def;}})});}_0x1ed161=_[_0xd515('0x43')]({},_0x1ed161,_0x587bdc[_0xd515('0x44')]);var _0x15ef1a={'where':_0x1ed161[_0xd515('0x41')]};return db['Campaign'][_0xd515('0x21')](_0x15ef1a)[_0xd515('0x28')](function(_0x45b7b4){_0x3feaf6['count']=_0x45b7b4;if(_0x587bdc[_0xd515('0x36')][_0xd515('0x45')]){_0x1ed161[_0xd515('0x46')]=[{'all':!![]}];}return db['Campaign']['findAll'](_0x1ed161);})[_0xd515('0x28')](function(_0x3d752){_0x3feaf6[_0xd515('0x47')]=_0x3d752;return _0x3feaf6;})[_0xd515('0x28')](respondWithFilteredResult(_0x5d4f45,_0x1ed161))[_0xd515('0x48')](handleError(_0x5d4f45,null));};exports[_0xd515('0x49')]=function(_0x126661,_0x49a962){var _0x489941={'raw':![],'where':{'id':_0x126661[_0xd515('0x4a')]['id']}},_0x5cfff0={};_0x5cfff0[_0xd515('0x3a')]=_[_0xd515('0x37')](db['Campaign'][_0xd515('0x31')]);_0x5cfff0[_0xd515('0x36')]=_[_0xd515('0x37')](_0x126661[_0xd515('0x36')]);_0x5cfff0[_0xd515('0x38')]=_['intersection'](_0x5cfff0[_0xd515('0x3a')],_0x5cfff0[_0xd515('0x36')]);_0x489941[_0xd515('0x3c')]=_[_0xd515('0x39')](_0x5cfff0[_0xd515('0x3a')],qs[_0xd515('0x3b')](_0x126661['query'][_0xd515('0x3b')]));_0x489941['attributes']=_0x489941[_0xd515('0x3c')][_0xd515('0x4b')]?_0x489941[_0xd515('0x3c')]:_0x5cfff0['model'];if(_0x126661[_0xd515('0x36')][_0xd515('0x45')]){_0x489941['include']=[{'all':!![]}];}_0x489941=_[_0xd515('0x43')]({},_0x489941,_0x126661[_0xd515('0x44')]);return db[_0xd515('0x4c')]['find'](_0x489941)[_0xd515('0x28')](handleEntityNotFound(_0x49a962,null))['then'](respondWithResult(_0x49a962,null))[_0xd515('0x48')](handleError(_0x49a962,null));};exports[_0xd515('0x4d')]=function(_0x39ba14,_0x4843fa){return db[_0xd515('0x4c')]['create'](_0x39ba14[_0xd515('0x4e')],{})[_0xd515('0x28')](function(_0x14bc06){var _0xe84589=_0x39ba14['user']['get']({'plain':!![]});if(!_0xe84589)throw new Error(_0xd515('0x4f'));if(_0xe84589[_0xd515('0x50')]===_0xd515('0x51')){var _0x3eb60f=_0x14bc06['get']({'plain':!![]});var _0x560bb8=_0xd515('0x2b');return db['UserProfileSection'][_0xd515('0x52')]({'where':{'name':_0x560bb8,'userProfileId':_0xe84589['userProfileId']},'raw':!![]})[_0xd515('0x28')](function(_0xbbccf4){if(_0xbbccf4&&_0xbbccf4[_0xd515('0x53')]===0x0){return db[_0xd515('0x2c')]['create']({'name':_0x3eb60f['name'],'resourceId':_0x3eb60f['id'],'type':_0xbbccf4[_0xd515('0x2f')],'sectionId':_0xbbccf4['id']},{})[_0xd515('0x28')](function(){return _0x14bc06;});}else{return _0x14bc06;}})['catch'](function(_0xb1a212){logger[_0xd515('0x2d')](_0xd515('0x54'),_0xb1a212);throw _0xb1a212;});}return _0x14bc06;})[_0xd515('0x28')](respondWithResult(_0x4843fa,0xc9))[_0xd515('0x48')](handleError(_0x4843fa,null));};exports[_0xd515('0x55')]=function(_0x48ecec,_0x5d8c28){var _0x31ebaa={'where':{'id':_0x48ecec[_0xd515('0x4a')]['id']}},_0x2c9629={};_0x2c9629['model']=_[_0xd515('0x37')](db[_0xd515('0x4c')]['rawAttributes']);_0x31ebaa[_0xd515('0x3c')]=_[_0xd515('0x39')](_0x2c9629['model'],qs[_0xd515('0x3b')](_0x48ecec[_0xd515('0x36')][_0xd515('0x3b')]));_0x31ebaa[_0xd515('0x3c')]=_0x31ebaa[_0xd515('0x3c')][_0xd515('0x4b')]?_0x31ebaa['attributes']:_0x2c9629[_0xd515('0x3a')];if(_0x48ecec['query'][_0xd515('0x45')]){_0x31ebaa[_0xd515('0x46')]=[{'all':!![]}];}_0x31ebaa=_[_0xd515('0x43')]({},_0x31ebaa,_0x48ecec['options']);return db[_0xd515('0x4c')][_0xd515('0x52')](_0x31ebaa)[_0xd515('0x28')](handleEntityNotFound(_0x5d8c28,null))[_0xd515('0x28')](function(_0x7b2843){if(_0x7b2843){var _0x21ffed=_0x7b2843[_0xd515('0x2a')]({'plain':!![]});_0x21ffed=qs[_0xd515('0x56')](_0x21ffed,['id',_0xd515('0x57'),_0xd515('0x58')]);_0x48ecec[_0xd515('0x4e')]=_[_0xd515('0x56')](_0x48ecec[_0xd515('0x4e')],['id',_0xd515('0x57'),_0xd515('0x58')]);return db[_0xd515('0x4c')][_0xd515('0x4d')](_[_0xd515('0x43')](_0x21ffed,_0x48ecec[_0xd515('0x4e')]),{'include':_0x48ecec[_0xd515('0x36')][_0xd515('0x45')]?[{'all':!![]}]:undefined})[_0xd515('0x28')](function(_0xe6a36f){var _0x337d1f=_0x48ecec[_0xd515('0x51')][_0xd515('0x2a')]({'plain':!![]});if(!_0x337d1f)throw new Error(_0xd515('0x4f'));if(_0x337d1f['role']===_0xd515('0x51')){var _0x1338f8=_0xe6a36f['get']({'plain':!![]});var _0x390db2=_0xd515('0x2b');return db[_0xd515('0x59')][_0xd515('0x52')]({'where':{'name':_0x390db2,'userProfileId':_0x337d1f['userProfileId']},'raw':!![]})['then'](function(_0x1fb7bc){if(_0x1fb7bc&&_0x1fb7bc[_0xd515('0x53')]===0x0){return db[_0xd515('0x2c')]['create']({'name':_0x1338f8[_0xd515('0x2f')],'resourceId':_0x1338f8['id'],'type':_0x1fb7bc[_0xd515('0x2f')],'sectionId':_0x1fb7bc['id']},{})[_0xd515('0x28')](function(){return _0xe6a36f;});}else{return _0xe6a36f;}})[_0xd515('0x48')](function(_0x20fae4){logger[_0xd515('0x2d')](_0xd515('0x54'),_0x20fae4);throw _0x20fae4;});}return _0xe6a36f;});}})['then'](respondWithResult(_0x5d8c28,0xc9))[_0xd515('0x48')](handleError(_0x5d8c28,null));};exports[_0xd515('0x27')]=function(_0x2cd132,_0x2dc0a5){if(_0x2cd132['body']['id']){delete _0x2cd132[_0xd515('0x4e')]['id'];}return db[_0xd515('0x4c')][_0xd515('0x52')]({'where':{'id':_0x2cd132[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x2dc0a5,null))[_0xd515('0x28')](saveUpdates(_0x2cd132['body'],null))[_0xd515('0x28')](respondWithResult(_0x2dc0a5,null))[_0xd515('0x48')](handleError(_0x2dc0a5,null));};exports[_0xd515('0x29')]=function(_0x18975f,_0xdaad90){return db[_0xd515('0x4c')][_0xd515('0x52')]({'where':{'id':_0x18975f['params']['id']}})['then'](handleEntityNotFound(_0xdaad90,null))[_0xd515('0x28')](removeEntity(_0xdaad90,null))[_0xd515('0x48')](handleError(_0xdaad90,null));};exports['getHoppers']=function(_0x3b3561,_0x273af7,_0x601d2d){var _0x442ea9={'raw':!![],'where':{}};var _0x2af946={};var _0x1e1e45={'count':0x0,'rows':[]};return db[_0xd515('0x4c')]['findOne']({'where':{'id':_0x3b3561[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x273af7,null))['then'](function(_0x131438){if(_0x131438){_0x2af946[_0xd515('0x3a')]=_[_0xd515('0x37')](db['CmHopper'][_0xd515('0x31')]);_0x2af946[_0xd515('0x36')]=_[_0xd515('0x37')](_0x3b3561['query']);_0x2af946[_0xd515('0x38')]=_[_0xd515('0x39')](_0x2af946[_0xd515('0x3a')],_0x2af946[_0xd515('0x36')]);_0x442ea9[_0xd515('0x3c')]=_[_0xd515('0x39')](_0x2af946[_0xd515('0x3a')],qs['fields'](_0x3b3561[_0xd515('0x36')][_0xd515('0x3b')]));_0x442ea9['attributes']=_0x442ea9[_0xd515('0x3c')]['length']?_0x442ea9[_0xd515('0x3c')]:_0x2af946[_0xd515('0x3a')];if(!_0x3b3561[_0xd515('0x36')][_0xd515('0x3d')](_0xd515('0x3e'))){_0x442ea9[_0xd515('0x20')]=qs['limit'](_0x3b3561['query']['limit']);_0x442ea9[_0xd515('0x1e')]=qs['offset'](_0x3b3561['query'][_0xd515('0x1e')]);}_0x442ea9[_0xd515('0x3f')]=qs[_0xd515('0x40')](_0x3b3561[_0xd515('0x36')][_0xd515('0x40')]);_0x442ea9[_0xd515('0x41')]=qs[_0xd515('0x38')](_[_0xd515('0x5a')](_0x3b3561[_0xd515('0x36')],_0x2af946['filters']));_0x442ea9[_0xd515('0x41')][_0xd515('0x5b')]=_0x131438['id'];if(_0x3b3561['query'][_0xd515('0x42')]){_0x442ea9[_0xd515('0x41')]=_['merge'](_0x442ea9[_0xd515('0x41')],{'$or':_[_0xd515('0x35')](_0x442ea9[_0xd515('0x3c')],function(_0x25be6e){var _0x1950b6={};_0x1950b6[_0x25be6e]={'$like':'%'+_0x3b3561[_0xd515('0x36')][_0xd515('0x42')]+'%'};return _0x1950b6;})});}_0x442ea9=_[_0xd515('0x43')]({},_0x442ea9,_0x3b3561[_0xd515('0x44')]);return db['CmHopper'][_0xd515('0x21')]({'where':_0x442ea9['where']})[_0xd515('0x28')](function(_0x51c285){_0x1e1e45['count']=_0x51c285;if(_0x3b3561['query'][_0xd515('0x45')]){_0x442ea9[_0xd515('0x46')]=[{'all':!![]}];}return db[_0xd515('0x5c')][_0xd515('0x5d')](_0x442ea9);})['then'](function(_0x3ef3bc){_0x1e1e45[_0xd515('0x47')]=_0x3ef3bc;return _0x1e1e45;});}})[_0xd515('0x28')](respondWithFilteredResult(_0x273af7,_0x442ea9))[_0xd515('0x48')](handleError(_0x273af7,null));};exports[_0xd515('0x5e')]=function(_0x35656e,_0x26efcb,_0x3d5bc8){var _0x3ae5f0={'raw':!![],'where':{}};var _0x25b7e0={};var _0x5edf58={'count':0x0,'rows':[]};return db[_0xd515('0x4c')][_0xd515('0x5f')]({'where':{'id':_0x35656e['params']['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x26efcb,null))['then'](function(_0x16b810){if(_0x16b810){_0x25b7e0['model']=_[_0xd515('0x37')](db[_0xd515('0x60')][_0xd515('0x31')]);_0x25b7e0[_0xd515('0x36')]=_[_0xd515('0x37')](_0x35656e['query']);_0x25b7e0[_0xd515('0x38')]=_[_0xd515('0x39')](_0x25b7e0[_0xd515('0x3a')],_0x25b7e0[_0xd515('0x36')]);_0x3ae5f0[_0xd515('0x3c')]=_[_0xd515('0x39')](_0x25b7e0[_0xd515('0x3a')],qs['fields'](_0x35656e[_0xd515('0x36')][_0xd515('0x3b')]));_0x3ae5f0['attributes']=_0x3ae5f0[_0xd515('0x3c')][_0xd515('0x4b')]?_0x3ae5f0[_0xd515('0x3c')]:_0x25b7e0[_0xd515('0x3a')];if(!_0x35656e[_0xd515('0x36')][_0xd515('0x3d')](_0xd515('0x3e'))){_0x3ae5f0[_0xd515('0x20')]=qs[_0xd515('0x20')](_0x35656e[_0xd515('0x36')]['limit']);_0x3ae5f0[_0xd515('0x1e')]=qs[_0xd515('0x1e')](_0x35656e[_0xd515('0x36')][_0xd515('0x1e')]);}_0x3ae5f0['order']=qs[_0xd515('0x40')](_0x35656e[_0xd515('0x36')][_0xd515('0x40')]);_0x3ae5f0[_0xd515('0x41')]=qs[_0xd515('0x38')](_[_0xd515('0x5a')](_0x35656e['query'],_0x25b7e0[_0xd515('0x38')]));_0x3ae5f0[_0xd515('0x41')][_0xd515('0x5b')]=_0x16b810['id'];if(_0x35656e['query'][_0xd515('0x42')]){_0x3ae5f0['where']=_[_0xd515('0x43')](_0x3ae5f0[_0xd515('0x41')],{'$or':_[_0xd515('0x35')](_0x3ae5f0[_0xd515('0x3c')],function(_0x4f84ae){var _0x36bcfa={};_0x36bcfa[_0x4f84ae]={'$like':'%'+_0x35656e[_0xd515('0x36')][_0xd515('0x42')]+'%'};return _0x36bcfa;})});}_0x3ae5f0=_['merge']({},_0x3ae5f0,_0x35656e[_0xd515('0x44')]);return db[_0xd515('0x60')][_0xd515('0x21')]({'where':_0x3ae5f0[_0xd515('0x41')]})[_0xd515('0x28')](function(_0x5cf607){_0x5edf58[_0xd515('0x21')]=_0x5cf607;if(_0x35656e[_0xd515('0x36')][_0xd515('0x45')]){_0x3ae5f0['include']=[{'all':!![]}];}return db['CmHopperHistory'][_0xd515('0x5d')](_0x3ae5f0);})[_0xd515('0x28')](function(_0x2157ae){_0x5edf58[_0xd515('0x47')]=_0x2157ae;return _0x5edf58;});}})[_0xd515('0x28')](respondWithFilteredResult(_0x26efcb,_0x3ae5f0))['catch'](handleError(_0x26efcb,null));};exports[_0xd515('0x61')]=function(_0x4e8afe,_0xbe54df,_0x4ee971){var _0x4af2f8={'raw':!![],'where':{}};var _0x5a412e={};var _0x1c6c4c={'count':0x0,'rows':[]};return db[_0xd515('0x4c')][_0xd515('0x5f')]({'where':{'id':_0x4e8afe['params']['id']}})['then'](handleEntityNotFound(_0xbe54df,null))[_0xd515('0x28')](function(_0x7f823e){if(_0x7f823e){_0x5a412e[_0xd515('0x3a')]=_['keys'](db[_0xd515('0x62')]['rawAttributes']);_0x5a412e[_0xd515('0x36')]=_[_0xd515('0x37')](_0x4e8afe['query']);_0x5a412e[_0xd515('0x38')]=_[_0xd515('0x39')](_0x5a412e[_0xd515('0x3a')],_0x5a412e[_0xd515('0x36')]);_0x4af2f8['attributes']=_[_0xd515('0x39')](_0x5a412e[_0xd515('0x3a')],qs[_0xd515('0x3b')](_0x4e8afe[_0xd515('0x36')][_0xd515('0x3b')]));_0x4af2f8['attributes']=_0x4af2f8['attributes']['length']?_0x4af2f8[_0xd515('0x3c')]:_0x5a412e[_0xd515('0x3a')];if(!_0x4e8afe['query'][_0xd515('0x3d')]('nolimit')){_0x4af2f8[_0xd515('0x20')]=qs[_0xd515('0x20')](_0x4e8afe[_0xd515('0x36')][_0xd515('0x20')]);_0x4af2f8[_0xd515('0x1e')]=qs[_0xd515('0x1e')](_0x4e8afe[_0xd515('0x36')]['offset']);}_0x4af2f8[_0xd515('0x3f')]=qs['sort'](_0x4e8afe['query']['sort']);_0x4af2f8[_0xd515('0x41')]=qs['filters'](_['pick'](_0x4e8afe[_0xd515('0x36')],_0x5a412e[_0xd515('0x38')]));_0x4af2f8[_0xd515('0x41')]['CampaignId']=_0x7f823e['id'];if(_0x4e8afe['query']['filter']){_0x4af2f8['where']=_['merge'](_0x4af2f8[_0xd515('0x41')],{'$or':_[_0xd515('0x35')](_0x4af2f8[_0xd515('0x3c')],function(_0x209c96){var _0x3ab81c={};_0x3ab81c[_0x209c96]={'$like':'%'+_0x4e8afe[_0xd515('0x36')][_0xd515('0x42')]+'%'};return _0x3ab81c;})});}_0x4af2f8=_[_0xd515('0x43')]({},_0x4af2f8,_0x4e8afe[_0xd515('0x44')]);return db[_0xd515('0x62')]['count']({'where':_0x4af2f8[_0xd515('0x41')]})['then'](function(_0x5f29be){_0x1c6c4c[_0xd515('0x21')]=_0x5f29be;if(_0x4e8afe[_0xd515('0x36')][_0xd515('0x45')]){_0x4af2f8[_0xd515('0x46')]=[{'all':!![]}];}return db[_0xd515('0x62')][_0xd515('0x5d')](_0x4af2f8);})[_0xd515('0x28')](function(_0x3c2370){_0x1c6c4c['rows']=_0x3c2370;return _0x1c6c4c;});}})[_0xd515('0x28')](respondWithFilteredResult(_0xbe54df,_0x4af2f8))[_0xd515('0x48')](handleError(_0xbe54df,null));};exports['getHopperBlacks']=function(_0x11def2,_0x53e4e7,_0x510f17){var _0x3f3483={'raw':!![],'where':{}};var _0x4a4302={};var _0x28716d={'count':0x0,'rows':[]};return db[_0xd515('0x4c')][_0xd515('0x5f')]({'where':{'id':_0x11def2[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x53e4e7,null))[_0xd515('0x28')](function(_0x1411e7){if(_0x1411e7){_0x4a4302[_0xd515('0x3a')]=_[_0xd515('0x37')](db['CmHopperBlack'][_0xd515('0x31')]);_0x4a4302[_0xd515('0x36')]=_[_0xd515('0x37')](_0x11def2['query']);_0x4a4302['filters']=_[_0xd515('0x39')](_0x4a4302[_0xd515('0x3a')],_0x4a4302['query']);_0x3f3483['attributes']=_['intersection'](_0x4a4302[_0xd515('0x3a')],qs[_0xd515('0x3b')](_0x11def2['query'][_0xd515('0x3b')]));_0x3f3483['attributes']=_0x3f3483[_0xd515('0x3c')][_0xd515('0x4b')]?_0x3f3483[_0xd515('0x3c')]:_0x4a4302[_0xd515('0x3a')];if(!_0x11def2[_0xd515('0x36')][_0xd515('0x3d')](_0xd515('0x3e'))){_0x3f3483[_0xd515('0x20')]=qs['limit'](_0x11def2[_0xd515('0x36')][_0xd515('0x20')]);_0x3f3483[_0xd515('0x1e')]=qs[_0xd515('0x1e')](_0x11def2['query'][_0xd515('0x1e')]);}_0x3f3483[_0xd515('0x3f')]=qs['sort'](_0x11def2[_0xd515('0x36')][_0xd515('0x40')]);_0x3f3483['where']=qs[_0xd515('0x38')](_[_0xd515('0x5a')](_0x11def2[_0xd515('0x36')],_0x4a4302['filters']));_0x3f3483[_0xd515('0x41')][_0xd515('0x5b')]=_0x1411e7['id'];if(_0x11def2['query'][_0xd515('0x42')]){_0x3f3483[_0xd515('0x41')]=_['merge'](_0x3f3483[_0xd515('0x41')],{'$or':_[_0xd515('0x35')](_0x3f3483['attributes'],function(_0x1c3c6c){var _0x3ab747={};_0x3ab747[_0x1c3c6c]={'$like':'%'+_0x11def2[_0xd515('0x36')][_0xd515('0x42')]+'%'};return _0x3ab747;})});}_0x3f3483=_[_0xd515('0x43')]({},_0x3f3483,_0x11def2[_0xd515('0x44')]);return db[_0xd515('0x63')]['count']({'where':_0x3f3483[_0xd515('0x41')]})[_0xd515('0x28')](function(_0x237c6b){_0x28716d[_0xd515('0x21')]=_0x237c6b;if(_0x11def2[_0xd515('0x36')][_0xd515('0x45')]){_0x3f3483[_0xd515('0x46')]=[{'all':!![]}];}return db[_0xd515('0x63')][_0xd515('0x5d')](_0x3f3483);})[_0xd515('0x28')](function(_0x1edaa0){_0x28716d[_0xd515('0x47')]=_0x1edaa0;return _0x28716d;});}})[_0xd515('0x28')](respondWithFilteredResult(_0x53e4e7,_0x3f3483))['catch'](handleError(_0x53e4e7,null));};exports[_0xd515('0x64')]=function(_0x96b1f6,_0x3a6ff8,_0x4ca5e5){var _0x1e734b={};var _0xb04480={};var _0x56b67f;var _0x30c80c;return db[_0xd515('0x4c')][_0xd515('0x5f')]({'where':{'id':_0x96b1f6[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x3a6ff8,null))[_0xd515('0x28')](function(_0xac5c7f){if(_0xac5c7f){_0x56b67f=_0xac5c7f;_0xb04480['model']=_[_0xd515('0x37')](db[_0xd515('0x65')][_0xd515('0x31')]);_0xb04480['query']=_[_0xd515('0x37')](_0x96b1f6[_0xd515('0x36')]);_0xb04480[_0xd515('0x38')]=_[_0xd515('0x39')](_0xb04480[_0xd515('0x3a')],_0xb04480[_0xd515('0x36')]);_0x1e734b[_0xd515('0x3c')]=_[_0xd515('0x39')](_0xb04480[_0xd515('0x3a')],qs[_0xd515('0x3b')](_0x96b1f6[_0xd515('0x36')][_0xd515('0x3b')]));_0x1e734b[_0xd515('0x3c')]=_0x1e734b['attributes'][_0xd515('0x4b')]?_0x1e734b[_0xd515('0x3c')]:_0xb04480[_0xd515('0x3a')];_0x1e734b[_0xd515('0x3f')]=qs['sort'](_0x96b1f6[_0xd515('0x36')][_0xd515('0x40')]);_0x1e734b[_0xd515('0x41')]=qs[_0xd515('0x38')](_['pick'](_0x96b1f6[_0xd515('0x36')],_0xb04480[_0xd515('0x38')]));if(_0x96b1f6[_0xd515('0x36')][_0xd515('0x42')]){_0x1e734b[_0xd515('0x41')]=_[_0xd515('0x43')](_0x1e734b[_0xd515('0x41')],{'$or':_['map'](_0x1e734b[_0xd515('0x3c')],function(_0x4f05dc){var _0x47121a={};_0x47121a[_0x4f05dc]={'$like':'%'+_0x96b1f6[_0xd515('0x36')][_0xd515('0x42')]+'%'};return _0x47121a;})});}_0x1e734b=_[_0xd515('0x43')]({},_0x1e734b,_0x96b1f6['options']);return _0x56b67f[_0xd515('0x64')](_0x1e734b);}})[_0xd515('0x28')](function(_0x1e6736){if(_0x1e6736){_0x30c80c=_0x1e6736[_0xd515('0x4b')];if(!_0x96b1f6[_0xd515('0x36')][_0xd515('0x3d')]('nolimit')){_0x1e734b[_0xd515('0x20')]=qs[_0xd515('0x20')](_0x96b1f6['query']['limit']);_0x1e734b['offset']=qs[_0xd515('0x1e')](_0x96b1f6[_0xd515('0x36')]['offset']);}return _0x56b67f[_0xd515('0x64')](_0x1e734b);}})[_0xd515('0x28')](function(_0x50ae8d){if(_0x50ae8d){return _0x50ae8d?{'count':_0x30c80c,'rows':_0x50ae8d}:null;}})['then'](respondWithResult(_0x3a6ff8,null))['catch'](handleError(_0x3a6ff8,null));};exports[_0xd515('0x66')]=function(_0x3b43ad,_0x426f9b,_0x3a5736){var _0x13a90c,_0x43c4bd;var _0x40813d=[];var _0x227cd9=moment()[_0xd515('0x67')](_0xd515('0x68'));return db[_0xd515('0x4c')][_0xd515('0x52')]({'where':{'id':_0x3b43ad[_0xd515('0x4a')]['id']}})['then'](handleEntityNotFound(_0x426f9b,null))[_0xd515('0x28')](function(_0x531956){if(_0x531956){_0x43c4bd=_0x531956;return _0x531956[_0xd515('0x66')](_0x3b43ad[_0xd515('0x4e')][_0xd515('0x69')],_[_0xd515('0x56')](_0x3b43ad[_0xd515('0x4e')],[_0xd515('0x69'),'id'])||{});}return null;})[_0xd515('0x6a')](function(_0x1b1c07){var _0x4fb7cc;var _0x1b2cd5;_0x13a90c=_0x1b1c07||[];var _0x31e053=[];if(_0x1b1c07){for(var _0x7cd9a7=0x0;_0x7cd9a7<_0x1b1c07[_0xd515('0x4b')];_0x7cd9a7+=0x1){var _0x39733c=_0x1b1c07[_0x7cd9a7][_0xd515('0x2a')]({'plain':!![]});_0x43c4bd[_0xd515('0x6b')]=_0x3b43ad[_0xd515('0x4e')]['dialCheckDuplicateType']?_0x3b43ad[_0xd515('0x4e')]['dialCheckDuplicateType']:_0x43c4bd['dialCheckDuplicateType'];switch(_0x43c4bd[_0xd515('0x6b')]){case _0xd515('0x6c'):_0x4fb7cc=squel['insert']()[_0xd515('0x6d')](_0xd515('0x6e'))[_0xd515('0x6f')]([_0xd515('0x70'),_0xd515('0x71'),_0xd515('0x72'),'ListId','CampaignId',_0xd515('0x57'),_0xd515('0x58')],squel[_0xd515('0x73')]()[_0xd515('0x74')](_0xd515('0x70'),_0xd515('0x70'))[_0xd515('0x74')](_0xd515('0x75'),_0xd515('0x71'))[_0xd515('0x74')]('id',_0xd515('0x72'))[_0xd515('0x74')](_0x39733c[_0xd515('0x76')][_0xd515('0x77')](),_0xd515('0x78'))['field'](_0x3b43ad[_0xd515('0x4a')]['id']['toString'](),_0xd515('0x5b'))[_0xd515('0x74')]('\x27'+_0x227cd9+'\x27',_0xd515('0x57'))[_0xd515('0x74')]('\x27'+_0x227cd9+'\x27',_0xd515('0x58'))[_0xd515('0x79')]('cm_contacts')[_0xd515('0x41')](_0xd515('0x7a'))[_0xd515('0x41')](_0xd515('0x7b'),_0x39733c['CmListId'][_0xd515('0x77')]())[_0xd515('0x41')](_0xd515('0x7c'))[_0xd515('0x41')](_0xd515('0x7d'),squel[_0xd515('0x73')]()['field'](_0xd515('0x7e'))[_0xd515('0x79')](_0xd515('0x7f'))['where'](_0xd515('0x80'),_0x3b43ad[_0xd515('0x4a')]['id'][_0xd515('0x77')]()))[_0xd515('0x41')]('phone\x20NOT\x20IN\x20(?)',squel[_0xd515('0x73')]()['field']('COALESCE(phone,\x27\x27)')[_0xd515('0x79')](_0xd515('0x6e'))[_0xd515('0x41')](_0xd515('0x80'),_0x3b43ad[_0xd515('0x4a')]['id'][_0xd515('0x77')]())))[_0xd515('0x77')]();break;case _0xd515('0x81'):_0x4fb7cc=squel['insert']()['into']('cm_hopper')[_0xd515('0x6f')]([_0xd515('0x70'),_0xd515('0x71'),_0xd515('0x72'),_0xd515('0x78'),_0xd515('0x5b'),_0xd515('0x57'),'updatedAt'],squel[_0xd515('0x73')]()['field'](_0xd515('0x70'),'phone')[_0xd515('0x74')](_0xd515('0x75'),_0xd515('0x71'))[_0xd515('0x74')]('id','ContactId')['field'](_0x39733c[_0xd515('0x76')]['toString'](),_0xd515('0x78'))['field'](_0x3b43ad['params']['id'][_0xd515('0x77')](),_0xd515('0x5b'))[_0xd515('0x74')]('\x27'+_0x227cd9+'\x27',_0xd515('0x57'))['field']('\x27'+_0x227cd9+'\x27',_0xd515('0x58'))[_0xd515('0x79')](_0xd515('0x82'))[_0xd515('0x41')]('deletedAt\x20IS\x20NULL')[_0xd515('0x41')](_0xd515('0x7b'),_0x39733c[_0xd515('0x76')][_0xd515('0x77')]())['where'](_0xd515('0x7c'))[_0xd515('0x41')]('phone\x20NOT\x20IN\x20(?)',squel[_0xd515('0x73')]()[_0xd515('0x74')](_0xd515('0x83'))[_0xd515('0x79')](_0xd515('0x6e'))[_0xd515('0x41')]('CampaignId\x20=\x20?',_0x3b43ad['params']['id'][_0xd515('0x77')]())))[_0xd515('0x77')]();break;default:_0x4fb7cc=squel[_0xd515('0x84')]()['into']('cm_hopper')['fromQuery']([_0xd515('0x70'),_0xd515('0x71'),_0xd515('0x72'),'ListId','CampaignId',_0xd515('0x57'),'updatedAt'],squel[_0xd515('0x73')]()[_0xd515('0x74')](_0xd515('0x70'),_0xd515('0x70'))[_0xd515('0x74')](_0xd515('0x75'),_0xd515('0x71'))[_0xd515('0x74')]('id',_0xd515('0x72'))[_0xd515('0x74')](_0x39733c[_0xd515('0x76')][_0xd515('0x77')](),_0xd515('0x78'))[_0xd515('0x74')](_0x3b43ad[_0xd515('0x4a')]['id'][_0xd515('0x77')](),_0xd515('0x5b'))[_0xd515('0x74')]('\x27'+_0x227cd9+'\x27',_0xd515('0x57'))['field']('\x27'+_0x227cd9+'\x27',_0xd515('0x58'))[_0xd515('0x79')]('cm_contacts')[_0xd515('0x41')](_0xd515('0x7a'))[_0xd515('0x41')](_0xd515('0x7b'),_0x39733c[_0xd515('0x76')][_0xd515('0x77')]())['where'](_0xd515('0x7c')))[_0xd515('0x77')]();}_0x1b2cd5=squel[_0xd515('0x84')]()[_0xd515('0x6d')](_0xd515('0x85'))[_0xd515('0x6f')]([_0xd515('0x86'),_0xd515('0x71'),_0xd515('0x70'),_0xd515('0x87'),_0xd515('0x57'),_0xd515('0x58')],squel[_0xd515('0x73')]()[_0xd515('0x74')](_0xd515('0x88'),'id')[_0xd515('0x74')](_0xd515('0x75'),_0xd515('0x71'))['field']('ci.item','phone')[_0xd515('0x74')](_0xd515('0x89'),_0xd515('0x87'))[_0xd515('0x74')]('\x27'+_0x227cd9+'\x27','createdAt')['field']('\x27'+_0x227cd9+'\x27','updatedAt')[_0xd515('0x79')](_0xd515('0x8a'),'ci')[_0xd515('0x8b')](_0xd515('0x6e'),'h',_0xd515('0x8c'))[_0xd515('0x41')](_0xd515('0x8d'),_0x39733c['CmListId']['toString']())[_0xd515('0x41')](_0xd515('0x8e'),_0x3b43ad[_0xd515('0x4a')]['id']['toString']())['where']('h.createdAt\x20=\x20?',_0x227cd9))[_0xd515('0x77')]();_0x31e053[_0xd515('0x8f')](db[_0xd515('0x90')]['query'](_0x4fb7cc));_0x40813d[_0xd515('0x8f')](db[_0xd515('0x90')]['query'](_0x1b2cd5));}return BPromise[_0xd515('0x91')](_0x31e053);}})[_0xd515('0x28')](function(){return BPromise['all'](_0x40813d);})[_0xd515('0x28')](function(){return _0x13a90c;})['then'](respondWithResult(_0x426f9b,null))[_0xd515('0x48')](handleError(_0x426f9b,null));};exports[_0xd515('0x92')]=function(_0x7132d2,_0x3bbed9,_0x4a9bbc){return db[_0xd515('0x4c')][_0xd515('0x52')]({'where':{'id':_0x7132d2[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x3bbed9,null))['then'](function(_0x341960){if(_0x341960){return _0x341960['removeLists'](_0x7132d2[_0xd515('0x36')][_0xd515('0x69')]);}})[_0xd515('0x28')](function(_0x274562){if(_0x274562){return db[_0xd515('0x5c')]['destroy']({'where':{'ListId':_0x7132d2['query']['ids'],'CampaignId':_0x7132d2[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](function(){return _0x274562;});}})[_0xd515('0x28')](respondWithStatusCode(_0x3bbed9,null))[_0xd515('0x48')](handleError(_0x3bbed9,null));};exports[_0xd515('0x93')]=function(_0xb46293,_0x2c4b7e,_0x52b769){var _0x3976ec={};var _0x17cc01={};var _0x5f0668;var _0x4ec671;return db[_0xd515('0x4c')]['findOne']({'where':{'id':_0xb46293[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x2c4b7e,null))['then'](function(_0x379e0c){if(_0x379e0c){_0x5f0668=_0x379e0c;_0x17cc01[_0xd515('0x3a')]=_[_0xd515('0x37')](db['CmList']['rawAttributes']);_0x17cc01[_0xd515('0x36')]=_[_0xd515('0x37')](_0xb46293[_0xd515('0x36')]);_0x17cc01[_0xd515('0x38')]=_[_0xd515('0x39')](_0x17cc01[_0xd515('0x3a')],_0x17cc01['query']);_0x3976ec[_0xd515('0x3c')]=_[_0xd515('0x39')](_0x17cc01[_0xd515('0x3a')],qs['fields'](_0xb46293[_0xd515('0x36')][_0xd515('0x3b')]));_0x3976ec[_0xd515('0x3c')]=_0x3976ec[_0xd515('0x3c')]['length']?_0x3976ec['attributes']:_0x17cc01[_0xd515('0x3a')];_0x3976ec[_0xd515('0x3f')]=qs[_0xd515('0x40')](_0xb46293[_0xd515('0x36')][_0xd515('0x40')]);_0x3976ec[_0xd515('0x41')]=qs['filters'](_[_0xd515('0x5a')](_0xb46293['query'],_0x17cc01[_0xd515('0x38')]));if(_0xb46293[_0xd515('0x36')][_0xd515('0x42')]){_0x3976ec['where']=_[_0xd515('0x43')](_0x3976ec[_0xd515('0x41')],{'$or':_[_0xd515('0x35')](_0x3976ec[_0xd515('0x3c')],function(_0x129fa5){var _0x5b8425={};_0x5b8425[_0x129fa5]={'$like':'%'+_0xb46293[_0xd515('0x36')]['filter']+'%'};return _0x5b8425;})});}_0x3976ec=_[_0xd515('0x43')]({},_0x3976ec,_0xb46293['options']);return _0x5f0668[_0xd515('0x93')](_0x3976ec);}})['then'](function(_0x255477){if(_0x255477){_0x4ec671=_0x255477['length'];if(!_0xb46293[_0xd515('0x36')]['hasOwnProperty']('nolimit')){_0x3976ec[_0xd515('0x20')]=qs[_0xd515('0x20')](_0xb46293[_0xd515('0x36')][_0xd515('0x20')]);_0x3976ec[_0xd515('0x1e')]=qs[_0xd515('0x1e')](_0xb46293['query'][_0xd515('0x1e')]);}return _0x5f0668[_0xd515('0x93')](_0x3976ec);}})[_0xd515('0x28')](function(_0x30f242){if(_0x30f242){return _0x30f242?{'count':_0x4ec671,'rows':_0x30f242}:null;}})[_0xd515('0x28')](respondWithResult(_0x2c4b7e,null))['catch'](handleError(_0x2c4b7e,null));};exports[_0xd515('0x94')]=function(_0x1301c3,_0x149a8e,_0x5d3c71){var _0x30ca9e,_0x438617;var _0x387519=[];var _0x5cdc5b=moment()[_0xd515('0x67')](_0xd515('0x68'));return db['Campaign'][_0xd515('0x52')]({'where':{'id':_0x1301c3[_0xd515('0x4a')]['id']}})['then'](handleEntityNotFound(_0x149a8e,null))[_0xd515('0x28')](function(_0x2c9d45){if(_0x2c9d45){_0x438617=_0x2c9d45;return _0x2c9d45[_0xd515('0x94')](_0x1301c3[_0xd515('0x4e')][_0xd515('0x69')],_[_0xd515('0x56')](_0x1301c3[_0xd515('0x4e')],[_0xd515('0x69'),'id'])||{});}return null;})[_0xd515('0x6a')](function(_0x35e173){var _0x39e7ad;var _0x1253df;_0x30ca9e=_0x35e173||[];var _0x57b460=[];if(_0x35e173){for(var _0x213e23=0x0;_0x213e23<_0x35e173[_0xd515('0x4b')];_0x213e23+=0x1){var _0x529361=_0x35e173[_0x213e23][_0xd515('0x2a')]({'plain':!![]});_0x39e7ad=squel[_0xd515('0x84')]()[_0xd515('0x6d')]('cm_hopper_black')[_0xd515('0x6f')]([_0xd515('0x70'),'ContactId',_0xd515('0x78'),'CampaignId',_0xd515('0x57'),'updatedAt'],squel[_0xd515('0x73')]()[_0xd515('0x74')](_0xd515('0x70'),_0xd515('0x70'))[_0xd515('0x74')]('id','ContactId')[_0xd515('0x74')](_0x529361[_0xd515('0x76')][_0xd515('0x77')](),'ListId')['field'](_0x1301c3['params']['id'][_0xd515('0x77')](),_0xd515('0x5b'))[_0xd515('0x74')](_0xd515('0x75'),'createdAt')['field']('NOW()',_0xd515('0x58'))[_0xd515('0x79')]('cm_contacts')[_0xd515('0x41')](_0xd515('0x7a'))[_0xd515('0x41')]('ListId\x20=\x20?',_0x529361[_0xd515('0x76')][_0xd515('0x77')]())['where'](_0xd515('0x7c')))[_0xd515('0x77')]();_0x57b460[_0xd515('0x8f')](db[_0xd515('0x90')][_0xd515('0x36')](_0x39e7ad));}return BPromise['all'](_0x57b460);}})['then'](function(){return _0x30ca9e;})[_0xd515('0x28')](respondWithResult(_0x149a8e,null))['catch'](handleError(_0x149a8e,null));};exports[_0xd515('0x95')]=function(_0x2f2fb4,_0x2117e2,_0x2997e6){return db[_0xd515('0x4c')][_0xd515('0x52')]({'where':{'id':_0x2f2fb4[_0xd515('0x4a')]['id']}})[_0xd515('0x28')](handleEntityNotFound(_0x2117e2,null))[_0xd515('0x28')](function(_0x21d165){if(_0x21d165){return _0x21d165[_0xd515('0x95')](_0x2f2fb4['query'][_0xd515('0x69')]);}})['then'](function(_0x4d210a){if(_0x4d210a){return db[_0xd515('0x63')]['destroy']({'where':{'ListId':_0x2f2fb4['query']['ids'],'CampaignId':_0x2f2fb4[_0xd515('0x4a')]['id']}})['then'](function(){return _0x4d210a;});}})[_0xd515('0x28')](respondWithStatusCode(_0x2117e2,null))['catch'](handleError(_0x2117e2,null));};
\ No newline at end of file