Built motion from commit 6a0adb95.|2.6.31
[motion2.git] / server / api / userProfile / userProfile.controller.js
index c5f04ff..3813981 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xffb3=['key','map','keys','query','filters','intersection','attributes','model','fields','length','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','catch','show','params','find','create','body','clone','options','get','omit','createdAt','updatedAt','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','Resources','destroy','removeSections','ids','enabled','isEmpty','subsections','includes','concat','findOne','Dashboard','push','forEach','resourceId','userProfileId','bulkCreate','removeResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','getResources','eml-format','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','sendStatus','status','end','json','offset','undefined','count','limit','set','apply','reject','update','then','error','name','send','index','UserProfile','rawAttributes','fieldName','type'];(function(_0x51597c,_0x3d06fd){var _0x23e0f6=function(_0x2fb5c2){while(--_0x2fb5c2){_0x51597c['push'](_0x51597c['shift']());}};_0x23e0f6(++_0x3d06fd);}(_0xffb3,0xb2));var _0x3ffb=function(_0x1396d6,_0x308485){_0x1396d6=_0x1396d6-0x0;var _0x5e9468=_0xffb3[_0x1396d6];return _0x5e9468;};'use strict';var emlformat=require(_0x3ffb('0x0'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x3ffb('0x1'));var rp=require(_0x3ffb('0x2'));var moment=require(_0x3ffb('0x3'));var BPromise=require(_0x3ffb('0x4'));var Mustache=require(_0x3ffb('0x5'));var util=require(_0x3ffb('0x6'));var path=require('path');var sox=require(_0x3ffb('0x7'));var csv=require(_0x3ffb('0x8'));var ejs=require(_0x3ffb('0x9'));var fs=require('fs');var fs_extra=require(_0x3ffb('0xa'));var _=require(_0x3ffb('0xb'));var squel=require(_0x3ffb('0xc'));var crypto=require(_0x3ffb('0xd'));var jsforce=require(_0x3ffb('0xe'));var deskjs=require(_0x3ffb('0xf'));var toCsv=require(_0x3ffb('0x8'));var querystring=require(_0x3ffb('0x10'));var Papa=require(_0x3ffb('0x11'));var Redis=require(_0x3ffb('0x12'));var authService=require(_0x3ffb('0x13'));var qs=require(_0x3ffb('0x14'));var as=require(_0x3ffb('0x15'));var hardwareService=require(_0x3ffb('0x16'));var logger=require(_0x3ffb('0x17'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x3ffb('0x18'));var db=require(_0x3ffb('0x19'))['db'];config[_0x3ffb('0x1a')]=_[_0x3ffb('0x1b')](config[_0x3ffb('0x1a')],{'host':_0x3ffb('0x1c'),'port':0x18eb});var socket=require(_0x3ffb('0x1d'))(new Redis(config[_0x3ffb('0x1a')]));require('./userProfile.socket')[_0x3ffb('0x1e')](socket);function respondWithStatusCode(_0x2af629,_0x5011ac){_0x5011ac=_0x5011ac||0xcc;return function(_0x1377f4){if(_0x1377f4){return _0x2af629[_0x3ffb('0x1f')](_0x5011ac);}return _0x2af629[_0x3ffb('0x20')](_0x5011ac)[_0x3ffb('0x21')]();};}function respondWithResult(_0x416392,_0x2a5fe2){_0x2a5fe2=_0x2a5fe2||0xc8;return function(_0xaccabf){if(_0xaccabf){return _0x416392[_0x3ffb('0x20')](_0x2a5fe2)[_0x3ffb('0x22')](_0xaccabf);}};}function respondWithFilteredResult(_0x2a3178,_0x4e5dd0){return function(_0x1ad710){if(_0x1ad710){var _0x1ff650=typeof _0x4e5dd0[_0x3ffb('0x23')]===_0x3ffb('0x24')&&typeof _0x4e5dd0['limit']===_0x3ffb('0x24');var _0x4b8387=_0x1ad710[_0x3ffb('0x25')];var _0x469ea9=_0x1ff650?0x0:_0x4e5dd0[_0x3ffb('0x23')];var _0x3fa775=_0x1ff650?_0x1ad710['count']:_0x4e5dd0[_0x3ffb('0x23')]+_0x4e5dd0[_0x3ffb('0x26')];var _0xb17921;if(_0x3fa775>=_0x4b8387){_0x3fa775=_0x4b8387;_0xb17921=0xc8;}else{_0xb17921=0xce;}_0x2a3178['status'](_0xb17921);return _0x2a3178[_0x3ffb('0x27')]('Content-Range',_0x469ea9+'-'+_0x3fa775+'/'+_0x4b8387)[_0x3ffb('0x22')](_0x1ad710);}return null;};}function patchUpdates(_0x42004a){return function(_0x181204){try{jsonpatch[_0x3ffb('0x28')](_0x181204,_0x42004a,!![]);}catch(_0x37574e){return BPromise[_0x3ffb('0x29')](_0x37574e);}return _0x181204['save']();};}function saveUpdates(_0x7e291d,_0x251b98){return function(_0x23379){if(_0x23379){return _0x23379[_0x3ffb('0x2a')](_0x7e291d)[_0x3ffb('0x2b')](function(_0x50dac6){return _0x50dac6;});}return null;};}function removeEntity(_0x577ec6,_0x4f3adb){return function(_0x29d98e){if(_0x29d98e){return _0x29d98e['destroy']()[_0x3ffb('0x2b')](function(){_0x577ec6[_0x3ffb('0x20')](0xcc)[_0x3ffb('0x21')]();});}};}function handleEntityNotFound(_0x5bdb33,_0x127548){return function(_0x56be80){if(!_0x56be80){_0x5bdb33[_0x3ffb('0x1f')](0x194);}return _0x56be80;};}function handleError(_0x3c167b,_0xf749d){_0xf749d=_0xf749d||0x1f4;return function(_0x1bd7e6){logger[_0x3ffb('0x2c')](_0x1bd7e6['stack']);if(_0x1bd7e6['name']){delete _0x1bd7e6[_0x3ffb('0x2d')];}_0x3c167b[_0x3ffb('0x20')](_0xf749d)[_0x3ffb('0x2e')](_0x1bd7e6);};}exports[_0x3ffb('0x2f')]=function(_0x1327e8,_0x5f5496){var _0x5ad14f={},_0x4186c0={},_0x5bd730={'count':0x0,'rows':[]};var _0x3accdb=_['map'](db[_0x3ffb('0x30')][_0x3ffb('0x31')],function(_0x4d3a67){return{'name':_0x4d3a67[_0x3ffb('0x32')],'type':_0x4d3a67[_0x3ffb('0x33')][_0x3ffb('0x34')]};});_0x4186c0['model']=_[_0x3ffb('0x35')](_0x3accdb,_0x3ffb('0x2d'));_0x4186c0['query']=_[_0x3ffb('0x36')](_0x1327e8[_0x3ffb('0x37')]);_0x4186c0[_0x3ffb('0x38')]=_[_0x3ffb('0x39')](_0x4186c0['model'],_0x4186c0[_0x3ffb('0x37')]);_0x5ad14f[_0x3ffb('0x3a')]=_[_0x3ffb('0x39')](_0x4186c0[_0x3ffb('0x3b')],qs[_0x3ffb('0x3c')](_0x1327e8[_0x3ffb('0x37')][_0x3ffb('0x3c')]));_0x5ad14f['attributes']=_0x5ad14f[_0x3ffb('0x3a')][_0x3ffb('0x3d')]?_0x5ad14f['attributes']:_0x4186c0['model'];if(!_0x1327e8[_0x3ffb('0x37')][_0x3ffb('0x3e')](_0x3ffb('0x3f'))){_0x5ad14f[_0x3ffb('0x26')]=qs[_0x3ffb('0x26')](_0x1327e8['query'][_0x3ffb('0x26')]);_0x5ad14f[_0x3ffb('0x23')]=qs[_0x3ffb('0x23')](_0x1327e8[_0x3ffb('0x37')][_0x3ffb('0x23')]);}_0x5ad14f[_0x3ffb('0x40')]=qs[_0x3ffb('0x41')](_0x1327e8[_0x3ffb('0x37')][_0x3ffb('0x41')]);_0x5ad14f[_0x3ffb('0x42')]=qs[_0x3ffb('0x38')](_[_0x3ffb('0x43')](_0x1327e8['query'],_0x4186c0[_0x3ffb('0x38')]),_0x3accdb);if(_0x1327e8['query'][_0x3ffb('0x44')]){_0x5ad14f['where']=_[_0x3ffb('0x45')](_0x5ad14f[_0x3ffb('0x42')],{'$or':_['map'](_0x3accdb,function(_0x2eedd1){if(_0x2eedd1['type']!==_0x3ffb('0x46')){var _0x172fde={};_0x172fde[_0x2eedd1[_0x3ffb('0x2d')]]={'$like':'%'+_0x1327e8['query'][_0x3ffb('0x44')]+'%'};return _0x172fde;}})});}_0x5ad14f=_[_0x3ffb('0x45')]({},_0x5ad14f,_0x1327e8['options']);var _0x125632={'where':_0x5ad14f['where']};return db[_0x3ffb('0x30')][_0x3ffb('0x25')](_0x125632)[_0x3ffb('0x2b')](function(_0xf0c4ef){_0x5bd730[_0x3ffb('0x25')]=_0xf0c4ef;if(_0x1327e8[_0x3ffb('0x37')][_0x3ffb('0x47')]){_0x5ad14f[_0x3ffb('0x48')]=[{'all':!![]}];}return db[_0x3ffb('0x30')][_0x3ffb('0x49')](_0x5ad14f);})[_0x3ffb('0x2b')](function(_0x1037fb){_0x5bd730[_0x3ffb('0x4a')]=_0x1037fb;return _0x5bd730;})[_0x3ffb('0x2b')](respondWithFilteredResult(_0x5f5496,_0x5ad14f))[_0x3ffb('0x4b')](handleError(_0x5f5496,null));};exports[_0x3ffb('0x4c')]=function(_0x331714,_0x17ec68){var _0xb105a={'raw':![],'where':{'id':_0x331714[_0x3ffb('0x4d')]['id']}},_0x24d7fc={};_0x24d7fc[_0x3ffb('0x3b')]=_[_0x3ffb('0x36')](db['UserProfile'][_0x3ffb('0x31')]);_0x24d7fc['query']=_[_0x3ffb('0x36')](_0x331714[_0x3ffb('0x37')]);_0x24d7fc[_0x3ffb('0x38')]=_[_0x3ffb('0x39')](_0x24d7fc[_0x3ffb('0x3b')],_0x24d7fc['query']);_0xb105a[_0x3ffb('0x3a')]=_['intersection'](_0x24d7fc[_0x3ffb('0x3b')],qs[_0x3ffb('0x3c')](_0x331714[_0x3ffb('0x37')][_0x3ffb('0x3c')]));_0xb105a['attributes']=_0xb105a[_0x3ffb('0x3a')]['length']?_0xb105a[_0x3ffb('0x3a')]:_0x24d7fc[_0x3ffb('0x3b')];if(_0x331714[_0x3ffb('0x37')][_0x3ffb('0x47')]){_0xb105a[_0x3ffb('0x48')]=[{'all':!![]}];}_0xb105a=_['merge']({},_0xb105a,_0x331714['options']);return db[_0x3ffb('0x30')][_0x3ffb('0x4e')](_0xb105a)[_0x3ffb('0x2b')](handleEntityNotFound(_0x17ec68,null))[_0x3ffb('0x2b')](respondWithResult(_0x17ec68,null))[_0x3ffb('0x4b')](handleError(_0x17ec68,null));};exports[_0x3ffb('0x4f')]=function(_0x2a5d83,_0xa4d121){return db[_0x3ffb('0x30')][_0x3ffb('0x4f')](_0x2a5d83[_0x3ffb('0x50')],{})[_0x3ffb('0x2b')](respondWithResult(_0xa4d121,0xc9))[_0x3ffb('0x4b')](handleError(_0xa4d121,null));};exports[_0x3ffb('0x51')]=function(_0x2dc104,_0x1c1d08){var _0xbac9ec={'where':{'id':_0x2dc104[_0x3ffb('0x4d')]['id']}},_0x83f224={};_0x83f224[_0x3ffb('0x3b')]=_[_0x3ffb('0x36')](db['UserProfile'][_0x3ffb('0x31')]);_0xbac9ec[_0x3ffb('0x3a')]=_[_0x3ffb('0x39')](_0x83f224[_0x3ffb('0x3b')],qs[_0x3ffb('0x3c')](_0x2dc104[_0x3ffb('0x37')][_0x3ffb('0x3c')]));_0xbac9ec[_0x3ffb('0x3a')]=_0xbac9ec['attributes'][_0x3ffb('0x3d')]?_0xbac9ec['attributes']:_0x83f224['model'];if(_0x2dc104['query']['includeAll']){_0xbac9ec['include']=[{'all':!![]}];}_0xbac9ec=_[_0x3ffb('0x45')]({},_0xbac9ec,_0x2dc104[_0x3ffb('0x52')]);return db['UserProfile'][_0x3ffb('0x4e')](_0xbac9ec)[_0x3ffb('0x2b')](handleEntityNotFound(_0x1c1d08,null))[_0x3ffb('0x2b')](function(_0x46ac76){if(_0x46ac76){var _0xf1ab3a=_0x46ac76[_0x3ffb('0x53')]({'plain':!![]});_0xf1ab3a=qs[_0x3ffb('0x54')](_0xf1ab3a,['id',_0x3ffb('0x55'),_0x3ffb('0x56'),'crudPermissions']);_0x2dc104[_0x3ffb('0x50')]=_['omit'](_0x2dc104[_0x3ffb('0x50')],['id',_0x3ffb('0x55'),_0x3ffb('0x56')]);return db[_0x3ffb('0x57')][_0x3ffb('0x58')](function(_0x532dfd){return db[_0x3ffb('0x30')]['create'](_['merge'](_0xf1ab3a,_0x2dc104[_0x3ffb('0x50')]),{'include':_0x2dc104[_0x3ffb('0x37')][_0x3ffb('0x47')]?[{'all':!![]}]:undefined,'transaction':_0x532dfd})['then'](function(_0x2bfce9){var _0x26abf7=_0x2bfce9['get']({'plain':!![]});return db[_0x3ffb('0x59')][_0x3ffb('0x49')]({'where':{'userProfileId':_0x2dc104[_0x3ffb('0x4d')]['id']},'raw':!![]})[_0x3ffb('0x2b')](function(_0x4b06c1){if(_0x4b06c1){return BPromise[_0x3ffb('0x5a')](_0x4b06c1,function(_0x25ecb0){return new BPromise(function(_0x2c6251,_0x1d0977){if(_0x25ecb0['autoAssociation']===null||_0x25ecb0[_0x3ffb('0x5b')]===0x1)_0x2c6251(null);return db[_0x3ffb('0x5c')][_0x3ffb('0x49')]({'where':{'sectionId':_0x25ecb0['id']},'raw':!![]})['then'](function(_0x10a5dd){var _0x4ea433=_['map'](_0x10a5dd,function(_0x2fed26){return qs[_0x3ffb('0x54')](_0x2fed26,['id',_0x3ffb('0x55'),_0x3ffb('0x56'),_0x3ffb('0x5d')]);});_0x2c6251(_0x4ea433);})['catch'](function(_0x451443){_0x1d0977(_0x451443);});})[_0x3ffb('0x2b')](function(_0x4f5aeb){var _0x35429d=qs[_0x3ffb('0x54')](_0x25ecb0,['id',_0x3ffb('0x55'),_0x3ffb('0x56')]);_0x35429d['userProfileId']=_0x26abf7['id'];if(_0x4f5aeb)_0x35429d['Resources']=_0x4f5aeb;return _0x35429d;})[_0x3ffb('0x2b')](function(_0x17a5c4){return db['UserProfileSection'][_0x3ffb('0x4f')](_0x17a5c4,{'include':[{'model':db['UserProfileResource'],'as':_0x3ffb('0x5e')}],'raw':!![],'transaction':_0x532dfd});});})['then'](function(){return _0x26abf7;});}});});});}})[_0x3ffb('0x2b')](respondWithResult(_0x1c1d08,0xc9))[_0x3ffb('0x4b')](handleError(_0x1c1d08,null));};exports[_0x3ffb('0x2a')]=function(_0x51c777,_0x320538){if(_0x51c777[_0x3ffb('0x50')]['id']){delete _0x51c777['body']['id'];}return db[_0x3ffb('0x30')]['find']({'where':{'id':_0x51c777[_0x3ffb('0x4d')]['id']}})[_0x3ffb('0x2b')](handleEntityNotFound(_0x320538,null))[_0x3ffb('0x2b')](saveUpdates(_0x51c777[_0x3ffb('0x50')],null))[_0x3ffb('0x2b')](respondWithResult(_0x320538,null))[_0x3ffb('0x4b')](handleError(_0x320538,null));};exports['destroy']=function(_0x379438,_0x52fdbb){return db['UserProfile'][_0x3ffb('0x4e')]({'where':{'id':_0x379438[_0x3ffb('0x4d')]['id']}})[_0x3ffb('0x2b')](handleEntityNotFound(_0x52fdbb,null))['then'](removeEntity(_0x52fdbb,null))[_0x3ffb('0x4b')](handleError(_0x52fdbb,null));};exports['describe']=function(_0x4b8f8f,_0x1119f1){return db[_0x3ffb('0x30')]['describe']()[_0x3ffb('0x2b')](respondWithResult(_0x1119f1,null))[_0x3ffb('0x4b')](handleError(_0x1119f1,null));};exports['addSections']=function(_0x4c30cc,_0x1eef5f){var _0xa321e4=_0x4c30cc[_0x3ffb('0x50')];return db[_0x3ffb('0x30')][_0x3ffb('0x4e')]({'where':{'id':_0x4c30cc['params']['id']}})[_0x3ffb('0x2b')](handleEntityNotFound(_0x1eef5f,null))[_0x3ffb('0x2b')](function(_0x50c8c1){if(_0x50c8c1){return db[_0x3ffb('0x57')][_0x3ffb('0x58')](function(_0x217d2f){return db['UserProfileSection'][_0x3ffb('0x5f')]({'where':{'userProfileId':_0x4c30cc[_0x3ffb('0x4d')]['id'],'sectionId':_[_0x3ffb('0x35')](_0xa321e4,function(_0x56c450){return _0x56c450[_0x3ffb('0x5d')];})},'transaction':_0x217d2f})[_0x3ffb('0x2b')](function(){var _0x145c4b=_[_0x3ffb('0x35')](_0xa321e4,function(_0x5ebb26){_0x5ebb26['userProfileId']=_0x4c30cc['params']['id'];return _0x5ebb26;});var _0x2fea0a=[];return BPromise['each'](_0x145c4b,function(_0x587037){return db[_0x3ffb('0x59')][_0x3ffb('0x4f')](_0x587037,{'include':[{'model':db[_0x3ffb('0x5c')],'as':_0x3ffb('0x5e')}],'raw':!![],'transaction':_0x217d2f})[_0x3ffb('0x2b')](function(_0x59d7e9){_0x2fea0a['push'](_0x59d7e9[_0x3ffb('0x53')]({'plain':!![]}));});})[_0x3ffb('0x2b')](function(){return _0x2fea0a;});});});}})['then'](function(_0x22f370){return _0x22f370;})[_0x3ffb('0x2b')](respondWithResult(_0x1eef5f,null))[_0x3ffb('0x4b')](handleError(_0x1eef5f,null));};exports[_0x3ffb('0x60')]=function(_0x2c6d52,_0x590366){var _0x268319;return db['UserProfile'][_0x3ffb('0x4e')]({'where':{'id':_0x2c6d52[_0x3ffb('0x4d')]['id']},'attributes':['id','name']})['then'](handleEntityNotFound(_0x590366,null))[_0x3ffb('0x2b')](function(_0x4b6376){if(_0x4b6376){_0x268319=_0x4b6376;return db[_0x3ffb('0x59')][_0x3ffb('0x5f')]({'where':{'userProfileId':_0x2c6d52[_0x3ffb('0x4d')]['id'],'sectionId':_0x2c6d52[_0x3ffb('0x37')][_0x3ffb('0x61')]}});}})[_0x3ffb('0x2b')](function(){return _0x268319;})[_0x3ffb('0x2b')](respondWithStatusCode(_0x590366,null))[_0x3ffb('0x4b')](handleError(_0x590366,null));};exports['getSections']=function(_0x4a488a,_0x5a37b2){var _0x359669=[];var _0x12d1fa=[];return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x4a488a[_0x3ffb('0x4d')]['id']},'raw':!![]})['then'](function(_0x962ed3){_0x359669=_[_0x3ffb('0x44')](_0x962ed3,function(_0x1bb89e){return _0x1bb89e[_0x3ffb('0x62')]===0x1||_['includes']([0x3eb,0x709],_0x1bb89e[_0x3ffb('0x5d')]);});if(!_[_0x3ffb('0x63')](_0x359669)){return _[_0x3ffb('0x35')](_0x359669,function(_0x1c53fc){return _0x1c53fc[_0x3ffb('0x5d')];});}else{return;}})[_0x3ffb('0x2b')](function(_0x5b2cc9){if(_0x5b2cc9)_0x12d1fa=_0x5b2cc9;if(_['includes'](_0x12d1fa,0x64)){var _0x1f9c14=_[_0x3ffb('0x4e')](_0x359669,{'sectionId':0x64});return hasDefaultDashboard(_0x1f9c14)[_0x3ffb('0x2b')](function(_0x135fcb){return _[_0x3ffb('0x35')](_0x359669,function(_0x1ddae9){if(_0x1ddae9[_0x3ffb('0x5d')]===0x64){_0x1ddae9[_0x3ffb('0x64')]=_0x135fcb;}return _0x1ddae9;});});}else{return;}})[_0x3ffb('0x2b')](function(_0x3022be){if(_0x3022be)_0x359669=_0x3022be;if(_[_0x3ffb('0x65')](_0x12d1fa,0x3eb)){var _0x82a154=_[_0x3ffb('0x4e')](_0x359669,{'sectionId':0x3eb});return getCustomDashboards(_0x82a154)[_0x3ffb('0x2b')](function(_0x58687d){return _[_0x3ffb('0x35')](_0x359669,function(_0x402833){if(_0x82a154[_0x3ffb('0x62')]){if(_0x402833[_0x3ffb('0x5d')]===0x3eb){_0x402833[_0x3ffb('0x64')]=_0x58687d;}}else{if(_0x402833['sectionId']===0x64){if(!_0x402833[_0x3ffb('0x64')]){_0x402833['subsections']=[];}_0x402833['subsections']=_0x402833['subsections'][_0x3ffb('0x66')](_0x58687d);}}return _0x402833;});});}else{return;}})[_0x3ffb('0x2b')](function(_0x282eb4){if(_0x282eb4)_0x359669=_0x282eb4;if(_[_0x3ffb('0x65')](_0x12d1fa,0x709)){var _0x1003d1=_[_0x3ffb('0x4e')](_0x359669,{'sectionId':0x709});return getPlugins(_0x1003d1)[_0x3ffb('0x2b')](function(_0x495cf4){if(_0x1003d1[_0x3ffb('0x62')]){return _[_0x3ffb('0x35')](_0x359669,function(_0x2538e6){if(_0x2538e6[_0x3ffb('0x5d')]===0x709){_0x2538e6[_0x3ffb('0x64')]=_0x495cf4;}return _0x2538e6;});}else{var _0x4ed4a8={'sectionId':0x76c,'enabled':0x1,'subsections':_0x495cf4};var _0x52864a=_[_0x3ffb('0x35')](_0x359669);_0x52864a['push'](_0x4ed4a8);return _0x52864a;}});}else{return;}})[_0x3ffb('0x2b')](function(_0x3537a3){if(_0x3537a3)_0x359669=_0x3537a3;return _[_0x3ffb('0x44')](_0x359669,[_0x3ffb('0x62'),0x1]);})[_0x3ffb('0x2b')](respondWithResult(_0x5a37b2,null))[_0x3ffb('0x4b')](handleError(_0x5a37b2,null));};function hasDefaultDashboard(_0x82ca0a){var _0x5e4f57=[0x65];return new BPromise(function(_0x2c9b8d,_0x1ea389){try{if(_0x82ca0a['autoAssociation']){_0x2c9b8d(_0x5e4f57);}else{return db['UserProfileResource'][_0x3ffb('0x67')]({'where':{'sectionId':_0x82ca0a['id']},'raw':!![]})[_0x3ffb('0x2b')](function(_0x2fd380){_0x2fd380?_0x2c9b8d(_0x5e4f57):_0x2c9b8d();});}}catch(_0x14a183){_0x1ea389(_0x14a183);}});}function getCustomDashboards(_0x2c73ea){var _0x42ff35=[];return new BPromise(function(_0x351637,_0x332e4a){try{if(_0x2c73ea['autoAssociation']){return db[_0x3ffb('0x68')]['findAll']({'raw':!![]})[_0x3ffb('0x2b')](function(_0x1a1d05){_0x1a1d05['forEach'](function(_0x323c84){_0x42ff35[_0x3ffb('0x69')](_0x323c84['id']+0x1869f);});_0x351637(_0x42ff35);});}else{return db[_0x3ffb('0x5c')]['findAll']({'where':{'sectionId':_0x2c73ea['id']},'raw':!![]})[_0x3ffb('0x2b')](function(_0x40fcd3){_0x40fcd3[_0x3ffb('0x6a')](function(_0x2aa916){_0x42ff35[_0x3ffb('0x69')](_0x2aa916[_0x3ffb('0x6b')]+0x1869f);});_0x351637(_0x42ff35);});}}catch(_0x160870){_0x332e4a(_0x160870);}});}function getPlugins(_0x132777){var _0x37f3dc=[];return new BPromise(function(_0x439026,_0x44e4e3){try{if(_0x132777[_0x3ffb('0x5b')]){return db['Plugin']['findAll']({'raw':!![]})[_0x3ffb('0x2b')](function(_0x5bcefe){_0x5bcefe['forEach'](function(_0x23c8cb){_0x37f3dc[_0x3ffb('0x69')](_0x23c8cb['id']+0x15b38);});_0x439026(_0x37f3dc);});}else{return db[_0x3ffb('0x5c')][_0x3ffb('0x49')]({'where':{'sectionId':_0x132777['id']},'raw':!![]})[_0x3ffb('0x2b')](function(_0x31e60b){_0x31e60b[_0x3ffb('0x6a')](function(_0x479504){_0x37f3dc[_0x3ffb('0x69')](_0x479504[_0x3ffb('0x6b')]+0x15b38);});_0x439026(_0x37f3dc);});}}catch(_0x4da906){_0x44e4e3(_0x4da906);}});}exports['addResources']=function(_0x18e957,_0x1fe122){return db[_0x3ffb('0x30')][_0x3ffb('0x4e')]({'where':{'id':_0x18e957[_0x3ffb('0x4d')]['id']}})[_0x3ffb('0x2b')](handleEntityNotFound(_0x1fe122,null))[_0x3ffb('0x2b')](function(_0x27b76c){if(_0x27b76c){return db[_0x3ffb('0x57')][_0x3ffb('0x58')](function(_0x2fbe32){return db[_0x3ffb('0x59')][_0x3ffb('0x49')]({'where':{'userProfileId':_0x18e957[_0x3ffb('0x4d')]['id']},'attributes':['id'],'raw':!![]})['then'](function(_0x3848bb){if(_0x3848bb){return db[_0x3ffb('0x59')][_0x3ffb('0x5f')]({'where':{'userProfileId':_0x18e957[_0x3ffb('0x4d')]['id'],'id':_[_0x3ffb('0x35')](_0x3848bb,function(_0x18847b){return _0x18847b['id'];})},'transaction':_0x2fbe32});}})[_0x3ffb('0x2b')](function(_0x255566){var _0x17813c=_[_0x3ffb('0x35')](_0x18e957[_0x3ffb('0x50')],function(_0x5a31e6){_0x5a31e6[_0x3ffb('0x6c')]=_0x18e957[_0x3ffb('0x4d')]['id'];return _0x5a31e6;});return db[_0x3ffb('0x59')][_0x3ffb('0x6d')](_0x17813c,{'raw':!![],'transaction':_0x2fbe32});})[_0x3ffb('0x2b')](function(_0x488309){var _0x1e3c47=_[_0x3ffb('0x44')](_['map'](_0x488309,function(_0x18682c){return _0x18682c[_0x3ffb('0x53')]({'plain':!![]});}),{'includeAll':![]});if(_0x1e3c47){return db[_0x3ffb('0x59')]['findAll']({'where':{'userProfileId':_0x18e957['params']['id'],'sectionId':_['map'](_0x1e3c47,function(_0x43e03c){return _0x43e03c[_0x3ffb('0x5d')];})},'attributes':['id',_0x3ffb('0x5d')],'raw':!![]})['then'](function(_0x3061da){var _0x5c763b=_[_0x3ffb('0x35')](_0x18e957[_0x3ffb('0x50')],function(_0x49c966){_0x49c966['userProfileId']=_0x18e957['params']['id'];return _0x49c966;});return db[_0x3ffb('0x5c')]['bulkCreate'](_0x5c763b,{'raw':!![],'transaction':_0x2fbe32});});}})[_0x3ffb('0x4b')](handleError(_0x1fe122,null));});}})[_0x3ffb('0x2b')](function(_0x502166){var _0x2ef4dd=_[_0x3ffb('0x35')](_0x502166,function(_0x3b83b5){return _0x3b83b5[_0x3ffb('0x53')]({'plain':!![]});});})['then'](respondWithResult(_0x1fe122,null))[_0x3ffb('0x4b')](handleError(_0x1fe122,null));};exports[_0x3ffb('0x6e')]=function(_0x1b087c,_0x7b0364,_0x1230ff){return db[_0x3ffb('0x30')][_0x3ffb('0x4e')]({'where':{'id':_0x1b087c[_0x3ffb('0x4d')]['id']}})[_0x3ffb('0x2b')](handleEntityNotFound(_0x7b0364,null))[_0x3ffb('0x2b')](function(_0x35afaa){if(_0x35afaa){return _0x35afaa[_0x3ffb('0x6e')](_0x1b087c[_0x3ffb('0x37')][_0x3ffb('0x61')]);}})[_0x3ffb('0x2b')](respondWithStatusCode(_0x7b0364,null))[_0x3ffb('0x4b')](handleError(_0x7b0364,null));};exports['getResources']=function(_0x7870be,_0x4a2e85){var _0xc26cd0={};if(!_0x7870be[_0x3ffb('0x37')][_0x3ffb('0x6f')])throw new Error(_0x3ffb('0x70'));if(!_0x7870be[_0x3ffb('0x37')][_0x3ffb('0x3e')](_0x3ffb('0x3f'))){_0xc26cd0['limit']=qs[_0x3ffb('0x26')](_0x7870be['query'][_0x3ffb('0x26')]);_0xc26cd0['offset']=qs['offset'](_0x7870be[_0x3ffb('0x37')][_0x3ffb('0x23')]);}return db[_0x3ffb('0x30')][_0x3ffb('0x4e')]({'where':{'id':_0x7870be[_0x3ffb('0x4d')]['id']}})[_0x3ffb('0x2b')](function(_0x5d8fc7){if(!_0x5d8fc7)throw new Error(_0x3ffb('0x71')+_0x7870be[_0x3ffb('0x4d')]['id']);return db[_0x3ffb('0x30')][_0x3ffb('0x72')](_0x7870be);})[_0x3ffb('0x2b')](respondWithFilteredResult(_0x4a2e85,_0xc26cd0))['catch'](handleError(_0x4a2e85,null));};
\ No newline at end of file
+var _0x9c71=['transaction','push','removeSections','ids','includes','isEmpty','subsections','enabled','concat','findOne','forEach','Plugin','resourceId','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','nolimit','eml-format','rimraf','zip-dir','request-promise','moment','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','ioredis','../../components/auth/service','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','sendStatus','status','end','undefined','count','offset','limit','set','Content-Range','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','map','UserProfile','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','includeAll','findAll','rows','catch','show','rawAttributes','include','options','find','create','body','clone','omit','createdAt','updatedAt','crudPermissions','sequelize','get','UserProfileSection','params','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','addSections'];(function(_0x51df29,_0x5a4320){var _0x10d91b=function(_0xb8e23a){while(--_0xb8e23a){_0x51df29['push'](_0x51df29['shift']());}};_0x10d91b(++_0x5a4320);}(_0x9c71,0x182));var _0x19c7=function(_0x9c78c4,_0x5babc4){_0x9c78c4=_0x9c78c4-0x0;var _0x2f1eba=_0x9c71[_0x9c78c4];return _0x2f1eba;};'use strict';var emlformat=require(_0x19c7('0x0'));var rimraf=require(_0x19c7('0x1'));var zipdir=require(_0x19c7('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x19c7('0x3'));var moment=require(_0x19c7('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x19c7('0x5'));var util=require(_0x19c7('0x6'));var path=require(_0x19c7('0x7'));var sox=require(_0x19c7('0x8'));var csv=require(_0x19c7('0x9'));var ejs=require(_0x19c7('0xa'));var fs=require('fs');var fs_extra=require(_0x19c7('0xb'));var _=require(_0x19c7('0xc'));var squel=require(_0x19c7('0xd'));var crypto=require(_0x19c7('0xe'));var jsforce=require(_0x19c7('0xf'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x19c7('0x10'));var Papa=require(_0x19c7('0x11'));var Redis=require(_0x19c7('0x12'));var authService=require(_0x19c7('0x13'));var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x19c7('0x14'));var logger=require(_0x19c7('0x15'))(_0x19c7('0x16'));var utils=require(_0x19c7('0x17'));var config=require(_0x19c7('0x18'));var licenseUtil=require(_0x19c7('0x19'));var db=require(_0x19c7('0x1a'))['db'];config[_0x19c7('0x1b')]=_[_0x19c7('0x1c')](config[_0x19c7('0x1b')],{'host':_0x19c7('0x1d'),'port':0x18eb});var socket=require(_0x19c7('0x1e'))(new Redis(config[_0x19c7('0x1b')]));require(_0x19c7('0x1f'))['register'](socket);function respondWithStatusCode(_0x3570b4,_0x1b8a52){_0x1b8a52=_0x1b8a52||0xcc;return function(_0x541e28){if(_0x541e28){return _0x3570b4[_0x19c7('0x20')](_0x1b8a52);}return _0x3570b4[_0x19c7('0x21')](_0x1b8a52)[_0x19c7('0x22')]();};}function respondWithResult(_0x3573b2,_0x1c3137){_0x1c3137=_0x1c3137||0xc8;return function(_0x55a62b){if(_0x55a62b){return _0x3573b2[_0x19c7('0x21')](_0x1c3137)['json'](_0x55a62b);}};}function respondWithFilteredResult(_0x44ba19,_0x36ff14){return function(_0x19aca6){if(_0x19aca6){var _0x46dc40=typeof _0x36ff14['offset']==='undefined'&&typeof _0x36ff14['limit']===_0x19c7('0x23');var _0xb69d98=_0x19aca6['count'];var _0x220d6e=_0x46dc40?0x0:_0x36ff14['offset'];var _0x2edf3e=_0x46dc40?_0x19aca6[_0x19c7('0x24')]:_0x36ff14[_0x19c7('0x25')]+_0x36ff14[_0x19c7('0x26')];var _0x56e670;if(_0x2edf3e>=_0xb69d98){_0x2edf3e=_0xb69d98;_0x56e670=0xc8;}else{_0x56e670=0xce;}_0x44ba19[_0x19c7('0x21')](_0x56e670);return _0x44ba19[_0x19c7('0x27')](_0x19c7('0x28'),_0x220d6e+'-'+_0x2edf3e+'/'+_0xb69d98)[_0x19c7('0x29')](_0x19aca6);}return null;};}function patchUpdates(_0x513b58){return function(_0x152d46){try{jsonpatch[_0x19c7('0x2a')](_0x152d46,_0x513b58,!![]);}catch(_0xecc600){return BPromise[_0x19c7('0x2b')](_0xecc600);}return _0x152d46[_0x19c7('0x2c')]();};}function saveUpdates(_0x160fcc,_0x413dd5){return function(_0x4c0316){if(_0x4c0316){return _0x4c0316[_0x19c7('0x2d')](_0x160fcc)[_0x19c7('0x2e')](function(_0x1d2619){return _0x1d2619;});}return null;};}function removeEntity(_0x2c4176,_0x3ff1af){return function(_0xedfdd8){if(_0xedfdd8){return _0xedfdd8[_0x19c7('0x2f')]()[_0x19c7('0x2e')](function(){_0x2c4176[_0x19c7('0x21')](0xcc)[_0x19c7('0x22')]();});}};}function handleEntityNotFound(_0x4e656e,_0x2bb8a8){return function(_0x12dcce){if(!_0x12dcce){_0x4e656e['sendStatus'](0x194);}return _0x12dcce;};}function handleError(_0x2fe337,_0x3ab630){_0x3ab630=_0x3ab630||0x1f4;return function(_0x2ef0be){logger[_0x19c7('0x30')](_0x2ef0be[_0x19c7('0x31')]);if(_0x2ef0be[_0x19c7('0x32')]){delete _0x2ef0be[_0x19c7('0x32')];}_0x2fe337[_0x19c7('0x21')](_0x3ab630)[_0x19c7('0x33')](_0x2ef0be);};}exports[_0x19c7('0x34')]=function(_0x3351bb,_0x53b203){var _0x53929b={},_0x39a0a2={},_0x3a4268={'count':0x0,'rows':[]};var _0x1f5b01=_[_0x19c7('0x35')](db[_0x19c7('0x36')]['rawAttributes'],function(_0x2a165c){return{'name':_0x2a165c[_0x19c7('0x37')],'type':_0x2a165c[_0x19c7('0x38')][_0x19c7('0x39')]};});_0x39a0a2[_0x19c7('0x3a')]=_[_0x19c7('0x35')](_0x1f5b01,_0x19c7('0x32'));_0x39a0a2[_0x19c7('0x3b')]=_[_0x19c7('0x3c')](_0x3351bb[_0x19c7('0x3b')]);_0x39a0a2[_0x19c7('0x3d')]=_[_0x19c7('0x3e')](_0x39a0a2['model'],_0x39a0a2[_0x19c7('0x3b')]);_0x53929b[_0x19c7('0x3f')]=_['intersection'](_0x39a0a2[_0x19c7('0x3a')],qs[_0x19c7('0x40')](_0x3351bb['query']['fields']));_0x53929b[_0x19c7('0x3f')]=_0x53929b[_0x19c7('0x3f')][_0x19c7('0x41')]?_0x53929b[_0x19c7('0x3f')]:_0x39a0a2[_0x19c7('0x3a')];if(!_0x3351bb[_0x19c7('0x3b')][_0x19c7('0x42')]('nolimit')){_0x53929b[_0x19c7('0x26')]=qs['limit'](_0x3351bb[_0x19c7('0x3b')][_0x19c7('0x26')]);_0x53929b[_0x19c7('0x25')]=qs['offset'](_0x3351bb['query'][_0x19c7('0x25')]);}_0x53929b[_0x19c7('0x43')]=qs[_0x19c7('0x44')](_0x3351bb[_0x19c7('0x3b')]['sort']);_0x53929b[_0x19c7('0x45')]=qs[_0x19c7('0x3d')](_[_0x19c7('0x46')](_0x3351bb['query'],_0x39a0a2[_0x19c7('0x3d')]),_0x1f5b01);if(_0x3351bb[_0x19c7('0x3b')][_0x19c7('0x47')]){_0x53929b[_0x19c7('0x45')]=_[_0x19c7('0x48')](_0x53929b['where'],{'$or':_['map'](_0x1f5b01,function(_0x2458ad){if(_0x2458ad[_0x19c7('0x38')]!==_0x19c7('0x49')){var _0xfe0bbb={};_0xfe0bbb[_0x2458ad[_0x19c7('0x32')]]={'$like':'%'+_0x3351bb[_0x19c7('0x3b')][_0x19c7('0x47')]+'%'};return _0xfe0bbb;}})});}_0x53929b=_[_0x19c7('0x48')]({},_0x53929b,_0x3351bb['options']);var _0x433e19={'where':_0x53929b[_0x19c7('0x45')]};return db[_0x19c7('0x36')][_0x19c7('0x24')](_0x433e19)[_0x19c7('0x2e')](function(_0x200312){_0x3a4268[_0x19c7('0x24')]=_0x200312;if(_0x3351bb[_0x19c7('0x3b')][_0x19c7('0x4a')]){_0x53929b['include']=[{'all':!![]}];}return db[_0x19c7('0x36')][_0x19c7('0x4b')](_0x53929b);})['then'](function(_0x4ae31b){_0x3a4268[_0x19c7('0x4c')]=_0x4ae31b;return _0x3a4268;})[_0x19c7('0x2e')](respondWithFilteredResult(_0x53b203,_0x53929b))[_0x19c7('0x4d')](handleError(_0x53b203,null));};exports[_0x19c7('0x4e')]=function(_0x22eb0b,_0x4ed65f){var _0x18dcf5={'raw':![],'where':{'id':_0x22eb0b['params']['id']}},_0x383aef={};_0x383aef[_0x19c7('0x3a')]=_[_0x19c7('0x3c')](db['UserProfile'][_0x19c7('0x4f')]);_0x383aef[_0x19c7('0x3b')]=_[_0x19c7('0x3c')](_0x22eb0b[_0x19c7('0x3b')]);_0x383aef[_0x19c7('0x3d')]=_[_0x19c7('0x3e')](_0x383aef[_0x19c7('0x3a')],_0x383aef[_0x19c7('0x3b')]);_0x18dcf5['attributes']=_[_0x19c7('0x3e')](_0x383aef[_0x19c7('0x3a')],qs[_0x19c7('0x40')](_0x22eb0b[_0x19c7('0x3b')][_0x19c7('0x40')]));_0x18dcf5[_0x19c7('0x3f')]=_0x18dcf5['attributes']['length']?_0x18dcf5[_0x19c7('0x3f')]:_0x383aef[_0x19c7('0x3a')];if(_0x22eb0b[_0x19c7('0x3b')][_0x19c7('0x4a')]){_0x18dcf5[_0x19c7('0x50')]=[{'all':!![]}];}_0x18dcf5=_[_0x19c7('0x48')]({},_0x18dcf5,_0x22eb0b[_0x19c7('0x51')]);return db[_0x19c7('0x36')][_0x19c7('0x52')](_0x18dcf5)[_0x19c7('0x2e')](handleEntityNotFound(_0x4ed65f,null))[_0x19c7('0x2e')](respondWithResult(_0x4ed65f,null))['catch'](handleError(_0x4ed65f,null));};exports['create']=function(_0x39289d,_0x2d1ca4){return db[_0x19c7('0x36')][_0x19c7('0x53')](_0x39289d[_0x19c7('0x54')],{})[_0x19c7('0x2e')](respondWithResult(_0x2d1ca4,0xc9))[_0x19c7('0x4d')](handleError(_0x2d1ca4,null));};exports[_0x19c7('0x55')]=function(_0x4a55a0,_0x281170){var _0x54745c={'where':{'id':_0x4a55a0['params']['id']}},_0x7cc161={};_0x7cc161[_0x19c7('0x3a')]=_[_0x19c7('0x3c')](db['UserProfile']['rawAttributes']);_0x54745c[_0x19c7('0x3f')]=_['intersection'](_0x7cc161['model'],qs[_0x19c7('0x40')](_0x4a55a0[_0x19c7('0x3b')][_0x19c7('0x40')]));_0x54745c[_0x19c7('0x3f')]=_0x54745c[_0x19c7('0x3f')][_0x19c7('0x41')]?_0x54745c[_0x19c7('0x3f')]:_0x7cc161[_0x19c7('0x3a')];if(_0x4a55a0[_0x19c7('0x3b')][_0x19c7('0x4a')]){_0x54745c[_0x19c7('0x50')]=[{'all':!![]}];}_0x54745c=_[_0x19c7('0x48')]({},_0x54745c,_0x4a55a0[_0x19c7('0x51')]);return db[_0x19c7('0x36')]['find'](_0x54745c)['then'](handleEntityNotFound(_0x281170,null))[_0x19c7('0x2e')](function(_0x2f0cfa){if(_0x2f0cfa){var _0x12f9f9=_0x2f0cfa['get']({'plain':!![]});_0x12f9f9=qs[_0x19c7('0x56')](_0x12f9f9,['id',_0x19c7('0x57'),_0x19c7('0x58'),_0x19c7('0x59')]);_0x4a55a0[_0x19c7('0x54')]=_[_0x19c7('0x56')](_0x4a55a0[_0x19c7('0x54')],['id',_0x19c7('0x57'),'updatedAt']);return db[_0x19c7('0x5a')]['transaction'](function(_0x56317b){return db[_0x19c7('0x36')]['create'](_[_0x19c7('0x48')](_0x12f9f9,_0x4a55a0[_0x19c7('0x54')]),{'include':_0x4a55a0[_0x19c7('0x3b')][_0x19c7('0x4a')]?[{'all':!![]}]:undefined,'transaction':_0x56317b})[_0x19c7('0x2e')](function(_0x410bdd){var _0x183401=_0x410bdd[_0x19c7('0x5b')]({'plain':!![]});return db[_0x19c7('0x5c')][_0x19c7('0x4b')]({'where':{'userProfileId':_0x4a55a0[_0x19c7('0x5d')]['id']},'raw':!![]})[_0x19c7('0x2e')](function(_0x131b43){if(_0x131b43){return BPromise[_0x19c7('0x5e')](_0x131b43,function(_0x4a2d8f){return new BPromise(function(_0x2b32ed,_0x523c85){if(_0x4a2d8f[_0x19c7('0x5f')]===null||_0x4a2d8f[_0x19c7('0x5f')]===0x1)_0x2b32ed(null);return db[_0x19c7('0x60')][_0x19c7('0x4b')]({'where':{'sectionId':_0x4a2d8f['id']},'raw':!![]})[_0x19c7('0x2e')](function(_0x525bed){var _0x261b58=_[_0x19c7('0x35')](_0x525bed,function(_0x5271dc){return qs[_0x19c7('0x56')](_0x5271dc,['id',_0x19c7('0x57'),_0x19c7('0x58'),_0x19c7('0x61')]);});_0x2b32ed(_0x261b58);})[_0x19c7('0x4d')](function(_0x3bfabd){_0x523c85(_0x3bfabd);});})[_0x19c7('0x2e')](function(_0x449796){var _0x4a4036=qs[_0x19c7('0x56')](_0x4a2d8f,['id',_0x19c7('0x57'),_0x19c7('0x58')]);_0x4a4036[_0x19c7('0x62')]=_0x183401['id'];if(_0x449796)_0x4a4036['Resources']=_0x449796;return _0x4a4036;})[_0x19c7('0x2e')](function(_0x249437){return db[_0x19c7('0x5c')][_0x19c7('0x53')](_0x249437,{'include':[{'model':db[_0x19c7('0x60')],'as':_0x19c7('0x63')}],'raw':!![],'transaction':_0x56317b});});})['then'](function(){return _0x183401;});}});});});}})[_0x19c7('0x2e')](respondWithResult(_0x281170,0xc9))[_0x19c7('0x4d')](handleError(_0x281170,null));};exports[_0x19c7('0x2d')]=function(_0x26c8c3,_0x375cae){if(_0x26c8c3[_0x19c7('0x54')]['id']){delete _0x26c8c3[_0x19c7('0x54')]['id'];}return db['UserProfile'][_0x19c7('0x52')]({'where':{'id':_0x26c8c3['params']['id']}})['then'](handleEntityNotFound(_0x375cae,null))['then'](saveUpdates(_0x26c8c3['body'],null))[_0x19c7('0x2e')](respondWithResult(_0x375cae,null))[_0x19c7('0x4d')](handleError(_0x375cae,null));};exports[_0x19c7('0x2f')]=function(_0x459c80,_0x563217){return db[_0x19c7('0x36')][_0x19c7('0x52')]({'where':{'id':_0x459c80[_0x19c7('0x5d')]['id']}})['then'](handleEntityNotFound(_0x563217,null))[_0x19c7('0x2e')](removeEntity(_0x563217,null))['catch'](handleError(_0x563217,null));};exports[_0x19c7('0x64')]=function(_0x2b0574,_0x54576c){return db[_0x19c7('0x36')][_0x19c7('0x64')]()['then'](respondWithResult(_0x54576c,null))['catch'](handleError(_0x54576c,null));};exports[_0x19c7('0x65')]=function(_0xe4f6d4,_0x41406b){var _0x4b906f=_0xe4f6d4[_0x19c7('0x54')];return db[_0x19c7('0x36')][_0x19c7('0x52')]({'where':{'id':_0xe4f6d4[_0x19c7('0x5d')]['id']}})[_0x19c7('0x2e')](handleEntityNotFound(_0x41406b,null))[_0x19c7('0x2e')](function(_0x220312){if(_0x220312){return db['sequelize'][_0x19c7('0x66')](function(_0x148258){return db[_0x19c7('0x5c')][_0x19c7('0x2f')]({'where':{'userProfileId':_0xe4f6d4[_0x19c7('0x5d')]['id'],'sectionId':_[_0x19c7('0x35')](_0x4b906f,function(_0x2eee00){return _0x2eee00['sectionId'];})},'transaction':_0x148258})[_0x19c7('0x2e')](function(){var _0x8b49cc=_['map'](_0x4b906f,function(_0x59fd9e){_0x59fd9e['userProfileId']=_0xe4f6d4['params']['id'];return _0x59fd9e;});var _0x3cdd36=[];return BPromise[_0x19c7('0x5e')](_0x8b49cc,function(_0x22c7cc){return db[_0x19c7('0x5c')][_0x19c7('0x53')](_0x22c7cc,{'include':[{'model':db[_0x19c7('0x60')],'as':_0x19c7('0x63')}],'raw':!![],'transaction':_0x148258})[_0x19c7('0x2e')](function(_0x542b0c){_0x3cdd36[_0x19c7('0x67')](_0x542b0c[_0x19c7('0x5b')]({'plain':!![]}));});})['then'](function(){return _0x3cdd36;});});});}})['then'](function(_0x1f9403){return _0x1f9403;})[_0x19c7('0x2e')](respondWithResult(_0x41406b,null))[_0x19c7('0x4d')](handleError(_0x41406b,null));};exports[_0x19c7('0x68')]=function(_0x31644a,_0x4edc3a){var _0x1f2fbc;return db[_0x19c7('0x36')]['find']({'where':{'id':_0x31644a['params']['id']},'attributes':['id','name']})[_0x19c7('0x2e')](handleEntityNotFound(_0x4edc3a,null))['then'](function(_0x3010fe){if(_0x3010fe){_0x1f2fbc=_0x3010fe;return db[_0x19c7('0x5c')]['destroy']({'where':{'userProfileId':_0x31644a[_0x19c7('0x5d')]['id'],'sectionId':_0x31644a['query'][_0x19c7('0x69')]}});}})['then'](function(){return _0x1f2fbc;})['then'](respondWithStatusCode(_0x4edc3a,null))[_0x19c7('0x4d')](handleError(_0x4edc3a,null));};exports['getSections']=function(_0xae76f7,_0xab8547){var _0x4104ca=[];var _0x247ec7=[];return db[_0x19c7('0x5c')][_0x19c7('0x4b')]({'where':{'userProfileId':_0xae76f7['params']['id']},'raw':!![]})[_0x19c7('0x2e')](function(_0x5672a1){_0x4104ca=_[_0x19c7('0x47')](_0x5672a1,function(_0x1ebfb7){return _0x1ebfb7['enabled']===0x1||_[_0x19c7('0x6a')]([0x3eb,0x709],_0x1ebfb7[_0x19c7('0x61')]);});if(!_[_0x19c7('0x6b')](_0x4104ca)){return _[_0x19c7('0x35')](_0x4104ca,function(_0x8b527d){return _0x8b527d[_0x19c7('0x61')];});}else{return;}})[_0x19c7('0x2e')](function(_0x2a61b2){if(_0x2a61b2)_0x247ec7=_0x2a61b2;if(_['includes'](_0x247ec7,0x64)){var _0xd3feab=_['find'](_0x4104ca,{'sectionId':0x64});return hasDefaultDashboard(_0xd3feab)['then'](function(_0x2ce672){return _[_0x19c7('0x35')](_0x4104ca,function(_0x9c6f03){if(_0x9c6f03[_0x19c7('0x61')]===0x64){_0x9c6f03[_0x19c7('0x6c')]=_0x2ce672;}return _0x9c6f03;});});}else{return;}})[_0x19c7('0x2e')](function(_0x5986b1){if(_0x5986b1)_0x4104ca=_0x5986b1;if(_['includes'](_0x247ec7,0x3eb)){var _0xc41f1d=_[_0x19c7('0x52')](_0x4104ca,{'sectionId':0x3eb});return getCustomDashboards(_0xc41f1d)[_0x19c7('0x2e')](function(_0x4c27ea){return _[_0x19c7('0x35')](_0x4104ca,function(_0x4c5de8){if(_0xc41f1d[_0x19c7('0x6d')]){if(_0x4c5de8['sectionId']===0x3eb){_0x4c5de8[_0x19c7('0x6c')]=_0x4c27ea;}}else{if(_0x4c5de8[_0x19c7('0x61')]===0x64){if(!_0x4c5de8[_0x19c7('0x6c')]){_0x4c5de8[_0x19c7('0x6c')]=[];}_0x4c5de8[_0x19c7('0x6c')]=_0x4c5de8[_0x19c7('0x6c')][_0x19c7('0x6e')](_0x4c27ea);}}return _0x4c5de8;});});}else{return;}})[_0x19c7('0x2e')](function(_0x1f2ced){if(_0x1f2ced)_0x4104ca=_0x1f2ced;if(_[_0x19c7('0x6a')](_0x247ec7,0x709)){var _0x1b6a87=_[_0x19c7('0x52')](_0x4104ca,{'sectionId':0x709});return getPlugins(_0x1b6a87)['then'](function(_0x3627ee){if(_0x1b6a87['enabled']){return _['map'](_0x4104ca,function(_0x48cdbc){if(_0x48cdbc[_0x19c7('0x61')]===0x709){_0x48cdbc[_0x19c7('0x6c')]=_0x3627ee;}return _0x48cdbc;});}else{var _0x525771={'sectionId':0x76c,'enabled':0x1,'subsections':_0x3627ee};var _0x468fb2=_[_0x19c7('0x35')](_0x4104ca);_0x468fb2[_0x19c7('0x67')](_0x525771);return _0x468fb2;}});}else{return;}})[_0x19c7('0x2e')](function(_0x2c5f22){if(_0x2c5f22)_0x4104ca=_0x2c5f22;return _[_0x19c7('0x47')](_0x4104ca,[_0x19c7('0x6d'),0x1]);})['then'](respondWithResult(_0xab8547,null))[_0x19c7('0x4d')](handleError(_0xab8547,null));};function hasDefaultDashboard(_0x4ebd4c){var _0x501868=[0x65];return new BPromise(function(_0x16751b,_0x5953db){try{if(_0x4ebd4c[_0x19c7('0x5f')]){_0x16751b(_0x501868);}else{return db[_0x19c7('0x60')][_0x19c7('0x6f')]({'where':{'sectionId':_0x4ebd4c['id']},'raw':!![]})['then'](function(_0x155020){_0x155020?_0x16751b(_0x501868):_0x16751b();});}}catch(_0x1f9b45){_0x5953db(_0x1f9b45);}});}function getCustomDashboards(_0x415756){var _0x1d3aa8=[];return new BPromise(function(_0x2160ef,_0x9555ac){try{if(_0x415756[_0x19c7('0x5f')]){return db['Dashboard'][_0x19c7('0x4b')]({'raw':!![]})['then'](function(_0x3d541f){_0x3d541f[_0x19c7('0x70')](function(_0x419852){_0x1d3aa8['push'](_0x419852['id']+0x1869f);});_0x2160ef(_0x1d3aa8);});}else{return db['UserProfileResource'][_0x19c7('0x4b')]({'where':{'sectionId':_0x415756['id']},'raw':!![]})[_0x19c7('0x2e')](function(_0x307bc5){_0x307bc5[_0x19c7('0x70')](function(_0x2e3e4b){_0x1d3aa8[_0x19c7('0x67')](_0x2e3e4b['resourceId']+0x1869f);});_0x2160ef(_0x1d3aa8);});}}catch(_0x302d5e){_0x9555ac(_0x302d5e);}});}function getPlugins(_0x317622){var _0x221de8=[];return new BPromise(function(_0x58b77f,_0x57fd5f){try{if(_0x317622[_0x19c7('0x5f')]){return db[_0x19c7('0x71')]['findAll']({'raw':!![]})[_0x19c7('0x2e')](function(_0xec24e1){_0xec24e1[_0x19c7('0x70')](function(_0x3bc9db){_0x221de8[_0x19c7('0x67')](_0x3bc9db['id']+0x15b38);});_0x58b77f(_0x221de8);});}else{return db[_0x19c7('0x60')]['findAll']({'where':{'sectionId':_0x317622['id']},'raw':!![]})[_0x19c7('0x2e')](function(_0x7ddc7b){_0x7ddc7b[_0x19c7('0x70')](function(_0x450c82){_0x221de8[_0x19c7('0x67')](_0x450c82[_0x19c7('0x72')]+0x15b38);});_0x58b77f(_0x221de8);});}}catch(_0x459402){_0x57fd5f(_0x459402);}});}exports[_0x19c7('0x73')]=function(_0x22ca15,_0x4aef62){return db[_0x19c7('0x36')]['find']({'where':{'id':_0x22ca15[_0x19c7('0x5d')]['id']}})[_0x19c7('0x2e')](handleEntityNotFound(_0x4aef62,null))['then'](function(_0xf22287){if(_0xf22287){return db[_0x19c7('0x5a')][_0x19c7('0x66')](function(_0x5d2a8d){return db[_0x19c7('0x5c')]['findAll']({'where':{'userProfileId':_0x22ca15[_0x19c7('0x5d')]['id']},'attributes':['id'],'raw':!![]})[_0x19c7('0x2e')](function(_0x5e4833){if(_0x5e4833){return db[_0x19c7('0x5c')]['destroy']({'where':{'userProfileId':_0x22ca15[_0x19c7('0x5d')]['id'],'id':_['map'](_0x5e4833,function(_0x4399cb){return _0x4399cb['id'];})},'transaction':_0x5d2a8d});}})[_0x19c7('0x2e')](function(_0x1f7ed3){var _0x3ea891=_[_0x19c7('0x35')](_0x22ca15[_0x19c7('0x54')],function(_0x52d5a2){_0x52d5a2[_0x19c7('0x62')]=_0x22ca15[_0x19c7('0x5d')]['id'];return _0x52d5a2;});return db[_0x19c7('0x5c')][_0x19c7('0x74')](_0x3ea891,{'raw':!![],'transaction':_0x5d2a8d});})[_0x19c7('0x2e')](function(_0x3268ac){var _0x25508f=_[_0x19c7('0x47')](_[_0x19c7('0x35')](_0x3268ac,function(_0x597aeb){return _0x597aeb[_0x19c7('0x5b')]({'plain':!![]});}),{'includeAll':![]});if(_0x25508f){return db[_0x19c7('0x5c')][_0x19c7('0x4b')]({'where':{'userProfileId':_0x22ca15['params']['id'],'sectionId':_[_0x19c7('0x35')](_0x25508f,function(_0x39b15a){return _0x39b15a[_0x19c7('0x61')];})},'attributes':['id',_0x19c7('0x61')],'raw':!![]})[_0x19c7('0x2e')](function(_0x1174e4){var _0x307294=_[_0x19c7('0x35')](_0x22ca15[_0x19c7('0x54')],function(_0x1fcd9a){_0x1fcd9a['userProfileId']=_0x22ca15['params']['id'];return _0x1fcd9a;});return db[_0x19c7('0x60')]['bulkCreate'](_0x307294,{'raw':!![],'transaction':_0x5d2a8d});});}})[_0x19c7('0x4d')](handleError(_0x4aef62,null));});}})[_0x19c7('0x2e')](function(_0xc2565c){var _0x5009f5=_[_0x19c7('0x35')](_0xc2565c,function(_0x5dc9af){return _0x5dc9af[_0x19c7('0x5b')]({'plain':!![]});});})['then'](respondWithResult(_0x4aef62,null))[_0x19c7('0x4d')](handleError(_0x4aef62,null));};exports['removeResources']=function(_0x43c8be,_0xe39eef,_0x2af983){return db[_0x19c7('0x36')]['find']({'where':{'id':_0x43c8be[_0x19c7('0x5d')]['id']}})[_0x19c7('0x2e')](handleEntityNotFound(_0xe39eef,null))['then'](function(_0x2964f3){if(_0x2964f3){return _0x2964f3[_0x19c7('0x75')](_0x43c8be[_0x19c7('0x3b')][_0x19c7('0x69')]);}})['then'](respondWithStatusCode(_0xe39eef,null))[_0x19c7('0x4d')](handleError(_0xe39eef,null));};exports[_0x19c7('0x76')]=function(_0x211f70,_0xf0a1ec){var _0x415c55={};if(!_0x211f70[_0x19c7('0x3b')][_0x19c7('0x77')])throw new Error(_0x19c7('0x78'));if(!_0x211f70[_0x19c7('0x3b')][_0x19c7('0x42')](_0x19c7('0x79'))){_0x415c55['limit']=qs[_0x19c7('0x26')](_0x211f70[_0x19c7('0x3b')][_0x19c7('0x26')]);_0x415c55[_0x19c7('0x25')]=qs['offset'](_0x211f70[_0x19c7('0x3b')][_0x19c7('0x25')]);}return db[_0x19c7('0x36')][_0x19c7('0x52')]({'where':{'id':_0x211f70[_0x19c7('0x5d')]['id']}})[_0x19c7('0x2e')](function(_0x49d835){if(!_0x49d835)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0x211f70[_0x19c7('0x5d')]['id']);return db[_0x19c7('0x36')]['getResources'](_0x211f70);})[_0x19c7('0x2e')](respondWithFilteredResult(_0xf0a1ec,_0x415c55))['catch'](handleError(_0xf0a1ec,null));};
\ No newline at end of file