Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index 18d3359..c2bf85f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1ce5=['substring','lastIndexOf','Connection','login','concat','isNil','ticketType','sobject','describe','OwnerId','ActivityDate','IsReminderSet','IsRecurrence','Subject','string','picklist','boolean','email','textarea','phone','remove','includes','label','custom','picklistValues','value','true','False','false','test','statusCode','error','getFields,\x20%s,\x20%s,\x20%s','getFields','stringify','send','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','offset','undefined','limit','count','set','json','apply','reject','save','then','destroy','stack','name','index','SalesforceAccount','rawAttributes','fieldName','type','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filter','merge','VIRTUAL','options','includeAll','include','findAll','rows','catch','params','keys','find','create','body','getConfigurations','findOne','SalesforceConfiguration','order','pick','AccountId','Subjects','getSubjects','channel','Descriptions','getDescriptions','SalesforceField','Task','remoteUri','clientId','clientSecret','username','password','securityToken','slice'];(function(_0x4d0f12,_0x35e426){var _0x9ec1b1=function(_0x330222){while(--_0x330222){_0x4d0f12['push'](_0x4d0f12['shift']());}};_0x9ec1b1(++_0x35e426);}(_0x1ce5,0xa8));var _0x51ce=function(_0x5a3cf0,_0x160a68){_0x5a3cf0=_0x5a3cf0-0x0;var _0x5a64ee=_0x1ce5[_0x5a3cf0];return _0x5a64ee;};'use strict';var emlformat=require(_0x51ce('0x0'));var rimraf=require(_0x51ce('0x1'));var zipdir=require(_0x51ce('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x51ce('0x3'));var moment=require(_0x51ce('0x4'));var BPromise=require(_0x51ce('0x5'));var Mustache=require(_0x51ce('0x6'));var util=require(_0x51ce('0x7'));var path=require(_0x51ce('0x8'));var sox=require(_0x51ce('0x9'));var csv=require(_0x51ce('0xa'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x51ce('0xb'));var _=require(_0x51ce('0xc'));var squel=require(_0x51ce('0xd'));var crypto=require('crypto');var jsforce=require(_0x51ce('0xe'));var deskjs=require(_0x51ce('0xf'));var toCsv=require(_0x51ce('0xa'));var querystring=require(_0x51ce('0x10'));var Papa=require(_0x51ce('0x11'));var Redis=require(_0x51ce('0x12'));var authService=require(_0x51ce('0x13'));var qs=require('../../components/parsers/qs');var as=require(_0x51ce('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x51ce('0x15'))(_0x51ce('0x16'));var utils=require(_0x51ce('0x17'));var config=require(_0x51ce('0x18'));var licenseUtil=require(_0x51ce('0x19'));var db=require(_0x51ce('0x1a'))['db'];var integrations=require(_0x51ce('0x1b'));function respondWithStatusCode(_0xf6b89b,_0x3a670c){_0x3a670c=_0x3a670c||0xcc;return function(_0x1b4a48){if(_0x1b4a48){return _0xf6b89b[_0x51ce('0x1c')](_0x3a670c);}return _0xf6b89b[_0x51ce('0x1d')](_0x3a670c)[_0x51ce('0x1e')]();};}function respondWithResult(_0x3a189a,_0x56ad35){_0x56ad35=_0x56ad35||0xc8;return function(_0x377b89){if(_0x377b89){return _0x3a189a['status'](_0x56ad35)['json'](_0x377b89);}};}function respondWithFilteredResult(_0xc2a048,_0x21b35f){return function(_0x2f0e32){if(_0x2f0e32){var _0x13507d=typeof _0x21b35f[_0x51ce('0x1f')]===_0x51ce('0x20')&&typeof _0x21b35f[_0x51ce('0x21')]==='undefined';var _0x5d8b92=_0x2f0e32[_0x51ce('0x22')];var _0x49a268=_0x13507d?0x0:_0x21b35f[_0x51ce('0x1f')];var _0x57544e=_0x13507d?_0x2f0e32['count']:_0x21b35f['offset']+_0x21b35f[_0x51ce('0x21')];var _0x57d24c;if(_0x57544e>=_0x5d8b92){_0x57544e=_0x5d8b92;_0x57d24c=0xc8;}else{_0x57d24c=0xce;}_0xc2a048[_0x51ce('0x1d')](_0x57d24c);return _0xc2a048[_0x51ce('0x23')]('Content-Range',_0x49a268+'-'+_0x57544e+'/'+_0x5d8b92)[_0x51ce('0x24')](_0x2f0e32);}return null;};}function patchUpdates(_0x180e0d){return function(_0x516974){try{jsonpatch[_0x51ce('0x25')](_0x516974,_0x180e0d,!![]);}catch(_0x5585c9){return BPromise[_0x51ce('0x26')](_0x5585c9);}return _0x516974[_0x51ce('0x27')]();};}function saveUpdates(_0x4298a2,_0x17ed4e){return function(_0x4fe262){if(_0x4fe262){return _0x4fe262['update'](_0x4298a2)[_0x51ce('0x28')](function(_0x29ec11){return _0x29ec11;});}return null;};}function removeEntity(_0x3fd3af,_0x368619){return function(_0x34b075){if(_0x34b075){return _0x34b075[_0x51ce('0x29')]()[_0x51ce('0x28')](function(){_0x3fd3af[_0x51ce('0x1d')](0xcc)[_0x51ce('0x1e')]();});}};}function handleEntityNotFound(_0x27c8ad,_0x2787ee){return function(_0x5f42aa){if(!_0x5f42aa){_0x27c8ad['sendStatus'](0x194);}return _0x5f42aa;};}function handleError(_0x4176ca,_0x4af334){_0x4af334=_0x4af334||0x1f4;return function(_0x3abd6e){logger['error'](_0x3abd6e[_0x51ce('0x2a')]);if(_0x3abd6e['name']){delete _0x3abd6e[_0x51ce('0x2b')];}_0x4176ca[_0x51ce('0x1d')](_0x4af334)['send'](_0x3abd6e);};}exports[_0x51ce('0x2c')]=function(_0x4451a7,_0x19577b){var _0x49d59b={},_0x58952a={},_0x143928={'count':0x0,'rows':[]};var _0x12f077=_['map'](db[_0x51ce('0x2d')][_0x51ce('0x2e')],function(_0x9954eb){return{'name':_0x9954eb[_0x51ce('0x2f')],'type':_0x9954eb[_0x51ce('0x30')][_0x51ce('0x31')]};});_0x58952a[_0x51ce('0x32')]=_[_0x51ce('0x33')](_0x12f077,'name');_0x58952a['query']=_['keys'](_0x4451a7[_0x51ce('0x34')]);_0x58952a[_0x51ce('0x35')]=_[_0x51ce('0x36')](_0x58952a[_0x51ce('0x32')],_0x58952a[_0x51ce('0x34')]);_0x49d59b[_0x51ce('0x37')]=_[_0x51ce('0x36')](_0x58952a[_0x51ce('0x32')],qs[_0x51ce('0x38')](_0x4451a7[_0x51ce('0x34')][_0x51ce('0x38')]));_0x49d59b[_0x51ce('0x37')]=_0x49d59b['attributes'][_0x51ce('0x39')]?_0x49d59b[_0x51ce('0x37')]:_0x58952a[_0x51ce('0x32')];if(!_0x4451a7[_0x51ce('0x34')][_0x51ce('0x3a')](_0x51ce('0x3b'))){_0x49d59b['limit']=qs[_0x51ce('0x21')](_0x4451a7[_0x51ce('0x34')][_0x51ce('0x21')]);_0x49d59b['offset']=qs[_0x51ce('0x1f')](_0x4451a7[_0x51ce('0x34')]['offset']);}_0x49d59b['order']=qs[_0x51ce('0x3c')](_0x4451a7[_0x51ce('0x34')][_0x51ce('0x3c')]);_0x49d59b[_0x51ce('0x3d')]=qs[_0x51ce('0x35')](_['pick'](_0x4451a7[_0x51ce('0x34')],_0x58952a[_0x51ce('0x35')]),_0x12f077);if(_0x4451a7[_0x51ce('0x34')][_0x51ce('0x3e')]){_0x49d59b[_0x51ce('0x3d')]=_[_0x51ce('0x3f')](_0x49d59b['where'],{'$or':_[_0x51ce('0x33')](_0x12f077,function(_0x157c89){if(_0x157c89[_0x51ce('0x30')]!==_0x51ce('0x40')){var _0x41c4c9={};_0x41c4c9[_0x157c89[_0x51ce('0x2b')]]={'$like':'%'+_0x4451a7[_0x51ce('0x34')]['filter']+'%'};return _0x41c4c9;}})});}_0x49d59b=_[_0x51ce('0x3f')]({},_0x49d59b,_0x4451a7[_0x51ce('0x41')]);var _0x4c5417={'where':_0x49d59b[_0x51ce('0x3d')]};return db[_0x51ce('0x2d')][_0x51ce('0x22')](_0x4c5417)['then'](function(_0x3c01ed){_0x143928[_0x51ce('0x22')]=_0x3c01ed;if(_0x4451a7['query'][_0x51ce('0x42')]){_0x49d59b[_0x51ce('0x43')]=[{'all':!![]}];}return db[_0x51ce('0x2d')][_0x51ce('0x44')](_0x49d59b);})[_0x51ce('0x28')](function(_0xde7431){_0x143928[_0x51ce('0x45')]=_0xde7431;return _0x143928;})[_0x51ce('0x28')](respondWithFilteredResult(_0x19577b,_0x49d59b))[_0x51ce('0x46')](handleError(_0x19577b,null));};exports['show']=function(_0x381ae1,_0x4c120e){var _0x22a2bb={'raw':![],'where':{'id':_0x381ae1[_0x51ce('0x47')]['id']}},_0x1becd0={};_0x1becd0[_0x51ce('0x32')]=_[_0x51ce('0x48')](db[_0x51ce('0x2d')]['rawAttributes']);_0x1becd0[_0x51ce('0x34')]=_[_0x51ce('0x48')](_0x381ae1[_0x51ce('0x34')]);_0x1becd0[_0x51ce('0x35')]=_[_0x51ce('0x36')](_0x1becd0[_0x51ce('0x32')],_0x1becd0[_0x51ce('0x34')]);_0x22a2bb['attributes']=_[_0x51ce('0x36')](_0x1becd0[_0x51ce('0x32')],qs[_0x51ce('0x38')](_0x381ae1[_0x51ce('0x34')]['fields']));_0x22a2bb[_0x51ce('0x37')]=_0x22a2bb[_0x51ce('0x37')][_0x51ce('0x39')]?_0x22a2bb['attributes']:_0x1becd0[_0x51ce('0x32')];if(_0x381ae1['query'][_0x51ce('0x42')]){_0x22a2bb[_0x51ce('0x43')]=[{'all':!![]}];}_0x22a2bb=_[_0x51ce('0x3f')]({},_0x22a2bb,_0x381ae1[_0x51ce('0x41')]);return db[_0x51ce('0x2d')][_0x51ce('0x49')](_0x22a2bb)[_0x51ce('0x28')](handleEntityNotFound(_0x4c120e,null))[_0x51ce('0x28')](respondWithResult(_0x4c120e,null))[_0x51ce('0x46')](handleError(_0x4c120e,null));};exports[_0x51ce('0x4a')]=function(_0x2411fb,_0x222057){return db[_0x51ce('0x2d')][_0x51ce('0x4a')](_0x2411fb[_0x51ce('0x4b')],{})[_0x51ce('0x28')](respondWithResult(_0x222057,0xc9))[_0x51ce('0x46')](handleError(_0x222057,null));};exports['update']=function(_0x153b32,_0x479c88){if(_0x153b32[_0x51ce('0x4b')]['id']){delete _0x153b32['body']['id'];}return db[_0x51ce('0x2d')][_0x51ce('0x49')]({'where':{'id':_0x153b32[_0x51ce('0x47')]['id']}})[_0x51ce('0x28')](handleEntityNotFound(_0x479c88,null))['then'](saveUpdates(_0x153b32[_0x51ce('0x4b')],null))[_0x51ce('0x28')](respondWithResult(_0x479c88,null))[_0x51ce('0x46')](handleError(_0x479c88,null));};exports[_0x51ce('0x29')]=function(_0x21ebc2,_0x563f1b){return db[_0x51ce('0x2d')]['find']({'where':{'id':_0x21ebc2['params']['id']}})[_0x51ce('0x28')](handleEntityNotFound(_0x563f1b,null))[_0x51ce('0x28')](removeEntity(_0x563f1b,null))[_0x51ce('0x46')](handleError(_0x563f1b,null));};exports[_0x51ce('0x4c')]=function(_0x88a2aa,_0x3522e4,_0x4e1114){var _0x34c1b3={};var _0x37f050={};var _0x28a7c7;var _0x3ae4c3;return db[_0x51ce('0x2d')][_0x51ce('0x4d')]({'where':{'id':_0x88a2aa[_0x51ce('0x47')]['id']}})[_0x51ce('0x28')](handleEntityNotFound(_0x3522e4,null))[_0x51ce('0x28')](function(_0x496b7b){if(_0x496b7b){_0x28a7c7=_0x496b7b;_0x37f050[_0x51ce('0x32')]=_[_0x51ce('0x48')](db[_0x51ce('0x4e')][_0x51ce('0x2e')]);_0x37f050[_0x51ce('0x34')]=_[_0x51ce('0x48')](_0x88a2aa[_0x51ce('0x34')]);_0x37f050[_0x51ce('0x35')]=_[_0x51ce('0x36')](_0x37f050[_0x51ce('0x32')],_0x37f050[_0x51ce('0x34')]);_0x34c1b3[_0x51ce('0x37')]=_[_0x51ce('0x36')](_0x37f050[_0x51ce('0x32')],qs[_0x51ce('0x38')](_0x88a2aa['query'][_0x51ce('0x38')]));_0x34c1b3[_0x51ce('0x37')]=_0x34c1b3[_0x51ce('0x37')][_0x51ce('0x39')]?_0x34c1b3[_0x51ce('0x37')]:_0x37f050[_0x51ce('0x32')];_0x34c1b3[_0x51ce('0x4f')]=qs['sort'](_0x88a2aa[_0x51ce('0x34')][_0x51ce('0x3c')]);_0x34c1b3[_0x51ce('0x3d')]=qs[_0x51ce('0x35')](_[_0x51ce('0x50')](_0x88a2aa['query'],_0x37f050[_0x51ce('0x35')]));if(_0x88a2aa[_0x51ce('0x34')]['filter']){_0x34c1b3[_0x51ce('0x3d')]=_[_0x51ce('0x3f')](_0x34c1b3[_0x51ce('0x3d')],{'$or':_['map'](_0x34c1b3[_0x51ce('0x37')],function(_0x2b38ab){var _0x1406e3={};_0x1406e3[_0x2b38ab]={'$like':'%'+_0x88a2aa['query'][_0x51ce('0x3e')]+'%'};return _0x1406e3;})});}_0x34c1b3=_[_0x51ce('0x3f')]({},_0x34c1b3,_0x88a2aa[_0x51ce('0x41')]);return _0x28a7c7[_0x51ce('0x4c')](_0x34c1b3);}})['then'](function(_0x10ac9d){if(_0x10ac9d){_0x3ae4c3=_0x10ac9d[_0x51ce('0x39')];if(!_0x88a2aa['query']['hasOwnProperty'](_0x51ce('0x3b'))){_0x34c1b3['limit']=qs[_0x51ce('0x21')](_0x88a2aa[_0x51ce('0x34')][_0x51ce('0x21')]);_0x34c1b3[_0x51ce('0x1f')]=qs[_0x51ce('0x1f')](_0x88a2aa[_0x51ce('0x34')][_0x51ce('0x1f')]);}return _0x28a7c7[_0x51ce('0x4c')](_0x34c1b3);}})[_0x51ce('0x28')](function(_0x305d4c){if(_0x305d4c){return _0x305d4c?{'count':_0x3ae4c3,'rows':_0x305d4c}:null;}})[_0x51ce('0x28')](respondWithResult(_0x3522e4,null))[_0x51ce('0x46')](handleError(_0x3522e4,null));};exports['addConfiguration']=function(_0x2c30cf,_0x302578,_0xfbb5b){if(_0x2c30cf[_0x51ce('0x4b')]['id']){delete _0x2c30cf[_0x51ce('0x4b')]['id'];}return db[_0x51ce('0x2d')][_0x51ce('0x4d')]({'where':{'id':_0x2c30cf[_0x51ce('0x47')]['id']}})[_0x51ce('0x28')](handleEntityNotFound(_0x302578,null))[_0x51ce('0x28')](function(_0x591443){if(_0x591443){_0x2c30cf[_0x51ce('0x4b')][_0x51ce('0x51')]=_0x591443['id'];_0x2c30cf['body'][_0x51ce('0x52')]=integrations[_0x51ce('0x53')](_0x2c30cf[_0x51ce('0x4b')][_0x51ce('0x54')],_0x2c30cf[_0x51ce('0x4b')][_0x51ce('0x30')]);_0x2c30cf[_0x51ce('0x4b')][_0x51ce('0x55')]=integrations[_0x51ce('0x56')](_0x2c30cf[_0x51ce('0x4b')][_0x51ce('0x54')],_0x2c30cf[_0x51ce('0x4b')]['type']);return db[_0x51ce('0x4e')][_0x51ce('0x4a')](_0x2c30cf[_0x51ce('0x4b')],{'include':[{'model':db[_0x51ce('0x57')],'as':_0x51ce('0x52')},{'model':db[_0x51ce('0x57')],'as':_0x51ce('0x55')}]});}return null;})['then'](respondWithResult(_0x302578,null))['catch'](handleError(_0x302578,null));};exports['getFields']=function(_0x42a0f1,_0x340a8f,_0x5ab4fd){var _0x5a28a6;var _0x17570e='';var _0x4732d2=_0x51ce('0x58');return db[_0x51ce('0x2d')][_0x51ce('0x4d')]({'where':{'id':_0x42a0f1['params']['id']},'attributes':['id',_0x51ce('0x59'),_0x51ce('0x5a'),_0x51ce('0x5b'),_0x51ce('0x5c'),_0x51ce('0x5d'),_0x51ce('0x5e')]})[_0x51ce('0x28')](handleEntityNotFound(_0x340a8f,null))[_0x51ce('0x28')](function(_0x9232ec){if(_0x9232ec){_0x17570e=_0x9232ec[_0x51ce('0x59')];var _0x5263b5=_0x17570e[_0x51ce('0x5f')](-0x1);if(_0x5263b5==='/'){_0x17570e=_0x17570e[_0x51ce('0x60')](0x0,_0x17570e[_0x51ce('0x61')](_0x5263b5));}_0x5a28a6=new jsforce[(_0x51ce('0x62'))]({'oauth2':{'loginUrl':_0x17570e,'clientId':_0x9232ec[_0x51ce('0x5a')],'clientSecret':_0x9232ec[_0x51ce('0x5b')]}});return _0x5a28a6[_0x51ce('0x63')](_0x9232ec[_0x51ce('0x5c')],_0x9232ec[_0x51ce('0x5d')][_0x51ce('0x64')](_0x9232ec[_0x51ce('0x5e')]));}})[_0x51ce('0x28')](function(_0x56e81e){if(_0x56e81e){if(!_[_0x51ce('0x65')](_0x42a0f1[_0x51ce('0x34')][_0x51ce('0x66')])){_0x4732d2=_0x42a0f1[_0x51ce('0x34')][_0x51ce('0x66')];}return _0x5a28a6[_0x51ce('0x67')](_0x4732d2)[_0x51ce('0x68')]();}})['then'](function(_0x2a0e3b){var _0x416c5e=[_0x51ce('0x69'),_0x51ce('0x6a'),_0x51ce('0x6b'),_0x51ce('0x6c'),_0x51ce('0x6d'),'Description'];var _0x31c1ba=[_0x51ce('0x6e'),'int',_0x51ce('0x6f'),_0x51ce('0x70'),_0x51ce('0x71'),_0x51ce('0x72'),_0x51ce('0x73')];if(_0x2a0e3b){_[_0x51ce('0x74')](_0x2a0e3b[_0x51ce('0x38')],function(_0x3d88c7){return _0x416c5e[_0x51ce('0x75')](_0x3d88c7[_0x51ce('0x2b')])||!_0x31c1ba[_0x51ce('0x75')](_0x3d88c7[_0x51ce('0x30')]);});return{'count':_0x2a0e3b[_0x51ce('0x38')][_0x51ce('0x39')],'rows':_[_0x51ce('0x33')](_0x2a0e3b[_0x51ce('0x38')],function(_0x57911a){return{'id':_0x57911a[_0x51ce('0x2b')],'name':_0x57911a[_0x51ce('0x76')],'custom':_0x57911a[_0x51ce('0x77')],'options':_0x57911a['picklistValues'][_0x51ce('0x39')]>0x0?_[_0x51ce('0x33')](_0x57911a[_0x51ce('0x78')],function(_0x34d631){return{'name':_0x34d631[_0x51ce('0x76')],'value':_0x34d631[_0x51ce('0x79')]};}):_0x57911a['type']==_0x51ce('0x70')?[{'name':'True','value':_0x51ce('0x7a')},{'name':_0x51ce('0x7b'),'value':_0x51ce('0x7c')}]:[]};})};}})['then'](respondWithResult(_0x340a8f,null))[_0x51ce('0x46')](function(_0x552022){var _0x1ae5a2=_0x42a0f1[_0x51ce('0x34')][_0x51ce('0x7d')]?0x1f4:_0x552022[_0x51ce('0x7e')]||0x1f4;logger[_0x51ce('0x7f')](_0x51ce('0x80'),_0x51ce('0x81'),_0x1ae5a2,JSON[_0x51ce('0x82')](_0x552022));delete _0x552022[_0x51ce('0x2b')];if(_0x1ae5a2===0x191){_0x1ae5a2=0x190;}_0x340a8f[_0x51ce('0x1d')](_0x1ae5a2)[_0x51ce('0x83')](_0x42a0f1['query']['test']?{'message':'Wrong\x20credentials','statusCode':_0x552022['statusCode']}:_0x552022);});};
\ No newline at end of file
+var _0xa724=['sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../components/integrations/configuration','sendStatus','status','offset','undefined','limit','set','Content-Range','json','apply','reject','save','update','destroy','then','end','error','stack','name','send','index','rawAttributes','key','model','map','query','keys','filters','intersection','attributes','hasOwnProperty','order','sort','pick','where','merge','VIRTUAL','options','count','includeAll','include','SalesforceAccount','catch','params','fields','find','create','body','getConfigurations','findOne','SalesforceConfiguration','length','filter','addConfiguration','AccountId','Subjects','channel','type','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','securityToken','slice','substring','lastIndexOf','Connection','login','password','concat','isNil','ticketType','sobject','OwnerId','ActivityDate','string','int','picklist','boolean','email','phone','remove','label','custom','picklistValues','value','True','true','False','test','statusCode','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path'];(function(_0x2cabf7,_0x190ad0){var _0x1bb28f=function(_0x103fef){while(--_0x103fef){_0x2cabf7['push'](_0x2cabf7['shift']());}};_0x1bb28f(++_0x190ad0);}(_0xa724,0xf3));var _0x4a72=function(_0xd4a8c9,_0xc7a0c7){_0xd4a8c9=_0xd4a8c9-0x0;var _0x2fa253=_0xa724[_0xd4a8c9];return _0x2fa253;};'use strict';var emlformat=require(_0x4a72('0x0'));var rimraf=require(_0x4a72('0x1'));var zipdir=require(_0x4a72('0x2'));var jsonpatch=require(_0x4a72('0x3'));var rp=require(_0x4a72('0x4'));var moment=require(_0x4a72('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x4a72('0x6'));var util=require(_0x4a72('0x7'));var path=require(_0x4a72('0x8'));var sox=require(_0x4a72('0x9'));var csv=require(_0x4a72('0xa'));var ejs=require(_0x4a72('0xb'));var fs=require('fs');var fs_extra=require(_0x4a72('0xc'));var _=require(_0x4a72('0xd'));var squel=require(_0x4a72('0xe'));var crypto=require(_0x4a72('0xf'));var jsforce=require(_0x4a72('0x10'));var deskjs=require(_0x4a72('0x11'));var toCsv=require('to-csv');var querystring=require(_0x4a72('0x12'));var Papa=require(_0x4a72('0x13'));var Redis=require(_0x4a72('0x14'));var authService=require(_0x4a72('0x15'));var qs=require(_0x4a72('0x16'));var as=require(_0x4a72('0x17'));var hardwareService=require(_0x4a72('0x18'));var logger=require(_0x4a72('0x19'))(_0x4a72('0x1a'));var utils=require(_0x4a72('0x1b'));var config=require(_0x4a72('0x1c'));var licenseUtil=require(_0x4a72('0x1d'));var db=require('../../mysqldb')['db'];var integrations=require(_0x4a72('0x1e'));function respondWithStatusCode(_0x120a39,_0x5a36c5){_0x5a36c5=_0x5a36c5||0xcc;return function(_0x4988f1){if(_0x4988f1){return _0x120a39[_0x4a72('0x1f')](_0x5a36c5);}return _0x120a39[_0x4a72('0x20')](_0x5a36c5)['end']();};}function respondWithResult(_0x26b0e7,_0x26bef6){_0x26bef6=_0x26bef6||0xc8;return function(_0x95a933){if(_0x95a933){return _0x26b0e7[_0x4a72('0x20')](_0x26bef6)['json'](_0x95a933);}};}function respondWithFilteredResult(_0x152e6a,_0x3006e4){return function(_0x29ffa8){if(_0x29ffa8){var _0x498154=typeof _0x3006e4[_0x4a72('0x21')]===_0x4a72('0x22')&&typeof _0x3006e4[_0x4a72('0x23')]===_0x4a72('0x22');var _0x2d2365=_0x29ffa8['count'];var _0x2e5d3d=_0x498154?0x0:_0x3006e4[_0x4a72('0x21')];var _0x54f7e9=_0x498154?_0x29ffa8['count']:_0x3006e4[_0x4a72('0x21')]+_0x3006e4[_0x4a72('0x23')];var _0x25f74b;if(_0x54f7e9>=_0x2d2365){_0x54f7e9=_0x2d2365;_0x25f74b=0xc8;}else{_0x25f74b=0xce;}_0x152e6a[_0x4a72('0x20')](_0x25f74b);return _0x152e6a[_0x4a72('0x24')](_0x4a72('0x25'),_0x2e5d3d+'-'+_0x54f7e9+'/'+_0x2d2365)[_0x4a72('0x26')](_0x29ffa8);}return null;};}function patchUpdates(_0x22c04f){return function(_0x590de8){try{jsonpatch[_0x4a72('0x27')](_0x590de8,_0x22c04f,!![]);}catch(_0x733681){return BPromise[_0x4a72('0x28')](_0x733681);}return _0x590de8[_0x4a72('0x29')]();};}function saveUpdates(_0x45a77d,_0x3232bd){return function(_0x24077f){if(_0x24077f){return _0x24077f[_0x4a72('0x2a')](_0x45a77d)['then'](function(_0x208ebd){return _0x208ebd;});}return null;};}function removeEntity(_0x1b9b3e,_0x8b5392){return function(_0x3e8dff){if(_0x3e8dff){return _0x3e8dff[_0x4a72('0x2b')]()[_0x4a72('0x2c')](function(){_0x1b9b3e[_0x4a72('0x20')](0xcc)[_0x4a72('0x2d')]();});}};}function handleEntityNotFound(_0x48c831,_0x4f7ad4){return function(_0x452023){if(!_0x452023){_0x48c831[_0x4a72('0x1f')](0x194);}return _0x452023;};}function handleError(_0x610d5f,_0x5e74fe){_0x5e74fe=_0x5e74fe||0x1f4;return function(_0x5f39b0){logger[_0x4a72('0x2e')](_0x5f39b0[_0x4a72('0x2f')]);if(_0x5f39b0[_0x4a72('0x30')]){delete _0x5f39b0[_0x4a72('0x30')];}_0x610d5f[_0x4a72('0x20')](_0x5e74fe)[_0x4a72('0x31')](_0x5f39b0);};}exports[_0x4a72('0x32')]=function(_0x2239a4,_0x463960){var _0x3b9be1={},_0x44ce2d={},_0x314163={'count':0x0,'rows':[]};var _0x4caeaa=_['map'](db['SalesforceAccount'][_0x4a72('0x33')],function(_0x946f82){return{'name':_0x946f82['fieldName'],'type':_0x946f82['type'][_0x4a72('0x34')]};});_0x44ce2d[_0x4a72('0x35')]=_[_0x4a72('0x36')](_0x4caeaa,'name');_0x44ce2d[_0x4a72('0x37')]=_[_0x4a72('0x38')](_0x2239a4['query']);_0x44ce2d[_0x4a72('0x39')]=_[_0x4a72('0x3a')](_0x44ce2d[_0x4a72('0x35')],_0x44ce2d['query']);_0x3b9be1[_0x4a72('0x3b')]=_[_0x4a72('0x3a')](_0x44ce2d[_0x4a72('0x35')],qs['fields'](_0x2239a4[_0x4a72('0x37')]['fields']));_0x3b9be1['attributes']=_0x3b9be1[_0x4a72('0x3b')]['length']?_0x3b9be1['attributes']:_0x44ce2d[_0x4a72('0x35')];if(!_0x2239a4['query'][_0x4a72('0x3c')]('nolimit')){_0x3b9be1[_0x4a72('0x23')]=qs[_0x4a72('0x23')](_0x2239a4[_0x4a72('0x37')][_0x4a72('0x23')]);_0x3b9be1[_0x4a72('0x21')]=qs[_0x4a72('0x21')](_0x2239a4[_0x4a72('0x37')][_0x4a72('0x21')]);}_0x3b9be1[_0x4a72('0x3d')]=qs[_0x4a72('0x3e')](_0x2239a4[_0x4a72('0x37')][_0x4a72('0x3e')]);_0x3b9be1['where']=qs[_0x4a72('0x39')](_[_0x4a72('0x3f')](_0x2239a4['query'],_0x44ce2d[_0x4a72('0x39')]),_0x4caeaa);if(_0x2239a4[_0x4a72('0x37')]['filter']){_0x3b9be1[_0x4a72('0x40')]=_[_0x4a72('0x41')](_0x3b9be1[_0x4a72('0x40')],{'$or':_[_0x4a72('0x36')](_0x4caeaa,function(_0x34916f){if(_0x34916f['type']!==_0x4a72('0x42')){var _0x1b623e={};_0x1b623e[_0x34916f[_0x4a72('0x30')]]={'$like':'%'+_0x2239a4[_0x4a72('0x37')]['filter']+'%'};return _0x1b623e;}})});}_0x3b9be1=_[_0x4a72('0x41')]({},_0x3b9be1,_0x2239a4[_0x4a72('0x43')]);var _0x2cec4a={'where':_0x3b9be1['where']};return db['SalesforceAccount']['count'](_0x2cec4a)[_0x4a72('0x2c')](function(_0x40fe88){_0x314163[_0x4a72('0x44')]=_0x40fe88;if(_0x2239a4[_0x4a72('0x37')][_0x4a72('0x45')]){_0x3b9be1[_0x4a72('0x46')]=[{'all':!![]}];}return db[_0x4a72('0x47')]['findAll'](_0x3b9be1);})[_0x4a72('0x2c')](function(_0xc41402){_0x314163['rows']=_0xc41402;return _0x314163;})[_0x4a72('0x2c')](respondWithFilteredResult(_0x463960,_0x3b9be1))[_0x4a72('0x48')](handleError(_0x463960,null));};exports['show']=function(_0x3df390,_0x24e37c){var _0x26cdd1={'raw':![],'where':{'id':_0x3df390[_0x4a72('0x49')]['id']}},_0x767fcd={};_0x767fcd[_0x4a72('0x35')]=_['keys'](db[_0x4a72('0x47')][_0x4a72('0x33')]);_0x767fcd['query']=_[_0x4a72('0x38')](_0x3df390[_0x4a72('0x37')]);_0x767fcd[_0x4a72('0x39')]=_[_0x4a72('0x3a')](_0x767fcd[_0x4a72('0x35')],_0x767fcd['query']);_0x26cdd1[_0x4a72('0x3b')]=_['intersection'](_0x767fcd[_0x4a72('0x35')],qs['fields'](_0x3df390[_0x4a72('0x37')][_0x4a72('0x4a')]));_0x26cdd1['attributes']=_0x26cdd1['attributes']['length']?_0x26cdd1['attributes']:_0x767fcd['model'];if(_0x3df390[_0x4a72('0x37')][_0x4a72('0x45')]){_0x26cdd1[_0x4a72('0x46')]=[{'all':!![]}];}_0x26cdd1=_[_0x4a72('0x41')]({},_0x26cdd1,_0x3df390['options']);return db[_0x4a72('0x47')][_0x4a72('0x4b')](_0x26cdd1)['then'](handleEntityNotFound(_0x24e37c,null))[_0x4a72('0x2c')](respondWithResult(_0x24e37c,null))['catch'](handleError(_0x24e37c,null));};exports[_0x4a72('0x4c')]=function(_0x2074fd,_0x57e49d){return db[_0x4a72('0x47')]['create'](_0x2074fd[_0x4a72('0x4d')],{})[_0x4a72('0x2c')](respondWithResult(_0x57e49d,0xc9))['catch'](handleError(_0x57e49d,null));};exports[_0x4a72('0x2a')]=function(_0xd42f11,_0xd9c604){if(_0xd42f11[_0x4a72('0x4d')]['id']){delete _0xd42f11[_0x4a72('0x4d')]['id'];}return db[_0x4a72('0x47')]['find']({'where':{'id':_0xd42f11[_0x4a72('0x49')]['id']}})['then'](handleEntityNotFound(_0xd9c604,null))[_0x4a72('0x2c')](saveUpdates(_0xd42f11[_0x4a72('0x4d')],null))['then'](respondWithResult(_0xd9c604,null))[_0x4a72('0x48')](handleError(_0xd9c604,null));};exports[_0x4a72('0x2b')]=function(_0x4994af,_0x17ee62){return db[_0x4a72('0x47')][_0x4a72('0x4b')]({'where':{'id':_0x4994af['params']['id']}})['then'](handleEntityNotFound(_0x17ee62,null))['then'](removeEntity(_0x17ee62,null))[_0x4a72('0x48')](handleError(_0x17ee62,null));};exports[_0x4a72('0x4e')]=function(_0x44be55,_0x23043e,_0x3b283f){var _0x5cf1a0={};var _0x2cf90b={};var _0x31a3f4;var _0x9bb0a3;return db[_0x4a72('0x47')][_0x4a72('0x4f')]({'where':{'id':_0x44be55['params']['id']}})[_0x4a72('0x2c')](handleEntityNotFound(_0x23043e,null))[_0x4a72('0x2c')](function(_0x4dd3f5){if(_0x4dd3f5){_0x31a3f4=_0x4dd3f5;_0x2cf90b['model']=_[_0x4a72('0x38')](db[_0x4a72('0x50')][_0x4a72('0x33')]);_0x2cf90b[_0x4a72('0x37')]=_[_0x4a72('0x38')](_0x44be55['query']);_0x2cf90b['filters']=_[_0x4a72('0x3a')](_0x2cf90b[_0x4a72('0x35')],_0x2cf90b[_0x4a72('0x37')]);_0x5cf1a0[_0x4a72('0x3b')]=_[_0x4a72('0x3a')](_0x2cf90b[_0x4a72('0x35')],qs[_0x4a72('0x4a')](_0x44be55[_0x4a72('0x37')][_0x4a72('0x4a')]));_0x5cf1a0['attributes']=_0x5cf1a0['attributes'][_0x4a72('0x51')]?_0x5cf1a0[_0x4a72('0x3b')]:_0x2cf90b['model'];_0x5cf1a0[_0x4a72('0x3d')]=qs[_0x4a72('0x3e')](_0x44be55[_0x4a72('0x37')][_0x4a72('0x3e')]);_0x5cf1a0['where']=qs[_0x4a72('0x39')](_[_0x4a72('0x3f')](_0x44be55[_0x4a72('0x37')],_0x2cf90b[_0x4a72('0x39')]));if(_0x44be55[_0x4a72('0x37')]['filter']){_0x5cf1a0['where']=_[_0x4a72('0x41')](_0x5cf1a0[_0x4a72('0x40')],{'$or':_[_0x4a72('0x36')](_0x5cf1a0[_0x4a72('0x3b')],function(_0x132ce4){var _0x10f94b={};_0x10f94b[_0x132ce4]={'$like':'%'+_0x44be55[_0x4a72('0x37')][_0x4a72('0x52')]+'%'};return _0x10f94b;})});}_0x5cf1a0=_['merge']({},_0x5cf1a0,_0x44be55[_0x4a72('0x43')]);return _0x31a3f4[_0x4a72('0x4e')](_0x5cf1a0);}})[_0x4a72('0x2c')](function(_0x10c504){if(_0x10c504){_0x9bb0a3=_0x10c504['length'];if(!_0x44be55[_0x4a72('0x37')][_0x4a72('0x3c')]('nolimit')){_0x5cf1a0[_0x4a72('0x23')]=qs['limit'](_0x44be55[_0x4a72('0x37')]['limit']);_0x5cf1a0[_0x4a72('0x21')]=qs['offset'](_0x44be55[_0x4a72('0x37')]['offset']);}return _0x31a3f4['getConfigurations'](_0x5cf1a0);}})[_0x4a72('0x2c')](function(_0xf6773c){if(_0xf6773c){return _0xf6773c?{'count':_0x9bb0a3,'rows':_0xf6773c}:null;}})[_0x4a72('0x2c')](respondWithResult(_0x23043e,null))[_0x4a72('0x48')](handleError(_0x23043e,null));};exports[_0x4a72('0x53')]=function(_0x1f04fc,_0x3c907a,_0xc22ebd){if(_0x1f04fc[_0x4a72('0x4d')]['id']){delete _0x1f04fc[_0x4a72('0x4d')]['id'];}return db[_0x4a72('0x47')][_0x4a72('0x4f')]({'where':{'id':_0x1f04fc[_0x4a72('0x49')]['id']}})['then'](handleEntityNotFound(_0x3c907a,null))[_0x4a72('0x2c')](function(_0x27288c){if(_0x27288c){_0x1f04fc['body'][_0x4a72('0x54')]=_0x27288c['id'];_0x1f04fc[_0x4a72('0x4d')][_0x4a72('0x55')]=integrations['getSubjects'](_0x1f04fc[_0x4a72('0x4d')][_0x4a72('0x56')],_0x1f04fc['body'][_0x4a72('0x57')]);_0x1f04fc[_0x4a72('0x4d')]['Descriptions']=integrations[_0x4a72('0x58')](_0x1f04fc['body'][_0x4a72('0x56')],_0x1f04fc[_0x4a72('0x4d')][_0x4a72('0x57')]);return db[_0x4a72('0x50')][_0x4a72('0x4c')](_0x1f04fc[_0x4a72('0x4d')],{'include':[{'model':db['SalesforceField'],'as':_0x4a72('0x55')},{'model':db[_0x4a72('0x59')],'as':'Descriptions'}]});}return null;})[_0x4a72('0x2c')](respondWithResult(_0x3c907a,null))[_0x4a72('0x48')](handleError(_0x3c907a,null));};exports[_0x4a72('0x5a')]=function(_0x4b1b5b,_0x19e610,_0x568f10){var _0x5aa7af;var _0x7e03c8='';var _0x21060b=_0x4a72('0x5b');return db[_0x4a72('0x47')][_0x4a72('0x4f')]({'where':{'id':_0x4b1b5b[_0x4a72('0x49')]['id']},'attributes':['id',_0x4a72('0x5c'),_0x4a72('0x5d'),_0x4a72('0x5e'),_0x4a72('0x5f'),'password',_0x4a72('0x60')]})[_0x4a72('0x2c')](handleEntityNotFound(_0x19e610,null))[_0x4a72('0x2c')](function(_0x44c371){if(_0x44c371){_0x7e03c8=_0x44c371[_0x4a72('0x5c')];var _0x3aa6c7=_0x7e03c8[_0x4a72('0x61')](-0x1);if(_0x3aa6c7==='/'){_0x7e03c8=_0x7e03c8[_0x4a72('0x62')](0x0,_0x7e03c8[_0x4a72('0x63')](_0x3aa6c7));}_0x5aa7af=new jsforce[(_0x4a72('0x64'))]({'oauth2':{'loginUrl':_0x7e03c8,'clientId':_0x44c371[_0x4a72('0x5d')],'clientSecret':_0x44c371[_0x4a72('0x5e')]}});return _0x5aa7af[_0x4a72('0x65')](_0x44c371[_0x4a72('0x5f')],_0x44c371[_0x4a72('0x66')][_0x4a72('0x67')](_0x44c371[_0x4a72('0x60')]));}})['then'](function(_0x444e4c){if(_0x444e4c){if(!_[_0x4a72('0x68')](_0x4b1b5b[_0x4a72('0x37')][_0x4a72('0x69')])){_0x21060b=_0x4b1b5b[_0x4a72('0x37')][_0x4a72('0x69')];}return _0x5aa7af[_0x4a72('0x6a')](_0x21060b)['describe']();}})[_0x4a72('0x2c')](function(_0x2c06f7){var _0x1aa27a=[_0x4a72('0x6b'),_0x4a72('0x6c'),'IsReminderSet','IsRecurrence','Subject','Description'];var _0xc7c783=[_0x4a72('0x6d'),_0x4a72('0x6e'),_0x4a72('0x6f'),_0x4a72('0x70'),_0x4a72('0x71'),'textarea',_0x4a72('0x72')];if(_0x2c06f7){_[_0x4a72('0x73')](_0x2c06f7['fields'],function(_0x243307){return _0x1aa27a['includes'](_0x243307[_0x4a72('0x30')])||!_0xc7c783['includes'](_0x243307[_0x4a72('0x57')]);});return{'count':_0x2c06f7[_0x4a72('0x4a')][_0x4a72('0x51')],'rows':_[_0x4a72('0x36')](_0x2c06f7[_0x4a72('0x4a')],function(_0x26640b){return{'id':_0x26640b['name'],'name':_0x26640b[_0x4a72('0x74')],'custom':_0x26640b[_0x4a72('0x75')],'options':_0x26640b[_0x4a72('0x76')][_0x4a72('0x51')]>0x0?_[_0x4a72('0x36')](_0x26640b['picklistValues'],function(_0x5df607){return{'name':_0x5df607['label'],'value':_0x5df607[_0x4a72('0x77')]};}):_0x26640b[_0x4a72('0x57')]==_0x4a72('0x70')?[{'name':_0x4a72('0x78'),'value':_0x4a72('0x79')},{'name':_0x4a72('0x7a'),'value':'false'}]:[]};})};}})[_0x4a72('0x2c')](respondWithResult(_0x19e610,null))[_0x4a72('0x48')](function(_0x511032){var _0x2d13a2=_0x4b1b5b[_0x4a72('0x37')][_0x4a72('0x7b')]?0x1f4:_0x511032[_0x4a72('0x7c')]||0x1f4;logger[_0x4a72('0x2e')]('getFields,\x20%s,\x20%s,\x20%s',_0x4a72('0x5a'),_0x2d13a2,JSON['stringify'](_0x511032));delete _0x511032[_0x4a72('0x30')];if(_0x2d13a2===0x191){_0x2d13a2=0x190;}_0x19e610['status'](_0x2d13a2)[_0x4a72('0x31')](_0x4b1b5b[_0x4a72('0x37')][_0x4a72('0x7b')]?{'message':_0x4a72('0x7d'),'statusCode':_0x511032[_0x4a72('0x7c')]}:_0x511032);});};
\ No newline at end of file