Built motion from commit dbf3a7e2.|2.6.30
[motion2.git] / server / api / variable / variable.controller.js
index aa6b42d..c9f44ab 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc060=['undefined','count','limit','set','json','apply','save','then','Variables','UserProfileResource','stack','name','send','index','Variable','rawAttributes','fieldName','key','model','map','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','type','VIRTUAL','options','includeAll','include','findAll','rows','show','params','keys','find','create','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','catch','error','update','body','destroy','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','to-csv','ejs','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/environment','../../config/license/util','../../mysqldb','status','end','offset'];(function(_0xbb9b40,_0x51b63a){var _0x4cd1b3=function(_0x4c0343){while(--_0x4c0343){_0xbb9b40['push'](_0xbb9b40['shift']());}};_0x4cd1b3(++_0x51b63a);}(_0xc060,0xee));var _0x0c06=function(_0x44b5c1,_0x103513){_0x44b5c1=_0x44b5c1-0x0;var _0x4b5734=_0xc060[_0x44b5c1];return _0x4b5734;};'use strict';var emlformat=require(_0x0c06('0x0'));var rimraf=require(_0x0c06('0x1'));var zipdir=require(_0x0c06('0x2'));var jsonpatch=require(_0x0c06('0x3'));var rp=require(_0x0c06('0x4'));var moment=require(_0x0c06('0x5'));var BPromise=require(_0x0c06('0x6'));var Mustache=require(_0x0c06('0x7'));var util=require(_0x0c06('0x8'));var path=require(_0x0c06('0x9'));var sox=require('sox');var csv=require(_0x0c06('0xa'));var ejs=require(_0x0c06('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x0c06('0xc'));var squel=require(_0x0c06('0xd'));var crypto=require(_0x0c06('0xe'));var jsforce=require(_0x0c06('0xf'));var deskjs=require(_0x0c06('0x10'));var toCsv=require(_0x0c06('0xa'));var querystring=require(_0x0c06('0x11'));var Papa=require(_0x0c06('0x12'));var Redis=require(_0x0c06('0x13'));var authService=require(_0x0c06('0x14'));var qs=require(_0x0c06('0x15'));var as=require(_0x0c06('0x16'));var hardwareService=require(_0x0c06('0x17'));var logger=require(_0x0c06('0x18'))(_0x0c06('0x19'));var utils=require('../../config/utils');var config=require(_0x0c06('0x1a'));var licenseUtil=require(_0x0c06('0x1b'));var db=require(_0x0c06('0x1c'))['db'];function respondWithStatusCode(_0x296835,_0x10f370){_0x10f370=_0x10f370||0xcc;return function(_0xc3dd71){if(_0xc3dd71){return _0x296835['sendStatus'](_0x10f370);}return _0x296835[_0x0c06('0x1d')](_0x10f370)[_0x0c06('0x1e')]();};}function respondWithResult(_0x4f35de,_0x38ec3f){_0x38ec3f=_0x38ec3f||0xc8;return function(_0x1e2281){if(_0x1e2281){return _0x4f35de[_0x0c06('0x1d')](_0x38ec3f)['json'](_0x1e2281);}};}function respondWithFilteredResult(_0x7b01f6,_0x4d55dc){return function(_0x2b86a5){if(_0x2b86a5){var _0x3451ff=typeof _0x4d55dc[_0x0c06('0x1f')]===_0x0c06('0x20')&&typeof _0x4d55dc['limit']===_0x0c06('0x20');var _0x333abd=_0x2b86a5[_0x0c06('0x21')];var _0x1a5870=_0x3451ff?0x0:_0x4d55dc[_0x0c06('0x1f')];var _0x33bbb1=_0x3451ff?_0x2b86a5['count']:_0x4d55dc[_0x0c06('0x1f')]+_0x4d55dc[_0x0c06('0x22')];var _0x3f6cfb;if(_0x33bbb1>=_0x333abd){_0x33bbb1=_0x333abd;_0x3f6cfb=0xc8;}else{_0x3f6cfb=0xce;}_0x7b01f6[_0x0c06('0x1d')](_0x3f6cfb);return _0x7b01f6[_0x0c06('0x23')]('Content-Range',_0x1a5870+'-'+_0x33bbb1+'/'+_0x333abd)[_0x0c06('0x24')](_0x2b86a5);}return null;};}function patchUpdates(_0x14dd89){return function(_0x34658d){try{jsonpatch[_0x0c06('0x25')](_0x34658d,_0x14dd89,!![]);}catch(_0x1e25bc){return BPromise['reject'](_0x1e25bc);}return _0x34658d[_0x0c06('0x26')]();};}function saveUpdates(_0xc90bca,_0x2900a1){return function(_0x46aeb1){if(_0x46aeb1){return _0x46aeb1['update'](_0xc90bca)['then'](function(_0x1f2831){return _0x1f2831;});}return null;};}function removeEntity(_0x4f2ee0,_0x336fe9){return function(_0x55cd3e){if(_0x55cd3e){return _0x55cd3e['destroy']()[_0x0c06('0x27')](function(){var _0x23ef57=_0x55cd3e['get']({'plain':!![]});var _0xb0c225=_0x0c06('0x28');return db[_0x0c06('0x29')]['destroy']({'where':{'type':_0xb0c225,'resourceId':_0x23ef57['id']}})[_0x0c06('0x27')](function(){return _0x55cd3e;});})[_0x0c06('0x27')](function(){_0x4f2ee0['status'](0xcc)[_0x0c06('0x1e')]();});}};}function handleEntityNotFound(_0x337343,_0x4dbff8){return function(_0x577667){if(!_0x577667){_0x337343['sendStatus'](0x194);}return _0x577667;};}function handleError(_0x3203f4,_0x73c041){_0x73c041=_0x73c041||0x1f4;return function(_0x1bdf09){logger['error'](_0x1bdf09[_0x0c06('0x2a')]);if(_0x1bdf09[_0x0c06('0x2b')]){delete _0x1bdf09[_0x0c06('0x2b')];}_0x3203f4[_0x0c06('0x1d')](_0x73c041)[_0x0c06('0x2c')](_0x1bdf09);};}exports[_0x0c06('0x2d')]=function(_0x479f47,_0x5ecd7c){var _0x2a4181={},_0x20a413={},_0x14ca0c={'count':0x0,'rows':[]};var _0x474b6d=_['map'](db[_0x0c06('0x2e')][_0x0c06('0x2f')],function(_0x3f7e21){return{'name':_0x3f7e21[_0x0c06('0x30')],'type':_0x3f7e21['type'][_0x0c06('0x31')]};});_0x20a413[_0x0c06('0x32')]=_[_0x0c06('0x33')](_0x474b6d,_0x0c06('0x2b'));_0x20a413[_0x0c06('0x34')]=_['keys'](_0x479f47['query']);_0x20a413[_0x0c06('0x35')]=_[_0x0c06('0x36')](_0x20a413[_0x0c06('0x32')],_0x20a413[_0x0c06('0x34')]);_0x2a4181[_0x0c06('0x37')]=_['intersection'](_0x20a413['model'],qs[_0x0c06('0x38')](_0x479f47['query']['fields']));_0x2a4181['attributes']=_0x2a4181[_0x0c06('0x37')][_0x0c06('0x39')]?_0x2a4181[_0x0c06('0x37')]:_0x20a413[_0x0c06('0x32')];if(!_0x479f47[_0x0c06('0x34')][_0x0c06('0x3a')](_0x0c06('0x3b'))){_0x2a4181['limit']=qs['limit'](_0x479f47[_0x0c06('0x34')][_0x0c06('0x22')]);_0x2a4181[_0x0c06('0x1f')]=qs[_0x0c06('0x1f')](_0x479f47[_0x0c06('0x34')][_0x0c06('0x1f')]);}_0x2a4181[_0x0c06('0x3c')]=qs['sort'](_0x479f47[_0x0c06('0x34')][_0x0c06('0x3d')]);_0x2a4181[_0x0c06('0x3e')]=qs[_0x0c06('0x35')](_[_0x0c06('0x3f')](_0x479f47['query'],_0x20a413[_0x0c06('0x35')]),_0x474b6d);if(_0x479f47[_0x0c06('0x34')][_0x0c06('0x40')]){_0x2a4181[_0x0c06('0x3e')]=_[_0x0c06('0x41')](_0x2a4181[_0x0c06('0x3e')],{'$or':_['map'](_0x474b6d,function(_0x40b756){if(_0x40b756[_0x0c06('0x42')]!==_0x0c06('0x43')){var _0x33dbc8={};_0x33dbc8[_0x40b756['name']]={'$like':'%'+_0x479f47[_0x0c06('0x34')][_0x0c06('0x40')]+'%'};return _0x33dbc8;}})});}_0x2a4181=_[_0x0c06('0x41')]({},_0x2a4181,_0x479f47[_0x0c06('0x44')]);var _0x43cc1c={'where':_0x2a4181[_0x0c06('0x3e')]};return db[_0x0c06('0x2e')][_0x0c06('0x21')](_0x43cc1c)[_0x0c06('0x27')](function(_0x28e23a){_0x14ca0c[_0x0c06('0x21')]=_0x28e23a;if(_0x479f47[_0x0c06('0x34')][_0x0c06('0x45')]){_0x2a4181[_0x0c06('0x46')]=[{'all':!![]}];}return db[_0x0c06('0x2e')][_0x0c06('0x47')](_0x2a4181);})['then'](function(_0x4fc1c6){_0x14ca0c[_0x0c06('0x48')]=_0x4fc1c6;return _0x14ca0c;})['then'](respondWithFilteredResult(_0x5ecd7c,_0x2a4181))['catch'](handleError(_0x5ecd7c,null));};exports[_0x0c06('0x49')]=function(_0x295c6d,_0x5191ef){var _0x39383d={'raw':!![],'where':{'id':_0x295c6d[_0x0c06('0x4a')]['id']}},_0x177393={};_0x177393['model']=_[_0x0c06('0x4b')](db[_0x0c06('0x2e')][_0x0c06('0x2f')]);_0x177393[_0x0c06('0x34')]=_['keys'](_0x295c6d[_0x0c06('0x34')]);_0x177393['filters']=_[_0x0c06('0x36')](_0x177393['model'],_0x177393[_0x0c06('0x34')]);_0x39383d['attributes']=_[_0x0c06('0x36')](_0x177393[_0x0c06('0x32')],qs['fields'](_0x295c6d[_0x0c06('0x34')][_0x0c06('0x38')]));_0x39383d[_0x0c06('0x37')]=_0x39383d['attributes'][_0x0c06('0x39')]?_0x39383d[_0x0c06('0x37')]:_0x177393[_0x0c06('0x32')];if(_0x295c6d[_0x0c06('0x34')][_0x0c06('0x45')]){_0x39383d[_0x0c06('0x46')]=[{'all':!![]}];}_0x39383d=_[_0x0c06('0x41')]({},_0x39383d,_0x295c6d[_0x0c06('0x44')]);return db[_0x0c06('0x2e')][_0x0c06('0x4c')](_0x39383d)[_0x0c06('0x27')](handleEntityNotFound(_0x5191ef,null))[_0x0c06('0x27')](respondWithResult(_0x5191ef,null))['catch'](handleError(_0x5191ef,null));};exports[_0x0c06('0x4d')]=function(_0x5833c7,_0x58e2e0){return db['Variable']['create'](_0x5833c7['body'],{})[_0x0c06('0x27')](function(_0x221415){var _0x3fd49c=_0x5833c7['user'][_0x0c06('0x4e')]({'plain':!![]});if(!_0x3fd49c)throw new Error(_0x0c06('0x4f'));if(_0x3fd49c[_0x0c06('0x50')]===_0x0c06('0x51')){var _0x3a75dc=_0x221415[_0x0c06('0x4e')]({'plain':!![]});var _0x5d985a=_0x0c06('0x28');return db[_0x0c06('0x52')][_0x0c06('0x4c')]({'where':{'name':_0x5d985a,'userProfileId':_0x3fd49c[_0x0c06('0x53')]},'raw':!![]})['then'](function(_0x5b2473){if(_0x5b2473&&_0x5b2473[_0x0c06('0x54')]===0x0){return db[_0x0c06('0x29')][_0x0c06('0x4d')]({'name':_0x3a75dc[_0x0c06('0x2b')],'resourceId':_0x3a75dc['id'],'type':_0x5b2473['name'],'sectionId':_0x5b2473['id']},{})[_0x0c06('0x27')](function(){return _0x221415;});}else{return _0x221415;}})[_0x0c06('0x55')](function(_0x4b6420){logger[_0x0c06('0x56')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4b6420);throw _0x4b6420;});}return _0x221415;})[_0x0c06('0x27')](respondWithResult(_0x58e2e0,0xc9))[_0x0c06('0x55')](handleError(_0x58e2e0,null));};exports[_0x0c06('0x57')]=function(_0x28146b,_0x3a6473){if(_0x28146b['body']['id']){delete _0x28146b[_0x0c06('0x58')]['id'];}return db[_0x0c06('0x2e')][_0x0c06('0x4c')]({'where':{'id':_0x28146b[_0x0c06('0x4a')]['id']}})[_0x0c06('0x27')](handleEntityNotFound(_0x3a6473,null))[_0x0c06('0x27')](saveUpdates(_0x28146b[_0x0c06('0x58')],null))['then'](respondWithResult(_0x3a6473,null))[_0x0c06('0x55')](handleError(_0x3a6473,null));};exports[_0x0c06('0x59')]=function(_0x2ea541,_0x422ddb){return db['Variable'][_0x0c06('0x4c')]({'where':{'id':_0x2ea541['params']['id']}})[_0x0c06('0x27')](handleEntityNotFound(_0x422ddb,null))[_0x0c06('0x27')](removeEntity(_0x422ddb,null))[_0x0c06('0x55')](handleError(_0x422ddb,null));};
\ No newline at end of file
+var _0x3cf4=['catch','show','keys','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','params','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','ioredis','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../mysqldb','status','json','offset','undefined','limit','count','set','Content-Range','apply','save','update','then','destroy','get','Variables','UserProfileResource','sendStatus','error','name','send','Variable','type','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','nolimit','order','sort','where','merge','options','includeAll','include','rows'];(function(_0x98417d,_0x2d249c){var _0x51ee3c=function(_0x270644){while(--_0x270644){_0x98417d['push'](_0x98417d['shift']());}};_0x51ee3c(++_0x2d249c);}(_0x3cf4,0x1e2));var _0x43cf=function(_0x135b0d,_0x11e701){_0x135b0d=_0x135b0d-0x0;var _0x13cf57=_0x3cf4[_0x135b0d];return _0x13cf57;};'use strict';var emlformat=require(_0x43cf('0x0'));var rimraf=require(_0x43cf('0x1'));var zipdir=require(_0x43cf('0x2'));var jsonpatch=require(_0x43cf('0x3'));var rp=require('request-promise');var moment=require(_0x43cf('0x4'));var BPromise=require(_0x43cf('0x5'));var Mustache=require(_0x43cf('0x6'));var util=require(_0x43cf('0x7'));var path=require(_0x43cf('0x8'));var sox=require(_0x43cf('0x9'));var csv=require(_0x43cf('0xa'));var ejs=require(_0x43cf('0xb'));var fs=require('fs');var fs_extra=require(_0x43cf('0xc'));var _=require(_0x43cf('0xd'));var squel=require('squel');var crypto=require(_0x43cf('0xe'));var jsforce=require(_0x43cf('0xf'));var deskjs=require(_0x43cf('0x10'));var toCsv=require(_0x43cf('0xa'));var querystring=require('querystring');var Papa=require('papaparse');var Redis=require(_0x43cf('0x11'));var authService=require('../../components/auth/service');var qs=require(_0x43cf('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x43cf('0x13'));var logger=require(_0x43cf('0x14'))(_0x43cf('0x15'));var utils=require('../../config/utils');var config=require(_0x43cf('0x16'));var licenseUtil=require('../../config/license/util');var db=require(_0x43cf('0x17'))['db'];function respondWithStatusCode(_0x15c178,_0x48090f){_0x48090f=_0x48090f||0xcc;return function(_0x1c3293){if(_0x1c3293){return _0x15c178['sendStatus'](_0x48090f);}return _0x15c178[_0x43cf('0x18')](_0x48090f)['end']();};}function respondWithResult(_0x2e2c8e,_0x38dd8c){_0x38dd8c=_0x38dd8c||0xc8;return function(_0x300a41){if(_0x300a41){return _0x2e2c8e['status'](_0x38dd8c)[_0x43cf('0x19')](_0x300a41);}};}function respondWithFilteredResult(_0x2c31b8,_0x4f9d3e){return function(_0x47bdb3){if(_0x47bdb3){var _0x53ff85=typeof _0x4f9d3e[_0x43cf('0x1a')]===_0x43cf('0x1b')&&typeof _0x4f9d3e[_0x43cf('0x1c')]===_0x43cf('0x1b');var _0xb12a5f=_0x47bdb3[_0x43cf('0x1d')];var _0x5a458a=_0x53ff85?0x0:_0x4f9d3e[_0x43cf('0x1a')];var _0x4504e3=_0x53ff85?_0x47bdb3['count']:_0x4f9d3e[_0x43cf('0x1a')]+_0x4f9d3e['limit'];var _0x2f1c3b;if(_0x4504e3>=_0xb12a5f){_0x4504e3=_0xb12a5f;_0x2f1c3b=0xc8;}else{_0x2f1c3b=0xce;}_0x2c31b8['status'](_0x2f1c3b);return _0x2c31b8[_0x43cf('0x1e')](_0x43cf('0x1f'),_0x5a458a+'-'+_0x4504e3+'/'+_0xb12a5f)[_0x43cf('0x19')](_0x47bdb3);}return null;};}function patchUpdates(_0x31ec32){return function(_0xc0e90e){try{jsonpatch[_0x43cf('0x20')](_0xc0e90e,_0x31ec32,!![]);}catch(_0x458efc){return BPromise['reject'](_0x458efc);}return _0xc0e90e[_0x43cf('0x21')]();};}function saveUpdates(_0x4c73a7,_0x19cfa5){return function(_0x404008){if(_0x404008){return _0x404008[_0x43cf('0x22')](_0x4c73a7)[_0x43cf('0x23')](function(_0x5792ab){return _0x5792ab;});}return null;};}function removeEntity(_0x18616e,_0x16e756){return function(_0x12ea64){if(_0x12ea64){return _0x12ea64[_0x43cf('0x24')]()[_0x43cf('0x23')](function(){var _0x51fcd3=_0x12ea64[_0x43cf('0x25')]({'plain':!![]});var _0x4f5548=_0x43cf('0x26');return db[_0x43cf('0x27')]['destroy']({'where':{'type':_0x4f5548,'resourceId':_0x51fcd3['id']}})[_0x43cf('0x23')](function(){return _0x12ea64;});})[_0x43cf('0x23')](function(){_0x18616e[_0x43cf('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0x18e4a3,_0x566b5c){return function(_0x1e8cbf){if(!_0x1e8cbf){_0x18e4a3[_0x43cf('0x28')](0x194);}return _0x1e8cbf;};}function handleError(_0x46cc13,_0x50fb7b){_0x50fb7b=_0x50fb7b||0x1f4;return function(_0x4e91f9){logger[_0x43cf('0x29')](_0x4e91f9['stack']);if(_0x4e91f9[_0x43cf('0x2a')]){delete _0x4e91f9[_0x43cf('0x2a')];}_0x46cc13[_0x43cf('0x18')](_0x50fb7b)[_0x43cf('0x2b')](_0x4e91f9);};}exports['index']=function(_0x31f732,_0x1b345e){var _0x127079={},_0x31b84b={},_0x255d15={'count':0x0,'rows':[]};var _0x47a748=_['map'](db[_0x43cf('0x2c')]['rawAttributes'],function(_0x2bf99c){return{'name':_0x2bf99c['fieldName'],'type':_0x2bf99c[_0x43cf('0x2d')]['key']};});_0x31b84b['model']=_[_0x43cf('0x2e')](_0x47a748,_0x43cf('0x2a'));_0x31b84b[_0x43cf('0x2f')]=_['keys'](_0x31f732[_0x43cf('0x2f')]);_0x31b84b[_0x43cf('0x30')]=_[_0x43cf('0x31')](_0x31b84b[_0x43cf('0x32')],_0x31b84b[_0x43cf('0x2f')]);_0x127079['attributes']=_[_0x43cf('0x31')](_0x31b84b[_0x43cf('0x32')],qs[_0x43cf('0x33')](_0x31f732['query'][_0x43cf('0x33')]));_0x127079[_0x43cf('0x34')]=_0x127079[_0x43cf('0x34')][_0x43cf('0x35')]?_0x127079['attributes']:_0x31b84b[_0x43cf('0x32')];if(!_0x31f732[_0x43cf('0x2f')][_0x43cf('0x36')](_0x43cf('0x37'))){_0x127079[_0x43cf('0x1c')]=qs[_0x43cf('0x1c')](_0x31f732[_0x43cf('0x2f')][_0x43cf('0x1c')]);_0x127079[_0x43cf('0x1a')]=qs[_0x43cf('0x1a')](_0x31f732[_0x43cf('0x2f')][_0x43cf('0x1a')]);}_0x127079[_0x43cf('0x38')]=qs[_0x43cf('0x39')](_0x31f732['query'][_0x43cf('0x39')]);_0x127079[_0x43cf('0x3a')]=qs[_0x43cf('0x30')](_['pick'](_0x31f732[_0x43cf('0x2f')],_0x31b84b['filters']),_0x47a748);if(_0x31f732[_0x43cf('0x2f')]['filter']){_0x127079[_0x43cf('0x3a')]=_[_0x43cf('0x3b')](_0x127079[_0x43cf('0x3a')],{'$or':_[_0x43cf('0x2e')](_0x47a748,function(_0x34b4a0){if(_0x34b4a0[_0x43cf('0x2d')]!=='VIRTUAL'){var _0x2d69f3={};_0x2d69f3[_0x34b4a0[_0x43cf('0x2a')]]={'$like':'%'+_0x31f732[_0x43cf('0x2f')]['filter']+'%'};return _0x2d69f3;}})});}_0x127079=_[_0x43cf('0x3b')]({},_0x127079,_0x31f732[_0x43cf('0x3c')]);var _0x1b7bd6={'where':_0x127079[_0x43cf('0x3a')]};return db[_0x43cf('0x2c')][_0x43cf('0x1d')](_0x1b7bd6)[_0x43cf('0x23')](function(_0x1ca0ac){_0x255d15['count']=_0x1ca0ac;if(_0x31f732[_0x43cf('0x2f')][_0x43cf('0x3d')]){_0x127079[_0x43cf('0x3e')]=[{'all':!![]}];}return db['Variable']['findAll'](_0x127079);})[_0x43cf('0x23')](function(_0x4b2485){_0x255d15[_0x43cf('0x3f')]=_0x4b2485;return _0x255d15;})[_0x43cf('0x23')](respondWithFilteredResult(_0x1b345e,_0x127079))[_0x43cf('0x40')](handleError(_0x1b345e,null));};exports[_0x43cf('0x41')]=function(_0x42f50b,_0x34feba){var _0x4621a3={'raw':!![],'where':{'id':_0x42f50b['params']['id']}},_0x4b3ec1={};_0x4b3ec1[_0x43cf('0x32')]=_[_0x43cf('0x42')](db['Variable'][_0x43cf('0x43')]);_0x4b3ec1[_0x43cf('0x2f')]=_[_0x43cf('0x42')](_0x42f50b['query']);_0x4b3ec1['filters']=_[_0x43cf('0x31')](_0x4b3ec1[_0x43cf('0x32')],_0x4b3ec1[_0x43cf('0x2f')]);_0x4621a3[_0x43cf('0x34')]=_[_0x43cf('0x31')](_0x4b3ec1[_0x43cf('0x32')],qs[_0x43cf('0x33')](_0x42f50b[_0x43cf('0x2f')][_0x43cf('0x33')]));_0x4621a3[_0x43cf('0x34')]=_0x4621a3[_0x43cf('0x34')][_0x43cf('0x35')]?_0x4621a3[_0x43cf('0x34')]:_0x4b3ec1['model'];if(_0x42f50b['query'][_0x43cf('0x3d')]){_0x4621a3[_0x43cf('0x3e')]=[{'all':!![]}];}_0x4621a3=_[_0x43cf('0x3b')]({},_0x4621a3,_0x42f50b[_0x43cf('0x3c')]);return db[_0x43cf('0x2c')][_0x43cf('0x44')](_0x4621a3)[_0x43cf('0x23')](handleEntityNotFound(_0x34feba,null))[_0x43cf('0x23')](respondWithResult(_0x34feba,null))['catch'](handleError(_0x34feba,null));};exports[_0x43cf('0x45')]=function(_0x2e8139,_0x7ff9e5){return db[_0x43cf('0x2c')][_0x43cf('0x45')](_0x2e8139[_0x43cf('0x46')],{})[_0x43cf('0x23')](function(_0x793ee3){var _0x5c3e29=_0x2e8139[_0x43cf('0x47')][_0x43cf('0x25')]({'plain':!![]});if(!_0x5c3e29)throw new Error(_0x43cf('0x48'));if(_0x5c3e29[_0x43cf('0x49')]==='user'){var _0x185814=_0x793ee3[_0x43cf('0x25')]({'plain':!![]});var _0xc876e5=_0x43cf('0x26');return db[_0x43cf('0x4a')][_0x43cf('0x44')]({'where':{'name':_0xc876e5,'userProfileId':_0x5c3e29['userProfileId']},'raw':!![]})['then'](function(_0x4937d8){if(_0x4937d8&&_0x4937d8[_0x43cf('0x4b')]===0x0){return db[_0x43cf('0x27')][_0x43cf('0x45')]({'name':_0x185814[_0x43cf('0x2a')],'resourceId':_0x185814['id'],'type':_0x4937d8['name'],'sectionId':_0x4937d8['id']},{})[_0x43cf('0x23')](function(){return _0x793ee3;});}else{return _0x793ee3;}})[_0x43cf('0x40')](function(_0x1afe74){logger[_0x43cf('0x29')](_0x43cf('0x4c'),_0x1afe74);throw _0x1afe74;});}return _0x793ee3;})[_0x43cf('0x23')](respondWithResult(_0x7ff9e5,0xc9))['catch'](handleError(_0x7ff9e5,null));};exports[_0x43cf('0x22')]=function(_0x1b4a34,_0x5daa5c){if(_0x1b4a34[_0x43cf('0x46')]['id']){delete _0x1b4a34[_0x43cf('0x46')]['id'];}return db[_0x43cf('0x2c')][_0x43cf('0x44')]({'where':{'id':_0x1b4a34['params']['id']}})[_0x43cf('0x23')](handleEntityNotFound(_0x5daa5c,null))[_0x43cf('0x23')](saveUpdates(_0x1b4a34[_0x43cf('0x46')],null))['then'](respondWithResult(_0x5daa5c,null))['catch'](handleError(_0x5daa5c,null));};exports[_0x43cf('0x24')]=function(_0x3f98aa,_0x29be5d){return db['Variable']['find']({'where':{'id':_0x3f98aa[_0x43cf('0x4d')]['id']}})[_0x43cf('0x23')](handleEntityNotFound(_0x29be5d,null))[_0x43cf('0x23')](removeEntity(_0x29be5d,null))[_0x43cf('0x40')](handleError(_0x29be5d,null));};
\ No newline at end of file