Built motion from commit (unavailable).|2.3.4
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 288d767..a29d731 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdf08=['nolimit','order','sort','filter','where','merge','map','key','VIRTUAL','field','options','includeAll','include','findAll','rows','params','find','catch','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','savename','output','existsSync','root','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','server/files/reports','format','%s.%s','basename','toLowerCase','html-pdf','eml-format','fast-json-patch','moment','bluebird','mustache','path','sox','to-csv','ejs','lodash','squel','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','limit','set','Content-Range','apply','reject','save','update','then','destroy','ExtractedReports','UserProfileResource','error','stack','name','send','index','AnalyticExtractedReport','rawAttributes','model','keys','query','filters','attributes','intersection','fields','length','hasOwnProperty'];(function(_0x40d6a6,_0xff9e26){var _0x575ec8=function(_0x303285){while(--_0x303285){_0x40d6a6['push'](_0x40d6a6['shift']());}};_0x575ec8(++_0xff9e26);}(_0xdf08,0x1a9));var _0x8df0=function(_0x23fb3d,_0x3791a9){_0x23fb3d=_0x23fb3d-0x0;var _0x43d2fe=_0xdf08[_0x23fb3d];return _0x43d2fe;};'use strict';var pdf=require(_0x8df0('0x0'));var emlformat=require(_0x8df0('0x1'));var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x8df0('0x2'));var rp=require('request-promise');var moment=require(_0x8df0('0x3'));var BPromise=require(_0x8df0('0x4'));var Mustache=require(_0x8df0('0x5'));var util=require('util');var path=require(_0x8df0('0x6'));var sox=require(_0x8df0('0x7'));var csv=require(_0x8df0('0x8'));var ejs=require(_0x8df0('0x9'));var fs=require('fs');var _=require(_0x8df0('0xa'));var squel=require(_0x8df0('0xb'));var crypto=require('crypto');var jsforce=require(_0x8df0('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require(_0x8df0('0xd'));var Papa=require(_0x8df0('0xe'));var authService=require(_0x8df0('0xf'));var hardwareService=require('../../config/license/hardware');var Redis=require('ioredis');var qs=require(_0x8df0('0x10'));var logger=require(_0x8df0('0x11'))(_0x8df0('0x12'));var utils=require(_0x8df0('0x13'));var config=require(_0x8df0('0x14'));var db=require(_0x8df0('0x15'))['db'];function respondWithStatusCode(_0x38c4cd,_0xb1c5a1){_0xb1c5a1=_0xb1c5a1||0xcc;return function(_0x21ae1b){if(_0x21ae1b){return _0x38c4cd[_0x8df0('0x16')](_0xb1c5a1);}return _0x38c4cd['status'](_0xb1c5a1)[_0x8df0('0x17')]();};}function respondWithResult(_0xe7bf7f,_0x337d0c){_0x337d0c=_0x337d0c||0xc8;return function(_0x545f9e){if(_0x545f9e){return _0xe7bf7f[_0x8df0('0x18')](_0x337d0c)[_0x8df0('0x19')](_0x545f9e);}};}function respondWithFilteredResult(_0x30d2f0,_0x45e09b){return function(_0x3f177f){if(_0x3f177f){var _0x4ad380=_0x3f177f[_0x8df0('0x1a')],_0x534809=_0x45e09b[_0x8df0('0x1b')],_0x126d67=_0x45e09b[_0x8df0('0x1b')]+_0x45e09b[_0x8df0('0x1c')],_0x4bd07d;if(_0x126d67>=_0x4ad380){_0x126d67=_0x4ad380;_0x4bd07d=0xc8;}else{_0x4bd07d=0xce;}_0x30d2f0[_0x8df0('0x18')](_0x4bd07d);return _0x30d2f0[_0x8df0('0x1d')](_0x8df0('0x1e'),_0x534809+'-'+_0x126d67+'/'+_0x4ad380)[_0x8df0('0x19')](_0x3f177f);}return null;};}function patchUpdates(_0x325a01){return function(_0x167370){try{jsonpatch[_0x8df0('0x1f')](_0x167370,_0x325a01,!![]);}catch(_0x37c709){return BPromise[_0x8df0('0x20')](_0x37c709);}return _0x167370[_0x8df0('0x21')]();};}function saveUpdates(_0x1af431,_0x143daa){return function(_0x16cb25){if(_0x16cb25){return _0x16cb25[_0x8df0('0x22')](_0x1af431)[_0x8df0('0x23')](function(_0x4e085d){return _0x4e085d;});}return null;};}function removeEntity(_0x2a0722,_0x53a31e){return function(_0x53d772){if(_0x53d772){return _0x53d772[_0x8df0('0x24')]()[_0x8df0('0x23')](function(){var _0x620ee2=_0x53d772['get']({'plain':!![]});var _0x5b319e=_0x8df0('0x25');return db[_0x8df0('0x26')][_0x8df0('0x24')]({'where':{'type':_0x5b319e,'resourceId':_0x620ee2['id']}})[_0x8df0('0x23')](function(){return _0x53d772;});})[_0x8df0('0x23')](function(){_0x2a0722[_0x8df0('0x18')](0xcc)['end']();});}};}function handleEntityNotFound(_0xff7b5d,_0x346749){return function(_0x251741){if(!_0x251741){_0xff7b5d[_0x8df0('0x16')](0x194);}return _0x251741;};}function handleError(_0x224adb,_0x140ce3){_0x140ce3=_0x140ce3||0x1f4;return function(_0x45298d){logger[_0x8df0('0x27')](_0x45298d[_0x8df0('0x28')]);if(_0x45298d[_0x8df0('0x29')]){delete _0x45298d[_0x8df0('0x29')];}_0x224adb[_0x8df0('0x18')](_0x140ce3)[_0x8df0('0x2a')](_0x45298d);};}exports[_0x8df0('0x2b')]=function(_0x35dd2f,_0x314984){var _0x39f832={},_0x49942e={},_0x4b5106={'count':0x0,'rows':[]};var _0x103a3f=db[_0x8df0('0x2c')][_0x8df0('0x2d')];_0x49942e[_0x8df0('0x2e')]=_[_0x8df0('0x2f')](_0x103a3f);_0x49942e[_0x8df0('0x30')]=_[_0x8df0('0x2f')](_0x35dd2f[_0x8df0('0x30')]);_0x49942e[_0x8df0('0x31')]=_['intersection'](_0x49942e[_0x8df0('0x2e')],_0x49942e[_0x8df0('0x30')]);_0x39f832[_0x8df0('0x32')]=_[_0x8df0('0x33')](_0x49942e['model'],qs[_0x8df0('0x34')](_0x35dd2f[_0x8df0('0x30')]['fields']));_0x39f832[_0x8df0('0x32')]=_0x39f832[_0x8df0('0x32')][_0x8df0('0x35')]?_0x39f832[_0x8df0('0x32')]:_0x49942e[_0x8df0('0x2e')];if(!_0x35dd2f[_0x8df0('0x30')][_0x8df0('0x36')](_0x8df0('0x37'))){_0x39f832[_0x8df0('0x1c')]=qs[_0x8df0('0x1c')](_0x35dd2f[_0x8df0('0x30')][_0x8df0('0x1c')]);_0x39f832[_0x8df0('0x1b')]=qs[_0x8df0('0x1b')](_0x35dd2f[_0x8df0('0x30')][_0x8df0('0x1b')]);}_0x39f832[_0x8df0('0x38')]=qs[_0x8df0('0x39')](_0x35dd2f['query'][_0x8df0('0x39')]);_0x39f832['where']=qs[_0x8df0('0x31')](_['pick'](_0x35dd2f['query'],_0x49942e[_0x8df0('0x31')]));if(_0x35dd2f['query'][_0x8df0('0x3a')]){_0x39f832[_0x8df0('0x3b')]=_[_0x8df0('0x3c')](_0x39f832[_0x8df0('0x3b')],{'$or':_[_0x8df0('0x3d')](_0x103a3f,function(_0x509e5d){if(_0x509e5d['type'][_0x8df0('0x3e')]!==_0x8df0('0x3f')){var _0x31a529={};_0x31a529[_0x509e5d[_0x8df0('0x40')]]={'$like':'%'+_0x35dd2f['query']['filter']+'%'};return _0x31a529;}})});}_0x39f832=_['merge']({},_0x39f832,_0x35dd2f[_0x8df0('0x41')]);var _0x2a8e05={'where':_0x39f832[_0x8df0('0x3b')]};return db[_0x8df0('0x2c')][_0x8df0('0x1a')](_0x2a8e05)[_0x8df0('0x23')](function(_0x29b0c1){_0x4b5106[_0x8df0('0x1a')]=_0x29b0c1;if(_0x35dd2f[_0x8df0('0x30')][_0x8df0('0x42')]){_0x39f832[_0x8df0('0x43')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x8df0('0x44')](_0x39f832);})[_0x8df0('0x23')](function(_0x588c1e){_0x4b5106[_0x8df0('0x45')]=_0x588c1e;return _0x4b5106;})[_0x8df0('0x23')](respondWithFilteredResult(_0x314984,_0x39f832))['catch'](handleError(_0x314984,null));};exports['show']=function(_0x3aa608,_0x208bb4){var _0x3342d3={'raw':!![],'where':{'id':_0x3aa608[_0x8df0('0x46')]['id']}},_0x3ec629={};_0x3ec629[_0x8df0('0x2e')]=_[_0x8df0('0x2f')](db[_0x8df0('0x2c')][_0x8df0('0x2d')]);_0x3ec629['query']=_[_0x8df0('0x2f')](_0x3aa608['query']);_0x3ec629[_0x8df0('0x31')]=_['intersection'](_0x3ec629[_0x8df0('0x2e')],_0x3ec629[_0x8df0('0x30')]);_0x3342d3[_0x8df0('0x32')]=_[_0x8df0('0x33')](_0x3ec629['model'],qs[_0x8df0('0x34')](_0x3aa608[_0x8df0('0x30')]['fields']));_0x3342d3[_0x8df0('0x32')]=_0x3342d3[_0x8df0('0x32')]['length']?_0x3342d3[_0x8df0('0x32')]:_0x3ec629[_0x8df0('0x2e')];if(_0x3aa608['query'][_0x8df0('0x42')]){_0x3342d3[_0x8df0('0x43')]=[{'all':!![]}];}_0x3342d3=_['merge']({},_0x3342d3,_0x3aa608[_0x8df0('0x41')]);return db[_0x8df0('0x2c')][_0x8df0('0x47')](_0x3342d3)[_0x8df0('0x23')](handleEntityNotFound(_0x208bb4,null))[_0x8df0('0x23')](respondWithResult(_0x208bb4,null))[_0x8df0('0x48')](handleError(_0x208bb4,null));};exports['create']=function(_0x44733f,_0x40cbfc){return db[_0x8df0('0x2c')][_0x8df0('0x49')](_0x44733f[_0x8df0('0x4a')],{})[_0x8df0('0x23')](function(_0x3caf80){var _0x486d35=_0x44733f[_0x8df0('0x4b')][_0x8df0('0x4c')]({'plain':!![]});if(!_0x486d35)throw new Error(_0x8df0('0x4d'));if(_0x486d35[_0x8df0('0x4e')]===_0x8df0('0x4b')){var _0x449dea=_0x3caf80['get']({'plain':!![]});var _0x32275d=_0x8df0('0x25');return db['UserProfileSection']['find']({'where':{'name':_0x32275d,'userProfileId':_0x486d35[_0x8df0('0x4f')]},'raw':!![]})[_0x8df0('0x23')](function(_0x148c52){if(_0x148c52&&_0x148c52[_0x8df0('0x50')]===0x0){return db[_0x8df0('0x26')][_0x8df0('0x49')]({'name':_0x449dea[_0x8df0('0x29')],'resourceId':_0x449dea['id'],'type':_0x148c52[_0x8df0('0x29')],'sectionId':_0x148c52['id']},{})[_0x8df0('0x23')](function(){return _0x3caf80;});}else{return _0x3caf80;}})['catch'](function(_0x21da8c){logger[_0x8df0('0x27')](_0x8df0('0x51'),_0x21da8c);throw _0x21da8c;});}return _0x3caf80;})[_0x8df0('0x23')](respondWithResult(_0x40cbfc,0xc9))['catch'](handleError(_0x40cbfc,null));};exports[_0x8df0('0x22')]=function(_0x25ddfb,_0x42a5f4){if(_0x25ddfb[_0x8df0('0x4a')]['id']){delete _0x25ddfb[_0x8df0('0x4a')]['id'];}return db['AnalyticExtractedReport'][_0x8df0('0x47')]({'where':{'id':_0x25ddfb[_0x8df0('0x46')]['id']}})[_0x8df0('0x23')](handleEntityNotFound(_0x42a5f4,null))[_0x8df0('0x23')](saveUpdates(_0x25ddfb[_0x8df0('0x4a')],null))['then'](respondWithResult(_0x42a5f4,null))[_0x8df0('0x48')](handleError(_0x42a5f4,null));};exports[_0x8df0('0x24')]=function(_0x2b2459,_0x5ab871){return db[_0x8df0('0x2c')][_0x8df0('0x47')]({'where':{'id':_0x2b2459[_0x8df0('0x46')]['id']}})[_0x8df0('0x23')](handleEntityNotFound(_0x5ab871,null))[_0x8df0('0x23')](removeEntity(_0x5ab871,null))[_0x8df0('0x48')](handleError(_0x5ab871,null));};exports[_0x8df0('0x52')]=function(_0x23a0c6,_0x48769a,_0x14e014){return db['AnalyticExtractedReport'][_0x8df0('0x47')]({'where':{'id':_0x23a0c6[_0x8df0('0x46')]['id']},'attributes':[_0x8df0('0x29'),'basename',_0x8df0('0x53'),_0x8df0('0x54')],'raw':!![]})['then'](handleEntityNotFound(_0x48769a,null))['then'](function(_0x4ef496){if(_0x4ef496){if(!fs[_0x8df0('0x55')](path['join'](config[_0x8df0('0x56')],'server/files/reports',_0x4ef496['savename']))){throw new db[(_0x8df0('0x57'))][(_0x8df0('0x58'))](_0x8df0('0x59'));}if(_0x23a0c6[_0x8df0('0x30')][_0x8df0('0x5a')]){return _0x48769a['sendStatus'](0xc8);}return _0x48769a[_0x8df0('0x52')](path['join'](config[_0x8df0('0x56')],_0x8df0('0x5b'),_0x4ef496['savename']),util[_0x8df0('0x5c')](_0x8df0('0x5d'),_0x4ef496[_0x8df0('0x5e')]||_0x4ef496[_0x8df0('0x29')],_0x4ef496['output'][_0x8df0('0x5f')]()));}})['catch'](handleError(_0x48769a,null));};
\ No newline at end of file
+var _0x8596=['then','ExtractedReports','UserProfileResource','destroy','stack','name','send','index','AnalyticExtractedReport','rawAttributes','model','keys','query','filters','intersection','attributes','fields','nolimit','limit','order','sort','pick','filter','where','merge','map','key','VIRTUAL','field','options','includeAll','include','findAll','show','params','find','catch','create','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','userProfileId','autoAssociation','error','update','body','download','basename','output','existsSync','join','root','server/files/reports','savename','Sequelize','Report\x20not\x20found\x20or\x20empty','format','html-pdf','eml-format','rimraf','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','jsforce','desk.js','../../components/auth/service','../../config/license/hardware','ioredis','../../components/parsers/qs','../../config/logger','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','status','json','count','offset','Content-Range','apply','reject','save'];(function(_0x2f015a,_0x86d765){var _0x5a6669=function(_0x105ab1){while(--_0x105ab1){_0x2f015a['push'](_0x2f015a['shift']());}};_0x5a6669(++_0x86d765);}(_0x8596,0x95));var _0x6859=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x8596[_0x17d9e3];return _0x14192d;};'use strict';var pdf=require(_0x6859('0x0'));var emlformat=require(_0x6859('0x1'));var rimraf=require(_0x6859('0x2'));var zipdir=require(_0x6859('0x3'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x6859('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x6859('0x5'));var util=require(_0x6859('0x6'));var path=require(_0x6859('0x7'));var sox=require(_0x6859('0x8'));var csv=require(_0x6859('0x9'));var ejs=require(_0x6859('0xa'));var fs=require('fs');var _=require('lodash');var squel=require(_0x6859('0xb'));var crypto=require(_0x6859('0xc'));var jsforce=require(_0x6859('0xd'));var deskjs=require(_0x6859('0xe'));var toCsv=require(_0x6859('0x9'));var querystring=require('querystring');var Papa=require('papaparse');var authService=require(_0x6859('0xf'));var hardwareService=require(_0x6859('0x10'));var Redis=require(_0x6859('0x11'));var qs=require(_0x6859('0x12'));var logger=require(_0x6859('0x13'))('api');var utils=require(_0x6859('0x14'));var config=require(_0x6859('0x15'));var db=require(_0x6859('0x16'))['db'];function respondWithStatusCode(_0x36ff27,_0x2f51cd){_0x2f51cd=_0x2f51cd||0xcc;return function(_0xcd1ba9){if(_0xcd1ba9){return _0x36ff27[_0x6859('0x17')](_0x2f51cd);}return _0x36ff27['status'](_0x2f51cd)[_0x6859('0x18')]();};}function respondWithResult(_0x416528,_0x292964){_0x292964=_0x292964||0xc8;return function(_0x747124){if(_0x747124){return _0x416528[_0x6859('0x19')](_0x292964)[_0x6859('0x1a')](_0x747124);}};}function respondWithFilteredResult(_0x22fb4b,_0x53ff3d){return function(_0x20ebe0){if(_0x20ebe0){var _0x3bbe12=_0x20ebe0[_0x6859('0x1b')],_0x136d05=_0x53ff3d[_0x6859('0x1c')],_0x48006e=_0x53ff3d[_0x6859('0x1c')]+_0x53ff3d['limit'],_0x27b51c;if(_0x48006e>=_0x3bbe12){_0x48006e=_0x3bbe12;_0x27b51c=0xc8;}else{_0x27b51c=0xce;}_0x22fb4b[_0x6859('0x19')](_0x27b51c);return _0x22fb4b['set'](_0x6859('0x1d'),_0x136d05+'-'+_0x48006e+'/'+_0x3bbe12)['json'](_0x20ebe0);}return null;};}function patchUpdates(_0x2ea66e){return function(_0x376b7e){try{jsonpatch[_0x6859('0x1e')](_0x376b7e,_0x2ea66e,!![]);}catch(_0x147a56){return BPromise[_0x6859('0x1f')](_0x147a56);}return _0x376b7e[_0x6859('0x20')]();};}function saveUpdates(_0xb76fd4,_0x4a0d35){return function(_0x49eab9){if(_0x49eab9){return _0x49eab9['update'](_0xb76fd4)[_0x6859('0x21')](function(_0x3a4b43){return _0x3a4b43;});}return null;};}function removeEntity(_0x20e54b,_0x43e1f8){return function(_0x42ed82){if(_0x42ed82){return _0x42ed82['destroy']()[_0x6859('0x21')](function(){var _0x4f20c0=_0x42ed82['get']({'plain':!![]});var _0x1140f9=_0x6859('0x22');return db[_0x6859('0x23')][_0x6859('0x24')]({'where':{'type':_0x1140f9,'resourceId':_0x4f20c0['id']}})[_0x6859('0x21')](function(){return _0x42ed82;});})['then'](function(){_0x20e54b[_0x6859('0x19')](0xcc)['end']();});}};}function handleEntityNotFound(_0x330e1a,_0x13df4f){return function(_0x38728c){if(!_0x38728c){_0x330e1a[_0x6859('0x17')](0x194);}return _0x38728c;};}function handleError(_0x57f246,_0x18fb7b){_0x18fb7b=_0x18fb7b||0x1f4;return function(_0x3ce7c1){logger['error'](_0x3ce7c1[_0x6859('0x25')]);if(_0x3ce7c1[_0x6859('0x26')]){delete _0x3ce7c1[_0x6859('0x26')];}_0x57f246[_0x6859('0x19')](_0x18fb7b)[_0x6859('0x27')](_0x3ce7c1);};}exports[_0x6859('0x28')]=function(_0x15f3ff,_0x2142d5){var _0x1070f7={},_0x116919={},_0x278fe2={'count':0x0,'rows':[]};var _0x3a0cde=db[_0x6859('0x29')][_0x6859('0x2a')];_0x116919[_0x6859('0x2b')]=_[_0x6859('0x2c')](_0x3a0cde);_0x116919[_0x6859('0x2d')]=_[_0x6859('0x2c')](_0x15f3ff['query']);_0x116919[_0x6859('0x2e')]=_[_0x6859('0x2f')](_0x116919[_0x6859('0x2b')],_0x116919[_0x6859('0x2d')]);_0x1070f7[_0x6859('0x30')]=_[_0x6859('0x2f')](_0x116919[_0x6859('0x2b')],qs[_0x6859('0x31')](_0x15f3ff['query'][_0x6859('0x31')]));_0x1070f7[_0x6859('0x30')]=_0x1070f7[_0x6859('0x30')]['length']?_0x1070f7[_0x6859('0x30')]:_0x116919['model'];if(!_0x15f3ff[_0x6859('0x2d')]['hasOwnProperty'](_0x6859('0x32'))){_0x1070f7[_0x6859('0x33')]=qs[_0x6859('0x33')](_0x15f3ff[_0x6859('0x2d')][_0x6859('0x33')]);_0x1070f7['offset']=qs[_0x6859('0x1c')](_0x15f3ff['query'][_0x6859('0x1c')]);}_0x1070f7[_0x6859('0x34')]=qs['sort'](_0x15f3ff[_0x6859('0x2d')][_0x6859('0x35')]);_0x1070f7['where']=qs[_0x6859('0x2e')](_[_0x6859('0x36')](_0x15f3ff[_0x6859('0x2d')],_0x116919['filters']));if(_0x15f3ff[_0x6859('0x2d')][_0x6859('0x37')]){_0x1070f7[_0x6859('0x38')]=_[_0x6859('0x39')](_0x1070f7['where'],{'$or':_[_0x6859('0x3a')](_0x3a0cde,function(_0xc6c727){if(_0xc6c727['type'][_0x6859('0x3b')]!==_0x6859('0x3c')){var _0x596ab5={};_0x596ab5[_0xc6c727[_0x6859('0x3d')]]={'$like':'%'+_0x15f3ff['query'][_0x6859('0x37')]+'%'};return _0x596ab5;}})});}_0x1070f7=_['merge']({},_0x1070f7,_0x15f3ff[_0x6859('0x3e')]);var _0x34ff38={'where':_0x1070f7[_0x6859('0x38')]};return db[_0x6859('0x29')][_0x6859('0x1b')](_0x34ff38)[_0x6859('0x21')](function(_0x297f0d){_0x278fe2[_0x6859('0x1b')]=_0x297f0d;if(_0x15f3ff[_0x6859('0x2d')][_0x6859('0x3f')]){_0x1070f7[_0x6859('0x40')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x6859('0x41')](_0x1070f7);})['then'](function(_0x1363dd){_0x278fe2['rows']=_0x1363dd;return _0x278fe2;})[_0x6859('0x21')](respondWithFilteredResult(_0x2142d5,_0x1070f7))['catch'](handleError(_0x2142d5,null));};exports[_0x6859('0x42')]=function(_0x1a1ad9,_0x1cdfda){var _0x35e852={'raw':!![],'where':{'id':_0x1a1ad9[_0x6859('0x43')]['id']}},_0x1c44ae={};_0x1c44ae[_0x6859('0x2b')]=_[_0x6859('0x2c')](db[_0x6859('0x29')][_0x6859('0x2a')]);_0x1c44ae[_0x6859('0x2d')]=_[_0x6859('0x2c')](_0x1a1ad9['query']);_0x1c44ae[_0x6859('0x2e')]=_[_0x6859('0x2f')](_0x1c44ae[_0x6859('0x2b')],_0x1c44ae['query']);_0x35e852['attributes']=_[_0x6859('0x2f')](_0x1c44ae['model'],qs[_0x6859('0x31')](_0x1a1ad9['query'][_0x6859('0x31')]));_0x35e852['attributes']=_0x35e852[_0x6859('0x30')]['length']?_0x35e852[_0x6859('0x30')]:_0x1c44ae[_0x6859('0x2b')];if(_0x1a1ad9[_0x6859('0x2d')]['includeAll']){_0x35e852[_0x6859('0x40')]=[{'all':!![]}];}_0x35e852=_['merge']({},_0x35e852,_0x1a1ad9[_0x6859('0x3e')]);return db[_0x6859('0x29')][_0x6859('0x44')](_0x35e852)[_0x6859('0x21')](handleEntityNotFound(_0x1cdfda,null))[_0x6859('0x21')](respondWithResult(_0x1cdfda,null))[_0x6859('0x45')](handleError(_0x1cdfda,null));};exports[_0x6859('0x46')]=function(_0x38032e,_0x142cd5){return db[_0x6859('0x29')][_0x6859('0x46')](_0x38032e['body'],{})['then'](function(_0x45f8bc){var _0xb9aa83=_0x38032e[_0x6859('0x47')][_0x6859('0x48')]({'plain':!![]});if(!_0xb9aa83)throw new Error(_0x6859('0x49'));if(_0xb9aa83['role']===_0x6859('0x47')){var _0x36b39d=_0x45f8bc[_0x6859('0x48')]({'plain':!![]});var _0x40fe51=_0x6859('0x22');return db[_0x6859('0x4a')][_0x6859('0x44')]({'where':{'name':_0x40fe51,'userProfileId':_0xb9aa83[_0x6859('0x4b')]},'raw':!![]})[_0x6859('0x21')](function(_0x13bc87){if(_0x13bc87&&_0x13bc87[_0x6859('0x4c')]===0x0){return db[_0x6859('0x23')]['create']({'name':_0x36b39d[_0x6859('0x26')],'resourceId':_0x36b39d['id'],'type':_0x13bc87[_0x6859('0x26')],'sectionId':_0x13bc87['id']},{})['then'](function(){return _0x45f8bc;});}else{return _0x45f8bc;}})[_0x6859('0x45')](function(_0x4a776b){logger[_0x6859('0x4d')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x4a776b);throw _0x4a776b;});}return _0x45f8bc;})[_0x6859('0x21')](respondWithResult(_0x142cd5,0xc9))[_0x6859('0x45')](handleError(_0x142cd5,null));};exports[_0x6859('0x4e')]=function(_0x16ec32,_0x5b4b58){if(_0x16ec32['body']['id']){delete _0x16ec32[_0x6859('0x4f')]['id'];}return db[_0x6859('0x29')]['find']({'where':{'id':_0x16ec32['params']['id']}})['then'](handleEntityNotFound(_0x5b4b58,null))[_0x6859('0x21')](saveUpdates(_0x16ec32[_0x6859('0x4f')],null))[_0x6859('0x21')](respondWithResult(_0x5b4b58,null))['catch'](handleError(_0x5b4b58,null));};exports[_0x6859('0x24')]=function(_0x46ebb7,_0x582cad){return db[_0x6859('0x29')][_0x6859('0x44')]({'where':{'id':_0x46ebb7['params']['id']}})[_0x6859('0x21')](handleEntityNotFound(_0x582cad,null))[_0x6859('0x21')](removeEntity(_0x582cad,null))['catch'](handleError(_0x582cad,null));};exports[_0x6859('0x50')]=function(_0xc0ab24,_0x2a5a07,_0xffada5){return db[_0x6859('0x29')][_0x6859('0x44')]({'where':{'id':_0xc0ab24[_0x6859('0x43')]['id']},'attributes':[_0x6859('0x26'),_0x6859('0x51'),'savename',_0x6859('0x52')],'raw':!![]})[_0x6859('0x21')](handleEntityNotFound(_0x2a5a07,null))[_0x6859('0x21')](function(_0x2b704f){if(_0x2b704f){if(!fs[_0x6859('0x53')](path[_0x6859('0x54')](config[_0x6859('0x55')],_0x6859('0x56'),_0x2b704f[_0x6859('0x57')]))){throw new db[(_0x6859('0x58'))]['ValidationError'](_0x6859('0x59'));}if(_0xc0ab24[_0x6859('0x2d')]['exists']){return _0x2a5a07[_0x6859('0x17')](0xc8);}return _0x2a5a07[_0x6859('0x50')](path[_0x6859('0x54')](config[_0x6859('0x55')],_0x6859('0x56'),_0x2b704f[_0x6859('0x57')]),util[_0x6859('0x5a')]('%s.%s',_0x2b704f[_0x6859('0x51')]||_0x2b704f[_0x6859('0x26')],_0x2b704f[_0x6859('0x52')]['toLowerCase']()));}})[_0x6859('0x45')](handleError(_0x2a5a07,null));};
\ No newline at end of file