Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / routing / server / applications / amazonlex.js
index d880450..75a48f0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4975=['[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','$LATEST','toString','postText','message','amazonlex','Failed','lodash','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','../../rpc/whatsappMessage','isNil','interaction','info','Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.','next','contact','format','YYYY-MM-DD\x20HH:mm:ss','out','account','upperFirst','AccountId','InteractionId','created','body','Message','create','then','[%s][AMAZONLEX]\x20%s','error','stringify','[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!','stop'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x4975,0x86));var _0x5497=function(_0x394dcf,_0x37546a){_0x394dcf=_0x394dcf-0x0;var _0x5406a8=_0x4975[_0x394dcf];return _0x5406a8;};'use strict';var _=require(_0x5497('0x0'));var moment=require('moment');var AWS=require(_0x5497('0x1'));var utils=require(_0x5497('0x2'));var logger=require(_0x5497('0x3'))(_0x5497('0x4'));var rpc={'chatMessage':require(_0x5497('0x5')),'openchannelMessage':require(_0x5497('0x6')),'mailMessage':require(_0x5497('0x7')),'smsMessage':require(_0x5497('0x8')),'faxMessage':require(_0x5497('0x9')),'whatsappMessage':require(_0x5497('0xa'))};exports['consequence']=function(_0x37e48d,_0x4f563d){return function(_0x1d0019){try{if(!_[_0x5497('0xb')](this[_0x5497('0xc')]['UserId'])){logger[_0x5497('0xd')]('[%s][AMAZONLEX]\x20%s',_0x37e48d,_0x5497('0xe'));return _0x1d0019[_0x5497('0xf')]();}var _0x2ec5a4={'ContactId':this[_0x5497('0x10')]['id'],'sentAt':moment()[_0x5497('0x11')](_0x5497('0x12')),'direction':_0x5497('0x13')};var _0x769e11=this['channel'];if(_0x769e11==='chat'){_0x2ec5a4['ChatWebsiteId']=this[_0x5497('0x14')]['id'];}else{_0x2ec5a4[_[_0x5497('0x15')](_0x769e11)+_0x5497('0x16')]=this[_0x5497('0x14')]['id'];}_0x2ec5a4[_[_0x5497('0x15')](_0x769e11)+_0x5497('0x17')]=this[_0x5497('0xc')]['id'];if(this[_0x5497('0xc')][_0x5497('0x18')]){var _0x1a4c74=_0x4f563d[0x4];if(!_['isEmpty'](_0x1a4c74)){_0x2ec5a4[_0x5497('0x19')]=utils['getMustacheRender'](_0x1a4c74,this);return rpc[_0x769e11+_0x5497('0x1a')][_0x5497('0x1b')](_0x2ec5a4)[_0x5497('0x1c')](function(_0x3ce50b){logger[_0x5497('0xd')](_0x5497('0x1d'),_0x37e48d,_0x2ec5a4[_0x5497('0x19')]);})['catch'](function(_0x56a788){logger[_0x5497('0x1e')](_0x5497('0x1d'),_0x37e48d,JSON[_0x5497('0x1f')](_0x56a788));})['finally'](function(){logger[_0x5497('0xd')](_0x5497('0x20'),_0x37e48d);_0x1d0019[_0x5497('0x21')]();});}else{logger[_0x5497('0xd')](_0x5497('0x22'),_0x37e48d);_0x1d0019[_0x5497('0x21')]();}}else{var _0x16d378=this;var _0x10226f=new AWS[(_0x5497('0x23'))]({'accessKeyId':_0x4f563d[0x0],'secretAccessKey':_0x4f563d[0x1],'region':_0x4f563d[0x2]});var _0x3f54ef={'botAlias':_0x5497('0x24'),'botName':_0x4f563d[0x3],'inputText':this['message'][_0x5497('0x19')],'userId':this['channel']+':'+this[_0x5497('0xc')]['id'][_0x5497('0x25')]()};_0x10226f[_0x5497('0x26')](_0x3f54ef,function(_0x2f587d,_0x35ecd9){if(_0x2f587d){logger[_0x5497('0x1e')]('[%s][AMAZONLEX]\x20%s',_0x37e48d,_0x2f587d['message']);_0x1d0019[_0x5497('0xf')]();}else if(_0x35ecd9&&_0x35ecd9[_0x5497('0x27')]){_0x16d378[_0x5497('0x19')][_0x5497('0x28')]=_0x35ecd9;_0x2ec5a4['body']=_0x35ecd9[_0x5497('0x27')];return rpc[_0x769e11+'Message'][_0x5497('0x1b')](_0x2ec5a4)[_0x5497('0x1c')](function(_0x429d36){logger[_0x5497('0xd')](_0x5497('0x1d'),_0x37e48d,_0x2ec5a4[_0x5497('0x19')]);if(_0x35ecd9['dialogState']==_0x5497('0x29')){_0x1d0019['next']();}else{_0x1d0019['stop']();}})['catch'](function(_0x39a2b7){logger['error']('[%s][AMAZONLEX]\x20%s',_0x37e48d,JSON[_0x5497('0x1f')](_0x39a2b7));_0x1d0019[_0x5497('0xf')]();});}else{_0x1d0019[_0x5497('0xf')]();}});}}catch(_0x4c442a){logger['error']('[%s][AMAZONLEX]\x20%s',_0x37e48d,JSON[_0x5497('0x1f')](_0x4c442a));_0x1d0019[_0x5497('0x21')]();}};};
\ No newline at end of file
+var _0x1261=['error','amazonlex','Message','then','moment','aws-sdk','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage','../../rpc/smsMessage','../../rpc/faxMessage','isNil','interaction','UserId','info','[%s][AMAZONLEX]\x20%s','next','contact','YYYY-MM-DD\x20HH:mm:ss','channel','ChatWebsiteId','account','upperFirst','AccountId','InteractionId','isEmpty','body','getMustacheRender','create','catch','stringify','finally','stop','[%s][AMAZONLEX]\x20Welcome\x20Message\x20is\x20empty.\x20It\x20will\x20wait\x20for\x20a\x20message\x20from\x20customer!','LexRuntime','message','postText'];(function(_0x101152,_0x397ab0){var _0xe1c465=function(_0x25de02){while(--_0x25de02){_0x101152['push'](_0x101152['shift']());}};_0xe1c465(++_0x397ab0);}(_0x1261,0x144));var _0x1126=function(_0x3e6647,_0x2c0d09){_0x3e6647=_0x3e6647-0x0;var _0x46bddd=_0x1261[_0x3e6647];return _0x46bddd;};'use strict';var _=require('lodash');var moment=require(_0x1126('0x0'));var AWS=require(_0x1126('0x1'));var utils=require(_0x1126('0x2'));var logger=require(_0x1126('0x3'))(_0x1126('0x4'));var rpc={'chatMessage':require(_0x1126('0x5')),'openchannelMessage':require(_0x1126('0x6')),'mailMessage':require(_0x1126('0x7')),'smsMessage':require(_0x1126('0x8')),'faxMessage':require(_0x1126('0x9')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x40ba58,_0x907180){return function(_0x4f239c){try{if(!_[_0x1126('0xa')](this[_0x1126('0xb')][_0x1126('0xc')])){logger[_0x1126('0xd')](_0x1126('0xe'),_0x40ba58,'Agent\x20is\x20managing\x20the\x20interaction.\x20Go\x20to\x20next\x20application.');return _0x4f239c[_0x1126('0xf')]();}var _0x18dbe6={'ContactId':this[_0x1126('0x10')]['id'],'sentAt':moment()['format'](_0x1126('0x11')),'direction':'out'};var _0x52ef15=this[_0x1126('0x12')];if(_0x52ef15==='chat'){_0x18dbe6[_0x1126('0x13')]=this[_0x1126('0x14')]['id'];}else{_0x18dbe6[_[_0x1126('0x15')](_0x52ef15)+_0x1126('0x16')]=this[_0x1126('0x14')]['id'];}_0x18dbe6[_[_0x1126('0x15')](_0x52ef15)+_0x1126('0x17')]=this[_0x1126('0xb')]['id'];if(this[_0x1126('0xb')]['created']){var _0x5de9a7=_0x907180[0x4];if(!_[_0x1126('0x18')](_0x5de9a7)){_0x18dbe6[_0x1126('0x19')]=utils[_0x1126('0x1a')](_0x5de9a7,this);return rpc[_0x52ef15+'Message'][_0x1126('0x1b')](_0x18dbe6)['then'](function(_0x35fe9f){logger[_0x1126('0xd')](_0x1126('0xe'),_0x40ba58,_0x18dbe6['body']);})[_0x1126('0x1c')](function(_0x1695f6){logger['error']('[%s][AMAZONLEX]\x20%s',_0x40ba58,JSON[_0x1126('0x1d')](_0x1695f6));})[_0x1126('0x1e')](function(){logger['info']('[%s][AMAZONLEX]\x20Welcome\x20Message\x20has\x20been\x20sent!',_0x40ba58);_0x4f239c[_0x1126('0x1f')]();});}else{logger['info'](_0x1126('0x20'),_0x40ba58);_0x4f239c[_0x1126('0x1f')]();}}else{var _0x2f70ac=this;var _0x54400a=new AWS[(_0x1126('0x21'))]({'accessKeyId':_0x907180[0x0],'secretAccessKey':_0x907180[0x1],'region':_0x907180[0x2]});var _0x49d209={'botAlias':'$LATEST','botName':_0x907180[0x3],'inputText':this[_0x1126('0x22')][_0x1126('0x19')],'userId':this[_0x1126('0x12')]+':'+this[_0x1126('0xb')]['id']['toString']()};_0x54400a[_0x1126('0x23')](_0x49d209,function(_0x477e6a,_0x48a08d){if(_0x477e6a){logger[_0x1126('0x24')]('[%s][AMAZONLEX]\x20%s',_0x40ba58,_0x477e6a['message']);_0x4f239c['next']();}else if(_0x48a08d&&_0x48a08d[_0x1126('0x22')]){_0x2f70ac[_0x1126('0x19')][_0x1126('0x25')]=_0x48a08d;_0x18dbe6[_0x1126('0x19')]=_0x48a08d[_0x1126('0x22')];return rpc[_0x52ef15+_0x1126('0x26')][_0x1126('0x1b')](_0x18dbe6)[_0x1126('0x27')](function(_0x589725){logger[_0x1126('0xd')](_0x1126('0xe'),_0x40ba58,_0x18dbe6[_0x1126('0x19')]);if(_0x48a08d['dialogState']=='Failed'){_0x4f239c[_0x1126('0xf')]();}else{_0x4f239c[_0x1126('0x1f')]();}})['catch'](function(_0x2fb797){logger[_0x1126('0x24')]('[%s][AMAZONLEX]\x20%s',_0x40ba58,JSON[_0x1126('0x1d')](_0x2fb797));_0x4f239c['next']();});}else{_0x4f239c[_0x1126('0xf')]();}});}}catch(_0x4bd50b){logger[_0x1126('0x24')]('[%s][AMAZONLEX]\x20%s',_0x40ba58,JSON[_0x1126('0x1d')](_0x4bd50b));_0x4f239c['stop']();}};};
\ No newline at end of file