Built motion from commit 06eb8eb0.|2.6.31
[motion2.git] / server / api / smsMessage / smsMessage.model.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 _0xf68a=['SmsInteractionId','SmsInteraction','findOne','then','update','createdAt','catch','SmsAccount','find','SmsAccountId','type','accountSid','authToken','phone','create','remote','/status?token=','token','sid','afterCreate','inspect','error','SmsMessage,\x20%s,\x20%s,\x20%s','twilio','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','&password=','split','POST','user_key','session_key','total_sent','internal_order_id','read','Missing\x20parameters:\x20username,\x20password','connectel','senderString','requestid','deliveryReport','Missing\x20parameters:\x20authToken','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','base64','http_code','data','queued_count','head','messages','message_id','clickSend','plivo','authId','/api/sms/messages/','https://api.plivo.com/v1/Account/%s/Message/','toString','message_uuid','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','crypto','apiKey','login','text','timestamp','keys','sort','length','hex','signature=','GET','/external/get/send.php?','id_sms','csc','Missing\x20parameters:\x20apiKey','https://platform.clickatell.com/messages','uuid','UTF-8','apiMessageId','clickatell','https://messaging.bandwidth.com/api/v2/users/','applicationId','bandwidth','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','utf8mb4','utf8mb4_unicode_ci','lodash','util','api','moment','bluebird','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','models','get','direction','toLowerCase','out','secret','isNil'];(function(_0x1d1276,_0x4c549c){var _0x234498=function(_0x50e969){while(--_0x50e969){_0x1d1276['push'](_0x1d1276['shift']());}};_0x234498(++_0x4c549c);}(_0xf68a,0x69));var _0xaf68=function(_0x655ad4,_0x259823){_0x655ad4=_0x655ad4-0x0;var _0x4b931f=_0xf68a[_0x655ad4];return _0x4b931f;};'use strict';var _=require(_0xaf68('0x0'));var util=require(_0xaf68('0x1'));var logger=require('../../config/logger')(_0xaf68('0x2'));var moment=require(_0xaf68('0x3'));var BPromise=require(_0xaf68('0x4'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xaf68('0x5'));var rimraf=require(_0xaf68('0x6'));var config=require(_0xaf68('0x7'));var attributes=require(_0xaf68('0x8'));module[_0xaf68('0x9')]=function(_0x52cefe,_0x4f8f8f){return _0x52cefe[_0xaf68('0xa')](_0xaf68('0xb'),attributes,{'tableName':_0xaf68('0xc'),'paranoid':![],'indexes':[{'name':_0xaf68('0xd'),'fields':[_0xaf68('0xd')]},{'name':_0xaf68('0xe'),'fields':[_0xaf68('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x510ed8,_0x37210b,_0x2e1b98){var _0x264dd6=_0x52cefe[_0xaf68('0x10')];var _0x53f8b9=_0x510ed8[_0xaf68('0x11')]({'plain':!![]});if(_0x53f8b9[_0xaf68('0x12')][_0xaf68('0x13')]()==='in'||_0x53f8b9[_0xaf68('0x12')][_0xaf68('0x13')]()===_0xaf68('0x14')&&!_0x53f8b9[_0xaf68('0x15')]&&!_[_0xaf68('0x16')](_0x53f8b9['UserId'])&&!_[_0xaf68('0x16')](_0x53f8b9[_0xaf68('0x17')])){_0x264dd6[_0xaf68('0x18')][_0xaf68('0x19')]({'where':{'id':_0x53f8b9['SmsInteractionId']}})[_0xaf68('0x1a')](function(_0x557ea3){if(_0x557ea3){_0x557ea3[_0xaf68('0x1b')]({'lastMsgAt':_0x53f8b9[_0xaf68('0x1c')],'lastMsgDirection':_0x53f8b9[_0xaf68('0x12')][_0xaf68('0x13')]()});}})[_0xaf68('0x1d')](function(_0x1af174){console['error'](_0x1af174);});}if(_0x53f8b9[_0xaf68('0x12')]===_0xaf68('0x14')&&!_0x53f8b9[_0xaf68('0x15')]){var _0xef17b0;_0x264dd6[_0xaf68('0x1e')][_0xaf68('0x1f')]({'where':{'id':_0x53f8b9[_0xaf68('0x20')]},'raw':!![]})[_0xaf68('0x1a')](function(_0x1ecbad){_0xef17b0=_0x1ecbad;if(_0xef17b0&&_0xef17b0[_0xaf68('0x21')]){switch(_0xef17b0['type']){case'twilio':var _0x1980e0=require('twilio');if(_0xef17b0[_0xaf68('0x22')]&&_0xef17b0[_0xaf68('0x23')]&&_0xef17b0[_0xaf68('0x24')]){var _0x44916d=new _0x1980e0(_0xef17b0[_0xaf68('0x22')],_0xef17b0[_0xaf68('0x23')]);_0x44916d['messages'][_0xaf68('0x25')]({'body':_0x53f8b9[_0xaf68('0xf')],'to':_0x53f8b9['phone'],'from':_0xef17b0[_0xaf68('0x24')],'statusCallback':_0xef17b0[_0xaf68('0x26')]+'/api/sms/messages/'+_0x53f8b9['id']+_0xaf68('0x27')+_0xef17b0[_0xaf68('0x28')]})['then'](function(_0x4ea386){if(_0x4ea386[_0xaf68('0x29')]){return _0x510ed8[_0xaf68('0x1b')]({'messageId':_0x4ea386[_0xaf68('0x29')]});}})['catch'](function(_0x3de685){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),'twilio',util[_0xaf68('0x2b')](_0x3de685,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x2e'),_0xaf68('0x2f'));}break;case _0xaf68('0x30'):var _0x1c6825=_0xaf68('0x31');if(_0xef17b0[_0xaf68('0x32')]&&_0xef17b0[_0xaf68('0x33')]){var _0x14fefa={'recipient':[_0x53f8b9[_0xaf68('0x24')]],'message':_0x53f8b9[_0xaf68('0xf')],'message_type':_0xef17b0[_0xaf68('0x34')]};if(_0xef17b0[_0xaf68('0x34')]&&_0xef17b0[_0xaf68('0x34')]!=='SI'){_0x14fefa[_0xaf68('0x35')]=_0xef17b0[_0xaf68('0x24')];}var _0x35e4f4={'url':_0x1c6825+_0xaf68('0x36')+_0xef17b0[_0xaf68('0x32')]+_0xaf68('0x37')+_0xef17b0[_0xaf68('0x33')],'method':'GET'};rp(_0x35e4f4)[_0xaf68('0x1a')](function(_0x45f779){var _0x32a327=_0x45f779[_0xaf68('0x38')](';');var _0x31855a={'user_key':_0x32a327[0x0],'session_key':_0x32a327[0x1]};_0x35e4f4={'url':_0x1c6825+'sms','method':_0xaf68('0x39'),'headers':{'user_key':_0x31855a[_0xaf68('0x3a')],'Session_key':_0x31855a[_0xaf68('0x3b')]},'json':!![],'body':_0x14fefa};return rp(_0x35e4f4);})[_0xaf68('0x1a')](function(_0x4f096b){if(_0x4f096b[_0xaf68('0x3c')]>=0x1){var _0x1bb76d={'messageId':_0x4f096b[_0xaf68('0x3d')]};if(_0xef17b0[_0xaf68('0x34')]!=='GP'||!_0xef17b0['deliveryReport']){_0x1bb76d[_0xaf68('0x3e')]=!![];}return _0x510ed8[_0xaf68('0x1b')](_0x1bb76d);}else{return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x30'),util[_0xaf68('0x2b')](_0x4f096b,{'showHidden':![],'depth':null}));}})[_0xaf68('0x1d')](function(_0x1fb578){return logger['error'](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x30'),util[_0xaf68('0x2b')](_0x1fb578,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),'skebby',_0xaf68('0x3f'));}break;case _0xaf68('0x40'):if(_0xef17b0[_0xaf68('0x23')]){var _0x53b57c={'recipient':_0x53f8b9[_0xaf68('0x24')],'message':_0x53f8b9['body'],'sender':_0xef17b0[_0xaf68('0x41')]||_0xef17b0['phone'],'authorization':_0xef17b0[_0xaf68('0x23')]};var _0x37210b={'method':_0xaf68('0x39'),'uri':'https://smsapi.connectel.se/api/v2/send/','body':_0x53b57c,'json':!![]};rp(_0x37210b)[_0xaf68('0x1a')](function(_0xa70c60){var _0x20a2e5={'messageId':_0xa70c60[_0xaf68('0x42')]};if(!_0xef17b0[_0xaf68('0x43')]){_0x20a2e5['read']=!![];}return _0x510ed8[_0xaf68('0x1b')](_0x20a2e5);})[_0xaf68('0x1d')](function(_0x48edf5){logger[_0xaf68('0x2c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),'connectel',util[_0xaf68('0x2b')](_0x48edf5,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),'afterCreate','connectel',_0xaf68('0x44'));}break;case'clicksend':if(_0xef17b0[_0xaf68('0x32')]&&_0xef17b0[_0xaf68('0x33')]){var _0x53b57c={'messages':[{'source':_0xaf68('0x45'),'to':_0x53f8b9[_0xaf68('0x24')],'body':_0x53f8b9[_0xaf68('0xf')],'from':_0xef17b0[_0xaf68('0x41')]||_0xef17b0['phone']}]};var _0x3b2c11=util[_0xaf68('0x46')](_0xaf68('0x47'),_0xef17b0[_0xaf68('0x32')],_0xef17b0[_0xaf68('0x33')]);var _0x37210b={'method':_0xaf68('0x39'),'uri':_0xaf68('0x48'),'body':_0x53b57c,'headers':{'Authorization':util['format'](_0xaf68('0x49'),new Buffer(_0x3b2c11)['toString'](_0xaf68('0x4a')))},'json':!![]};rp(_0x37210b)[_0xaf68('0x1a')](function(_0x4a4905){if(_0x4a4905[_0xaf68('0x4b')]>=0xc8&&_0x4a4905['http_code']<=0xce){if(_0x4a4905['data']&&_0x4a4905[_0xaf68('0x4c')][_0xaf68('0x4d')]>0x0){var _0x39b306=_[_0xaf68('0x4e')](_0x4a4905[_0xaf68('0x4c')][_0xaf68('0x4f')]);var _0x38591c={'messageId':_0x39b306[_0xaf68('0x50')]};if(!_0xef17b0[_0xaf68('0x43')]){_0x38591c[_0xaf68('0x3e')]=!![];}return _0x510ed8[_0xaf68('0x1b')](_0x38591c);}else{logger[_0xaf68('0x2c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),_0xaf68('0x51'),util[_0xaf68('0x2b')](_0x4a4905,{'showHidden':![],'depth':null}));}}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x51'),util['inspect'](_0x4a4905,{'showHidden':![],'depth':null}));}})[_0xaf68('0x1d')](function(_0xe3c0f){logger[_0xaf68('0x2c')](_0xaf68('0x2d'),'afterCreate','clickSend',util[_0xaf68('0x2b')](_0xe3c0f,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x51'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xaf68('0x52'):if(_0xef17b0[_0xaf68('0x53')]&&_0xef17b0[_0xaf68('0x23')]){var _0x53b57c={'dst':_0x53f8b9[_0xaf68('0x24')],'text':_0x53f8b9[_0xaf68('0xf')],'src':_0xef17b0[_0xaf68('0x41')]||_0xef17b0['phone'],'url':_0xef17b0[_0xaf68('0x26')]+_0xaf68('0x54')+_0x53f8b9['id']+'/status?token='+_0xef17b0['token']};var _0x3b2c11=util[_0xaf68('0x46')](_0xaf68('0x47'),_0xef17b0[_0xaf68('0x53')],_0xef17b0['authToken']);var _0x37210b={'method':'POST','uri':util[_0xaf68('0x46')](_0xaf68('0x55'),_0xef17b0['authId']),'body':_0x53b57c,'headers':{'Authorization':util[_0xaf68('0x46')](_0xaf68('0x49'),new Buffer(_0x3b2c11)[_0xaf68('0x56')](_0xaf68('0x4a')))},'json':!![]};rp(_0x37210b)[_0xaf68('0x1a')](function(_0x49f797){var _0x13f59a={'messageId':_0x49f797[_0xaf68('0x57')][0x0]};return _0x510ed8[_0xaf68('0x1b')](_0x13f59a);})['catch'](function(_0x49a3ae){logger[_0xaf68('0x2c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),_0xaf68('0x52'),util[_0xaf68('0x2b')](_0x49a3ae,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x52'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0xaf68('0x58'):if(_0xef17b0[_0xaf68('0x32')]&&_0xef17b0['password']){if(_0xef17b0[_0xaf68('0x59')]){var _0x5b9443={'method':_0xaf68('0x39'),'uri':_0xef17b0[_0xaf68('0x59')]+_0xaf68('0x5a'),'body':{'username':_0xef17b0[_0xaf68('0x32')],'password':_0xef17b0[_0xaf68('0x33')]},'json':!![]};return rp(_0x5b9443)['then'](function(_0x4e43fd){var _0x478c45={'method':_0xaf68('0x39'),'uri':_0xef17b0[_0xaf68('0x59')]+_0xaf68('0x5b'),'body':{'messages':[{'from':_0xef17b0[_0xaf68('0x24')],'destinations':[{'to':_0x53f8b9['phone']}],'text':_0x53f8b9[_0xaf68('0xf')],'notifyUrl':_0xef17b0['remote']+'/api/sms/messages/'+_0x53f8b9['id']+_0xaf68('0x27')+_0xef17b0[_0xaf68('0x28')],'notifyContentType':_0xaf68('0x5c'),'callbackData':_0xef17b0[_0xaf68('0x24')]+';'+_0x53f8b9[_0xaf68('0xf')]}]},'headers':{'Authorization':_0xaf68('0x5d')+_0x4e43fd[_0xaf68('0x28')]},'json':!![]};return rp(_0x478c45)[_0xaf68('0x1a')](function(_0x21f704){if(_0x21f704[_0xaf68('0x4f')]){var _0x54bc94={'messageId':_0x21f704[_0xaf68('0x4f')][0x0]['messageId']};if(!_0xef17b0[_0xaf68('0x43')]){_0x54bc94['read']=!![];}return _0x510ed8['update'](_0x54bc94);}else{return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),'afterCreate','infobip',util[_0xaf68('0x2b')](_0x21f704,{'showHidden':![],'depth':null}));}});})['catch'](function(_0x5b3a25){return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),'infobip',util[_0xaf68('0x2b')](_0x5b3a25,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),_0xaf68('0x58'),_0xaf68('0x5e'));}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xaf68('0x58'),_0xaf68('0x3f'));}break;case'csc':var _0x5c91e8=require(_0xaf68('0x5f'));if(_0xef17b0[_0xaf68('0x60')]){var _0x42c2e4={};_0x42c2e4[_0xaf68('0x61')]=_0xef17b0[_0xaf68('0x32')];_0x42c2e4['phone']=_0x53f8b9[_0xaf68('0x24')];_0x42c2e4[_0xaf68('0x35')]=_0xef17b0[_0xaf68('0x24')];_0x42c2e4[_0xaf68('0x62')]=_0x53f8b9['body'];_0x42c2e4[_0xaf68('0x63')]=+new Date();var _0x28221e='';var _0x2cdd86='';var _0x1d61b8=Object[_0xaf68('0x64')](_0x42c2e4);_0x1d61b8[_0xaf68('0x65')]();for(var _0x1cea07=0x0;_0x1cea07<_0x1d61b8[_0xaf68('0x66')];_0x1cea07++){if(_0x28221e!=''){_0x28221e+='&';}_0x28221e+=_0x1d61b8[_0x1cea07]+'='+encodeURIComponent(_0x42c2e4[_0x1d61b8[_0x1cea07]]);_0x2cdd86+=_0x42c2e4[_0x1d61b8[_0x1cea07]];}_0x2cdd86+=_0xef17b0[_0xaf68('0x60')];_0x2cdd86=_0x5c91e8['createHash']('md5')[_0xaf68('0x1b')](_0x2cdd86)['digest'](_0xaf68('0x67'));if(_0x28221e!==''){_0x28221e+='&';}_0x28221e+=_0xaf68('0x68')+_0x2cdd86;var _0x35e4f4={'method':_0xaf68('0x69'),'uri':_0xef17b0['baseUrl']+_0xaf68('0x6a')+_0x28221e,'json':!![]};return rp(_0x35e4f4)[_0xaf68('0x1a')](function(_0x2228a6){var _0x4c654d=Object[_0xaf68('0x64')](_0x2228a6);if(_0x2228a6[_0x4c654d[0x0]][_0xaf68('0x2c')]&&parseInt(_0x2228a6[_0x4c654d[0x0]][_0xaf68('0x2c')])===0x0){var _0x52eaf2={'messageId':_0x2228a6[_0x4c654d[0x0]][_0xaf68('0x6b')]};if(!_0xef17b0[_0xaf68('0x43')]){_0x52eaf2[_0xaf68('0x3e')]=!![];}return _0x510ed8[_0xaf68('0x1b')](_0x52eaf2);}else{return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x6c'),util['inspect'](_0x2228a6[_0xaf68('0x2c')],{'showHidden':![],'depth':null}));}})[_0xaf68('0x1d')](function(_0x1635f4){return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),'afterCreate',_0xaf68('0x6c'),util[_0xaf68('0x2b')](_0x1635f4,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xaf68('0x2a'),_0xaf68('0x6c'),_0xaf68('0x6d'));}break;case'clickatell':if(_0xef17b0[_0xaf68('0x60')]){var _0x4d7bf5={'method':_0xaf68('0x39'),'uri':_0xaf68('0x6e'),'headers':{'Authorization':_0xef17b0[_0xaf68('0x60')]},'body':{'content':_0x53f8b9['body'],'to':[_0x53f8b9[_0xaf68('0x24')]],'from':_0xef17b0[_0xaf68('0x24')],'binary':![],'clientMessageId':_0xaf68('0x6f'),'charset':_0xaf68('0x70')},'json':!![]};rp(_0x4d7bf5)[_0xaf68('0x1a')](function(_0x8677ef){if(!_0x8677ef[_0xaf68('0x2c')]){var _0x23679b={'messageId':_0x8677ef[_0xaf68('0x4f')][0x0][_0xaf68('0x71')]};if(!_0xef17b0['deliveryReport']){_0x23679b[_0xaf68('0x3e')]=!![];}return _0x510ed8[_0xaf68('0x1b')](_0x23679b);}else{return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),'afterCreate',_0xaf68('0x72'),util[_0xaf68('0x2b')](_0x8677ef[_0xaf68('0x2c')],{'showHidden':![],'depth':null}));}})[_0xaf68('0x1d')](function(_0x3f85aa){return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x72'),util[_0xaf68('0x2b')](_0x3f85aa,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x72'),'Missing\x20parameters:\x20apiKey');}break;case'bandwidth':if(_0xef17b0[_0xaf68('0x32')]&&_0xef17b0[_0xaf68('0x33')]){var _0x3b2c11=util[_0xaf68('0x46')](_0xaf68('0x47'),_0xef17b0[_0xaf68('0x32')],_0xef17b0['password']);var _0x37210b={'method':_0xaf68('0x39'),'uri':_0xaf68('0x73')+_0xef17b0['accountId']+'/messages','body':{'to':[_0x53f8b9[_0xaf68('0x24')]],'text':_0x53f8b9[_0xaf68('0xf')],'from':_0xef17b0['phone'],'applicationId':_0xef17b0[_0xaf68('0x74')]},'headers':{'Authorization':util[_0xaf68('0x46')](_0xaf68('0x49'),new Buffer(_0x3b2c11)[_0xaf68('0x56')](_0xaf68('0x4a')))},'json':!![]};rp(_0x37210b)['then'](function(_0x12968a){if(_0x12968a['id']){var _0x427aa2={'messageId':_0x12968a['id']};return _0x510ed8['update'](_0x427aa2);}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),'bandwidth',util[_0xaf68('0x2b')](_0x12968a,{'showHidden':![],'depth':null}));}})[_0xaf68('0x1d')](function(_0x311a5e){logger['error'](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x75'),util[_0xaf68('0x2b')](_0x311a5e,{'showHidden':![],'depth':null}));});}else{logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x75'),_0xaf68('0x3f'));}break;case _0xaf68('0x76'):if(_0xef17b0[_0xaf68('0x60')]){var _0x5eb7f7={};var _0x35e4f4={'method':_0xaf68('0x39'),'uri':_0xaf68('0x77'),'headers':{'Authorization':_0xaf68('0x78')+_0xef17b0['apiKey'],'Content-Type':_0xaf68('0x5c')},'body':{'from':_0xef17b0[_0xaf68('0x24')],'to':_0x53f8b9[_0xaf68('0x24')],'text':_0x53f8b9[_0xaf68('0xf')]},'json':!![]};return rp(_0x35e4f4)[_0xaf68('0x1a')](function(_0x36fb4b){if(_0x36fb4b[_0xaf68('0x79')]==0xca){_0x5eb7f7[_0xaf68('0x7a')]=_0x36fb4b;var _0x4d077e={'method':'POST','uri':_0xaf68('0x7b'),'headers':{'Authorization':_0xaf68('0x78')+_0xef17b0[_0xaf68('0x60')],'Content-Type':'application/json'},'body':{'refid':_0x5eb7f7['message'][_0xaf68('0x7c')]},'json':!![]};return rp(_0x4d077e)[_0xaf68('0x1a')](function(_0xdc12bb){_0x5eb7f7[_0xaf68('0x7d')]=_0xdc12bb;var _0x1fa022={'messageId':_0x5eb7f7['message'][_0xaf68('0x7c')],'read':!![]};return _0x510ed8[_0xaf68('0x1b')](_0x1fa022);});}else{return logger['error'](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x76'),util[_0xaf68('0x2b')](_0x36fb4b,{'showHidden':![],'depth':null}));}})[_0xaf68('0x1d')](function(_0x48735d){return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),_0xaf68('0x76'),util[_0xaf68('0x2b')](_0x48735d,{'showHidden':![],'depth':null}));});}else{return logger[_0xaf68('0x2c')](_0xaf68('0x2d'),_0xaf68('0x2a'),'intelepeer','Token\x20not\x20received');}break;}}})['finally'](function(){_0x2e1b98();});}else{_0x2e1b98();}}},'charset':_0xaf68('0x7e'),'collate':_0xaf68('0x7f')});};