96468c141ad07f9929f5e02f8adf7c682a8ce5e1
[motion2.git] / server / api / smsMessage / smsMessage.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 _0x93ed=['redis','defaults','localhost','socket.io-emitter','client','http','test','Sequelize','ValidationError','The\x20password\x20must\x20be\x20at\x20least\x208\x20characters\x20long\x20and\x20have\x201\x20lowercase\x20character,\x201\x20uppercase\x20character,\x201\x20number\x20and\x201\x20special\x20character\x20~!@#$%^&-_=+[{]}.','info','SmsMessage,\x20%s,\x20%s','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','message','catch','sendStatus','end','offset','limit','status','set','Content-Range','json','save','update','destroy','stack','name','send','index','map','SmsMessage','fieldName','key','model','query','filters','intersection','attributes','hasOwnProperty','nolimit','order','sort','pick','where','merge','type','VIRTUAL','filter','options','then','count','include','findAll','rows','show','keys','rawAttributes','fields','length','find','create','body','params','describe','sms-interactions','accept','sms','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','get','SmsInteraction','SmsInteractionId','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','SIP/%s','channel','event','EventManager','acceptmessage','reject','agent','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','rejectMessage','interface','rejectmessage','SmsAccountId','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','sent','delivered','Status','plivio','infobip','results','groupName','DELIVERED','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','mustache','util','sox','to-csv','ejs','lodash','squel','desk.js','querystring','papaparse','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment'];(function(_0x3e0dc4,_0x13971b){var _0x586111=function(_0x123c53){while(--_0x123c53){_0x3e0dc4['push'](_0x3e0dc4['shift']());}};_0x586111(++_0x13971b);}(_0x93ed,0xfe));var _0xd93e=function(_0x1d0b74,_0x2b9295){_0x1d0b74=_0x1d0b74-0x0;var _0x1c18e7=_0x93ed[_0x1d0b74];return _0x1c18e7;};'use strict';var pdf=require(_0xd93e('0x0'));var emlformat=require(_0xd93e('0x1'));var rimraf=require(_0xd93e('0x2'));var zipdir=require(_0xd93e('0x3'));var jsonpatch=require(_0xd93e('0x4'));var rp=require('request-promise');var moment=require(_0xd93e('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xd93e('0x6'));var util=require(_0xd93e('0x7'));var path=require('path');var sox=require(_0xd93e('0x8'));var csv=require(_0xd93e('0x9'));var ejs=require(_0xd93e('0xa'));var fs=require('fs');var _=require(_0xd93e('0xb'));var squel=require(_0xd93e('0xc'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd93e('0xd'));var toCsv=require(_0xd93e('0x9'));var querystring=require(_0xd93e('0xe'));var Papa=require(_0xd93e('0xf'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0xd93e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd93e('0x11'));var logger=require(_0xd93e('0x12'))(_0xd93e('0x13'));var utils=require(_0xd93e('0x14'));var config=require(_0xd93e('0x15'));var db=require('../../mysqldb')['db'];config[_0xd93e('0x16')]=_[_0xd93e('0x17')](config[_0xd93e('0x16')],{'host':_0xd93e('0x18'),'port':0x18eb});var socket=require(_0xd93e('0x19'))(new Redis(config['redis']));require('./smsMessage.socket')['register'](socket);var jayson=require('jayson/promise');var client=jayson[_0xd93e('0x1a')][_0xd93e('0x1b')]({'port':0x232c});var client9002=jayson[_0xd93e('0x1a')]['http']({'port':0x232a});function checkPasswordPattern(_0xc53b90,_0x490bc0,_0x1826b8){if(_0x1826b8){var _0x164238=new RegExp(/(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[?!@#\$%\^&\*~\-_=+[{\]\}])(?=.{8,})/);if(_0x164238[_0xd93e('0x1c')](_0x490bc0)){return _0xc53b90;}else{throw new db[(_0xd93e('0x1d'))][(_0xd93e('0x1e'))](_0xd93e('0x1f'));}}else{return _0xc53b90;}}function respondWithRpcPromise(_0x433ced,_0x54b6a1,_0x50c196,_0x54d919){return new BPromise(function(_0x2e9fff,_0x9896c8){var _0x412cf4=_0x54d919||client;return _0x412cf4['request'](_0x433ced,_0x50c196)['then'](function(_0x332d46){logger[_0xd93e('0x20')](_0xd93e('0x21'),_0x54b6a1,_0xd93e('0x22'));logger['debug'](_0xd93e('0x23'),_0x54b6a1,_0xd93e('0x22'),JSON[_0xd93e('0x24')](_0x332d46));if(_0x332d46[_0xd93e('0x25')]){if(_0x332d46[_0xd93e('0x25')]['code']===0x1f4){logger['error'](_0xd93e('0x21'),_0x54b6a1,_0x332d46[_0xd93e('0x25')][_0xd93e('0x26')]);return _0x9896c8(_0x332d46[_0xd93e('0x25')][_0xd93e('0x26')]);}logger[_0xd93e('0x25')](_0xd93e('0x21'),_0x54b6a1,_0x332d46[_0xd93e('0x25')][_0xd93e('0x26')]);return _0x2e9fff(_0x332d46[_0xd93e('0x25')][_0xd93e('0x26')]);}else{logger['info'](_0xd93e('0x21'),_0x54b6a1,'request\x20sent');_0x2e9fff(_0x332d46['result'][_0xd93e('0x26')]);}})[_0xd93e('0x27')](function(_0x5aaa9a){logger[_0xd93e('0x25')](_0xd93e('0x21'),_0x54b6a1,_0x5aaa9a);_0x9896c8(_0x5aaa9a);});});}function respondWithStatusCode(_0xa21e2d,_0x49ae2c){_0x49ae2c=_0x49ae2c||0xcc;return function(_0x46bbf0){if(_0x46bbf0){return _0xa21e2d[_0xd93e('0x28')](_0x49ae2c);}return _0xa21e2d['status'](_0x49ae2c)[_0xd93e('0x29')]();};}function respondWithResult(_0x131a9c,_0x49dae){_0x49dae=_0x49dae||0xc8;return function(_0x41c479){if(_0x41c479){return _0x131a9c['status'](_0x49dae)['json'](_0x41c479);}};}function respondWithFilteredResult(_0x567f94,_0x149209){return function(_0x3baf51){if(_0x3baf51){var _0x23c1b4=_0x3baf51['count'],_0x23de8e=_0x149209[_0xd93e('0x2a')],_0x374b4b=_0x149209['offset']+_0x149209[_0xd93e('0x2b')],_0x3f2150;if(_0x374b4b>=_0x23c1b4){_0x374b4b=_0x23c1b4;_0x3f2150=0xc8;}else{_0x3f2150=0xce;}_0x567f94[_0xd93e('0x2c')](_0x3f2150);return _0x567f94[_0xd93e('0x2d')](_0xd93e('0x2e'),_0x23de8e+'-'+_0x374b4b+'/'+_0x23c1b4)[_0xd93e('0x2f')](_0x3baf51);}return null;};}function patchUpdates(_0x5976d7){return function(_0x5d0fa1){try{jsonpatch['apply'](_0x5d0fa1,_0x5976d7,!![]);}catch(_0x4dd4c4){return BPromise['reject'](_0x4dd4c4);}return _0x5d0fa1[_0xd93e('0x30')]();};}function saveUpdates(_0x242224,_0x225029){return function(_0x589412){if(_0x589412){return _0x589412[_0xd93e('0x31')](_0x242224)['then'](function(_0x599f40){return _0x599f40;});}return null;};}function removeEntity(_0x136176,_0x45a3b6){return function(_0x1fd176){if(_0x1fd176){return _0x1fd176[_0xd93e('0x32')]()['then'](function(){_0x136176['status'](0xcc)[_0xd93e('0x29')]();});}};}function handleEntityNotFound(_0x18e59e,_0x23a4c7){return function(_0x578c0d){if(!_0x578c0d){_0x18e59e[_0xd93e('0x28')](0x194);}return _0x578c0d;};}function handleError(_0xd74f43,_0x4f79d4){_0x4f79d4=_0x4f79d4||0x1f4;return function(_0x5082cc){logger['error'](_0x5082cc[_0xd93e('0x33')]);if(_0x5082cc[_0xd93e('0x34')]){delete _0x5082cc[_0xd93e('0x34')];}_0xd74f43[_0xd93e('0x2c')](_0x4f79d4)[_0xd93e('0x35')](_0x5082cc);};}exports[_0xd93e('0x36')]=function(_0x9da605,_0x58979c){var _0xe7bf82={},_0x5db929={},_0x3de507={'count':0x0,'rows':[]};var _0x593a35=_[_0xd93e('0x37')](db[_0xd93e('0x38')]['rawAttributes'],function(_0x341010){return{'name':_0x341010[_0xd93e('0x39')],'type':_0x341010['type'][_0xd93e('0x3a')]};});_0x5db929[_0xd93e('0x3b')]=_[_0xd93e('0x37')](_0x593a35,'name');_0x5db929['query']=_['keys'](_0x9da605[_0xd93e('0x3c')]);_0x5db929[_0xd93e('0x3d')]=_[_0xd93e('0x3e')](_0x5db929[_0xd93e('0x3b')],_0x5db929[_0xd93e('0x3c')]);_0xe7bf82[_0xd93e('0x3f')]=_[_0xd93e('0x3e')](_0x5db929[_0xd93e('0x3b')],qs['fields'](_0x9da605[_0xd93e('0x3c')]['fields']));_0xe7bf82[_0xd93e('0x3f')]=_0xe7bf82[_0xd93e('0x3f')]['length']?_0xe7bf82[_0xd93e('0x3f')]:_0x5db929[_0xd93e('0x3b')];if(!_0x9da605[_0xd93e('0x3c')][_0xd93e('0x40')](_0xd93e('0x41'))){_0xe7bf82['limit']=qs[_0xd93e('0x2b')](_0x9da605[_0xd93e('0x3c')][_0xd93e('0x2b')]);_0xe7bf82['offset']=qs[_0xd93e('0x2a')](_0x9da605['query']['offset']);}_0xe7bf82[_0xd93e('0x42')]=qs[_0xd93e('0x43')](_0x9da605[_0xd93e('0x3c')]['sort']);_0xe7bf82['where']=qs[_0xd93e('0x3d')](_[_0xd93e('0x44')](_0x9da605[_0xd93e('0x3c')],_0x5db929[_0xd93e('0x3d')]),_0x593a35);if(_0x9da605['query']['filter']){_0xe7bf82[_0xd93e('0x45')]=_[_0xd93e('0x46')](_0xe7bf82[_0xd93e('0x45')],{'$or':_[_0xd93e('0x37')](_0x593a35,function(_0x319723){if(_0x319723[_0xd93e('0x47')]!==_0xd93e('0x48')){var _0x53d058={};_0x53d058[_0x319723[_0xd93e('0x34')]]={'$like':'%'+_0x9da605[_0xd93e('0x3c')][_0xd93e('0x49')]+'%'};return _0x53d058;}})});}_0xe7bf82=_[_0xd93e('0x46')]({},_0xe7bf82,_0x9da605[_0xd93e('0x4a')]);var _0x47d7d3={'where':_0xe7bf82[_0xd93e('0x45')]};return db[_0xd93e('0x38')]['count'](_0x47d7d3)[_0xd93e('0x4b')](function(_0x437851){_0x3de507[_0xd93e('0x4c')]=_0x437851;if(_0x9da605[_0xd93e('0x3c')]['includeAll']){_0xe7bf82[_0xd93e('0x4d')]=[{'all':!![]}];}return db['SmsMessage'][_0xd93e('0x4e')](_0xe7bf82);})[_0xd93e('0x4b')](function(_0x340f7c){_0x3de507[_0xd93e('0x4f')]=_0x340f7c;return _0x3de507;})[_0xd93e('0x4b')](respondWithFilteredResult(_0x58979c,_0xe7bf82))['catch'](handleError(_0x58979c,null));};exports[_0xd93e('0x50')]=function(_0x419004,_0x3a2fe6){var _0x1cc0cd={'raw':!![],'where':{'id':_0x419004['params']['id']}},_0xddb2ad={};_0xddb2ad[_0xd93e('0x3b')]=_[_0xd93e('0x51')](db[_0xd93e('0x38')][_0xd93e('0x52')]);_0xddb2ad['query']=_['keys'](_0x419004[_0xd93e('0x3c')]);_0xddb2ad[_0xd93e('0x3d')]=_[_0xd93e('0x3e')](_0xddb2ad[_0xd93e('0x3b')],_0xddb2ad[_0xd93e('0x3c')]);_0x1cc0cd[_0xd93e('0x3f')]=_[_0xd93e('0x3e')](_0xddb2ad[_0xd93e('0x3b')],qs['fields'](_0x419004['query'][_0xd93e('0x53')]));_0x1cc0cd['attributes']=_0x1cc0cd[_0xd93e('0x3f')][_0xd93e('0x54')]?_0x1cc0cd[_0xd93e('0x3f')]:_0xddb2ad[_0xd93e('0x3b')];if(_0x419004[_0xd93e('0x3c')]['includeAll']){_0x1cc0cd[_0xd93e('0x4d')]=[{'all':!![]}];}_0x1cc0cd=_['merge']({},_0x1cc0cd,_0x419004[_0xd93e('0x4a')]);return db[_0xd93e('0x38')][_0xd93e('0x55')](_0x1cc0cd)['then'](handleEntityNotFound(_0x3a2fe6,null))[_0xd93e('0x4b')](respondWithResult(_0x3a2fe6,null))['catch'](handleError(_0x3a2fe6,null));};exports['create']=function(_0x180303,_0x4080c9){return db[_0xd93e('0x38')][_0xd93e('0x56')](_0x180303[_0xd93e('0x57')],{})['then'](respondWithResult(_0x4080c9,0xc9))['catch'](handleError(_0x4080c9,null));};exports['update']=function(_0x592fbc,_0x3ff42b){if(_0x592fbc[_0xd93e('0x57')]['id']){delete _0x592fbc['body']['id'];}return db[_0xd93e('0x38')]['find']({'where':{'id':_0x592fbc[_0xd93e('0x58')]['id']}})[_0xd93e('0x4b')](handleEntityNotFound(_0x3ff42b,null))[_0xd93e('0x4b')](saveUpdates(_0x592fbc[_0xd93e('0x57')],null))[_0xd93e('0x4b')](respondWithResult(_0x3ff42b,null))[_0xd93e('0x27')](handleError(_0x3ff42b,null));};exports[_0xd93e('0x32')]=function(_0x2778e0,_0x5404c2){return db[_0xd93e('0x38')][_0xd93e('0x55')]({'where':{'id':_0x2778e0[_0xd93e('0x58')]['id']}})[_0xd93e('0x4b')](handleEntityNotFound(_0x5404c2,null))[_0xd93e('0x4b')](removeEntity(_0x5404c2,null))['catch'](handleError(_0x5404c2,null));};exports[_0xd93e('0x59')]=function(_0x1615eb,_0x38bf73){return db[_0xd93e('0x38')]['describe']()['then'](respondWithResult(_0x38bf73,null))[_0xd93e('0x27')](handleError(_0x38bf73,null));};var interaction_log=require(_0xd93e('0x12'))(_0xd93e('0x5a'));exports[_0xd93e('0x5b')]=function(_0x81d798,_0x45f429,_0x1823f8){var _0x56b2c7={'channel':_0xd93e('0x5c')};if(_0x81d798[_0xd93e('0x57')]['id']){delete _0x81d798['body']['id'];}_0x81d798[_0xd93e('0x57')]['read']=!![];_0x81d798[_0xd93e('0x57')][_0xd93e('0x5d')]=moment()[_0xd93e('0x5e')](_0xd93e('0x5f'));_0x81d798['body'][_0xd93e('0x60')]=_0x81d798[_0xd93e('0x57')]['UserId']||_0x81d798[_0xd93e('0x61')]['id'];return db['SmsMessage'][_0xd93e('0x55')]({'where':{'id':_0x81d798[_0xd93e('0x58')]['id'],'UserId':null},'include':[{'model':db[_0xd93e('0x62')],'as':'Contact'}]})['then'](handleEntityNotFound(_0x45f429,null))[_0xd93e('0x4b')](saveUpdates(_0x81d798['body'],null))[_0xd93e('0x4b')](function(_0x3f415c){if(_0x3f415c){_0x56b2c7['message']=_0x3f415c[_0xd93e('0x63')]({'plain':!![]});return db[_0xd93e('0x64')][_0xd93e('0x55')]({'where':{'id':_0x3f415c[_0xd93e('0x65')]}});}return null;})['then'](handleEntityNotFound(_0x45f429,null))[_0xd93e('0x4b')](function(_0x2c67cb){if(_0x2c67cb){return _0x2c67cb[_0xd93e('0x31')]({'UserId':_0x81d798['body'][_0xd93e('0x60')],'read1stAt':_['isNil'](_0x2c67cb[_0xd93e('0x66')])?moment()[_0xd93e('0x5e')](_0xd93e('0x5f')):undefined});}return null;})['then'](function(_0x216240){if(_0x216240){_0x56b2c7[_0xd93e('0x67')]=_0x216240[_0xd93e('0x63')]({'plain':!![]});interaction_log[_0xd93e('0x20')](_0xd93e('0x68'),_0x81d798[_0xd93e('0x61')]['id'],_0x81d798[_0xd93e('0x61')][_0xd93e('0x34')],_0x81d798[_0xd93e('0x61')][_0xd93e('0x69')],_0x56b2c7[_0xd93e('0x67')]['id'],_0x81d798['body']?JSON[_0xd93e('0x24')](_0x81d798[_0xd93e('0x57')]):_0xd93e('0x6a'));return respondWithRpcPromise(_0xd93e('0x6b'),_0xd93e('0x6c'),_0x56b2c7);}return null;})['then'](function(_0x21d1cb){if(_0x21d1cb){if(_0x81d798[_0xd93e('0x57')][_0xd93e('0x6d')]){_0x56b2c7[_0xd93e('0x26')]['interface']=util[_0xd93e('0x5e')](_0xd93e('0x6e'),_0x81d798[_0xd93e('0x61')]['name']);_0x56b2c7[_0xd93e('0x26')][_0xd93e('0x6f')]=_0x56b2c7[_0xd93e('0x6f')];_0x56b2c7[_0xd93e('0x26')][_0xd93e('0x70')]=_0xd93e('0x5b');return respondWithRpcPromise(_0xd93e('0x71'),_0xd93e('0x71'),{'event':_0xd93e('0x72'),'message':_0x56b2c7['message']},client9002)[_0xd93e('0x4b')](function(){return _0x56b2c7;});}return _0x56b2c7;}return null;})[_0xd93e('0x4b')](respondWithResult(_0x45f429,null))[_0xd93e('0x27')](handleError(_0x45f429,null));};var interaction_log=require(_0xd93e('0x12'))(_0xd93e('0x5a'));exports[_0xd93e('0x73')]=function(_0x93f92c,_0xea582e,_0x2fd011){var _0x1eedd3={'agent':{},'channel':_0xd93e('0x5c')};if(_0x93f92c[_0xd93e('0x57')]['id']){delete _0x93f92c['body']['id'];}_0x93f92c[_0xd93e('0x57')][_0xd93e('0x60')]=_0x93f92c[_0xd93e('0x57')]['UserId']||_0x93f92c[_0xd93e('0x61')]['id'];_0x1eedd3[_0xd93e('0x74')]['id']=_0x93f92c[_0xd93e('0x57')][_0xd93e('0x60')];return db[_0xd93e('0x38')][_0xd93e('0x55')]({'where':{'id':_0x93f92c[_0xd93e('0x58')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0xea582e,null))[_0xd93e('0x4b')](function(_0x3a8874){if(_0x3a8874){_0x1eedd3[_0xd93e('0x26')]=_0x3a8874[_0xd93e('0x63')]({'plain':!![]});return db['SmsInteraction']['find']({'where':{'id':_0x3a8874[_0xd93e('0x65')]}});}return null;})[_0xd93e('0x4b')](handleEntityNotFound(_0xea582e,null))[_0xd93e('0x4b')](function(_0x46d597){if(_0x46d597){_0x1eedd3['interaction']=_0x46d597[_0xd93e('0x63')]({'plain':!![]});interaction_log['info'](_0xd93e('0x75'),_0x93f92c[_0xd93e('0x61')]['id'],_0x93f92c[_0xd93e('0x61')]['name'],_0x93f92c[_0xd93e('0x61')][_0xd93e('0x69')],_0x1eedd3['interaction']['id'],_0x93f92c[_0xd93e('0x57')]?JSON[_0xd93e('0x24')](_0x93f92c[_0xd93e('0x57')]):_0xd93e('0x6a'));return respondWithRpcPromise(_0xd93e('0x76'),_0xd93e('0x77'),_0x1eedd3);}return null;})[_0xd93e('0x4b')](function(_0x35276c){if(_0x35276c){_0x35276c[_0xd93e('0x26')][_0xd93e('0x78')]=util[_0xd93e('0x5e')](_0xd93e('0x6e'),_0x93f92c[_0xd93e('0x61')][_0xd93e('0x34')]);_0x35276c[_0xd93e('0x26')][_0xd93e('0x6f')]=_0x1eedd3[_0xd93e('0x6f')];_0x35276c[_0xd93e('0x26')][_0xd93e('0x70')]=_0xd93e('0x73');respondWithRpcPromise('EventManager','EventManager',{'event':_0xd93e('0x79'),'message':_0x35276c[_0xd93e('0x26')]},client9002);return _0x1eedd3;}return null;})[_0xd93e('0x4b')](respondWithResult(_0xea582e,null))[_0xd93e('0x27')](handleError(_0xea582e,null));};exports[_0xd93e('0x2c')]=function(_0x2fc36c,_0x4a892c,_0x58c56e){if(_0x2fc36c[_0xd93e('0x57')]['id']){delete _0x2fc36c[_0xd93e('0x57')]['id'];}var _0x5d050c;return db['SmsMessage'][_0xd93e('0x55')]({'where':{'id':_0x2fc36c['params']['id']}})[_0xd93e('0x4b')](handleEntityNotFound(_0x4a892c,null))[_0xd93e('0x4b')](function(_0x267099){if(_0x267099){_0x5d050c=_0x267099;return db['SmsAccount']['find']({'where':{'id':_0x267099[_0xd93e('0x7a')]}});}})[_0xd93e('0x4b')](handleEntityNotFound(_0x4a892c,null))['then'](function(_0x31579a){if(_0x31579a){logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xd93e('0x2c'),_0xd93e('0x7b'),_0x31579a['type'],util[_0xd93e('0x7c')](_0x2fc36c[_0xd93e('0x57')],{'showHidden':![],'depth':null}));switch(_0x31579a['type']){case'twilio':if(_0x2fc36c[_0xd93e('0x57')][_0xd93e('0x7d')]&&_0x2fc36c[_0xd93e('0x57')]['MessageSid']===_0x5d050c[_0xd93e('0x7e')]){return _0x5d050c[_0xd93e('0x31')]({'read':!![]});}else{logger['error'](_0xd93e('0x7f'),_0xd93e('0x2c'),'twilio',util['inspect'](_0x2fc36c[_0xd93e('0x57')],{'showHidden':![],'depth':null}));}break;case _0xd93e('0x80'):if(_0x2fc36c['body']['MessageUUID']&&_0x2fc36c[_0xd93e('0x57')][_0xd93e('0x81')]===_0x5d050c[_0xd93e('0x7e')]&&_['indexOf']([_0xd93e('0x82'),_0xd93e('0x83')],_0x2fc36c['body'][_0xd93e('0x84')])>=0x0){return _0x5d050c['update']({'read':!![]});}else{logger[_0xd93e('0x25')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xd93e('0x2c'),_0xd93e('0x85'),util[_0xd93e('0x7c')](_0x2fc36c[_0xd93e('0x57')],{'showHidden':![],'depth':null}));}break;case _0xd93e('0x86'):var _0x58ed04=_0x2fc36c[_0xd93e('0x57')][_0xd93e('0x87')][0x0];if(_0x58ed04[_0xd93e('0x2c')][_0xd93e('0x88')]===_0xd93e('0x89')){return _0x5d050c[_0xd93e('0x31')]({'read':!![]});}else{logger['error'](_0xd93e('0x7f'),_0xd93e('0x2c'),_0xd93e('0x86'),util[_0xd93e('0x7c')](_0x2fc36c[_0xd93e('0x57')],{'showHidden':![],'depth':null}));}break;}return _0x5d050c;}})[_0xd93e('0x4b')](respondWithResult(_0x4a892c,null))[_0xd93e('0x27')](handleError(_0x4a892c,null));};