Built motion from commit 0555bc41.|2.5.41
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index d65e58f..318f4c6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xfbea=['apiKey','stripTrailingSlash','remoteUri','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','[QUEUE]','recordingURL','Recording\x20is\x20enabled!','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...',']\x20Error\x20running\x20Freshsales\x20integration','lodash','request-promise','util','bluebird','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','Getting\x20admin\x20information','then','length','adminEmail','info','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','headers','Getting\x20user\x20list','users','agentEmail','Getting\x20user\x20with\x20email','email','userId','User\x20found:','Admin\x20selected','userEmail','/api/lookup?q=','&f=','&entities=contact','find','contacts','contactNumber','mobile_number','Contact\x20found\x20mobile_number:','endUserId','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','Creating\x20new\x20task','getString','format','YYYY-MM-DDTHH:mm:ss','ticketId','task','Task\x20created:','/contacts/','emit','Token\x20token='];(function(_0x496b6b,_0x1d81fe){var _0x2fb89a=function(_0x581533){while(--_0x581533){_0x496b6b['push'](_0x496b6b['shift']());}};_0x2fb89a(++_0x1d81fe);}(_0xfbea,0x19f));var _0xafbe=function(_0x6a6274,_0x17c8e4){_0x6a6274=_0x6a6274-0x0;var _0x28af31=_0xfbea[_0x6a6274];return _0x28af31;};'use strict';var _=require(_0xafbe('0x0'));var rp=require(_0xafbe('0x1'));var md5=require('md5');var util=require(_0xafbe('0x2'));var moment=require('moment');var Promise=require(_0xafbe('0x3'));var Redis=require('ioredis');var intUtil=require(_0xafbe('0x4'));var config=require(_0xafbe('0x5'));var logger=require(_0xafbe('0x6'))(_0xafbe('0x7'));config[_0xafbe('0x8')]=_[_0xafbe('0x9')](config[_0xafbe('0x8')],{'host':_0xafbe('0xa'),'port':0x18eb});var io=require(_0xafbe('0xb'))(new Redis(config['redis']));function getAdminId(_0x9d8168,_0x1f7b4c,_0x4d3ed0,_0x4f38a6){return new Promise(function(_0x93581,_0x37a643){var _0x48ae82=![];var _0x8efe90={'method':_0xafbe('0xc'),'uri':_0x4f38a6+_0xafbe('0xd'),'json':!![]};_0x8efe90['headers']=_0x4d3ed0;logger['info'](_0xafbe('0xe'));return rp(_0x8efe90)[_0xafbe('0xf')](function(_0x1db0e9){if(_0x1db0e9){var _0x25d1ef=_0x1db0e9['users'];var _0xe43d24=null;for(_0xe43d24=0x0;_0xe43d24<_0x25d1ef[_0xafbe('0x10')];_0xe43d24++){if(_0x25d1ef[_0xe43d24]['email']===_0x9d8168[_0xafbe('0x11')]){_0x9d8168['adminId']=_0x25d1ef[_0xe43d24]['id'];_0x48ae82=!![];}}if(_0x48ae82){logger[_0xafbe('0x12')]('Admin\x20found:',_0x9d8168[_0xafbe('0x13')]);_0x93581(_0x9d8168);}else{_0x37a643({'statusCode':0x194,'message':_0xafbe('0x14')});}}else{_0x37a643({'statusCode':0x194,'message':_0xafbe('0x14')});}})[_0xafbe('0x15')](function(_0x51f9c3){logger[_0xafbe('0x16')]('['+[_0x1f7b4c[_0xafbe('0x17')]()]+']',_0x51f9c3[_0xafbe('0x18')]);_0x37a643(_0x51f9c3);});});}function getUser(_0x5d0689,_0x1b62cd,_0x5d3515){return function(_0x46fca9){return new Promise(function(_0x2e84c7,_0x444a1c){var _0x391d77={'method':'GET','uri':_0x5d3515+_0xafbe('0xd'),'json':!![]};_0x391d77[_0xafbe('0x19')]=_0x1b62cd;logger[_0xafbe('0x12')](_0xafbe('0x1a'));return rp(_0x391d77)[_0xafbe('0xf')](function(_0x1cd9b3){if(_0x1cd9b3){var _0x14be13=_0x1cd9b3[_0xafbe('0x1b')];var _0x222a6f=![];var _0x8f97b0=null;if(_0x46fca9[_0xafbe('0x1c')]!==null){logger[_0xafbe('0x12')](_0xafbe('0x1d'),_0x46fca9[_0xafbe('0x1c')]);_0x46fca9['userEmail']=_0x46fca9['agentEmail'];for(_0x8f97b0=0x0;_0x8f97b0<_0x14be13[_0xafbe('0x10')];_0x8f97b0++){if(_0x14be13[_0x8f97b0][_0xafbe('0x1e')]===_0x46fca9[_0xafbe('0x1c')]){_0x222a6f=!![];_0x46fca9[_0xafbe('0x1f')]=_0x14be13[_0x8f97b0]['id'];logger[_0xafbe('0x12')](_0xafbe('0x20'),_0x46fca9[_0xafbe('0x1f')]);}}}if(!_0x222a6f){logger[_0xafbe('0x12')](_0xafbe('0x21'));_0x46fca9[_0xafbe('0x22')]=_0x46fca9[_0xafbe('0x11')];_0x46fca9[_0xafbe('0x1f')]=_0x46fca9[_0xafbe('0x13')];_0x222a6f=!![];}if(_0x222a6f){_0x2e84c7(_0x46fca9);}else{_0x444a1c({'statusCode':0x194,'message':_0xafbe('0x14')});}}else{_0x444a1c({'statusCode':0x194,'message':_0xafbe('0x14')});}})[_0xafbe('0x15')](function(_0x5f2273){logger['error']('['+[_0x5d0689[_0xafbe('0x17')]()]+']',_0x5f2273[_0xafbe('0x18')]);_0x444a1c(_0x5f2273);});});};}function searchContact(_0x24a67e,_0x3e4344,_0x17006b,_0x48a444){return new Promise(function(_0x5c8e25,_0x7655d9){var _0x4b5f3a={'method':_0xafbe('0xc'),'headers':_0x3e4344,'uri':_0x24a67e+_0xafbe('0x23')+_0x48a444+_0xafbe('0x24')+_0x17006b+_0xafbe('0x25'),'json':!![]};rp(_0x4b5f3a)[_0xafbe('0xf')](function(_0x1ef526){var _0x474caf=_[_0xafbe('0x26')](_0x1ef526['contacts'][_0xafbe('0x27')],[_0x17006b,_0x48a444]);_0x5c8e25(_0x474caf);})[_0xafbe('0x15')](function(_0x438bb1){_0x7655d9(_0x438bb1);});});}function getEndUser(_0x13ef03,_0x1e6006,_0x2cd24f){return function(_0x2e3f58){return new Promise(function(_0x1e3b7e,_0xb1d0a7){logger['info'](util['format']('Searching\x20contact\x20with\x20phone\x20%s',_0x2e3f58[_0xafbe('0x28')]));searchContact(_0x2cd24f,_0x1e6006,_0xafbe('0x29'),_0x2e3f58[_0xafbe('0x28')])['then'](function(_0xe3a1d6){if(_0xe3a1d6){_0x2e3f58['endUserId']=_0xe3a1d6['id'];logger[_0xafbe('0x12')](_0xafbe('0x2a'),_0x2e3f58[_0xafbe('0x2b')]);return _0x1e3b7e(_0x2e3f58);}searchContact(_0x2cd24f,_0x1e6006,_0xafbe('0x2c'),_0x2e3f58['contactNumber'])['then'](function(_0x2a62e6){if(_0x2a62e6){_0x2e3f58[_0xafbe('0x2b')]=_0x2a62e6['id'];logger[_0xafbe('0x12')](_0xafbe('0x2d'),_0x2e3f58[_0xafbe('0x2b')]);return _0x1e3b7e(_0x2e3f58);}createEndUser(_0x2e3f58,_0x13ef03,_0x1e6006,_0x2cd24f)['then'](function(_0x15380a){logger['info'](_0xafbe('0x2e'),_0x15380a[_0xafbe('0x2b')]);return _0x1e3b7e(_0x15380a);});});})[_0xafbe('0x15')](function(_0x578f58){_0xb1d0a7(_0x578f58);});});};}function createEndUser(_0x1d23ab,_0x583d07,_0x51c75e,_0xb48c48){return new Promise(function(_0x1f2d10,_0x5524c7){var _0x4b0c20=moment();var _0x38e30a={'method':_0xafbe('0x2f'),'uri':_0xb48c48+_0xafbe('0x30'),'body':{'contact':{'last_name':_0x1d23ab[_0xafbe('0x28')],'work_number':_0x1d23ab[_0xafbe('0x28')],'mobile_number':_0x1d23ab['contactNumber'],'owner_id':_0x1d23ab[_0xafbe('0x1f')],'created_at':_0x4b0c20['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x38e30a[_0xafbe('0x19')]=_0x51c75e;logger[_0xafbe('0x12')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x38e30a)[_0xafbe('0xf')](function(_0x317a49){_0x1d23ab[_0xafbe('0x2b')]=_0x317a49['contact']['id'];_0x1f2d10(_0x1d23ab);})[_0xafbe('0x15')](function(_0x2adde5){logger[_0xafbe('0x16')]('['+[_0x583d07[_0xafbe('0x17')]()]+']',_0x2adde5[_0xafbe('0x18')]);_0x5524c7(_0x2adde5['message']);});});}function getTicket(_0x5e7fa7,_0x1ba43b,_0x1576a6,_0x46d487,_0xea6216){return function(_0x45d84b){logger[_0xafbe('0x12')](_0xafbe('0x31'));return new Promise(function(_0x2e04b7,_0x28548d){var _0x23b11c=moment();var _0x204c0a={'method':'POST','uri':_0x1576a6+'/api/tasks','body':{'title':intUtil['getString'](_0x46d487['Subjects'],_0xea6216,'\x20'),'description':intUtil[_0xafbe('0x32')](_0x46d487['Descriptions'],_0xea6216,'\x0a'),'owner_id':_0x45d84b[_0xafbe('0x1f')],'creater_id':_0x45d84b[_0xafbe('0x13')],'targetable_id':_0x45d84b[_0xafbe('0x2b')],'targetable_type':'Contact','created_at':_0x23b11c[_0xafbe('0x33')](_0xafbe('0x34')),'due_date':_0x23b11c['add'](0x1e,'m')['format']('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x204c0a[_0xafbe('0x19')]=_0x1ba43b;return rp(_0x204c0a)[_0xafbe('0xf')](function(_0x537185){_0x45d84b[_0xafbe('0x35')]=_0x537185[_0xafbe('0x36')]['id'];logger['info'](_0xafbe('0x37'),_0x45d84b[_0xafbe('0x35')]);_0x2e04b7(_0x45d84b);})[_0xafbe('0x15')](function(_0x26171b){logger[_0xafbe('0x16')]('['+[_0x5e7fa7['toUpperCase']()]+']',_0x26171b['message']);_0x28548d(_0x26171b[_0xafbe('0x18')]);});});};}function emit(_0x5451f9,_0x5a9076,_0x3426a0){var _0x1e817c={'uri':_0x5451f9+_0xafbe('0x38')+_0x3426a0};io['to'](util[_0xafbe('0x33')]('user:%s',_0x5a9076))[_0xafbe('0x39')]('trigger:browser:url',_0x1e817c);}exports['cs']=function(_0x264fb8,_0x2fa3e8,_0x47ba75,_0x4f1514,_0x127a80,_0x3b021d,_0x52210d,_0x46182b){var _0x141604={};var _0x3c7a45={'Authorization':_0xafbe('0x3a')+_0x3b021d[_0xafbe('0x3b')]};_0x3b021d['remoteUri']=intUtil[_0xafbe('0x3c')](_0x3b021d[_0xafbe('0x3d')]);_0x3b021d['serverUrl']=intUtil[_0xafbe('0x3c')](_0x3b021d[_0xafbe('0x3e')]);var _0x24fa19=_0x3b021d['remoteUri'];_0x141604[_0xafbe('0x11')]=_0x3b021d[_0xafbe('0x3f')];_0x141604[_0xafbe('0x28')]=_0x46182b[_0xafbe('0x40')]()===_0xafbe('0x41')?_0x2fa3e8[_0xafbe('0x42')]:_0x2fa3e8[_0xafbe('0x43')];_0x141604[_0xafbe('0x44')]=_0x46182b===_0xafbe('0x45')||_0x46182b===_0xafbe('0x46')?_0xafbe('0x45'):_0xafbe('0x41');if(_0x4f1514){_0x141604['agentEmail']=_0x4f1514[_0xafbe('0x1e')];}var _0x271b5d=util['format'](_0xafbe('0x47'),_0x3b021d[_0xafbe('0x3e')],_0x2fa3e8['uniqueid'],md5(_0x2fa3e8[_0xafbe('0x48')]));if(_0x127a80&&_0x127a80['monitor_format']){logger['info'](_0xafbe('0x49'),'Recording\x20is\x20enabled!');_0x2fa3e8[_0xafbe('0x4a')]=_0x271b5d;}else if(_0x52210d&&_0x52210d['recordingFormat']&&_0x52210d['recordingFormat']!=='none'){logger['info']('[OUTBOUND]',_0xafbe('0x4b'));_0x2fa3e8['recordingURL']=_0x271b5d;}else{_0x2fa3e8[_0xafbe('0x4a')]='';}return getAdminId(_0x141604,_0x46182b,_0x3c7a45,_0x24fa19)[_0xafbe('0xf')](getUser(_0x46182b,_0x3c7a45,_0x24fa19))[_0xafbe('0xf')](getEndUser(_0x46182b,_0x3c7a45,_0x24fa19))[_0xafbe('0xf')](getTicket(_0x46182b,_0x3c7a45,_0x24fa19,_0x47ba75,_0x2fa3e8))['then'](function(_0x4b9de6){logger[_0xafbe('0x12')](util[_0xafbe('0x33')](_0xafbe('0x4c'),_0x4b9de6[_0xafbe('0x35')]));if(_0x46182b!==_0xafbe('0x46')){logger[_0xafbe('0x12')]('['+[_0x46182b['toUpperCase']()]+']',_0xafbe('0x4d'));emit(_0x24fa19,_0x4f1514['name'],_0x4b9de6[_0xafbe('0x2b')]);}})['catch'](function(_0x778bea){logger[_0xafbe('0x16')]('['+[_0x46182b[_0xafbe('0x17')]()]+_0xafbe('0x4e'),util['inspect'](_0x778bea,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x6a31=['uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','md5','util','moment','bluebird','ioredis','./util','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','headers','info','then','users','length','email','adminEmail','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','/api/selector/owners','agentEmail','Getting\x20user\x20with\x20email','userEmail','userId','User\x20found:','Admin\x20selected','/api/lookup?q=','&f=','&entities=contact','find','contacts','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','Contact\x20found\x20work_number:','Contact\x20created:','POST','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Descriptions','format','add','task','Task\x20created:','ticketId','emit','Token\x20token=','apiKey','remoteUri','serverUrl','username','toLowerCase','outbound','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s'];(function(_0x34b5ca,_0x594010){var _0x2d72c0=function(_0x4ae1d3){while(--_0x4ae1d3){_0x34b5ca['push'](_0x34b5ca['shift']());}};_0x2d72c0(++_0x594010);}(_0x6a31,0x104));var _0x16a3=function(_0x3511d3,_0x4107ae){_0x3511d3=_0x3511d3-0x0;var _0x5d6321=_0x6a31[_0x3511d3];return _0x5d6321;};'use strict';var _=require(_0x16a3('0x0'));var rp=require('request-promise');var md5=require(_0x16a3('0x1'));var util=require(_0x16a3('0x2'));var moment=require(_0x16a3('0x3'));var Promise=require(_0x16a3('0x4'));var Redis=require(_0x16a3('0x5'));var intUtil=require(_0x16a3('0x6'));var config=require('../../../../config/environment');var logger=require(_0x16a3('0x7'))(_0x16a3('0x8'));config[_0x16a3('0x9')]=_[_0x16a3('0xa')](config[_0x16a3('0x9')],{'host':_0x16a3('0xb'),'port':0x18eb});var io=require(_0x16a3('0xc'))(new Redis(config['redis']));function getAdminId(_0x44d102,_0x366514,_0x419b9b,_0x57f132){return new Promise(function(_0x222e63,_0x5a044f){var _0x48eebe=![];var _0x1719d3={'method':_0x16a3('0xd'),'uri':_0x57f132+'/api/selector/owners','json':!![]};_0x1719d3[_0x16a3('0xe')]=_0x419b9b;logger[_0x16a3('0xf')]('Getting\x20admin\x20information');return rp(_0x1719d3)[_0x16a3('0x10')](function(_0x5d80dc){if(_0x5d80dc){var _0x55ce2b=_0x5d80dc[_0x16a3('0x11')];var _0x3ea9fa=null;for(_0x3ea9fa=0x0;_0x3ea9fa<_0x55ce2b[_0x16a3('0x12')];_0x3ea9fa++){if(_0x55ce2b[_0x3ea9fa][_0x16a3('0x13')]===_0x44d102[_0x16a3('0x14')]){_0x44d102[_0x16a3('0x15')]=_0x55ce2b[_0x3ea9fa]['id'];_0x48eebe=!![];}}if(_0x48eebe){logger[_0x16a3('0xf')]('Admin\x20found:',_0x44d102['adminId']);_0x222e63(_0x44d102);}else{_0x5a044f({'statusCode':0x194,'message':_0x16a3('0x16')});}}else{_0x5a044f({'statusCode':0x194,'message':_0x16a3('0x16')});}})[_0x16a3('0x17')](function(_0x3a09a9){logger[_0x16a3('0x18')]('['+[_0x366514[_0x16a3('0x19')]()]+']',_0x3a09a9[_0x16a3('0x1a')]);_0x5a044f(_0x3a09a9);});});}function getUser(_0x5ba01d,_0x287ca6,_0x239857){return function(_0x4ddc7a){return new Promise(function(_0x168c3f,_0x3d4533){var _0xa2509d={'method':_0x16a3('0xd'),'uri':_0x239857+_0x16a3('0x1b'),'json':!![]};_0xa2509d[_0x16a3('0xe')]=_0x287ca6;logger['info']('Getting\x20user\x20list');return rp(_0xa2509d)[_0x16a3('0x10')](function(_0x3a3561){if(_0x3a3561){var _0x38c6fc=_0x3a3561['users'];var _0x53bd21=![];var _0x30971d=null;if(_0x4ddc7a[_0x16a3('0x1c')]!==null){logger[_0x16a3('0xf')](_0x16a3('0x1d'),_0x4ddc7a['agentEmail']);_0x4ddc7a[_0x16a3('0x1e')]=_0x4ddc7a['agentEmail'];for(_0x30971d=0x0;_0x30971d<_0x38c6fc[_0x16a3('0x12')];_0x30971d++){if(_0x38c6fc[_0x30971d]['email']===_0x4ddc7a[_0x16a3('0x1c')]){_0x53bd21=!![];_0x4ddc7a[_0x16a3('0x1f')]=_0x38c6fc[_0x30971d]['id'];logger[_0x16a3('0xf')](_0x16a3('0x20'),_0x4ddc7a['userId']);}}}if(!_0x53bd21){logger['info'](_0x16a3('0x21'));_0x4ddc7a[_0x16a3('0x1e')]=_0x4ddc7a['adminEmail'];_0x4ddc7a['userId']=_0x4ddc7a[_0x16a3('0x15')];_0x53bd21=!![];}if(_0x53bd21){_0x168c3f(_0x4ddc7a);}else{_0x3d4533({'statusCode':0x194,'message':_0x16a3('0x16')});}}else{_0x3d4533({'statusCode':0x194,'message':_0x16a3('0x16')});}})[_0x16a3('0x17')](function(_0x4756e8){logger[_0x16a3('0x18')]('['+[_0x5ba01d['toUpperCase']()]+']',_0x4756e8[_0x16a3('0x1a')]);_0x3d4533(_0x4756e8);});});};}function searchContact(_0x12b52a,_0x25aa6a,_0x23c21b,_0x5b3b5a){return new Promise(function(_0x512870,_0xbcf212){var _0x56b9f2={'method':_0x16a3('0xd'),'headers':_0x25aa6a,'uri':_0x12b52a+_0x16a3('0x22')+_0x5b3b5a+_0x16a3('0x23')+_0x23c21b+_0x16a3('0x24'),'json':!![]};rp(_0x56b9f2)['then'](function(_0x5080b1){var _0xaab7f2=_[_0x16a3('0x25')](_0x5080b1[_0x16a3('0x26')][_0x16a3('0x26')],[_0x23c21b,_0x5b3b5a]);_0x512870(_0xaab7f2);})[_0x16a3('0x17')](function(_0x21df96){_0xbcf212(_0x21df96);});});}function getEndUser(_0x343e71,_0x4a8ec1,_0x4167a2){return function(_0x39f8f4){return new Promise(function(_0x215e0b,_0x481652){logger['info'](util['format'](_0x16a3('0x27'),_0x39f8f4[_0x16a3('0x28')]));searchContact(_0x4167a2,_0x4a8ec1,_0x16a3('0x29'),_0x39f8f4[_0x16a3('0x28')])[_0x16a3('0x10')](function(_0x47f9f7){if(_0x47f9f7){_0x39f8f4[_0x16a3('0x2a')]=_0x47f9f7['id'];logger[_0x16a3('0xf')](_0x16a3('0x2b'),_0x39f8f4[_0x16a3('0x2a')]);return _0x215e0b(_0x39f8f4);}searchContact(_0x4167a2,_0x4a8ec1,'work_number',_0x39f8f4['contactNumber'])['then'](function(_0x143178){if(_0x143178){_0x39f8f4[_0x16a3('0x2a')]=_0x143178['id'];logger['info'](_0x16a3('0x2c'),_0x39f8f4[_0x16a3('0x2a')]);return _0x215e0b(_0x39f8f4);}createEndUser(_0x39f8f4,_0x343e71,_0x4a8ec1,_0x4167a2)[_0x16a3('0x10')](function(_0x27afe1){logger[_0x16a3('0xf')](_0x16a3('0x2d'),_0x27afe1[_0x16a3('0x2a')]);return _0x215e0b(_0x27afe1);});});})[_0x16a3('0x17')](function(_0x49a3d3){_0x481652(_0x49a3d3);});});};}function createEndUser(_0x45a7a2,_0x1cdef6,_0x53393e,_0x3c0dd1){return new Promise(function(_0x3bde9e,_0x1489a9){var _0x3f5f6a=moment();var _0x541674={'method':_0x16a3('0x2e'),'uri':_0x3c0dd1+'/api/contacts','body':{'contact':{'last_name':_0x45a7a2['contactNumber'],'work_number':_0x45a7a2[_0x16a3('0x28')],'mobile_number':_0x45a7a2[_0x16a3('0x28')],'owner_id':_0x45a7a2[_0x16a3('0x1f')],'created_at':_0x3f5f6a['format'](_0x16a3('0x2f'))}},'json':!![]};_0x541674[_0x16a3('0xe')]=_0x53393e;logger[_0x16a3('0xf')](_0x16a3('0x30'));return rp(_0x541674)[_0x16a3('0x10')](function(_0x23bdc4){_0x45a7a2[_0x16a3('0x2a')]=_0x23bdc4[_0x16a3('0x31')]['id'];_0x3bde9e(_0x45a7a2);})[_0x16a3('0x17')](function(_0x737311){logger[_0x16a3('0x18')]('['+[_0x1cdef6[_0x16a3('0x19')]()]+']',_0x737311[_0x16a3('0x1a')]);_0x1489a9(_0x737311[_0x16a3('0x1a')]);});});}function getTicket(_0x26e3cd,_0x2ffc4a,_0x1abce7,_0x5b59f6,_0x39698b){return function(_0x313417){logger[_0x16a3('0xf')](_0x16a3('0x32'));return new Promise(function(_0x2dc9f4,_0x1201c2){var _0xa32f50=moment();var _0x92a092={'method':_0x16a3('0x2e'),'uri':_0x1abce7+_0x16a3('0x33'),'body':{'title':intUtil[_0x16a3('0x34')](_0x5b59f6['Subjects'],_0x39698b,'\x20'),'description':intUtil['getString'](_0x5b59f6[_0x16a3('0x35')],_0x39698b,'\x0a'),'owner_id':_0x313417[_0x16a3('0x1f')],'creater_id':_0x313417['adminId'],'targetable_id':_0x313417[_0x16a3('0x2a')],'targetable_type':'Contact','created_at':_0xa32f50[_0x16a3('0x36')]('YYYY-MM-DDTHH:mm:ss'),'due_date':_0xa32f50[_0x16a3('0x37')](0x1e,'m')[_0x16a3('0x36')](_0x16a3('0x2f'))},'json':!![]};_0x92a092[_0x16a3('0xe')]=_0x2ffc4a;return rp(_0x92a092)[_0x16a3('0x10')](function(_0x4e3906){_0x313417['ticketId']=_0x4e3906[_0x16a3('0x38')]['id'];logger['info'](_0x16a3('0x39'),_0x313417[_0x16a3('0x3a')]);_0x2dc9f4(_0x313417);})[_0x16a3('0x17')](function(_0x6ddb4e){logger[_0x16a3('0x18')]('['+[_0x26e3cd[_0x16a3('0x19')]()]+']',_0x6ddb4e[_0x16a3('0x1a')]);_0x1201c2(_0x6ddb4e[_0x16a3('0x1a')]);});});};}function emit(_0x2d9ffd,_0x5d0adf,_0x515061){var _0x5d687e={'uri':_0x2d9ffd+'/contacts/'+_0x515061};io['to'](util[_0x16a3('0x36')]('user:%s',_0x5d0adf))[_0x16a3('0x3b')]('trigger:browser:url',_0x5d687e);}exports['cs']=function(_0x5b9e2c,_0xbe058e,_0x799c56,_0x2d2791,_0x5efcbe,_0x193019,_0x25b844,_0x178e72){var _0x566e1f={};var _0x1b313a={'Authorization':_0x16a3('0x3c')+_0x193019[_0x16a3('0x3d')]};_0x193019[_0x16a3('0x3e')]=intUtil['stripTrailingSlash'](_0x193019['remoteUri']);_0x193019['serverUrl']=intUtil['stripTrailingSlash'](_0x193019[_0x16a3('0x3f')]);var _0x372326=_0x193019['remoteUri'];_0x566e1f[_0x16a3('0x14')]=_0x193019[_0x16a3('0x40')];_0x566e1f['contactNumber']=_0x178e72[_0x16a3('0x41')]()===_0x16a3('0x42')?_0xbe058e['destcalleridnum']:_0xbe058e[_0x16a3('0x43')];_0x566e1f[_0x16a3('0x44')]=_0x178e72===_0x16a3('0x45')||_0x178e72===_0x16a3('0x46')?_0x16a3('0x45'):_0x16a3('0x42');if(_0x2d2791){_0x566e1f[_0x16a3('0x1c')]=_0x2d2791[_0x16a3('0x13')];}var _0x10b871=util[_0x16a3('0x36')](_0x16a3('0x47'),_0x193019[_0x16a3('0x3f')],_0xbe058e[_0x16a3('0x48')],md5(_0xbe058e[_0x16a3('0x48')]));if(_0x5efcbe&&_0x5efcbe[_0x16a3('0x49')]){logger[_0x16a3('0xf')](_0x16a3('0x4a'),'Recording\x20is\x20enabled!');_0xbe058e[_0x16a3('0x4b')]=_0x10b871;}else if(_0x25b844&&_0x25b844[_0x16a3('0x4c')]&&_0x25b844[_0x16a3('0x4c')]!==_0x16a3('0x4d')){logger['info'](_0x16a3('0x4e'),'Recording\x20is\x20enabled!');_0xbe058e[_0x16a3('0x4b')]=_0x10b871;}else{_0xbe058e[_0x16a3('0x4b')]='';}return getAdminId(_0x566e1f,_0x178e72,_0x1b313a,_0x372326)[_0x16a3('0x10')](getUser(_0x178e72,_0x1b313a,_0x372326))[_0x16a3('0x10')](getEndUser(_0x178e72,_0x1b313a,_0x372326))[_0x16a3('0x10')](getTicket(_0x178e72,_0x1b313a,_0x372326,_0x799c56,_0xbe058e))[_0x16a3('0x10')](function(_0x569b1c){logger['info'](util[_0x16a3('0x36')](_0x16a3('0x4f'),_0x569b1c[_0x16a3('0x3a')]));if(_0x178e72!==_0x16a3('0x46')){logger[_0x16a3('0xf')]('['+[_0x178e72[_0x16a3('0x19')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x372326,_0x2d2791[_0x16a3('0x50')],_0x569b1c['endUserId']);}})['catch'](function(_0x44bcd9){logger[_0x16a3('0x18')]('['+[_0x178e72[_0x16a3('0x19')]()]+_0x16a3('0x51'),util[_0x16a3('0x52')](_0x44bcd9,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file