Built motion from commit 9d1906d1.|2.5.40
[motion2.git] / server / api / userProfile / userProfile.controller.js
index 7aab841..887cbbc 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1a38=['model','query','keys','attributes','fields','length','hasOwnProperty','sort','filters','pick','merge','where','VIRTUAL','filter','options','UserProfile','include','rows','catch','show','params','intersection','includeAll','create','body','clone','find','get','omit','createdAt','updatedAt','crudPermissions','sequelize','UserProfileSection','findAll','each','autoAssociation','UserProfileResource','sectionId','Resources','update','describe','userProfileId','push','removeSections','ids','getSections','enabled','includes','subsections','findOne','Dashboard','forEach','resourceId','addResources','transaction','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','rimraf','zip-dir','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','offset','undefined','limit','count','set','json','reject','save','destroy','then','error','name','map','rawAttributes','fieldName','type','key'];(function(_0xbd7ec6,_0x29c82c){var _0x41d4ca=function(_0xe554b0){while(--_0xe554b0){_0xbd7ec6['push'](_0xbd7ec6['shift']());}};_0x41d4ca(++_0x29c82c);}(_0x1a38,0xb0));var _0x81a3=function(_0x47df54,_0x1aeb61){_0x47df54=_0x47df54-0x0;var _0x261b87=_0x1a38[_0x47df54];return _0x261b87;};'use strict';var emlformat=require(_0x81a3('0x0'));var rimraf=require(_0x81a3('0x1'));var zipdir=require(_0x81a3('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x81a3('0x3'));var Mustache=require(_0x81a3('0x4'));var util=require(_0x81a3('0x5'));var path=require(_0x81a3('0x6'));var sox=require(_0x81a3('0x7'));var csv=require(_0x81a3('0x8'));var ejs=require(_0x81a3('0x9'));var fs=require('fs');var fs_extra=require(_0x81a3('0xa'));var _=require(_0x81a3('0xb'));var squel=require(_0x81a3('0xc'));var crypto=require(_0x81a3('0xd'));var jsforce=require(_0x81a3('0xe'));var deskjs=require(_0x81a3('0xf'));var toCsv=require('to-csv');var querystring=require(_0x81a3('0x10'));var Papa=require(_0x81a3('0x11'));var Redis=require(_0x81a3('0x12'));var authService=require(_0x81a3('0x13'));var qs=require(_0x81a3('0x14'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0x81a3('0x15'));var logger=require(_0x81a3('0x16'))(_0x81a3('0x17'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0x81a3('0x18'));var db=require(_0x81a3('0x19'))['db'];config[_0x81a3('0x1a')]=_[_0x81a3('0x1b')](config[_0x81a3('0x1a')],{'host':_0x81a3('0x1c'),'port':0x18eb});var socket=require(_0x81a3('0x1d'))(new Redis(config[_0x81a3('0x1a')]));require(_0x81a3('0x1e'))[_0x81a3('0x1f')](socket);function respondWithStatusCode(_0x2683f3,_0x12c951){_0x12c951=_0x12c951||0xcc;return function(_0x51eb82){if(_0x51eb82){return _0x2683f3[_0x81a3('0x20')](_0x12c951);}return _0x2683f3[_0x81a3('0x21')](_0x12c951)[_0x81a3('0x22')]();};}function respondWithResult(_0x2a0b2c,_0x4fe29c){_0x4fe29c=_0x4fe29c||0xc8;return function(_0x44da7e){if(_0x44da7e){return _0x2a0b2c[_0x81a3('0x21')](_0x4fe29c)['json'](_0x44da7e);}};}function respondWithFilteredResult(_0xcf3fd,_0x5684d5){return function(_0x4d4b86){if(_0x4d4b86){var _0x984158=typeof _0x5684d5[_0x81a3('0x23')]===_0x81a3('0x24')&&typeof _0x5684d5[_0x81a3('0x25')]===_0x81a3('0x24');var _0x2aaa65=_0x4d4b86[_0x81a3('0x26')];var _0xbb1c60=_0x984158?0x0:_0x5684d5['offset'];var _0x2e4510=_0x984158?_0x4d4b86[_0x81a3('0x26')]:_0x5684d5['offset']+_0x5684d5[_0x81a3('0x25')];var _0x2babc8;if(_0x2e4510>=_0x2aaa65){_0x2e4510=_0x2aaa65;_0x2babc8=0xc8;}else{_0x2babc8=0xce;}_0xcf3fd[_0x81a3('0x21')](_0x2babc8);return _0xcf3fd[_0x81a3('0x27')]('Content-Range',_0xbb1c60+'-'+_0x2e4510+'/'+_0x2aaa65)[_0x81a3('0x28')](_0x4d4b86);}return null;};}function patchUpdates(_0x3f15ca){return function(_0x4258d5){try{jsonpatch['apply'](_0x4258d5,_0x3f15ca,!![]);}catch(_0x5bf502){return BPromise[_0x81a3('0x29')](_0x5bf502);}return _0x4258d5[_0x81a3('0x2a')]();};}function saveUpdates(_0x19d2e1,_0x40aaec){return function(_0x4b6ae6){if(_0x4b6ae6){return _0x4b6ae6['update'](_0x19d2e1)['then'](function(_0x1583fd){return _0x1583fd;});}return null;};}function removeEntity(_0x245026,_0x3ba769){return function(_0x3176c5){if(_0x3176c5){return _0x3176c5[_0x81a3('0x2b')]()[_0x81a3('0x2c')](function(){_0x245026[_0x81a3('0x21')](0xcc)[_0x81a3('0x22')]();});}};}function handleEntityNotFound(_0x46a4d0,_0x1852e4){return function(_0x113863){if(!_0x113863){_0x46a4d0[_0x81a3('0x20')](0x194);}return _0x113863;};}function handleError(_0x52fcfc,_0x40032e){_0x40032e=_0x40032e||0x1f4;return function(_0x346141){logger[_0x81a3('0x2d')](_0x346141['stack']);if(_0x346141['name']){delete _0x346141[_0x81a3('0x2e')];}_0x52fcfc[_0x81a3('0x21')](_0x40032e)['send'](_0x346141);};}exports['index']=function(_0x515aff,_0x962822){var _0x313c04={},_0x2f4db2={},_0x1d154f={'count':0x0,'rows':[]};var _0x332d3f=_[_0x81a3('0x2f')](db['UserProfile'][_0x81a3('0x30')],function(_0x4f7d2e){return{'name':_0x4f7d2e[_0x81a3('0x31')],'type':_0x4f7d2e[_0x81a3('0x32')][_0x81a3('0x33')]};});_0x2f4db2[_0x81a3('0x34')]=_[_0x81a3('0x2f')](_0x332d3f,_0x81a3('0x2e'));_0x2f4db2[_0x81a3('0x35')]=_[_0x81a3('0x36')](_0x515aff[_0x81a3('0x35')]);_0x2f4db2['filters']=_['intersection'](_0x2f4db2[_0x81a3('0x34')],_0x2f4db2['query']);_0x313c04[_0x81a3('0x37')]=_['intersection'](_0x2f4db2['model'],qs[_0x81a3('0x38')](_0x515aff[_0x81a3('0x35')][_0x81a3('0x38')]));_0x313c04[_0x81a3('0x37')]=_0x313c04['attributes'][_0x81a3('0x39')]?_0x313c04[_0x81a3('0x37')]:_0x2f4db2[_0x81a3('0x34')];if(!_0x515aff['query'][_0x81a3('0x3a')]('nolimit')){_0x313c04['limit']=qs['limit'](_0x515aff[_0x81a3('0x35')][_0x81a3('0x25')]);_0x313c04['offset']=qs[_0x81a3('0x23')](_0x515aff[_0x81a3('0x35')][_0x81a3('0x23')]);}_0x313c04['order']=qs['sort'](_0x515aff[_0x81a3('0x35')][_0x81a3('0x3b')]);_0x313c04['where']=qs[_0x81a3('0x3c')](_[_0x81a3('0x3d')](_0x515aff['query'],_0x2f4db2[_0x81a3('0x3c')]),_0x332d3f);if(_0x515aff['query']['filter']){_0x313c04['where']=_[_0x81a3('0x3e')](_0x313c04[_0x81a3('0x3f')],{'$or':_[_0x81a3('0x2f')](_0x332d3f,function(_0x1fe25c){if(_0x1fe25c[_0x81a3('0x32')]!==_0x81a3('0x40')){var _0x5c5064={};_0x5c5064[_0x1fe25c[_0x81a3('0x2e')]]={'$like':'%'+_0x515aff[_0x81a3('0x35')][_0x81a3('0x41')]+'%'};return _0x5c5064;}})});}_0x313c04=_[_0x81a3('0x3e')]({},_0x313c04,_0x515aff[_0x81a3('0x42')]);var _0x1c3a38={'where':_0x313c04['where']};return db[_0x81a3('0x43')][_0x81a3('0x26')](_0x1c3a38)['then'](function(_0x45bc48){_0x1d154f[_0x81a3('0x26')]=_0x45bc48;if(_0x515aff[_0x81a3('0x35')]['includeAll']){_0x313c04[_0x81a3('0x44')]=[{'all':!![]}];}return db[_0x81a3('0x43')]['findAll'](_0x313c04);})[_0x81a3('0x2c')](function(_0x13d5bb){_0x1d154f[_0x81a3('0x45')]=_0x13d5bb;return _0x1d154f;})[_0x81a3('0x2c')](respondWithFilteredResult(_0x962822,_0x313c04))[_0x81a3('0x46')](handleError(_0x962822,null));};exports[_0x81a3('0x47')]=function(_0x711acf,_0x5e1b2d){var _0x5cda98={'raw':![],'where':{'id':_0x711acf[_0x81a3('0x48')]['id']}},_0x561bc3={};_0x561bc3[_0x81a3('0x34')]=_[_0x81a3('0x36')](db['UserProfile'][_0x81a3('0x30')]);_0x561bc3[_0x81a3('0x35')]=_['keys'](_0x711acf[_0x81a3('0x35')]);_0x561bc3[_0x81a3('0x3c')]=_[_0x81a3('0x49')](_0x561bc3['model'],_0x561bc3[_0x81a3('0x35')]);_0x5cda98['attributes']=_[_0x81a3('0x49')](_0x561bc3[_0x81a3('0x34')],qs['fields'](_0x711acf['query'][_0x81a3('0x38')]));_0x5cda98[_0x81a3('0x37')]=_0x5cda98['attributes'][_0x81a3('0x39')]?_0x5cda98[_0x81a3('0x37')]:_0x561bc3[_0x81a3('0x34')];if(_0x711acf[_0x81a3('0x35')][_0x81a3('0x4a')]){_0x5cda98[_0x81a3('0x44')]=[{'all':!![]}];}_0x5cda98=_['merge']({},_0x5cda98,_0x711acf[_0x81a3('0x42')]);return db['UserProfile']['find'](_0x5cda98)[_0x81a3('0x2c')](handleEntityNotFound(_0x5e1b2d,null))['then'](respondWithResult(_0x5e1b2d,null))[_0x81a3('0x46')](handleError(_0x5e1b2d,null));};exports[_0x81a3('0x4b')]=function(_0x4237af,_0x5d7f5c){return db[_0x81a3('0x43')][_0x81a3('0x4b')](_0x4237af[_0x81a3('0x4c')],{})[_0x81a3('0x2c')](respondWithResult(_0x5d7f5c,0xc9))[_0x81a3('0x46')](handleError(_0x5d7f5c,null));};exports[_0x81a3('0x4d')]=function(_0x5b4a72,_0x2d26fb){var _0x4bbad5={'where':{'id':_0x5b4a72['params']['id']}},_0x4a5e43={};_0x4a5e43[_0x81a3('0x34')]=_[_0x81a3('0x36')](db[_0x81a3('0x43')][_0x81a3('0x30')]);_0x4bbad5[_0x81a3('0x37')]=_[_0x81a3('0x49')](_0x4a5e43[_0x81a3('0x34')],qs[_0x81a3('0x38')](_0x5b4a72[_0x81a3('0x35')][_0x81a3('0x38')]));_0x4bbad5[_0x81a3('0x37')]=_0x4bbad5['attributes']['length']?_0x4bbad5[_0x81a3('0x37')]:_0x4a5e43['model'];if(_0x5b4a72[_0x81a3('0x35')][_0x81a3('0x4a')]){_0x4bbad5[_0x81a3('0x44')]=[{'all':!![]}];}_0x4bbad5=_['merge']({},_0x4bbad5,_0x5b4a72[_0x81a3('0x42')]);return db['UserProfile'][_0x81a3('0x4e')](_0x4bbad5)[_0x81a3('0x2c')](handleEntityNotFound(_0x2d26fb,null))[_0x81a3('0x2c')](function(_0x1e2d82){if(_0x1e2d82){var _0x3b0ed5=_0x1e2d82[_0x81a3('0x4f')]({'plain':!![]});_0x3b0ed5=qs[_0x81a3('0x50')](_0x3b0ed5,['id',_0x81a3('0x51'),_0x81a3('0x52'),_0x81a3('0x53')]);_0x5b4a72[_0x81a3('0x4c')]=_[_0x81a3('0x50')](_0x5b4a72[_0x81a3('0x4c')],['id',_0x81a3('0x51'),_0x81a3('0x52')]);return db[_0x81a3('0x54')]['transaction'](function(_0x1c3058){return db[_0x81a3('0x43')][_0x81a3('0x4b')](_[_0x81a3('0x3e')](_0x3b0ed5,_0x5b4a72[_0x81a3('0x4c')]),{'include':_0x5b4a72[_0x81a3('0x35')][_0x81a3('0x4a')]?[{'all':!![]}]:undefined,'transaction':_0x1c3058})[_0x81a3('0x2c')](function(_0x5ee122){var _0x6c01e5=_0x5ee122[_0x81a3('0x4f')]({'plain':!![]});return db[_0x81a3('0x55')][_0x81a3('0x56')]({'where':{'userProfileId':_0x5b4a72[_0x81a3('0x48')]['id']},'raw':!![]})['then'](function(_0x2eff6b){if(_0x2eff6b){return BPromise[_0x81a3('0x57')](_0x2eff6b,function(_0x528e12){return new BPromise(function(_0x221614,_0x2226d0){if(_0x528e12['autoAssociation']===null||_0x528e12[_0x81a3('0x58')]===0x1)_0x221614(null);return db[_0x81a3('0x59')]['findAll']({'where':{'sectionId':_0x528e12['id']},'raw':!![]})['then'](function(_0x24a642){var _0x2a0e46=_[_0x81a3('0x2f')](_0x24a642,function(_0x4f2099){return qs['omit'](_0x4f2099,['id',_0x81a3('0x51'),'updatedAt',_0x81a3('0x5a')]);});_0x221614(_0x2a0e46);})['catch'](function(_0x358016){_0x2226d0(_0x358016);});})[_0x81a3('0x2c')](function(_0x236661){var _0x39c826=qs[_0x81a3('0x50')](_0x528e12,['id',_0x81a3('0x51'),'updatedAt']);_0x39c826['userProfileId']=_0x6c01e5['id'];if(_0x236661)_0x39c826[_0x81a3('0x5b')]=_0x236661;return _0x39c826;})[_0x81a3('0x2c')](function(_0x1e6e2b){return db[_0x81a3('0x55')][_0x81a3('0x4b')](_0x1e6e2b,{'include':[{'model':db[_0x81a3('0x59')],'as':_0x81a3('0x5b')}],'raw':!![],'transaction':_0x1c3058});});})[_0x81a3('0x2c')](function(){return _0x6c01e5;});}});});});}})[_0x81a3('0x2c')](respondWithResult(_0x2d26fb,0xc9))[_0x81a3('0x46')](handleError(_0x2d26fb,null));};exports[_0x81a3('0x5c')]=function(_0x3e1844,_0x188b3f){if(_0x3e1844['body']['id']){delete _0x3e1844['body']['id'];}return db[_0x81a3('0x43')]['find']({'where':{'id':_0x3e1844['params']['id']}})[_0x81a3('0x2c')](handleEntityNotFound(_0x188b3f,null))[_0x81a3('0x2c')](saveUpdates(_0x3e1844[_0x81a3('0x4c')],null))[_0x81a3('0x2c')](respondWithResult(_0x188b3f,null))[_0x81a3('0x46')](handleError(_0x188b3f,null));};exports[_0x81a3('0x2b')]=function(_0x5d55a4,_0x4d9b38){return db[_0x81a3('0x43')][_0x81a3('0x4e')]({'where':{'id':_0x5d55a4[_0x81a3('0x48')]['id']}})[_0x81a3('0x2c')](handleEntityNotFound(_0x4d9b38,null))['then'](removeEntity(_0x4d9b38,null))[_0x81a3('0x46')](handleError(_0x4d9b38,null));};exports[_0x81a3('0x5d')]=function(_0x2dda8d,_0x1c00d6){return db['UserProfile'][_0x81a3('0x5d')]()[_0x81a3('0x2c')](respondWithResult(_0x1c00d6,null))[_0x81a3('0x46')](handleError(_0x1c00d6,null));};exports['addSections']=function(_0x618840,_0x115b23){var _0x4ac0fa=_0x618840['body'];return db[_0x81a3('0x43')][_0x81a3('0x4e')]({'where':{'id':_0x618840[_0x81a3('0x48')]['id']}})[_0x81a3('0x2c')](handleEntityNotFound(_0x115b23,null))[_0x81a3('0x2c')](function(_0x7f0ff7){if(_0x7f0ff7){return db[_0x81a3('0x54')]['transaction'](function(_0x32ee53){return db[_0x81a3('0x55')][_0x81a3('0x2b')]({'where':{'userProfileId':_0x618840[_0x81a3('0x48')]['id'],'sectionId':_[_0x81a3('0x2f')](_0x4ac0fa,function(_0xe455ab){return _0xe455ab[_0x81a3('0x5a')];})},'transaction':_0x32ee53})[_0x81a3('0x2c')](function(){var _0x5deac0=_[_0x81a3('0x2f')](_0x4ac0fa,function(_0x252559){_0x252559[_0x81a3('0x5e')]=_0x618840[_0x81a3('0x48')]['id'];return _0x252559;});var _0x51e68b=[];return BPromise[_0x81a3('0x57')](_0x5deac0,function(_0x2e2455){return db[_0x81a3('0x55')]['create'](_0x2e2455,{'include':[{'model':db[_0x81a3('0x59')],'as':_0x81a3('0x5b')}],'raw':!![],'transaction':_0x32ee53})['then'](function(_0x1a1314){_0x51e68b[_0x81a3('0x5f')](_0x1a1314[_0x81a3('0x4f')]({'plain':!![]}));});})[_0x81a3('0x2c')](function(){return _0x51e68b;});});});}})['then'](function(_0x42982c){return _0x42982c;})[_0x81a3('0x2c')](respondWithResult(_0x115b23,null))[_0x81a3('0x46')](handleError(_0x115b23,null));};exports[_0x81a3('0x60')]=function(_0x78d62e,_0x389c98){var _0x1d1496;return db[_0x81a3('0x43')]['find']({'where':{'id':_0x78d62e[_0x81a3('0x48')]['id']},'attributes':['id','name']})[_0x81a3('0x2c')](handleEntityNotFound(_0x389c98,null))[_0x81a3('0x2c')](function(_0x10fcf2){if(_0x10fcf2){_0x1d1496=_0x10fcf2;return db[_0x81a3('0x55')][_0x81a3('0x2b')]({'where':{'userProfileId':_0x78d62e['params']['id'],'sectionId':_0x78d62e[_0x81a3('0x35')][_0x81a3('0x61')]}});}})[_0x81a3('0x2c')](function(){return _0x1d1496;})[_0x81a3('0x2c')](respondWithStatusCode(_0x389c98,null))['catch'](handleError(_0x389c98,null));};exports[_0x81a3('0x62')]=function(_0x14a012,_0x4c87d8){var _0x23ea2f=[];var _0x1d6a6b=[];return db[_0x81a3('0x55')]['findAll']({'where':{'userProfileId':_0x14a012[_0x81a3('0x48')]['id']},'raw':!![]})[_0x81a3('0x2c')](function(_0x4358ae){_0x23ea2f=_['filter'](_0x4358ae,function(_0x27faf3){return _0x27faf3[_0x81a3('0x63')]===0x1||_['includes']([0x3eb,0x709],_0x27faf3[_0x81a3('0x5a')]);});if(!_['isEmpty'](_0x23ea2f)){return _['map'](_0x23ea2f,function(_0x521727){return _0x521727[_0x81a3('0x5a')];});}else{return;}})['then'](function(_0x5bee81){if(_0x5bee81)_0x1d6a6b=_0x5bee81;if(_[_0x81a3('0x64')](_0x1d6a6b,0x64)){var _0x58b691=_[_0x81a3('0x4e')](_0x23ea2f,{'sectionId':0x64});return hasDefaultDashboard(_0x58b691)[_0x81a3('0x2c')](function(_0x11375d){return _['map'](_0x23ea2f,function(_0x520aa5){if(_0x520aa5[_0x81a3('0x5a')]===0x64){_0x520aa5[_0x81a3('0x65')]=_0x11375d;}return _0x520aa5;});});}else{return;}})['then'](function(_0xb0af69){if(_0xb0af69)_0x23ea2f=_0xb0af69;if(_['includes'](_0x1d6a6b,0x3eb)){var _0x2f3197=_[_0x81a3('0x4e')](_0x23ea2f,{'sectionId':0x3eb});return getCustomDashboards(_0x2f3197)['then'](function(_0x1e44d8){return _[_0x81a3('0x2f')](_0x23ea2f,function(_0x153786){if(_0x2f3197[_0x81a3('0x63')]){if(_0x153786[_0x81a3('0x5a')]===0x3eb){_0x153786[_0x81a3('0x65')]=_0x1e44d8;}}else{if(_0x153786[_0x81a3('0x5a')]===0x64){_0x153786[_0x81a3('0x65')]=_0x1e44d8;}}return _0x153786;});});}else{return;}})['then'](function(_0x1bbb55){if(_0x1bbb55)_0x23ea2f=_0x1bbb55;if(_[_0x81a3('0x64')](_0x1d6a6b,0x709)){var _0x4fa36d=_[_0x81a3('0x4e')](_0x23ea2f,{'sectionId':0x709});return getPlugins(_0x4fa36d)[_0x81a3('0x2c')](function(_0x1afde7){if(_0x4fa36d[_0x81a3('0x63')]){return _[_0x81a3('0x2f')](_0x23ea2f,function(_0x73f799){if(_0x73f799[_0x81a3('0x5a')]===0x709){_0x73f799[_0x81a3('0x65')]=_0x1afde7;}return _0x73f799;});}else{var _0x255f86={'sectionId':0x76c,'enabled':0x1,'subsections':_0x1afde7};var _0x42da1b=_[_0x81a3('0x2f')](_0x23ea2f);_0x42da1b[_0x81a3('0x5f')](_0x255f86);return _0x42da1b;}});}else{return;}})['then'](function(_0x543802){if(_0x543802)_0x23ea2f=_0x543802;return _[_0x81a3('0x41')](_0x23ea2f,[_0x81a3('0x63'),0x1]);})[_0x81a3('0x2c')](respondWithResult(_0x4c87d8,null))[_0x81a3('0x46')](handleError(_0x4c87d8,null));};function hasDefaultDashboard(_0x1f8363){var _0x2fa03a=[0x65];return new BPromise(function(_0x5415cd,_0x35733e){try{if(_0x1f8363[_0x81a3('0x58')]){_0x5415cd(_0x2fa03a);}else{return db[_0x81a3('0x59')][_0x81a3('0x66')]({'where':{'sectionId':_0x1f8363['id']},'raw':!![]})[_0x81a3('0x2c')](function(_0x29ea79){_0x29ea79?_0x5415cd(_0x2fa03a):_0x5415cd();});}}catch(_0x17cec0){_0x35733e(_0x17cec0);}});}function getCustomDashboards(_0x28f5cf){var _0xf950b=[];return new BPromise(function(_0x32b44b,_0x491509){try{if(_0x28f5cf[_0x81a3('0x58')]){return db[_0x81a3('0x67')][_0x81a3('0x56')]({'raw':!![]})['then'](function(_0x3509e6){_0x3509e6[_0x81a3('0x68')](function(_0x98641){_0xf950b['push'](_0x98641['id']+0x1869f);});_0x32b44b(_0xf950b);});}else{return db[_0x81a3('0x59')]['findAll']({'where':{'sectionId':_0x28f5cf['id']},'raw':!![]})[_0x81a3('0x2c')](function(_0x346340){_0x346340[_0x81a3('0x68')](function(_0x58d9c8){_0xf950b[_0x81a3('0x5f')](_0x58d9c8[_0x81a3('0x69')]+0x1869f);});_0x32b44b(_0xf950b);});}}catch(_0x3bb9c4){_0x491509(_0x3bb9c4);}});}function getPlugins(_0xad43ea){var _0x59833e=[];return new BPromise(function(_0x3659a3,_0x400a4b){try{if(_0xad43ea[_0x81a3('0x58')]){return db['Plugin']['findAll']({'raw':!![]})[_0x81a3('0x2c')](function(_0x5db391){_0x5db391['forEach'](function(_0x4cb570){_0x59833e[_0x81a3('0x5f')](_0x4cb570['id']+0x15b38);});_0x3659a3(_0x59833e);});}else{return db[_0x81a3('0x59')][_0x81a3('0x56')]({'where':{'sectionId':_0xad43ea['id']},'raw':!![]})[_0x81a3('0x2c')](function(_0x702fc){_0x702fc[_0x81a3('0x68')](function(_0x94f3f8){_0x59833e[_0x81a3('0x5f')](_0x94f3f8[_0x81a3('0x69')]+0x15b38);});_0x3659a3(_0x59833e);});}}catch(_0x481097){_0x400a4b(_0x481097);}});}exports[_0x81a3('0x6a')]=function(_0x347e4d,_0x1a23de){return db['UserProfile'][_0x81a3('0x4e')]({'where':{'id':_0x347e4d[_0x81a3('0x48')]['id']}})[_0x81a3('0x2c')](handleEntityNotFound(_0x1a23de,null))[_0x81a3('0x2c')](function(_0x48bf6d){if(_0x48bf6d){return db['sequelize'][_0x81a3('0x6b')](function(_0x5deb4e){return db['UserProfileSection'][_0x81a3('0x56')]({'where':{'userProfileId':_0x347e4d[_0x81a3('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x81a3('0x2c')](function(_0x3cf3a0){if(_0x3cf3a0){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x347e4d[_0x81a3('0x48')]['id'],'id':_[_0x81a3('0x2f')](_0x3cf3a0,function(_0x1c76a0){return _0x1c76a0['id'];})},'transaction':_0x5deb4e});}})[_0x81a3('0x2c')](function(_0x484cd8){var _0x5eae69=_[_0x81a3('0x2f')](_0x347e4d[_0x81a3('0x4c')],function(_0x45d0a1){_0x45d0a1['userProfileId']=_0x347e4d[_0x81a3('0x48')]['id'];return _0x45d0a1;});return db[_0x81a3('0x55')][_0x81a3('0x6c')](_0x5eae69,{'raw':!![],'transaction':_0x5deb4e});})[_0x81a3('0x2c')](function(_0x5469be){var _0x1d351a=_[_0x81a3('0x41')](_[_0x81a3('0x2f')](_0x5469be,function(_0x20b10e){return _0x20b10e[_0x81a3('0x4f')]({'plain':!![]});}),{'includeAll':![]});if(_0x1d351a){return db[_0x81a3('0x55')][_0x81a3('0x56')]({'where':{'userProfileId':_0x347e4d[_0x81a3('0x48')]['id'],'sectionId':_[_0x81a3('0x2f')](_0x1d351a,function(_0x2e77a6){return _0x2e77a6['sectionId'];})},'attributes':['id',_0x81a3('0x5a')],'raw':!![]})[_0x81a3('0x2c')](function(_0xcb8fcc){var _0x40a86e=_[_0x81a3('0x2f')](_0x347e4d['body'],function(_0x4a29bd){_0x4a29bd[_0x81a3('0x5e')]=_0x347e4d['params']['id'];return _0x4a29bd;});return db['UserProfileResource'][_0x81a3('0x6c')](_0x40a86e,{'raw':!![],'transaction':_0x5deb4e});});}})[_0x81a3('0x46')](handleError(_0x1a23de,null));});}})[_0x81a3('0x2c')](function(_0x2cf1b2){var _0x278c03=_[_0x81a3('0x2f')](_0x2cf1b2,function(_0x48c485){return _0x48c485[_0x81a3('0x4f')]({'plain':!![]});});})['then'](respondWithResult(_0x1a23de,null))[_0x81a3('0x46')](handleError(_0x1a23de,null));};exports['removeResources']=function(_0x986393,_0x27acb7,_0x431411){return db[_0x81a3('0x43')][_0x81a3('0x4e')]({'where':{'id':_0x986393[_0x81a3('0x48')]['id']}})[_0x81a3('0x2c')](handleEntityNotFound(_0x27acb7,null))['then'](function(_0x406ab4){if(_0x406ab4){return _0x406ab4[_0x81a3('0x6d')](_0x986393[_0x81a3('0x35')]['ids']);}})[_0x81a3('0x2c')](respondWithStatusCode(_0x27acb7,null))[_0x81a3('0x46')](handleError(_0x27acb7,null));};exports[_0x81a3('0x6e')]=function(_0x51fc14,_0x32d743){var _0x14a98a={};if(!_0x51fc14[_0x81a3('0x35')][_0x81a3('0x6f')])throw new Error(_0x81a3('0x70'));if(!_0x51fc14[_0x81a3('0x35')][_0x81a3('0x3a')]('nolimit')){_0x14a98a['limit']=qs[_0x81a3('0x25')](_0x51fc14['query'][_0x81a3('0x25')]);_0x14a98a[_0x81a3('0x23')]=qs[_0x81a3('0x23')](_0x51fc14[_0x81a3('0x35')][_0x81a3('0x23')]);}return db[_0x81a3('0x43')]['find']({'where':{'id':_0x51fc14['params']['id']}})[_0x81a3('0x2c')](function(_0x4893e1){if(!_0x4893e1)throw new Error(_0x81a3('0x71')+_0x51fc14['params']['id']);return db[_0x81a3('0x43')][_0x81a3('0x6e')](_0x51fc14);})[_0x81a3('0x2c')](respondWithFilteredResult(_0x32d743,_0x14a98a))[_0x81a3('0x46')](handleError(_0x32d743,null));};
\ No newline at end of file
+var _0x6372=['mustache','util','path','sox','to-csv','fs-extra','jsforce','querystring','papaparse','ioredis','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','offset','limit','undefined','set','json','reject','update','then','destroy','error','stack','name','index','map','UserProfile','rawAttributes','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','nolimit','order','sort','where','pick','merge','VIRTUAL','filter','count','includeAll','include','findAll','rows','catch','show','params','find','create','body','clone','options','get','omit','updatedAt','crudPermissions','createdAt','sequelize','transaction','UserProfileSection','autoAssociation','sectionId','userProfileId','Resources','UserProfileResource','describe','each','push','removeSections','ids','getSections','includes','isEmpty','subsections','enabled','findOne','forEach','resourceId','addResources','bulkCreate','removeResources','getResources','Missing\x20section\x20parameter','hasOwnProperty','No\x20User\x20Profile\x20found\x20for\x20id\x20','eml-format','zip-dir','request-promise','moment'];(function(_0x4394bf,_0x40622a){var _0x404cd3=function(_0x56a0b6){while(--_0x56a0b6){_0x4394bf['push'](_0x4394bf['shift']());}};_0x404cd3(++_0x40622a);}(_0x6372,0x1b8));var _0x2637=function(_0x6fc1a7,_0x12733d){_0x6fc1a7=_0x6fc1a7-0x0;var _0x33f704=_0x6372[_0x6fc1a7];return _0x33f704;};'use strict';var emlformat=require(_0x2637('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x2637('0x1'));var jsonpatch=require('fast-json-patch');var rp=require(_0x2637('0x2'));var moment=require(_0x2637('0x3'));var BPromise=require('bluebird');var Mustache=require(_0x2637('0x4'));var util=require(_0x2637('0x5'));var path=require(_0x2637('0x6'));var sox=require(_0x2637('0x7'));var csv=require(_0x2637('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x2637('0x9'));var _=require('lodash');var squel=require('squel');var crypto=require('crypto');var jsforce=require(_0x2637('0xa'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x2637('0xb'));var Papa=require(_0x2637('0xc'));var Redis=require(_0x2637('0xd'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require(_0x2637('0xe'));var hardwareService=require(_0x2637('0xf'));var logger=require(_0x2637('0x10'))(_0x2637('0x11'));var utils=require(_0x2637('0x12'));var config=require(_0x2637('0x13'));var licenseUtil=require(_0x2637('0x14'));var db=require(_0x2637('0x15'))['db'];config[_0x2637('0x16')]=_['defaults'](config[_0x2637('0x16')],{'host':_0x2637('0x17'),'port':0x18eb});var socket=require(_0x2637('0x18'))(new Redis(config['redis']));require(_0x2637('0x19'))[_0x2637('0x1a')](socket);function respondWithStatusCode(_0x4630fe,_0x2f52b9){_0x2f52b9=_0x2f52b9||0xcc;return function(_0x54bbc2){if(_0x54bbc2){return _0x4630fe[_0x2637('0x1b')](_0x2f52b9);}return _0x4630fe[_0x2637('0x1c')](_0x2f52b9)[_0x2637('0x1d')]();};}function respondWithResult(_0xcf9bb3,_0x19c502){_0x19c502=_0x19c502||0xc8;return function(_0x453127){if(_0x453127){return _0xcf9bb3['status'](_0x19c502)['json'](_0x453127);}};}function respondWithFilteredResult(_0x2bc8d9,_0x4c7ee4){return function(_0x4f44d7){if(_0x4f44d7){var _0x3dcb2e=typeof _0x4c7ee4[_0x2637('0x1e')]==='undefined'&&typeof _0x4c7ee4[_0x2637('0x1f')]===_0x2637('0x20');var _0x366f29=_0x4f44d7['count'];var _0x3fa947=_0x3dcb2e?0x0:_0x4c7ee4[_0x2637('0x1e')];var _0x18d72a=_0x3dcb2e?_0x4f44d7['count']:_0x4c7ee4[_0x2637('0x1e')]+_0x4c7ee4[_0x2637('0x1f')];var _0x1385e7;if(_0x18d72a>=_0x366f29){_0x18d72a=_0x366f29;_0x1385e7=0xc8;}else{_0x1385e7=0xce;}_0x2bc8d9['status'](_0x1385e7);return _0x2bc8d9[_0x2637('0x21')]('Content-Range',_0x3fa947+'-'+_0x18d72a+'/'+_0x366f29)[_0x2637('0x22')](_0x4f44d7);}return null;};}function patchUpdates(_0x3d9d96){return function(_0x28059e){try{jsonpatch['apply'](_0x28059e,_0x3d9d96,!![]);}catch(_0x5dd881){return BPromise[_0x2637('0x23')](_0x5dd881);}return _0x28059e['save']();};}function saveUpdates(_0x56c630,_0x4e3673){return function(_0x416ef5){if(_0x416ef5){return _0x416ef5[_0x2637('0x24')](_0x56c630)[_0x2637('0x25')](function(_0x3d3bd9){return _0x3d3bd9;});}return null;};}function removeEntity(_0xd7750e,_0x24f8b4){return function(_0x29b632){if(_0x29b632){return _0x29b632[_0x2637('0x26')]()['then'](function(){_0xd7750e[_0x2637('0x1c')](0xcc)[_0x2637('0x1d')]();});}};}function handleEntityNotFound(_0x584b9d,_0x34497d){return function(_0x2d3f28){if(!_0x2d3f28){_0x584b9d[_0x2637('0x1b')](0x194);}return _0x2d3f28;};}function handleError(_0x3dfdc7,_0x5770cf){_0x5770cf=_0x5770cf||0x1f4;return function(_0xe3c5e2){logger[_0x2637('0x27')](_0xe3c5e2[_0x2637('0x28')]);if(_0xe3c5e2[_0x2637('0x29')]){delete _0xe3c5e2[_0x2637('0x29')];}_0x3dfdc7['status'](_0x5770cf)['send'](_0xe3c5e2);};}exports[_0x2637('0x2a')]=function(_0x56900f,_0x3a8191){var _0xaa5292={},_0x2d1628={},_0x39fd9e={'count':0x0,'rows':[]};var _0x40e343=_[_0x2637('0x2b')](db[_0x2637('0x2c')][_0x2637('0x2d')],function(_0x26a900){return{'name':_0x26a900[_0x2637('0x2e')],'type':_0x26a900[_0x2637('0x2f')][_0x2637('0x30')]};});_0x2d1628[_0x2637('0x31')]=_[_0x2637('0x2b')](_0x40e343,_0x2637('0x29'));_0x2d1628[_0x2637('0x32')]=_[_0x2637('0x33')](_0x56900f['query']);_0x2d1628[_0x2637('0x34')]=_[_0x2637('0x35')](_0x2d1628['model'],_0x2d1628['query']);_0xaa5292[_0x2637('0x36')]=_[_0x2637('0x35')](_0x2d1628[_0x2637('0x31')],qs[_0x2637('0x37')](_0x56900f[_0x2637('0x32')][_0x2637('0x37')]));_0xaa5292[_0x2637('0x36')]=_0xaa5292[_0x2637('0x36')][_0x2637('0x38')]?_0xaa5292[_0x2637('0x36')]:_0x2d1628[_0x2637('0x31')];if(!_0x56900f[_0x2637('0x32')]['hasOwnProperty'](_0x2637('0x39'))){_0xaa5292['limit']=qs[_0x2637('0x1f')](_0x56900f[_0x2637('0x32')][_0x2637('0x1f')]);_0xaa5292[_0x2637('0x1e')]=qs[_0x2637('0x1e')](_0x56900f[_0x2637('0x32')][_0x2637('0x1e')]);}_0xaa5292[_0x2637('0x3a')]=qs[_0x2637('0x3b')](_0x56900f[_0x2637('0x32')][_0x2637('0x3b')]);_0xaa5292[_0x2637('0x3c')]=qs[_0x2637('0x34')](_[_0x2637('0x3d')](_0x56900f[_0x2637('0x32')],_0x2d1628[_0x2637('0x34')]),_0x40e343);if(_0x56900f[_0x2637('0x32')]['filter']){_0xaa5292[_0x2637('0x3c')]=_[_0x2637('0x3e')](_0xaa5292[_0x2637('0x3c')],{'$or':_[_0x2637('0x2b')](_0x40e343,function(_0x4abf75){if(_0x4abf75[_0x2637('0x2f')]!==_0x2637('0x3f')){var _0x585f32={};_0x585f32[_0x4abf75[_0x2637('0x29')]]={'$like':'%'+_0x56900f[_0x2637('0x32')][_0x2637('0x40')]+'%'};return _0x585f32;}})});}_0xaa5292=_['merge']({},_0xaa5292,_0x56900f['options']);var _0x21487b={'where':_0xaa5292[_0x2637('0x3c')]};return db[_0x2637('0x2c')][_0x2637('0x41')](_0x21487b)[_0x2637('0x25')](function(_0x4f9664){_0x39fd9e[_0x2637('0x41')]=_0x4f9664;if(_0x56900f[_0x2637('0x32')][_0x2637('0x42')]){_0xaa5292[_0x2637('0x43')]=[{'all':!![]}];}return db['UserProfile'][_0x2637('0x44')](_0xaa5292);})['then'](function(_0x2f6acf){_0x39fd9e[_0x2637('0x45')]=_0x2f6acf;return _0x39fd9e;})[_0x2637('0x25')](respondWithFilteredResult(_0x3a8191,_0xaa5292))[_0x2637('0x46')](handleError(_0x3a8191,null));};exports[_0x2637('0x47')]=function(_0x4c9940,_0x402219){var _0x3b838d={'raw':![],'where':{'id':_0x4c9940[_0x2637('0x48')]['id']}},_0x46f738={};_0x46f738[_0x2637('0x31')]=_[_0x2637('0x33')](db['UserProfile'][_0x2637('0x2d')]);_0x46f738[_0x2637('0x32')]=_[_0x2637('0x33')](_0x4c9940[_0x2637('0x32')]);_0x46f738[_0x2637('0x34')]=_[_0x2637('0x35')](_0x46f738[_0x2637('0x31')],_0x46f738[_0x2637('0x32')]);_0x3b838d[_0x2637('0x36')]=_[_0x2637('0x35')](_0x46f738[_0x2637('0x31')],qs[_0x2637('0x37')](_0x4c9940[_0x2637('0x32')]['fields']));_0x3b838d[_0x2637('0x36')]=_0x3b838d[_0x2637('0x36')][_0x2637('0x38')]?_0x3b838d[_0x2637('0x36')]:_0x46f738[_0x2637('0x31')];if(_0x4c9940[_0x2637('0x32')]['includeAll']){_0x3b838d[_0x2637('0x43')]=[{'all':!![]}];}_0x3b838d=_[_0x2637('0x3e')]({},_0x3b838d,_0x4c9940['options']);return db['UserProfile'][_0x2637('0x49')](_0x3b838d)[_0x2637('0x25')](handleEntityNotFound(_0x402219,null))[_0x2637('0x25')](respondWithResult(_0x402219,null))['catch'](handleError(_0x402219,null));};exports[_0x2637('0x4a')]=function(_0x47569f,_0x3e24b1){return db['UserProfile'][_0x2637('0x4a')](_0x47569f[_0x2637('0x4b')],{})[_0x2637('0x25')](respondWithResult(_0x3e24b1,0xc9))[_0x2637('0x46')](handleError(_0x3e24b1,null));};exports[_0x2637('0x4c')]=function(_0x44797b,_0x2ac678){var _0x2cbf86={'where':{'id':_0x44797b[_0x2637('0x48')]['id']}},_0x1d869e={};_0x1d869e[_0x2637('0x31')]=_[_0x2637('0x33')](db[_0x2637('0x2c')][_0x2637('0x2d')]);_0x2cbf86[_0x2637('0x36')]=_[_0x2637('0x35')](_0x1d869e[_0x2637('0x31')],qs[_0x2637('0x37')](_0x44797b[_0x2637('0x32')][_0x2637('0x37')]));_0x2cbf86[_0x2637('0x36')]=_0x2cbf86[_0x2637('0x36')][_0x2637('0x38')]?_0x2cbf86[_0x2637('0x36')]:_0x1d869e[_0x2637('0x31')];if(_0x44797b[_0x2637('0x32')][_0x2637('0x42')]){_0x2cbf86[_0x2637('0x43')]=[{'all':!![]}];}_0x2cbf86=_[_0x2637('0x3e')]({},_0x2cbf86,_0x44797b[_0x2637('0x4d')]);return db[_0x2637('0x2c')][_0x2637('0x49')](_0x2cbf86)['then'](handleEntityNotFound(_0x2ac678,null))['then'](function(_0x4af02c){if(_0x4af02c){var _0x336d57=_0x4af02c[_0x2637('0x4e')]({'plain':!![]});_0x336d57=qs[_0x2637('0x4f')](_0x336d57,['id','createdAt',_0x2637('0x50'),_0x2637('0x51')]);_0x44797b[_0x2637('0x4b')]=_[_0x2637('0x4f')](_0x44797b[_0x2637('0x4b')],['id',_0x2637('0x52'),_0x2637('0x50')]);return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x35c350){return db['UserProfile'][_0x2637('0x4a')](_[_0x2637('0x3e')](_0x336d57,_0x44797b['body']),{'include':_0x44797b['query'][_0x2637('0x42')]?[{'all':!![]}]:undefined,'transaction':_0x35c350})[_0x2637('0x25')](function(_0x23bb6d){var _0x21acd5=_0x23bb6d['get']({'plain':!![]});return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x44797b[_0x2637('0x48')]['id']},'raw':!![]})[_0x2637('0x25')](function(_0xad499e){if(_0xad499e){return BPromise['each'](_0xad499e,function(_0x47f3d0){return new BPromise(function(_0x2b58ae,_0x5e008d){if(_0x47f3d0[_0x2637('0x56')]===null||_0x47f3d0[_0x2637('0x56')]===0x1)_0x2b58ae(null);return db['UserProfileResource']['findAll']({'where':{'sectionId':_0x47f3d0['id']},'raw':!![]})[_0x2637('0x25')](function(_0x4a0ff1){var _0x1eb7c7=_[_0x2637('0x2b')](_0x4a0ff1,function(_0xabf7f5){return qs[_0x2637('0x4f')](_0xabf7f5,['id',_0x2637('0x52'),_0x2637('0x50'),_0x2637('0x57')]);});_0x2b58ae(_0x1eb7c7);})[_0x2637('0x46')](function(_0x4a3a1b){_0x5e008d(_0x4a3a1b);});})[_0x2637('0x25')](function(_0x2b5eef){var _0x3ed488=qs[_0x2637('0x4f')](_0x47f3d0,['id',_0x2637('0x52'),'updatedAt']);_0x3ed488[_0x2637('0x58')]=_0x21acd5['id'];if(_0x2b5eef)_0x3ed488[_0x2637('0x59')]=_0x2b5eef;return _0x3ed488;})[_0x2637('0x25')](function(_0x95a3f4){return db[_0x2637('0x55')][_0x2637('0x4a')](_0x95a3f4,{'include':[{'model':db[_0x2637('0x5a')],'as':_0x2637('0x59')}],'raw':!![],'transaction':_0x35c350});});})[_0x2637('0x25')](function(){return _0x21acd5;});}});});});}})[_0x2637('0x25')](respondWithResult(_0x2ac678,0xc9))[_0x2637('0x46')](handleError(_0x2ac678,null));};exports[_0x2637('0x24')]=function(_0xdb9456,_0x3aecc6){if(_0xdb9456[_0x2637('0x4b')]['id']){delete _0xdb9456[_0x2637('0x4b')]['id'];}return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0xdb9456[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x3aecc6,null))[_0x2637('0x25')](saveUpdates(_0xdb9456[_0x2637('0x4b')],null))[_0x2637('0x25')](respondWithResult(_0x3aecc6,null))[_0x2637('0x46')](handleError(_0x3aecc6,null));};exports['destroy']=function(_0x12dc4a,_0x330dc7){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x12dc4a[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x330dc7,null))[_0x2637('0x25')](removeEntity(_0x330dc7,null))[_0x2637('0x46')](handleError(_0x330dc7,null));};exports[_0x2637('0x5b')]=function(_0x27aa88,_0x12810d){return db[_0x2637('0x2c')][_0x2637('0x5b')]()[_0x2637('0x25')](respondWithResult(_0x12810d,null))['catch'](handleError(_0x12810d,null));};exports['addSections']=function(_0x2e574c,_0x5317c7){var _0x1f0660=_0x2e574c['body'];return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x2e574c['params']['id']}})['then'](handleEntityNotFound(_0x5317c7,null))[_0x2637('0x25')](function(_0x59d65b){if(_0x59d65b){return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x239836){return db[_0x2637('0x55')]['destroy']({'where':{'userProfileId':_0x2e574c[_0x2637('0x48')]['id'],'sectionId':_[_0x2637('0x2b')](_0x1f0660,function(_0x4e5f86){return _0x4e5f86[_0x2637('0x57')];})},'transaction':_0x239836})[_0x2637('0x25')](function(){var _0x52a4c8=_['map'](_0x1f0660,function(_0x2d0795){_0x2d0795[_0x2637('0x58')]=_0x2e574c[_0x2637('0x48')]['id'];return _0x2d0795;});var _0x201655=[];return BPromise[_0x2637('0x5c')](_0x52a4c8,function(_0x258ff4){return db[_0x2637('0x55')][_0x2637('0x4a')](_0x258ff4,{'include':[{'model':db['UserProfileResource'],'as':_0x2637('0x59')}],'raw':!![],'transaction':_0x239836})[_0x2637('0x25')](function(_0x427aac){_0x201655[_0x2637('0x5d')](_0x427aac['get']({'plain':!![]}));});})['then'](function(){return _0x201655;});});});}})['then'](function(_0x35fbe1){return _0x35fbe1;})['then'](respondWithResult(_0x5317c7,null))[_0x2637('0x46')](handleError(_0x5317c7,null));};exports[_0x2637('0x5e')]=function(_0x19e09d,_0x54d06e){var _0x143026;return db[_0x2637('0x2c')][_0x2637('0x49')]({'where':{'id':_0x19e09d['params']['id']},'attributes':['id',_0x2637('0x29')]})[_0x2637('0x25')](handleEntityNotFound(_0x54d06e,null))[_0x2637('0x25')](function(_0x22808f){if(_0x22808f){_0x143026=_0x22808f;return db[_0x2637('0x55')][_0x2637('0x26')]({'where':{'userProfileId':_0x19e09d[_0x2637('0x48')]['id'],'sectionId':_0x19e09d[_0x2637('0x32')][_0x2637('0x5f')]}});}})['then'](function(){return _0x143026;})['then'](respondWithStatusCode(_0x54d06e,null))[_0x2637('0x46')](handleError(_0x54d06e,null));};exports[_0x2637('0x60')]=function(_0x4c22ff,_0x5337b4){var _0xd9221f=[];var _0x19edd6=[];return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x4c22ff[_0x2637('0x48')]['id']},'raw':!![]})[_0x2637('0x25')](function(_0x454682){_0xd9221f=_[_0x2637('0x40')](_0x454682,function(_0x5bfb2a){return _0x5bfb2a['enabled']===0x1||_[_0x2637('0x61')]([0x3eb,0x709],_0x5bfb2a[_0x2637('0x57')]);});if(!_[_0x2637('0x62')](_0xd9221f)){return _[_0x2637('0x2b')](_0xd9221f,function(_0x13cc91){return _0x13cc91['sectionId'];});}else{return;}})[_0x2637('0x25')](function(_0x22c5b5){if(_0x22c5b5)_0x19edd6=_0x22c5b5;if(_['includes'](_0x19edd6,0x64)){var _0x494e85=_['find'](_0xd9221f,{'sectionId':0x64});return hasDefaultDashboard(_0x494e85)[_0x2637('0x25')](function(_0x4b1a29){return _[_0x2637('0x2b')](_0xd9221f,function(_0x37bdde){if(_0x37bdde[_0x2637('0x57')]===0x64){_0x37bdde[_0x2637('0x63')]=_0x4b1a29;}return _0x37bdde;});});}else{return;}})[_0x2637('0x25')](function(_0x4d5b9e){if(_0x4d5b9e)_0xd9221f=_0x4d5b9e;if(_['includes'](_0x19edd6,0x3eb)){var _0xf7baaf=_[_0x2637('0x49')](_0xd9221f,{'sectionId':0x3eb});return getCustomDashboards(_0xf7baaf)[_0x2637('0x25')](function(_0x4d07c0){return _[_0x2637('0x2b')](_0xd9221f,function(_0x2f3fb8){if(_0xf7baaf[_0x2637('0x64')]){if(_0x2f3fb8[_0x2637('0x57')]===0x3eb){_0x2f3fb8[_0x2637('0x63')]=_0x4d07c0;}}else{if(_0x2f3fb8[_0x2637('0x57')]===0x64){_0x2f3fb8[_0x2637('0x63')]=_0x4d07c0;}}return _0x2f3fb8;});});}else{return;}})['then'](function(_0x1c8f02){if(_0x1c8f02)_0xd9221f=_0x1c8f02;if(_[_0x2637('0x61')](_0x19edd6,0x709)){var _0x3f6536=_[_0x2637('0x49')](_0xd9221f,{'sectionId':0x709});return getPlugins(_0x3f6536)[_0x2637('0x25')](function(_0x53b0d9){if(_0x3f6536[_0x2637('0x64')]){return _[_0x2637('0x2b')](_0xd9221f,function(_0x3f37bf){if(_0x3f37bf[_0x2637('0x57')]===0x709){_0x3f37bf[_0x2637('0x63')]=_0x53b0d9;}return _0x3f37bf;});}else{var _0x5627b0={'sectionId':0x76c,'enabled':0x1,'subsections':_0x53b0d9};var _0x1a0069=_[_0x2637('0x2b')](_0xd9221f);_0x1a0069[_0x2637('0x5d')](_0x5627b0);return _0x1a0069;}});}else{return;}})['then'](function(_0x37d55){if(_0x37d55)_0xd9221f=_0x37d55;return _['filter'](_0xd9221f,[_0x2637('0x64'),0x1]);})['then'](respondWithResult(_0x5337b4,null))[_0x2637('0x46')](handleError(_0x5337b4,null));};function hasDefaultDashboard(_0x389c4a){var _0x1433fe=[0x65];return new BPromise(function(_0x20a999,_0x38131e){try{if(_0x389c4a['autoAssociation']){_0x20a999(_0x1433fe);}else{return db[_0x2637('0x5a')][_0x2637('0x65')]({'where':{'sectionId':_0x389c4a['id']},'raw':!![]})[_0x2637('0x25')](function(_0x4d614c){_0x4d614c?_0x20a999(_0x1433fe):_0x20a999();});}}catch(_0x44987e){_0x38131e(_0x44987e);}});}function getCustomDashboards(_0x1fbe1f){var _0x485653=[];return new BPromise(function(_0x4d5993,_0x18ab06){try{if(_0x1fbe1f[_0x2637('0x56')]){return db['Dashboard'][_0x2637('0x44')]({'raw':!![]})[_0x2637('0x25')](function(_0x204779){_0x204779[_0x2637('0x66')](function(_0x123bee){_0x485653[_0x2637('0x5d')](_0x123bee['id']+0x1869f);});_0x4d5993(_0x485653);});}else{return db[_0x2637('0x5a')][_0x2637('0x44')]({'where':{'sectionId':_0x1fbe1f['id']},'raw':!![]})[_0x2637('0x25')](function(_0x3ab0e9){_0x3ab0e9[_0x2637('0x66')](function(_0x3bbedb){_0x485653[_0x2637('0x5d')](_0x3bbedb[_0x2637('0x67')]+0x1869f);});_0x4d5993(_0x485653);});}}catch(_0x1eafa0){_0x18ab06(_0x1eafa0);}});}function getPlugins(_0x82d6eb){var _0x42ec9a=[];return new BPromise(function(_0x2603fd,_0x4a1c9b){try{if(_0x82d6eb[_0x2637('0x56')]){return db['Plugin'][_0x2637('0x44')]({'raw':!![]})[_0x2637('0x25')](function(_0x190b6a){_0x190b6a[_0x2637('0x66')](function(_0x3dca29){_0x42ec9a[_0x2637('0x5d')](_0x3dca29['id']+0x15b38);});_0x2603fd(_0x42ec9a);});}else{return db[_0x2637('0x5a')][_0x2637('0x44')]({'where':{'sectionId':_0x82d6eb['id']},'raw':!![]})[_0x2637('0x25')](function(_0x1ddb8e){_0x1ddb8e[_0x2637('0x66')](function(_0x9dd88d){_0x42ec9a['push'](_0x9dd88d[_0x2637('0x67')]+0x15b38);});_0x2603fd(_0x42ec9a);});}}catch(_0x59b1d1){_0x4a1c9b(_0x59b1d1);}});}exports[_0x2637('0x68')]=function(_0x3ae97f,_0x660d75){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x3ae97f[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x660d75,null))[_0x2637('0x25')](function(_0x315c05){if(_0x315c05){return db[_0x2637('0x53')][_0x2637('0x54')](function(_0x474cb){return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x3ae97f[_0x2637('0x48')]['id']},'attributes':['id'],'raw':!![]})[_0x2637('0x25')](function(_0x17618c){if(_0x17618c){return db[_0x2637('0x55')][_0x2637('0x26')]({'where':{'userProfileId':_0x3ae97f[_0x2637('0x48')]['id'],'id':_['map'](_0x17618c,function(_0x13ce90){return _0x13ce90['id'];})},'transaction':_0x474cb});}})[_0x2637('0x25')](function(_0x1d7b06){var _0x344603=_['map'](_0x3ae97f[_0x2637('0x4b')],function(_0x54e3e3){_0x54e3e3[_0x2637('0x58')]=_0x3ae97f[_0x2637('0x48')]['id'];return _0x54e3e3;});return db[_0x2637('0x55')][_0x2637('0x69')](_0x344603,{'raw':!![],'transaction':_0x474cb});})[_0x2637('0x25')](function(_0x1106df){var _0x3c9066=_[_0x2637('0x40')](_[_0x2637('0x2b')](_0x1106df,function(_0x3aadf3){return _0x3aadf3[_0x2637('0x4e')]({'plain':!![]});}),{'includeAll':![]});if(_0x3c9066){return db[_0x2637('0x55')][_0x2637('0x44')]({'where':{'userProfileId':_0x3ae97f['params']['id'],'sectionId':_[_0x2637('0x2b')](_0x3c9066,function(_0x22e5b7){return _0x22e5b7['sectionId'];})},'attributes':['id','sectionId'],'raw':!![]})[_0x2637('0x25')](function(_0xe41fe8){var _0x1e20ef=_[_0x2637('0x2b')](_0x3ae97f['body'],function(_0xd5c848){_0xd5c848['userProfileId']=_0x3ae97f['params']['id'];return _0xd5c848;});return db['UserProfileResource'][_0x2637('0x69')](_0x1e20ef,{'raw':!![],'transaction':_0x474cb});});}})['catch'](handleError(_0x660d75,null));});}})[_0x2637('0x25')](function(_0x4c1709){var _0xbd2dee=_[_0x2637('0x2b')](_0x4c1709,function(_0x21f987){return _0x21f987['get']({'plain':!![]});});})[_0x2637('0x25')](respondWithResult(_0x660d75,null))['catch'](handleError(_0x660d75,null));};exports['removeResources']=function(_0x2d6e6e,_0x2e4d09,_0x12d66f){return db['UserProfile'][_0x2637('0x49')]({'where':{'id':_0x2d6e6e[_0x2637('0x48')]['id']}})[_0x2637('0x25')](handleEntityNotFound(_0x2e4d09,null))[_0x2637('0x25')](function(_0x57e844){if(_0x57e844){return _0x57e844[_0x2637('0x6a')](_0x2d6e6e[_0x2637('0x32')][_0x2637('0x5f')]);}})[_0x2637('0x25')](respondWithStatusCode(_0x2e4d09,null))[_0x2637('0x46')](handleError(_0x2e4d09,null));};exports[_0x2637('0x6b')]=function(_0x3d7399,_0x2f8029){var _0x51edfa={};if(!_0x3d7399['query']['section'])throw new Error(_0x2637('0x6c'));if(!_0x3d7399[_0x2637('0x32')][_0x2637('0x6d')]('nolimit')){_0x51edfa['limit']=qs[_0x2637('0x1f')](_0x3d7399['query'][_0x2637('0x1f')]);_0x51edfa[_0x2637('0x1e')]=qs[_0x2637('0x1e')](_0x3d7399['query'][_0x2637('0x1e')]);}return db[_0x2637('0x2c')][_0x2637('0x49')]({'where':{'id':_0x3d7399['params']['id']}})[_0x2637('0x25')](function(_0x398abb){if(!_0x398abb)throw new Error(_0x2637('0x6e')+_0x3d7399['params']['id']);return db['UserProfile'][_0x2637('0x6b')](_0x3d7399);})[_0x2637('0x25')](respondWithFilteredResult(_0x2f8029,_0x51edfa))[_0x2637('0x46')](handleError(_0x2f8029,null));};
\ No newline at end of file