Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 222dcf7..7fb413b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc09f=['params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ExtractedReports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','savename','output','join','root','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','server/files/reports','basename','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','json','count','offset','limit','set','apply','reject','save','update','then','destroy','get','error','stack','name','send','map','AnalyticExtractedReport','fieldName','type','key','model','query','keys','attributes','intersection','fields','length','hasOwnProperty','filters','pick','where','merge','filter','options','includeAll','rows','catch','show'];(function(_0x2c5898,_0x55b1c9){var _0x4d65c3=function(_0x18ea43){while(--_0x18ea43){_0x2c5898['push'](_0x2c5898['shift']());}};_0x4d65c3(++_0x55b1c9);}(_0xc09f,0x77));var _0xfc09=function(_0x245e2d,_0x1515a6){_0x245e2d=_0x245e2d-0x0;var _0x2d1b6f=_0xc09f[_0x245e2d];return _0x2d1b6f;};'use strict';var pdf=require(_0xfc09('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xfc09('0x1'));var zipdir=require(_0xfc09('0x2'));var jsonpatch=require(_0xfc09('0x3'));var rp=require(_0xfc09('0x4'));var moment=require(_0xfc09('0x5'));var BPromise=require(_0xfc09('0x6'));var Mustache=require(_0xfc09('0x7'));var util=require(_0xfc09('0x8'));var path=require(_0xfc09('0x9'));var sox=require(_0xfc09('0xa'));var csv=require('to-csv');var ejs=require(_0xfc09('0xb'));var fs=require('fs');var _=require(_0xfc09('0xc'));var squel=require('squel');var crypto=require(_0xfc09('0xd'));var jsforce=require(_0xfc09('0xe'));var deskjs=require(_0xfc09('0xf'));var toCsv=require(_0xfc09('0x10'));var querystring=require(_0xfc09('0x11'));var Papa=require(_0xfc09('0x12'));var Redis=require('ioredis');var authService=require(_0xfc09('0x13'));var qs=require(_0xfc09('0x14'));var as=require(_0xfc09('0x15'));var hardwareService=require(_0xfc09('0x16'));var logger=require(_0xfc09('0x17'))(_0xfc09('0x18'));var utils=require(_0xfc09('0x19'));var config=require(_0xfc09('0x1a'));var db=require(_0xfc09('0x1b'))['db'];function respondWithStatusCode(_0x2e4bd9,_0x58e120){_0x58e120=_0x58e120||0xcc;return function(_0x4f36f6){if(_0x4f36f6){return _0x2e4bd9[_0xfc09('0x1c')](_0x58e120);}return _0x2e4bd9[_0xfc09('0x1d')](_0x58e120)['end']();};}function respondWithResult(_0x474082,_0x1425cd){_0x1425cd=_0x1425cd||0xc8;return function(_0x220e66){if(_0x220e66){return _0x474082[_0xfc09('0x1d')](_0x1425cd)[_0xfc09('0x1e')](_0x220e66);}};}function respondWithFilteredResult(_0x260130,_0x2e1493){return function(_0x346a9f){if(_0x346a9f){var _0xa6891d=_0x346a9f[_0xfc09('0x1f')],_0x248f5f=_0x2e1493[_0xfc09('0x20')],_0x3414ef=_0x2e1493[_0xfc09('0x20')]+_0x2e1493[_0xfc09('0x21')],_0x5dd837;if(_0x3414ef>=_0xa6891d){_0x3414ef=_0xa6891d;_0x5dd837=0xc8;}else{_0x5dd837=0xce;}_0x260130[_0xfc09('0x1d')](_0x5dd837);return _0x260130[_0xfc09('0x22')]('Content-Range',_0x248f5f+'-'+_0x3414ef+'/'+_0xa6891d)[_0xfc09('0x1e')](_0x346a9f);}return null;};}function patchUpdates(_0x55c787){return function(_0xc07759){try{jsonpatch[_0xfc09('0x23')](_0xc07759,_0x55c787,!![]);}catch(_0x332a69){return BPromise[_0xfc09('0x24')](_0x332a69);}return _0xc07759[_0xfc09('0x25')]();};}function saveUpdates(_0x535283,_0x12e92c){return function(_0x363c9d){if(_0x363c9d){return _0x363c9d[_0xfc09('0x26')](_0x535283)[_0xfc09('0x27')](function(_0x6a3d01){return _0x6a3d01;});}return null;};}function removeEntity(_0x26cb53,_0x55557b){return function(_0x343af2){if(_0x343af2){return _0x343af2[_0xfc09('0x28')]()['then'](function(){var _0x5e16d0=_0x343af2[_0xfc09('0x29')]({'plain':!![]});var _0x5a1b1a='ExtractedReports';return db['UserProfileResource'][_0xfc09('0x28')]({'where':{'type':_0x5a1b1a,'resourceId':_0x5e16d0['id']}})['then'](function(){return _0x343af2;});})[_0xfc09('0x27')](function(){_0x26cb53['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x3f5726,_0xe4bd7e){return function(_0x3f5dbd){if(!_0x3f5dbd){_0x3f5726[_0xfc09('0x1c')](0x194);}return _0x3f5dbd;};}function handleError(_0x47e6ae,_0x5a29fb){_0x5a29fb=_0x5a29fb||0x1f4;return function(_0x42587b){logger[_0xfc09('0x2a')](_0x42587b[_0xfc09('0x2b')]);if(_0x42587b[_0xfc09('0x2c')]){delete _0x42587b['name'];}_0x47e6ae[_0xfc09('0x1d')](_0x5a29fb)[_0xfc09('0x2d')](_0x42587b);};}exports['index']=function(_0x32237e,_0x2211c9){var _0x18d58a={},_0x521f4a={},_0x145efb={'count':0x0,'rows':[]};var _0x1206f=_[_0xfc09('0x2e')](db[_0xfc09('0x2f')]['rawAttributes'],function(_0x4ead62){return{'name':_0x4ead62[_0xfc09('0x30')],'type':_0x4ead62[_0xfc09('0x31')][_0xfc09('0x32')]};});_0x521f4a[_0xfc09('0x33')]=_['map'](_0x1206f,'name');_0x521f4a[_0xfc09('0x34')]=_[_0xfc09('0x35')](_0x32237e[_0xfc09('0x34')]);_0x521f4a['filters']=_['intersection'](_0x521f4a[_0xfc09('0x33')],_0x521f4a[_0xfc09('0x34')]);_0x18d58a[_0xfc09('0x36')]=_[_0xfc09('0x37')](_0x521f4a[_0xfc09('0x33')],qs['fields'](_0x32237e['query'][_0xfc09('0x38')]));_0x18d58a[_0xfc09('0x36')]=_0x18d58a[_0xfc09('0x36')][_0xfc09('0x39')]?_0x18d58a[_0xfc09('0x36')]:_0x521f4a['model'];if(!_0x32237e[_0xfc09('0x34')][_0xfc09('0x3a')]('nolimit')){_0x18d58a[_0xfc09('0x21')]=qs[_0xfc09('0x21')](_0x32237e['query']['limit']);_0x18d58a[_0xfc09('0x20')]=qs[_0xfc09('0x20')](_0x32237e['query'][_0xfc09('0x20')]);}_0x18d58a['order']=qs['sort'](_0x32237e[_0xfc09('0x34')]['sort']);_0x18d58a['where']=qs[_0xfc09('0x3b')](_[_0xfc09('0x3c')](_0x32237e[_0xfc09('0x34')],_0x521f4a[_0xfc09('0x3b')]),_0x1206f);if(_0x32237e[_0xfc09('0x34')]['filter']){_0x18d58a[_0xfc09('0x3d')]=_[_0xfc09('0x3e')](_0x18d58a[_0xfc09('0x3d')],{'$or':_[_0xfc09('0x2e')](_0x1206f,function(_0x52f8a0){if(_0x52f8a0[_0xfc09('0x31')]!=='VIRTUAL'){var _0x4d36d9={};_0x4d36d9[_0x52f8a0[_0xfc09('0x2c')]]={'$like':'%'+_0x32237e[_0xfc09('0x34')][_0xfc09('0x3f')]+'%'};return _0x4d36d9;}})});}_0x18d58a=_[_0xfc09('0x3e')]({},_0x18d58a,_0x32237e[_0xfc09('0x40')]);var _0x1381d8={'where':_0x18d58a[_0xfc09('0x3d')]};return db[_0xfc09('0x2f')]['count'](_0x1381d8)['then'](function(_0x2d816e){_0x145efb[_0xfc09('0x1f')]=_0x2d816e;if(_0x32237e[_0xfc09('0x34')][_0xfc09('0x41')]){_0x18d58a['include']=[{'all':!![]}];}return db[_0xfc09('0x2f')]['findAll'](_0x18d58a);})['then'](function(_0x1fedb4){_0x145efb[_0xfc09('0x42')]=_0x1fedb4;return _0x145efb;})['then'](respondWithFilteredResult(_0x2211c9,_0x18d58a))[_0xfc09('0x43')](handleError(_0x2211c9,null));};exports[_0xfc09('0x44')]=function(_0x568974,_0x3619f5){var _0x525867={'raw':!![],'where':{'id':_0x568974[_0xfc09('0x45')]['id']}},_0x746463={};_0x746463[_0xfc09('0x33')]=_[_0xfc09('0x35')](db['AnalyticExtractedReport']['rawAttributes']);_0x746463[_0xfc09('0x34')]=_[_0xfc09('0x35')](_0x568974[_0xfc09('0x34')]);_0x746463[_0xfc09('0x3b')]=_[_0xfc09('0x37')](_0x746463[_0xfc09('0x33')],_0x746463[_0xfc09('0x34')]);_0x525867['attributes']=_[_0xfc09('0x37')](_0x746463[_0xfc09('0x33')],qs[_0xfc09('0x38')](_0x568974['query'][_0xfc09('0x38')]));_0x525867[_0xfc09('0x36')]=_0x525867[_0xfc09('0x36')][_0xfc09('0x39')]?_0x525867[_0xfc09('0x36')]:_0x746463['model'];if(_0x568974['query'][_0xfc09('0x41')]){_0x525867[_0xfc09('0x46')]=[{'all':!![]}];}_0x525867=_[_0xfc09('0x3e')]({},_0x525867,_0x568974[_0xfc09('0x40')]);return db['AnalyticExtractedReport'][_0xfc09('0x47')](_0x525867)['then'](handleEntityNotFound(_0x3619f5,null))[_0xfc09('0x27')](respondWithResult(_0x3619f5,null))['catch'](handleError(_0x3619f5,null));};exports[_0xfc09('0x48')]=function(_0x8e19f8,_0x77de5f){return db['AnalyticExtractedReport'][_0xfc09('0x48')](_0x8e19f8[_0xfc09('0x49')],{})[_0xfc09('0x27')](function(_0x581b56){var _0x494cb0=_0x8e19f8[_0xfc09('0x4a')]['get']({'plain':!![]});if(!_0x494cb0)throw new Error(_0xfc09('0x4b'));if(_0x494cb0[_0xfc09('0x4c')]===_0xfc09('0x4a')){var _0x474dd2=_0x581b56[_0xfc09('0x29')]({'plain':!![]});var _0x35550d=_0xfc09('0x4d');return db[_0xfc09('0x4e')]['find']({'where':{'name':_0x35550d,'userProfileId':_0x494cb0[_0xfc09('0x4f')]},'raw':!![]})[_0xfc09('0x27')](function(_0x136c3c){if(_0x136c3c&&_0x136c3c[_0xfc09('0x50')]===0x0){return db['UserProfileResource'][_0xfc09('0x48')]({'name':_0x474dd2[_0xfc09('0x2c')],'resourceId':_0x474dd2['id'],'type':_0x136c3c[_0xfc09('0x2c')],'sectionId':_0x136c3c['id']},{})['then'](function(){return _0x581b56;});}else{return _0x581b56;}})[_0xfc09('0x43')](function(_0x33c9a2){logger['error'](_0xfc09('0x51'),_0x33c9a2);throw _0x33c9a2;});}return _0x581b56;})['then'](respondWithResult(_0x77de5f,0xc9))[_0xfc09('0x43')](handleError(_0x77de5f,null));};exports[_0xfc09('0x26')]=function(_0x5aad79,_0x16c2d2){if(_0x5aad79[_0xfc09('0x49')]['id']){delete _0x5aad79['body']['id'];}return db[_0xfc09('0x2f')][_0xfc09('0x47')]({'where':{'id':_0x5aad79['params']['id']}})[_0xfc09('0x27')](handleEntityNotFound(_0x16c2d2,null))['then'](saveUpdates(_0x5aad79[_0xfc09('0x49')],null))['then'](respondWithResult(_0x16c2d2,null))[_0xfc09('0x43')](handleError(_0x16c2d2,null));};exports[_0xfc09('0x28')]=function(_0xea5c9b,_0x3f2b80){return db[_0xfc09('0x2f')][_0xfc09('0x47')]({'where':{'id':_0xea5c9b['params']['id']}})[_0xfc09('0x27')](handleEntityNotFound(_0x3f2b80,null))[_0xfc09('0x27')](removeEntity(_0x3f2b80,null))[_0xfc09('0x43')](handleError(_0x3f2b80,null));};exports[_0xfc09('0x52')]=function(_0x19bd62,_0x4e572a,_0xfc7854){return db[_0xfc09('0x2f')][_0xfc09('0x47')]({'where':{'id':_0x19bd62[_0xfc09('0x45')]['id']},'attributes':[_0xfc09('0x2c'),'basename',_0xfc09('0x53'),_0xfc09('0x54')],'raw':!![]})[_0xfc09('0x27')](handleEntityNotFound(_0x4e572a,null))[_0xfc09('0x27')](function(_0x6e5b2f){if(_0x6e5b2f){if(!fs['existsSync'](path[_0xfc09('0x55')](config[_0xfc09('0x56')],'server/files/reports',_0x6e5b2f[_0xfc09('0x53')]))){throw new db[(_0xfc09('0x57'))][(_0xfc09('0x58'))](_0xfc09('0x59'));}if(_0x19bd62[_0xfc09('0x34')][_0xfc09('0x5a')]){return _0x4e572a[_0xfc09('0x1c')](0xc8);}return _0x4e572a[_0xfc09('0x52')](path['join'](config['root'],_0xfc09('0x5b'),_0x6e5b2f[_0xfc09('0x53')]),util['format']('%s.%s',_0x6e5b2f[_0xfc09('0x5c')]||_0x6e5b2f[_0xfc09('0x2c')],_0x6e5b2f[_0xfc09('0x54')][_0xfc09('0x5d')]()));}})[_0xfc09('0x43')](handleError(_0x4e572a,null));};
\ No newline at end of file
+var _0xbc62=['squel','crypto','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/logger','api','../../config/utils','../../config/environment','status','end','count','set','Content-Range','json','reject','save','update','then','destroy','ExtractedReports','error','stack','name','send','AnalyticExtractedReport','rawAttributes','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','limit','offset','order','sort','filters','pick','filter','merge','VIRTUAL','where','findAll','rows','catch','show','params','includeAll','include','find','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','UserProfileSection','userProfileId','autoAssociation','download','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','exists','sendStatus','format','%s.%s','toLowerCase','html-pdf','eml-format','rimraf','request-promise','moment','mustache','util','path','to-csv','ejs','lodash'];(function(_0x44fda0,_0x1141ba){var _0x224687=function(_0x4030cd){while(--_0x4030cd){_0x44fda0['push'](_0x44fda0['shift']());}};_0x224687(++_0x1141ba);}(_0xbc62,0x16d));var _0x2bc6=function(_0x26aace,_0xf7ec65){_0x26aace=_0x26aace-0x0;var _0x24221d=_0xbc62[_0x26aace];return _0x24221d;};'use strict';var pdf=require(_0x2bc6('0x0'));var emlformat=require(_0x2bc6('0x1'));var rimraf=require(_0x2bc6('0x2'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x2bc6('0x3'));var moment=require(_0x2bc6('0x4'));var BPromise=require('bluebird');var Mustache=require(_0x2bc6('0x5'));var util=require(_0x2bc6('0x6'));var path=require(_0x2bc6('0x7'));var sox=require('sox');var csv=require(_0x2bc6('0x8'));var ejs=require(_0x2bc6('0x9'));var fs=require('fs');var _=require(_0x2bc6('0xa'));var squel=require(_0x2bc6('0xb'));var crypto=require(_0x2bc6('0xc'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x2bc6('0x8'));var querystring=require(_0x2bc6('0xd'));var Papa=require(_0x2bc6('0xe'));var Redis=require(_0x2bc6('0xf'));var authService=require(_0x2bc6('0x10'));var qs=require(_0x2bc6('0x11'));var as=require(_0x2bc6('0x12'));var hardwareService=require('../../config/license/hardware');var logger=require(_0x2bc6('0x13'))(_0x2bc6('0x14'));var utils=require(_0x2bc6('0x15'));var config=require(_0x2bc6('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x1ceb3c,_0x215b1e){_0x215b1e=_0x215b1e||0xcc;return function(_0x4c0cb5){if(_0x4c0cb5){return _0x1ceb3c['sendStatus'](_0x215b1e);}return _0x1ceb3c[_0x2bc6('0x17')](_0x215b1e)[_0x2bc6('0x18')]();};}function respondWithResult(_0x31364f,_0x2441c5){_0x2441c5=_0x2441c5||0xc8;return function(_0x53f03c){if(_0x53f03c){return _0x31364f[_0x2bc6('0x17')](_0x2441c5)['json'](_0x53f03c);}};}function respondWithFilteredResult(_0x36c7d3,_0x269306){return function(_0x55bd60){if(_0x55bd60){var _0x4b02d2=_0x55bd60[_0x2bc6('0x19')],_0x200295=_0x269306['offset'],_0xee1a03=_0x269306['offset']+_0x269306['limit'],_0x5e7102;if(_0xee1a03>=_0x4b02d2){_0xee1a03=_0x4b02d2;_0x5e7102=0xc8;}else{_0x5e7102=0xce;}_0x36c7d3[_0x2bc6('0x17')](_0x5e7102);return _0x36c7d3[_0x2bc6('0x1a')](_0x2bc6('0x1b'),_0x200295+'-'+_0xee1a03+'/'+_0x4b02d2)[_0x2bc6('0x1c')](_0x55bd60);}return null;};}function patchUpdates(_0x153c11){return function(_0x50777f){try{jsonpatch['apply'](_0x50777f,_0x153c11,!![]);}catch(_0x50412b){return BPromise[_0x2bc6('0x1d')](_0x50412b);}return _0x50777f[_0x2bc6('0x1e')]();};}function saveUpdates(_0x445581,_0x148807){return function(_0x2f6611){if(_0x2f6611){return _0x2f6611[_0x2bc6('0x1f')](_0x445581)[_0x2bc6('0x20')](function(_0x3ed1a4){return _0x3ed1a4;});}return null;};}function removeEntity(_0x2b6ed1,_0x5eda04){return function(_0x2b1876){if(_0x2b1876){return _0x2b1876[_0x2bc6('0x21')]()[_0x2bc6('0x20')](function(){var _0x9c89dc=_0x2b1876['get']({'plain':!![]});var _0x173924=_0x2bc6('0x22');return db['UserProfileResource'][_0x2bc6('0x21')]({'where':{'type':_0x173924,'resourceId':_0x9c89dc['id']}})[_0x2bc6('0x20')](function(){return _0x2b1876;});})[_0x2bc6('0x20')](function(){_0x2b6ed1['status'](0xcc)[_0x2bc6('0x18')]();});}};}function handleEntityNotFound(_0x95d424,_0x292460){return function(_0x57369c){if(!_0x57369c){_0x95d424['sendStatus'](0x194);}return _0x57369c;};}function handleError(_0x508095,_0x473d92){_0x473d92=_0x473d92||0x1f4;return function(_0x20117d){logger[_0x2bc6('0x23')](_0x20117d[_0x2bc6('0x24')]);if(_0x20117d[_0x2bc6('0x25')]){delete _0x20117d[_0x2bc6('0x25')];}_0x508095[_0x2bc6('0x17')](_0x473d92)[_0x2bc6('0x26')](_0x20117d);};}exports['index']=function(_0x5757ad,_0x10896e){var _0x305262={},_0x53d6d4={},_0x4c8fda={'count':0x0,'rows':[]};var _0x59af3c=_['map'](db[_0x2bc6('0x27')][_0x2bc6('0x28')],function(_0x3c8d31){return{'name':_0x3c8d31[_0x2bc6('0x29')],'type':_0x3c8d31[_0x2bc6('0x2a')][_0x2bc6('0x2b')]};});_0x53d6d4[_0x2bc6('0x2c')]=_['map'](_0x59af3c,_0x2bc6('0x25'));_0x53d6d4[_0x2bc6('0x2d')]=_[_0x2bc6('0x2e')](_0x5757ad['query']);_0x53d6d4['filters']=_[_0x2bc6('0x2f')](_0x53d6d4[_0x2bc6('0x2c')],_0x53d6d4['query']);_0x305262[_0x2bc6('0x30')]=_['intersection'](_0x53d6d4[_0x2bc6('0x2c')],qs[_0x2bc6('0x31')](_0x5757ad['query']['fields']));_0x305262[_0x2bc6('0x30')]=_0x305262['attributes'][_0x2bc6('0x32')]?_0x305262['attributes']:_0x53d6d4[_0x2bc6('0x2c')];if(!_0x5757ad[_0x2bc6('0x2d')]['hasOwnProperty'](_0x2bc6('0x33'))){_0x305262[_0x2bc6('0x34')]=qs[_0x2bc6('0x34')](_0x5757ad[_0x2bc6('0x2d')][_0x2bc6('0x34')]);_0x305262['offset']=qs['offset'](_0x5757ad[_0x2bc6('0x2d')][_0x2bc6('0x35')]);}_0x305262[_0x2bc6('0x36')]=qs[_0x2bc6('0x37')](_0x5757ad[_0x2bc6('0x2d')][_0x2bc6('0x37')]);_0x305262['where']=qs[_0x2bc6('0x38')](_[_0x2bc6('0x39')](_0x5757ad['query'],_0x53d6d4['filters']),_0x59af3c);if(_0x5757ad[_0x2bc6('0x2d')][_0x2bc6('0x3a')]){_0x305262['where']=_[_0x2bc6('0x3b')](_0x305262['where'],{'$or':_['map'](_0x59af3c,function(_0x52cca8){if(_0x52cca8[_0x2bc6('0x2a')]!==_0x2bc6('0x3c')){var _0x1991f6={};_0x1991f6[_0x52cca8[_0x2bc6('0x25')]]={'$like':'%'+_0x5757ad[_0x2bc6('0x2d')][_0x2bc6('0x3a')]+'%'};return _0x1991f6;}})});}_0x305262=_[_0x2bc6('0x3b')]({},_0x305262,_0x5757ad['options']);var _0x568f95={'where':_0x305262[_0x2bc6('0x3d')]};return db[_0x2bc6('0x27')]['count'](_0x568f95)[_0x2bc6('0x20')](function(_0x13b27f){_0x4c8fda[_0x2bc6('0x19')]=_0x13b27f;if(_0x5757ad[_0x2bc6('0x2d')]['includeAll']){_0x305262['include']=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x2bc6('0x3e')](_0x305262);})['then'](function(_0x5c346a){_0x4c8fda[_0x2bc6('0x3f')]=_0x5c346a;return _0x4c8fda;})[_0x2bc6('0x20')](respondWithFilteredResult(_0x10896e,_0x305262))[_0x2bc6('0x40')](handleError(_0x10896e,null));};exports[_0x2bc6('0x41')]=function(_0x5286c7,_0x58ef0b){var _0x269e31={'raw':!![],'where':{'id':_0x5286c7[_0x2bc6('0x42')]['id']}},_0x4d892a={};_0x4d892a[_0x2bc6('0x2c')]=_[_0x2bc6('0x2e')](db[_0x2bc6('0x27')]['rawAttributes']);_0x4d892a[_0x2bc6('0x2d')]=_[_0x2bc6('0x2e')](_0x5286c7[_0x2bc6('0x2d')]);_0x4d892a[_0x2bc6('0x38')]=_[_0x2bc6('0x2f')](_0x4d892a[_0x2bc6('0x2c')],_0x4d892a[_0x2bc6('0x2d')]);_0x269e31['attributes']=_[_0x2bc6('0x2f')](_0x4d892a['model'],qs[_0x2bc6('0x31')](_0x5286c7[_0x2bc6('0x2d')][_0x2bc6('0x31')]));_0x269e31[_0x2bc6('0x30')]=_0x269e31[_0x2bc6('0x30')][_0x2bc6('0x32')]?_0x269e31[_0x2bc6('0x30')]:_0x4d892a['model'];if(_0x5286c7[_0x2bc6('0x2d')][_0x2bc6('0x43')]){_0x269e31[_0x2bc6('0x44')]=[{'all':!![]}];}_0x269e31=_['merge']({},_0x269e31,_0x5286c7['options']);return db[_0x2bc6('0x27')][_0x2bc6('0x45')](_0x269e31)['then'](handleEntityNotFound(_0x58ef0b,null))[_0x2bc6('0x20')](respondWithResult(_0x58ef0b,null))['catch'](handleError(_0x58ef0b,null));};exports[_0x2bc6('0x46')]=function(_0x35f132,_0x6d816b){return db[_0x2bc6('0x27')][_0x2bc6('0x46')](_0x35f132[_0x2bc6('0x47')],{})[_0x2bc6('0x20')](function(_0x2b319f){var _0x1070b1=_0x35f132[_0x2bc6('0x48')][_0x2bc6('0x49')]({'plain':!![]});if(!_0x1070b1)throw new Error(_0x2bc6('0x4a'));if(_0x1070b1[_0x2bc6('0x4b')]===_0x2bc6('0x48')){var _0x5162af=_0x2b319f[_0x2bc6('0x49')]({'plain':!![]});var _0x4ca8f0='ExtractedReports';return db[_0x2bc6('0x4c')][_0x2bc6('0x45')]({'where':{'name':_0x4ca8f0,'userProfileId':_0x1070b1[_0x2bc6('0x4d')]},'raw':!![]})[_0x2bc6('0x20')](function(_0x207c2f){if(_0x207c2f&&_0x207c2f[_0x2bc6('0x4e')]===0x0){return db['UserProfileResource'][_0x2bc6('0x46')]({'name':_0x5162af[_0x2bc6('0x25')],'resourceId':_0x5162af['id'],'type':_0x207c2f[_0x2bc6('0x25')],'sectionId':_0x207c2f['id']},{})['then'](function(){return _0x2b319f;});}else{return _0x2b319f;}})['catch'](function(_0x37ae02){logger['error']('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x37ae02);throw _0x37ae02;});}return _0x2b319f;})[_0x2bc6('0x20')](respondWithResult(_0x6d816b,0xc9))['catch'](handleError(_0x6d816b,null));};exports[_0x2bc6('0x1f')]=function(_0x5bdff3,_0x18fb8b){if(_0x5bdff3[_0x2bc6('0x47')]['id']){delete _0x5bdff3[_0x2bc6('0x47')]['id'];}return db['AnalyticExtractedReport'][_0x2bc6('0x45')]({'where':{'id':_0x5bdff3['params']['id']}})[_0x2bc6('0x20')](handleEntityNotFound(_0x18fb8b,null))[_0x2bc6('0x20')](saveUpdates(_0x5bdff3[_0x2bc6('0x47')],null))[_0x2bc6('0x20')](respondWithResult(_0x18fb8b,null))[_0x2bc6('0x40')](handleError(_0x18fb8b,null));};exports[_0x2bc6('0x21')]=function(_0x251565,_0x4a99a1){return db[_0x2bc6('0x27')][_0x2bc6('0x45')]({'where':{'id':_0x251565[_0x2bc6('0x42')]['id']}})[_0x2bc6('0x20')](handleEntityNotFound(_0x4a99a1,null))[_0x2bc6('0x20')](removeEntity(_0x4a99a1,null))[_0x2bc6('0x40')](handleError(_0x4a99a1,null));};exports[_0x2bc6('0x4f')]=function(_0x3bf7d0,_0x7aa990,_0x160fa9){return db['AnalyticExtractedReport']['find']({'where':{'id':_0x3bf7d0[_0x2bc6('0x42')]['id']},'attributes':[_0x2bc6('0x25'),_0x2bc6('0x50'),_0x2bc6('0x51'),_0x2bc6('0x52')],'raw':!![]})[_0x2bc6('0x20')](handleEntityNotFound(_0x7aa990,null))[_0x2bc6('0x20')](function(_0x34d63c){if(_0x34d63c){if(!fs[_0x2bc6('0x53')](path[_0x2bc6('0x54')](config[_0x2bc6('0x55')],_0x2bc6('0x56'),_0x34d63c['savename']))){throw new db[(_0x2bc6('0x57'))][(_0x2bc6('0x58'))]('Report\x20not\x20found\x20or\x20empty');}if(_0x3bf7d0[_0x2bc6('0x2d')][_0x2bc6('0x59')]){return _0x7aa990[_0x2bc6('0x5a')](0xc8);}return _0x7aa990['download'](path[_0x2bc6('0x54')](config[_0x2bc6('0x55')],_0x2bc6('0x56'),_0x34d63c[_0x2bc6('0x51')]),util[_0x2bc6('0x5b')](_0x2bc6('0x5c'),_0x34d63c[_0x2bc6('0x50')]||_0x34d63c[_0x2bc6('0x25')],_0x34d63c[_0x2bc6('0x52')][_0x2bc6('0x5d')]()));}})[_0x2bc6('0x40')](handleError(_0x7aa990,null));};
\ No newline at end of file