Built motion from commit bab6f49e.|2.6.17
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
index 26d995c..505f429 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x54db=['../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','jayson/promise','client','http','request','then','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','error','code','SalesforceConfiguration,\x20%s,\x20%s','message','result','sendStatus','status','json','count','offset','limit','Content-Range','apply','reject','save','update','end','name','send','index','map','SalesforceConfiguration','type','key','model','keys','query','filters','intersection','fields','attributes','length','hasOwnProperty','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','params','rawAttributes','find','create','body','destroy','getFields','findOne','SalesforceField','order','getSubjects','nolimit','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api'];(function(_0x21549c,_0x6d64d1){var _0x426cbd=function(_0x323f5b){while(--_0x323f5b){_0x21549c['push'](_0x21549c['shift']());}};_0x426cbd(++_0x6d64d1);}(_0x54db,0x154));var _0xb54d=function(_0x3a6efd,_0x2a5102){_0x3a6efd=_0x3a6efd-0x0;var _0x487b9a=_0x54db[_0x3a6efd];return _0x487b9a;};'use strict';var pdf=require('html-pdf');var emlformat=require(_0xb54d('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb54d('0x1'));var jsonpatch=require(_0xb54d('0x2'));var rp=require(_0xb54d('0x3'));var moment=require(_0xb54d('0x4'));var BPromise=require(_0xb54d('0x5'));var Mustache=require(_0xb54d('0x6'));var util=require(_0xb54d('0x7'));var path=require('path');var sox=require(_0xb54d('0x8'));var csv=require(_0xb54d('0x9'));var ejs=require(_0xb54d('0xa'));var fs=require('fs');var _=require(_0xb54d('0xb'));var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0xb54d('0xc'));var deskjs=require('desk.js');var toCsv=require(_0xb54d('0x9'));var querystring=require('querystring');var Papa=require(_0xb54d('0xd'));var Redis=require(_0xb54d('0xe'));var authService=require(_0xb54d('0xf'));var qs=require(_0xb54d('0x10'));var as=require(_0xb54d('0x11'));var hardwareService=require('../../config/license/hardware');var logger=require(_0xb54d('0x12'))(_0xb54d('0x13'));var utils=require(_0xb54d('0x14'));var config=require(_0xb54d('0x15'));var licenseUtil=require(_0xb54d('0x16'));var db=require(_0xb54d('0x17'))['db'];var jayson=require(_0xb54d('0x18'));var client=jayson[_0xb54d('0x19')][_0xb54d('0x1a')]({'port':0x232a});function respondWithRpcPromise(_0x1946d5,_0x47d81b,_0x4c9f41,_0x1eb394){return new BPromise(function(_0x33fd53,_0x2bdc1d){var _0x367150=_0x1eb394||client;return _0x367150[_0xb54d('0x1b')](_0x1946d5,_0x4c9f41)[_0xb54d('0x1c')](function(_0x217544){logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x47d81b,_0xb54d('0x1d'));logger[_0xb54d('0x1e')](_0xb54d('0x1f'),_0x47d81b,_0xb54d('0x1d'),JSON['stringify'](_0x217544));if(_0x217544['error']){if(_0x217544[_0xb54d('0x20')][_0xb54d('0x21')]===0x1f4){logger[_0xb54d('0x20')](_0xb54d('0x22'),_0x47d81b,_0x217544[_0xb54d('0x20')][_0xb54d('0x23')]);return _0x2bdc1d(_0x217544[_0xb54d('0x20')]['message']);}logger['error'](_0xb54d('0x22'),_0x47d81b,_0x217544['error'][_0xb54d('0x23')]);return _0x33fd53(_0x217544[_0xb54d('0x20')]['message']);}else{logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x47d81b,_0xb54d('0x1d'));_0x33fd53(_0x217544[_0xb54d('0x24')]['message']);}})['catch'](function(_0x18f72f){logger[_0xb54d('0x20')]('SalesforceConfiguration,\x20%s,\x20%s',_0x47d81b,_0x18f72f);_0x2bdc1d(_0x18f72f);});});}function respondWithStatusCode(_0x44e3f4,_0x297e0f){_0x297e0f=_0x297e0f||0xcc;return function(_0x237be3){if(_0x237be3){return _0x44e3f4[_0xb54d('0x25')](_0x297e0f);}return _0x44e3f4[_0xb54d('0x26')](_0x297e0f)['end']();};}function respondWithResult(_0x1fd72b,_0x32cfaf){_0x32cfaf=_0x32cfaf||0xc8;return function(_0x4a3bc3){if(_0x4a3bc3){return _0x1fd72b[_0xb54d('0x26')](_0x32cfaf)[_0xb54d('0x27')](_0x4a3bc3);}};}function respondWithFilteredResult(_0x1972ad,_0x4984ac){return function(_0x22cd1b){if(_0x22cd1b){var _0x6d475b=_0x22cd1b[_0xb54d('0x28')],_0x22df31=_0x4984ac[_0xb54d('0x29')],_0x281c28=_0x4984ac[_0xb54d('0x29')]+_0x4984ac[_0xb54d('0x2a')],_0x47a360;if(_0x281c28>=_0x6d475b){_0x281c28=_0x6d475b;_0x47a360=0xc8;}else{_0x47a360=0xce;}_0x1972ad[_0xb54d('0x26')](_0x47a360);return _0x1972ad['set'](_0xb54d('0x2b'),_0x22df31+'-'+_0x281c28+'/'+_0x6d475b)[_0xb54d('0x27')](_0x22cd1b);}return null;};}function patchUpdates(_0x4b577c){return function(_0x4fdcfb){try{jsonpatch[_0xb54d('0x2c')](_0x4fdcfb,_0x4b577c,!![]);}catch(_0x3ba59a){return BPromise[_0xb54d('0x2d')](_0x3ba59a);}return _0x4fdcfb[_0xb54d('0x2e')]();};}function saveUpdates(_0x29254d,_0x4f58d5){return function(_0x531a73){if(_0x531a73){return _0x531a73[_0xb54d('0x2f')](_0x29254d)[_0xb54d('0x1c')](function(_0x2f0596){return _0x2f0596;});}return null;};}function removeEntity(_0x4cce0b,_0x6745a){return function(_0x52f5a7){if(_0x52f5a7){return _0x52f5a7['destroy']()[_0xb54d('0x1c')](function(){_0x4cce0b['status'](0xcc)[_0xb54d('0x30')]();});}};}function handleEntityNotFound(_0x47a36d,_0x5552cb){return function(_0x3f1057){if(!_0x3f1057){_0x47a36d[_0xb54d('0x25')](0x194);}return _0x3f1057;};}function handleError(_0x439b96,_0xda4f29){_0xda4f29=_0xda4f29||0x1f4;return function(_0x1111c0){logger[_0xb54d('0x20')](_0x1111c0['stack']);if(_0x1111c0[_0xb54d('0x31')]){delete _0x1111c0[_0xb54d('0x31')];}_0x439b96[_0xb54d('0x26')](_0xda4f29)[_0xb54d('0x32')](_0x1111c0);};}exports[_0xb54d('0x33')]=function(_0x143948,_0x536ed5){var _0x5426f0={},_0x2f6742={},_0x50d8ff={'count':0x0,'rows':[]};var _0x1dcb96=_[_0xb54d('0x34')](db[_0xb54d('0x35')]['rawAttributes'],function(_0x10220d){return{'name':_0x10220d['fieldName'],'type':_0x10220d[_0xb54d('0x36')][_0xb54d('0x37')]};});_0x2f6742[_0xb54d('0x38')]=_[_0xb54d('0x34')](_0x1dcb96,_0xb54d('0x31'));_0x2f6742['query']=_[_0xb54d('0x39')](_0x143948[_0xb54d('0x3a')]);_0x2f6742[_0xb54d('0x3b')]=_[_0xb54d('0x3c')](_0x2f6742[_0xb54d('0x38')],_0x2f6742[_0xb54d('0x3a')]);_0x5426f0['attributes']=_[_0xb54d('0x3c')](_0x2f6742[_0xb54d('0x38')],qs[_0xb54d('0x3d')](_0x143948[_0xb54d('0x3a')][_0xb54d('0x3d')]));_0x5426f0[_0xb54d('0x3e')]=_0x5426f0[_0xb54d('0x3e')][_0xb54d('0x3f')]?_0x5426f0[_0xb54d('0x3e')]:_0x2f6742[_0xb54d('0x38')];if(!_0x143948[_0xb54d('0x3a')][_0xb54d('0x40')]('nolimit')){_0x5426f0[_0xb54d('0x2a')]=qs[_0xb54d('0x2a')](_0x143948[_0xb54d('0x3a')][_0xb54d('0x2a')]);_0x5426f0['offset']=qs[_0xb54d('0x29')](_0x143948[_0xb54d('0x3a')][_0xb54d('0x29')]);}_0x5426f0['order']=qs[_0xb54d('0x41')](_0x143948[_0xb54d('0x3a')]['sort']);_0x5426f0[_0xb54d('0x42')]=qs[_0xb54d('0x3b')](_[_0xb54d('0x43')](_0x143948[_0xb54d('0x3a')],_0x2f6742[_0xb54d('0x3b')]),_0x1dcb96);if(_0x143948['query'][_0xb54d('0x44')]){_0x5426f0[_0xb54d('0x42')]=_['merge'](_0x5426f0[_0xb54d('0x42')],{'$or':_[_0xb54d('0x34')](_0x1dcb96,function(_0x2ff14c){if(_0x2ff14c[_0xb54d('0x36')]!==_0xb54d('0x45')){var _0x4a2126={};_0x4a2126[_0x2ff14c[_0xb54d('0x31')]]={'$like':'%'+_0x143948[_0xb54d('0x3a')][_0xb54d('0x44')]+'%'};return _0x4a2126;}})});}_0x5426f0=_[_0xb54d('0x46')]({},_0x5426f0,_0x143948[_0xb54d('0x47')]);var _0x2e4073={'where':_0x5426f0[_0xb54d('0x42')]};return db[_0xb54d('0x35')][_0xb54d('0x28')](_0x2e4073)[_0xb54d('0x1c')](function(_0x2d112b){_0x50d8ff[_0xb54d('0x28')]=_0x2d112b;if(_0x143948[_0xb54d('0x3a')][_0xb54d('0x48')]){_0x5426f0[_0xb54d('0x49')]=[{'all':!![]}];}return db[_0xb54d('0x35')][_0xb54d('0x4a')](_0x5426f0);})[_0xb54d('0x1c')](function(_0x5c3f3b){_0x50d8ff['rows']=_0x5c3f3b;return _0x50d8ff;})[_0xb54d('0x1c')](respondWithFilteredResult(_0x536ed5,_0x5426f0))[_0xb54d('0x4b')](handleError(_0x536ed5,null));};exports[_0xb54d('0x4c')]=function(_0x54d703,_0xf6e1c3){var _0x5ba5e4={'raw':![],'where':{'id':_0x54d703[_0xb54d('0x4d')]['id']}},_0x43d5c3={};_0x43d5c3[_0xb54d('0x38')]=_['keys'](db['SalesforceConfiguration'][_0xb54d('0x4e')]);_0x43d5c3[_0xb54d('0x3a')]=_[_0xb54d('0x39')](_0x54d703['query']);_0x43d5c3[_0xb54d('0x3b')]=_['intersection'](_0x43d5c3[_0xb54d('0x38')],_0x43d5c3['query']);_0x5ba5e4[_0xb54d('0x3e')]=_['intersection'](_0x43d5c3[_0xb54d('0x38')],qs['fields'](_0x54d703[_0xb54d('0x3a')][_0xb54d('0x3d')]));_0x5ba5e4[_0xb54d('0x3e')]=_0x5ba5e4[_0xb54d('0x3e')][_0xb54d('0x3f')]?_0x5ba5e4['attributes']:_0x43d5c3[_0xb54d('0x38')];if(_0x54d703[_0xb54d('0x3a')]['includeAll']){_0x5ba5e4['include']=[{'all':!![]}];}_0x5ba5e4=_[_0xb54d('0x46')]({},_0x5ba5e4,_0x54d703[_0xb54d('0x47')]);return db[_0xb54d('0x35')][_0xb54d('0x4f')](_0x5ba5e4)[_0xb54d('0x1c')](handleEntityNotFound(_0xf6e1c3,null))['then'](respondWithResult(_0xf6e1c3,null))[_0xb54d('0x4b')](handleError(_0xf6e1c3,null));};exports[_0xb54d('0x50')]=function(_0x1ad1a2,_0x238f46){return db[_0xb54d('0x35')]['create'](_0x1ad1a2['body'],{})[_0xb54d('0x1c')](respondWithResult(_0x238f46,0xc9))[_0xb54d('0x4b')](handleError(_0x238f46,null));};exports[_0xb54d('0x2f')]=function(_0x326e81,_0x2909fc){if(_0x326e81[_0xb54d('0x51')]['id']){delete _0x326e81['body']['id'];}return db[_0xb54d('0x35')][_0xb54d('0x4f')]({'where':{'id':_0x326e81['params']['id']}})[_0xb54d('0x1c')](handleEntityNotFound(_0x2909fc,null))[_0xb54d('0x1c')](saveUpdates(_0x326e81[_0xb54d('0x51')],null))[_0xb54d('0x1c')](respondWithResult(_0x2909fc,null))['catch'](handleError(_0x2909fc,null));};exports[_0xb54d('0x52')]=function(_0x56e03c,_0x1fdad7){return db[_0xb54d('0x35')]['find']({'where':{'id':_0x56e03c[_0xb54d('0x4d')]['id']}})[_0xb54d('0x1c')](handleEntityNotFound(_0x1fdad7,null))[_0xb54d('0x1c')](removeEntity(_0x1fdad7,null))['catch'](handleError(_0x1fdad7,null));};exports[_0xb54d('0x53')]=function(_0x324b4a,_0x4f5776,_0x4e0d78){var _0x520061={};var _0x8f23b5={};var _0x4cebbe;var _0x30607e;return db[_0xb54d('0x35')][_0xb54d('0x54')]({'where':{'id':_0x324b4a[_0xb54d('0x4d')]['id']}})[_0xb54d('0x1c')](handleEntityNotFound(_0x4f5776,null))[_0xb54d('0x1c')](function(_0x267e16){if(_0x267e16){_0x4cebbe=_0x267e16;_0x8f23b5[_0xb54d('0x38')]=_[_0xb54d('0x39')](db[_0xb54d('0x55')]['rawAttributes']);_0x8f23b5[_0xb54d('0x3a')]=_[_0xb54d('0x39')](_0x324b4a[_0xb54d('0x3a')]);_0x8f23b5[_0xb54d('0x3b')]=_[_0xb54d('0x3c')](_0x8f23b5['model'],_0x8f23b5[_0xb54d('0x3a')]);_0x520061[_0xb54d('0x3e')]=_[_0xb54d('0x3c')](_0x8f23b5[_0xb54d('0x38')],qs[_0xb54d('0x3d')](_0x324b4a[_0xb54d('0x3a')][_0xb54d('0x3d')]));_0x520061[_0xb54d('0x3e')]=_0x520061[_0xb54d('0x3e')]['length']?_0x520061[_0xb54d('0x3e')]:_0x8f23b5[_0xb54d('0x38')];_0x520061[_0xb54d('0x56')]=qs[_0xb54d('0x41')](_0x324b4a[_0xb54d('0x3a')][_0xb54d('0x41')]);_0x520061[_0xb54d('0x42')]=qs[_0xb54d('0x3b')](_['pick'](_0x324b4a[_0xb54d('0x3a')],_0x8f23b5[_0xb54d('0x3b')]));if(_0x324b4a[_0xb54d('0x3a')]['filter']){_0x520061[_0xb54d('0x42')]=_['merge'](_0x520061[_0xb54d('0x42')],{'$or':_[_0xb54d('0x34')](_0x520061['attributes'],function(_0x43bf66){var _0x32ffc6={};_0x32ffc6[_0x43bf66]={'$like':'%'+_0x324b4a[_0xb54d('0x3a')][_0xb54d('0x44')]+'%'};return _0x32ffc6;})});}_0x520061=_['merge']({},_0x520061,_0x324b4a[_0xb54d('0x47')]);return _0x4cebbe[_0xb54d('0x53')](_0x520061);}})[_0xb54d('0x1c')](function(_0x9e16bc){if(_0x9e16bc){_0x30607e=_0x9e16bc[_0xb54d('0x3f')];if(!_0x324b4a[_0xb54d('0x3a')][_0xb54d('0x40')]('nolimit')){_0x520061[_0xb54d('0x2a')]=qs[_0xb54d('0x2a')](_0x324b4a[_0xb54d('0x3a')][_0xb54d('0x2a')]);_0x520061[_0xb54d('0x29')]=qs[_0xb54d('0x29')](_0x324b4a[_0xb54d('0x3a')][_0xb54d('0x29')]);}return _0x4cebbe[_0xb54d('0x53')](_0x520061);}})[_0xb54d('0x1c')](function(_0x248649){if(_0x248649){return _0x248649?{'count':_0x30607e,'rows':_0x248649}:null;}})[_0xb54d('0x1c')](respondWithResult(_0x4f5776,null))[_0xb54d('0x4b')](handleError(_0x4f5776,null));};exports['getSubjects']=function(_0x27f1a7,_0x50c100,_0x16826b){var _0x3a4c16={};var _0x5c7e55={};var _0xa3d8ff;var _0x18986a;return db[_0xb54d('0x35')][_0xb54d('0x54')]({'where':{'id':_0x27f1a7['params']['id']}})['then'](handleEntityNotFound(_0x50c100,null))[_0xb54d('0x1c')](function(_0x37d1e7){if(_0x37d1e7){_0xa3d8ff=_0x37d1e7;_0x5c7e55[_0xb54d('0x38')]=_['keys'](db[_0xb54d('0x55')][_0xb54d('0x4e')]);_0x5c7e55['query']=_[_0xb54d('0x39')](_0x27f1a7[_0xb54d('0x3a')]);_0x5c7e55['filters']=_[_0xb54d('0x3c')](_0x5c7e55['model'],_0x5c7e55[_0xb54d('0x3a')]);_0x3a4c16['attributes']=_[_0xb54d('0x3c')](_0x5c7e55[_0xb54d('0x38')],qs[_0xb54d('0x3d')](_0x27f1a7['query'][_0xb54d('0x3d')]));_0x3a4c16[_0xb54d('0x3e')]=_0x3a4c16[_0xb54d('0x3e')][_0xb54d('0x3f')]?_0x3a4c16[_0xb54d('0x3e')]:_0x5c7e55[_0xb54d('0x38')];_0x3a4c16[_0xb54d('0x56')]=qs['sort'](_0x27f1a7[_0xb54d('0x3a')][_0xb54d('0x41')]);_0x3a4c16[_0xb54d('0x42')]=qs[_0xb54d('0x3b')](_[_0xb54d('0x43')](_0x27f1a7[_0xb54d('0x3a')],_0x5c7e55[_0xb54d('0x3b')]));if(_0x27f1a7[_0xb54d('0x3a')][_0xb54d('0x44')]){_0x3a4c16[_0xb54d('0x42')]=_['merge'](_0x3a4c16[_0xb54d('0x42')],{'$or':_['map'](_0x3a4c16[_0xb54d('0x3e')],function(_0x1ef7c6){var _0x55d70f={};_0x55d70f[_0x1ef7c6]={'$like':'%'+_0x27f1a7[_0xb54d('0x3a')][_0xb54d('0x44')]+'%'};return _0x55d70f;})});}_0x3a4c16=_[_0xb54d('0x46')]({},_0x3a4c16,_0x27f1a7['options']);return _0xa3d8ff[_0xb54d('0x57')](_0x3a4c16);}})['then'](function(_0x124eb4){if(_0x124eb4){_0x18986a=_0x124eb4[_0xb54d('0x3f')];if(!_0x27f1a7[_0xb54d('0x3a')][_0xb54d('0x40')](_0xb54d('0x58'))){_0x3a4c16['limit']=qs[_0xb54d('0x2a')](_0x27f1a7[_0xb54d('0x3a')]['limit']);_0x3a4c16['offset']=qs[_0xb54d('0x29')](_0x27f1a7[_0xb54d('0x3a')][_0xb54d('0x29')]);}return _0xa3d8ff['getSubjects'](_0x3a4c16);}})[_0xb54d('0x1c')](function(_0x2ec63e){if(_0x2ec63e){return _0x2ec63e?{'count':_0x18986a,'rows':_0x2ec63e}:null;}})[_0xb54d('0x1c')](respondWithResult(_0x50c100,null))[_0xb54d('0x4b')](handleError(_0x50c100,null));};exports[_0xb54d('0x59')]=function(_0x145779,_0xa67eff,_0x17c509){var _0x369d2b={};var _0x5590c7={};var _0x13dddc;var _0x2727e7;return db[_0xb54d('0x35')][_0xb54d('0x54')]({'where':{'id':_0x145779[_0xb54d('0x4d')]['id']}})[_0xb54d('0x1c')](handleEntityNotFound(_0xa67eff,null))[_0xb54d('0x1c')](function(_0x547e33){if(_0x547e33){_0x13dddc=_0x547e33;_0x5590c7[_0xb54d('0x38')]=_[_0xb54d('0x39')](db[_0xb54d('0x55')][_0xb54d('0x4e')]);_0x5590c7[_0xb54d('0x3a')]=_[_0xb54d('0x39')](_0x145779['query']);_0x5590c7[_0xb54d('0x3b')]=_[_0xb54d('0x3c')](_0x5590c7['model'],_0x5590c7[_0xb54d('0x3a')]);_0x369d2b[_0xb54d('0x3e')]=_[_0xb54d('0x3c')](_0x5590c7['model'],qs[_0xb54d('0x3d')](_0x145779['query'][_0xb54d('0x3d')]));_0x369d2b[_0xb54d('0x3e')]=_0x369d2b['attributes']['length']?_0x369d2b['attributes']:_0x5590c7[_0xb54d('0x38')];_0x369d2b[_0xb54d('0x56')]=qs[_0xb54d('0x41')](_0x145779[_0xb54d('0x3a')][_0xb54d('0x41')]);_0x369d2b[_0xb54d('0x42')]=qs[_0xb54d('0x3b')](_[_0xb54d('0x43')](_0x145779[_0xb54d('0x3a')],_0x5590c7[_0xb54d('0x3b')]));if(_0x145779[_0xb54d('0x3a')]['filter']){_0x369d2b['where']=_['merge'](_0x369d2b['where'],{'$or':_[_0xb54d('0x34')](_0x369d2b[_0xb54d('0x3e')],function(_0x4c77b4){var _0x20787f={};_0x20787f[_0x4c77b4]={'$like':'%'+_0x145779[_0xb54d('0x3a')][_0xb54d('0x44')]+'%'};return _0x20787f;})});}_0x369d2b=_[_0xb54d('0x46')]({},_0x369d2b,_0x145779[_0xb54d('0x47')]);return _0x13dddc[_0xb54d('0x59')](_0x369d2b);}})['then'](function(_0x38f26d){if(_0x38f26d){_0x2727e7=_0x38f26d[_0xb54d('0x3f')];if(!_0x145779['query']['hasOwnProperty'](_0xb54d('0x58'))){_0x369d2b['limit']=qs['limit'](_0x145779[_0xb54d('0x3a')][_0xb54d('0x2a')]);_0x369d2b[_0xb54d('0x29')]=qs['offset'](_0x145779['query'][_0xb54d('0x29')]);}return _0x13dddc[_0xb54d('0x59')](_0x369d2b);}})[_0xb54d('0x1c')](function(_0x119931){if(_0x119931){return _0x119931?{'count':_0x2727e7,'rows':_0x119931}:null;}})['then'](respondWithResult(_0xa67eff,null))[_0xb54d('0x4b')](handleError(_0xa67eff,null));};
\ No newline at end of file
+var _0x3468=['../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','count','offset','limit','Content-Range','apply','reject','save','then','destroy','error','stack','name','index','map','SalesforceConfiguration','rawAttributes','fieldName','key','model','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','length','find','create','body','update','getFields','findOne','SalesforceField','getSubjects','getDescriptions','eml-format','fast-json-patch','bluebird','mustache','util','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils'];(function(_0x33fd22,_0x2fe19c){var _0x391a16=function(_0x32319d){while(--_0x32319d){_0x33fd22['push'](_0x33fd22['shift']());}};_0x391a16(++_0x2fe19c);}(_0x3468,0x8d));var _0x8346=function(_0x33ccca,_0x3c6b4c){_0x33ccca=_0x33ccca-0x0;var _0x273e55=_0x3468[_0x33ccca];return _0x273e55;};'use strict';var emlformat=require(_0x8346('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8346('0x1'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x8346('0x2'));var Mustache=require(_0x8346('0x3'));var util=require(_0x8346('0x4'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x8346('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x8346('0x6'));var squel=require(_0x8346('0x7'));var crypto=require(_0x8346('0x8'));var jsforce=require(_0x8346('0x9'));var deskjs=require(_0x8346('0xa'));var toCsv=require(_0x8346('0xb'));var querystring=require(_0x8346('0xc'));var Papa=require(_0x8346('0xd'));var Redis=require(_0x8346('0xe'));var authService=require(_0x8346('0xf'));var qs=require(_0x8346('0x10'));var as=require(_0x8346('0x11'));var hardwareService=require(_0x8346('0x12'));var logger=require('../../config/logger')(_0x8346('0x13'));var utils=require(_0x8346('0x14'));var config=require(_0x8346('0x15'));var licenseUtil=require(_0x8346('0x16'));var db=require(_0x8346('0x17'))['db'];function respondWithStatusCode(_0x1ba2f2,_0x4addf9){_0x4addf9=_0x4addf9||0xcc;return function(_0x238202){if(_0x238202){return _0x1ba2f2[_0x8346('0x18')](_0x4addf9);}return _0x1ba2f2[_0x8346('0x19')](_0x4addf9)[_0x8346('0x1a')]();};}function respondWithResult(_0xac5876,_0x21e068){_0x21e068=_0x21e068||0xc8;return function(_0xdacffc){if(_0xdacffc){return _0xac5876['status'](_0x21e068)[_0x8346('0x1b')](_0xdacffc);}};}function respondWithFilteredResult(_0x5e0d82,_0x30b65d){return function(_0x5e34d4){if(_0x5e34d4){var _0xedb23c=typeof _0x30b65d['offset']===_0x8346('0x1c')&&typeof _0x30b65d['limit']==='undefined';var _0x2909e3=_0x5e34d4[_0x8346('0x1d')];var _0x58045f=_0xedb23c?0x0:_0x30b65d[_0x8346('0x1e')];var _0x2e02ba=_0xedb23c?_0x5e34d4[_0x8346('0x1d')]:_0x30b65d['offset']+_0x30b65d[_0x8346('0x1f')];var _0x2ef3a7;if(_0x2e02ba>=_0x2909e3){_0x2e02ba=_0x2909e3;_0x2ef3a7=0xc8;}else{_0x2ef3a7=0xce;}_0x5e0d82[_0x8346('0x19')](_0x2ef3a7);return _0x5e0d82['set'](_0x8346('0x20'),_0x58045f+'-'+_0x2e02ba+'/'+_0x2909e3)[_0x8346('0x1b')](_0x5e34d4);}return null;};}function patchUpdates(_0x1a911d){return function(_0x496892){try{jsonpatch[_0x8346('0x21')](_0x496892,_0x1a911d,!![]);}catch(_0x3300bc){return BPromise[_0x8346('0x22')](_0x3300bc);}return _0x496892[_0x8346('0x23')]();};}function saveUpdates(_0x4a154a,_0x5b8b57){return function(_0x231ee7){if(_0x231ee7){return _0x231ee7['update'](_0x4a154a)[_0x8346('0x24')](function(_0x15446e){return _0x15446e;});}return null;};}function removeEntity(_0x270513,_0x18339c){return function(_0x57ec1c){if(_0x57ec1c){return _0x57ec1c[_0x8346('0x25')]()[_0x8346('0x24')](function(){_0x270513[_0x8346('0x19')](0xcc)[_0x8346('0x1a')]();});}};}function handleEntityNotFound(_0x3c8f23,_0x231777){return function(_0x1e69d4){if(!_0x1e69d4){_0x3c8f23[_0x8346('0x18')](0x194);}return _0x1e69d4;};}function handleError(_0x234c35,_0xd37335){_0xd37335=_0xd37335||0x1f4;return function(_0x52a39d){logger[_0x8346('0x26')](_0x52a39d[_0x8346('0x27')]);if(_0x52a39d[_0x8346('0x28')]){delete _0x52a39d['name'];}_0x234c35[_0x8346('0x19')](_0xd37335)['send'](_0x52a39d);};}exports[_0x8346('0x29')]=function(_0x5a3223,_0x398009){var _0x22b5ef={},_0x11ddd0={},_0x881eca={'count':0x0,'rows':[]};var _0x2e355=_[_0x8346('0x2a')](db[_0x8346('0x2b')][_0x8346('0x2c')],function(_0x35da42){return{'name':_0x35da42[_0x8346('0x2d')],'type':_0x35da42['type'][_0x8346('0x2e')]};});_0x11ddd0[_0x8346('0x2f')]=_[_0x8346('0x2a')](_0x2e355,_0x8346('0x28'));_0x11ddd0[_0x8346('0x30')]=_[_0x8346('0x31')](_0x5a3223[_0x8346('0x30')]);_0x11ddd0[_0x8346('0x32')]=_[_0x8346('0x33')](_0x11ddd0[_0x8346('0x2f')],_0x11ddd0[_0x8346('0x30')]);_0x22b5ef[_0x8346('0x34')]=_[_0x8346('0x33')](_0x11ddd0[_0x8346('0x2f')],qs['fields'](_0x5a3223[_0x8346('0x30')][_0x8346('0x35')]));_0x22b5ef[_0x8346('0x34')]=_0x22b5ef[_0x8346('0x34')]['length']?_0x22b5ef[_0x8346('0x34')]:_0x11ddd0[_0x8346('0x2f')];if(!_0x5a3223[_0x8346('0x30')][_0x8346('0x36')](_0x8346('0x37'))){_0x22b5ef[_0x8346('0x1f')]=qs[_0x8346('0x1f')](_0x5a3223[_0x8346('0x30')][_0x8346('0x1f')]);_0x22b5ef[_0x8346('0x1e')]=qs[_0x8346('0x1e')](_0x5a3223[_0x8346('0x30')][_0x8346('0x1e')]);}_0x22b5ef[_0x8346('0x38')]=qs['sort'](_0x5a3223[_0x8346('0x30')][_0x8346('0x39')]);_0x22b5ef[_0x8346('0x3a')]=qs[_0x8346('0x32')](_[_0x8346('0x3b')](_0x5a3223[_0x8346('0x30')],_0x11ddd0[_0x8346('0x32')]),_0x2e355);if(_0x5a3223['query'][_0x8346('0x3c')]){_0x22b5ef[_0x8346('0x3a')]=_[_0x8346('0x3d')](_0x22b5ef[_0x8346('0x3a')],{'$or':_[_0x8346('0x2a')](_0x2e355,function(_0x46a1c5){if(_0x46a1c5[_0x8346('0x3e')]!==_0x8346('0x3f')){var _0x2a70e4={};_0x2a70e4[_0x46a1c5[_0x8346('0x28')]]={'$like':'%'+_0x5a3223['query'][_0x8346('0x3c')]+'%'};return _0x2a70e4;}})});}_0x22b5ef=_[_0x8346('0x3d')]({},_0x22b5ef,_0x5a3223[_0x8346('0x40')]);var _0x3df5bc={'where':_0x22b5ef[_0x8346('0x3a')]};return db[_0x8346('0x2b')]['count'](_0x3df5bc)['then'](function(_0x33f41d){_0x881eca[_0x8346('0x1d')]=_0x33f41d;if(_0x5a3223[_0x8346('0x30')][_0x8346('0x41')]){_0x22b5ef[_0x8346('0x42')]=[{'all':!![]}];}return db[_0x8346('0x2b')]['findAll'](_0x22b5ef);})[_0x8346('0x24')](function(_0x2582b8){_0x881eca[_0x8346('0x43')]=_0x2582b8;return _0x881eca;})['then'](respondWithFilteredResult(_0x398009,_0x22b5ef))[_0x8346('0x44')](handleError(_0x398009,null));};exports[_0x8346('0x45')]=function(_0xa7e14e,_0x40ffe1){var _0xfe710e={'raw':![],'where':{'id':_0xa7e14e[_0x8346('0x46')]['id']}},_0x40fc3f={};_0x40fc3f['model']=_[_0x8346('0x31')](db[_0x8346('0x2b')][_0x8346('0x2c')]);_0x40fc3f[_0x8346('0x30')]=_['keys'](_0xa7e14e['query']);_0x40fc3f[_0x8346('0x32')]=_[_0x8346('0x33')](_0x40fc3f[_0x8346('0x2f')],_0x40fc3f[_0x8346('0x30')]);_0xfe710e['attributes']=_[_0x8346('0x33')](_0x40fc3f[_0x8346('0x2f')],qs[_0x8346('0x35')](_0xa7e14e[_0x8346('0x30')]['fields']));_0xfe710e[_0x8346('0x34')]=_0xfe710e[_0x8346('0x34')][_0x8346('0x47')]?_0xfe710e['attributes']:_0x40fc3f[_0x8346('0x2f')];if(_0xa7e14e[_0x8346('0x30')]['includeAll']){_0xfe710e[_0x8346('0x42')]=[{'all':!![]}];}_0xfe710e=_[_0x8346('0x3d')]({},_0xfe710e,_0xa7e14e[_0x8346('0x40')]);return db['SalesforceConfiguration'][_0x8346('0x48')](_0xfe710e)['then'](handleEntityNotFound(_0x40ffe1,null))[_0x8346('0x24')](respondWithResult(_0x40ffe1,null))[_0x8346('0x44')](handleError(_0x40ffe1,null));};exports[_0x8346('0x49')]=function(_0x61f0e9,_0x43a80c){return db['SalesforceConfiguration'][_0x8346('0x49')](_0x61f0e9[_0x8346('0x4a')],{})['then'](respondWithResult(_0x43a80c,0xc9))[_0x8346('0x44')](handleError(_0x43a80c,null));};exports[_0x8346('0x4b')]=function(_0x3f31eb,_0x172c08){if(_0x3f31eb[_0x8346('0x4a')]['id']){delete _0x3f31eb['body']['id'];}return db[_0x8346('0x2b')][_0x8346('0x48')]({'where':{'id':_0x3f31eb[_0x8346('0x46')]['id']}})[_0x8346('0x24')](handleEntityNotFound(_0x172c08,null))[_0x8346('0x24')](saveUpdates(_0x3f31eb[_0x8346('0x4a')],null))[_0x8346('0x24')](respondWithResult(_0x172c08,null))[_0x8346('0x44')](handleError(_0x172c08,null));};exports[_0x8346('0x25')]=function(_0x9fa414,_0x38f738){return db[_0x8346('0x2b')][_0x8346('0x48')]({'where':{'id':_0x9fa414['params']['id']}})[_0x8346('0x24')](handleEntityNotFound(_0x38f738,null))[_0x8346('0x24')](removeEntity(_0x38f738,null))[_0x8346('0x44')](handleError(_0x38f738,null));};exports[_0x8346('0x4c')]=function(_0x3edfb5,_0xeb026,_0x4a83e2){var _0x3e256b={};var _0x569a44={};var _0xd300dd;var _0x11c653;return db['SalesforceConfiguration'][_0x8346('0x4d')]({'where':{'id':_0x3edfb5[_0x8346('0x46')]['id']}})[_0x8346('0x24')](handleEntityNotFound(_0xeb026,null))[_0x8346('0x24')](function(_0x416006){if(_0x416006){_0xd300dd=_0x416006;_0x569a44[_0x8346('0x2f')]=_[_0x8346('0x31')](db['SalesforceField'][_0x8346('0x2c')]);_0x569a44[_0x8346('0x30')]=_[_0x8346('0x31')](_0x3edfb5[_0x8346('0x30')]);_0x569a44[_0x8346('0x32')]=_[_0x8346('0x33')](_0x569a44[_0x8346('0x2f')],_0x569a44[_0x8346('0x30')]);_0x3e256b[_0x8346('0x34')]=_[_0x8346('0x33')](_0x569a44[_0x8346('0x2f')],qs[_0x8346('0x35')](_0x3edfb5[_0x8346('0x30')][_0x8346('0x35')]));_0x3e256b[_0x8346('0x34')]=_0x3e256b[_0x8346('0x34')][_0x8346('0x47')]?_0x3e256b['attributes']:_0x569a44[_0x8346('0x2f')];_0x3e256b['order']=qs['sort'](_0x3edfb5[_0x8346('0x30')]['sort']);_0x3e256b[_0x8346('0x3a')]=qs['filters'](_['pick'](_0x3edfb5['query'],_0x569a44[_0x8346('0x32')]));if(_0x3edfb5[_0x8346('0x30')][_0x8346('0x3c')]){_0x3e256b[_0x8346('0x3a')]=_[_0x8346('0x3d')](_0x3e256b['where'],{'$or':_[_0x8346('0x2a')](_0x3e256b[_0x8346('0x34')],function(_0x45fd76){var _0x1834e3={};_0x1834e3[_0x45fd76]={'$like':'%'+_0x3edfb5[_0x8346('0x30')][_0x8346('0x3c')]+'%'};return _0x1834e3;})});}_0x3e256b=_[_0x8346('0x3d')]({},_0x3e256b,_0x3edfb5[_0x8346('0x40')]);return _0xd300dd[_0x8346('0x4c')](_0x3e256b);}})['then'](function(_0x273785){if(_0x273785){_0x11c653=_0x273785['length'];if(!_0x3edfb5[_0x8346('0x30')]['hasOwnProperty'](_0x8346('0x37'))){_0x3e256b[_0x8346('0x1f')]=qs[_0x8346('0x1f')](_0x3edfb5[_0x8346('0x30')][_0x8346('0x1f')]);_0x3e256b[_0x8346('0x1e')]=qs[_0x8346('0x1e')](_0x3edfb5['query'][_0x8346('0x1e')]);}return _0xd300dd[_0x8346('0x4c')](_0x3e256b);}})[_0x8346('0x24')](function(_0x138b87){if(_0x138b87){return _0x138b87?{'count':_0x11c653,'rows':_0x138b87}:null;}})[_0x8346('0x24')](respondWithResult(_0xeb026,null))[_0x8346('0x44')](handleError(_0xeb026,null));};exports['getSubjects']=function(_0x16e59f,_0x16e484,_0x3dc7be){var _0x4609d9={};var _0x7c84fe={};var _0x140d89;var _0x586ea9;return db[_0x8346('0x2b')]['findOne']({'where':{'id':_0x16e59f[_0x8346('0x46')]['id']}})['then'](handleEntityNotFound(_0x16e484,null))['then'](function(_0x302228){if(_0x302228){_0x140d89=_0x302228;_0x7c84fe['model']=_[_0x8346('0x31')](db[_0x8346('0x4e')][_0x8346('0x2c')]);_0x7c84fe[_0x8346('0x30')]=_[_0x8346('0x31')](_0x16e59f[_0x8346('0x30')]);_0x7c84fe[_0x8346('0x32')]=_[_0x8346('0x33')](_0x7c84fe[_0x8346('0x2f')],_0x7c84fe[_0x8346('0x30')]);_0x4609d9[_0x8346('0x34')]=_[_0x8346('0x33')](_0x7c84fe[_0x8346('0x2f')],qs['fields'](_0x16e59f['query']['fields']));_0x4609d9[_0x8346('0x34')]=_0x4609d9[_0x8346('0x34')][_0x8346('0x47')]?_0x4609d9[_0x8346('0x34')]:_0x7c84fe[_0x8346('0x2f')];_0x4609d9['order']=qs[_0x8346('0x39')](_0x16e59f['query'][_0x8346('0x39')]);_0x4609d9[_0x8346('0x3a')]=qs[_0x8346('0x32')](_[_0x8346('0x3b')](_0x16e59f[_0x8346('0x30')],_0x7c84fe[_0x8346('0x32')]));if(_0x16e59f['query'][_0x8346('0x3c')]){_0x4609d9['where']=_[_0x8346('0x3d')](_0x4609d9[_0x8346('0x3a')],{'$or':_[_0x8346('0x2a')](_0x4609d9[_0x8346('0x34')],function(_0x1d6d29){var _0x326116={};_0x326116[_0x1d6d29]={'$like':'%'+_0x16e59f[_0x8346('0x30')]['filter']+'%'};return _0x326116;})});}_0x4609d9=_['merge']({},_0x4609d9,_0x16e59f[_0x8346('0x40')]);return _0x140d89[_0x8346('0x4f')](_0x4609d9);}})[_0x8346('0x24')](function(_0x139d37){if(_0x139d37){_0x586ea9=_0x139d37[_0x8346('0x47')];if(!_0x16e59f[_0x8346('0x30')][_0x8346('0x36')](_0x8346('0x37'))){_0x4609d9[_0x8346('0x1f')]=qs[_0x8346('0x1f')](_0x16e59f[_0x8346('0x30')][_0x8346('0x1f')]);_0x4609d9[_0x8346('0x1e')]=qs[_0x8346('0x1e')](_0x16e59f['query']['offset']);}return _0x140d89[_0x8346('0x4f')](_0x4609d9);}})[_0x8346('0x24')](function(_0x381d9a){if(_0x381d9a){return _0x381d9a?{'count':_0x586ea9,'rows':_0x381d9a}:null;}})[_0x8346('0x24')](respondWithResult(_0x16e484,null))[_0x8346('0x44')](handleError(_0x16e484,null));};exports[_0x8346('0x50')]=function(_0x19fae7,_0x31fced,_0xc6fd94){var _0x543c73={};var _0x1be3ff={};var _0x53345b;var _0x1696fa;return db[_0x8346('0x2b')]['findOne']({'where':{'id':_0x19fae7['params']['id']}})[_0x8346('0x24')](handleEntityNotFound(_0x31fced,null))[_0x8346('0x24')](function(_0x285f25){if(_0x285f25){_0x53345b=_0x285f25;_0x1be3ff[_0x8346('0x2f')]=_[_0x8346('0x31')](db[_0x8346('0x4e')][_0x8346('0x2c')]);_0x1be3ff[_0x8346('0x30')]=_[_0x8346('0x31')](_0x19fae7[_0x8346('0x30')]);_0x1be3ff[_0x8346('0x32')]=_[_0x8346('0x33')](_0x1be3ff['model'],_0x1be3ff[_0x8346('0x30')]);_0x543c73[_0x8346('0x34')]=_[_0x8346('0x33')](_0x1be3ff[_0x8346('0x2f')],qs[_0x8346('0x35')](_0x19fae7[_0x8346('0x30')][_0x8346('0x35')]));_0x543c73['attributes']=_0x543c73['attributes']['length']?_0x543c73['attributes']:_0x1be3ff[_0x8346('0x2f')];_0x543c73[_0x8346('0x38')]=qs[_0x8346('0x39')](_0x19fae7[_0x8346('0x30')][_0x8346('0x39')]);_0x543c73['where']=qs[_0x8346('0x32')](_[_0x8346('0x3b')](_0x19fae7[_0x8346('0x30')],_0x1be3ff['filters']));if(_0x19fae7['query'][_0x8346('0x3c')]){_0x543c73[_0x8346('0x3a')]=_['merge'](_0x543c73[_0x8346('0x3a')],{'$or':_['map'](_0x543c73[_0x8346('0x34')],function(_0x533402){var _0x3e34c0={};_0x3e34c0[_0x533402]={'$like':'%'+_0x19fae7[_0x8346('0x30')][_0x8346('0x3c')]+'%'};return _0x3e34c0;})});}_0x543c73=_[_0x8346('0x3d')]({},_0x543c73,_0x19fae7[_0x8346('0x40')]);return _0x53345b[_0x8346('0x50')](_0x543c73);}})['then'](function(_0x2b64ea){if(_0x2b64ea){_0x1696fa=_0x2b64ea[_0x8346('0x47')];if(!_0x19fae7[_0x8346('0x30')]['hasOwnProperty'](_0x8346('0x37'))){_0x543c73['limit']=qs[_0x8346('0x1f')](_0x19fae7[_0x8346('0x30')][_0x8346('0x1f')]);_0x543c73[_0x8346('0x1e')]=qs[_0x8346('0x1e')](_0x19fae7['query'][_0x8346('0x1e')]);}return _0x53345b[_0x8346('0x50')](_0x543c73);}})[_0x8346('0x24')](function(_0x4a86fc){if(_0x4a86fc){return _0x4a86fc?{'count':_0x1696fa,'rows':_0x4a86fc}:null;}})[_0x8346('0x24')](respondWithResult(_0x31fced,null))[_0x8346('0x44')](handleError(_0x31fced,null));};
\ No newline at end of file