Built motion from commit 4fa9d4a7.|2.6.31
[motion2.git] / server / services / ami / trigger / integration / index.js
index e2d95a9..bb09848 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x04a8=['../../../../config/logger','[EXEC]','%s\x20configuration\x20#%s\x20not\x20found','error','%s\x20account\x20#%s\x20not\x20found','lodash','util','./zendesk','./salesforce','./freshdesk','./zoho','./desk','./vtiger','./servicenow','./dynamics365','./freshsales','zendesk','salesforce','sugarcrm','freshdesk','zoho','desk','dynamics365','servicenow','exec','includes','toLowerCase','data1','data2','Configurations','data3','queue','routeId','log','EVENT\x20UNKNOWN','vtiger'];(function(_0x17928f,_0x4ad33f){var _0x500b63=function(_0x127644){while(--_0x127644){_0x17928f['push'](_0x17928f['shift']());}};_0x500b63(++_0x4ad33f);}(_0x04a8,0xb9));var _0x804a=function(_0x4f820b,_0x2f7f29){_0x4f820b=_0x4f820b-0x0;var _0x5c66b5=_0x04a8[_0x4f820b];return _0x5c66b5;};'use strict';var _=require(_0x804a('0x0'));var util=require(_0x804a('0x1'));var zendesk=require(_0x804a('0x2'));var salesforce=require(_0x804a('0x3'));var sugarcrm=require('./sugarcrm');var freshdesk=require(_0x804a('0x4'));var zoho=require(_0x804a('0x5'));var desk=require(_0x804a('0x6'));var vtiger=require(_0x804a('0x7'));var servicenow=require(_0x804a('0x8'));var dynamics365=require(_0x804a('0x9'));var freshsales=require(_0x804a('0xa'));var integrations=[_0x804a('0xb'),_0x804a('0xc'),_0x804a('0xd'),_0x804a('0xe'),_0x804a('0xf'),_0x804a('0x10'),'vtiger',_0x804a('0x11'),'freshsales',_0x804a('0x12')];exports[_0x804a('0x13')]=function(_0x40120d,_0x108707,_0x5d0913,_0x21ce9b,_0xd87149,_0x33c1f1){if(_0x5d0913){if(_[_0x804a('0x14')](integrations,_0x40120d['data1'][_0x804a('0x15')]())){try{var _0xa9ad4f=null;var _0x43ca15='';var _0x1a50a3=_0x5d0913[_0x40120d[_0x804a('0x16')][_0x804a('0x15')]()];if(_0x1a50a3){var _0x3e0051=_0x1a50a3[_0x40120d[_0x804a('0x17')]];if(_0x3e0051){var _0x47618b=_['find'](_0x3e0051[_0x804a('0x18')],{'id':parseInt(_0x40120d[_0x804a('0x19')],0xa)});if(_0x47618b){if(_0x21ce9b){if(_0xd87149&&_0x108707[_0x804a('0x1a')]){_0x43ca15='queue';}else if(_0x108707[_0x804a('0x1b')]){_0x43ca15='outbound';}else{console[_0x804a('0x1c')](_0x804a('0x1d'),_0x108707);}}else{_0x43ca15='unmanaged';}switch(_0x40120d[_0x804a('0x16')][_0x804a('0x15')]()){case _0x804a('0xb'):zendesk[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case _0x804a('0xc'):salesforce[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case _0x804a('0xd'):sugarcrm[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case'freshdesk':freshdesk[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case'zoho':zoho[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case'desk':desk[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case _0x804a('0x1e'):vtiger[_0x43ca15](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1);break;case'freshsales':freshsales['cs'](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1,_0x43ca15);break;case _0x804a('0x12'):servicenow['cs'](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1,_0x43ca15);break;case _0x804a('0x11'):dynamics365['cs'](_0x40120d,_0x108707,_0x47618b,_0x21ce9b,_0xd87149,_0x3e0051,_0x33c1f1,_0x43ca15);break;default:console['log']('unknown\x20integration');}}else{_0xa9ad4f=require(_0x804a('0x1f'))(_0x40120d[_0x804a('0x16')]['toLowerCase']());_0xa9ad4f['error'](_0x804a('0x20'),util['format'](_0x804a('0x21'),_0x40120d[_0x804a('0x16')][_0x804a('0x15')](),_0x40120d['data3']));}}else{_0xa9ad4f=require(_0x804a('0x1f'))(_0x40120d[_0x804a('0x16')][_0x804a('0x15')]());_0xa9ad4f[_0x804a('0x22')](_0x804a('0x20'),util['format'](_0x804a('0x23'),_0x40120d['data1']['toLowerCase'](),_0x40120d['data2']));}}else{}}catch(_0x415c45){console['error'](_0x415c45);}}}};
\ No newline at end of file
+var _0x8e15=['includes','data1','toLowerCase','data2','find','Configurations','data3','queue','routeId','outbound','unmanaged','zendesk','vtiger','freshsales','log','unknown\x20integration','error','format','%s\x20configuration\x20#%s\x20not\x20found','../../../../config/logger','[EXEC]','%s\x20account\x20#%s\x20not\x20found','lodash','./zendesk','./salesforce','./sugarcrm','./freshdesk','./zoho','./vtiger','./servicenow','./dynamics365','salesforce','sugarcrm','freshdesk','zoho','dynamics365','servicenow','exec'];(function(_0x1694f5,_0x49b7c3){var _0x5b4321=function(_0x58c183){while(--_0x58c183){_0x1694f5['push'](_0x1694f5['shift']());}};_0x5b4321(++_0x49b7c3);}(_0x8e15,0x146));var _0x58e1=function(_0x294d96,_0x2a7812){_0x294d96=_0x294d96-0x0;var _0x5ceb37=_0x8e15[_0x294d96];return _0x5ceb37;};'use strict';var _=require(_0x58e1('0x0'));var util=require('util');var zendesk=require(_0x58e1('0x1'));var salesforce=require(_0x58e1('0x2'));var sugarcrm=require(_0x58e1('0x3'));var freshdesk=require(_0x58e1('0x4'));var zoho=require(_0x58e1('0x5'));var desk=require('./desk');var vtiger=require(_0x58e1('0x6'));var servicenow=require(_0x58e1('0x7'));var dynamics365=require(_0x58e1('0x8'));var freshsales=require('./freshsales');var integrations=['zendesk',_0x58e1('0x9'),_0x58e1('0xa'),_0x58e1('0xb'),_0x58e1('0xc'),'desk','vtiger',_0x58e1('0xd'),'freshsales',_0x58e1('0xe')];exports[_0x58e1('0xf')]=function(_0x134a45,_0x280109,_0x30d961,_0x43de1b,_0x123714,_0x3fe51c){if(_0x30d961){if(_[_0x58e1('0x10')](integrations,_0x134a45[_0x58e1('0x11')][_0x58e1('0x12')]())){try{var _0x29421e=null;var _0x504d01='';var _0x449ceb=_0x30d961[_0x134a45['data1'][_0x58e1('0x12')]()];if(_0x449ceb){var _0x3fec10=_0x449ceb[_0x134a45[_0x58e1('0x13')]];if(_0x3fec10){var _0x54ea57=_[_0x58e1('0x14')](_0x3fec10[_0x58e1('0x15')],{'id':parseInt(_0x134a45[_0x58e1('0x16')],0xa)});if(_0x54ea57){if(_0x43de1b){if(_0x123714&&_0x280109[_0x58e1('0x17')]){_0x504d01=_0x58e1('0x17');}else if(_0x280109[_0x58e1('0x18')]){_0x504d01=_0x58e1('0x19');}else{console['log']('EVENT\x20UNKNOWN',_0x280109);}}else{_0x504d01=_0x58e1('0x1a');}switch(_0x134a45[_0x58e1('0x11')][_0x58e1('0x12')]()){case _0x58e1('0x1b'):zendesk[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case _0x58e1('0x9'):salesforce[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case'sugarcrm':sugarcrm[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case _0x58e1('0xb'):freshdesk[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case _0x58e1('0xc'):zoho[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case'desk':desk[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case _0x58e1('0x1c'):vtiger[_0x504d01](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c);break;case _0x58e1('0x1d'):freshsales['cs'](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c,_0x504d01);break;case _0x58e1('0xe'):servicenow['cs'](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c,_0x504d01);break;case _0x58e1('0xd'):dynamics365['cs'](_0x134a45,_0x280109,_0x54ea57,_0x43de1b,_0x123714,_0x3fec10,_0x3fe51c,_0x504d01);break;default:console[_0x58e1('0x1e')](_0x58e1('0x1f'));}}else{_0x29421e=require('../../../../config/logger')(_0x134a45[_0x58e1('0x11')][_0x58e1('0x12')]());_0x29421e[_0x58e1('0x20')]('[EXEC]',util[_0x58e1('0x21')](_0x58e1('0x22'),_0x134a45['data1']['toLowerCase'](),_0x134a45[_0x58e1('0x16')]));}}else{_0x29421e=require(_0x58e1('0x23'))(_0x134a45['data1'][_0x58e1('0x12')]());_0x29421e[_0x58e1('0x20')](_0x58e1('0x24'),util[_0x58e1('0x21')](_0x58e1('0x25'),_0x134a45[_0x58e1('0x11')][_0x58e1('0x12')](),_0x134a45[_0x58e1('0x13')]));}}else{}}catch(_0xa9624a){console[_0x58e1('0x20')](_0xa9624a);}}}};
\ No newline at end of file