Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 0dcc534..21110d6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa19=['CreateCmHopper','create','body','UpdateCmHopper','DestroyCmHopper','CmContact','describe','findAll','order','LOCK','Contact','User','name','length','includes','UserId','push','all','GetContactDialer','MoveContactManagedDialer','sequelize','CmHopperFinal','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','GetContactRecallMe','UPDATE','update','GetCmHopperPreview','lodash','util','bluebird','randomstring','../../config/utils','../../config/logger','rpc','../../config/environment','jayson/promise','http','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','debug','stringify','error','code','message','result','catch','GetCmHopper','CmHopper','options','attributes','limit','include','map','model','ShowCmHopper','raw','where'];(function(_0x150c2c,_0x1d9acc){var _0x3b9074=function(_0x1f5050){while(--_0x1f5050){_0x150c2c['push'](_0x150c2c['shift']());}};_0x3b9074(++_0x1d9acc);}(_0xaa19,0xe8));var _0x9aa1=function(_0x119e62,_0x5bb1a2){_0x119e62=_0x119e62-0x0;var _0x380f2=_0xaa19[_0x119e62];return _0x380f2;};'use strict';var _=require(_0x9aa1('0x0'));var util=require(_0x9aa1('0x1'));var moment=require('moment');var BPromise=require(_0x9aa1('0x2'));var rs=require(_0x9aa1('0x3'));var fs=require('fs');var Redis=require('ioredis');var db=require('../../mysqldb')['db'];var utils=require(_0x9aa1('0x4'));var logger=require(_0x9aa1('0x5'))(_0x9aa1('0x6'));var config=require(_0x9aa1('0x7'));var jayson=require(_0x9aa1('0x8'));var client=jayson['client'][_0x9aa1('0x9')]({'port':0x232a});function respondWithRpcPromise(_0x59f2f3,_0x178a62,_0x3d7e6a){return new BPromise(function(_0x270878,_0x424726){return client['request'](_0x59f2f3,_0x3d7e6a)[_0x9aa1('0xa')](function(_0x2e2c71){logger[_0x9aa1('0xb')](_0x9aa1('0xc'),_0x178a62,_0x9aa1('0xd'));logger[_0x9aa1('0xe')]('CmHopper,\x20%s,\x20%s,\x20%s',_0x178a62,'request\x20sent',JSON[_0x9aa1('0xf')](_0x2e2c71));if(_0x2e2c71[_0x9aa1('0x10')]){if(_0x2e2c71[_0x9aa1('0x10')][_0x9aa1('0x11')]===0x1f4){logger[_0x9aa1('0x10')](_0x9aa1('0xc'),_0x178a62,_0x2e2c71['error'][_0x9aa1('0x12')]);return _0x424726(_0x2e2c71[_0x9aa1('0x10')][_0x9aa1('0x12')]);}logger[_0x9aa1('0x10')](_0x9aa1('0xc'),_0x178a62,_0x2e2c71['error'][_0x9aa1('0x12')]);return _0x270878(_0x2e2c71[_0x9aa1('0x10')][_0x9aa1('0x12')]);}else{logger['info'](_0x9aa1('0xc'),_0x178a62,_0x9aa1('0xd'));_0x270878(_0x2e2c71[_0x9aa1('0x13')][_0x9aa1('0x12')]);}})[_0x9aa1('0x14')](function(_0x34fb7e){logger[_0x9aa1('0x10')](_0x9aa1('0xc'),_0x178a62,_0x34fb7e);_0x424726(_0x34fb7e);});});}exports[_0x9aa1('0x15')]=function(_0x3493ce){var _0x66073a=this;return new Promise(function(_0x2dddb9,_0x12f40f){return db[_0x9aa1('0x16')]['findAll']({'raw':_0x3493ce[_0x9aa1('0x17')]?_0x3493ce[_0x9aa1('0x17')]['raw']===undefined?!![]:![]:!![],'where':_0x3493ce['options']?_0x3493ce[_0x9aa1('0x17')]['where']||null:null,'attributes':_0x3493ce[_0x9aa1('0x17')]?_0x3493ce[_0x9aa1('0x17')][_0x9aa1('0x18')]||null:null,'limit':_0x3493ce[_0x9aa1('0x17')]?_0x3493ce[_0x9aa1('0x17')][_0x9aa1('0x19')]||null:null,'include':_0x3493ce[_0x9aa1('0x17')]?_0x3493ce[_0x9aa1('0x17')][_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x3493ce['options'][_0x9aa1('0x1a')],function(_0x4db805){return{'model':db[_0x4db805[_0x9aa1('0x1c')]],'as':_0x4db805['as'],'attributes':_0x4db805[_0x9aa1('0x18')],'include':_0x4db805[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x4db805[_0x9aa1('0x1a')],function(_0x6c952a){return{'model':db[_0x6c952a[_0x9aa1('0x1c')]],'as':_0x6c952a['as'],'attributes':_0x6c952a['attributes'],'include':_0x6c952a[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x6c952a[_0x9aa1('0x1a')],function(_0x595619){return{'model':db[_0x595619['model']],'as':_0x595619['as'],'attributes':_0x595619[_0x9aa1('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9aa1('0xa')](function(_0x20025c){logger['info'](_0x9aa1('0x15'),_0x3493ce);logger[_0x9aa1('0xe')](_0x9aa1('0x15'),_0x3493ce,JSON[_0x9aa1('0xf')](_0x20025c));_0x2dddb9(_0x20025c);})[_0x9aa1('0x14')](function(_0x31a5aa){logger[_0x9aa1('0x10')]('GetCmHopper',_0x31a5aa[_0x9aa1('0x12')],_0x3493ce);_0x12f40f(_0x66073a[_0x9aa1('0x10')](0x1f4,_0x31a5aa['message']));});});};exports[_0x9aa1('0x1d')]=function(_0x50a6c4){var _0x370912=this;return new Promise(function(_0x25eb49,_0x2a0f29){return db[_0x9aa1('0x16')]['find']({'raw':_0x50a6c4[_0x9aa1('0x17')]?_0x50a6c4[_0x9aa1('0x17')][_0x9aa1('0x1e')]===undefined?!![]:![]:!![],'where':_0x50a6c4[_0x9aa1('0x17')]?_0x50a6c4[_0x9aa1('0x17')][_0x9aa1('0x1f')]||null:null,'attributes':_0x50a6c4['options']?_0x50a6c4[_0x9aa1('0x17')]['attributes']||null:null,'include':_0x50a6c4[_0x9aa1('0x17')]?_0x50a6c4[_0x9aa1('0x17')][_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x50a6c4[_0x9aa1('0x17')][_0x9aa1('0x1a')],function(_0x4d8354){return{'model':db[_0x4d8354[_0x9aa1('0x1c')]],'as':_0x4d8354['as'],'attributes':_0x4d8354[_0x9aa1('0x18')],'include':_0x4d8354[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x4d8354['include'],function(_0x26b52b){return{'model':db[_0x26b52b['model']],'as':_0x26b52b['as'],'attributes':_0x26b52b[_0x9aa1('0x18')],'include':_0x26b52b[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x26b52b[_0x9aa1('0x1a')],function(_0x1f1f59){return{'model':db[_0x1f1f59[_0x9aa1('0x1c')]],'as':_0x1f1f59['as'],'attributes':_0x1f1f59['attributes']};}):[]};}):[]};}):[]:[]})[_0x9aa1('0xa')](function(_0x55d199){logger[_0x9aa1('0xb')](_0x9aa1('0x1d'),_0x50a6c4);logger['debug']('ShowCmHopper',_0x50a6c4,JSON[_0x9aa1('0xf')](_0x55d199));_0x25eb49(_0x55d199);})[_0x9aa1('0x14')](function(_0x191460){logger[_0x9aa1('0x10')](_0x9aa1('0x1d'),_0x191460[_0x9aa1('0x12')],_0x50a6c4);_0x2a0f29(_0x370912[_0x9aa1('0x10')](0x1f4,_0x191460['message']));});});};exports[_0x9aa1('0x20')]=function(_0x42c64d){var _0x70f45a=this;return new Promise(function(_0x280e84,_0x24ea77){return db[_0x9aa1('0x16')][_0x9aa1('0x21')](_0x42c64d[_0x9aa1('0x22')],{'raw':_0x42c64d[_0x9aa1('0x17')]?_0x42c64d[_0x9aa1('0x17')][_0x9aa1('0x1e')]===undefined?!![]:![]:!![]})[_0x9aa1('0xa')](function(_0xf4c767){logger[_0x9aa1('0xb')](_0x9aa1('0x20'),_0x42c64d);logger['debug'](_0x9aa1('0x20'),_0x42c64d,JSON[_0x9aa1('0xf')](_0xf4c767));_0x280e84(_0xf4c767);})['catch'](function(_0xcab6ab){logger[_0x9aa1('0x10')](_0x9aa1('0x20'),_0xcab6ab['message'],_0x42c64d);_0x24ea77(_0x70f45a[_0x9aa1('0x10')](0x1f4,_0xcab6ab[_0x9aa1('0x12')]));});});};exports[_0x9aa1('0x23')]=function(_0x580e08){var _0x510613=this;return new Promise(function(_0x5a2650,_0x43fe4c){return db[_0x9aa1('0x16')]['update'](_0x580e08['body'],{'raw':_0x580e08[_0x9aa1('0x17')]?_0x580e08[_0x9aa1('0x17')][_0x9aa1('0x1e')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x580e08[_0x9aa1('0x17')]?_0x580e08[_0x9aa1('0x17')][_0x9aa1('0x1f')]||null:null,'attributes':_0x580e08[_0x9aa1('0x17')]?_0x580e08[_0x9aa1('0x17')]['attributes']||null:null,'limit':_0x580e08[_0x9aa1('0x17')]?_0x580e08[_0x9aa1('0x17')][_0x9aa1('0x19')]||null:null})[_0x9aa1('0xa')](function(_0xb6c90d){logger['info'](_0x9aa1('0x23'),_0x580e08);logger['debug'](_0x9aa1('0x23'),_0x580e08,JSON[_0x9aa1('0xf')](_0xb6c90d));_0x5a2650(_0xb6c90d);})['catch'](function(_0x53fd1d){logger[_0x9aa1('0x10')]('UpdateCmHopper',_0x53fd1d[_0x9aa1('0x12')],_0x580e08);_0x43fe4c(_0x510613[_0x9aa1('0x10')](0x1f4,_0x53fd1d[_0x9aa1('0x12')]));});});};exports['DestroyCmHopper']=function(_0x49da7b){var _0x30cb8a=this;return new Promise(function(_0x55883e,_0x166aac){return db[_0x9aa1('0x16')]['destroy']({'where':_0x49da7b['options']?_0x49da7b[_0x9aa1('0x17')]['where']||null:null})[_0x9aa1('0xa')](function(_0x1aabfb){logger[_0x9aa1('0xb')](_0x9aa1('0x24'),_0x49da7b);logger[_0x9aa1('0xe')](_0x9aa1('0x24'),_0x49da7b,JSON[_0x9aa1('0xf')](_0x1aabfb));_0x55883e(_0x1aabfb);})[_0x9aa1('0x14')](function(_0xfe2c2e){logger[_0x9aa1('0x10')](_0x9aa1('0x24'),_0xfe2c2e[_0x9aa1('0x12')],_0x49da7b);_0x166aac(_0x30cb8a[_0x9aa1('0x10')](0x1f4,_0xfe2c2e['message']));});});};exports['GetContactDialer']=function(_0x367a08){var _0x58f1b1=this;return new Promise(function(_0x538106,_0x1b9b3b){return db[_0x9aa1('0x25')][_0x9aa1('0x26')]()[_0x9aa1('0xa')](function(_0x113d89){return db['sequelize']['transaction'](function(_0x508c34){return db['CmHopper'][_0x9aa1('0x27')]({'where':_0x367a08[_0x9aa1('0x17')]?_0x367a08[_0x9aa1('0x17')]['where']||null:null,'attributes':_0x367a08[_0x9aa1('0x17')]?_0x367a08[_0x9aa1('0x17')]['attributes']||null:null,'limit':_0x367a08[_0x9aa1('0x17')]?_0x367a08[_0x9aa1('0x17')][_0x9aa1('0x19')]||null:null,'order':_0x367a08[_0x9aa1('0x17')]?_0x367a08[_0x9aa1('0x17')][_0x9aa1('0x28')]||null:null,'transaction':_0x508c34,'lock':_0x508c34[_0x9aa1('0x29')]['UPDATE'],'include':[{'model':db[_0x9aa1('0x25')],'as':_0x9aa1('0x2a'),'attributes':_['keys'](_0x113d89)},{'model':db[_0x9aa1('0x2b')],'as':'Agent','attributes':['id',_0x9aa1('0x2c'),'voicePause']}]})[_0x9aa1('0xa')](function(_0x1398ff){var _0x10d32c=[];var _0x571230=[];for(var _0x48c627=0x0;_0x48c627<_0x1398ff[_0x9aa1('0x2d')];_0x48c627+=0x1){if(!_0x571230[_0x9aa1('0x2e')](_0x1398ff[_0x48c627][_0x9aa1('0x2f')])){_0x571230['push'](_0x1398ff[_0x48c627]['UserId']);_0x10d32c[_0x9aa1('0x30')](_0x1398ff[_0x48c627]['update'](_0x367a08['body'],{'transaction':_0x508c34}));}}return BPromise[_0x9aa1('0x31')](_0x10d32c);});})[_0x9aa1('0xa')](function(_0x3161d0){logger[_0x9aa1('0xb')](_0x9aa1('0x32'),_0x367a08);logger[_0x9aa1('0xe')](_0x9aa1('0x32'),_0x367a08,JSON[_0x9aa1('0xf')](_0x3161d0));_0x538106(_0x3161d0);})[_0x9aa1('0x14')](function(_0x5b5cb0){logger[_0x9aa1('0x10')](_0x9aa1('0x32'),_0x5b5cb0[_0x9aa1('0x12')],_0x367a08);_0x1b9b3b(_0x58f1b1['error'](0x1f4,_0x5b5cb0['message']));});});});};exports[_0x9aa1('0x33')]=function(_0x1ec55f){var _0x3caa98=this;return new Promise(function(_0xebf545,_0x284438){return db[_0x9aa1('0x34')]['transaction'](function(_0x4b7cb1){return db[_0x9aa1('0x35')][_0x9aa1('0x21')](_0x1ec55f['body'],{'raw':_0x1ec55f[_0x9aa1('0x17')]?_0x1ec55f[_0x9aa1('0x17')][_0x9aa1('0x1e')]===undefined?!![]:![]:!![],'transaction':_0x4b7cb1})[_0x9aa1('0xa')](function(){return db[_0x9aa1('0x16')]['destroy']({'where':_0x1ec55f[_0x9aa1('0x17')]?_0x1ec55f[_0x9aa1('0x17')][_0x9aa1('0x1f')]||null:null,'transaction':_0x4b7cb1});});})[_0x9aa1('0xa')](function(_0x2fc0b2){logger[_0x9aa1('0xb')](_0x9aa1('0x33'),_0x1ec55f);logger[_0x9aa1('0xe')](_0x9aa1('0x33'),_0x1ec55f,JSON['stringify'](_0x2fc0b2));_0xebf545(_0x2fc0b2);})[_0x9aa1('0x14')](function(_0x62b7b4){logger[_0x9aa1('0x10')](_0x9aa1('0x33'),_0x62b7b4[_0x9aa1('0x12')],_0x1ec55f);_0x284438(_0x3caa98['error'](0x1f4,_0x62b7b4['message']));});});};exports[_0x9aa1('0x36')]=function(_0x13fe7e){var _0x452ffb=this;return new Promise(function(_0x21db3f,_0x36ea13){return db[_0x9aa1('0x16')]['findAll']({'raw':_0x13fe7e[_0x9aa1('0x17')]?_0x13fe7e[_0x9aa1('0x17')][_0x9aa1('0x1e')]===undefined?!![]:![]:!![],'where':_0x13fe7e['options']?_0x13fe7e[_0x9aa1('0x17')][_0x9aa1('0x1f')]||null:null,'attributes':[[db[_0x9aa1('0x34')]['fn'](_0x9aa1('0x37'),db[_0x9aa1('0x34')]['fn']('IF',db[_0x9aa1('0x34')][_0x9aa1('0x38')](_0x9aa1('0x39')+util['format']('\x22%s\x22',moment()[_0x9aa1('0x3a')](_0x9aa1('0x3b')))+_0x9aa1('0x3c')))),_0x9aa1('0x3d')]]})[_0x9aa1('0xa')](function(_0x160c7d){logger['info'](_0x9aa1('0x36'),_0x13fe7e);logger[_0x9aa1('0xe')](_0x9aa1('0x36'),_0x13fe7e,JSON['stringify'](_0x160c7d));_0x21db3f(_0x160c7d);})[_0x9aa1('0x14')](function(_0x2d6cff){logger[_0x9aa1('0x10')](_0x9aa1('0x36'),_0x2d6cff['message'],_0x13fe7e);_0x36ea13(_0x452ffb[_0x9aa1('0x10')](0x1f4,_0x2d6cff[_0x9aa1('0x12')]));});});};exports[_0x9aa1('0x3e')]=function(_0x32141a){var _0x3d8390=this;return new Promise(function(_0x1f4a8c,_0x3339d0){return db[_0x9aa1('0x25')][_0x9aa1('0x26')]()[_0x9aa1('0xa')](function(_0x26ed62){return db[_0x9aa1('0x34')]['transaction'](function(_0x147da5){return db[_0x9aa1('0x16')][_0x9aa1('0x27')]({'where':_0x32141a[_0x9aa1('0x17')]?_0x32141a[_0x9aa1('0x17')][_0x9aa1('0x1f')]||null:null,'attributes':_0x32141a[_0x9aa1('0x17')]?_0x32141a[_0x9aa1('0x17')]['attributes']||null:null,'limit':0x1,'order':_0x32141a[_0x9aa1('0x17')]?_0x32141a[_0x9aa1('0x17')]['order']||null:null,'group':db[_0x9aa1('0x16')]['UserId'],'transaction':_0x147da5,'lock':_0x147da5['LOCK'][_0x9aa1('0x3f')],'include':_0x32141a[_0x9aa1('0x17')]?_0x32141a[_0x9aa1('0x17')][_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x32141a['options']['include'],function(_0x2995bc){return{'model':db[_0x2995bc[_0x9aa1('0x1c')]],'as':_0x2995bc['as'],'attributes':_0x2995bc['attributes'],'include':_0x2995bc[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x2995bc[_0x9aa1('0x1a')],function(_0x30628c){return{'model':db[_0x30628c[_0x9aa1('0x1c')]],'as':_0x30628c['as'],'attributes':_0x30628c[_0x9aa1('0x18')],'include':_0x30628c[_0x9aa1('0x1a')]?_['map'](_0x30628c[_0x9aa1('0x1a')],function(_0x1e796b){return{'model':db[_0x1e796b[_0x9aa1('0x1c')]],'as':_0x1e796b['as'],'attributes':_0x1e796b[_0x9aa1('0x18')]};}):[]};}):[]};}):[]:[]})[_0x9aa1('0xa')](function(_0x527939){var _0x147f20=[];for(var _0x36b718=0x0;_0x36b718<_0x527939[_0x9aa1('0x2d')];_0x36b718+=0x1){_0x147f20['push'](_0x527939[_0x36b718][_0x9aa1('0x40')](_0x32141a[_0x9aa1('0x22')],{'transaction':_0x147da5}));}return BPromise[_0x9aa1('0x31')](_0x147f20);});})[_0x9aa1('0xa')](function(_0x4d7cf5){logger[_0x9aa1('0xb')]('GetContactRecallMe',_0x32141a);logger[_0x9aa1('0xe')](_0x9aa1('0x3e'),_0x32141a,JSON[_0x9aa1('0xf')](_0x4d7cf5));_0x1f4a8c(_0x4d7cf5);})[_0x9aa1('0x14')](function(_0x8f20d6){logger[_0x9aa1('0x10')](_0x9aa1('0x3e'),_0x8f20d6[_0x9aa1('0x12')],_0x32141a);_0x3339d0(_0x3d8390[_0x9aa1('0x10')](0x1f4,_0x8f20d6[_0x9aa1('0x12')]));});});});};exports[_0x9aa1('0x41')]=function(_0x184fc0){var _0x10f39d=this;return new Promise(function(_0x43e5c3,_0x2b2995){db[_0x9aa1('0x25')][_0x9aa1('0x26')]()['then'](function(_0x5a5f15){return db[_0x9aa1('0x16')][_0x9aa1('0x27')]({'raw':_0x184fc0[_0x9aa1('0x17')]?_0x184fc0['options']['raw']===undefined?!![]:![]:!![],'where':_0x184fc0[_0x9aa1('0x17')]?_0x184fc0['options'][_0x9aa1('0x1f')]||null:null,'attributes':_0x184fc0['options']?_0x184fc0[_0x9aa1('0x17')][_0x9aa1('0x18')]||null:null,'limit':_0x184fc0[_0x9aa1('0x17')]?_0x184fc0[_0x9aa1('0x17')][_0x9aa1('0x19')]||null:null,'include':_0x184fc0[_0x9aa1('0x17')]?_0x184fc0[_0x9aa1('0x17')][_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x184fc0['options'][_0x9aa1('0x1a')],function(_0x1aa94e){return{'model':db[_0x1aa94e[_0x9aa1('0x1c')]],'as':_0x1aa94e['as'],'attributes':_0x1aa94e['as']==='Contact'?_['keys'](_0x5a5f15):_0x1aa94e[_0x9aa1('0x18')],'include':_0x1aa94e[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x1aa94e['include'],function(_0x18ca97){return{'model':db[_0x18ca97[_0x9aa1('0x1c')]],'as':_0x18ca97['as'],'attributes':_0x18ca97[_0x9aa1('0x18')],'include':_0x18ca97[_0x9aa1('0x1a')]?_[_0x9aa1('0x1b')](_0x18ca97[_0x9aa1('0x1a')],function(_0x5c08ba){return{'model':db[_0x5c08ba[_0x9aa1('0x1c')]],'as':_0x5c08ba['as'],'attributes':_0x5c08ba[_0x9aa1('0x18')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x517403){logger['info'](_0x9aa1('0x15'),_0x184fc0);logger['debug'](_0x9aa1('0x15'),_0x184fc0,JSON['stringify'](_0x517403));_0x43e5c3(_0x517403);})[_0x9aa1('0x14')](function(_0x41a361){logger[_0x9aa1('0x10')](_0x9aa1('0x15'),_0x41a361[_0x9aa1('0x12')],_0x184fc0);_0x2b2995(_0x10f39d[_0x9aa1('0x10')](0x1f4,_0x41a361[_0x9aa1('0x12')]));});});});};
\ No newline at end of file
+var _0x6ba3=['stringify','body','UpdateCmHopper','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','order','LOCK','UPDATE','Contact','keys','Agent','name','voicePause','length','includes','UserId','update','MoveContactManagedDialer','transaction','CmHopperFinal','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','findAll','push','all','GetContactRecallMe','GetCmHopperPreview','util','moment','ioredis','../../mysqldb','../../config/logger','rpc','client','request','then','info','CmHopper,\x20%s,\x20%s','request\x20sent','CmHopper,\x20%s,\x20%s,\x20%s','error','message','result','GetCmHopper','CmHopper','options','raw','where','limit','include','map','model','attributes','debug','catch','ShowCmHopper','CreateCmHopper','create'];(function(_0x35c37d,_0xa8ee29){var _0x4fb360=function(_0x3bbd54){while(--_0x3bbd54){_0x35c37d['push'](_0x35c37d['shift']());}};_0x4fb360(++_0xa8ee29);}(_0x6ba3,0x69));var _0x36ba=function(_0x2b92ec,_0x18e0e3){_0x2b92ec=_0x2b92ec-0x0;var _0x12be46=_0x6ba3[_0x2b92ec];return _0x12be46;};'use strict';var _=require('lodash');var util=require(_0x36ba('0x0'));var moment=require(_0x36ba('0x1'));var BPromise=require('bluebird');var rs=require('randomstring');var fs=require('fs');var Redis=require(_0x36ba('0x2'));var db=require(_0x36ba('0x3'))['db'];var utils=require('../../config/utils');var logger=require(_0x36ba('0x4'))(_0x36ba('0x5'));var config=require('../../config/environment');var jayson=require('jayson/promise');var client=jayson[_0x36ba('0x6')]['http']({'port':0x232a});function respondWithRpcPromise(_0x4c8163,_0x5949d6,_0x38218f){return new BPromise(function(_0x220575,_0x123a41){return client[_0x36ba('0x7')](_0x4c8163,_0x38218f)[_0x36ba('0x8')](function(_0x510baa){logger[_0x36ba('0x9')](_0x36ba('0xa'),_0x5949d6,_0x36ba('0xb'));logger['debug'](_0x36ba('0xc'),_0x5949d6,_0x36ba('0xb'),JSON['stringify'](_0x510baa));if(_0x510baa[_0x36ba('0xd')]){if(_0x510baa[_0x36ba('0xd')]['code']===0x1f4){logger[_0x36ba('0xd')](_0x36ba('0xa'),_0x5949d6,_0x510baa['error'][_0x36ba('0xe')]);return _0x123a41(_0x510baa[_0x36ba('0xd')][_0x36ba('0xe')]);}logger['error']('CmHopper,\x20%s,\x20%s',_0x5949d6,_0x510baa[_0x36ba('0xd')][_0x36ba('0xe')]);return _0x220575(_0x510baa[_0x36ba('0xd')]['message']);}else{logger['info'](_0x36ba('0xa'),_0x5949d6,'request\x20sent');_0x220575(_0x510baa[_0x36ba('0xf')][_0x36ba('0xe')]);}})['catch'](function(_0x55684d){logger[_0x36ba('0xd')](_0x36ba('0xa'),_0x5949d6,_0x55684d);_0x123a41(_0x55684d);});});}exports[_0x36ba('0x10')]=function(_0x1ad5b7){var _0x136e0a=this;return new Promise(function(_0x532794,_0x2d3bc2){return db[_0x36ba('0x11')]['findAll']({'raw':_0x1ad5b7[_0x36ba('0x12')]?_0x1ad5b7['options'][_0x36ba('0x13')]===undefined?!![]:![]:!![],'where':_0x1ad5b7['options']?_0x1ad5b7['options'][_0x36ba('0x14')]||null:null,'attributes':_0x1ad5b7[_0x36ba('0x12')]?_0x1ad5b7['options']['attributes']||null:null,'limit':_0x1ad5b7[_0x36ba('0x12')]?_0x1ad5b7[_0x36ba('0x12')][_0x36ba('0x15')]||null:null,'include':_0x1ad5b7[_0x36ba('0x12')]?_0x1ad5b7[_0x36ba('0x12')][_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x1ad5b7['options'][_0x36ba('0x16')],function(_0x1b17cd){return{'model':db[_0x1b17cd[_0x36ba('0x18')]],'as':_0x1b17cd['as'],'attributes':_0x1b17cd[_0x36ba('0x19')],'include':_0x1b17cd['include']?_['map'](_0x1b17cd[_0x36ba('0x16')],function(_0x54ba45){return{'model':db[_0x54ba45[_0x36ba('0x18')]],'as':_0x54ba45['as'],'attributes':_0x54ba45[_0x36ba('0x19')],'include':_0x54ba45[_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x54ba45[_0x36ba('0x16')],function(_0x4cf559){return{'model':db[_0x4cf559[_0x36ba('0x18')]],'as':_0x4cf559['as'],'attributes':_0x4cf559[_0x36ba('0x19')]};}):[]};}):[]};}):[]:[]})[_0x36ba('0x8')](function(_0x46107e){logger[_0x36ba('0x9')](_0x36ba('0x10'),_0x1ad5b7);logger[_0x36ba('0x1a')]('GetCmHopper',_0x1ad5b7,JSON['stringify'](_0x46107e));_0x532794(_0x46107e);})[_0x36ba('0x1b')](function(_0x2bb722){logger['error']('GetCmHopper',_0x2bb722['message'],_0x1ad5b7);_0x2d3bc2(_0x136e0a[_0x36ba('0xd')](0x1f4,_0x2bb722[_0x36ba('0xe')]));});});};exports['ShowCmHopper']=function(_0x10ab5d){var _0x2ba959=this;return new Promise(function(_0x3b31d2,_0x55233f){return db[_0x36ba('0x11')]['find']({'raw':_0x10ab5d[_0x36ba('0x12')]?_0x10ab5d[_0x36ba('0x12')][_0x36ba('0x13')]===undefined?!![]:![]:!![],'where':_0x10ab5d[_0x36ba('0x12')]?_0x10ab5d[_0x36ba('0x12')][_0x36ba('0x14')]||null:null,'attributes':_0x10ab5d[_0x36ba('0x12')]?_0x10ab5d[_0x36ba('0x12')]['attributes']||null:null,'include':_0x10ab5d[_0x36ba('0x12')]?_0x10ab5d[_0x36ba('0x12')][_0x36ba('0x16')]?_['map'](_0x10ab5d[_0x36ba('0x12')][_0x36ba('0x16')],function(_0xf180f8){return{'model':db[_0xf180f8[_0x36ba('0x18')]],'as':_0xf180f8['as'],'attributes':_0xf180f8[_0x36ba('0x19')],'include':_0xf180f8[_0x36ba('0x16')]?_[_0x36ba('0x17')](_0xf180f8[_0x36ba('0x16')],function(_0x148a1e){return{'model':db[_0x148a1e[_0x36ba('0x18')]],'as':_0x148a1e['as'],'attributes':_0x148a1e[_0x36ba('0x19')],'include':_0x148a1e[_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x148a1e[_0x36ba('0x16')],function(_0x48b066){return{'model':db[_0x48b066[_0x36ba('0x18')]],'as':_0x48b066['as'],'attributes':_0x48b066[_0x36ba('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x559644){logger[_0x36ba('0x9')]('ShowCmHopper',_0x10ab5d);logger[_0x36ba('0x1a')](_0x36ba('0x1c'),_0x10ab5d,JSON['stringify'](_0x559644));_0x3b31d2(_0x559644);})[_0x36ba('0x1b')](function(_0x13a28b){logger[_0x36ba('0xd')]('ShowCmHopper',_0x13a28b[_0x36ba('0xe')],_0x10ab5d);_0x55233f(_0x2ba959['error'](0x1f4,_0x13a28b[_0x36ba('0xe')]));});});};exports[_0x36ba('0x1d')]=function(_0x8cc199){var _0x5431ff=this;return new Promise(function(_0x45b836,_0x7749a5){return db['CmHopper'][_0x36ba('0x1e')](_0x8cc199['body'],{'raw':_0x8cc199[_0x36ba('0x12')]?_0x8cc199[_0x36ba('0x12')][_0x36ba('0x13')]===undefined?!![]:![]:!![]})[_0x36ba('0x8')](function(_0x143519){logger[_0x36ba('0x9')](_0x36ba('0x1d'),_0x8cc199);logger[_0x36ba('0x1a')]('CreateCmHopper',_0x8cc199,JSON[_0x36ba('0x1f')](_0x143519));_0x45b836(_0x143519);})[_0x36ba('0x1b')](function(_0xe90e0b){logger[_0x36ba('0xd')](_0x36ba('0x1d'),_0xe90e0b[_0x36ba('0xe')],_0x8cc199);_0x7749a5(_0x5431ff['error'](0x1f4,_0xe90e0b[_0x36ba('0xe')]));});});};exports['UpdateCmHopper']=function(_0x57c9fb){var _0x483987=this;return new Promise(function(_0xf02c7,_0x4bd1fd){return db[_0x36ba('0x11')]['update'](_0x57c9fb[_0x36ba('0x20')],{'raw':_0x57c9fb[_0x36ba('0x12')]?_0x57c9fb[_0x36ba('0x12')][_0x36ba('0x13')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x57c9fb[_0x36ba('0x12')]?_0x57c9fb['options'][_0x36ba('0x14')]||null:null,'attributes':_0x57c9fb[_0x36ba('0x12')]?_0x57c9fb[_0x36ba('0x12')][_0x36ba('0x19')]||null:null,'limit':_0x57c9fb[_0x36ba('0x12')]?_0x57c9fb[_0x36ba('0x12')]['limit']||null:null})['then'](function(_0x3e08a7){logger[_0x36ba('0x9')](_0x36ba('0x21'),_0x57c9fb);logger['debug'](_0x36ba('0x21'),_0x57c9fb,JSON[_0x36ba('0x1f')](_0x3e08a7));_0xf02c7(_0x3e08a7);})[_0x36ba('0x1b')](function(_0x51a709){logger[_0x36ba('0xd')](_0x36ba('0x21'),_0x51a709[_0x36ba('0xe')],_0x57c9fb);_0x4bd1fd(_0x483987[_0x36ba('0xd')](0x1f4,_0x51a709[_0x36ba('0xe')]));});});};exports[_0x36ba('0x22')]=function(_0x37b844){var _0x25aa43=this;return new Promise(function(_0x1b690c,_0x5035c1){return db[_0x36ba('0x11')][_0x36ba('0x23')]({'where':_0x37b844[_0x36ba('0x12')]?_0x37b844['options'][_0x36ba('0x14')]||null:null})['then'](function(_0x2cc2b2){logger['info'](_0x36ba('0x22'),_0x37b844);logger[_0x36ba('0x1a')]('DestroyCmHopper',_0x37b844,JSON[_0x36ba('0x1f')](_0x2cc2b2));_0x1b690c(_0x2cc2b2);})[_0x36ba('0x1b')](function(_0xb2a80c){logger[_0x36ba('0xd')]('DestroyCmHopper',_0xb2a80c['message'],_0x37b844);_0x5035c1(_0x25aa43[_0x36ba('0xd')](0x1f4,_0xb2a80c[_0x36ba('0xe')]));});});};exports[_0x36ba('0x24')]=function(_0x1488c0){var _0x52fbca=this;return new Promise(function(_0x4058da,_0x5a0ff8){return db[_0x36ba('0x25')][_0x36ba('0x26')]()[_0x36ba('0x8')](function(_0x21d2ea){return db[_0x36ba('0x27')]['transaction'](function(_0x5c0481){return db['CmHopper']['findAll']({'where':_0x1488c0['options']?_0x1488c0[_0x36ba('0x12')][_0x36ba('0x14')]||null:null,'attributes':_0x1488c0[_0x36ba('0x12')]?_0x1488c0[_0x36ba('0x12')][_0x36ba('0x19')]||null:null,'limit':_0x1488c0[_0x36ba('0x12')]?_0x1488c0['options']['limit']||null:null,'order':_0x1488c0[_0x36ba('0x12')]?_0x1488c0[_0x36ba('0x12')][_0x36ba('0x28')]||null:null,'transaction':_0x5c0481,'lock':_0x5c0481[_0x36ba('0x29')][_0x36ba('0x2a')],'include':[{'model':db[_0x36ba('0x25')],'as':_0x36ba('0x2b'),'attributes':_[_0x36ba('0x2c')](_0x21d2ea)},{'model':db['User'],'as':_0x36ba('0x2d'),'attributes':['id',_0x36ba('0x2e'),_0x36ba('0x2f')]}]})[_0x36ba('0x8')](function(_0x221c9b){var _0xc085e7=[];var _0xc20d9e=[];for(var _0xeed5e4=0x0;_0xeed5e4<_0x221c9b[_0x36ba('0x30')];_0xeed5e4+=0x1){if(!_0xc20d9e[_0x36ba('0x31')](_0x221c9b[_0xeed5e4]['UserId'])){_0xc20d9e['push'](_0x221c9b[_0xeed5e4][_0x36ba('0x32')]);_0xc085e7['push'](_0x221c9b[_0xeed5e4][_0x36ba('0x33')](_0x1488c0['body'],{'transaction':_0x5c0481}));}}return BPromise['all'](_0xc085e7);});})[_0x36ba('0x8')](function(_0x3f67cd){logger[_0x36ba('0x9')](_0x36ba('0x24'),_0x1488c0);logger['debug'](_0x36ba('0x24'),_0x1488c0,JSON[_0x36ba('0x1f')](_0x3f67cd));_0x4058da(_0x3f67cd);})[_0x36ba('0x1b')](function(_0x15985b){logger[_0x36ba('0xd')](_0x36ba('0x24'),_0x15985b[_0x36ba('0xe')],_0x1488c0);_0x5a0ff8(_0x52fbca['error'](0x1f4,_0x15985b['message']));});});});};exports[_0x36ba('0x34')]=function(_0x5cc179){var _0x1c752b=this;return new Promise(function(_0x5c627d,_0x207c1a){return db[_0x36ba('0x27')][_0x36ba('0x35')](function(_0x247491){return db[_0x36ba('0x36')][_0x36ba('0x1e')](_0x5cc179[_0x36ba('0x20')],{'raw':_0x5cc179[_0x36ba('0x12')]?_0x5cc179[_0x36ba('0x12')]['raw']===undefined?!![]:![]:!![],'transaction':_0x247491})[_0x36ba('0x8')](function(){return db[_0x36ba('0x11')][_0x36ba('0x23')]({'where':_0x5cc179[_0x36ba('0x12')]?_0x5cc179['options'][_0x36ba('0x14')]||null:null,'transaction':_0x247491});});})[_0x36ba('0x8')](function(_0x10e1c7){logger['info'](_0x36ba('0x34'),_0x5cc179);logger['debug'](_0x36ba('0x34'),_0x5cc179,JSON[_0x36ba('0x1f')](_0x10e1c7));_0x5c627d(_0x10e1c7);})[_0x36ba('0x1b')](function(_0x3f97af){logger[_0x36ba('0xd')]('MoveContactManagedDialer',_0x3f97af[_0x36ba('0xe')],_0x5cc179);_0x207c1a(_0x1c752b[_0x36ba('0xd')](0x1f4,_0x3f97af[_0x36ba('0xe')]));});});};exports[_0x36ba('0x37')]=function(_0x266507){var _0x55573f=this;return new Promise(function(_0x4e1b68,_0x2b1c7a){return db[_0x36ba('0x11')]['findAll']({'raw':_0x266507[_0x36ba('0x12')]?_0x266507[_0x36ba('0x12')][_0x36ba('0x13')]===undefined?!![]:![]:!![],'where':_0x266507['options']?_0x266507[_0x36ba('0x12')][_0x36ba('0x14')]||null:null,'attributes':[[db['sequelize']['fn'](_0x36ba('0x38'),db[_0x36ba('0x27')]['fn']('IF',db[_0x36ba('0x27')][_0x36ba('0x39')](_0x36ba('0x3a')+util['format']('\x22%s\x22',moment()[_0x36ba('0x3b')](_0x36ba('0x3c')))+_0x36ba('0x3d')))),_0x36ba('0x3e')]]})['then'](function(_0x2e0a43){logger[_0x36ba('0x9')](_0x36ba('0x37'),_0x266507);logger[_0x36ba('0x1a')](_0x36ba('0x37'),_0x266507,JSON[_0x36ba('0x1f')](_0x2e0a43));_0x4e1b68(_0x2e0a43);})[_0x36ba('0x1b')](function(_0x50db3b){logger[_0x36ba('0xd')]('CountReScheduled',_0x50db3b[_0x36ba('0xe')],_0x266507);_0x2b1c7a(_0x55573f[_0x36ba('0xd')](0x1f4,_0x50db3b[_0x36ba('0xe')]));});});};exports['GetContactRecallMe']=function(_0x59041f){var _0x21cf83=this;return new Promise(function(_0x17e441,_0x44202a){return db[_0x36ba('0x25')]['describe']()[_0x36ba('0x8')](function(_0xad6b14){return db[_0x36ba('0x27')][_0x36ba('0x35')](function(_0x410632){return db[_0x36ba('0x11')][_0x36ba('0x3f')]({'where':_0x59041f[_0x36ba('0x12')]?_0x59041f['options']['where']||null:null,'attributes':_0x59041f['options']?_0x59041f[_0x36ba('0x12')][_0x36ba('0x19')]||null:null,'limit':0x1,'order':_0x59041f['options']?_0x59041f['options'][_0x36ba('0x28')]||null:null,'group':db[_0x36ba('0x11')]['UserId'],'transaction':_0x410632,'lock':_0x410632[_0x36ba('0x29')][_0x36ba('0x2a')],'include':_0x59041f[_0x36ba('0x12')]?_0x59041f[_0x36ba('0x12')]['include']?_[_0x36ba('0x17')](_0x59041f[_0x36ba('0x12')][_0x36ba('0x16')],function(_0x372a91){return{'model':db[_0x372a91[_0x36ba('0x18')]],'as':_0x372a91['as'],'attributes':_0x372a91['attributes'],'include':_0x372a91[_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x372a91[_0x36ba('0x16')],function(_0x1b46ed){return{'model':db[_0x1b46ed[_0x36ba('0x18')]],'as':_0x1b46ed['as'],'attributes':_0x1b46ed[_0x36ba('0x19')],'include':_0x1b46ed['include']?_[_0x36ba('0x17')](_0x1b46ed['include'],function(_0x1ef2cd){return{'model':db[_0x1ef2cd[_0x36ba('0x18')]],'as':_0x1ef2cd['as'],'attributes':_0x1ef2cd[_0x36ba('0x19')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x45eedb){var _0x13a426=[];for(var _0x12398a=0x0;_0x12398a<_0x45eedb[_0x36ba('0x30')];_0x12398a+=0x1){_0x13a426[_0x36ba('0x40')](_0x45eedb[_0x12398a]['update'](_0x59041f['body'],{'transaction':_0x410632}));}return BPromise[_0x36ba('0x41')](_0x13a426);});})[_0x36ba('0x8')](function(_0x13a85b){logger[_0x36ba('0x9')](_0x36ba('0x42'),_0x59041f);logger[_0x36ba('0x1a')]('GetContactRecallMe',_0x59041f,JSON[_0x36ba('0x1f')](_0x13a85b));_0x17e441(_0x13a85b);})['catch'](function(_0xabcd34){logger['error']('GetContactRecallMe',_0xabcd34[_0x36ba('0xe')],_0x59041f);_0x44202a(_0x21cf83[_0x36ba('0xd')](0x1f4,_0xabcd34[_0x36ba('0xe')]));});});});};exports[_0x36ba('0x43')]=function(_0x8fde92){var _0x313fc8=this;return new Promise(function(_0x230b4f,_0x1e39ed){db[_0x36ba('0x25')][_0x36ba('0x26')]()['then'](function(_0x51054c){return db[_0x36ba('0x11')][_0x36ba('0x3f')]({'raw':_0x8fde92[_0x36ba('0x12')]?_0x8fde92[_0x36ba('0x12')][_0x36ba('0x13')]===undefined?!![]:![]:!![],'where':_0x8fde92[_0x36ba('0x12')]?_0x8fde92[_0x36ba('0x12')]['where']||null:null,'attributes':_0x8fde92[_0x36ba('0x12')]?_0x8fde92[_0x36ba('0x12')][_0x36ba('0x19')]||null:null,'limit':_0x8fde92[_0x36ba('0x12')]?_0x8fde92[_0x36ba('0x12')][_0x36ba('0x15')]||null:null,'include':_0x8fde92['options']?_0x8fde92[_0x36ba('0x12')][_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x8fde92[_0x36ba('0x12')][_0x36ba('0x16')],function(_0x2a9b3e){return{'model':db[_0x2a9b3e['model']],'as':_0x2a9b3e['as'],'attributes':_0x2a9b3e['as']==='Contact'?_['keys'](_0x51054c):_0x2a9b3e[_0x36ba('0x19')],'include':_0x2a9b3e[_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x2a9b3e[_0x36ba('0x16')],function(_0x53931f){return{'model':db[_0x53931f[_0x36ba('0x18')]],'as':_0x53931f['as'],'attributes':_0x53931f[_0x36ba('0x19')],'include':_0x53931f[_0x36ba('0x16')]?_[_0x36ba('0x17')](_0x53931f[_0x36ba('0x16')],function(_0x4caea6){return{'model':db[_0x4caea6[_0x36ba('0x18')]],'as':_0x4caea6['as'],'attributes':_0x4caea6['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x161310){logger[_0x36ba('0x9')](_0x36ba('0x10'),_0x8fde92);logger['debug'](_0x36ba('0x10'),_0x8fde92,JSON[_0x36ba('0x1f')](_0x161310));_0x230b4f(_0x161310);})[_0x36ba('0x1b')](function(_0x3d4b63){logger[_0x36ba('0xd')](_0x36ba('0x10'),_0x3d4b63[_0x36ba('0xe')],_0x8fde92);_0x1e39ed(_0x313fc8['error'](0x1f4,_0x3d4b63['message']));});});});};
\ No newline at end of file