Built motion from commit (unavailable).|2.3.0
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 59d0005..c182793 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x839d=['where','filters','pick','filter','merge','map','type','key','VIRTUAL','field','options','AnalyticExtractedReport','includeAll','findAll','rows','catch','show','params','include','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','UserProfileResource','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','body','find','basename','output','root','server/files/reports','savename','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','download','join','format','%s.%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','querystring','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','sendStatus','status','end','json','count','offset','limit','set','Content-Range','apply','save','update','then','destroy','get','ExtractedReports','error','stack','name','send','index','rawAttributes','model','keys','query','intersection','fields','attributes','length','nolimit','order','sort'];(function(_0x2adbeb,_0x5581be){var _0x5e18a6=function(_0x84e42b){while(--_0x84e42b){_0x2adbeb['push'](_0x2adbeb['shift']());}};_0x5e18a6(++_0x5581be);}(_0x839d,0x146));var _0xd839=function(_0x1b6b50,_0x11e028){_0x1b6b50=_0x1b6b50-0x0;var _0x124ed1=_0x839d[_0x1b6b50];return _0x124ed1;};'use strict';var pdf=require(_0xd839('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xd839('0x1'));var zipdir=require(_0xd839('0x2'));var jsonpatch=require(_0xd839('0x3'));var rp=require(_0xd839('0x4'));var moment=require(_0xd839('0x5'));var BPromise=require(_0xd839('0x6'));var Mustache=require(_0xd839('0x7'));var util=require(_0xd839('0x8'));var path=require(_0xd839('0x9'));var sox=require(_0xd839('0xa'));var csv=require(_0xd839('0xb'));var ejs=require(_0xd839('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xd839('0xd'));var crypto=require(_0xd839('0xe'));var jsforce=require(_0xd839('0xf'));var deskjs=require('desk.js');var toCsv=require(_0xd839('0xb'));var querystring=require(_0xd839('0x10'));var Papa=require('papaparse');var Redis=require('ioredis');var qs=require(_0xd839('0x11'));var logger=require(_0xd839('0x12'))(_0xd839('0x13'));var utils=require(_0xd839('0x14'));var config=require(_0xd839('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x340f9f,_0x12159f){_0x12159f=_0x12159f||0xcc;return function(_0x1eacf3){if(_0x1eacf3){return _0x340f9f[_0xd839('0x16')](_0x12159f);}return _0x340f9f[_0xd839('0x17')](_0x12159f)[_0xd839('0x18')]();};}function respondWithResult(_0x4edadf,_0x44f532){_0x44f532=_0x44f532||0xc8;return function(_0x5547e6){if(_0x5547e6){return _0x4edadf[_0xd839('0x17')](_0x44f532)[_0xd839('0x19')](_0x5547e6);}};}function respondWithFilteredResult(_0x21612b,_0x47dc93){return function(_0x22bd48){if(_0x22bd48){var _0x25e4e4=_0x22bd48[_0xd839('0x1a')],_0x8713e5=_0x47dc93['offset'],_0x5ca394=_0x47dc93[_0xd839('0x1b')]+_0x47dc93[_0xd839('0x1c')],_0x249331;if(_0x5ca394>=_0x25e4e4){_0x5ca394=_0x25e4e4;_0x249331=0xc8;}else{_0x249331=0xce;}_0x21612b[_0xd839('0x17')](_0x249331);return _0x21612b[_0xd839('0x1d')](_0xd839('0x1e'),_0x8713e5+'-'+_0x5ca394+'/'+_0x25e4e4)[_0xd839('0x19')](_0x22bd48);}return null;};}function patchUpdates(_0x176e26){return function(_0x59d317){try{jsonpatch[_0xd839('0x1f')](_0x59d317,_0x176e26,!![]);}catch(_0x4a5d99){return BPromise['reject'](_0x4a5d99);}return _0x59d317[_0xd839('0x20')]();};}function saveUpdates(_0x242040,_0x886a5c){return function(_0x5e6574){if(_0x5e6574){return _0x5e6574[_0xd839('0x21')](_0x242040)[_0xd839('0x22')](function(_0x2ebaf3){return _0x2ebaf3;});}return null;};}function removeEntity(_0x543d98,_0xea023){return function(_0x1b1c6f){if(_0x1b1c6f){return _0x1b1c6f[_0xd839('0x23')]()[_0xd839('0x22')](function(){var _0x5781b1=_0x1b1c6f[_0xd839('0x24')]({'plain':!![]});var _0x5caa37=_0xd839('0x25');return db['UserProfileResource'][_0xd839('0x23')]({'where':{'type':_0x5caa37,'resourceId':_0x5781b1['id']}})[_0xd839('0x22')](function(){return _0x1b1c6f;});})[_0xd839('0x22')](function(){_0x543d98[_0xd839('0x17')](0xcc)[_0xd839('0x18')]();});}};}function handleEntityNotFound(_0x139095,_0x380032){return function(_0x1d4480){if(!_0x1d4480){_0x139095[_0xd839('0x16')](0x194);}return _0x1d4480;};}function handleError(_0x1ff92a,_0x19f035){_0x19f035=_0x19f035||0x1f4;return function(_0x2f2924){logger[_0xd839('0x26')](_0x2f2924[_0xd839('0x27')]);if(_0x2f2924[_0xd839('0x28')]){delete _0x2f2924[_0xd839('0x28')];}_0x1ff92a[_0xd839('0x17')](_0x19f035)[_0xd839('0x29')](_0x2f2924);};}exports[_0xd839('0x2a')]=function(_0x2d0db6,_0x31e8b3){var _0x52e47b={},_0x4e3bd2={},_0x5602fd={'count':0x0,'rows':[]};var _0x28b5f2=db['AnalyticExtractedReport'][_0xd839('0x2b')];_0x4e3bd2[_0xd839('0x2c')]=_[_0xd839('0x2d')](_0x28b5f2);_0x4e3bd2[_0xd839('0x2e')]=_[_0xd839('0x2d')](_0x2d0db6[_0xd839('0x2e')]);_0x4e3bd2['filters']=_[_0xd839('0x2f')](_0x4e3bd2[_0xd839('0x2c')],_0x4e3bd2[_0xd839('0x2e')]);_0x52e47b['attributes']=_[_0xd839('0x2f')](_0x4e3bd2[_0xd839('0x2c')],qs[_0xd839('0x30')](_0x2d0db6[_0xd839('0x2e')]['fields']));_0x52e47b[_0xd839('0x31')]=_0x52e47b[_0xd839('0x31')][_0xd839('0x32')]?_0x52e47b[_0xd839('0x31')]:_0x4e3bd2[_0xd839('0x2c')];if(!_0x2d0db6['query']['hasOwnProperty'](_0xd839('0x33'))){_0x52e47b['limit']=qs['limit'](_0x2d0db6['query'][_0xd839('0x1c')]);_0x52e47b[_0xd839('0x1b')]=qs['offset'](_0x2d0db6['query'][_0xd839('0x1b')]);}_0x52e47b[_0xd839('0x34')]=qs[_0xd839('0x35')](_0x2d0db6[_0xd839('0x2e')][_0xd839('0x35')]);_0x52e47b[_0xd839('0x36')]=qs[_0xd839('0x37')](_[_0xd839('0x38')](_0x2d0db6['query'],_0x4e3bd2[_0xd839('0x37')]));if(_0x2d0db6['query'][_0xd839('0x39')]){_0x52e47b['where']=_[_0xd839('0x3a')](_0x52e47b[_0xd839('0x36')],{'$or':_[_0xd839('0x3b')](_0x28b5f2,function(_0x40043a){if(_0x40043a[_0xd839('0x3c')][_0xd839('0x3d')]!==_0xd839('0x3e')){var _0x5a9830={};_0x5a9830[_0x40043a[_0xd839('0x3f')]]={'$like':'%'+_0x2d0db6['query'][_0xd839('0x39')]+'%'};return _0x5a9830;}})});}_0x52e47b=_[_0xd839('0x3a')]({},_0x52e47b,_0x2d0db6[_0xd839('0x40')]);var _0x7c7c70={'where':_0x52e47b['where']};return db[_0xd839('0x41')][_0xd839('0x1a')](_0x7c7c70)[_0xd839('0x22')](function(_0x4fd38e){_0x5602fd['count']=_0x4fd38e;if(_0x2d0db6[_0xd839('0x2e')][_0xd839('0x42')]){_0x52e47b['include']=[{'all':!![]}];}return db[_0xd839('0x41')][_0xd839('0x43')](_0x52e47b);})['then'](function(_0x2b1924){_0x5602fd[_0xd839('0x44')]=_0x2b1924;return _0x5602fd;})[_0xd839('0x22')](respondWithFilteredResult(_0x31e8b3,_0x52e47b))[_0xd839('0x45')](handleError(_0x31e8b3,null));};exports[_0xd839('0x46')]=function(_0x2af578,_0x4377bc){var _0x24cde5={'raw':!![],'where':{'id':_0x2af578[_0xd839('0x47')]['id']}},_0x53303a={};_0x53303a['model']=_[_0xd839('0x2d')](db[_0xd839('0x41')][_0xd839('0x2b')]);_0x53303a[_0xd839('0x2e')]=_[_0xd839('0x2d')](_0x2af578[_0xd839('0x2e')]);_0x53303a[_0xd839('0x37')]=_[_0xd839('0x2f')](_0x53303a[_0xd839('0x2c')],_0x53303a['query']);_0x24cde5['attributes']=_['intersection'](_0x53303a[_0xd839('0x2c')],qs[_0xd839('0x30')](_0x2af578[_0xd839('0x2e')]['fields']));_0x24cde5[_0xd839('0x31')]=_0x24cde5[_0xd839('0x31')][_0xd839('0x32')]?_0x24cde5[_0xd839('0x31')]:_0x53303a[_0xd839('0x2c')];if(_0x2af578[_0xd839('0x2e')][_0xd839('0x42')]){_0x24cde5[_0xd839('0x48')]=[{'all':!![]}];}_0x24cde5=_[_0xd839('0x3a')]({},_0x24cde5,_0x2af578['options']);return db['AnalyticExtractedReport']['find'](_0x24cde5)[_0xd839('0x22')](handleEntityNotFound(_0x4377bc,null))[_0xd839('0x22')](respondWithResult(_0x4377bc,null))['catch'](handleError(_0x4377bc,null));};exports[_0xd839('0x49')]=function(_0x4732fc,_0x4b9265){return db[_0xd839('0x41')][_0xd839('0x49')](_0x4732fc['body'],{})[_0xd839('0x22')](function(_0x2ab98b){var _0x51970d=_0x4732fc['user'][_0xd839('0x24')]({'plain':!![]});if(!_0x51970d)throw new Error(_0xd839('0x4a'));if(_0x51970d[_0xd839('0x4b')]==='user'){var _0x2472a1=_0x2ab98b['get']({'plain':!![]});var _0x1cde5c=_0xd839('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x1cde5c,'userProfileId':_0x51970d[_0xd839('0x4c')]},'raw':!![]})[_0xd839('0x22')](function(_0x286b9f){if(_0x286b9f&&_0x286b9f[_0xd839('0x4d')]===0x0){return db[_0xd839('0x4e')][_0xd839('0x49')]({'name':_0x2472a1[_0xd839('0x28')],'resourceId':_0x2472a1['id'],'type':_0x286b9f[_0xd839('0x28')],'sectionId':_0x286b9f['id']},{})[_0xd839('0x22')](function(){return _0x2ab98b;});}else{return _0x2ab98b;}})[_0xd839('0x45')](function(_0x15d563){logger['error'](_0xd839('0x4f'),_0x15d563);throw _0x15d563;});}return _0x2ab98b;})['then'](respondWithResult(_0x4b9265,0xc9))['catch'](handleError(_0x4b9265,null));};exports[_0xd839('0x21')]=function(_0x3bc2b0,_0x3c74bc){if(_0x3bc2b0[_0xd839('0x50')]['id']){delete _0x3bc2b0['body']['id'];}return db[_0xd839('0x41')]['find']({'where':{'id':_0x3bc2b0[_0xd839('0x47')]['id']}})[_0xd839('0x22')](handleEntityNotFound(_0x3c74bc,null))[_0xd839('0x22')](saveUpdates(_0x3bc2b0['body'],null))[_0xd839('0x22')](respondWithResult(_0x3c74bc,null))['catch'](handleError(_0x3c74bc,null));};exports[_0xd839('0x23')]=function(_0x32089c,_0x21ef84){return db[_0xd839('0x41')]['find']({'where':{'id':_0x32089c[_0xd839('0x47')]['id']}})['then'](handleEntityNotFound(_0x21ef84,null))[_0xd839('0x22')](removeEntity(_0x21ef84,null))[_0xd839('0x45')](handleError(_0x21ef84,null));};exports['download']=function(_0x4b2a19,_0x3f67e0,_0x5ad541){return db[_0xd839('0x41')][_0xd839('0x51')]({'where':{'id':_0x4b2a19['params']['id']},'attributes':[_0xd839('0x28'),_0xd839('0x52'),'savename',_0xd839('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x3f67e0,null))[_0xd839('0x22')](function(_0x3b5c33){if(_0x3b5c33){if(!fs['existsSync'](path['join'](config[_0xd839('0x54')],_0xd839('0x55'),_0x3b5c33[_0xd839('0x56')]))){throw new db[(_0xd839('0x57'))][(_0xd839('0x58'))](_0xd839('0x59'));}if(_0x4b2a19[_0xd839('0x2e')][_0xd839('0x5a')]){return _0x3f67e0[_0xd839('0x16')](0xc8);}return _0x3f67e0[_0xd839('0x5b')](path[_0xd839('0x5c')](config[_0xd839('0x54')],_0xd839('0x55'),_0x3b5c33[_0xd839('0x56')]),util[_0xd839('0x5d')](_0xd839('0x5e'),_0x3b5c33[_0xd839('0x52')]||_0x3b5c33['name'],_0x3b5c33[_0xd839('0x53')]['toLowerCase']()));}})[_0xd839('0x45')](handleError(_0x3f67e0,null));};
\ No newline at end of file
+var _0x4efb=['Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','name','params','download','basename','savename','output','existsSync','join','root','server/files/reports','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','format','%s.%s','toLowerCase','rimraf','fast-json-patch','request-promise','bluebird','mustache','path','sox','to-csv','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../config/license/hardware','../../components/parsers/qs','../../config/logger','api','../../mysqldb','sendStatus','status','end','json','count','set','Content-Range','apply','reject','save','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','send','index','model','query','keys','filters','intersection','fields','attributes','length','hasOwnProperty','nolimit','limit','offset','order','sort','where','pick','filter','map','key','VIRTUAL','field','merge','options','AnalyticExtractedReport','includeAll','rows','catch','show','include','find','create','body','user'];(function(_0xc69e5a,_0x2273b6){var _0x1f8091=function(_0x1f3eaf){while(--_0x1f3eaf){_0xc69e5a['push'](_0xc69e5a['shift']());}};_0x1f8091(++_0x2273b6);}(_0x4efb,0x1da));var _0xb4ef=function(_0x2bc77b,_0x2c6be7){_0x2bc77b=_0x2bc77b-0x0;var _0x21534c=_0x4efb[_0x2bc77b];return _0x21534c;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0xb4ef('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0xb4ef('0x1'));var rp=require(_0xb4ef('0x2'));var moment=require('moment');var BPromise=require(_0xb4ef('0x3'));var Mustache=require(_0xb4ef('0x4'));var util=require('util');var path=require(_0xb4ef('0x5'));var sox=require(_0xb4ef('0x6'));var csv=require(_0xb4ef('0x7'));var ejs=require('ejs');var fs=require('fs');var _=require('lodash');var squel=require(_0xb4ef('0x8'));var crypto=require(_0xb4ef('0x9'));var jsforce=require(_0xb4ef('0xa'));var deskjs=require('desk.js');var toCsv=require(_0xb4ef('0x7'));var querystring=require(_0xb4ef('0xb'));var Papa=require(_0xb4ef('0xc'));var authService=require(_0xb4ef('0xd'));var hardwareService=require(_0xb4ef('0xe'));var Redis=require('ioredis');var qs=require(_0xb4ef('0xf'));var logger=require(_0xb4ef('0x10'))(_0xb4ef('0x11'));var utils=require('../../config/utils');var config=require('../../config/environment');var db=require(_0xb4ef('0x12'))['db'];function respondWithStatusCode(_0x17f66d,_0x3a40be){_0x3a40be=_0x3a40be||0xcc;return function(_0x3e8b10){if(_0x3e8b10){return _0x17f66d[_0xb4ef('0x13')](_0x3a40be);}return _0x17f66d[_0xb4ef('0x14')](_0x3a40be)[_0xb4ef('0x15')]();};}function respondWithResult(_0x2b186e,_0x165d8e){_0x165d8e=_0x165d8e||0xc8;return function(_0x19077f){if(_0x19077f){return _0x2b186e[_0xb4ef('0x14')](_0x165d8e)[_0xb4ef('0x16')](_0x19077f);}};}function respondWithFilteredResult(_0x3a36c6,_0x16c491){return function(_0x4e7fde){if(_0x4e7fde){var _0x901a2b=_0x4e7fde[_0xb4ef('0x17')],_0x5c1843=_0x16c491['offset'],_0x45d39e=_0x16c491['offset']+_0x16c491['limit'],_0x2a0e94;if(_0x45d39e>=_0x901a2b){_0x45d39e=_0x901a2b;_0x2a0e94=0xc8;}else{_0x2a0e94=0xce;}_0x3a36c6[_0xb4ef('0x14')](_0x2a0e94);return _0x3a36c6[_0xb4ef('0x18')](_0xb4ef('0x19'),_0x5c1843+'-'+_0x45d39e+'/'+_0x901a2b)['json'](_0x4e7fde);}return null;};}function patchUpdates(_0x33a8d4){return function(_0x460d28){try{jsonpatch[_0xb4ef('0x1a')](_0x460d28,_0x33a8d4,!![]);}catch(_0x46d849){return BPromise[_0xb4ef('0x1b')](_0x46d849);}return _0x460d28[_0xb4ef('0x1c')]();};}function saveUpdates(_0x3fafb3,_0x5cf7a7){return function(_0x1c5cde){if(_0x1c5cde){return _0x1c5cde[_0xb4ef('0x1d')](_0x3fafb3)[_0xb4ef('0x1e')](function(_0x581e49){return _0x581e49;});}return null;};}function removeEntity(_0x2b0bb2,_0x728cb6){return function(_0x4a1702){if(_0x4a1702){return _0x4a1702[_0xb4ef('0x1f')]()[_0xb4ef('0x1e')](function(){var _0x338d5f=_0x4a1702[_0xb4ef('0x20')]({'plain':!![]});var _0xd7e8ac=_0xb4ef('0x21');return db[_0xb4ef('0x22')]['destroy']({'where':{'type':_0xd7e8ac,'resourceId':_0x338d5f['id']}})['then'](function(){return _0x4a1702;});})['then'](function(){_0x2b0bb2['status'](0xcc)[_0xb4ef('0x15')]();});}};}function handleEntityNotFound(_0x3cc4e6,_0x3b55e8){return function(_0x320f4a){if(!_0x320f4a){_0x3cc4e6[_0xb4ef('0x13')](0x194);}return _0x320f4a;};}function handleError(_0x32dd08,_0x47e816){_0x47e816=_0x47e816||0x1f4;return function(_0x5d95a7){logger[_0xb4ef('0x23')](_0x5d95a7[_0xb4ef('0x24')]);if(_0x5d95a7['name']){delete _0x5d95a7['name'];}_0x32dd08[_0xb4ef('0x14')](_0x47e816)[_0xb4ef('0x25')](_0x5d95a7);};}exports[_0xb4ef('0x26')]=function(_0x2a5448,_0x95ffe9){var _0x422ba8={},_0x28ba77={},_0x4f76eb={'count':0x0,'rows':[]};var _0x44ae4b=db['AnalyticExtractedReport']['rawAttributes'];_0x28ba77[_0xb4ef('0x27')]=_['keys'](_0x44ae4b);_0x28ba77[_0xb4ef('0x28')]=_[_0xb4ef('0x29')](_0x2a5448[_0xb4ef('0x28')]);_0x28ba77[_0xb4ef('0x2a')]=_[_0xb4ef('0x2b')](_0x28ba77[_0xb4ef('0x27')],_0x28ba77[_0xb4ef('0x28')]);_0x422ba8['attributes']=_['intersection'](_0x28ba77[_0xb4ef('0x27')],qs['fields'](_0x2a5448[_0xb4ef('0x28')][_0xb4ef('0x2c')]));_0x422ba8[_0xb4ef('0x2d')]=_0x422ba8[_0xb4ef('0x2d')][_0xb4ef('0x2e')]?_0x422ba8[_0xb4ef('0x2d')]:_0x28ba77[_0xb4ef('0x27')];if(!_0x2a5448['query'][_0xb4ef('0x2f')](_0xb4ef('0x30'))){_0x422ba8[_0xb4ef('0x31')]=qs[_0xb4ef('0x31')](_0x2a5448['query']['limit']);_0x422ba8[_0xb4ef('0x32')]=qs['offset'](_0x2a5448[_0xb4ef('0x28')][_0xb4ef('0x32')]);}_0x422ba8[_0xb4ef('0x33')]=qs[_0xb4ef('0x34')](_0x2a5448[_0xb4ef('0x28')][_0xb4ef('0x34')]);_0x422ba8[_0xb4ef('0x35')]=qs[_0xb4ef('0x2a')](_[_0xb4ef('0x36')](_0x2a5448[_0xb4ef('0x28')],_0x28ba77[_0xb4ef('0x2a')]));if(_0x2a5448['query'][_0xb4ef('0x37')]){_0x422ba8[_0xb4ef('0x35')]=_['merge'](_0x422ba8['where'],{'$or':_[_0xb4ef('0x38')](_0x44ae4b,function(_0x6b865f){if(_0x6b865f['type'][_0xb4ef('0x39')]!==_0xb4ef('0x3a')){var _0x336f85={};_0x336f85[_0x6b865f[_0xb4ef('0x3b')]]={'$like':'%'+_0x2a5448[_0xb4ef('0x28')][_0xb4ef('0x37')]+'%'};return _0x336f85;}})});}_0x422ba8=_[_0xb4ef('0x3c')]({},_0x422ba8,_0x2a5448[_0xb4ef('0x3d')]);var _0x5914a1={'where':_0x422ba8[_0xb4ef('0x35')]};return db[_0xb4ef('0x3e')][_0xb4ef('0x17')](_0x5914a1)[_0xb4ef('0x1e')](function(_0x41c4a9){_0x4f76eb[_0xb4ef('0x17')]=_0x41c4a9;if(_0x2a5448[_0xb4ef('0x28')][_0xb4ef('0x3f')]){_0x422ba8['include']=[{'all':!![]}];}return db[_0xb4ef('0x3e')]['findAll'](_0x422ba8);})[_0xb4ef('0x1e')](function(_0x510a8d){_0x4f76eb[_0xb4ef('0x40')]=_0x510a8d;return _0x4f76eb;})[_0xb4ef('0x1e')](respondWithFilteredResult(_0x95ffe9,_0x422ba8))[_0xb4ef('0x41')](handleError(_0x95ffe9,null));};exports[_0xb4ef('0x42')]=function(_0x2cc493,_0x3d0998){var _0x79c513={'raw':!![],'where':{'id':_0x2cc493['params']['id']}},_0x597b5f={};_0x597b5f[_0xb4ef('0x27')]=_[_0xb4ef('0x29')](db[_0xb4ef('0x3e')]['rawAttributes']);_0x597b5f[_0xb4ef('0x28')]=_[_0xb4ef('0x29')](_0x2cc493[_0xb4ef('0x28')]);_0x597b5f[_0xb4ef('0x2a')]=_[_0xb4ef('0x2b')](_0x597b5f[_0xb4ef('0x27')],_0x597b5f[_0xb4ef('0x28')]);_0x79c513['attributes']=_[_0xb4ef('0x2b')](_0x597b5f['model'],qs['fields'](_0x2cc493['query']['fields']));_0x79c513[_0xb4ef('0x2d')]=_0x79c513[_0xb4ef('0x2d')]['length']?_0x79c513[_0xb4ef('0x2d')]:_0x597b5f[_0xb4ef('0x27')];if(_0x2cc493['query'][_0xb4ef('0x3f')]){_0x79c513[_0xb4ef('0x43')]=[{'all':!![]}];}_0x79c513=_[_0xb4ef('0x3c')]({},_0x79c513,_0x2cc493[_0xb4ef('0x3d')]);return db[_0xb4ef('0x3e')][_0xb4ef('0x44')](_0x79c513)[_0xb4ef('0x1e')](handleEntityNotFound(_0x3d0998,null))[_0xb4ef('0x1e')](respondWithResult(_0x3d0998,null))[_0xb4ef('0x41')](handleError(_0x3d0998,null));};exports[_0xb4ef('0x45')]=function(_0x704c1d,_0x5b070d){return db[_0xb4ef('0x3e')]['create'](_0x704c1d[_0xb4ef('0x46')],{})[_0xb4ef('0x1e')](function(_0x37bd10){var _0x7f74fe=_0x704c1d[_0xb4ef('0x47')][_0xb4ef('0x20')]({'plain':!![]});if(!_0x7f74fe)throw new Error(_0xb4ef('0x48'));if(_0x7f74fe[_0xb4ef('0x49')]===_0xb4ef('0x47')){var _0x21e409=_0x37bd10[_0xb4ef('0x20')]({'plain':!![]});var _0x4bd5b3=_0xb4ef('0x21');return db['UserProfileSection'][_0xb4ef('0x44')]({'where':{'name':_0x4bd5b3,'userProfileId':_0x7f74fe[_0xb4ef('0x4a')]},'raw':!![]})[_0xb4ef('0x1e')](function(_0x3e7be0){if(_0x3e7be0&&_0x3e7be0['autoAssociation']===0x0){return db['UserProfileResource']['create']({'name':_0x21e409[_0xb4ef('0x4b')],'resourceId':_0x21e409['id'],'type':_0x3e7be0[_0xb4ef('0x4b')],'sectionId':_0x3e7be0['id']},{})[_0xb4ef('0x1e')](function(){return _0x37bd10;});}else{return _0x37bd10;}})[_0xb4ef('0x41')](function(_0x250445){logger[_0xb4ef('0x23')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x250445);throw _0x250445;});}return _0x37bd10;})[_0xb4ef('0x1e')](respondWithResult(_0x5b070d,0xc9))[_0xb4ef('0x41')](handleError(_0x5b070d,null));};exports['update']=function(_0x2b6cb2,_0x467550){if(_0x2b6cb2[_0xb4ef('0x46')]['id']){delete _0x2b6cb2[_0xb4ef('0x46')]['id'];}return db[_0xb4ef('0x3e')]['find']({'where':{'id':_0x2b6cb2[_0xb4ef('0x4c')]['id']}})['then'](handleEntityNotFound(_0x467550,null))[_0xb4ef('0x1e')](saveUpdates(_0x2b6cb2[_0xb4ef('0x46')],null))[_0xb4ef('0x1e')](respondWithResult(_0x467550,null))[_0xb4ef('0x41')](handleError(_0x467550,null));};exports[_0xb4ef('0x1f')]=function(_0xfe95c4,_0x1da776){return db[_0xb4ef('0x3e')][_0xb4ef('0x44')]({'where':{'id':_0xfe95c4[_0xb4ef('0x4c')]['id']}})[_0xb4ef('0x1e')](handleEntityNotFound(_0x1da776,null))['then'](removeEntity(_0x1da776,null))[_0xb4ef('0x41')](handleError(_0x1da776,null));};exports[_0xb4ef('0x4d')]=function(_0x402291,_0x404238,_0x1f3f2f){return db[_0xb4ef('0x3e')][_0xb4ef('0x44')]({'where':{'id':_0x402291[_0xb4ef('0x4c')]['id']},'attributes':[_0xb4ef('0x4b'),_0xb4ef('0x4e'),_0xb4ef('0x4f'),_0xb4ef('0x50')],'raw':!![]})[_0xb4ef('0x1e')](handleEntityNotFound(_0x404238,null))[_0xb4ef('0x1e')](function(_0x428f43){if(_0x428f43){if(!fs[_0xb4ef('0x51')](path[_0xb4ef('0x52')](config[_0xb4ef('0x53')],_0xb4ef('0x54'),_0x428f43[_0xb4ef('0x4f')]))){throw new db['Sequelize'][(_0xb4ef('0x55'))](_0xb4ef('0x56'));}if(_0x402291['query'][_0xb4ef('0x57')]){return _0x404238['sendStatus'](0xc8);}return _0x404238[_0xb4ef('0x4d')](path[_0xb4ef('0x52')](config[_0xb4ef('0x53')],_0xb4ef('0x54'),_0x428f43[_0xb4ef('0x4f')]),util[_0xb4ef('0x58')](_0xb4ef('0x59'),_0x428f43[_0xb4ef('0x4e')]||_0x428f43[_0xb4ef('0x4b')],_0x428f43['output'][_0xb4ef('0x5a')]()));}})[_0xb4ef('0x41')](handleError(_0x404238,null));};
\ No newline at end of file