Built motion from commit d13fb11b.|2.6.34
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 62725e6..46205b0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8e83=['keys','find','catch','create','body','clone','params','get','omit','createdAt','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','updatedAt','userProfileId','Resources','describe','sequelize','sectionId','push','removeSections','getSections','enabled','includes','isEmpty','subsections','concat','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','nolimit','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','request-promise','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','crypto','jsforce','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','./userProfile.socket','register','sendStatus','status','end','offset','undefined','count','limit','set','Content-Range','reject','save','update','then','destroy','name','UserProfile','rawAttributes','fieldName','type','map','query','filters','intersection','model','fields','attributes','length','hasOwnProperty','order','sort','where','pick','filter','merge','options','includeAll','include','findAll','rows','show'];(function(_0x348dae,_0x18d81b){var _0x34aadf=function(_0x1e82cb){while(--_0x1e82cb){_0x348dae['push'](_0x348dae['shift']());}};_0x34aadf(++_0x18d81b);}(_0x8e83,0x10a));var _0x38e8=function(_0x2370ed,_0x551215){_0x2370ed=_0x2370ed-0x0;var _0x39c6b9=_0x8e83[_0x2370ed];return _0x39c6b9;};'use strict';var emlformat=require(_0x38e8('0x0'));var rimraf=require(_0x38e8('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x38e8('0x2'));var moment=require(_0x38e8('0x3'));var BPromise=require(_0x38e8('0x4'));var Mustache=require(_0x38e8('0x5'));var util=require('util');var path=require(_0x38e8('0x6'));var sox=require(_0x38e8('0x7'));var csv=require(_0x38e8('0x8'));var ejs=require(_0x38e8('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x38e8('0xa'));var squel=require(_0x38e8('0xb'));var crypto=require(_0x38e8('0xc'));var jsforce=require(_0x38e8('0xd'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x38e8('0xe'));var Papa=require('papaparse');var Redis=require(_0x38e8('0xf'));var authService=require(_0x38e8('0x10'));var qs=require(_0x38e8('0x11'));var as=require(_0x38e8('0x12'));var hardwareService=require(_0x38e8('0x13'));var logger=require(_0x38e8('0x14'))(_0x38e8('0x15'));var utils=require(_0x38e8('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x38e8('0x17'));var db=require(_0x38e8('0x18'))['db'];config[_0x38e8('0x19')]=_[_0x38e8('0x1a')](config[_0x38e8('0x19')],{'host':_0x38e8('0x1b'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x38e8('0x19')]));require(_0x38e8('0x1c'))[_0x38e8('0x1d')](socket);function respondWithStatusCode(_0x2df9c1,_0x2d0c13){_0x2d0c13=_0x2d0c13||0xcc;return function(_0x29ea98){if(_0x29ea98){return _0x2df9c1[_0x38e8('0x1e')](_0x2d0c13);}return _0x2df9c1[_0x38e8('0x1f')](_0x2d0c13)[_0x38e8('0x20')]();};}function respondWithResult(_0x447c6c,_0x417641){_0x417641=_0x417641||0xc8;return function(_0x1d1b04){if(_0x1d1b04){return _0x447c6c[_0x38e8('0x1f')](_0x417641)['json'](_0x1d1b04);}};}function respondWithFilteredResult(_0x1c465a,_0x5a0394){return function(_0x2837c1){if(_0x2837c1){var _0x33f253=typeof _0x5a0394[_0x38e8('0x21')]===_0x38e8('0x22')&&typeof _0x5a0394['limit']===_0x38e8('0x22');var _0x1d3712=_0x2837c1[_0x38e8('0x23')];var _0x4af786=_0x33f253?0x0:_0x5a0394[_0x38e8('0x21')];var _0x3124c6=_0x33f253?_0x2837c1[_0x38e8('0x23')]:_0x5a0394['offset']+_0x5a0394[_0x38e8('0x24')];var _0x8d5528;if(_0x3124c6>=_0x1d3712){_0x3124c6=_0x1d3712;_0x8d5528=0xc8;}else{_0x8d5528=0xce;}_0x1c465a[_0x38e8('0x1f')](_0x8d5528);return _0x1c465a[_0x38e8('0x25')](_0x38e8('0x26'),_0x4af786+'-'+_0x3124c6+'/'+_0x1d3712)['json'](_0x2837c1);}return null;};}function patchUpdates(_0x15b392){return function(_0x3a413b){try{jsonpatch['apply'](_0x3a413b,_0x15b392,!![]);}catch(_0x440f96){return BPromise[_0x38e8('0x27')](_0x440f96);}return _0x3a413b[_0x38e8('0x28')]();};}function saveUpdates(_0x2a74f3,_0x326de4){return function(_0x44da98){if(_0x44da98){return _0x44da98[_0x38e8('0x29')](_0x2a74f3)[_0x38e8('0x2a')](function(_0x44813f){return _0x44813f;});}return null;};}function removeEntity(_0x5ad740,_0x4275d7){return function(_0x4daac2){if(_0x4daac2){return _0x4daac2[_0x38e8('0x2b')]()['then'](function(){_0x5ad740['status'](0xcc)[_0x38e8('0x20')]();});}};}function handleEntityNotFound(_0x47a785,_0x4171ad){return function(_0x20af88){if(!_0x20af88){_0x47a785[_0x38e8('0x1e')](0x194);}return _0x20af88;};}function handleError(_0x455af6,_0x1502f9){_0x1502f9=_0x1502f9||0x1f4;return function(_0x28432b){logger['error'](_0x28432b['stack']);if(_0x28432b[_0x38e8('0x2c')]){delete _0x28432b['name'];}_0x455af6[_0x38e8('0x1f')](_0x1502f9)['send'](_0x28432b);};}exports['index']=function(_0x180992,_0x289de2){var _0x14c0aa={},_0x4251e8={},_0x2f6fee={'count':0x0,'rows':[]};var _0x3a2c98=_['map'](db[_0x38e8('0x2d')][_0x38e8('0x2e')],function(_0x5d3c06){return{'name':_0x5d3c06[_0x38e8('0x2f')],'type':_0x5d3c06[_0x38e8('0x30')]['key']};});_0x4251e8['model']=_[_0x38e8('0x31')](_0x3a2c98,_0x38e8('0x2c'));_0x4251e8[_0x38e8('0x32')]=_['keys'](_0x180992[_0x38e8('0x32')]);_0x4251e8[_0x38e8('0x33')]=_[_0x38e8('0x34')](_0x4251e8[_0x38e8('0x35')],_0x4251e8[_0x38e8('0x32')]);_0x14c0aa['attributes']=_['intersection'](_0x4251e8['model'],qs[_0x38e8('0x36')](_0x180992[_0x38e8('0x32')][_0x38e8('0x36')]));_0x14c0aa[_0x38e8('0x37')]=_0x14c0aa['attributes'][_0x38e8('0x38')]?_0x14c0aa[_0x38e8('0x37')]:_0x4251e8['model'];if(!_0x180992[_0x38e8('0x32')][_0x38e8('0x39')]('nolimit')){_0x14c0aa[_0x38e8('0x24')]=qs['limit'](_0x180992[_0x38e8('0x32')][_0x38e8('0x24')]);_0x14c0aa[_0x38e8('0x21')]=qs['offset'](_0x180992[_0x38e8('0x32')][_0x38e8('0x21')]);}_0x14c0aa[_0x38e8('0x3a')]=qs[_0x38e8('0x3b')](_0x180992['query']['sort']);_0x14c0aa[_0x38e8('0x3c')]=qs[_0x38e8('0x33')](_[_0x38e8('0x3d')](_0x180992[_0x38e8('0x32')],_0x4251e8[_0x38e8('0x33')]),_0x3a2c98);if(_0x180992[_0x38e8('0x32')][_0x38e8('0x3e')]){_0x14c0aa['where']=_[_0x38e8('0x3f')](_0x14c0aa[_0x38e8('0x3c')],{'$or':_[_0x38e8('0x31')](_0x3a2c98,function(_0x1eaf72){if(_0x1eaf72['type']!=='VIRTUAL'){var _0x1d2c8e={};_0x1d2c8e[_0x1eaf72[_0x38e8('0x2c')]]={'$like':'%'+_0x180992[_0x38e8('0x32')][_0x38e8('0x3e')]+'%'};return _0x1d2c8e;}})});}_0x14c0aa=_['merge']({},_0x14c0aa,_0x180992[_0x38e8('0x40')]);var _0x2bd78b={'where':_0x14c0aa[_0x38e8('0x3c')]};return db[_0x38e8('0x2d')][_0x38e8('0x23')](_0x2bd78b)[_0x38e8('0x2a')](function(_0x366d85){_0x2f6fee[_0x38e8('0x23')]=_0x366d85;if(_0x180992[_0x38e8('0x32')][_0x38e8('0x41')]){_0x14c0aa[_0x38e8('0x42')]=[{'all':!![]}];}return db[_0x38e8('0x2d')][_0x38e8('0x43')](_0x14c0aa);})['then'](function(_0x4fdb50){_0x2f6fee[_0x38e8('0x44')]=_0x4fdb50;return _0x2f6fee;})[_0x38e8('0x2a')](respondWithFilteredResult(_0x289de2,_0x14c0aa))['catch'](handleError(_0x289de2,null));};exports[_0x38e8('0x45')]=function(_0x3fb1c4,_0x5a3a6f){var _0x519371={'raw':![],'where':{'id':_0x3fb1c4['params']['id']}},_0x57c729={};_0x57c729['model']=_[_0x38e8('0x46')](db[_0x38e8('0x2d')][_0x38e8('0x2e')]);_0x57c729['query']=_[_0x38e8('0x46')](_0x3fb1c4[_0x38e8('0x32')]);_0x57c729[_0x38e8('0x33')]=_['intersection'](_0x57c729[_0x38e8('0x35')],_0x57c729[_0x38e8('0x32')]);_0x519371['attributes']=_[_0x38e8('0x34')](_0x57c729[_0x38e8('0x35')],qs['fields'](_0x3fb1c4['query'][_0x38e8('0x36')]));_0x519371[_0x38e8('0x37')]=_0x519371[_0x38e8('0x37')][_0x38e8('0x38')]?_0x519371[_0x38e8('0x37')]:_0x57c729[_0x38e8('0x35')];if(_0x3fb1c4[_0x38e8('0x32')][_0x38e8('0x41')]){_0x519371[_0x38e8('0x42')]=[{'all':!![]}];}_0x519371=_[_0x38e8('0x3f')]({},_0x519371,_0x3fb1c4['options']);return db['UserProfile'][_0x38e8('0x47')](_0x519371)[_0x38e8('0x2a')](handleEntityNotFound(_0x5a3a6f,null))[_0x38e8('0x2a')](respondWithResult(_0x5a3a6f,null))[_0x38e8('0x48')](handleError(_0x5a3a6f,null));};exports[_0x38e8('0x49')]=function(_0x44a019,_0x3b7006){return db[_0x38e8('0x2d')][_0x38e8('0x49')](_0x44a019[_0x38e8('0x4a')],{})[_0x38e8('0x2a')](respondWithResult(_0x3b7006,0xc9))[_0x38e8('0x48')](handleError(_0x3b7006,null));};exports[_0x38e8('0x4b')]=function(_0xf98fa4,_0x5b2fa2){var _0xb0886e={'where':{'id':_0xf98fa4[_0x38e8('0x4c')]['id']}},_0x43c641={};_0x43c641[_0x38e8('0x35')]=_[_0x38e8('0x46')](db[_0x38e8('0x2d')][_0x38e8('0x2e')]);_0xb0886e[_0x38e8('0x37')]=_[_0x38e8('0x34')](_0x43c641[_0x38e8('0x35')],qs[_0x38e8('0x36')](_0xf98fa4[_0x38e8('0x32')]['fields']));_0xb0886e[_0x38e8('0x37')]=_0xb0886e[_0x38e8('0x37')][_0x38e8('0x38')]?_0xb0886e['attributes']:_0x43c641['model'];if(_0xf98fa4[_0x38e8('0x32')][_0x38e8('0x41')]){_0xb0886e['include']=[{'all':!![]}];}_0xb0886e=_[_0x38e8('0x3f')]({},_0xb0886e,_0xf98fa4[_0x38e8('0x40')]);return db[_0x38e8('0x2d')][_0x38e8('0x47')](_0xb0886e)[_0x38e8('0x2a')](handleEntityNotFound(_0x5b2fa2,null))['then'](function(_0x43cc77){if(_0x43cc77){var _0x1af946=_0x43cc77[_0x38e8('0x4d')]({'plain':!![]});_0x1af946=qs[_0x38e8('0x4e')](_0x1af946,['id','createdAt','updatedAt','crudPermissions']);_0xf98fa4[_0x38e8('0x4a')]=_['omit'](_0xf98fa4[_0x38e8('0x4a')],['id',_0x38e8('0x4f'),'updatedAt']);return db['sequelize'][_0x38e8('0x50')](function(_0x56f386){return db[_0x38e8('0x2d')][_0x38e8('0x49')](_[_0x38e8('0x3f')](_0x1af946,_0xf98fa4[_0x38e8('0x4a')]),{'include':_0xf98fa4[_0x38e8('0x32')][_0x38e8('0x41')]?[{'all':!![]}]:undefined,'transaction':_0x56f386})['then'](function(_0x12aa0d){var _0x681e52=_0x12aa0d['get']({'plain':!![]});return db[_0x38e8('0x51')]['findAll']({'where':{'userProfileId':_0xf98fa4[_0x38e8('0x4c')]['id']},'raw':!![]})['then'](function(_0x487c9d){if(_0x487c9d){return BPromise[_0x38e8('0x52')](_0x487c9d,function(_0x57fac1){return new BPromise(function(_0x40cb53,_0x3333a0){if(_0x57fac1[_0x38e8('0x53')]===null||_0x57fac1[_0x38e8('0x53')]===0x1)_0x40cb53(null);return db[_0x38e8('0x54')][_0x38e8('0x43')]({'where':{'sectionId':_0x57fac1['id']},'raw':!![]})[_0x38e8('0x2a')](function(_0xcbfa75){var _0x35ebef=_['map'](_0xcbfa75,function(_0x31b7f9){return qs[_0x38e8('0x4e')](_0x31b7f9,['id',_0x38e8('0x4f'),'updatedAt','sectionId']);});_0x40cb53(_0x35ebef);})['catch'](function(_0x536c81){_0x3333a0(_0x536c81);});})[_0x38e8('0x2a')](function(_0x4d0455){var _0x363930=qs[_0x38e8('0x4e')](_0x57fac1,['id',_0x38e8('0x4f'),_0x38e8('0x55')]);_0x363930[_0x38e8('0x56')]=_0x681e52['id'];if(_0x4d0455)_0x363930[_0x38e8('0x57')]=_0x4d0455;return _0x363930;})[_0x38e8('0x2a')](function(_0x49325e){return db[_0x38e8('0x51')]['create'](_0x49325e,{'include':[{'model':db[_0x38e8('0x54')],'as':_0x38e8('0x57')}],'raw':!![],'transaction':_0x56f386});});})[_0x38e8('0x2a')](function(){return _0x681e52;});}});});});}})[_0x38e8('0x2a')](respondWithResult(_0x5b2fa2,0xc9))['catch'](handleError(_0x5b2fa2,null));};exports[_0x38e8('0x29')]=function(_0x39648d,_0x1700f6){if(_0x39648d[_0x38e8('0x4a')]['id']){delete _0x39648d[_0x38e8('0x4a')]['id'];}return db[_0x38e8('0x2d')][_0x38e8('0x47')]({'where':{'id':_0x39648d['params']['id']}})[_0x38e8('0x2a')](handleEntityNotFound(_0x1700f6,null))[_0x38e8('0x2a')](saveUpdates(_0x39648d[_0x38e8('0x4a')],null))[_0x38e8('0x2a')](respondWithResult(_0x1700f6,null))[_0x38e8('0x48')](handleError(_0x1700f6,null));};exports[_0x38e8('0x2b')]=function(_0x1a72c5,_0x15287a){return db[_0x38e8('0x2d')][_0x38e8('0x47')]({'where':{'id':_0x1a72c5[_0x38e8('0x4c')]['id']}})[_0x38e8('0x2a')](handleEntityNotFound(_0x15287a,null))[_0x38e8('0x2a')](removeEntity(_0x15287a,null))['catch'](handleError(_0x15287a,null));};exports[_0x38e8('0x58')]=function(_0x661ba2,_0x4d481d){return db[_0x38e8('0x2d')][_0x38e8('0x58')]()[_0x38e8('0x2a')](respondWithResult(_0x4d481d,null))['catch'](handleError(_0x4d481d,null));};exports['addSections']=function(_0x24f3ea,_0xaefea3){var _0x2acd03=_0x24f3ea[_0x38e8('0x4a')];return db[_0x38e8('0x2d')][_0x38e8('0x47')]({'where':{'id':_0x24f3ea[_0x38e8('0x4c')]['id']}})[_0x38e8('0x2a')](handleEntityNotFound(_0xaefea3,null))[_0x38e8('0x2a')](function(_0x7513f1){if(_0x7513f1){return db[_0x38e8('0x59')][_0x38e8('0x50')](function(_0x37cd1a){return db[_0x38e8('0x51')][_0x38e8('0x2b')]({'where':{'userProfileId':_0x24f3ea[_0x38e8('0x4c')]['id'],'sectionId':_['map'](_0x2acd03,function(_0x2e8495){return _0x2e8495[_0x38e8('0x5a')];})},'transaction':_0x37cd1a})[_0x38e8('0x2a')](function(){var _0x19fc0c=_[_0x38e8('0x31')](_0x2acd03,function(_0x31540f){_0x31540f[_0x38e8('0x56')]=_0x24f3ea[_0x38e8('0x4c')]['id'];return _0x31540f;});var _0x4961b3=[];return BPromise[_0x38e8('0x52')](_0x19fc0c,function(_0x16e147){return db[_0x38e8('0x51')][_0x38e8('0x49')](_0x16e147,{'include':[{'model':db[_0x38e8('0x54')],'as':_0x38e8('0x57')}],'raw':!![],'transaction':_0x37cd1a})[_0x38e8('0x2a')](function(_0x3b656a){_0x4961b3[_0x38e8('0x5b')](_0x3b656a[_0x38e8('0x4d')]({'plain':!![]}));});})[_0x38e8('0x2a')](function(){return _0x4961b3;});});});}})[_0x38e8('0x2a')](function(_0x356fdb){return _0x356fdb;})['then'](respondWithResult(_0xaefea3,null))[_0x38e8('0x48')](handleError(_0xaefea3,null));};exports[_0x38e8('0x5c')]=function(_0x33e336,_0x25e6ec){var _0x42e324;return db[_0x38e8('0x2d')][_0x38e8('0x47')]({'where':{'id':_0x33e336['params']['id']},'attributes':['id',_0x38e8('0x2c')]})[_0x38e8('0x2a')](handleEntityNotFound(_0x25e6ec,null))[_0x38e8('0x2a')](function(_0x2d4ebb){if(_0x2d4ebb){_0x42e324=_0x2d4ebb;return db[_0x38e8('0x51')][_0x38e8('0x2b')]({'where':{'userProfileId':_0x33e336[_0x38e8('0x4c')]['id'],'sectionId':_0x33e336['query']['ids']}});}})[_0x38e8('0x2a')](function(){return _0x42e324;})[_0x38e8('0x2a')](respondWithStatusCode(_0x25e6ec,null))[_0x38e8('0x48')](handleError(_0x25e6ec,null));};exports[_0x38e8('0x5d')]=function(_0x4042fc,_0x5542e1){var _0xfe8974=[];var _0xc4c3d0=[];return db[_0x38e8('0x51')][_0x38e8('0x43')]({'where':{'userProfileId':_0x4042fc['params']['id']},'raw':!![]})[_0x38e8('0x2a')](function(_0x4728f9){_0xfe8974=_[_0x38e8('0x3e')](_0x4728f9,function(_0x2442ff){return _0x2442ff[_0x38e8('0x5e')]===0x1||_[_0x38e8('0x5f')]([0x3eb,0x709],_0x2442ff[_0x38e8('0x5a')]);});if(!_[_0x38e8('0x60')](_0xfe8974)){return _[_0x38e8('0x31')](_0xfe8974,function(_0x3a475a){return _0x3a475a[_0x38e8('0x5a')];});}else{return;}})['then'](function(_0x535301){if(_0x535301)_0xc4c3d0=_0x535301;if(_['includes'](_0xc4c3d0,0x64)){var _0x3873f4=_[_0x38e8('0x47')](_0xfe8974,{'sectionId':0x64});return hasDefaultDashboard(_0x3873f4)[_0x38e8('0x2a')](function(_0x47ac5b){return _['map'](_0xfe8974,function(_0x196eaa){if(_0x196eaa['sectionId']===0x64){_0x196eaa[_0x38e8('0x61')]=_0x47ac5b;}return _0x196eaa;});});}else{return;}})[_0x38e8('0x2a')](function(_0x1ce04a){if(_0x1ce04a)_0xfe8974=_0x1ce04a;if(_[_0x38e8('0x5f')](_0xc4c3d0,0x3eb)){var _0x26eb7b=_['find'](_0xfe8974,{'sectionId':0x3eb});return getCustomDashboards(_0x26eb7b)[_0x38e8('0x2a')](function(_0x290ba2){return _[_0x38e8('0x31')](_0xfe8974,function(_0xba1fee){if(_0x26eb7b[_0x38e8('0x5e')]){if(_0xba1fee[_0x38e8('0x5a')]===0x3eb){_0xba1fee[_0x38e8('0x61')]=_0x290ba2;}}else{if(_0xba1fee[_0x38e8('0x5a')]===0x64){if(!_0xba1fee['subsections']){_0xba1fee[_0x38e8('0x61')]=[];}_0xba1fee[_0x38e8('0x61')]=_0xba1fee[_0x38e8('0x61')][_0x38e8('0x62')](_0x290ba2);}}return _0xba1fee;});});}else{return;}})[_0x38e8('0x2a')](function(_0x27f005){if(_0x27f005)_0xfe8974=_0x27f005;if(_[_0x38e8('0x5f')](_0xc4c3d0,0x709)){var _0x3d5113=_['find'](_0xfe8974,{'sectionId':0x709});return getPlugins(_0x3d5113)[_0x38e8('0x2a')](function(_0x1a3b2c){if(_0x3d5113[_0x38e8('0x5e')]){return _[_0x38e8('0x31')](_0xfe8974,function(_0x2d866e){if(_0x2d866e[_0x38e8('0x5a')]===0x709){_0x2d866e[_0x38e8('0x61')]=_0x1a3b2c;}return _0x2d866e;});}else{var _0x5b48fb={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1a3b2c};var _0xf5af05=_[_0x38e8('0x31')](_0xfe8974);_0xf5af05[_0x38e8('0x5b')](_0x5b48fb);return _0xf5af05;}});}else{return;}})[_0x38e8('0x2a')](function(_0xa21b54){if(_0xa21b54)_0xfe8974=_0xa21b54;return _[_0x38e8('0x3e')](_0xfe8974,['enabled',0x1]);})['then'](respondWithResult(_0x5542e1,null))[_0x38e8('0x48')](handleError(_0x5542e1,null));};function hasDefaultDashboard(_0x3712c9){var _0x490097=[0x65];return new BPromise(function(_0x51e1fe,_0x37a9e1){try{if(_0x3712c9[_0x38e8('0x53')]){_0x51e1fe(_0x490097);}else{return db[_0x38e8('0x54')][_0x38e8('0x63')]({'where':{'sectionId':_0x3712c9['id']},'raw':!![]})['then'](function(_0x1a381d){_0x1a381d?_0x51e1fe(_0x490097):_0x51e1fe();});}}catch(_0x1fbdf1){_0x37a9e1(_0x1fbdf1);}});}function getCustomDashboards(_0x4c99a8){var _0x379212=[];return new BPromise(function(_0x5c9608,_0x91771){try{if(_0x4c99a8[_0x38e8('0x53')]){return db[_0x38e8('0x64')][_0x38e8('0x43')]({'raw':!![]})[_0x38e8('0x2a')](function(_0x2b1430){_0x2b1430[_0x38e8('0x65')](function(_0x1511dd){_0x379212['push'](_0x1511dd['id']+0x1869f);});_0x5c9608(_0x379212);});}else{return db[_0x38e8('0x54')][_0x38e8('0x43')]({'where':{'sectionId':_0x4c99a8['id']},'raw':!![]})[_0x38e8('0x2a')](function(_0x2ab551){_0x2ab551[_0x38e8('0x65')](function(_0x2f89f4){_0x379212[_0x38e8('0x5b')](_0x2f89f4[_0x38e8('0x66')]+0x1869f);});_0x5c9608(_0x379212);});}}catch(_0xbec74c){_0x91771(_0xbec74c);}});}function getPlugins(_0x9b1893){var _0x2190d9=[];return new BPromise(function(_0x447ad1,_0x84c488){try{if(_0x9b1893[_0x38e8('0x53')]){return db[_0x38e8('0x67')][_0x38e8('0x43')]({'raw':!![]})[_0x38e8('0x2a')](function(_0x5ec594){_0x5ec594[_0x38e8('0x65')](function(_0x17043e){_0x2190d9[_0x38e8('0x5b')](_0x17043e['id']+0x15b38);});_0x447ad1(_0x2190d9);});}else{return db[_0x38e8('0x54')][_0x38e8('0x43')]({'where':{'sectionId':_0x9b1893['id']},'raw':!![]})[_0x38e8('0x2a')](function(_0x59c311){_0x59c311[_0x38e8('0x65')](function(_0x641791){_0x2190d9[_0x38e8('0x5b')](_0x641791[_0x38e8('0x66')]+0x15b38);});_0x447ad1(_0x2190d9);});}}catch(_0x551375){_0x84c488(_0x551375);}});}exports[_0x38e8('0x68')]=function(_0x26d1f3,_0x38b463){return db['UserProfile'][_0x38e8('0x47')]({'where':{'id':_0x26d1f3[_0x38e8('0x4c')]['id']}})['then'](handleEntityNotFound(_0x38b463,null))['then'](function(_0x708f96){if(_0x708f96){return db[_0x38e8('0x59')][_0x38e8('0x50')](function(_0x57a36c){return db[_0x38e8('0x51')][_0x38e8('0x43')]({'where':{'userProfileId':_0x26d1f3[_0x38e8('0x4c')]['id']},'attributes':['id'],'raw':!![]})[_0x38e8('0x2a')](function(_0x3b1d7a){if(_0x3b1d7a){return db[_0x38e8('0x51')][_0x38e8('0x2b')]({'where':{'userProfileId':_0x26d1f3['params']['id'],'id':_[_0x38e8('0x31')](_0x3b1d7a,function(_0x27ecff){return _0x27ecff['id'];})},'transaction':_0x57a36c});}})[_0x38e8('0x2a')](function(_0x5ac1ea){var _0x5232b3=_[_0x38e8('0x31')](_0x26d1f3['body'],function(_0x4d7ca9){_0x4d7ca9[_0x38e8('0x56')]=_0x26d1f3[_0x38e8('0x4c')]['id'];return _0x4d7ca9;});return db['UserProfileSection'][_0x38e8('0x69')](_0x5232b3,{'raw':!![],'transaction':_0x57a36c});})[_0x38e8('0x2a')](function(_0x33a9b9){var _0x1ef5dc=_['filter'](_[_0x38e8('0x31')](_0x33a9b9,function(_0x4ddec0){return _0x4ddec0[_0x38e8('0x4d')]({'plain':!![]});}),{'includeAll':![]});if(_0x1ef5dc){return db[_0x38e8('0x51')][_0x38e8('0x43')]({'where':{'userProfileId':_0x26d1f3['params']['id'],'sectionId':_[_0x38e8('0x31')](_0x1ef5dc,function(_0x2fc902){return _0x2fc902[_0x38e8('0x5a')];})},'attributes':['id',_0x38e8('0x5a')],'raw':!![]})['then'](function(_0x214e8b){var _0x3a688d=_[_0x38e8('0x31')](_0x26d1f3['body'],function(_0x3874a5){_0x3874a5[_0x38e8('0x56')]=_0x26d1f3['params']['id'];return _0x3874a5;});return db[_0x38e8('0x54')]['bulkCreate'](_0x3a688d,{'raw':!![],'transaction':_0x57a36c});});}})[_0x38e8('0x48')](handleError(_0x38b463,null));});}})[_0x38e8('0x2a')](function(_0x418f81){var _0x4865c2=_[_0x38e8('0x31')](_0x418f81,function(_0x38d0fc){return _0x38d0fc[_0x38e8('0x4d')]({'plain':!![]});});})[_0x38e8('0x2a')](respondWithResult(_0x38b463,null))[_0x38e8('0x48')](handleError(_0x38b463,null));};exports[_0x38e8('0x6a')]=function(_0x3a5315,_0x237c34,_0x4fb225){return db[_0x38e8('0x2d')][_0x38e8('0x47')]({'where':{'id':_0x3a5315[_0x38e8('0x4c')]['id']}})['then'](handleEntityNotFound(_0x237c34,null))[_0x38e8('0x2a')](function(_0x314a51){if(_0x314a51){return _0x314a51['removeResources'](_0x3a5315[_0x38e8('0x32')]['ids']);}})[_0x38e8('0x2a')](respondWithStatusCode(_0x237c34,null))[_0x38e8('0x48')](handleError(_0x237c34,null));};exports[_0x38e8('0x6b')]=function(_0x3f88b1,_0x506c41){var _0x177753={};if(!_0x3f88b1[_0x38e8('0x32')][_0x38e8('0x6c')])throw new Error(_0x38e8('0x6d'));if(!_0x3f88b1[_0x38e8('0x32')][_0x38e8('0x39')](_0x38e8('0x6e'))){_0x177753[_0x38e8('0x24')]=qs['limit'](_0x3f88b1['query'][_0x38e8('0x24')]);_0x177753[_0x38e8('0x21')]=qs['offset'](_0x3f88b1[_0x38e8('0x32')][_0x38e8('0x21')]);}return db[_0x38e8('0x2d')]['find']({'where':{'id':_0x3f88b1['params']['id']}})[_0x38e8('0x2a')](function(_0x59af85){if(!_0x59af85)throw new Error(_0x38e8('0x6f')+_0x3f88b1[_0x38e8('0x4c')]['id']);return db[_0x38e8('0x2d')][_0x38e8('0x6b')](_0x3f88b1);})[_0x38e8('0x2a')](respondWithFilteredResult(_0x506c41,_0x177753))[_0x38e8('0x48')](handleError(_0x506c41,null));};
\ No newline at end of file
+var _0xc126=['model','query','keys','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filters','filter','merge','includeAll','include','findAll','rows','catch','params','length','options','find','create','body','clone','get','omit','createdAt','crudPermissions','sequelize','transaction','UserProfileSection','autoAssociation','updatedAt','Resources','UserProfileResource','describe','destroy','sectionId','userProfileId','each','push','removeSections','ids','getSections','isEmpty','includes','subsections','concat','enabled','findOne','Dashboard','forEach','resourceId','Plugin','addResources','bulkCreate','removeResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','crypto','jsforce','desk.js','querystring','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','apply','save','update','then','stack','name','send','map','UserProfile','rawAttributes','fieldName','type','key'];(function(_0x38a212,_0x2590a0){var _0x698015=function(_0xb93a18){while(--_0xb93a18){_0x38a212['push'](_0x38a212['shift']());}};_0x698015(++_0x2590a0);}(_0xc126,0x125));var _0x6c12=function(_0x3a0e4e,_0x597be9){_0x3a0e4e=_0x3a0e4e-0x0;var _0x1443dd=_0xc126[_0x3a0e4e];return _0x1443dd;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0x6c12('0x0'));var jsonpatch=require(_0x6c12('0x1'));var rp=require('request-promise');var moment=require(_0x6c12('0x2'));var BPromise=require(_0x6c12('0x3'));var Mustache=require(_0x6c12('0x4'));var util=require(_0x6c12('0x5'));var path=require(_0x6c12('0x6'));var sox=require(_0x6c12('0x7'));var csv=require(_0x6c12('0x8'));var ejs=require(_0x6c12('0x9'));var fs=require('fs');var fs_extra=require(_0x6c12('0xa'));var _=require(_0x6c12('0xb'));var squel=require('squel');var crypto=require(_0x6c12('0xc'));var jsforce=require(_0x6c12('0xd'));var deskjs=require(_0x6c12('0xe'));var toCsv=require(_0x6c12('0x8'));var querystring=require(_0x6c12('0xf'));var Papa=require('papaparse');var Redis=require('ioredis');var authService=require('../../components/auth/service');var qs=require(_0x6c12('0x10'));var as=require(_0x6c12('0x11'));var hardwareService=require(_0x6c12('0x12'));var logger=require(_0x6c12('0x13'))(_0x6c12('0x14'));var utils=require('../../config/utils');var config=require(_0x6c12('0x15'));var licenseUtil=require(_0x6c12('0x16'));var db=require(_0x6c12('0x17'))['db'];config[_0x6c12('0x18')]=_[_0x6c12('0x19')](config[_0x6c12('0x18')],{'host':'localhost','port':0x18eb});var socket=require(_0x6c12('0x1a'))(new Redis(config[_0x6c12('0x18')]));require(_0x6c12('0x1b'))[_0x6c12('0x1c')](socket);function respondWithStatusCode(_0x2a87ea,_0x3120b8){_0x3120b8=_0x3120b8||0xcc;return function(_0x43b218){if(_0x43b218){return _0x2a87ea[_0x6c12('0x1d')](_0x3120b8);}return _0x2a87ea[_0x6c12('0x1e')](_0x3120b8)[_0x6c12('0x1f')]();};}function respondWithResult(_0x4a681f,_0x32a3f5){_0x32a3f5=_0x32a3f5||0xc8;return function(_0x366b01){if(_0x366b01){return _0x4a681f['status'](_0x32a3f5)[_0x6c12('0x20')](_0x366b01);}};}function respondWithFilteredResult(_0x14dec8,_0x448bb4){return function(_0x4a8027){if(_0x4a8027){var _0x1ef87c=typeof _0x448bb4['offset']===_0x6c12('0x21')&&typeof _0x448bb4[_0x6c12('0x22')]==='undefined';var _0x3f7db3=_0x4a8027[_0x6c12('0x23')];var _0x200b20=_0x1ef87c?0x0:_0x448bb4[_0x6c12('0x24')];var _0x1b81aa=_0x1ef87c?_0x4a8027['count']:_0x448bb4[_0x6c12('0x24')]+_0x448bb4[_0x6c12('0x22')];var _0x31298c;if(_0x1b81aa>=_0x3f7db3){_0x1b81aa=_0x3f7db3;_0x31298c=0xc8;}else{_0x31298c=0xce;}_0x14dec8[_0x6c12('0x1e')](_0x31298c);return _0x14dec8[_0x6c12('0x25')](_0x6c12('0x26'),_0x200b20+'-'+_0x1b81aa+'/'+_0x3f7db3)[_0x6c12('0x20')](_0x4a8027);}return null;};}function patchUpdates(_0x2d8b16){return function(_0x4046b1){try{jsonpatch[_0x6c12('0x27')](_0x4046b1,_0x2d8b16,!![]);}catch(_0x2338a5){return BPromise['reject'](_0x2338a5);}return _0x4046b1[_0x6c12('0x28')]();};}function saveUpdates(_0x430dec,_0x594b45){return function(_0x17682c){if(_0x17682c){return _0x17682c[_0x6c12('0x29')](_0x430dec)[_0x6c12('0x2a')](function(_0x18a786){return _0x18a786;});}return null;};}function removeEntity(_0xac892d,_0x3879bf){return function(_0x56e829){if(_0x56e829){return _0x56e829['destroy']()['then'](function(){_0xac892d[_0x6c12('0x1e')](0xcc)[_0x6c12('0x1f')]();});}};}function handleEntityNotFound(_0x3a79e7,_0x2182d9){return function(_0xd117b9){if(!_0xd117b9){_0x3a79e7['sendStatus'](0x194);}return _0xd117b9;};}function handleError(_0x5cdd0e,_0x15ea6c){_0x15ea6c=_0x15ea6c||0x1f4;return function(_0x13d4c0){logger['error'](_0x13d4c0[_0x6c12('0x2b')]);if(_0x13d4c0[_0x6c12('0x2c')]){delete _0x13d4c0[_0x6c12('0x2c')];}_0x5cdd0e[_0x6c12('0x1e')](_0x15ea6c)[_0x6c12('0x2d')](_0x13d4c0);};}exports['index']=function(_0x4303b7,_0x316022){var _0x473893={},_0xb2b0e5={},_0x3ffb6f={'count':0x0,'rows':[]};var _0x58e2f2=_[_0x6c12('0x2e')](db[_0x6c12('0x2f')][_0x6c12('0x30')],function(_0x3d3c0e){return{'name':_0x3d3c0e[_0x6c12('0x31')],'type':_0x3d3c0e[_0x6c12('0x32')][_0x6c12('0x33')]};});_0xb2b0e5[_0x6c12('0x34')]=_[_0x6c12('0x2e')](_0x58e2f2,_0x6c12('0x2c'));_0xb2b0e5[_0x6c12('0x35')]=_[_0x6c12('0x36')](_0x4303b7[_0x6c12('0x35')]);_0xb2b0e5['filters']=_[_0x6c12('0x37')](_0xb2b0e5[_0x6c12('0x34')],_0xb2b0e5[_0x6c12('0x35')]);_0x473893[_0x6c12('0x38')]=_['intersection'](_0xb2b0e5[_0x6c12('0x34')],qs[_0x6c12('0x39')](_0x4303b7[_0x6c12('0x35')][_0x6c12('0x39')]));_0x473893['attributes']=_0x473893[_0x6c12('0x38')]['length']?_0x473893[_0x6c12('0x38')]:_0xb2b0e5[_0x6c12('0x34')];if(!_0x4303b7[_0x6c12('0x35')][_0x6c12('0x3a')](_0x6c12('0x3b'))){_0x473893['limit']=qs[_0x6c12('0x22')](_0x4303b7[_0x6c12('0x35')]['limit']);_0x473893[_0x6c12('0x24')]=qs[_0x6c12('0x24')](_0x4303b7[_0x6c12('0x35')][_0x6c12('0x24')]);}_0x473893[_0x6c12('0x3c')]=qs[_0x6c12('0x3d')](_0x4303b7[_0x6c12('0x35')][_0x6c12('0x3d')]);_0x473893[_0x6c12('0x3e')]=qs['filters'](_[_0x6c12('0x3f')](_0x4303b7['query'],_0xb2b0e5[_0x6c12('0x40')]),_0x58e2f2);if(_0x4303b7[_0x6c12('0x35')][_0x6c12('0x41')]){_0x473893['where']=_[_0x6c12('0x42')](_0x473893[_0x6c12('0x3e')],{'$or':_[_0x6c12('0x2e')](_0x58e2f2,function(_0x3506f5){if(_0x3506f5[_0x6c12('0x32')]!=='VIRTUAL'){var _0x1a2441={};_0x1a2441[_0x3506f5[_0x6c12('0x2c')]]={'$like':'%'+_0x4303b7[_0x6c12('0x35')][_0x6c12('0x41')]+'%'};return _0x1a2441;}})});}_0x473893=_[_0x6c12('0x42')]({},_0x473893,_0x4303b7['options']);var _0x16d326={'where':_0x473893[_0x6c12('0x3e')]};return db[_0x6c12('0x2f')]['count'](_0x16d326)['then'](function(_0x449dcb){_0x3ffb6f[_0x6c12('0x23')]=_0x449dcb;if(_0x4303b7[_0x6c12('0x35')][_0x6c12('0x43')]){_0x473893[_0x6c12('0x44')]=[{'all':!![]}];}return db[_0x6c12('0x2f')][_0x6c12('0x45')](_0x473893);})[_0x6c12('0x2a')](function(_0x418b5f){_0x3ffb6f[_0x6c12('0x46')]=_0x418b5f;return _0x3ffb6f;})[_0x6c12('0x2a')](respondWithFilteredResult(_0x316022,_0x473893))[_0x6c12('0x47')](handleError(_0x316022,null));};exports['show']=function(_0x32dd07,_0x46befc){var _0x152cf3={'raw':![],'where':{'id':_0x32dd07[_0x6c12('0x48')]['id']}},_0x3ae679={};_0x3ae679['model']=_['keys'](db[_0x6c12('0x2f')]['rawAttributes']);_0x3ae679[_0x6c12('0x35')]=_[_0x6c12('0x36')](_0x32dd07[_0x6c12('0x35')]);_0x3ae679[_0x6c12('0x40')]=_['intersection'](_0x3ae679[_0x6c12('0x34')],_0x3ae679[_0x6c12('0x35')]);_0x152cf3[_0x6c12('0x38')]=_[_0x6c12('0x37')](_0x3ae679[_0x6c12('0x34')],qs['fields'](_0x32dd07[_0x6c12('0x35')][_0x6c12('0x39')]));_0x152cf3['attributes']=_0x152cf3['attributes'][_0x6c12('0x49')]?_0x152cf3[_0x6c12('0x38')]:_0x3ae679[_0x6c12('0x34')];if(_0x32dd07[_0x6c12('0x35')][_0x6c12('0x43')]){_0x152cf3[_0x6c12('0x44')]=[{'all':!![]}];}_0x152cf3=_[_0x6c12('0x42')]({},_0x152cf3,_0x32dd07[_0x6c12('0x4a')]);return db['UserProfile'][_0x6c12('0x4b')](_0x152cf3)[_0x6c12('0x2a')](handleEntityNotFound(_0x46befc,null))[_0x6c12('0x2a')](respondWithResult(_0x46befc,null))['catch'](handleError(_0x46befc,null));};exports[_0x6c12('0x4c')]=function(_0x38b113,_0x273500){return db[_0x6c12('0x2f')][_0x6c12('0x4c')](_0x38b113[_0x6c12('0x4d')],{})['then'](respondWithResult(_0x273500,0xc9))[_0x6c12('0x47')](handleError(_0x273500,null));};exports[_0x6c12('0x4e')]=function(_0x11bcf8,_0x5de901){var _0x4a17dd={'where':{'id':_0x11bcf8[_0x6c12('0x48')]['id']}},_0x44bbba={};_0x44bbba[_0x6c12('0x34')]=_[_0x6c12('0x36')](db[_0x6c12('0x2f')]['rawAttributes']);_0x4a17dd['attributes']=_[_0x6c12('0x37')](_0x44bbba['model'],qs['fields'](_0x11bcf8[_0x6c12('0x35')][_0x6c12('0x39')]));_0x4a17dd[_0x6c12('0x38')]=_0x4a17dd[_0x6c12('0x38')][_0x6c12('0x49')]?_0x4a17dd['attributes']:_0x44bbba[_0x6c12('0x34')];if(_0x11bcf8[_0x6c12('0x35')][_0x6c12('0x43')]){_0x4a17dd[_0x6c12('0x44')]=[{'all':!![]}];}_0x4a17dd=_[_0x6c12('0x42')]({},_0x4a17dd,_0x11bcf8[_0x6c12('0x4a')]);return db[_0x6c12('0x2f')][_0x6c12('0x4b')](_0x4a17dd)[_0x6c12('0x2a')](handleEntityNotFound(_0x5de901,null))['then'](function(_0x198887){if(_0x198887){var _0xf6c4d0=_0x198887[_0x6c12('0x4f')]({'plain':!![]});_0xf6c4d0=qs[_0x6c12('0x50')](_0xf6c4d0,['id',_0x6c12('0x51'),'updatedAt',_0x6c12('0x52')]);_0x11bcf8[_0x6c12('0x4d')]=_['omit'](_0x11bcf8['body'],['id',_0x6c12('0x51'),'updatedAt']);return db[_0x6c12('0x53')][_0x6c12('0x54')](function(_0x1537f1){return db[_0x6c12('0x2f')][_0x6c12('0x4c')](_[_0x6c12('0x42')](_0xf6c4d0,_0x11bcf8[_0x6c12('0x4d')]),{'include':_0x11bcf8[_0x6c12('0x35')][_0x6c12('0x43')]?[{'all':!![]}]:undefined,'transaction':_0x1537f1})[_0x6c12('0x2a')](function(_0x44b070){var _0xdef665=_0x44b070[_0x6c12('0x4f')]({'plain':!![]});return db[_0x6c12('0x55')]['findAll']({'where':{'userProfileId':_0x11bcf8['params']['id']},'raw':!![]})['then'](function(_0x32940e){if(_0x32940e){return BPromise['each'](_0x32940e,function(_0x5d163c){return new BPromise(function(_0x3af33b,_0x4a6df8){if(_0x5d163c[_0x6c12('0x56')]===null||_0x5d163c[_0x6c12('0x56')]===0x1)_0x3af33b(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x5d163c['id']},'raw':!![]})['then'](function(_0xb5ae2f){var _0x5ab72a=_[_0x6c12('0x2e')](_0xb5ae2f,function(_0x18759f){return qs['omit'](_0x18759f,['id',_0x6c12('0x51'),_0x6c12('0x57'),'sectionId']);});_0x3af33b(_0x5ab72a);})[_0x6c12('0x47')](function(_0xdc94bb){_0x4a6df8(_0xdc94bb);});})[_0x6c12('0x2a')](function(_0x4d2c2a){var _0x307200=qs[_0x6c12('0x50')](_0x5d163c,['id',_0x6c12('0x51'),_0x6c12('0x57')]);_0x307200['userProfileId']=_0xdef665['id'];if(_0x4d2c2a)_0x307200[_0x6c12('0x58')]=_0x4d2c2a;return _0x307200;})['then'](function(_0x28be40){return db[_0x6c12('0x55')][_0x6c12('0x4c')](_0x28be40,{'include':[{'model':db[_0x6c12('0x59')],'as':_0x6c12('0x58')}],'raw':!![],'transaction':_0x1537f1});});})[_0x6c12('0x2a')](function(){return _0xdef665;});}});});});}})[_0x6c12('0x2a')](respondWithResult(_0x5de901,0xc9))[_0x6c12('0x47')](handleError(_0x5de901,null));};exports[_0x6c12('0x29')]=function(_0x4f4d2e,_0x26de02){if(_0x4f4d2e[_0x6c12('0x4d')]['id']){delete _0x4f4d2e[_0x6c12('0x4d')]['id'];}return db[_0x6c12('0x2f')]['find']({'where':{'id':_0x4f4d2e[_0x6c12('0x48')]['id']}})[_0x6c12('0x2a')](handleEntityNotFound(_0x26de02,null))[_0x6c12('0x2a')](saveUpdates(_0x4f4d2e['body'],null))['then'](respondWithResult(_0x26de02,null))[_0x6c12('0x47')](handleError(_0x26de02,null));};exports['destroy']=function(_0x31d846,_0x3d4529){return db[_0x6c12('0x2f')][_0x6c12('0x4b')]({'where':{'id':_0x31d846[_0x6c12('0x48')]['id']}})['then'](handleEntityNotFound(_0x3d4529,null))['then'](removeEntity(_0x3d4529,null))['catch'](handleError(_0x3d4529,null));};exports[_0x6c12('0x5a')]=function(_0x55adee,_0x394e93){return db['UserProfile']['describe']()['then'](respondWithResult(_0x394e93,null))[_0x6c12('0x47')](handleError(_0x394e93,null));};exports['addSections']=function(_0x1e7b5e,_0x4c38ed){var _0x1c6584=_0x1e7b5e[_0x6c12('0x4d')];return db['UserProfile'][_0x6c12('0x4b')]({'where':{'id':_0x1e7b5e[_0x6c12('0x48')]['id']}})['then'](handleEntityNotFound(_0x4c38ed,null))[_0x6c12('0x2a')](function(_0x54c7ef){if(_0x54c7ef){return db[_0x6c12('0x53')]['transaction'](function(_0x40176c){return db[_0x6c12('0x55')][_0x6c12('0x5b')]({'where':{'userProfileId':_0x1e7b5e['params']['id'],'sectionId':_[_0x6c12('0x2e')](_0x1c6584,function(_0x1b9903){return _0x1b9903[_0x6c12('0x5c')];})},'transaction':_0x40176c})[_0x6c12('0x2a')](function(){var _0x5b79ac=_[_0x6c12('0x2e')](_0x1c6584,function(_0x1e75d2){_0x1e75d2[_0x6c12('0x5d')]=_0x1e7b5e[_0x6c12('0x48')]['id'];return _0x1e75d2;});var _0x54e9ef=[];return BPromise[_0x6c12('0x5e')](_0x5b79ac,function(_0x2801e4){return db[_0x6c12('0x55')][_0x6c12('0x4c')](_0x2801e4,{'include':[{'model':db[_0x6c12('0x59')],'as':_0x6c12('0x58')}],'raw':!![],'transaction':_0x40176c})[_0x6c12('0x2a')](function(_0x42a565){_0x54e9ef[_0x6c12('0x5f')](_0x42a565[_0x6c12('0x4f')]({'plain':!![]}));});})[_0x6c12('0x2a')](function(){return _0x54e9ef;});});});}})[_0x6c12('0x2a')](function(_0x4cb97a){return _0x4cb97a;})[_0x6c12('0x2a')](respondWithResult(_0x4c38ed,null))[_0x6c12('0x47')](handleError(_0x4c38ed,null));};exports[_0x6c12('0x60')]=function(_0x518689,_0x50ee83){var _0x16420b;return db[_0x6c12('0x2f')][_0x6c12('0x4b')]({'where':{'id':_0x518689[_0x6c12('0x48')]['id']},'attributes':['id',_0x6c12('0x2c')]})['then'](handleEntityNotFound(_0x50ee83,null))[_0x6c12('0x2a')](function(_0x5b9f0f){if(_0x5b9f0f){_0x16420b=_0x5b9f0f;return db[_0x6c12('0x55')][_0x6c12('0x5b')]({'where':{'userProfileId':_0x518689[_0x6c12('0x48')]['id'],'sectionId':_0x518689['query'][_0x6c12('0x61')]}});}})[_0x6c12('0x2a')](function(){return _0x16420b;})[_0x6c12('0x2a')](respondWithStatusCode(_0x50ee83,null))[_0x6c12('0x47')](handleError(_0x50ee83,null));};exports[_0x6c12('0x62')]=function(_0x34686d,_0x1ac08e){var _0x39292f=[];var _0x6b3410=[];return db[_0x6c12('0x55')]['findAll']({'where':{'userProfileId':_0x34686d[_0x6c12('0x48')]['id']},'raw':!![]})[_0x6c12('0x2a')](function(_0x3752ae){_0x39292f=_['filter'](_0x3752ae,function(_0x947dd3){return _0x947dd3['enabled']===0x1||_['includes']([0x3eb,0x709],_0x947dd3['sectionId']);});if(!_[_0x6c12('0x63')](_0x39292f)){return _[_0x6c12('0x2e')](_0x39292f,function(_0x2dee4b){return _0x2dee4b[_0x6c12('0x5c')];});}else{return;}})[_0x6c12('0x2a')](function(_0x38d7b4){if(_0x38d7b4)_0x6b3410=_0x38d7b4;if(_[_0x6c12('0x64')](_0x6b3410,0x64)){var _0x57c028=_[_0x6c12('0x4b')](_0x39292f,{'sectionId':0x64});return hasDefaultDashboard(_0x57c028)[_0x6c12('0x2a')](function(_0x2a3382){return _[_0x6c12('0x2e')](_0x39292f,function(_0x581b83){if(_0x581b83[_0x6c12('0x5c')]===0x64){_0x581b83[_0x6c12('0x65')]=_0x2a3382;}return _0x581b83;});});}else{return;}})[_0x6c12('0x2a')](function(_0x2e1d4f){if(_0x2e1d4f)_0x39292f=_0x2e1d4f;if(_['includes'](_0x6b3410,0x3eb)){var _0x1552d9=_['find'](_0x39292f,{'sectionId':0x3eb});return getCustomDashboards(_0x1552d9)[_0x6c12('0x2a')](function(_0x39caeb){return _['map'](_0x39292f,function(_0x4e16d6){if(_0x1552d9['enabled']){if(_0x4e16d6[_0x6c12('0x5c')]===0x3eb){_0x4e16d6[_0x6c12('0x65')]=_0x39caeb;}}else{if(_0x4e16d6[_0x6c12('0x5c')]===0x64){if(!_0x4e16d6[_0x6c12('0x65')]){_0x4e16d6[_0x6c12('0x65')]=[];}_0x4e16d6['subsections']=_0x4e16d6['subsections'][_0x6c12('0x66')](_0x39caeb);}}return _0x4e16d6;});});}else{return;}})[_0x6c12('0x2a')](function(_0x1028fa){if(_0x1028fa)_0x39292f=_0x1028fa;if(_['includes'](_0x6b3410,0x709)){var _0xe6e54=_['find'](_0x39292f,{'sectionId':0x709});return getPlugins(_0xe6e54)['then'](function(_0x20a3e3){if(_0xe6e54[_0x6c12('0x67')]){return _[_0x6c12('0x2e')](_0x39292f,function(_0x52df9d){if(_0x52df9d[_0x6c12('0x5c')]===0x709){_0x52df9d[_0x6c12('0x65')]=_0x20a3e3;}return _0x52df9d;});}else{var _0x16c3eb={'sectionId':0x76c,'enabled':0x1,'subsections':_0x20a3e3};var _0x4d35ba=_[_0x6c12('0x2e')](_0x39292f);_0x4d35ba[_0x6c12('0x5f')](_0x16c3eb);return _0x4d35ba;}});}else{return;}})[_0x6c12('0x2a')](function(_0x4b3b50){if(_0x4b3b50)_0x39292f=_0x4b3b50;return _[_0x6c12('0x41')](_0x39292f,[_0x6c12('0x67'),0x1]);})[_0x6c12('0x2a')](respondWithResult(_0x1ac08e,null))[_0x6c12('0x47')](handleError(_0x1ac08e,null));};function hasDefaultDashboard(_0x11f10e){var _0x3613c5=[0x65];return new BPromise(function(_0x1916d8,_0x59c63f){try{if(_0x11f10e['autoAssociation']){_0x1916d8(_0x3613c5);}else{return db['UserProfileResource'][_0x6c12('0x68')]({'where':{'sectionId':_0x11f10e['id']},'raw':!![]})[_0x6c12('0x2a')](function(_0x4fe9dd){_0x4fe9dd?_0x1916d8(_0x3613c5):_0x1916d8();});}}catch(_0x3dc59b){_0x59c63f(_0x3dc59b);}});}function getCustomDashboards(_0x9ef9c8){var _0x189f89=[];return new BPromise(function(_0x11143f,_0x358e9f){try{if(_0x9ef9c8[_0x6c12('0x56')]){return db[_0x6c12('0x69')]['findAll']({'raw':!![]})[_0x6c12('0x2a')](function(_0x3da74a){_0x3da74a['forEach'](function(_0x24475c){_0x189f89[_0x6c12('0x5f')](_0x24475c['id']+0x1869f);});_0x11143f(_0x189f89);});}else{return db[_0x6c12('0x59')][_0x6c12('0x45')]({'where':{'sectionId':_0x9ef9c8['id']},'raw':!![]})['then'](function(_0x23138f){_0x23138f[_0x6c12('0x6a')](function(_0x500cfa){_0x189f89['push'](_0x500cfa[_0x6c12('0x6b')]+0x1869f);});_0x11143f(_0x189f89);});}}catch(_0x1f3ef6){_0x358e9f(_0x1f3ef6);}});}function getPlugins(_0x2a3fab){var _0x5e63a7=[];return new BPromise(function(_0x24ade4,_0x13621e){try{if(_0x2a3fab['autoAssociation']){return db[_0x6c12('0x6c')]['findAll']({'raw':!![]})['then'](function(_0x391428){_0x391428[_0x6c12('0x6a')](function(_0x1e3f1c){_0x5e63a7[_0x6c12('0x5f')](_0x1e3f1c['id']+0x15b38);});_0x24ade4(_0x5e63a7);});}else{return db[_0x6c12('0x59')][_0x6c12('0x45')]({'where':{'sectionId':_0x2a3fab['id']},'raw':!![]})['then'](function(_0xc53b69){_0xc53b69[_0x6c12('0x6a')](function(_0x5394ca){_0x5e63a7[_0x6c12('0x5f')](_0x5394ca[_0x6c12('0x6b')]+0x15b38);});_0x24ade4(_0x5e63a7);});}}catch(_0x14395c){_0x13621e(_0x14395c);}});}exports[_0x6c12('0x6d')]=function(_0x246e8e,_0x16545e){return db[_0x6c12('0x2f')][_0x6c12('0x4b')]({'where':{'id':_0x246e8e[_0x6c12('0x48')]['id']}})[_0x6c12('0x2a')](handleEntityNotFound(_0x16545e,null))['then'](function(_0x3f1cb7){if(_0x3f1cb7){return db[_0x6c12('0x53')][_0x6c12('0x54')](function(_0x4d7258){return db[_0x6c12('0x55')][_0x6c12('0x45')]({'where':{'userProfileId':_0x246e8e[_0x6c12('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x6c12('0x2a')](function(_0x51eced){if(_0x51eced){return db[_0x6c12('0x55')][_0x6c12('0x5b')]({'where':{'userProfileId':_0x246e8e[_0x6c12('0x48')]['id'],'id':_[_0x6c12('0x2e')](_0x51eced,function(_0x409b7e){return _0x409b7e['id'];})},'transaction':_0x4d7258});}})[_0x6c12('0x2a')](function(_0x4c99d7){var _0x47c60f=_[_0x6c12('0x2e')](_0x246e8e[_0x6c12('0x4d')],function(_0x428a8b){_0x428a8b[_0x6c12('0x5d')]=_0x246e8e[_0x6c12('0x48')]['id'];return _0x428a8b;});return db[_0x6c12('0x55')][_0x6c12('0x6e')](_0x47c60f,{'raw':!![],'transaction':_0x4d7258});})[_0x6c12('0x2a')](function(_0x5b2029){var _0x22e31f=_[_0x6c12('0x41')](_[_0x6c12('0x2e')](_0x5b2029,function(_0x39f4ee){return _0x39f4ee[_0x6c12('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x22e31f){return db[_0x6c12('0x55')]['findAll']({'where':{'userProfileId':_0x246e8e[_0x6c12('0x48')]['id'],'sectionId':_['map'](_0x22e31f,function(_0x4a2688){return _0x4a2688[_0x6c12('0x5c')];})},'attributes':['id',_0x6c12('0x5c')],'raw':!![]})[_0x6c12('0x2a')](function(_0x326ae6){var _0x49448c=_[_0x6c12('0x2e')](_0x246e8e['body'],function(_0x58aa49){_0x58aa49[_0x6c12('0x5d')]=_0x246e8e[_0x6c12('0x48')]['id'];return _0x58aa49;});return db[_0x6c12('0x59')][_0x6c12('0x6e')](_0x49448c,{'raw':!![],'transaction':_0x4d7258});});}})[_0x6c12('0x47')](handleError(_0x16545e,null));});}})[_0x6c12('0x2a')](function(_0x17a77a){var _0xbd8b42=_[_0x6c12('0x2e')](_0x17a77a,function(_0x3f32bc){return _0x3f32bc['get']({'plain':!![]});});})[_0x6c12('0x2a')](respondWithResult(_0x16545e,null))[_0x6c12('0x47')](handleError(_0x16545e,null));};exports[_0x6c12('0x6f')]=function(_0x3afb45,_0x2b394f,_0x5c267a){return db['UserProfile'][_0x6c12('0x4b')]({'where':{'id':_0x3afb45[_0x6c12('0x48')]['id']}})[_0x6c12('0x2a')](handleEntityNotFound(_0x2b394f,null))[_0x6c12('0x2a')](function(_0x397e59){if(_0x397e59){return _0x397e59[_0x6c12('0x6f')](_0x3afb45[_0x6c12('0x35')][_0x6c12('0x61')]);}})[_0x6c12('0x2a')](respondWithStatusCode(_0x2b394f,null))[_0x6c12('0x47')](handleError(_0x2b394f,null));};exports['getResources']=function(_0x1032f8,_0x517cff){var _0x5b2e2e={};if(!_0x1032f8['query'][_0x6c12('0x70')])throw new Error(_0x6c12('0x71'));if(!_0x1032f8[_0x6c12('0x35')][_0x6c12('0x3a')](_0x6c12('0x3b'))){_0x5b2e2e['limit']=qs['limit'](_0x1032f8[_0x6c12('0x35')]['limit']);_0x5b2e2e[_0x6c12('0x24')]=qs[_0x6c12('0x24')](_0x1032f8[_0x6c12('0x35')][_0x6c12('0x24')]);}return db[_0x6c12('0x2f')][_0x6c12('0x4b')]({'where':{'id':_0x1032f8['params']['id']}})[_0x6c12('0x2a')](function(_0x22e1d4){if(!_0x22e1d4)throw new Error(_0x6c12('0x72')+_0x1032f8[_0x6c12('0x48')]['id']);return db['UserProfile']['getResources'](_0x1032f8);})[_0x6c12('0x2a')](respondWithFilteredResult(_0x517cff,_0x5b2e2e))[_0x6c12('0x47')](handleError(_0x517cff,null));};
\ No newline at end of file