8cdafeca09f501066c90850b4b8f63a3dab24911
[motion2.git] / server / api / whatsappMessage / whatsappMessage.controller.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
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.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xdf69=['send','render','body','contact','interaction','account','index','map','rawAttributes','fieldName','type','key','model','keys','query','intersection','fields','attributes','length','hasOwnProperty','limit','order','sort','where','pick','filters','filter','merge','VIRTUAL','options','WhatsappMessage','includeAll','include','rows','show','create','find','params','describe','whatsapp','read','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','CmContact','Contact','get','WhatsappInteraction','WhatsappInteractionId','isNil','read1stAt','role','manual','interface','format','SIP/%s','channel','event','accept','EventManager','acceptmessage','whatsapp-interactions','null','rejectMessage','WhatsappAccount','WhatsappAccountId','WhatsppMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','MessageStatus','WhatsappAccount,\x20%s,\x20%s,\x20%s','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','desk.js','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./whatsappMessage.socket','jayson/promise','client','http','request','info','WhatsappMessage,\x20%s,\x20%s','debug','WhatsappMessage,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','message','error','result','catch','status','json','offset','undefined','count','set','Content-Range','apply','reject','save','update','then','destroy','end','sendStatus','name'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xdf69,0x154));var _0x9df6=function(_0x5ac39d,_0x554c8f){_0x5ac39d=_0x5ac39d-0x0;var _0x431887=_0xdf69[_0x5ac39d];return _0x431887;};'use strict';var emlformat=require(_0x9df6('0x0'));var rimraf=require(_0x9df6('0x1'));var zipdir=require(_0x9df6('0x2'));var jsonpatch=require(_0x9df6('0x3'));var rp=require(_0x9df6('0x4'));var moment=require(_0x9df6('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x9df6('0x6'));var path=require(_0x9df6('0x7'));var sox=require(_0x9df6('0x8'));var csv=require(_0x9df6('0x9'));var ejs=require(_0x9df6('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x9df6('0xb'));var squel=require(_0x9df6('0xc'));var crypto=require(_0x9df6('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9df6('0xe'));var toCsv=require(_0x9df6('0x9'));var querystring=require(_0x9df6('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0x9df6('0x10'));var qs=require(_0x9df6('0x11'));var as=require(_0x9df6('0x12'));var hardwareService=require(_0x9df6('0x13'));var logger=require(_0x9df6('0x14'))(_0x9df6('0x15'));var utils=require('../../config/utils');var config=require(_0x9df6('0x16'));var licenseUtil=require(_0x9df6('0x17'));var db=require(_0x9df6('0x18'))['db'];config[_0x9df6('0x19')]=_['defaults'](config['redis'],{'host':_0x9df6('0x1a'),'port':0x18eb});var socket=require(_0x9df6('0x1b'))(new Redis(config['redis']));require(_0x9df6('0x1c'))['register'](socket);var jayson=require(_0x9df6('0x1d'));var client=jayson[_0x9df6('0x1e')][_0x9df6('0x1f')]({'port':0x232c});var client9002=jayson[_0x9df6('0x1e')][_0x9df6('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x3e83b2,_0x54adc0,_0x4ded29,_0x33ab77){return new BPromise(function(_0x1c0089,_0x8ca998){var _0x3f6443=_0x33ab77||client;return _0x3f6443[_0x9df6('0x20')](_0x3e83b2,_0x4ded29)['then'](function(_0x40b3a5){logger[_0x9df6('0x21')](_0x9df6('0x22'),_0x54adc0,'request\x20sent');logger[_0x9df6('0x23')](_0x9df6('0x24'),_0x54adc0,_0x9df6('0x25'),JSON[_0x9df6('0x26')](_0x40b3a5));if(_0x40b3a5['error']){if(_0x40b3a5['error']['code']===0x1f4){logger['error']('WhatsappMessage,\x20%s,\x20%s',_0x54adc0,_0x40b3a5['error'][_0x9df6('0x27')]);return _0x8ca998(_0x40b3a5['error'][_0x9df6('0x27')]);}logger[_0x9df6('0x28')](_0x9df6('0x22'),_0x54adc0,_0x40b3a5[_0x9df6('0x28')][_0x9df6('0x27')]);return _0x1c0089(_0x40b3a5['error'][_0x9df6('0x27')]);}else{logger[_0x9df6('0x21')]('WhatsappMessage,\x20%s,\x20%s',_0x54adc0,_0x9df6('0x25'));_0x1c0089(_0x40b3a5[_0x9df6('0x29')][_0x9df6('0x27')]);}})[_0x9df6('0x2a')](function(_0xecbdd7){logger[_0x9df6('0x28')](_0x9df6('0x22'),_0x54adc0,_0xecbdd7);_0x8ca998(_0xecbdd7);});});}function respondWithStatusCode(_0x4b3d26,_0x11819c){_0x11819c=_0x11819c||0xcc;return function(_0x5ebd0d){if(_0x5ebd0d){return _0x4b3d26['sendStatus'](_0x11819c);}return _0x4b3d26[_0x9df6('0x2b')](_0x11819c)['end']();};}function respondWithResult(_0x11ea3a,_0xf9b6d2){_0xf9b6d2=_0xf9b6d2||0xc8;return function(_0x33ca89){if(_0x33ca89){return _0x11ea3a['status'](_0xf9b6d2)[_0x9df6('0x2c')](_0x33ca89);}};}function respondWithFilteredResult(_0x542660,_0x5cb0a5){return function(_0x1a0e05){if(_0x1a0e05){var _0xf8881a=typeof _0x5cb0a5[_0x9df6('0x2d')]===_0x9df6('0x2e')&&typeof _0x5cb0a5['limit']===_0x9df6('0x2e');var _0x5c48ad=_0x1a0e05[_0x9df6('0x2f')];var _0x197efb=_0xf8881a?0x0:_0x5cb0a5[_0x9df6('0x2d')];var _0x3e6183=_0xf8881a?_0x1a0e05['count']:_0x5cb0a5[_0x9df6('0x2d')]+_0x5cb0a5['limit'];var _0x4ad504;if(_0x3e6183>=_0x5c48ad){_0x3e6183=_0x5c48ad;_0x4ad504=0xc8;}else{_0x4ad504=0xce;}_0x542660['status'](_0x4ad504);return _0x542660[_0x9df6('0x30')](_0x9df6('0x31'),_0x197efb+'-'+_0x3e6183+'/'+_0x5c48ad)[_0x9df6('0x2c')](_0x1a0e05);}return null;};}function patchUpdates(_0x4536a4){return function(_0x4c6afd){try{jsonpatch[_0x9df6('0x32')](_0x4c6afd,_0x4536a4,!![]);}catch(_0x44dcb8){return BPromise[_0x9df6('0x33')](_0x44dcb8);}return _0x4c6afd[_0x9df6('0x34')]();};}function saveUpdates(_0x288ada,_0x20e9ba){return function(_0x462e26){if(_0x462e26){return _0x462e26[_0x9df6('0x35')](_0x288ada)[_0x9df6('0x36')](function(_0xb26aea){return _0xb26aea;});}return null;};}function removeEntity(_0x3381fb,_0x3a86e1){return function(_0x3a0431){if(_0x3a0431){return _0x3a0431[_0x9df6('0x37')]()['then'](function(){_0x3381fb[_0x9df6('0x2b')](0xcc)[_0x9df6('0x38')]();});}};}function handleEntityNotFound(_0x402638,_0x6f3de4){return function(_0x2c2e17){if(!_0x2c2e17){_0x402638[_0x9df6('0x39')](0x194);}return _0x2c2e17;};}function handleError(_0x4c2b94,_0x3a3f2e){_0x3a3f2e=_0x3a3f2e||0x1f4;return function(_0x56d134){logger['error'](_0x56d134['stack']);if(_0x56d134[_0x9df6('0x3a')]){delete _0x56d134[_0x9df6('0x3a')];}_0x4c2b94[_0x9df6('0x2b')](_0x3a3f2e)[_0x9df6('0x3b')](_0x56d134);};}function getMustacheRender(_0x2a3154,_0x711564){return Mustache[_0x9df6('0x3c')](_0x2a3154,_['merge'](_0x711564[_0x9df6('0x3d')],{'contact':_0x711564[_0x9df6('0x3e')],'message':_0x711564['message'],'agent':_0x711564['agent'],'interaction':_0x711564[_0x9df6('0x3f')],'account':_0x711564[_0x9df6('0x40')]}))||'';}exports[_0x9df6('0x41')]=function(_0x2c9858,_0x3a9f31){var _0x4a8d5a={},_0x54de48={},_0x16206b={'count':0x0,'rows':[]};var _0x40ce31=_[_0x9df6('0x42')](db['WhatsappMessage'][_0x9df6('0x43')],function(_0x150f2a){return{'name':_0x150f2a[_0x9df6('0x44')],'type':_0x150f2a[_0x9df6('0x45')][_0x9df6('0x46')]};});_0x54de48[_0x9df6('0x47')]=_[_0x9df6('0x42')](_0x40ce31,'name');_0x54de48['query']=_[_0x9df6('0x48')](_0x2c9858[_0x9df6('0x49')]);_0x54de48['filters']=_['intersection'](_0x54de48[_0x9df6('0x47')],_0x54de48[_0x9df6('0x49')]);_0x4a8d5a['attributes']=_[_0x9df6('0x4a')](_0x54de48[_0x9df6('0x47')],qs['fields'](_0x2c9858[_0x9df6('0x49')][_0x9df6('0x4b')]));_0x4a8d5a[_0x9df6('0x4c')]=_0x4a8d5a[_0x9df6('0x4c')][_0x9df6('0x4d')]?_0x4a8d5a[_0x9df6('0x4c')]:_0x54de48[_0x9df6('0x47')];if(!_0x2c9858[_0x9df6('0x49')][_0x9df6('0x4e')]('nolimit')){_0x4a8d5a['limit']=qs[_0x9df6('0x4f')](_0x2c9858['query']['limit']);_0x4a8d5a['offset']=qs[_0x9df6('0x2d')](_0x2c9858['query'][_0x9df6('0x2d')]);}_0x4a8d5a[_0x9df6('0x50')]=qs[_0x9df6('0x51')](_0x2c9858[_0x9df6('0x49')][_0x9df6('0x51')]);_0x4a8d5a[_0x9df6('0x52')]=qs['filters'](_[_0x9df6('0x53')](_0x2c9858[_0x9df6('0x49')],_0x54de48[_0x9df6('0x54')]),_0x40ce31);if(_0x2c9858[_0x9df6('0x49')][_0x9df6('0x55')]){_0x4a8d5a[_0x9df6('0x52')]=_[_0x9df6('0x56')](_0x4a8d5a[_0x9df6('0x52')],{'$or':_[_0x9df6('0x42')](_0x40ce31,function(_0x20cc51){if(_0x20cc51[_0x9df6('0x45')]!==_0x9df6('0x57')){var _0x138c77={};_0x138c77[_0x20cc51[_0x9df6('0x3a')]]={'$like':'%'+_0x2c9858[_0x9df6('0x49')][_0x9df6('0x55')]+'%'};return _0x138c77;}})});}_0x4a8d5a=_['merge']({},_0x4a8d5a,_0x2c9858[_0x9df6('0x58')]);var _0x5370fb={'where':_0x4a8d5a[_0x9df6('0x52')]};return db[_0x9df6('0x59')][_0x9df6('0x2f')](_0x5370fb)[_0x9df6('0x36')](function(_0x5aa320){_0x16206b[_0x9df6('0x2f')]=_0x5aa320;if(_0x2c9858['query'][_0x9df6('0x5a')]){_0x4a8d5a[_0x9df6('0x5b')]=[{'all':!![]}];}return db[_0x9df6('0x59')]['findAll'](_0x4a8d5a);})[_0x9df6('0x36')](function(_0x1aed70){_0x16206b[_0x9df6('0x5c')]=_0x1aed70;return _0x16206b;})[_0x9df6('0x36')](respondWithFilteredResult(_0x3a9f31,_0x4a8d5a))[_0x9df6('0x2a')](handleError(_0x3a9f31,null));};exports[_0x9df6('0x5d')]=function(_0x49c40e,_0x2065f9){var _0x113d81={'raw':!![],'where':{'id':_0x49c40e['params']['id']}},_0x4d6410={};_0x4d6410[_0x9df6('0x47')]=_[_0x9df6('0x48')](db[_0x9df6('0x59')][_0x9df6('0x43')]);_0x4d6410[_0x9df6('0x49')]=_[_0x9df6('0x48')](_0x49c40e[_0x9df6('0x49')]);_0x4d6410['filters']=_[_0x9df6('0x4a')](_0x4d6410[_0x9df6('0x47')],_0x4d6410['query']);_0x113d81[_0x9df6('0x4c')]=_['intersection'](_0x4d6410['model'],qs[_0x9df6('0x4b')](_0x49c40e[_0x9df6('0x49')][_0x9df6('0x4b')]));_0x113d81['attributes']=_0x113d81[_0x9df6('0x4c')][_0x9df6('0x4d')]?_0x113d81[_0x9df6('0x4c')]:_0x4d6410[_0x9df6('0x47')];if(_0x49c40e[_0x9df6('0x49')][_0x9df6('0x5a')]){_0x113d81[_0x9df6('0x5b')]=[{'all':!![]}];}_0x113d81=_[_0x9df6('0x56')]({},_0x113d81,_0x49c40e[_0x9df6('0x58')]);return db[_0x9df6('0x59')]['find'](_0x113d81)[_0x9df6('0x36')](handleEntityNotFound(_0x2065f9,null))[_0x9df6('0x36')](respondWithResult(_0x2065f9,null))['catch'](handleError(_0x2065f9,null));};exports[_0x9df6('0x5e')]=function(_0x4082fe,_0xe999d0){return db[_0x9df6('0x59')][_0x9df6('0x5e')](_0x4082fe[_0x9df6('0x3d')],{})['then'](respondWithResult(_0xe999d0,0xc9))[_0x9df6('0x2a')](handleError(_0xe999d0,null));};exports[_0x9df6('0x35')]=function(_0x37c749,_0x1b8709){if(_0x37c749['body']['id']){delete _0x37c749[_0x9df6('0x3d')]['id'];}return db[_0x9df6('0x59')][_0x9df6('0x5f')]({'where':{'id':_0x37c749[_0x9df6('0x60')]['id']}})[_0x9df6('0x36')](handleEntityNotFound(_0x1b8709,null))[_0x9df6('0x36')](saveUpdates(_0x37c749[_0x9df6('0x3d')],null))[_0x9df6('0x36')](respondWithResult(_0x1b8709,null))[_0x9df6('0x2a')](handleError(_0x1b8709,null));};exports['destroy']=function(_0x411e48,_0x11e3ef){return db['WhatsappMessage'][_0x9df6('0x5f')]({'where':{'id':_0x411e48[_0x9df6('0x60')]['id']}})[_0x9df6('0x36')](handleEntityNotFound(_0x11e3ef,null))[_0x9df6('0x36')](removeEntity(_0x11e3ef,null))[_0x9df6('0x2a')](handleError(_0x11e3ef,null));};exports[_0x9df6('0x61')]=function(_0x47c508,_0x408f29){return db['WhatsappMessage'][_0x9df6('0x61')]()['then'](respondWithResult(_0x408f29,null))[_0x9df6('0x2a')](handleError(_0x408f29,null));};var interaction_log=require(_0x9df6('0x14'))('whatsapp-interactions');exports['accept']=function(_0x30b64e,_0xf5300f,_0x2604fb){var _0x5c243c={'agent':{},'channel':_0x9df6('0x62')};if(_0x30b64e[_0x9df6('0x3d')]['id']){delete _0x30b64e[_0x9df6('0x3d')]['id'];}_0x30b64e[_0x9df6('0x3d')][_0x9df6('0x63')]=!![];_0x30b64e[_0x9df6('0x3d')]['readAt']=moment()['format'](_0x9df6('0x64'));_0x30b64e[_0x9df6('0x3d')]['UserId']=_0x30b64e[_0x9df6('0x3d')][_0x9df6('0x65')]||_0x30b64e[_0x9df6('0x66')]['id'];_0x5c243c[_0x9df6('0x67')]['id']=_0x30b64e[_0x9df6('0x3d')][_0x9df6('0x65')];return db[_0x9df6('0x59')]['find']({'where':{'id':_0x30b64e[_0x9df6('0x60')]['id'],'UserId':null},'include':[{'model':db[_0x9df6('0x68')],'as':_0x9df6('0x69')}]})[_0x9df6('0x36')](handleEntityNotFound(_0xf5300f,null))[_0x9df6('0x36')](saveUpdates(_0x30b64e['body'],null))[_0x9df6('0x36')](function(_0x3311fb){if(_0x3311fb){_0x5c243c['message']=_0x3311fb[_0x9df6('0x6a')]({'plain':!![]});return db[_0x9df6('0x6b')][_0x9df6('0x5f')]({'where':{'id':_0x3311fb[_0x9df6('0x6c')]}});}return null;})['then'](handleEntityNotFound(_0xf5300f,null))[_0x9df6('0x36')](function(_0x2b5033){if(_0x2b5033){return _0x2b5033[_0x9df6('0x35')]({'UserId':_0x30b64e['body'][_0x9df6('0x65')],'read1stAt':_[_0x9df6('0x6d')](_0x2b5033[_0x9df6('0x6e')])?moment()['format'](_0x9df6('0x64')):undefined});}return null;})[_0x9df6('0x36')](function(_0x3392e1){if(_0x3392e1){_0x5c243c[_0x9df6('0x3f')]=_0x3392e1[_0x9df6('0x6a')]({'plain':!![]});interaction_log[_0x9df6('0x21')]('[WHATSAPPMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x30b64e[_0x9df6('0x66')]['id'],_0x30b64e['user'][_0x9df6('0x3a')],_0x30b64e[_0x9df6('0x66')][_0x9df6('0x6f')],_0x5c243c[_0x9df6('0x3f')]['id'],_0x30b64e[_0x9df6('0x3d')]?JSON[_0x9df6('0x26')](_0x30b64e[_0x9df6('0x3d')]):'null');return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x5c243c);}return null;})[_0x9df6('0x36')](function(_0x5e6d63){if(_0x5e6d63){if(_0x30b64e[_0x9df6('0x3d')][_0x9df6('0x70')]){_0x5c243c[_0x9df6('0x27')][_0x9df6('0x71')]=util[_0x9df6('0x72')](_0x9df6('0x73'),_0x30b64e[_0x9df6('0x66')][_0x9df6('0x3a')]);_0x5c243c[_0x9df6('0x27')]['channel']=_0x5c243c[_0x9df6('0x74')];_0x5c243c[_0x9df6('0x27')][_0x9df6('0x75')]=_0x9df6('0x76');return respondWithRpcPromise('EventManager',_0x9df6('0x77'),{'event':_0x9df6('0x78'),'message':_0x5c243c[_0x9df6('0x27')]},client9002)[_0x9df6('0x36')](function(){return _0x5c243c;});}return _0x5c243c;}return null;})[_0x9df6('0x36')](respondWithResult(_0xf5300f,null))['catch'](handleError(_0xf5300f,null));};var interaction_log=require('../../config/logger')(_0x9df6('0x79'));exports[_0x9df6('0x33')]=function(_0x169337,_0x3beed6,_0x298f43){var _0x3ea95={'agent':{},'channel':_0x9df6('0x62')};if(_0x169337[_0x9df6('0x3d')]['id']){delete _0x169337[_0x9df6('0x3d')]['id'];}_0x169337[_0x9df6('0x3d')][_0x9df6('0x65')]=_0x169337[_0x9df6('0x3d')]['UserId']||_0x169337[_0x9df6('0x66')]['id'];_0x3ea95[_0x9df6('0x67')]['id']=_0x169337[_0x9df6('0x3d')][_0x9df6('0x65')];return db[_0x9df6('0x59')][_0x9df6('0x5f')]({'where':{'id':_0x169337['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0x3beed6,null))['then'](function(_0x255360){if(_0x255360){_0x3ea95[_0x9df6('0x27')]=_0x255360[_0x9df6('0x6a')]({'plain':!![]});return db['WhatsappInteraction']['find']({'where':{'id':_0x255360[_0x9df6('0x6c')]}});}return null;})[_0x9df6('0x36')](handleEntityNotFound(_0x3beed6,null))['then'](function(_0x340d50){if(_0x340d50){_0x3ea95[_0x9df6('0x3f')]=_0x340d50[_0x9df6('0x6a')]({'plain':!![]});interaction_log['info']('[WHATSAPPMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x169337['user']['id'],_0x169337['user'][_0x9df6('0x3a')],_0x169337['user'][_0x9df6('0x6f')],_0x3ea95[_0x9df6('0x3f')]['id'],_0x169337[_0x9df6('0x3d')]?JSON['stringify'](_0x169337['body']):_0x9df6('0x7a'));return respondWithRpcPromise('RejectMessage',_0x9df6('0x7b'),_0x3ea95);}return null;})[_0x9df6('0x36')](function(_0x106dfc){if(_0x106dfc){_0x106dfc['message'][_0x9df6('0x71')]=util[_0x9df6('0x72')]('SIP/%s',_0x169337[_0x9df6('0x66')][_0x9df6('0x3a')]);_0x106dfc['message'][_0x9df6('0x74')]=_0x3ea95[_0x9df6('0x74')];_0x106dfc[_0x9df6('0x27')][_0x9df6('0x75')]=_0x9df6('0x33');respondWithRpcPromise('EventManager',_0x9df6('0x77'),{'event':'rejectmessage','message':_0x106dfc[_0x9df6('0x27')]},client9002);return _0x3ea95;}return null;})[_0x9df6('0x36')](respondWithResult(_0x3beed6,null))[_0x9df6('0x2a')](handleError(_0x3beed6,null));};exports[_0x9df6('0x2b')]=function(_0x19ddd8,_0x133b1a,_0x4370cc){if(_0x19ddd8['body']['id']){delete _0x19ddd8['body']['id'];}var _0xd50e9c;return db[_0x9df6('0x59')][_0x9df6('0x5f')]({'where':{'id':_0x19ddd8[_0x9df6('0x60')]['id']}})[_0x9df6('0x36')](handleEntityNotFound(_0x133b1a,null))[_0x9df6('0x36')](function(_0x498e24){if(_0x498e24){_0xd50e9c=_0x498e24;return db[_0x9df6('0x7c')][_0x9df6('0x5f')]({'where':{'id':_0x498e24[_0x9df6('0x7d')]}});}})[_0x9df6('0x36')](handleEntityNotFound(_0x133b1a,null))[_0x9df6('0x36')](function(_0x11f6b7){if(_0x11f6b7){logger[_0x9df6('0x23')](_0x9df6('0x7e'),_0x9df6('0x2b'),_0x9df6('0x7f'),_0x11f6b7[_0x9df6('0x45')],util[_0x9df6('0x80')](_0x19ddd8[_0x9df6('0x3d')],{'showHidden':![],'depth':null}));switch(_0x11f6b7[_0x9df6('0x45')]){case _0x9df6('0x81'):if(_0x19ddd8[_0x9df6('0x3d')][_0x9df6('0x82')]&&_0x19ddd8[_0x9df6('0x3d')][_0x9df6('0x82')]===_0xd50e9c['messageId']&&_0x19ddd8['body'][_0x9df6('0x83')]&&_0x19ddd8[_0x9df6('0x3d')][_0x9df6('0x83')]==='read'){return _0xd50e9c[_0x9df6('0x35')]({'read':!![]});}else{logger[_0x9df6('0x28')](_0x9df6('0x84'),_0x9df6('0x2b'),_0x9df6('0x81'),util[_0x9df6('0x80')](_0x19ddd8['body'],{'showHidden':![],'depth':null}));}break;}return _0xd50e9c;}})[_0x9df6('0x36')](respondWithResult(_0x133b1a,null))[_0x9df6('0x2a')](handleError(_0x133b1a,null));};