Built motion from commit 13c3002c.|2.6.9
[motion2.git] / server / api / userProfile / userProfile.controller.js
index a193ece..c3a2657 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4a03=['params','length','find','create','catch','clone','omit','crudPermissions','body','createdAt','updatedAt','sequelize','transaction','UserProfileSection','each','autoAssociation','UserProfileResource','sectionId','userProfileId','Resources','describe','push','get','ids','enabled','includes','subsections','findOne','forEach','Plugin','addResources','bulkCreate','removeResources','getResources','section','Missing\x20section\x20parameter','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','path','sox','ejs','fs-extra','squel','crypto','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','defaults','redis','socket.io-emitter','./userProfile.socket','register','sendStatus','status','end','json','offset','limit','undefined','count','set','apply','reject','update','then','destroy','error','name','send','index','map','UserProfile','rawAttributes','fieldName','type','key','model','keys','query','filters','attributes','intersection','fields','nolimit','order','sort','pick','filter','where','merge','options','includeAll','include','findAll','rows','show'];(function(_0x29d94e,_0xf386d6){var _0x106237=function(_0x327501){while(--_0x327501){_0x29d94e['push'](_0x29d94e['shift']());}};_0x106237(++_0xf386d6);}(_0x4a03,0x16e));var _0x34a0=function(_0x3fe3f1,_0x3d1aef){_0x3fe3f1=_0x3fe3f1-0x0;var _0xc318d9=_0x4a03[_0x3fe3f1];return _0xc318d9;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x34a0('0x0'));var zipdir=require(_0x34a0('0x1'));var jsonpatch=require(_0x34a0('0x2'));var rp=require('request-promise');var moment=require(_0x34a0('0x3'));var BPromise=require(_0x34a0('0x4'));var Mustache=require(_0x34a0('0x5'));var util=require('util');var path=require(_0x34a0('0x6'));var sox=require(_0x34a0('0x7'));var csv=require('to-csv');var ejs=require(_0x34a0('0x8'));var fs=require('fs');var fs_extra=require(_0x34a0('0x9'));var _=require('lodash');var squel=require(_0x34a0('0xa'));var crypto=require(_0x34a0('0xb'));var jsforce=require('jsforce');var deskjs=require(_0x34a0('0xc'));var toCsv=require(_0x34a0('0xd'));var querystring=require(_0x34a0('0xe'));var Papa=require(_0x34a0('0xf'));var Redis=require(_0x34a0('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x34a0('0x11'));var as=require(_0x34a0('0x12'));var hardwareService=require(_0x34a0('0x13'));var logger=require(_0x34a0('0x14'))(_0x34a0('0x15'));var utils=require(_0x34a0('0x16'));var config=require(_0x34a0('0x17'));var licenseUtil=require(_0x34a0('0x18'));var db=require('../../mysqldb')['db'];config['redis']=_[_0x34a0('0x19')](config[_0x34a0('0x1a')],{'host':'localhost','port':0x18eb});var socket=require(_0x34a0('0x1b'))(new Redis(config[_0x34a0('0x1a')]));require(_0x34a0('0x1c'))[_0x34a0('0x1d')](socket);function respondWithStatusCode(_0x1b647a,_0x1b9a78){_0x1b9a78=_0x1b9a78||0xcc;return function(_0x410a69){if(_0x410a69){return _0x1b647a[_0x34a0('0x1e')](_0x1b9a78);}return _0x1b647a[_0x34a0('0x1f')](_0x1b9a78)[_0x34a0('0x20')]();};}function respondWithResult(_0x148042,_0x4029cb){_0x4029cb=_0x4029cb||0xc8;return function(_0x3deaf0){if(_0x3deaf0){return _0x148042[_0x34a0('0x1f')](_0x4029cb)[_0x34a0('0x21')](_0x3deaf0);}};}function respondWithFilteredResult(_0x1ae2a8,_0x17de25){return function(_0x224cca){if(_0x224cca){var _0xe380c8=typeof _0x17de25[_0x34a0('0x22')]==='undefined'&&typeof _0x17de25[_0x34a0('0x23')]===_0x34a0('0x24');var _0x1d00ef=_0x224cca[_0x34a0('0x25')];var _0x3dfaa7=_0xe380c8?0x0:_0x17de25[_0x34a0('0x22')];var _0x529fc2=_0xe380c8?_0x224cca[_0x34a0('0x25')]:_0x17de25[_0x34a0('0x22')]+_0x17de25[_0x34a0('0x23')];var _0x3943e3;if(_0x529fc2>=_0x1d00ef){_0x529fc2=_0x1d00ef;_0x3943e3=0xc8;}else{_0x3943e3=0xce;}_0x1ae2a8[_0x34a0('0x1f')](_0x3943e3);return _0x1ae2a8[_0x34a0('0x26')]('Content-Range',_0x3dfaa7+'-'+_0x529fc2+'/'+_0x1d00ef)[_0x34a0('0x21')](_0x224cca);}return null;};}function patchUpdates(_0xd668e3){return function(_0x3d02f8){try{jsonpatch[_0x34a0('0x27')](_0x3d02f8,_0xd668e3,!![]);}catch(_0x412031){return BPromise[_0x34a0('0x28')](_0x412031);}return _0x3d02f8['save']();};}function saveUpdates(_0x2a25dd,_0xb5026e){return function(_0x4b751e){if(_0x4b751e){return _0x4b751e[_0x34a0('0x29')](_0x2a25dd)[_0x34a0('0x2a')](function(_0x4fdbc3){return _0x4fdbc3;});}return null;};}function removeEntity(_0x41e278,_0x14b3e8){return function(_0x3fd598){if(_0x3fd598){return _0x3fd598[_0x34a0('0x2b')]()[_0x34a0('0x2a')](function(){_0x41e278['status'](0xcc)[_0x34a0('0x20')]();});}};}function handleEntityNotFound(_0x12391a,_0x4312da){return function(_0x159b33){if(!_0x159b33){_0x12391a[_0x34a0('0x1e')](0x194);}return _0x159b33;};}function handleError(_0x45769b,_0x5696a0){_0x5696a0=_0x5696a0||0x1f4;return function(_0x55d52a){logger[_0x34a0('0x2c')](_0x55d52a['stack']);if(_0x55d52a[_0x34a0('0x2d')]){delete _0x55d52a[_0x34a0('0x2d')];}_0x45769b[_0x34a0('0x1f')](_0x5696a0)[_0x34a0('0x2e')](_0x55d52a);};}exports[_0x34a0('0x2f')]=function(_0x1baaf3,_0x5821f1){var _0x31bd8e={},_0x13ddbe={},_0x6190d0={'count':0x0,'rows':[]};var _0x134451=_[_0x34a0('0x30')](db[_0x34a0('0x31')][_0x34a0('0x32')],function(_0x14f5ea){return{'name':_0x14f5ea[_0x34a0('0x33')],'type':_0x14f5ea[_0x34a0('0x34')][_0x34a0('0x35')]};});_0x13ddbe[_0x34a0('0x36')]=_[_0x34a0('0x30')](_0x134451,_0x34a0('0x2d'));_0x13ddbe['query']=_[_0x34a0('0x37')](_0x1baaf3[_0x34a0('0x38')]);_0x13ddbe[_0x34a0('0x39')]=_['intersection'](_0x13ddbe[_0x34a0('0x36')],_0x13ddbe['query']);_0x31bd8e[_0x34a0('0x3a')]=_[_0x34a0('0x3b')](_0x13ddbe[_0x34a0('0x36')],qs[_0x34a0('0x3c')](_0x1baaf3[_0x34a0('0x38')][_0x34a0('0x3c')]));_0x31bd8e['attributes']=_0x31bd8e[_0x34a0('0x3a')]['length']?_0x31bd8e[_0x34a0('0x3a')]:_0x13ddbe[_0x34a0('0x36')];if(!_0x1baaf3[_0x34a0('0x38')]['hasOwnProperty'](_0x34a0('0x3d'))){_0x31bd8e[_0x34a0('0x23')]=qs[_0x34a0('0x23')](_0x1baaf3[_0x34a0('0x38')]['limit']);_0x31bd8e['offset']=qs[_0x34a0('0x22')](_0x1baaf3[_0x34a0('0x38')]['offset']);}_0x31bd8e[_0x34a0('0x3e')]=qs[_0x34a0('0x3f')](_0x1baaf3['query']['sort']);_0x31bd8e['where']=qs['filters'](_[_0x34a0('0x40')](_0x1baaf3[_0x34a0('0x38')],_0x13ddbe[_0x34a0('0x39')]),_0x134451);if(_0x1baaf3[_0x34a0('0x38')][_0x34a0('0x41')]){_0x31bd8e[_0x34a0('0x42')]=_[_0x34a0('0x43')](_0x31bd8e[_0x34a0('0x42')],{'$or':_[_0x34a0('0x30')](_0x134451,function(_0x2b4d27){if(_0x2b4d27[_0x34a0('0x34')]!=='VIRTUAL'){var _0x3244bf={};_0x3244bf[_0x2b4d27['name']]={'$like':'%'+_0x1baaf3['query'][_0x34a0('0x41')]+'%'};return _0x3244bf;}})});}_0x31bd8e=_[_0x34a0('0x43')]({},_0x31bd8e,_0x1baaf3[_0x34a0('0x44')]);var _0x1335eb={'where':_0x31bd8e[_0x34a0('0x42')]};return db[_0x34a0('0x31')][_0x34a0('0x25')](_0x1335eb)[_0x34a0('0x2a')](function(_0x3c736){_0x6190d0[_0x34a0('0x25')]=_0x3c736;if(_0x1baaf3[_0x34a0('0x38')][_0x34a0('0x45')]){_0x31bd8e[_0x34a0('0x46')]=[{'all':!![]}];}return db[_0x34a0('0x31')][_0x34a0('0x47')](_0x31bd8e);})[_0x34a0('0x2a')](function(_0x5cddc3){_0x6190d0[_0x34a0('0x48')]=_0x5cddc3;return _0x6190d0;})[_0x34a0('0x2a')](respondWithFilteredResult(_0x5821f1,_0x31bd8e))['catch'](handleError(_0x5821f1,null));};exports[_0x34a0('0x49')]=function(_0x5bce57,_0x507ce){var _0x42c539={'raw':![],'where':{'id':_0x5bce57[_0x34a0('0x4a')]['id']}},_0xd7be3b={};_0xd7be3b['model']=_['keys'](db['UserProfile'][_0x34a0('0x32')]);_0xd7be3b[_0x34a0('0x38')]=_['keys'](_0x5bce57[_0x34a0('0x38')]);_0xd7be3b[_0x34a0('0x39')]=_[_0x34a0('0x3b')](_0xd7be3b[_0x34a0('0x36')],_0xd7be3b[_0x34a0('0x38')]);_0x42c539[_0x34a0('0x3a')]=_[_0x34a0('0x3b')](_0xd7be3b[_0x34a0('0x36')],qs['fields'](_0x5bce57[_0x34a0('0x38')][_0x34a0('0x3c')]));_0x42c539[_0x34a0('0x3a')]=_0x42c539[_0x34a0('0x3a')][_0x34a0('0x4b')]?_0x42c539['attributes']:_0xd7be3b[_0x34a0('0x36')];if(_0x5bce57[_0x34a0('0x38')][_0x34a0('0x45')]){_0x42c539[_0x34a0('0x46')]=[{'all':!![]}];}_0x42c539=_[_0x34a0('0x43')]({},_0x42c539,_0x5bce57[_0x34a0('0x44')]);return db[_0x34a0('0x31')][_0x34a0('0x4c')](_0x42c539)[_0x34a0('0x2a')](handleEntityNotFound(_0x507ce,null))[_0x34a0('0x2a')](respondWithResult(_0x507ce,null))['catch'](handleError(_0x507ce,null));};exports[_0x34a0('0x4d')]=function(_0x47cfd3,_0x1483c4){return db[_0x34a0('0x31')]['create'](_0x47cfd3['body'],{})[_0x34a0('0x2a')](respondWithResult(_0x1483c4,0xc9))[_0x34a0('0x4e')](handleError(_0x1483c4,null));};exports[_0x34a0('0x4f')]=function(_0x558992,_0x5bba69){var _0x4b1f9c={'where':{'id':_0x558992['params']['id']}},_0xe7d743={};_0xe7d743[_0x34a0('0x36')]=_[_0x34a0('0x37')](db[_0x34a0('0x31')][_0x34a0('0x32')]);_0x4b1f9c[_0x34a0('0x3a')]=_[_0x34a0('0x3b')](_0xe7d743[_0x34a0('0x36')],qs[_0x34a0('0x3c')](_0x558992[_0x34a0('0x38')]['fields']));_0x4b1f9c['attributes']=_0x4b1f9c[_0x34a0('0x3a')][_0x34a0('0x4b')]?_0x4b1f9c[_0x34a0('0x3a')]:_0xe7d743[_0x34a0('0x36')];if(_0x558992['query']['includeAll']){_0x4b1f9c[_0x34a0('0x46')]=[{'all':!![]}];}_0x4b1f9c=_['merge']({},_0x4b1f9c,_0x558992[_0x34a0('0x44')]);return db['UserProfile'][_0x34a0('0x4c')](_0x4b1f9c)['then'](handleEntityNotFound(_0x5bba69,null))['then'](function(_0x4dafe7){if(_0x4dafe7){var _0x5ea356=_0x4dafe7['get']({'plain':!![]});_0x5ea356=qs[_0x34a0('0x50')](_0x5ea356,['id','createdAt','updatedAt',_0x34a0('0x51')]);_0x558992[_0x34a0('0x52')]=_[_0x34a0('0x50')](_0x558992[_0x34a0('0x52')],['id',_0x34a0('0x53'),_0x34a0('0x54')]);return db[_0x34a0('0x55')][_0x34a0('0x56')](function(_0x5e56c0){return db[_0x34a0('0x31')][_0x34a0('0x4d')](_[_0x34a0('0x43')](_0x5ea356,_0x558992[_0x34a0('0x52')]),{'include':_0x558992[_0x34a0('0x38')][_0x34a0('0x45')]?[{'all':!![]}]:undefined,'transaction':_0x5e56c0})[_0x34a0('0x2a')](function(_0x2be027){var _0x521521=_0x2be027['get']({'plain':!![]});return db[_0x34a0('0x57')][_0x34a0('0x47')]({'where':{'userProfileId':_0x558992[_0x34a0('0x4a')]['id']},'raw':!![]})[_0x34a0('0x2a')](function(_0x55f21e){if(_0x55f21e){return BPromise[_0x34a0('0x58')](_0x55f21e,function(_0x210b11){return new BPromise(function(_0x29278c,_0x435717){if(_0x210b11['autoAssociation']===null||_0x210b11[_0x34a0('0x59')]===0x1)_0x29278c(null);return db[_0x34a0('0x5a')][_0x34a0('0x47')]({'where':{'sectionId':_0x210b11['id']},'raw':!![]})['then'](function(_0x4d9d1b){var _0x46aa82=_[_0x34a0('0x30')](_0x4d9d1b,function(_0x4bf06e){return qs['omit'](_0x4bf06e,['id','createdAt',_0x34a0('0x54'),_0x34a0('0x5b')]);});_0x29278c(_0x46aa82);})['catch'](function(_0x43cf86){_0x435717(_0x43cf86);});})[_0x34a0('0x2a')](function(_0x5bf6fb){var _0x21eda2=qs[_0x34a0('0x50')](_0x210b11,['id','createdAt','updatedAt']);_0x21eda2[_0x34a0('0x5c')]=_0x521521['id'];if(_0x5bf6fb)_0x21eda2[_0x34a0('0x5d')]=_0x5bf6fb;return _0x21eda2;})[_0x34a0('0x2a')](function(_0x49c74a){return db[_0x34a0('0x57')][_0x34a0('0x4d')](_0x49c74a,{'include':[{'model':db[_0x34a0('0x5a')],'as':_0x34a0('0x5d')}],'raw':!![],'transaction':_0x5e56c0});});})[_0x34a0('0x2a')](function(){return _0x521521;});}});});});}})[_0x34a0('0x2a')](respondWithResult(_0x5bba69,0xc9))[_0x34a0('0x4e')](handleError(_0x5bba69,null));};exports['update']=function(_0xadf261,_0x203fcd){if(_0xadf261[_0x34a0('0x52')]['id']){delete _0xadf261[_0x34a0('0x52')]['id'];}return db[_0x34a0('0x31')][_0x34a0('0x4c')]({'where':{'id':_0xadf261[_0x34a0('0x4a')]['id']}})['then'](handleEntityNotFound(_0x203fcd,null))['then'](saveUpdates(_0xadf261[_0x34a0('0x52')],null))[_0x34a0('0x2a')](respondWithResult(_0x203fcd,null))['catch'](handleError(_0x203fcd,null));};exports['destroy']=function(_0x196466,_0x599e15){return db[_0x34a0('0x31')][_0x34a0('0x4c')]({'where':{'id':_0x196466['params']['id']}})[_0x34a0('0x2a')](handleEntityNotFound(_0x599e15,null))[_0x34a0('0x2a')](removeEntity(_0x599e15,null))['catch'](handleError(_0x599e15,null));};exports[_0x34a0('0x5e')]=function(_0x2a1442,_0x2f3a3f){return db[_0x34a0('0x31')]['describe']()[_0x34a0('0x2a')](respondWithResult(_0x2f3a3f,null))[_0x34a0('0x4e')](handleError(_0x2f3a3f,null));};exports['addSections']=function(_0x10f618,_0x206332){var _0x381c63=_0x10f618[_0x34a0('0x52')];return db['UserProfile'][_0x34a0('0x4c')]({'where':{'id':_0x10f618[_0x34a0('0x4a')]['id']}})[_0x34a0('0x2a')](handleEntityNotFound(_0x206332,null))[_0x34a0('0x2a')](function(_0x5a1820){if(_0x5a1820){return db[_0x34a0('0x55')][_0x34a0('0x56')](function(_0x2782e3){return db['UserProfileSection'][_0x34a0('0x2b')]({'where':{'userProfileId':_0x10f618[_0x34a0('0x4a')]['id'],'sectionId':_[_0x34a0('0x30')](_0x381c63,function(_0xb5df){return _0xb5df[_0x34a0('0x5b')];})},'transaction':_0x2782e3})[_0x34a0('0x2a')](function(){var _0x36c738=_[_0x34a0('0x30')](_0x381c63,function(_0x18824e){_0x18824e[_0x34a0('0x5c')]=_0x10f618['params']['id'];return _0x18824e;});var _0x5cff02=[];return BPromise[_0x34a0('0x58')](_0x36c738,function(_0x19880c){return db[_0x34a0('0x57')][_0x34a0('0x4d')](_0x19880c,{'include':[{'model':db[_0x34a0('0x5a')],'as':_0x34a0('0x5d')}],'raw':!![],'transaction':_0x2782e3})[_0x34a0('0x2a')](function(_0x30f909){_0x5cff02[_0x34a0('0x5f')](_0x30f909[_0x34a0('0x60')]({'plain':!![]}));});})[_0x34a0('0x2a')](function(){return _0x5cff02;});});});}})[_0x34a0('0x2a')](function(_0x2afb39){return _0x2afb39;})[_0x34a0('0x2a')](respondWithResult(_0x206332,null))['catch'](handleError(_0x206332,null));};exports['removeSections']=function(_0x3d1e30,_0x26b989){var _0x178757;return db[_0x34a0('0x31')][_0x34a0('0x4c')]({'where':{'id':_0x3d1e30[_0x34a0('0x4a')]['id']},'attributes':['id',_0x34a0('0x2d')]})[_0x34a0('0x2a')](handleEntityNotFound(_0x26b989,null))[_0x34a0('0x2a')](function(_0x197823){if(_0x197823){_0x178757=_0x197823;return db[_0x34a0('0x57')][_0x34a0('0x2b')]({'where':{'userProfileId':_0x3d1e30[_0x34a0('0x4a')]['id'],'sectionId':_0x3d1e30['query'][_0x34a0('0x61')]}});}})[_0x34a0('0x2a')](function(){return _0x178757;})[_0x34a0('0x2a')](respondWithStatusCode(_0x26b989,null))['catch'](handleError(_0x26b989,null));};exports['getSections']=function(_0x38768f,_0x13b541){var _0x2769e5=[];var _0x69bade=[];return db[_0x34a0('0x57')][_0x34a0('0x47')]({'where':{'userProfileId':_0x38768f[_0x34a0('0x4a')]['id']},'raw':!![]})['then'](function(_0x381294){_0x2769e5=_[_0x34a0('0x41')](_0x381294,function(_0x3b9e88){return _0x3b9e88[_0x34a0('0x62')]===0x1||_[_0x34a0('0x63')]([0x3eb,0x709],_0x3b9e88['sectionId']);});if(!_['isEmpty'](_0x2769e5)){return _[_0x34a0('0x30')](_0x2769e5,function(_0x527379){return _0x527379['sectionId'];});}else{return;}})[_0x34a0('0x2a')](function(_0x399fca){if(_0x399fca)_0x69bade=_0x399fca;if(_['includes'](_0x69bade,0x64)){var _0x4a5482=_['find'](_0x2769e5,{'sectionId':0x64});return hasDefaultDashboard(_0x4a5482)[_0x34a0('0x2a')](function(_0x144ba0){return _['map'](_0x2769e5,function(_0x391fa5){if(_0x391fa5[_0x34a0('0x5b')]===0x64){_0x391fa5[_0x34a0('0x64')]=_0x144ba0;}return _0x391fa5;});});}else{return;}})['then'](function(_0x303a97){if(_0x303a97)_0x2769e5=_0x303a97;if(_[_0x34a0('0x63')](_0x69bade,0x3eb)){var _0x3e3085=_[_0x34a0('0x4c')](_0x2769e5,{'sectionId':0x3eb});return getCustomDashboards(_0x3e3085)['then'](function(_0x284e0c){return _[_0x34a0('0x30')](_0x2769e5,function(_0x17c2c7){if(_0x3e3085[_0x34a0('0x62')]){if(_0x17c2c7[_0x34a0('0x5b')]===0x3eb){_0x17c2c7[_0x34a0('0x64')]=_0x284e0c;}}else{if(_0x17c2c7[_0x34a0('0x5b')]===0x64){_0x17c2c7[_0x34a0('0x64')]=_0x284e0c;}}return _0x17c2c7;});});}else{return;}})[_0x34a0('0x2a')](function(_0x48c536){if(_0x48c536)_0x2769e5=_0x48c536;if(_[_0x34a0('0x63')](_0x69bade,0x709)){var _0x32c78b=_[_0x34a0('0x4c')](_0x2769e5,{'sectionId':0x709});return getPlugins(_0x32c78b)[_0x34a0('0x2a')](function(_0x233d2e){if(_0x32c78b[_0x34a0('0x62')]){return _[_0x34a0('0x30')](_0x2769e5,function(_0x3ee38c){if(_0x3ee38c[_0x34a0('0x5b')]===0x709){_0x3ee38c[_0x34a0('0x64')]=_0x233d2e;}return _0x3ee38c;});}else{var _0x11d13f={'sectionId':0x76c,'enabled':0x1,'subsections':_0x233d2e};var _0xa1b05e=_[_0x34a0('0x30')](_0x2769e5);_0xa1b05e[_0x34a0('0x5f')](_0x11d13f);return _0xa1b05e;}});}else{return;}})[_0x34a0('0x2a')](function(_0x213b1f){if(_0x213b1f)_0x2769e5=_0x213b1f;return _[_0x34a0('0x41')](_0x2769e5,[_0x34a0('0x62'),0x1]);})['then'](respondWithResult(_0x13b541,null))['catch'](handleError(_0x13b541,null));};function hasDefaultDashboard(_0x3be2ee){var _0x3def00=[0x65];return new BPromise(function(_0x3a49b9,_0x444041){try{if(_0x3be2ee[_0x34a0('0x59')]){_0x3a49b9(_0x3def00);}else{return db['UserProfileResource'][_0x34a0('0x65')]({'where':{'sectionId':_0x3be2ee['id']},'raw':!![]})[_0x34a0('0x2a')](function(_0x9e301e){_0x9e301e?_0x3a49b9(_0x3def00):_0x3a49b9();});}}catch(_0x254d72){_0x444041(_0x254d72);}});}function getCustomDashboards(_0x5036f4){var _0x298612=[];return new BPromise(function(_0x83c96e,_0x19ffa3){try{if(_0x5036f4['autoAssociation']){return db['Dashboard'][_0x34a0('0x47')]({'raw':!![]})[_0x34a0('0x2a')](function(_0x31aef8){_0x31aef8['forEach'](function(_0x490c2a){_0x298612[_0x34a0('0x5f')](_0x490c2a['id']+0x1869f);});_0x83c96e(_0x298612);});}else{return db[_0x34a0('0x5a')][_0x34a0('0x47')]({'where':{'sectionId':_0x5036f4['id']},'raw':!![]})[_0x34a0('0x2a')](function(_0x4950e2){_0x4950e2[_0x34a0('0x66')](function(_0xfd6667){_0x298612[_0x34a0('0x5f')](_0xfd6667['resourceId']+0x1869f);});_0x83c96e(_0x298612);});}}catch(_0x381c62){_0x19ffa3(_0x381c62);}});}function getPlugins(_0x3de3db){var _0x59a34e=[];return new BPromise(function(_0x3e77ef,_0x66670a){try{if(_0x3de3db[_0x34a0('0x59')]){return db[_0x34a0('0x67')][_0x34a0('0x47')]({'raw':!![]})['then'](function(_0x5deb73){_0x5deb73[_0x34a0('0x66')](function(_0x22c1ac){_0x59a34e['push'](_0x22c1ac['id']+0x15b38);});_0x3e77ef(_0x59a34e);});}else{return db[_0x34a0('0x5a')]['findAll']({'where':{'sectionId':_0x3de3db['id']},'raw':!![]})[_0x34a0('0x2a')](function(_0x328347){_0x328347[_0x34a0('0x66')](function(_0x4f672c){_0x59a34e[_0x34a0('0x5f')](_0x4f672c['resourceId']+0x15b38);});_0x3e77ef(_0x59a34e);});}}catch(_0x149808){_0x66670a(_0x149808);}});}exports[_0x34a0('0x68')]=function(_0x25db8a,_0x39a567){return db[_0x34a0('0x31')][_0x34a0('0x4c')]({'where':{'id':_0x25db8a[_0x34a0('0x4a')]['id']}})[_0x34a0('0x2a')](handleEntityNotFound(_0x39a567,null))['then'](function(_0x10a9d9){if(_0x10a9d9){return db[_0x34a0('0x55')][_0x34a0('0x56')](function(_0x4f6f3b){return db['UserProfileSection'][_0x34a0('0x47')]({'where':{'userProfileId':_0x25db8a[_0x34a0('0x4a')]['id']},'attributes':['id'],'raw':!![]})[_0x34a0('0x2a')](function(_0x37e8b7){if(_0x37e8b7){return db[_0x34a0('0x57')][_0x34a0('0x2b')]({'where':{'userProfileId':_0x25db8a['params']['id'],'id':_['map'](_0x37e8b7,function(_0x547b66){return _0x547b66['id'];})},'transaction':_0x4f6f3b});}})[_0x34a0('0x2a')](function(_0x57e800){var _0x57ee74=_[_0x34a0('0x30')](_0x25db8a[_0x34a0('0x52')],function(_0x2183db){_0x2183db[_0x34a0('0x5c')]=_0x25db8a[_0x34a0('0x4a')]['id'];return _0x2183db;});return db[_0x34a0('0x57')][_0x34a0('0x69')](_0x57ee74,{'raw':!![],'transaction':_0x4f6f3b});})[_0x34a0('0x2a')](function(_0x44e4b3){var _0x430d85=_[_0x34a0('0x41')](_[_0x34a0('0x30')](_0x44e4b3,function(_0x3b994b){return _0x3b994b[_0x34a0('0x60')]({'plain':!![]});}),{'includeAll':![]});if(_0x430d85){return db['UserProfileSection'][_0x34a0('0x47')]({'where':{'userProfileId':_0x25db8a[_0x34a0('0x4a')]['id'],'sectionId':_[_0x34a0('0x30')](_0x430d85,function(_0x1a8d15){return _0x1a8d15[_0x34a0('0x5b')];})},'attributes':['id',_0x34a0('0x5b')],'raw':!![]})['then'](function(_0x586cae){var _0x5d35cf=_[_0x34a0('0x30')](_0x25db8a[_0x34a0('0x52')],function(_0xf5f2a6){_0xf5f2a6[_0x34a0('0x5c')]=_0x25db8a['params']['id'];return _0xf5f2a6;});return db[_0x34a0('0x5a')][_0x34a0('0x69')](_0x5d35cf,{'raw':!![],'transaction':_0x4f6f3b});});}})[_0x34a0('0x4e')](handleError(_0x39a567,null));});}})['then'](function(_0x40d047){var _0x29d144=_[_0x34a0('0x30')](_0x40d047,function(_0xe5bf18){return _0xe5bf18['get']({'plain':!![]});});})[_0x34a0('0x2a')](respondWithResult(_0x39a567,null))[_0x34a0('0x4e')](handleError(_0x39a567,null));};exports[_0x34a0('0x6a')]=function(_0x2b278c,_0x5477d8,_0x5deb04){return db['UserProfile']['find']({'where':{'id':_0x2b278c[_0x34a0('0x4a')]['id']}})[_0x34a0('0x2a')](handleEntityNotFound(_0x5477d8,null))[_0x34a0('0x2a')](function(_0x54f2ee){if(_0x54f2ee){return _0x54f2ee[_0x34a0('0x6a')](_0x2b278c[_0x34a0('0x38')]['ids']);}})[_0x34a0('0x2a')](respondWithStatusCode(_0x5477d8,null))[_0x34a0('0x4e')](handleError(_0x5477d8,null));};exports[_0x34a0('0x6b')]=function(_0x4380dc,_0x1e80fa){var _0x45b16c={};if(!_0x4380dc[_0x34a0('0x38')][_0x34a0('0x6c')])throw new Error(_0x34a0('0x6d'));if(!_0x4380dc[_0x34a0('0x38')]['hasOwnProperty'](_0x34a0('0x3d'))){_0x45b16c[_0x34a0('0x23')]=qs['limit'](_0x4380dc[_0x34a0('0x38')]['limit']);_0x45b16c[_0x34a0('0x22')]=qs[_0x34a0('0x22')](_0x4380dc[_0x34a0('0x38')][_0x34a0('0x22')]);}return db[_0x34a0('0x31')][_0x34a0('0x4c')]({'where':{'id':_0x4380dc['params']['id']}})[_0x34a0('0x2a')](function(_0x50b99c){if(!_0x50b99c)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0x4380dc[_0x34a0('0x4a')]['id']);return db[_0x34a0('0x31')][_0x34a0('0x6b')](_0x4380dc);})[_0x34a0('0x2a')](respondWithFilteredResult(_0x1e80fa,_0x45b16c))[_0x34a0('0x4e')](handleError(_0x1e80fa,null));};
\ No newline at end of file
+var _0x07fa=['model','query','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','pick','filter','merge','includeAll','include','then','params','rawAttributes','keys','intersection','find','catch','create','body','clone','get','omit','crudPermissions','createdAt','updatedAt','sequelize','transaction','each','autoAssociation','findAll','sectionId','Resources','describe','addSections','UserProfileResource','push','removeSections','UserProfileSection','ids','getSections','enabled','includes','isEmpty','subsections','findOne','forEach','resourceId','Plugin','addResources','bulkCreate','userProfileId','removeResources','section','Missing\x20section\x20parameter','getResources','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','ejs','fs-extra','squel','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','redis','localhost','socket.io-emitter','./userProfile.socket','sendStatus','end','status','undefined','count','offset','limit','json','apply','reject','save','update','destroy','error','name','send','map','UserProfile','fieldName','type'];(function(_0x6dd5c,_0x4bfc19){var _0x5a87fa=function(_0x3b068b){while(--_0x3b068b){_0x6dd5c['push'](_0x6dd5c['shift']());}};_0x5a87fa(++_0x4bfc19);}(_0x07fa,0x177));var _0xa07f=function(_0x42cae2,_0x284ef8){_0x42cae2=_0x42cae2-0x0;var _0x5f256f=_0x07fa[_0x42cae2];return _0x5f256f;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xa07f('0x0'));var zipdir=require(_0xa07f('0x1'));var jsonpatch=require(_0xa07f('0x2'));var rp=require(_0xa07f('0x3'));var moment=require(_0xa07f('0x4'));var BPromise=require('bluebird');var Mustache=require(_0xa07f('0x5'));var util=require(_0xa07f('0x6'));var path=require('path');var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xa07f('0x7'));var fs=require('fs');var fs_extra=require(_0xa07f('0x8'));var _=require('lodash');var squel=require(_0xa07f('0x9'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0xa07f('0xa'));var Papa=require(_0xa07f('0xb'));var Redis=require('ioredis');var authService=require(_0xa07f('0xc'));var qs=require(_0xa07f('0xd'));var as=require(_0xa07f('0xe'));var hardwareService=require(_0xa07f('0xf'));var logger=require(_0xa07f('0x10'))(_0xa07f('0x11'));var utils=require(_0xa07f('0x12'));var config=require(_0xa07f('0x13'));var licenseUtil=require('../../config/license/util');var db=require(_0xa07f('0x14'))['db'];config[_0xa07f('0x15')]=_['defaults'](config[_0xa07f('0x15')],{'host':_0xa07f('0x16'),'port':0x18eb});var socket=require(_0xa07f('0x17'))(new Redis(config['redis']));require(_0xa07f('0x18'))['register'](socket);function respondWithStatusCode(_0x3f0c38,_0x20db62){_0x20db62=_0x20db62||0xcc;return function(_0x3dde9f){if(_0x3dde9f){return _0x3f0c38[_0xa07f('0x19')](_0x20db62);}return _0x3f0c38['status'](_0x20db62)[_0xa07f('0x1a')]();};}function respondWithResult(_0x319924,_0x8d269e){_0x8d269e=_0x8d269e||0xc8;return function(_0xfa96a){if(_0xfa96a){return _0x319924[_0xa07f('0x1b')](_0x8d269e)['json'](_0xfa96a);}};}function respondWithFilteredResult(_0xd77607,_0x5a883e){return function(_0x5450a9){if(_0x5450a9){var _0x59b465=typeof _0x5a883e['offset']==='undefined'&&typeof _0x5a883e['limit']===_0xa07f('0x1c');var _0x2cb01f=_0x5450a9[_0xa07f('0x1d')];var _0x3a5307=_0x59b465?0x0:_0x5a883e[_0xa07f('0x1e')];var _0x25ab0d=_0x59b465?_0x5450a9[_0xa07f('0x1d')]:_0x5a883e['offset']+_0x5a883e[_0xa07f('0x1f')];var _0x5155df;if(_0x25ab0d>=_0x2cb01f){_0x25ab0d=_0x2cb01f;_0x5155df=0xc8;}else{_0x5155df=0xce;}_0xd77607[_0xa07f('0x1b')](_0x5155df);return _0xd77607['set']('Content-Range',_0x3a5307+'-'+_0x25ab0d+'/'+_0x2cb01f)[_0xa07f('0x20')](_0x5450a9);}return null;};}function patchUpdates(_0x7d2f10){return function(_0x1463c1){try{jsonpatch[_0xa07f('0x21')](_0x1463c1,_0x7d2f10,!![]);}catch(_0x4d6b10){return BPromise[_0xa07f('0x22')](_0x4d6b10);}return _0x1463c1[_0xa07f('0x23')]();};}function saveUpdates(_0x460037,_0x1b08df){return function(_0x24c1e2){if(_0x24c1e2){return _0x24c1e2[_0xa07f('0x24')](_0x460037)['then'](function(_0xc2d9fe){return _0xc2d9fe;});}return null;};}function removeEntity(_0x9f68c4,_0x37093a){return function(_0x3bd2c7){if(_0x3bd2c7){return _0x3bd2c7[_0xa07f('0x25')]()['then'](function(){_0x9f68c4['status'](0xcc)[_0xa07f('0x1a')]();});}};}function handleEntityNotFound(_0x2cdd67,_0x5a41fb){return function(_0x331b49){if(!_0x331b49){_0x2cdd67[_0xa07f('0x19')](0x194);}return _0x331b49;};}function handleError(_0x1ff144,_0x5d8239){_0x5d8239=_0x5d8239||0x1f4;return function(_0x52a0bc){logger[_0xa07f('0x26')](_0x52a0bc['stack']);if(_0x52a0bc['name']){delete _0x52a0bc[_0xa07f('0x27')];}_0x1ff144[_0xa07f('0x1b')](_0x5d8239)[_0xa07f('0x28')](_0x52a0bc);};}exports['index']=function(_0x438569,_0x2d1431){var _0x4853b6={},_0x59aee4={},_0x8016d={'count':0x0,'rows':[]};var _0x57c19c=_[_0xa07f('0x29')](db[_0xa07f('0x2a')]['rawAttributes'],function(_0x3bd81a){return{'name':_0x3bd81a[_0xa07f('0x2b')],'type':_0x3bd81a[_0xa07f('0x2c')]['key']};});_0x59aee4[_0xa07f('0x2d')]=_[_0xa07f('0x29')](_0x57c19c,_0xa07f('0x27'));_0x59aee4[_0xa07f('0x2e')]=_['keys'](_0x438569[_0xa07f('0x2e')]);_0x59aee4['filters']=_['intersection'](_0x59aee4[_0xa07f('0x2d')],_0x59aee4[_0xa07f('0x2e')]);_0x4853b6[_0xa07f('0x2f')]=_['intersection'](_0x59aee4['model'],qs[_0xa07f('0x30')](_0x438569[_0xa07f('0x2e')][_0xa07f('0x30')]));_0x4853b6[_0xa07f('0x2f')]=_0x4853b6[_0xa07f('0x2f')][_0xa07f('0x31')]?_0x4853b6[_0xa07f('0x2f')]:_0x59aee4['model'];if(!_0x438569[_0xa07f('0x2e')][_0xa07f('0x32')](_0xa07f('0x33'))){_0x4853b6[_0xa07f('0x1f')]=qs['limit'](_0x438569['query'][_0xa07f('0x1f')]);_0x4853b6['offset']=qs['offset'](_0x438569[_0xa07f('0x2e')][_0xa07f('0x1e')]);}_0x4853b6['order']=qs[_0xa07f('0x34')](_0x438569['query'][_0xa07f('0x34')]);_0x4853b6[_0xa07f('0x35')]=qs[_0xa07f('0x36')](_[_0xa07f('0x37')](_0x438569[_0xa07f('0x2e')],_0x59aee4['filters']),_0x57c19c);if(_0x438569['query'][_0xa07f('0x38')]){_0x4853b6[_0xa07f('0x35')]=_[_0xa07f('0x39')](_0x4853b6[_0xa07f('0x35')],{'$or':_[_0xa07f('0x29')](_0x57c19c,function(_0x409578){if(_0x409578[_0xa07f('0x2c')]!=='VIRTUAL'){var _0x312004={};_0x312004[_0x409578[_0xa07f('0x27')]]={'$like':'%'+_0x438569['query'][_0xa07f('0x38')]+'%'};return _0x312004;}})});}_0x4853b6=_[_0xa07f('0x39')]({},_0x4853b6,_0x438569['options']);var _0xfa9caf={'where':_0x4853b6[_0xa07f('0x35')]};return db['UserProfile'][_0xa07f('0x1d')](_0xfa9caf)['then'](function(_0x3bd56c){_0x8016d[_0xa07f('0x1d')]=_0x3bd56c;if(_0x438569[_0xa07f('0x2e')][_0xa07f('0x3a')]){_0x4853b6[_0xa07f('0x3b')]=[{'all':!![]}];}return db[_0xa07f('0x2a')]['findAll'](_0x4853b6);})['then'](function(_0x3ef4fb){_0x8016d['rows']=_0x3ef4fb;return _0x8016d;})[_0xa07f('0x3c')](respondWithFilteredResult(_0x2d1431,_0x4853b6))['catch'](handleError(_0x2d1431,null));};exports['show']=function(_0x28e268,_0x53bf27){var _0x22f482={'raw':![],'where':{'id':_0x28e268[_0xa07f('0x3d')]['id']}},_0x244071={};_0x244071[_0xa07f('0x2d')]=_['keys'](db[_0xa07f('0x2a')][_0xa07f('0x3e')]);_0x244071[_0xa07f('0x2e')]=_[_0xa07f('0x3f')](_0x28e268[_0xa07f('0x2e')]);_0x244071['filters']=_['intersection'](_0x244071[_0xa07f('0x2d')],_0x244071[_0xa07f('0x2e')]);_0x22f482[_0xa07f('0x2f')]=_[_0xa07f('0x40')](_0x244071[_0xa07f('0x2d')],qs[_0xa07f('0x30')](_0x28e268['query'][_0xa07f('0x30')]));_0x22f482[_0xa07f('0x2f')]=_0x22f482[_0xa07f('0x2f')]['length']?_0x22f482[_0xa07f('0x2f')]:_0x244071[_0xa07f('0x2d')];if(_0x28e268[_0xa07f('0x2e')][_0xa07f('0x3a')]){_0x22f482[_0xa07f('0x3b')]=[{'all':!![]}];}_0x22f482=_['merge']({},_0x22f482,_0x28e268['options']);return db[_0xa07f('0x2a')][_0xa07f('0x41')](_0x22f482)[_0xa07f('0x3c')](handleEntityNotFound(_0x53bf27,null))[_0xa07f('0x3c')](respondWithResult(_0x53bf27,null))[_0xa07f('0x42')](handleError(_0x53bf27,null));};exports[_0xa07f('0x43')]=function(_0x33a1e7,_0x3651fc){return db[_0xa07f('0x2a')][_0xa07f('0x43')](_0x33a1e7[_0xa07f('0x44')],{})[_0xa07f('0x3c')](respondWithResult(_0x3651fc,0xc9))[_0xa07f('0x42')](handleError(_0x3651fc,null));};exports[_0xa07f('0x45')]=function(_0x731a46,_0x51e834){var _0x720e57={'where':{'id':_0x731a46[_0xa07f('0x3d')]['id']}},_0x25a4c8={};_0x25a4c8[_0xa07f('0x2d')]=_[_0xa07f('0x3f')](db['UserProfile'][_0xa07f('0x3e')]);_0x720e57['attributes']=_[_0xa07f('0x40')](_0x25a4c8[_0xa07f('0x2d')],qs[_0xa07f('0x30')](_0x731a46[_0xa07f('0x2e')][_0xa07f('0x30')]));_0x720e57['attributes']=_0x720e57[_0xa07f('0x2f')][_0xa07f('0x31')]?_0x720e57[_0xa07f('0x2f')]:_0x25a4c8[_0xa07f('0x2d')];if(_0x731a46[_0xa07f('0x2e')][_0xa07f('0x3a')]){_0x720e57[_0xa07f('0x3b')]=[{'all':!![]}];}_0x720e57=_[_0xa07f('0x39')]({},_0x720e57,_0x731a46['options']);return db[_0xa07f('0x2a')]['find'](_0x720e57)[_0xa07f('0x3c')](handleEntityNotFound(_0x51e834,null))[_0xa07f('0x3c')](function(_0x3b22cd){if(_0x3b22cd){var _0x5c6a30=_0x3b22cd[_0xa07f('0x46')]({'plain':!![]});_0x5c6a30=qs[_0xa07f('0x47')](_0x5c6a30,['id','createdAt','updatedAt',_0xa07f('0x48')]);_0x731a46[_0xa07f('0x44')]=_[_0xa07f('0x47')](_0x731a46[_0xa07f('0x44')],['id',_0xa07f('0x49'),_0xa07f('0x4a')]);return db[_0xa07f('0x4b')][_0xa07f('0x4c')](function(_0x529163){return db[_0xa07f('0x2a')][_0xa07f('0x43')](_[_0xa07f('0x39')](_0x5c6a30,_0x731a46[_0xa07f('0x44')]),{'include':_0x731a46[_0xa07f('0x2e')][_0xa07f('0x3a')]?[{'all':!![]}]:undefined,'transaction':_0x529163})['then'](function(_0xd03bd2){var _0x247c8e=_0xd03bd2['get']({'plain':!![]});return db['UserProfileSection']['findAll']({'where':{'userProfileId':_0x731a46['params']['id']},'raw':!![]})[_0xa07f('0x3c')](function(_0x96f454){if(_0x96f454){return BPromise[_0xa07f('0x4d')](_0x96f454,function(_0x283e8b){return new BPromise(function(_0x5a49e8,_0x5e7221){if(_0x283e8b[_0xa07f('0x4e')]===null||_0x283e8b['autoAssociation']===0x1)_0x5a49e8(null);return db['UserProfileResource'][_0xa07f('0x4f')]({'where':{'sectionId':_0x283e8b['id']},'raw':!![]})[_0xa07f('0x3c')](function(_0x37dee6){var _0x14e49a=_[_0xa07f('0x29')](_0x37dee6,function(_0x438d8d){return qs[_0xa07f('0x47')](_0x438d8d,['id',_0xa07f('0x49'),'updatedAt',_0xa07f('0x50')]);});_0x5a49e8(_0x14e49a);})['catch'](function(_0x21ffda){_0x5e7221(_0x21ffda);});})['then'](function(_0x4936d3){var _0x44d3eb=qs[_0xa07f('0x47')](_0x283e8b,['id',_0xa07f('0x49'),_0xa07f('0x4a')]);_0x44d3eb['userProfileId']=_0x247c8e['id'];if(_0x4936d3)_0x44d3eb['Resources']=_0x4936d3;return _0x44d3eb;})['then'](function(_0x52eaf7){return db['UserProfileSection'][_0xa07f('0x43')](_0x52eaf7,{'include':[{'model':db['UserProfileResource'],'as':_0xa07f('0x51')}],'raw':!![],'transaction':_0x529163});});})[_0xa07f('0x3c')](function(){return _0x247c8e;});}});});});}})['then'](respondWithResult(_0x51e834,0xc9))['catch'](handleError(_0x51e834,null));};exports['update']=function(_0x36d804,_0x18ff9a){if(_0x36d804[_0xa07f('0x44')]['id']){delete _0x36d804['body']['id'];}return db['UserProfile'][_0xa07f('0x41')]({'where':{'id':_0x36d804['params']['id']}})[_0xa07f('0x3c')](handleEntityNotFound(_0x18ff9a,null))[_0xa07f('0x3c')](saveUpdates(_0x36d804[_0xa07f('0x44')],null))[_0xa07f('0x3c')](respondWithResult(_0x18ff9a,null))[_0xa07f('0x42')](handleError(_0x18ff9a,null));};exports[_0xa07f('0x25')]=function(_0x43400b,_0x3a12d5){return db[_0xa07f('0x2a')][_0xa07f('0x41')]({'where':{'id':_0x43400b[_0xa07f('0x3d')]['id']}})[_0xa07f('0x3c')](handleEntityNotFound(_0x3a12d5,null))[_0xa07f('0x3c')](removeEntity(_0x3a12d5,null))[_0xa07f('0x42')](handleError(_0x3a12d5,null));};exports['describe']=function(_0x439638,_0x5029bc){return db[_0xa07f('0x2a')][_0xa07f('0x52')]()[_0xa07f('0x3c')](respondWithResult(_0x5029bc,null))['catch'](handleError(_0x5029bc,null));};exports[_0xa07f('0x53')]=function(_0x291ba0,_0x4abfe6){var _0x2bdf09=_0x291ba0[_0xa07f('0x44')];return db[_0xa07f('0x2a')][_0xa07f('0x41')]({'where':{'id':_0x291ba0['params']['id']}})['then'](handleEntityNotFound(_0x4abfe6,null))[_0xa07f('0x3c')](function(_0x466361){if(_0x466361){return db[_0xa07f('0x4b')][_0xa07f('0x4c')](function(_0x2dbedd){return db['UserProfileSection'][_0xa07f('0x25')]({'where':{'userProfileId':_0x291ba0['params']['id'],'sectionId':_[_0xa07f('0x29')](_0x2bdf09,function(_0x1f6630){return _0x1f6630[_0xa07f('0x50')];})},'transaction':_0x2dbedd})[_0xa07f('0x3c')](function(){var _0x27669b=_[_0xa07f('0x29')](_0x2bdf09,function(_0x57891f){_0x57891f['userProfileId']=_0x291ba0[_0xa07f('0x3d')]['id'];return _0x57891f;});var _0x2ebd28=[];return BPromise[_0xa07f('0x4d')](_0x27669b,function(_0x253a68){return db['UserProfileSection'][_0xa07f('0x43')](_0x253a68,{'include':[{'model':db[_0xa07f('0x54')],'as':_0xa07f('0x51')}],'raw':!![],'transaction':_0x2dbedd})[_0xa07f('0x3c')](function(_0x18d6ff){_0x2ebd28[_0xa07f('0x55')](_0x18d6ff['get']({'plain':!![]}));});})[_0xa07f('0x3c')](function(){return _0x2ebd28;});});});}})[_0xa07f('0x3c')](function(_0xd3cf29){return _0xd3cf29;})[_0xa07f('0x3c')](respondWithResult(_0x4abfe6,null))[_0xa07f('0x42')](handleError(_0x4abfe6,null));};exports[_0xa07f('0x56')]=function(_0x3ab14b,_0x397005){var _0x548b8a;return db[_0xa07f('0x2a')][_0xa07f('0x41')]({'where':{'id':_0x3ab14b['params']['id']},'attributes':['id',_0xa07f('0x27')]})[_0xa07f('0x3c')](handleEntityNotFound(_0x397005,null))[_0xa07f('0x3c')](function(_0x961471){if(_0x961471){_0x548b8a=_0x961471;return db[_0xa07f('0x57')][_0xa07f('0x25')]({'where':{'userProfileId':_0x3ab14b[_0xa07f('0x3d')]['id'],'sectionId':_0x3ab14b[_0xa07f('0x2e')][_0xa07f('0x58')]}});}})[_0xa07f('0x3c')](function(){return _0x548b8a;})[_0xa07f('0x3c')](respondWithStatusCode(_0x397005,null))[_0xa07f('0x42')](handleError(_0x397005,null));};exports[_0xa07f('0x59')]=function(_0x4a0f9b,_0x42a621){var _0x597d82=[];var _0x2aff28=[];return db['UserProfileSection'][_0xa07f('0x4f')]({'where':{'userProfileId':_0x4a0f9b[_0xa07f('0x3d')]['id']},'raw':!![]})[_0xa07f('0x3c')](function(_0x54828d){_0x597d82=_[_0xa07f('0x38')](_0x54828d,function(_0x2c52bd){return _0x2c52bd[_0xa07f('0x5a')]===0x1||_[_0xa07f('0x5b')]([0x3eb,0x709],_0x2c52bd[_0xa07f('0x50')]);});if(!_[_0xa07f('0x5c')](_0x597d82)){return _[_0xa07f('0x29')](_0x597d82,function(_0x3ea4f4){return _0x3ea4f4[_0xa07f('0x50')];});}else{return;}})['then'](function(_0x3a472c){if(_0x3a472c)_0x2aff28=_0x3a472c;if(_[_0xa07f('0x5b')](_0x2aff28,0x64)){var _0x13d959=_[_0xa07f('0x41')](_0x597d82,{'sectionId':0x64});return hasDefaultDashboard(_0x13d959)['then'](function(_0x544a96){return _[_0xa07f('0x29')](_0x597d82,function(_0x28c53c){if(_0x28c53c[_0xa07f('0x50')]===0x64){_0x28c53c['subsections']=_0x544a96;}return _0x28c53c;});});}else{return;}})[_0xa07f('0x3c')](function(_0x5ddc0d){if(_0x5ddc0d)_0x597d82=_0x5ddc0d;if(_['includes'](_0x2aff28,0x3eb)){var _0x1d832b=_[_0xa07f('0x41')](_0x597d82,{'sectionId':0x3eb});return getCustomDashboards(_0x1d832b)[_0xa07f('0x3c')](function(_0x3da45a){return _[_0xa07f('0x29')](_0x597d82,function(_0x440ca2){if(_0x1d832b[_0xa07f('0x5a')]){if(_0x440ca2[_0xa07f('0x50')]===0x3eb){_0x440ca2[_0xa07f('0x5d')]=_0x3da45a;}}else{if(_0x440ca2[_0xa07f('0x50')]===0x64){_0x440ca2[_0xa07f('0x5d')]=_0x3da45a;}}return _0x440ca2;});});}else{return;}})['then'](function(_0x235ad2){if(_0x235ad2)_0x597d82=_0x235ad2;if(_['includes'](_0x2aff28,0x709)){var _0xd52b5e=_[_0xa07f('0x41')](_0x597d82,{'sectionId':0x709});return getPlugins(_0xd52b5e)[_0xa07f('0x3c')](function(_0x603a53){if(_0xd52b5e[_0xa07f('0x5a')]){return _[_0xa07f('0x29')](_0x597d82,function(_0x169eac){if(_0x169eac[_0xa07f('0x50')]===0x709){_0x169eac[_0xa07f('0x5d')]=_0x603a53;}return _0x169eac;});}else{var _0x32c860={'sectionId':0x76c,'enabled':0x1,'subsections':_0x603a53};var _0x5417cd=_[_0xa07f('0x29')](_0x597d82);_0x5417cd[_0xa07f('0x55')](_0x32c860);return _0x5417cd;}});}else{return;}})[_0xa07f('0x3c')](function(_0x11173e){if(_0x11173e)_0x597d82=_0x11173e;return _[_0xa07f('0x38')](_0x597d82,[_0xa07f('0x5a'),0x1]);})['then'](respondWithResult(_0x42a621,null))['catch'](handleError(_0x42a621,null));};function hasDefaultDashboard(_0x370f14){var _0x2c3936=[0x65];return new BPromise(function(_0x1b4d81,_0x4464ba){try{if(_0x370f14[_0xa07f('0x4e')]){_0x1b4d81(_0x2c3936);}else{return db[_0xa07f('0x54')][_0xa07f('0x5e')]({'where':{'sectionId':_0x370f14['id']},'raw':!![]})[_0xa07f('0x3c')](function(_0x16c983){_0x16c983?_0x1b4d81(_0x2c3936):_0x1b4d81();});}}catch(_0x4186da){_0x4464ba(_0x4186da);}});}function getCustomDashboards(_0x383992){var _0x17229f=[];return new BPromise(function(_0x2737da,_0x46e1a9){try{if(_0x383992[_0xa07f('0x4e')]){return db['Dashboard'][_0xa07f('0x4f')]({'raw':!![]})[_0xa07f('0x3c')](function(_0x56a811){_0x56a811['forEach'](function(_0x3a2bc6){_0x17229f['push'](_0x3a2bc6['id']+0x1869f);});_0x2737da(_0x17229f);});}else{return db[_0xa07f('0x54')][_0xa07f('0x4f')]({'where':{'sectionId':_0x383992['id']},'raw':!![]})['then'](function(_0x283cad){_0x283cad[_0xa07f('0x5f')](function(_0x5420c3){_0x17229f['push'](_0x5420c3[_0xa07f('0x60')]+0x1869f);});_0x2737da(_0x17229f);});}}catch(_0x3ce182){_0x46e1a9(_0x3ce182);}});}function getPlugins(_0x76e39d){var _0x542f3d=[];return new BPromise(function(_0x1a60a4,_0x5eff2e){try{if(_0x76e39d[_0xa07f('0x4e')]){return db[_0xa07f('0x61')][_0xa07f('0x4f')]({'raw':!![]})[_0xa07f('0x3c')](function(_0x3769e8){_0x3769e8[_0xa07f('0x5f')](function(_0x51b020){_0x542f3d['push'](_0x51b020['id']+0x15b38);});_0x1a60a4(_0x542f3d);});}else{return db[_0xa07f('0x54')][_0xa07f('0x4f')]({'where':{'sectionId':_0x76e39d['id']},'raw':!![]})[_0xa07f('0x3c')](function(_0x282e4b){_0x282e4b[_0xa07f('0x5f')](function(_0x56a8cf){_0x542f3d[_0xa07f('0x55')](_0x56a8cf[_0xa07f('0x60')]+0x15b38);});_0x1a60a4(_0x542f3d);});}}catch(_0x5ae718){_0x5eff2e(_0x5ae718);}});}exports[_0xa07f('0x62')]=function(_0x25424b,_0x1f8dad){return db[_0xa07f('0x2a')][_0xa07f('0x41')]({'where':{'id':_0x25424b[_0xa07f('0x3d')]['id']}})[_0xa07f('0x3c')](handleEntityNotFound(_0x1f8dad,null))[_0xa07f('0x3c')](function(_0x226a48){if(_0x226a48){return db[_0xa07f('0x4b')][_0xa07f('0x4c')](function(_0x217862){return db[_0xa07f('0x57')][_0xa07f('0x4f')]({'where':{'userProfileId':_0x25424b['params']['id']},'attributes':['id'],'raw':!![]})[_0xa07f('0x3c')](function(_0x20d208){if(_0x20d208){return db['UserProfileSection']['destroy']({'where':{'userProfileId':_0x25424b[_0xa07f('0x3d')]['id'],'id':_[_0xa07f('0x29')](_0x20d208,function(_0x3925db){return _0x3925db['id'];})},'transaction':_0x217862});}})['then'](function(_0x4819e2){var _0x1183d2=_[_0xa07f('0x29')](_0x25424b['body'],function(_0x43f2b9){_0x43f2b9['userProfileId']=_0x25424b[_0xa07f('0x3d')]['id'];return _0x43f2b9;});return db[_0xa07f('0x57')][_0xa07f('0x63')](_0x1183d2,{'raw':!![],'transaction':_0x217862});})[_0xa07f('0x3c')](function(_0xcc1fb9){var _0x773aef=_[_0xa07f('0x38')](_['map'](_0xcc1fb9,function(_0x221b8f){return _0x221b8f[_0xa07f('0x46')]({'plain':!![]});}),{'includeAll':![]});if(_0x773aef){return db[_0xa07f('0x57')][_0xa07f('0x4f')]({'where':{'userProfileId':_0x25424b['params']['id'],'sectionId':_['map'](_0x773aef,function(_0x5a0f9c){return _0x5a0f9c[_0xa07f('0x50')];})},'attributes':['id','sectionId'],'raw':!![]})[_0xa07f('0x3c')](function(_0x5b45d1){var _0x2c8541=_[_0xa07f('0x29')](_0x25424b[_0xa07f('0x44')],function(_0x380699){_0x380699[_0xa07f('0x64')]=_0x25424b['params']['id'];return _0x380699;});return db['UserProfileResource'][_0xa07f('0x63')](_0x2c8541,{'raw':!![],'transaction':_0x217862});});}})[_0xa07f('0x42')](handleError(_0x1f8dad,null));});}})[_0xa07f('0x3c')](function(_0x11064f){var _0x2e8a10=_[_0xa07f('0x29')](_0x11064f,function(_0x4a6247){return _0x4a6247[_0xa07f('0x46')]({'plain':!![]});});})[_0xa07f('0x3c')](respondWithResult(_0x1f8dad,null))[_0xa07f('0x42')](handleError(_0x1f8dad,null));};exports[_0xa07f('0x65')]=function(_0x1a73dc,_0x3693bb,_0x2c8b6a){return db[_0xa07f('0x2a')]['find']({'where':{'id':_0x1a73dc[_0xa07f('0x3d')]['id']}})['then'](handleEntityNotFound(_0x3693bb,null))['then'](function(_0x48eddc){if(_0x48eddc){return _0x48eddc[_0xa07f('0x65')](_0x1a73dc[_0xa07f('0x2e')]['ids']);}})['then'](respondWithStatusCode(_0x3693bb,null))[_0xa07f('0x42')](handleError(_0x3693bb,null));};exports['getResources']=function(_0x1f9d3f,_0x134187){var _0x16531e={};if(!_0x1f9d3f[_0xa07f('0x2e')][_0xa07f('0x66')])throw new Error(_0xa07f('0x67'));if(!_0x1f9d3f['query'][_0xa07f('0x32')](_0xa07f('0x33'))){_0x16531e['limit']=qs[_0xa07f('0x1f')](_0x1f9d3f[_0xa07f('0x2e')][_0xa07f('0x1f')]);_0x16531e[_0xa07f('0x1e')]=qs[_0xa07f('0x1e')](_0x1f9d3f[_0xa07f('0x2e')][_0xa07f('0x1e')]);}return db['UserProfile'][_0xa07f('0x41')]({'where':{'id':_0x1f9d3f[_0xa07f('0x3d')]['id']}})[_0xa07f('0x3c')](function(_0x5612b3){if(!_0x5612b3)throw new Error('No\x20User\x20Profile\x20found\x20for\x20id\x20'+_0x1f9d3f[_0xa07f('0x3d')]['id']);return db['UserProfile'][_0xa07f('0x68')](_0x1f9d3f);})[_0xa07f('0x3c')](respondWithFilteredResult(_0x134187,_0x16531e))['catch'](handleError(_0x134187,null));};
\ No newline at end of file