Built motion from commit (unavailable).|2.3.1
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
index 80108cb..d44b4d6 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5fc3=['request-promise','moment','bluebird','util','path','sox','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','ioredis','../../components/parsers/qs','api','../../config/utils','../../mysqldb','jayson/promise','SalesforceConfiguration,\x20%s,\x20%s','request\x20sent','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','stringify','error','code','message','info','result','catch','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','then','destroy','stack','name','send','index','SalesforceConfiguration','rawAttributes','keys','query','filters','intersection','fields','attributes','length','model','nolimit','sort','pick','filter','where','merge','map','VIRTUAL','options','findAll','show','params','includeAll','include','find','create','body','findOne','SalesforceField','getFields','hasOwnProperty','getSubjects','order','getDescriptions','html-pdf','eml-format','zip-dir','fast-json-patch'];(function(_0x43b584,_0x20a6bd){var _0x48f27b=function(_0x1eeb77){while(--_0x1eeb77){_0x43b584['push'](_0x43b584['shift']());}};_0x48f27b(++_0x20a6bd);}(_0x5fc3,0xa8));var _0x35fc=function(_0x2caaef,_0x3c19ed){_0x2caaef=_0x2caaef-0x0;var _0xd011f8=_0x5fc3[_0x2caaef];return _0xd011f8;};'use strict';var pdf=require(_0x35fc('0x0'));var emlformat=require(_0x35fc('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x35fc('0x2'));var jsonpatch=require(_0x35fc('0x3'));var rp=require(_0x35fc('0x4'));var moment=require(_0x35fc('0x5'));var BPromise=require(_0x35fc('0x6'));var Mustache=require('mustache');var util=require(_0x35fc('0x7'));var path=require(_0x35fc('0x8'));var sox=require(_0x35fc('0x9'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var _=require(_0x35fc('0xa'));var squel=require('squel');var crypto=require(_0x35fc('0xb'));var jsforce=require(_0x35fc('0xc'));var deskjs=require(_0x35fc('0xd'));var toCsv=require(_0x35fc('0xe'));var querystring=require(_0x35fc('0xf'));var Papa=require(_0x35fc('0x10'));var authService=require(_0x35fc('0x11'));var hardwareService=require('../../config/license/hardware');var Redis=require(_0x35fc('0x12'));var qs=require(_0x35fc('0x13'));var logger=require('../../config/logger')(_0x35fc('0x14'));var utils=require(_0x35fc('0x15'));var config=require('../../config/environment');var db=require(_0x35fc('0x16'))['db'];var jayson=require(_0x35fc('0x17'));var client=jayson['client']['http']({'port':0x232a});function respondWithRpcPromise(_0x409357,_0x5d462a,_0x397738,_0x22055e){return new BPromise(function(_0x2a6ad2,_0x29730f){var _0x38d9f2=_0x22055e||client;return _0x38d9f2['request'](_0x409357,_0x397738)['then'](function(_0x5eac0f){logger['info'](_0x35fc('0x18'),_0x5d462a,_0x35fc('0x19'));logger[_0x35fc('0x1a')](_0x35fc('0x1b'),_0x5d462a,_0x35fc('0x19'),JSON[_0x35fc('0x1c')](_0x5eac0f));if(_0x5eac0f['error']){if(_0x5eac0f[_0x35fc('0x1d')][_0x35fc('0x1e')]===0x1f4){logger['error'](_0x35fc('0x18'),_0x5d462a,_0x5eac0f[_0x35fc('0x1d')][_0x35fc('0x1f')]);return _0x29730f(_0x5eac0f['error'][_0x35fc('0x1f')]);}logger[_0x35fc('0x1d')](_0x35fc('0x18'),_0x5d462a,_0x5eac0f['error'][_0x35fc('0x1f')]);return _0x2a6ad2(_0x5eac0f[_0x35fc('0x1d')][_0x35fc('0x1f')]);}else{logger[_0x35fc('0x20')](_0x35fc('0x18'),_0x5d462a,_0x35fc('0x19'));_0x2a6ad2(_0x5eac0f[_0x35fc('0x21')][_0x35fc('0x1f')]);}})[_0x35fc('0x22')](function(_0x427eae){logger['error'](_0x35fc('0x18'),_0x5d462a,_0x427eae);_0x29730f(_0x427eae);});});}function respondWithStatusCode(_0xd5399f,_0x257719){_0x257719=_0x257719||0xcc;return function(_0x2d8183){if(_0x2d8183){return _0xd5399f[_0x35fc('0x23')](_0x257719);}return _0xd5399f['status'](_0x257719)[_0x35fc('0x24')]();};}function respondWithResult(_0x4c587a,_0x561bf8){_0x561bf8=_0x561bf8||0xc8;return function(_0x265324){if(_0x265324){return _0x4c587a[_0x35fc('0x25')](_0x561bf8)[_0x35fc('0x26')](_0x265324);}};}function respondWithFilteredResult(_0x51cfec,_0x4086e9){return function(_0x598d7a){if(_0x598d7a){var _0x1bf180=_0x598d7a[_0x35fc('0x27')],_0xdfab9f=_0x4086e9['offset'],_0x5cb986=_0x4086e9[_0x35fc('0x28')]+_0x4086e9[_0x35fc('0x29')],_0x519264;if(_0x5cb986>=_0x1bf180){_0x5cb986=_0x1bf180;_0x519264=0xc8;}else{_0x519264=0xce;}_0x51cfec['status'](_0x519264);return _0x51cfec[_0x35fc('0x2a')](_0x35fc('0x2b'),_0xdfab9f+'-'+_0x5cb986+'/'+_0x1bf180)[_0x35fc('0x26')](_0x598d7a);}return null;};}function patchUpdates(_0x9f3c8a){return function(_0x3735da){try{jsonpatch[_0x35fc('0x2c')](_0x3735da,_0x9f3c8a,!![]);}catch(_0x11ccdb){return BPromise[_0x35fc('0x2d')](_0x11ccdb);}return _0x3735da['save']();};}function saveUpdates(_0x1cd1ae,_0x220931){return function(_0x22af18){if(_0x22af18){return _0x22af18['update'](_0x1cd1ae)[_0x35fc('0x2e')](function(_0x16f067){return _0x16f067;});}return null;};}function removeEntity(_0x3822a8,_0xe6e4ba){return function(_0xd8a4ca){if(_0xd8a4ca){return _0xd8a4ca[_0x35fc('0x2f')]()[_0x35fc('0x2e')](function(){_0x3822a8[_0x35fc('0x25')](0xcc)[_0x35fc('0x24')]();});}};}function handleEntityNotFound(_0x127bfc,_0x57072d){return function(_0x5e0313){if(!_0x5e0313){_0x127bfc[_0x35fc('0x23')](0x194);}return _0x5e0313;};}function handleError(_0x4af5fe,_0x37b394){_0x37b394=_0x37b394||0x1f4;return function(_0x39454e){logger[_0x35fc('0x1d')](_0x39454e[_0x35fc('0x30')]);if(_0x39454e[_0x35fc('0x31')]){delete _0x39454e[_0x35fc('0x31')];}_0x4af5fe['status'](_0x37b394)[_0x35fc('0x32')](_0x39454e);};}exports[_0x35fc('0x33')]=function(_0x46b9ef,_0x4441d8){var _0x2bbd36={},_0x2f823b={},_0x553597={'count':0x0,'rows':[]};var _0x2483be=db[_0x35fc('0x34')][_0x35fc('0x35')];_0x2f823b['model']=_[_0x35fc('0x36')](_0x2483be);_0x2f823b['query']=_[_0x35fc('0x36')](_0x46b9ef[_0x35fc('0x37')]);_0x2f823b[_0x35fc('0x38')]=_[_0x35fc('0x39')](_0x2f823b['model'],_0x2f823b['query']);_0x2bbd36['attributes']=_[_0x35fc('0x39')](_0x2f823b['model'],qs[_0x35fc('0x3a')](_0x46b9ef['query'][_0x35fc('0x3a')]));_0x2bbd36[_0x35fc('0x3b')]=_0x2bbd36[_0x35fc('0x3b')][_0x35fc('0x3c')]?_0x2bbd36[_0x35fc('0x3b')]:_0x2f823b[_0x35fc('0x3d')];if(!_0x46b9ef[_0x35fc('0x37')]['hasOwnProperty'](_0x35fc('0x3e'))){_0x2bbd36[_0x35fc('0x29')]=qs['limit'](_0x46b9ef[_0x35fc('0x37')][_0x35fc('0x29')]);_0x2bbd36[_0x35fc('0x28')]=qs[_0x35fc('0x28')](_0x46b9ef[_0x35fc('0x37')][_0x35fc('0x28')]);}_0x2bbd36['order']=qs[_0x35fc('0x3f')](_0x46b9ef[_0x35fc('0x37')][_0x35fc('0x3f')]);_0x2bbd36['where']=qs[_0x35fc('0x38')](_[_0x35fc('0x40')](_0x46b9ef['query'],_0x2f823b[_0x35fc('0x38')]));if(_0x46b9ef[_0x35fc('0x37')][_0x35fc('0x41')]){_0x2bbd36[_0x35fc('0x42')]=_[_0x35fc('0x43')](_0x2bbd36[_0x35fc('0x42')],{'$or':_[_0x35fc('0x44')](_0x2483be,function(_0x3ec51f){if(_0x3ec51f['type']['key']!==_0x35fc('0x45')){var _0x36fcf9={};_0x36fcf9[_0x3ec51f['field']]={'$like':'%'+_0x46b9ef['query']['filter']+'%'};return _0x36fcf9;}})});}_0x2bbd36=_[_0x35fc('0x43')]({},_0x2bbd36,_0x46b9ef[_0x35fc('0x46')]);var _0x4e56ed={'where':_0x2bbd36[_0x35fc('0x42')]};return db[_0x35fc('0x34')][_0x35fc('0x27')](_0x4e56ed)[_0x35fc('0x2e')](function(_0x5c52be){_0x553597['count']=_0x5c52be;if(_0x46b9ef['query']['includeAll']){_0x2bbd36['include']=[{'all':!![]}];}return db[_0x35fc('0x34')][_0x35fc('0x47')](_0x2bbd36);})['then'](function(_0x119925){_0x553597['rows']=_0x119925;return _0x553597;})[_0x35fc('0x2e')](respondWithFilteredResult(_0x4441d8,_0x2bbd36))[_0x35fc('0x22')](handleError(_0x4441d8,null));};exports[_0x35fc('0x48')]=function(_0x2de5d1,_0x16f7c8){var _0x5d3d0f={'raw':![],'where':{'id':_0x2de5d1[_0x35fc('0x49')]['id']}},_0x64d381={};_0x64d381['model']=_[_0x35fc('0x36')](db[_0x35fc('0x34')][_0x35fc('0x35')]);_0x64d381[_0x35fc('0x37')]=_['keys'](_0x2de5d1[_0x35fc('0x37')]);_0x64d381['filters']=_['intersection'](_0x64d381[_0x35fc('0x3d')],_0x64d381[_0x35fc('0x37')]);_0x5d3d0f[_0x35fc('0x3b')]=_[_0x35fc('0x39')](_0x64d381[_0x35fc('0x3d')],qs[_0x35fc('0x3a')](_0x2de5d1[_0x35fc('0x37')][_0x35fc('0x3a')]));_0x5d3d0f['attributes']=_0x5d3d0f[_0x35fc('0x3b')][_0x35fc('0x3c')]?_0x5d3d0f[_0x35fc('0x3b')]:_0x64d381[_0x35fc('0x3d')];if(_0x2de5d1[_0x35fc('0x37')][_0x35fc('0x4a')]){_0x5d3d0f[_0x35fc('0x4b')]=[{'all':!![]}];}_0x5d3d0f=_[_0x35fc('0x43')]({},_0x5d3d0f,_0x2de5d1[_0x35fc('0x46')]);return db[_0x35fc('0x34')][_0x35fc('0x4c')](_0x5d3d0f)[_0x35fc('0x2e')](handleEntityNotFound(_0x16f7c8,null))[_0x35fc('0x2e')](respondWithResult(_0x16f7c8,null))[_0x35fc('0x22')](handleError(_0x16f7c8,null));};exports['create']=function(_0x553ed6,_0x144f77){return db[_0x35fc('0x34')][_0x35fc('0x4d')](_0x553ed6[_0x35fc('0x4e')],{})[_0x35fc('0x2e')](respondWithResult(_0x144f77,0xc9))[_0x35fc('0x22')](handleError(_0x144f77,null));};exports['update']=function(_0x4f024c,_0x388521){if(_0x4f024c[_0x35fc('0x4e')]['id']){delete _0x4f024c[_0x35fc('0x4e')]['id'];}return db[_0x35fc('0x34')]['find']({'where':{'id':_0x4f024c[_0x35fc('0x49')]['id']}})[_0x35fc('0x2e')](handleEntityNotFound(_0x388521,null))['then'](saveUpdates(_0x4f024c[_0x35fc('0x4e')],null))[_0x35fc('0x2e')](respondWithResult(_0x388521,null))['catch'](handleError(_0x388521,null));};exports[_0x35fc('0x2f')]=function(_0x1ab472,_0x26118e){return db[_0x35fc('0x34')]['find']({'where':{'id':_0x1ab472['params']['id']}})['then'](handleEntityNotFound(_0x26118e,null))[_0x35fc('0x2e')](removeEntity(_0x26118e,null))[_0x35fc('0x22')](handleError(_0x26118e,null));};exports['getFields']=function(_0x444d7e,_0x1f89b3,_0x381640){var _0x145854={};var _0x46c59b={};var _0x538be0;var _0x2d9d45;return db[_0x35fc('0x34')][_0x35fc('0x4f')]({'where':{'id':_0x444d7e['params']['id']}})[_0x35fc('0x2e')](handleEntityNotFound(_0x1f89b3,null))[_0x35fc('0x2e')](function(_0x47fb1a){if(_0x47fb1a){_0x538be0=_0x47fb1a;_0x46c59b[_0x35fc('0x3d')]=_[_0x35fc('0x36')](db[_0x35fc('0x50')][_0x35fc('0x35')]);_0x46c59b[_0x35fc('0x37')]=_[_0x35fc('0x36')](_0x444d7e[_0x35fc('0x37')]);_0x46c59b[_0x35fc('0x38')]=_['intersection'](_0x46c59b[_0x35fc('0x3d')],_0x46c59b[_0x35fc('0x37')]);_0x145854[_0x35fc('0x3b')]=_['intersection'](_0x46c59b[_0x35fc('0x3d')],qs['fields'](_0x444d7e['query']['fields']));_0x145854[_0x35fc('0x3b')]=_0x145854[_0x35fc('0x3b')][_0x35fc('0x3c')]?_0x145854[_0x35fc('0x3b')]:_0x46c59b[_0x35fc('0x3d')];_0x145854['order']=qs['sort'](_0x444d7e['query']['sort']);_0x145854['where']=qs[_0x35fc('0x38')](_[_0x35fc('0x40')](_0x444d7e[_0x35fc('0x37')],_0x46c59b[_0x35fc('0x38')]));if(_0x444d7e['query'][_0x35fc('0x41')]){_0x145854[_0x35fc('0x42')]=_[_0x35fc('0x43')](_0x145854[_0x35fc('0x42')],{'$or':_[_0x35fc('0x44')](_0x145854[_0x35fc('0x3b')],function(_0x27071b){var _0x2127e0={};_0x2127e0[_0x27071b]={'$like':'%'+_0x444d7e[_0x35fc('0x37')]['filter']+'%'};return _0x2127e0;})});}_0x145854=_[_0x35fc('0x43')]({},_0x145854,_0x444d7e['options']);return _0x538be0[_0x35fc('0x51')](_0x145854);}})[_0x35fc('0x2e')](function(_0x2ac8e1){if(_0x2ac8e1){_0x2d9d45=_0x2ac8e1[_0x35fc('0x3c')];if(!_0x444d7e['query'][_0x35fc('0x52')]('nolimit')){_0x145854['limit']=qs['limit'](_0x444d7e[_0x35fc('0x37')]['limit']);_0x145854[_0x35fc('0x28')]=qs['offset'](_0x444d7e[_0x35fc('0x37')]['offset']);}return _0x538be0[_0x35fc('0x51')](_0x145854);}})[_0x35fc('0x2e')](function(_0x3400f0){if(_0x3400f0){return _0x3400f0?{'count':_0x2d9d45,'rows':_0x3400f0}:null;}})[_0x35fc('0x2e')](respondWithResult(_0x1f89b3,null))['catch'](handleError(_0x1f89b3,null));};exports[_0x35fc('0x53')]=function(_0x1e2214,_0x184057,_0x5df92d){var _0x3aa7fa={};var _0x8a4a13={};var _0x37764b;var _0x3c1b56;return db[_0x35fc('0x34')][_0x35fc('0x4f')]({'where':{'id':_0x1e2214[_0x35fc('0x49')]['id']}})[_0x35fc('0x2e')](handleEntityNotFound(_0x184057,null))['then'](function(_0x28a44b){if(_0x28a44b){_0x37764b=_0x28a44b;_0x8a4a13[_0x35fc('0x3d')]=_[_0x35fc('0x36')](db['SalesforceField'][_0x35fc('0x35')]);_0x8a4a13[_0x35fc('0x37')]=_['keys'](_0x1e2214['query']);_0x8a4a13[_0x35fc('0x38')]=_['intersection'](_0x8a4a13[_0x35fc('0x3d')],_0x8a4a13[_0x35fc('0x37')]);_0x3aa7fa[_0x35fc('0x3b')]=_[_0x35fc('0x39')](_0x8a4a13[_0x35fc('0x3d')],qs[_0x35fc('0x3a')](_0x1e2214[_0x35fc('0x37')][_0x35fc('0x3a')]));_0x3aa7fa[_0x35fc('0x3b')]=_0x3aa7fa[_0x35fc('0x3b')][_0x35fc('0x3c')]?_0x3aa7fa[_0x35fc('0x3b')]:_0x8a4a13[_0x35fc('0x3d')];_0x3aa7fa[_0x35fc('0x54')]=qs[_0x35fc('0x3f')](_0x1e2214[_0x35fc('0x37')][_0x35fc('0x3f')]);_0x3aa7fa[_0x35fc('0x42')]=qs[_0x35fc('0x38')](_[_0x35fc('0x40')](_0x1e2214['query'],_0x8a4a13[_0x35fc('0x38')]));if(_0x1e2214['query'][_0x35fc('0x41')]){_0x3aa7fa[_0x35fc('0x42')]=_[_0x35fc('0x43')](_0x3aa7fa[_0x35fc('0x42')],{'$or':_[_0x35fc('0x44')](_0x3aa7fa[_0x35fc('0x3b')],function(_0x2913ba){var _0x32023a={};_0x32023a[_0x2913ba]={'$like':'%'+_0x1e2214[_0x35fc('0x37')][_0x35fc('0x41')]+'%'};return _0x32023a;})});}_0x3aa7fa=_[_0x35fc('0x43')]({},_0x3aa7fa,_0x1e2214['options']);return _0x37764b[_0x35fc('0x53')](_0x3aa7fa);}})[_0x35fc('0x2e')](function(_0x2c1bd2){if(_0x2c1bd2){_0x3c1b56=_0x2c1bd2[_0x35fc('0x3c')];if(!_0x1e2214[_0x35fc('0x37')][_0x35fc('0x52')]('nolimit')){_0x3aa7fa[_0x35fc('0x29')]=qs[_0x35fc('0x29')](_0x1e2214[_0x35fc('0x37')][_0x35fc('0x29')]);_0x3aa7fa[_0x35fc('0x28')]=qs[_0x35fc('0x28')](_0x1e2214[_0x35fc('0x37')][_0x35fc('0x28')]);}return _0x37764b[_0x35fc('0x53')](_0x3aa7fa);}})['then'](function(_0x28f02b){if(_0x28f02b){return _0x28f02b?{'count':_0x3c1b56,'rows':_0x28f02b}:null;}})['then'](respondWithResult(_0x184057,null))[_0x35fc('0x22')](handleError(_0x184057,null));};exports[_0x35fc('0x55')]=function(_0x52272e,_0x1ce050,_0x41002a){var _0xcaa49={};var _0x4274d6={};var _0x4026cc;var _0x1a765f;return db[_0x35fc('0x34')][_0x35fc('0x4f')]({'where':{'id':_0x52272e[_0x35fc('0x49')]['id']}})['then'](handleEntityNotFound(_0x1ce050,null))['then'](function(_0x4e7c7b){if(_0x4e7c7b){_0x4026cc=_0x4e7c7b;_0x4274d6['model']=_[_0x35fc('0x36')](db[_0x35fc('0x50')][_0x35fc('0x35')]);_0x4274d6[_0x35fc('0x37')]=_[_0x35fc('0x36')](_0x52272e['query']);_0x4274d6[_0x35fc('0x38')]=_[_0x35fc('0x39')](_0x4274d6[_0x35fc('0x3d')],_0x4274d6[_0x35fc('0x37')]);_0xcaa49['attributes']=_[_0x35fc('0x39')](_0x4274d6[_0x35fc('0x3d')],qs[_0x35fc('0x3a')](_0x52272e['query'][_0x35fc('0x3a')]));_0xcaa49[_0x35fc('0x3b')]=_0xcaa49[_0x35fc('0x3b')][_0x35fc('0x3c')]?_0xcaa49[_0x35fc('0x3b')]:_0x4274d6[_0x35fc('0x3d')];_0xcaa49[_0x35fc('0x54')]=qs[_0x35fc('0x3f')](_0x52272e['query'][_0x35fc('0x3f')]);_0xcaa49[_0x35fc('0x42')]=qs[_0x35fc('0x38')](_[_0x35fc('0x40')](_0x52272e[_0x35fc('0x37')],_0x4274d6[_0x35fc('0x38')]));if(_0x52272e['query'][_0x35fc('0x41')]){_0xcaa49['where']=_['merge'](_0xcaa49[_0x35fc('0x42')],{'$or':_['map'](_0xcaa49[_0x35fc('0x3b')],function(_0x233b7d){var _0x2885b9={};_0x2885b9[_0x233b7d]={'$like':'%'+_0x52272e['query'][_0x35fc('0x41')]+'%'};return _0x2885b9;})});}_0xcaa49=_[_0x35fc('0x43')]({},_0xcaa49,_0x52272e[_0x35fc('0x46')]);return _0x4026cc[_0x35fc('0x55')](_0xcaa49);}})[_0x35fc('0x2e')](function(_0x5abdf9){if(_0x5abdf9){_0x1a765f=_0x5abdf9['length'];if(!_0x52272e['query'][_0x35fc('0x52')]('nolimit')){_0xcaa49[_0x35fc('0x29')]=qs[_0x35fc('0x29')](_0x52272e[_0x35fc('0x37')][_0x35fc('0x29')]);_0xcaa49['offset']=qs[_0x35fc('0x28')](_0x52272e[_0x35fc('0x37')][_0x35fc('0x28')]);}return _0x4026cc['getDescriptions'](_0xcaa49);}})[_0x35fc('0x2e')](function(_0x175cc7){if(_0x175cc7){return _0x175cc7?{'count':_0x1a765f,'rows':_0x175cc7}:null;}})[_0x35fc('0x2e')](respondWithResult(_0x1ce050,null))['catch'](handleError(_0x1ce050,null));};
\ No newline at end of file
+var _0x7217=['offset','limit','set','Content-Range','reject','destroy','stack','name','send','index','SalesforceConfiguration','model','query','keys','filters','intersection','fields','attributes','length','nolimit','order','sort','where','pick','filter','merge','map','type','VIRTUAL','field','options','count','includeAll','include','findAll','rows','catch','show','params','rawAttributes','find','create','body','update','getFields','hasOwnProperty','getSubjects','findOne','SalesforceField','getDescriptions','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','util','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','jayson/promise','client','then','debug','SalesforceConfiguration,\x20%s,\x20%s,\x20%s','request\x20sent','stringify','error','message','SalesforceConfiguration,\x20%s,\x20%s','result','sendStatus','status','end','json'];(function(_0x3a2ed1,_0x1a5716){var _0x2e01b4=function(_0x198a1e){while(--_0x198a1e){_0x3a2ed1['push'](_0x3a2ed1['shift']());}};_0x2e01b4(++_0x1a5716);}(_0x7217,0x19e));var _0x7721=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x7217[_0x6c993a];return _0x27f547;};'use strict';var pdf=require(_0x7721('0x0'));var emlformat=require('eml-format');var rimraf=require(_0x7721('0x1'));var zipdir=require(_0x7721('0x2'));var jsonpatch=require(_0x7721('0x3'));var rp=require(_0x7721('0x4'));var moment=require(_0x7721('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x7721('0x6'));var path=require(_0x7721('0x7'));var sox=require(_0x7721('0x8'));var csv=require(_0x7721('0x9'));var ejs=require(_0x7721('0xa'));var fs=require('fs');var _=require(_0x7721('0xb'));var squel=require(_0x7721('0xc'));var crypto=require(_0x7721('0xd'));var jsforce=require(_0x7721('0xe'));var deskjs=require(_0x7721('0xf'));var toCsv=require(_0x7721('0x9'));var querystring=require(_0x7721('0x10'));var Papa=require(_0x7721('0x11'));var authService=require(_0x7721('0x12'));var hardwareService=require(_0x7721('0x13'));var Redis=require('ioredis');var qs=require(_0x7721('0x14'));var logger=require(_0x7721('0x15'))(_0x7721('0x16'));var utils=require(_0x7721('0x17'));var config=require(_0x7721('0x18'));var db=require(_0x7721('0x19'))['db'];var jayson=require(_0x7721('0x1a'));var client=jayson[_0x7721('0x1b')]['http']({'port':0x232a});function respondWithRpcPromise(_0x2911ec,_0x199930,_0x57ff6d,_0x109900){return new BPromise(function(_0x30da54,_0x3f01c5){var _0x2e9752=_0x109900||client;return _0x2e9752['request'](_0x2911ec,_0x57ff6d)[_0x7721('0x1c')](function(_0x25b1c0){logger['info']('SalesforceConfiguration,\x20%s,\x20%s',_0x199930,'request\x20sent');logger[_0x7721('0x1d')](_0x7721('0x1e'),_0x199930,_0x7721('0x1f'),JSON[_0x7721('0x20')](_0x25b1c0));if(_0x25b1c0['error']){if(_0x25b1c0[_0x7721('0x21')]['code']===0x1f4){logger[_0x7721('0x21')]('SalesforceConfiguration,\x20%s,\x20%s',_0x199930,_0x25b1c0[_0x7721('0x21')][_0x7721('0x22')]);return _0x3f01c5(_0x25b1c0[_0x7721('0x21')][_0x7721('0x22')]);}logger[_0x7721('0x21')](_0x7721('0x23'),_0x199930,_0x25b1c0[_0x7721('0x21')][_0x7721('0x22')]);return _0x30da54(_0x25b1c0[_0x7721('0x21')][_0x7721('0x22')]);}else{logger['info'](_0x7721('0x23'),_0x199930,_0x7721('0x1f'));_0x30da54(_0x25b1c0[_0x7721('0x24')][_0x7721('0x22')]);}})['catch'](function(_0x28f5a6){logger['error'](_0x7721('0x23'),_0x199930,_0x28f5a6);_0x3f01c5(_0x28f5a6);});});}function respondWithStatusCode(_0x288e3a,_0x3e8a4e){_0x3e8a4e=_0x3e8a4e||0xcc;return function(_0x1caad8){if(_0x1caad8){return _0x288e3a[_0x7721('0x25')](_0x3e8a4e);}return _0x288e3a[_0x7721('0x26')](_0x3e8a4e)[_0x7721('0x27')]();};}function respondWithResult(_0x5b4d74,_0x216f20){_0x216f20=_0x216f20||0xc8;return function(_0x1abedb){if(_0x1abedb){return _0x5b4d74[_0x7721('0x26')](_0x216f20)[_0x7721('0x28')](_0x1abedb);}};}function respondWithFilteredResult(_0x40d550,_0x16355a){return function(_0x424e05){if(_0x424e05){var _0xf753f1=_0x424e05['count'],_0x40f367=_0x16355a['offset'],_0x52316e=_0x16355a[_0x7721('0x29')]+_0x16355a[_0x7721('0x2a')],_0x258ddf;if(_0x52316e>=_0xf753f1){_0x52316e=_0xf753f1;_0x258ddf=0xc8;}else{_0x258ddf=0xce;}_0x40d550[_0x7721('0x26')](_0x258ddf);return _0x40d550[_0x7721('0x2b')](_0x7721('0x2c'),_0x40f367+'-'+_0x52316e+'/'+_0xf753f1)[_0x7721('0x28')](_0x424e05);}return null;};}function patchUpdates(_0xd7d703){return function(_0x1da2d8){try{jsonpatch['apply'](_0x1da2d8,_0xd7d703,!![]);}catch(_0x471651){return BPromise[_0x7721('0x2d')](_0x471651);}return _0x1da2d8['save']();};}function saveUpdates(_0x4a25c9,_0xfde9ec){return function(_0x220bbf){if(_0x220bbf){return _0x220bbf['update'](_0x4a25c9)[_0x7721('0x1c')](function(_0x4651b5){return _0x4651b5;});}return null;};}function removeEntity(_0x382821,_0x58d54b){return function(_0x3d9a32){if(_0x3d9a32){return _0x3d9a32[_0x7721('0x2e')]()[_0x7721('0x1c')](function(){_0x382821[_0x7721('0x26')](0xcc)[_0x7721('0x27')]();});}};}function handleEntityNotFound(_0x508202,_0x195ffb){return function(_0x3e4e56){if(!_0x3e4e56){_0x508202[_0x7721('0x25')](0x194);}return _0x3e4e56;};}function handleError(_0x5c5b33,_0x35de7a){_0x35de7a=_0x35de7a||0x1f4;return function(_0x213a2e){logger['error'](_0x213a2e[_0x7721('0x2f')]);if(_0x213a2e['name']){delete _0x213a2e[_0x7721('0x30')];}_0x5c5b33[_0x7721('0x26')](_0x35de7a)[_0x7721('0x31')](_0x213a2e);};}exports[_0x7721('0x32')]=function(_0x1c84c0,_0x13c635){var _0x2f1fe0={},_0x15545a={},_0x25bdd9={'count':0x0,'rows':[]};var _0x3a2eb7=db[_0x7721('0x33')]['rawAttributes'];_0x15545a[_0x7721('0x34')]=_['keys'](_0x3a2eb7);_0x15545a[_0x7721('0x35')]=_[_0x7721('0x36')](_0x1c84c0[_0x7721('0x35')]);_0x15545a[_0x7721('0x37')]=_[_0x7721('0x38')](_0x15545a[_0x7721('0x34')],_0x15545a['query']);_0x2f1fe0['attributes']=_['intersection'](_0x15545a['model'],qs[_0x7721('0x39')](_0x1c84c0[_0x7721('0x35')][_0x7721('0x39')]));_0x2f1fe0[_0x7721('0x3a')]=_0x2f1fe0['attributes'][_0x7721('0x3b')]?_0x2f1fe0['attributes']:_0x15545a[_0x7721('0x34')];if(!_0x1c84c0[_0x7721('0x35')]['hasOwnProperty'](_0x7721('0x3c'))){_0x2f1fe0[_0x7721('0x2a')]=qs['limit'](_0x1c84c0['query'][_0x7721('0x2a')]);_0x2f1fe0[_0x7721('0x29')]=qs[_0x7721('0x29')](_0x1c84c0[_0x7721('0x35')]['offset']);}_0x2f1fe0[_0x7721('0x3d')]=qs[_0x7721('0x3e')](_0x1c84c0[_0x7721('0x35')][_0x7721('0x3e')]);_0x2f1fe0[_0x7721('0x3f')]=qs['filters'](_[_0x7721('0x40')](_0x1c84c0['query'],_0x15545a[_0x7721('0x37')]));if(_0x1c84c0['query'][_0x7721('0x41')]){_0x2f1fe0[_0x7721('0x3f')]=_[_0x7721('0x42')](_0x2f1fe0['where'],{'$or':_[_0x7721('0x43')](_0x3a2eb7,function(_0x11d853){if(_0x11d853[_0x7721('0x44')]['key']!==_0x7721('0x45')){var _0x754071={};_0x754071[_0x11d853[_0x7721('0x46')]]={'$like':'%'+_0x1c84c0[_0x7721('0x35')][_0x7721('0x41')]+'%'};return _0x754071;}})});}_0x2f1fe0=_[_0x7721('0x42')]({},_0x2f1fe0,_0x1c84c0[_0x7721('0x47')]);var _0x4c76c3={'where':_0x2f1fe0['where']};return db[_0x7721('0x33')][_0x7721('0x48')](_0x4c76c3)[_0x7721('0x1c')](function(_0x39a3ad){_0x25bdd9[_0x7721('0x48')]=_0x39a3ad;if(_0x1c84c0[_0x7721('0x35')][_0x7721('0x49')]){_0x2f1fe0[_0x7721('0x4a')]=[{'all':!![]}];}return db[_0x7721('0x33')][_0x7721('0x4b')](_0x2f1fe0);})['then'](function(_0x578867){_0x25bdd9[_0x7721('0x4c')]=_0x578867;return _0x25bdd9;})[_0x7721('0x1c')](respondWithFilteredResult(_0x13c635,_0x2f1fe0))[_0x7721('0x4d')](handleError(_0x13c635,null));};exports[_0x7721('0x4e')]=function(_0x589e95,_0x30107e){var _0x2d5a88={'raw':![],'where':{'id':_0x589e95[_0x7721('0x4f')]['id']}},_0x56c3d9={};_0x56c3d9['model']=_[_0x7721('0x36')](db['SalesforceConfiguration'][_0x7721('0x50')]);_0x56c3d9[_0x7721('0x35')]=_[_0x7721('0x36')](_0x589e95['query']);_0x56c3d9[_0x7721('0x37')]=_[_0x7721('0x38')](_0x56c3d9['model'],_0x56c3d9[_0x7721('0x35')]);_0x2d5a88[_0x7721('0x3a')]=_[_0x7721('0x38')](_0x56c3d9['model'],qs[_0x7721('0x39')](_0x589e95['query'][_0x7721('0x39')]));_0x2d5a88[_0x7721('0x3a')]=_0x2d5a88[_0x7721('0x3a')][_0x7721('0x3b')]?_0x2d5a88[_0x7721('0x3a')]:_0x56c3d9[_0x7721('0x34')];if(_0x589e95[_0x7721('0x35')][_0x7721('0x49')]){_0x2d5a88[_0x7721('0x4a')]=[{'all':!![]}];}_0x2d5a88=_[_0x7721('0x42')]({},_0x2d5a88,_0x589e95[_0x7721('0x47')]);return db[_0x7721('0x33')][_0x7721('0x51')](_0x2d5a88)[_0x7721('0x1c')](handleEntityNotFound(_0x30107e,null))[_0x7721('0x1c')](respondWithResult(_0x30107e,null))['catch'](handleError(_0x30107e,null));};exports[_0x7721('0x52')]=function(_0x2f6f30,_0x8e1214){return db[_0x7721('0x33')][_0x7721('0x52')](_0x2f6f30[_0x7721('0x53')],{})[_0x7721('0x1c')](respondWithResult(_0x8e1214,0xc9))['catch'](handleError(_0x8e1214,null));};exports[_0x7721('0x54')]=function(_0x17036e,_0x134908){if(_0x17036e[_0x7721('0x53')]['id']){delete _0x17036e[_0x7721('0x53')]['id'];}return db[_0x7721('0x33')][_0x7721('0x51')]({'where':{'id':_0x17036e[_0x7721('0x4f')]['id']}})[_0x7721('0x1c')](handleEntityNotFound(_0x134908,null))[_0x7721('0x1c')](saveUpdates(_0x17036e[_0x7721('0x53')],null))['then'](respondWithResult(_0x134908,null))[_0x7721('0x4d')](handleError(_0x134908,null));};exports[_0x7721('0x2e')]=function(_0x1234bc,_0x2ee3c0){return db[_0x7721('0x33')][_0x7721('0x51')]({'where':{'id':_0x1234bc[_0x7721('0x4f')]['id']}})[_0x7721('0x1c')](handleEntityNotFound(_0x2ee3c0,null))[_0x7721('0x1c')](removeEntity(_0x2ee3c0,null))[_0x7721('0x4d')](handleError(_0x2ee3c0,null));};exports[_0x7721('0x55')]=function(_0x2e5c28,_0x106664,_0x18f7f6){var _0x300ea4={};var _0x577f47={};var _0x50e9e9;var _0x4e112e;return db[_0x7721('0x33')]['findOne']({'where':{'id':_0x2e5c28['params']['id']}})['then'](handleEntityNotFound(_0x106664,null))['then'](function(_0x47925a){if(_0x47925a){_0x50e9e9=_0x47925a;_0x577f47[_0x7721('0x34')]=_[_0x7721('0x36')](db['SalesforceField'][_0x7721('0x50')]);_0x577f47['query']=_['keys'](_0x2e5c28['query']);_0x577f47[_0x7721('0x37')]=_['intersection'](_0x577f47['model'],_0x577f47['query']);_0x300ea4[_0x7721('0x3a')]=_[_0x7721('0x38')](_0x577f47[_0x7721('0x34')],qs['fields'](_0x2e5c28[_0x7721('0x35')][_0x7721('0x39')]));_0x300ea4[_0x7721('0x3a')]=_0x300ea4[_0x7721('0x3a')][_0x7721('0x3b')]?_0x300ea4[_0x7721('0x3a')]:_0x577f47[_0x7721('0x34')];_0x300ea4[_0x7721('0x3d')]=qs[_0x7721('0x3e')](_0x2e5c28[_0x7721('0x35')][_0x7721('0x3e')]);_0x300ea4[_0x7721('0x3f')]=qs[_0x7721('0x37')](_[_0x7721('0x40')](_0x2e5c28[_0x7721('0x35')],_0x577f47['filters']));if(_0x2e5c28[_0x7721('0x35')][_0x7721('0x41')]){_0x300ea4[_0x7721('0x3f')]=_[_0x7721('0x42')](_0x300ea4['where'],{'$or':_[_0x7721('0x43')](_0x300ea4[_0x7721('0x3a')],function(_0x4c8284){var _0x3e7df3={};_0x3e7df3[_0x4c8284]={'$like':'%'+_0x2e5c28['query'][_0x7721('0x41')]+'%'};return _0x3e7df3;})});}_0x300ea4=_[_0x7721('0x42')]({},_0x300ea4,_0x2e5c28[_0x7721('0x47')]);return _0x50e9e9[_0x7721('0x55')](_0x300ea4);}})[_0x7721('0x1c')](function(_0x158aae){if(_0x158aae){_0x4e112e=_0x158aae[_0x7721('0x3b')];if(!_0x2e5c28[_0x7721('0x35')][_0x7721('0x56')]('nolimit')){_0x300ea4[_0x7721('0x2a')]=qs[_0x7721('0x2a')](_0x2e5c28[_0x7721('0x35')][_0x7721('0x2a')]);_0x300ea4[_0x7721('0x29')]=qs[_0x7721('0x29')](_0x2e5c28[_0x7721('0x35')]['offset']);}return _0x50e9e9[_0x7721('0x55')](_0x300ea4);}})[_0x7721('0x1c')](function(_0x53c918){if(_0x53c918){return _0x53c918?{'count':_0x4e112e,'rows':_0x53c918}:null;}})[_0x7721('0x1c')](respondWithResult(_0x106664,null))['catch'](handleError(_0x106664,null));};exports[_0x7721('0x57')]=function(_0x382800,_0x4282ba,_0x3b64ec){var _0x1e2436={};var _0x2bab14={};var _0x258c57;var _0x5dca04;return db[_0x7721('0x33')][_0x7721('0x58')]({'where':{'id':_0x382800[_0x7721('0x4f')]['id']}})['then'](handleEntityNotFound(_0x4282ba,null))['then'](function(_0x515fb9){if(_0x515fb9){_0x258c57=_0x515fb9;_0x2bab14['model']=_['keys'](db[_0x7721('0x59')][_0x7721('0x50')]);_0x2bab14['query']=_[_0x7721('0x36')](_0x382800[_0x7721('0x35')]);_0x2bab14[_0x7721('0x37')]=_[_0x7721('0x38')](_0x2bab14['model'],_0x2bab14[_0x7721('0x35')]);_0x1e2436[_0x7721('0x3a')]=_[_0x7721('0x38')](_0x2bab14[_0x7721('0x34')],qs[_0x7721('0x39')](_0x382800['query'][_0x7721('0x39')]));_0x1e2436[_0x7721('0x3a')]=_0x1e2436[_0x7721('0x3a')]['length']?_0x1e2436['attributes']:_0x2bab14[_0x7721('0x34')];_0x1e2436[_0x7721('0x3d')]=qs[_0x7721('0x3e')](_0x382800[_0x7721('0x35')][_0x7721('0x3e')]);_0x1e2436['where']=qs['filters'](_[_0x7721('0x40')](_0x382800[_0x7721('0x35')],_0x2bab14[_0x7721('0x37')]));if(_0x382800[_0x7721('0x35')][_0x7721('0x41')]){_0x1e2436[_0x7721('0x3f')]=_[_0x7721('0x42')](_0x1e2436['where'],{'$or':_[_0x7721('0x43')](_0x1e2436[_0x7721('0x3a')],function(_0x27d7f1){var _0x5e85d9={};_0x5e85d9[_0x27d7f1]={'$like':'%'+_0x382800[_0x7721('0x35')][_0x7721('0x41')]+'%'};return _0x5e85d9;})});}_0x1e2436=_[_0x7721('0x42')]({},_0x1e2436,_0x382800[_0x7721('0x47')]);return _0x258c57['getSubjects'](_0x1e2436);}})['then'](function(_0x37f8f8){if(_0x37f8f8){_0x5dca04=_0x37f8f8[_0x7721('0x3b')];if(!_0x382800[_0x7721('0x35')][_0x7721('0x56')](_0x7721('0x3c'))){_0x1e2436[_0x7721('0x2a')]=qs['limit'](_0x382800[_0x7721('0x35')][_0x7721('0x2a')]);_0x1e2436[_0x7721('0x29')]=qs['offset'](_0x382800[_0x7721('0x35')][_0x7721('0x29')]);}return _0x258c57[_0x7721('0x57')](_0x1e2436);}})[_0x7721('0x1c')](function(_0x457d7f){if(_0x457d7f){return _0x457d7f?{'count':_0x5dca04,'rows':_0x457d7f}:null;}})['then'](respondWithResult(_0x4282ba,null))[_0x7721('0x4d')](handleError(_0x4282ba,null));};exports['getDescriptions']=function(_0x12a3f7,_0x47764b,_0x2d5433){var _0x7f0598={};var _0x963dbe={};var _0x438b9f;var _0x24fe2a;return db[_0x7721('0x33')][_0x7721('0x58')]({'where':{'id':_0x12a3f7[_0x7721('0x4f')]['id']}})[_0x7721('0x1c')](handleEntityNotFound(_0x47764b,null))['then'](function(_0x19fad6){if(_0x19fad6){_0x438b9f=_0x19fad6;_0x963dbe[_0x7721('0x34')]=_[_0x7721('0x36')](db['SalesforceField'][_0x7721('0x50')]);_0x963dbe[_0x7721('0x35')]=_[_0x7721('0x36')](_0x12a3f7[_0x7721('0x35')]);_0x963dbe[_0x7721('0x37')]=_['intersection'](_0x963dbe[_0x7721('0x34')],_0x963dbe[_0x7721('0x35')]);_0x7f0598[_0x7721('0x3a')]=_[_0x7721('0x38')](_0x963dbe[_0x7721('0x34')],qs[_0x7721('0x39')](_0x12a3f7['query'][_0x7721('0x39')]));_0x7f0598[_0x7721('0x3a')]=_0x7f0598['attributes'][_0x7721('0x3b')]?_0x7f0598['attributes']:_0x963dbe[_0x7721('0x34')];_0x7f0598[_0x7721('0x3d')]=qs['sort'](_0x12a3f7[_0x7721('0x35')]['sort']);_0x7f0598['where']=qs['filters'](_[_0x7721('0x40')](_0x12a3f7[_0x7721('0x35')],_0x963dbe[_0x7721('0x37')]));if(_0x12a3f7['query']['filter']){_0x7f0598['where']=_[_0x7721('0x42')](_0x7f0598[_0x7721('0x3f')],{'$or':_[_0x7721('0x43')](_0x7f0598[_0x7721('0x3a')],function(_0x3b02d7){var _0x259ee8={};_0x259ee8[_0x3b02d7]={'$like':'%'+_0x12a3f7['query'][_0x7721('0x41')]+'%'};return _0x259ee8;})});}_0x7f0598=_[_0x7721('0x42')]({},_0x7f0598,_0x12a3f7[_0x7721('0x47')]);return _0x438b9f[_0x7721('0x5a')](_0x7f0598);}})[_0x7721('0x1c')](function(_0x1a0232){if(_0x1a0232){_0x24fe2a=_0x1a0232[_0x7721('0x3b')];if(!_0x12a3f7[_0x7721('0x35')][_0x7721('0x56')](_0x7721('0x3c'))){_0x7f0598[_0x7721('0x2a')]=qs[_0x7721('0x2a')](_0x12a3f7['query']['limit']);_0x7f0598[_0x7721('0x29')]=qs[_0x7721('0x29')](_0x12a3f7['query'][_0x7721('0x29')]);}return _0x438b9f['getDescriptions'](_0x7f0598);}})['then'](function(_0x154b4b){if(_0x154b4b){return _0x154b4b?{'count':_0x24fe2a,'rows':_0x154b4b}:null;}})['then'](respondWithResult(_0x47764b,null))['catch'](handleError(_0x47764b,null));};
\ No newline at end of file