1 // *************************************************************************
3 // * xCALLY Motion - The Omnichannel Contact Center *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved *
6 // *************************************************************************
8 // * Email: info@xcally.com *
9 // * Website: https://www.xcally.com *
11 // *************************************************************************
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold. *
17 // *************************************************************************
18 var _0x2793=['../../rpc/smsMessage','../../rpc/faxMessage','getMustacheRender','contact','channel','chat','account','upperFirst','AccountId','InteractionId','Message','create','then','[%s][MESSAGE]\x20%s','body','next','catch','error','stringify','stop','lodash','./utils','../../../../config/logger','routing','../../rpc/chatMessage','../../rpc/openchannelMessage','../../rpc/mailMessage'];(function(_0x2a97b2,_0x3357c9){var _0x101707=function(_0x378ccb){while(--_0x378ccb){_0x2a97b2['push'](_0x2a97b2['shift']());}};_0x101707(++_0x3357c9);}(_0x2793,0x173));var _0x3279=function(_0x95ac8b,_0x3706f5){_0x95ac8b=_0x95ac8b-0x0;var _0x5b0792=_0x2793[_0x95ac8b];return _0x5b0792;};'use strict';var _=require(_0x3279('0x0'));var utils=require(_0x3279('0x1'));var logger=require(_0x3279('0x2'))(_0x3279('0x3'));var rpc={'chatMessage':require(_0x3279('0x4')),'openchannelMessage':require(_0x3279('0x5')),'mailMessage':require(_0x3279('0x6')),'smsMessage':require(_0x3279('0x7')),'faxMessage':require(_0x3279('0x8')),'whatsappMessage':require('../../rpc/whatsappMessage')};exports['consequence']=function(_0x475d11,_0x3982a8){return function(_0x3df409){try{var _0x3699c7={'body':utils[_0x3279('0x9')](_0x3982a8[0x0],this),'ContactId':this[_0x3279('0xa')]['id']};if(this[_0x3279('0xb')]===_0x3279('0xc')){_0x3699c7['ChatWebsiteId']=this[_0x3279('0xd')]['id'];}else{_0x3699c7[_[_0x3279('0xe')](this['channel'])+_0x3279('0xf')]=this['account']['id'];}_0x3699c7[_[_0x3279('0xe')](this[_0x3279('0xb')])+_0x3279('0x10')]=this['interaction']['id'];if(rpc[this['channel']+_0x3279('0x11')]){return rpc[this[_0x3279('0xb')]+_0x3279('0x11')][_0x3279('0x12')](_0x3699c7)[_0x3279('0x13')](function(_0x1de43f){logger['info'](_0x3279('0x14'),_0x475d11,_0x3699c7[_0x3279('0x15')]);_0x3df409[_0x3279('0x16')]();})[_0x3279('0x17')](function(_0x15284b){logger[_0x3279('0x18')]('[%s][MESSAGE]\x20%s',_0x475d11,JSON[_0x3279('0x19')](_0x15284b));_0x3df409['stop']();});}}catch(_0x34bf09){logger['error'](_0x3279('0x14'),_0x475d11,JSON[_0x3279('0x19')](_0x34bf09));_0x3df409[_0x3279('0x1a')]();}};};