Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / analyticMetric / analyticMetric.controller.js
index 106c02f..029eb1c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x49f8=['order','sort','where','filters','pick','merge','filter','options','includeAll','include','rows','catch','params','rawAttributes','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','Metrics','UserProfileSection','userProfileId','autoAssociation','html-pdf','zip-dir','fast-json-patch','moment','mustache','path','to-csv','ejs','lodash','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/utils','../../mysqldb','status','end','count','offset','limit','set','json','apply','update','then','destroy','get','UserProfileResource','sendStatus','stack','name','send','index','AnalyticMetric','fieldName','type','key','map','query','keys','model','attributes','intersection','fields','length','hasOwnProperty','nolimit'];(function(_0x2b4277,_0x3e72f2){var _0x16af13=function(_0xb2ada0){while(--_0xb2ada0){_0x2b4277['push'](_0x2b4277['shift']());}};_0x16af13(++_0x3e72f2);}(_0x49f8,0xff));var _0x849f=function(_0x18f82b,_0x3ea7a0){_0x18f82b=_0x18f82b-0x0;var _0x5d8128=_0x49f8[_0x18f82b];return _0x5d8128;};'use strict';var pdf=require(_0x849f('0x0'));var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x849f('0x1'));var jsonpatch=require(_0x849f('0x2'));var rp=require('request-promise');var moment=require(_0x849f('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x849f('0x4'));var util=require('util');var path=require(_0x849f('0x5'));var sox=require('sox');var csv=require(_0x849f('0x6'));var ejs=require(_0x849f('0x7'));var fs=require('fs');var _=require(_0x849f('0x8'));var squel=require(_0x849f('0x9'));var crypto=require(_0x849f('0xa'));var jsforce=require(_0x849f('0xb'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0x849f('0xc'));var Redis=require(_0x849f('0xd'));var authService=require(_0x849f('0xe'));var qs=require(_0x849f('0xf'));var as=require(_0x849f('0x10'));var hardwareService=require(_0x849f('0x11'));var logger=require(_0x849f('0x12'))('api');var utils=require(_0x849f('0x13'));var config=require('../../config/environment');var db=require(_0x849f('0x14'))['db'];function respondWithStatusCode(_0x25b276,_0x401480){_0x401480=_0x401480||0xcc;return function(_0x23c0ef){if(_0x23c0ef){return _0x25b276['sendStatus'](_0x401480);}return _0x25b276[_0x849f('0x15')](_0x401480)[_0x849f('0x16')]();};}function respondWithResult(_0x1155c7,_0x425d0c){_0x425d0c=_0x425d0c||0xc8;return function(_0x176936){if(_0x176936){return _0x1155c7['status'](_0x425d0c)['json'](_0x176936);}};}function respondWithFilteredResult(_0x448867,_0x5952d7){return function(_0x26845f){if(_0x26845f){var _0x204330=_0x26845f[_0x849f('0x17')],_0x45b940=_0x5952d7[_0x849f('0x18')],_0x252de4=_0x5952d7['offset']+_0x5952d7[_0x849f('0x19')],_0x3e721f;if(_0x252de4>=_0x204330){_0x252de4=_0x204330;_0x3e721f=0xc8;}else{_0x3e721f=0xce;}_0x448867[_0x849f('0x15')](_0x3e721f);return _0x448867[_0x849f('0x1a')]('Content-Range',_0x45b940+'-'+_0x252de4+'/'+_0x204330)[_0x849f('0x1b')](_0x26845f);}return null;};}function patchUpdates(_0x364c9b){return function(_0x5b84db){try{jsonpatch[_0x849f('0x1c')](_0x5b84db,_0x364c9b,!![]);}catch(_0x52beb7){return BPromise['reject'](_0x52beb7);}return _0x5b84db['save']();};}function saveUpdates(_0x240ea4,_0x11d183){return function(_0x1dc579){if(_0x1dc579){return _0x1dc579[_0x849f('0x1d')](_0x240ea4)[_0x849f('0x1e')](function(_0x383945){return _0x383945;});}return null;};}function removeEntity(_0x27ea23,_0x2af70d){return function(_0x4b29f1){if(_0x4b29f1){return _0x4b29f1[_0x849f('0x1f')]()[_0x849f('0x1e')](function(){var _0x10099a=_0x4b29f1[_0x849f('0x20')]({'plain':!![]});var _0x909e11='Metrics';return db[_0x849f('0x21')][_0x849f('0x1f')]({'where':{'type':_0x909e11,'resourceId':_0x10099a['id']}})[_0x849f('0x1e')](function(){return _0x4b29f1;});})[_0x849f('0x1e')](function(){_0x27ea23[_0x849f('0x15')](0xcc)[_0x849f('0x16')]();});}};}function handleEntityNotFound(_0x185678,_0x2e5371){return function(_0x28f180){if(!_0x28f180){_0x185678[_0x849f('0x22')](0x194);}return _0x28f180;};}function handleError(_0x21be89,_0x347f4a){_0x347f4a=_0x347f4a||0x1f4;return function(_0x3a8a38){logger['error'](_0x3a8a38[_0x849f('0x23')]);if(_0x3a8a38['name']){delete _0x3a8a38[_0x849f('0x24')];}_0x21be89[_0x849f('0x15')](_0x347f4a)[_0x849f('0x25')](_0x3a8a38);};}exports[_0x849f('0x26')]=function(_0xf0e21f,_0x3f1497){var _0x5c4234={},_0x20fa7f={},_0x9fbf48={'count':0x0,'rows':[]};var _0x12b756=_['map'](db[_0x849f('0x27')]['rawAttributes'],function(_0x2398a6){return{'name':_0x2398a6[_0x849f('0x28')],'type':_0x2398a6[_0x849f('0x29')][_0x849f('0x2a')]};});_0x20fa7f['model']=_[_0x849f('0x2b')](_0x12b756,'name');_0x20fa7f[_0x849f('0x2c')]=_[_0x849f('0x2d')](_0xf0e21f['query']);_0x20fa7f['filters']=_['intersection'](_0x20fa7f[_0x849f('0x2e')],_0x20fa7f[_0x849f('0x2c')]);_0x5c4234[_0x849f('0x2f')]=_[_0x849f('0x30')](_0x20fa7f[_0x849f('0x2e')],qs['fields'](_0xf0e21f[_0x849f('0x2c')][_0x849f('0x31')]));_0x5c4234[_0x849f('0x2f')]=_0x5c4234[_0x849f('0x2f')][_0x849f('0x32')]?_0x5c4234[_0x849f('0x2f')]:_0x20fa7f[_0x849f('0x2e')];if(!_0xf0e21f[_0x849f('0x2c')][_0x849f('0x33')](_0x849f('0x34'))){_0x5c4234['limit']=qs['limit'](_0xf0e21f[_0x849f('0x2c')][_0x849f('0x19')]);_0x5c4234[_0x849f('0x18')]=qs['offset'](_0xf0e21f[_0x849f('0x2c')][_0x849f('0x18')]);}_0x5c4234[_0x849f('0x35')]=qs[_0x849f('0x36')](_0xf0e21f['query'][_0x849f('0x36')]);_0x5c4234[_0x849f('0x37')]=qs[_0x849f('0x38')](_[_0x849f('0x39')](_0xf0e21f[_0x849f('0x2c')],_0x20fa7f[_0x849f('0x38')]),_0x12b756);if(_0xf0e21f[_0x849f('0x2c')]['filter']){_0x5c4234[_0x849f('0x37')]=_[_0x849f('0x3a')](_0x5c4234[_0x849f('0x37')],{'$or':_['map'](_0x12b756,function(_0x47adbc){if(_0x47adbc[_0x849f('0x29')]!=='VIRTUAL'){var _0x2ff719={};_0x2ff719[_0x47adbc['name']]={'$like':'%'+_0xf0e21f[_0x849f('0x2c')][_0x849f('0x3b')]+'%'};return _0x2ff719;}})});}_0x5c4234=_['merge']({},_0x5c4234,_0xf0e21f[_0x849f('0x3c')]);var _0x415d3d={'where':_0x5c4234[_0x849f('0x37')]};return db[_0x849f('0x27')]['count'](_0x415d3d)['then'](function(_0x100189){_0x9fbf48[_0x849f('0x17')]=_0x100189;if(_0xf0e21f['query'][_0x849f('0x3d')]){_0x5c4234[_0x849f('0x3e')]=[{'all':!![]}];}return db[_0x849f('0x27')]['findAll'](_0x5c4234);})[_0x849f('0x1e')](function(_0x2b3acf){_0x9fbf48[_0x849f('0x3f')]=_0x2b3acf;return _0x9fbf48;})[_0x849f('0x1e')](respondWithFilteredResult(_0x3f1497,_0x5c4234))[_0x849f('0x40')](handleError(_0x3f1497,null));};exports['show']=function(_0x49dd3c,_0x291f95){var _0x2a7ed9={'raw':!![],'where':{'id':_0x49dd3c[_0x849f('0x41')]['id']}},_0x5a6465={};_0x5a6465[_0x849f('0x2e')]=_['keys'](db[_0x849f('0x27')][_0x849f('0x42')]);_0x5a6465[_0x849f('0x2c')]=_[_0x849f('0x2d')](_0x49dd3c[_0x849f('0x2c')]);_0x5a6465[_0x849f('0x38')]=_[_0x849f('0x30')](_0x5a6465[_0x849f('0x2e')],_0x5a6465[_0x849f('0x2c')]);_0x2a7ed9[_0x849f('0x2f')]=_[_0x849f('0x30')](_0x5a6465[_0x849f('0x2e')],qs[_0x849f('0x31')](_0x49dd3c[_0x849f('0x2c')]['fields']));_0x2a7ed9[_0x849f('0x2f')]=_0x2a7ed9[_0x849f('0x2f')][_0x849f('0x32')]?_0x2a7ed9[_0x849f('0x2f')]:_0x5a6465[_0x849f('0x2e')];if(_0x49dd3c[_0x849f('0x2c')]['includeAll']){_0x2a7ed9[_0x849f('0x3e')]=[{'all':!![]}];}_0x2a7ed9=_[_0x849f('0x3a')]({},_0x2a7ed9,_0x49dd3c[_0x849f('0x3c')]);return db[_0x849f('0x27')][_0x849f('0x43')](_0x2a7ed9)['then'](handleEntityNotFound(_0x291f95,null))[_0x849f('0x1e')](respondWithResult(_0x291f95,null))['catch'](handleError(_0x291f95,null));};exports[_0x849f('0x44')]=function(_0x443373,_0x28c4e6){return db[_0x849f('0x27')][_0x849f('0x44')](_0x443373[_0x849f('0x45')],{})['then'](function(_0x103185){var _0x1d7be3=_0x443373[_0x849f('0x46')][_0x849f('0x20')]({'plain':!![]});if(!_0x1d7be3)throw new Error(_0x849f('0x47'));if(_0x1d7be3[_0x849f('0x48')]===_0x849f('0x46')){var _0x3eafbc=_0x103185[_0x849f('0x20')]({'plain':!![]});var _0x3fc401=_0x849f('0x49');return db[_0x849f('0x4a')][_0x849f('0x43')]({'where':{'name':_0x3fc401,'userProfileId':_0x1d7be3[_0x849f('0x4b')]},'raw':!![]})[_0x849f('0x1e')](function(_0x262702){if(_0x262702&&_0x262702[_0x849f('0x4c')]===0x0){return db['UserProfileResource'][_0x849f('0x44')]({'name':_0x3eafbc['name'],'resourceId':_0x3eafbc['id'],'type':_0x262702[_0x849f('0x24')],'sectionId':_0x262702['id']},{})[_0x849f('0x1e')](function(){return _0x103185;});}else{return _0x103185;}})[_0x849f('0x40')](function(_0x337532){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x337532);throw _0x337532;});}return _0x103185;})['then'](respondWithResult(_0x28c4e6,0xc9))['catch'](handleError(_0x28c4e6,null));};exports['update']=function(_0x5b7f37,_0x1f6117){if(_0x5b7f37[_0x849f('0x45')]['id']){delete _0x5b7f37[_0x849f('0x45')]['id'];}return db[_0x849f('0x27')][_0x849f('0x43')]({'where':{'id':_0x5b7f37[_0x849f('0x41')]['id']}})[_0x849f('0x1e')](handleEntityNotFound(_0x1f6117,null))[_0x849f('0x1e')](saveUpdates(_0x5b7f37[_0x849f('0x45')],null))[_0x849f('0x1e')](respondWithResult(_0x1f6117,null))[_0x849f('0x40')](handleError(_0x1f6117,null));};exports[_0x849f('0x1f')]=function(_0xd2af15,_0x2021b1){return db[_0x849f('0x27')][_0x849f('0x43')]({'where':{'id':_0xd2af15['params']['id']}})['then'](handleEntityNotFound(_0x2021b1,null))[_0x849f('0x1e')](removeEntity(_0x2021b1,null))[_0x849f('0x40')](handleError(_0x2021b1,null));};
\ No newline at end of file
+var _0x3495=['../../components/parsers/advancedSearch','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','offset','limit','set','Content-Range','apply','save','then','destroy','get','Metrics','UserProfileResource','stack','name','send','index','AnalyticMetric','fieldName','type','key','model','map','query','keys','filters','attributes','intersection','fields','length','nolimit','order','sort','pick','where','merge','VIRTUAL','filter','count','includeAll','catch','show','rawAttributes','include','options','create','body','user','role','UserProfileSection','userProfileId','autoAssociation','error','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','find','params','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','path','sox','ejs','squel','jsforce','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x242c62,_0x2fd8fd){var _0x5d9f4d=function(_0x41b2d8){while(--_0x41b2d8){_0x242c62['push'](_0x242c62['shift']());}};_0x5d9f4d(++_0x2fd8fd);}(_0x3495,0x1de));var _0x5349=function(_0x3d78d9,_0x2b135b){_0x3d78d9=_0x3d78d9-0x0;var _0x5a64b9=_0x3495[_0x3d78d9];return _0x5a64b9;};'use strict';var pdf=require(_0x5349('0x0'));var emlformat=require(_0x5349('0x1'));var rimraf=require(_0x5349('0x2'));var zipdir=require(_0x5349('0x3'));var jsonpatch=require(_0x5349('0x4'));var rp=require(_0x5349('0x5'));var moment=require(_0x5349('0x6'));var BPromise=require(_0x5349('0x7'));var Mustache=require(_0x5349('0x8'));var util=require('util');var path=require(_0x5349('0x9'));var sox=require(_0x5349('0xa'));var csv=require('to-csv');var ejs=require(_0x5349('0xb'));var fs=require('fs');var _=require('lodash');var squel=require(_0x5349('0xc'));var crypto=require('crypto');var jsforce=require(_0x5349('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x5349('0xe'));var querystring=require(_0x5349('0xf'));var Papa=require(_0x5349('0x10'));var Redis=require(_0x5349('0x11'));var authService=require(_0x5349('0x12'));var qs=require(_0x5349('0x13'));var as=require(_0x5349('0x14'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x5349('0x15'))('api');var utils=require(_0x5349('0x16'));var config=require(_0x5349('0x17'));var db=require(_0x5349('0x18'))['db'];function respondWithStatusCode(_0x11d230,_0x2f5172){_0x2f5172=_0x2f5172||0xcc;return function(_0x3c592a){if(_0x3c592a){return _0x11d230[_0x5349('0x19')](_0x2f5172);}return _0x11d230[_0x5349('0x1a')](_0x2f5172)[_0x5349('0x1b')]();};}function respondWithResult(_0x3890a8,_0x534e31){_0x534e31=_0x534e31||0xc8;return function(_0x2fde66){if(_0x2fde66){return _0x3890a8[_0x5349('0x1a')](_0x534e31)['json'](_0x2fde66);}};}function respondWithFilteredResult(_0x1ed049,_0x269f7f){return function(_0x2fe611){if(_0x2fe611){var _0x49bbec=_0x2fe611['count'],_0x5bcb3a=_0x269f7f[_0x5349('0x1c')],_0x558fbb=_0x269f7f['offset']+_0x269f7f[_0x5349('0x1d')],_0x1fcbba;if(_0x558fbb>=_0x49bbec){_0x558fbb=_0x49bbec;_0x1fcbba=0xc8;}else{_0x1fcbba=0xce;}_0x1ed049[_0x5349('0x1a')](_0x1fcbba);return _0x1ed049[_0x5349('0x1e')](_0x5349('0x1f'),_0x5bcb3a+'-'+_0x558fbb+'/'+_0x49bbec)['json'](_0x2fe611);}return null;};}function patchUpdates(_0x22d1ca){return function(_0x24e74c){try{jsonpatch[_0x5349('0x20')](_0x24e74c,_0x22d1ca,!![]);}catch(_0x443b0a){return BPromise['reject'](_0x443b0a);}return _0x24e74c[_0x5349('0x21')]();};}function saveUpdates(_0x3594a4,_0x4f2cb6){return function(_0x4c96dc){if(_0x4c96dc){return _0x4c96dc['update'](_0x3594a4)[_0x5349('0x22')](function(_0x48ba3c){return _0x48ba3c;});}return null;};}function removeEntity(_0x270593,_0x1ff911){return function(_0x164978){if(_0x164978){return _0x164978[_0x5349('0x23')]()[_0x5349('0x22')](function(){var _0x29e912=_0x164978[_0x5349('0x24')]({'plain':!![]});var _0x43a0c2=_0x5349('0x25');return db[_0x5349('0x26')][_0x5349('0x23')]({'where':{'type':_0x43a0c2,'resourceId':_0x29e912['id']}})[_0x5349('0x22')](function(){return _0x164978;});})['then'](function(){_0x270593[_0x5349('0x1a')](0xcc)[_0x5349('0x1b')]();});}};}function handleEntityNotFound(_0x41d67e,_0x49435a){return function(_0x404700){if(!_0x404700){_0x41d67e['sendStatus'](0x194);}return _0x404700;};}function handleError(_0x1afba7,_0x203896){_0x203896=_0x203896||0x1f4;return function(_0x1db8cc){logger['error'](_0x1db8cc[_0x5349('0x27')]);if(_0x1db8cc[_0x5349('0x28')]){delete _0x1db8cc[_0x5349('0x28')];}_0x1afba7[_0x5349('0x1a')](_0x203896)[_0x5349('0x29')](_0x1db8cc);};}exports[_0x5349('0x2a')]=function(_0x3b6faa,_0x463a42){var _0x39b3a9={},_0x5b5d6c={},_0x3b3e79={'count':0x0,'rows':[]};var _0x1ab20a=_['map'](db[_0x5349('0x2b')]['rawAttributes'],function(_0x1df8b0){return{'name':_0x1df8b0[_0x5349('0x2c')],'type':_0x1df8b0[_0x5349('0x2d')][_0x5349('0x2e')]};});_0x5b5d6c[_0x5349('0x2f')]=_[_0x5349('0x30')](_0x1ab20a,'name');_0x5b5d6c[_0x5349('0x31')]=_[_0x5349('0x32')](_0x3b6faa[_0x5349('0x31')]);_0x5b5d6c[_0x5349('0x33')]=_['intersection'](_0x5b5d6c['model'],_0x5b5d6c[_0x5349('0x31')]);_0x39b3a9[_0x5349('0x34')]=_[_0x5349('0x35')](_0x5b5d6c['model'],qs[_0x5349('0x36')](_0x3b6faa['query'][_0x5349('0x36')]));_0x39b3a9[_0x5349('0x34')]=_0x39b3a9[_0x5349('0x34')][_0x5349('0x37')]?_0x39b3a9[_0x5349('0x34')]:_0x5b5d6c[_0x5349('0x2f')];if(!_0x3b6faa['query']['hasOwnProperty'](_0x5349('0x38'))){_0x39b3a9[_0x5349('0x1d')]=qs[_0x5349('0x1d')](_0x3b6faa[_0x5349('0x31')][_0x5349('0x1d')]);_0x39b3a9[_0x5349('0x1c')]=qs[_0x5349('0x1c')](_0x3b6faa['query']['offset']);}_0x39b3a9[_0x5349('0x39')]=qs['sort'](_0x3b6faa['query'][_0x5349('0x3a')]);_0x39b3a9['where']=qs[_0x5349('0x33')](_[_0x5349('0x3b')](_0x3b6faa[_0x5349('0x31')],_0x5b5d6c['filters']),_0x1ab20a);if(_0x3b6faa[_0x5349('0x31')]['filter']){_0x39b3a9[_0x5349('0x3c')]=_[_0x5349('0x3d')](_0x39b3a9[_0x5349('0x3c')],{'$or':_['map'](_0x1ab20a,function(_0x48a765){if(_0x48a765['type']!==_0x5349('0x3e')){var _0x26da1e={};_0x26da1e[_0x48a765[_0x5349('0x28')]]={'$like':'%'+_0x3b6faa[_0x5349('0x31')][_0x5349('0x3f')]+'%'};return _0x26da1e;}})});}_0x39b3a9=_[_0x5349('0x3d')]({},_0x39b3a9,_0x3b6faa['options']);var _0x52ab9d={'where':_0x39b3a9[_0x5349('0x3c')]};return db[_0x5349('0x2b')][_0x5349('0x40')](_0x52ab9d)['then'](function(_0x7ca6dc){_0x3b3e79[_0x5349('0x40')]=_0x7ca6dc;if(_0x3b6faa[_0x5349('0x31')][_0x5349('0x41')]){_0x39b3a9['include']=[{'all':!![]}];}return db[_0x5349('0x2b')]['findAll'](_0x39b3a9);})[_0x5349('0x22')](function(_0x196d68){_0x3b3e79['rows']=_0x196d68;return _0x3b3e79;})[_0x5349('0x22')](respondWithFilteredResult(_0x463a42,_0x39b3a9))[_0x5349('0x42')](handleError(_0x463a42,null));};exports[_0x5349('0x43')]=function(_0x370849,_0x173904){var _0xd29178={'raw':!![],'where':{'id':_0x370849['params']['id']}},_0x4252ec={};_0x4252ec['model']=_[_0x5349('0x32')](db[_0x5349('0x2b')][_0x5349('0x44')]);_0x4252ec[_0x5349('0x31')]=_['keys'](_0x370849[_0x5349('0x31')]);_0x4252ec['filters']=_['intersection'](_0x4252ec[_0x5349('0x2f')],_0x4252ec[_0x5349('0x31')]);_0xd29178[_0x5349('0x34')]=_[_0x5349('0x35')](_0x4252ec['model'],qs[_0x5349('0x36')](_0x370849[_0x5349('0x31')][_0x5349('0x36')]));_0xd29178[_0x5349('0x34')]=_0xd29178[_0x5349('0x34')][_0x5349('0x37')]?_0xd29178[_0x5349('0x34')]:_0x4252ec[_0x5349('0x2f')];if(_0x370849[_0x5349('0x31')][_0x5349('0x41')]){_0xd29178[_0x5349('0x45')]=[{'all':!![]}];}_0xd29178=_[_0x5349('0x3d')]({},_0xd29178,_0x370849[_0x5349('0x46')]);return db[_0x5349('0x2b')]['find'](_0xd29178)['then'](handleEntityNotFound(_0x173904,null))[_0x5349('0x22')](respondWithResult(_0x173904,null))[_0x5349('0x42')](handleError(_0x173904,null));};exports[_0x5349('0x47')]=function(_0x366634,_0x5e8cf3){return db[_0x5349('0x2b')]['create'](_0x366634[_0x5349('0x48')],{})[_0x5349('0x22')](function(_0x1fa080){var _0x3652dc=_0x366634[_0x5349('0x49')][_0x5349('0x24')]({'plain':!![]});if(!_0x3652dc)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x3652dc[_0x5349('0x4a')]==='user'){var _0x7374d6=_0x1fa080[_0x5349('0x24')]({'plain':!![]});var _0x35ca92=_0x5349('0x25');return db[_0x5349('0x4b')]['find']({'where':{'name':_0x35ca92,'userProfileId':_0x3652dc[_0x5349('0x4c')]},'raw':!![]})[_0x5349('0x22')](function(_0x3891af){if(_0x3891af&&_0x3891af[_0x5349('0x4d')]===0x0){return db['UserProfileResource'][_0x5349('0x47')]({'name':_0x7374d6[_0x5349('0x28')],'resourceId':_0x7374d6['id'],'type':_0x3891af[_0x5349('0x28')],'sectionId':_0x3891af['id']},{})[_0x5349('0x22')](function(){return _0x1fa080;});}else{return _0x1fa080;}})[_0x5349('0x42')](function(_0x1a82af){logger[_0x5349('0x4e')](_0x5349('0x4f'),_0x1a82af);throw _0x1a82af;});}return _0x1fa080;})[_0x5349('0x22')](respondWithResult(_0x5e8cf3,0xc9))[_0x5349('0x42')](handleError(_0x5e8cf3,null));};exports[_0x5349('0x50')]=function(_0x2a6f80,_0x1286a2){if(_0x2a6f80[_0x5349('0x48')]['id']){delete _0x2a6f80[_0x5349('0x48')]['id'];}return db[_0x5349('0x2b')][_0x5349('0x51')]({'where':{'id':_0x2a6f80[_0x5349('0x52')]['id']}})['then'](handleEntityNotFound(_0x1286a2,null))[_0x5349('0x22')](saveUpdates(_0x2a6f80[_0x5349('0x48')],null))['then'](respondWithResult(_0x1286a2,null))['catch'](handleError(_0x1286a2,null));};exports[_0x5349('0x23')]=function(_0x450751,_0x13cbb5){return db[_0x5349('0x2b')][_0x5349('0x51')]({'where':{'id':_0x450751[_0x5349('0x52')]['id']}})[_0x5349('0x22')](handleEntityNotFound(_0x13cbb5,null))['then'](removeEntity(_0x13cbb5,null))[_0x5349('0x42')](handleError(_0x13cbb5,null));};
\ No newline at end of file