Built motion from commit 5247e9536.|1.0.29
[motion.git] / server / config / integrations / salesforce.js
1 var _0xd70b=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6A\x73\x66\x6F\x72\x63\x65","\x6D\x6F\x6D\x65\x6E\x74","\x6D\x6F\x74\x69\x6F\x6E","\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x56\x6F\x69\x63\x65\x51\x75\x65\x75\x65","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x55\x73\x65\x72","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x69\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x69\x6E\x66\x6F","\x68\x61\x6E\x64\x6C\x65\x45\x76\x65\x6E\x74","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x50\x61\x73\x73\x65\x64\x20\x70\x61\x72\x61\x6D\x65\x74\x65\x72\x73\x20\x61\x72\x65\x20\x6E\x6F\x74\x20\x65\x6E\x6F\x75\x67\x68\x20\x74\x6F\x20\x63\x72\x65\x61\x74\x65\x20\x61\x20\x6E\x65\x77\x20\x74\x69\x63\x6B\x65\x74\x3A\x20\x6D\x69\x73\x73\x20\x49\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64\x20\x6F\x72\x20\x43\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E\x49\x64","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x6F\x6E","\x72\x65\x6D\x6F\x74\x65\x55\x72\x69","\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x41\x63\x63\x6F\x75\x6E\x74","\x68\x74\x74\x70\x73\x3A\x2F\x2F\x6C\x6F\x67\x69\x6E\x2E\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x2E\x63\x6F\x6D","\x63\x6C\x69\x65\x6E\x74\x49\x64","\x63\x6C\x69\x65\x6E\x74\x53\x65\x63\x72\x65\x74","\x73\x65\x63\x75\x72\x69\x74\x79\x54\x6F\x6B\x65\x6E","\x63\x6F\x6E\x63\x61\x74","\x70\x61\x73\x73\x77\x6F\x72\x64","\x63\x6F\x6E\x66\x69\x67\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x72\x76\x65\x72\x55\x52\x4C","\x73\x65\x72\x76\x65\x72\x55\x72\x6C","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x6C\x6F\x67\x69\x6E","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x66\x69\x6E\x64\x4F\x6E\x65","\x61\x67\x65\x6E\x74","\x73\x63\x6F\x70\x65","\x61\x67\x65\x6E\x74\x4E\x61\x6D\x65","\x71\x75\x65\x75\x65","\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x6F\x72\x6D\x61\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x51\x75\x65\x75\x65","\x72\x65\x63\x6F\x72\x64\x45\x6E\x61\x62\x6C\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x51\x75\x65\x75\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x72\x6F\x75\x74\x65\x49\x64","\x69\x64","\x72\x65\x63\x6F\x72\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x65\x6E\x61\x62\x6C\x65\x64\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x52\x6F\x75\x74\x65\x20\x4F\x75\x74\x62\x6F\x75\x6E\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x20\x6F\x72\x20\x52\x65\x63\x6F\x72\x64\x69\x6E\x67\x20\x6E\x6F\x74\x20\x65\x6E\x61\x62\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x65\x78\x65\x63\x75\x74\x65","\x73\x6F\x62\x6A\x65\x63\x74","","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x76\x6F\x69\x63\x65","\x43\x68\x61\x6E\x6E\x65\x6C\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64\x3A","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x55\x52\x4C","\x25\x73\x2F\x61\x70\x69\x2F\x76\x6F\x69\x63\x65\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x73\x2F\x25\x73\x2F\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x3F\x74\x79\x70\x65\x3D\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x6E\x69\x71\x75\x65\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x72\x65\x73\x75\x6C\x74","\x6C\x65\x6E\x67\x74\x68","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x4E\x61\x6D\x65","\x66\x69\x72\x73\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x67\x65\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2E\x20\x55\x73\x65\x20\x74\x68\x65\x20\x61\x64\x6D\x69\x6E\x20\x61\x63\x63\x6F\x75\x6E\x74","\x69\x64\x65\x6E\x74\x69\x74\x79","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x41\x64\x6D\x69\x6E\x20\x73\x65\x6C\x65\x63\x74\x65\x64","\x75\x73\x65\x72\x5F\x69\x64","\x64\x69\x73\x70\x6C\x61\x79\x5F\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x43\x6F\x6E\x74\x61\x63\x74","\x50\x68\x6F\x6E\x65","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x64\x65\x73\x74\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x65\x6E\x64\x75\x73\x65\x72","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x74\x6F\x20\x73\x65\x61\x72\x63\x68\x3A","\x4C\x65\x61\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x66\x6F\x75\x6E\x64\x3A","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x43\x6F\x6E\x74\x61\x63\x74\x2F\x4C\x65\x61\x64\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x63\x72\x65\x61\x74\x65","\x4E\x6F\x20\x43\x6F\x6D\x70\x61\x6E\x79","\x4C\x61\x73\x74\x4E\x61\x6D\x65","\x43\x61\x6C\x6C\x65\x72\x20\x2D\x20\x25\x73","\x3C\x75\x6E\x6B\x6E\x6F\x77\x6E\x3E","\x73\x75\x63\x63\x65\x73\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4C\x65\x61\x64\x20\x63\x72\x65\x61\x74\x65\x64\x3A\x20","\x49\x64","\x75\x74\x63","\x76\x61\x6C\x75\x65","\x66\x6F\x72\x45\x61\x63\x68","\x54\x61\x73\x6B","\x53\x75\x62\x6A\x65\x63\x74","\x73\x6F\x72\x74\x42\x79","\x74\x79\x70\x65","\x73\x74\x72\x69\x6E\x67","\x63\x6F\x6E\x74\x65\x6E\x74","\x70\x75\x73\x68","\x76\x61\x72\x69\x61\x62\x6C\x65","\x76\x61\x72\x69\x61\x62\x6C\x65\x4E\x61\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x56\x61\x72\x69\x61\x62\x6C\x65","\x56\x61\x72\x69\x61\x62\x6C\x65","\x20","\x6A\x6F\x69\x6E","\x44\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6B\x65\x79\x56\x61\x6C\x75\x65","\x6B\x65\x79\x54\x79\x70\x65","\x6B\x65\x79","\x25\x73\x3A\x20\x25\x73","\x6B\x65\x79\x43\x6F\x6E\x74\x65\x6E\x74","\x0A","\x46\x69\x65\x6C\x64","\x69\x64\x46\x69\x65\x6C\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x65\x64\x20","\x74\x61\x73\x6B\x49\x64","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E","\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x76\x65\x6E\x74\x43\x68\x61\x6E\x6E\x65\x6C","\x65\x78\x69\x74\x53\x74\x61\x74\x75\x73","\x74\x69\x63\x6B\x65\x74\x49\x64","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x49\x64","\x73\x75\x62\x74\x79\x70\x65\x43\x68\x61\x6E\x6E\x65\x6C","\x75\x72\x6C","\x25\x73\x2F\x25\x73\x2F\x65","\x69\x6E\x73\x74\x61\x6E\x63\x65\x55\x72\x6C","\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x54\x79\x70\x65","\x65\x6D\x62\x65\x64\x64\x65\x64","\x72\x65\x70\x6F\x72\x74\x5F\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x3A\x73\x61\x6C\x65\x73\x66\x6F\x72\x63\x65","\x65\x6D\x69\x74","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x54\x61\x73\x6B\x20\x25\x73\x20\x64\x69\x73\x70\x6C\x61\x79\x65\x64\x20\x74\x6F\x20\x61\x67\x65\x6E\x74\x20\x25\x73","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x74\x61\x73\x6B\x20\x63\x72\x65\x61\x74\x69\x6F\x6E","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x6D\x65\x73\x73\x61\x67\x65","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\x66\x61\x69\x6C\x65\x64","\x5B\x53\x61\x6C\x65\x73\x66\x6F\x72\x63\x65\x5D\x20\x45\x72\x72\x6F\x72\x20\x69\x6E\x20\x52\x65\x70\x6F\x72\x74\x20\x69\x6E\x74\x65\x67\x72\x61\x74\x69\x6F\x6E\x20\x63\x72\x65\x61\x74\x65","\x73\x75\x62\x73\x74\x72","\x2F","\x65\x78\x70\x6F\x72\x74\x73"];_0xd70b[0];var _=require(_0xd70b[1]);var util=require(_0xd70b[2]);var jsforce=require(_0xd70b[3]);var moment=require(_0xd70b[4]);var logger=require(_0xd70b[6])(_0xd70b[5]);var SalesforceConfiguration=require(_0xd70b[8])[_0xd70b[7]];var ReportIntegration=require(_0xd70b[8])[_0xd70b[9]];var VoiceQueue=require(_0xd70b[8])[_0xd70b[10]];var VoiceExtension=require(_0xd70b[8])[_0xd70b[11]];var Agent=require(_0xd70b[8])[_0xd70b[12]];function Salesforce(){logger[_0xd70b[14]](_0xd70b[13])}Salesforce[_0xd70b[16]][_0xd70b[15]]= function(_0xac10xc,_0xac10xd,_0xac10xe,_0xac10xf,_0xac10x10,_0xac10x11,_0xac10x12){var _0xac10x13={connection:undefined,configuration:undefined,agent:undefined,enduser:undefined,taskId:undefined,recordEnable:false,serverURL:undefined,agentName:undefined};if(!_0xac10xc||  !_0xac10xd){logger[_0xd70b[18]](_0xd70b[17]);return};SalesforceConfiguration[_0xd70b[21]]({where:{id:_0xac10xd,AccountId:_0xac10xc},include:[{all:true,include:[{all:true}]}]})[_0xd70b[20]](handleEntityNotFound())[_0xd70b[20]](handleConnection(_0xac10x13))[_0xd70b[20]](searchMotionAgent(_0xac10xe,_0xac10x10))[_0xd70b[20]](handleMotionAgent(_0xac10x13))[_0xd70b[20]](searchQueue(_0xac10x10))[_0xd70b[20]](handleQueueRecordings(_0xac10x13,_0xac10x10))[_0xd70b[20]](searchRoute(_0xac10x10))[_0xd70b[20]](handleOutboundRecordings(_0xac10x13,_0xac10x10))[_0xd70b[20]](searchAgent(_0xac10x13,_0xac10xe,_0xac10x10))[_0xd70b[20]](handleAgent(_0xac10x13,_0xac10xe,_0xac10x10))[_0xd70b[20]](searchAdmin(_0xac10x13))[_0xd70b[20]](handleAdmin(_0xac10x13))[_0xd70b[20]](searchContact(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf))[_0xd70b[20]](handleContact(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf))[_0xd70b[20]](searchLead(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf))[_0xd70b[20]](handleLead(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf))[_0xd70b[20]](leadCreation(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf))[_0xd70b[20]](handleLeadCreation(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf))[_0xd70b[20]](taskCreation(_0xac10x13,_0xac10x10,_0xac10x11))[_0xd70b[20]](handleTaskDisplay(_0xac10x13))[_0xd70b[20]](handleReportIntegration(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xc,_0xac10x12,_0xac10xf))[_0xd70b[20]](handleEnd(_0xac10x13))[_0xd70b[19]](handleError(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xc))};function handleEntityNotFound(){return function(_0xac10x15){if(!_0xac10x15){return null};return _0xac10x15}}function handleConnection(_0xac10x13){return function(_0xac10x17){_0xac10x13[_0xd70b[22]]=  new jsforce.Connection({oauth2:{loginUrl:_0xac10x17[_0xd70b[24]][_0xd70b[23]]?_0xac10x17[_0xd70b[24]][_0xd70b[23]]:_0xd70b[25],clientId:_0xac10x17[_0xd70b[24]][_0xd70b[26]],clientSecret:_0xac10x17[_0xd70b[24]][_0xd70b[27]]}});var _0xac10x18=_0xac10x17[_0xd70b[24]][_0xd70b[30]][_0xd70b[29]](_0xac10x17[_0xd70b[24]][_0xd70b[28]]);_0xac10x13[_0xd70b[31]]= _0xac10x17;_0xac10x13[_0xd70b[32]]= _0xac10x17[_0xd70b[24]][_0xd70b[33]];return _0xac10x13[_0xd70b[22]][_0xd70b[35]](_0xac10x17[_0xd70b[24]][_0xd70b[34]],_0xac10x18)}}function searchMotionAgent(_0xac10xe,_0xac10x10){return function(){var _0xac10x1a=getAgentSearchPropertyFromChannel(_0xac10xe);if(_0xac10x10[_0xd70b[36]](_0xac10x1a)){return Agent[_0xd70b[40]](_0xd70b[39])[_0xd70b[38]]({where:{name:getValueFromPropertyName(_0xac10x10,_0xac10x1a)},attributes:[_0xd70b[37]]})};return}}function handleMotionAgent(_0xac10x13){return function(_0xac10x1c){if(_0xac10x1c&& _0xac10x1c[_0xd70b[37]]){_0xac10x13[_0xd70b[41]]= _0xac10x1c[_0xd70b[37]]};return}}function searchQueue(_0xac10x10){return function(){if(_0xac10x10[_0xd70b[42]]){return VoiceQueue[_0xd70b[38]]({where:{name:_0xac10x10[_0xd70b[42]]},attributes:[_0xd70b[43],_0xd70b[44]]})}else {return}}}function handleQueueRecordings(_0xac10x13,_0xac10x10){return function(_0xac10x1f){if(_0xac10x10[_0xd70b[42]]){if(_0xac10x1f&& _0xac10x1f[_0xd70b[44]]){logger[_0xd70b[14]](_0xd70b[45],_0xac10x1f[_0xd70b[43]]);_0xac10x13[_0xd70b[46]]= true}else {_0xac10x13[_0xd70b[46]]= false;logger[_0xd70b[14]](_0xd70b[47])}};return}}function searchRoute(_0xac10x10){return function(){if(_0xac10x10[_0xd70b[48]]){return VoiceExtension[_0xd70b[38]]({where:{id:_0xac10x10[_0xd70b[48]]},attributes:[_0xd70b[49],_0xd70b[50]]})}else {return}}}function handleOutboundRecordings(_0xac10x13,_0xac10x10){return function(_0xac10x22){if(_0xac10x10[_0xd70b[48]]){if(_0xac10x22&& _0xac10x22[_0xd70b[50]]){logger[_0xd70b[14]](_0xd70b[51],_0xac10x22[_0xd70b[49]]);_0xac10x13[_0xd70b[46]]= true}else {_0xac10x13[_0xd70b[46]]= false;logger[_0xd70b[14]](_0xd70b[52])}};return}}function searchAgent(_0xac10x13,_0xac10xe,_0xac10x10){return function(){if(_0xac10x13[_0xd70b[41]]){logger[_0xd70b[14]](_0xd70b[53],_0xac10x13[_0xd70b[41]]);return _0xac10x13[_0xd70b[22]][_0xd70b[55]](_0xd70b[12])[_0xd70b[21]]({Name:_0xac10x13[_0xd70b[41]]},{Id:1,Username:1,Name:1})[_0xd70b[54]]()};return}}function getAgentSearchPropertyFromChannel(_0xac10xe){var _0xac10x25=_0xd70b[56];if(_0xac10xe){switch(_0xac10xe){case _0xd70b[58]:_0xac10x25= _0xd70b[57];break;default:_0xac10x25= _0xd70b[57];logger[_0xd70b[18]](_0xd70b[59],_0xac10xe)}};return _0xac10x25}function getValueFromPropertyName(_0xac10x10,_0xac10x25,_0xac10x13){if(_0xac10x25=== _0xd70b[60]){if(_0xac10x13&& _0xac10x13[_0xd70b[46]]&& _0xac10x13[_0xd70b[32]]){return util[_0xd70b[63]](_0xd70b[61],stripTrailingSlash(_0xac10x13[_0xd70b[32]]),_0xac10x10[_0xd70b[62]])}else {return null}}else {return _[_0xd70b[64]](_0xac10x10,_0xac10x25)}}function handleAgent(_0xac10x13,_0xac10xe,_0xac10x28){return function(_0xac10x10){if(_0xac10x10&& _0xac10x10[_0xd70b[65]]> 0){logger[_0xd70b[14]](_0xd70b[66],_0xac10x13[_0xd70b[41]]);_0xac10x13[_0xd70b[39]]= getMatchObject(_0xac10x10,_0xd70b[67],_0xac10x13[_0xd70b[41]]);return _0xac10x13[_0xd70b[39]]};return}}function getMatchObject(_0xac10x2a,_0xac10x25,_0xac10x2b){var _0xac10x2c=_[_0xd70b[21]](_0xac10x2a,{property:_0xac10x2b});if(_0xac10x2c){return _0xac10x2c};return _[_0xd70b[68]](_0xac10x2a)}function searchAdmin(_0xac10x13){return function(_0xac10x10){if(_0xac10x10){return};logger[_0xd70b[14]](_0xd70b[69]);return _0xac10x13[_0xd70b[22]][_0xd70b[70]]()}}function handleAdmin(_0xac10x13){return function(_0xac10x10){if(!_0xac10x10){return};if(_0xac10x10){logger[_0xd70b[14]](_0xd70b[71]);_0xac10x13[_0xd70b[39]]= {Id:_0xac10x10[_0xd70b[72]],Name:_0xac10x10[_0xd70b[73]],Username:_0xac10x10[_0xd70b[34]]}};return}}function searchContact(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xf){return function(){logger[_0xd70b[14]](_0xd70b[74],getValueFromPropertyName(_0xac10x10,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));var _0xac10x30={};_0xac10x30[getEndUserSearchQueryFromChannel(_0xac10xe)]= getValueFromPropertyName(_0xac10x10,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf));return _0xac10x13[_0xd70b[22]][_0xd70b[55]](_0xd70b[75])[_0xd70b[21]](_0xac10x30,{Id:1,Name:1})[_0xd70b[54]]()}}function getEndUserSearchQueryFromChannel(_0xac10xe){var _0xac10x25=_0xd70b[56];if(_0xac10xe){switch(_0xac10xe){case _0xd70b[58]:_0xac10x25= _0xd70b[76];break;default:_0xac10x25= _0xd70b[76];logger[_0xd70b[18]](_0xd70b[59],_0xac10xe)}};return _0xac10x25}function getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf){var _0xac10x25=_0xd70b[56];if(_0xac10xe){switch(_0xac10xe){case _0xd70b[58]:if(_0xac10xf=== _0xd70b[77]){_0xac10x25= _0xd70b[78]}else {if(_0xac10xf=== _0xd70b[42]){_0xac10x25= _0xd70b[79]}};break;default:_0xac10x25= _0xd70b[79];logger[_0xd70b[18]](_0xd70b[59],_0xac10xe)}};return _0xac10x25}function getEndUserNamePropertyFromChannel(_0xac10xe,_0xac10xf){var _0xac10x25=_0xd70b[56];if(_0xac10xe){switch(_0xac10xe){case _0xd70b[58]:if(_0xac10xf=== _0xd70b[77]){_0xac10x25= _0xd70b[80]}else {if(_0xac10xf=== _0xd70b[42]){_0xac10x25= _0xd70b[81]}};break;default:_0xac10x25= _0xd70b[81];logger[_0xd70b[18]](_0xd70b[59],_0xac10xe)}};return _0xac10x25}function handleContact(_0xac10x13,_0xac10xe,_0xac10x28,_0xac10xf){return function(_0xac10x10){if(_0xac10x10[_0xd70b[65]]> 0){logger[_0xd70b[14]](_0xd70b[82],getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));_0xac10x13[_0xd70b[83]]= _0xac10x10[0];return _0xac10x13[_0xd70b[83]]};logger[_0xd70b[14]](_0xd70b[84],getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));return}}function searchLead(_0xac10x13,_0xac10xe,_0xac10x28,_0xac10xf){return function(_0xac10x10){if(!_0xac10x10){logger[_0xd70b[14]](_0xd70b[85],getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));var _0xac10x30={};_0xac10x30[getEndUserSearchQueryFromChannel(_0xac10xe)]= getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf));return _0xac10x13[_0xd70b[22]][_0xd70b[55]](_0xd70b[86])[_0xd70b[21]](_0xac10x30,{Id:1,Name:1})[_0xd70b[54]]()};return}}function handleLead(_0xac10x13,_0xac10xe,_0xac10x28,_0xac10xf){return function(_0xac10x10){if(_0xac10x10&& _0xac10x10[_0xd70b[65]]> 0){logger[_0xd70b[14]](_0xd70b[87],getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));_0xac10x13[_0xd70b[83]]= _0xac10x10[0];return _0xac10x13[_0xd70b[83]]};return}}function leadCreation(_0xac10x13,_0xac10xe,_0xac10x28,_0xac10xf){return function(_0xac10x10){if(_0xac10x10|| _0xac10x13[_0xd70b[83]]){return};logger[_0xd70b[14]](_0xd70b[88],getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));return _0xac10x13[_0xd70b[22]][_0xd70b[55]](_0xd70b[86])[_0xd70b[89]](getJsonForEndUserCreation(_0xac10xe,_0xac10x28,_0xac10xf))}}function getJsonForEndUserCreation(_0xac10xe,_0xac10x10,_0xac10xf){var _0xac10x39={Company:_0xd70b[90]};switch(_0xac10xe){case _0xd70b[58]:if(_0xac10xf=== _0xd70b[42]){if(isValidName(_0xac10x10[_0xd70b[81]])){_0xac10x39[_0xd70b[91]]= getValueFromPropertyName(_0xac10x10,getEndUserNamePropertyFromChannel(_0xac10xe,_0xac10xf))}else {_0xac10x39[_0xd70b[91]]= util[_0xd70b[63]](_0xd70b[92],getValueFromPropertyName(_0xac10x10,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)))}}else {if(_0xac10xf=== _0xd70b[77]){if(isValidName(_0xac10x10[_0xd70b[80]])){_0xac10x39[_0xd70b[91]]= getValueFromPropertyName(_0xac10x10,getEndUserNamePropertyFromChannel(_0xac10xe,_0xac10xf))}else {_0xac10x39[_0xd70b[91]]= util[_0xd70b[63]](_0xd70b[92],getValueFromPropertyName(_0xac10x10,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)))}}};_0xac10x39[_0xd70b[76]]= getValueFromPropertyName(_0xac10x10,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf));break;default:logger[_0xd70b[18]](_0xd70b[59],_0xac10xe)};return _0xac10x39}function isValidName(_0xac10x3b){return _0xac10x3b&& _0xac10x3b!== _0xd70b[93]}function handleLeadCreation(_0xac10x13,_0xac10xe,_0xac10x28,_0xac10xf){return function(_0xac10x10){if(!_0xac10x10){return};if(_0xac10x10&& _0xac10x10[_0xd70b[94]]){logger[_0xd70b[14]](_0xd70b[95],getValueFromPropertyName(_0xac10x28,getEndUserSearchPropertyFromChannel(_0xac10xe,_0xac10xf)));_0xac10x13[_0xd70b[83]]= {Id:_0xac10x10[_0xd70b[49]]}};return}}function taskCreation(_0xac10x13,_0xac10x28,_0xac10x11){return function(){var _0xac10x3e={WhoId:_0xac10x13[_0xd70b[83]][_0xd70b[96]],OwnerId:_0xac10x13[_0xd70b[39]][_0xd70b[96]],ActivityDate:moment[_0xd70b[97]](),IsReminderSet:false,IsRecurrence:false,Subject:createSubjectFromConfiguration(_0xac10x13,_0xac10x28,_0xac10x11),Description:createDescriptionFromConfiguration(_0xac10x13,_0xac10x28,_0xac10x11)};var _0xac10x3f=createCustomFieldsFromConfiguration(_0xac10x13,_0xac10x28,_0xac10x11);if(_0xac10x3f[_0xd70b[65]]> 0){_[_0xd70b[99]](_0xac10x3f,function(_0xac10x40){_0xac10x3e[_0xac10x40[_0xd70b[49]]]= _0xac10x40[_0xd70b[98]]})};return _0xac10x13[_0xd70b[22]][_0xd70b[55]](_0xd70b[100])[_0xd70b[89]](_0xac10x3e)}}function createSubjectFromConfiguration(_0xac10x13,_0xac10x28,_0xac10x11){var _0xac10x42=_0xd70b[56];var _0xac10x43=[];if(_0xac10x13[_0xd70b[31]][_0xd70b[101]][_0xd70b[65]]> 0){var _0xac10x44=_[_0xd70b[102]](_0xac10x13[_0xd70b[31]].Subject,[_0xd70b[49]]);_[_0xd70b[99]](_0xac10x44,function(_0xac10x45){if(_0xac10x45[_0xd70b[103]]=== _0xd70b[104]){_0xac10x43[_0xd70b[106]](_0xac10x45[_0xd70b[105]])}else {if(_0xac10x45[_0xd70b[103]]=== _0xd70b[107]&& _0xac10x45[_0xd70b[108]]){var _0xac10x46=getValueFromPropertyName(_0xac10x28,_0xac10x45[_0xd70b[108]],_0xac10x13);if(_0xac10x46){_0xac10x43[_0xd70b[106]](_0xac10x46.toString())}}else {if(_0xac10x45[_0xd70b[103]]=== _0xd70b[109]&& _0xac10x45[_0xd70b[110]]&& _0xac10x45[_0xd70b[110]][_0xd70b[43]]){_0xac10x11[_0xac10x45[_0xd70b[110]][_0xd70b[43]]]&& _0xac10x43[_0xd70b[106]](_0xac10x11[_0xac10x45[_0xd70b[110]][_0xd70b[43]]].toString())}}}});_0xac10x42= _0xac10x43[_0xd70b[112]](_0xd70b[111])};return _0xac10x42}function createDescriptionFromConfiguration(_0xac10x13,_0xac10x28,_0xac10x11){var _0xac10x48=_0xd70b[56];var _0xac10x43=[];if(_0xac10x13[_0xd70b[31]][_0xd70b[113]][_0xd70b[65]]> 0){var _0xac10x49=_[_0xd70b[102]](_0xac10x13[_0xd70b[31]].Description,[_0xd70b[49]]);_[_0xd70b[99]](_0xac10x49,function(_0xac10x45){if(_0xac10x45[_0xd70b[103]]=== _0xd70b[104]){_0xac10x43[_0xd70b[106]](_0xac10x45[_0xd70b[105]])}else {if(_0xac10x45[_0xd70b[103]]=== _0xd70b[114]){if(_0xac10x45[_0xd70b[115]]=== _0xd70b[104]&& _0xac10x45[_0xd70b[116]]){_0xac10x43[_0xd70b[106]](util[_0xd70b[63]](_0xd70b[117],_0xac10x45[_0xd70b[116]],_0xac10x45[_0xd70b[118]]))}else {if(_0xac10x45[_0xd70b[115]]=== _0xd70b[107]&& _0xac10x45[_0xd70b[108]]&& _0xac10x45[_0xd70b[116]]){var _0xac10x46=getValueFromPropertyName(_0xac10x28,_0xac10x45[_0xd70b[108]],_0xac10x13);if(_0xac10x46){_0xac10x43[_0xd70b[106]](util[_0xd70b[63]](_0xd70b[117],_0xac10x45[_0xd70b[116]],_0xac10x46.toString()))}}else {if(_0xac10x45[_0xd70b[115]]=== _0xd70b[109]&& _0xac10x45[_0xd70b[110]]&& _0xac10x45[_0xd70b[110]][_0xd70b[43]]&& _0xac10x45[_0xd70b[116]]){_0xac10x11[_0xac10x45[_0xd70b[110]][_0xd70b[43]]]&& _0xac10x43[_0xd70b[106]](util[_0xd70b[63]](_0xd70b[117],_0xac10x45[_0xd70b[116]],_0xac10x11[_0xac10x45[_0xd70b[110]][_0xd70b[43]]]))}}}}}});_0xac10x48= _0xac10x43[_0xd70b[112]](_0xd70b[119])};return _0xac10x48}function createCustomFieldsFromConfiguration(_0xac10x13,_0xac10x28,_0xac10x11){var _0xac10x4b=[];var _0xac10x4c=[];if(_0xac10x13[_0xd70b[31]][_0xd70b[120]][_0xd70b[65]]> 0){_0xac10x4b= _0xac10x13[_0xd70b[31]][_0xd70b[120]];_[_0xd70b[99]](_0xac10x4b,function(_0xac10x40){if(_0xac10x40[_0xd70b[103]]=== _0xd70b[104]&& _0xac10x40[_0xd70b[121]]){_0xac10x4c[_0xd70b[106]]({id:_0xac10x40[_0xd70b[121]],value:_0xac10x40[_0xd70b[105]]})}else {if(_0xac10x40[_0xd70b[103]]=== _0xd70b[107]&& _0xac10x40[_0xd70b[108]]&& _0xac10x40[_0xd70b[121]]){var _0xac10x46=getValueFromPropertyName(_0xac10x28,_0xac10x40[_0xd70b[108]],_0xac10x13);if(_0xac10x46){_0xac10x4c[_0xd70b[106]]({id:_0xac10x40[_0xd70b[121]],value:_0xac10x46.toString()})}}else {if(_0xac10x40[_0xd70b[103]]=== _0xd70b[109]&& _0xac10x40[_0xd70b[121]]&& _0xac10x40[_0xd70b[110]]&& _0xac10x40[_0xd70b[110]][_0xd70b[43]]){_0xac10x11[_0xac10x40[_0xd70b[110]][_0xd70b[43]]]&& _0xac10x4c[_0xd70b[106]]({id:_0xac10x40[_0xd70b[121]],value:_0xac10x11[_0xac10x40[_0xd70b[110]][_0xd70b[43]]].toString()})}}}})};return _0xac10x4c}function handleTaskDisplay(_0xac10x13){return function(_0xac10x10){if(_0xac10x10&& _0xac10x10[_0xd70b[94]]){logger[_0xd70b[14]](_0xd70b[122],_0xac10x10[_0xd70b[49]]);_0xac10x13[_0xd70b[123]]= _0xac10x10[_0xd70b[49]];return};return}}function handleReportIntegration(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xc,_0xac10x12,_0xac10xf){return function(){delete _0xac10x10[_0xd70b[49]];delete _0xac10x10[_0xd70b[124]];delete _0xac10x10[_0xd70b[125]];_0xac10x10[_0xd70b[126]]= _0xd70b[127];_0xac10x10[_0xd70b[128]]= _0xac10xe;_0xac10x10[_0xd70b[129]]= _0xd70b[94];_0xac10x10[_0xd70b[130]]= _0xac10x13[_0xd70b[123]];_0xac10x10[_0xd70b[131]]= _0xac10xc;_0xac10x10[_0xd70b[132]]= _0xac10xf;_0xac10x10[_0xd70b[133]]= util[_0xd70b[63]](_0xd70b[134],_0xac10x13[_0xd70b[22]][_0xd70b[135]],_0xac10x13[_0xd70b[123]]);_0xac10x10[_0xd70b[136]]= _0xac10x13[_0xd70b[31]][_0xd70b[24]][_0xd70b[136]]?_0xac10x13[_0xd70b[31]][_0xd70b[24]][_0xd70b[136]]:_0xd70b[137];_0xac10x12[_0xd70b[139]](_0xd70b[138],_0xac10x10);delete _0xac10x10[_0xd70b[136]];return ReportIntegration[_0xd70b[89]](_0xac10x10)}}function handleEnd(_0xac10x13,_0xac10x10,_0xac10xe){return function(){logger[_0xd70b[14]](util[_0xd70b[63]](_0xd70b[140],_0xac10x13[_0xd70b[123]],_0xac10x13[_0xd70b[39]].Id));_0xac10x13= undefined;return}}function handleError(_0xac10x13,_0xac10xe,_0xac10x10,_0xac10xc){return function(_0xac10x51){logger[_0xd70b[18]](_0xd70b[141]);logger[_0xd70b[18]](_0xd70b[142],_0xac10x51[_0xd70b[143]]);logger[_0xd70b[18]](_0xd70b[144],_0xac10x51[_0xd70b[145]]);_0xac10x13= undefined;delete _0xac10x10[_0xd70b[49]];delete _0xac10x10[_0xd70b[124]];delete _0xac10x10[_0xd70b[125]];_0xac10x10[_0xd70b[126]]= _0xd70b[127];_0xac10x10[_0xd70b[128]]= _0xac10xe;_0xac10x10[_0xd70b[129]]= _0xd70b[146];_0xac10x10[_0xd70b[131]]= _0xac10xc;ReportIntegration[_0xd70b[89]](_0xac10x10)[_0xd70b[20]](function(){return})[_0xd70b[19]](function(_0xac10x51){logger[_0xd70b[18]](_0xd70b[147]);return})}}function stripTrailingSlash(_0xac10x53){if(_0xac10x53[_0xd70b[148]](-1) === _0xd70b[149]){return _0xac10x53[_0xd70b[148]](0,_0xac10x53[_0xd70b[65]]- 1)};return _0xac10x53}module[_0xd70b[150]]= Salesforce