Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
index 61dd4fc..dc97d93 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x16eb=['[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','%s/%s/e','instanceUrl','lastevent','toUpperCase','isNil','calleridnum','Fields',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','bluebird','util','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','assign','getString','Subjects','Descriptions','Task','utc','IsReminderSet','IsRecurrence','endUserType','lead','WhoId','WhatId','contact','ContactId','account','AccountId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','ticketType','create','validateEmail','execute','then','find','Agent\x20%s\x20found.','Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.','identity','resolve','display_name','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','length','cloneDeep','additionalSearchLead','account_contact_lead','additionalSearchAccount','Account','Lead','first','Name','attributes','type','toLowerCase','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','Caller\x20-\x20%s','Company','No\x20Company','format','upperFirst','forEach','includes','string','picklist','idField','content','toString','variable','variableName','Variable','name','concat','securityToken','Connection','remoteUri','https://login.salesforce.com','clientSecret','username','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','[OUTBOUND]','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','[OUTBOUND]\x20Ticket\x20%s\x20created.'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x16eb,0x87));var _0xb16e=function(_0x5b8369,_0x1cf5f6){_0x5b8369=_0x5b8369-0x0;var _0x167c1e=_0x16eb[_0x5b8369];return _0x167c1e;};'use strict';var _=require(_0xb16e('0x0'));var rp=require(_0xb16e('0x1'));var moment=require('moment');var BPromise=require(_0xb16e('0x2'));var md5=require('md5');var jsforce=require('jsforce');var util=require(_0xb16e('0x3'));var Redis=require('ioredis');var intUtil=require(_0xb16e('0x4'));var config=require(_0xb16e('0x5'));var logger=require(_0xb16e('0x6'))(_0xb16e('0x7'));config[_0xb16e('0x8')]=_[_0xb16e('0x9')](config[_0xb16e('0x8')],{'host':_0xb16e('0xa'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));function emit(_0x5cc544,_0x4b55f0,_0x114b85){io['to'](_0x5cc544)['emit'](_0x4b55f0,_0x114b85);}function getTicket(_0xb1699c,_0x229c56,_0x24532f,_0x12ac9b,_0x45d588,_0x2242d8,_0x46f63d,_0x2a5ce4){var _0x39ffa6=Object[_0xb16e('0xb')]({},{'OwnerId':_0x229c56['id'],'Subject':intUtil[_0xb16e('0xc')](_0x12ac9b[_0xb16e('0xd')],_0x45d588,'\x20'),'Description':intUtil[_0xb16e('0xc')](_0x12ac9b[_0xb16e('0xe')],_0x45d588,'\x0a')},getCustomFields(_0x2242d8,_0x45d588));if(_0x24532f){if(_0x12ac9b['ticketType']===_0xb16e('0xf')){_0x39ffa6['ActivityDate']=moment[_0xb16e('0x10')]();_0x39ffa6[_0xb16e('0x11')]=![];_0x39ffa6[_0xb16e('0x12')]=![];if(_0x24532f[_0xb16e('0x13')]==='contact'||_0x24532f['endUserType']===_0xb16e('0x14')){_0x39ffa6[_0xb16e('0x15')]=_0x24532f['id'];}else if(_0x24532f[_0xb16e('0x13')]==='account'){_0x39ffa6[_0xb16e('0x16')]=_0x24532f['id'];}}else if(_0x12ac9b['ticketType']==='Case'){if(_0x24532f['endUserType']===_0xb16e('0x17')){_0x39ffa6[_0xb16e('0x18')]=_0x24532f['id'];}else if(_0x24532f[_0xb16e('0x13')]===_0xb16e('0x19')){_0x39ffa6[_0xb16e('0x1a')]=_0x24532f['id'];}else if(_0x24532f['endUserType']===_0xb16e('0x14')&&_0x12ac9b['leadId']){_0x39ffa6[_0x12ac9b['leadId']]=_0x24532f['id'];}else{logger[_0xb16e('0x1b')](_0xb16e('0x1c'));}}}return _0x46f63d[_0xb16e('0x1d')](_0x12ac9b[_0xb16e('0x1e')])[_0xb16e('0x1f')](_0x39ffa6);}function getUser(_0x2f91e7,_0x1d5d0d,_0x1460dc){if(!_['isNil'](_0x1d5d0d)&&intUtil[_0xb16e('0x20')](_0x1d5d0d)){var _0x31ff37={'Email':_0x1d5d0d};var _0x4746d8={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x1460dc[_0xb16e('0x1d')]('User')['find'](_0x31ff37,_0x4746d8)[_0xb16e('0x21')]()[_0xb16e('0x22')](function(_0x3210bc){if(_0x3210bc['length']){var _0x2dba13=_[_0xb16e('0x23')](_0x3210bc,function(_0x396786){return _0x396786['Email']===_0x1d5d0d;});if(_0x2dba13){logger[_0xb16e('0x1b')](_0xb16e('0x24'),_0x1d5d0d);return BPromise['resolve']({'id':_0x2dba13['Id'],'name':_0x2dba13['Name']});}}else{logger[_0xb16e('0x1b')](_0xb16e('0x25'),_0x1d5d0d);return _0x1460dc[_0xb16e('0x26')]()['then'](function(_0x5a87ce){return BPromise[_0xb16e('0x27')]({'id':_0x5a87ce['user_id'],'name':_0x5a87ce[_0xb16e('0x28')]});});}});}else{logger[_0xb16e('0x1b')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x1d5d0d);return _0x1460dc[_0xb16e('0x26')]()[_0xb16e('0x22')](function(_0x41d398){return BPromise[_0xb16e('0x27')]({'id':_0x41d398['user_id'],'name':_0x41d398[_0xb16e('0x28')]});});}}function getEndUser(_0x338bd2,_0x2bbbf9,_0x4b586d,_0x1d6982,_0x25ad95){var _0x514e95={'$or':{'Phone':_0x1d6982}};var _0x3f7266={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xb16e('0x27')]()['then'](function(){logger[_0xb16e('0x1b')](_0xb16e('0x29'),_0x1d6982,_0x2bbbf9['moduleSearch']);switch(_0x2bbbf9[_0xb16e('0x2a')]){case _0xb16e('0x2b'):var _0x363fbe=_['cloneDeep'](_0x514e95);if(_0x2bbbf9[_0xb16e('0x2c')]){var _0x310383={};_0x310383[_0x2bbbf9[_0xb16e('0x2c')]]=_0x1d6982;_[_0xb16e('0x2d')](_0x363fbe[_0xb16e('0x2e')],_0x310383);}return _0x25ad95[_0xb16e('0x1d')](_0xb16e('0x2f'))['find'](_0x363fbe,_0x3f7266)['execute']()['then'](function(_0xaa7d05){if(_0xaa7d05&&_0xaa7d05[_0xb16e('0x30')]){return _0xaa7d05;}else{var _0x3a1dba=_[_0xb16e('0x31')](_0x514e95);if(_0x2bbbf9['additionalSearchLead']){var _0x1493e3={};_0x1493e3[_0x2bbbf9[_0xb16e('0x32')]]=_0x1d6982;_['merge'](_0x3a1dba['$or'],_0x1493e3);}return _0x25ad95['sobject']('Lead')[_0xb16e('0x23')](_0x3a1dba,_0x3f7266);}});case _0xb16e('0x33'):var _0xd3de9=_[_0xb16e('0x31')](_0x514e95);if(_0x2bbbf9[_0xb16e('0x34')]){var _0x310383={};_0x310383[_0x2bbbf9[_0xb16e('0x34')]]=_0x1d6982;_[_0xb16e('0x2d')](_0xd3de9[_0xb16e('0x2e')],_0x310383);}return _0x25ad95[_0xb16e('0x1d')](_0xb16e('0x35'))[_0xb16e('0x23')](_0xd3de9,_0x3f7266)[_0xb16e('0x21')]()['then'](function(_0x171181){if(_0x171181&&_0x171181['length']){return _0x171181;}else{var _0x2a2dfe=_[_0xb16e('0x31')](_0x514e95);if(_0x2bbbf9[_0xb16e('0x2c')]){var _0x7b7aad={};_0x7b7aad[_0x2bbbf9[_0xb16e('0x2c')]]=_0x1d6982;_['merge'](_0x2a2dfe['$or'],_0x7b7aad);}return _0x25ad95[_0xb16e('0x1d')](_0xb16e('0x2f'))[_0xb16e('0x23')](_0x2a2dfe,_0x3f7266)['then'](function(_0x54a856){if(_0x54a856&&_0x54a856[_0xb16e('0x30')]){return _0x54a856;}else{var _0x4e407a=_[_0xb16e('0x31')](_0x514e95);if(_0x2bbbf9['additionalSearchLead']){var _0x11f870={};_0x11f870[_0x2bbbf9[_0xb16e('0x32')]]=_0x1d6982;_['merge'](_0x4e407a[_0xb16e('0x2e')],_0x11f870);}return _0x25ad95['sobject'](_0xb16e('0x36'))[_0xb16e('0x23')](_0x4e407a,_0x3f7266);}});}});case _0xb16e('0x17'):var _0x363fbe=_['cloneDeep'](_0x514e95);if(_0x2bbbf9[_0xb16e('0x2c')]){var _0x310383={};_0x310383[_0x2bbbf9['additionalSearchContact']]=_0x1d6982;_[_0xb16e('0x2d')](_0x363fbe[_0xb16e('0x2e')],_0x310383);}return _0x25ad95[_0xb16e('0x1d')](_0xb16e('0x2f'))['find'](_0x363fbe,_0x3f7266)[_0xb16e('0x21')]();case _0xb16e('0x14'):var _0x1d35f9=_[_0xb16e('0x31')](_0x514e95);if(_0x2bbbf9['additionalSearchLead']){var _0x310383={};_0x310383[_0x2bbbf9[_0xb16e('0x32')]]=_0x1d6982;_[_0xb16e('0x2d')](_0x1d35f9['$or'],_0x310383);}return _0x25ad95[_0xb16e('0x1d')](_0xb16e('0x36'))[_0xb16e('0x23')](_0x1d35f9,_0x3f7266);case'account':var _0xd3de9=_[_0xb16e('0x31')](_0x514e95);if(_0x2bbbf9['additionalSearchAccount']){var _0x310383={};_0x310383[_0x2bbbf9[_0xb16e('0x34')]]=_0x1d6982;_['merge'](_0xd3de9[_0xb16e('0x2e')],_0x310383);}return _0x25ad95[_0xb16e('0x1d')](_0xb16e('0x35'))[_0xb16e('0x23')](_0xd3de9,_0x3f7266);default:return null;}})[_0xb16e('0x22')](function(_0x427aa8){if(_0x427aa8&&_0x427aa8['length']){var _0xce0d4e=_[_0xb16e('0x37')](_0x427aa8);if(_0xce0d4e){return BPromise['resolve']({'id':_0xce0d4e['Id'],'name':_0xce0d4e[_0xb16e('0x38')],'phone':_0xce0d4e['Phone'],'endUserType':_0xce0d4e[_0xb16e('0x39')][_0xb16e('0x3a')][_0xb16e('0x3b')]()});}}})[_0xb16e('0x22')](function(_0x4317cf){if(_0x4317cf){logger[_0xb16e('0x1b')](_0xb16e('0x3c'),_0x4317cf[_0xb16e('0x13')],_0x1d6982);return BPromise['resolve'](_0x4317cf);}else{logger[_0xb16e('0x1b')](_0xb16e('0x3d'),_0x1d6982);var _0x2de2b9={'Phone':_0x1d6982};if(_0x2bbbf9['moduleCreate']){if(_0x2bbbf9[_0xb16e('0x3e')]===_0xb16e('0x17')){logger['info'](_0xb16e('0x3f'),_0x1d6982,_0x2bbbf9[_0xb16e('0x3e')]);_0x2de2b9[_0xb16e('0x40')]=_0x4b586d!==_0xb16e('0x41')?_0x4b586d:util['format']('Caller\x20-\x20%s',_0x1d6982);}else if(_0x2bbbf9[_0xb16e('0x3e')]===_0xb16e('0x14')){logger[_0xb16e('0x1b')](_0xb16e('0x3f'),_0x1d6982,_0x2bbbf9[_0xb16e('0x3e')]);_0x2de2b9[_0xb16e('0x40')]=_0x4b586d!==_0xb16e('0x41')?_0x4b586d:util['format'](_0xb16e('0x42'),_0x1d6982);_0x2de2b9[_0xb16e('0x43')]=_0xb16e('0x44');}else if(_0x2bbbf9['moduleCreate']===_0xb16e('0x19')){logger[_0xb16e('0x1b')](_0xb16e('0x3f'),_0x1d6982,_0x2bbbf9['moduleCreate']);_0x2de2b9[_0xb16e('0x38')]=_0x4b586d!==_0xb16e('0x41')?_0x4b586d:util[_0xb16e('0x45')](_0xb16e('0x42'),_0x1d6982);}else{return null;}}return _0x25ad95[_0xb16e('0x1d')](_[_0xb16e('0x46')](_0x2bbbf9['moduleCreate']))[_0xb16e('0x1f')](_0x2de2b9)[_0xb16e('0x22')](function(_0x560be7){return BPromise[_0xb16e('0x27')]({'id':_0x560be7['id'],'endUserType':_0x2bbbf9['moduleCreate']});});}});}function getCustomFields(_0x54a215,_0x5cc15b){var _0xca8ec3={};if(_0x54a215['length']>0x0){_[_0xb16e('0x47')](_0x54a215,function(_0x3ea368){if(_[_0xb16e('0x48')]([_0xb16e('0x49'),_0xb16e('0x4a')],_0x3ea368[_0xb16e('0x3a')])&&_0x3ea368[_0xb16e('0x4b')]){_0xca8ec3[_0x3ea368[_0xb16e('0x4b')]]=_0x3ea368[_0xb16e('0x4c')][_0xb16e('0x4d')]();}else if(_0x3ea368[_0xb16e('0x3a')]===_0xb16e('0x4e')&&_0x3ea368[_0xb16e('0x4f')]&&_0x3ea368['idField']){_0x5cc15b[_0x3ea368[_0xb16e('0x4f')]]&&(_0xca8ec3[_0x3ea368[_0xb16e('0x4b')]]=_0x5cc15b[_0x3ea368[_0xb16e('0x4f')]][_0xb16e('0x4d')]());}else if(_0x3ea368[_0xb16e('0x3a')]==='customVariable'&&_0x3ea368[_0xb16e('0x50')]&&_0x3ea368[_0xb16e('0x50')][_0xb16e('0x51')]&&_0x3ea368[_0xb16e('0x4b')]){_0x5cc15b[_0x3ea368[_0xb16e('0x50')][_0xb16e('0x51')]['toLowerCase']()]&&(_0xca8ec3[_0x3ea368[_0xb16e('0x4b')]]=_0x5cc15b[_0x3ea368[_0xb16e('0x50')]['name'][_0xb16e('0x3b')]()][_0xb16e('0x4d')]());}});}return _0xca8ec3;}function getConnection(_0x827c0c){var _0x26473d=_0x827c0c['password'][_0xb16e('0x52')](_0x827c0c[_0xb16e('0x53')]);var _0x35ae67=new jsforce[(_0xb16e('0x54'))]({'oauth2':{'loginUrl':_0x827c0c[_0xb16e('0x55')]||_0xb16e('0x56'),'clientId':_0x827c0c['clientId'],'clientSecret':_0x827c0c[_0xb16e('0x57')]}});return _0x35ae67['login'](_0x827c0c[_0xb16e('0x58')],_0x26473d)['then'](function(){logger[_0xb16e('0x1b')]('Connection\x20established.');return _0x35ae67;});}exports[_0xb16e('0x59')]=function(_0xd2e82b,_0x1ece96,_0x3c8d64,_0x21fed4,_0x1a05ae,_0x204756){var _0xae97da,_0x2ad00f,_0xcdeccd,_0x1049e9;_0x204756[_0xb16e('0x5a')]=intUtil[_0xb16e('0x5b')](_0x204756[_0xb16e('0x5a')]);_0x204756[_0xb16e('0x55')]=intUtil[_0xb16e('0x5b')](_0x204756[_0xb16e('0x55')]);if(_0x1a05ae&&_0x1a05ae[_0xb16e('0x5c')]){logger[_0xb16e('0x1b')](_0xb16e('0x5d'),'Recording\x20is\x20enabled!');_0x1ece96['recordingURL']=util[_0xb16e('0x45')](_0xb16e('0x5e'),_0x204756[_0xb16e('0x5a')],_0x1ece96[_0xb16e('0x5f')],md5(_0x1ece96['uniqueid']));}else{_0x1ece96[_0xb16e('0x60')]='';}return getConnection(_0x204756)[_0xb16e('0x22')](function(_0x39d6c4){_0x1049e9=_0x39d6c4;return getUser(_0x204756,_0x21fed4[_0xb16e('0x61')],_0x1049e9);})['then'](function(_0x308b68){_0xae97da=_0x308b68;return getEndUser(_0x204756,_0x3c8d64,_0x1ece96[_0xb16e('0x62')],_0x1ece96['calleridnum'],_0x1049e9);})['then'](function(_0x386a04){_0x2ad00f=_0x386a04;return getTicket(_0x204756,_0xae97da,_0x2ad00f,_0x3c8d64,_0x1ece96,_0x3c8d64['Fields'],_0x1049e9,_0xb16e('0x59'));})['then'](function(_0xfab29a){_0xcdeccd=_0xfab29a;logger[_0xb16e('0x1b')]('[QUEUE]\x20Ticket\x20%s\x20created',_0xcdeccd['id']);logger[_0xb16e('0x1b')](_0xb16e('0x63'),_0xcdeccd['id'],_0x21fed4[_0xb16e('0x51')],_0x204756[_0xb16e('0x3a')]);switch(_0x204756[_0xb16e('0x3a')]){case'integrationTab':emit(util[_0xb16e('0x45')](_0xb16e('0x64'),_0x21fed4['name']),_0xb16e('0x65'),{'recordId':_0xcdeccd['id']});break;case _0xb16e('0x66'):emit(util[_0xb16e('0x45')]('user:%s',_0x21fed4[_0xb16e('0x51')]),_0xb16e('0x67'),{'uri':util['format']('%s/%s/e',_0x1049e9['instanceUrl'],_0xcdeccd['id'])});break;default:logger[_0xb16e('0x68')](_0xb16e('0x69'));}})[_0xb16e('0x6a')](function(_0x5a6bec){logger[_0xb16e('0x68')](_0xb16e('0x5d'),_0x5a6bec);});};exports[_0xb16e('0x6b')]=function(_0x473a7d,_0x5c2f43,_0xf71bd5,_0x33648d,_0x5a6160,_0x27c283,_0x1ade42){var _0xd5b39e,_0x39f792,_0x362402,_0x2d7315;_0x27c283[_0xb16e('0x5a')]=intUtil[_0xb16e('0x5b')](_0x27c283[_0xb16e('0x5a')]);_0x27c283[_0xb16e('0x55')]=intUtil[_0xb16e('0x5b')](_0x27c283[_0xb16e('0x55')]);if(_0x1ade42&&_0x1ade42[_0xb16e('0x6c')]&&_0x1ade42['recordingFormat']!==_0xb16e('0x6d')){logger[_0xb16e('0x1b')](_0xb16e('0x6e'),_0xb16e('0x6f'));_0x5c2f43[_0xb16e('0x60')]=util[_0xb16e('0x45')](_0xb16e('0x5e'),_0x27c283[_0xb16e('0x5a')],_0x5c2f43[_0xb16e('0x5f')],md5(_0x5c2f43[_0xb16e('0x5f')]));}return getConnection(_0x27c283)[_0xb16e('0x22')](function(_0x1bb727){_0x2d7315=_0x1bb727;return getUser(_0x27c283,_0x33648d[_0xb16e('0x61')],_0x2d7315);})['then'](function(_0x34864d){_0xd5b39e=_0x34864d;return getEndUser(_0x27c283,_0xf71bd5,_0x5c2f43[_0xb16e('0x70')],_0x5c2f43[_0xb16e('0x71')],_0x2d7315);})[_0xb16e('0x22')](function(_0x1f79a5){_0x39f792=_0x1f79a5;return getTicket(_0x27c283,_0xd5b39e,_0x39f792,_0xf71bd5,_0x5c2f43,_0xf71bd5['Fields'],_0x2d7315,'outbound');})[_0xb16e('0x22')](function(_0x5364b6){_0x362402=_0x5364b6;logger['info'](_0xb16e('0x72'),_0x362402['id']);logger[_0xb16e('0x1b')](_0xb16e('0x73'),_0x362402['id'],_0x33648d[_0xb16e('0x51')],_0x27c283['type']);switch(_0x27c283[_0xb16e('0x3a')]){case _0xb16e('0x74'):emit(util['format'](_0xb16e('0x64'),_0x33648d[_0xb16e('0x51')]),_0xb16e('0x65'),{'recordId':_0x362402['id']});break;case _0xb16e('0x66'):emit(util['format']('user:%s',_0x33648d['name']),'trigger:browser:url',{'uri':util[_0xb16e('0x45')](_0xb16e('0x75'),_0x2d7315[_0xb16e('0x76')],_0x362402['id'])});break;default:logger['error'](_0xb16e('0x6e'),'Salesforce\x20account\x20type\x20not\x20recognized');}})['catch'](function(_0x4513a7){logger[_0xb16e('0x68')](_0xb16e('0x6e'),_0x4513a7);});};exports['unmanaged']=function(_0x5dba74,_0x18bdaf,_0x4fa808,_0x11d0b9,_0x580137,_0x51a415){var _0x3efb6d,_0x4ff2e3,_0x33c696,_0x36cb41;_0x51a415[_0xb16e('0x5a')]=intUtil[_0xb16e('0x5b')](_0x51a415[_0xb16e('0x5a')]);_0x51a415['remoteUri']=intUtil['stripTrailingSlash'](_0x51a415['remoteUri']);if(_0x580137&&_0x580137[_0xb16e('0x5c')]){logger[_0xb16e('0x1b')]('['+_0x18bdaf[_0xb16e('0x77')][_0xb16e('0x78')]()+']',_0xb16e('0x6f'));_0x18bdaf[_0xb16e('0x60')]=util[_0xb16e('0x45')](_0xb16e('0x5e'),_0x51a415[_0xb16e('0x5a')],_0x18bdaf[_0xb16e('0x5f')],md5(_0x18bdaf['uniqueid']));}else{_0x18bdaf[_0xb16e('0x60')]='';}return getConnection(_0x51a415)['then'](function(_0x40081e){_0x36cb41=_0x40081e;if(!_[_0xb16e('0x79')](_0x11d0b9)){return getUser(_0x51a415,_0x11d0b9[_0xb16e('0x51')],_0x36cb41);}else{return getUser(_0x51a415,null,_0x36cb41);}})['then'](function(_0x415e41){_0x3efb6d=_0x415e41;return getEndUser(_0x51a415,_0x4fa808,_0x18bdaf['calleridname'],_0x18bdaf[_0xb16e('0x7a')],_0x36cb41);})[_0xb16e('0x22')](function(_0x1a1533){_0x4ff2e3=_0x1a1533;return getTicket(_0x51a415,_0x3efb6d,_0x4ff2e3,_0x4fa808,_0x18bdaf,_0x4fa808[_0xb16e('0x7b')],_0x36cb41);})[_0xb16e('0x22')](function(_0x5b609f){_0x33c696=_0x5b609f;logger[_0xb16e('0x1b')]('['+_0x18bdaf[_0xb16e('0x77')][_0xb16e('0x78')]()+']\x20Ticket\x20%s\x20created.',_0x33c696['id']);logger[_0xb16e('0x1b')]('['+_0x18bdaf['lastevent']['toUpperCase']()+_0xb16e('0x7c'),_0x51a415[_0xb16e('0x3a')]);})['catch'](function(_0x684196){logger[_0xb16e('0x68')]('['+_0x18bdaf[_0xb16e('0x77')][_0xb16e('0x78')]()+']',_0x684196);});};
\ No newline at end of file
+var _0xf24d=['clientId','clientSecret','login','username','Connection\x20established.','stripTrailingSlash','serverUrl','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','email','calleridname','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','user:%s','trigger:salesforce:display','newTab','trigger:browser:url','%s/%s/e','instanceUrl','error','catch','recordingFormat','none','[OUTBOUND]','[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Ticket\x20%s\x20created.',']\x20Integration\x20account\x20type\x20%s.','lodash','bluebird','md5','jsforce','ioredis','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','assign','getString','Subjects','ActivityDate','utc','IsReminderSet','IsRecurrence','contact','endUserType','WhatId','ticketType','Case','ContactId','account','AccountId','lead','leadId','info','sobject','create','isNil','validateEmail','User','find','then','length','Agent\x20%s\x20found.','resolve','Name','identity','user_id','Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.','moduleSearch','contact_lead','cloneDeep','additionalSearchContact','merge','Contact','execute','additionalSearchLead','$or','Lead','account_contact_lead','additionalSearchAccount','Account','first','Phone','attributes','type','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','<unknown>','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst','forEach','includes','string','picklist','idField','content','toString','variable','variableName','customVariable','Variable','name','toLowerCase','concat','securityToken','remoteUri','https://login.salesforce.com'];(function(_0x133ceb,_0x5ab7ef){var _0x51f521=function(_0x237d9c){while(--_0x237d9c){_0x133ceb['push'](_0x133ceb['shift']());}};_0x51f521(++_0x5ab7ef);}(_0xf24d,0x1a3));var _0xdf24=function(_0x17823f,_0xffd807){_0x17823f=_0x17823f-0x0;var _0x51fc21=_0xf24d[_0x17823f];return _0x51fc21;};'use strict';var _=require(_0xdf24('0x0'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xdf24('0x1'));var md5=require(_0xdf24('0x2'));var jsforce=require(_0xdf24('0x3'));var util=require('util');var Redis=require(_0xdf24('0x4'));var intUtil=require('./util');var config=require(_0xdf24('0x5'));var logger=require(_0xdf24('0x6'))(_0xdf24('0x7'));config[_0xdf24('0x8')]=_[_0xdf24('0x9')](config[_0xdf24('0x8')],{'host':_0xdf24('0xa'),'port':0x18eb});var io=require(_0xdf24('0xb'))(new Redis(config[_0xdf24('0x8')]));function emit(_0x48df8d,_0x3bedfa,_0x1acf6d){io['to'](_0x48df8d)[_0xdf24('0xc')](_0x3bedfa,_0x1acf6d);}function getTicket(_0x4d6648,_0x3f26e9,_0x4549ed,_0x4e60ad,_0x181ebb,_0x2f23dc,_0xcae39b,_0x52efdd){var _0x2949fc=Object[_0xdf24('0xd')]({},{'OwnerId':_0x3f26e9['id'],'Subject':intUtil[_0xdf24('0xe')](_0x4e60ad[_0xdf24('0xf')],_0x181ebb,'\x20'),'Description':intUtil[_0xdf24('0xe')](_0x4e60ad['Descriptions'],_0x181ebb,'\x0a')},getCustomFields(_0x2f23dc,_0x181ebb));if(_0x4549ed){if(_0x4e60ad['ticketType']==='Task'){_0x2949fc[_0xdf24('0x10')]=moment[_0xdf24('0x11')]();_0x2949fc[_0xdf24('0x12')]=![];_0x2949fc[_0xdf24('0x13')]=![];if(_0x4549ed['endUserType']===_0xdf24('0x14')||_0x4549ed[_0xdf24('0x15')]==='lead'){_0x2949fc['WhoId']=_0x4549ed['id'];}else if(_0x4549ed[_0xdf24('0x15')]==='account'){_0x2949fc[_0xdf24('0x16')]=_0x4549ed['id'];}}else if(_0x4e60ad[_0xdf24('0x17')]===_0xdf24('0x18')){if(_0x4549ed['endUserType']==='contact'){_0x2949fc[_0xdf24('0x19')]=_0x4549ed['id'];}else if(_0x4549ed[_0xdf24('0x15')]===_0xdf24('0x1a')){_0x2949fc[_0xdf24('0x1b')]=_0x4549ed['id'];}else if(_0x4549ed[_0xdf24('0x15')]===_0xdf24('0x1c')&&_0x4e60ad[_0xdf24('0x1d')]){_0x2949fc[_0x4e60ad['leadId']]=_0x4549ed['id'];}else{logger[_0xdf24('0x1e')]('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0xcae39b[_0xdf24('0x1f')](_0x4e60ad[_0xdf24('0x17')])[_0xdf24('0x20')](_0x2949fc);}function getUser(_0x38c515,_0x4e9a05,_0x485b2d){if(!_[_0xdf24('0x21')](_0x4e9a05)&&intUtil[_0xdf24('0x22')](_0x4e9a05)){var _0x1a8087={'Email':_0x4e9a05};var _0x43d23b={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x485b2d[_0xdf24('0x1f')](_0xdf24('0x23'))[_0xdf24('0x24')](_0x1a8087,_0x43d23b)['execute']()[_0xdf24('0x25')](function(_0x2922bb){if(_0x2922bb[_0xdf24('0x26')]){var _0x3634fb=_[_0xdf24('0x24')](_0x2922bb,function(_0x4a73c4){return _0x4a73c4['Email']===_0x4e9a05;});if(_0x3634fb){logger[_0xdf24('0x1e')](_0xdf24('0x27'),_0x4e9a05);return BPromise[_0xdf24('0x28')]({'id':_0x3634fb['Id'],'name':_0x3634fb[_0xdf24('0x29')]});}}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x4e9a05);return _0x485b2d[_0xdf24('0x2a')]()['then'](function(_0x533f2f){return BPromise[_0xdf24('0x28')]({'id':_0x533f2f[_0xdf24('0x2b')],'name':_0x533f2f['display_name']});});}});}else{logger[_0xdf24('0x1e')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x4e9a05);return _0x485b2d[_0xdf24('0x2a')]()[_0xdf24('0x25')](function(_0x1067c4){return BPromise[_0xdf24('0x28')]({'id':_0x1067c4[_0xdf24('0x2b')],'name':_0x1067c4['display_name']});});}}function getEndUser(_0x32a920,_0x2cd75f,_0x55a03b,_0x240ab3,_0x56a7d2){var _0x52588f={'$or':{'Phone':_0x240ab3}};var _0x205083={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xdf24('0x28')]()[_0xdf24('0x25')](function(){logger[_0xdf24('0x1e')](_0xdf24('0x2c'),_0x240ab3,_0x2cd75f[_0xdf24('0x2d')]);switch(_0x2cd75f['moduleSearch']){case _0xdf24('0x2e'):var _0x54e682=_[_0xdf24('0x2f')](_0x52588f);if(_0x2cd75f[_0xdf24('0x30')]){var _0x169aff={};_0x169aff[_0x2cd75f['additionalSearchContact']]=_0x240ab3;_[_0xdf24('0x31')](_0x54e682['$or'],_0x169aff);}return _0x56a7d2[_0xdf24('0x1f')](_0xdf24('0x32'))['find'](_0x54e682,_0x205083)[_0xdf24('0x33')]()[_0xdf24('0x25')](function(_0x2b959e){if(_0x2b959e&&_0x2b959e[_0xdf24('0x26')]){return _0x2b959e;}else{var _0x34eb72=_[_0xdf24('0x2f')](_0x52588f);if(_0x2cd75f['additionalSearchLead']){var _0x4fba20={};_0x4fba20[_0x2cd75f[_0xdf24('0x34')]]=_0x240ab3;_[_0xdf24('0x31')](_0x34eb72[_0xdf24('0x35')],_0x4fba20);}return _0x56a7d2['sobject'](_0xdf24('0x36'))[_0xdf24('0x24')](_0x34eb72,_0x205083);}});case _0xdf24('0x37'):var _0x410eb5=_['cloneDeep'](_0x52588f);if(_0x2cd75f[_0xdf24('0x38')]){var _0x169aff={};_0x169aff[_0x2cd75f['additionalSearchAccount']]=_0x240ab3;_[_0xdf24('0x31')](_0x410eb5[_0xdf24('0x35')],_0x169aff);}return _0x56a7d2[_0xdf24('0x1f')]('Account')['find'](_0x410eb5,_0x205083)[_0xdf24('0x33')]()[_0xdf24('0x25')](function(_0xcf8d33){if(_0xcf8d33&&_0xcf8d33[_0xdf24('0x26')]){return _0xcf8d33;}else{var _0x3e7479=_['cloneDeep'](_0x52588f);if(_0x2cd75f['additionalSearchContact']){var _0x57df0c={};_0x57df0c[_0x2cd75f[_0xdf24('0x30')]]=_0x240ab3;_[_0xdf24('0x31')](_0x3e7479['$or'],_0x57df0c);}return _0x56a7d2['sobject'](_0xdf24('0x32'))[_0xdf24('0x24')](_0x3e7479,_0x205083)[_0xdf24('0x25')](function(_0x5cf9f2){if(_0x5cf9f2&&_0x5cf9f2['length']){return _0x5cf9f2;}else{var _0x2a4374=_['cloneDeep'](_0x52588f);if(_0x2cd75f[_0xdf24('0x34')]){var _0x537339={};_0x537339[_0x2cd75f[_0xdf24('0x34')]]=_0x240ab3;_[_0xdf24('0x31')](_0x2a4374[_0xdf24('0x35')],_0x537339);}return _0x56a7d2[_0xdf24('0x1f')]('Lead')['find'](_0x2a4374,_0x205083);}});}});case _0xdf24('0x14'):var _0x54e682=_[_0xdf24('0x2f')](_0x52588f);if(_0x2cd75f[_0xdf24('0x30')]){var _0x169aff={};_0x169aff[_0x2cd75f[_0xdf24('0x30')]]=_0x240ab3;_[_0xdf24('0x31')](_0x54e682[_0xdf24('0x35')],_0x169aff);}return _0x56a7d2['sobject']('Contact')[_0xdf24('0x24')](_0x54e682,_0x205083)[_0xdf24('0x33')]();case _0xdf24('0x1c'):var _0x56ff34=_['cloneDeep'](_0x52588f);if(_0x2cd75f[_0xdf24('0x34')]){var _0x169aff={};_0x169aff[_0x2cd75f[_0xdf24('0x34')]]=_0x240ab3;_[_0xdf24('0x31')](_0x56ff34[_0xdf24('0x35')],_0x169aff);}return _0x56a7d2['sobject'](_0xdf24('0x36'))[_0xdf24('0x24')](_0x56ff34,_0x205083);case _0xdf24('0x1a'):var _0x410eb5=_[_0xdf24('0x2f')](_0x52588f);if(_0x2cd75f[_0xdf24('0x38')]){var _0x169aff={};_0x169aff[_0x2cd75f[_0xdf24('0x38')]]=_0x240ab3;_[_0xdf24('0x31')](_0x410eb5[_0xdf24('0x35')],_0x169aff);}return _0x56a7d2[_0xdf24('0x1f')](_0xdf24('0x39'))[_0xdf24('0x24')](_0x410eb5,_0x205083);default:return null;}})['then'](function(_0x2adc8a){if(_0x2adc8a&&_0x2adc8a[_0xdf24('0x26')]){var _0x376cbb=_[_0xdf24('0x3a')](_0x2adc8a);if(_0x376cbb){return BPromise[_0xdf24('0x28')]({'id':_0x376cbb['Id'],'name':_0x376cbb[_0xdf24('0x29')],'phone':_0x376cbb[_0xdf24('0x3b')],'endUserType':_0x376cbb[_0xdf24('0x3c')][_0xdf24('0x3d')]['toLowerCase']()});}}})[_0xdf24('0x25')](function(_0x22effb){if(_0x22effb){logger[_0xdf24('0x1e')]('Enduser\x20(%s)\x20with\x20phone\x20%s\x20found',_0x22effb[_0xdf24('0x15')],_0x240ab3);return BPromise[_0xdf24('0x28')](_0x22effb);}else{logger[_0xdf24('0x1e')](_0xdf24('0x3e'),_0x240ab3);var _0x1d8aff={'Phone':_0x240ab3};if(_0x2cd75f[_0xdf24('0x3f')]){if(_0x2cd75f[_0xdf24('0x3f')]===_0xdf24('0x14')){logger[_0xdf24('0x1e')](_0xdf24('0x40'),_0x240ab3,_0x2cd75f[_0xdf24('0x3f')]);_0x1d8aff[_0xdf24('0x41')]=_0x55a03b!==_0xdf24('0x42')?_0x55a03b:util[_0xdf24('0x43')](_0xdf24('0x44'),_0x240ab3);}else if(_0x2cd75f[_0xdf24('0x3f')]===_0xdf24('0x1c')){logger[_0xdf24('0x1e')](_0xdf24('0x40'),_0x240ab3,_0x2cd75f[_0xdf24('0x3f')]);_0x1d8aff['LastName']=_0x55a03b!==_0xdf24('0x42')?_0x55a03b:util[_0xdf24('0x43')](_0xdf24('0x44'),_0x240ab3);_0x1d8aff[_0xdf24('0x45')]=_0xdf24('0x46');}else if(_0x2cd75f[_0xdf24('0x3f')]===_0xdf24('0x1a')){logger[_0xdf24('0x1e')](_0xdf24('0x40'),_0x240ab3,_0x2cd75f['moduleCreate']);_0x1d8aff[_0xdf24('0x29')]=_0x55a03b!==_0xdf24('0x42')?_0x55a03b:util[_0xdf24('0x43')]('Caller\x20-\x20%s',_0x240ab3);}else{return null;}}return _0x56a7d2['sobject'](_[_0xdf24('0x47')](_0x2cd75f['moduleCreate']))[_0xdf24('0x20')](_0x1d8aff)[_0xdf24('0x25')](function(_0x3403d9){return BPromise[_0xdf24('0x28')]({'id':_0x3403d9['id'],'endUserType':_0x2cd75f['moduleCreate']});});}});}function getCustomFields(_0x5dc6cb,_0x7ef20e){var _0xd1d851={};if(_0x5dc6cb['length']>0x0){_[_0xdf24('0x48')](_0x5dc6cb,function(_0x5a3ee3){if(_[_0xdf24('0x49')]([_0xdf24('0x4a'),_0xdf24('0x4b')],_0x5a3ee3[_0xdf24('0x3d')])&&_0x5a3ee3[_0xdf24('0x4c')]){_0xd1d851[_0x5a3ee3[_0xdf24('0x4c')]]=_0x5a3ee3[_0xdf24('0x4d')][_0xdf24('0x4e')]();}else if(_0x5a3ee3[_0xdf24('0x3d')]===_0xdf24('0x4f')&&_0x5a3ee3[_0xdf24('0x50')]&&_0x5a3ee3['idField']){_0x7ef20e[_0x5a3ee3[_0xdf24('0x50')]]&&(_0xd1d851[_0x5a3ee3[_0xdf24('0x4c')]]=_0x7ef20e[_0x5a3ee3[_0xdf24('0x50')]]['toString']());}else if(_0x5a3ee3[_0xdf24('0x3d')]===_0xdf24('0x51')&&_0x5a3ee3[_0xdf24('0x52')]&&_0x5a3ee3[_0xdf24('0x52')][_0xdf24('0x53')]&&_0x5a3ee3['idField']){_0x7ef20e[_0x5a3ee3[_0xdf24('0x52')][_0xdf24('0x53')][_0xdf24('0x54')]()]&&(_0xd1d851[_0x5a3ee3['idField']]=_0x7ef20e[_0x5a3ee3['Variable']['name']['toLowerCase']()][_0xdf24('0x4e')]());}});}return _0xd1d851;}function getConnection(_0x5e99ec){var _0x335c78=_0x5e99ec['password'][_0xdf24('0x55')](_0x5e99ec[_0xdf24('0x56')]);var _0x937be1=new jsforce['Connection']({'oauth2':{'loginUrl':_0x5e99ec[_0xdf24('0x57')]||_0xdf24('0x58'),'clientId':_0x5e99ec[_0xdf24('0x59')],'clientSecret':_0x5e99ec[_0xdf24('0x5a')]}});return _0x937be1[_0xdf24('0x5b')](_0x5e99ec[_0xdf24('0x5c')],_0x335c78)['then'](function(){logger[_0xdf24('0x1e')](_0xdf24('0x5d'));return _0x937be1;});}exports['queue']=function(_0x5a3031,_0x42832d,_0x399f97,_0x2c7447,_0x321410,_0x16eda9){var _0x3e90d6,_0x1d9995,_0x143661,_0x407d2e;_0x16eda9['serverUrl']=intUtil[_0xdf24('0x5e')](_0x16eda9[_0xdf24('0x5f')]);_0x16eda9[_0xdf24('0x57')]=intUtil[_0xdf24('0x5e')](_0x16eda9[_0xdf24('0x57')]);if(_0x321410&&_0x321410[_0xdf24('0x60')]){logger[_0xdf24('0x1e')](_0xdf24('0x61'),_0xdf24('0x62'));_0x42832d[_0xdf24('0x63')]=util[_0xdf24('0x43')](_0xdf24('0x64'),_0x16eda9[_0xdf24('0x5f')],_0x42832d[_0xdf24('0x65')],md5(_0x42832d[_0xdf24('0x65')]));}else{_0x42832d[_0xdf24('0x63')]='';}return getConnection(_0x16eda9)[_0xdf24('0x25')](function(_0x14c8bf){_0x407d2e=_0x14c8bf;return getUser(_0x16eda9,_0x2c7447[_0xdf24('0x66')],_0x407d2e);})['then'](function(_0x23d093){_0x3e90d6=_0x23d093;return getEndUser(_0x16eda9,_0x399f97,_0x42832d[_0xdf24('0x67')],_0x42832d[_0xdf24('0x68')],_0x407d2e);})[_0xdf24('0x25')](function(_0x44174e){_0x1d9995=_0x44174e;return getTicket(_0x16eda9,_0x3e90d6,_0x1d9995,_0x399f97,_0x42832d,_0x399f97[_0xdf24('0x69')],_0x407d2e,'queue');})[_0xdf24('0x25')](function(_0x5ae5bd){_0x143661=_0x5ae5bd;logger[_0xdf24('0x1e')](_0xdf24('0x6a'),_0x143661['id']);logger[_0xdf24('0x1e')](_0xdf24('0x6b'),_0x143661['id'],_0x2c7447[_0xdf24('0x53')],_0x16eda9[_0xdf24('0x3d')]);switch(_0x16eda9[_0xdf24('0x3d')]){case _0xdf24('0x6c'):emit(util[_0xdf24('0x43')](_0xdf24('0x6d'),_0x2c7447[_0xdf24('0x53')]),_0xdf24('0x6e'),{'recordId':_0x143661['id']});break;case _0xdf24('0x6f'):emit(util[_0xdf24('0x43')](_0xdf24('0x6d'),_0x2c7447[_0xdf24('0x53')]),_0xdf24('0x70'),{'uri':util[_0xdf24('0x43')](_0xdf24('0x71'),_0x407d2e[_0xdf24('0x72')],_0x143661['id'])});break;default:logger[_0xdf24('0x73')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0xdf24('0x74')](function(_0xbe43d5){logger[_0xdf24('0x73')](_0xdf24('0x61'),_0xbe43d5);});};exports['outbound']=function(_0x360547,_0x1a064d,_0x503435,_0x453f00,_0x4cdda3,_0x5e9e77,_0x4bebb1){var _0x26299a,_0x736e70,_0x35bd18,_0x563568;_0x5e9e77[_0xdf24('0x5f')]=intUtil['stripTrailingSlash'](_0x5e9e77['serverUrl']);_0x5e9e77[_0xdf24('0x57')]=intUtil['stripTrailingSlash'](_0x5e9e77['remoteUri']);if(_0x4bebb1&&_0x4bebb1[_0xdf24('0x75')]&&_0x4bebb1['recordingFormat']!==_0xdf24('0x76')){logger[_0xdf24('0x1e')](_0xdf24('0x77'),'Recording\x20is\x20enabled!');_0x1a064d['recordingURL']=util[_0xdf24('0x43')](_0xdf24('0x64'),_0x5e9e77[_0xdf24('0x5f')],_0x1a064d[_0xdf24('0x65')],md5(_0x1a064d[_0xdf24('0x65')]));}return getConnection(_0x5e9e77)[_0xdf24('0x25')](function(_0x4a27ab){_0x563568=_0x4a27ab;return getUser(_0x5e9e77,_0x453f00['email'],_0x563568);})['then'](function(_0x3acc26){_0x26299a=_0x3acc26;return getEndUser(_0x5e9e77,_0x503435,_0x1a064d['destcalleridname'],_0x1a064d['destcalleridnum'],_0x563568);})[_0xdf24('0x25')](function(_0x2ee50b){_0x736e70=_0x2ee50b;return getTicket(_0x5e9e77,_0x26299a,_0x736e70,_0x503435,_0x1a064d,_0x503435[_0xdf24('0x69')],_0x563568,'outbound');})['then'](function(_0x4bf3c3){_0x35bd18=_0x4bf3c3;logger['info']('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x35bd18['id']);logger[_0xdf24('0x1e')](_0xdf24('0x78'),_0x35bd18['id'],_0x453f00[_0xdf24('0x53')],_0x5e9e77[_0xdf24('0x3d')]);switch(_0x5e9e77[_0xdf24('0x3d')]){case _0xdf24('0x6c'):emit(util[_0xdf24('0x43')](_0xdf24('0x6d'),_0x453f00[_0xdf24('0x53')]),_0xdf24('0x6e'),{'recordId':_0x35bd18['id']});break;case _0xdf24('0x6f'):emit(util[_0xdf24('0x43')](_0xdf24('0x6d'),_0x453f00[_0xdf24('0x53')]),'trigger:browser:url',{'uri':util[_0xdf24('0x43')](_0xdf24('0x71'),_0x563568['instanceUrl'],_0x35bd18['id'])});break;default:logger[_0xdf24('0x73')](_0xdf24('0x77'),_0xdf24('0x79'));}})[_0xdf24('0x74')](function(_0x28290d){logger[_0xdf24('0x73')](_0xdf24('0x77'),_0x28290d);});};exports[_0xdf24('0x7a')]=function(_0x2fb502,_0x32bcbb,_0x39b91c,_0x361dab,_0x1f54c1,_0x554416){var _0x944044,_0x18109e,_0x40250,_0x3845d7;_0x554416[_0xdf24('0x5f')]=intUtil[_0xdf24('0x5e')](_0x554416[_0xdf24('0x5f')]);_0x554416[_0xdf24('0x57')]=intUtil[_0xdf24('0x5e')](_0x554416[_0xdf24('0x57')]);if(_0x1f54c1&&_0x1f54c1[_0xdf24('0x60')]){logger['info']('['+_0x32bcbb[_0xdf24('0x7b')][_0xdf24('0x7c')]()+']',_0xdf24('0x62'));_0x32bcbb[_0xdf24('0x63')]=util[_0xdf24('0x43')](_0xdf24('0x64'),_0x554416['serverUrl'],_0x32bcbb['uniqueid'],md5(_0x32bcbb[_0xdf24('0x65')]));}else{_0x32bcbb['recordingURL']='';}return getConnection(_0x554416)[_0xdf24('0x25')](function(_0x173cf3){_0x3845d7=_0x173cf3;if(!_['isNil'](_0x361dab)){return getUser(_0x554416,_0x361dab['name'],_0x3845d7);}else{return getUser(_0x554416,null,_0x3845d7);}})['then'](function(_0x2b9936){_0x944044=_0x2b9936;return getEndUser(_0x554416,_0x39b91c,_0x32bcbb['calleridname'],_0x32bcbb[_0xdf24('0x68')],_0x3845d7);})['then'](function(_0xc7bbf4){_0x18109e=_0xc7bbf4;return getTicket(_0x554416,_0x944044,_0x18109e,_0x39b91c,_0x32bcbb,_0x39b91c[_0xdf24('0x69')],_0x3845d7);})[_0xdf24('0x25')](function(_0x53af7b){_0x40250=_0x53af7b;logger['info']('['+_0x32bcbb[_0xdf24('0x7b')][_0xdf24('0x7c')]()+_0xdf24('0x7d'),_0x40250['id']);logger[_0xdf24('0x1e')]('['+_0x32bcbb[_0xdf24('0x7b')][_0xdf24('0x7c')]()+_0xdf24('0x7e'),_0x554416[_0xdf24('0x3d')]);})[_0xdf24('0x74')](function(_0x399c16){logger[_0xdf24('0x73')]('['+_0x32bcbb['lastevent'][_0xdf24('0x7c')]()+']',_0x399c16);});};
\ No newline at end of file