Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index 7326d4d..b674a93 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc7bd=['map','include','info','debug','stringify','message','error','ShowCmHopper','find','model','then','CreateCmHopper','catch','UpdateCmHopper','update','body','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','order','LOCK','UPDATE','User','Agent','voicePause','length','push','dataValues','ContactId','transaction','CmHopperFinal','create','MoveContactManagedDialer','COUNT','literal','\x22%s\x22','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','GetCmHopperPreview','Contact','keys','GetContactByPhone','findOne','phone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','voiceQueueIds','interval','availableAgentsIds','\x20MINUTE','List','NOW()','util','moment','bluebird','../../mysqldb','../../config/logger','rpc','GetCmHopper','CmHopper','findAll','options','raw','where','attributes','limit'];(function(_0x16ee52,_0x5c93a9){var _0x372922=function(_0x15e1e5){while(--_0x15e1e5){_0x16ee52['push'](_0x16ee52['shift']());}};_0x372922(++_0x5c93a9);}(_0xc7bd,0xd9));var _0xdc7b=function(_0x412448,_0x52e9b9){_0x412448=_0x412448-0x0;var _0x4b1920=_0xc7bd[_0x412448];return _0x4b1920;};'use strict';var _=require('lodash');var util=require(_0xdc7b('0x0'));var moment=require(_0xdc7b('0x1'));var BPromise=require(_0xdc7b('0x2'));var db=require(_0xdc7b('0x3'))['db'];var logger=require(_0xdc7b('0x4'))(_0xdc7b('0x5'));exports[_0xdc7b('0x6')]=function(_0x1a900a){var _0x43489a=this;return new Promise(function(_0x51f82b,_0x2ebde2){return db[_0xdc7b('0x7')][_0xdc7b('0x8')]({'raw':_0x1a900a[_0xdc7b('0x9')]?_0x1a900a['options'][_0xdc7b('0xa')]===undefined?!![]:![]:!![],'where':_0x1a900a[_0xdc7b('0x9')]?_0x1a900a[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'attributes':_0x1a900a[_0xdc7b('0x9')]?_0x1a900a[_0xdc7b('0x9')][_0xdc7b('0xc')]||null:null,'limit':_0x1a900a[_0xdc7b('0x9')]?_0x1a900a['options'][_0xdc7b('0xd')]||null:null,'include':_0x1a900a['options']?_0x1a900a['options']['include']?_[_0xdc7b('0xe')](_0x1a900a[_0xdc7b('0x9')]['include'],function(_0x29fd1d){return{'model':db[_0x29fd1d['model']],'as':_0x29fd1d['as'],'attributes':_0x29fd1d[_0xdc7b('0xc')],'include':_0x29fd1d[_0xdc7b('0xf')]?_['map'](_0x29fd1d['include'],function(_0x4a22e6){return{'model':db[_0x4a22e6['model']],'as':_0x4a22e6['as'],'attributes':_0x4a22e6[_0xdc7b('0xc')],'include':_0x4a22e6[_0xdc7b('0xf')]?_['map'](_0x4a22e6['include'],function(_0x3ab9bc){return{'model':db[_0x3ab9bc['model']],'as':_0x3ab9bc['as'],'attributes':_0x3ab9bc[_0xdc7b('0xc')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x162185){logger[_0xdc7b('0x10')](_0xdc7b('0x6'),_0x1a900a);logger[_0xdc7b('0x11')](_0xdc7b('0x6'),_0x1a900a,JSON[_0xdc7b('0x12')](_0x162185));_0x51f82b(_0x162185);})['catch'](function(_0x244e8c){logger['error'](_0xdc7b('0x6'),_0x244e8c[_0xdc7b('0x13')],_0x1a900a);_0x2ebde2(_0x43489a[_0xdc7b('0x14')](0x1f4,_0x244e8c[_0xdc7b('0x13')]));});});};exports[_0xdc7b('0x15')]=function(_0x271bf6){var _0x25cf7d=this;return new Promise(function(_0x16e5e2,_0x14554c){return db['CmHopper'][_0xdc7b('0x16')]({'raw':_0x271bf6['options']?_0x271bf6[_0xdc7b('0x9')][_0xdc7b('0xa')]===undefined?!![]:![]:!![],'where':_0x271bf6['options']?_0x271bf6[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'attributes':_0x271bf6[_0xdc7b('0x9')]?_0x271bf6[_0xdc7b('0x9')][_0xdc7b('0xc')]||null:null,'include':_0x271bf6[_0xdc7b('0x9')]?_0x271bf6[_0xdc7b('0x9')][_0xdc7b('0xf')]?_[_0xdc7b('0xe')](_0x271bf6[_0xdc7b('0x9')]['include'],function(_0x53d8b4){return{'model':db[_0x53d8b4[_0xdc7b('0x17')]],'as':_0x53d8b4['as'],'attributes':_0x53d8b4['attributes'],'include':_0x53d8b4[_0xdc7b('0xf')]?_['map'](_0x53d8b4[_0xdc7b('0xf')],function(_0xbc3f6){return{'model':db[_0xbc3f6[_0xdc7b('0x17')]],'as':_0xbc3f6['as'],'attributes':_0xbc3f6[_0xdc7b('0xc')],'include':_0xbc3f6['include']?_[_0xdc7b('0xe')](_0xbc3f6[_0xdc7b('0xf')],function(_0x12a9be){return{'model':db[_0x12a9be[_0xdc7b('0x17')]],'as':_0x12a9be['as'],'attributes':_0x12a9be[_0xdc7b('0xc')]};}):[]};}):[]};}):[]:[]})[_0xdc7b('0x18')](function(_0x8f2816){logger[_0xdc7b('0x10')](_0xdc7b('0x15'),_0x271bf6);logger[_0xdc7b('0x11')](_0xdc7b('0x15'),_0x271bf6,JSON[_0xdc7b('0x12')](_0x8f2816));_0x16e5e2(_0x8f2816);})['catch'](function(_0x2f57e7){logger[_0xdc7b('0x14')]('ShowCmHopper',_0x2f57e7[_0xdc7b('0x13')],_0x271bf6);_0x14554c(_0x25cf7d[_0xdc7b('0x14')](0x1f4,_0x2f57e7['message']));});});};exports[_0xdc7b('0x19')]=function(_0x500536){var _0x4c9a05=this;return new Promise(function(_0x4ff640,_0x42dccb){return db[_0xdc7b('0x7')]['create'](_0x500536['body'],{'raw':_0x500536['options']?_0x500536[_0xdc7b('0x9')][_0xdc7b('0xa')]===undefined?!![]:![]:!![]})[_0xdc7b('0x18')](function(_0x32cb7){logger[_0xdc7b('0x10')](_0xdc7b('0x19'),_0x500536);logger[_0xdc7b('0x11')]('CreateCmHopper',_0x500536,JSON['stringify'](_0x32cb7));_0x4ff640(_0x32cb7);})[_0xdc7b('0x1a')](function(_0x41f561){logger['error'](_0xdc7b('0x19'),_0x41f561['message'],_0x500536);_0x42dccb(_0x4c9a05[_0xdc7b('0x14')](0x1f4,_0x41f561['message']));});});};exports[_0xdc7b('0x1b')]=function(_0x4d1533){var _0x4b4ae9=this;return new Promise(function(_0x286813,_0x5e675a){return db[_0xdc7b('0x7')][_0xdc7b('0x1c')](_0x4d1533[_0xdc7b('0x1d')],{'raw':_0x4d1533[_0xdc7b('0x9')]?_0x4d1533['options'][_0xdc7b('0xa')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x4d1533[_0xdc7b('0x9')]?_0x4d1533[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'attributes':_0x4d1533[_0xdc7b('0x9')]?_0x4d1533[_0xdc7b('0x9')][_0xdc7b('0xc')]||null:null,'limit':_0x4d1533[_0xdc7b('0x9')]?_0x4d1533['options'][_0xdc7b('0xd')]||null:null})[_0xdc7b('0x18')](function(_0x55cbb6){logger['info'](_0xdc7b('0x1b'),_0x4d1533);logger[_0xdc7b('0x10')](_0xdc7b('0x1e'),JSON[_0xdc7b('0x12')](_0x4d1533[_0xdc7b('0x9')][_0xdc7b('0xb')]),_0x4d1533[_0xdc7b('0x1d')][_0xdc7b('0x1f')]);logger[_0xdc7b('0x11')](_0xdc7b('0x1b'),_0x4d1533,JSON[_0xdc7b('0x12')](_0x55cbb6));_0x286813(_0x55cbb6);})[_0xdc7b('0x1a')](function(_0x34f817){logger[_0xdc7b('0x14')]('UpdateCmHopper',_0x34f817['message'],_0x4d1533);_0x5e675a(_0x4b4ae9[_0xdc7b('0x14')](0x1f4,_0x34f817[_0xdc7b('0x13')]));});});};exports[_0xdc7b('0x20')]=function(_0xce17f9){var _0x3f1600=this;return new Promise(function(_0x1ca5ad,_0x7089da){return db[_0xdc7b('0x7')][_0xdc7b('0x21')]({'where':_0xce17f9[_0xdc7b('0x9')]?_0xce17f9[_0xdc7b('0x9')]['where']||null:null})[_0xdc7b('0x18')](function(_0x1585c5){logger[_0xdc7b('0x10')](_0xdc7b('0x20'),_0xce17f9);logger[_0xdc7b('0x11')](_0xdc7b('0x20'),_0xce17f9,JSON[_0xdc7b('0x12')](_0x1585c5));_0x1ca5ad(_0x1585c5);})[_0xdc7b('0x1a')](function(_0x251393){logger[_0xdc7b('0x14')](_0xdc7b('0x20'),_0x251393['message'],_0xce17f9);_0x7089da(_0x3f1600[_0xdc7b('0x14')](0x1f4,_0x251393[_0xdc7b('0x13')]));});});};exports[_0xdc7b('0x22')]=function(_0x29f47c){var _0x33cf40=this;return new Promise(function(_0x1ed5d2,_0x40dac0){return db[_0xdc7b('0x23')][_0xdc7b('0x24')]()['then'](function(_0x3fb410){return db[_0xdc7b('0x25')]['transaction'](function(_0x45ea97){return db[_0xdc7b('0x7')]['findAll']({'where':_0x29f47c[_0xdc7b('0x9')]?_0x29f47c[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'attributes':_0x29f47c[_0xdc7b('0x9')]?_0x29f47c['options']['attributes']||null:null,'limit':_0x29f47c['options']?_0x29f47c[_0xdc7b('0x9')][_0xdc7b('0xd')]||null:null,'order':_0x29f47c[_0xdc7b('0x9')]?_0x29f47c['options'][_0xdc7b('0x26')]||null:null,'transaction':_0x45ea97,'lock':_0x45ea97[_0xdc7b('0x27')][_0xdc7b('0x28')],'include':[{'model':db[_0xdc7b('0x23')],'as':'Contact','attributes':_['keys'](_0x3fb410)},{'model':db[_0xdc7b('0x29')],'as':_0xdc7b('0x2a'),'attributes':['id','name',_0xdc7b('0x2b')]}]})[_0xdc7b('0x18')](function(_0x180e42){var _0x45dd8e=[];var _0x47d4ba=[];for(var _0x3b56f4=0x0;_0x3b56f4<_0x180e42[_0xdc7b('0x2c')];_0x3b56f4+=0x1){var _0x62b132=_0x180e42[_0x3b56f4]['UserId'];if(_0x62b132===null){_0x45dd8e[_0xdc7b('0x2d')](_0x180e42[_0x3b56f4][_0xdc7b('0x1c')](_0x29f47c[_0xdc7b('0x1d')],{'transaction':_0x45ea97}));}else if(!_0x47d4ba['includes'](_0x62b132)){_0x47d4ba[_0xdc7b('0x2d')](_0x62b132);_0x45dd8e[_0xdc7b('0x2d')](_0x180e42[_0x3b56f4][_0xdc7b('0x1c')](_0x29f47c['body'],{'transaction':_0x45ea97}));}}return BPromise['all'](_0x45dd8e);});})[_0xdc7b('0x18')](function(_0x50a2c0){logger['info'](_0xdc7b('0x22'),_0x29f47c);if(_0x50a2c0[_0xdc7b('0x2c')]>0x0){logger['info']('GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]',_0x50a2c0[0x0][_0xdc7b('0x2e')]['id'],_0x50a2c0[0x0][_0xdc7b('0x2e')][_0xdc7b('0x2f')],_0x50a2c0[0x0][_0xdc7b('0x2e')][_0xdc7b('0x1f')]);}logger['debug']('GetContactDialer',_0x29f47c,JSON['stringify'](_0x50a2c0));_0x1ed5d2(_0x50a2c0);})[_0xdc7b('0x1a')](function(_0x3ee346){logger['error'](_0xdc7b('0x22'),_0x3ee346[_0xdc7b('0x13')],_0x29f47c);_0x40dac0(_0x33cf40[_0xdc7b('0x14')](0x1f4,_0x3ee346[_0xdc7b('0x13')]));});});});};exports['MoveContactManagedDialer']=function(_0x24cb25){var _0x4f2a03=this;return new Promise(function(_0x4ece6e,_0x4c6a44){return db[_0xdc7b('0x25')][_0xdc7b('0x30')](function(_0x3b9825){return db[_0xdc7b('0x31')][_0xdc7b('0x32')](_0x24cb25[_0xdc7b('0x1d')],{'raw':_0x24cb25[_0xdc7b('0x9')]?_0x24cb25[_0xdc7b('0x9')][_0xdc7b('0xa')]===undefined?!![]:![]:!![],'transaction':_0x3b9825})[_0xdc7b('0x18')](function(){logger[_0xdc7b('0x10')]('MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xdc7b('0x12')](_0x24cb25['options'][_0xdc7b('0xb')]),_0x24cb25[_0xdc7b('0x9')][_0xdc7b('0xb')]['active']);return db[_0xdc7b('0x7')][_0xdc7b('0x21')]({'where':_0x24cb25[_0xdc7b('0x9')]?_0x24cb25[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'transaction':_0x3b9825});});})[_0xdc7b('0x18')](function(_0x249fc7){logger[_0xdc7b('0x10')]('MoveContactManagedDialer',_0x24cb25);logger[_0xdc7b('0x11')](_0xdc7b('0x33'),_0x24cb25,JSON[_0xdc7b('0x12')](_0x249fc7));_0x4ece6e(_0x249fc7);})['catch'](function(_0x2c2775){logger[_0xdc7b('0x14')](_0xdc7b('0x33'),_0x2c2775[_0xdc7b('0x13')],_0x24cb25);_0x4c6a44(_0x4f2a03[_0xdc7b('0x14')](0x1f4,_0x2c2775['message']));});});};exports['CountReScheduled']=function(_0xdf194e){var _0x4a4fc2=this;return new Promise(function(_0xec4a5e,_0x36a8b2){return db[_0xdc7b('0x7')]['findAll']({'raw':_0xdf194e[_0xdc7b('0x9')]?_0xdf194e[_0xdc7b('0x9')]['raw']===undefined?!![]:![]:!![],'where':_0xdf194e['options']?_0xdf194e['options'][_0xdc7b('0xb')]||null:null,'attributes':[[db[_0xdc7b('0x25')]['fn'](_0xdc7b('0x34'),db[_0xdc7b('0x25')]['fn']('IF',db['sequelize'][_0xdc7b('0x35')]('`scheduledat`\x20>=\x20'+util['format'](_0xdc7b('0x36'),moment()[_0xdc7b('0x37')](_0xdc7b('0x38')))+_0xdc7b('0x39')))),_0xdc7b('0x3a')]]})[_0xdc7b('0x18')](function(_0x35c378){logger[_0xdc7b('0x10')](_0xdc7b('0x3b'),_0xdf194e);logger[_0xdc7b('0x11')](_0xdc7b('0x3b'),_0xdf194e,JSON['stringify'](_0x35c378));_0xec4a5e(_0x35c378);})[_0xdc7b('0x1a')](function(_0x39592b){logger[_0xdc7b('0x14')](_0xdc7b('0x3b'),_0x39592b[_0xdc7b('0x13')],_0xdf194e);_0x36a8b2(_0x4a4fc2[_0xdc7b('0x14')](0x1f4,_0x39592b['message']));});});};exports[_0xdc7b('0x3c')]=function(_0x122f28){var _0x1b9fcd=this;return new Promise(function(_0x2a53b0,_0xdea304){return db[_0xdc7b('0x23')]['describe']()[_0xdc7b('0x18')](function(){return db[_0xdc7b('0x25')][_0xdc7b('0x30')](function(_0x4da228){return db[_0xdc7b('0x7')][_0xdc7b('0x8')]({'where':_0x122f28[_0xdc7b('0x9')]?_0x122f28[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'attributes':_0x122f28['options']?_0x122f28[_0xdc7b('0x9')][_0xdc7b('0xc')]||null:null,'limit':0x1,'order':_0x122f28[_0xdc7b('0x9')]?_0x122f28[_0xdc7b('0x9')][_0xdc7b('0x26')]||null:null,'group':db[_0xdc7b('0x7')]['UserId'],'transaction':_0x4da228,'lock':_0x4da228[_0xdc7b('0x27')][_0xdc7b('0x28')],'include':_0x122f28[_0xdc7b('0x9')]?_0x122f28[_0xdc7b('0x9')]['include']?_['map'](_0x122f28['options'][_0xdc7b('0xf')],function(_0x16525f){return{'model':db[_0x16525f[_0xdc7b('0x17')]],'as':_0x16525f['as'],'attributes':_0x16525f[_0xdc7b('0xc')],'include':_0x16525f[_0xdc7b('0xf')]?_['map'](_0x16525f['include'],function(_0x2ed955){return{'model':db[_0x2ed955[_0xdc7b('0x17')]],'as':_0x2ed955['as'],'attributes':_0x2ed955[_0xdc7b('0xc')],'include':_0x2ed955[_0xdc7b('0xf')]?_[_0xdc7b('0xe')](_0x2ed955['include'],function(_0x162a84){return{'model':db[_0x162a84[_0xdc7b('0x17')]],'as':_0x162a84['as'],'attributes':_0x162a84[_0xdc7b('0xc')]};}):[]};}):[]};}):[]:[]})[_0xdc7b('0x18')](function(_0x33eb5e){var _0x32519b=[];for(var _0x46c2ba=0x0;_0x46c2ba<_0x33eb5e[_0xdc7b('0x2c')];_0x46c2ba+=0x1){_0x32519b[_0xdc7b('0x2d')](_0x33eb5e[_0x46c2ba][_0xdc7b('0x1c')](_0x122f28[_0xdc7b('0x1d')],{'transaction':_0x4da228}));}return BPromise['all'](_0x32519b);});})['then'](function(_0x3d3642){logger['info'](_0xdc7b('0x3c'),_0x122f28);logger[_0xdc7b('0x11')](_0xdc7b('0x3c'),_0x122f28,JSON['stringify'](_0x3d3642));_0x2a53b0(_0x3d3642);})[_0xdc7b('0x1a')](function(_0x5b1157){logger['error'](_0xdc7b('0x3c'),_0x5b1157['message'],_0x122f28);_0xdea304(_0x1b9fcd[_0xdc7b('0x14')](0x1f4,_0x5b1157[_0xdc7b('0x13')]));});});});};exports[_0xdc7b('0x3d')]=function(_0x226988){var _0x482f4d=this;return new Promise(function(_0x5ee642,_0x3c6f26){db[_0xdc7b('0x23')][_0xdc7b('0x24')]()[_0xdc7b('0x18')](function(_0x16a743){return db[_0xdc7b('0x7')][_0xdc7b('0x8')]({'raw':_0x226988[_0xdc7b('0x9')]?_0x226988[_0xdc7b('0x9')][_0xdc7b('0xa')]===undefined?!![]:![]:!![],'where':_0x226988[_0xdc7b('0x9')]?_0x226988[_0xdc7b('0x9')][_0xdc7b('0xb')]||null:null,'attributes':_0x226988[_0xdc7b('0x9')]?_0x226988['options']['attributes']||null:null,'limit':_0x226988['options']?_0x226988[_0xdc7b('0x9')][_0xdc7b('0xd')]||null:null,'include':_0x226988['options']?_0x226988[_0xdc7b('0x9')][_0xdc7b('0xf')]?_[_0xdc7b('0xe')](_0x226988[_0xdc7b('0x9')][_0xdc7b('0xf')],function(_0x4fd480){return{'model':db[_0x4fd480[_0xdc7b('0x17')]],'as':_0x4fd480['as'],'attributes':_0x4fd480['as']===_0xdc7b('0x3e')?_[_0xdc7b('0x3f')](_0x16a743):_0x4fd480[_0xdc7b('0xc')],'include':_0x4fd480['include']?_[_0xdc7b('0xe')](_0x4fd480[_0xdc7b('0xf')],function(_0x4f50bd){return{'model':db[_0x4f50bd[_0xdc7b('0x17')]],'as':_0x4f50bd['as'],'attributes':_0x4f50bd[_0xdc7b('0xc')],'include':_0x4f50bd[_0xdc7b('0xf')]?_[_0xdc7b('0xe')](_0x4f50bd[_0xdc7b('0xf')],function(_0x4a9c8a){return{'model':db[_0x4a9c8a[_0xdc7b('0x17')]],'as':_0x4a9c8a['as'],'attributes':_0x4a9c8a[_0xdc7b('0xc')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x32db1c){logger[_0xdc7b('0x10')](_0xdc7b('0x6'),_0x226988);logger[_0xdc7b('0x11')]('GetCmHopper',_0x226988,JSON[_0xdc7b('0x12')](_0x32db1c));_0x5ee642(_0x32db1c);})[_0xdc7b('0x1a')](function(_0x210d7a){logger[_0xdc7b('0x14')](_0xdc7b('0x6'),_0x210d7a[_0xdc7b('0x13')],_0x226988);_0x3c6f26(_0x482f4d[_0xdc7b('0x14')](0x1f4,_0x210d7a[_0xdc7b('0x13')]));});});});};exports[_0xdc7b('0x40')]=function(_0x3baf55){var _0x1aac14=this;return new Promise(function(_0x534941,_0x2c7c31){return db[_0xdc7b('0x23')][_0xdc7b('0x41')]({'raw':!![],'where':{'phone':_0x3baf55[_0xdc7b('0x9')]['where'][_0xdc7b('0x42')]},'attributes':['id','dialTimezone'],'order':[['id',_0xdc7b('0x43')]]})['then'](function(_0x51ff2e){logger['info']('getContactByPhone',_0x3baf55);logger[_0xdc7b('0x11')](_0xdc7b('0x44'),_0x3baf55,JSON[_0xdc7b('0x12')](_0x51ff2e));_0x534941(_0x51ff2e);})[_0xdc7b('0x1a')](function(_0x140856){logger[_0xdc7b('0x14')](_0xdc7b('0x44'),_0x140856[_0xdc7b('0x13')],_0x3baf55);_0x2c7c31(_0x1aac14[_0xdc7b('0x14')](0x1f4,_0x140856[_0xdc7b('0x13')]));});});};exports['ResetActiveCalls']=function(_0x20de7e){var _0x4e0be6=this;return new Promise(function(_0x347b8e,_0x3a25d1){return db[_0xdc7b('0x25')][_0xdc7b('0x30')](function(_0x3a5295){var _0x3649a1=_0x20de7e['options']&&_0x20de7e[_0xdc7b('0x9')]['where']?_0x20de7e[_0xdc7b('0x9')][_0xdc7b('0xb')]:{};return db[_0xdc7b('0x7')]['update'](_0x20de7e['body'],{'where':_0x3649a1,'transaction':_0x3a5295})[_0xdc7b('0x18')](function(_0x3ae1fa){logger[_0xdc7b('0x10')](_0xdc7b('0x45'),_0x20de7e);logger[_0xdc7b('0x11')]('ResetActiveCalls',_0x20de7e,JSON['stringify'](_0x3ae1fa));_0x347b8e(_0x3ae1fa);})[_0xdc7b('0x1a')](function(_0x10ea32){logger['error'](_0xdc7b('0x45'),_0x10ea32[_0xdc7b('0x13')],_0x20de7e);_0x3a25d1(_0x4e0be6[_0xdc7b('0x14')](0x1f4,_0x10ea32[_0xdc7b('0x13')]));});});});};exports[_0xdc7b('0x46')]=function(_0x328235){var _0x20f711=this;var _0x48491d=_0x328235[_0xdc7b('0x1d')][_0xdc7b('0xb')][_0xdc7b('0x47')];var _0x4707de=_0x328235['body']['where'][_0xdc7b('0x48')];var _0x3512c6=_0x328235[_0xdc7b('0x1d')][_0xdc7b('0xb')][_0xdc7b('0x49')];return new Promise(function(_0x526a12,_0x264638){return db[_0xdc7b('0x7')]['findAll']({'where':{'voiceQueueId':{'$in':_0x48491d},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xdc7b('0x25')]['literal']('NOW()\x20+\x20INTERVAL\x20'+_0x4707de+_0xdc7b('0x4a')),'$gt':db[_0xdc7b('0x25')][_0xdc7b('0x35')]('NOW()')}},'UserId':{'$in':_0x3512c6}},'include':[{'model':db[_0xdc7b('0x23')],'as':_0xdc7b('0x3e')},{'model':db[_0xdc7b('0x29')],'as':_0xdc7b('0x2a'),'attributes':['id','name',_0xdc7b('0x2b')]},{'model':db['CmList'],'as':_0xdc7b('0x4b')}]})[_0xdc7b('0x18')](function(_0x595dda){if(_0x595dda[_0xdc7b('0x2c')]>0x0){return db[_0xdc7b('0x25')][_0xdc7b('0x30')](function(_0x3f08d9){return db[_0xdc7b('0x7')][_0xdc7b('0x1c')]({'recallmeNotifiedDate':db['sequelize'][_0xdc7b('0x35')](_0xdc7b('0x4c'))},{'where':{'id':{'$in':_[_0xdc7b('0xe')](_0x595dda,'id')}},'transaction':_0x3f08d9})[_0xdc7b('0x18')](function(){_0x526a12(_0x595dda);})[_0xdc7b('0x1a')](function(_0x1094e2){logger['error'](_0xdc7b('0x46'),_0x1094e2[_0xdc7b('0x13')],_0x328235);_0x264638(_0x20f711[_0xdc7b('0x14')](0x1f4,_0x1094e2[_0xdc7b('0x13')]));});})[_0xdc7b('0x1a')](function(_0x51048f){logger['error'](_0xdc7b('0x46'),_0x51048f[_0xdc7b('0x13')],_0x328235);_0x264638(_0x20f711['error'](0x1f4,_0x51048f['message']));});}else{_0x526a12(_0x595dda);}});});};
\ No newline at end of file
+var _0x29fa=['info','create','CreateCmHopper','UpdateCmHopper','update','active','DestroyCmHopper','destroy','GetContactDialer','describe','sequelize','LOCK','UPDATE','CmContact','Contact','keys','name','UserId','push','body','all','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','CmHopperFinal','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','literal','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','GetContactRecallMe','transaction','order','length','GetCmHopperPreview','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','availableAgentsIds','NOW()','Agent','voicePause','List','lodash','util','bluebird','../../mysqldb','../../config/logger','GetCmHopper','CmHopper','findAll','options','raw','where','limit','include','attributes','map','model','then','debug','stringify','catch','error','message','ShowCmHopper'];(function(_0x388d04,_0x2a5566){var _0xb664ed=function(_0x90025f){while(--_0x90025f){_0x388d04['push'](_0x388d04['shift']());}};_0xb664ed(++_0x2a5566);}(_0x29fa,0x1e8));var _0xa29f=function(_0x513545,_0x158f2e){_0x513545=_0x513545-0x0;var _0x18b7c5=_0x29fa[_0x513545];return _0x18b7c5;};'use strict';var _=require(_0xa29f('0x0'));var util=require(_0xa29f('0x1'));var moment=require('moment');var BPromise=require(_0xa29f('0x2'));var db=require(_0xa29f('0x3'))['db'];var logger=require(_0xa29f('0x4'))('rpc');exports[_0xa29f('0x5')]=function(_0x577813){var _0x1b9ebd=this;return new Promise(function(_0x5c28e3,_0x575e05){return db[_0xa29f('0x6')][_0xa29f('0x7')]({'raw':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')]['attributes']||null:null,'limit':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')][_0xa29f('0xb')]||null:null,'include':_0x577813[_0xa29f('0x8')]?_0x577813[_0xa29f('0x8')]['include']?_['map'](_0x577813[_0xa29f('0x8')][_0xa29f('0xc')],function(_0x1d3bd9){return{'model':db[_0x1d3bd9['model']],'as':_0x1d3bd9['as'],'attributes':_0x1d3bd9[_0xa29f('0xd')],'include':_0x1d3bd9['include']?_[_0xa29f('0xe')](_0x1d3bd9[_0xa29f('0xc')],function(_0x3852b9){return{'model':db[_0x3852b9[_0xa29f('0xf')]],'as':_0x3852b9['as'],'attributes':_0x3852b9[_0xa29f('0xd')],'include':_0x3852b9[_0xa29f('0xc')]?_['map'](_0x3852b9[_0xa29f('0xc')],function(_0x29326a){return{'model':db[_0x29326a[_0xa29f('0xf')]],'as':_0x29326a['as'],'attributes':_0x29326a[_0xa29f('0xd')]};}):[]};}):[]};}):[]:[]})[_0xa29f('0x10')](function(_0x4d7bfb){logger['info'](_0xa29f('0x5'),_0x577813);logger[_0xa29f('0x11')](_0xa29f('0x5'),_0x577813,JSON[_0xa29f('0x12')](_0x4d7bfb));_0x5c28e3(_0x4d7bfb);})[_0xa29f('0x13')](function(_0xd8ce62){logger[_0xa29f('0x14')]('GetCmHopper',_0xd8ce62[_0xa29f('0x15')],_0x577813);_0x575e05(_0x1b9ebd['error'](0x1f4,_0xd8ce62[_0xa29f('0x15')]));});});};exports[_0xa29f('0x16')]=function(_0x437d40){var _0x3a6f87=this;return new Promise(function(_0x2c785e,_0x5d0e1a){return db[_0xa29f('0x6')]['find']({'raw':_0x437d40['options']?_0x437d40[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x437d40[_0xa29f('0x8')]?_0x437d40[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':_0x437d40[_0xa29f('0x8')]?_0x437d40[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'include':_0x437d40['options']?_0x437d40['options'][_0xa29f('0xc')]?_['map'](_0x437d40[_0xa29f('0x8')][_0xa29f('0xc')],function(_0x501737){return{'model':db[_0x501737['model']],'as':_0x501737['as'],'attributes':_0x501737['attributes'],'include':_0x501737[_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x501737[_0xa29f('0xc')],function(_0x4aafbd){return{'model':db[_0x4aafbd[_0xa29f('0xf')]],'as':_0x4aafbd['as'],'attributes':_0x4aafbd[_0xa29f('0xd')],'include':_0x4aafbd[_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x4aafbd['include'],function(_0x4fba0f){return{'model':db[_0x4fba0f['model']],'as':_0x4fba0f['as'],'attributes':_0x4fba0f['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x3c3e1f){logger[_0xa29f('0x17')](_0xa29f('0x16'),_0x437d40);logger[_0xa29f('0x11')](_0xa29f('0x16'),_0x437d40,JSON[_0xa29f('0x12')](_0x3c3e1f));_0x2c785e(_0x3c3e1f);})[_0xa29f('0x13')](function(_0x260153){logger[_0xa29f('0x14')](_0xa29f('0x16'),_0x260153[_0xa29f('0x15')],_0x437d40);_0x5d0e1a(_0x3a6f87['error'](0x1f4,_0x260153['message']));});});};exports['CreateCmHopper']=function(_0x41d374){var _0x3c34d8=this;return new Promise(function(_0x378ac5,_0x337b54){return db[_0xa29f('0x6')][_0xa29f('0x18')](_0x41d374['body'],{'raw':_0x41d374[_0xa29f('0x8')]?_0x41d374[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![]})['then'](function(_0x2915f0){logger[_0xa29f('0x17')](_0xa29f('0x19'),_0x41d374);logger[_0xa29f('0x11')](_0xa29f('0x19'),_0x41d374,JSON[_0xa29f('0x12')](_0x2915f0));_0x378ac5(_0x2915f0);})[_0xa29f('0x13')](function(_0x46d9e0){logger[_0xa29f('0x14')](_0xa29f('0x19'),_0x46d9e0[_0xa29f('0x15')],_0x41d374);_0x337b54(_0x3c34d8[_0xa29f('0x14')](0x1f4,_0x46d9e0[_0xa29f('0x15')]));});});};exports[_0xa29f('0x1a')]=function(_0x118926){var _0x484f8f=this;return new Promise(function(_0x3a9667,_0x11d7f7){return db[_0xa29f('0x6')][_0xa29f('0x1b')](_0x118926['body'],{'raw':_0x118926[_0xa29f('0x8')]?_0x118926['options'][_0xa29f('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x118926[_0xa29f('0x8')]?_0x118926[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':_0x118926[_0xa29f('0x8')]?_0x118926[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'limit':_0x118926[_0xa29f('0x8')]?_0x118926[_0xa29f('0x8')][_0xa29f('0xb')]||null:null})[_0xa29f('0x10')](function(_0x62bcda){logger[_0xa29f('0x17')](_0xa29f('0x1a'),_0x118926);logger[_0xa29f('0x17')]('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON[_0xa29f('0x12')](_0x118926[_0xa29f('0x8')]['where']),_0x118926['body'][_0xa29f('0x1c')]);logger[_0xa29f('0x11')]('UpdateCmHopper',_0x118926,JSON['stringify'](_0x62bcda));_0x3a9667(_0x62bcda);})[_0xa29f('0x13')](function(_0x406eb9){logger[_0xa29f('0x14')](_0xa29f('0x1a'),_0x406eb9[_0xa29f('0x15')],_0x118926);_0x11d7f7(_0x484f8f[_0xa29f('0x14')](0x1f4,_0x406eb9[_0xa29f('0x15')]));});});};exports[_0xa29f('0x1d')]=function(_0x5ec6fb){var _0x1ae598=this;return new Promise(function(_0x719cb7,_0x339e8f){return db[_0xa29f('0x6')][_0xa29f('0x1e')]({'where':_0x5ec6fb['options']?_0x5ec6fb['options']['where']||null:null})[_0xa29f('0x10')](function(_0x492eae){logger['info'](_0xa29f('0x1d'),_0x5ec6fb);logger[_0xa29f('0x11')](_0xa29f('0x1d'),_0x5ec6fb,JSON[_0xa29f('0x12')](_0x492eae));_0x719cb7(_0x492eae);})[_0xa29f('0x13')](function(_0x535fae){logger['error']('DestroyCmHopper',_0x535fae[_0xa29f('0x15')],_0x5ec6fb);_0x339e8f(_0x1ae598[_0xa29f('0x14')](0x1f4,_0x535fae[_0xa29f('0x15')]));});});};exports[_0xa29f('0x1f')]=function(_0x15f0da){var _0x1b5ea2=this;return new Promise(function(_0x1d75ab,_0x59b576){return db['CmContact'][_0xa29f('0x20')]()[_0xa29f('0x10')](function(_0x4de329){return db[_0xa29f('0x21')]['transaction'](function(_0x119254){return db['CmHopper']['findAll']({'where':_0x15f0da['options']?_0x15f0da[_0xa29f('0x8')]['where']||null:null,'attributes':_0x15f0da[_0xa29f('0x8')]?_0x15f0da[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'limit':_0x15f0da[_0xa29f('0x8')]?_0x15f0da[_0xa29f('0x8')][_0xa29f('0xb')]||null:null,'order':_0x15f0da[_0xa29f('0x8')]?_0x15f0da[_0xa29f('0x8')]['order']||null:null,'transaction':_0x119254,'lock':_0x119254[_0xa29f('0x22')][_0xa29f('0x23')],'include':[{'model':db[_0xa29f('0x24')],'as':_0xa29f('0x25'),'attributes':_[_0xa29f('0x26')](_0x4de329)},{'model':db['User'],'as':'Agent','attributes':['id',_0xa29f('0x27'),'voicePause']}]})[_0xa29f('0x10')](function(_0x319b56){var _0x1fe040=[];var _0x3d6916=[];for(var _0x56ca98=0x0;_0x56ca98<_0x319b56['length'];_0x56ca98+=0x1){var _0x3c8101=_0x319b56[_0x56ca98][_0xa29f('0x28')];if(_0x3c8101===null){_0x1fe040[_0xa29f('0x29')](_0x319b56[_0x56ca98][_0xa29f('0x1b')](_0x15f0da[_0xa29f('0x2a')],{'transaction':_0x119254}));}else if(!_0x3d6916['includes'](_0x3c8101)){_0x3d6916['push'](_0x3c8101);_0x1fe040[_0xa29f('0x29')](_0x319b56[_0x56ca98][_0xa29f('0x1b')](_0x15f0da[_0xa29f('0x2a')],{'transaction':_0x119254}));}}return BPromise[_0xa29f('0x2b')](_0x1fe040);});})[_0xa29f('0x10')](function(_0x50382e){logger[_0xa29f('0x17')](_0xa29f('0x1f'),_0x15f0da);if(_0x50382e['length']>0x0){logger[_0xa29f('0x17')](_0xa29f('0x2c'),_0x50382e[0x0][_0xa29f('0x2d')]['id'],_0x50382e[0x0][_0xa29f('0x2d')][_0xa29f('0x2e')],_0x50382e[0x0][_0xa29f('0x2d')][_0xa29f('0x1c')]);}logger[_0xa29f('0x11')](_0xa29f('0x1f'),_0x15f0da,JSON[_0xa29f('0x12')](_0x50382e));_0x1d75ab(_0x50382e);})[_0xa29f('0x13')](function(_0x206f0d){logger[_0xa29f('0x14')](_0xa29f('0x1f'),_0x206f0d[_0xa29f('0x15')],_0x15f0da);_0x59b576(_0x1b5ea2['error'](0x1f4,_0x206f0d['message']));});});});};exports[_0xa29f('0x2f')]=function(_0x270135){var _0x402b8a=this;return new Promise(function(_0x4f2d01,_0x19ba3b){return db[_0xa29f('0x21')]['transaction'](function(_0x12c532){return db[_0xa29f('0x30')][_0xa29f('0x18')](_0x270135[_0xa29f('0x2a')],{'raw':_0x270135[_0xa29f('0x8')]?_0x270135['options'][_0xa29f('0x9')]===undefined?!![]:![]:!![],'transaction':_0x12c532})['then'](function(){logger['info'](_0xa29f('0x31'),JSON['stringify'](_0x270135[_0xa29f('0x8')][_0xa29f('0xa')]),_0x270135[_0xa29f('0x8')][_0xa29f('0xa')][_0xa29f('0x1c')]);return db[_0xa29f('0x6')][_0xa29f('0x1e')]({'where':_0x270135[_0xa29f('0x8')]?_0x270135[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'transaction':_0x12c532});});})[_0xa29f('0x10')](function(_0x17b2c0){logger['info']('MoveContactManagedDialer',_0x270135);logger[_0xa29f('0x11')]('MoveContactManagedDialer',_0x270135,JSON[_0xa29f('0x12')](_0x17b2c0));_0x4f2d01(_0x17b2c0);})[_0xa29f('0x13')](function(_0x2c4c6f){logger[_0xa29f('0x14')](_0xa29f('0x2f'),_0x2c4c6f[_0xa29f('0x15')],_0x270135);_0x19ba3b(_0x402b8a['error'](0x1f4,_0x2c4c6f[_0xa29f('0x15')]));});});};exports[_0xa29f('0x32')]=function(_0x236ad3){var _0x1c2b3e=this;return new Promise(function(_0x517e3b,_0x325438){return db[_0xa29f('0x6')][_0xa29f('0x7')]({'raw':_0x236ad3[_0xa29f('0x8')]?_0x236ad3[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x236ad3[_0xa29f('0x8')]?_0x236ad3[_0xa29f('0x8')][_0xa29f('0xa')]||null:null,'attributes':[[db[_0xa29f('0x21')]['fn']('COUNT',db['sequelize']['fn']('IF',db[_0xa29f('0x21')][_0xa29f('0x33')]('`scheduledat`\x20>=\x20'+util[_0xa29f('0x34')](_0xa29f('0x35'),moment()['format'](_0xa29f('0x36')))+_0xa29f('0x37')))),'contactsRescheduled']]})[_0xa29f('0x10')](function(_0x11e82d){logger['info'](_0xa29f('0x32'),_0x236ad3);logger[_0xa29f('0x11')]('CountReScheduled',_0x236ad3,JSON[_0xa29f('0x12')](_0x11e82d));_0x517e3b(_0x11e82d);})[_0xa29f('0x13')](function(_0x3f59fc){logger[_0xa29f('0x14')](_0xa29f('0x32'),_0x3f59fc[_0xa29f('0x15')],_0x236ad3);_0x325438(_0x1c2b3e[_0xa29f('0x14')](0x1f4,_0x3f59fc[_0xa29f('0x15')]));});});};exports[_0xa29f('0x38')]=function(_0x1e122a){var _0x304716=this;return new Promise(function(_0x56545b,_0x49234e){return db[_0xa29f('0x24')][_0xa29f('0x20')]()[_0xa29f('0x10')](function(){return db['sequelize'][_0xa29f('0x39')](function(_0x588d7c){return db[_0xa29f('0x6')]['findAll']({'where':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')]['where']||null:null,'attributes':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')][_0xa29f('0xd')]||null:null,'limit':0x1,'order':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')][_0xa29f('0x3a')]||null:null,'group':db[_0xa29f('0x6')][_0xa29f('0x28')],'transaction':_0x588d7c,'lock':_0x588d7c[_0xa29f('0x22')]['UPDATE'],'include':_0x1e122a[_0xa29f('0x8')]?_0x1e122a[_0xa29f('0x8')][_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x1e122a[_0xa29f('0x8')][_0xa29f('0xc')],function(_0x3f1cbd){return{'model':db[_0x3f1cbd['model']],'as':_0x3f1cbd['as'],'attributes':_0x3f1cbd[_0xa29f('0xd')],'include':_0x3f1cbd[_0xa29f('0xc')]?_['map'](_0x3f1cbd[_0xa29f('0xc')],function(_0x292e36){return{'model':db[_0x292e36[_0xa29f('0xf')]],'as':_0x292e36['as'],'attributes':_0x292e36['attributes'],'include':_0x292e36[_0xa29f('0xc')]?_[_0xa29f('0xe')](_0x292e36['include'],function(_0x275066){return{'model':db[_0x275066[_0xa29f('0xf')]],'as':_0x275066['as'],'attributes':_0x275066['attributes']};}):[]};}):[]};}):[]:[]})[_0xa29f('0x10')](function(_0x2c752e){var _0x63702e=[];for(var _0x23cb59=0x0;_0x23cb59<_0x2c752e[_0xa29f('0x3b')];_0x23cb59+=0x1){_0x63702e[_0xa29f('0x29')](_0x2c752e[_0x23cb59][_0xa29f('0x1b')](_0x1e122a[_0xa29f('0x2a')],{'transaction':_0x588d7c}));}return BPromise['all'](_0x63702e);});})[_0xa29f('0x10')](function(_0xb13fec){logger[_0xa29f('0x17')](_0xa29f('0x38'),_0x1e122a);logger[_0xa29f('0x11')]('GetContactRecallMe',_0x1e122a,JSON[_0xa29f('0x12')](_0xb13fec));_0x56545b(_0xb13fec);})['catch'](function(_0x4d0b25){logger[_0xa29f('0x14')](_0xa29f('0x38'),_0x4d0b25['message'],_0x1e122a);_0x49234e(_0x304716[_0xa29f('0x14')](0x1f4,_0x4d0b25[_0xa29f('0x15')]));});});});};exports[_0xa29f('0x3c')]=function(_0x4b6dc9){var _0x285c59=this;return new Promise(function(_0x113547,_0x26b36a){db[_0xa29f('0x24')]['describe']()['then'](function(_0x4c6a79){return db[_0xa29f('0x6')]['findAll']({'raw':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9[_0xa29f('0x8')][_0xa29f('0x9')]===undefined?!![]:![]:!![],'where':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9['options'][_0xa29f('0xa')]||null:null,'attributes':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9['options'][_0xa29f('0xd')]||null:null,'limit':_0x4b6dc9['options']?_0x4b6dc9[_0xa29f('0x8')]['limit']||null:null,'include':_0x4b6dc9[_0xa29f('0x8')]?_0x4b6dc9[_0xa29f('0x8')]['include']?_['map'](_0x4b6dc9['options'][_0xa29f('0xc')],function(_0x172fe){return{'model':db[_0x172fe[_0xa29f('0xf')]],'as':_0x172fe['as'],'attributes':_0x172fe['as']===_0xa29f('0x25')?_[_0xa29f('0x26')](_0x4c6a79):_0x172fe['attributes'],'include':_0x172fe['include']?_[_0xa29f('0xe')](_0x172fe[_0xa29f('0xc')],function(_0x48ac87){return{'model':db[_0x48ac87[_0xa29f('0xf')]],'as':_0x48ac87['as'],'attributes':_0x48ac87['attributes'],'include':_0x48ac87['include']?_['map'](_0x48ac87[_0xa29f('0xc')],function(_0x323120){return{'model':db[_0x323120['model']],'as':_0x323120['as'],'attributes':_0x323120[_0xa29f('0xd')]};}):[]};}):[]};}):[]:[]})[_0xa29f('0x10')](function(_0xacec50){logger['info']('GetCmHopper',_0x4b6dc9);logger[_0xa29f('0x11')](_0xa29f('0x5'),_0x4b6dc9,JSON[_0xa29f('0x12')](_0xacec50));_0x113547(_0xacec50);})[_0xa29f('0x13')](function(_0x5c8b0e){logger[_0xa29f('0x14')](_0xa29f('0x5'),_0x5c8b0e['message'],_0x4b6dc9);_0x26b36a(_0x285c59[_0xa29f('0x14')](0x1f4,_0x5c8b0e[_0xa29f('0x15')]));});});});};exports['GetContactByPhone']=function(_0xe74f28){var _0x1afc03=this;return new Promise(function(_0x577999,_0x5861e6){return db[_0xa29f('0x24')][_0xa29f('0x3d')]({'raw':!![],'where':{'phone':_0xe74f28[_0xa29f('0x8')]['where'][_0xa29f('0x3e')]},'attributes':['id',_0xa29f('0x3f')],'order':[['id',_0xa29f('0x40')]]})['then'](function(_0x487e6a){logger['info']('getContactByPhone',_0xe74f28);logger[_0xa29f('0x11')](_0xa29f('0x41'),_0xe74f28,JSON['stringify'](_0x487e6a));_0x577999(_0x487e6a);})[_0xa29f('0x13')](function(_0x13ced3){logger[_0xa29f('0x14')](_0xa29f('0x41'),_0x13ced3[_0xa29f('0x15')],_0xe74f28);_0x5861e6(_0x1afc03['error'](0x1f4,_0x13ced3[_0xa29f('0x15')]));});});};exports[_0xa29f('0x42')]=function(_0x316641){var _0x4d5e91=this;return new Promise(function(_0x26f5e8,_0x412c64){return db[_0xa29f('0x21')][_0xa29f('0x39')](function(_0x47a2cf){var _0x131a4d=_0x316641[_0xa29f('0x8')]&&_0x316641[_0xa29f('0x8')][_0xa29f('0xa')]?_0x316641[_0xa29f('0x8')]['where']:{};return db[_0xa29f('0x6')][_0xa29f('0x1b')](_0x316641['body'],{'where':_0x131a4d,'transaction':_0x47a2cf})[_0xa29f('0x10')](function(_0xcd3957){logger[_0xa29f('0x17')](_0xa29f('0x42'),_0x316641);logger[_0xa29f('0x11')](_0xa29f('0x42'),_0x316641,JSON[_0xa29f('0x12')](_0xcd3957));_0x26f5e8(_0xcd3957);})['catch'](function(_0xc38cb7){logger[_0xa29f('0x14')](_0xa29f('0x42'),_0xc38cb7[_0xa29f('0x15')],_0x316641);_0x412c64(_0x4d5e91[_0xa29f('0x14')](0x1f4,_0xc38cb7[_0xa29f('0x15')]));});});});};exports[_0xa29f('0x43')]=function(_0x284fdc){var _0x401787=this;var _0x33e13d=_0x284fdc[_0xa29f('0x2a')][_0xa29f('0xa')]['voiceQueueIds'];var _0x1c4860=_0x284fdc[_0xa29f('0x2a')][_0xa29f('0xa')]['interval'];var _0x3f13b6=_0x284fdc[_0xa29f('0x2a')][_0xa29f('0xa')][_0xa29f('0x44')];return new Promise(function(_0x1625ca,_0x588ecb){return db[_0xa29f('0x6')][_0xa29f('0x7')]({'where':{'voiceQueueId':{'$in':_0x33e13d},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0xa29f('0x21')][_0xa29f('0x33')]('NOW()\x20+\x20INTERVAL\x20'+_0x1c4860+'\x20MINUTE'),'$gt':db[_0xa29f('0x21')]['literal'](_0xa29f('0x45'))}},'UserId':{'$in':_0x3f13b6}},'include':[{'model':db[_0xa29f('0x24')],'as':_0xa29f('0x25')},{'model':db['User'],'as':_0xa29f('0x46'),'attributes':['id',_0xa29f('0x27'),_0xa29f('0x47')]},{'model':db['CmList'],'as':_0xa29f('0x48')}]})['then'](function(_0x33891c){if(_0x33891c[_0xa29f('0x3b')]>0x0){return db[_0xa29f('0x21')][_0xa29f('0x39')](function(_0x28797c){return db[_0xa29f('0x6')][_0xa29f('0x1b')]({'recallmeNotifiedDate':db[_0xa29f('0x21')][_0xa29f('0x33')]('NOW()')},{'where':{'id':{'$in':_[_0xa29f('0xe')](_0x33891c,'id')}},'transaction':_0x28797c})[_0xa29f('0x10')](function(){_0x1625ca(_0x33891c);})[_0xa29f('0x13')](function(_0x38a363){logger['error'](_0xa29f('0x43'),_0x38a363[_0xa29f('0x15')],_0x284fdc);_0x588ecb(_0x401787['error'](0x1f4,_0x38a363[_0xa29f('0x15')]));});})[_0xa29f('0x13')](function(_0x21905b){logger['error'](_0xa29f('0x43'),_0x21905b[_0xa29f('0x15')],_0x284fdc);_0x588ecb(_0x401787[_0xa29f('0x14')](0x1f4,_0x21905b[_0xa29f('0x15')]));});}else{_0x1625ca(_0x33891c);}});});};
\ No newline at end of file