Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / smsMessage / smsMessage.controller.js
index 354f726..40d9303 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x7472=['code','message','catch','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','destroy','stack','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','key','query','filters','model','intersection','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','VIRTUAL','includeAll','include','findAll','show','params','options','find','create','body','describe','accept','format','UserId','agent','CmContact','Contact','get','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','user','role','null','AcceptMessage','acceptMessage','keys','startsWith','cf_','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','SELECT','contact','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','sms-interactions','sms','SmsInteraction','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','stringify','RejectMessage','rejectMessage','push','SmsAccount','SmsAccountId','received\x20delivery\x20report\x20from','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','inspect','plivo','MessageUUID','indexOf','sent','delivered','Status','plivio','DELIVERED','infobip','eml-format','zip-dir','fast-json-patch','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','request','then','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','error'];(function(_0x21e97b,_0x65a77f){var _0x10ba44=function(_0x239ef2){while(--_0x239ef2){_0x21e97b['push'](_0x21e97b['shift']());}};_0x10ba44(++_0x65a77f);}(_0x7472,0x189));var _0x2747=function(_0x573e33,_0xea7dd9){_0x573e33=_0x573e33-0x0;var _0x1b20b5=_0x7472[_0x573e33];return _0x1b20b5;};'use strict';var emlformat=require(_0x2747('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2747('0x1'));var jsonpatch=require(_0x2747('0x2'));var rp=require('request-promise');var moment=require(_0x2747('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2747('0x4'));var util=require(_0x2747('0x5'));var path=require(_0x2747('0x6'));var sox=require(_0x2747('0x7'));var csv=require(_0x2747('0x8'));var ejs=require(_0x2747('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x2747('0xa'));var crypto=require(_0x2747('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x2747('0xc'));var toCsv=require(_0x2747('0x8'));var querystring=require('querystring');var Papa=require(_0x2747('0xd'));var Redis=require(_0x2747('0xe'));var authService=require(_0x2747('0xf'));var qs=require(_0x2747('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x2747('0x11'));var logger=require(_0x2747('0x12'))(_0x2747('0x13'));var utils=require(_0x2747('0x14'));var config=require(_0x2747('0x15'));var licenseUtil=require(_0x2747('0x16'));var db=require(_0x2747('0x17'))['db'];config[_0x2747('0x18')]=_[_0x2747('0x19')](config[_0x2747('0x18')],{'host':_0x2747('0x1a'),'port':0x18eb});var socket=require(_0x2747('0x1b'))(new Redis(config[_0x2747('0x18')]));require('./smsMessage.socket')[_0x2747('0x1c')](socket);var jayson=require(_0x2747('0x1d'));var client=jayson[_0x2747('0x1e')][_0x2747('0x1f')]({'port':0x232c});var client9002=jayson['client'][_0x2747('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x479d57,_0x2ceef4,_0x564ac3,_0xb6b069){return new BPromise(function(_0x2565bc,_0x1b90d1){var _0xfa675f=_0xb6b069||client;return _0xfa675f[_0x2747('0x20')](_0x479d57,_0x564ac3)[_0x2747('0x21')](function(_0x23e99e){logger[_0x2747('0x22')](_0x2747('0x23'),_0x2ceef4,_0x2747('0x24'));logger[_0x2747('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2ceef4,_0x2747('0x24'),JSON['stringify'](_0x23e99e));if(_0x23e99e[_0x2747('0x26')]){if(_0x23e99e[_0x2747('0x26')][_0x2747('0x27')]===0x1f4){logger[_0x2747('0x26')](_0x2747('0x23'),_0x2ceef4,_0x23e99e['error'][_0x2747('0x28')]);return _0x1b90d1(_0x23e99e['error']['message']);}logger['error'](_0x2747('0x23'),_0x2ceef4,_0x23e99e[_0x2747('0x26')][_0x2747('0x28')]);return _0x2565bc(_0x23e99e[_0x2747('0x26')]['message']);}else{logger['info'](_0x2747('0x23'),_0x2ceef4,_0x2747('0x24'));_0x2565bc(_0x23e99e['result']['message']);}})[_0x2747('0x29')](function(_0x4b8220){logger[_0x2747('0x26')](_0x2747('0x23'),_0x2ceef4,_0x4b8220);_0x1b90d1(_0x4b8220);});});}function respondWithStatusCode(_0x438168,_0x16d19f){_0x16d19f=_0x16d19f||0xcc;return function(_0x4165b4){if(_0x4165b4){return _0x438168[_0x2747('0x2a')](_0x16d19f);}return _0x438168['status'](_0x16d19f)[_0x2747('0x2b')]();};}function respondWithResult(_0x27568d,_0x911b14){_0x911b14=_0x911b14||0xc8;return function(_0x36999f){if(_0x36999f){return _0x27568d[_0x2747('0x2c')](_0x911b14)[_0x2747('0x2d')](_0x36999f);}};}function respondWithFilteredResult(_0x1176d8,_0x7d88a6){return function(_0x4fa0d8){if(_0x4fa0d8){var _0x4c1ec8=typeof _0x7d88a6[_0x2747('0x2e')]===_0x2747('0x2f')&&typeof _0x7d88a6[_0x2747('0x30')]==='undefined';var _0x28c585=_0x4fa0d8[_0x2747('0x31')];var _0x916dd3=_0x4c1ec8?0x0:_0x7d88a6[_0x2747('0x2e')];var _0x4ad164=_0x4c1ec8?_0x4fa0d8[_0x2747('0x31')]:_0x7d88a6[_0x2747('0x2e')]+_0x7d88a6[_0x2747('0x30')];var _0x4c4ee7;if(_0x4ad164>=_0x28c585){_0x4ad164=_0x28c585;_0x4c4ee7=0xc8;}else{_0x4c4ee7=0xce;}_0x1176d8['status'](_0x4c4ee7);return _0x1176d8['set'](_0x2747('0x32'),_0x916dd3+'-'+_0x4ad164+'/'+_0x28c585)['json'](_0x4fa0d8);}return null;};}function patchUpdates(_0x19382d){return function(_0x3eb1be){try{jsonpatch[_0x2747('0x33')](_0x3eb1be,_0x19382d,!![]);}catch(_0x214371){return BPromise[_0x2747('0x34')](_0x214371);}return _0x3eb1be['save']();};}function saveUpdates(_0xc9b3e3,_0x1ecb27){return function(_0x399689){if(_0x399689){return _0x399689[_0x2747('0x35')](_0xc9b3e3)['then'](function(_0x1e3c02){return _0x1e3c02;});}return null;};}function removeEntity(_0x2f856c,_0x1373a0){return function(_0x5ea083){if(_0x5ea083){return _0x5ea083[_0x2747('0x36')]()[_0x2747('0x21')](function(){_0x2f856c[_0x2747('0x2c')](0xcc)[_0x2747('0x2b')]();});}};}function handleEntityNotFound(_0x7b44b4,_0xfb39de){return function(_0x1ffe73){if(!_0x1ffe73){_0x7b44b4[_0x2747('0x2a')](0x194);}return _0x1ffe73;};}function handleError(_0x3a7bef,_0x4da8bb){_0x4da8bb=_0x4da8bb||0x1f4;return function(_0x4786cf){logger[_0x2747('0x26')](_0x4786cf[_0x2747('0x37')]);if(_0x4786cf['name']){delete _0x4786cf[_0x2747('0x38')];}_0x3a7bef[_0x2747('0x2c')](_0x4da8bb)[_0x2747('0x39')](_0x4786cf);};}exports[_0x2747('0x3a')]=function(_0x25609a,_0x1675f1){var _0x8aa068={},_0x1cc0b9={},_0x5f1f45={'count':0x0,'rows':[]};var _0x447d27=_[_0x2747('0x3b')](db[_0x2747('0x3c')][_0x2747('0x3d')],function(_0x4d7b4f){return{'name':_0x4d7b4f[_0x2747('0x3e')],'type':_0x4d7b4f[_0x2747('0x3f')][_0x2747('0x40')]};});_0x1cc0b9['model']=_['map'](_0x447d27,'name');_0x1cc0b9[_0x2747('0x41')]=_['keys'](_0x25609a[_0x2747('0x41')]);_0x1cc0b9[_0x2747('0x42')]=_['intersection'](_0x1cc0b9[_0x2747('0x43')],_0x1cc0b9[_0x2747('0x41')]);_0x8aa068['attributes']=_[_0x2747('0x44')](_0x1cc0b9[_0x2747('0x43')],qs[_0x2747('0x45')](_0x25609a[_0x2747('0x41')][_0x2747('0x45')]));_0x8aa068[_0x2747('0x46')]=_0x8aa068[_0x2747('0x46')][_0x2747('0x47')]?_0x8aa068[_0x2747('0x46')]:_0x1cc0b9[_0x2747('0x43')];if(!_0x25609a[_0x2747('0x41')][_0x2747('0x48')](_0x2747('0x49'))){_0x8aa068[_0x2747('0x30')]=qs['limit'](_0x25609a[_0x2747('0x41')]['limit']);_0x8aa068[_0x2747('0x2e')]=qs[_0x2747('0x2e')](_0x25609a['query'][_0x2747('0x2e')]);}_0x8aa068[_0x2747('0x4a')]=qs[_0x2747('0x4b')](_0x25609a[_0x2747('0x41')][_0x2747('0x4b')]);_0x8aa068[_0x2747('0x4c')]=qs['filters'](_['pick'](_0x25609a['query'],_0x1cc0b9['filters']),_0x447d27);if(_0x25609a[_0x2747('0x41')][_0x2747('0x4d')]){_0x8aa068[_0x2747('0x4c')]=_[_0x2747('0x4e')](_0x8aa068[_0x2747('0x4c')],{'$or':_[_0x2747('0x3b')](_0x447d27,function(_0x3672b7){if(_0x3672b7[_0x2747('0x3f')]!==_0x2747('0x4f')){var _0x1d7f55={};_0x1d7f55[_0x3672b7[_0x2747('0x38')]]={'$like':'%'+_0x25609a['query'][_0x2747('0x4d')]+'%'};return _0x1d7f55;}})});}_0x8aa068=_[_0x2747('0x4e')]({},_0x8aa068,_0x25609a['options']);var _0x13f7da={'where':_0x8aa068['where']};return db[_0x2747('0x3c')][_0x2747('0x31')](_0x13f7da)[_0x2747('0x21')](function(_0x130ffa){_0x5f1f45[_0x2747('0x31')]=_0x130ffa;if(_0x25609a[_0x2747('0x41')][_0x2747('0x50')]){_0x8aa068[_0x2747('0x51')]=[{'all':!![]}];}return db[_0x2747('0x3c')][_0x2747('0x52')](_0x8aa068);})['then'](function(_0x19619e){_0x5f1f45['rows']=_0x19619e;return _0x5f1f45;})[_0x2747('0x21')](respondWithFilteredResult(_0x1675f1,_0x8aa068))['catch'](handleError(_0x1675f1,null));};exports[_0x2747('0x53')]=function(_0x3036a0,_0x14b482){var _0x1bc2be={'raw':!![],'where':{'id':_0x3036a0[_0x2747('0x54')]['id']}},_0x547364={};_0x547364[_0x2747('0x43')]=_['keys'](db[_0x2747('0x3c')][_0x2747('0x3d')]);_0x547364[_0x2747('0x41')]=_['keys'](_0x3036a0['query']);_0x547364['filters']=_[_0x2747('0x44')](_0x547364[_0x2747('0x43')],_0x547364[_0x2747('0x41')]);_0x1bc2be['attributes']=_[_0x2747('0x44')](_0x547364[_0x2747('0x43')],qs[_0x2747('0x45')](_0x3036a0['query'][_0x2747('0x45')]));_0x1bc2be[_0x2747('0x46')]=_0x1bc2be[_0x2747('0x46')][_0x2747('0x47')]?_0x1bc2be[_0x2747('0x46')]:_0x547364[_0x2747('0x43')];if(_0x3036a0['query'][_0x2747('0x50')]){_0x1bc2be[_0x2747('0x51')]=[{'all':!![]}];}_0x1bc2be=_[_0x2747('0x4e')]({},_0x1bc2be,_0x3036a0[_0x2747('0x55')]);return db[_0x2747('0x3c')][_0x2747('0x56')](_0x1bc2be)['then'](handleEntityNotFound(_0x14b482,null))[_0x2747('0x21')](respondWithResult(_0x14b482,null))[_0x2747('0x29')](handleError(_0x14b482,null));};exports['create']=function(_0xf542fc,_0x10a339){return db[_0x2747('0x3c')][_0x2747('0x57')](_0xf542fc[_0x2747('0x58')],{})[_0x2747('0x21')](respondWithResult(_0x10a339,0xc9))[_0x2747('0x29')](handleError(_0x10a339,null));};exports[_0x2747('0x35')]=function(_0x121468,_0x4c7245){if(_0x121468['body']['id']){delete _0x121468[_0x2747('0x58')]['id'];}return db[_0x2747('0x3c')][_0x2747('0x56')]({'where':{'id':_0x121468[_0x2747('0x54')]['id']}})[_0x2747('0x21')](handleEntityNotFound(_0x4c7245,null))[_0x2747('0x21')](saveUpdates(_0x121468[_0x2747('0x58')],null))[_0x2747('0x21')](respondWithResult(_0x4c7245,null))[_0x2747('0x29')](handleError(_0x4c7245,null));};exports[_0x2747('0x36')]=function(_0x5addb1,_0x51919c){return db[_0x2747('0x3c')]['find']({'where':{'id':_0x5addb1['params']['id']}})[_0x2747('0x21')](handleEntityNotFound(_0x51919c,null))[_0x2747('0x21')](removeEntity(_0x51919c,null))[_0x2747('0x29')](handleError(_0x51919c,null));};exports[_0x2747('0x59')]=function(_0x18796b,_0x4a935a){return db['SmsMessage']['describe']()[_0x2747('0x21')](respondWithResult(_0x4a935a,null))[_0x2747('0x29')](handleError(_0x4a935a,null));};var interaction_log=require('../../config/logger')('sms-interactions');exports[_0x2747('0x5a')]=function(_0x1d6aa0,_0x1f3442,_0x2c2ba5){var _0x33362f={'agent':{},'channel':'sms'};if(_0x1d6aa0['body']['id']){delete _0x1d6aa0['body']['id'];}_0x1d6aa0[_0x2747('0x58')]['read']=!![];_0x1d6aa0[_0x2747('0x58')]['readAt']=moment()[_0x2747('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x1d6aa0[_0x2747('0x58')]['UserId']=_0x1d6aa0[_0x2747('0x58')][_0x2747('0x5c')]||_0x1d6aa0['user']['id'];_0x33362f[_0x2747('0x5d')]['id']=_0x1d6aa0[_0x2747('0x58')][_0x2747('0x5c')];return db[_0x2747('0x3c')]['find']({'where':{'id':_0x1d6aa0[_0x2747('0x54')]['id'],'UserId':null},'include':[{'model':db[_0x2747('0x5e')],'as':_0x2747('0x5f')}]})[_0x2747('0x21')](handleEntityNotFound(_0x1f3442,null))['then'](saveUpdates(_0x1d6aa0[_0x2747('0x58')],null))[_0x2747('0x21')](function(_0x4e4338){if(_0x4e4338){_0x33362f[_0x2747('0x28')]=_0x4e4338[_0x2747('0x60')]({'plain':!![]});return db['SmsInteraction'][_0x2747('0x56')]({'where':{'id':_0x4e4338['SmsInteractionId']}});}return null;})[_0x2747('0x21')](handleEntityNotFound(_0x1f3442,null))['then'](function(_0x11664a){if(_0x11664a){return _0x11664a['update']({'UserId':_0x1d6aa0['body'][_0x2747('0x5c')],'read1stAt':_['isNil'](_0x11664a[_0x2747('0x61')])?moment()[_0x2747('0x5b')](_0x2747('0x62')):undefined});}return null;})['then'](function(_0x57830f){if(_0x57830f){_0x33362f[_0x2747('0x63')]=_0x57830f[_0x2747('0x60')]({'plain':!![]});interaction_log[_0x2747('0x22')]('[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1d6aa0[_0x2747('0x64')]['id'],_0x1d6aa0[_0x2747('0x64')][_0x2747('0x38')],_0x1d6aa0[_0x2747('0x64')][_0x2747('0x65')],_0x33362f['interaction']['id'],_0x1d6aa0['body']?JSON['stringify'](_0x1d6aa0['body']):_0x2747('0x66'));return respondWithRpcPromise(_0x2747('0x67'),_0x2747('0x68'),_0x33362f);}return null;})[_0x2747('0x21')](function(_0x51fd47){return db[_0x2747('0x5e')][_0x2747('0x59')]()[_0x2747('0x21')](function(_0x3dcf81){var _0x2d3b04=[];for(var _0x47ff10=0x0;_0x47ff10<Object[_0x2747('0x69')](_0x3dcf81)[_0x2747('0x47')];_0x47ff10++){var _0x49390d=Object['keys'](_0x3dcf81)[_0x47ff10];if(_[_0x2747('0x6a')](_0x49390d,_0x2747('0x6b'))){_0x2d3b04['push'](_0x49390d);}}var _0x8dfe8a=_0x2747('0x6c')+_0x51fd47[_0x2747('0x28')][_0x2747('0x6d')];return db['sequelize'][_0x2747('0x41')](_0x8dfe8a,{'type':db[_0x2747('0x6e')]['QueryTypes'][_0x2747('0x6f')],'raw':!![]})[_0x2747('0x21')](function(_0x2cc067){return _0x2cc067;});});})[_0x2747('0x21')](function(_0x10e449){if(_0x10e449){_0x33362f[_0x2747('0x28')][_0x2747('0x70')]=_0x10e449[0x0];if(_0x1d6aa0[_0x2747('0x58')][_0x2747('0x71')]){_0x33362f[_0x2747('0x28')][_0x2747('0x72')]=util[_0x2747('0x5b')](_0x2747('0x73'),_0x1d6aa0[_0x2747('0x64')][_0x2747('0x38')]);_0x33362f[_0x2747('0x28')][_0x2747('0x74')]=_0x33362f[_0x2747('0x74')];_0x33362f[_0x2747('0x28')][_0x2747('0x75')]=_0x2747('0x5a');return respondWithRpcPromise('EventManager',_0x2747('0x76'),{'event':_0x2747('0x77'),'message':_0x33362f[_0x2747('0x28')]},client9002)[_0x2747('0x21')](function(){return _0x33362f;});}return _0x33362f;}return null;})[_0x2747('0x21')](respondWithResult(_0x1f3442,null))[_0x2747('0x29')](handleError(_0x1f3442,null));};var interaction_log=require(_0x2747('0x12'))(_0x2747('0x78'));exports[_0x2747('0x34')]=function(_0xe10d8f,_0x2fd5b4,_0x49c625){var _0x1379ce={'agent':{},'channel':_0x2747('0x79')};if(_0xe10d8f[_0x2747('0x58')]['id']){delete _0xe10d8f[_0x2747('0x58')]['id'];}_0xe10d8f[_0x2747('0x58')][_0x2747('0x5c')]=_0xe10d8f['body'][_0x2747('0x5c')]||_0xe10d8f[_0x2747('0x64')]['id'];_0x1379ce[_0x2747('0x5d')]['id']=_0xe10d8f['body'][_0x2747('0x5c')];return db['SmsMessage']['find']({'where':{'id':_0xe10d8f[_0x2747('0x54')]['id'],'UserId':null}})[_0x2747('0x21')](handleEntityNotFound(_0x2fd5b4,null))[_0x2747('0x21')](function(_0x2d481c){if(_0x2d481c){_0x1379ce[_0x2747('0x28')]=_0x2d481c[_0x2747('0x60')]({'plain':!![]});return db[_0x2747('0x7a')]['find']({'where':{'id':_0x2d481c['SmsInteractionId']}});}return null;})[_0x2747('0x21')](handleEntityNotFound(_0x2fd5b4,null))['then'](function(_0x21d47b){if(_0x21d47b){_0x1379ce['interaction']=_0x21d47b[_0x2747('0x60')]({'plain':!![]});interaction_log[_0x2747('0x22')](_0x2747('0x7b'),_0xe10d8f[_0x2747('0x64')]['id'],_0xe10d8f[_0x2747('0x64')][_0x2747('0x38')],_0xe10d8f[_0x2747('0x64')][_0x2747('0x65')],_0x1379ce['interaction']['id'],_0xe10d8f['body']?JSON[_0x2747('0x7c')](_0xe10d8f[_0x2747('0x58')]):_0x2747('0x66'));return respondWithRpcPromise(_0x2747('0x7d'),_0x2747('0x7e'),_0x1379ce);}return null;})['then'](function(_0x2b5d68){return db[_0x2747('0x5e')]['describe']()[_0x2747('0x21')](function(_0x51c32c){var _0x5edec1=[];for(var _0x137a90=0x0;_0x137a90<Object[_0x2747('0x69')](_0x51c32c)['length'];_0x137a90++){var _0x430843=Object[_0x2747('0x69')](_0x51c32c)[_0x137a90];if(_[_0x2747('0x6a')](_0x430843,_0x2747('0x6b'))){_0x5edec1[_0x2747('0x7f')](_0x430843);}}var _0x206c9f=_0x2747('0x6c')+_0x2b5d68[_0x2747('0x28')][_0x2747('0x6d')];return db['sequelize']['query'](_0x206c9f,{'type':db[_0x2747('0x6e')]['QueryTypes'][_0x2747('0x6f')],'raw':!![]})[_0x2747('0x21')](function(_0x4afedb){return _0x4afedb;});});})[_0x2747('0x21')](function(_0x2d0de0){if(_0x2d0de0){_0x1379ce[_0x2747('0x28')]['contact']=_0x2d0de0[0x0];_0x1379ce[_0x2747('0x28')][_0x2747('0x72')]=util[_0x2747('0x5b')]('SIP/%s',_0xe10d8f[_0x2747('0x64')][_0x2747('0x38')]);_0x1379ce[_0x2747('0x28')][_0x2747('0x74')]=_0x1379ce[_0x2747('0x74')];_0x1379ce[_0x2747('0x28')][_0x2747('0x75')]=_0x2747('0x34');respondWithRpcPromise(_0x2747('0x76'),_0x2747('0x76'),{'event':'rejectmessage','message':_0x1379ce[_0x2747('0x28')]},client9002);return _0x1379ce;}return null;})['then'](respondWithResult(_0x2fd5b4,null))[_0x2747('0x29')](handleError(_0x2fd5b4,null));};exports['status']=function(_0x2e3e39,_0x414739,_0x4e03bc){if(_0x2e3e39[_0x2747('0x58')]['id']){delete _0x2e3e39[_0x2747('0x58')]['id'];}var _0x19a9c8;return db['SmsMessage']['find']({'where':{'id':_0x2e3e39['params']['id']}})[_0x2747('0x21')](handleEntityNotFound(_0x414739,null))[_0x2747('0x21')](function(_0x58dc15){if(_0x58dc15){_0x19a9c8=_0x58dc15;return db[_0x2747('0x80')]['find']({'where':{'id':_0x58dc15[_0x2747('0x81')]}});}})['then'](handleEntityNotFound(_0x414739,null))[_0x2747('0x21')](function(_0x4d7c5c){if(_0x4d7c5c){logger[_0x2747('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2747('0x2c'),_0x2747('0x82'),_0x4d7c5c[_0x2747('0x3f')],util['inspect'](_0x2e3e39['body'],{'showHidden':![],'depth':null}));switch(_0x4d7c5c[_0x2747('0x3f')]){case'twilio':if(_0x2e3e39[_0x2747('0x58')][_0x2747('0x83')]&&_0x2e3e39[_0x2747('0x58')]['MessageSid']===_0x19a9c8[_0x2747('0x84')]){return _0x19a9c8[_0x2747('0x35')]({'read':!![]});}else{logger[_0x2747('0x26')](_0x2747('0x85'),_0x2747('0x2c'),'twilio',util[_0x2747('0x86')](_0x2e3e39[_0x2747('0x58')],{'showHidden':![],'depth':null}));}break;case _0x2747('0x87'):if(_0x2e3e39[_0x2747('0x58')][_0x2747('0x88')]&&_0x2e3e39[_0x2747('0x58')][_0x2747('0x88')]===_0x19a9c8[_0x2747('0x84')]&&_[_0x2747('0x89')]([_0x2747('0x8a'),_0x2747('0x8b')],_0x2e3e39[_0x2747('0x58')][_0x2747('0x8c')])>=0x0){return _0x19a9c8[_0x2747('0x35')]({'read':!![]});}else{logger[_0x2747('0x26')](_0x2747('0x85'),'status',_0x2747('0x8d'),util[_0x2747('0x86')](_0x2e3e39['body'],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x1af7a7=_0x2e3e39['body']['results'][0x0];if(_0x1af7a7[_0x2747('0x2c')]['groupName']===_0x2747('0x8e')){return _0x19a9c8[_0x2747('0x35')]({'read':!![]});}else{logger[_0x2747('0x26')](_0x2747('0x85'),_0x2747('0x2c'),_0x2747('0x8f'),util[_0x2747('0x86')](_0x2e3e39[_0x2747('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x19a9c8;}})[_0x2747('0x21')](respondWithResult(_0x414739,null))[_0x2747('0x29')](handleError(_0x414739,null));};
\ No newline at end of file
+var _0x74b7=['SELECT','contact','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','SmsInteraction','RejectMessage','push','sequelize','rejectmessage','SmsAccount','debug','received\x20delivery\x20report\x20from','inspect','twilio','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','plivo','MessageUUID','indexOf','sent','Status','plivio','infobip','groupName','DELIVERED','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','to-csv','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','client','http','then','info','request\x20sent','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','SmsMessage,\x20%s,\x20%s','message','result','catch','status','json','offset','undefined','limit','count','set','apply','reject','save','update','destroy','stack','name','send','map','SmsMessage','rawAttributes','type','key','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','show','find','create','body','params','describe','../../config/logger','sms-interactions','accept','sms','read','readAt','format','UserId','user','YYYY-MM-DD\x20HH:mm:ss','get','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','interaction','null','AcceptMessage','CmContact','startsWith','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','Sequelize','QueryTypes'];(function(_0x5158c5,_0x2f27bb){var _0x44ef87=function(_0x3115b7){while(--_0x3115b7){_0x5158c5['push'](_0x5158c5['shift']());}};_0x44ef87(++_0x2f27bb);}(_0x74b7,0xa7));var _0x774b=function(_0x5ab7ec,_0x1edb9f){_0x5ab7ec=_0x5ab7ec-0x0;var _0x33ffd1=_0x74b7[_0x5ab7ec];return _0x33ffd1;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x774b('0x0'));var zipdir=require(_0x774b('0x1'));var jsonpatch=require(_0x774b('0x2'));var rp=require(_0x774b('0x3'));var moment=require('moment');var BPromise=require(_0x774b('0x4'));var Mustache=require('mustache');var util=require(_0x774b('0x5'));var path=require(_0x774b('0x6'));var sox=require(_0x774b('0x7'));var csv=require(_0x774b('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x774b('0x9'));var crypto=require(_0x774b('0xa'));var jsforce=require(_0x774b('0xb'));var deskjs=require(_0x774b('0xc'));var toCsv=require(_0x774b('0x8'));var querystring=require(_0x774b('0xd'));var Papa=require(_0x774b('0xe'));var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x774b('0xf'));var as=require(_0x774b('0x10'));var hardwareService=require(_0x774b('0x11'));var logger=require('../../config/logger')(_0x774b('0x12'));var utils=require(_0x774b('0x13'));var config=require(_0x774b('0x14'));var licenseUtil=require('../../config/license/util');var db=require(_0x774b('0x15'))['db'];config[_0x774b('0x16')]=_[_0x774b('0x17')](config[_0x774b('0x16')],{'host':_0x774b('0x18'),'port':0x18eb});var socket=require(_0x774b('0x19'))(new Redis(config[_0x774b('0x16')]));require('./smsMessage.socket')[_0x774b('0x1a')](socket);var jayson=require(_0x774b('0x1b'));var client=jayson[_0x774b('0x1c')][_0x774b('0x1d')]({'port':0x232c});var client9002=jayson[_0x774b('0x1c')][_0x774b('0x1d')]({'port':0x232a});function respondWithRpcPromise(_0x4951f7,_0x56a7fd,_0xef64e7,_0x551f8f){return new BPromise(function(_0x3e9710,_0x37800a){var _0x34e64e=_0x551f8f||client;return _0x34e64e['request'](_0x4951f7,_0xef64e7)[_0x774b('0x1e')](function(_0x39c2ca){logger[_0x774b('0x1f')]('SmsMessage,\x20%s,\x20%s',_0x56a7fd,_0x774b('0x20'));logger['debug'](_0x774b('0x21'),_0x56a7fd,_0x774b('0x20'),JSON[_0x774b('0x22')](_0x39c2ca));if(_0x39c2ca['error']){if(_0x39c2ca[_0x774b('0x23')][_0x774b('0x24')]===0x1f4){logger[_0x774b('0x23')](_0x774b('0x25'),_0x56a7fd,_0x39c2ca[_0x774b('0x23')]['message']);return _0x37800a(_0x39c2ca[_0x774b('0x23')]['message']);}logger[_0x774b('0x23')](_0x774b('0x25'),_0x56a7fd,_0x39c2ca[_0x774b('0x23')][_0x774b('0x26')]);return _0x3e9710(_0x39c2ca[_0x774b('0x23')][_0x774b('0x26')]);}else{logger[_0x774b('0x1f')](_0x774b('0x25'),_0x56a7fd,_0x774b('0x20'));_0x3e9710(_0x39c2ca[_0x774b('0x27')][_0x774b('0x26')]);}})[_0x774b('0x28')](function(_0x3d5f8c){logger[_0x774b('0x23')](_0x774b('0x25'),_0x56a7fd,_0x3d5f8c);_0x37800a(_0x3d5f8c);});});}function respondWithStatusCode(_0x43857b,_0x2045da){_0x2045da=_0x2045da||0xcc;return function(_0x553655){if(_0x553655){return _0x43857b['sendStatus'](_0x2045da);}return _0x43857b[_0x774b('0x29')](_0x2045da)['end']();};}function respondWithResult(_0x5dc0fd,_0x3a84fd){_0x3a84fd=_0x3a84fd||0xc8;return function(_0x30e973){if(_0x30e973){return _0x5dc0fd[_0x774b('0x29')](_0x3a84fd)[_0x774b('0x2a')](_0x30e973);}};}function respondWithFilteredResult(_0x398696,_0x2093ac){return function(_0x568b06){if(_0x568b06){var _0x51eed9=typeof _0x2093ac[_0x774b('0x2b')]===_0x774b('0x2c')&&typeof _0x2093ac[_0x774b('0x2d')]===_0x774b('0x2c');var _0x50bd07=_0x568b06[_0x774b('0x2e')];var _0x3cab3f=_0x51eed9?0x0:_0x2093ac[_0x774b('0x2b')];var _0x562726=_0x51eed9?_0x568b06[_0x774b('0x2e')]:_0x2093ac['offset']+_0x2093ac['limit'];var _0x2a0614;if(_0x562726>=_0x50bd07){_0x562726=_0x50bd07;_0x2a0614=0xc8;}else{_0x2a0614=0xce;}_0x398696['status'](_0x2a0614);return _0x398696[_0x774b('0x2f')]('Content-Range',_0x3cab3f+'-'+_0x562726+'/'+_0x50bd07)[_0x774b('0x2a')](_0x568b06);}return null;};}function patchUpdates(_0x2b8754){return function(_0x48814f){try{jsonpatch[_0x774b('0x30')](_0x48814f,_0x2b8754,!![]);}catch(_0x1e388f){return BPromise[_0x774b('0x31')](_0x1e388f);}return _0x48814f[_0x774b('0x32')]();};}function saveUpdates(_0x187010,_0x41600a){return function(_0x5aab1f){if(_0x5aab1f){return _0x5aab1f[_0x774b('0x33')](_0x187010)[_0x774b('0x1e')](function(_0x1ec249){return _0x1ec249;});}return null;};}function removeEntity(_0x1b4aac,_0x7c3f52){return function(_0x501cb4){if(_0x501cb4){return _0x501cb4[_0x774b('0x34')]()[_0x774b('0x1e')](function(){_0x1b4aac[_0x774b('0x29')](0xcc)['end']();});}};}function handleEntityNotFound(_0x3a5f5e,_0x441378){return function(_0x520e61){if(!_0x520e61){_0x3a5f5e['sendStatus'](0x194);}return _0x520e61;};}function handleError(_0x9f5679,_0x136c26){_0x136c26=_0x136c26||0x1f4;return function(_0x33f2eb){logger['error'](_0x33f2eb[_0x774b('0x35')]);if(_0x33f2eb['name']){delete _0x33f2eb[_0x774b('0x36')];}_0x9f5679[_0x774b('0x29')](_0x136c26)[_0x774b('0x37')](_0x33f2eb);};}exports['index']=function(_0x196df8,_0x1c0144){var _0x2a28cf={},_0x49dd17={},_0x28df4c={'count':0x0,'rows':[]};var _0x11e1d5=_[_0x774b('0x38')](db[_0x774b('0x39')][_0x774b('0x3a')],function(_0x53439f){return{'name':_0x53439f['fieldName'],'type':_0x53439f[_0x774b('0x3b')][_0x774b('0x3c')]};});_0x49dd17[_0x774b('0x3d')]=_[_0x774b('0x38')](_0x11e1d5,_0x774b('0x36'));_0x49dd17[_0x774b('0x3e')]=_[_0x774b('0x3f')](_0x196df8['query']);_0x49dd17[_0x774b('0x40')]=_['intersection'](_0x49dd17[_0x774b('0x3d')],_0x49dd17['query']);_0x2a28cf['attributes']=_[_0x774b('0x41')](_0x49dd17['model'],qs['fields'](_0x196df8[_0x774b('0x3e')][_0x774b('0x42')]));_0x2a28cf[_0x774b('0x43')]=_0x2a28cf[_0x774b('0x43')][_0x774b('0x44')]?_0x2a28cf[_0x774b('0x43')]:_0x49dd17[_0x774b('0x3d')];if(!_0x196df8[_0x774b('0x3e')]['hasOwnProperty'](_0x774b('0x45'))){_0x2a28cf['limit']=qs[_0x774b('0x2d')](_0x196df8[_0x774b('0x3e')]['limit']);_0x2a28cf['offset']=qs[_0x774b('0x2b')](_0x196df8[_0x774b('0x3e')]['offset']);}_0x2a28cf[_0x774b('0x46')]=qs['sort'](_0x196df8[_0x774b('0x3e')][_0x774b('0x47')]);_0x2a28cf[_0x774b('0x48')]=qs[_0x774b('0x40')](_[_0x774b('0x49')](_0x196df8[_0x774b('0x3e')],_0x49dd17[_0x774b('0x40')]),_0x11e1d5);if(_0x196df8['query'][_0x774b('0x4a')]){_0x2a28cf[_0x774b('0x48')]=_[_0x774b('0x4b')](_0x2a28cf[_0x774b('0x48')],{'$or':_[_0x774b('0x38')](_0x11e1d5,function(_0x187395){if(_0x187395['type']!==_0x774b('0x4c')){var _0x40e7e7={};_0x40e7e7[_0x187395['name']]={'$like':'%'+_0x196df8[_0x774b('0x3e')]['filter']+'%'};return _0x40e7e7;}})});}_0x2a28cf=_[_0x774b('0x4b')]({},_0x2a28cf,_0x196df8['options']);var _0x2541e0={'where':_0x2a28cf[_0x774b('0x48')]};return db[_0x774b('0x39')]['count'](_0x2541e0)[_0x774b('0x1e')](function(_0x305bea){_0x28df4c[_0x774b('0x2e')]=_0x305bea;if(_0x196df8['query'][_0x774b('0x4d')]){_0x2a28cf['include']=[{'all':!![]}];}return db[_0x774b('0x39')][_0x774b('0x4e')](_0x2a28cf);})[_0x774b('0x1e')](function(_0x2dbe73){_0x28df4c[_0x774b('0x4f')]=_0x2dbe73;return _0x28df4c;})[_0x774b('0x1e')](respondWithFilteredResult(_0x1c0144,_0x2a28cf))[_0x774b('0x28')](handleError(_0x1c0144,null));};exports[_0x774b('0x50')]=function(_0x87a608,_0x358bea){var _0x48d71c={'raw':!![],'where':{'id':_0x87a608['params']['id']}},_0x18388c={};_0x18388c[_0x774b('0x3d')]=_[_0x774b('0x3f')](db[_0x774b('0x39')][_0x774b('0x3a')]);_0x18388c[_0x774b('0x3e')]=_['keys'](_0x87a608[_0x774b('0x3e')]);_0x18388c[_0x774b('0x40')]=_[_0x774b('0x41')](_0x18388c[_0x774b('0x3d')],_0x18388c[_0x774b('0x3e')]);_0x48d71c['attributes']=_[_0x774b('0x41')](_0x18388c[_0x774b('0x3d')],qs[_0x774b('0x42')](_0x87a608[_0x774b('0x3e')]['fields']));_0x48d71c[_0x774b('0x43')]=_0x48d71c[_0x774b('0x43')][_0x774b('0x44')]?_0x48d71c[_0x774b('0x43')]:_0x18388c[_0x774b('0x3d')];if(_0x87a608[_0x774b('0x3e')][_0x774b('0x4d')]){_0x48d71c['include']=[{'all':!![]}];}_0x48d71c=_[_0x774b('0x4b')]({},_0x48d71c,_0x87a608['options']);return db[_0x774b('0x39')][_0x774b('0x51')](_0x48d71c)[_0x774b('0x1e')](handleEntityNotFound(_0x358bea,null))[_0x774b('0x1e')](respondWithResult(_0x358bea,null))['catch'](handleError(_0x358bea,null));};exports[_0x774b('0x52')]=function(_0x18f7ef,_0x5589db){return db['SmsMessage'][_0x774b('0x52')](_0x18f7ef['body'],{})[_0x774b('0x1e')](respondWithResult(_0x5589db,0xc9))['catch'](handleError(_0x5589db,null));};exports[_0x774b('0x33')]=function(_0x41e24c,_0x1c3f44){if(_0x41e24c[_0x774b('0x53')]['id']){delete _0x41e24c['body']['id'];}return db[_0x774b('0x39')][_0x774b('0x51')]({'where':{'id':_0x41e24c[_0x774b('0x54')]['id']}})[_0x774b('0x1e')](handleEntityNotFound(_0x1c3f44,null))[_0x774b('0x1e')](saveUpdates(_0x41e24c['body'],null))[_0x774b('0x1e')](respondWithResult(_0x1c3f44,null))[_0x774b('0x28')](handleError(_0x1c3f44,null));};exports[_0x774b('0x34')]=function(_0x2ebc71,_0x4fd732){return db['SmsMessage'][_0x774b('0x51')]({'where':{'id':_0x2ebc71[_0x774b('0x54')]['id']}})[_0x774b('0x1e')](handleEntityNotFound(_0x4fd732,null))[_0x774b('0x1e')](removeEntity(_0x4fd732,null))['catch'](handleError(_0x4fd732,null));};exports[_0x774b('0x55')]=function(_0x4f9e2a,_0x5473c8){return db[_0x774b('0x39')][_0x774b('0x55')]()['then'](respondWithResult(_0x5473c8,null))[_0x774b('0x28')](handleError(_0x5473c8,null));};var interaction_log=require(_0x774b('0x56'))(_0x774b('0x57'));exports[_0x774b('0x58')]=function(_0x2d0295,_0x1e5e69,_0x261e1a){var _0x101af6={'agent':{},'channel':_0x774b('0x59')};if(_0x2d0295[_0x774b('0x53')]['id']){delete _0x2d0295[_0x774b('0x53')]['id'];}_0x2d0295[_0x774b('0x53')][_0x774b('0x5a')]=!![];_0x2d0295[_0x774b('0x53')][_0x774b('0x5b')]=moment()[_0x774b('0x5c')]('YYYY-MM-DD\x20HH:mm:ss');_0x2d0295['body'][_0x774b('0x5d')]=_0x2d0295[_0x774b('0x53')][_0x774b('0x5d')]||_0x2d0295[_0x774b('0x5e')]['id'];_0x101af6['agent']['id']=_0x2d0295['body'][_0x774b('0x5d')];return db[_0x774b('0x39')]['find']({'where':{'id':_0x2d0295[_0x774b('0x54')]['id'],'UserId':null},'include':[{'model':db['CmContact'],'as':'Contact'}]})[_0x774b('0x1e')](handleEntityNotFound(_0x1e5e69,null))[_0x774b('0x1e')](saveUpdates(_0x2d0295[_0x774b('0x53')],null))[_0x774b('0x1e')](function(_0x294cc8){if(_0x294cc8){_0x101af6['message']=_0x294cc8['get']({'plain':!![]});return db['SmsInteraction'][_0x774b('0x51')]({'where':{'id':_0x294cc8['SmsInteractionId']}});}return null;})[_0x774b('0x1e')](handleEntityNotFound(_0x1e5e69,null))[_0x774b('0x1e')](function(_0x64738d){if(_0x64738d){return _0x64738d[_0x774b('0x33')]({'UserId':_0x2d0295['body'][_0x774b('0x5d')],'read1stAt':_['isNil'](_0x64738d['read1stAt'])?moment()[_0x774b('0x5c')](_0x774b('0x5f')):undefined});}return null;})[_0x774b('0x1e')](function(_0x593fde){if(_0x593fde){_0x101af6['interaction']=_0x593fde[_0x774b('0x60')]({'plain':!![]});interaction_log['info'](_0x774b('0x61'),_0x2d0295[_0x774b('0x5e')]['id'],_0x2d0295['user'][_0x774b('0x36')],_0x2d0295[_0x774b('0x5e')][_0x774b('0x62')],_0x101af6[_0x774b('0x63')]['id'],_0x2d0295[_0x774b('0x53')]?JSON[_0x774b('0x22')](_0x2d0295[_0x774b('0x53')]):_0x774b('0x64'));return respondWithRpcPromise(_0x774b('0x65'),'acceptMessage',_0x101af6);}return null;})[_0x774b('0x1e')](function(_0x29a6b1){return db[_0x774b('0x66')][_0x774b('0x55')]()[_0x774b('0x1e')](function(_0x3190eb){var _0x28769c=[];for(var _0x3deb17=0x0;_0x3deb17<Object[_0x774b('0x3f')](_0x3190eb)['length'];_0x3deb17++){var _0x1a62bb=Object[_0x774b('0x3f')](_0x3190eb)[_0x3deb17];if(_[_0x774b('0x67')](_0x1a62bb,'cf_')){_0x28769c['push'](_0x1a62bb);}}var _0x573e29=_0x774b('0x68')+_0x29a6b1[_0x774b('0x26')]['ContactId'];return db['sequelize'][_0x774b('0x3e')](_0x573e29,{'type':db[_0x774b('0x69')][_0x774b('0x6a')][_0x774b('0x6b')],'raw':!![]})[_0x774b('0x1e')](function(_0xe85711){return _0xe85711;});});})[_0x774b('0x1e')](function(_0x473349){if(_0x473349){_0x101af6['message'][_0x774b('0x6c')]=_0x473349[0x0];if(_0x2d0295[_0x774b('0x53')]['manual']){_0x101af6[_0x774b('0x26')][_0x774b('0x6d')]=util[_0x774b('0x5c')](_0x774b('0x6e'),_0x2d0295[_0x774b('0x5e')][_0x774b('0x36')]);_0x101af6[_0x774b('0x26')][_0x774b('0x6f')]=_0x101af6[_0x774b('0x6f')];_0x101af6[_0x774b('0x26')][_0x774b('0x70')]=_0x774b('0x58');return respondWithRpcPromise(_0x774b('0x71'),_0x774b('0x71'),{'event':_0x774b('0x72'),'message':_0x101af6['message']},client9002)[_0x774b('0x1e')](function(){return _0x101af6;});}return _0x101af6;}return null;})['then'](respondWithResult(_0x1e5e69,null))[_0x774b('0x28')](handleError(_0x1e5e69,null));};var interaction_log=require(_0x774b('0x56'))(_0x774b('0x57'));exports['reject']=function(_0x4eb764,_0x407680,_0x5d7e30){var _0x4a81dc={'agent':{},'channel':_0x774b('0x59')};if(_0x4eb764['body']['id']){delete _0x4eb764[_0x774b('0x53')]['id'];}_0x4eb764['body'][_0x774b('0x5d')]=_0x4eb764[_0x774b('0x53')]['UserId']||_0x4eb764['user']['id'];_0x4a81dc[_0x774b('0x73')]['id']=_0x4eb764[_0x774b('0x53')][_0x774b('0x5d')];return db[_0x774b('0x39')][_0x774b('0x51')]({'where':{'id':_0x4eb764[_0x774b('0x54')]['id'],'UserId':null}})[_0x774b('0x1e')](handleEntityNotFound(_0x407680,null))[_0x774b('0x1e')](function(_0x227be9){if(_0x227be9){_0x4a81dc[_0x774b('0x26')]=_0x227be9[_0x774b('0x60')]({'plain':!![]});return db[_0x774b('0x74')][_0x774b('0x51')]({'where':{'id':_0x227be9['SmsInteractionId']}});}return null;})[_0x774b('0x1e')](handleEntityNotFound(_0x407680,null))[_0x774b('0x1e')](function(_0x17d055){if(_0x17d055){_0x4a81dc[_0x774b('0x63')]=_0x17d055['get']({'plain':!![]});interaction_log[_0x774b('0x1f')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x4eb764[_0x774b('0x5e')]['id'],_0x4eb764[_0x774b('0x5e')]['name'],_0x4eb764[_0x774b('0x5e')][_0x774b('0x62')],_0x4a81dc[_0x774b('0x63')]['id'],_0x4eb764[_0x774b('0x53')]?JSON['stringify'](_0x4eb764[_0x774b('0x53')]):'null');return respondWithRpcPromise(_0x774b('0x75'),'rejectMessage',_0x4a81dc);}return null;})[_0x774b('0x1e')](function(_0x4cc9a1){return db['CmContact']['describe']()['then'](function(_0x1643a5){var _0x2031f1=[];for(var _0x548d49=0x0;_0x548d49<Object[_0x774b('0x3f')](_0x1643a5)[_0x774b('0x44')];_0x548d49++){var _0x57b5c6=Object[_0x774b('0x3f')](_0x1643a5)[_0x548d49];if(_[_0x774b('0x67')](_0x57b5c6,'cf_')){_0x2031f1[_0x774b('0x76')](_0x57b5c6);}}var _0x17c0f4=_0x774b('0x68')+_0x4cc9a1['message']['ContactId'];return db[_0x774b('0x77')][_0x774b('0x3e')](_0x17c0f4,{'type':db[_0x774b('0x69')]['QueryTypes'][_0x774b('0x6b')],'raw':!![]})[_0x774b('0x1e')](function(_0x40ca97){return _0x40ca97;});});})['then'](function(_0x2e5bbc){if(_0x2e5bbc){_0x4a81dc['message'][_0x774b('0x6c')]=_0x2e5bbc[0x0];_0x4a81dc[_0x774b('0x26')][_0x774b('0x6d')]=util[_0x774b('0x5c')](_0x774b('0x6e'),_0x4eb764[_0x774b('0x5e')][_0x774b('0x36')]);_0x4a81dc[_0x774b('0x26')][_0x774b('0x6f')]=_0x4a81dc[_0x774b('0x6f')];_0x4a81dc['message'][_0x774b('0x70')]=_0x774b('0x31');respondWithRpcPromise('EventManager',_0x774b('0x71'),{'event':_0x774b('0x78'),'message':_0x4a81dc[_0x774b('0x26')]},client9002);return _0x4a81dc;}return null;})[_0x774b('0x1e')](respondWithResult(_0x407680,null))[_0x774b('0x28')](handleError(_0x407680,null));};exports[_0x774b('0x29')]=function(_0x4fbbfc,_0x293531,_0x55f8cd){if(_0x4fbbfc[_0x774b('0x53')]['id']){delete _0x4fbbfc['body']['id'];}var _0x2f65e0;return db['SmsMessage'][_0x774b('0x51')]({'where':{'id':_0x4fbbfc['params']['id']}})[_0x774b('0x1e')](handleEntityNotFound(_0x293531,null))[_0x774b('0x1e')](function(_0x3e0d54){if(_0x3e0d54){_0x2f65e0=_0x3e0d54;return db[_0x774b('0x79')][_0x774b('0x51')]({'where':{'id':_0x3e0d54['SmsAccountId']}});}})[_0x774b('0x1e')](handleEntityNotFound(_0x293531,null))[_0x774b('0x1e')](function(_0x4e41f7){if(_0x4e41f7){logger[_0x774b('0x7a')](_0x774b('0x21'),_0x774b('0x29'),_0x774b('0x7b'),_0x4e41f7[_0x774b('0x3b')],util[_0x774b('0x7c')](_0x4fbbfc[_0x774b('0x53')],{'showHidden':![],'depth':null}));switch(_0x4e41f7[_0x774b('0x3b')]){case _0x774b('0x7d'):if(_0x4fbbfc['body']['MessageSid']&&_0x4fbbfc['body']['MessageSid']===_0x2f65e0[_0x774b('0x7e')]){return _0x2f65e0[_0x774b('0x33')]({'read':!![]});}else{logger[_0x774b('0x23')](_0x774b('0x7f'),_0x774b('0x29'),_0x774b('0x7d'),util['inspect'](_0x4fbbfc[_0x774b('0x53')],{'showHidden':![],'depth':null}));}break;case _0x774b('0x80'):if(_0x4fbbfc[_0x774b('0x53')][_0x774b('0x81')]&&_0x4fbbfc[_0x774b('0x53')][_0x774b('0x81')]===_0x2f65e0[_0x774b('0x7e')]&&_[_0x774b('0x82')]([_0x774b('0x83'),'delivered'],_0x4fbbfc[_0x774b('0x53')][_0x774b('0x84')])>=0x0){return _0x2f65e0[_0x774b('0x33')]({'read':!![]});}else{logger[_0x774b('0x23')](_0x774b('0x7f'),_0x774b('0x29'),_0x774b('0x85'),util[_0x774b('0x7c')](_0x4fbbfc[_0x774b('0x53')],{'showHidden':![],'depth':null}));}break;case _0x774b('0x86'):var _0x41a02f=_0x4fbbfc[_0x774b('0x53')]['results'][0x0];if(_0x41a02f[_0x774b('0x29')][_0x774b('0x87')]===_0x774b('0x88')){return _0x2f65e0[_0x774b('0x33')]({'read':!![]});}else{logger['error'](_0x774b('0x7f'),_0x774b('0x29'),_0x774b('0x86'),util['inspect'](_0x4fbbfc['body'],{'showHidden':![],'depth':null}));}break;}return _0x2f65e0;}})[_0x774b('0x1e')](respondWithResult(_0x293531,null))[_0x774b('0x28')](handleError(_0x293531,null));};
\ No newline at end of file