Built motion from commit 08fb8613.|2.6.31
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index c9dd6a0..9d97719 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8311=['info','Getting\x20admin\x20information','then','users','length','email','adminEmail','adminId','Requested\x20Resource\x20not\x20Found','error','toUpperCase','message','/api/selector/owners','agentEmail','userEmail','userId','User\x20found:','catch','/api/lookup?q=','&entities=contact','contacts','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','endUserId','work_number','Contact\x20created:','POST','/api/contacts','format','YYYY-MM-DDTHH:mm:ss','contact','Creating\x20new\x20task','/api/tasks','Subjects','getString','Descriptions','Contact','add','ticketId','Task\x20created:','/contacts/','emit','trigger:browser:url','Token\x20token=','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','destcalleridnum','calleridnum','callDirection','queue','unmanaged','outbound','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','inspect','lodash','request-promise','md5','util','ioredis','../../../../config/environment','../../../../config/logger','freshsales','defaults','redis','localhost','socket.io-emitter','GET','headers'];(function(_0x49cd71,_0x37874c){var _0x3ea7b4=function(_0x45c477){while(--_0x45c477){_0x49cd71['push'](_0x49cd71['shift']());}};_0x3ea7b4(++_0x37874c);}(_0x8311,0xdc));var _0x1831=function(_0x1d3b9d,_0xdd459c){_0x1d3b9d=_0x1d3b9d-0x0;var _0x5caef6=_0x8311[_0x1d3b9d];return _0x5caef6;};'use strict';var _=require(_0x1831('0x0'));var rp=require(_0x1831('0x1'));var md5=require(_0x1831('0x2'));var util=require(_0x1831('0x3'));var moment=require('moment');var Promise=require('bluebird');var Redis=require(_0x1831('0x4'));var intUtil=require('./util');var config=require(_0x1831('0x5'));var logger=require(_0x1831('0x6'))(_0x1831('0x7'));config['redis']=_[_0x1831('0x8')](config[_0x1831('0x9')],{'host':_0x1831('0xa'),'port':0x18eb});var io=require(_0x1831('0xb'))(new Redis(config[_0x1831('0x9')]));function getAdminId(_0x2db8ac,_0xaba6b,_0x4a5de8,_0x5f54a8){return new Promise(function(_0x3c6692,_0x17f7b1){var _0x291977=![];var _0x246434={'method':_0x1831('0xc'),'uri':_0x5f54a8+'/api/selector/owners','json':!![]};_0x246434[_0x1831('0xd')]=_0x4a5de8;logger[_0x1831('0xe')](_0x1831('0xf'));return rp(_0x246434)[_0x1831('0x10')](function(_0x4a3c17){if(_0x4a3c17){var _0x473309=_0x4a3c17[_0x1831('0x11')];var _0x14eedb=null;for(_0x14eedb=0x0;_0x14eedb<_0x473309[_0x1831('0x12')];_0x14eedb++){if(_0x473309[_0x14eedb][_0x1831('0x13')]===_0x2db8ac[_0x1831('0x14')]){_0x2db8ac[_0x1831('0x15')]=_0x473309[_0x14eedb]['id'];_0x291977=!![];}}if(_0x291977){logger[_0x1831('0xe')]('Admin\x20found:',_0x2db8ac[_0x1831('0x15')]);_0x3c6692(_0x2db8ac);}else{_0x17f7b1({'statusCode':0x194,'message':_0x1831('0x16')});}}else{_0x17f7b1({'statusCode':0x194,'message':_0x1831('0x16')});}})['catch'](function(_0x1cb511){logger[_0x1831('0x17')]('['+[_0xaba6b[_0x1831('0x18')]()]+']',_0x1cb511[_0x1831('0x19')]);_0x17f7b1(_0x1cb511);});});}function getUser(_0xaa6469,_0x2cf937,_0x5c7bd0){return function(_0xf749c6){return new Promise(function(_0x3dc30e,_0x5914c1){var _0x6fe3e3={'method':_0x1831('0xc'),'uri':_0x5c7bd0+_0x1831('0x1a'),'json':!![]};_0x6fe3e3[_0x1831('0xd')]=_0x2cf937;logger[_0x1831('0xe')]('Getting\x20user\x20list');return rp(_0x6fe3e3)['then'](function(_0x37ad0e){if(_0x37ad0e){var _0x51aa9a=_0x37ad0e[_0x1831('0x11')];var _0x52020c=![];var _0x7ee539=null;if(_0xf749c6[_0x1831('0x1b')]!==null){logger[_0x1831('0xe')]('Getting\x20user\x20with\x20email',_0xf749c6[_0x1831('0x1b')]);_0xf749c6[_0x1831('0x1c')]=_0xf749c6[_0x1831('0x1b')];for(_0x7ee539=0x0;_0x7ee539<_0x51aa9a[_0x1831('0x12')];_0x7ee539++){if(_0x51aa9a[_0x7ee539][_0x1831('0x13')]===_0xf749c6['agentEmail']){_0x52020c=!![];_0xf749c6[_0x1831('0x1d')]=_0x51aa9a[_0x7ee539]['id'];logger['info'](_0x1831('0x1e'),_0xf749c6['userId']);}}}if(!_0x52020c){logger[_0x1831('0xe')]('Admin\x20selected');_0xf749c6['userEmail']=_0xf749c6[_0x1831('0x14')];_0xf749c6[_0x1831('0x1d')]=_0xf749c6[_0x1831('0x15')];_0x52020c=!![];}if(_0x52020c){_0x3dc30e(_0xf749c6);}else{_0x5914c1({'statusCode':0x194,'message':_0x1831('0x16')});}}else{_0x5914c1({'statusCode':0x194,'message':_0x1831('0x16')});}})[_0x1831('0x1f')](function(_0x460309){logger[_0x1831('0x17')]('['+[_0xaa6469['toUpperCase']()]+']',_0x460309[_0x1831('0x19')]);_0x5914c1(_0x460309);});});};}function searchContact(_0x214116,_0x56c96f,_0x8a1b6f,_0x14a32e){return new Promise(function(_0x3c3d07,_0x3096a4){var _0x1cfc0a={'method':_0x1831('0xc'),'headers':_0x56c96f,'uri':_0x214116+_0x1831('0x20')+_0x14a32e+'&f='+_0x8a1b6f+_0x1831('0x21'),'json':!![]};rp(_0x1cfc0a)[_0x1831('0x10')](function(_0x2fb71e){var _0x31d45c=_['find'](_0x2fb71e[_0x1831('0x22')]['contacts'],[_0x8a1b6f,_0x14a32e]);_0x3c3d07(_0x31d45c);})[_0x1831('0x1f')](function(_0x507cc7){_0x3096a4(_0x507cc7);});});}function getEndUser(_0x3d6ec7,_0x5125c8,_0x452919){return function(_0x436ccf){return new Promise(function(_0x42d425,_0x1c1469){logger[_0x1831('0xe')](util['format'](_0x1831('0x23'),_0x436ccf[_0x1831('0x24')]));searchContact(_0x452919,_0x5125c8,'mobile_number',_0x436ccf[_0x1831('0x24')])[_0x1831('0x10')](function(_0x35ea10){if(_0x35ea10){_0x436ccf[_0x1831('0x25')]=_0x35ea10['id'];logger[_0x1831('0xe')]('Contact\x20found\x20mobile_number:',_0x436ccf[_0x1831('0x25')]);return _0x42d425(_0x436ccf);}searchContact(_0x452919,_0x5125c8,_0x1831('0x26'),_0x436ccf['contactNumber'])[_0x1831('0x10')](function(_0x2fe738){if(_0x2fe738){_0x436ccf[_0x1831('0x25')]=_0x2fe738['id'];logger[_0x1831('0xe')]('Contact\x20found\x20work_number:',_0x436ccf[_0x1831('0x25')]);return _0x42d425(_0x436ccf);}createEndUser(_0x436ccf,_0x3d6ec7,_0x5125c8,_0x452919)['then'](function(_0xf90edd){logger['info'](_0x1831('0x27'),_0xf90edd[_0x1831('0x25')]);return _0x42d425(_0xf90edd);});});})[_0x1831('0x1f')](function(_0x285923){_0x1c1469(_0x285923);});});};}function createEndUser(_0x1d061b,_0x37f3e4,_0x2b6456,_0x30cce4){return new Promise(function(_0x34da77,_0xb67cbe){var _0x20157f=moment();var _0x472035={'method':_0x1831('0x28'),'uri':_0x30cce4+_0x1831('0x29'),'body':{'contact':{'last_name':_0x1d061b[_0x1831('0x24')],'work_number':_0x1d061b[_0x1831('0x24')],'mobile_number':_0x1d061b[_0x1831('0x24')],'owner_id':_0x1d061b['userId'],'created_at':_0x20157f[_0x1831('0x2a')](_0x1831('0x2b'))}},'json':!![]};_0x472035[_0x1831('0xd')]=_0x2b6456;logger['info']('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x472035)[_0x1831('0x10')](function(_0x9ffa61){_0x1d061b[_0x1831('0x25')]=_0x9ffa61[_0x1831('0x2c')]['id'];_0x34da77(_0x1d061b);})['catch'](function(_0x5eaea5){logger['error']('['+[_0x37f3e4[_0x1831('0x18')]()]+']',_0x5eaea5[_0x1831('0x19')]);_0xb67cbe(_0x5eaea5[_0x1831('0x19')]);});});}function getTicket(_0x1b68c2,_0x4346b7,_0x245824,_0x1f9e02,_0x131fcb){return function(_0x1d58d3){logger[_0x1831('0xe')](_0x1831('0x2d'));return new Promise(function(_0x2a2c66,_0x321742){var _0x3a6e7f=moment();var _0x5c9da4={'method':_0x1831('0x28'),'uri':_0x245824+_0x1831('0x2e'),'body':{'title':intUtil['getString'](_0x1f9e02[_0x1831('0x2f')],_0x131fcb,'\x20'),'description':intUtil[_0x1831('0x30')](_0x1f9e02[_0x1831('0x31')],_0x131fcb,'\x0a'),'owner_id':_0x1d58d3['userId'],'creater_id':_0x1d58d3[_0x1831('0x15')],'targetable_id':_0x1d58d3['endUserId'],'targetable_type':_0x1831('0x32'),'created_at':_0x3a6e7f[_0x1831('0x2a')](_0x1831('0x2b')),'due_date':_0x3a6e7f[_0x1831('0x33')](0x1e,'m')['format'](_0x1831('0x2b'))},'json':!![]};_0x5c9da4['headers']=_0x4346b7;return rp(_0x5c9da4)[_0x1831('0x10')](function(_0x1597b6){_0x1d58d3[_0x1831('0x34')]=_0x1597b6['task']['id'];logger['info'](_0x1831('0x35'),_0x1d58d3[_0x1831('0x34')]);_0x2a2c66(_0x1d58d3);})[_0x1831('0x1f')](function(_0x516239){logger[_0x1831('0x17')]('['+[_0x1b68c2[_0x1831('0x18')]()]+']',_0x516239[_0x1831('0x19')]);_0x321742(_0x516239[_0x1831('0x19')]);});});};}function emit(_0x35da9c,_0x4e31e2,_0x389c31){var _0x548c1c={'uri':_0x35da9c+_0x1831('0x36')+_0x389c31};io['to'](util[_0x1831('0x2a')]('user:%s',_0x4e31e2))[_0x1831('0x37')](_0x1831('0x38'),_0x548c1c);}exports['cs']=function(_0x32fb08,_0x307260,_0x435b64,_0x241701,_0x14dfc4,_0x1dddce,_0xd6c7dc,_0x24d34a){var _0x546974={};var _0x454b25={'Authorization':_0x1831('0x39')+_0x1dddce['apiKey']};_0x1dddce[_0x1831('0x3a')]=intUtil[_0x1831('0x3b')](_0x1dddce['remoteUri']);_0x1dddce[_0x1831('0x3c')]=intUtil[_0x1831('0x3b')](_0x1dddce[_0x1831('0x3c')]);var _0x564c92=_0x1dddce[_0x1831('0x3a')];_0x546974[_0x1831('0x14')]=_0x1dddce[_0x1831('0x3d')];_0x546974[_0x1831('0x24')]=_0x24d34a[_0x1831('0x3e')]()==='outbound'?_0x307260[_0x1831('0x3f')]:_0x307260[_0x1831('0x40')];_0x546974[_0x1831('0x41')]=_0x24d34a===_0x1831('0x42')||_0x24d34a===_0x1831('0x43')?'queue':_0x1831('0x44');if(_0x241701){_0x546974['agentEmail']=_0x241701['email'];}var _0x52a30b=util[_0x1831('0x2a')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x1dddce[_0x1831('0x3c')],_0x307260[_0x1831('0x45')],md5(_0x307260['uniqueid']));if(_0x14dfc4&&_0x14dfc4[_0x1831('0x46')]){logger[_0x1831('0xe')](_0x1831('0x47'),_0x1831('0x48'));_0x307260[_0x1831('0x49')]=_0x52a30b;}else if(_0xd6c7dc&&_0xd6c7dc[_0x1831('0x4a')]&&_0xd6c7dc['recordingFormat']!=='none'){logger[_0x1831('0xe')](_0x1831('0x4b'),_0x1831('0x48'));_0x307260[_0x1831('0x49')]=_0x52a30b;}else{_0x307260[_0x1831('0x49')]='';}return getAdminId(_0x546974,_0x24d34a,_0x454b25,_0x564c92)[_0x1831('0x10')](getUser(_0x24d34a,_0x454b25,_0x564c92))[_0x1831('0x10')](getEndUser(_0x24d34a,_0x454b25,_0x564c92))[_0x1831('0x10')](getTicket(_0x24d34a,_0x454b25,_0x564c92,_0x435b64,_0x307260))['then'](function(_0x36eb56){logger[_0x1831('0xe')](util[_0x1831('0x2a')](_0x1831('0x4c'),_0x36eb56['ticketId']));if(_0x24d34a!==_0x1831('0x43')){logger[_0x1831('0xe')]('['+[_0x24d34a[_0x1831('0x18')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x564c92,_0x241701['name'],_0x36eb56['endUserId']);}})['catch'](function(_0x4bd75b){logger[_0x1831('0x17')]('['+[_0x24d34a[_0x1831('0x18')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0x1831('0x4d')](_0x4bd75b,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0xb47e=['stripTrailingSlash','username','toLowerCase','outbound','destcalleridnum','calleridnum','callDirection','queue','unmanaged','serverUrl','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','request-promise','./util','../../../../config/environment','freshsales','redis','GET','headers','info','Getting\x20admin\x20information','users','length','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','message','Getting\x20user\x20list','then','agentEmail','Getting\x20user\x20with\x20email','userEmail','email','userId','Admin\x20selected','catch','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','Contact\x20found\x20work_number:','Contact\x20created:','POST','/api/contacts','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Subjects','Contact','add','YYYY-MM-DDTHH:mm:ss','ticketId','Task\x20created:','/contacts/','user:%s','trigger:browser:url','Token\x20token=','remoteUri'];(function(_0x5e407d,_0x37b921){var _0x4e96cc=function(_0x128dac){while(--_0x128dac){_0x5e407d['push'](_0x5e407d['shift']());}};_0x4e96cc(++_0x37b921);}(_0xb47e,0x1a1));var _0xeb47=function(_0x361bf0,_0x4c9e4a){_0x361bf0=_0x361bf0-0x0;var _0x3dad59=_0xb47e[_0x361bf0];return _0x3dad59;};'use strict';var _=require('lodash');var rp=require(_0xeb47('0x0'));var md5=require('md5');var util=require('util');var moment=require('moment');var Promise=require('bluebird');var Redis=require('ioredis');var intUtil=require(_0xeb47('0x1'));var config=require(_0xeb47('0x2'));var logger=require('../../../../config/logger')(_0xeb47('0x3'));config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xeb47('0x4')]));function getAdminId(_0x55674c,_0xcd212c,_0x1f0252,_0x145690){return new Promise(function(_0x27764e,_0x4ce4d7){var _0x358e04=![];var _0x16f37b={'method':_0xeb47('0x5'),'uri':_0x145690+'/api/selector/owners','json':!![]};_0x16f37b[_0xeb47('0x6')]=_0x1f0252;logger[_0xeb47('0x7')](_0xeb47('0x8'));return rp(_0x16f37b)['then'](function(_0xc52752){if(_0xc52752){var _0x4d7ca5=_0xc52752[_0xeb47('0x9')];var _0x467fbe=null;for(_0x467fbe=0x0;_0x467fbe<_0x4d7ca5[_0xeb47('0xa')];_0x467fbe++){if(_0x4d7ca5[_0x467fbe]['email']===_0x55674c[_0xeb47('0xb')]){_0x55674c[_0xeb47('0xc')]=_0x4d7ca5[_0x467fbe]['id'];_0x358e04=!![];}}if(_0x358e04){logger['info'](_0xeb47('0xd'),_0x55674c['adminId']);_0x27764e(_0x55674c);}else{_0x4ce4d7({'statusCode':0x194,'message':_0xeb47('0xe')});}}else{_0x4ce4d7({'statusCode':0x194,'message':_0xeb47('0xe')});}})['catch'](function(_0xc27d77){logger[_0xeb47('0xf')]('['+[_0xcd212c[_0xeb47('0x10')]()]+']',_0xc27d77[_0xeb47('0x11')]);_0x4ce4d7(_0xc27d77);});});}function getUser(_0x371319,_0x46e2c6,_0x4d866d){return function(_0x1c92d7){return new Promise(function(_0x1a509f,_0x771d41){var _0x37c911={'method':_0xeb47('0x5'),'uri':_0x4d866d+'/api/selector/owners','json':!![]};_0x37c911['headers']=_0x46e2c6;logger[_0xeb47('0x7')](_0xeb47('0x12'));return rp(_0x37c911)[_0xeb47('0x13')](function(_0x30ce2e){if(_0x30ce2e){var _0x269bb8=_0x30ce2e[_0xeb47('0x9')];var _0x47c473=![];var _0x5d00cb=null;if(_0x1c92d7[_0xeb47('0x14')]!==null){logger[_0xeb47('0x7')](_0xeb47('0x15'),_0x1c92d7[_0xeb47('0x14')]);_0x1c92d7[_0xeb47('0x16')]=_0x1c92d7[_0xeb47('0x14')];for(_0x5d00cb=0x0;_0x5d00cb<_0x269bb8[_0xeb47('0xa')];_0x5d00cb++){if(_0x269bb8[_0x5d00cb][_0xeb47('0x17')]===_0x1c92d7[_0xeb47('0x14')]){_0x47c473=!![];_0x1c92d7['userId']=_0x269bb8[_0x5d00cb]['id'];logger[_0xeb47('0x7')]('User\x20found:',_0x1c92d7[_0xeb47('0x18')]);}}}if(!_0x47c473){logger[_0xeb47('0x7')](_0xeb47('0x19'));_0x1c92d7[_0xeb47('0x16')]=_0x1c92d7[_0xeb47('0xb')];_0x1c92d7['userId']=_0x1c92d7[_0xeb47('0xc')];_0x47c473=!![];}if(_0x47c473){_0x1a509f(_0x1c92d7);}else{_0x771d41({'statusCode':0x194,'message':_0xeb47('0xe')});}}else{_0x771d41({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0xeb47('0x1a')](function(_0x5ca608){logger[_0xeb47('0xf')]('['+[_0x371319[_0xeb47('0x10')]()]+']',_0x5ca608[_0xeb47('0x11')]);_0x771d41(_0x5ca608);});});};}function searchContact(_0xad6c8,_0x30a1aa,_0x4f4054,_0x3829c3){return new Promise(function(_0x37babe,_0x1ab20b){var _0x2da961={'method':'GET','headers':_0x30a1aa,'uri':_0xad6c8+_0xeb47('0x1b')+_0x3829c3+_0xeb47('0x1c')+_0x4f4054+_0xeb47('0x1d'),'json':!![]};rp(_0x2da961)[_0xeb47('0x13')](function(_0x548f7a){var _0x12fba4=_[_0xeb47('0x1e')](_0x548f7a[_0xeb47('0x1f')][_0xeb47('0x1f')],[_0x4f4054,_0x3829c3]);_0x37babe(_0x12fba4);})[_0xeb47('0x1a')](function(_0x365d23){_0x1ab20b(_0x365d23);});});}function getEndUser(_0x2b2f63,_0x41b616,_0xbedb53){return function(_0x3760f7){return new Promise(function(_0x29db3f,_0x339692){logger[_0xeb47('0x7')](util[_0xeb47('0x20')]('Searching\x20contact\x20with\x20phone\x20%s',_0x3760f7[_0xeb47('0x21')]));searchContact(_0xbedb53,_0x41b616,_0xeb47('0x22'),_0x3760f7[_0xeb47('0x21')])[_0xeb47('0x13')](function(_0x442cf6){if(_0x442cf6){_0x3760f7[_0xeb47('0x23')]=_0x442cf6['id'];logger[_0xeb47('0x7')](_0xeb47('0x24'),_0x3760f7[_0xeb47('0x23')]);return _0x29db3f(_0x3760f7);}searchContact(_0xbedb53,_0x41b616,'work_number',_0x3760f7[_0xeb47('0x21')])['then'](function(_0x394392){if(_0x394392){_0x3760f7['endUserId']=_0x394392['id'];logger['info'](_0xeb47('0x25'),_0x3760f7[_0xeb47('0x23')]);return _0x29db3f(_0x3760f7);}createEndUser(_0x3760f7,_0x2b2f63,_0x41b616,_0xbedb53)[_0xeb47('0x13')](function(_0xe9f42a){logger[_0xeb47('0x7')](_0xeb47('0x26'),_0xe9f42a[_0xeb47('0x23')]);return _0x29db3f(_0xe9f42a);});});})[_0xeb47('0x1a')](function(_0x49598d){_0x339692(_0x49598d);});});};}function createEndUser(_0x486513,_0x55f4e9,_0x4881cd,_0x443c35){return new Promise(function(_0x4ca11d,_0x1e5d44){var _0x2b423a=moment();var _0x32f383={'method':_0xeb47('0x27'),'uri':_0x443c35+_0xeb47('0x28'),'body':{'contact':{'last_name':_0x486513[_0xeb47('0x21')],'work_number':_0x486513[_0xeb47('0x21')],'mobile_number':_0x486513[_0xeb47('0x21')],'owner_id':_0x486513[_0xeb47('0x18')],'created_at':_0x2b423a['format']('YYYY-MM-DDTHH:mm:ss')}},'json':!![]};_0x32f383[_0xeb47('0x6')]=_0x4881cd;logger[_0xeb47('0x7')](_0xeb47('0x29'));return rp(_0x32f383)[_0xeb47('0x13')](function(_0x17a435){_0x486513['endUserId']=_0x17a435[_0xeb47('0x2a')]['id'];_0x4ca11d(_0x486513);})[_0xeb47('0x1a')](function(_0x409b32){logger[_0xeb47('0xf')]('['+[_0x55f4e9['toUpperCase']()]+']',_0x409b32[_0xeb47('0x11')]);_0x1e5d44(_0x409b32[_0xeb47('0x11')]);});});}function getTicket(_0x29c91b,_0x2fb341,_0x4ee8d0,_0x544e1e,_0x2938ca){return function(_0x363482){logger[_0xeb47('0x7')](_0xeb47('0x2b'));return new Promise(function(_0x42b4ea,_0x333de9){var _0x593401=moment();var _0x322211={'method':'POST','uri':_0x4ee8d0+_0xeb47('0x2c'),'body':{'title':intUtil[_0xeb47('0x2d')](_0x544e1e[_0xeb47('0x2e')],_0x2938ca,'\x20'),'description':intUtil['getString'](_0x544e1e['Descriptions'],_0x2938ca,'\x0a'),'owner_id':_0x363482['userId'],'creater_id':_0x363482[_0xeb47('0xc')],'targetable_id':_0x363482[_0xeb47('0x23')],'targetable_type':_0xeb47('0x2f'),'created_at':_0x593401['format']('YYYY-MM-DDTHH:mm:ss'),'due_date':_0x593401[_0xeb47('0x30')](0x1e,'m')['format'](_0xeb47('0x31'))},'json':!![]};_0x322211[_0xeb47('0x6')]=_0x2fb341;return rp(_0x322211)[_0xeb47('0x13')](function(_0x1087c2){_0x363482[_0xeb47('0x32')]=_0x1087c2['task']['id'];logger[_0xeb47('0x7')](_0xeb47('0x33'),_0x363482[_0xeb47('0x32')]);_0x42b4ea(_0x363482);})[_0xeb47('0x1a')](function(_0x427b9a){logger[_0xeb47('0xf')]('['+[_0x29c91b[_0xeb47('0x10')]()]+']',_0x427b9a[_0xeb47('0x11')]);_0x333de9(_0x427b9a[_0xeb47('0x11')]);});});};}function emit(_0x5b689b,_0x385811,_0x40b58d){var _0x409b95={'uri':_0x5b689b+_0xeb47('0x34')+_0x40b58d};io['to'](util[_0xeb47('0x20')](_0xeb47('0x35'),_0x385811))['emit'](_0xeb47('0x36'),_0x409b95);}exports['cs']=function(_0x4154bf,_0x2ce604,_0x41ad04,_0x419c24,_0x3ad600,_0x17e78d,_0x3bd8ea,_0xbb6a86){var _0x4db160={};var _0x3a8fe7={'Authorization':_0xeb47('0x37')+_0x17e78d['apiKey']};_0x17e78d[_0xeb47('0x38')]=intUtil['stripTrailingSlash'](_0x17e78d['remoteUri']);_0x17e78d['serverUrl']=intUtil[_0xeb47('0x39')](_0x17e78d['serverUrl']);var _0xa339bc=_0x17e78d[_0xeb47('0x38')];_0x4db160[_0xeb47('0xb')]=_0x17e78d[_0xeb47('0x3a')];_0x4db160['contactNumber']=_0xbb6a86[_0xeb47('0x3b')]()===_0xeb47('0x3c')?_0x2ce604[_0xeb47('0x3d')]:_0x2ce604[_0xeb47('0x3e')];_0x4db160[_0xeb47('0x3f')]=_0xbb6a86===_0xeb47('0x40')||_0xbb6a86===_0xeb47('0x41')?_0xeb47('0x40'):_0xeb47('0x3c');if(_0x419c24){_0x4db160[_0xeb47('0x14')]=_0x419c24['email'];}var _0x46f92e=util[_0xeb47('0x20')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x17e78d[_0xeb47('0x42')],_0x2ce604[_0xeb47('0x43')],md5(_0x2ce604[_0xeb47('0x43')]));if(_0x3ad600&&_0x3ad600[_0xeb47('0x44')]){logger[_0xeb47('0x7')](_0xeb47('0x45'),_0xeb47('0x46'));_0x2ce604[_0xeb47('0x47')]=_0x46f92e;}else if(_0x3bd8ea&&_0x3bd8ea['recordingFormat']&&_0x3bd8ea[_0xeb47('0x48')]!==_0xeb47('0x49')){logger['info']('[OUTBOUND]',_0xeb47('0x46'));_0x2ce604[_0xeb47('0x47')]=_0x46f92e;}else{_0x2ce604['recordingURL']='';}return getAdminId(_0x4db160,_0xbb6a86,_0x3a8fe7,_0xa339bc)['then'](getUser(_0xbb6a86,_0x3a8fe7,_0xa339bc))[_0xeb47('0x13')](getEndUser(_0xbb6a86,_0x3a8fe7,_0xa339bc))[_0xeb47('0x13')](getTicket(_0xbb6a86,_0x3a8fe7,_0xa339bc,_0x41ad04,_0x2ce604))['then'](function(_0x5d6947){logger[_0xeb47('0x7')](util['format'](_0xeb47('0x4a'),_0x5d6947[_0xeb47('0x32')]));if(_0xbb6a86!=='unmanaged'){logger[_0xeb47('0x7')]('['+[_0xbb6a86[_0xeb47('0x10')]()]+']',_0xeb47('0x4b'));emit(_0xa339bc,_0x419c24[_0xeb47('0x4c')],_0x5d6947[_0xeb47('0x23')]);}})['catch'](function(_0x33777b){logger[_0xeb47('0xf')]('['+[_0xbb6a86[_0xeb47('0x10')]()]+_0xeb47('0x4d'),util[_0xeb47('0x4e')](_0x33777b,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file