2d061616e178cadee2ae6517549d8b287b3091d2
[motion2.git] / server / services / ami / trigger / integration / sugarcrm.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 _0x60a7=['user_id','Searching\x20enduser\x20with\x20phone','Contacts','contacts.phone_home\x20=\x20\x22%s\x22','phone_home','Enduser\x20found!','Enduser\x20not\x20found,\x20creating\x20a\x20new\x20enduser!','first_name','<unknown>','Enduser\x20created.','debug','[HTTP]','merge','map','string','nameField','customField','toLowerCase','content','type','variable','custom_fields','push','customVariable','Variable','login','password','PLAIN','xCALLY\x20Motion\x20integration','Account\x20%d\x20is\x20not\x20valid','stripTrailingSlash','serverUrl','uri','%s/service/v4_1/rest.php','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','The\x20User\x20ID\x20is:','calleridname','calleridnum','The\x20Enduser\x20ID\x20is:','Fields','Inbound','The\x20Ticket\x20ID\x20is:','users','contacts','charAt','%s/index.php?action=ajaxui#ajaxUILoc=index.php%3Fmodule%3DCalls%26action%3DEditView%26record%3D%s','remoteUri','%s/#bwc/index.php?module=Calls&action=EditView&record=%s','user:%s','trigger:browser:url','catch','error','outbound','recordingFormat','none','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridnum','Outbound','Ticket\x20created!','[OUTBOUND]','abandoned','[ABANDONED]','lodash','bluebird','md5','util','ioredis','./util','../../../../config/logger','sugarcrm','redis','localhost','socket.io-emitter','POST','emit','info','Creating\x20new\x20ticket...','getString','assigned_user_id','description','Descriptions','date_start','toISOString','slice','duration_hours','duration_minutes','parent_id','parent_type','direction','length','forEach','variableName','idField','stringify','Calls','format','apiKey','toString','base64','get_server_info','JSON','Getting\x20agent\x20with\x20name','get_entry_list','Employees','INSTR\x20(\x20users.user_name,\x20\x22%s\x22)\x20>\x200','user_name','then','entry_list','find','name_value_list','value','Agent\x20found!','name','Agent\x20not\x20found,\x20using\x20the\x20admin\x20account!','resolve'];(function(_0x2f39cf,_0x3c59ec){var _0xd0ece8=function(_0x4ffc0f){while(--_0x4ffc0f){_0x2f39cf['push'](_0x2f39cf['shift']());}};_0xd0ece8(++_0x3c59ec);}(_0x60a7,0x130));var _0x760a=function(_0x4dac8b,_0x4341ab){_0x4dac8b=_0x4dac8b-0x0;var _0x2ebe6a=_0x60a7[_0x4dac8b];return _0x2ebe6a;};'use strict';var _=require(_0x760a('0x0'));var rp=require('request-promise');var BPromise=require(_0x760a('0x1'));var md5=require(_0x760a('0x2'));var util=require(_0x760a('0x3'));var Redis=require(_0x760a('0x4'));var intUtil=require(_0x760a('0x5'));var config=require('../../../../config/environment');var logger=require(_0x760a('0x6'))(_0x760a('0x7'));config[_0x760a('0x8')]=_['defaults'](config[_0x760a('0x8')],{'host':_0x760a('0x9'),'port':0x18eb});var io=require(_0x760a('0xa'))(new Redis(config['redis']));var def={'method':_0x760a('0xb'),'json':!![]};function emit(_0x2f3ca4,_0x2c1dda,_0x1a9c9e){io['to'](_0x2f3ca4)[_0x760a('0xc')](_0x2c1dda,_0x1a9c9e);}function getTicket(_0x5e9c3b,_0x3aa013,_0x417c42,_0x12b0a5,_0x210b91,_0xf3d32,_0x575f75,_0x51e9ee){logger[_0x760a('0xd')](_0x760a('0xe'));var _0x5572c9=new Date();var _0x4fb72b=[{'name':'name','value':intUtil[_0x760a('0xf')](_0x12b0a5['Subjects'],_0x210b91,'\x20')},{'name':_0x760a('0x10'),'value':_0x3aa013['id']},{'name':'created_by','value':_0x3aa013['id']},{'name':_0x760a('0x11'),'value':intUtil[_0x760a('0xf')](_0x12b0a5[_0x760a('0x12')],_0x210b91,'\x0a')},{'name':_0x760a('0x13'),'value':_0x5572c9[_0x760a('0x14')]()[_0x760a('0x15')](0x0,0x13)['replace']('T','\x20')},{'name':_0x760a('0x16'),'value':'0'},{'name':_0x760a('0x17'),'value':'15'},{'name':_0x760a('0x18'),'value':_0x417c42['id']},{'name':_0x760a('0x19'),'value':'Contacts'},{'name':'parent_name','value':_0x417c42['name']},{'name':_0x760a('0x1a'),'value':_0x51e9ee}];if(_0xf3d32[_0x760a('0x1b')]){_[_0x760a('0x1c')](_0xf3d32,function(_0x208353){if(_0x210b91[_0x208353[_0x760a('0x1d')]]){_0x4fb72b['push']({'name':_0x208353[_0x760a('0x1e')],'value':_0x210b91[_0x208353['variableName']]});}});}return request({'form':{'method':'set_entry','input_type':'JSON','response_type':'JSON','rest_data':JSON[_0x760a('0x1f')]({'session':_0x575f75['id'],'module_name':_0x760a('0x20'),'name_value_list':_0x4fb72b})}});}function getAuth(_0x4f0a86){return util[_0x760a('0x21')]('Basic\x20%s',new Buffer(_0x4f0a86[_0x760a('0x22')]+':X')[_0x760a('0x23')](_0x760a('0x24')));}function getServerInfo(_0xe50848){return request({'form':{'method':_0x760a('0x25'),'input_type':_0x760a('0x26'),'response_type':_0x760a('0x26'),'rest_data':JSON[_0x760a('0x1f')]({'session':_0xe50848['id']})}});}function getUser(_0x2429e3,_0x1f7bde,_0x197b6a){if(!_['isNil'](_0x1f7bde)){logger[_0x760a('0xd')](_0x760a('0x27'),_0x1f7bde);return request({'form':{'method':_0x760a('0x28'),'input_type':_0x760a('0x26'),'response_type':_0x760a('0x26'),'rest_data':JSON[_0x760a('0x1f')]({'session':_0x197b6a['id'],'module_name':_0x760a('0x29'),'query':util[_0x760a('0x21')](_0x760a('0x2a'),_0x1f7bde),'order_by':'','offset':'0','select_fields':['id','name',_0x760a('0x2b')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x760a('0x2c')](function(_0x16f8a8){if(_0x16f8a8[_0x760a('0x2d')]['length']){var _0x59e465=_[_0x760a('0x2e')](_0x16f8a8[_0x760a('0x2d')],function(_0x4c4d10){return _0x4c4d10[_0x760a('0x2f')][_0x760a('0x2b')][_0x760a('0x30')]===_0x1f7bde;});if(_0x59e465){logger['info'](_0x760a('0x31'));return BPromise['resolve']({'id':_0x59e465[_0x760a('0x2f')]['id'][_0x760a('0x30')],'name':_0x59e465[_0x760a('0x2f')][_0x760a('0x32')][_0x760a('0x30')]});}}logger[_0x760a('0xd')](_0x760a('0x33'));return BPromise[_0x760a('0x34')]({'id':_0x197b6a['name_value_list'][_0x760a('0x35')][_0x760a('0x30')],'name':_0x197b6a[_0x760a('0x2f')][_0x760a('0x2b')][_0x760a('0x30')]});});}else{logger[_0x760a('0xd')]('Agent\x20not\x20available,\x20using\x20the\x20admin\x20account!');return BPromise[_0x760a('0x34')]({'id':_0x197b6a[_0x760a('0x2f')][_0x760a('0x35')][_0x760a('0x30')],'name':_0x197b6a[_0x760a('0x2f')]['user_name'][_0x760a('0x30')]});}}function getEndUser(_0x1eb9e0,_0x5783ac,_0x132c33,_0x28b5ad){logger[_0x760a('0xd')](_0x760a('0x36'),_0x132c33);return request({'form':{'method':_0x760a('0x28'),'input_type':_0x760a('0x26'),'response_type':_0x760a('0x26'),'rest_data':JSON[_0x760a('0x1f')]({'session':_0x28b5ad['id'],'module_name':_0x760a('0x37'),'query':util['format'](_0x760a('0x38'),_0x132c33),'order_by':'','offset':'0','select_fields':['id',_0x760a('0x32'),_0x760a('0x39')],'link_name_to_fields_array':[],'max_results':-0x1,'deleted':'0'})}})[_0x760a('0x2c')](function(_0x25d612){if(_0x25d612['entry_list']['length']){var _0xe35522=_[_0x760a('0x2e')](_0x25d612['entry_list'],function(_0x539223){return _0x539223[_0x760a('0x2f')][_0x760a('0x39')][_0x760a('0x30')]===_0x132c33;});if(_0xe35522){logger[_0x760a('0xd')](_0x760a('0x3a'));return BPromise[_0x760a('0x34')]({'id':_0xe35522[_0x760a('0x2f')]['id'][_0x760a('0x30')],'name':_0xe35522[_0x760a('0x2f')][_0x760a('0x32')][_0x760a('0x30')],'phone':_0xe35522[_0x760a('0x2f')][_0x760a('0x39')]['value']});}}else{logger['info'](_0x760a('0x3b'));return request({'form':{'method':'set_entry','input_type':_0x760a('0x26'),'response_type':'JSON','rest_data':JSON[_0x760a('0x1f')]({'session':_0x28b5ad['id'],'module_name':_0x760a('0x37'),'name_value_list':[{'name':_0x760a('0x3c'),'value':_0x5783ac!==_0x760a('0x3d')?_0x5783ac:util['format']('Caller\x20-\x20%s',_0x132c33)},{'name':_0x760a('0x39'),'value':_0x132c33}]})}})['then'](function(_0x345b7b){logger[_0x760a('0xd')](_0x760a('0x3e'));return BPromise[_0x760a('0x34')]({'id':_0x345b7b['id'],'name':_0x345b7b[_0x760a('0x2d')][_0x760a('0x3c')][_0x760a('0x30')],'phone':_0x345b7b[_0x760a('0x2d')][_0x760a('0x39')]['value']});});}});}function request(_0x46c6c1){logger[_0x760a('0x3f')](_0x760a('0x40'),JSON[_0x760a('0x1f')](_0x46c6c1));return rp(_[_0x760a('0x41')](def,_0x46c6c1));}function getTags(_0x3416a5,_0x5d53be){var _0x7281f6=[];if(_0x3416a5&&_0x3416a5['length']>0x0){_0x7281f6=_[_0x760a('0x42')](_0x3416a5,_0x5d53be);}return _0x7281f6;}function getCustomFields(_0x29d94a,_0x4a2eab){var _0x7f32e5=[];var _0x3f1a45={'custom_fields':[]};if(_0x29d94a[_0x760a('0x1b')]>0x0){_[_0x760a('0x1c')](_0x29d94a,function(_0x2eb9c7){if(_0x2eb9c7['type']===_0x760a('0x43')&&_0x2eb9c7[_0x760a('0x44')]&&!_0x2eb9c7[_0x760a('0x45')]){_0x3f1a45[_0x2eb9c7[_0x760a('0x44')][_0x760a('0x46')]()]=_0x2eb9c7[_0x760a('0x47')][_0x760a('0x23')]();}else if(_0x2eb9c7[_0x760a('0x48')]==='string'&&_0x2eb9c7['idField']&&_0x2eb9c7[_0x760a('0x45')]){_0x3f1a45['custom_fields']['push']({'id':_0x2eb9c7['idField'],'value':_0x2eb9c7[_0x760a('0x47')][_0x760a('0x23')]()});}else if(_0x2eb9c7[_0x760a('0x48')]===_0x760a('0x49')&&_0x2eb9c7['variableName']&&_0x2eb9c7[_0x760a('0x1e')]&&_0x2eb9c7['customField']){_0x4a2eab[_0x2eb9c7[_0x760a('0x1d')]]&&_0x3f1a45[_0x760a('0x4a')][_0x760a('0x4b')]({'id':_0x2eb9c7['idField'],'value':_0x4a2eab[_0x2eb9c7[_0x760a('0x1d')]]['toString']()});}else if(_0x2eb9c7['type']===_0x760a('0x4c')&&_0x2eb9c7[_0x760a('0x4d')]&&_0x2eb9c7[_0x760a('0x4d')][_0x760a('0x32')]&&_0x2eb9c7[_0x760a('0x1e')]&&_0x2eb9c7[_0x760a('0x45')]){_0x4a2eab[_0x2eb9c7[_0x760a('0x4d')][_0x760a('0x32')][_0x760a('0x46')]()]&&_0x3f1a45['custom_fields'][_0x760a('0x4b')]({'id':_0x2eb9c7[_0x760a('0x1e')],'value':_0x4a2eab[_0x2eb9c7[_0x760a('0x4d')][_0x760a('0x32')][_0x760a('0x46')]()]['toString']()});}});}return _0x3f1a45;}function getConnection(_0x20b9f2){return request({'method':_0x760a('0xb'),'form':{'method':_0x760a('0x4e'),'input_type':'JSON','response_type':_0x760a('0x26'),'rest_data':JSON[_0x760a('0x1f')]({'user_auth':{'user_name':_0x20b9f2['username'],'password':_0x20b9f2[_0x760a('0x4f')],'encryption':_0x760a('0x50')},'application':_0x760a('0x51')})}})[_0x760a('0x2c')](function(_0x4d44a1){var _0x4d011e=_0x4d44a1;if(_0x4d011e['id']){def['sessionID']=_0x4d011e['id'];return BPromise['resolve'](_0x4d011e);}else{throw new Error(util[_0x760a('0x21')](_0x760a('0x52'),_0x20b9f2['id']));}});}function setRelationship(_0x550f56,_0x2f5eda,_0x159b03,_0x4165bd){return request({'form':{'method':'set_relationship','input_type':_0x760a('0x26'),'response_type':_0x760a('0x26'),'rest_data':JSON[_0x760a('0x1f')]({'session':_0x550f56['id'],'module_name':_0x760a('0x20'),'module_id':_0x159b03['id'],'link_field_name':_0x4165bd,'related_ids':[_0x2f5eda['id']]})}});}exports['queue']=function(_0x11b9a4,_0x4ad745,_0x5a2a68,_0x58fb8b,_0x1d8fdf,_0x27ba24){var _0x23905e,_0x5b40c8,_0x41bcd0,_0x295f41;_0x27ba24['remoteUri']=intUtil[_0x760a('0x53')](_0x27ba24['remoteUri']);_0x27ba24[_0x760a('0x54')]=intUtil[_0x760a('0x53')](_0x27ba24[_0x760a('0x54')]);def[_0x760a('0x55')]=util['format'](_0x760a('0x56'),_0x27ba24['remoteUri']);if(_0x1d8fdf&&_0x1d8fdf[_0x760a('0x57')]){logger[_0x760a('0xd')](_0x760a('0x58'),_0x760a('0x59'));_0x4ad745[_0x760a('0x5a')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x27ba24[_0x760a('0x54')],_0x4ad745[_0x760a('0x5b')],md5(_0x4ad745[_0x760a('0x5b')]));}else{_0x4ad745[_0x760a('0x5a')]='';}return getConnection(_0x27ba24)[_0x760a('0x2c')](function(_0x2fb5a8){_0x295f41=_0x2fb5a8;return getUser(_0x27ba24,_0x58fb8b[_0x760a('0x32')],_0x295f41);})[_0x760a('0x2c')](function(_0x4b6e13){_0x23905e=_0x4b6e13;logger[_0x760a('0xd')](_0x760a('0x5c'),_0x23905e['id']);return getEndUser(_0x27ba24,_0x4ad745[_0x760a('0x5d')],_0x4ad745[_0x760a('0x5e')],_0x295f41);})[_0x760a('0x2c')](function(_0x1cedcf){_0x5b40c8=_0x1cedcf;logger[_0x760a('0xd')](_0x760a('0x5f'),_0x5b40c8['id']);return getTicket(_0x27ba24,_0x23905e,_0x5b40c8,_0x5a2a68,_0x4ad745,_0x5a2a68[_0x760a('0x60')],_0x295f41,_0x760a('0x61'));})[_0x760a('0x2c')](function(_0x274f37){_0x41bcd0=_0x274f37;logger[_0x760a('0xd')]('Ticket\x20created!');logger[_0x760a('0xd')](_0x760a('0x62'),_0x41bcd0['id']);return setRelationship(_0x295f41,_0x23905e,_0x41bcd0,_0x760a('0x63'));})[_0x760a('0x2c')](function(){return setRelationship(_0x295f41,_0x5b40c8,_0x41bcd0,_0x760a('0x64'));})[_0x760a('0x2c')](function(){return getServerInfo(_0x295f41);})[_0x760a('0x2c')](function(_0x480fbb){var _0x507e17=parseInt(_0x480fbb['version'][_0x760a('0x65')](0x0));var _0x3b9fe6=util[_0x760a('0x21')](_0x760a('0x66'),_0x27ba24[_0x760a('0x67')],_0x41bcd0['id']);if(_0x507e17>0x6){_0x3b9fe6=util['format'](_0x760a('0x68'),_0x27ba24['remoteUri'],_0x41bcd0['id']);}logger[_0x760a('0xd')](_0x760a('0x58'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x760a('0x21')](_0x760a('0x69'),_0x58fb8b['name']),_0x760a('0x6a'),{'uri':_0x3b9fe6});})[_0x760a('0x6b')](function(_0x2cae0e){logger[_0x760a('0x6c')](_0x760a('0x58'),JSON[_0x760a('0x1f')](_0x2cae0e));});};exports[_0x760a('0x6d')]=function(_0x2f2eda,_0x24abfd,_0x532347,_0x466062,_0x570dc9,_0x4d5719,_0x5d4e69){var _0x2072f0,_0x4f83c1,_0x35e19f,_0x18f206;_0x4d5719[_0x760a('0x67')]=intUtil[_0x760a('0x53')](_0x4d5719[_0x760a('0x67')]);_0x4d5719[_0x760a('0x54')]=intUtil[_0x760a('0x53')](_0x4d5719[_0x760a('0x54')]);def[_0x760a('0x55')]=util[_0x760a('0x21')]('%s/service/v4_1/rest.php',_0x4d5719[_0x760a('0x67')]);if(_0x5d4e69&&_0x5d4e69[_0x760a('0x6e')]&&_0x5d4e69[_0x760a('0x6e')]!==_0x760a('0x6f')){logger[_0x760a('0xd')]('[OUTBOUND]',_0x760a('0x59'));_0x24abfd[_0x760a('0x5a')]=util[_0x760a('0x21')](_0x760a('0x70'),_0x4d5719[_0x760a('0x54')],_0x24abfd[_0x760a('0x5b')],md5(_0x24abfd[_0x760a('0x5b')]));}return getConnection(_0x4d5719)[_0x760a('0x2c')](function(_0x22971f){_0x18f206=_0x22971f;return getUser(_0x4d5719,_0x466062[_0x760a('0x32')],_0x18f206);})['then'](function(_0x2f191c){_0x2072f0=_0x2f191c;logger['info'](_0x760a('0x5c'),_0x2072f0['id']);return getEndUser(_0x4d5719,_0x24abfd['destcalleridname'],_0x24abfd[_0x760a('0x71')],_0x18f206);})[_0x760a('0x2c')](function(_0x3adbbf){_0x4f83c1=_0x3adbbf;logger['info'](_0x760a('0x5f'),_0x4f83c1['id']);return getTicket(_0x4d5719,_0x2072f0,_0x4f83c1,_0x532347,_0x24abfd,_0x532347[_0x760a('0x60')],_0x18f206,_0x760a('0x72'));})[_0x760a('0x2c')](function(_0xf17411){_0x35e19f=_0xf17411;logger['info'](_0x760a('0x73'));logger[_0x760a('0xd')]('The\x20Ticket\x20ID\x20is:',_0x35e19f['id']);return setRelationship(_0x18f206,_0x2072f0,_0x35e19f,'users');})[_0x760a('0x2c')](function(){return setRelationship(_0x18f206,_0x4f83c1,_0x35e19f,_0x760a('0x64'));})[_0x760a('0x2c')](function(){return getServerInfo(_0x18f206);})[_0x760a('0x2c')](function(_0x50c1fb){var _0x38a47f=parseInt(_0x50c1fb['version']['charAt'](0x0));var _0x3f8884=util[_0x760a('0x21')](_0x760a('0x66'),_0x4d5719['remoteUri'],_0x35e19f['id']);if(_0x38a47f>0x6){_0x3f8884=util['format'](_0x760a('0x68'),_0x4d5719['remoteUri'],_0x35e19f['id']);}logger[_0x760a('0xd')](_0x760a('0x74'),'Displaying\x20ticket\x20to\x20agent\x20in\x20a\x20new\x20tab...');emit(util[_0x760a('0x21')](_0x760a('0x69'),_0x466062[_0x760a('0x32')]),_0x760a('0x6a'),{'uri':_0x3f8884});})['catch'](function(_0x2f2c4f){logger[_0x760a('0x6c')](_0x760a('0x74'),JSON['stringify'](_0x2f2c4f));});};exports[_0x760a('0x75')]=function(_0x5592a5,_0x1b7a93,_0x2f7b57,_0x4c2d83,_0xd6819c,_0x20f75c){var _0x6e77b5,_0x4db392,_0x13bb10,_0x216c10;_0x20f75c[_0x760a('0x67')]=intUtil[_0x760a('0x53')](_0x20f75c['remoteUri']);_0x20f75c[_0x760a('0x54')]=intUtil[_0x760a('0x53')](_0x20f75c['serverUrl']);def[_0x760a('0x55')]=util[_0x760a('0x21')](_0x760a('0x56'),_0x20f75c[_0x760a('0x67')]);if(_0xd6819c&&_0xd6819c['monitor_format']){logger[_0x760a('0xd')](_0x760a('0x76'),'Recording\x20is\x20enabled!');_0x1b7a93[_0x760a('0x5a')]=util['format'](_0x760a('0x70'),_0x20f75c[_0x760a('0x54')],_0x1b7a93['uniqueid'],md5(_0x1b7a93[_0x760a('0x5b')]));}else{_0x1b7a93[_0x760a('0x5a')]='';}return getConnection(_0x20f75c)[_0x760a('0x2c')](function(_0x2bb6e4){_0x216c10=_0x2bb6e4;if(!_['isNil'](_0x4c2d83)){return getUser(_0x20f75c,_0x4c2d83['name'],_0x216c10);}else{return getUser(_0x20f75c,null,_0x216c10);}})[_0x760a('0x2c')](function(_0x23843f){_0x6e77b5=_0x23843f;logger['info']('The\x20User\x20ID\x20is:',_0x6e77b5['id']);return getEndUser(_0x20f75c,_0x1b7a93['calleridname'],_0x1b7a93[_0x760a('0x5e')],_0x216c10);})[_0x760a('0x2c')](function(_0x53c6b7){_0x4db392=_0x53c6b7;logger[_0x760a('0xd')](_0x760a('0x5f'),_0x4db392['id']);return getTicket(_0x20f75c,_0x6e77b5,_0x4db392,_0x2f7b57,_0x1b7a93,_0x2f7b57['Fields'],_0x216c10,_0x760a('0x61'));})[_0x760a('0x2c')](function(_0x287864){_0x13bb10=_0x287864;logger[_0x760a('0xd')](_0x760a('0x73'));logger['info'](_0x760a('0x62'),_0x13bb10['id']);return setRelationship(_0x216c10,_0x6e77b5,_0x13bb10,'users');})[_0x760a('0x2c')](function(){return setRelationship(_0x216c10,_0x4db392,_0x13bb10,_0x760a('0x64'));})['then'](function(){return getServerInfo(_0x216c10);})[_0x760a('0x6b')](function(_0x394a41){logger[_0x760a('0x6c')](_0x760a('0x76'),JSON['stringify'](_0x394a41));});};