Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / cmHopper / cmHopper.rpc.js
index fa2a832..74d81df 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xad00=['raw','where','attributes','limit','include','map','model','info','debug','stringify','catch','message','error','ShowCmHopper','then','CreateCmHopper','create','body','UpdateCmHopper','update','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','sequelize','transaction','order','LOCK','UPDATE','keys','User','Agent','name','voicePause','length','includes','push','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]','COUNT','`scheduledat`\x20>=\x20','\x22%s\x22','format','YYYY-MM-DD\x20HH:mm:ss','\x20,\x201,\x20null','contactsRescheduled','CountReScheduled','GetContactRecallMe','UserId','GetCmHopperPreview','Contact','GetContactByPhone','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','interval','availableAgentsIds','literal','NOW()\x20+\x20INTERVAL\x20','\x20MINUTE','CmList','NOW()','lodash','util','moment','bluebird','../../mysqldb','../../config/logger','GetCmHopper','CmHopper','findAll','options'];(function(_0x40ff4e,_0x50a4a3){var _0x2ea887=function(_0x3a177b){while(--_0x3a177b){_0x40ff4e['push'](_0x40ff4e['shift']());}};_0x2ea887(++_0x50a4a3);}(_0xad00,0x195));var _0x0ad0=function(_0x31b5b2,_0x5ab927){_0x31b5b2=_0x31b5b2-0x0;var _0x364f13=_0xad00[_0x31b5b2];return _0x364f13;};'use strict';var _=require(_0x0ad0('0x0'));var util=require(_0x0ad0('0x1'));var moment=require(_0x0ad0('0x2'));var BPromise=require(_0x0ad0('0x3'));var db=require(_0x0ad0('0x4'))['db'];var logger=require(_0x0ad0('0x5'))('rpc');exports[_0x0ad0('0x6')]=function(_0x30b79d){var _0x2cc9ab=this;return new Promise(function(_0x5b5f98,_0x38c2b0){return db[_0x0ad0('0x7')][_0x0ad0('0x8')]({'raw':_0x30b79d[_0x0ad0('0x9')]?_0x30b79d[_0x0ad0('0x9')][_0x0ad0('0xa')]===undefined?!![]:![]:!![],'where':_0x30b79d[_0x0ad0('0x9')]?_0x30b79d[_0x0ad0('0x9')][_0x0ad0('0xb')]||null:null,'attributes':_0x30b79d[_0x0ad0('0x9')]?_0x30b79d['options'][_0x0ad0('0xc')]||null:null,'limit':_0x30b79d[_0x0ad0('0x9')]?_0x30b79d[_0x0ad0('0x9')][_0x0ad0('0xd')]||null:null,'include':_0x30b79d[_0x0ad0('0x9')]?_0x30b79d[_0x0ad0('0x9')][_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0x30b79d[_0x0ad0('0x9')][_0x0ad0('0xe')],function(_0x107f27){return{'model':db[_0x107f27[_0x0ad0('0x10')]],'as':_0x107f27['as'],'attributes':_0x107f27[_0x0ad0('0xc')],'include':_0x107f27['include']?_['map'](_0x107f27[_0x0ad0('0xe')],function(_0x42ab5a){return{'model':db[_0x42ab5a[_0x0ad0('0x10')]],'as':_0x42ab5a['as'],'attributes':_0x42ab5a[_0x0ad0('0xc')],'include':_0x42ab5a[_0x0ad0('0xe')]?_['map'](_0x42ab5a[_0x0ad0('0xe')],function(_0x385ac8){return{'model':db[_0x385ac8['model']],'as':_0x385ac8['as'],'attributes':_0x385ac8[_0x0ad0('0xc')]};}):[]};}):[]};}):[]:[]})['then'](function(_0x561c79){logger[_0x0ad0('0x11')](_0x0ad0('0x6'),_0x30b79d);logger[_0x0ad0('0x12')](_0x0ad0('0x6'),_0x30b79d,JSON[_0x0ad0('0x13')](_0x561c79));_0x5b5f98(_0x561c79);})[_0x0ad0('0x14')](function(_0x5424cc){logger['error'](_0x0ad0('0x6'),_0x5424cc[_0x0ad0('0x15')],_0x30b79d);_0x38c2b0(_0x2cc9ab[_0x0ad0('0x16')](0x1f4,_0x5424cc[_0x0ad0('0x15')]));});});};exports[_0x0ad0('0x17')]=function(_0x1a5f70){var _0x17de58=this;return new Promise(function(_0x14743a,_0x11a8ce){return db[_0x0ad0('0x7')]['find']({'raw':_0x1a5f70[_0x0ad0('0x9')]?_0x1a5f70['options'][_0x0ad0('0xa')]===undefined?!![]:![]:!![],'where':_0x1a5f70[_0x0ad0('0x9')]?_0x1a5f70[_0x0ad0('0x9')]['where']||null:null,'attributes':_0x1a5f70[_0x0ad0('0x9')]?_0x1a5f70['options'][_0x0ad0('0xc')]||null:null,'include':_0x1a5f70[_0x0ad0('0x9')]?_0x1a5f70[_0x0ad0('0x9')][_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0x1a5f70['options']['include'],function(_0x39b216){return{'model':db[_0x39b216[_0x0ad0('0x10')]],'as':_0x39b216['as'],'attributes':_0x39b216[_0x0ad0('0xc')],'include':_0x39b216[_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0x39b216[_0x0ad0('0xe')],function(_0x3300f1){return{'model':db[_0x3300f1[_0x0ad0('0x10')]],'as':_0x3300f1['as'],'attributes':_0x3300f1[_0x0ad0('0xc')],'include':_0x3300f1[_0x0ad0('0xe')]?_['map'](_0x3300f1['include'],function(_0x2a3f72){return{'model':db[_0x2a3f72[_0x0ad0('0x10')]],'as':_0x2a3f72['as'],'attributes':_0x2a3f72[_0x0ad0('0xc')]};}):[]};}):[]};}):[]:[]})[_0x0ad0('0x18')](function(_0x321e70){logger['info'](_0x0ad0('0x17'),_0x1a5f70);logger[_0x0ad0('0x12')](_0x0ad0('0x17'),_0x1a5f70,JSON[_0x0ad0('0x13')](_0x321e70));_0x14743a(_0x321e70);})[_0x0ad0('0x14')](function(_0x19d2e2){logger[_0x0ad0('0x16')](_0x0ad0('0x17'),_0x19d2e2[_0x0ad0('0x15')],_0x1a5f70);_0x11a8ce(_0x17de58[_0x0ad0('0x16')](0x1f4,_0x19d2e2[_0x0ad0('0x15')]));});});};exports[_0x0ad0('0x19')]=function(_0x5eed72){var _0x86b2a8=this;return new Promise(function(_0x57e6fb,_0x3f6396){return db[_0x0ad0('0x7')][_0x0ad0('0x1a')](_0x5eed72[_0x0ad0('0x1b')],{'raw':_0x5eed72['options']?_0x5eed72[_0x0ad0('0x9')][_0x0ad0('0xa')]===undefined?!![]:![]:!![]})['then'](function(_0x21b9cb){logger['info']('CreateCmHopper',_0x5eed72);logger[_0x0ad0('0x12')](_0x0ad0('0x19'),_0x5eed72,JSON[_0x0ad0('0x13')](_0x21b9cb));_0x57e6fb(_0x21b9cb);})[_0x0ad0('0x14')](function(_0x5e3952){logger[_0x0ad0('0x16')](_0x0ad0('0x19'),_0x5e3952[_0x0ad0('0x15')],_0x5eed72);_0x3f6396(_0x86b2a8[_0x0ad0('0x16')](0x1f4,_0x5e3952[_0x0ad0('0x15')]));});});};exports[_0x0ad0('0x1c')]=function(_0x303b79){var _0x24fbb3=this;return new Promise(function(_0x5aca74,_0x2064bd){return db[_0x0ad0('0x7')][_0x0ad0('0x1d')](_0x303b79['body'],{'raw':_0x303b79[_0x0ad0('0x9')]?_0x303b79[_0x0ad0('0x9')][_0x0ad0('0xa')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x303b79[_0x0ad0('0x9')]?_0x303b79[_0x0ad0('0x9')][_0x0ad0('0xb')]||null:null,'attributes':_0x303b79['options']?_0x303b79[_0x0ad0('0x9')][_0x0ad0('0xc')]||null:null,'limit':_0x303b79['options']?_0x303b79[_0x0ad0('0x9')][_0x0ad0('0xd')]||null:null})[_0x0ad0('0x18')](function(_0x473244){logger[_0x0ad0('0x11')](_0x0ad0('0x1c'),_0x303b79);logger['info']('UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]',JSON['stringify'](_0x303b79[_0x0ad0('0x9')][_0x0ad0('0xb')]),_0x303b79[_0x0ad0('0x1b')][_0x0ad0('0x1e')]);logger['debug'](_0x0ad0('0x1c'),_0x303b79,JSON['stringify'](_0x473244));_0x5aca74(_0x473244);})[_0x0ad0('0x14')](function(_0x2fc9d5){logger[_0x0ad0('0x16')](_0x0ad0('0x1c'),_0x2fc9d5['message'],_0x303b79);_0x2064bd(_0x24fbb3[_0x0ad0('0x16')](0x1f4,_0x2fc9d5['message']));});});};exports[_0x0ad0('0x1f')]=function(_0x27bbb8){var _0x46b1a7=this;return new Promise(function(_0x2711a1,_0x12d53f){return db[_0x0ad0('0x7')][_0x0ad0('0x20')]({'where':_0x27bbb8['options']?_0x27bbb8[_0x0ad0('0x9')][_0x0ad0('0xb')]||null:null})[_0x0ad0('0x18')](function(_0x2a9472){logger[_0x0ad0('0x11')]('DestroyCmHopper',_0x27bbb8);logger[_0x0ad0('0x12')]('DestroyCmHopper',_0x27bbb8,JSON[_0x0ad0('0x13')](_0x2a9472));_0x2711a1(_0x2a9472);})[_0x0ad0('0x14')](function(_0x92aa2e){logger[_0x0ad0('0x16')](_0x0ad0('0x1f'),_0x92aa2e[_0x0ad0('0x15')],_0x27bbb8);_0x12d53f(_0x46b1a7[_0x0ad0('0x16')](0x1f4,_0x92aa2e[_0x0ad0('0x15')]));});});};exports[_0x0ad0('0x21')]=function(_0x27df16){var _0x97603b=this;return new Promise(function(_0x555e15,_0x2dbc25){return db[_0x0ad0('0x22')][_0x0ad0('0x23')]()[_0x0ad0('0x18')](function(_0x23bedc){return db[_0x0ad0('0x24')][_0x0ad0('0x25')](function(_0x1d31f1){return db[_0x0ad0('0x7')][_0x0ad0('0x8')]({'where':_0x27df16[_0x0ad0('0x9')]?_0x27df16['options'][_0x0ad0('0xb')]||null:null,'attributes':_0x27df16[_0x0ad0('0x9')]?_0x27df16[_0x0ad0('0x9')][_0x0ad0('0xc')]||null:null,'limit':_0x27df16[_0x0ad0('0x9')]?_0x27df16['options']['limit']||null:null,'order':_0x27df16['options']?_0x27df16['options'][_0x0ad0('0x26')]||null:null,'transaction':_0x1d31f1,'lock':_0x1d31f1[_0x0ad0('0x27')][_0x0ad0('0x28')],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_[_0x0ad0('0x29')](_0x23bedc)},{'model':db[_0x0ad0('0x2a')],'as':_0x0ad0('0x2b'),'attributes':['id',_0x0ad0('0x2c'),_0x0ad0('0x2d')]}]})[_0x0ad0('0x18')](function(_0x22f1d9){var _0x42de28=[];var _0x3c0a90=[];for(var _0x300588=0x0;_0x300588<_0x22f1d9[_0x0ad0('0x2e')];_0x300588+=0x1){var _0x1b7acb=_0x22f1d9[_0x300588]['UserId'];if(_0x1b7acb===null){_0x42de28['push'](_0x22f1d9[_0x300588][_0x0ad0('0x1d')](_0x27df16[_0x0ad0('0x1b')],{'transaction':_0x1d31f1}));}else if(!_0x3c0a90[_0x0ad0('0x2f')](_0x1b7acb)){_0x3c0a90[_0x0ad0('0x30')](_0x1b7acb);_0x42de28[_0x0ad0('0x30')](_0x22f1d9[_0x300588][_0x0ad0('0x1d')](_0x27df16[_0x0ad0('0x1b')],{'transaction':_0x1d31f1}));}}return BPromise[_0x0ad0('0x31')](_0x42de28);});})[_0x0ad0('0x18')](function(_0x186cd4){logger[_0x0ad0('0x11')](_0x0ad0('0x21'),_0x27df16);if(_0x186cd4[_0x0ad0('0x2e')]>0x0){logger['info'](_0x0ad0('0x32'),_0x186cd4[0x0][_0x0ad0('0x33')]['id'],_0x186cd4[0x0][_0x0ad0('0x33')][_0x0ad0('0x34')],_0x186cd4[0x0][_0x0ad0('0x33')][_0x0ad0('0x1e')]);}logger[_0x0ad0('0x12')](_0x0ad0('0x21'),_0x27df16,JSON['stringify'](_0x186cd4));_0x555e15(_0x186cd4);})[_0x0ad0('0x14')](function(_0x40ede3){logger[_0x0ad0('0x16')](_0x0ad0('0x21'),_0x40ede3[_0x0ad0('0x15')],_0x27df16);_0x2dbc25(_0x97603b[_0x0ad0('0x16')](0x1f4,_0x40ede3['message']));});});});};exports[_0x0ad0('0x35')]=function(_0x48f08c){var _0x136bfe=this;return new Promise(function(_0x1b1d60,_0x32fe59){return db[_0x0ad0('0x24')][_0x0ad0('0x25')](function(_0x1dd6ec){return db[_0x0ad0('0x36')][_0x0ad0('0x1a')](_0x48f08c[_0x0ad0('0x1b')],{'raw':_0x48f08c[_0x0ad0('0x9')]?_0x48f08c[_0x0ad0('0x9')]['raw']===undefined?!![]:![]:!![],'transaction':_0x1dd6ec})['then'](function(){logger[_0x0ad0('0x11')](_0x0ad0('0x37'),JSON['stringify'](_0x48f08c[_0x0ad0('0x9')][_0x0ad0('0xb')]),_0x48f08c[_0x0ad0('0x9')][_0x0ad0('0xb')][_0x0ad0('0x1e')]);return db[_0x0ad0('0x7')][_0x0ad0('0x20')]({'where':_0x48f08c[_0x0ad0('0x9')]?_0x48f08c[_0x0ad0('0x9')][_0x0ad0('0xb')]||null:null,'transaction':_0x1dd6ec});});})[_0x0ad0('0x18')](function(_0x151423){logger[_0x0ad0('0x11')](_0x0ad0('0x35'),_0x48f08c);logger[_0x0ad0('0x12')](_0x0ad0('0x35'),_0x48f08c,JSON[_0x0ad0('0x13')](_0x151423));_0x1b1d60(_0x151423);})[_0x0ad0('0x14')](function(_0x58f824){logger[_0x0ad0('0x16')](_0x0ad0('0x35'),_0x58f824[_0x0ad0('0x15')],_0x48f08c);_0x32fe59(_0x136bfe[_0x0ad0('0x16')](0x1f4,_0x58f824[_0x0ad0('0x15')]));});});};exports['CountReScheduled']=function(_0x534d1e){var _0xe03cc5=this;return new Promise(function(_0x27285e,_0x5258e7){return db['CmHopper']['findAll']({'raw':_0x534d1e[_0x0ad0('0x9')]?_0x534d1e[_0x0ad0('0x9')][_0x0ad0('0xa')]===undefined?!![]:![]:!![],'where':_0x534d1e['options']?_0x534d1e[_0x0ad0('0x9')]['where']||null:null,'attributes':[[db[_0x0ad0('0x24')]['fn'](_0x0ad0('0x38'),db[_0x0ad0('0x24')]['fn']('IF',db['sequelize']['literal'](_0x0ad0('0x39')+util['format'](_0x0ad0('0x3a'),moment()[_0x0ad0('0x3b')](_0x0ad0('0x3c')))+_0x0ad0('0x3d')))),_0x0ad0('0x3e')]]})[_0x0ad0('0x18')](function(_0x5c57df){logger[_0x0ad0('0x11')](_0x0ad0('0x3f'),_0x534d1e);logger['debug']('CountReScheduled',_0x534d1e,JSON['stringify'](_0x5c57df));_0x27285e(_0x5c57df);})[_0x0ad0('0x14')](function(_0x325434){logger[_0x0ad0('0x16')](_0x0ad0('0x3f'),_0x325434[_0x0ad0('0x15')],_0x534d1e);_0x5258e7(_0xe03cc5[_0x0ad0('0x16')](0x1f4,_0x325434[_0x0ad0('0x15')]));});});};exports[_0x0ad0('0x40')]=function(_0x5d0ed2){var _0x3e4ada=this;return new Promise(function(_0x938fdf,_0x462e33){return db['CmContact'][_0x0ad0('0x23')]()[_0x0ad0('0x18')](function(){return db[_0x0ad0('0x24')][_0x0ad0('0x25')](function(_0x3a0151){return db[_0x0ad0('0x7')][_0x0ad0('0x8')]({'where':_0x5d0ed2[_0x0ad0('0x9')]?_0x5d0ed2[_0x0ad0('0x9')][_0x0ad0('0xb')]||null:null,'attributes':_0x5d0ed2['options']?_0x5d0ed2[_0x0ad0('0x9')][_0x0ad0('0xc')]||null:null,'limit':0x1,'order':_0x5d0ed2['options']?_0x5d0ed2['options']['order']||null:null,'group':db['CmHopper'][_0x0ad0('0x41')],'transaction':_0x3a0151,'lock':_0x3a0151[_0x0ad0('0x27')][_0x0ad0('0x28')],'include':_0x5d0ed2[_0x0ad0('0x9')]?_0x5d0ed2[_0x0ad0('0x9')]['include']?_[_0x0ad0('0xf')](_0x5d0ed2[_0x0ad0('0x9')][_0x0ad0('0xe')],function(_0xeb1f6d){return{'model':db[_0xeb1f6d['model']],'as':_0xeb1f6d['as'],'attributes':_0xeb1f6d[_0x0ad0('0xc')],'include':_0xeb1f6d[_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0xeb1f6d[_0x0ad0('0xe')],function(_0x388147){return{'model':db[_0x388147[_0x0ad0('0x10')]],'as':_0x388147['as'],'attributes':_0x388147[_0x0ad0('0xc')],'include':_0x388147['include']?_[_0x0ad0('0xf')](_0x388147['include'],function(_0x57c10a){return{'model':db[_0x57c10a[_0x0ad0('0x10')]],'as':_0x57c10a['as'],'attributes':_0x57c10a['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x4351ff){var _0x35c1c5=[];for(var _0x3f2524=0x0;_0x3f2524<_0x4351ff['length'];_0x3f2524+=0x1){_0x35c1c5[_0x0ad0('0x30')](_0x4351ff[_0x3f2524][_0x0ad0('0x1d')](_0x5d0ed2[_0x0ad0('0x1b')],{'transaction':_0x3a0151}));}return BPromise[_0x0ad0('0x31')](_0x35c1c5);});})['then'](function(_0x540c61){logger['info'](_0x0ad0('0x40'),_0x5d0ed2);logger['debug']('GetContactRecallMe',_0x5d0ed2,JSON[_0x0ad0('0x13')](_0x540c61));_0x938fdf(_0x540c61);})[_0x0ad0('0x14')](function(_0x418dd9){logger[_0x0ad0('0x16')](_0x0ad0('0x40'),_0x418dd9[_0x0ad0('0x15')],_0x5d0ed2);_0x462e33(_0x3e4ada['error'](0x1f4,_0x418dd9[_0x0ad0('0x15')]));});});});};exports[_0x0ad0('0x42')]=function(_0x25dd25){var _0x1f47c1=this;return new Promise(function(_0xd0d6f2,_0x16dd9e){db[_0x0ad0('0x22')][_0x0ad0('0x23')]()[_0x0ad0('0x18')](function(_0x183041){return db[_0x0ad0('0x7')]['findAll']({'raw':_0x25dd25['options']?_0x25dd25[_0x0ad0('0x9')][_0x0ad0('0xa')]===undefined?!![]:![]:!![],'where':_0x25dd25[_0x0ad0('0x9')]?_0x25dd25[_0x0ad0('0x9')][_0x0ad0('0xb')]||null:null,'attributes':_0x25dd25['options']?_0x25dd25[_0x0ad0('0x9')][_0x0ad0('0xc')]||null:null,'limit':_0x25dd25[_0x0ad0('0x9')]?_0x25dd25[_0x0ad0('0x9')][_0x0ad0('0xd')]||null:null,'include':_0x25dd25['options']?_0x25dd25['options'][_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0x25dd25['options']['include'],function(_0x569f70){return{'model':db[_0x569f70['model']],'as':_0x569f70['as'],'attributes':_0x569f70['as']===_0x0ad0('0x43')?_[_0x0ad0('0x29')](_0x183041):_0x569f70[_0x0ad0('0xc')],'include':_0x569f70[_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0x569f70['include'],function(_0x3b77f9){return{'model':db[_0x3b77f9[_0x0ad0('0x10')]],'as':_0x3b77f9['as'],'attributes':_0x3b77f9['attributes'],'include':_0x3b77f9[_0x0ad0('0xe')]?_[_0x0ad0('0xf')](_0x3b77f9[_0x0ad0('0xe')],function(_0x40aeb1){return{'model':db[_0x40aeb1['model']],'as':_0x40aeb1['as'],'attributes':_0x40aeb1['attributes']};}):[]};}):[]};}):[]:[]})['then'](function(_0x353af5){logger[_0x0ad0('0x11')](_0x0ad0('0x6'),_0x25dd25);logger[_0x0ad0('0x12')](_0x0ad0('0x6'),_0x25dd25,JSON['stringify'](_0x353af5));_0xd0d6f2(_0x353af5);})[_0x0ad0('0x14')](function(_0x463425){logger['error'](_0x0ad0('0x6'),_0x463425[_0x0ad0('0x15')],_0x25dd25);_0x16dd9e(_0x1f47c1[_0x0ad0('0x16')](0x1f4,_0x463425['message']));});});});};exports[_0x0ad0('0x44')]=function(_0x1dacb1){var _0x4bf21b=this;return new Promise(function(_0x3a0554,_0x289dc8){return db['CmContact'][_0x0ad0('0x45')]({'raw':!![],'where':{'phone':_0x1dacb1[_0x0ad0('0x9')]['where'][_0x0ad0('0x46')]},'attributes':['id',_0x0ad0('0x47')],'order':[['id',_0x0ad0('0x48')]]})[_0x0ad0('0x18')](function(_0x17b530){logger[_0x0ad0('0x11')](_0x0ad0('0x49'),_0x1dacb1);logger[_0x0ad0('0x12')](_0x0ad0('0x49'),_0x1dacb1,JSON[_0x0ad0('0x13')](_0x17b530));_0x3a0554(_0x17b530);})[_0x0ad0('0x14')](function(_0x35a9bd){logger['error'](_0x0ad0('0x49'),_0x35a9bd['message'],_0x1dacb1);_0x289dc8(_0x4bf21b['error'](0x1f4,_0x35a9bd[_0x0ad0('0x15')]));});});};exports[_0x0ad0('0x4a')]=function(_0x580578){var _0xc24fe=this;return new Promise(function(_0x52d315,_0x5be59c){return db[_0x0ad0('0x24')][_0x0ad0('0x25')](function(_0x402953){var _0x5a0aa7=_0x580578['options']&&_0x580578[_0x0ad0('0x9')][_0x0ad0('0xb')]?_0x580578[_0x0ad0('0x9')][_0x0ad0('0xb')]:{};return db[_0x0ad0('0x7')][_0x0ad0('0x1d')](_0x580578[_0x0ad0('0x1b')],{'where':_0x5a0aa7,'transaction':_0x402953})[_0x0ad0('0x18')](function(_0x20875e){logger[_0x0ad0('0x11')](_0x0ad0('0x4a'),_0x580578);logger['debug']('ResetActiveCalls',_0x580578,JSON['stringify'](_0x20875e));_0x52d315(_0x20875e);})[_0x0ad0('0x14')](function(_0x551cd6){logger[_0x0ad0('0x16')](_0x0ad0('0x4a'),_0x551cd6[_0x0ad0('0x15')],_0x580578);_0x5be59c(_0xc24fe[_0x0ad0('0x16')](0x1f4,_0x551cd6[_0x0ad0('0x15')]));});});});};exports[_0x0ad0('0x4b')]=function(_0x1cfa4c){var _0x5c2bec=this;var _0x28af87=_0x1cfa4c[_0x0ad0('0x1b')][_0x0ad0('0xb')]['voiceQueueIds'];var _0x59fa96=_0x1cfa4c[_0x0ad0('0x1b')][_0x0ad0('0xb')][_0x0ad0('0x4c')];var _0x559583=_0x1cfa4c[_0x0ad0('0x1b')]['where'][_0x0ad0('0x4d')];return new Promise(function(_0x186d86,_0x387426){return db[_0x0ad0('0x7')][_0x0ad0('0x8')]({'where':{'voiceQueueId':{'$in':_0x28af87},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x0ad0('0x24')][_0x0ad0('0x4e')](_0x0ad0('0x4f')+_0x59fa96+_0x0ad0('0x50')),'$gt':db[_0x0ad0('0x24')][_0x0ad0('0x4e')]('NOW()')}},'UserId':{'$in':_0x559583}},'include':[{'model':db[_0x0ad0('0x22')],'as':_0x0ad0('0x43')},{'model':db[_0x0ad0('0x2a')],'as':_0x0ad0('0x2b'),'attributes':['id',_0x0ad0('0x2c'),_0x0ad0('0x2d')]},{'model':db[_0x0ad0('0x51')],'as':'List'}]})['then'](function(_0x5c7be7){if(_0x5c7be7['length']>0x0){return db['sequelize'][_0x0ad0('0x25')](function(_0x76554){return db[_0x0ad0('0x7')][_0x0ad0('0x1d')]({'recallmeNotifiedDate':db['sequelize'][_0x0ad0('0x4e')](_0x0ad0('0x52'))},{'where':{'id':{'$in':_[_0x0ad0('0xf')](_0x5c7be7,'id')}},'transaction':_0x76554})['then'](function(){_0x186d86(_0x5c7be7);})[_0x0ad0('0x14')](function(_0x43b515){logger[_0x0ad0('0x16')](_0x0ad0('0x4b'),_0x43b515['message'],_0x1cfa4c);_0x387426(_0x5c2bec['error'](0x1f4,_0x43b515[_0x0ad0('0x15')]));});})[_0x0ad0('0x14')](function(_0x1f59b4){logger[_0x0ad0('0x16')]('CmHopperHandlePreviewRecallNotifications',_0x1f59b4[_0x0ad0('0x15')],_0x1cfa4c);_0x387426(_0x5c2bec[_0x0ad0('0x16')](0x1f4,_0x1f59b4['message']));});}else{_0x186d86(_0x5c7be7);}});});};
\ No newline at end of file
+var _0x6a08=['CreateCmHopper','body','UpdateCmHopper','UpdateCmHopper\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','active','DestroyCmHopper','destroy','GetContactDialer','CmContact','describe','transaction','LOCK','Agent','UserId','push','update','all','length','GetContactDialer\x20hopperId\x20[%s]\x20-\x20contactId\x20[%s]\x20-\x20active\x20status\x20[%s]','dataValues','ContactId','MoveContactManagedDialer','sequelize','CmHopperFinal','create','MoveContactManagedDialer\x20hopper\x20options\x20[%s]\x20active\x20status\x20[%s]','CountReScheduled','COUNT','literal','`scheduledat`\x20>=\x20','format','\x22%s\x22','YYYY-MM-DD\x20HH:mm:ss','order','UPDATE','GetContactRecallMe','Contact','keys','GetContactByPhone','findOne','phone','dialTimezone','DESC','getContactByPhone','ResetActiveCalls','CmHopperHandlePreviewRecallNotifications','interval','availableAgentsIds','NOW()\x20+\x20INTERVAL\x20','User','name','voicePause','CmList','List','NOW()','lodash','util','moment','../../mysqldb','../../config/logger','rpc','CmHopper','findAll','options','raw','limit','include','map','attributes','model','then','info','debug','GetCmHopper','stringify','catch','error','message','find','where','ShowCmHopper'];(function(_0x14490c,_0x50e8ab){var _0x2f6825=function(_0x477b03){while(--_0x477b03){_0x14490c['push'](_0x14490c['shift']());}};_0x2f6825(++_0x50e8ab);}(_0x6a08,0x88));var _0x86a0=function(_0x650e11,_0x284f86){_0x650e11=_0x650e11-0x0;var _0x1a9b47=_0x6a08[_0x650e11];return _0x1a9b47;};'use strict';var _=require(_0x86a0('0x0'));var util=require(_0x86a0('0x1'));var moment=require(_0x86a0('0x2'));var BPromise=require('bluebird');var db=require(_0x86a0('0x3'))['db'];var logger=require(_0x86a0('0x4'))(_0x86a0('0x5'));exports['GetCmHopper']=function(_0x3ee833){var _0x356c2c=this;return new Promise(function(_0x4f98d7,_0x303395){return db[_0x86a0('0x6')][_0x86a0('0x7')]({'raw':_0x3ee833[_0x86a0('0x8')]?_0x3ee833['options'][_0x86a0('0x9')]===undefined?!![]:![]:!![],'where':_0x3ee833[_0x86a0('0x8')]?_0x3ee833[_0x86a0('0x8')]['where']||null:null,'attributes':_0x3ee833[_0x86a0('0x8')]?_0x3ee833['options']['attributes']||null:null,'limit':_0x3ee833[_0x86a0('0x8')]?_0x3ee833[_0x86a0('0x8')][_0x86a0('0xa')]||null:null,'include':_0x3ee833['options']?_0x3ee833[_0x86a0('0x8')][_0x86a0('0xb')]?_[_0x86a0('0xc')](_0x3ee833[_0x86a0('0x8')][_0x86a0('0xb')],function(_0x333953){return{'model':db[_0x333953['model']],'as':_0x333953['as'],'attributes':_0x333953[_0x86a0('0xd')],'include':_0x333953['include']?_[_0x86a0('0xc')](_0x333953['include'],function(_0x34df28){return{'model':db[_0x34df28['model']],'as':_0x34df28['as'],'attributes':_0x34df28[_0x86a0('0xd')],'include':_0x34df28[_0x86a0('0xb')]?_['map'](_0x34df28['include'],function(_0x556ae7){return{'model':db[_0x556ae7[_0x86a0('0xe')]],'as':_0x556ae7['as'],'attributes':_0x556ae7[_0x86a0('0xd')]};}):[]};}):[]};}):[]:[]})[_0x86a0('0xf')](function(_0x302e30){logger[_0x86a0('0x10')]('GetCmHopper',_0x3ee833);logger[_0x86a0('0x11')](_0x86a0('0x12'),_0x3ee833,JSON[_0x86a0('0x13')](_0x302e30));_0x4f98d7(_0x302e30);})[_0x86a0('0x14')](function(_0xdeedee){logger[_0x86a0('0x15')](_0x86a0('0x12'),_0xdeedee[_0x86a0('0x16')],_0x3ee833);_0x303395(_0x356c2c[_0x86a0('0x15')](0x1f4,_0xdeedee[_0x86a0('0x16')]));});});};exports['ShowCmHopper']=function(_0x4c207e){var _0x19f170=this;return new Promise(function(_0x3651c4,_0x183a69){return db[_0x86a0('0x6')][_0x86a0('0x17')]({'raw':_0x4c207e[_0x86a0('0x8')]?_0x4c207e[_0x86a0('0x8')][_0x86a0('0x9')]===undefined?!![]:![]:!![],'where':_0x4c207e['options']?_0x4c207e[_0x86a0('0x8')][_0x86a0('0x18')]||null:null,'attributes':_0x4c207e['options']?_0x4c207e['options'][_0x86a0('0xd')]||null:null,'include':_0x4c207e[_0x86a0('0x8')]?_0x4c207e[_0x86a0('0x8')]['include']?_['map'](_0x4c207e['options'][_0x86a0('0xb')],function(_0x4b64aa){return{'model':db[_0x4b64aa[_0x86a0('0xe')]],'as':_0x4b64aa['as'],'attributes':_0x4b64aa['attributes'],'include':_0x4b64aa[_0x86a0('0xb')]?_[_0x86a0('0xc')](_0x4b64aa[_0x86a0('0xb')],function(_0x45b8b7){return{'model':db[_0x45b8b7['model']],'as':_0x45b8b7['as'],'attributes':_0x45b8b7[_0x86a0('0xd')],'include':_0x45b8b7[_0x86a0('0xb')]?_[_0x86a0('0xc')](_0x45b8b7[_0x86a0('0xb')],function(_0x4ff815){return{'model':db[_0x4ff815[_0x86a0('0xe')]],'as':_0x4ff815['as'],'attributes':_0x4ff815[_0x86a0('0xd')]};}):[]};}):[]};}):[]:[]})[_0x86a0('0xf')](function(_0x308587){logger[_0x86a0('0x10')](_0x86a0('0x19'),_0x4c207e);logger[_0x86a0('0x11')](_0x86a0('0x19'),_0x4c207e,JSON[_0x86a0('0x13')](_0x308587));_0x3651c4(_0x308587);})[_0x86a0('0x14')](function(_0x403b4e){logger['error'](_0x86a0('0x19'),_0x403b4e[_0x86a0('0x16')],_0x4c207e);_0x183a69(_0x19f170[_0x86a0('0x15')](0x1f4,_0x403b4e[_0x86a0('0x16')]));});});};exports[_0x86a0('0x1a')]=function(_0x20cb64){var _0x4330ee=this;return new Promise(function(_0x1760ab,_0x3a2671){return db[_0x86a0('0x6')]['create'](_0x20cb64[_0x86a0('0x1b')],{'raw':_0x20cb64[_0x86a0('0x8')]?_0x20cb64[_0x86a0('0x8')][_0x86a0('0x9')]===undefined?!![]:![]:!![]})['then'](function(_0x41a66d){logger['info'](_0x86a0('0x1a'),_0x20cb64);logger[_0x86a0('0x11')](_0x86a0('0x1a'),_0x20cb64,JSON[_0x86a0('0x13')](_0x41a66d));_0x1760ab(_0x41a66d);})['catch'](function(_0x211f5c){logger[_0x86a0('0x15')](_0x86a0('0x1a'),_0x211f5c[_0x86a0('0x16')],_0x20cb64);_0x3a2671(_0x4330ee[_0x86a0('0x15')](0x1f4,_0x211f5c['message']));});});};exports[_0x86a0('0x1c')]=function(_0x11a7bb){var _0x6ab724=this;return new Promise(function(_0x247df6,_0x51e153){return db[_0x86a0('0x6')]['update'](_0x11a7bb[_0x86a0('0x1b')],{'raw':_0x11a7bb[_0x86a0('0x8')]?_0x11a7bb[_0x86a0('0x8')][_0x86a0('0x9')]===undefined?!![]:![]:!![],'individualHooks':!![],'where':_0x11a7bb[_0x86a0('0x8')]?_0x11a7bb[_0x86a0('0x8')][_0x86a0('0x18')]||null:null,'attributes':_0x11a7bb[_0x86a0('0x8')]?_0x11a7bb['options']['attributes']||null:null,'limit':_0x11a7bb[_0x86a0('0x8')]?_0x11a7bb[_0x86a0('0x8')][_0x86a0('0xa')]||null:null})['then'](function(_0x49d335){logger['info'](_0x86a0('0x1c'),_0x11a7bb);logger[_0x86a0('0x10')](_0x86a0('0x1d'),JSON[_0x86a0('0x13')](_0x11a7bb[_0x86a0('0x8')][_0x86a0('0x18')]),_0x11a7bb['body'][_0x86a0('0x1e')]);logger[_0x86a0('0x11')](_0x86a0('0x1c'),_0x11a7bb,JSON[_0x86a0('0x13')](_0x49d335));_0x247df6(_0x49d335);})[_0x86a0('0x14')](function(_0xe82184){logger['error'](_0x86a0('0x1c'),_0xe82184['message'],_0x11a7bb);_0x51e153(_0x6ab724['error'](0x1f4,_0xe82184[_0x86a0('0x16')]));});});};exports[_0x86a0('0x1f')]=function(_0x3a2a68){var _0x2749cd=this;return new Promise(function(_0x1d10c5,_0xad4d8b){return db[_0x86a0('0x6')][_0x86a0('0x20')]({'where':_0x3a2a68['options']?_0x3a2a68['options'][_0x86a0('0x18')]||null:null})['then'](function(_0x45e9b9){logger['info']('DestroyCmHopper',_0x3a2a68);logger['debug'](_0x86a0('0x1f'),_0x3a2a68,JSON['stringify'](_0x45e9b9));_0x1d10c5(_0x45e9b9);})['catch'](function(_0x104d4d){logger[_0x86a0('0x15')](_0x86a0('0x1f'),_0x104d4d[_0x86a0('0x16')],_0x3a2a68);_0xad4d8b(_0x2749cd[_0x86a0('0x15')](0x1f4,_0x104d4d[_0x86a0('0x16')]));});});};exports[_0x86a0('0x21')]=function(_0x2fd9db){var _0x560683=this;return new Promise(function(_0x3d88b1,_0x40c786){return db[_0x86a0('0x22')][_0x86a0('0x23')]()[_0x86a0('0xf')](function(_0x5fdd2e){return db['sequelize'][_0x86a0('0x24')](function(_0x47e810){return db[_0x86a0('0x6')]['findAll']({'where':_0x2fd9db[_0x86a0('0x8')]?_0x2fd9db[_0x86a0('0x8')][_0x86a0('0x18')]||null:null,'attributes':_0x2fd9db[_0x86a0('0x8')]?_0x2fd9db[_0x86a0('0x8')][_0x86a0('0xd')]||null:null,'limit':_0x2fd9db['options']?_0x2fd9db[_0x86a0('0x8')][_0x86a0('0xa')]||null:null,'order':_0x2fd9db[_0x86a0('0x8')]?_0x2fd9db[_0x86a0('0x8')]['order']||null:null,'transaction':_0x47e810,'lock':_0x47e810[_0x86a0('0x25')]['UPDATE'],'include':[{'model':db['CmContact'],'as':'Contact','attributes':_['keys'](_0x5fdd2e)},{'model':db['User'],'as':_0x86a0('0x26'),'attributes':['id','name','voicePause']}]})[_0x86a0('0xf')](function(_0x2c6291){var _0x39068b=[];var _0x4b17cd=[];for(var _0x3e58d0=0x0;_0x3e58d0<_0x2c6291['length'];_0x3e58d0+=0x1){var _0x4eb144=_0x2c6291[_0x3e58d0][_0x86a0('0x27')];if(_0x4eb144===null){_0x39068b[_0x86a0('0x28')](_0x2c6291[_0x3e58d0][_0x86a0('0x29')](_0x2fd9db[_0x86a0('0x1b')],{'transaction':_0x47e810}));}else if(!_0x4b17cd['includes'](_0x4eb144)){_0x4b17cd[_0x86a0('0x28')](_0x4eb144);_0x39068b[_0x86a0('0x28')](_0x2c6291[_0x3e58d0][_0x86a0('0x29')](_0x2fd9db[_0x86a0('0x1b')],{'transaction':_0x47e810}));}}return BPromise[_0x86a0('0x2a')](_0x39068b);});})[_0x86a0('0xf')](function(_0x264716){logger[_0x86a0('0x10')](_0x86a0('0x21'),_0x2fd9db);if(_0x264716[_0x86a0('0x2b')]>0x0){logger[_0x86a0('0x10')](_0x86a0('0x2c'),_0x264716[0x0][_0x86a0('0x2d')]['id'],_0x264716[0x0][_0x86a0('0x2d')][_0x86a0('0x2e')],_0x264716[0x0][_0x86a0('0x2d')]['active']);}logger['debug'](_0x86a0('0x21'),_0x2fd9db,JSON[_0x86a0('0x13')](_0x264716));_0x3d88b1(_0x264716);})[_0x86a0('0x14')](function(_0x4bb26b){logger[_0x86a0('0x15')]('GetContactDialer',_0x4bb26b[_0x86a0('0x16')],_0x2fd9db);_0x40c786(_0x560683[_0x86a0('0x15')](0x1f4,_0x4bb26b['message']));});});});};exports[_0x86a0('0x2f')]=function(_0x86e977){var _0x3481dd=this;return new Promise(function(_0x52d321,_0x531d69){return db[_0x86a0('0x30')][_0x86a0('0x24')](function(_0x4b767f){return db[_0x86a0('0x31')][_0x86a0('0x32')](_0x86e977[_0x86a0('0x1b')],{'raw':_0x86e977[_0x86a0('0x8')]?_0x86e977['options'][_0x86a0('0x9')]===undefined?!![]:![]:!![],'transaction':_0x4b767f})[_0x86a0('0xf')](function(){logger[_0x86a0('0x10')](_0x86a0('0x33'),JSON[_0x86a0('0x13')](_0x86e977[_0x86a0('0x8')][_0x86a0('0x18')]),_0x86e977[_0x86a0('0x8')]['where'][_0x86a0('0x1e')]);return db[_0x86a0('0x6')][_0x86a0('0x20')]({'where':_0x86e977[_0x86a0('0x8')]?_0x86e977[_0x86a0('0x8')][_0x86a0('0x18')]||null:null,'transaction':_0x4b767f});});})['then'](function(_0x54efdb){logger[_0x86a0('0x10')](_0x86a0('0x2f'),_0x86e977);logger[_0x86a0('0x11')](_0x86a0('0x2f'),_0x86e977,JSON[_0x86a0('0x13')](_0x54efdb));_0x52d321(_0x54efdb);})[_0x86a0('0x14')](function(_0x54843e){logger[_0x86a0('0x15')](_0x86a0('0x2f'),_0x54843e[_0x86a0('0x16')],_0x86e977);_0x531d69(_0x3481dd['error'](0x1f4,_0x54843e[_0x86a0('0x16')]));});});};exports[_0x86a0('0x34')]=function(_0x32bbc6){var _0x262ec5=this;return new Promise(function(_0x2be17c,_0x5aab72){return db[_0x86a0('0x6')][_0x86a0('0x7')]({'raw':_0x32bbc6['options']?_0x32bbc6[_0x86a0('0x8')][_0x86a0('0x9')]===undefined?!![]:![]:!![],'where':_0x32bbc6[_0x86a0('0x8')]?_0x32bbc6['options'][_0x86a0('0x18')]||null:null,'attributes':[[db[_0x86a0('0x30')]['fn'](_0x86a0('0x35'),db[_0x86a0('0x30')]['fn']('IF',db[_0x86a0('0x30')][_0x86a0('0x36')](_0x86a0('0x37')+util[_0x86a0('0x38')](_0x86a0('0x39'),moment()[_0x86a0('0x38')](_0x86a0('0x3a')))+'\x20,\x201,\x20null'))),'contactsRescheduled']]})['then'](function(_0x404b00){logger[_0x86a0('0x10')](_0x86a0('0x34'),_0x32bbc6);logger[_0x86a0('0x11')]('CountReScheduled',_0x32bbc6,JSON[_0x86a0('0x13')](_0x404b00));_0x2be17c(_0x404b00);})[_0x86a0('0x14')](function(_0x442f4e){logger[_0x86a0('0x15')]('CountReScheduled',_0x442f4e[_0x86a0('0x16')],_0x32bbc6);_0x5aab72(_0x262ec5['error'](0x1f4,_0x442f4e[_0x86a0('0x16')]));});});};exports['GetContactRecallMe']=function(_0x1d882f){var _0x431c75=this;return new Promise(function(_0x203ddb,_0x39cb29){return db[_0x86a0('0x22')]['describe']()[_0x86a0('0xf')](function(){return db[_0x86a0('0x30')][_0x86a0('0x24')](function(_0x419331){return db[_0x86a0('0x6')][_0x86a0('0x7')]({'where':_0x1d882f[_0x86a0('0x8')]?_0x1d882f[_0x86a0('0x8')][_0x86a0('0x18')]||null:null,'attributes':_0x1d882f[_0x86a0('0x8')]?_0x1d882f[_0x86a0('0x8')][_0x86a0('0xd')]||null:null,'limit':0x1,'order':_0x1d882f['options']?_0x1d882f[_0x86a0('0x8')][_0x86a0('0x3b')]||null:null,'group':db['CmHopper'][_0x86a0('0x27')],'transaction':_0x419331,'lock':_0x419331[_0x86a0('0x25')][_0x86a0('0x3c')],'include':_0x1d882f['options']?_0x1d882f[_0x86a0('0x8')][_0x86a0('0xb')]?_[_0x86a0('0xc')](_0x1d882f[_0x86a0('0x8')][_0x86a0('0xb')],function(_0x391bdd){return{'model':db[_0x391bdd[_0x86a0('0xe')]],'as':_0x391bdd['as'],'attributes':_0x391bdd['attributes'],'include':_0x391bdd[_0x86a0('0xb')]?_['map'](_0x391bdd[_0x86a0('0xb')],function(_0x38ac96){return{'model':db[_0x38ac96[_0x86a0('0xe')]],'as':_0x38ac96['as'],'attributes':_0x38ac96[_0x86a0('0xd')],'include':_0x38ac96['include']?_['map'](_0x38ac96['include'],function(_0x179609){return{'model':db[_0x179609['model']],'as':_0x179609['as'],'attributes':_0x179609['attributes']};}):[]};}):[]};}):[]:[]})[_0x86a0('0xf')](function(_0x16ab54){var _0x581b42=[];for(var _0x4d7a54=0x0;_0x4d7a54<_0x16ab54[_0x86a0('0x2b')];_0x4d7a54+=0x1){_0x581b42[_0x86a0('0x28')](_0x16ab54[_0x4d7a54][_0x86a0('0x29')](_0x1d882f[_0x86a0('0x1b')],{'transaction':_0x419331}));}return BPromise[_0x86a0('0x2a')](_0x581b42);});})[_0x86a0('0xf')](function(_0x27b1d6){logger[_0x86a0('0x10')]('GetContactRecallMe',_0x1d882f);logger[_0x86a0('0x11')](_0x86a0('0x3d'),_0x1d882f,JSON[_0x86a0('0x13')](_0x27b1d6));_0x203ddb(_0x27b1d6);})[_0x86a0('0x14')](function(_0xf586f8){logger[_0x86a0('0x15')](_0x86a0('0x3d'),_0xf586f8[_0x86a0('0x16')],_0x1d882f);_0x39cb29(_0x431c75[_0x86a0('0x15')](0x1f4,_0xf586f8[_0x86a0('0x16')]));});});});};exports['GetCmHopperPreview']=function(_0x20669d){var _0x6957a0=this;return new Promise(function(_0x6d0917,_0x2f7992){db[_0x86a0('0x22')][_0x86a0('0x23')]()['then'](function(_0x35668d){return db['CmHopper'][_0x86a0('0x7')]({'raw':_0x20669d[_0x86a0('0x8')]?_0x20669d[_0x86a0('0x8')][_0x86a0('0x9')]===undefined?!![]:![]:!![],'where':_0x20669d['options']?_0x20669d[_0x86a0('0x8')][_0x86a0('0x18')]||null:null,'attributes':_0x20669d[_0x86a0('0x8')]?_0x20669d[_0x86a0('0x8')]['attributes']||null:null,'limit':_0x20669d['options']?_0x20669d[_0x86a0('0x8')]['limit']||null:null,'include':_0x20669d[_0x86a0('0x8')]?_0x20669d[_0x86a0('0x8')][_0x86a0('0xb')]?_[_0x86a0('0xc')](_0x20669d[_0x86a0('0x8')][_0x86a0('0xb')],function(_0x112ea2){return{'model':db[_0x112ea2[_0x86a0('0xe')]],'as':_0x112ea2['as'],'attributes':_0x112ea2['as']===_0x86a0('0x3e')?_[_0x86a0('0x3f')](_0x35668d):_0x112ea2[_0x86a0('0xd')],'include':_0x112ea2['include']?_[_0x86a0('0xc')](_0x112ea2[_0x86a0('0xb')],function(_0xdb980e){return{'model':db[_0xdb980e[_0x86a0('0xe')]],'as':_0xdb980e['as'],'attributes':_0xdb980e[_0x86a0('0xd')],'include':_0xdb980e[_0x86a0('0xb')]?_['map'](_0xdb980e[_0x86a0('0xb')],function(_0x2f5589){return{'model':db[_0x2f5589[_0x86a0('0xe')]],'as':_0x2f5589['as'],'attributes':_0x2f5589['attributes']};}):[]};}):[]};}):[]:[]})[_0x86a0('0xf')](function(_0x364b96){logger['info']('GetCmHopper',_0x20669d);logger[_0x86a0('0x11')]('GetCmHopper',_0x20669d,JSON[_0x86a0('0x13')](_0x364b96));_0x6d0917(_0x364b96);})['catch'](function(_0x2f2cfd){logger[_0x86a0('0x15')](_0x86a0('0x12'),_0x2f2cfd['message'],_0x20669d);_0x2f7992(_0x6957a0['error'](0x1f4,_0x2f2cfd[_0x86a0('0x16')]));});});});};exports[_0x86a0('0x40')]=function(_0x531669){var _0x3da964=this;return new Promise(function(_0x3969d4,_0x23c4c6){return db[_0x86a0('0x22')][_0x86a0('0x41')]({'raw':!![],'where':{'phone':_0x531669['options'][_0x86a0('0x18')][_0x86a0('0x42')]},'attributes':['id',_0x86a0('0x43')],'order':[['id',_0x86a0('0x44')]]})[_0x86a0('0xf')](function(_0x5f4aca){logger[_0x86a0('0x10')](_0x86a0('0x45'),_0x531669);logger['debug'](_0x86a0('0x45'),_0x531669,JSON[_0x86a0('0x13')](_0x5f4aca));_0x3969d4(_0x5f4aca);})[_0x86a0('0x14')](function(_0x4e7914){logger[_0x86a0('0x15')]('getContactByPhone',_0x4e7914[_0x86a0('0x16')],_0x531669);_0x23c4c6(_0x3da964[_0x86a0('0x15')](0x1f4,_0x4e7914[_0x86a0('0x16')]));});});};exports[_0x86a0('0x46')]=function(_0x28df09){var _0x34f4e1=this;return new Promise(function(_0x498fdb,_0x4042b7){return db[_0x86a0('0x30')][_0x86a0('0x24')](function(_0x268d31){var _0x11bc84=_0x28df09['options']&&_0x28df09['options']['where']?_0x28df09[_0x86a0('0x8')][_0x86a0('0x18')]:{};return db['CmHopper'][_0x86a0('0x29')](_0x28df09[_0x86a0('0x1b')],{'where':_0x11bc84,'transaction':_0x268d31})[_0x86a0('0xf')](function(_0x518881){logger[_0x86a0('0x10')]('ResetActiveCalls',_0x28df09);logger[_0x86a0('0x11')](_0x86a0('0x46'),_0x28df09,JSON[_0x86a0('0x13')](_0x518881));_0x498fdb(_0x518881);})[_0x86a0('0x14')](function(_0xbe2b55){logger[_0x86a0('0x15')]('ResetActiveCalls',_0xbe2b55[_0x86a0('0x16')],_0x28df09);_0x4042b7(_0x34f4e1['error'](0x1f4,_0xbe2b55[_0x86a0('0x16')]));});});});};exports[_0x86a0('0x47')]=function(_0x3db0d2){var _0xe83305=this;var _0x98bae3=_0x3db0d2['body']['where']['voiceQueueIds'];var _0x4a05e5=_0x3db0d2['body'][_0x86a0('0x18')][_0x86a0('0x48')];var _0x1f79c2=_0x3db0d2[_0x86a0('0x1b')]['where'][_0x86a0('0x49')];return new Promise(function(_0x5abf0d,_0x14d0a6){return db[_0x86a0('0x6')][_0x86a0('0x7')]({'where':{'voiceQueueId':{'$in':_0x98bae3},'recallme':0x1,'active':0x0,'recallmeNotifiedDate':{'$eq':null},'scheduledat':{'$and':{'$lte':db[_0x86a0('0x30')]['literal'](_0x86a0('0x4a')+_0x4a05e5+'\x20MINUTE'),'$gt':db['sequelize'][_0x86a0('0x36')]('NOW()')}},'UserId':{'$in':_0x1f79c2}},'include':[{'model':db['CmContact'],'as':'Contact'},{'model':db[_0x86a0('0x4b')],'as':'Agent','attributes':['id',_0x86a0('0x4c'),_0x86a0('0x4d')]},{'model':db[_0x86a0('0x4e')],'as':_0x86a0('0x4f')}]})[_0x86a0('0xf')](function(_0x1a936d){if(_0x1a936d[_0x86a0('0x2b')]>0x0){return db['sequelize']['transaction'](function(_0xb828c6){return db['CmHopper'][_0x86a0('0x29')]({'recallmeNotifiedDate':db[_0x86a0('0x30')][_0x86a0('0x36')](_0x86a0('0x50'))},{'where':{'id':{'$in':_[_0x86a0('0xc')](_0x1a936d,'id')}},'transaction':_0xb828c6})['then'](function(){_0x5abf0d(_0x1a936d);})[_0x86a0('0x14')](function(_0x275b62){logger['error'](_0x86a0('0x47'),_0x275b62[_0x86a0('0x16')],_0x3db0d2);_0x14d0a6(_0xe83305[_0x86a0('0x15')](0x1f4,_0x275b62[_0x86a0('0x16')]));});})[_0x86a0('0x14')](function(_0x250f5e){logger[_0x86a0('0x15')](_0x86a0('0x47'),_0x250f5e[_0x86a0('0x16')],_0x3db0d2);_0x14d0a6(_0xe83305[_0x86a0('0x15')](0x1f4,_0x250f5e[_0x86a0('0x16')]));});}else{_0x5abf0d(_0x1a936d);}});});};
\ No newline at end of file