Built motion from commit cafec4f3.|2.6.31
[motion2.git] / server / api / variable / variable.controller.js
index 8f68189..d2c387a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2fc2=['to-csv','fs-extra','lodash','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','reject','save','then','destroy','get','Variables','sendStatus','error','stack','name','index','map','Variable','rawAttributes','type','key','model','query','keys','filters','attributes','intersection','fields','length','hasOwnProperty','order','sort','where','merge','VIRTUAL','filter','includeAll','include','findAll','show','params','find','catch','create','user','role','UserProfileSection','userProfileId','autoAssociation','UserProfileResource','update','body','eml-format','rimraf','zip-dir','fast-json-patch','moment','util','path'];(function(_0x2f0cd5,_0x586f30){var _0x145f7b=function(_0xc75c71){while(--_0xc75c71){_0x2f0cd5['push'](_0x2f0cd5['shift']());}};_0x145f7b(++_0x586f30);}(_0x2fc2,0x189));var _0x22fc=function(_0x355915,_0x40be18){_0x355915=_0x355915-0x0;var _0x9920e5=_0x2fc2[_0x355915];return _0x9920e5;};'use strict';var emlformat=require(_0x22fc('0x0'));var rimraf=require(_0x22fc('0x1'));var zipdir=require(_0x22fc('0x2'));var jsonpatch=require(_0x22fc('0x3'));var rp=require('request-promise');var moment=require(_0x22fc('0x4'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x22fc('0x5'));var path=require(_0x22fc('0x6'));var sox=require('sox');var csv=require(_0x22fc('0x7'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x22fc('0x8'));var _=require(_0x22fc('0x9'));var squel=require('squel');var crypto=require(_0x22fc('0xa'));var jsforce=require(_0x22fc('0xb'));var deskjs=require(_0x22fc('0xc'));var toCsv=require(_0x22fc('0x7'));var querystring=require('querystring');var Papa=require(_0x22fc('0xd'));var Redis=require(_0x22fc('0xe'));var authService=require(_0x22fc('0xf'));var qs=require(_0x22fc('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x22fc('0x11'));var logger=require(_0x22fc('0x12'))(_0x22fc('0x13'));var utils=require(_0x22fc('0x14'));var config=require(_0x22fc('0x15'));var licenseUtil=require(_0x22fc('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xca61df,_0x36d84c){_0x36d84c=_0x36d84c||0xcc;return function(_0x29b43f){if(_0x29b43f){return _0xca61df['sendStatus'](_0x36d84c);}return _0xca61df[_0x22fc('0x17')](_0x36d84c)[_0x22fc('0x18')]();};}function respondWithResult(_0x1cb85d,_0x44a81b){_0x44a81b=_0x44a81b||0xc8;return function(_0x42418d){if(_0x42418d){return _0x1cb85d[_0x22fc('0x17')](_0x44a81b)[_0x22fc('0x19')](_0x42418d);}};}function respondWithFilteredResult(_0x478fbb,_0x47c3f1){return function(_0x217353){if(_0x217353){var _0x392043=typeof _0x47c3f1['offset']===_0x22fc('0x1a')&&typeof _0x47c3f1[_0x22fc('0x1b')]==='undefined';var _0x2e5d75=_0x217353[_0x22fc('0x1c')];var _0x33ebd5=_0x392043?0x0:_0x47c3f1['offset'];var _0x546682=_0x392043?_0x217353['count']:_0x47c3f1[_0x22fc('0x1d')]+_0x47c3f1[_0x22fc('0x1b')];var _0xc114f5;if(_0x546682>=_0x2e5d75){_0x546682=_0x2e5d75;_0xc114f5=0xc8;}else{_0xc114f5=0xce;}_0x478fbb[_0x22fc('0x17')](_0xc114f5);return _0x478fbb[_0x22fc('0x1e')](_0x22fc('0x1f'),_0x33ebd5+'-'+_0x546682+'/'+_0x2e5d75)[_0x22fc('0x19')](_0x217353);}return null;};}function patchUpdates(_0x400364){return function(_0x31281b){try{jsonpatch[_0x22fc('0x20')](_0x31281b,_0x400364,!![]);}catch(_0x488ce0){return BPromise[_0x22fc('0x21')](_0x488ce0);}return _0x31281b[_0x22fc('0x22')]();};}function saveUpdates(_0x40c75e,_0xbf97c9){return function(_0x96a2ef){if(_0x96a2ef){return _0x96a2ef['update'](_0x40c75e)[_0x22fc('0x23')](function(_0x50484d){return _0x50484d;});}return null;};}function removeEntity(_0x188daf,_0x50dcb8){return function(_0x358898){if(_0x358898){return _0x358898[_0x22fc('0x24')]()[_0x22fc('0x23')](function(){var _0x52da15=_0x358898[_0x22fc('0x25')]({'plain':!![]});var _0x368f4f=_0x22fc('0x26');return db['UserProfileResource'][_0x22fc('0x24')]({'where':{'type':_0x368f4f,'resourceId':_0x52da15['id']}})[_0x22fc('0x23')](function(){return _0x358898;});})[_0x22fc('0x23')](function(){_0x188daf['status'](0xcc)[_0x22fc('0x18')]();});}};}function handleEntityNotFound(_0x36f423,_0x99d8eb){return function(_0x4a40e3){if(!_0x4a40e3){_0x36f423[_0x22fc('0x27')](0x194);}return _0x4a40e3;};}function handleError(_0x1ad85d,_0x55c811){_0x55c811=_0x55c811||0x1f4;return function(_0x60c92d){logger[_0x22fc('0x28')](_0x60c92d[_0x22fc('0x29')]);if(_0x60c92d['name']){delete _0x60c92d[_0x22fc('0x2a')];}_0x1ad85d[_0x22fc('0x17')](_0x55c811)['send'](_0x60c92d);};}exports[_0x22fc('0x2b')]=function(_0x26d6c1,_0x5424f2){var _0x53a871={},_0x37cef7={},_0x43d8f8={'count':0x0,'rows':[]};var _0xf36e41=_[_0x22fc('0x2c')](db[_0x22fc('0x2d')][_0x22fc('0x2e')],function(_0x17843d){return{'name':_0x17843d['fieldName'],'type':_0x17843d[_0x22fc('0x2f')][_0x22fc('0x30')]};});_0x37cef7[_0x22fc('0x31')]=_['map'](_0xf36e41,_0x22fc('0x2a'));_0x37cef7[_0x22fc('0x32')]=_[_0x22fc('0x33')](_0x26d6c1['query']);_0x37cef7[_0x22fc('0x34')]=_['intersection'](_0x37cef7[_0x22fc('0x31')],_0x37cef7[_0x22fc('0x32')]);_0x53a871[_0x22fc('0x35')]=_[_0x22fc('0x36')](_0x37cef7[_0x22fc('0x31')],qs['fields'](_0x26d6c1[_0x22fc('0x32')][_0x22fc('0x37')]));_0x53a871[_0x22fc('0x35')]=_0x53a871['attributes'][_0x22fc('0x38')]?_0x53a871['attributes']:_0x37cef7[_0x22fc('0x31')];if(!_0x26d6c1[_0x22fc('0x32')][_0x22fc('0x39')]('nolimit')){_0x53a871['limit']=qs['limit'](_0x26d6c1[_0x22fc('0x32')][_0x22fc('0x1b')]);_0x53a871[_0x22fc('0x1d')]=qs[_0x22fc('0x1d')](_0x26d6c1[_0x22fc('0x32')][_0x22fc('0x1d')]);}_0x53a871[_0x22fc('0x3a')]=qs[_0x22fc('0x3b')](_0x26d6c1[_0x22fc('0x32')][_0x22fc('0x3b')]);_0x53a871[_0x22fc('0x3c')]=qs[_0x22fc('0x34')](_['pick'](_0x26d6c1[_0x22fc('0x32')],_0x37cef7['filters']),_0xf36e41);if(_0x26d6c1[_0x22fc('0x32')]['filter']){_0x53a871[_0x22fc('0x3c')]=_[_0x22fc('0x3d')](_0x53a871[_0x22fc('0x3c')],{'$or':_[_0x22fc('0x2c')](_0xf36e41,function(_0x48eec4){if(_0x48eec4['type']!==_0x22fc('0x3e')){var _0x24a37c={};_0x24a37c[_0x48eec4[_0x22fc('0x2a')]]={'$like':'%'+_0x26d6c1['query'][_0x22fc('0x3f')]+'%'};return _0x24a37c;}})});}_0x53a871=_[_0x22fc('0x3d')]({},_0x53a871,_0x26d6c1['options']);var _0x961f29={'where':_0x53a871[_0x22fc('0x3c')]};return db[_0x22fc('0x2d')][_0x22fc('0x1c')](_0x961f29)['then'](function(_0x2b12e7){_0x43d8f8['count']=_0x2b12e7;if(_0x26d6c1[_0x22fc('0x32')][_0x22fc('0x40')]){_0x53a871[_0x22fc('0x41')]=[{'all':!![]}];}return db[_0x22fc('0x2d')][_0x22fc('0x42')](_0x53a871);})[_0x22fc('0x23')](function(_0x518d6f){_0x43d8f8['rows']=_0x518d6f;return _0x43d8f8;})['then'](respondWithFilteredResult(_0x5424f2,_0x53a871))['catch'](handleError(_0x5424f2,null));};exports[_0x22fc('0x43')]=function(_0x559f60,_0x277f45){var _0x484507={'raw':!![],'where':{'id':_0x559f60[_0x22fc('0x44')]['id']}},_0x189088={};_0x189088['model']=_[_0x22fc('0x33')](db['Variable'][_0x22fc('0x2e')]);_0x189088[_0x22fc('0x32')]=_['keys'](_0x559f60[_0x22fc('0x32')]);_0x189088[_0x22fc('0x34')]=_[_0x22fc('0x36')](_0x189088['model'],_0x189088[_0x22fc('0x32')]);_0x484507[_0x22fc('0x35')]=_[_0x22fc('0x36')](_0x189088['model'],qs['fields'](_0x559f60[_0x22fc('0x32')][_0x22fc('0x37')]));_0x484507[_0x22fc('0x35')]=_0x484507[_0x22fc('0x35')][_0x22fc('0x38')]?_0x484507['attributes']:_0x189088['model'];if(_0x559f60[_0x22fc('0x32')][_0x22fc('0x40')]){_0x484507[_0x22fc('0x41')]=[{'all':!![]}];}_0x484507=_[_0x22fc('0x3d')]({},_0x484507,_0x559f60['options']);return db[_0x22fc('0x2d')][_0x22fc('0x45')](_0x484507)[_0x22fc('0x23')](handleEntityNotFound(_0x277f45,null))[_0x22fc('0x23')](respondWithResult(_0x277f45,null))[_0x22fc('0x46')](handleError(_0x277f45,null));};exports[_0x22fc('0x47')]=function(_0x243141,_0x110341){return db[_0x22fc('0x2d')][_0x22fc('0x47')](_0x243141['body'],{})[_0x22fc('0x23')](function(_0xe982fa){var _0x381f7e=_0x243141[_0x22fc('0x48')][_0x22fc('0x25')]({'plain':!![]});if(!_0x381f7e)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x381f7e[_0x22fc('0x49')]===_0x22fc('0x48')){var _0x5120f2=_0xe982fa[_0x22fc('0x25')]({'plain':!![]});var _0x1d6cc9=_0x22fc('0x26');return db[_0x22fc('0x4a')][_0x22fc('0x45')]({'where':{'name':_0x1d6cc9,'userProfileId':_0x381f7e[_0x22fc('0x4b')]},'raw':!![]})[_0x22fc('0x23')](function(_0x1661d7){if(_0x1661d7&&_0x1661d7[_0x22fc('0x4c')]===0x0){return db[_0x22fc('0x4d')][_0x22fc('0x47')]({'name':_0x5120f2[_0x22fc('0x2a')],'resourceId':_0x5120f2['id'],'type':_0x1661d7[_0x22fc('0x2a')],'sectionId':_0x1661d7['id']},{})[_0x22fc('0x23')](function(){return _0xe982fa;});}else{return _0xe982fa;}})[_0x22fc('0x46')](function(_0x2f8929){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x2f8929);throw _0x2f8929;});}return _0xe982fa;})[_0x22fc('0x23')](respondWithResult(_0x110341,0xc9))[_0x22fc('0x46')](handleError(_0x110341,null));};exports[_0x22fc('0x4e')]=function(_0x1053d7,_0x2466e9){if(_0x1053d7[_0x22fc('0x4f')]['id']){delete _0x1053d7[_0x22fc('0x4f')]['id'];}return db[_0x22fc('0x2d')]['find']({'where':{'id':_0x1053d7[_0x22fc('0x44')]['id']}})['then'](handleEntityNotFound(_0x2466e9,null))['then'](saveUpdates(_0x1053d7['body'],null))[_0x22fc('0x23')](respondWithResult(_0x2466e9,null))[_0x22fc('0x46')](handleError(_0x2466e9,null));};exports[_0x22fc('0x24')]=function(_0x3f840c,_0x545b84){return db[_0x22fc('0x2d')][_0x22fc('0x45')]({'where':{'id':_0x3f840c['params']['id']}})[_0x22fc('0x23')](handleEntityNotFound(_0x545b84,null))[_0x22fc('0x23')](removeEntity(_0x545b84,null))[_0x22fc('0x46')](handleError(_0x545b84,null));};
\ No newline at end of file
+var _0xea02=['reject','save','update','then','destroy','UserProfileResource','sendStatus','stack','send','index','Variable','rawAttributes','fieldName','type','key','model','map','name','query','filters','attributes','fields','length','hasOwnProperty','sort','filter','merge','VIRTUAL','options','where','count','includeAll','include','findAll','rows','catch','keys','intersection','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','Variables','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','rimraf','zip-dir','fast-json-patch','moment','mustache','sox','to-csv','ejs','fs-extra','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','status','end','json','offset','undefined','limit','set','Content-Range','apply'];(function(_0x3ea913,_0x255df2){var _0x2b4f28=function(_0x48bb25){while(--_0x48bb25){_0x3ea913['push'](_0x3ea913['shift']());}};_0x2b4f28(++_0x255df2);}(_0xea02,0x82));var _0x2ea0=function(_0x117bfc,_0x4ca904){_0x117bfc=_0x117bfc-0x0;var _0x5bb7d0=_0xea02[_0x117bfc];return _0x5bb7d0;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x2ea0('0x0'));var zipdir=require(_0x2ea0('0x1'));var jsonpatch=require(_0x2ea0('0x2'));var rp=require('request-promise');var moment=require(_0x2ea0('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2ea0('0x4'));var util=require('util');var path=require('path');var sox=require(_0x2ea0('0x5'));var csv=require(_0x2ea0('0x6'));var ejs=require(_0x2ea0('0x7'));var fs=require('fs');var fs_extra=require(_0x2ea0('0x8'));var _=require('lodash');var squel=require('squel');var crypto=require(_0x2ea0('0x9'));var jsforce=require(_0x2ea0('0xa'));var deskjs=require('desk.js');var toCsv=require(_0x2ea0('0x6'));var querystring=require(_0x2ea0('0xb'));var Papa=require('papaparse');var Redis=require(_0x2ea0('0xc'));var authService=require(_0x2ea0('0xd'));var qs=require('../../components/parsers/qs');var as=require(_0x2ea0('0xe'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2ea0('0xf'))(_0x2ea0('0x10'));var utils=require(_0x2ea0('0x11'));var config=require(_0x2ea0('0x12'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x483785,_0x5e975c){_0x5e975c=_0x5e975c||0xcc;return function(_0x32b9de){if(_0x32b9de){return _0x483785['sendStatus'](_0x5e975c);}return _0x483785[_0x2ea0('0x13')](_0x5e975c)[_0x2ea0('0x14')]();};}function respondWithResult(_0x42dd26,_0x84e83f){_0x84e83f=_0x84e83f||0xc8;return function(_0x35b11c){if(_0x35b11c){return _0x42dd26[_0x2ea0('0x13')](_0x84e83f)[_0x2ea0('0x15')](_0x35b11c);}};}function respondWithFilteredResult(_0xaed2f0,_0x2d6805){return function(_0x6ddfac){if(_0x6ddfac){var _0x251cd3=typeof _0x2d6805[_0x2ea0('0x16')]===_0x2ea0('0x17')&&typeof _0x2d6805[_0x2ea0('0x18')]===_0x2ea0('0x17');var _0x287d29=_0x6ddfac['count'];var _0x38a251=_0x251cd3?0x0:_0x2d6805[_0x2ea0('0x16')];var _0x541135=_0x251cd3?_0x6ddfac['count']:_0x2d6805[_0x2ea0('0x16')]+_0x2d6805[_0x2ea0('0x18')];var _0x3fa44d;if(_0x541135>=_0x287d29){_0x541135=_0x287d29;_0x3fa44d=0xc8;}else{_0x3fa44d=0xce;}_0xaed2f0[_0x2ea0('0x13')](_0x3fa44d);return _0xaed2f0[_0x2ea0('0x19')](_0x2ea0('0x1a'),_0x38a251+'-'+_0x541135+'/'+_0x287d29)[_0x2ea0('0x15')](_0x6ddfac);}return null;};}function patchUpdates(_0x4d17c3){return function(_0x46c0f2){try{jsonpatch[_0x2ea0('0x1b')](_0x46c0f2,_0x4d17c3,!![]);}catch(_0x45864b){return BPromise[_0x2ea0('0x1c')](_0x45864b);}return _0x46c0f2[_0x2ea0('0x1d')]();};}function saveUpdates(_0x488d85,_0x105ffd){return function(_0x2f24a7){if(_0x2f24a7){return _0x2f24a7[_0x2ea0('0x1e')](_0x488d85)[_0x2ea0('0x1f')](function(_0x42b22c){return _0x42b22c;});}return null;};}function removeEntity(_0x162377,_0x373021){return function(_0x1fbcc2){if(_0x1fbcc2){return _0x1fbcc2[_0x2ea0('0x20')]()[_0x2ea0('0x1f')](function(){var _0x2d203b=_0x1fbcc2['get']({'plain':!![]});var _0x50cfce='Variables';return db[_0x2ea0('0x21')][_0x2ea0('0x20')]({'where':{'type':_0x50cfce,'resourceId':_0x2d203b['id']}})[_0x2ea0('0x1f')](function(){return _0x1fbcc2;});})['then'](function(){_0x162377['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e119a,_0x6ca890){return function(_0x45e144){if(!_0x45e144){_0x2e119a[_0x2ea0('0x22')](0x194);}return _0x45e144;};}function handleError(_0x1fb7a0,_0x47d685){_0x47d685=_0x47d685||0x1f4;return function(_0x3ba8cd){logger['error'](_0x3ba8cd[_0x2ea0('0x23')]);if(_0x3ba8cd['name']){delete _0x3ba8cd['name'];}_0x1fb7a0['status'](_0x47d685)[_0x2ea0('0x24')](_0x3ba8cd);};}exports[_0x2ea0('0x25')]=function(_0x56104f,_0x12a80c){var _0x133d56={},_0x347b00={},_0x5427bb={'count':0x0,'rows':[]};var _0x54fdb3=_['map'](db[_0x2ea0('0x26')][_0x2ea0('0x27')],function(_0x342b70){return{'name':_0x342b70[_0x2ea0('0x28')],'type':_0x342b70[_0x2ea0('0x29')][_0x2ea0('0x2a')]};});_0x347b00[_0x2ea0('0x2b')]=_[_0x2ea0('0x2c')](_0x54fdb3,_0x2ea0('0x2d'));_0x347b00[_0x2ea0('0x2e')]=_['keys'](_0x56104f['query']);_0x347b00[_0x2ea0('0x2f')]=_['intersection'](_0x347b00[_0x2ea0('0x2b')],_0x347b00[_0x2ea0('0x2e')]);_0x133d56[_0x2ea0('0x30')]=_['intersection'](_0x347b00[_0x2ea0('0x2b')],qs['fields'](_0x56104f[_0x2ea0('0x2e')][_0x2ea0('0x31')]));_0x133d56['attributes']=_0x133d56[_0x2ea0('0x30')][_0x2ea0('0x32')]?_0x133d56[_0x2ea0('0x30')]:_0x347b00[_0x2ea0('0x2b')];if(!_0x56104f[_0x2ea0('0x2e')][_0x2ea0('0x33')]('nolimit')){_0x133d56[_0x2ea0('0x18')]=qs['limit'](_0x56104f['query'][_0x2ea0('0x18')]);_0x133d56[_0x2ea0('0x16')]=qs[_0x2ea0('0x16')](_0x56104f['query']['offset']);}_0x133d56['order']=qs[_0x2ea0('0x34')](_0x56104f[_0x2ea0('0x2e')]['sort']);_0x133d56['where']=qs['filters'](_['pick'](_0x56104f[_0x2ea0('0x2e')],_0x347b00[_0x2ea0('0x2f')]),_0x54fdb3);if(_0x56104f[_0x2ea0('0x2e')][_0x2ea0('0x35')]){_0x133d56['where']=_[_0x2ea0('0x36')](_0x133d56['where'],{'$or':_[_0x2ea0('0x2c')](_0x54fdb3,function(_0x3b0e7d){if(_0x3b0e7d[_0x2ea0('0x29')]!==_0x2ea0('0x37')){var _0x1dd2ae={};_0x1dd2ae[_0x3b0e7d[_0x2ea0('0x2d')]]={'$like':'%'+_0x56104f[_0x2ea0('0x2e')][_0x2ea0('0x35')]+'%'};return _0x1dd2ae;}})});}_0x133d56=_['merge']({},_0x133d56,_0x56104f[_0x2ea0('0x38')]);var _0x57c72b={'where':_0x133d56[_0x2ea0('0x39')]};return db[_0x2ea0('0x26')][_0x2ea0('0x3a')](_0x57c72b)[_0x2ea0('0x1f')](function(_0x3c9f54){_0x5427bb[_0x2ea0('0x3a')]=_0x3c9f54;if(_0x56104f[_0x2ea0('0x2e')][_0x2ea0('0x3b')]){_0x133d56[_0x2ea0('0x3c')]=[{'all':!![]}];}return db['Variable'][_0x2ea0('0x3d')](_0x133d56);})[_0x2ea0('0x1f')](function(_0x6c60ae){_0x5427bb[_0x2ea0('0x3e')]=_0x6c60ae;return _0x5427bb;})[_0x2ea0('0x1f')](respondWithFilteredResult(_0x12a80c,_0x133d56))[_0x2ea0('0x3f')](handleError(_0x12a80c,null));};exports['show']=function(_0x2f0faf,_0x31d98d){var _0x195896={'raw':!![],'where':{'id':_0x2f0faf['params']['id']}},_0x194ad5={};_0x194ad5[_0x2ea0('0x2b')]=_[_0x2ea0('0x40')](db[_0x2ea0('0x26')][_0x2ea0('0x27')]);_0x194ad5['query']=_[_0x2ea0('0x40')](_0x2f0faf[_0x2ea0('0x2e')]);_0x194ad5[_0x2ea0('0x2f')]=_[_0x2ea0('0x41')](_0x194ad5[_0x2ea0('0x2b')],_0x194ad5[_0x2ea0('0x2e')]);_0x195896[_0x2ea0('0x30')]=_[_0x2ea0('0x41')](_0x194ad5[_0x2ea0('0x2b')],qs[_0x2ea0('0x31')](_0x2f0faf[_0x2ea0('0x2e')][_0x2ea0('0x31')]));_0x195896[_0x2ea0('0x30')]=_0x195896[_0x2ea0('0x30')][_0x2ea0('0x32')]?_0x195896[_0x2ea0('0x30')]:_0x194ad5[_0x2ea0('0x2b')];if(_0x2f0faf[_0x2ea0('0x2e')][_0x2ea0('0x3b')]){_0x195896['include']=[{'all':!![]}];}_0x195896=_[_0x2ea0('0x36')]({},_0x195896,_0x2f0faf['options']);return db[_0x2ea0('0x26')][_0x2ea0('0x42')](_0x195896)[_0x2ea0('0x1f')](handleEntityNotFound(_0x31d98d,null))[_0x2ea0('0x1f')](respondWithResult(_0x31d98d,null))[_0x2ea0('0x3f')](handleError(_0x31d98d,null));};exports[_0x2ea0('0x43')]=function(_0x5e7d27,_0x41d52f){return db['Variable'][_0x2ea0('0x43')](_0x5e7d27[_0x2ea0('0x44')],{})['then'](function(_0x2ec3f0){var _0x59ba6c=_0x5e7d27['user']['get']({'plain':!![]});if(!_0x59ba6c)throw new Error(_0x2ea0('0x45'));if(_0x59ba6c[_0x2ea0('0x46')]===_0x2ea0('0x47')){var _0x4d764b=_0x2ec3f0['get']({'plain':!![]});var _0x17132c=_0x2ea0('0x48');return db[_0x2ea0('0x49')]['find']({'where':{'name':_0x17132c,'userProfileId':_0x59ba6c[_0x2ea0('0x4a')]},'raw':!![]})[_0x2ea0('0x1f')](function(_0x5f2365){if(_0x5f2365&&_0x5f2365[_0x2ea0('0x4b')]===0x0){return db[_0x2ea0('0x21')]['create']({'name':_0x4d764b[_0x2ea0('0x2d')],'resourceId':_0x4d764b['id'],'type':_0x5f2365[_0x2ea0('0x2d')],'sectionId':_0x5f2365['id']},{})[_0x2ea0('0x1f')](function(){return _0x2ec3f0;});}else{return _0x2ec3f0;}})[_0x2ea0('0x3f')](function(_0x2bffca){logger[_0x2ea0('0x4c')](_0x2ea0('0x4d'),_0x2bffca);throw _0x2bffca;});}return _0x2ec3f0;})[_0x2ea0('0x1f')](respondWithResult(_0x41d52f,0xc9))[_0x2ea0('0x3f')](handleError(_0x41d52f,null));};exports[_0x2ea0('0x1e')]=function(_0x55c353,_0x54dc1e){if(_0x55c353['body']['id']){delete _0x55c353[_0x2ea0('0x44')]['id'];}return db[_0x2ea0('0x26')][_0x2ea0('0x42')]({'where':{'id':_0x55c353[_0x2ea0('0x4e')]['id']}})[_0x2ea0('0x1f')](handleEntityNotFound(_0x54dc1e,null))[_0x2ea0('0x1f')](saveUpdates(_0x55c353[_0x2ea0('0x44')],null))[_0x2ea0('0x1f')](respondWithResult(_0x54dc1e,null))[_0x2ea0('0x3f')](handleError(_0x54dc1e,null));};exports[_0x2ea0('0x20')]=function(_0x3a2f4d,_0x450382){return db[_0x2ea0('0x26')][_0x2ea0('0x42')]({'where':{'id':_0x3a2f4d[_0x2ea0('0x4e')]['id']}})[_0x2ea0('0x1f')](handleEntityNotFound(_0x450382,null))[_0x2ea0('0x1f')](removeEntity(_0x450382,null))[_0x2ea0('0x3f')](handleError(_0x450382,null));};
\ No newline at end of file