Built motion from commit be44e1e4d16f8b29d243415b03d27262d8601e0e. Version 3.0.0...
[motion-next.git] / server / services / routing / server / applications / message.js
1 const a1206_0x4794=['create','routing','[%s][MESSAGE]\x20%s','../../rpc/smsMessage','upperFirst','../../rpc/openchannelMessage','../../rpc/chatMessage','Message','../../rpc/whatsappMessage','info','error','channel','account','../../rpc/faxMessage','stringify','getMustacheRender','AccountId','then','./utils','../../../../config/logger','InteractionId','consequence','stop'];(function(_0x330f20,_0x479489){const _0x5e7ab4=function(_0x11c078){while(--_0x11c078){_0x330f20['push'](_0x330f20['shift']());}};_0x5e7ab4(++_0x479489);}(a1206_0x4794,0x114));const a1206_0x5e7a=function(_0x330f20,_0x479489){_0x330f20=_0x330f20-0x0;let _0x5e7ab4=a1206_0x4794[_0x330f20];return _0x5e7ab4;};const _0x26bf04=a1206_0x5e7a;'use strict';const _=require('lodash'),utils=require(_0x26bf04('0x12')),logger=require(_0x26bf04('0x13'))(_0x26bf04('0x1')),rpc={'chatMessage':require(_0x26bf04('0x6')),'openchannelMessage':require(_0x26bf04('0x5')),'mailMessage':require('../../rpc/mailMessage'),'smsMessage':require(_0x26bf04('0x3')),'faxMessage':require(_0x26bf04('0xd')),'whatsappMessage':require(_0x26bf04('0x8'))};exports[_0x26bf04('0x15')]=function(_0x11c078,_0x402b1d){return function(_0x4a0b15){const _0x217cee=a1206_0x5e7a;try{const _0x2eb2f9={'body':utils[_0x217cee('0xf')](_0x402b1d[0x0],this),'ContactId':this['contact']['id']};this['channel']==='chat'?_0x2eb2f9['ChatWebsiteId']=this['account']['id']:_0x2eb2f9[_[_0x217cee('0x4')](this[_0x217cee('0xb')])+_0x217cee('0x10')]=this[_0x217cee('0xc')]['id'];_0x2eb2f9[_[_0x217cee('0x4')](this['channel'])+_0x217cee('0x14')]=this['interaction']['id'];if(rpc[this['channel']+_0x217cee('0x7')])return rpc[this[_0x217cee('0xb')]+'Message'][_0x217cee('0x0')](_0x2eb2f9)[_0x217cee('0x11')](function(){const _0x5177b9=_0x217cee;logger[_0x5177b9('0x9')]('[%s][MESSAGE]\x20%s',_0x11c078,_0x2eb2f9['body']),_0x4a0b15['next']();})['catch'](function(_0x3b25f8){const _0x438d59=_0x217cee;logger['error'](_0x438d59('0x2'),_0x11c078,JSON[_0x438d59('0xe')](_0x3b25f8)),_0x4a0b15[_0x438d59('0x16')]();});}catch(_0x12191f){logger[_0x217cee('0xa')]('[%s][MESSAGE]\x20%s',_0x11c078,JSON[_0x217cee('0xe')](_0x12191f)),_0x4a0b15[_0x217cee('0x16')]();}};};