Built motion from commit e2351160.|2.5.50
[motion2.git] / server / api / intSalesforceAccount / intSalesforceAccount.controller.js
index 4154e0e..a0ef041 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x3280=['../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','../../components/integrations/configuration','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','update','then','destroy','stack','name','send','map','rawAttributes','fieldName','type','key','query','keys','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','filter','merge','options','SalesforceAccount','include','findAll','rows','show','params','includeAll','find','catch','create','body','getConfigurations','findOne','SalesforceConfiguration','pick','addConfiguration','AccountId','Descriptions','getDescriptions','SalesforceField','getFields','Task','remoteUri','clientId','clientSecret','username','securityToken','substring','lastIndexOf','Connection','password','isNil','ticketType','describe','ActivityDate','IsRecurrence','Subject','Description','picklist','boolean','email','textarea','phone','remove','includes','label','custom','picklistValues','value','False','false','test','statusCode','error','stringify','Wrong\x20credentials','eml-format','rimraf','zip-dir','fast-json-patch','bluebird','mustache','path','sox','ejs','fs-extra','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service'];(function(_0x3bb69c,_0x1ebba7){var _0x5d4e4b=function(_0xd3b570){while(--_0xd3b570){_0x3bb69c['push'](_0x3bb69c['shift']());}};_0x5d4e4b(++_0x1ebba7);}(_0x3280,0x1d6));var _0x0328=function(_0x5876a4,_0x3523b5){_0x5876a4=_0x5876a4-0x0;var _0x49b16c=_0x3280[_0x5876a4];return _0x49b16c;};'use strict';var emlformat=require(_0x0328('0x0'));var rimraf=require(_0x0328('0x1'));var zipdir=require(_0x0328('0x2'));var jsonpatch=require(_0x0328('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x0328('0x4'));var Mustache=require(_0x0328('0x5'));var util=require('util');var path=require(_0x0328('0x6'));var sox=require(_0x0328('0x7'));var csv=require('to-csv');var ejs=require(_0x0328('0x8'));var fs=require('fs');var fs_extra=require(_0x0328('0x9'));var _=require(_0x0328('0xa'));var squel=require(_0x0328('0xb'));var crypto=require(_0x0328('0xc'));var jsforce=require(_0x0328('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x0328('0xe'));var querystring=require(_0x0328('0xf'));var Papa=require(_0x0328('0x10'));var Redis=require('ioredis');var authService=require(_0x0328('0x11'));var qs=require(_0x0328('0x12'));var as=require(_0x0328('0x13'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x0328('0x14'))(_0x0328('0x15'));var utils=require(_0x0328('0x16'));var config=require(_0x0328('0x17'));var licenseUtil=require('../../config/license/util');var db=require(_0x0328('0x18'))['db'];var integrations=require(_0x0328('0x19'));function respondWithStatusCode(_0x2bf224,_0x4a9aef){_0x4a9aef=_0x4a9aef||0xcc;return function(_0x174837){if(_0x174837){return _0x2bf224[_0x0328('0x1a')](_0x4a9aef);}return _0x2bf224[_0x0328('0x1b')](_0x4a9aef)[_0x0328('0x1c')]();};}function respondWithResult(_0x4c1636,_0x4d6d15){_0x4d6d15=_0x4d6d15||0xc8;return function(_0x347b5b){if(_0x347b5b){return _0x4c1636['status'](_0x4d6d15)[_0x0328('0x1d')](_0x347b5b);}};}function respondWithFilteredResult(_0xdc84a,_0x12cbf2){return function(_0x3959eb){if(_0x3959eb){var _0x583ade=typeof _0x12cbf2['offset']===_0x0328('0x1e')&&typeof _0x12cbf2[_0x0328('0x1f')]===_0x0328('0x1e');var _0x34e238=_0x3959eb[_0x0328('0x20')];var _0x514a52=_0x583ade?0x0:_0x12cbf2[_0x0328('0x21')];var _0x1c0f40=_0x583ade?_0x3959eb[_0x0328('0x20')]:_0x12cbf2[_0x0328('0x21')]+_0x12cbf2[_0x0328('0x1f')];var _0x1aab98;if(_0x1c0f40>=_0x34e238){_0x1c0f40=_0x34e238;_0x1aab98=0xc8;}else{_0x1aab98=0xce;}_0xdc84a['status'](_0x1aab98);return _0xdc84a[_0x0328('0x22')](_0x0328('0x23'),_0x514a52+'-'+_0x1c0f40+'/'+_0x34e238)[_0x0328('0x1d')](_0x3959eb);}return null;};}function patchUpdates(_0x56517a){return function(_0x3f62ff){try{jsonpatch[_0x0328('0x24')](_0x3f62ff,_0x56517a,!![]);}catch(_0x1a4626){return BPromise[_0x0328('0x25')](_0x1a4626);}return _0x3f62ff[_0x0328('0x26')]();};}function saveUpdates(_0x38f616,_0x48a2be){return function(_0x3db5e7){if(_0x3db5e7){return _0x3db5e7[_0x0328('0x27')](_0x38f616)[_0x0328('0x28')](function(_0x5f59c1){return _0x5f59c1;});}return null;};}function removeEntity(_0x59c505,_0x260850){return function(_0x2f55ae){if(_0x2f55ae){return _0x2f55ae[_0x0328('0x29')]()[_0x0328('0x28')](function(){_0x59c505[_0x0328('0x1b')](0xcc)['end']();});}};}function handleEntityNotFound(_0xa2f9cd,_0x49306a){return function(_0x20f956){if(!_0x20f956){_0xa2f9cd[_0x0328('0x1a')](0x194);}return _0x20f956;};}function handleError(_0x48451d,_0x1de122){_0x1de122=_0x1de122||0x1f4;return function(_0x2e290a){logger['error'](_0x2e290a[_0x0328('0x2a')]);if(_0x2e290a[_0x0328('0x2b')]){delete _0x2e290a[_0x0328('0x2b')];}_0x48451d[_0x0328('0x1b')](_0x1de122)[_0x0328('0x2c')](_0x2e290a);};}exports['index']=function(_0x3a2ed9,_0x322589){var _0x188779={},_0x3da1e6={},_0x16d1d4={'count':0x0,'rows':[]};var _0x3f1c77=_[_0x0328('0x2d')](db['SalesforceAccount'][_0x0328('0x2e')],function(_0x566604){return{'name':_0x566604[_0x0328('0x2f')],'type':_0x566604[_0x0328('0x30')][_0x0328('0x31')]};});_0x3da1e6['model']=_['map'](_0x3f1c77,_0x0328('0x2b'));_0x3da1e6[_0x0328('0x32')]=_[_0x0328('0x33')](_0x3a2ed9[_0x0328('0x32')]);_0x3da1e6[_0x0328('0x34')]=_[_0x0328('0x35')](_0x3da1e6['model'],_0x3da1e6[_0x0328('0x32')]);_0x188779[_0x0328('0x36')]=_['intersection'](_0x3da1e6[_0x0328('0x37')],qs[_0x0328('0x38')](_0x3a2ed9[_0x0328('0x32')][_0x0328('0x38')]));_0x188779[_0x0328('0x36')]=_0x188779[_0x0328('0x36')][_0x0328('0x39')]?_0x188779[_0x0328('0x36')]:_0x3da1e6[_0x0328('0x37')];if(!_0x3a2ed9[_0x0328('0x32')][_0x0328('0x3a')](_0x0328('0x3b'))){_0x188779['limit']=qs[_0x0328('0x1f')](_0x3a2ed9[_0x0328('0x32')][_0x0328('0x1f')]);_0x188779['offset']=qs[_0x0328('0x21')](_0x3a2ed9[_0x0328('0x32')][_0x0328('0x21')]);}_0x188779[_0x0328('0x3c')]=qs[_0x0328('0x3d')](_0x3a2ed9[_0x0328('0x32')][_0x0328('0x3d')]);_0x188779[_0x0328('0x3e')]=qs['filters'](_['pick'](_0x3a2ed9[_0x0328('0x32')],_0x3da1e6['filters']),_0x3f1c77);if(_0x3a2ed9[_0x0328('0x32')][_0x0328('0x3f')]){_0x188779['where']=_[_0x0328('0x40')](_0x188779[_0x0328('0x3e')],{'$or':_['map'](_0x3f1c77,function(_0x3c26b2){if(_0x3c26b2[_0x0328('0x30')]!=='VIRTUAL'){var _0x1a1af8={};_0x1a1af8[_0x3c26b2[_0x0328('0x2b')]]={'$like':'%'+_0x3a2ed9[_0x0328('0x32')][_0x0328('0x3f')]+'%'};return _0x1a1af8;}})});}_0x188779=_['merge']({},_0x188779,_0x3a2ed9[_0x0328('0x41')]);var _0x39e93e={'where':_0x188779[_0x0328('0x3e')]};return db[_0x0328('0x42')]['count'](_0x39e93e)[_0x0328('0x28')](function(_0x48f19c){_0x16d1d4[_0x0328('0x20')]=_0x48f19c;if(_0x3a2ed9[_0x0328('0x32')]['includeAll']){_0x188779[_0x0328('0x43')]=[{'all':!![]}];}return db[_0x0328('0x42')][_0x0328('0x44')](_0x188779);})[_0x0328('0x28')](function(_0x46396a){_0x16d1d4[_0x0328('0x45')]=_0x46396a;return _0x16d1d4;})['then'](respondWithFilteredResult(_0x322589,_0x188779))['catch'](handleError(_0x322589,null));};exports[_0x0328('0x46')]=function(_0x49ca25,_0x4b032a){var _0x20a74d={'raw':![],'where':{'id':_0x49ca25[_0x0328('0x47')]['id']}},_0x55f927={};_0x55f927[_0x0328('0x37')]=_[_0x0328('0x33')](db[_0x0328('0x42')][_0x0328('0x2e')]);_0x55f927['query']=_[_0x0328('0x33')](_0x49ca25[_0x0328('0x32')]);_0x55f927[_0x0328('0x34')]=_[_0x0328('0x35')](_0x55f927['model'],_0x55f927[_0x0328('0x32')]);_0x20a74d['attributes']=_[_0x0328('0x35')](_0x55f927[_0x0328('0x37')],qs[_0x0328('0x38')](_0x49ca25['query']['fields']));_0x20a74d[_0x0328('0x36')]=_0x20a74d[_0x0328('0x36')][_0x0328('0x39')]?_0x20a74d[_0x0328('0x36')]:_0x55f927[_0x0328('0x37')];if(_0x49ca25['query'][_0x0328('0x48')]){_0x20a74d[_0x0328('0x43')]=[{'all':!![]}];}_0x20a74d=_[_0x0328('0x40')]({},_0x20a74d,_0x49ca25['options']);return db[_0x0328('0x42')][_0x0328('0x49')](_0x20a74d)[_0x0328('0x28')](handleEntityNotFound(_0x4b032a,null))[_0x0328('0x28')](respondWithResult(_0x4b032a,null))[_0x0328('0x4a')](handleError(_0x4b032a,null));};exports[_0x0328('0x4b')]=function(_0x3e599d,_0x1dd345){return db[_0x0328('0x42')][_0x0328('0x4b')](_0x3e599d['body'],{})[_0x0328('0x28')](respondWithResult(_0x1dd345,0xc9))[_0x0328('0x4a')](handleError(_0x1dd345,null));};exports[_0x0328('0x27')]=function(_0xc87aef,_0x5302b6){if(_0xc87aef[_0x0328('0x4c')]['id']){delete _0xc87aef[_0x0328('0x4c')]['id'];}return db['SalesforceAccount'][_0x0328('0x49')]({'where':{'id':_0xc87aef['params']['id']}})[_0x0328('0x28')](handleEntityNotFound(_0x5302b6,null))[_0x0328('0x28')](saveUpdates(_0xc87aef['body'],null))[_0x0328('0x28')](respondWithResult(_0x5302b6,null))[_0x0328('0x4a')](handleError(_0x5302b6,null));};exports[_0x0328('0x29')]=function(_0x4f3f76,_0xb20b90){return db[_0x0328('0x42')][_0x0328('0x49')]({'where':{'id':_0x4f3f76[_0x0328('0x47')]['id']}})['then'](handleEntityNotFound(_0xb20b90,null))[_0x0328('0x28')](removeEntity(_0xb20b90,null))['catch'](handleError(_0xb20b90,null));};exports[_0x0328('0x4d')]=function(_0x5ea14d,_0x4aa2ba,_0x2ff7d8){var _0x13ea8={};var _0xdaab4b={};var _0x1d255f;var _0x28df4b;return db[_0x0328('0x42')][_0x0328('0x4e')]({'where':{'id':_0x5ea14d['params']['id']}})[_0x0328('0x28')](handleEntityNotFound(_0x4aa2ba,null))[_0x0328('0x28')](function(_0x3f0e79){if(_0x3f0e79){_0x1d255f=_0x3f0e79;_0xdaab4b[_0x0328('0x37')]=_['keys'](db[_0x0328('0x4f')]['rawAttributes']);_0xdaab4b[_0x0328('0x32')]=_[_0x0328('0x33')](_0x5ea14d['query']);_0xdaab4b[_0x0328('0x34')]=_[_0x0328('0x35')](_0xdaab4b[_0x0328('0x37')],_0xdaab4b[_0x0328('0x32')]);_0x13ea8[_0x0328('0x36')]=_[_0x0328('0x35')](_0xdaab4b[_0x0328('0x37')],qs['fields'](_0x5ea14d[_0x0328('0x32')][_0x0328('0x38')]));_0x13ea8['attributes']=_0x13ea8[_0x0328('0x36')][_0x0328('0x39')]?_0x13ea8['attributes']:_0xdaab4b['model'];_0x13ea8['order']=qs[_0x0328('0x3d')](_0x5ea14d[_0x0328('0x32')][_0x0328('0x3d')]);_0x13ea8[_0x0328('0x3e')]=qs[_0x0328('0x34')](_[_0x0328('0x50')](_0x5ea14d[_0x0328('0x32')],_0xdaab4b[_0x0328('0x34')]));if(_0x5ea14d[_0x0328('0x32')]['filter']){_0x13ea8[_0x0328('0x3e')]=_[_0x0328('0x40')](_0x13ea8['where'],{'$or':_[_0x0328('0x2d')](_0x13ea8[_0x0328('0x36')],function(_0x12c12d){var _0x34badd={};_0x34badd[_0x12c12d]={'$like':'%'+_0x5ea14d['query'][_0x0328('0x3f')]+'%'};return _0x34badd;})});}_0x13ea8=_[_0x0328('0x40')]({},_0x13ea8,_0x5ea14d['options']);return _0x1d255f['getConfigurations'](_0x13ea8);}})[_0x0328('0x28')](function(_0x2a15a0){if(_0x2a15a0){_0x28df4b=_0x2a15a0['length'];if(!_0x5ea14d[_0x0328('0x32')][_0x0328('0x3a')](_0x0328('0x3b'))){_0x13ea8['limit']=qs[_0x0328('0x1f')](_0x5ea14d[_0x0328('0x32')][_0x0328('0x1f')]);_0x13ea8[_0x0328('0x21')]=qs['offset'](_0x5ea14d['query']['offset']);}return _0x1d255f[_0x0328('0x4d')](_0x13ea8);}})[_0x0328('0x28')](function(_0x3e380f){if(_0x3e380f){return _0x3e380f?{'count':_0x28df4b,'rows':_0x3e380f}:null;}})[_0x0328('0x28')](respondWithResult(_0x4aa2ba,null))[_0x0328('0x4a')](handleError(_0x4aa2ba,null));};exports[_0x0328('0x51')]=function(_0x2ee528,_0x113a21,_0x3822a8){if(_0x2ee528['body']['id']){delete _0x2ee528['body']['id'];}return db[_0x0328('0x42')][_0x0328('0x4e')]({'where':{'id':_0x2ee528[_0x0328('0x47')]['id']}})[_0x0328('0x28')](handleEntityNotFound(_0x113a21,null))[_0x0328('0x28')](function(_0x4c0321){if(_0x4c0321){_0x2ee528['body'][_0x0328('0x52')]=_0x4c0321['id'];_0x2ee528[_0x0328('0x4c')]['Subjects']=integrations['getSubjects'](_0x2ee528[_0x0328('0x4c')]['channel'],_0x2ee528[_0x0328('0x4c')]['type']);_0x2ee528[_0x0328('0x4c')][_0x0328('0x53')]=integrations[_0x0328('0x54')](_0x2ee528[_0x0328('0x4c')]['channel'],_0x2ee528[_0x0328('0x4c')][_0x0328('0x30')]);return db['SalesforceConfiguration'][_0x0328('0x4b')](_0x2ee528[_0x0328('0x4c')],{'include':[{'model':db['SalesforceField'],'as':'Subjects'},{'model':db[_0x0328('0x55')],'as':_0x0328('0x53')}]});}return null;})[_0x0328('0x28')](respondWithResult(_0x113a21,null))[_0x0328('0x4a')](handleError(_0x113a21,null));};exports[_0x0328('0x56')]=function(_0x415fc2,_0x5e246f,_0x213d0c){var _0x30dc51;var _0x410e06='';var _0x318e2e=_0x0328('0x57');return db[_0x0328('0x42')][_0x0328('0x4e')]({'where':{'id':_0x415fc2['params']['id']},'attributes':['id',_0x0328('0x58'),_0x0328('0x59'),_0x0328('0x5a'),_0x0328('0x5b'),'password',_0x0328('0x5c')]})[_0x0328('0x28')](handleEntityNotFound(_0x5e246f,null))[_0x0328('0x28')](function(_0x1136bd){if(_0x1136bd){_0x410e06=_0x1136bd['remoteUri'];var _0x19450b=_0x410e06['slice'](-0x1);if(_0x19450b==='/'){_0x410e06=_0x410e06[_0x0328('0x5d')](0x0,_0x410e06[_0x0328('0x5e')](_0x19450b));}_0x30dc51=new jsforce[(_0x0328('0x5f'))]({'oauth2':{'loginUrl':_0x410e06,'clientId':_0x1136bd['clientId'],'clientSecret':_0x1136bd[_0x0328('0x5a')]}});return _0x30dc51['login'](_0x1136bd[_0x0328('0x5b')],_0x1136bd[_0x0328('0x60')]['concat'](_0x1136bd[_0x0328('0x5c')]));}})[_0x0328('0x28')](function(_0x15481b){if(_0x15481b){if(!_[_0x0328('0x61')](_0x415fc2[_0x0328('0x32')]['ticketType'])){_0x318e2e=_0x415fc2['query'][_0x0328('0x62')];}return _0x30dc51['sobject'](_0x318e2e)[_0x0328('0x63')]();}})['then'](function(_0x2b76f9){var _0x38ff82=['OwnerId',_0x0328('0x64'),'IsReminderSet',_0x0328('0x65'),_0x0328('0x66'),_0x0328('0x67')];var _0x2663dc=['string','int',_0x0328('0x68'),_0x0328('0x69'),_0x0328('0x6a'),_0x0328('0x6b'),_0x0328('0x6c')];if(_0x2b76f9){_[_0x0328('0x6d')](_0x2b76f9['fields'],function(_0x262368){return _0x38ff82[_0x0328('0x6e')](_0x262368[_0x0328('0x2b')])||!_0x2663dc[_0x0328('0x6e')](_0x262368[_0x0328('0x30')]);});return{'count':_0x2b76f9['fields'][_0x0328('0x39')],'rows':_['map'](_0x2b76f9[_0x0328('0x38')],function(_0x218949){return{'id':_0x218949[_0x0328('0x2b')],'name':_0x218949[_0x0328('0x6f')],'custom':_0x218949[_0x0328('0x70')],'options':_0x218949[_0x0328('0x71')][_0x0328('0x39')]>0x0?_[_0x0328('0x2d')](_0x218949[_0x0328('0x71')],function(_0x347a07){return{'name':_0x347a07[_0x0328('0x6f')],'value':_0x347a07[_0x0328('0x72')]};}):_0x218949[_0x0328('0x30')]==_0x0328('0x69')?[{'name':'True','value':'true'},{'name':_0x0328('0x73'),'value':_0x0328('0x74')}]:[]};})};}})[_0x0328('0x28')](respondWithResult(_0x5e246f,null))[_0x0328('0x4a')](function(_0x5d7853){var _0x44e5bc=_0x415fc2[_0x0328('0x32')][_0x0328('0x75')]?0x1f4:_0x5d7853[_0x0328('0x76')]||0x1f4;logger[_0x0328('0x77')]('getFields,\x20%s,\x20%s,\x20%s',_0x0328('0x56'),_0x44e5bc,JSON[_0x0328('0x78')](_0x5d7853));delete _0x5d7853[_0x0328('0x2b')];if(_0x44e5bc===0x191){_0x44e5bc=0x190;}_0x5e246f[_0x0328('0x1b')](_0x44e5bc)[_0x0328('0x2c')](_0x415fc2[_0x0328('0x32')]['test']?{'message':_0x0328('0x79'),'statusCode':_0x5d7853[_0x0328('0x76')]}:_0x5d7853);});};
\ No newline at end of file
+var _0xd04a=['ticketType','sobject','ActivityDate','IsReminderSet','IsRecurrence','Subject','Description','string','int','picklist','remove','includes','label','custom','picklistValues','value','boolean','True','true','False','false','test','getFields,\x20%s,\x20%s,\x20%s','stringify','Wrong\x20credentials','statusCode','eml-format','rimraf','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','fs-extra','squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/license/util','sendStatus','status','end','json','undefined','limit','offset','count','set','apply','reject','save','update','then','error','stack','name','send','SalesforceAccount','fieldName','type','key','model','query','keys','filters','attributes','intersection','fields','hasOwnProperty','nolimit','order','sort','pick','filter','where','map','merge','options','includeAll','rows','catch','rawAttributes','length','include','find','create','body','params','destroy','getConfigurations','findOne','addConfiguration','AccountId','Subjects','getSubjects','getDescriptions','channel','SalesforceConfiguration','SalesforceField','Descriptions','getFields','Task','remoteUri','clientSecret','username','password','securityToken','substring','lastIndexOf','Connection','clientId','login','concat'];(function(_0x35f6b4,_0x505966){var _0x10f072=function(_0x20e563){while(--_0x20e563){_0x35f6b4['push'](_0x35f6b4['shift']());}};_0x10f072(++_0x505966);}(_0xd04a,0x94));var _0xad04=function(_0x37e29f,_0x1f98ba){_0x37e29f=_0x37e29f-0x0;var _0x4977d8=_0xd04a[_0x37e29f];return _0x4977d8;};'use strict';var emlformat=require(_0xad04('0x0'));var rimraf=require(_0xad04('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xad04('0x2'));var rp=require(_0xad04('0x3'));var moment=require(_0xad04('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xad04('0x5'));var util=require(_0xad04('0x6'));var path=require('path');var sox=require(_0xad04('0x7'));var csv=require(_0xad04('0x8'));var ejs=require(_0xad04('0x9'));var fs=require('fs');var fs_extra=require(_0xad04('0xa'));var _=require('lodash');var squel=require(_0xad04('0xb'));var crypto=require(_0xad04('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xad04('0xd'));var Papa=require(_0xad04('0xe'));var Redis=require(_0xad04('0xf'));var authService=require(_0xad04('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0xad04('0x11'));var hardwareService=require(_0xad04('0x12'));var logger=require(_0xad04('0x13'))(_0xad04('0x14'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xad04('0x15'));var db=require('../../mysqldb')['db'];var integrations=require('../../components/integrations/configuration');function respondWithStatusCode(_0x3f972b,_0x5d82ff){_0x5d82ff=_0x5d82ff||0xcc;return function(_0xa7f603){if(_0xa7f603){return _0x3f972b[_0xad04('0x16')](_0x5d82ff);}return _0x3f972b[_0xad04('0x17')](_0x5d82ff)[_0xad04('0x18')]();};}function respondWithResult(_0x17c4a1,_0xa23fd0){_0xa23fd0=_0xa23fd0||0xc8;return function(_0x58bbbe){if(_0x58bbbe){return _0x17c4a1[_0xad04('0x17')](_0xa23fd0)[_0xad04('0x19')](_0x58bbbe);}};}function respondWithFilteredResult(_0x4dc5bc,_0x17fd5d){return function(_0x16ea8c){if(_0x16ea8c){var _0x49e6d7=typeof _0x17fd5d['offset']===_0xad04('0x1a')&&typeof _0x17fd5d[_0xad04('0x1b')]===_0xad04('0x1a');var _0x13a053=_0x16ea8c['count'];var _0x15f68e=_0x49e6d7?0x0:_0x17fd5d[_0xad04('0x1c')];var _0x1ec2e9=_0x49e6d7?_0x16ea8c[_0xad04('0x1d')]:_0x17fd5d[_0xad04('0x1c')]+_0x17fd5d[_0xad04('0x1b')];var _0x5846cb;if(_0x1ec2e9>=_0x13a053){_0x1ec2e9=_0x13a053;_0x5846cb=0xc8;}else{_0x5846cb=0xce;}_0x4dc5bc[_0xad04('0x17')](_0x5846cb);return _0x4dc5bc[_0xad04('0x1e')]('Content-Range',_0x15f68e+'-'+_0x1ec2e9+'/'+_0x13a053)[_0xad04('0x19')](_0x16ea8c);}return null;};}function patchUpdates(_0x234ae4){return function(_0x2f821d){try{jsonpatch[_0xad04('0x1f')](_0x2f821d,_0x234ae4,!![]);}catch(_0x1b52d1){return BPromise[_0xad04('0x20')](_0x1b52d1);}return _0x2f821d[_0xad04('0x21')]();};}function saveUpdates(_0x2960d7,_0x2f748a){return function(_0x5d13c8){if(_0x5d13c8){return _0x5d13c8[_0xad04('0x22')](_0x2960d7)[_0xad04('0x23')](function(_0x298236){return _0x298236;});}return null;};}function removeEntity(_0x234632,_0x43625a){return function(_0x323633){if(_0x323633){return _0x323633['destroy']()[_0xad04('0x23')](function(){_0x234632['status'](0xcc)[_0xad04('0x18')]();});}};}function handleEntityNotFound(_0x2febf3,_0x5c81a2){return function(_0x28b450){if(!_0x28b450){_0x2febf3[_0xad04('0x16')](0x194);}return _0x28b450;};}function handleError(_0x1a0777,_0x489c60){_0x489c60=_0x489c60||0x1f4;return function(_0x836d8f){logger[_0xad04('0x24')](_0x836d8f[_0xad04('0x25')]);if(_0x836d8f[_0xad04('0x26')]){delete _0x836d8f[_0xad04('0x26')];}_0x1a0777['status'](_0x489c60)[_0xad04('0x27')](_0x836d8f);};}exports['index']=function(_0x18165b,_0x1ef874){var _0x387e8f={},_0x157e49={},_0x468f24={'count':0x0,'rows':[]};var _0x117e2a=_['map'](db[_0xad04('0x28')]['rawAttributes'],function(_0x27438f){return{'name':_0x27438f[_0xad04('0x29')],'type':_0x27438f[_0xad04('0x2a')][_0xad04('0x2b')]};});_0x157e49[_0xad04('0x2c')]=_['map'](_0x117e2a,_0xad04('0x26'));_0x157e49[_0xad04('0x2d')]=_[_0xad04('0x2e')](_0x18165b[_0xad04('0x2d')]);_0x157e49[_0xad04('0x2f')]=_['intersection'](_0x157e49[_0xad04('0x2c')],_0x157e49[_0xad04('0x2d')]);_0x387e8f[_0xad04('0x30')]=_[_0xad04('0x31')](_0x157e49[_0xad04('0x2c')],qs['fields'](_0x18165b['query'][_0xad04('0x32')]));_0x387e8f[_0xad04('0x30')]=_0x387e8f['attributes']['length']?_0x387e8f[_0xad04('0x30')]:_0x157e49['model'];if(!_0x18165b[_0xad04('0x2d')][_0xad04('0x33')](_0xad04('0x34'))){_0x387e8f[_0xad04('0x1b')]=qs[_0xad04('0x1b')](_0x18165b[_0xad04('0x2d')][_0xad04('0x1b')]);_0x387e8f['offset']=qs[_0xad04('0x1c')](_0x18165b[_0xad04('0x2d')][_0xad04('0x1c')]);}_0x387e8f[_0xad04('0x35')]=qs[_0xad04('0x36')](_0x18165b[_0xad04('0x2d')][_0xad04('0x36')]);_0x387e8f['where']=qs[_0xad04('0x2f')](_[_0xad04('0x37')](_0x18165b['query'],_0x157e49[_0xad04('0x2f')]),_0x117e2a);if(_0x18165b['query'][_0xad04('0x38')]){_0x387e8f[_0xad04('0x39')]=_['merge'](_0x387e8f[_0xad04('0x39')],{'$or':_[_0xad04('0x3a')](_0x117e2a,function(_0x47b3d2){if(_0x47b3d2['type']!=='VIRTUAL'){var _0xdf129c={};_0xdf129c[_0x47b3d2[_0xad04('0x26')]]={'$like':'%'+_0x18165b['query'][_0xad04('0x38')]+'%'};return _0xdf129c;}})});}_0x387e8f=_[_0xad04('0x3b')]({},_0x387e8f,_0x18165b[_0xad04('0x3c')]);var _0x478cf9={'where':_0x387e8f[_0xad04('0x39')]};return db['SalesforceAccount']['count'](_0x478cf9)[_0xad04('0x23')](function(_0x37ef30){_0x468f24[_0xad04('0x1d')]=_0x37ef30;if(_0x18165b[_0xad04('0x2d')][_0xad04('0x3d')]){_0x387e8f['include']=[{'all':!![]}];}return db[_0xad04('0x28')]['findAll'](_0x387e8f);})[_0xad04('0x23')](function(_0x370a81){_0x468f24[_0xad04('0x3e')]=_0x370a81;return _0x468f24;})['then'](respondWithFilteredResult(_0x1ef874,_0x387e8f))[_0xad04('0x3f')](handleError(_0x1ef874,null));};exports['show']=function(_0x4a3400,_0x4e702f){var _0x1a808d={'raw':![],'where':{'id':_0x4a3400['params']['id']}},_0x39fda2={};_0x39fda2[_0xad04('0x2c')]=_[_0xad04('0x2e')](db['SalesforceAccount'][_0xad04('0x40')]);_0x39fda2['query']=_[_0xad04('0x2e')](_0x4a3400['query']);_0x39fda2['filters']=_[_0xad04('0x31')](_0x39fda2[_0xad04('0x2c')],_0x39fda2[_0xad04('0x2d')]);_0x1a808d[_0xad04('0x30')]=_[_0xad04('0x31')](_0x39fda2['model'],qs[_0xad04('0x32')](_0x4a3400[_0xad04('0x2d')][_0xad04('0x32')]));_0x1a808d[_0xad04('0x30')]=_0x1a808d[_0xad04('0x30')][_0xad04('0x41')]?_0x1a808d['attributes']:_0x39fda2['model'];if(_0x4a3400['query'][_0xad04('0x3d')]){_0x1a808d[_0xad04('0x42')]=[{'all':!![]}];}_0x1a808d=_[_0xad04('0x3b')]({},_0x1a808d,_0x4a3400['options']);return db[_0xad04('0x28')][_0xad04('0x43')](_0x1a808d)[_0xad04('0x23')](handleEntityNotFound(_0x4e702f,null))[_0xad04('0x23')](respondWithResult(_0x4e702f,null))[_0xad04('0x3f')](handleError(_0x4e702f,null));};exports[_0xad04('0x44')]=function(_0x3d41d8,_0x4280e9){return db[_0xad04('0x28')]['create'](_0x3d41d8['body'],{})[_0xad04('0x23')](respondWithResult(_0x4280e9,0xc9))[_0xad04('0x3f')](handleError(_0x4280e9,null));};exports[_0xad04('0x22')]=function(_0x168c9c,_0x5a8f31){if(_0x168c9c['body']['id']){delete _0x168c9c[_0xad04('0x45')]['id'];}return db['SalesforceAccount'][_0xad04('0x43')]({'where':{'id':_0x168c9c[_0xad04('0x46')]['id']}})[_0xad04('0x23')](handleEntityNotFound(_0x5a8f31,null))['then'](saveUpdates(_0x168c9c[_0xad04('0x45')],null))[_0xad04('0x23')](respondWithResult(_0x5a8f31,null))[_0xad04('0x3f')](handleError(_0x5a8f31,null));};exports[_0xad04('0x47')]=function(_0x498075,_0x488f78){return db[_0xad04('0x28')][_0xad04('0x43')]({'where':{'id':_0x498075[_0xad04('0x46')]['id']}})['then'](handleEntityNotFound(_0x488f78,null))['then'](removeEntity(_0x488f78,null))['catch'](handleError(_0x488f78,null));};exports[_0xad04('0x48')]=function(_0x3f73ed,_0x5697d7,_0x21d211){var _0x3ba7e3={};var _0x88112d={};var _0x3232d5;var _0x77d02a;return db['SalesforceAccount'][_0xad04('0x49')]({'where':{'id':_0x3f73ed[_0xad04('0x46')]['id']}})[_0xad04('0x23')](handleEntityNotFound(_0x5697d7,null))['then'](function(_0x4ffc13){if(_0x4ffc13){_0x3232d5=_0x4ffc13;_0x88112d[_0xad04('0x2c')]=_['keys'](db['SalesforceConfiguration'][_0xad04('0x40')]);_0x88112d[_0xad04('0x2d')]=_[_0xad04('0x2e')](_0x3f73ed[_0xad04('0x2d')]);_0x88112d[_0xad04('0x2f')]=_['intersection'](_0x88112d[_0xad04('0x2c')],_0x88112d['query']);_0x3ba7e3[_0xad04('0x30')]=_['intersection'](_0x88112d[_0xad04('0x2c')],qs['fields'](_0x3f73ed[_0xad04('0x2d')][_0xad04('0x32')]));_0x3ba7e3[_0xad04('0x30')]=_0x3ba7e3[_0xad04('0x30')][_0xad04('0x41')]?_0x3ba7e3[_0xad04('0x30')]:_0x88112d[_0xad04('0x2c')];_0x3ba7e3[_0xad04('0x35')]=qs[_0xad04('0x36')](_0x3f73ed[_0xad04('0x2d')]['sort']);_0x3ba7e3['where']=qs[_0xad04('0x2f')](_[_0xad04('0x37')](_0x3f73ed[_0xad04('0x2d')],_0x88112d[_0xad04('0x2f')]));if(_0x3f73ed['query'][_0xad04('0x38')]){_0x3ba7e3[_0xad04('0x39')]=_['merge'](_0x3ba7e3[_0xad04('0x39')],{'$or':_[_0xad04('0x3a')](_0x3ba7e3[_0xad04('0x30')],function(_0x4394e0){var _0x2a95b1={};_0x2a95b1[_0x4394e0]={'$like':'%'+_0x3f73ed['query'][_0xad04('0x38')]+'%'};return _0x2a95b1;})});}_0x3ba7e3=_['merge']({},_0x3ba7e3,_0x3f73ed[_0xad04('0x3c')]);return _0x3232d5[_0xad04('0x48')](_0x3ba7e3);}})['then'](function(_0x344096){if(_0x344096){_0x77d02a=_0x344096[_0xad04('0x41')];if(!_0x3f73ed[_0xad04('0x2d')][_0xad04('0x33')](_0xad04('0x34'))){_0x3ba7e3['limit']=qs[_0xad04('0x1b')](_0x3f73ed['query'][_0xad04('0x1b')]);_0x3ba7e3['offset']=qs['offset'](_0x3f73ed[_0xad04('0x2d')][_0xad04('0x1c')]);}return _0x3232d5[_0xad04('0x48')](_0x3ba7e3);}})['then'](function(_0x2b6a70){if(_0x2b6a70){return _0x2b6a70?{'count':_0x77d02a,'rows':_0x2b6a70}:null;}})['then'](respondWithResult(_0x5697d7,null))[_0xad04('0x3f')](handleError(_0x5697d7,null));};exports[_0xad04('0x4a')]=function(_0x344f4b,_0x88df30,_0x5642b8){if(_0x344f4b[_0xad04('0x45')]['id']){delete _0x344f4b[_0xad04('0x45')]['id'];}return db[_0xad04('0x28')]['findOne']({'where':{'id':_0x344f4b['params']['id']}})[_0xad04('0x23')](handleEntityNotFound(_0x88df30,null))[_0xad04('0x23')](function(_0xcdfd47){if(_0xcdfd47){_0x344f4b[_0xad04('0x45')][_0xad04('0x4b')]=_0xcdfd47['id'];_0x344f4b[_0xad04('0x45')][_0xad04('0x4c')]=integrations[_0xad04('0x4d')](_0x344f4b[_0xad04('0x45')]['channel'],_0x344f4b['body'][_0xad04('0x2a')]);_0x344f4b[_0xad04('0x45')]['Descriptions']=integrations[_0xad04('0x4e')](_0x344f4b[_0xad04('0x45')][_0xad04('0x4f')],_0x344f4b[_0xad04('0x45')][_0xad04('0x2a')]);return db[_0xad04('0x50')]['create'](_0x344f4b['body'],{'include':[{'model':db['SalesforceField'],'as':_0xad04('0x4c')},{'model':db[_0xad04('0x51')],'as':_0xad04('0x52')}]});}return null;})['then'](respondWithResult(_0x88df30,null))[_0xad04('0x3f')](handleError(_0x88df30,null));};exports[_0xad04('0x53')]=function(_0x20ad2a,_0x16c725,_0x5d6574){var _0x62ef2a;var _0x2108db='';var _0xa9d68c=_0xad04('0x54');return db[_0xad04('0x28')][_0xad04('0x49')]({'where':{'id':_0x20ad2a[_0xad04('0x46')]['id']},'attributes':['id',_0xad04('0x55'),'clientId',_0xad04('0x56'),_0xad04('0x57'),_0xad04('0x58'),_0xad04('0x59')]})[_0xad04('0x23')](handleEntityNotFound(_0x16c725,null))[_0xad04('0x23')](function(_0x5370eb){if(_0x5370eb){_0x2108db=_0x5370eb[_0xad04('0x55')];var _0x1eeebb=_0x2108db['slice'](-0x1);if(_0x1eeebb==='/'){_0x2108db=_0x2108db[_0xad04('0x5a')](0x0,_0x2108db[_0xad04('0x5b')](_0x1eeebb));}_0x62ef2a=new jsforce[(_0xad04('0x5c'))]({'oauth2':{'loginUrl':_0x2108db,'clientId':_0x5370eb[_0xad04('0x5d')],'clientSecret':_0x5370eb[_0xad04('0x56')]}});return _0x62ef2a[_0xad04('0x5e')](_0x5370eb[_0xad04('0x57')],_0x5370eb[_0xad04('0x58')][_0xad04('0x5f')](_0x5370eb['securityToken']));}})[_0xad04('0x23')](function(_0x285b75){if(_0x285b75){if(!_['isNil'](_0x20ad2a[_0xad04('0x2d')][_0xad04('0x60')])){_0xa9d68c=_0x20ad2a[_0xad04('0x2d')][_0xad04('0x60')];}return _0x62ef2a[_0xad04('0x61')](_0xa9d68c)['describe']();}})[_0xad04('0x23')](function(_0x4a8eb0){var _0x483c24=['OwnerId',_0xad04('0x62'),_0xad04('0x63'),_0xad04('0x64'),_0xad04('0x65'),_0xad04('0x66')];var _0x571ba9=[_0xad04('0x67'),_0xad04('0x68'),_0xad04('0x69'),'boolean','email','textarea','phone'];if(_0x4a8eb0){_[_0xad04('0x6a')](_0x4a8eb0[_0xad04('0x32')],function(_0x7b3eb3){return _0x483c24[_0xad04('0x6b')](_0x7b3eb3[_0xad04('0x26')])||!_0x571ba9[_0xad04('0x6b')](_0x7b3eb3['type']);});return{'count':_0x4a8eb0['fields'][_0xad04('0x41')],'rows':_['map'](_0x4a8eb0[_0xad04('0x32')],function(_0xad0bbb){return{'id':_0xad0bbb[_0xad04('0x26')],'name':_0xad0bbb[_0xad04('0x6c')],'custom':_0xad0bbb[_0xad04('0x6d')],'options':_0xad0bbb[_0xad04('0x6e')][_0xad04('0x41')]>0x0?_['map'](_0xad0bbb[_0xad04('0x6e')],function(_0x1730b6){return{'name':_0x1730b6[_0xad04('0x6c')],'value':_0x1730b6[_0xad04('0x6f')]};}):_0xad0bbb[_0xad04('0x2a')]==_0xad04('0x70')?[{'name':_0xad04('0x71'),'value':_0xad04('0x72')},{'name':_0xad04('0x73'),'value':_0xad04('0x74')}]:[]};})};}})[_0xad04('0x23')](respondWithResult(_0x16c725,null))['catch'](function(_0x39fc85){var _0x26303a=_0x20ad2a['query'][_0xad04('0x75')]?0x1f4:_0x39fc85['statusCode']||0x1f4;logger[_0xad04('0x24')](_0xad04('0x76'),_0xad04('0x53'),_0x26303a,JSON[_0xad04('0x77')](_0x39fc85));delete _0x39fc85[_0xad04('0x26')];if(_0x26303a===0x191){_0x26303a=0x190;}_0x16c725['status'](_0x26303a)[_0xad04('0x27')](_0x20ad2a[_0xad04('0x2d')]['test']?{'message':_0xad04('0x78'),'statusCode':_0x39fc85[_0xad04('0x79')]}:_0x39fc85);});};
\ No newline at end of file