Built motion from commit 2e4747fd.|2.6.7
[motion2.git] / server / api / intSalesforceConfiguration / intSalesforceConfiguration.controller.js
index 74b0f8f..ac32458 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x67cb=['order','sort','pick','where','filter','merge','options','includeAll','include','findAll','rows','catch','keys','rawAttributes','find','create','update','body','params','getFields','findOne','SalesforceField','getSubjects','getDescriptions','eml-format','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','then','destroy','stack','name','index','map','SalesforceConfiguration','type','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x463e65,_0x1415fe){var _0x40a771=function(_0xc174be){while(--_0xc174be){_0x463e65['push'](_0x463e65['shift']());}};_0x40a771(++_0x1415fe);}(_0x67cb,0x19e));var _0xb67c=function(_0x47fd36,_0x41535d){_0x47fd36=_0x47fd36-0x0;var _0x21a0fc=_0x67cb[_0x47fd36];return _0x21a0fc;};'use strict';var emlformat=require(_0xb67c('0x0'));var rimraf=require('rimraf');var zipdir=require(_0xb67c('0x1'));var jsonpatch=require(_0xb67c('0x2'));var rp=require(_0xb67c('0x3'));var moment=require(_0xb67c('0x4'));var BPromise=require(_0xb67c('0x5'));var Mustache=require(_0xb67c('0x6'));var util=require('util');var path=require('path');var sox=require(_0xb67c('0x7'));var csv=require(_0xb67c('0x8'));var ejs=require(_0xb67c('0x9'));var fs=require('fs');var fs_extra=require(_0xb67c('0xa'));var _=require('lodash');var squel=require(_0xb67c('0xb'));var crypto=require(_0xb67c('0xc'));var jsforce=require(_0xb67c('0xd'));var deskjs=require(_0xb67c('0xe'));var toCsv=require(_0xb67c('0x8'));var querystring=require(_0xb67c('0xf'));var Papa=require(_0xb67c('0x10'));var Redis=require(_0xb67c('0x11'));var authService=require(_0xb67c('0x12'));var qs=require(_0xb67c('0x13'));var as=require(_0xb67c('0x14'));var hardwareService=require(_0xb67c('0x15'));var logger=require('../../config/logger')(_0xb67c('0x16'));var utils=require(_0xb67c('0x17'));var config=require(_0xb67c('0x18'));var licenseUtil=require(_0xb67c('0x19'));var db=require(_0xb67c('0x1a'))['db'];function respondWithStatusCode(_0x5349ba,_0x284a6a){_0x284a6a=_0x284a6a||0xcc;return function(_0x1421ed){if(_0x1421ed){return _0x5349ba[_0xb67c('0x1b')](_0x284a6a);}return _0x5349ba['status'](_0x284a6a)[_0xb67c('0x1c')]();};}function respondWithResult(_0xb6744a,_0x31b47d){_0x31b47d=_0x31b47d||0xc8;return function(_0x1225b8){if(_0x1225b8){return _0xb6744a[_0xb67c('0x1d')](_0x31b47d)[_0xb67c('0x1e')](_0x1225b8);}};}function respondWithFilteredResult(_0x2ce92e,_0x3beb3c){return function(_0x1ca31b){if(_0x1ca31b){var _0x194929=typeof _0x3beb3c[_0xb67c('0x1f')]===_0xb67c('0x20')&&typeof _0x3beb3c[_0xb67c('0x21')]===_0xb67c('0x20');var _0x56f8c2=_0x1ca31b[_0xb67c('0x22')];var _0x15b06c=_0x194929?0x0:_0x3beb3c[_0xb67c('0x1f')];var _0x277c29=_0x194929?_0x1ca31b[_0xb67c('0x22')]:_0x3beb3c['offset']+_0x3beb3c[_0xb67c('0x21')];var _0x58b2d7;if(_0x277c29>=_0x56f8c2){_0x277c29=_0x56f8c2;_0x58b2d7=0xc8;}else{_0x58b2d7=0xce;}_0x2ce92e['status'](_0x58b2d7);return _0x2ce92e['set'](_0xb67c('0x23'),_0x15b06c+'-'+_0x277c29+'/'+_0x56f8c2)['json'](_0x1ca31b);}return null;};}function patchUpdates(_0x1a071c){return function(_0x62bd89){try{jsonpatch[_0xb67c('0x24')](_0x62bd89,_0x1a071c,!![]);}catch(_0x1cea3e){return BPromise['reject'](_0x1cea3e);}return _0x62bd89['save']();};}function saveUpdates(_0x1415bc,_0x4fb0fb){return function(_0x40820a){if(_0x40820a){return _0x40820a['update'](_0x1415bc)[_0xb67c('0x25')](function(_0x227f60){return _0x227f60;});}return null;};}function removeEntity(_0x3f9b0c,_0x31a5dd){return function(_0x58558c){if(_0x58558c){return _0x58558c[_0xb67c('0x26')]()[_0xb67c('0x25')](function(){_0x3f9b0c[_0xb67c('0x1d')](0xcc)[_0xb67c('0x1c')]();});}};}function handleEntityNotFound(_0x6115d8,_0x5d343){return function(_0x162347){if(!_0x162347){_0x6115d8[_0xb67c('0x1b')](0x194);}return _0x162347;};}function handleError(_0x8b7e5,_0x303ade){_0x303ade=_0x303ade||0x1f4;return function(_0x42211d){logger['error'](_0x42211d[_0xb67c('0x27')]);if(_0x42211d[_0xb67c('0x28')]){delete _0x42211d[_0xb67c('0x28')];}_0x8b7e5[_0xb67c('0x1d')](_0x303ade)['send'](_0x42211d);};}exports[_0xb67c('0x29')]=function(_0x1cc14c,_0x5c0b17){var _0x35ceeb={},_0x534c00={},_0x3a565e={'count':0x0,'rows':[]};var _0x4b22be=_[_0xb67c('0x2a')](db[_0xb67c('0x2b')]['rawAttributes'],function(_0x4733b0){return{'name':_0x4733b0['fieldName'],'type':_0x4733b0[_0xb67c('0x2c')]['key']};});_0x534c00[_0xb67c('0x2d')]=_['map'](_0x4b22be,_0xb67c('0x28'));_0x534c00[_0xb67c('0x2e')]=_['keys'](_0x1cc14c['query']);_0x534c00[_0xb67c('0x2f')]=_[_0xb67c('0x30')](_0x534c00[_0xb67c('0x2d')],_0x534c00[_0xb67c('0x2e')]);_0x35ceeb[_0xb67c('0x31')]=_[_0xb67c('0x30')](_0x534c00['model'],qs[_0xb67c('0x32')](_0x1cc14c[_0xb67c('0x2e')][_0xb67c('0x32')]));_0x35ceeb['attributes']=_0x35ceeb['attributes'][_0xb67c('0x33')]?_0x35ceeb[_0xb67c('0x31')]:_0x534c00[_0xb67c('0x2d')];if(!_0x1cc14c[_0xb67c('0x2e')][_0xb67c('0x34')](_0xb67c('0x35'))){_0x35ceeb[_0xb67c('0x21')]=qs[_0xb67c('0x21')](_0x1cc14c['query'][_0xb67c('0x21')]);_0x35ceeb['offset']=qs[_0xb67c('0x1f')](_0x1cc14c['query'][_0xb67c('0x1f')]);}_0x35ceeb[_0xb67c('0x36')]=qs[_0xb67c('0x37')](_0x1cc14c[_0xb67c('0x2e')][_0xb67c('0x37')]);_0x35ceeb['where']=qs['filters'](_[_0xb67c('0x38')](_0x1cc14c[_0xb67c('0x2e')],_0x534c00['filters']),_0x4b22be);if(_0x1cc14c[_0xb67c('0x2e')]['filter']){_0x35ceeb['where']=_['merge'](_0x35ceeb[_0xb67c('0x39')],{'$or':_[_0xb67c('0x2a')](_0x4b22be,function(_0x3d5b12){if(_0x3d5b12[_0xb67c('0x2c')]!=='VIRTUAL'){var _0x570e0c={};_0x570e0c[_0x3d5b12['name']]={'$like':'%'+_0x1cc14c[_0xb67c('0x2e')][_0xb67c('0x3a')]+'%'};return _0x570e0c;}})});}_0x35ceeb=_[_0xb67c('0x3b')]({},_0x35ceeb,_0x1cc14c[_0xb67c('0x3c')]);var _0x11b734={'where':_0x35ceeb[_0xb67c('0x39')]};return db[_0xb67c('0x2b')][_0xb67c('0x22')](_0x11b734)[_0xb67c('0x25')](function(_0x55997d){_0x3a565e['count']=_0x55997d;if(_0x1cc14c[_0xb67c('0x2e')][_0xb67c('0x3d')]){_0x35ceeb[_0xb67c('0x3e')]=[{'all':!![]}];}return db[_0xb67c('0x2b')][_0xb67c('0x3f')](_0x35ceeb);})[_0xb67c('0x25')](function(_0x476727){_0x3a565e[_0xb67c('0x40')]=_0x476727;return _0x3a565e;})['then'](respondWithFilteredResult(_0x5c0b17,_0x35ceeb))[_0xb67c('0x41')](handleError(_0x5c0b17,null));};exports['show']=function(_0x1f6f8a,_0xc59736){var _0x5e7f25={'raw':![],'where':{'id':_0x1f6f8a['params']['id']}},_0x1a028={};_0x1a028[_0xb67c('0x2d')]=_[_0xb67c('0x42')](db[_0xb67c('0x2b')][_0xb67c('0x43')]);_0x1a028[_0xb67c('0x2e')]=_[_0xb67c('0x42')](_0x1f6f8a[_0xb67c('0x2e')]);_0x1a028[_0xb67c('0x2f')]=_[_0xb67c('0x30')](_0x1a028[_0xb67c('0x2d')],_0x1a028[_0xb67c('0x2e')]);_0x5e7f25[_0xb67c('0x31')]=_[_0xb67c('0x30')](_0x1a028['model'],qs[_0xb67c('0x32')](_0x1f6f8a['query'][_0xb67c('0x32')]));_0x5e7f25[_0xb67c('0x31')]=_0x5e7f25[_0xb67c('0x31')][_0xb67c('0x33')]?_0x5e7f25[_0xb67c('0x31')]:_0x1a028[_0xb67c('0x2d')];if(_0x1f6f8a['query']['includeAll']){_0x5e7f25[_0xb67c('0x3e')]=[{'all':!![]}];}_0x5e7f25=_[_0xb67c('0x3b')]({},_0x5e7f25,_0x1f6f8a[_0xb67c('0x3c')]);return db[_0xb67c('0x2b')][_0xb67c('0x44')](_0x5e7f25)[_0xb67c('0x25')](handleEntityNotFound(_0xc59736,null))[_0xb67c('0x25')](respondWithResult(_0xc59736,null))[_0xb67c('0x41')](handleError(_0xc59736,null));};exports[_0xb67c('0x45')]=function(_0x58033f,_0x53b15f){return db[_0xb67c('0x2b')][_0xb67c('0x45')](_0x58033f['body'],{})[_0xb67c('0x25')](respondWithResult(_0x53b15f,0xc9))[_0xb67c('0x41')](handleError(_0x53b15f,null));};exports[_0xb67c('0x46')]=function(_0x307759,_0x38a9dd){if(_0x307759['body']['id']){delete _0x307759[_0xb67c('0x47')]['id'];}return db[_0xb67c('0x2b')][_0xb67c('0x44')]({'where':{'id':_0x307759[_0xb67c('0x48')]['id']}})[_0xb67c('0x25')](handleEntityNotFound(_0x38a9dd,null))['then'](saveUpdates(_0x307759[_0xb67c('0x47')],null))[_0xb67c('0x25')](respondWithResult(_0x38a9dd,null))[_0xb67c('0x41')](handleError(_0x38a9dd,null));};exports['destroy']=function(_0x17e1c7,_0x4d7839){return db[_0xb67c('0x2b')][_0xb67c('0x44')]({'where':{'id':_0x17e1c7['params']['id']}})[_0xb67c('0x25')](handleEntityNotFound(_0x4d7839,null))[_0xb67c('0x25')](removeEntity(_0x4d7839,null))[_0xb67c('0x41')](handleError(_0x4d7839,null));};exports[_0xb67c('0x49')]=function(_0x26e564,_0x351e9f,_0x23f1d2){var _0x377912={};var _0x4052a4={};var _0x3e0c7b;var _0x475725;return db[_0xb67c('0x2b')][_0xb67c('0x4a')]({'where':{'id':_0x26e564[_0xb67c('0x48')]['id']}})[_0xb67c('0x25')](handleEntityNotFound(_0x351e9f,null))[_0xb67c('0x25')](function(_0xa12859){if(_0xa12859){_0x3e0c7b=_0xa12859;_0x4052a4[_0xb67c('0x2d')]=_[_0xb67c('0x42')](db[_0xb67c('0x4b')][_0xb67c('0x43')]);_0x4052a4[_0xb67c('0x2e')]=_['keys'](_0x26e564[_0xb67c('0x2e')]);_0x4052a4[_0xb67c('0x2f')]=_[_0xb67c('0x30')](_0x4052a4[_0xb67c('0x2d')],_0x4052a4[_0xb67c('0x2e')]);_0x377912[_0xb67c('0x31')]=_[_0xb67c('0x30')](_0x4052a4[_0xb67c('0x2d')],qs[_0xb67c('0x32')](_0x26e564[_0xb67c('0x2e')]['fields']));_0x377912[_0xb67c('0x31')]=_0x377912[_0xb67c('0x31')]['length']?_0x377912[_0xb67c('0x31')]:_0x4052a4[_0xb67c('0x2d')];_0x377912[_0xb67c('0x36')]=qs[_0xb67c('0x37')](_0x26e564[_0xb67c('0x2e')][_0xb67c('0x37')]);_0x377912['where']=qs[_0xb67c('0x2f')](_[_0xb67c('0x38')](_0x26e564[_0xb67c('0x2e')],_0x4052a4[_0xb67c('0x2f')]));if(_0x26e564[_0xb67c('0x2e')][_0xb67c('0x3a')]){_0x377912[_0xb67c('0x39')]=_[_0xb67c('0x3b')](_0x377912['where'],{'$or':_[_0xb67c('0x2a')](_0x377912[_0xb67c('0x31')],function(_0x286f52){var _0x51820c={};_0x51820c[_0x286f52]={'$like':'%'+_0x26e564['query'][_0xb67c('0x3a')]+'%'};return _0x51820c;})});}_0x377912=_[_0xb67c('0x3b')]({},_0x377912,_0x26e564['options']);return _0x3e0c7b[_0xb67c('0x49')](_0x377912);}})[_0xb67c('0x25')](function(_0x332568){if(_0x332568){_0x475725=_0x332568[_0xb67c('0x33')];if(!_0x26e564[_0xb67c('0x2e')]['hasOwnProperty'](_0xb67c('0x35'))){_0x377912[_0xb67c('0x21')]=qs[_0xb67c('0x21')](_0x26e564[_0xb67c('0x2e')]['limit']);_0x377912[_0xb67c('0x1f')]=qs['offset'](_0x26e564[_0xb67c('0x2e')][_0xb67c('0x1f')]);}return _0x3e0c7b[_0xb67c('0x49')](_0x377912);}})[_0xb67c('0x25')](function(_0x20577e){if(_0x20577e){return _0x20577e?{'count':_0x475725,'rows':_0x20577e}:null;}})[_0xb67c('0x25')](respondWithResult(_0x351e9f,null))[_0xb67c('0x41')](handleError(_0x351e9f,null));};exports['getSubjects']=function(_0x2ea2e8,_0x21d138,_0x1318c0){var _0x23ce2f={};var _0x24cd38={};var _0x953cc8;var _0x5dafe9;return db[_0xb67c('0x2b')][_0xb67c('0x4a')]({'where':{'id':_0x2ea2e8['params']['id']}})['then'](handleEntityNotFound(_0x21d138,null))[_0xb67c('0x25')](function(_0x1feb39){if(_0x1feb39){_0x953cc8=_0x1feb39;_0x24cd38[_0xb67c('0x2d')]=_[_0xb67c('0x42')](db[_0xb67c('0x4b')][_0xb67c('0x43')]);_0x24cd38['query']=_[_0xb67c('0x42')](_0x2ea2e8[_0xb67c('0x2e')]);_0x24cd38[_0xb67c('0x2f')]=_['intersection'](_0x24cd38[_0xb67c('0x2d')],_0x24cd38[_0xb67c('0x2e')]);_0x23ce2f['attributes']=_[_0xb67c('0x30')](_0x24cd38[_0xb67c('0x2d')],qs[_0xb67c('0x32')](_0x2ea2e8[_0xb67c('0x2e')]['fields']));_0x23ce2f['attributes']=_0x23ce2f[_0xb67c('0x31')][_0xb67c('0x33')]?_0x23ce2f['attributes']:_0x24cd38[_0xb67c('0x2d')];_0x23ce2f[_0xb67c('0x36')]=qs[_0xb67c('0x37')](_0x2ea2e8[_0xb67c('0x2e')][_0xb67c('0x37')]);_0x23ce2f[_0xb67c('0x39')]=qs['filters'](_[_0xb67c('0x38')](_0x2ea2e8[_0xb67c('0x2e')],_0x24cd38['filters']));if(_0x2ea2e8[_0xb67c('0x2e')]['filter']){_0x23ce2f[_0xb67c('0x39')]=_[_0xb67c('0x3b')](_0x23ce2f[_0xb67c('0x39')],{'$or':_[_0xb67c('0x2a')](_0x23ce2f[_0xb67c('0x31')],function(_0x5e8f94){var _0x2ab938={};_0x2ab938[_0x5e8f94]={'$like':'%'+_0x2ea2e8['query'][_0xb67c('0x3a')]+'%'};return _0x2ab938;})});}_0x23ce2f=_['merge']({},_0x23ce2f,_0x2ea2e8['options']);return _0x953cc8['getSubjects'](_0x23ce2f);}})['then'](function(_0x5ad75b){if(_0x5ad75b){_0x5dafe9=_0x5ad75b[_0xb67c('0x33')];if(!_0x2ea2e8[_0xb67c('0x2e')]['hasOwnProperty'](_0xb67c('0x35'))){_0x23ce2f[_0xb67c('0x21')]=qs[_0xb67c('0x21')](_0x2ea2e8[_0xb67c('0x2e')][_0xb67c('0x21')]);_0x23ce2f[_0xb67c('0x1f')]=qs[_0xb67c('0x1f')](_0x2ea2e8[_0xb67c('0x2e')][_0xb67c('0x1f')]);}return _0x953cc8[_0xb67c('0x4c')](_0x23ce2f);}})['then'](function(_0x1dd3bf){if(_0x1dd3bf){return _0x1dd3bf?{'count':_0x5dafe9,'rows':_0x1dd3bf}:null;}})[_0xb67c('0x25')](respondWithResult(_0x21d138,null))[_0xb67c('0x41')](handleError(_0x21d138,null));};exports[_0xb67c('0x4d')]=function(_0x3d4224,_0x299a86,_0x26ae64){var _0x42eb31={};var _0xb32dc0={};var _0x57f9bf;var _0x4ecd97;return db[_0xb67c('0x2b')][_0xb67c('0x4a')]({'where':{'id':_0x3d4224['params']['id']}})['then'](handleEntityNotFound(_0x299a86,null))[_0xb67c('0x25')](function(_0x111c31){if(_0x111c31){_0x57f9bf=_0x111c31;_0xb32dc0[_0xb67c('0x2d')]=_[_0xb67c('0x42')](db[_0xb67c('0x4b')][_0xb67c('0x43')]);_0xb32dc0[_0xb67c('0x2e')]=_[_0xb67c('0x42')](_0x3d4224['query']);_0xb32dc0['filters']=_[_0xb67c('0x30')](_0xb32dc0[_0xb67c('0x2d')],_0xb32dc0[_0xb67c('0x2e')]);_0x42eb31[_0xb67c('0x31')]=_[_0xb67c('0x30')](_0xb32dc0[_0xb67c('0x2d')],qs['fields'](_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x32')]));_0x42eb31[_0xb67c('0x31')]=_0x42eb31[_0xb67c('0x31')]['length']?_0x42eb31[_0xb67c('0x31')]:_0xb32dc0[_0xb67c('0x2d')];_0x42eb31[_0xb67c('0x36')]=qs[_0xb67c('0x37')](_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x37')]);_0x42eb31[_0xb67c('0x39')]=qs[_0xb67c('0x2f')](_[_0xb67c('0x38')](_0x3d4224[_0xb67c('0x2e')],_0xb32dc0[_0xb67c('0x2f')]));if(_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x3a')]){_0x42eb31[_0xb67c('0x39')]=_[_0xb67c('0x3b')](_0x42eb31[_0xb67c('0x39')],{'$or':_['map'](_0x42eb31[_0xb67c('0x31')],function(_0x1c3280){var _0x328465={};_0x328465[_0x1c3280]={'$like':'%'+_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x3a')]+'%'};return _0x328465;})});}_0x42eb31=_[_0xb67c('0x3b')]({},_0x42eb31,_0x3d4224[_0xb67c('0x3c')]);return _0x57f9bf[_0xb67c('0x4d')](_0x42eb31);}})[_0xb67c('0x25')](function(_0x28ab8c){if(_0x28ab8c){_0x4ecd97=_0x28ab8c[_0xb67c('0x33')];if(!_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x34')](_0xb67c('0x35'))){_0x42eb31[_0xb67c('0x21')]=qs[_0xb67c('0x21')](_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x21')]);_0x42eb31['offset']=qs[_0xb67c('0x1f')](_0x3d4224[_0xb67c('0x2e')][_0xb67c('0x1f')]);}return _0x57f9bf['getDescriptions'](_0x42eb31);}})[_0xb67c('0x25')](function(_0x403518){if(_0x403518){return _0x403518?{'count':_0x4ecd97,'rows':_0x403518}:null;}})['then'](respondWithResult(_0x299a86,null))['catch'](handleError(_0x299a86,null));};
\ No newline at end of file
+var _0x7579=['ejs','fs-extra','lodash','crypto','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','end','status','json','offset','undefined','limit','count','Content-Range','apply','reject','update','then','error','name','index','map','SalesforceConfiguration','rawAttributes','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','VIRTUAL','merge','options','includeAll','include','findAll','catch','show','create','body','find','params','destroy','getFields','findOne','SalesforceField','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox'];(function(_0x2ee974,_0x1cceb5){var _0x20c5fb=function(_0xc54e84){while(--_0xc54e84){_0x2ee974['push'](_0x2ee974['shift']());}};_0x20c5fb(++_0x1cceb5);}(_0x7579,0x1e2));var _0x9757=function(_0x1bfdc9,_0x41ee93){_0x1bfdc9=_0x1bfdc9-0x0;var _0x57f695=_0x7579[_0x1bfdc9];return _0x57f695;};'use strict';var emlformat=require(_0x9757('0x0'));var rimraf=require(_0x9757('0x1'));var zipdir=require(_0x9757('0x2'));var jsonpatch=require(_0x9757('0x3'));var rp=require(_0x9757('0x4'));var moment=require(_0x9757('0x5'));var BPromise=require('bluebird');var Mustache=require(_0x9757('0x6'));var util=require(_0x9757('0x7'));var path=require(_0x9757('0x8'));var sox=require(_0x9757('0x9'));var csv=require('to-csv');var ejs=require(_0x9757('0xa'));var fs=require('fs');var fs_extra=require(_0x9757('0xb'));var _=require(_0x9757('0xc'));var squel=require('squel');var crypto=require(_0x9757('0xd'));var jsforce=require('jsforce');var deskjs=require(_0x9757('0xe'));var toCsv=require(_0x9757('0xf'));var querystring=require(_0x9757('0x10'));var Papa=require('papaparse');var Redis=require(_0x9757('0x11'));var authService=require(_0x9757('0x12'));var qs=require(_0x9757('0x13'));var as=require(_0x9757('0x14'));var hardwareService=require(_0x9757('0x15'));var logger=require(_0x9757('0x16'))(_0x9757('0x17'));var utils=require(_0x9757('0x18'));var config=require(_0x9757('0x19'));var licenseUtil=require(_0x9757('0x1a'));var db=require(_0x9757('0x1b'))['db'];function respondWithStatusCode(_0x5c19c9,_0x2f2200){_0x2f2200=_0x2f2200||0xcc;return function(_0x1d32ee){if(_0x1d32ee){return _0x5c19c9[_0x9757('0x1c')](_0x2f2200);}return _0x5c19c9['status'](_0x2f2200)[_0x9757('0x1d')]();};}function respondWithResult(_0x39fa5c,_0x413d55){_0x413d55=_0x413d55||0xc8;return function(_0x14f67c){if(_0x14f67c){return _0x39fa5c[_0x9757('0x1e')](_0x413d55)[_0x9757('0x1f')](_0x14f67c);}};}function respondWithFilteredResult(_0x105e56,_0x4b994d){return function(_0x1fd6f6){if(_0x1fd6f6){var _0x55ded7=typeof _0x4b994d[_0x9757('0x20')]===_0x9757('0x21')&&typeof _0x4b994d[_0x9757('0x22')]===_0x9757('0x21');var _0x3f6be9=_0x1fd6f6[_0x9757('0x23')];var _0x57e309=_0x55ded7?0x0:_0x4b994d[_0x9757('0x20')];var _0x2aa360=_0x55ded7?_0x1fd6f6[_0x9757('0x23')]:_0x4b994d[_0x9757('0x20')]+_0x4b994d[_0x9757('0x22')];var _0xd2306b;if(_0x2aa360>=_0x3f6be9){_0x2aa360=_0x3f6be9;_0xd2306b=0xc8;}else{_0xd2306b=0xce;}_0x105e56[_0x9757('0x1e')](_0xd2306b);return _0x105e56['set'](_0x9757('0x24'),_0x57e309+'-'+_0x2aa360+'/'+_0x3f6be9)['json'](_0x1fd6f6);}return null;};}function patchUpdates(_0x517504){return function(_0x37c889){try{jsonpatch[_0x9757('0x25')](_0x37c889,_0x517504,!![]);}catch(_0x1443a9){return BPromise[_0x9757('0x26')](_0x1443a9);}return _0x37c889['save']();};}function saveUpdates(_0x4ef000,_0x53d21c){return function(_0x73dac4){if(_0x73dac4){return _0x73dac4[_0x9757('0x27')](_0x4ef000)[_0x9757('0x28')](function(_0x21435e){return _0x21435e;});}return null;};}function removeEntity(_0x5dc2fa,_0x11f5ac){return function(_0x160108){if(_0x160108){return _0x160108['destroy']()[_0x9757('0x28')](function(){_0x5dc2fa[_0x9757('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2b6915,_0x1a7036){return function(_0x172e8c){if(!_0x172e8c){_0x2b6915[_0x9757('0x1c')](0x194);}return _0x172e8c;};}function handleError(_0x115e33,_0x19588f){_0x19588f=_0x19588f||0x1f4;return function(_0x4e6b86){logger[_0x9757('0x29')](_0x4e6b86['stack']);if(_0x4e6b86[_0x9757('0x2a')]){delete _0x4e6b86[_0x9757('0x2a')];}_0x115e33['status'](_0x19588f)['send'](_0x4e6b86);};}exports[_0x9757('0x2b')]=function(_0x21a4bd,_0xc81976){var _0x3aae8b={},_0x4ebdb6={},_0x3dea3c={'count':0x0,'rows':[]};var _0xecf119=_[_0x9757('0x2c')](db[_0x9757('0x2d')][_0x9757('0x2e')],function(_0xa471a9){return{'name':_0xa471a9['fieldName'],'type':_0xa471a9[_0x9757('0x2f')][_0x9757('0x30')]};});_0x4ebdb6[_0x9757('0x31')]=_[_0x9757('0x2c')](_0xecf119,_0x9757('0x2a'));_0x4ebdb6[_0x9757('0x32')]=_[_0x9757('0x33')](_0x21a4bd['query']);_0x4ebdb6[_0x9757('0x34')]=_[_0x9757('0x35')](_0x4ebdb6[_0x9757('0x31')],_0x4ebdb6[_0x9757('0x32')]);_0x3aae8b[_0x9757('0x36')]=_[_0x9757('0x35')](_0x4ebdb6[_0x9757('0x31')],qs[_0x9757('0x37')](_0x21a4bd['query'][_0x9757('0x37')]));_0x3aae8b['attributes']=_0x3aae8b[_0x9757('0x36')][_0x9757('0x38')]?_0x3aae8b['attributes']:_0x4ebdb6[_0x9757('0x31')];if(!_0x21a4bd[_0x9757('0x32')][_0x9757('0x39')](_0x9757('0x3a'))){_0x3aae8b[_0x9757('0x22')]=qs[_0x9757('0x22')](_0x21a4bd[_0x9757('0x32')][_0x9757('0x22')]);_0x3aae8b[_0x9757('0x20')]=qs[_0x9757('0x20')](_0x21a4bd['query'][_0x9757('0x20')]);}_0x3aae8b[_0x9757('0x3b')]=qs[_0x9757('0x3c')](_0x21a4bd['query'][_0x9757('0x3c')]);_0x3aae8b[_0x9757('0x3d')]=qs[_0x9757('0x34')](_[_0x9757('0x3e')](_0x21a4bd[_0x9757('0x32')],_0x4ebdb6[_0x9757('0x34')]),_0xecf119);if(_0x21a4bd[_0x9757('0x32')][_0x9757('0x3f')]){_0x3aae8b[_0x9757('0x3d')]=_['merge'](_0x3aae8b['where'],{'$or':_[_0x9757('0x2c')](_0xecf119,function(_0x2d0a6e){if(_0x2d0a6e[_0x9757('0x2f')]!==_0x9757('0x40')){var _0x4f779b={};_0x4f779b[_0x2d0a6e[_0x9757('0x2a')]]={'$like':'%'+_0x21a4bd['query'][_0x9757('0x3f')]+'%'};return _0x4f779b;}})});}_0x3aae8b=_[_0x9757('0x41')]({},_0x3aae8b,_0x21a4bd[_0x9757('0x42')]);var _0x59f7ca={'where':_0x3aae8b[_0x9757('0x3d')]};return db[_0x9757('0x2d')][_0x9757('0x23')](_0x59f7ca)['then'](function(_0x37b223){_0x3dea3c['count']=_0x37b223;if(_0x21a4bd['query'][_0x9757('0x43')]){_0x3aae8b[_0x9757('0x44')]=[{'all':!![]}];}return db[_0x9757('0x2d')][_0x9757('0x45')](_0x3aae8b);})[_0x9757('0x28')](function(_0x4f30db){_0x3dea3c['rows']=_0x4f30db;return _0x3dea3c;})['then'](respondWithFilteredResult(_0xc81976,_0x3aae8b))[_0x9757('0x46')](handleError(_0xc81976,null));};exports[_0x9757('0x47')]=function(_0x23fd63,_0x596d57){var _0x2e0985={'raw':![],'where':{'id':_0x23fd63['params']['id']}},_0x1763cd={};_0x1763cd[_0x9757('0x31')]=_[_0x9757('0x33')](db[_0x9757('0x2d')][_0x9757('0x2e')]);_0x1763cd['query']=_[_0x9757('0x33')](_0x23fd63[_0x9757('0x32')]);_0x1763cd[_0x9757('0x34')]=_[_0x9757('0x35')](_0x1763cd[_0x9757('0x31')],_0x1763cd[_0x9757('0x32')]);_0x2e0985[_0x9757('0x36')]=_[_0x9757('0x35')](_0x1763cd[_0x9757('0x31')],qs['fields'](_0x23fd63['query'][_0x9757('0x37')]));_0x2e0985[_0x9757('0x36')]=_0x2e0985[_0x9757('0x36')]['length']?_0x2e0985[_0x9757('0x36')]:_0x1763cd[_0x9757('0x31')];if(_0x23fd63[_0x9757('0x32')]['includeAll']){_0x2e0985[_0x9757('0x44')]=[{'all':!![]}];}_0x2e0985=_[_0x9757('0x41')]({},_0x2e0985,_0x23fd63['options']);return db['SalesforceConfiguration']['find'](_0x2e0985)[_0x9757('0x28')](handleEntityNotFound(_0x596d57,null))[_0x9757('0x28')](respondWithResult(_0x596d57,null))[_0x9757('0x46')](handleError(_0x596d57,null));};exports['create']=function(_0x279295,_0x5aaadf){return db[_0x9757('0x2d')][_0x9757('0x48')](_0x279295['body'],{})[_0x9757('0x28')](respondWithResult(_0x5aaadf,0xc9))[_0x9757('0x46')](handleError(_0x5aaadf,null));};exports[_0x9757('0x27')]=function(_0x4487a4,_0x118d02){if(_0x4487a4['body']['id']){delete _0x4487a4[_0x9757('0x49')]['id'];}return db[_0x9757('0x2d')][_0x9757('0x4a')]({'where':{'id':_0x4487a4[_0x9757('0x4b')]['id']}})[_0x9757('0x28')](handleEntityNotFound(_0x118d02,null))[_0x9757('0x28')](saveUpdates(_0x4487a4[_0x9757('0x49')],null))['then'](respondWithResult(_0x118d02,null))['catch'](handleError(_0x118d02,null));};exports[_0x9757('0x4c')]=function(_0x496a8a,_0x53c910){return db[_0x9757('0x2d')]['find']({'where':{'id':_0x496a8a[_0x9757('0x4b')]['id']}})[_0x9757('0x28')](handleEntityNotFound(_0x53c910,null))['then'](removeEntity(_0x53c910,null))['catch'](handleError(_0x53c910,null));};exports[_0x9757('0x4d')]=function(_0x502321,_0x428b77,_0x4cdfff){var _0x247597={};var _0x5c737c={};var _0x3ce556;var _0x16c0d7;return db[_0x9757('0x2d')][_0x9757('0x4e')]({'where':{'id':_0x502321[_0x9757('0x4b')]['id']}})[_0x9757('0x28')](handleEntityNotFound(_0x428b77,null))[_0x9757('0x28')](function(_0x3e3c42){if(_0x3e3c42){_0x3ce556=_0x3e3c42;_0x5c737c['model']=_[_0x9757('0x33')](db[_0x9757('0x4f')][_0x9757('0x2e')]);_0x5c737c[_0x9757('0x32')]=_[_0x9757('0x33')](_0x502321[_0x9757('0x32')]);_0x5c737c[_0x9757('0x34')]=_[_0x9757('0x35')](_0x5c737c[_0x9757('0x31')],_0x5c737c[_0x9757('0x32')]);_0x247597[_0x9757('0x36')]=_[_0x9757('0x35')](_0x5c737c[_0x9757('0x31')],qs['fields'](_0x502321['query'][_0x9757('0x37')]));_0x247597['attributes']=_0x247597[_0x9757('0x36')][_0x9757('0x38')]?_0x247597[_0x9757('0x36')]:_0x5c737c['model'];_0x247597[_0x9757('0x3b')]=qs[_0x9757('0x3c')](_0x502321[_0x9757('0x32')][_0x9757('0x3c')]);_0x247597[_0x9757('0x3d')]=qs[_0x9757('0x34')](_[_0x9757('0x3e')](_0x502321[_0x9757('0x32')],_0x5c737c[_0x9757('0x34')]));if(_0x502321[_0x9757('0x32')][_0x9757('0x3f')]){_0x247597['where']=_[_0x9757('0x41')](_0x247597[_0x9757('0x3d')],{'$or':_[_0x9757('0x2c')](_0x247597[_0x9757('0x36')],function(_0x3a361e){var _0x16629b={};_0x16629b[_0x3a361e]={'$like':'%'+_0x502321[_0x9757('0x32')]['filter']+'%'};return _0x16629b;})});}_0x247597=_[_0x9757('0x41')]({},_0x247597,_0x502321[_0x9757('0x42')]);return _0x3ce556[_0x9757('0x4d')](_0x247597);}})['then'](function(_0x4be546){if(_0x4be546){_0x16c0d7=_0x4be546['length'];if(!_0x502321[_0x9757('0x32')][_0x9757('0x39')](_0x9757('0x3a'))){_0x247597['limit']=qs[_0x9757('0x22')](_0x502321['query'][_0x9757('0x22')]);_0x247597['offset']=qs['offset'](_0x502321[_0x9757('0x32')][_0x9757('0x20')]);}return _0x3ce556[_0x9757('0x4d')](_0x247597);}})['then'](function(_0xc706a){if(_0xc706a){return _0xc706a?{'count':_0x16c0d7,'rows':_0xc706a}:null;}})[_0x9757('0x28')](respondWithResult(_0x428b77,null))[_0x9757('0x46')](handleError(_0x428b77,null));};exports[_0x9757('0x50')]=function(_0x1dec4b,_0x36d5ee,_0x3e2119){var _0x192ada={};var _0x567b05={};var _0x4df00e;var _0x5b6c80;return db['SalesforceConfiguration'][_0x9757('0x4e')]({'where':{'id':_0x1dec4b[_0x9757('0x4b')]['id']}})[_0x9757('0x28')](handleEntityNotFound(_0x36d5ee,null))[_0x9757('0x28')](function(_0x4c584e){if(_0x4c584e){_0x4df00e=_0x4c584e;_0x567b05['model']=_[_0x9757('0x33')](db['SalesforceField'][_0x9757('0x2e')]);_0x567b05[_0x9757('0x32')]=_[_0x9757('0x33')](_0x1dec4b[_0x9757('0x32')]);_0x567b05[_0x9757('0x34')]=_[_0x9757('0x35')](_0x567b05[_0x9757('0x31')],_0x567b05[_0x9757('0x32')]);_0x192ada[_0x9757('0x36')]=_[_0x9757('0x35')](_0x567b05[_0x9757('0x31')],qs[_0x9757('0x37')](_0x1dec4b[_0x9757('0x32')][_0x9757('0x37')]));_0x192ada['attributes']=_0x192ada[_0x9757('0x36')][_0x9757('0x38')]?_0x192ada[_0x9757('0x36')]:_0x567b05[_0x9757('0x31')];_0x192ada[_0x9757('0x3b')]=qs[_0x9757('0x3c')](_0x1dec4b[_0x9757('0x32')]['sort']);_0x192ada[_0x9757('0x3d')]=qs[_0x9757('0x34')](_[_0x9757('0x3e')](_0x1dec4b['query'],_0x567b05['filters']));if(_0x1dec4b[_0x9757('0x32')]['filter']){_0x192ada[_0x9757('0x3d')]=_[_0x9757('0x41')](_0x192ada[_0x9757('0x3d')],{'$or':_['map'](_0x192ada[_0x9757('0x36')],function(_0x987690){var _0x5679cb={};_0x5679cb[_0x987690]={'$like':'%'+_0x1dec4b[_0x9757('0x32')][_0x9757('0x3f')]+'%'};return _0x5679cb;})});}_0x192ada=_[_0x9757('0x41')]({},_0x192ada,_0x1dec4b[_0x9757('0x42')]);return _0x4df00e[_0x9757('0x50')](_0x192ada);}})[_0x9757('0x28')](function(_0x947ac4){if(_0x947ac4){_0x5b6c80=_0x947ac4[_0x9757('0x38')];if(!_0x1dec4b[_0x9757('0x32')]['hasOwnProperty']('nolimit')){_0x192ada[_0x9757('0x22')]=qs[_0x9757('0x22')](_0x1dec4b['query']['limit']);_0x192ada[_0x9757('0x20')]=qs['offset'](_0x1dec4b['query'][_0x9757('0x20')]);}return _0x4df00e[_0x9757('0x50')](_0x192ada);}})['then'](function(_0x4bee2d){if(_0x4bee2d){return _0x4bee2d?{'count':_0x5b6c80,'rows':_0x4bee2d}:null;}})[_0x9757('0x28')](respondWithResult(_0x36d5ee,null))[_0x9757('0x46')](handleError(_0x36d5ee,null));};exports['getDescriptions']=function(_0xf7d8aa,_0x2ef3d2,_0xe262f8){var _0x2fe5c5={};var _0x5d2d0b={};var _0x2d8a7d;var _0x270b8e;return db[_0x9757('0x2d')][_0x9757('0x4e')]({'where':{'id':_0xf7d8aa[_0x9757('0x4b')]['id']}})[_0x9757('0x28')](handleEntityNotFound(_0x2ef3d2,null))[_0x9757('0x28')](function(_0x57845e){if(_0x57845e){_0x2d8a7d=_0x57845e;_0x5d2d0b[_0x9757('0x31')]=_[_0x9757('0x33')](db[_0x9757('0x4f')][_0x9757('0x2e')]);_0x5d2d0b[_0x9757('0x32')]=_['keys'](_0xf7d8aa[_0x9757('0x32')]);_0x5d2d0b[_0x9757('0x34')]=_[_0x9757('0x35')](_0x5d2d0b[_0x9757('0x31')],_0x5d2d0b[_0x9757('0x32')]);_0x2fe5c5[_0x9757('0x36')]=_[_0x9757('0x35')](_0x5d2d0b['model'],qs['fields'](_0xf7d8aa[_0x9757('0x32')]['fields']));_0x2fe5c5[_0x9757('0x36')]=_0x2fe5c5['attributes'][_0x9757('0x38')]?_0x2fe5c5[_0x9757('0x36')]:_0x5d2d0b[_0x9757('0x31')];_0x2fe5c5['order']=qs[_0x9757('0x3c')](_0xf7d8aa['query']['sort']);_0x2fe5c5[_0x9757('0x3d')]=qs[_0x9757('0x34')](_[_0x9757('0x3e')](_0xf7d8aa[_0x9757('0x32')],_0x5d2d0b[_0x9757('0x34')]));if(_0xf7d8aa[_0x9757('0x32')][_0x9757('0x3f')]){_0x2fe5c5['where']=_['merge'](_0x2fe5c5[_0x9757('0x3d')],{'$or':_[_0x9757('0x2c')](_0x2fe5c5[_0x9757('0x36')],function(_0x1789a0){var _0x52d17a={};_0x52d17a[_0x1789a0]={'$like':'%'+_0xf7d8aa['query']['filter']+'%'};return _0x52d17a;})});}_0x2fe5c5=_[_0x9757('0x41')]({},_0x2fe5c5,_0xf7d8aa['options']);return _0x2d8a7d['getDescriptions'](_0x2fe5c5);}})[_0x9757('0x28')](function(_0x282e5a){if(_0x282e5a){_0x270b8e=_0x282e5a[_0x9757('0x38')];if(!_0xf7d8aa[_0x9757('0x32')]['hasOwnProperty']('nolimit')){_0x2fe5c5['limit']=qs[_0x9757('0x22')](_0xf7d8aa[_0x9757('0x32')][_0x9757('0x22')]);_0x2fe5c5[_0x9757('0x20')]=qs[_0x9757('0x20')](_0xf7d8aa[_0x9757('0x32')][_0x9757('0x20')]);}return _0x2d8a7d[_0x9757('0x51')](_0x2fe5c5);}})[_0x9757('0x28')](function(_0x502e2d){if(_0x502e2d){return _0x502e2d?{'count':_0x270b8e,'rows':_0x502e2d}:null;}})[_0x9757('0x28')](respondWithResult(_0x2ef3d2,null))[_0x9757('0x46')](handleError(_0x2ef3d2,null));};
\ No newline at end of file