Built motion from commit (unavailable).|2.5.6
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 1d3a213..abc4b37 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x36b7=['error','code','message','result','catch','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','limit','include','map','model','ShowCmHopper','find','then','CreateCmHopper','create','body','UpdateCmHopper','update','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','Contact','keys','User','Agent','voicePause','length','includes','UserId','push','all','MoveContactManagedDialer','CmHopperFinal','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','GetCmHopperPreview','lodash','util','bluebird','ioredis','../../mysqldb','../../config/utils','../../config/logger','rpc','http','request','info','CmHopper,\x20%s,\x20%s','debug','CmHopper,\x20%s,\x20%s,\x20%s','request\x20sent','stringify'];(function(_0x75f951,_0x3f3d23){var _0x46e70d=function(_0xc22f8d){while(--_0xc22f8d){_0x75f951['push'](_0x75f951['shift']());}};_0x46e70d(++_0x3f3d23);}(_0x36b7,0x1a0));var _0x736b=function(_0x222213,_0x193248){_0x222213=_0x222213-0x0;var _0x2bb845=_0x36b7[_0x222213];return _0x2bb845;};'use strict';var _=require(_0x736b('0x0'));var util=require(_0x736b('0x1'));var moment=require('moment');var BPromise=require(_0x736b('0x2'));var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x736b('0x3'));var db=require(_0x736b('0x4'))['db'];var utils=require(_0x736b('0x5'));var logger=require(_0x736b('0x6'))(_0x736b('0x7'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson['client'][_0x736b('0x8')]({'port':0x232a});function respondWithRpcPromise(_0x4b2cb4,_0x5277f1,_0x1597a7){return new BPromise(function(_0x90d09c,_0x98fdd6){return client[_0x736b('0x9')](_0x4b2cb4,_0x1597a7)['then'](function(_0x2a5e46){logger[_0x736b('0xa')](_0x736b('0xb'),_0x5277f1,'request\x20sent');logger[_0x736b('0xc')](_0x736b('0xd'),_0x5277f1,_0x736b('0xe'),JSON[_0x736b('0xf')](_0x2a5e46));if(_0x2a5e46['error']){if(_0x2a5e46[_0x736b('0x10')][_0x736b('0x11')]===0x1f4){logger[_0x736b('0x10')](_0x736b('0xb'),_0x5277f1,_0x2a5e46[_0x736b('0x10')][_0x736b('0x12')]);return _0x98fdd6(_0x2a5e46[_0x736b('0x10')][_0x736b('0x12')]);}logger[_0x736b('0x10')](_0x736b('0xb'),_0x5277f1,_0x2a5e46[_0x736b('0x10')][_0x736b('0x12')]);return _0x90d09c(_0x2a5e46[_0x736b('0x10')][_0x736b('0x12')]);}else{logger[_0x736b('0xa')](_0x736b('0xb'),_0x5277f1,_0x736b('0xe'));_0x90d09c(_0x2a5e46[_0x736b('0x13')][_0x736b('0x12')]);}})[_0x736b('0x14')](function(_0x3f62a9){logger[_0x736b('0x10')](_0x736b('0xb'),_0x5277f1,_0x3f62a9);_0x98fdd6(_0x3f62a9);});});}exports[_0x736b('0x15')]=function(_0x4b29e6){var _0x40bef7=this;return new Promise(function(_0x1f2ac0,_0x5ef800){return db[_0x736b('0x16')][_0x736b('0x17')]({'raw':_0x4b29e6[_0x736b('0x18')]?_0x4b29e6[_0x736b('0x18')][_0x736b('0x19')]===undefined?!![]:![]:!![],'where':_0x4b29e6[_0x736b('0x18')]?_0x4b29e6[_0x736b('0x18')][_0x736b('0x1a')]||null:null,'attributes':_0x4b29e6['options']?_0x4b29e6[_0x736b('0x18')][_0x736b('0x1b')]||null:null,'limit':_0x4b29e6['options']?_0x4b29e6[_0x736b('0x18')][_0x736b('0x1c')]||null:null,'include':_0x4b29e6[_0x736b('0x18')]?_0x4b29e6[_0x736b('0x18')][_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x4b29e6['options'][_0x736b('0x1d')],function(_0x37866f){return{'model':db[_0x37866f[_0x736b('0x1f')]],'as':_0x37866f['as'],'attributes':_0x37866f[_0x736b('0x1b')],'include':_0x37866f[_0x736b('0x1d')]?_['map'](_0x37866f[_0x736b('0x1d')],function(_0x4051b0){return{'model':db[_0x4051b0[_0x736b('0x1f')]],'as':_0x4051b0['as'],'attributes':_0x4051b0[_0x736b('0x1b')],'include':_0x4051b0[_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x4051b0[_0x736b('0x1d')],function(_0x21e611){return{'model':db[_0x21e611[_0x736b('0x1f')]],'as':_0x21e611['as'],'attributes':_0x21e611[_0x736b('0x1b')]};}):[]};}):[]};}):[]:[]})['then'](function(_0xf3bb66){logger[_0x736b('0xa')](_0x736b('0x15'),_0x4b29e6);logger[_0x736b('0xc')](_0x736b('0x15'),_0x4b29e6,JSON[_0x736b('0xf')](_0xf3bb66));_0x1f2ac0(_0xf3bb66);})[_0x736b('0x14')](function(_0x38e77f){logger[_0x736b('0x10')](_0x736b('0x15'),_0x38e77f[_0x736b('0x12')],_0x4b29e6);_0x5ef800(_0x40bef7[_0x736b('0x10')](0x1f4,_0x38e77f[_0x736b('0x12')]));});});};exports[_0x736b('0x20')]=function(_0x342bbb){var _0x417f58=this;return new Promise(function(_0x5c2cb9,_0x2402d0){return db[_0x736b('0x16')][_0x736b('0x21')]({'raw':_0x342bbb['options']?_0x342bbb[_0x736b('0x18')][_0x736b('0x19')]===undefined?!![]:![]:!![],'where':_0x342bbb[_0x736b('0x18')]?_0x342bbb['options'][_0x736b('0x1a')]||null:null,'attributes':_0x342bbb[_0x736b('0x18')]?_0x342bbb[_0x736b('0x18')][_0x736b('0x1b')]||null:null,'include':_0x342bbb[_0x736b('0x18')]?_0x342bbb[_0x736b('0x18')][_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x342bbb[_0x736b('0x18')][_0x736b('0x1d')],function(_0x37c3bd){return{'model':db[_0x37c3bd[_0x736b('0x1f')]],'as':_0x37c3bd['as'],'attributes':_0x37c3bd[_0x736b('0x1b')],'include':_0x37c3bd['include']?_['map'](_0x37c3bd[_0x736b('0x1d')],function(_0x1059d3){return{'model':db[_0x1059d3[_0x736b('0x1f')]],'as':_0x1059d3['as'],'attributes':_0x1059d3[_0x736b('0x1b')],'include':_0x1059d3[_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x1059d3['include'],function(_0x51344b){return{'model':db[_0x51344b[_0x736b('0x1f')]],'as':_0x51344b['as'],'attributes':_0x51344b['attributes']};}):[]};}):[]};}):[]:[]})[_0x736b('0x22')](function(_0x531a75){logger[_0x736b('0xa')](_0x736b('0x20'),_0x342bbb);logger[_0x736b('0xc')]('ShowCmHopper',_0x342bbb,JSON[_0x736b('0xf')](_0x531a75));_0x5c2cb9(_0x531a75);})['catch'](function(_0x356819){logger[_0x736b('0x10')](_0x736b('0x20'),_0x356819[_0x736b('0x12')],_0x342bbb);_0x2402d0(_0x417f58[_0x736b('0x10')](0x1f4,_0x356819[_0x736b('0x12')]));});});};exports[_0x736b('0x23')]=function(_0x1c6088){var _0xbd956c=this;return new Promise(function(_0xb901c2,_0x181760){return db[_0x736b('0x16')][_0x736b('0x24')](_0x1c6088[_0x736b('0x25')],{'raw':_0x1c6088[_0x736b('0x18')]?_0x1c6088['options']['raw']===undefined?!![]:![]:!![]})['then'](function(_0x42f820){logger[_0x736b('0xa')]('CreateCmHopper',_0x1c6088);logger[_0x736b('0xc')](_0x736b('0x23'),_0x1c6088,JSON['stringify'](_0x42f820));_0xb901c2(_0x42f820);})[_0x736b('0x14')](function(_0x10c5f7){logger['error'](_0x736b('0x23'),_0x10c5f7['message'],_0x1c6088);_0x181760(_0xbd956c[_0x736b('0x10')](0x1f4,_0x10c5f7['message']));});});};exports[_0x736b('0x26')]=function(_0x101b1f){var _0x2f8f6c=this;return new Promise(function(_0x1a4899,_0x438992){return db[_0x736b('0x16')][_0x736b('0x27')](_0x101b1f[_0x736b('0x25')],{'raw':_0x101b1f[_0x736b('0x18')]?_0x101b1f[_0x736b('0x18')][_0x736b('0x19')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x101b1f[_0x736b('0x18')]?_0x101b1f['options'][_0x736b('0x1a')]||null:null,'attributes':_0x101b1f[_0x736b('0x18')]?_0x101b1f[_0x736b('0x18')][_0x736b('0x1b')]||null:null,'limit':_0x101b1f[_0x736b('0x18')]?_0x101b1f[_0x736b('0x18')]['limit']||null:null})[_0x736b('0x22')](function(_0x2947de){logger[_0x736b('0xa')](_0x736b('0x26'),_0x101b1f);logger['debug']('UpdateCmHopper',_0x101b1f,JSON['stringify'](_0x2947de));_0x1a4899(_0x2947de);})[_0x736b('0x14')](function(_0x52c248){logger[_0x736b('0x10')](_0x736b('0x26'),_0x52c248[_0x736b('0x12')],_0x101b1f);_0x438992(_0x2f8f6c[_0x736b('0x10')](0x1f4,_0x52c248[_0x736b('0x12')]));});});};exports[_0x736b('0x28')]=function(_0x41495b){var _0x147db1=this;return new Promise(function(_0x3b0598,_0x2f8a95){return db[_0x736b('0x16')][_0x736b('0x29')]({'where':_0x41495b[_0x736b('0x18')]?_0x41495b[_0x736b('0x18')][_0x736b('0x1a')]||null:null})[_0x736b('0x22')](function(_0x21ebcc){logger[_0x736b('0xa')](_0x736b('0x28'),_0x41495b);logger[_0x736b('0xc')]('DestroyCmHopper',_0x41495b,JSON[_0x736b('0xf')](_0x21ebcc));_0x3b0598(_0x21ebcc);})[_0x736b('0x14')](function(_0x6f3c89){logger[_0x736b('0x10')](_0x736b('0x28'),_0x6f3c89[_0x736b('0x12')],_0x41495b);_0x2f8a95(_0x147db1[_0x736b('0x10')](0x1f4,_0x6f3c89[_0x736b('0x12')]));});});};exports[_0x736b('0x2a')]=function(_0x237b51){var _0x808537=this;return new Promise(function(_0x126e44,_0x191ef1){return db[_0x736b('0x2b')][_0x736b('0x2c')]()[_0x736b('0x22')](function(_0xaacba2){return db[_0x736b('0x2d')][_0x736b('0x2e')](function(_0x2f1fbc){return db[_0x736b('0x16')][_0x736b('0x17')]({'where':_0x237b51[_0x736b('0x18')]?_0x237b51[_0x736b('0x18')]['where']||null:null,'attributes':_0x237b51['options']?_0x237b51['options']['attributes']||null:null,'limit':_0x237b51[_0x736b('0x18')]?_0x237b51[_0x736b('0x18')]['limit']||null:null,'order':_0x237b51[_0x736b('0x18')]?_0x237b51[_0x736b('0x18')][_0x736b('0x2f')]||null:null,'transaction':_0x2f1fbc,'lock':_0x2f1fbc[_0x736b('0x30')][_0x736b('0x31')],'include':[{'model':db[_0x736b('0x2b')],'as':_0x736b('0x32'),'attributes':_[_0x736b('0x33')](_0xaacba2)},{'model':db[_0x736b('0x34')],'as':_0x736b('0x35'),'attributes':['id','name',_0x736b('0x36')]}]})[_0x736b('0x22')](function(_0x2a6063){var _0x5632aa=[];var _0x3be527=[];for(var _0xcefdc0=0x0;_0xcefdc0<_0x2a6063[_0x736b('0x37')];_0xcefdc0+=0x1){if(!_0x3be527[_0x736b('0x38')](_0x2a6063[_0xcefdc0][_0x736b('0x39')])){_0x3be527[_0x736b('0x3a')](_0x2a6063[_0xcefdc0][_0x736b('0x39')]);_0x5632aa[_0x736b('0x3a')](_0x2a6063[_0xcefdc0]['update'](_0x237b51[_0x736b('0x25')],{'transaction':_0x2f1fbc}));}}return BPromise[_0x736b('0x3b')](_0x5632aa);});})['then'](function(_0x2f750b){logger[_0x736b('0xa')](_0x736b('0x2a'),_0x237b51);logger['debug'](_0x736b('0x2a'),_0x237b51,JSON['stringify'](_0x2f750b));_0x126e44(_0x2f750b);})[_0x736b('0x14')](function(_0x1dd65c){logger[_0x736b('0x10')](_0x736b('0x2a'),_0x1dd65c[_0x736b('0x12')],_0x237b51);_0x191ef1(_0x808537[_0x736b('0x10')](0x1f4,_0x1dd65c[_0x736b('0x12')]));});});});};exports[_0x736b('0x3c')]=function(_0x4478fa){var _0xb251b2=this;return new Promise(function(_0x205b64,_0x3b12){return db[_0x736b('0x2d')][_0x736b('0x2e')](function(_0x4df0d0){return db[_0x736b('0x3d')][_0x736b('0x24')](_0x4478fa[_0x736b('0x25')],{'raw':_0x4478fa[_0x736b('0x18')]?_0x4478fa['options']['raw']===undefined?!![]:![]:!![],'transaction':_0x4df0d0})[_0x736b('0x22')](function(){return db['CmHopper'][_0x736b('0x29')]({'where':_0x4478fa[_0x736b('0x18')]?_0x4478fa[_0x736b('0x18')][_0x736b('0x1a')]||null:null,'transaction':_0x4df0d0});});})[_0x736b('0x22')](function(_0x44d0b3){logger[_0x736b('0xa')](_0x736b('0x3c'),_0x4478fa);logger[_0x736b('0xc')]('MoveContactManagedDialer',_0x4478fa,JSON[_0x736b('0xf')](_0x44d0b3));_0x205b64(_0x44d0b3);})[_0x736b('0x14')](function(_0x28c3f1){logger[_0x736b('0x10')](_0x736b('0x3c'),_0x28c3f1[_0x736b('0x12')],_0x4478fa);_0x3b12(_0xb251b2[_0x736b('0x10')](0x1f4,_0x28c3f1['message']));});});};exports[_0x736b('0x3e')]=function(_0xe45a10){var _0x328814=this;return new Promise(function(_0x5e97f9,_0x190ab7){return db[_0x736b('0x16')]['findAll']({'raw':_0xe45a10[_0x736b('0x18')]?_0xe45a10[_0x736b('0x18')][_0x736b('0x19')]===undefined?!![]:![]:!![],'where':_0xe45a10['options']?_0xe45a10['options']['where']||null:null,'attributes':[[db[_0x736b('0x2d')]['fn'](_0x736b('0x3f'),db[_0x736b('0x2d')]['fn']('IF',db[_0x736b('0x2d')][_0x736b('0x40')](_0x736b('0x41')+util[_0x736b('0x42')](_0x736b('0x43'),moment()[_0x736b('0x42')]('YYYY-MM-DD\x20HH:mm:ss'))+_0x736b('0x44')))),_0x736b('0x45')]]})['then'](function(_0x4e05a4){logger[_0x736b('0xa')](_0x736b('0x3e'),_0xe45a10);logger[_0x736b('0xc')]('CountReScheduled',_0xe45a10,JSON['stringify'](_0x4e05a4));_0x5e97f9(_0x4e05a4);})[_0x736b('0x14')](function(_0x5f4165){logger[_0x736b('0x10')](_0x736b('0x3e'),_0x5f4165[_0x736b('0x12')],_0xe45a10);_0x190ab7(_0x328814[_0x736b('0x10')](0x1f4,_0x5f4165[_0x736b('0x12')]));});});};exports[_0x736b('0x46')]=function(_0x14784e){var _0x52c329=this;return new Promise(function(_0x5e82d1,_0x8469d){return db[_0x736b('0x2b')][_0x736b('0x2c')]()[_0x736b('0x22')](function(_0x4c73b8){return db[_0x736b('0x2d')][_0x736b('0x2e')](function(_0x25ffd9){return db[_0x736b('0x16')][_0x736b('0x17')]({'where':_0x14784e[_0x736b('0x18')]?_0x14784e['options']['where']||null:null,'attributes':_0x14784e[_0x736b('0x18')]?_0x14784e[_0x736b('0x18')][_0x736b('0x1b')]||null:null,'limit':0x1,'order':_0x14784e[_0x736b('0x18')]?_0x14784e[_0x736b('0x18')][_0x736b('0x2f')]||null:null,'group':db[_0x736b('0x16')]['UserId'],'transaction':_0x25ffd9,'lock':_0x25ffd9[_0x736b('0x30')][_0x736b('0x31')],'include':_0x14784e[_0x736b('0x18')]?_0x14784e[_0x736b('0x18')][_0x736b('0x1d')]?_['map'](_0x14784e[_0x736b('0x18')][_0x736b('0x1d')],function(_0x5807ff){return{'model':db[_0x5807ff[_0x736b('0x1f')]],'as':_0x5807ff['as'],'attributes':_0x5807ff[_0x736b('0x1b')],'include':_0x5807ff[_0x736b('0x1d')]?_['map'](_0x5807ff[_0x736b('0x1d')],function(_0x3cda2a){return{'model':db[_0x3cda2a[_0x736b('0x1f')]],'as':_0x3cda2a['as'],'attributes':_0x3cda2a[_0x736b('0x1b')],'include':_0x3cda2a[_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x3cda2a['include'],function(_0x1e483c){return{'model':db[_0x1e483c['model']],'as':_0x1e483c['as'],'attributes':_0x1e483c[_0x736b('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x736b('0x22')](function(_0xd075c5){var _0x5c2595=[];for(var _0x2db0d8=0x0;_0x2db0d8<_0xd075c5['length'];_0x2db0d8+=0x1){_0x5c2595[_0x736b('0x3a')](_0xd075c5[_0x2db0d8][_0x736b('0x27')](_0x14784e[_0x736b('0x25')],{'transaction':_0x25ffd9}));}return BPromise[_0x736b('0x3b')](_0x5c2595);});})[_0x736b('0x22')](function(_0xcbbc57){logger['info'](_0x736b('0x46'),_0x14784e);logger[_0x736b('0xc')](_0x736b('0x46'),_0x14784e,JSON['stringify'](_0xcbbc57));_0x5e82d1(_0xcbbc57);})[_0x736b('0x14')](function(_0x574754){logger[_0x736b('0x10')](_0x736b('0x46'),_0x574754[_0x736b('0x12')],_0x14784e);_0x8469d(_0x52c329['error'](0x1f4,_0x574754[_0x736b('0x12')]));});});});};exports[_0x736b('0x47')]=function(_0x2d3d1c){var _0x4cf6e6=this;return new Promise(function(_0x2ef9dc,_0x186ba4){db[_0x736b('0x2b')]['describe']()[_0x736b('0x22')](function(_0x377b3c){return db[_0x736b('0x16')][_0x736b('0x17')]({'raw':_0x2d3d1c['options']?_0x2d3d1c[_0x736b('0x18')]['raw']===undefined?!![]:![]:!![],'where':_0x2d3d1c[_0x736b('0x18')]?_0x2d3d1c[_0x736b('0x18')][_0x736b('0x1a')]||null:null,'attributes':_0x2d3d1c[_0x736b('0x18')]?_0x2d3d1c[_0x736b('0x18')][_0x736b('0x1b')]||null:null,'limit':_0x2d3d1c[_0x736b('0x18')]?_0x2d3d1c['options'][_0x736b('0x1c')]||null:null,'include':_0x2d3d1c['options']?_0x2d3d1c[_0x736b('0x18')][_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x2d3d1c[_0x736b('0x18')]['include'],function(_0x398b16){return{'model':db[_0x398b16[_0x736b('0x1f')]],'as':_0x398b16['as'],'attributes':_0x398b16['as']==='Contact'?_[_0x736b('0x33')](_0x377b3c):_0x398b16[_0x736b('0x1b')],'include':_0x398b16[_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x398b16['include'],function(_0x472155){return{'model':db[_0x472155[_0x736b('0x1f')]],'as':_0x472155['as'],'attributes':_0x472155[_0x736b('0x1b')],'include':_0x472155[_0x736b('0x1d')]?_[_0x736b('0x1e')](_0x472155['include'],function(_0x5ae47e){return{'model':db[_0x5ae47e[_0x736b('0x1f')]],'as':_0x5ae47e['as'],'attributes':_0x5ae47e[_0x736b('0x1b')]};}):[]};}):[]};}):[]:[]})[_0x736b('0x22')](function(_0x416886){logger['info'](_0x736b('0x15'),_0x2d3d1c);logger[_0x736b('0xc')](_0x736b('0x15'),_0x2d3d1c,JSON['stringify'](_0x416886));_0x2ef9dc(_0x416886);})[_0x736b('0x14')](function(_0x4151b5){logger[_0x736b('0x10')]('GetCmHopper',_0x4151b5[_0x736b('0x12')],_0x2d3d1c);_0x186ba4(_0x4cf6e6['error'](0x1f4,_0x4151b5[_0x736b('0x12')]));});});});};
\ No newline at end of file
+var _0x44e8=['raw','where','attributes','limit','include','model','map','GetCmHopper','ShowCmHopper','find','CreateCmHopper','UpdateCmHopper','body','DestroyCmHopper','destroy','describe','transaction','findAll','order','LOCK','UPDATE','Contact','User','Agent','name','voicePause','UserId','push','update','GetContactDialer','sequelize','CmHopperFinal','MoveContactManagedDialer','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','GetContactRecallMe','CmContact','all','GetCmHopperPreview','keys','lodash','randomstring','ioredis','../../mysqldb','../../config/utils','rpc','jayson/promise','http','request','then','info','request\x20sent','debug','CmHopper,\x20%s,\x20%s,\x20%s','stringify','code','error','CmHopper,\x20%s,\x20%s','message','catch','CmHopper','options'];(function(_0x1604eb,_0x298456){var _0x2c2583=function(_0x22c80a){while(--_0x22c80a){_0x1604eb['push'](_0x1604eb['shift']());}};_0x2c2583(++_0x298456);}(_0x44e8,0x1bf));var _0x844e=function(_0x36b05b,_0x3d66ad){_0x36b05b=_0x36b05b-0x0;var _0x7e4d60=_0x44e8[_0x36b05b];return _0x7e4d60;};'use strict';var _=require(_0x844e('0x0'));var util=require('util');var moment=require('moment');var BPromise=require('bluebird');var rs=require(_0x844e('0x1'));var fs=require('fs');var Redis=require(_0x844e('0x2'));var db=require(_0x844e('0x3'))['db'];var utils=require(_0x844e('0x4'));var logger=require('../../config/logger')(_0x844e('0x5'));var config=require('../../config/environment');var jayson=require(_0x844e('0x6'));var client=jayson['client'][_0x844e('0x7')]({'port':0x232a});function respondWithRpcPromise(_0x2f70b8,_0x16c2f2,_0x386e8a){return new BPromise(function(_0x339592,_0x18f7c9){return client[_0x844e('0x8')](_0x2f70b8,_0x386e8a)[_0x844e('0x9')](function(_0x3ea7d6){logger[_0x844e('0xa')]('CmHopper,\x20%s,\x20%s',_0x16c2f2,_0x844e('0xb'));logger[_0x844e('0xc')](_0x844e('0xd'),_0x16c2f2,_0x844e('0xb'),JSON[_0x844e('0xe')](_0x3ea7d6));if(_0x3ea7d6['error']){if(_0x3ea7d6['error'][_0x844e('0xf')]===0x1f4){logger[_0x844e('0x10')](_0x844e('0x11'),_0x16c2f2,_0x3ea7d6[_0x844e('0x10')][_0x844e('0x12')]);return _0x18f7c9(_0x3ea7d6[_0x844e('0x10')][_0x844e('0x12')]);}logger[_0x844e('0x10')](_0x844e('0x11'),_0x16c2f2,_0x3ea7d6[_0x844e('0x10')]['message']);return _0x339592(_0x3ea7d6['error'][_0x844e('0x12')]);}else{logger[_0x844e('0xa')]('CmHopper,\x20%s,\x20%s',_0x16c2f2,'request\x20sent');_0x339592(_0x3ea7d6['result'][_0x844e('0x12')]);}})[_0x844e('0x13')](function(_0x14c084){logger[_0x844e('0x10')](_0x844e('0x11'),_0x16c2f2,_0x14c084);_0x18f7c9(_0x14c084);});});}exports['GetCmHopper']=function(_0x1de049){var _0x2fecad=this;return new Promise(function(_0xf84ba8,_0x28f7ac){return db[_0x844e('0x14')]['findAll']({'raw':_0x1de049[_0x844e('0x15')]?_0x1de049[_0x844e('0x15')][_0x844e('0x16')]===undefined?!![]:![]:!![],'where':_0x1de049[_0x844e('0x15')]?_0x1de049[_0x844e('0x15')][_0x844e('0x17')]||null:null,'attributes':_0x1de049[_0x844e('0x15')]?_0x1de049[_0x844e('0x15')][_0x844e('0x18')]||null:null,'limit':_0x1de049[_0x844e('0x15')]?_0x1de049[_0x844e('0x15')][_0x844e('0x19')]||null:null,'include':_0x1de049[_0x844e('0x15')]?_0x1de049[_0x844e('0x15')][_0x844e('0x1a')]?_['map'](_0x1de049[_0x844e('0x15')][_0x844e('0x1a')],function(_0x499563){return{'model':db[_0x499563[_0x844e('0x1b')]],'as':_0x499563['as'],'attributes':_0x499563[_0x844e('0x18')],'include':_0x499563[_0x844e('0x1a')]?_['map'](_0x499563[_0x844e('0x1a')],function(_0x5a5490){return{'model':db[_0x5a5490[_0x844e('0x1b')]],'as':_0x5a5490['as'],'attributes':_0x5a5490[_0x844e('0x18')],'include':_0x5a5490['include']?_[_0x844e('0x1c')](_0x5a5490[_0x844e('0x1a')],function(_0x222bee){return{'model':db[_0x222bee[_0x844e('0x1b')]],'as':_0x222bee['as'],'attributes':_0x222bee['attributes']};}):[]};}):[]};}):[]:[]})[_0x844e('0x9')](function(_0x2348ed){logger['info'](_0x844e('0x1d'),_0x1de049);logger[_0x844e('0xc')]('GetCmHopper',_0x1de049,JSON[_0x844e('0xe')](_0x2348ed));_0xf84ba8(_0x2348ed);})[_0x844e('0x13')](function(_0x5d30d0){logger[_0x844e('0x10')](_0x844e('0x1d'),_0x5d30d0['message'],_0x1de049);_0x28f7ac(_0x2fecad[_0x844e('0x10')](0x1f4,_0x5d30d0[_0x844e('0x12')]));});});};exports[_0x844e('0x1e')]=function(_0x21da33){var _0x125c3b=this;return new Promise(function(_0x58057b,_0x156e98){return db[_0x844e('0x14')][_0x844e('0x1f')]({'raw':_0x21da33['options']?_0x21da33[_0x844e('0x15')][_0x844e('0x16')]===undefined?!![]:![]:!![],'where':_0x21da33['options']?_0x21da33['options'][_0x844e('0x17')]||null:null,'attributes':_0x21da33[_0x844e('0x15')]?_0x21da33[_0x844e('0x15')][_0x844e('0x18')]||null:null,'include':_0x21da33['options']?_0x21da33['options'][_0x844e('0x1a')]?_[_0x844e('0x1c')](_0x21da33[_0x844e('0x15')][_0x844e('0x1a')],function(_0x3a8471){return{'model':db[_0x3a8471['model']],'as':_0x3a8471['as'],'attributes':_0x3a8471['attributes'],'include':_0x3a8471[_0x844e('0x1a')]?_[_0x844e('0x1c')](_0x3a8471[_0x844e('0x1a')],function(_0x1b50f2){return{'model':db[_0x1b50f2[_0x844e('0x1b')]],'as':_0x1b50f2['as'],'attributes':_0x1b50f2[_0x844e('0x18')],'include':_0x1b50f2['include']?_[_0x844e('0x1c')](_0x1b50f2['include'],function(_0x11da42){return{'model':db[_0x11da42['model']],'as':_0x11da42['as'],'attributes':_0x11da42[_0x844e('0x18')]};}):[]};}):[]};}):[]:[]})[_0x844e('0x9')](function(_0x1ca1fb){logger[_0x844e('0xa')](_0x844e('0x1e'),_0x21da33);logger['debug']('ShowCmHopper',_0x21da33,JSON[_0x844e('0xe')](_0x1ca1fb));_0x58057b(_0x1ca1fb);})[_0x844e('0x13')](function(_0x2ca5b0){logger[_0x844e('0x10')](_0x844e('0x1e'),_0x2ca5b0[_0x844e('0x12')],_0x21da33);_0x156e98(_0x125c3b[_0x844e('0x10')](0x1f4,_0x2ca5b0['message']));});});};exports['CreateCmHopper']=function(_0x5efc55){var _0x5d6dc3=this;return new Promise(function(_0x1fdeb9,_0x30f178){return db[_0x844e('0x14')]['create'](_0x5efc55['body'],{'raw':_0x5efc55['options']?_0x5efc55[_0x844e('0x15')]['raw']===undefined?!![]:![]:!![]})[_0x844e('0x9')](function(_0x492cc6){logger[_0x844e('0xa')]('CreateCmHopper',_0x5efc55);logger['debug'](_0x844e('0x20'),_0x5efc55,JSON[_0x844e('0xe')](_0x492cc6));_0x1fdeb9(_0x492cc6);})['catch'](function(_0x4069d0){logger[_0x844e('0x10')](_0x844e('0x20'),_0x4069d0[_0x844e('0x12')],_0x5efc55);_0x30f178(_0x5d6dc3['error'](0x1f4,_0x4069d0[_0x844e('0x12')]));});});};exports[_0x844e('0x21')]=function(_0x405ab9){var _0x48aa73=this;return new Promise(function(_0x2c861b,_0x173e45){return db[_0x844e('0x14')]['update'](_0x405ab9[_0x844e('0x22')],{'raw':_0x405ab9[_0x844e('0x15')]?_0x405ab9['options'][_0x844e('0x16')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x405ab9[_0x844e('0x15')]?_0x405ab9['options'][_0x844e('0x17')]||null:null,'attributes':_0x405ab9[_0x844e('0x15')]?_0x405ab9[_0x844e('0x15')][_0x844e('0x18')]||null:null,'limit':_0x405ab9['options']?_0x405ab9[_0x844e('0x15')]['limit']||null:null})[_0x844e('0x9')](function(_0x25585b){logger[_0x844e('0xa')](_0x844e('0x21'),_0x405ab9);logger[_0x844e('0xc')]('UpdateCmHopper',_0x405ab9,JSON[_0x844e('0xe')](_0x25585b));_0x2c861b(_0x25585b);})[_0x844e('0x13')](function(_0x52a928){logger[_0x844e('0x10')]('UpdateCmHopper',_0x52a928[_0x844e('0x12')],_0x405ab9);_0x173e45(_0x48aa73[_0x844e('0x10')](0x1f4,_0x52a928[_0x844e('0x12')]));});});};exports[_0x844e('0x23')]=function(_0x3d49f5){var _0x5de50f=this;return new Promise(function(_0x61f58f,_0x549ca){return db[_0x844e('0x14')][_0x844e('0x24')]({'where':_0x3d49f5[_0x844e('0x15')]?_0x3d49f5[_0x844e('0x15')]['where']||null:null})[_0x844e('0x9')](function(_0x1b8ac6){logger[_0x844e('0xa')](_0x844e('0x23'),_0x3d49f5);logger[_0x844e('0xc')](_0x844e('0x23'),_0x3d49f5,JSON['stringify'](_0x1b8ac6));_0x61f58f(_0x1b8ac6);})[_0x844e('0x13')](function(_0x3aea2a){logger[_0x844e('0x10')]('DestroyCmHopper',_0x3aea2a[_0x844e('0x12')],_0x3d49f5);_0x549ca(_0x5de50f[_0x844e('0x10')](0x1f4,_0x3aea2a[_0x844e('0x12')]));});});};exports['GetContactDialer']=function(_0x991ea9){var _0x338457=this;return new Promise(function(_0x4344aa,_0x75ea2c){return db['CmContact'][_0x844e('0x25')]()[_0x844e('0x9')](function(_0x27a340){return db['sequelize'][_0x844e('0x26')](function(_0xbe2066){return db[_0x844e('0x14')][_0x844e('0x27')]({'where':_0x991ea9[_0x844e('0x15')]?_0x991ea9[_0x844e('0x15')][_0x844e('0x17')]||null:null,'attributes':_0x991ea9[_0x844e('0x15')]?_0x991ea9[_0x844e('0x15')][_0x844e('0x18')]||null:null,'limit':_0x991ea9[_0x844e('0x15')]?_0x991ea9[_0x844e('0x15')][_0x844e('0x19')]||null:null,'order':_0x991ea9[_0x844e('0x15')]?_0x991ea9[_0x844e('0x15')][_0x844e('0x28')]||null:null,'transaction':_0xbe2066,'lock':_0xbe2066[_0x844e('0x29')][_0x844e('0x2a')],'include':[{'model':db['CmContact'],'as':_0x844e('0x2b'),'attributes':_['keys'](_0x27a340)},{'model':db[_0x844e('0x2c')],'as':_0x844e('0x2d'),'attributes':['id',_0x844e('0x2e'),_0x844e('0x2f')]}]})[_0x844e('0x9')](function(_0x426ac7){var _0x2e1781=[];var _0x49d4d0=[];for(var _0x14465a=0x0;_0x14465a<_0x426ac7['length'];_0x14465a+=0x1){if(!_0x49d4d0['includes'](_0x426ac7[_0x14465a][_0x844e('0x30')])){_0x49d4d0['push'](_0x426ac7[_0x14465a][_0x844e('0x30')]);_0x2e1781[_0x844e('0x31')](_0x426ac7[_0x14465a][_0x844e('0x32')](_0x991ea9[_0x844e('0x22')],{'transaction':_0xbe2066}));}}return BPromise['all'](_0x2e1781);});})[_0x844e('0x9')](function(_0x4c0068){logger[_0x844e('0xa')]('GetContactDialer',_0x991ea9);logger['debug']('GetContactDialer',_0x991ea9,JSON[_0x844e('0xe')](_0x4c0068));_0x4344aa(_0x4c0068);})['catch'](function(_0x164c70){logger[_0x844e('0x10')](_0x844e('0x33'),_0x164c70[_0x844e('0x12')],_0x991ea9);_0x75ea2c(_0x338457[_0x844e('0x10')](0x1f4,_0x164c70[_0x844e('0x12')]));});});});};exports['MoveContactManagedDialer']=function(_0x4c3dae){var _0x1889b7=this;return new Promise(function(_0x2decaf,_0x252fe3){return db[_0x844e('0x34')][_0x844e('0x26')](function(_0x4af640){return db[_0x844e('0x35')]['create'](_0x4c3dae[_0x844e('0x22')],{'raw':_0x4c3dae[_0x844e('0x15')]?_0x4c3dae['options'][_0x844e('0x16')]===undefined?!![]:![]:!![],'transaction':_0x4af640})[_0x844e('0x9')](function(){return db[_0x844e('0x14')]['destroy']({'where':_0x4c3dae['options']?_0x4c3dae[_0x844e('0x15')][_0x844e('0x17')]||null:null,'transaction':_0x4af640});});})[_0x844e('0x9')](function(_0x6cb2f9){logger[_0x844e('0xa')]('MoveContactManagedDialer',_0x4c3dae);logger[_0x844e('0xc')](_0x844e('0x36'),_0x4c3dae,JSON['stringify'](_0x6cb2f9));_0x2decaf(_0x6cb2f9);})['catch'](function(_0x3d40c2){logger[_0x844e('0x10')](_0x844e('0x36'),_0x3d40c2['message'],_0x4c3dae);_0x252fe3(_0x1889b7[_0x844e('0x10')](0x1f4,_0x3d40c2[_0x844e('0x12')]));});});};exports[_0x844e('0x37')]=function(_0x42fc0e){var _0x16fc43=this;return new Promise(function(_0x2c32f8,_0x37de63){return db['CmHopper'][_0x844e('0x27')]({'raw':_0x42fc0e['options']?_0x42fc0e[_0x844e('0x15')][_0x844e('0x16')]===undefined?!![]:![]:!![],'where':_0x42fc0e[_0x844e('0x15')]?_0x42fc0e[_0x844e('0x15')][_0x844e('0x17')]||null:null,'attributes':[[db['sequelize']['fn'](_0x844e('0x38'),db[_0x844e('0x34')]['fn']('IF',db[_0x844e('0x34')][_0x844e('0x39')](_0x844e('0x3a')+util[_0x844e('0x3b')](_0x844e('0x3c'),moment()[_0x844e('0x3b')](_0x844e('0x3d')))+'\x20,\x201,\x20null'))),'contactsRescheduled']]})['then'](function(_0x44bfc2){logger[_0x844e('0xa')](_0x844e('0x37'),_0x42fc0e);logger[_0x844e('0xc')]('CountReScheduled',_0x42fc0e,JSON[_0x844e('0xe')](_0x44bfc2));_0x2c32f8(_0x44bfc2);})[_0x844e('0x13')](function(_0x5061f3){logger[_0x844e('0x10')](_0x844e('0x37'),_0x5061f3[_0x844e('0x12')],_0x42fc0e);_0x37de63(_0x16fc43[_0x844e('0x10')](0x1f4,_0x5061f3[_0x844e('0x12')]));});});};exports[_0x844e('0x3e')]=function(_0x1f9e00){var _0x3dd689=this;return new Promise(function(_0x16aec1,_0x3e76e0){return db[_0x844e('0x3f')][_0x844e('0x25')]()[_0x844e('0x9')](function(_0x389611){return db[_0x844e('0x34')][_0x844e('0x26')](function(_0x3ef9c9){return db[_0x844e('0x14')][_0x844e('0x27')]({'where':_0x1f9e00['options']?_0x1f9e00[_0x844e('0x15')]['where']||null:null,'attributes':_0x1f9e00[_0x844e('0x15')]?_0x1f9e00[_0x844e('0x15')]['attributes']||null:null,'limit':0x1,'order':_0x1f9e00[_0x844e('0x15')]?_0x1f9e00[_0x844e('0x15')][_0x844e('0x28')]||null:null,'group':db[_0x844e('0x14')][_0x844e('0x30')],'transaction':_0x3ef9c9,'lock':_0x3ef9c9[_0x844e('0x29')][_0x844e('0x2a')],'include':_0x1f9e00['options']?_0x1f9e00[_0x844e('0x15')]['include']?_[_0x844e('0x1c')](_0x1f9e00[_0x844e('0x15')][_0x844e('0x1a')],function(_0x262a98){return{'model':db[_0x262a98[_0x844e('0x1b')]],'as':_0x262a98['as'],'attributes':_0x262a98[_0x844e('0x18')],'include':_0x262a98[_0x844e('0x1a')]?_['map'](_0x262a98['include'],function(_0x1c243d){return{'model':db[_0x1c243d[_0x844e('0x1b')]],'as':_0x1c243d['as'],'attributes':_0x1c243d[_0x844e('0x18')],'include':_0x1c243d['include']?_[_0x844e('0x1c')](_0x1c243d['include'],function(_0x2e9e28){return{'model':db[_0x2e9e28[_0x844e('0x1b')]],'as':_0x2e9e28['as'],'attributes':_0x2e9e28['attributes']};}):[]};}):[]};}):[]:[]})[_0x844e('0x9')](function(_0x2bada0){var _0xcc80e9=[];for(var _0x5852c0=0x0;_0x5852c0<_0x2bada0['length'];_0x5852c0+=0x1){_0xcc80e9[_0x844e('0x31')](_0x2bada0[_0x5852c0][_0x844e('0x32')](_0x1f9e00[_0x844e('0x22')],{'transaction':_0x3ef9c9}));}return BPromise[_0x844e('0x40')](_0xcc80e9);});})[_0x844e('0x9')](function(_0x3bdd4a){logger['info']('GetContactRecallMe',_0x1f9e00);logger[_0x844e('0xc')](_0x844e('0x3e'),_0x1f9e00,JSON[_0x844e('0xe')](_0x3bdd4a));_0x16aec1(_0x3bdd4a);})['catch'](function(_0x11fc3a){logger[_0x844e('0x10')](_0x844e('0x3e'),_0x11fc3a[_0x844e('0x12')],_0x1f9e00);_0x3e76e0(_0x3dd689['error'](0x1f4,_0x11fc3a['message']));});});});};exports[_0x844e('0x41')]=function(_0x5324d8){var _0x48b69d=this;return new Promise(function(_0x589734,_0x4fac57){db[_0x844e('0x3f')][_0x844e('0x25')]()[_0x844e('0x9')](function(_0xca58e3){return db['CmHopper'][_0x844e('0x27')]({'raw':_0x5324d8[_0x844e('0x15')]?_0x5324d8[_0x844e('0x15')][_0x844e('0x16')]===undefined?!![]:![]:!![],'where':_0x5324d8['options']?_0x5324d8[_0x844e('0x15')][_0x844e('0x17')]||null:null,'attributes':_0x5324d8[_0x844e('0x15')]?_0x5324d8[_0x844e('0x15')][_0x844e('0x18')]||null:null,'limit':_0x5324d8[_0x844e('0x15')]?_0x5324d8[_0x844e('0x15')][_0x844e('0x19')]||null:null,'include':_0x5324d8[_0x844e('0x15')]?_0x5324d8[_0x844e('0x15')]['include']?_[_0x844e('0x1c')](_0x5324d8['options'][_0x844e('0x1a')],function(_0x46a478){return{'model':db[_0x46a478[_0x844e('0x1b')]],'as':_0x46a478['as'],'attributes':_0x46a478['as']===_0x844e('0x2b')?_[_0x844e('0x42')](_0xca58e3):_0x46a478['attributes'],'include':_0x46a478[_0x844e('0x1a')]?_[_0x844e('0x1c')](_0x46a478[_0x844e('0x1a')],function(_0x4fdbb8){return{'model':db[_0x4fdbb8['model']],'as':_0x4fdbb8['as'],'attributes':_0x4fdbb8[_0x844e('0x18')],'include':_0x4fdbb8['include']?_[_0x844e('0x1c')](_0x4fdbb8[_0x844e('0x1a')],function(_0x5374ba){return{'model':db[_0x5374ba[_0x844e('0x1b')]],'as':_0x5374ba['as'],'attributes':_0x5374ba[_0x844e('0x18')]};}):[]};}):[]};}):[]:[]})[_0x844e('0x9')](function(_0x3847a3){logger[_0x844e('0xa')]('GetCmHopper',_0x5324d8);logger[_0x844e('0xc')](_0x844e('0x1d'),_0x5324d8,JSON[_0x844e('0xe')](_0x3847a3));_0x589734(_0x3847a3);})[_0x844e('0x13')](function(_0x4e8a09){logger[_0x844e('0x10')](_0x844e('0x1d'),_0x4e8a09[_0x844e('0x12')],_0x5324d8);_0x4fac57(_0x48b69d[_0x844e('0x10')](0x1f4,_0x4e8a09['message']));});});});};
\ No newline at end of file