Built motion from commit fd055180.|2.6.30
[motion2.git] / server / api / intDynamics365Configuration / intDynamics365Configuration.controller.js
index 6f5d99c..c8fe150 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6fe9=['intersection','fields','attributes','hasOwnProperty','nolimit','sort','where','pick','merge','VIRTUAL','filter','options','include','findAll','show','params','length','includeAll','find','catch','body','getFields','findOne','Dynamics365Field','order','getSubjects','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','mustache','util','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','undefined','count','offset','limit','set','Content-Range','apply','save','then','destroy','sendStatus','stack','name','send','map','Dynamics365Configuration','rawAttributes','type','key','model','query','keys','filters'];(function(_0x5e4364,_0xddefe5){var _0x463eaa=function(_0x12a2e6){while(--_0x12a2e6){_0x5e4364['push'](_0x5e4364['shift']());}};_0x463eaa(++_0xddefe5);}(_0x6fe9,0x102));var _0x96fe=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0x6fe9[_0x167cc1];return _0x10bc4b;};'use strict';var emlformat=require(_0x96fe('0x0'));var rimraf=require(_0x96fe('0x1'));var zipdir=require(_0x96fe('0x2'));var jsonpatch=require(_0x96fe('0x3'));var rp=require('request-promise');var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x96fe('0x4'));var util=require(_0x96fe('0x5'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x96fe('0x6'));var squel=require(_0x96fe('0x7'));var crypto=require(_0x96fe('0x8'));var jsforce=require(_0x96fe('0x9'));var deskjs=require(_0x96fe('0xa'));var toCsv=require('to-csv');var querystring=require(_0x96fe('0xb'));var Papa=require(_0x96fe('0xc'));var Redis=require(_0x96fe('0xd'));var authService=require(_0x96fe('0xe'));var qs=require(_0x96fe('0xf'));var as=require(_0x96fe('0x10'));var hardwareService=require(_0x96fe('0x11'));var logger=require(_0x96fe('0x12'))(_0x96fe('0x13'));var utils=require(_0x96fe('0x14'));var config=require(_0x96fe('0x15'));var licenseUtil=require(_0x96fe('0x16'));var db=require(_0x96fe('0x17'))['db'];function respondWithStatusCode(_0x3929c2,_0x2e169f){_0x2e169f=_0x2e169f||0xcc;return function(_0x67ae04){if(_0x67ae04){return _0x3929c2['sendStatus'](_0x2e169f);}return _0x3929c2['status'](_0x2e169f)[_0x96fe('0x18')]();};}function respondWithResult(_0x385cbe,_0xe16440){_0xe16440=_0xe16440||0xc8;return function(_0x544447){if(_0x544447){return _0x385cbe[_0x96fe('0x19')](_0xe16440)[_0x96fe('0x1a')](_0x544447);}};}function respondWithFilteredResult(_0x58e680,_0x9c8c36){return function(_0x4b314c){if(_0x4b314c){var _0x12b956=typeof _0x9c8c36['offset']===_0x96fe('0x1b')&&typeof _0x9c8c36['limit']===_0x96fe('0x1b');var _0x518488=_0x4b314c[_0x96fe('0x1c')];var _0x151813=_0x12b956?0x0:_0x9c8c36[_0x96fe('0x1d')];var _0x168f0f=_0x12b956?_0x4b314c['count']:_0x9c8c36[_0x96fe('0x1d')]+_0x9c8c36[_0x96fe('0x1e')];var _0x3d482c;if(_0x168f0f>=_0x518488){_0x168f0f=_0x518488;_0x3d482c=0xc8;}else{_0x3d482c=0xce;}_0x58e680[_0x96fe('0x19')](_0x3d482c);return _0x58e680[_0x96fe('0x1f')](_0x96fe('0x20'),_0x151813+'-'+_0x168f0f+'/'+_0x518488)[_0x96fe('0x1a')](_0x4b314c);}return null;};}function patchUpdates(_0x55617c){return function(_0x541d67){try{jsonpatch[_0x96fe('0x21')](_0x541d67,_0x55617c,!![]);}catch(_0x365991){return BPromise['reject'](_0x365991);}return _0x541d67[_0x96fe('0x22')]();};}function saveUpdates(_0x209b8f,_0x5d0107){return function(_0xf101d9){if(_0xf101d9){return _0xf101d9['update'](_0x209b8f)[_0x96fe('0x23')](function(_0x1505a5){return _0x1505a5;});}return null;};}function removeEntity(_0x572fe7,_0x382415){return function(_0x1a892f){if(_0x1a892f){return _0x1a892f[_0x96fe('0x24')]()[_0x96fe('0x23')](function(){_0x572fe7[_0x96fe('0x19')](0xcc)[_0x96fe('0x18')]();});}};}function handleEntityNotFound(_0x2deeca,_0xaa3e14){return function(_0x5c437d){if(!_0x5c437d){_0x2deeca[_0x96fe('0x25')](0x194);}return _0x5c437d;};}function handleError(_0x1f4386,_0x4d7721){_0x4d7721=_0x4d7721||0x1f4;return function(_0x32c7e1){logger['error'](_0x32c7e1[_0x96fe('0x26')]);if(_0x32c7e1['name']){delete _0x32c7e1[_0x96fe('0x27')];}_0x1f4386[_0x96fe('0x19')](_0x4d7721)[_0x96fe('0x28')](_0x32c7e1);};}exports['index']=function(_0x223ee1,_0x3e9b01){var _0x55b420={},_0x353e5a={},_0x21481c={'count':0x0,'rows':[]};var _0x5d18dd=_[_0x96fe('0x29')](db[_0x96fe('0x2a')][_0x96fe('0x2b')],function(_0x49c0e9){return{'name':_0x49c0e9['fieldName'],'type':_0x49c0e9[_0x96fe('0x2c')][_0x96fe('0x2d')]};});_0x353e5a[_0x96fe('0x2e')]=_[_0x96fe('0x29')](_0x5d18dd,_0x96fe('0x27'));_0x353e5a[_0x96fe('0x2f')]=_[_0x96fe('0x30')](_0x223ee1[_0x96fe('0x2f')]);_0x353e5a[_0x96fe('0x31')]=_[_0x96fe('0x32')](_0x353e5a[_0x96fe('0x2e')],_0x353e5a[_0x96fe('0x2f')]);_0x55b420['attributes']=_['intersection'](_0x353e5a[_0x96fe('0x2e')],qs[_0x96fe('0x33')](_0x223ee1[_0x96fe('0x2f')][_0x96fe('0x33')]));_0x55b420[_0x96fe('0x34')]=_0x55b420[_0x96fe('0x34')]['length']?_0x55b420[_0x96fe('0x34')]:_0x353e5a[_0x96fe('0x2e')];if(!_0x223ee1['query'][_0x96fe('0x35')](_0x96fe('0x36'))){_0x55b420['limit']=qs[_0x96fe('0x1e')](_0x223ee1[_0x96fe('0x2f')][_0x96fe('0x1e')]);_0x55b420[_0x96fe('0x1d')]=qs[_0x96fe('0x1d')](_0x223ee1[_0x96fe('0x2f')][_0x96fe('0x1d')]);}_0x55b420['order']=qs[_0x96fe('0x37')](_0x223ee1[_0x96fe('0x2f')][_0x96fe('0x37')]);_0x55b420[_0x96fe('0x38')]=qs[_0x96fe('0x31')](_[_0x96fe('0x39')](_0x223ee1[_0x96fe('0x2f')],_0x353e5a[_0x96fe('0x31')]),_0x5d18dd);if(_0x223ee1[_0x96fe('0x2f')]['filter']){_0x55b420[_0x96fe('0x38')]=_[_0x96fe('0x3a')](_0x55b420[_0x96fe('0x38')],{'$or':_[_0x96fe('0x29')](_0x5d18dd,function(_0x5909a4){if(_0x5909a4[_0x96fe('0x2c')]!==_0x96fe('0x3b')){var _0x3cd160={};_0x3cd160[_0x5909a4[_0x96fe('0x27')]]={'$like':'%'+_0x223ee1[_0x96fe('0x2f')][_0x96fe('0x3c')]+'%'};return _0x3cd160;}})});}_0x55b420=_[_0x96fe('0x3a')]({},_0x55b420,_0x223ee1[_0x96fe('0x3d')]);var _0x39ba35={'where':_0x55b420[_0x96fe('0x38')]};return db[_0x96fe('0x2a')][_0x96fe('0x1c')](_0x39ba35)[_0x96fe('0x23')](function(_0x3f13b7){_0x21481c[_0x96fe('0x1c')]=_0x3f13b7;if(_0x223ee1['query']['includeAll']){_0x55b420[_0x96fe('0x3e')]=[{'all':!![]}];}return db[_0x96fe('0x2a')][_0x96fe('0x3f')](_0x55b420);})[_0x96fe('0x23')](function(_0x4c1c18){_0x21481c['rows']=_0x4c1c18;return _0x21481c;})[_0x96fe('0x23')](respondWithFilteredResult(_0x3e9b01,_0x55b420))['catch'](handleError(_0x3e9b01,null));};exports[_0x96fe('0x40')]=function(_0x362beb,_0xfb4c5a){var _0x2112f2={'raw':![],'where':{'id':_0x362beb[_0x96fe('0x41')]['id']}},_0x42abc6={};_0x42abc6['model']=_[_0x96fe('0x30')](db['Dynamics365Configuration'][_0x96fe('0x2b')]);_0x42abc6['query']=_['keys'](_0x362beb[_0x96fe('0x2f')]);_0x42abc6[_0x96fe('0x31')]=_[_0x96fe('0x32')](_0x42abc6[_0x96fe('0x2e')],_0x42abc6[_0x96fe('0x2f')]);_0x2112f2['attributes']=_[_0x96fe('0x32')](_0x42abc6[_0x96fe('0x2e')],qs[_0x96fe('0x33')](_0x362beb[_0x96fe('0x2f')][_0x96fe('0x33')]));_0x2112f2[_0x96fe('0x34')]=_0x2112f2[_0x96fe('0x34')][_0x96fe('0x42')]?_0x2112f2[_0x96fe('0x34')]:_0x42abc6[_0x96fe('0x2e')];if(_0x362beb[_0x96fe('0x2f')][_0x96fe('0x43')]){_0x2112f2[_0x96fe('0x3e')]=[{'all':!![]}];}_0x2112f2=_[_0x96fe('0x3a')]({},_0x2112f2,_0x362beb[_0x96fe('0x3d')]);return db[_0x96fe('0x2a')][_0x96fe('0x44')](_0x2112f2)[_0x96fe('0x23')](handleEntityNotFound(_0xfb4c5a,null))[_0x96fe('0x23')](respondWithResult(_0xfb4c5a,null))[_0x96fe('0x45')](handleError(_0xfb4c5a,null));};exports['create']=function(_0x27745c,_0x5c6425){return db[_0x96fe('0x2a')]['create'](_0x27745c[_0x96fe('0x46')],{})[_0x96fe('0x23')](respondWithResult(_0x5c6425,0xc9))[_0x96fe('0x45')](handleError(_0x5c6425,null));};exports['update']=function(_0x40c61c,_0x93d4fd){if(_0x40c61c[_0x96fe('0x46')]['id']){delete _0x40c61c[_0x96fe('0x46')]['id'];}return db[_0x96fe('0x2a')]['find']({'where':{'id':_0x40c61c[_0x96fe('0x41')]['id']}})[_0x96fe('0x23')](handleEntityNotFound(_0x93d4fd,null))[_0x96fe('0x23')](saveUpdates(_0x40c61c[_0x96fe('0x46')],null))[_0x96fe('0x23')](respondWithResult(_0x93d4fd,null))[_0x96fe('0x45')](handleError(_0x93d4fd,null));};exports[_0x96fe('0x24')]=function(_0x444c65,_0x5bee3e){return db[_0x96fe('0x2a')]['find']({'where':{'id':_0x444c65['params']['id']}})[_0x96fe('0x23')](handleEntityNotFound(_0x5bee3e,null))[_0x96fe('0x23')](removeEntity(_0x5bee3e,null))[_0x96fe('0x45')](handleError(_0x5bee3e,null));};exports[_0x96fe('0x47')]=function(_0x402541,_0x41444c,_0x14f8d1){var _0x424c65={};var _0x16f45a={};var _0xec13d7;var _0xcec80f;return db[_0x96fe('0x2a')][_0x96fe('0x48')]({'where':{'id':_0x402541[_0x96fe('0x41')]['id']}})[_0x96fe('0x23')](handleEntityNotFound(_0x41444c,null))[_0x96fe('0x23')](function(_0x52c8d2){if(_0x52c8d2){_0xec13d7=_0x52c8d2;_0x16f45a[_0x96fe('0x2e')]=_[_0x96fe('0x30')](db[_0x96fe('0x49')]['rawAttributes']);_0x16f45a[_0x96fe('0x2f')]=_['keys'](_0x402541[_0x96fe('0x2f')]);_0x16f45a[_0x96fe('0x31')]=_[_0x96fe('0x32')](_0x16f45a[_0x96fe('0x2e')],_0x16f45a[_0x96fe('0x2f')]);_0x424c65[_0x96fe('0x34')]=_[_0x96fe('0x32')](_0x16f45a[_0x96fe('0x2e')],qs[_0x96fe('0x33')](_0x402541[_0x96fe('0x2f')][_0x96fe('0x33')]));_0x424c65[_0x96fe('0x34')]=_0x424c65[_0x96fe('0x34')][_0x96fe('0x42')]?_0x424c65['attributes']:_0x16f45a['model'];_0x424c65[_0x96fe('0x4a')]=qs['sort'](_0x402541[_0x96fe('0x2f')]['sort']);_0x424c65[_0x96fe('0x38')]=qs[_0x96fe('0x31')](_['pick'](_0x402541[_0x96fe('0x2f')],_0x16f45a[_0x96fe('0x31')]));if(_0x402541['query'][_0x96fe('0x3c')]){_0x424c65['where']=_['merge'](_0x424c65[_0x96fe('0x38')],{'$or':_[_0x96fe('0x29')](_0x424c65[_0x96fe('0x34')],function(_0x26aaaf){var _0x29a9b2={};_0x29a9b2[_0x26aaaf]={'$like':'%'+_0x402541['query'][_0x96fe('0x3c')]+'%'};return _0x29a9b2;})});}_0x424c65=_[_0x96fe('0x3a')]({},_0x424c65,_0x402541[_0x96fe('0x3d')]);return _0xec13d7['getFields'](_0x424c65);}})[_0x96fe('0x23')](function(_0x168122){if(_0x168122){_0xcec80f=_0x168122[_0x96fe('0x42')];if(!_0x402541['query'][_0x96fe('0x35')]('nolimit')){_0x424c65[_0x96fe('0x1e')]=qs['limit'](_0x402541[_0x96fe('0x2f')][_0x96fe('0x1e')]);_0x424c65[_0x96fe('0x1d')]=qs[_0x96fe('0x1d')](_0x402541[_0x96fe('0x2f')]['offset']);}return _0xec13d7[_0x96fe('0x47')](_0x424c65);}})[_0x96fe('0x23')](function(_0xba805e){if(_0xba805e){return _0xba805e?{'count':_0xcec80f,'rows':_0xba805e}:null;}})[_0x96fe('0x23')](respondWithResult(_0x41444c,null))[_0x96fe('0x45')](handleError(_0x41444c,null));};exports[_0x96fe('0x4b')]=function(_0x3f30e9,_0x21d460,_0x27235d){var _0x4d2644={};var _0x550bc6={};var _0xe18e6b;var _0x54fdfd;return db[_0x96fe('0x2a')][_0x96fe('0x48')]({'where':{'id':_0x3f30e9['params']['id']}})[_0x96fe('0x23')](handleEntityNotFound(_0x21d460,null))[_0x96fe('0x23')](function(_0x502752){if(_0x502752){_0xe18e6b=_0x502752;_0x550bc6[_0x96fe('0x2e')]=_['keys'](db[_0x96fe('0x49')][_0x96fe('0x2b')]);_0x550bc6[_0x96fe('0x2f')]=_[_0x96fe('0x30')](_0x3f30e9[_0x96fe('0x2f')]);_0x550bc6[_0x96fe('0x31')]=_[_0x96fe('0x32')](_0x550bc6[_0x96fe('0x2e')],_0x550bc6[_0x96fe('0x2f')]);_0x4d2644[_0x96fe('0x34')]=_[_0x96fe('0x32')](_0x550bc6['model'],qs['fields'](_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x33')]));_0x4d2644[_0x96fe('0x34')]=_0x4d2644[_0x96fe('0x34')][_0x96fe('0x42')]?_0x4d2644[_0x96fe('0x34')]:_0x550bc6[_0x96fe('0x2e')];_0x4d2644['order']=qs[_0x96fe('0x37')](_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x37')]);_0x4d2644[_0x96fe('0x38')]=qs[_0x96fe('0x31')](_[_0x96fe('0x39')](_0x3f30e9[_0x96fe('0x2f')],_0x550bc6[_0x96fe('0x31')]));if(_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x3c')]){_0x4d2644['where']=_[_0x96fe('0x3a')](_0x4d2644[_0x96fe('0x38')],{'$or':_[_0x96fe('0x29')](_0x4d2644[_0x96fe('0x34')],function(_0x46106c){var _0x12f33f={};_0x12f33f[_0x46106c]={'$like':'%'+_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x3c')]+'%'};return _0x12f33f;})});}_0x4d2644=_[_0x96fe('0x3a')]({},_0x4d2644,_0x3f30e9[_0x96fe('0x3d')]);return _0xe18e6b['getSubjects'](_0x4d2644);}})[_0x96fe('0x23')](function(_0x2cf124){if(_0x2cf124){_0x54fdfd=_0x2cf124['length'];if(!_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x35')]('nolimit')){_0x4d2644[_0x96fe('0x1e')]=qs[_0x96fe('0x1e')](_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x1e')]);_0x4d2644['offset']=qs[_0x96fe('0x1d')](_0x3f30e9[_0x96fe('0x2f')][_0x96fe('0x1d')]);}return _0xe18e6b['getSubjects'](_0x4d2644);}})[_0x96fe('0x23')](function(_0x351f27){if(_0x351f27){return _0x351f27?{'count':_0x54fdfd,'rows':_0x351f27}:null;}})[_0x96fe('0x23')](respondWithResult(_0x21d460,null))[_0x96fe('0x45')](handleError(_0x21d460,null));};exports['getDescriptions']=function(_0x268d02,_0x3b3e12,_0x15d8de){var _0x52caed={};var _0x483398={};var _0x2dacb6;var _0xa9c65;return db[_0x96fe('0x2a')][_0x96fe('0x48')]({'where':{'id':_0x268d02[_0x96fe('0x41')]['id']}})[_0x96fe('0x23')](handleEntityNotFound(_0x3b3e12,null))[_0x96fe('0x23')](function(_0x3a7b2c){if(_0x3a7b2c){_0x2dacb6=_0x3a7b2c;_0x483398[_0x96fe('0x2e')]=_[_0x96fe('0x30')](db[_0x96fe('0x49')][_0x96fe('0x2b')]);_0x483398['query']=_[_0x96fe('0x30')](_0x268d02[_0x96fe('0x2f')]);_0x483398['filters']=_[_0x96fe('0x32')](_0x483398[_0x96fe('0x2e')],_0x483398[_0x96fe('0x2f')]);_0x52caed['attributes']=_[_0x96fe('0x32')](_0x483398['model'],qs[_0x96fe('0x33')](_0x268d02[_0x96fe('0x2f')]['fields']));_0x52caed[_0x96fe('0x34')]=_0x52caed[_0x96fe('0x34')]['length']?_0x52caed['attributes']:_0x483398['model'];_0x52caed['order']=qs[_0x96fe('0x37')](_0x268d02[_0x96fe('0x2f')]['sort']);_0x52caed[_0x96fe('0x38')]=qs['filters'](_[_0x96fe('0x39')](_0x268d02['query'],_0x483398[_0x96fe('0x31')]));if(_0x268d02[_0x96fe('0x2f')][_0x96fe('0x3c')]){_0x52caed[_0x96fe('0x38')]=_[_0x96fe('0x3a')](_0x52caed['where'],{'$or':_[_0x96fe('0x29')](_0x52caed[_0x96fe('0x34')],function(_0x57ef60){var _0x18c7d6={};_0x18c7d6[_0x57ef60]={'$like':'%'+_0x268d02[_0x96fe('0x2f')]['filter']+'%'};return _0x18c7d6;})});}_0x52caed=_['merge']({},_0x52caed,_0x268d02[_0x96fe('0x3d')]);return _0x2dacb6[_0x96fe('0x4c')](_0x52caed);}})['then'](function(_0x2d53cb){if(_0x2d53cb){_0xa9c65=_0x2d53cb[_0x96fe('0x42')];if(!_0x268d02[_0x96fe('0x2f')][_0x96fe('0x35')](_0x96fe('0x36'))){_0x52caed['limit']=qs[_0x96fe('0x1e')](_0x268d02[_0x96fe('0x2f')][_0x96fe('0x1e')]);_0x52caed[_0x96fe('0x1d')]=qs[_0x96fe('0x1d')](_0x268d02[_0x96fe('0x2f')]['offset']);}return _0x2dacb6[_0x96fe('0x4c')](_0x52caed);}})[_0x96fe('0x23')](function(_0x2ba59c){if(_0x2ba59c){return _0x2ba59c?{'count':_0xa9c65,'rows':_0x2ba59c}:null;}})[_0x96fe('0x23')](respondWithResult(_0x3b3e12,null))[_0x96fe('0x45')](handleError(_0x3b3e12,null));};
\ No newline at end of file
+var _0x7ebb=['sox','to-csv','ejs','lodash','squel','crypto','querystring','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','sendStatus','status','end','offset','undefined','limit','count','set','Content-Range','json','reject','save','update','then','destroy','stack','name','index','map','Dynamics365Configuration','rawAttributes','type','keys','query','filters','model','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','rows','catch','show','params','includeAll','find','create','body','getFields','findOne','Dynamics365Field','getSubjects','nolimit','getDescriptions','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path'];(function(_0x58fac8,_0x5ec989){var _0x4a560e=function(_0x1edf34){while(--_0x1edf34){_0x58fac8['push'](_0x58fac8['shift']());}};_0x4a560e(++_0x5ec989);}(_0x7ebb,0x13a));var _0xb7eb=function(_0x5e9c3a,_0x13acc2){_0x5e9c3a=_0x5e9c3a-0x0;var _0x12ccb4=_0x7ebb[_0x5e9c3a];return _0x12ccb4;};'use strict';var emlformat=require(_0xb7eb('0x0'));var rimraf=require(_0xb7eb('0x1'));var zipdir=require(_0xb7eb('0x2'));var jsonpatch=require(_0xb7eb('0x3'));var rp=require(_0xb7eb('0x4'));var moment=require(_0xb7eb('0x5'));var BPromise=require(_0xb7eb('0x6'));var Mustache=require(_0xb7eb('0x7'));var util=require(_0xb7eb('0x8'));var path=require(_0xb7eb('0x9'));var sox=require(_0xb7eb('0xa'));var csv=require(_0xb7eb('0xb'));var ejs=require(_0xb7eb('0xc'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xb7eb('0xd'));var squel=require(_0xb7eb('0xe'));var crypto=require(_0xb7eb('0xf'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xb7eb('0xb'));var querystring=require(_0xb7eb('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xb7eb('0x11'));var qs=require(_0xb7eb('0x12'));var as=require(_0xb7eb('0x13'));var hardwareService=require(_0xb7eb('0x14'));var logger=require(_0xb7eb('0x15'))(_0xb7eb('0x16'));var utils=require(_0xb7eb('0x17'));var config=require(_0xb7eb('0x18'));var licenseUtil=require(_0xb7eb('0x19'));var db=require(_0xb7eb('0x1a'))['db'];function respondWithStatusCode(_0x46a5ce,_0x374e19){_0x374e19=_0x374e19||0xcc;return function(_0x158069){if(_0x158069){return _0x46a5ce[_0xb7eb('0x1b')](_0x374e19);}return _0x46a5ce[_0xb7eb('0x1c')](_0x374e19)[_0xb7eb('0x1d')]();};}function respondWithResult(_0xb5b9ae,_0x5e5133){_0x5e5133=_0x5e5133||0xc8;return function(_0x483e15){if(_0x483e15){return _0xb5b9ae[_0xb7eb('0x1c')](_0x5e5133)['json'](_0x483e15);}};}function respondWithFilteredResult(_0x227634,_0x4094a2){return function(_0x3a723d){if(_0x3a723d){var _0x46943d=typeof _0x4094a2[_0xb7eb('0x1e')]===_0xb7eb('0x1f')&&typeof _0x4094a2[_0xb7eb('0x20')]==='undefined';var _0x1685c8=_0x3a723d[_0xb7eb('0x21')];var _0x376e3c=_0x46943d?0x0:_0x4094a2[_0xb7eb('0x1e')];var _0x4afb5c=_0x46943d?_0x3a723d[_0xb7eb('0x21')]:_0x4094a2['offset']+_0x4094a2['limit'];var _0x4e5ec4;if(_0x4afb5c>=_0x1685c8){_0x4afb5c=_0x1685c8;_0x4e5ec4=0xc8;}else{_0x4e5ec4=0xce;}_0x227634[_0xb7eb('0x1c')](_0x4e5ec4);return _0x227634[_0xb7eb('0x22')](_0xb7eb('0x23'),_0x376e3c+'-'+_0x4afb5c+'/'+_0x1685c8)[_0xb7eb('0x24')](_0x3a723d);}return null;};}function patchUpdates(_0x44cec7){return function(_0x5bf011){try{jsonpatch['apply'](_0x5bf011,_0x44cec7,!![]);}catch(_0xfb473c){return BPromise[_0xb7eb('0x25')](_0xfb473c);}return _0x5bf011[_0xb7eb('0x26')]();};}function saveUpdates(_0x4c8bd0,_0x200823){return function(_0x243392){if(_0x243392){return _0x243392[_0xb7eb('0x27')](_0x4c8bd0)[_0xb7eb('0x28')](function(_0x1b9e3b){return _0x1b9e3b;});}return null;};}function removeEntity(_0x5a5729,_0x2698ae){return function(_0x263593){if(_0x263593){return _0x263593[_0xb7eb('0x29')]()['then'](function(){_0x5a5729[_0xb7eb('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x1170ba,_0x5871c8){return function(_0x271b15){if(!_0x271b15){_0x1170ba['sendStatus'](0x194);}return _0x271b15;};}function handleError(_0xae1231,_0x16cd4a){_0x16cd4a=_0x16cd4a||0x1f4;return function(_0x1d81ad){logger['error'](_0x1d81ad[_0xb7eb('0x2a')]);if(_0x1d81ad[_0xb7eb('0x2b')]){delete _0x1d81ad[_0xb7eb('0x2b')];}_0xae1231['status'](_0x16cd4a)['send'](_0x1d81ad);};}exports[_0xb7eb('0x2c')]=function(_0x3026d8,_0x23b35d){var _0x1fbb60={},_0x20c44c={},_0x5e657e={'count':0x0,'rows':[]};var _0xa69664=_[_0xb7eb('0x2d')](db[_0xb7eb('0x2e')][_0xb7eb('0x2f')],function(_0x564de0){return{'name':_0x564de0['fieldName'],'type':_0x564de0[_0xb7eb('0x30')]['key']};});_0x20c44c['model']=_[_0xb7eb('0x2d')](_0xa69664,'name');_0x20c44c['query']=_[_0xb7eb('0x31')](_0x3026d8[_0xb7eb('0x32')]);_0x20c44c[_0xb7eb('0x33')]=_['intersection'](_0x20c44c[_0xb7eb('0x34')],_0x20c44c['query']);_0x1fbb60[_0xb7eb('0x35')]=_[_0xb7eb('0x36')](_0x20c44c[_0xb7eb('0x34')],qs[_0xb7eb('0x37')](_0x3026d8[_0xb7eb('0x32')][_0xb7eb('0x37')]));_0x1fbb60[_0xb7eb('0x35')]=_0x1fbb60[_0xb7eb('0x35')][_0xb7eb('0x38')]?_0x1fbb60[_0xb7eb('0x35')]:_0x20c44c[_0xb7eb('0x34')];if(!_0x3026d8[_0xb7eb('0x32')][_0xb7eb('0x39')]('nolimit')){_0x1fbb60[_0xb7eb('0x20')]=qs[_0xb7eb('0x20')](_0x3026d8['query']['limit']);_0x1fbb60[_0xb7eb('0x1e')]=qs[_0xb7eb('0x1e')](_0x3026d8[_0xb7eb('0x32')][_0xb7eb('0x1e')]);}_0x1fbb60[_0xb7eb('0x3a')]=qs[_0xb7eb('0x3b')](_0x3026d8[_0xb7eb('0x32')][_0xb7eb('0x3b')]);_0x1fbb60[_0xb7eb('0x3c')]=qs[_0xb7eb('0x33')](_[_0xb7eb('0x3d')](_0x3026d8[_0xb7eb('0x32')],_0x20c44c[_0xb7eb('0x33')]),_0xa69664);if(_0x3026d8[_0xb7eb('0x32')][_0xb7eb('0x3e')]){_0x1fbb60[_0xb7eb('0x3c')]=_[_0xb7eb('0x3f')](_0x1fbb60['where'],{'$or':_[_0xb7eb('0x2d')](_0xa69664,function(_0x23f41f){if(_0x23f41f[_0xb7eb('0x30')]!==_0xb7eb('0x40')){var _0x246870={};_0x246870[_0x23f41f['name']]={'$like':'%'+_0x3026d8[_0xb7eb('0x32')][_0xb7eb('0x3e')]+'%'};return _0x246870;}})});}_0x1fbb60=_[_0xb7eb('0x3f')]({},_0x1fbb60,_0x3026d8[_0xb7eb('0x41')]);var _0x13a82a={'where':_0x1fbb60[_0xb7eb('0x3c')]};return db[_0xb7eb('0x2e')][_0xb7eb('0x21')](_0x13a82a)['then'](function(_0x4e8c10){_0x5e657e[_0xb7eb('0x21')]=_0x4e8c10;if(_0x3026d8[_0xb7eb('0x32')]['includeAll']){_0x1fbb60[_0xb7eb('0x42')]=[{'all':!![]}];}return db[_0xb7eb('0x2e')]['findAll'](_0x1fbb60);})[_0xb7eb('0x28')](function(_0x2fbffe){_0x5e657e[_0xb7eb('0x43')]=_0x2fbffe;return _0x5e657e;})[_0xb7eb('0x28')](respondWithFilteredResult(_0x23b35d,_0x1fbb60))[_0xb7eb('0x44')](handleError(_0x23b35d,null));};exports[_0xb7eb('0x45')]=function(_0x25e74c,_0x1c6346){var _0x472880={'raw':![],'where':{'id':_0x25e74c[_0xb7eb('0x46')]['id']}},_0x45010e={};_0x45010e['model']=_[_0xb7eb('0x31')](db[_0xb7eb('0x2e')][_0xb7eb('0x2f')]);_0x45010e[_0xb7eb('0x32')]=_[_0xb7eb('0x31')](_0x25e74c[_0xb7eb('0x32')]);_0x45010e[_0xb7eb('0x33')]=_[_0xb7eb('0x36')](_0x45010e['model'],_0x45010e[_0xb7eb('0x32')]);_0x472880[_0xb7eb('0x35')]=_['intersection'](_0x45010e[_0xb7eb('0x34')],qs['fields'](_0x25e74c['query'][_0xb7eb('0x37')]));_0x472880[_0xb7eb('0x35')]=_0x472880['attributes'][_0xb7eb('0x38')]?_0x472880[_0xb7eb('0x35')]:_0x45010e[_0xb7eb('0x34')];if(_0x25e74c[_0xb7eb('0x32')][_0xb7eb('0x47')]){_0x472880[_0xb7eb('0x42')]=[{'all':!![]}];}_0x472880=_[_0xb7eb('0x3f')]({},_0x472880,_0x25e74c[_0xb7eb('0x41')]);return db[_0xb7eb('0x2e')][_0xb7eb('0x48')](_0x472880)[_0xb7eb('0x28')](handleEntityNotFound(_0x1c6346,null))[_0xb7eb('0x28')](respondWithResult(_0x1c6346,null))[_0xb7eb('0x44')](handleError(_0x1c6346,null));};exports[_0xb7eb('0x49')]=function(_0x16f1f2,_0x5d930e){return db[_0xb7eb('0x2e')][_0xb7eb('0x49')](_0x16f1f2[_0xb7eb('0x4a')],{})[_0xb7eb('0x28')](respondWithResult(_0x5d930e,0xc9))[_0xb7eb('0x44')](handleError(_0x5d930e,null));};exports[_0xb7eb('0x27')]=function(_0x4e7372,_0x70abe7){if(_0x4e7372[_0xb7eb('0x4a')]['id']){delete _0x4e7372[_0xb7eb('0x4a')]['id'];}return db[_0xb7eb('0x2e')][_0xb7eb('0x48')]({'where':{'id':_0x4e7372[_0xb7eb('0x46')]['id']}})[_0xb7eb('0x28')](handleEntityNotFound(_0x70abe7,null))[_0xb7eb('0x28')](saveUpdates(_0x4e7372['body'],null))[_0xb7eb('0x28')](respondWithResult(_0x70abe7,null))['catch'](handleError(_0x70abe7,null));};exports['destroy']=function(_0x430f4f,_0x1a92f7){return db[_0xb7eb('0x2e')][_0xb7eb('0x48')]({'where':{'id':_0x430f4f[_0xb7eb('0x46')]['id']}})[_0xb7eb('0x28')](handleEntityNotFound(_0x1a92f7,null))[_0xb7eb('0x28')](removeEntity(_0x1a92f7,null))[_0xb7eb('0x44')](handleError(_0x1a92f7,null));};exports[_0xb7eb('0x4b')]=function(_0x345f5e,_0x334237,_0x4d06fe){var _0x3c83af={};var _0x5e3f17={};var _0x4f0fb0;var _0x23deb1;return db[_0xb7eb('0x2e')][_0xb7eb('0x4c')]({'where':{'id':_0x345f5e[_0xb7eb('0x46')]['id']}})[_0xb7eb('0x28')](handleEntityNotFound(_0x334237,null))[_0xb7eb('0x28')](function(_0x3e500f){if(_0x3e500f){_0x4f0fb0=_0x3e500f;_0x5e3f17['model']=_[_0xb7eb('0x31')](db[_0xb7eb('0x4d')][_0xb7eb('0x2f')]);_0x5e3f17[_0xb7eb('0x32')]=_[_0xb7eb('0x31')](_0x345f5e[_0xb7eb('0x32')]);_0x5e3f17[_0xb7eb('0x33')]=_[_0xb7eb('0x36')](_0x5e3f17[_0xb7eb('0x34')],_0x5e3f17['query']);_0x3c83af[_0xb7eb('0x35')]=_[_0xb7eb('0x36')](_0x5e3f17[_0xb7eb('0x34')],qs['fields'](_0x345f5e[_0xb7eb('0x32')][_0xb7eb('0x37')]));_0x3c83af[_0xb7eb('0x35')]=_0x3c83af[_0xb7eb('0x35')][_0xb7eb('0x38')]?_0x3c83af['attributes']:_0x5e3f17[_0xb7eb('0x34')];_0x3c83af[_0xb7eb('0x3a')]=qs[_0xb7eb('0x3b')](_0x345f5e['query'][_0xb7eb('0x3b')]);_0x3c83af[_0xb7eb('0x3c')]=qs['filters'](_[_0xb7eb('0x3d')](_0x345f5e[_0xb7eb('0x32')],_0x5e3f17[_0xb7eb('0x33')]));if(_0x345f5e[_0xb7eb('0x32')][_0xb7eb('0x3e')]){_0x3c83af[_0xb7eb('0x3c')]=_[_0xb7eb('0x3f')](_0x3c83af[_0xb7eb('0x3c')],{'$or':_[_0xb7eb('0x2d')](_0x3c83af['attributes'],function(_0x337344){var _0x3068e3={};_0x3068e3[_0x337344]={'$like':'%'+_0x345f5e[_0xb7eb('0x32')]['filter']+'%'};return _0x3068e3;})});}_0x3c83af=_[_0xb7eb('0x3f')]({},_0x3c83af,_0x345f5e[_0xb7eb('0x41')]);return _0x4f0fb0[_0xb7eb('0x4b')](_0x3c83af);}})[_0xb7eb('0x28')](function(_0x555353){if(_0x555353){_0x23deb1=_0x555353[_0xb7eb('0x38')];if(!_0x345f5e['query'][_0xb7eb('0x39')]('nolimit')){_0x3c83af[_0xb7eb('0x20')]=qs[_0xb7eb('0x20')](_0x345f5e[_0xb7eb('0x32')]['limit']);_0x3c83af['offset']=qs[_0xb7eb('0x1e')](_0x345f5e[_0xb7eb('0x32')][_0xb7eb('0x1e')]);}return _0x4f0fb0[_0xb7eb('0x4b')](_0x3c83af);}})['then'](function(_0x28f5a9){if(_0x28f5a9){return _0x28f5a9?{'count':_0x23deb1,'rows':_0x28f5a9}:null;}})['then'](respondWithResult(_0x334237,null))[_0xb7eb('0x44')](handleError(_0x334237,null));};exports[_0xb7eb('0x4e')]=function(_0x17e526,_0x214a4c,_0x3e2b36){var _0x581170={};var _0x3938c5={};var _0x4d65a5;var _0x35ff21;return db[_0xb7eb('0x2e')]['findOne']({'where':{'id':_0x17e526[_0xb7eb('0x46')]['id']}})[_0xb7eb('0x28')](handleEntityNotFound(_0x214a4c,null))[_0xb7eb('0x28')](function(_0x3c1237){if(_0x3c1237){_0x4d65a5=_0x3c1237;_0x3938c5[_0xb7eb('0x34')]=_['keys'](db[_0xb7eb('0x4d')]['rawAttributes']);_0x3938c5['query']=_[_0xb7eb('0x31')](_0x17e526[_0xb7eb('0x32')]);_0x3938c5[_0xb7eb('0x33')]=_['intersection'](_0x3938c5[_0xb7eb('0x34')],_0x3938c5[_0xb7eb('0x32')]);_0x581170[_0xb7eb('0x35')]=_[_0xb7eb('0x36')](_0x3938c5['model'],qs['fields'](_0x17e526[_0xb7eb('0x32')][_0xb7eb('0x37')]));_0x581170[_0xb7eb('0x35')]=_0x581170[_0xb7eb('0x35')]['length']?_0x581170[_0xb7eb('0x35')]:_0x3938c5['model'];_0x581170[_0xb7eb('0x3a')]=qs['sort'](_0x17e526[_0xb7eb('0x32')][_0xb7eb('0x3b')]);_0x581170[_0xb7eb('0x3c')]=qs[_0xb7eb('0x33')](_['pick'](_0x17e526['query'],_0x3938c5[_0xb7eb('0x33')]));if(_0x17e526[_0xb7eb('0x32')][_0xb7eb('0x3e')]){_0x581170[_0xb7eb('0x3c')]=_[_0xb7eb('0x3f')](_0x581170['where'],{'$or':_[_0xb7eb('0x2d')](_0x581170[_0xb7eb('0x35')],function(_0x36c8bb){var _0x1ffeab={};_0x1ffeab[_0x36c8bb]={'$like':'%'+_0x17e526[_0xb7eb('0x32')][_0xb7eb('0x3e')]+'%'};return _0x1ffeab;})});}_0x581170=_[_0xb7eb('0x3f')]({},_0x581170,_0x17e526[_0xb7eb('0x41')]);return _0x4d65a5[_0xb7eb('0x4e')](_0x581170);}})[_0xb7eb('0x28')](function(_0x3d5976){if(_0x3d5976){_0x35ff21=_0x3d5976[_0xb7eb('0x38')];if(!_0x17e526[_0xb7eb('0x32')]['hasOwnProperty'](_0xb7eb('0x4f'))){_0x581170['limit']=qs['limit'](_0x17e526['query'][_0xb7eb('0x20')]);_0x581170[_0xb7eb('0x1e')]=qs[_0xb7eb('0x1e')](_0x17e526['query'][_0xb7eb('0x1e')]);}return _0x4d65a5[_0xb7eb('0x4e')](_0x581170);}})[_0xb7eb('0x28')](function(_0x11ba04){if(_0x11ba04){return _0x11ba04?{'count':_0x35ff21,'rows':_0x11ba04}:null;}})['then'](respondWithResult(_0x214a4c,null))[_0xb7eb('0x44')](handleError(_0x214a4c,null));};exports[_0xb7eb('0x50')]=function(_0x4a9ec0,_0x40cecc,_0x472f44){var _0x16d9f3={};var _0x46c47d={};var _0x4e3f5f;var _0x7e5633;return db[_0xb7eb('0x2e')][_0xb7eb('0x4c')]({'where':{'id':_0x4a9ec0[_0xb7eb('0x46')]['id']}})[_0xb7eb('0x28')](handleEntityNotFound(_0x40cecc,null))[_0xb7eb('0x28')](function(_0x2a3144){if(_0x2a3144){_0x4e3f5f=_0x2a3144;_0x46c47d[_0xb7eb('0x34')]=_['keys'](db[_0xb7eb('0x4d')][_0xb7eb('0x2f')]);_0x46c47d['query']=_['keys'](_0x4a9ec0[_0xb7eb('0x32')]);_0x46c47d[_0xb7eb('0x33')]=_[_0xb7eb('0x36')](_0x46c47d[_0xb7eb('0x34')],_0x46c47d[_0xb7eb('0x32')]);_0x16d9f3[_0xb7eb('0x35')]=_[_0xb7eb('0x36')](_0x46c47d[_0xb7eb('0x34')],qs['fields'](_0x4a9ec0[_0xb7eb('0x32')][_0xb7eb('0x37')]));_0x16d9f3[_0xb7eb('0x35')]=_0x16d9f3['attributes'][_0xb7eb('0x38')]?_0x16d9f3[_0xb7eb('0x35')]:_0x46c47d[_0xb7eb('0x34')];_0x16d9f3[_0xb7eb('0x3a')]=qs['sort'](_0x4a9ec0[_0xb7eb('0x32')]['sort']);_0x16d9f3['where']=qs[_0xb7eb('0x33')](_[_0xb7eb('0x3d')](_0x4a9ec0[_0xb7eb('0x32')],_0x46c47d['filters']));if(_0x4a9ec0['query'][_0xb7eb('0x3e')]){_0x16d9f3[_0xb7eb('0x3c')]=_[_0xb7eb('0x3f')](_0x16d9f3[_0xb7eb('0x3c')],{'$or':_[_0xb7eb('0x2d')](_0x16d9f3[_0xb7eb('0x35')],function(_0x1e9b50){var _0x4f4cc4={};_0x4f4cc4[_0x1e9b50]={'$like':'%'+_0x4a9ec0[_0xb7eb('0x32')][_0xb7eb('0x3e')]+'%'};return _0x4f4cc4;})});}_0x16d9f3=_['merge']({},_0x16d9f3,_0x4a9ec0['options']);return _0x4e3f5f[_0xb7eb('0x50')](_0x16d9f3);}})[_0xb7eb('0x28')](function(_0x59a3be){if(_0x59a3be){_0x7e5633=_0x59a3be[_0xb7eb('0x38')];if(!_0x4a9ec0[_0xb7eb('0x32')][_0xb7eb('0x39')](_0xb7eb('0x4f'))){_0x16d9f3[_0xb7eb('0x20')]=qs['limit'](_0x4a9ec0[_0xb7eb('0x32')][_0xb7eb('0x20')]);_0x16d9f3[_0xb7eb('0x1e')]=qs[_0xb7eb('0x1e')](_0x4a9ec0['query'][_0xb7eb('0x1e')]);}return _0x4e3f5f[_0xb7eb('0x50')](_0x16d9f3);}})[_0xb7eb('0x28')](function(_0x1ce567){if(_0x1ce567){return _0x1ce567?{'count':_0x7e5633,'rows':_0x1ce567}:null;}})['then'](respondWithResult(_0x40cecc,null))[_0xb7eb('0x44')](handleError(_0x40cecc,null));};
\ No newline at end of file