Built motion from commit dbf3a7e2.|2.6.30
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index f18f886..c15c8f2 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8912=['Contact','ticketId','Task\x20created:','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','serverUrl','stripTrailingSlash','toLowerCase','outbound','calleridnum','callDirection','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','Displaying\x20task\x20in\x20a\x20new\x20tab...','name','lodash','request-promise','md5','util','bluebird','ioredis','../../../../config/environment','../../../../config/logger','freshsales','socket.io-emitter','/api/selector/owners','info','Getting\x20admin\x20information','then','users','length','adminEmail','adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','agentEmail','Getting\x20user\x20with\x20email','userEmail','email','userId','User\x20found:','Admin\x20selected','GET','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','POST','/api/contacts','YYYY-MM-DDTHH:mm:ss','headers','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','/api/tasks','getString','Descriptions'];(function(_0x4e12c8,_0x9538e1){var _0x2465e4=function(_0x3d1a1c){while(--_0x3d1a1c){_0x4e12c8['push'](_0x4e12c8['shift']());}};_0x2465e4(++_0x9538e1);}(_0x8912,0x164));var _0x2891=function(_0x3180c9,_0x45406d){_0x3180c9=_0x3180c9-0x0;var _0x2b0e9c=_0x8912[_0x3180c9];return _0x2b0e9c;};'use strict';var _=require(_0x2891('0x0'));var rp=require(_0x2891('0x1'));var md5=require(_0x2891('0x2'));var util=require(_0x2891('0x3'));var moment=require('moment');var Promise=require(_0x2891('0x4'));var Redis=require(_0x2891('0x5'));var intUtil=require('./util');var config=require(_0x2891('0x6'));var logger=require(_0x2891('0x7'))(_0x2891('0x8'));config['redis']=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x2891('0x9'))(new Redis(config['redis']));function getAdminId(_0x1a5192,_0x37f67c,_0x14e420,_0xcfd223){return new Promise(function(_0x47e4d2,_0x4b52a0){var _0x35ce14=![];var _0x38d1ed={'method':'GET','uri':_0xcfd223+_0x2891('0xa'),'json':!![]};_0x38d1ed['headers']=_0x14e420;logger[_0x2891('0xb')](_0x2891('0xc'));return rp(_0x38d1ed)[_0x2891('0xd')](function(_0x459a99){if(_0x459a99){var _0x585616=_0x459a99[_0x2891('0xe')];var _0x2fde73=null;for(_0x2fde73=0x0;_0x2fde73<_0x585616[_0x2891('0xf')];_0x2fde73++){if(_0x585616[_0x2fde73]['email']===_0x1a5192[_0x2891('0x10')]){_0x1a5192[_0x2891('0x11')]=_0x585616[_0x2fde73]['id'];_0x35ce14=!![];}}if(_0x35ce14){logger[_0x2891('0xb')](_0x2891('0x12'),_0x1a5192['adminId']);_0x47e4d2(_0x1a5192);}else{_0x4b52a0({'statusCode':0x194,'message':_0x2891('0x13')});}}else{_0x4b52a0({'statusCode':0x194,'message':_0x2891('0x13')});}})[_0x2891('0x14')](function(_0x2becc4){logger[_0x2891('0x15')]('['+[_0x37f67c[_0x2891('0x16')]()]+']',_0x2becc4[_0x2891('0x17')]);_0x4b52a0(_0x2becc4);});});}function getUser(_0x5d4033,_0x1c3b6c,_0x516a63){return function(_0x4a3e22){return new Promise(function(_0x468a32,_0x4e75ea){var _0x216cd6={'method':'GET','uri':_0x516a63+_0x2891('0xa'),'json':!![]};_0x216cd6['headers']=_0x1c3b6c;logger[_0x2891('0xb')]('Getting\x20user\x20list');return rp(_0x216cd6)['then'](function(_0x4e924c){if(_0x4e924c){var _0x63f16f=_0x4e924c[_0x2891('0xe')];var _0x2492fb=![];var _0x6cfada=null;if(_0x4a3e22[_0x2891('0x18')]!==null){logger[_0x2891('0xb')](_0x2891('0x19'),_0x4a3e22['agentEmail']);_0x4a3e22[_0x2891('0x1a')]=_0x4a3e22[_0x2891('0x18')];for(_0x6cfada=0x0;_0x6cfada<_0x63f16f[_0x2891('0xf')];_0x6cfada++){if(_0x63f16f[_0x6cfada][_0x2891('0x1b')]===_0x4a3e22[_0x2891('0x18')]){_0x2492fb=!![];_0x4a3e22[_0x2891('0x1c')]=_0x63f16f[_0x6cfada]['id'];logger[_0x2891('0xb')](_0x2891('0x1d'),_0x4a3e22[_0x2891('0x1c')]);}}}if(!_0x2492fb){logger['info'](_0x2891('0x1e'));_0x4a3e22['userEmail']=_0x4a3e22[_0x2891('0x10')];_0x4a3e22[_0x2891('0x1c')]=_0x4a3e22[_0x2891('0x11')];_0x2492fb=!![];}if(_0x2492fb){_0x468a32(_0x4a3e22);}else{_0x4e75ea({'statusCode':0x194,'message':_0x2891('0x13')});}}else{_0x4e75ea({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})['catch'](function(_0x27c761){logger[_0x2891('0x15')]('['+[_0x5d4033[_0x2891('0x16')]()]+']',_0x27c761[_0x2891('0x17')]);_0x4e75ea(_0x27c761);});});};}function searchContact(_0x4a2400,_0x118548,_0xcec999,_0x27ee8b){return new Promise(function(_0x3af631,_0x4c641b){var _0x13ff63={'method':_0x2891('0x1f'),'headers':_0x118548,'uri':_0x4a2400+'/api/lookup?q='+_0x27ee8b+_0x2891('0x20')+_0xcec999+_0x2891('0x21'),'json':!![]};rp(_0x13ff63)['then'](function(_0x3e1d02){var _0x47dcb5=_[_0x2891('0x22')](_0x3e1d02[_0x2891('0x23')][_0x2891('0x23')],[_0xcec999,_0x27ee8b]);_0x3af631(_0x47dcb5);})[_0x2891('0x14')](function(_0x30ef2b){_0x4c641b(_0x30ef2b);});});}function getEndUser(_0x5b55e0,_0x33fb02,_0x315350){return function(_0x436afe){return new Promise(function(_0x128ba7,_0x3ce3e3){logger[_0x2891('0xb')](util[_0x2891('0x24')](_0x2891('0x25'),_0x436afe[_0x2891('0x26')]));searchContact(_0x315350,_0x33fb02,_0x2891('0x27'),_0x436afe[_0x2891('0x26')])[_0x2891('0xd')](function(_0x52a777){if(_0x52a777){_0x436afe[_0x2891('0x28')]=_0x52a777['id'];logger[_0x2891('0xb')](_0x2891('0x29'),_0x436afe['endUserId']);return _0x128ba7(_0x436afe);}searchContact(_0x315350,_0x33fb02,_0x2891('0x2a'),_0x436afe[_0x2891('0x26')])[_0x2891('0xd')](function(_0x2f0d77){if(_0x2f0d77){_0x436afe[_0x2891('0x28')]=_0x2f0d77['id'];logger[_0x2891('0xb')](_0x2891('0x2b'),_0x436afe[_0x2891('0x28')]);return _0x128ba7(_0x436afe);}createEndUser(_0x436afe,_0x5b55e0,_0x33fb02,_0x315350)['then'](function(_0x47874c){logger[_0x2891('0xb')]('Contact\x20created:',_0x47874c[_0x2891('0x28')]);return _0x128ba7(_0x47874c);});});})[_0x2891('0x14')](function(_0x293196){_0x3ce3e3(_0x293196);});});};}function createEndUser(_0x53b539,_0x235df9,_0x5d08c5,_0x2b8b04){return new Promise(function(_0x927eef,_0x878ecc){var _0x8b1846=moment();var _0xd742c5={'method':_0x2891('0x2c'),'uri':_0x2b8b04+_0x2891('0x2d'),'body':{'contact':{'last_name':_0x53b539[_0x2891('0x26')],'work_number':_0x53b539[_0x2891('0x26')],'mobile_number':_0x53b539[_0x2891('0x26')],'owner_id':_0x53b539[_0x2891('0x1c')],'created_at':_0x8b1846[_0x2891('0x24')](_0x2891('0x2e'))}},'json':!![]};_0xd742c5[_0x2891('0x2f')]=_0x5d08c5;logger[_0x2891('0xb')](_0x2891('0x30'));return rp(_0xd742c5)[_0x2891('0xd')](function(_0x2f60e1){_0x53b539[_0x2891('0x28')]=_0x2f60e1[_0x2891('0x31')]['id'];_0x927eef(_0x53b539);})[_0x2891('0x14')](function(_0x4a8f75){logger[_0x2891('0x15')]('['+[_0x235df9[_0x2891('0x16')]()]+']',_0x4a8f75['message']);_0x878ecc(_0x4a8f75[_0x2891('0x17')]);});});}function getTicket(_0x225ba6,_0x3d12b4,_0x3fb6c6,_0x2ba17c,_0x2e9a63){return function(_0x394409){logger[_0x2891('0xb')](_0x2891('0x32'));return new Promise(function(_0x419369,_0x30c0b6){var _0x59c4ba=moment();var _0x5e2574={'method':_0x2891('0x2c'),'uri':_0x3fb6c6+_0x2891('0x33'),'body':{'title':intUtil[_0x2891('0x34')](_0x2ba17c['Subjects'],_0x2e9a63,'\x20'),'description':intUtil['getString'](_0x2ba17c[_0x2891('0x35')],_0x2e9a63,'\x0a'),'owner_id':_0x394409[_0x2891('0x1c')],'creater_id':_0x394409[_0x2891('0x11')],'targetable_id':_0x394409['endUserId'],'targetable_type':_0x2891('0x36'),'created_at':_0x59c4ba[_0x2891('0x24')](_0x2891('0x2e')),'due_date':_0x59c4ba['add'](0x1e,'m')[_0x2891('0x24')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x5e2574[_0x2891('0x2f')]=_0x3d12b4;return rp(_0x5e2574)['then'](function(_0x587450){_0x394409[_0x2891('0x37')]=_0x587450['task']['id'];logger[_0x2891('0xb')](_0x2891('0x38'),_0x394409[_0x2891('0x37')]);_0x419369(_0x394409);})[_0x2891('0x14')](function(_0x22a449){logger[_0x2891('0x15')]('['+[_0x225ba6[_0x2891('0x16')]()]+']',_0x22a449[_0x2891('0x17')]);_0x30c0b6(_0x22a449[_0x2891('0x17')]);});});};}function emit(_0x50a83b,_0x5d53d5,_0x44e2d9){var _0x760b40={'uri':_0x50a83b+'/contacts/'+_0x44e2d9};io['to'](util[_0x2891('0x24')]('user:%s',_0x5d53d5))[_0x2891('0x39')](_0x2891('0x3a'),_0x760b40);}exports['cs']=function(_0x40bc37,_0x4f65a7,_0x5342e7,_0x3647bb,_0x372498,_0xbc2b3b,_0x14f6b1,_0x242ddb){var _0x2b07bc={};var _0x2f8495={'Authorization':_0x2891('0x3b')+_0xbc2b3b[_0x2891('0x3c')]};_0xbc2b3b['remoteUri']=intUtil['stripTrailingSlash'](_0xbc2b3b[_0x2891('0x3d')]);_0xbc2b3b[_0x2891('0x3e')]=intUtil[_0x2891('0x3f')](_0xbc2b3b['serverUrl']);var _0x5c3607=_0xbc2b3b[_0x2891('0x3d')];_0x2b07bc['adminEmail']=_0xbc2b3b['username'];_0x2b07bc[_0x2891('0x26')]=_0x242ddb[_0x2891('0x40')]()===_0x2891('0x41')?_0x4f65a7['destcalleridnum']:_0x4f65a7[_0x2891('0x42')];_0x2b07bc[_0x2891('0x43')]=_0x242ddb===_0x2891('0x44')||_0x242ddb===_0x2891('0x45')?_0x2891('0x44'):_0x2891('0x41');if(_0x3647bb){_0x2b07bc[_0x2891('0x18')]=_0x3647bb['email'];}var _0x4453c6=util[_0x2891('0x24')](_0x2891('0x46'),_0xbc2b3b['serverUrl'],_0x4f65a7[_0x2891('0x47')],md5(_0x4f65a7[_0x2891('0x47')]));if(_0x372498&&_0x372498[_0x2891('0x48')]){logger['info'](_0x2891('0x49'),_0x2891('0x4a'));_0x4f65a7[_0x2891('0x4b')]=_0x4453c6;}else if(_0x14f6b1&&_0x14f6b1[_0x2891('0x4c')]&&_0x14f6b1[_0x2891('0x4c')]!==_0x2891('0x4d')){logger[_0x2891('0xb')](_0x2891('0x4e'),_0x2891('0x4a'));_0x4f65a7[_0x2891('0x4b')]=_0x4453c6;}else{_0x4f65a7[_0x2891('0x4b')]='';}return getAdminId(_0x2b07bc,_0x242ddb,_0x2f8495,_0x5c3607)[_0x2891('0xd')](getUser(_0x242ddb,_0x2f8495,_0x5c3607))[_0x2891('0xd')](getEndUser(_0x242ddb,_0x2f8495,_0x5c3607))[_0x2891('0xd')](getTicket(_0x242ddb,_0x2f8495,_0x5c3607,_0x5342e7,_0x4f65a7))[_0x2891('0xd')](function(_0x1384f3){logger[_0x2891('0xb')](util['format'](_0x2891('0x4f'),_0x1384f3['ticketId']));if(_0x242ddb!==_0x2891('0x45')){logger[_0x2891('0xb')]('['+[_0x242ddb[_0x2891('0x16')]()]+']',_0x2891('0x50'));emit(_0x5c3607,_0x3647bb[_0x2891('0x51')],_0x1384f3['endUserId']);}})[_0x2891('0x14')](function(_0x4d378d){logger[_0x2891('0x15')]('['+[_0x242ddb[_0x2891('0x16')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util['inspect'](_0x4d378d,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x7891=['adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','catch','error','toUpperCase','message','GET','Getting\x20user\x20list','agentEmail','Getting\x20user\x20with\x20email','userEmail','length','email','userId','Admin\x20selected','/api/lookup?q=','&f=','&entities=contact','find','contacts','mobile_number','endUserId','Contact\x20found\x20mobile_number:','contactNumber','Contact\x20found\x20work_number:','Contact\x20created:','format','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','/api/tasks','Subjects','getString','Descriptions','Contact','ticketId','task','Task\x20created:','/contacts/','emit','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','outbound','calleridnum','queue','unmanaged','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','recordingURL','recordingFormat','none','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','name','inspect','lodash','request-promise','util','moment','bluebird','../../../../config/environment','freshsales','redis','defaults','localhost','socket.io-emitter','/api/selector/owners','headers','info','then','users','adminEmail'];(function(_0x5c1239,_0x47bceb){var _0x5235fd=function(_0x54595b){while(--_0x54595b){_0x5c1239['push'](_0x5c1239['shift']());}};_0x5235fd(++_0x47bceb);}(_0x7891,0xdc));var _0x1789=function(_0x4f8e6f,_0x30efe2){_0x4f8e6f=_0x4f8e6f-0x0;var _0x3b92f9=_0x7891[_0x4f8e6f];return _0x3b92f9;};'use strict';var _=require(_0x1789('0x0'));var rp=require(_0x1789('0x1'));var md5=require('md5');var util=require(_0x1789('0x2'));var moment=require(_0x1789('0x3'));var Promise=require(_0x1789('0x4'));var Redis=require('ioredis');var intUtil=require('./util');var config=require(_0x1789('0x5'));var logger=require('../../../../config/logger')(_0x1789('0x6'));config[_0x1789('0x7')]=_[_0x1789('0x8')](config[_0x1789('0x7')],{'host':_0x1789('0x9'),'port':0x18eb});var io=require(_0x1789('0xa'))(new Redis(config['redis']));function getAdminId(_0x497bb4,_0x255f7d,_0x2aba3a,_0x2700c8){return new Promise(function(_0xbf62eb,_0x28639b){var _0x1487dc=![];var _0x2c4dd6={'method':'GET','uri':_0x2700c8+_0x1789('0xb'),'json':!![]};_0x2c4dd6[_0x1789('0xc')]=_0x2aba3a;logger[_0x1789('0xd')]('Getting\x20admin\x20information');return rp(_0x2c4dd6)[_0x1789('0xe')](function(_0x5fa3c4){if(_0x5fa3c4){var _0x840f28=_0x5fa3c4[_0x1789('0xf')];var _0x14faf4=null;for(_0x14faf4=0x0;_0x14faf4<_0x840f28['length'];_0x14faf4++){if(_0x840f28[_0x14faf4]['email']===_0x497bb4[_0x1789('0x10')]){_0x497bb4[_0x1789('0x11')]=_0x840f28[_0x14faf4]['id'];_0x1487dc=!![];}}if(_0x1487dc){logger[_0x1789('0xd')](_0x1789('0x12'),_0x497bb4[_0x1789('0x11')]);_0xbf62eb(_0x497bb4);}else{_0x28639b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x28639b({'statusCode':0x194,'message':_0x1789('0x13')});}})[_0x1789('0x14')](function(_0x2a975b){logger[_0x1789('0x15')]('['+[_0x255f7d[_0x1789('0x16')]()]+']',_0x2a975b[_0x1789('0x17')]);_0x28639b(_0x2a975b);});});}function getUser(_0x530b6d,_0x488524,_0x2597f9){return function(_0xeb8b93){return new Promise(function(_0x4c3a8e,_0x57dba0){var _0x25fea7={'method':_0x1789('0x18'),'uri':_0x2597f9+_0x1789('0xb'),'json':!![]};_0x25fea7[_0x1789('0xc')]=_0x488524;logger['info'](_0x1789('0x19'));return rp(_0x25fea7)[_0x1789('0xe')](function(_0x50055b){if(_0x50055b){var _0x5c1bd0=_0x50055b[_0x1789('0xf')];var _0x40e330=![];var _0x326384=null;if(_0xeb8b93[_0x1789('0x1a')]!==null){logger[_0x1789('0xd')](_0x1789('0x1b'),_0xeb8b93[_0x1789('0x1a')]);_0xeb8b93[_0x1789('0x1c')]=_0xeb8b93[_0x1789('0x1a')];for(_0x326384=0x0;_0x326384<_0x5c1bd0[_0x1789('0x1d')];_0x326384++){if(_0x5c1bd0[_0x326384][_0x1789('0x1e')]===_0xeb8b93['agentEmail']){_0x40e330=!![];_0xeb8b93[_0x1789('0x1f')]=_0x5c1bd0[_0x326384]['id'];logger['info']('User\x20found:',_0xeb8b93['userId']);}}}if(!_0x40e330){logger['info'](_0x1789('0x20'));_0xeb8b93[_0x1789('0x1c')]=_0xeb8b93[_0x1789('0x10')];_0xeb8b93[_0x1789('0x1f')]=_0xeb8b93['adminId'];_0x40e330=!![];}if(_0x40e330){_0x4c3a8e(_0xeb8b93);}else{_0x57dba0({'statusCode':0x194,'message':_0x1789('0x13')});}}else{_0x57dba0({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x1789('0x14')](function(_0x2e5508){logger[_0x1789('0x15')]('['+[_0x530b6d[_0x1789('0x16')]()]+']',_0x2e5508['message']);_0x57dba0(_0x2e5508);});});};}function searchContact(_0xd3cb97,_0x393167,_0x875aa8,_0x1f87ba){return new Promise(function(_0xee52ee,_0x29da9b){var _0x1cb340={'method':'GET','headers':_0x393167,'uri':_0xd3cb97+_0x1789('0x21')+_0x1f87ba+_0x1789('0x22')+_0x875aa8+_0x1789('0x23'),'json':!![]};rp(_0x1cb340)[_0x1789('0xe')](function(_0x4bcf94){var _0x11f70f=_[_0x1789('0x24')](_0x4bcf94[_0x1789('0x25')][_0x1789('0x25')],[_0x875aa8,_0x1f87ba]);_0xee52ee(_0x11f70f);})[_0x1789('0x14')](function(_0x510549){_0x29da9b(_0x510549);});});}function getEndUser(_0x370abd,_0x37abd4,_0x331136){return function(_0x5076ca){return new Promise(function(_0x146fc4,_0x1d1835){logger['info'](util['format']('Searching\x20contact\x20with\x20phone\x20%s',_0x5076ca['contactNumber']));searchContact(_0x331136,_0x37abd4,_0x1789('0x26'),_0x5076ca['contactNumber'])[_0x1789('0xe')](function(_0x287be5){if(_0x287be5){_0x5076ca[_0x1789('0x27')]=_0x287be5['id'];logger[_0x1789('0xd')](_0x1789('0x28'),_0x5076ca[_0x1789('0x27')]);return _0x146fc4(_0x5076ca);}searchContact(_0x331136,_0x37abd4,'work_number',_0x5076ca[_0x1789('0x29')])['then'](function(_0x27a23a){if(_0x27a23a){_0x5076ca['endUserId']=_0x27a23a['id'];logger['info'](_0x1789('0x2a'),_0x5076ca[_0x1789('0x27')]);return _0x146fc4(_0x5076ca);}createEndUser(_0x5076ca,_0x370abd,_0x37abd4,_0x331136)[_0x1789('0xe')](function(_0x41519f){logger[_0x1789('0xd')](_0x1789('0x2b'),_0x41519f[_0x1789('0x27')]);return _0x146fc4(_0x41519f);});});})[_0x1789('0x14')](function(_0x308edc){_0x1d1835(_0x308edc);});});};}function createEndUser(_0x34efb0,_0x2fe613,_0x394601,_0x5b7248){return new Promise(function(_0x39546a,_0x3b1344){var _0x525ce8=moment();var _0x12cb76={'method':'POST','uri':_0x5b7248+'/api/contacts','body':{'contact':{'last_name':_0x34efb0[_0x1789('0x29')],'work_number':_0x34efb0[_0x1789('0x29')],'mobile_number':_0x34efb0[_0x1789('0x29')],'owner_id':_0x34efb0[_0x1789('0x1f')],'created_at':_0x525ce8[_0x1789('0x2c')](_0x1789('0x2d'))}},'json':!![]};_0x12cb76['headers']=_0x394601;logger['info'](_0x1789('0x2e'));return rp(_0x12cb76)[_0x1789('0xe')](function(_0x41921d){_0x34efb0['endUserId']=_0x41921d[_0x1789('0x2f')]['id'];_0x39546a(_0x34efb0);})[_0x1789('0x14')](function(_0x4f11a0){logger[_0x1789('0x15')]('['+[_0x2fe613['toUpperCase']()]+']',_0x4f11a0[_0x1789('0x17')]);_0x3b1344(_0x4f11a0['message']);});});}function getTicket(_0x36c9b6,_0x28e5bf,_0x91b332,_0x4767b4,_0x5401c6){return function(_0x3d10d0){logger[_0x1789('0xd')]('Creating\x20new\x20task');return new Promise(function(_0x1a1175,_0x3fd7b6){var _0x4978fc=moment();var _0xf86b24={'method':'POST','uri':_0x91b332+_0x1789('0x30'),'body':{'title':intUtil['getString'](_0x4767b4[_0x1789('0x31')],_0x5401c6,'\x20'),'description':intUtil[_0x1789('0x32')](_0x4767b4[_0x1789('0x33')],_0x5401c6,'\x0a'),'owner_id':_0x3d10d0[_0x1789('0x1f')],'creater_id':_0x3d10d0[_0x1789('0x11')],'targetable_id':_0x3d10d0[_0x1789('0x27')],'targetable_type':_0x1789('0x34'),'created_at':_0x4978fc[_0x1789('0x2c')](_0x1789('0x2d')),'due_date':_0x4978fc['add'](0x1e,'m')[_0x1789('0x2c')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0xf86b24[_0x1789('0xc')]=_0x28e5bf;return rp(_0xf86b24)[_0x1789('0xe')](function(_0x3a0129){_0x3d10d0[_0x1789('0x35')]=_0x3a0129[_0x1789('0x36')]['id'];logger['info'](_0x1789('0x37'),_0x3d10d0[_0x1789('0x35')]);_0x1a1175(_0x3d10d0);})[_0x1789('0x14')](function(_0x10aa6f){logger[_0x1789('0x15')]('['+[_0x36c9b6[_0x1789('0x16')]()]+']',_0x10aa6f[_0x1789('0x17')]);_0x3fd7b6(_0x10aa6f[_0x1789('0x17')]);});});};}function emit(_0x20a18d,_0x52fd0f,_0xd0f497){var _0x5c66f3={'uri':_0x20a18d+_0x1789('0x38')+_0xd0f497};io['to'](util[_0x1789('0x2c')]('user:%s',_0x52fd0f))[_0x1789('0x39')]('trigger:browser:url',_0x5c66f3);}exports['cs']=function(_0xf5bf23,_0x3c5895,_0x1770b3,_0x36b35b,_0x29ae31,_0x23768f,_0xba3014,_0x4d8869){var _0x4fd423={};var _0x567cc9={'Authorization':_0x1789('0x3a')+_0x23768f[_0x1789('0x3b')]};_0x23768f[_0x1789('0x3c')]=intUtil[_0x1789('0x3d')](_0x23768f[_0x1789('0x3c')]);_0x23768f[_0x1789('0x3e')]=intUtil['stripTrailingSlash'](_0x23768f[_0x1789('0x3e')]);var _0x386a95=_0x23768f[_0x1789('0x3c')];_0x4fd423[_0x1789('0x10')]=_0x23768f[_0x1789('0x3f')];_0x4fd423[_0x1789('0x29')]=_0x4d8869['toLowerCase']()===_0x1789('0x40')?_0x3c5895['destcalleridnum']:_0x3c5895[_0x1789('0x41')];_0x4fd423['callDirection']=_0x4d8869===_0x1789('0x42')||_0x4d8869===_0x1789('0x43')?_0x1789('0x42'):'outbound';if(_0x36b35b){_0x4fd423[_0x1789('0x1a')]=_0x36b35b[_0x1789('0x1e')];}var _0x42bf6b=util['format'](_0x1789('0x44'),_0x23768f[_0x1789('0x3e')],_0x3c5895['uniqueid'],md5(_0x3c5895[_0x1789('0x45')]));if(_0x29ae31&&_0x29ae31[_0x1789('0x46')]){logger['info'](_0x1789('0x47'),'Recording\x20is\x20enabled!');_0x3c5895[_0x1789('0x48')]=_0x42bf6b;}else if(_0xba3014&&_0xba3014[_0x1789('0x49')]&&_0xba3014[_0x1789('0x49')]!==_0x1789('0x4a')){logger[_0x1789('0xd')](_0x1789('0x4b'),'Recording\x20is\x20enabled!');_0x3c5895[_0x1789('0x48')]=_0x42bf6b;}else{_0x3c5895[_0x1789('0x48')]='';}return getAdminId(_0x4fd423,_0x4d8869,_0x567cc9,_0x386a95)[_0x1789('0xe')](getUser(_0x4d8869,_0x567cc9,_0x386a95))[_0x1789('0xe')](getEndUser(_0x4d8869,_0x567cc9,_0x386a95))[_0x1789('0xe')](getTicket(_0x4d8869,_0x567cc9,_0x386a95,_0x1770b3,_0x3c5895))['then'](function(_0x5d840e){logger[_0x1789('0xd')](util[_0x1789('0x2c')](_0x1789('0x4c'),_0x5d840e[_0x1789('0x35')]));if(_0x4d8869!==_0x1789('0x43')){logger['info']('['+[_0x4d8869[_0x1789('0x16')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x386a95,_0x36b35b[_0x1789('0x4d')],_0x5d840e[_0x1789('0x27')]);}})[_0x1789('0x14')](function(_0x596708){logger[_0x1789('0x15')]('['+[_0x4d8869[_0x1789('0x16')]()]+']\x20Error\x20running\x20Freshsales\x20integration',util[_0x1789('0x4e')](_0x596708,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file