Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / ami / trigger / integration / freshsales.js
index eba6a90..f09a629 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8ca9=['adminId','Admin\x20found:','Requested\x20Resource\x20not\x20Found','error','toUpperCase','message','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','User\x20found:','userId','Admin\x20selected','userEmail','catch','/api/lookup?q=','&f=','&entities=contact','find','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','mobile_number','contactNumber','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20created:','/api/contacts','YYYY-MM-DDTHH:mm:ss','contact','POST','Subjects','getString','Descriptions','Contact','add','ticketId','task','Task\x20created:','/contacts/','user:%s','emit','trigger:browser:url','Token\x20token=','apiKey','remoteUri','stripTrailingSlash','serverUrl','username','toLowerCase','calleridnum','callDirection','queue','unmanaged','outbound','email','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','recordingFormat','[OUTBOUND]','The\x20ticket\x20ID\x20is:\x20%s','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','request-promise','md5','util','moment','bluebird','ioredis','../../../../config/logger','redis','localhost','socket.io-emitter','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','adminEmail'];(function(_0x5e91ff,_0x4db464){var _0x1ce6b6=function(_0x8fdd29){while(--_0x8fdd29){_0x5e91ff['push'](_0x5e91ff['shift']());}};_0x1ce6b6(++_0x4db464);}(_0x8ca9,0x9c));var _0x98ca=function(_0x54f1dd,_0x43f45a){_0x54f1dd=_0x54f1dd-0x0;var _0x460649=_0x8ca9[_0x54f1dd];return _0x460649;};'use strict';var _=require(_0x98ca('0x0'));var rp=require(_0x98ca('0x1'));var md5=require(_0x98ca('0x2'));var util=require(_0x98ca('0x3'));var moment=require(_0x98ca('0x4'));var Promise=require(_0x98ca('0x5'));var Redis=require(_0x98ca('0x6'));var intUtil=require('./util');var config=require('../../../../config/environment');var logger=require(_0x98ca('0x7'))('freshsales');config[_0x98ca('0x8')]=_['defaults'](config[_0x98ca('0x8')],{'host':_0x98ca('0x9'),'port':0x18eb});var io=require(_0x98ca('0xa'))(new Redis(config[_0x98ca('0x8')]));function getAdminId(_0x323c95,_0x28a37a,_0x162bd0,_0x210234){return new Promise(function(_0x277c29,_0x404cc1){var _0x572858=![];var _0x2074fb={'method':_0x98ca('0xb'),'uri':_0x210234+_0x98ca('0xc'),'json':!![]};_0x2074fb[_0x98ca('0xd')]=_0x162bd0;logger[_0x98ca('0xe')](_0x98ca('0xf'));return rp(_0x2074fb)[_0x98ca('0x10')](function(_0x496b46){if(_0x496b46){var _0x16221a=_0x496b46[_0x98ca('0x11')];var _0xba3887=null;for(_0xba3887=0x0;_0xba3887<_0x16221a[_0x98ca('0x12')];_0xba3887++){if(_0x16221a[_0xba3887]['email']===_0x323c95[_0x98ca('0x13')]){_0x323c95[_0x98ca('0x14')]=_0x16221a[_0xba3887]['id'];_0x572858=!![];}}if(_0x572858){logger[_0x98ca('0xe')](_0x98ca('0x15'),_0x323c95[_0x98ca('0x14')]);_0x277c29(_0x323c95);}else{_0x404cc1({'statusCode':0x194,'message':_0x98ca('0x16')});}}else{_0x404cc1({'statusCode':0x194,'message':_0x98ca('0x16')});}})['catch'](function(_0x330713){logger[_0x98ca('0x17')]('['+[_0x28a37a[_0x98ca('0x18')]()]+']',_0x330713[_0x98ca('0x19')]);_0x404cc1(_0x330713);});});}function getUser(_0x52e9c8,_0x238c1a,_0x3c2f65){return function(_0xe9f8ad){return new Promise(function(_0x1ce43a,_0x4523bb){var _0x3ca209={'method':_0x98ca('0xb'),'uri':_0x3c2f65+_0x98ca('0xc'),'json':!![]};_0x3ca209[_0x98ca('0xd')]=_0x238c1a;logger[_0x98ca('0xe')](_0x98ca('0x1a'));return rp(_0x3ca209)['then'](function(_0x626b37){if(_0x626b37){var _0x49298d=_0x626b37[_0x98ca('0x11')];var _0x2fe568=![];var _0x50f8b4=null;if(_0xe9f8ad['agentEmail']!==null){logger[_0x98ca('0xe')](_0x98ca('0x1b'),_0xe9f8ad[_0x98ca('0x1c')]);_0xe9f8ad['userEmail']=_0xe9f8ad[_0x98ca('0x1c')];for(_0x50f8b4=0x0;_0x50f8b4<_0x49298d[_0x98ca('0x12')];_0x50f8b4++){if(_0x49298d[_0x50f8b4]['email']===_0xe9f8ad[_0x98ca('0x1c')]){_0x2fe568=!![];_0xe9f8ad['userId']=_0x49298d[_0x50f8b4]['id'];logger[_0x98ca('0xe')](_0x98ca('0x1d'),_0xe9f8ad[_0x98ca('0x1e')]);}}}if(!_0x2fe568){logger[_0x98ca('0xe')](_0x98ca('0x1f'));_0xe9f8ad[_0x98ca('0x20')]=_0xe9f8ad[_0x98ca('0x13')];_0xe9f8ad['userId']=_0xe9f8ad[_0x98ca('0x14')];_0x2fe568=!![];}if(_0x2fe568){_0x1ce43a(_0xe9f8ad);}else{_0x4523bb({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x4523bb({'statusCode':0x194,'message':_0x98ca('0x16')});}})[_0x98ca('0x21')](function(_0x5eb829){logger[_0x98ca('0x17')]('['+[_0x52e9c8['toUpperCase']()]+']',_0x5eb829[_0x98ca('0x19')]);_0x4523bb(_0x5eb829);});});};}function searchContact(_0x4f48db,_0x5bf77d,_0x14bfb4,_0x540f45){return new Promise(function(_0x342a83,_0x35b920){var _0x13f766={'method':_0x98ca('0xb'),'headers':_0x5bf77d,'uri':_0x4f48db+_0x98ca('0x22')+_0x540f45+_0x98ca('0x23')+_0x14bfb4+_0x98ca('0x24'),'json':!![]};rp(_0x13f766)[_0x98ca('0x10')](function(_0x447881){var _0x4f2406=_[_0x98ca('0x25')](_0x447881['contacts'][_0x98ca('0x26')],[_0x14bfb4,_0x540f45]);_0x342a83(_0x4f2406);})[_0x98ca('0x21')](function(_0x4d43fd){_0x35b920(_0x4d43fd);});});}function getEndUser(_0x4aaa89,_0x5adf7d,_0x4b37b4){return function(_0x3990d7){return new Promise(function(_0x4f1622,_0x2aaf39){logger['info'](util[_0x98ca('0x27')](_0x98ca('0x28'),_0x3990d7['contactNumber']));searchContact(_0x4b37b4,_0x5adf7d,_0x98ca('0x29'),_0x3990d7[_0x98ca('0x2a')])['then'](function(_0x356cf5){if(_0x356cf5){_0x3990d7[_0x98ca('0x2b')]=_0x356cf5['id'];logger['info'](_0x98ca('0x2c'),_0x3990d7[_0x98ca('0x2b')]);return _0x4f1622(_0x3990d7);}searchContact(_0x4b37b4,_0x5adf7d,_0x98ca('0x2d'),_0x3990d7[_0x98ca('0x2a')])[_0x98ca('0x10')](function(_0x47b1c1){if(_0x47b1c1){_0x3990d7[_0x98ca('0x2b')]=_0x47b1c1['id'];logger[_0x98ca('0xe')]('Contact\x20found\x20work_number:',_0x3990d7[_0x98ca('0x2b')]);return _0x4f1622(_0x3990d7);}createEndUser(_0x3990d7,_0x4aaa89,_0x5adf7d,_0x4b37b4)[_0x98ca('0x10')](function(_0x2d5012){logger['info'](_0x98ca('0x2e'),_0x2d5012[_0x98ca('0x2b')]);return _0x4f1622(_0x2d5012);});});})[_0x98ca('0x21')](function(_0x4c354b){_0x2aaf39(_0x4c354b);});});};}function createEndUser(_0x3a7515,_0x1910ae,_0x10cbe0,_0x48be6c){return new Promise(function(_0x4d7329,_0x167a3e){var _0xe77d02=moment();var _0x3b13f9={'method':'POST','uri':_0x48be6c+_0x98ca('0x2f'),'body':{'contact':{'last_name':_0x3a7515[_0x98ca('0x2a')],'work_number':_0x3a7515[_0x98ca('0x2a')],'mobile_number':_0x3a7515['contactNumber'],'owner_id':_0x3a7515[_0x98ca('0x1e')],'created_at':_0xe77d02[_0x98ca('0x27')](_0x98ca('0x30'))}},'json':!![]};_0x3b13f9[_0x98ca('0xd')]=_0x10cbe0;logger[_0x98ca('0xe')]('Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact');return rp(_0x3b13f9)['then'](function(_0x4b811b){_0x3a7515[_0x98ca('0x2b')]=_0x4b811b[_0x98ca('0x31')]['id'];_0x4d7329(_0x3a7515);})[_0x98ca('0x21')](function(_0x1e3d4b){logger[_0x98ca('0x17')]('['+[_0x1910ae[_0x98ca('0x18')]()]+']',_0x1e3d4b[_0x98ca('0x19')]);_0x167a3e(_0x1e3d4b['message']);});});}function getTicket(_0x4900ed,_0x1782e0,_0x24e1cf,_0x31424f,_0x382989){return function(_0x17fdc7){logger['info']('Creating\x20new\x20task');return new Promise(function(_0x5c0d50,_0x4e71a7){var _0x16a6d0=moment();var _0x914606={'method':_0x98ca('0x32'),'uri':_0x24e1cf+'/api/tasks','body':{'title':intUtil['getString'](_0x31424f[_0x98ca('0x33')],_0x382989,'\x20'),'description':intUtil[_0x98ca('0x34')](_0x31424f[_0x98ca('0x35')],_0x382989,'\x0a'),'owner_id':_0x17fdc7[_0x98ca('0x1e')],'creater_id':_0x17fdc7[_0x98ca('0x14')],'targetable_id':_0x17fdc7[_0x98ca('0x2b')],'targetable_type':_0x98ca('0x36'),'created_at':_0x16a6d0[_0x98ca('0x27')](_0x98ca('0x30')),'due_date':_0x16a6d0[_0x98ca('0x37')](0x1e,'m')[_0x98ca('0x27')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x914606[_0x98ca('0xd')]=_0x1782e0;return rp(_0x914606)[_0x98ca('0x10')](function(_0x46cb63){_0x17fdc7[_0x98ca('0x38')]=_0x46cb63[_0x98ca('0x39')]['id'];logger[_0x98ca('0xe')](_0x98ca('0x3a'),_0x17fdc7[_0x98ca('0x38')]);_0x5c0d50(_0x17fdc7);})[_0x98ca('0x21')](function(_0x50c459){logger[_0x98ca('0x17')]('['+[_0x4900ed[_0x98ca('0x18')]()]+']',_0x50c459['message']);_0x4e71a7(_0x50c459[_0x98ca('0x19')]);});});};}function emit(_0x4f2444,_0x3946b3,_0x39f4fd){var _0x6a9045={'uri':_0x4f2444+_0x98ca('0x3b')+_0x39f4fd};io['to'](util[_0x98ca('0x27')](_0x98ca('0x3c'),_0x3946b3))[_0x98ca('0x3d')](_0x98ca('0x3e'),_0x6a9045);}exports['cs']=function(_0x2c7d53,_0x42a53d,_0x15971f,_0xece1d7,_0x5c77e1,_0x51bb5a,_0x1fa4f8,_0x40498f){var _0x19dc39={};var _0x4d5bf0={'Authorization':_0x98ca('0x3f')+_0x51bb5a[_0x98ca('0x40')]};_0x51bb5a[_0x98ca('0x41')]=intUtil[_0x98ca('0x42')](_0x51bb5a[_0x98ca('0x41')]);_0x51bb5a[_0x98ca('0x43')]=intUtil[_0x98ca('0x42')](_0x51bb5a['serverUrl']);var _0x5d1b20=_0x51bb5a['remoteUri'];_0x19dc39[_0x98ca('0x13')]=_0x51bb5a[_0x98ca('0x44')];_0x19dc39[_0x98ca('0x2a')]=_0x40498f[_0x98ca('0x45')]()==='outbound'?_0x42a53d['destcalleridnum']:_0x42a53d[_0x98ca('0x46')];_0x19dc39[_0x98ca('0x47')]=_0x40498f===_0x98ca('0x48')||_0x40498f===_0x98ca('0x49')?_0x98ca('0x48'):_0x98ca('0x4a');if(_0xece1d7){_0x19dc39[_0x98ca('0x1c')]=_0xece1d7[_0x98ca('0x4b')];}var _0x10a31a=util[_0x98ca('0x27')](_0x98ca('0x4c'),_0x51bb5a[_0x98ca('0x43')],_0x42a53d[_0x98ca('0x4d')],md5(_0x42a53d['uniqueid']));if(_0x5c77e1&&_0x5c77e1[_0x98ca('0x4e')]){logger['info'](_0x98ca('0x4f'),_0x98ca('0x50'));_0x42a53d[_0x98ca('0x51')]=_0x10a31a;}else if(_0x1fa4f8&&_0x1fa4f8[_0x98ca('0x52')]&&_0x1fa4f8[_0x98ca('0x52')]!=='none'){logger[_0x98ca('0xe')](_0x98ca('0x53'),'Recording\x20is\x20enabled!');_0x42a53d[_0x98ca('0x51')]=_0x10a31a;}else{_0x42a53d[_0x98ca('0x51')]='';}return getAdminId(_0x19dc39,_0x40498f,_0x4d5bf0,_0x5d1b20)[_0x98ca('0x10')](getUser(_0x40498f,_0x4d5bf0,_0x5d1b20))['then'](getEndUser(_0x40498f,_0x4d5bf0,_0x5d1b20))[_0x98ca('0x10')](getTicket(_0x40498f,_0x4d5bf0,_0x5d1b20,_0x15971f,_0x42a53d))[_0x98ca('0x10')](function(_0x55af07){logger[_0x98ca('0xe')](util[_0x98ca('0x27')](_0x98ca('0x54'),_0x55af07[_0x98ca('0x38')]));if(_0x40498f!==_0x98ca('0x49')){logger[_0x98ca('0xe')]('['+[_0x40498f[_0x98ca('0x18')]()]+']','Displaying\x20task\x20in\x20a\x20new\x20tab...');emit(_0x5d1b20,_0xece1d7[_0x98ca('0x55')],_0x55af07[_0x98ca('0x2b')]);}})[_0x98ca('0x21')](function(_0x47d650){logger['error']('['+[_0x40498f[_0x98ca('0x18')]()]+_0x98ca('0x56'),util[_0x98ca('0x57')](_0x47d650,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file
+var _0x1cb9=['monitor_format','Recording\x20is\x20enabled!','recordingURL','recordingFormat','none','[OUTBOUND]','Displaying\x20task\x20in\x20a\x20new\x20tab...','name',']\x20Error\x20running\x20Freshsales\x20integration','inspect','lodash','md5','util','moment','bluebird','./util','../../../../config/environment','freshsales','redis','defaults','localhost','socket.io-emitter','GET','/api/selector/owners','headers','info','Getting\x20admin\x20information','then','users','length','email','adminEmail','adminId','Requested\x20Resource\x20not\x20Found','error','toUpperCase','Getting\x20user\x20list','Getting\x20user\x20with\x20email','agentEmail','userEmail','User\x20found:','userId','Admin\x20selected','catch','message','&f=','contacts','format','Searching\x20contact\x20with\x20phone\x20%s','contactNumber','mobile_number','endUserId','Contact\x20found\x20mobile_number:','work_number','Contact\x20found\x20work_number:','Contact\x20created:','/api/contacts','YYYY-MM-DDTHH:mm:ss','Contact\x20not\x20found,\x20creating\x20a\x20new\x20contact','contact','Creating\x20new\x20task','POST','/api/tasks','getString','add','ticketId','task','Task\x20created:','/contacts/','user:%s','trigger:browser:url','stripTrailingSlash','remoteUri','serverUrl','username','toLowerCase','callDirection','unmanaged','outbound','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid'];(function(_0x2dafbe,_0x5d04de){var _0x58a45a=function(_0x50ac96){while(--_0x50ac96){_0x2dafbe['push'](_0x2dafbe['shift']());}};_0x58a45a(++_0x5d04de);}(_0x1cb9,0x14e));var _0x91cb=function(_0x481395,_0x336299){_0x481395=_0x481395-0x0;var _0x34e08a=_0x1cb9[_0x481395];return _0x34e08a;};'use strict';var _=require(_0x91cb('0x0'));var rp=require('request-promise');var md5=require(_0x91cb('0x1'));var util=require(_0x91cb('0x2'));var moment=require(_0x91cb('0x3'));var Promise=require(_0x91cb('0x4'));var Redis=require('ioredis');var intUtil=require(_0x91cb('0x5'));var config=require(_0x91cb('0x6'));var logger=require('../../../../config/logger')(_0x91cb('0x7'));config[_0x91cb('0x8')]=_[_0x91cb('0x9')](config[_0x91cb('0x8')],{'host':_0x91cb('0xa'),'port':0x18eb});var io=require(_0x91cb('0xb'))(new Redis(config['redis']));function getAdminId(_0x15c517,_0x5bda2f,_0x2fdfce,_0x4cf9ed){return new Promise(function(_0xa43e7a,_0x317df0){var _0x45317f=![];var _0x4a631d={'method':_0x91cb('0xc'),'uri':_0x4cf9ed+_0x91cb('0xd'),'json':!![]};_0x4a631d[_0x91cb('0xe')]=_0x2fdfce;logger[_0x91cb('0xf')](_0x91cb('0x10'));return rp(_0x4a631d)[_0x91cb('0x11')](function(_0x530d92){if(_0x530d92){var _0x3c1f56=_0x530d92[_0x91cb('0x12')];var _0x4ba2f2=null;for(_0x4ba2f2=0x0;_0x4ba2f2<_0x3c1f56[_0x91cb('0x13')];_0x4ba2f2++){if(_0x3c1f56[_0x4ba2f2][_0x91cb('0x14')]===_0x15c517[_0x91cb('0x15')]){_0x15c517[_0x91cb('0x16')]=_0x3c1f56[_0x4ba2f2]['id'];_0x45317f=!![];}}if(_0x45317f){logger['info']('Admin\x20found:',_0x15c517[_0x91cb('0x16')]);_0xa43e7a(_0x15c517);}else{_0x317df0({'statusCode':0x194,'message':_0x91cb('0x17')});}}else{_0x317df0({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})['catch'](function(_0x576369){logger[_0x91cb('0x18')]('['+[_0x5bda2f[_0x91cb('0x19')]()]+']',_0x576369['message']);_0x317df0(_0x576369);});});}function getUser(_0x238f11,_0x135890,_0x4f1554){return function(_0xc594e3){return new Promise(function(_0x139f4b,_0x1cd34b){var _0xcd1a78={'method':'GET','uri':_0x4f1554+_0x91cb('0xd'),'json':!![]};_0xcd1a78[_0x91cb('0xe')]=_0x135890;logger['info'](_0x91cb('0x1a'));return rp(_0xcd1a78)['then'](function(_0x55042a){if(_0x55042a){var _0x281ff3=_0x55042a[_0x91cb('0x12')];var _0x56e409=![];var _0x51a1d5=null;if(_0xc594e3['agentEmail']!==null){logger[_0x91cb('0xf')](_0x91cb('0x1b'),_0xc594e3[_0x91cb('0x1c')]);_0xc594e3[_0x91cb('0x1d')]=_0xc594e3['agentEmail'];for(_0x51a1d5=0x0;_0x51a1d5<_0x281ff3[_0x91cb('0x13')];_0x51a1d5++){if(_0x281ff3[_0x51a1d5][_0x91cb('0x14')]===_0xc594e3[_0x91cb('0x1c')]){_0x56e409=!![];_0xc594e3['userId']=_0x281ff3[_0x51a1d5]['id'];logger[_0x91cb('0xf')](_0x91cb('0x1e'),_0xc594e3[_0x91cb('0x1f')]);}}}if(!_0x56e409){logger[_0x91cb('0xf')](_0x91cb('0x20'));_0xc594e3[_0x91cb('0x1d')]=_0xc594e3[_0x91cb('0x15')];_0xc594e3[_0x91cb('0x1f')]=_0xc594e3[_0x91cb('0x16')];_0x56e409=!![];}if(_0x56e409){_0x139f4b(_0xc594e3);}else{_0x1cd34b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}}else{_0x1cd34b({'statusCode':0x194,'message':'Requested\x20Resource\x20not\x20Found'});}})[_0x91cb('0x21')](function(_0x554350){logger[_0x91cb('0x18')]('['+[_0x238f11[_0x91cb('0x19')]()]+']',_0x554350[_0x91cb('0x22')]);_0x1cd34b(_0x554350);});});};}function searchContact(_0x5595c5,_0x9b26a6,_0x4f5a7b,_0x4572f6){return new Promise(function(_0x308e8c,_0x3b3ee6){var _0x2fb473={'method':_0x91cb('0xc'),'headers':_0x9b26a6,'uri':_0x5595c5+'/api/lookup?q='+_0x4572f6+_0x91cb('0x23')+_0x4f5a7b+'&entities=contact','json':!![]};rp(_0x2fb473)[_0x91cb('0x11')](function(_0x30204e){var _0x445fe1=_['find'](_0x30204e[_0x91cb('0x24')][_0x91cb('0x24')],[_0x4f5a7b,_0x4572f6]);_0x308e8c(_0x445fe1);})[_0x91cb('0x21')](function(_0x361e4c){_0x3b3ee6(_0x361e4c);});});}function getEndUser(_0xf296bc,_0x3dab18,_0x1e5bf1){return function(_0x3bbde3){return new Promise(function(_0x1a10b1,_0x5e6ed3){logger[_0x91cb('0xf')](util[_0x91cb('0x25')](_0x91cb('0x26'),_0x3bbde3[_0x91cb('0x27')]));searchContact(_0x1e5bf1,_0x3dab18,_0x91cb('0x28'),_0x3bbde3['contactNumber'])[_0x91cb('0x11')](function(_0x74b443){if(_0x74b443){_0x3bbde3[_0x91cb('0x29')]=_0x74b443['id'];logger[_0x91cb('0xf')](_0x91cb('0x2a'),_0x3bbde3['endUserId']);return _0x1a10b1(_0x3bbde3);}searchContact(_0x1e5bf1,_0x3dab18,_0x91cb('0x2b'),_0x3bbde3['contactNumber'])['then'](function(_0x479968){if(_0x479968){_0x3bbde3[_0x91cb('0x29')]=_0x479968['id'];logger['info'](_0x91cb('0x2c'),_0x3bbde3['endUserId']);return _0x1a10b1(_0x3bbde3);}createEndUser(_0x3bbde3,_0xf296bc,_0x3dab18,_0x1e5bf1)['then'](function(_0x2ec8e1){logger[_0x91cb('0xf')](_0x91cb('0x2d'),_0x2ec8e1[_0x91cb('0x29')]);return _0x1a10b1(_0x2ec8e1);});});})[_0x91cb('0x21')](function(_0x4b0ca6){_0x5e6ed3(_0x4b0ca6);});});};}function createEndUser(_0x8beb3a,_0x3ddc0b,_0x13a5ea,_0x8496a3){return new Promise(function(_0x486a89,_0x5953f6){var _0x1eed21=moment();var _0x135bf1={'method':'POST','uri':_0x8496a3+_0x91cb('0x2e'),'body':{'contact':{'last_name':_0x8beb3a[_0x91cb('0x27')],'work_number':_0x8beb3a['contactNumber'],'mobile_number':_0x8beb3a[_0x91cb('0x27')],'owner_id':_0x8beb3a[_0x91cb('0x1f')],'created_at':_0x1eed21['format'](_0x91cb('0x2f'))}},'json':!![]};_0x135bf1['headers']=_0x13a5ea;logger[_0x91cb('0xf')](_0x91cb('0x30'));return rp(_0x135bf1)[_0x91cb('0x11')](function(_0x279ad5){_0x8beb3a[_0x91cb('0x29')]=_0x279ad5[_0x91cb('0x31')]['id'];_0x486a89(_0x8beb3a);})['catch'](function(_0xa90111){logger[_0x91cb('0x18')]('['+[_0x3ddc0b['toUpperCase']()]+']',_0xa90111[_0x91cb('0x22')]);_0x5953f6(_0xa90111['message']);});});}function getTicket(_0x2c6102,_0x2eac87,_0x2b4bac,_0x174794,_0x5e98c4){return function(_0x435fff){logger[_0x91cb('0xf')](_0x91cb('0x32'));return new Promise(function(_0x37e777,_0x42a7f3){var _0x2b8162=moment();var _0x451463={'method':_0x91cb('0x33'),'uri':_0x2b4bac+_0x91cb('0x34'),'body':{'title':intUtil[_0x91cb('0x35')](_0x174794['Subjects'],_0x5e98c4,'\x20'),'description':intUtil[_0x91cb('0x35')](_0x174794['Descriptions'],_0x5e98c4,'\x0a'),'owner_id':_0x435fff[_0x91cb('0x1f')],'creater_id':_0x435fff['adminId'],'targetable_id':_0x435fff[_0x91cb('0x29')],'targetable_type':'Contact','created_at':_0x2b8162[_0x91cb('0x25')](_0x91cb('0x2f')),'due_date':_0x2b8162[_0x91cb('0x36')](0x1e,'m')[_0x91cb('0x25')]('YYYY-MM-DDTHH:mm:ss')},'json':!![]};_0x451463[_0x91cb('0xe')]=_0x2eac87;return rp(_0x451463)[_0x91cb('0x11')](function(_0x57e26d){_0x435fff[_0x91cb('0x37')]=_0x57e26d[_0x91cb('0x38')]['id'];logger[_0x91cb('0xf')](_0x91cb('0x39'),_0x435fff[_0x91cb('0x37')]);_0x37e777(_0x435fff);})[_0x91cb('0x21')](function(_0x17d319){logger[_0x91cb('0x18')]('['+[_0x2c6102[_0x91cb('0x19')]()]+']',_0x17d319['message']);_0x42a7f3(_0x17d319[_0x91cb('0x22')]);});});};}function emit(_0x3e20d1,_0x2b7323,_0x470996){var _0x3314cc={'uri':_0x3e20d1+_0x91cb('0x3a')+_0x470996};io['to'](util[_0x91cb('0x25')](_0x91cb('0x3b'),_0x2b7323))['emit'](_0x91cb('0x3c'),_0x3314cc);}exports['cs']=function(_0x46caf1,_0x2b8b7f,_0x3b8cfd,_0x4da300,_0x9dae06,_0x1aa461,_0x4fad1b,_0x212473){var _0x47cdb7={};var _0x2c419b={'Authorization':'Token\x20token='+_0x1aa461['apiKey']};_0x1aa461['remoteUri']=intUtil[_0x91cb('0x3d')](_0x1aa461[_0x91cb('0x3e')]);_0x1aa461[_0x91cb('0x3f')]=intUtil[_0x91cb('0x3d')](_0x1aa461[_0x91cb('0x3f')]);var _0x56d4b9=_0x1aa461['remoteUri'];_0x47cdb7[_0x91cb('0x15')]=_0x1aa461[_0x91cb('0x40')];_0x47cdb7[_0x91cb('0x27')]=_0x212473[_0x91cb('0x41')]()==='outbound'?_0x2b8b7f['destcalleridnum']:_0x2b8b7f['calleridnum'];_0x47cdb7[_0x91cb('0x42')]=_0x212473==='queue'||_0x212473===_0x91cb('0x43')?'queue':_0x91cb('0x44');if(_0x4da300){_0x47cdb7[_0x91cb('0x1c')]=_0x4da300[_0x91cb('0x14')];}var _0x649976=util[_0x91cb('0x25')](_0x91cb('0x45'),_0x1aa461[_0x91cb('0x3f')],_0x2b8b7f[_0x91cb('0x46')],md5(_0x2b8b7f[_0x91cb('0x46')]));if(_0x9dae06&&_0x9dae06[_0x91cb('0x47')]){logger[_0x91cb('0xf')]('[QUEUE]',_0x91cb('0x48'));_0x2b8b7f[_0x91cb('0x49')]=_0x649976;}else if(_0x4fad1b&&_0x4fad1b['recordingFormat']&&_0x4fad1b[_0x91cb('0x4a')]!==_0x91cb('0x4b')){logger['info'](_0x91cb('0x4c'),_0x91cb('0x48'));_0x2b8b7f[_0x91cb('0x49')]=_0x649976;}else{_0x2b8b7f[_0x91cb('0x49')]='';}return getAdminId(_0x47cdb7,_0x212473,_0x2c419b,_0x56d4b9)[_0x91cb('0x11')](getUser(_0x212473,_0x2c419b,_0x56d4b9))[_0x91cb('0x11')](getEndUser(_0x212473,_0x2c419b,_0x56d4b9))[_0x91cb('0x11')](getTicket(_0x212473,_0x2c419b,_0x56d4b9,_0x3b8cfd,_0x2b8b7f))[_0x91cb('0x11')](function(_0x3320bd){logger[_0x91cb('0xf')](util[_0x91cb('0x25')]('The\x20ticket\x20ID\x20is:\x20%s',_0x3320bd[_0x91cb('0x37')]));if(_0x212473!=='unmanaged'){logger[_0x91cb('0xf')]('['+[_0x212473['toUpperCase']()]+']',_0x91cb('0x4d'));emit(_0x56d4b9,_0x4da300[_0x91cb('0x4e')],_0x3320bd[_0x91cb('0x29')]);}})['catch'](function(_0xe49d42){logger[_0x91cb('0x18')]('['+[_0x212473['toUpperCase']()]+_0x91cb('0x4f'),util[_0x91cb('0x50')](_0xe49d42,{'showHidden':!![],'depth':null}));});};
\ No newline at end of file