Built motion from commit ddca4d0d.|2.5.47
[motion2.git] / server / services / ami / trigger / integration / salesforce.js
index c829d2f..7774abc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x245e=['[OUTBOUND]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','destcalleridname','destcalleridnum','outbound','[OUTBOUND]\x20Ticket\x20%s\x20created.','integrationTab','trigger:browser:url','%s/%s/e','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','bluebird','md5','util','ioredis','./util','../../../../config/environment','../../../../config/logger','salesforce','redis','defaults','localhost','socket.io-emitter','emit','assign','getString','Descriptions','utc','IsReminderSet','IsRecurrence','endUserType','lead','WhoId','account','WhatId','ticketType','Case','ContactId','AccountId','leadId','info','Association\x20between\x20Case\x20and\x20Lead\x20skipped','sobject','create','isNil','validateEmail','User','execute','then','length','find','Agent\x20%s\x20found.','resolve','Name','user_id','display_name','moduleSearch','contact_lead','additionalSearchContact','merge','$or','Contact','additionalSearchLead','additionalSearchAccount','cloneDeep','Lead','Account','first','Phone','attributes','Enduser\x20(%s)\x20with\x20phone\x20%s\x20found','Enduser\x20with\x20phone\x20%s\x20not\x20found','moduleCreate','contact','Enduser\x20with\x20phone\x20%s.\x20Creating\x20method\x20used\x20%s.','LastName','format','Caller\x20-\x20%s','Company','No\x20Company','<unknown>','upperFirst','forEach','includes','string','picklist','idField','content','toString','type','variable','variableName','Variable','name','toLowerCase','concat','securityToken','remoteUri','https://login.salesforce.com','clientId','clientSecret','login','Connection\x20established.','queue','serverUrl','stripTrailingSlash','monitor_format','[QUEUE]','Recording\x20is\x20enabled!','recordingURL','uniqueid','email','calleridnum','Fields','[QUEUE]\x20Ticket\x20%s\x20created','user:%s','trigger:salesforce:display','newTab','instanceUrl','error','catch','recordingFormat','none'];(function(_0x40a045,_0x516f0e){var _0x1a687c=function(_0x48c9fe){while(--_0x48c9fe){_0x40a045['push'](_0x40a045['shift']());}};_0x1a687c(++_0x516f0e);}(_0x245e,0x10a));var _0xe245=function(_0x4f87ba,_0x5ace13){_0x4f87ba=_0x4f87ba-0x0;var _0x57496b=_0x245e[_0x4f87ba];return _0x57496b;};'use strict';var _=require('lodash');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xe245('0x0'));var md5=require(_0xe245('0x1'));var jsforce=require('jsforce');var util=require(_0xe245('0x2'));var Redis=require(_0xe245('0x3'));var intUtil=require(_0xe245('0x4'));var config=require(_0xe245('0x5'));var logger=require(_0xe245('0x6'))(_0xe245('0x7'));config[_0xe245('0x8')]=_[_0xe245('0x9')](config[_0xe245('0x8')],{'host':_0xe245('0xa'),'port':0x18eb});var io=require(_0xe245('0xb'))(new Redis(config[_0xe245('0x8')]));function emit(_0x2a698f,_0x4bef13,_0x477bc3){io['to'](_0x2a698f)[_0xe245('0xc')](_0x4bef13,_0x477bc3);}function getTicket(_0x602329,_0x16553c,_0x80eeab,_0x3113aa,_0x569f96,_0x41fa63,_0x2d5a98,_0x3fb4d4){var _0x48ff34=Object[_0xe245('0xd')]({},{'OwnerId':_0x16553c['id'],'Subject':intUtil[_0xe245('0xe')](_0x3113aa['Subjects'],_0x569f96,'\x20'),'Description':intUtil['getString'](_0x3113aa[_0xe245('0xf')],_0x569f96,'\x0a')},getCustomFields(_0x41fa63,_0x569f96));if(_0x80eeab){if(_0x3113aa['ticketType']==='Task'){_0x48ff34['ActivityDate']=moment[_0xe245('0x10')]();_0x48ff34[_0xe245('0x11')]=![];_0x48ff34[_0xe245('0x12')]=![];if(_0x80eeab[_0xe245('0x13')]==='contact'||_0x80eeab[_0xe245('0x13')]===_0xe245('0x14')){_0x48ff34[_0xe245('0x15')]=_0x80eeab['id'];}else if(_0x80eeab[_0xe245('0x13')]===_0xe245('0x16')){_0x48ff34[_0xe245('0x17')]=_0x80eeab['id'];}}else if(_0x3113aa[_0xe245('0x18')]===_0xe245('0x19')){if(_0x80eeab[_0xe245('0x13')]==='contact'){_0x48ff34[_0xe245('0x1a')]=_0x80eeab['id'];}else if(_0x80eeab[_0xe245('0x13')]===_0xe245('0x16')){_0x48ff34[_0xe245('0x1b')]=_0x80eeab['id'];}else if(_0x80eeab[_0xe245('0x13')]===_0xe245('0x14')&&_0x3113aa[_0xe245('0x1c')]){_0x48ff34[_0x3113aa[_0xe245('0x1c')]]=_0x80eeab['id'];}else{logger[_0xe245('0x1d')](_0xe245('0x1e'));}}}return _0x2d5a98[_0xe245('0x1f')](_0x3113aa[_0xe245('0x18')])[_0xe245('0x20')](_0x48ff34);}function getUser(_0x2d7a17,_0x14dc59,_0x3c3c91){if(!_[_0xe245('0x21')](_0x14dc59)&&intUtil[_0xe245('0x22')](_0x14dc59)){var _0x24a6a1={'Email':_0x14dc59};var _0x4e9494={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x3c3c91[_0xe245('0x1f')](_0xe245('0x23'))['find'](_0x24a6a1,_0x4e9494)[_0xe245('0x24')]()[_0xe245('0x25')](function(_0x3bc68d){if(_0x3bc68d[_0xe245('0x26')]){var _0x516b11=_[_0xe245('0x27')](_0x3bc68d,function(_0x309ec8){return _0x309ec8['Email']===_0x14dc59;});if(_0x516b11){logger[_0xe245('0x1d')](_0xe245('0x28'),_0x14dc59);return BPromise[_0xe245('0x29')]({'id':_0x516b11['Id'],'name':_0x516b11[_0xe245('0x2a')]});}}else{logger[_0xe245('0x1d')]('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x14dc59);return _0x3c3c91['identity']()[_0xe245('0x25')](function(_0x3c3dcd){return BPromise['resolve']({'id':_0x3c3dcd[_0xe245('0x2b')],'name':_0x3c3dcd[_0xe245('0x2c')]});});}});}else{logger['info']('Agent\x20%s\x20not\x20found.\x20Switch\x20to\x20the\x20admin\x20account.',_0x14dc59);return _0x3c3c91['identity']()[_0xe245('0x25')](function(_0x276314){return BPromise[_0xe245('0x29')]({'id':_0x276314[_0xe245('0x2b')],'name':_0x276314[_0xe245('0x2c')]});});}}function getEndUser(_0x947a00,_0x3eff25,_0x5128c7,_0x2882dd,_0x5214ef){var _0x182fb9={'$or':{'Phone':_0x2882dd}};var _0x56bcc3={'Id':!![],'Name':!![],'Phone':!![]};return BPromise['resolve']()[_0xe245('0x25')](function(){logger[_0xe245('0x1d')]('Searching\x20enduser\x20with\x20phone\x20%s.\x20Serching\x20method\x20used\x20%s.',_0x2882dd,_0x3eff25[_0xe245('0x2d')]);switch(_0x3eff25[_0xe245('0x2d')]){case _0xe245('0x2e'):var _0x14d33c=_['cloneDeep'](_0x182fb9);if(_0x3eff25[_0xe245('0x2f')]){var _0x22b900={};_0x22b900[_0x3eff25[_0xe245('0x2f')]]=_0x2882dd;_[_0xe245('0x30')](_0x14d33c[_0xe245('0x31')],_0x22b900);}return _0x5214ef[_0xe245('0x1f')](_0xe245('0x32'))[_0xe245('0x27')](_0x14d33c,_0x56bcc3)['execute']()[_0xe245('0x25')](function(_0x117fb8){if(_0x117fb8&&_0x117fb8[_0xe245('0x26')]){return _0x117fb8;}else{var _0x22591d=_['cloneDeep'](_0x182fb9);if(_0x3eff25['additionalSearchLead']){var _0xce925f={};_0xce925f[_0x3eff25[_0xe245('0x33')]]=_0x2882dd;_[_0xe245('0x30')](_0x22591d['$or'],_0xce925f);}return _0x5214ef['sobject']('Lead')[_0xe245('0x27')](_0x22591d,_0x56bcc3);}});case'account_contact_lead':var _0x5ed18c=_['cloneDeep'](_0x182fb9);if(_0x3eff25['additionalSearchAccount']){var _0x22b900={};_0x22b900[_0x3eff25[_0xe245('0x34')]]=_0x2882dd;_[_0xe245('0x30')](_0x5ed18c[_0xe245('0x31')],_0x22b900);}return _0x5214ef[_0xe245('0x1f')]('Account')[_0xe245('0x27')](_0x5ed18c,_0x56bcc3)[_0xe245('0x24')]()['then'](function(_0x5df3bb){if(_0x5df3bb&&_0x5df3bb['length']){return _0x5df3bb;}else{var _0x4c7fb4=_['cloneDeep'](_0x182fb9);if(_0x3eff25['additionalSearchContact']){var _0x38388c={};_0x38388c[_0x3eff25[_0xe245('0x2f')]]=_0x2882dd;_[_0xe245('0x30')](_0x4c7fb4[_0xe245('0x31')],_0x38388c);}return _0x5214ef[_0xe245('0x1f')](_0xe245('0x32'))['find'](_0x4c7fb4,_0x56bcc3)[_0xe245('0x25')](function(_0x58b2d0){if(_0x58b2d0&&_0x58b2d0[_0xe245('0x26')]){return _0x58b2d0;}else{var _0x4524df=_[_0xe245('0x35')](_0x182fb9);if(_0x3eff25['additionalSearchLead']){var _0x366919={};_0x366919[_0x3eff25[_0xe245('0x33')]]=_0x2882dd;_['merge'](_0x4524df[_0xe245('0x31')],_0x366919);}return _0x5214ef[_0xe245('0x1f')](_0xe245('0x36'))[_0xe245('0x27')](_0x4524df,_0x56bcc3);}});}});case'contact':var _0x14d33c=_[_0xe245('0x35')](_0x182fb9);if(_0x3eff25['additionalSearchContact']){var _0x22b900={};_0x22b900[_0x3eff25[_0xe245('0x2f')]]=_0x2882dd;_[_0xe245('0x30')](_0x14d33c['$or'],_0x22b900);}return _0x5214ef['sobject']('Contact')[_0xe245('0x27')](_0x14d33c,_0x56bcc3)[_0xe245('0x24')]();case'lead':var _0x4bf1e5=_['cloneDeep'](_0x182fb9);if(_0x3eff25['additionalSearchLead']){var _0x22b900={};_0x22b900[_0x3eff25[_0xe245('0x33')]]=_0x2882dd;_['merge'](_0x4bf1e5[_0xe245('0x31')],_0x22b900);}return _0x5214ef['sobject'](_0xe245('0x36'))['find'](_0x4bf1e5,_0x56bcc3);case'account':var _0x5ed18c=_[_0xe245('0x35')](_0x182fb9);if(_0x3eff25[_0xe245('0x34')]){var _0x22b900={};_0x22b900[_0x3eff25[_0xe245('0x34')]]=_0x2882dd;_[_0xe245('0x30')](_0x5ed18c[_0xe245('0x31')],_0x22b900);}return _0x5214ef[_0xe245('0x1f')](_0xe245('0x37'))[_0xe245('0x27')](_0x5ed18c,_0x56bcc3);default:return null;}})[_0xe245('0x25')](function(_0x5a931b){if(_0x5a931b&&_0x5a931b[_0xe245('0x26')]){var _0x1f2940=_[_0xe245('0x38')](_0x5a931b);if(_0x1f2940){return BPromise[_0xe245('0x29')]({'id':_0x1f2940['Id'],'name':_0x1f2940[_0xe245('0x2a')],'phone':_0x1f2940[_0xe245('0x39')],'endUserType':_0x1f2940[_0xe245('0x3a')]['type']['toLowerCase']()});}}})[_0xe245('0x25')](function(_0x513c95){if(_0x513c95){logger[_0xe245('0x1d')](_0xe245('0x3b'),_0x513c95[_0xe245('0x13')],_0x2882dd);return BPromise[_0xe245('0x29')](_0x513c95);}else{logger[_0xe245('0x1d')](_0xe245('0x3c'),_0x2882dd);var _0xffebd9={'Phone':_0x2882dd};if(_0x3eff25[_0xe245('0x3d')]){if(_0x3eff25[_0xe245('0x3d')]===_0xe245('0x3e')){logger['info'](_0xe245('0x3f'),_0x2882dd,_0x3eff25['moduleCreate']);_0xffebd9[_0xe245('0x40')]=_0x5128c7!=='<unknown>'?_0x5128c7:util[_0xe245('0x41')](_0xe245('0x42'),_0x2882dd);}else if(_0x3eff25[_0xe245('0x3d')]===_0xe245('0x14')){logger[_0xe245('0x1d')](_0xe245('0x3f'),_0x2882dd,_0x3eff25[_0xe245('0x3d')]);_0xffebd9[_0xe245('0x40')]=_0x5128c7!=='<unknown>'?_0x5128c7:util[_0xe245('0x41')](_0xe245('0x42'),_0x2882dd);_0xffebd9[_0xe245('0x43')]=_0xe245('0x44');}else if(_0x3eff25[_0xe245('0x3d')]===_0xe245('0x16')){logger[_0xe245('0x1d')](_0xe245('0x3f'),_0x2882dd,_0x3eff25[_0xe245('0x3d')]);_0xffebd9[_0xe245('0x2a')]=_0x5128c7!==_0xe245('0x45')?_0x5128c7:util[_0xe245('0x41')]('Caller\x20-\x20%s',_0x2882dd);}else{return null;}}return _0x5214ef[_0xe245('0x1f')](_[_0xe245('0x46')](_0x3eff25[_0xe245('0x3d')]))['create'](_0xffebd9)['then'](function(_0x5c0dbe){return BPromise['resolve']({'id':_0x5c0dbe['id'],'endUserType':_0x3eff25['moduleCreate']});});}});}function getCustomFields(_0x27db1c,_0x5c95d1){var _0x1a30ef={};if(_0x27db1c[_0xe245('0x26')]>0x0){_[_0xe245('0x47')](_0x27db1c,function(_0x4c676f){if(_[_0xe245('0x48')]([_0xe245('0x49'),_0xe245('0x4a')],_0x4c676f['type'])&&_0x4c676f[_0xe245('0x4b')]){_0x1a30ef[_0x4c676f['idField']]=_0x4c676f[_0xe245('0x4c')][_0xe245('0x4d')]();}else if(_0x4c676f[_0xe245('0x4e')]===_0xe245('0x4f')&&_0x4c676f['variableName']&&_0x4c676f[_0xe245('0x4b')]){_0x5c95d1[_0x4c676f[_0xe245('0x50')]]&&(_0x1a30ef[_0x4c676f[_0xe245('0x4b')]]=_0x5c95d1[_0x4c676f[_0xe245('0x50')]][_0xe245('0x4d')]());}else if(_0x4c676f[_0xe245('0x4e')]==='customVariable'&&_0x4c676f['Variable']&&_0x4c676f[_0xe245('0x51')]['name']&&_0x4c676f['idField']){_0x5c95d1[_0x4c676f[_0xe245('0x51')][_0xe245('0x52')][_0xe245('0x53')]()]&&(_0x1a30ef[_0x4c676f[_0xe245('0x4b')]]=_0x5c95d1[_0x4c676f[_0xe245('0x51')][_0xe245('0x52')][_0xe245('0x53')]()][_0xe245('0x4d')]());}});}return _0x1a30ef;}function getConnection(_0x37179d){var _0x105400=_0x37179d['password'][_0xe245('0x54')](_0x37179d[_0xe245('0x55')]);var _0x4f09a0=new jsforce['Connection']({'oauth2':{'loginUrl':_0x37179d[_0xe245('0x56')]||_0xe245('0x57'),'clientId':_0x37179d[_0xe245('0x58')],'clientSecret':_0x37179d[_0xe245('0x59')]}});return _0x4f09a0[_0xe245('0x5a')](_0x37179d['username'],_0x105400)[_0xe245('0x25')](function(){logger[_0xe245('0x1d')](_0xe245('0x5b'));return _0x4f09a0;});}exports[_0xe245('0x5c')]=function(_0x470f28,_0x496c6d,_0x26502d,_0x5e8fa7,_0x1de339,_0x3dee6c){var _0x48993d,_0x1bf14b,_0x21c944,_0x1a044f;_0x3dee6c[_0xe245('0x5d')]=intUtil[_0xe245('0x5e')](_0x3dee6c[_0xe245('0x5d')]);_0x3dee6c[_0xe245('0x56')]=intUtil[_0xe245('0x5e')](_0x3dee6c[_0xe245('0x56')]);if(_0x1de339&&_0x1de339[_0xe245('0x5f')]){logger[_0xe245('0x1d')](_0xe245('0x60'),_0xe245('0x61'));_0x496c6d[_0xe245('0x62')]=util['format']('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3dee6c['serverUrl'],_0x496c6d[_0xe245('0x63')],md5(_0x496c6d['uniqueid']));}else{_0x496c6d['recordingURL']='';}return getConnection(_0x3dee6c)[_0xe245('0x25')](function(_0x4679e1){_0x1a044f=_0x4679e1;return getUser(_0x3dee6c,_0x5e8fa7[_0xe245('0x64')],_0x1a044f);})[_0xe245('0x25')](function(_0x286cee){_0x48993d=_0x286cee;return getEndUser(_0x3dee6c,_0x26502d,_0x496c6d['calleridname'],_0x496c6d[_0xe245('0x65')],_0x1a044f);})['then'](function(_0x58654a){_0x1bf14b=_0x58654a;return getTicket(_0x3dee6c,_0x48993d,_0x1bf14b,_0x26502d,_0x496c6d,_0x26502d[_0xe245('0x66')],_0x1a044f,_0xe245('0x5c'));})[_0xe245('0x25')](function(_0x594795){_0x21c944=_0x594795;logger['info'](_0xe245('0x67'),_0x21c944['id']);logger['info']('[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x21c944['id'],_0x5e8fa7['name'],_0x3dee6c[_0xe245('0x4e')]);switch(_0x3dee6c[_0xe245('0x4e')]){case'integrationTab':emit(util[_0xe245('0x41')](_0xe245('0x68'),_0x5e8fa7[_0xe245('0x52')]),_0xe245('0x69'),{'recordId':_0x21c944['id']});break;case _0xe245('0x6a'):emit(util[_0xe245('0x41')](_0xe245('0x68'),_0x5e8fa7[_0xe245('0x52')]),'trigger:browser:url',{'uri':util[_0xe245('0x41')]('%s/%s/e',_0x1a044f[_0xe245('0x6b')],_0x21c944['id'])});break;default:logger[_0xe245('0x6c')]('[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.');}})[_0xe245('0x6d')](function(_0x495950){logger['error'](_0xe245('0x60'),_0x495950);});};exports['outbound']=function(_0x11a45e,_0x592c0a,_0x41b360,_0x105fcb,_0x4f5ce0,_0x4c9897,_0x43e707){var _0x46d54a,_0xec201a,_0x4be6eb,_0x46d7d7;_0x4c9897[_0xe245('0x5d')]=intUtil[_0xe245('0x5e')](_0x4c9897[_0xe245('0x5d')]);_0x4c9897[_0xe245('0x56')]=intUtil[_0xe245('0x5e')](_0x4c9897[_0xe245('0x56')]);if(_0x43e707&&_0x43e707[_0xe245('0x6e')]&&_0x43e707[_0xe245('0x6e')]!==_0xe245('0x6f')){logger['info'](_0xe245('0x70'),_0xe245('0x61'));_0x592c0a['recordingURL']=util[_0xe245('0x41')](_0xe245('0x71'),_0x4c9897['serverUrl'],_0x592c0a[_0xe245('0x63')],md5(_0x592c0a[_0xe245('0x63')]));}return getConnection(_0x4c9897)[_0xe245('0x25')](function(_0xb86788){_0x46d7d7=_0xb86788;return getUser(_0x4c9897,_0x105fcb['email'],_0x46d7d7);})[_0xe245('0x25')](function(_0x4a2081){_0x46d54a=_0x4a2081;return getEndUser(_0x4c9897,_0x41b360,_0x592c0a[_0xe245('0x72')],_0x592c0a[_0xe245('0x73')],_0x46d7d7);})[_0xe245('0x25')](function(_0x29b8ca){_0xec201a=_0x29b8ca;return getTicket(_0x4c9897,_0x46d54a,_0xec201a,_0x41b360,_0x592c0a,_0x41b360[_0xe245('0x66')],_0x46d7d7,_0xe245('0x74'));})['then'](function(_0x4719dd){_0x4be6eb=_0x4719dd;logger['info'](_0xe245('0x75'),_0x4be6eb['id']);logger[_0xe245('0x1d')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x4be6eb['id'],_0x105fcb[_0xe245('0x52')],_0x4c9897[_0xe245('0x4e')]);switch(_0x4c9897[_0xe245('0x4e')]){case _0xe245('0x76'):emit(util[_0xe245('0x41')](_0xe245('0x68'),_0x105fcb[_0xe245('0x52')]),_0xe245('0x69'),{'recordId':_0x4be6eb['id']});break;case _0xe245('0x6a'):emit(util[_0xe245('0x41')](_0xe245('0x68'),_0x105fcb[_0xe245('0x52')]),_0xe245('0x77'),{'uri':util[_0xe245('0x41')](_0xe245('0x78'),_0x46d7d7['instanceUrl'],_0x4be6eb['id'])});break;default:logger[_0xe245('0x6c')](_0xe245('0x70'),_0xe245('0x79'));}})[_0xe245('0x6d')](function(_0x10113d){logger[_0xe245('0x6c')](_0xe245('0x70'),_0x10113d);});};exports[_0xe245('0x7a')]=function(_0xac0259,_0x2d70c9,_0x516907,_0x375d8c,_0x402fde,_0x5926bc){var _0x5de24c,_0x2cdab8,_0x5db97d,_0x169825;_0x5926bc['serverUrl']=intUtil[_0xe245('0x5e')](_0x5926bc[_0xe245('0x5d')]);_0x5926bc[_0xe245('0x56')]=intUtil[_0xe245('0x5e')](_0x5926bc[_0xe245('0x56')]);if(_0x402fde&&_0x402fde[_0xe245('0x5f')]){logger[_0xe245('0x1d')]('['+_0x2d70c9[_0xe245('0x7b')][_0xe245('0x7c')]()+']',_0xe245('0x61'));_0x2d70c9[_0xe245('0x62')]=util[_0xe245('0x41')](_0xe245('0x71'),_0x5926bc[_0xe245('0x5d')],_0x2d70c9[_0xe245('0x63')],md5(_0x2d70c9[_0xe245('0x63')]));}else{_0x2d70c9[_0xe245('0x62')]='';}return getConnection(_0x5926bc)[_0xe245('0x25')](function(_0x422152){_0x169825=_0x422152;if(!_[_0xe245('0x21')](_0x375d8c)){return getUser(_0x5926bc,_0x375d8c[_0xe245('0x52')],_0x169825);}else{return getUser(_0x5926bc,null,_0x169825);}})[_0xe245('0x25')](function(_0x426a51){_0x5de24c=_0x426a51;return getEndUser(_0x5926bc,_0x516907,_0x2d70c9['calleridname'],_0x2d70c9[_0xe245('0x65')],_0x169825);})['then'](function(_0x3ccb14){_0x2cdab8=_0x3ccb14;return getTicket(_0x5926bc,_0x5de24c,_0x2cdab8,_0x516907,_0x2d70c9,_0x516907[_0xe245('0x66')],_0x169825);})['then'](function(_0x41a2f6){_0x5db97d=_0x41a2f6;logger['info']('['+_0x2d70c9[_0xe245('0x7b')][_0xe245('0x7c')]()+']\x20Ticket\x20%s\x20created.',_0x5db97d['id']);logger[_0xe245('0x1d')]('['+_0x2d70c9['lastevent'][_0xe245('0x7c')]()+_0xe245('0x7d'),_0x5926bc[_0xe245('0x4e')]);})[_0xe245('0x6d')](function(_0x529edb){logger['error']('['+_0x2d70c9[_0xe245('0x7b')][_0xe245('0x7c')]()+']',_0x529edb);});};
\ No newline at end of file
+var _0xbcab=['forEach','includes','idField','content','toString','variable','variableName','Variable','name','password','concat','securityToken','Connection','https://login.salesforce.com','clientId','login','username','Connection\x20established.','queue','serverUrl','stripTrailingSlash','remoteUri','monitor_format','[QUEUE]','%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s','uniqueid','recordingURL','email','calleridname','calleridnum','Fields','[QUEUE]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.','integrationTab','trigger:salesforce:display','user:%s','trigger:browser:url','%s/%s/e','error','[QUEUE]\x20Salesforce\x20account\x20type\x20not\x20recognized.','catch','outbound','recordingFormat','none','Recording\x20is\x20enabled!','destcalleridname','destcalleridnum','newTab','instanceUrl','[OUTBOUND]','Salesforce\x20account\x20type\x20not\x20recognized','unmanaged','lastevent','toUpperCase',']\x20Integration\x20account\x20type\x20%s.','lodash','request-promise','moment','bluebird','md5','jsforce','util','ioredis','./util','../../../../config/environment','salesforce','redis','localhost','socket.io-emitter','assign','getString','Descriptions','ticketType','Task','ActivityDate','utc','IsReminderSet','endUserType','WhoId','account','WhatId','contact','ContactId','lead','info','sobject','create','isNil','User','find','execute','then','Name','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','cloneDeep','additionalSearchContact','$or','Contact','merge','account_contact_lead','additionalSearchAccount','length','additionalSearchLead','Account','first','Phone','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>','format','Caller\x20-\x20%s','Company','No\x20Company','upperFirst'];(function(_0x146a85,_0x529b52){var _0x1b59bf=function(_0x4af0fd){while(--_0x4af0fd){_0x146a85['push'](_0x146a85['shift']());}};_0x1b59bf(++_0x529b52);}(_0xbcab,0xb2));var _0xbbca=function(_0x3eae82,_0x1e208a){_0x3eae82=_0x3eae82-0x0;var _0x6bd437=_0xbcab[_0x3eae82];return _0x6bd437;};'use strict';var _=require(_0xbbca('0x0'));var rp=require(_0xbbca('0x1'));var moment=require(_0xbbca('0x2'));var BPromise=require(_0xbbca('0x3'));var md5=require(_0xbbca('0x4'));var jsforce=require(_0xbbca('0x5'));var util=require(_0xbbca('0x6'));var Redis=require(_0xbbca('0x7'));var intUtil=require(_0xbbca('0x8'));var config=require(_0xbbca('0x9'));var logger=require('../../../../config/logger')(_0xbbca('0xa'));config[_0xbbca('0xb')]=_['defaults'](config[_0xbbca('0xb')],{'host':_0xbbca('0xc'),'port':0x18eb});var io=require(_0xbbca('0xd'))(new Redis(config[_0xbbca('0xb')]));function emit(_0x40e3e9,_0x1056b3,_0x382596){io['to'](_0x40e3e9)['emit'](_0x1056b3,_0x382596);}function getTicket(_0x2a0cf3,_0x11b0b9,_0xc27fdb,_0x1da8e4,_0x1c90bc,_0x1ec1ff,_0xaf6c9e,_0x54f152){var _0x52c2ab=Object[_0xbbca('0xe')]({},{'OwnerId':_0x11b0b9['id'],'Subject':intUtil['getString'](_0x1da8e4['Subjects'],_0x1c90bc,'\x20'),'Description':intUtil[_0xbbca('0xf')](_0x1da8e4[_0xbbca('0x10')],_0x1c90bc,'\x0a')},getCustomFields(_0x1ec1ff,_0x1c90bc));if(_0xc27fdb){if(_0x1da8e4[_0xbbca('0x11')]===_0xbbca('0x12')){_0x52c2ab[_0xbbca('0x13')]=moment[_0xbbca('0x14')]();_0x52c2ab[_0xbbca('0x15')]=![];_0x52c2ab['IsRecurrence']=![];if(_0xc27fdb[_0xbbca('0x16')]==='contact'||_0xc27fdb[_0xbbca('0x16')]==='lead'){_0x52c2ab[_0xbbca('0x17')]=_0xc27fdb['id'];}else if(_0xc27fdb['endUserType']===_0xbbca('0x18')){_0x52c2ab[_0xbbca('0x19')]=_0xc27fdb['id'];}}else if(_0x1da8e4[_0xbbca('0x11')]==='Case'){if(_0xc27fdb[_0xbbca('0x16')]===_0xbbca('0x1a')){_0x52c2ab[_0xbbca('0x1b')]=_0xc27fdb['id'];}else if(_0xc27fdb[_0xbbca('0x16')]===_0xbbca('0x18')){_0x52c2ab['AccountId']=_0xc27fdb['id'];}else if(_0xc27fdb[_0xbbca('0x16')]===_0xbbca('0x1c')&&_0x1da8e4['leadId']){_0x52c2ab[_0x1da8e4['leadId']]=_0xc27fdb['id'];}else{logger[_0xbbca('0x1d')]('Association\x20between\x20Case\x20and\x20Lead\x20skipped');}}}return _0xaf6c9e[_0xbbca('0x1e')](_0x1da8e4[_0xbbca('0x11')])[_0xbbca('0x1f')](_0x52c2ab);}function getUser(_0x2799f7,_0x28cb62,_0x530231){if(!_[_0xbbca('0x20')](_0x28cb62)&&intUtil['validateEmail'](_0x28cb62)){var _0x1b7370={'Email':_0x28cb62};var _0x19c35f={'Id':!![],'Username':!![],'Name':!![],'Email':!![]};return _0x530231[_0xbbca('0x1e')](_0xbbca('0x21'))[_0xbbca('0x22')](_0x1b7370,_0x19c35f)[_0xbbca('0x23')]()[_0xbbca('0x24')](function(_0x2b0797){if(_0x2b0797['length']){var _0xf45eb5=_[_0xbbca('0x22')](_0x2b0797,function(_0x3e555b){return _0x3e555b['Email']===_0x28cb62;});if(_0xf45eb5){logger[_0xbbca('0x1d')]('Agent\x20%s\x20found.',_0x28cb62);return BPromise['resolve']({'id':_0xf45eb5['Id'],'name':_0xf45eb5[_0xbbca('0x25')]});}}else{logger[_0xbbca('0x1d')](_0xbbca('0x26'),_0x28cb62);return _0x530231[_0xbbca('0x27')]()['then'](function(_0x5c8e1c){return BPromise[_0xbbca('0x28')]({'id':_0x5c8e1c['user_id'],'name':_0x5c8e1c[_0xbbca('0x29')]});});}});}else{logger[_0xbbca('0x1d')](_0xbbca('0x26'),_0x28cb62);return _0x530231[_0xbbca('0x27')]()['then'](function(_0x2b1e8d){return BPromise['resolve']({'id':_0x2b1e8d['user_id'],'name':_0x2b1e8d[_0xbbca('0x29')]});});}}function getEndUser(_0xa608ab,_0x1a2c28,_0x5835b0,_0x4434aa,_0x4256d7){var _0x32ee61={'$or':{'Phone':_0x4434aa}};var _0x2b22bb={'Id':!![],'Name':!![],'Phone':!![]};return BPromise[_0xbbca('0x28')]()[_0xbbca('0x24')](function(){logger[_0xbbca('0x1d')](_0xbbca('0x2a'),_0x4434aa,_0x1a2c28[_0xbbca('0x2b')]);switch(_0x1a2c28[_0xbbca('0x2b')]){case'contact_lead':var _0x3253ab=_[_0xbbca('0x2c')](_0x32ee61);if(_0x1a2c28[_0xbbca('0x2d')]){var _0x523726={};_0x523726[_0x1a2c28['additionalSearchContact']]=_0x4434aa;_['merge'](_0x3253ab[_0xbbca('0x2e')],_0x523726);}return _0x4256d7[_0xbbca('0x1e')](_0xbbca('0x2f'))[_0xbbca('0x22')](_0x3253ab,_0x2b22bb)[_0xbbca('0x23')]()[_0xbbca('0x24')](function(_0x57b545){if(_0x57b545&&_0x57b545['length']){return _0x57b545;}else{var _0x48015a=_[_0xbbca('0x2c')](_0x32ee61);if(_0x1a2c28['additionalSearchLead']){var _0x57552b={};_0x57552b[_0x1a2c28['additionalSearchLead']]=_0x4434aa;_[_0xbbca('0x30')](_0x48015a[_0xbbca('0x2e')],_0x57552b);}return _0x4256d7[_0xbbca('0x1e')]('Lead')[_0xbbca('0x22')](_0x48015a,_0x2b22bb);}});case _0xbbca('0x31'):var _0x205e90=_['cloneDeep'](_0x32ee61);if(_0x1a2c28[_0xbbca('0x32')]){var _0x523726={};_0x523726[_0x1a2c28[_0xbbca('0x32')]]=_0x4434aa;_['merge'](_0x205e90['$or'],_0x523726);}return _0x4256d7['sobject']('Account')[_0xbbca('0x22')](_0x205e90,_0x2b22bb)[_0xbbca('0x23')]()[_0xbbca('0x24')](function(_0x9f03c2){if(_0x9f03c2&&_0x9f03c2[_0xbbca('0x33')]){return _0x9f03c2;}else{var _0x47ca31=_['cloneDeep'](_0x32ee61);if(_0x1a2c28[_0xbbca('0x2d')]){var _0x24a933={};_0x24a933[_0x1a2c28[_0xbbca('0x2d')]]=_0x4434aa;_['merge'](_0x47ca31['$or'],_0x24a933);}return _0x4256d7[_0xbbca('0x1e')]('Contact')['find'](_0x47ca31,_0x2b22bb)['then'](function(_0x3f7f32){if(_0x3f7f32&&_0x3f7f32[_0xbbca('0x33')]){return _0x3f7f32;}else{var _0x2eddcb=_[_0xbbca('0x2c')](_0x32ee61);if(_0x1a2c28[_0xbbca('0x34')]){var _0x3ed037={};_0x3ed037[_0x1a2c28[_0xbbca('0x34')]]=_0x4434aa;_[_0xbbca('0x30')](_0x2eddcb['$or'],_0x3ed037);}return _0x4256d7[_0xbbca('0x1e')]('Lead')['find'](_0x2eddcb,_0x2b22bb);}});}});case _0xbbca('0x1a'):var _0x3253ab=_['cloneDeep'](_0x32ee61);if(_0x1a2c28[_0xbbca('0x2d')]){var _0x523726={};_0x523726[_0x1a2c28[_0xbbca('0x2d')]]=_0x4434aa;_['merge'](_0x3253ab[_0xbbca('0x2e')],_0x523726);}return _0x4256d7[_0xbbca('0x1e')]('Contact')[_0xbbca('0x22')](_0x3253ab,_0x2b22bb)['execute']();case _0xbbca('0x1c'):var _0x1673e5=_[_0xbbca('0x2c')](_0x32ee61);if(_0x1a2c28[_0xbbca('0x34')]){var _0x523726={};_0x523726[_0x1a2c28['additionalSearchLead']]=_0x4434aa;_[_0xbbca('0x30')](_0x1673e5['$or'],_0x523726);}return _0x4256d7['sobject']('Lead')[_0xbbca('0x22')](_0x1673e5,_0x2b22bb);case _0xbbca('0x18'):var _0x205e90=_[_0xbbca('0x2c')](_0x32ee61);if(_0x1a2c28['additionalSearchAccount']){var _0x523726={};_0x523726[_0x1a2c28['additionalSearchAccount']]=_0x4434aa;_['merge'](_0x205e90[_0xbbca('0x2e')],_0x523726);}return _0x4256d7[_0xbbca('0x1e')](_0xbbca('0x35'))[_0xbbca('0x22')](_0x205e90,_0x2b22bb);default:return null;}})[_0xbbca('0x24')](function(_0x50571c){if(_0x50571c&&_0x50571c['length']){var _0x4fea80=_[_0xbbca('0x36')](_0x50571c);if(_0x4fea80){return BPromise[_0xbbca('0x28')]({'id':_0x4fea80['Id'],'name':_0x4fea80[_0xbbca('0x25')],'phone':_0x4fea80[_0xbbca('0x37')],'endUserType':_0x4fea80[_0xbbca('0x38')][_0xbbca('0x39')][_0xbbca('0x3a')]()});}}})['then'](function(_0xe9bd0){if(_0xe9bd0){logger[_0xbbca('0x1d')](_0xbbca('0x3b'),_0xe9bd0[_0xbbca('0x16')],_0x4434aa);return BPromise[_0xbbca('0x28')](_0xe9bd0);}else{logger[_0xbbca('0x1d')](_0xbbca('0x3c'),_0x4434aa);var _0x13bbc9={'Phone':_0x4434aa};if(_0x1a2c28[_0xbbca('0x3d')]){if(_0x1a2c28[_0xbbca('0x3d')]==='contact'){logger[_0xbbca('0x1d')](_0xbbca('0x3e'),_0x4434aa,_0x1a2c28[_0xbbca('0x3d')]);_0x13bbc9[_0xbbca('0x3f')]=_0x5835b0!==_0xbbca('0x40')?_0x5835b0:util[_0xbbca('0x41')](_0xbbca('0x42'),_0x4434aa);}else if(_0x1a2c28[_0xbbca('0x3d')]===_0xbbca('0x1c')){logger[_0xbbca('0x1d')](_0xbbca('0x3e'),_0x4434aa,_0x1a2c28[_0xbbca('0x3d')]);_0x13bbc9[_0xbbca('0x3f')]=_0x5835b0!==_0xbbca('0x40')?_0x5835b0:util[_0xbbca('0x41')](_0xbbca('0x42'),_0x4434aa);_0x13bbc9[_0xbbca('0x43')]=_0xbbca('0x44');}else if(_0x1a2c28[_0xbbca('0x3d')]===_0xbbca('0x18')){logger[_0xbbca('0x1d')](_0xbbca('0x3e'),_0x4434aa,_0x1a2c28[_0xbbca('0x3d')]);_0x13bbc9['Name']=_0x5835b0!==_0xbbca('0x40')?_0x5835b0:util[_0xbbca('0x41')](_0xbbca('0x42'),_0x4434aa);}else{return null;}}return _0x4256d7[_0xbbca('0x1e')](_[_0xbbca('0x45')](_0x1a2c28[_0xbbca('0x3d')]))['create'](_0x13bbc9)[_0xbbca('0x24')](function(_0x48ad4f){return BPromise[_0xbbca('0x28')]({'id':_0x48ad4f['id'],'endUserType':_0x1a2c28[_0xbbca('0x3d')]});});}});}function getCustomFields(_0x330e2c,_0x38e6fa){var _0x1da00d={};if(_0x330e2c['length']>0x0){_[_0xbbca('0x46')](_0x330e2c,function(_0x43dfc3){if(_[_0xbbca('0x47')](['string','picklist'],_0x43dfc3['type'])&&_0x43dfc3['idField']){_0x1da00d[_0x43dfc3[_0xbbca('0x48')]]=_0x43dfc3[_0xbbca('0x49')][_0xbbca('0x4a')]();}else if(_0x43dfc3[_0xbbca('0x39')]===_0xbbca('0x4b')&&_0x43dfc3[_0xbbca('0x4c')]&&_0x43dfc3['idField']){_0x38e6fa[_0x43dfc3[_0xbbca('0x4c')]]&&(_0x1da00d[_0x43dfc3['idField']]=_0x38e6fa[_0x43dfc3[_0xbbca('0x4c')]]['toString']());}else if(_0x43dfc3['type']==='customVariable'&&_0x43dfc3['Variable']&&_0x43dfc3[_0xbbca('0x4d')][_0xbbca('0x4e')]&&_0x43dfc3[_0xbbca('0x48')]){_0x38e6fa[_0x43dfc3['Variable']['name'][_0xbbca('0x3a')]()]&&(_0x1da00d[_0x43dfc3[_0xbbca('0x48')]]=_0x38e6fa[_0x43dfc3[_0xbbca('0x4d')][_0xbbca('0x4e')][_0xbbca('0x3a')]()][_0xbbca('0x4a')]());}});}return _0x1da00d;}function getConnection(_0x35353f){var _0x37de41=_0x35353f[_0xbbca('0x4f')][_0xbbca('0x50')](_0x35353f[_0xbbca('0x51')]);var _0x3fe6d1=new jsforce[(_0xbbca('0x52'))]({'oauth2':{'loginUrl':_0x35353f['remoteUri']||_0xbbca('0x53'),'clientId':_0x35353f[_0xbbca('0x54')],'clientSecret':_0x35353f['clientSecret']}});return _0x3fe6d1[_0xbbca('0x55')](_0x35353f[_0xbbca('0x56')],_0x37de41)['then'](function(){logger[_0xbbca('0x1d')](_0xbbca('0x57'));return _0x3fe6d1;});}exports[_0xbbca('0x58')]=function(_0x1efac4,_0x8ece3f,_0x5c6367,_0x41b886,_0x66b34c,_0x299d9a){var _0x1a5db7,_0x154787,_0x51d662,_0x31da3c;_0x299d9a[_0xbbca('0x59')]=intUtil[_0xbbca('0x5a')](_0x299d9a[_0xbbca('0x59')]);_0x299d9a[_0xbbca('0x5b')]=intUtil[_0xbbca('0x5a')](_0x299d9a[_0xbbca('0x5b')]);if(_0x66b34c&&_0x66b34c[_0xbbca('0x5c')]){logger[_0xbbca('0x1d')](_0xbbca('0x5d'),'Recording\x20is\x20enabled!');_0x8ece3f['recordingURL']=util[_0xbbca('0x41')](_0xbbca('0x5e'),_0x299d9a[_0xbbca('0x59')],_0x8ece3f[_0xbbca('0x5f')],md5(_0x8ece3f[_0xbbca('0x5f')]));}else{_0x8ece3f[_0xbbca('0x60')]='';}return getConnection(_0x299d9a)[_0xbbca('0x24')](function(_0x5770aa){_0x31da3c=_0x5770aa;return getUser(_0x299d9a,_0x41b886[_0xbbca('0x61')],_0x31da3c);})[_0xbbca('0x24')](function(_0x30af60){_0x1a5db7=_0x30af60;return getEndUser(_0x299d9a,_0x5c6367,_0x8ece3f[_0xbbca('0x62')],_0x8ece3f[_0xbbca('0x63')],_0x31da3c);})[_0xbbca('0x24')](function(_0x582d86){_0x154787=_0x582d86;return getTicket(_0x299d9a,_0x1a5db7,_0x154787,_0x5c6367,_0x8ece3f,_0x5c6367[_0xbbca('0x64')],_0x31da3c,_0xbbca('0x58'));})[_0xbbca('0x24')](function(_0x371d69){_0x51d662=_0x371d69;logger['info']('[QUEUE]\x20Ticket\x20%s\x20created',_0x51d662['id']);logger[_0xbbca('0x1d')](_0xbbca('0x65'),_0x51d662['id'],_0x41b886[_0xbbca('0x4e')],_0x299d9a['type']);switch(_0x299d9a[_0xbbca('0x39')]){case _0xbbca('0x66'):emit(util[_0xbbca('0x41')]('user:%s',_0x41b886[_0xbbca('0x4e')]),_0xbbca('0x67'),{'recordId':_0x51d662['id']});break;case'newTab':emit(util[_0xbbca('0x41')](_0xbbca('0x68'),_0x41b886['name']),_0xbbca('0x69'),{'uri':util[_0xbbca('0x41')](_0xbbca('0x6a'),_0x31da3c['instanceUrl'],_0x51d662['id'])});break;default:logger[_0xbbca('0x6b')](_0xbbca('0x6c'));}})[_0xbbca('0x6d')](function(_0x562a96){logger[_0xbbca('0x6b')](_0xbbca('0x5d'),_0x562a96);});};exports[_0xbbca('0x6e')]=function(_0x401934,_0x554b48,_0x4552ed,_0x69fd0d,_0x30e422,_0x3256b4,_0x3105d2){var _0x231754,_0x2cc758,_0x3402b0,_0x285717;_0x3256b4[_0xbbca('0x59')]=intUtil[_0xbbca('0x5a')](_0x3256b4[_0xbbca('0x59')]);_0x3256b4[_0xbbca('0x5b')]=intUtil['stripTrailingSlash'](_0x3256b4['remoteUri']);if(_0x3105d2&&_0x3105d2['recordingFormat']&&_0x3105d2[_0xbbca('0x6f')]!==_0xbbca('0x70')){logger[_0xbbca('0x1d')]('[OUTBOUND]',_0xbbca('0x71'));_0x554b48[_0xbbca('0x60')]=util[_0xbbca('0x41')]('%s/api/voice/recordings/%s/downloads?type=uniqueid&token=%s',_0x3256b4[_0xbbca('0x59')],_0x554b48[_0xbbca('0x5f')],md5(_0x554b48['uniqueid']));}return getConnection(_0x3256b4)[_0xbbca('0x24')](function(_0x34c52c){_0x285717=_0x34c52c;return getUser(_0x3256b4,_0x69fd0d[_0xbbca('0x61')],_0x285717);})[_0xbbca('0x24')](function(_0x48441d){_0x231754=_0x48441d;return getEndUser(_0x3256b4,_0x4552ed,_0x554b48[_0xbbca('0x72')],_0x554b48[_0xbbca('0x73')],_0x285717);})['then'](function(_0x6841c7){_0x2cc758=_0x6841c7;return getTicket(_0x3256b4,_0x231754,_0x2cc758,_0x4552ed,_0x554b48,_0x4552ed[_0xbbca('0x64')],_0x285717,_0xbbca('0x6e'));})['then'](function(_0x30ea38){_0x3402b0=_0x30ea38;logger[_0xbbca('0x1d')]('[OUTBOUND]\x20Ticket\x20%s\x20created.',_0x3402b0['id']);logger[_0xbbca('0x1d')]('[OUTBOUND]\x20Displaying\x20ticket\x20%s\x20to\x20agent\x20%s.\x20Integration\x20account\x20type\x20%s.',_0x3402b0['id'],_0x69fd0d['name'],_0x3256b4[_0xbbca('0x39')]);switch(_0x3256b4[_0xbbca('0x39')]){case'integrationTab':emit(util['format'](_0xbbca('0x68'),_0x69fd0d[_0xbbca('0x4e')]),_0xbbca('0x67'),{'recordId':_0x3402b0['id']});break;case _0xbbca('0x74'):emit(util[_0xbbca('0x41')](_0xbbca('0x68'),_0x69fd0d['name']),_0xbbca('0x69'),{'uri':util[_0xbbca('0x41')]('%s/%s/e',_0x285717[_0xbbca('0x75')],_0x3402b0['id'])});break;default:logger[_0xbbca('0x6b')](_0xbbca('0x76'),_0xbbca('0x77'));}})[_0xbbca('0x6d')](function(_0x5db1ef){logger[_0xbbca('0x6b')](_0xbbca('0x76'),_0x5db1ef);});};exports[_0xbbca('0x78')]=function(_0x16f622,_0x28b92d,_0x438af4,_0x2597ad,_0x497f49,_0x1a766e){var _0x47960c,_0x19e209,_0xc75b6c,_0xd19042;_0x1a766e[_0xbbca('0x59')]=intUtil[_0xbbca('0x5a')](_0x1a766e[_0xbbca('0x59')]);_0x1a766e['remoteUri']=intUtil[_0xbbca('0x5a')](_0x1a766e[_0xbbca('0x5b')]);if(_0x497f49&&_0x497f49[_0xbbca('0x5c')]){logger[_0xbbca('0x1d')]('['+_0x28b92d[_0xbbca('0x79')][_0xbbca('0x7a')]()+']',_0xbbca('0x71'));_0x28b92d[_0xbbca('0x60')]=util['format'](_0xbbca('0x5e'),_0x1a766e[_0xbbca('0x59')],_0x28b92d[_0xbbca('0x5f')],md5(_0x28b92d['uniqueid']));}else{_0x28b92d[_0xbbca('0x60')]='';}return getConnection(_0x1a766e)[_0xbbca('0x24')](function(_0x4a9d99){_0xd19042=_0x4a9d99;if(!_[_0xbbca('0x20')](_0x2597ad)){return getUser(_0x1a766e,_0x2597ad['name'],_0xd19042);}else{return getUser(_0x1a766e,null,_0xd19042);}})[_0xbbca('0x24')](function(_0x453225){_0x47960c=_0x453225;return getEndUser(_0x1a766e,_0x438af4,_0x28b92d[_0xbbca('0x62')],_0x28b92d[_0xbbca('0x63')],_0xd19042);})['then'](function(_0x499cd3){_0x19e209=_0x499cd3;return getTicket(_0x1a766e,_0x47960c,_0x19e209,_0x438af4,_0x28b92d,_0x438af4[_0xbbca('0x64')],_0xd19042);})[_0xbbca('0x24')](function(_0x2ed1da){_0xc75b6c=_0x2ed1da;logger[_0xbbca('0x1d')]('['+_0x28b92d[_0xbbca('0x79')][_0xbbca('0x7a')]()+']\x20Ticket\x20%s\x20created.',_0xc75b6c['id']);logger[_0xbbca('0x1d')]('['+_0x28b92d['lastevent']['toUpperCase']()+_0xbbca('0x7b'),_0x1a766e['type']);})[_0xbbca('0x6d')](function(_0x23b01b){logger['error']('['+_0x28b92d[_0xbbca('0x79')][_0xbbca('0x7a')]()+']',_0x23b01b);});};
\ No newline at end of file