Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index 49d9637..0184eab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x535d=['util','moment','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','socket.io-emitter','GET','/api/selector/owners','headers','info','then','users','length','email','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','userEmail','userId','User\x20found:','adminEmail','message','/api/lookup?q=','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','/api/tasks','Contact','add','task','Task\x20created:','ticketId','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','uniqueid','[QUEUE]','Recording\x20is\x20enabled!','recordingFormat','none','[OUTBOUND]','recordingURL','Displaying\x20task\x20in\x20a\x20new\x20tab...','inspect','lodash','request-promise'];(function(_0x4d1d0b,_0x10c183){var _0x3f29a3=function(_0x4956da){while(--_0x4956da){_0x4d1d0b['push'](_0x4d1d0b['shift']());}};_0x3f29a3(++_0x10c183);}(_0x535d,0xe8));var _0xd535=function(_0x36dbb7,_0x20df4f){_0x36dbb7=_0x36dbb7-0x0;var _0x257dc3=_0x535d[_0x36dbb7];return _0x257dc3;};'use strict';var _=require(_0xd535('0x0'));var rp=require(_0xd535('0x1'));var md5=require('md5');var util=require(_0xd535('0x2'));var moment=require(_0xd535('0x3'));var Promise=require('bluebird');var Redis=require('ioredis');var intUtil=require(_0xd535('0x4'));var config=require(_0xd535('0x5'));var logger=require(_0xd535('0x6'))(_0xd535('0x7'));config[_0xd535('0x8')]=_[_0xd535('0x9')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xd535('0xa'))(new Redis(config[_0xd535('0x8')]));function getAdminId(_0x4fba4f,_0x1c092f,_0x50a1e0,_0x7f72a2){return new Promise(function(_0x156eea,_0x39792b){var _0x3a6841=![];var _0x4a296c={'method':_0xd535('0xb'),'uri':_0x7f72a2+_0xd535('0xc'),'json':!![]};_0x4a296c[_0xd535('0xd')]=_0x50a1e0;logger[_0xd535('0xe')]('Getting\x20admin\x20information');return rp(_0x4a296c)[_0xd535('0xf')](function(_0x2cc69b){if(_0x2cc69b){var _0x3794d9=_0x2cc69b[_0xd535('0x10')];var _0x352bf3=null;for(_0x352bf3=0x0;_0x352bf3<_0x3794d9[_0xd535('0x11')];_0x352bf3++){if(_0x3794d9[_0x352bf3][_0xd535('0x12')]===_0x4fba4f['adminEmail']){_0x4fba4f[_0xd535('0x13')]=_0x3794d9[_0x352bf3]['id'];_0x3a6841=!![];}}if(_0x3a6841){logger['info']('Admin\x20found:',_0x4fba4f[_0xd535('0x13')]);_0x156eea(_0x4fba4f);}else{_0x39792b({'statusCode':0x194,'message':_0xd535('0x14')});}}else{_0x39792b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xd535('0x15')](function(_0x338042){logger[_0xd535('0x16')]('['+[_0x1c092f[_0xd535('0x17')]()]+']',_0x338042['message']);_0x39792b(_0x338042);});});}function getUser(_0x1ca506,_0x2b0f32,_0x2a9c9f){return function(_0xb3cc32){return new Promise(function(_0x49513d,_0x921b2e){var _0x54ff85={'method':_0xd535('0xb'),'uri':_0x2a9c9f+'/api/selector/owners','json':!![]};_0x54ff85[_0xd535('0xd')]=_0x2b0f32;logger['info'](_0xd535('0x18'));return rp(_0x54ff85)[_0xd535('0xf')](function(_0x31eda3){if(_0x31eda3){var _0x2499f0=_0x31eda3['users'];var _0x4b11d9=![];var _0x185966=null;if(_0xb3cc32['agentEmail']!==null){logger['info'](_0xd535('0x19'),_0xb3cc32[_0xd535('0x1a')]);_0xb3cc32[_0xd535('0x1b')]=_0xb3cc32[_0xd535('0x1a')];for(_0x185966=0x0;_0x185966<_0x2499f0[_0xd535('0x11')];_0x185966++){if(_0x2499f0[_0x185966][_0xd535('0x12')]===_0xb3cc32['agentEmail']){_0x4b11d9=!![];_0xb3cc32[_0xd535('0x1c')]=_0x2499f0[_0x185966]['id'];logger[_0xd535('0xe')](_0xd535('0x1d'),_0xb3cc32[_0xd535('0x1c')]);}}}if(!_0x4b11d9){logger[_0xd535('0xe')]('Admin\x20selected');_0xb3cc32['userEmail']=_0xb3cc32[_0xd535('0x1e')];_0xb3cc32[_0xd535('0x1c')]=_0xb3cc32['adminId'];_0x4b11d9=!![];}if(_0x4b11d9){_0x49513d(_0xb3cc32);}else{_0x921b2e({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x921b2e({'statusCode':0x194,'message':_0xd535('0x14')});}})[_0xd535('0x15')](function(_0x13cdb2){logger['error']('['+[_0x1ca506['toUpperCase']()]+']',_0x13cdb2[_0xd535('0x1f')]);_0x921b2e(_0x13cdb2);});});};}function searchContact(_0x3a56ac,_0x15769b,_0x1d17b8,_0x11daf4){return new Promise(function(_0x33fcb1,_0x231736){var _0x4b1e24={'method':_0xd535('0xb'),'headers':_0x15769b,'uri':_0x3a56ac+_0xd535('0x20')+_0x11daf4+'&f='+_0x1d17b8+'&entities=contact','json':!![]};rp(_0x4b1e24)['then'](function(_0x30bb88){var _0x1fca40=_[_0xd535('0x21')](_0x30bb88[_0xd535('0x22')][_0xd535('0x22')],[_0x1d17b8,_0x11daf4]);_0x33fcb1(_0x1fca40);})['catch'](function(_0x51ff66){_0x231736(_0x51ff66);});});}function getEndUser(_0x2fc387,_0x385147,_0x51469f){return function(_0x34f12e){return new Promise(function(_0x57123e,_0x379493){logger[_0xd535('0xe')](util[_0xd535('0x23')](_0xd535('0x24'),_0x34f12e[_0xd535('0x25')]));searchContact(_0x51469f,_0x385147,_0xd535('0x26'),_0x34f12e['contactNumber'])[_0xd535('0xf')](function(_0x3d8d5a){if(_0x3d8d5a){_0x34f12e[_0xd535('0x27')]=_0x3d8d5a['id'];logger['info'](_0xd535('0x28'),_0x34f12e[_0xd535('0x27')]);return _0x57123e(_0x34f12e);}searchContact(_0x51469f,_0x385147,_0xd535('0x29'),_0x34f12e[_0xd535('0x25')])[_0xd535('0xf')](function(_0x53d6c7){if(_0x53d6c7){_0x34f12e['endUserId']=_0x53d6c7['id'];logger['info'](_0xd535('0x2a'),_0x34f12e[_0xd535('0x27')]);return _0x57123e(_0x34f12e);}createEndUser(_0x34f12e,_0x2fc387,_0x385147,_0x51469f)[_0xd535('0xf')](function(_0xd3f55d){logger[_0xd535('0xe')](_0xd535('0x2b'),_0xd3f55d['endUserId']);return _0x57123e(_0xd3f55d);});});})['catch'](function(_0x2a96c8){_0x379493(_0x2a96c8);});});};}function createEndUser(_0x49cb56,_0x354492,_0x5ba3ba,_0x3eff6f){return new Promise(function(_0x50112f,_0x3f7ac5){var _0x5dd781=moment();var _0x3cecdf={'method':_0xd535('0x2c'),'uri':_0x3eff6f+_0xd535('0x2d'),'body':{'contact':{'last_name':_0x49cb56[_0xd535('0x25')],'work_number':_0x49cb56['contactNumber'],'mobile_number':_0x49cb56[_0xd535('0x25')],'owner_id':_0x49cb56[_0xd535('0x1c')],'created_at':_0x5dd781['format'](_0xd535('0x2e'))}},'json':!![]};_0x3cecdf[_0xd535('0xd')]=_0x5ba3ba;logger[_0xd535('0xe')](_0xd535('0x2f'));return rp(_0x3cecdf)[_0xd535('0xf')](function(_0x3f173e){_0x49cb56[_0xd535('0x27')]=_0x3f173e[_0xd535('0x30')]['id'];_0x50112f(_0x49cb56);})[_0xd535('0x15')](function(_0xb3e222){logger['error']('['+[_0x354492[_0xd535('0x17')]()]+']',_0xb3e222[_0xd535('0x1f')]);_0x3f7ac5(_0xb3e222[_0xd535('0x1f')]);});});}function getTicket(_0x4ff622,_0x42bd18,_0x57bb91,_0x26797a,_0x56d09d){return function(_0x8f7723){logger[_0xd535('0xe')]('Creating\x20new\x20task');return new Promise(function(_0x41ad7f,_0x49e767){var _0x1569c1=moment();var _0x26b6ee={'method':_0xd535('0x2c'),'uri':_0x57bb91+_0xd535('0x31'),'body':{'title':intUtil['getString'](_0x26797a['Subjects'],_0x56d09d,'\x20'),'description':intUtil['getString'](_0x26797a['Descriptions'],_0x56d09d,'\x0a'),'owner_id':_0x8f7723[_0xd535('0x1c')],'creater_id':_0x8f7723[_0xd535('0x13')],'targetable_id':_0x8f7723['endUserId'],'targetable_type':_0xd535('0x32'),'created_at':_0x1569c1['format'](_0xd535('0x2e')),'due_date':_0x1569c1[_0xd535('0x33')](0x1e,'m')['format']('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x26b6ee[_0xd535('0xd')]=_0x42bd18;return rp(_0x26b6ee)[_0xd535('0xf')](function(_0x43bf97){_0x8f7723['ticketId']=_0x43bf97[_0xd535('0x34')]['id'];logger['info'](_0xd535('0x35'),_0x8f7723[_0xd535('0x36')]);_0x41ad7f(_0x8f7723);})[_0xd535('0x15')](function(_0x3d1104){logger[_0xd535('0x16')]('['+[_0x4ff622[_0xd535('0x17')]()]+']',_0x3d1104[_0xd535('0x1f')]);_0x49e767(_0x3d1104['message']);});});};}function emit(_0x54b315,_0x454521,_0x27a23f){var _0x346038={'uri':_0x54b315+'/contacts/'+_0x27a23f};io['to'](util[_0xd535('0x23')]('user:%s',_0x454521))[_0xd535('0x37')](_0xd535('0x38'),_0x346038);}exports['cs']=function(_0x35e65c,_0x389acd,_0x4f517b,_0x31a940,_0x1cd4db,_0x2b7c7d,_0x9641c2,_0x3cc374){var _0x2535e4={};var _0x78ebf3={'Authorization':_0xd535('0x39')+_0x2b7c7d[_0xd535('0x3a')]};_0x2b7c7d[_0xd535('0x3b')]=intUtil['stripTrailingSlash'](_0x2b7c7d[_0xd535('0x3b')]);_0x2b7c7d[_0xd535('0x3c')]=intUtil['stripTrailingSlash'](_0x2b7c7d[_0xd535('0x3c')]);var _0xe61693=_0x2b7c7d[_0xd535('0x3b')];_0x2535e4[_0xd535('0x1e')]=_0x2b7c7d[_0xd535('0x3d')];_0x2535e4['contactNumber']=_0x3cc374[_0xd535('0x3e')]()===_0xd535('0x3f')?_0x389acd[_0xd535('0x40')]:_0x389acd[_0xd535('0x41')];_0x2535e4[_0xd535('0x42')]=_0x3cc374===_0xd535('0x43')||_0x3cc374===_0xd535('0x44')?_0xd535('0x43'):'outbound';if(_0x31a940){_0x2535e4[_0xd535('0x1a')]=_0x31a940[_0xd535('0x12')];}var _0x182a47=util[_0xd535('0x23')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x2b7c7d[_0xd535('0x3c')],_0x389acd[_0xd535('0x45')],md5(_0x389acd[_0xd535('0x45')]));if(_0x1cd4db&&_0x1cd4db['monitor_format']){logger[_0xd535('0xe')](_0xd535('0x46'),_0xd535('0x47'));_0x389acd['recordingURL']=_0x182a47;}else if(_0x9641c2&&_0x9641c2[_0xd535('0x48')]&&_0x9641c2[_0xd535('0x48')]!==_0xd535('0x49')){logger[_0xd535('0xe')](_0xd535('0x4a'),_0xd535('0x47'));_0x389acd[_0xd535('0x4b')]=_0x182a47;}else{_0x389acd[_0xd535('0x4b')]='';}return getAdminId(_0x2535e4,_0x3cc374,_0x78ebf3,_0xe61693)[_0xd535('0xf')](getUser(_0x3cc374,_0x78ebf3,_0xe61693))[_0xd535('0xf')](getEndUser(_0x3cc374,_0x78ebf3,_0xe61693))[_0xd535('0xf')](getTicket(_0x3cc374,_0x78ebf3,_0xe61693,_0x4f517b,_0x389acd))[_0xd535('0xf')](function(_0x460361){logger['info'](util['format']('The\x20ticket\x20ID\x20is:\x20%s',_0x460361[_0xd535('0x36')]));if(_0x3cc374!=='unmanaged'){logger['info']('['+[_0x3cc374['toUpperCase']()]+']',_0xd535('0x4c'));emit(_0xe61693,_0x31a940['name'],_0x460361[_0xd535('0x27')]);}})[_0xd535('0x15')](function(_0x471ccb){logger['error']('['+[_0x3cc374[_0xd535('0x17')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0xd535('0x4d')](_0x471ccb,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xb2ac=['mobile_number','endUserId','Contact\x20found\x20work_number:','Contact\x20created:','POST','contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Descriptions','Contact','YYYY-MM-DDTHH:mm:ss','add','ticketId','task','/contacts/','user:%s','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','username','toLowerCase','outbound','callDirection','unmanaged','queue','serverUrl','uniqueid','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','inspect','lodash','request-promise','md5','util','moment','bluebird','./util','../../../../config/environment','../../../../config/logger','freshsales','redis','defaults','localhost','socket.io-emitter','GET','headers','info','then','users','length','email','adminId','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','/api/selector/owners','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','User\x20found:','userId','userEmail','adminEmail','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber'];(function(_0x1481b6,_0x3e3c82){var _0x309262=function(_0x378d62){while(--_0x378d62){_0x1481b6['push'](_0x1481b6['shift']());}};_0x309262(++_0x3e3c82);}(_0xb2ac,0x16a));var _0xcb2a=function(_0x574641,_0x38f5f9){_0x574641=_0x574641-0x0;var _0x25342e=_0xb2ac[_0x574641];return _0x25342e;};'use strict';var _=require(_0xcb2a('0x0'));var rp=require(_0xcb2a('0x1'));var md5=require(_0xcb2a('0x2'));var util=require(_0xcb2a('0x3'));var moment=require(_0xcb2a('0x4'));var Promise=require(_0xcb2a('0x5'));var Redis=require('ioredis');var intUtil=require(_0xcb2a('0x6'));var config=require(_0xcb2a('0x7'));var logger=require(_0xcb2a('0x8'))(_0xcb2a('0x9'));config[_0xcb2a('0xa')]=_[_0xcb2a('0xb')](config['redis'],{'host':_0xcb2a('0xc'),'port':0x18eb});var io=require(_0xcb2a('0xd'))(new Redis(config['redis']));function getAdminId(_0x5201a8,_0x5c1d8e,_0x4703c4,_0x4fec76){return new Promise(function(_0x13b6b5,_0x9a5ed6){var _0x2c58e1=![];var _0x440200={'method':_0xcb2a('0xe'),'uri':_0x4fec76+'/api/selector/owners','json':!![]};_0x440200[_0xcb2a('0xf')]=_0x4703c4;logger[_0xcb2a('0x10')]('Getting\x20admin\x20information');return rp(_0x440200)[_0xcb2a('0x11')](function(_0x4e2070){if(_0x4e2070){var _0x545361=_0x4e2070[_0xcb2a('0x12')];var _0x1b208d=null;for(_0x1b208d=0x0;_0x1b208d<_0x545361[_0xcb2a('0x13')];_0x1b208d++){if(_0x545361[_0x1b208d][_0xcb2a('0x14')]===_0x5201a8['adminEmail']){_0x5201a8[_0xcb2a('0x15')]=_0x545361[_0x1b208d]['id'];_0x2c58e1=!![];}}if(_0x2c58e1){logger[_0xcb2a('0x10')]('Admin\x20found:',_0x5201a8[_0xcb2a('0x15')]);_0x13b6b5(_0x5201a8);}else{_0x9a5ed6({'statusCode':0x194,'message':_0xcb2a('0x16')});}}else{_0x9a5ed6({'statusCode':0x194,'message':_0xcb2a('0x16')});}})[_0xcb2a('0x17')](function(_0x2c7ced){logger[_0xcb2a('0x18')]('['+[_0x5c1d8e[_0xcb2a('0x19')]()]+']',_0x2c7ced[_0xcb2a('0x1a')]);_0x9a5ed6(_0x2c7ced);});});}function getUser(_0x51bba7,_0x487eec,_0x2b02b3){return function(_0x31fe86){return new Promise(function(_0x5279be,_0x4e595b){var _0x60836a={'method':_0xcb2a('0xe'),'uri':_0x2b02b3+_0xcb2a('0x1b'),'json':!![]};_0x60836a[_0xcb2a('0xf')]=_0x487eec;logger[_0xcb2a('0x10')](_0xcb2a('0x1c'));return rp(_0x60836a)[_0xcb2a('0x11')](function(_0x5eb1f3){if(_0x5eb1f3){var _0x3f5a92=_0x5eb1f3[_0xcb2a('0x12')];var _0x2055bf=![];var _0x2a273d=null;if(_0x31fe86[_0xcb2a('0x1d')]!==null){logger[_0xcb2a('0x10')](_0xcb2a('0x1e'),_0x31fe86[_0xcb2a('0x1d')]);_0x31fe86['userEmail']=_0x31fe86[_0xcb2a('0x1d')];for(_0x2a273d=0x0;_0x2a273d<_0x3f5a92[_0xcb2a('0x13')];_0x2a273d++){if(_0x3f5a92[_0x2a273d][_0xcb2a('0x14')]===_0x31fe86[_0xcb2a('0x1d')]){_0x2055bf=!![];_0x31fe86['userId']=_0x3f5a92[_0x2a273d]['id'];logger[_0xcb2a('0x10')](_0xcb2a('0x1f'),_0x31fe86[_0xcb2a('0x20')]);}}}if(!_0x2055bf){logger[_0xcb2a('0x10')]('Admin\x20selected');_0x31fe86[_0xcb2a('0x21')]=_0x31fe86[_0xcb2a('0x22')];_0x31fe86[_0xcb2a('0x20')]=_0x31fe86[_0xcb2a('0x15')];_0x2055bf=!![];}if(_0x2055bf){_0x5279be(_0x31fe86);}else{_0x4e595b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x4e595b({'statusCode':0x194,'message':_0xcb2a('0x16')});}})[_0xcb2a('0x17')](function(_0x22be82){logger['error']('['+[_0x51bba7[_0xcb2a('0x19')]()]+']',_0x22be82[_0xcb2a('0x1a')]);_0x4e595b(_0x22be82);});});};}function searchContact(_0x3d093a,_0x231cf9,_0x533318,_0x4b07e6){return new Promise(function(_0xf9ea0d,_0x504f5c){var _0x278d4e={'method':_0xcb2a('0xe'),'headers':_0x231cf9,'uri':_0x3d093a+_0xcb2a('0x23')+_0x4b07e6+_0xcb2a('0x24')+_0x533318+_0xcb2a('0x25'),'json':!![]};rp(_0x278d4e)[_0xcb2a('0x11')](function(_0x318146){var _0x5b16e4=_[_0xcb2a('0x26')](_0x318146[_0xcb2a('0x27')]['contacts'],[_0x533318,_0x4b07e6]);_0xf9ea0d(_0x5b16e4);})[_0xcb2a('0x17')](function(_0x153fda){_0x504f5c(_0x153fda);});});}function getEndUser(_0x5345cb,_0x48b7e8,_0x555267){return function(_0x415507){return new Promise(function(_0x4545e3,_0x37bedb){logger[_0xcb2a('0x10')](util[_0xcb2a('0x28')](_0xcb2a('0x29'),_0x415507[_0xcb2a('0x2a')]));searchContact(_0x555267,_0x48b7e8,_0xcb2a('0x2b'),_0x415507['contactNumber'])[_0xcb2a('0x11')](function(_0x407282){if(_0x407282){_0x415507['endUserId']=_0x407282['id'];logger[_0xcb2a('0x10')]('Contact\x20found\x20mobile_number:',_0x415507['endUserId']);return _0x4545e3(_0x415507);}searchContact(_0x555267,_0x48b7e8,'work_number',_0x415507[_0xcb2a('0x2a')])[_0xcb2a('0x11')](function(_0x25fabc){if(_0x25fabc){_0x415507[_0xcb2a('0x2c')]=_0x25fabc['id'];logger['info'](_0xcb2a('0x2d'),_0x415507[_0xcb2a('0x2c')]);return _0x4545e3(_0x415507);}createEndUser(_0x415507,_0x5345cb,_0x48b7e8,_0x555267)['then'](function(_0xd54f07){logger[_0xcb2a('0x10')](_0xcb2a('0x2e'),_0xd54f07[_0xcb2a('0x2c')]);return _0x4545e3(_0xd54f07);});});})[_0xcb2a('0x17')](function(_0x2d70bf){_0x37bedb(_0x2d70bf);});});};}function createEndUser(_0x16cdce,_0x4ecca8,_0x4b81a5,_0x136408){return new Promise(function(_0x236cfb,_0x4231c1){var _0x10b263=moment();var _0x31ea8e={'method':_0xcb2a('0x2f'),'uri':_0x136408+'/api/contacts','body':{'contact':{'last_name':_0x16cdce['contactNumber'],'work_number':_0x16cdce[_0xcb2a('0x2a')],'mobile_number':_0x16cdce['contactNumber'],'owner_id':_0x16cdce[_0xcb2a('0x20')],'created_at':_0x10b263[_0xcb2a('0x28')]('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x31ea8e[_0xcb2a('0xf')]=_0x4b81a5;logger[_0xcb2a('0x10')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x31ea8e)[_0xcb2a('0x11')](function(_0xa34b7a){_0x16cdce['endUserId']=_0xa34b7a[_0xcb2a('0x30')]['id'];_0x236cfb(_0x16cdce);})[_0xcb2a('0x17')](function(_0x503229){logger[_0xcb2a('0x18')]('['+[_0x4ecca8[_0xcb2a('0x19')]()]+']',_0x503229[_0xcb2a('0x1a')]);_0x4231c1(_0x503229[_0xcb2a('0x1a')]);});});}function getTicket(_0x1127fe,_0x248a97,_0x13a7c7,_0x5801d6,_0xe56728){return function(_0x1089f1){logger[_0xcb2a('0x10')](_0xcb2a('0x31'));return new Promise(function(_0x5e010b,_0x17c141){var _0x5a86fb=moment();var _0x28b3e3={'method':'POST','uri':_0x13a7c7+_0xcb2a('0x32'),'body':{'title':intUtil[_0xcb2a('0x33')](_0x5801d6[_0xcb2a('0x34')],_0xe56728,'\x20'),'description':intUtil[_0xcb2a('0x33')](_0x5801d6[_0xcb2a('0x35')],_0xe56728,'\x0a'),'owner_id':_0x1089f1['userId'],'creater_id':_0x1089f1[_0xcb2a('0x15')],'targetable_id':_0x1089f1[_0xcb2a('0x2c')],'targetable_type':_0xcb2a('0x36'),'created_at':_0x5a86fb[_0xcb2a('0x28')](_0xcb2a('0x37')),'due_date':_0x5a86fb[_0xcb2a('0x38')](0x1e,'m')[_0xcb2a('0x28')](_0xcb2a('0x37'))},'json':!![]};_0x28b3e3[_0xcb2a('0xf')]=_0x248a97;return rp(_0x28b3e3)[_0xcb2a('0x11')](function(_0x53173f){_0x1089f1[_0xcb2a('0x39')]=_0x53173f[_0xcb2a('0x3a')]['id'];logger[_0xcb2a('0x10')]('Task\x20created:',_0x1089f1[_0xcb2a('0x39')]);_0x5e010b(_0x1089f1);})['catch'](function(_0xf95b5a){logger['error']('['+[_0x1127fe[_0xcb2a('0x19')]()]+']',_0xf95b5a['message']);_0x17c141(_0xf95b5a[_0xcb2a('0x1a')]);});});};}function emit(_0x4ae9c7,_0xa72e83,_0x28a41b){var _0x15dbbb={'uri':_0x4ae9c7+_0xcb2a('0x3b')+_0x28a41b};io['to'](util[_0xcb2a('0x28')](_0xcb2a('0x3c'),_0xa72e83))['emit']('trigger:browser:url',_0x15dbbb);}exports['cs']=function(_0x4bcac4,_0x113ef6,_0x2f43d4,_0xcb0d28,_0xeefaa4,_0x844c14,_0x4dbb45,_0x3ceb45){var _0x1d68ed={};var _0x3d0dc2={'Authorization':_0xcb2a('0x3d')+_0x844c14[_0xcb2a('0x3e')]};_0x844c14[_0xcb2a('0x3f')]=intUtil[_0xcb2a('0x40')](_0x844c14[_0xcb2a('0x3f')]);_0x844c14['serverUrl']=intUtil['stripTrailingSlash'](_0x844c14['serverUrl']);var _0xa69cac=_0x844c14[_0xcb2a('0x3f')];_0x1d68ed[_0xcb2a('0x22')]=_0x844c14[_0xcb2a('0x41')];_0x1d68ed[_0xcb2a('0x2a')]=_0x3ceb45[_0xcb2a('0x42')]()===_0xcb2a('0x43')?_0x113ef6['destcalleridnum']:_0x113ef6['calleridnum'];_0x1d68ed[_0xcb2a('0x44')]=_0x3ceb45==='queue'||_0x3ceb45===_0xcb2a('0x45')?_0xcb2a('0x46'):_0xcb2a('0x43');if(_0xcb0d28){_0x1d68ed[_0xcb2a('0x1d')]=_0xcb0d28[_0xcb2a('0x14')];}var _0x28df8d=util[_0xcb2a('0x28')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x844c14[_0xcb2a('0x47')],_0x113ef6['uniqueid'],md5(_0x113ef6[_0xcb2a('0x48')]));if(_0xeefaa4&&_0xeefaa4['monitor_format']){logger['info']('[QUEUE]',_0xcb2a('0x49'));_0x113ef6[_0xcb2a('0x4a')]=_0x28df8d;}else if(_0x4dbb45&&_0x4dbb45[_0xcb2a('0x4b')]&&_0x4dbb45[_0xcb2a('0x4b')]!==_0xcb2a('0x4c')){logger[_0xcb2a('0x10')]('[OUTBOUND]',_0xcb2a('0x49'));_0x113ef6[_0xcb2a('0x4a')]=_0x28df8d;}else{_0x113ef6['recordingURL']='';}return getAdminId(_0x1d68ed,_0x3ceb45,_0x3d0dc2,_0xa69cac)[_0xcb2a('0x11')](getUser(_0x3ceb45,_0x3d0dc2,_0xa69cac))[_0xcb2a('0x11')](getEndUser(_0x3ceb45,_0x3d0dc2,_0xa69cac))['then'](getTicket(_0x3ceb45,_0x3d0dc2,_0xa69cac,_0x2f43d4,_0x113ef6))[_0xcb2a('0x11')](function(_0x196c49){logger[_0xcb2a('0x10')](util[_0xcb2a('0x28')](_0xcb2a('0x4d'),_0x196c49[_0xcb2a('0x39')]));if(_0x3ceb45!==_0xcb2a('0x45')){logger[_0xcb2a('0x10')]('['+[_0x3ceb45[_0xcb2a('0x19')]()]+']',_0xcb2a('0x4e'));emit(_0xa69cac,_0xcb0d28[_0xcb2a('0x4f')],_0x196c49['endUserId']);}})[_0xcb2a('0x17')](function(_0x3b91ed){logger[_0xcb2a('0x18')]('['+[_0x3ceb45[_0xcb2a('0x19')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0xcb2a('0x50')](_0x3b91ed,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file