Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 923fe56..d02c81f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07b5=['exists','root','savename','format','%s.%s','toLowerCase','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','ejs','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','status','end','count','offset','limit','set','Content-Range','json','apply','reject','update','then','destroy','get','ExtractedReports','UserProfileResource','error','stack','name','send','index','map','rawAttributes','fieldName','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit','sort','where','filters','merge','VIRTUAL','filter','options','AnalyticExtractedReport','include','findAll','catch','show','params','keys','includeAll','find','create','body','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','user','UserProfileSection','userProfileId','autoAssociation','download','basename','output','existsSync','join','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty'];(function(_0x54688c,_0x1bc838){var _0x1100d9=function(_0x2a751a){while(--_0x2a751a){_0x54688c['push'](_0x54688c['shift']());}};_0x1100d9(++_0x1bc838);}(_0x07b5,0xce));var _0x507b=function(_0x32b542,_0x4512fa){_0x32b542=_0x32b542-0x0;var _0x554d54=_0x07b5[_0x32b542];return _0x554d54;};'use strict';var pdf=require('html-pdf');var emlformat=require('eml-format');var rimraf=require(_0x507b('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x507b('0x1'));var rp=require(_0x507b('0x2'));var moment=require(_0x507b('0x3'));var BPromise=require(_0x507b('0x4'));var Mustache=require(_0x507b('0x5'));var util=require(_0x507b('0x6'));var path=require('path');var sox=require(_0x507b('0x7'));var csv=require('to-csv');var ejs=require(_0x507b('0x8'));var fs=require('fs');var _=require(_0x507b('0x9'));var squel=require(_0x507b('0xa'));var crypto=require(_0x507b('0xb'));var jsforce=require(_0x507b('0xc'));var deskjs=require(_0x507b('0xd'));var toCsv=require(_0x507b('0xe'));var querystring=require(_0x507b('0xf'));var Papa=require(_0x507b('0x10'));var Redis=require(_0x507b('0x11'));var authService=require(_0x507b('0x12'));var qs=require(_0x507b('0x13'));var as=require(_0x507b('0x14'));var hardwareService=require(_0x507b('0x15'));var logger=require(_0x507b('0x16'))(_0x507b('0x17'));var utils=require(_0x507b('0x18'));var config=require(_0x507b('0x19'));var db=require(_0x507b('0x1a'))['db'];function respondWithStatusCode(_0xba0b1f,_0x403a3d){_0x403a3d=_0x403a3d||0xcc;return function(_0xf51f4b){if(_0xf51f4b){return _0xba0b1f[_0x507b('0x1b')](_0x403a3d);}return _0xba0b1f[_0x507b('0x1c')](_0x403a3d)[_0x507b('0x1d')]();};}function respondWithResult(_0x227e34,_0x2182b3){_0x2182b3=_0x2182b3||0xc8;return function(_0x1d97ec){if(_0x1d97ec){return _0x227e34['status'](_0x2182b3)['json'](_0x1d97ec);}};}function respondWithFilteredResult(_0x21014b,_0x5d50e8){return function(_0x520a85){if(_0x520a85){var _0xb17761=_0x520a85[_0x507b('0x1e')],_0x397809=_0x5d50e8[_0x507b('0x1f')],_0x4f051c=_0x5d50e8[_0x507b('0x1f')]+_0x5d50e8[_0x507b('0x20')],_0x20438f;if(_0x4f051c>=_0xb17761){_0x4f051c=_0xb17761;_0x20438f=0xc8;}else{_0x20438f=0xce;}_0x21014b['status'](_0x20438f);return _0x21014b[_0x507b('0x21')](_0x507b('0x22'),_0x397809+'-'+_0x4f051c+'/'+_0xb17761)[_0x507b('0x23')](_0x520a85);}return null;};}function patchUpdates(_0x1adadc){return function(_0x54bba9){try{jsonpatch[_0x507b('0x24')](_0x54bba9,_0x1adadc,!![]);}catch(_0x5b2208){return BPromise[_0x507b('0x25')](_0x5b2208);}return _0x54bba9['save']();};}function saveUpdates(_0x541a3e,_0x1250ae){return function(_0x766c15){if(_0x766c15){return _0x766c15[_0x507b('0x26')](_0x541a3e)[_0x507b('0x27')](function(_0x20e763){return _0x20e763;});}return null;};}function removeEntity(_0x4228db,_0x3fac0c){return function(_0x1e4ed1){if(_0x1e4ed1){return _0x1e4ed1[_0x507b('0x28')]()[_0x507b('0x27')](function(){var _0x28e412=_0x1e4ed1[_0x507b('0x29')]({'plain':!![]});var _0x5b0ec6=_0x507b('0x2a');return db[_0x507b('0x2b')][_0x507b('0x28')]({'where':{'type':_0x5b0ec6,'resourceId':_0x28e412['id']}})[_0x507b('0x27')](function(){return _0x1e4ed1;});})[_0x507b('0x27')](function(){_0x4228db[_0x507b('0x1c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x297f67,_0x30b495){return function(_0x10e876){if(!_0x10e876){_0x297f67[_0x507b('0x1b')](0x194);}return _0x10e876;};}function handleError(_0x5c2be5,_0x469259){_0x469259=_0x469259||0x1f4;return function(_0x5ab4a9){logger[_0x507b('0x2c')](_0x5ab4a9[_0x507b('0x2d')]);if(_0x5ab4a9[_0x507b('0x2e')]){delete _0x5ab4a9[_0x507b('0x2e')];}_0x5c2be5['status'](_0x469259)[_0x507b('0x2f')](_0x5ab4a9);};}exports[_0x507b('0x30')]=function(_0x332a28,_0x40b7d2){var _0x239fb1={},_0x1f2fe8={},_0x24bebd={'count':0x0,'rows':[]};var _0xdbf80f=_[_0x507b('0x31')](db['AnalyticExtractedReport'][_0x507b('0x32')],function(_0x3465fb){return{'name':_0x3465fb[_0x507b('0x33')],'type':_0x3465fb['type'][_0x507b('0x34')]};});_0x1f2fe8[_0x507b('0x35')]=_['map'](_0xdbf80f,'name');_0x1f2fe8['query']=_['keys'](_0x332a28[_0x507b('0x36')]);_0x1f2fe8['filters']=_[_0x507b('0x37')](_0x1f2fe8[_0x507b('0x35')],_0x1f2fe8[_0x507b('0x36')]);_0x239fb1[_0x507b('0x38')]=_[_0x507b('0x37')](_0x1f2fe8[_0x507b('0x35')],qs['fields'](_0x332a28[_0x507b('0x36')][_0x507b('0x39')]));_0x239fb1[_0x507b('0x38')]=_0x239fb1[_0x507b('0x38')][_0x507b('0x3a')]?_0x239fb1['attributes']:_0x1f2fe8[_0x507b('0x35')];if(!_0x332a28[_0x507b('0x36')][_0x507b('0x3b')](_0x507b('0x3c'))){_0x239fb1[_0x507b('0x20')]=qs[_0x507b('0x20')](_0x332a28[_0x507b('0x36')][_0x507b('0x20')]);_0x239fb1[_0x507b('0x1f')]=qs[_0x507b('0x1f')](_0x332a28['query'][_0x507b('0x1f')]);}_0x239fb1['order']=qs['sort'](_0x332a28[_0x507b('0x36')][_0x507b('0x3d')]);_0x239fb1[_0x507b('0x3e')]=qs[_0x507b('0x3f')](_['pick'](_0x332a28[_0x507b('0x36')],_0x1f2fe8['filters']),_0xdbf80f);if(_0x332a28[_0x507b('0x36')]['filter']){_0x239fb1[_0x507b('0x3e')]=_[_0x507b('0x40')](_0x239fb1['where'],{'$or':_[_0x507b('0x31')](_0xdbf80f,function(_0x41296b){if(_0x41296b['type']!==_0x507b('0x41')){var _0x1a31e6={};_0x1a31e6[_0x41296b[_0x507b('0x2e')]]={'$like':'%'+_0x332a28['query'][_0x507b('0x42')]+'%'};return _0x1a31e6;}})});}_0x239fb1=_[_0x507b('0x40')]({},_0x239fb1,_0x332a28[_0x507b('0x43')]);var _0x32531a={'where':_0x239fb1[_0x507b('0x3e')]};return db[_0x507b('0x44')][_0x507b('0x1e')](_0x32531a)['then'](function(_0x1b2cd7){_0x24bebd[_0x507b('0x1e')]=_0x1b2cd7;if(_0x332a28[_0x507b('0x36')]['includeAll']){_0x239fb1[_0x507b('0x45')]=[{'all':!![]}];}return db[_0x507b('0x44')][_0x507b('0x46')](_0x239fb1);})[_0x507b('0x27')](function(_0x3be780){_0x24bebd['rows']=_0x3be780;return _0x24bebd;})[_0x507b('0x27')](respondWithFilteredResult(_0x40b7d2,_0x239fb1))[_0x507b('0x47')](handleError(_0x40b7d2,null));};exports[_0x507b('0x48')]=function(_0xfaf97a,_0x5a600c){var _0x3d2925={'raw':!![],'where':{'id':_0xfaf97a[_0x507b('0x49')]['id']}},_0xc474d={};_0xc474d[_0x507b('0x35')]=_[_0x507b('0x4a')](db[_0x507b('0x44')]['rawAttributes']);_0xc474d['query']=_[_0x507b('0x4a')](_0xfaf97a[_0x507b('0x36')]);_0xc474d[_0x507b('0x3f')]=_[_0x507b('0x37')](_0xc474d[_0x507b('0x35')],_0xc474d[_0x507b('0x36')]);_0x3d2925[_0x507b('0x38')]=_[_0x507b('0x37')](_0xc474d['model'],qs[_0x507b('0x39')](_0xfaf97a[_0x507b('0x36')][_0x507b('0x39')]));_0x3d2925[_0x507b('0x38')]=_0x3d2925['attributes'][_0x507b('0x3a')]?_0x3d2925[_0x507b('0x38')]:_0xc474d['model'];if(_0xfaf97a['query'][_0x507b('0x4b')]){_0x3d2925[_0x507b('0x45')]=[{'all':!![]}];}_0x3d2925=_[_0x507b('0x40')]({},_0x3d2925,_0xfaf97a[_0x507b('0x43')]);return db[_0x507b('0x44')][_0x507b('0x4c')](_0x3d2925)[_0x507b('0x27')](handleEntityNotFound(_0x5a600c,null))['then'](respondWithResult(_0x5a600c,null))[_0x507b('0x47')](handleError(_0x5a600c,null));};exports['create']=function(_0x522111,_0x5d2a6f){return db['AnalyticExtractedReport'][_0x507b('0x4d')](_0x522111[_0x507b('0x4e')],{})[_0x507b('0x27')](function(_0x268ead){var _0x62bdd0=_0x522111['user'][_0x507b('0x29')]({'plain':!![]});if(!_0x62bdd0)throw new Error(_0x507b('0x4f'));if(_0x62bdd0[_0x507b('0x50')]===_0x507b('0x51')){var _0xdd0e80=_0x268ead[_0x507b('0x29')]({'plain':!![]});var _0x2648d9=_0x507b('0x2a');return db[_0x507b('0x52')][_0x507b('0x4c')]({'where':{'name':_0x2648d9,'userProfileId':_0x62bdd0[_0x507b('0x53')]},'raw':!![]})['then'](function(_0x43f0fd){if(_0x43f0fd&&_0x43f0fd[_0x507b('0x54')]===0x0){return db[_0x507b('0x2b')][_0x507b('0x4d')]({'name':_0xdd0e80[_0x507b('0x2e')],'resourceId':_0xdd0e80['id'],'type':_0x43f0fd[_0x507b('0x2e')],'sectionId':_0x43f0fd['id']},{})['then'](function(){return _0x268ead;});}else{return _0x268ead;}})[_0x507b('0x47')](function(_0x207c6f){logger[_0x507b('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x207c6f);throw _0x207c6f;});}return _0x268ead;})[_0x507b('0x27')](respondWithResult(_0x5d2a6f,0xc9))[_0x507b('0x47')](handleError(_0x5d2a6f,null));};exports[_0x507b('0x26')]=function(_0x4638b5,_0x53e88c){if(_0x4638b5[_0x507b('0x4e')]['id']){delete _0x4638b5[_0x507b('0x4e')]['id'];}return db[_0x507b('0x44')][_0x507b('0x4c')]({'where':{'id':_0x4638b5[_0x507b('0x49')]['id']}})['then'](handleEntityNotFound(_0x53e88c,null))['then'](saveUpdates(_0x4638b5[_0x507b('0x4e')],null))[_0x507b('0x27')](respondWithResult(_0x53e88c,null))['catch'](handleError(_0x53e88c,null));};exports[_0x507b('0x28')]=function(_0x5031b4,_0xe183a3){return db[_0x507b('0x44')][_0x507b('0x4c')]({'where':{'id':_0x5031b4['params']['id']}})[_0x507b('0x27')](handleEntityNotFound(_0xe183a3,null))['then'](removeEntity(_0xe183a3,null))[_0x507b('0x47')](handleError(_0xe183a3,null));};exports[_0x507b('0x55')]=function(_0x945264,_0x2455b9,_0x294209){return db['AnalyticExtractedReport'][_0x507b('0x4c')]({'where':{'id':_0x945264[_0x507b('0x49')]['id']},'attributes':[_0x507b('0x2e'),_0x507b('0x56'),'savename',_0x507b('0x57')],'raw':!![]})['then'](handleEntityNotFound(_0x2455b9,null))[_0x507b('0x27')](function(_0x3ff9d3){if(_0x3ff9d3){if(!fs[_0x507b('0x58')](path[_0x507b('0x59')](config['root'],_0x507b('0x5a'),_0x3ff9d3['savename']))){throw new db[(_0x507b('0x5b'))][(_0x507b('0x5c'))](_0x507b('0x5d'));}if(_0x945264[_0x507b('0x36')][_0x507b('0x5e')]){return _0x2455b9[_0x507b('0x1b')](0xc8);}return _0x2455b9['download'](path[_0x507b('0x59')](config[_0x507b('0x5f')],_0x507b('0x5a'),_0x3ff9d3[_0x507b('0x60')]),util[_0x507b('0x61')](_0x507b('0x62'),_0x3ff9d3[_0x507b('0x56')]||_0x3ff9d3['name'],_0x3ff9d3[_0x507b('0x57')][_0x507b('0x63')]()));}})[_0x507b('0x47')](handleError(_0x2455b9,null));};
\ No newline at end of file
+var _0x8fce=['show','params','AnalyticExtractedReport','intersection','options','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','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','exists','%s.%s','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','sox','ejs','lodash','crypto','jsforce','desk.js','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../mysqldb','sendStatus','status','end','json','offset','limit','save','update','then','destroy','get','UserProfileResource','error','stack','name','send','map','rawAttributes','fieldName','type','key','model','query','keys','filters','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','merge','VIRTUAL','count','includeAll','include','findAll','rows','catch'];(function(_0x3092c2,_0x8340dd){var _0x481ec9=function(_0x2b02e7){while(--_0x2b02e7){_0x3092c2['push'](_0x3092c2['shift']());}};_0x481ec9(++_0x8340dd);}(_0x8fce,0x193));var _0xe8fc=function(_0x3d0669,_0x1c5ed0){_0x3d0669=_0x3d0669-0x0;var _0x461e13=_0x8fce[_0x3d0669];return _0x461e13;};'use strict';var pdf=require(_0xe8fc('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xe8fc('0x1'));var zipdir=require(_0xe8fc('0x2'));var jsonpatch=require(_0xe8fc('0x3'));var rp=require(_0xe8fc('0x4'));var moment=require('moment');var BPromise=require(_0xe8fc('0x5'));var Mustache=require(_0xe8fc('0x6'));var util=require(_0xe8fc('0x7'));var path=require(_0xe8fc('0x8'));var sox=require(_0xe8fc('0x9'));var csv=require('to-csv');var ejs=require(_0xe8fc('0xa'));var fs=require('fs');var _=require(_0xe8fc('0xb'));var squel=require('squel');var crypto=require(_0xe8fc('0xc'));var jsforce=require(_0xe8fc('0xd'));var deskjs=require(_0xe8fc('0xe'));var toCsv=require(_0xe8fc('0xf'));var querystring=require(_0xe8fc('0x10'));var Papa=require(_0xe8fc('0x11'));var Redis=require(_0xe8fc('0x12'));var authService=require('../../components/auth/service');var qs=require(_0xe8fc('0x13'));var as=require(_0xe8fc('0x14'));var hardwareService=require(_0xe8fc('0x15'));var logger=require('../../config/logger')(_0xe8fc('0x16'));var utils=require(_0xe8fc('0x17'));var config=require('../../config/environment');var db=require(_0xe8fc('0x18'))['db'];function respondWithStatusCode(_0x2914b6,_0x37aabf){_0x37aabf=_0x37aabf||0xcc;return function(_0x38fedd){if(_0x38fedd){return _0x2914b6[_0xe8fc('0x19')](_0x37aabf);}return _0x2914b6[_0xe8fc('0x1a')](_0x37aabf)[_0xe8fc('0x1b')]();};}function respondWithResult(_0x28d3d0,_0x9a387d){_0x9a387d=_0x9a387d||0xc8;return function(_0x59cdd6){if(_0x59cdd6){return _0x28d3d0[_0xe8fc('0x1a')](_0x9a387d)[_0xe8fc('0x1c')](_0x59cdd6);}};}function respondWithFilteredResult(_0x5b7ce3,_0x3b9541){return function(_0x333dd1){if(_0x333dd1){var _0x51e363=_0x333dd1['count'],_0x2bfc26=_0x3b9541['offset'],_0x10e63d=_0x3b9541[_0xe8fc('0x1d')]+_0x3b9541[_0xe8fc('0x1e')],_0x1ff679;if(_0x10e63d>=_0x51e363){_0x10e63d=_0x51e363;_0x1ff679=0xc8;}else{_0x1ff679=0xce;}_0x5b7ce3[_0xe8fc('0x1a')](_0x1ff679);return _0x5b7ce3['set']('Content-Range',_0x2bfc26+'-'+_0x10e63d+'/'+_0x51e363)[_0xe8fc('0x1c')](_0x333dd1);}return null;};}function patchUpdates(_0x4582f8){return function(_0x120bd0){try{jsonpatch['apply'](_0x120bd0,_0x4582f8,!![]);}catch(_0x133a3c){return BPromise['reject'](_0x133a3c);}return _0x120bd0[_0xe8fc('0x1f')]();};}function saveUpdates(_0x4dfc44,_0x203b8b){return function(_0x43a627){if(_0x43a627){return _0x43a627[_0xe8fc('0x20')](_0x4dfc44)[_0xe8fc('0x21')](function(_0x4f89bc){return _0x4f89bc;});}return null;};}function removeEntity(_0x9866f8,_0x1a78f1){return function(_0x1b6440){if(_0x1b6440){return _0x1b6440[_0xe8fc('0x22')]()[_0xe8fc('0x21')](function(){var _0x4bda4e=_0x1b6440[_0xe8fc('0x23')]({'plain':!![]});var _0x2029a7='ExtractedReports';return db[_0xe8fc('0x24')][_0xe8fc('0x22')]({'where':{'type':_0x2029a7,'resourceId':_0x4bda4e['id']}})[_0xe8fc('0x21')](function(){return _0x1b6440;});})['then'](function(){_0x9866f8['status'](0xcc)[_0xe8fc('0x1b')]();});}};}function handleEntityNotFound(_0x2f543e,_0x2ecb15){return function(_0x19da0e){if(!_0x19da0e){_0x2f543e[_0xe8fc('0x19')](0x194);}return _0x19da0e;};}function handleError(_0x2af0df,_0x1fbbdc){_0x1fbbdc=_0x1fbbdc||0x1f4;return function(_0xe226d5){logger[_0xe8fc('0x25')](_0xe226d5[_0xe8fc('0x26')]);if(_0xe226d5[_0xe8fc('0x27')]){delete _0xe226d5[_0xe8fc('0x27')];}_0x2af0df[_0xe8fc('0x1a')](_0x1fbbdc)[_0xe8fc('0x28')](_0xe226d5);};}exports['index']=function(_0x37edb9,_0x46ced2){var _0x30f506={},_0x32885e={},_0x30f17a={'count':0x0,'rows':[]};var _0x4eb806=_[_0xe8fc('0x29')](db['AnalyticExtractedReport'][_0xe8fc('0x2a')],function(_0x5e4b87){return{'name':_0x5e4b87[_0xe8fc('0x2b')],'type':_0x5e4b87[_0xe8fc('0x2c')][_0xe8fc('0x2d')]};});_0x32885e[_0xe8fc('0x2e')]=_[_0xe8fc('0x29')](_0x4eb806,'name');_0x32885e[_0xe8fc('0x2f')]=_[_0xe8fc('0x30')](_0x37edb9[_0xe8fc('0x2f')]);_0x32885e[_0xe8fc('0x31')]=_['intersection'](_0x32885e['model'],_0x32885e[_0xe8fc('0x2f')]);_0x30f506[_0xe8fc('0x32')]=_['intersection'](_0x32885e[_0xe8fc('0x2e')],qs[_0xe8fc('0x33')](_0x37edb9[_0xe8fc('0x2f')]['fields']));_0x30f506[_0xe8fc('0x32')]=_0x30f506['attributes']['length']?_0x30f506[_0xe8fc('0x32')]:_0x32885e[_0xe8fc('0x2e')];if(!_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x34')](_0xe8fc('0x35'))){_0x30f506[_0xe8fc('0x1e')]=qs['limit'](_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x1e')]);_0x30f506['offset']=qs[_0xe8fc('0x1d')](_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x1d')]);}_0x30f506[_0xe8fc('0x36')]=qs[_0xe8fc('0x37')](_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x37')]);_0x30f506[_0xe8fc('0x38')]=qs[_0xe8fc('0x31')](_[_0xe8fc('0x39')](_0x37edb9[_0xe8fc('0x2f')],_0x32885e[_0xe8fc('0x31')]),_0x4eb806);if(_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x3a')]){_0x30f506[_0xe8fc('0x38')]=_[_0xe8fc('0x3b')](_0x30f506['where'],{'$or':_[_0xe8fc('0x29')](_0x4eb806,function(_0x1e6128){if(_0x1e6128[_0xe8fc('0x2c')]!==_0xe8fc('0x3c')){var _0x40cf36={};_0x40cf36[_0x1e6128[_0xe8fc('0x27')]]={'$like':'%'+_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x3a')]+'%'};return _0x40cf36;}})});}_0x30f506=_[_0xe8fc('0x3b')]({},_0x30f506,_0x37edb9['options']);var _0x3a1417={'where':_0x30f506[_0xe8fc('0x38')]};return db['AnalyticExtractedReport']['count'](_0x3a1417)[_0xe8fc('0x21')](function(_0x4d7728){_0x30f17a[_0xe8fc('0x3d')]=_0x4d7728;if(_0x37edb9[_0xe8fc('0x2f')][_0xe8fc('0x3e')]){_0x30f506[_0xe8fc('0x3f')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0xe8fc('0x40')](_0x30f506);})['then'](function(_0x13e27c){_0x30f17a[_0xe8fc('0x41')]=_0x13e27c;return _0x30f17a;})[_0xe8fc('0x21')](respondWithFilteredResult(_0x46ced2,_0x30f506))[_0xe8fc('0x42')](handleError(_0x46ced2,null));};exports[_0xe8fc('0x43')]=function(_0x41b69c,_0x30ef67){var _0x5e398d={'raw':!![],'where':{'id':_0x41b69c[_0xe8fc('0x44')]['id']}},_0x7552f1={};_0x7552f1['model']=_[_0xe8fc('0x30')](db[_0xe8fc('0x45')][_0xe8fc('0x2a')]);_0x7552f1['query']=_[_0xe8fc('0x30')](_0x41b69c[_0xe8fc('0x2f')]);_0x7552f1[_0xe8fc('0x31')]=_[_0xe8fc('0x46')](_0x7552f1[_0xe8fc('0x2e')],_0x7552f1[_0xe8fc('0x2f')]);_0x5e398d[_0xe8fc('0x32')]=_['intersection'](_0x7552f1['model'],qs['fields'](_0x41b69c[_0xe8fc('0x2f')][_0xe8fc('0x33')]));_0x5e398d[_0xe8fc('0x32')]=_0x5e398d['attributes']['length']?_0x5e398d[_0xe8fc('0x32')]:_0x7552f1[_0xe8fc('0x2e')];if(_0x41b69c[_0xe8fc('0x2f')][_0xe8fc('0x3e')]){_0x5e398d[_0xe8fc('0x3f')]=[{'all':!![]}];}_0x5e398d=_['merge']({},_0x5e398d,_0x41b69c[_0xe8fc('0x47')]);return db[_0xe8fc('0x45')][_0xe8fc('0x48')](_0x5e398d)[_0xe8fc('0x21')](handleEntityNotFound(_0x30ef67,null))['then'](respondWithResult(_0x30ef67,null))[_0xe8fc('0x42')](handleError(_0x30ef67,null));};exports[_0xe8fc('0x49')]=function(_0x8364a2,_0x1ae90c){return db['AnalyticExtractedReport'][_0xe8fc('0x49')](_0x8364a2[_0xe8fc('0x4a')],{})[_0xe8fc('0x21')](function(_0x2fb7ea){var _0x352098=_0x8364a2[_0xe8fc('0x4b')]['get']({'plain':!![]});if(!_0x352098)throw new Error(_0xe8fc('0x4c'));if(_0x352098[_0xe8fc('0x4d')]===_0xe8fc('0x4b')){var _0x32487b=_0x2fb7ea[_0xe8fc('0x23')]({'plain':!![]});var _0x487292=_0xe8fc('0x4e');return db[_0xe8fc('0x4f')][_0xe8fc('0x48')]({'where':{'name':_0x487292,'userProfileId':_0x352098[_0xe8fc('0x50')]},'raw':!![]})[_0xe8fc('0x21')](function(_0xeded28){if(_0xeded28&&_0xeded28[_0xe8fc('0x51')]===0x0){return db[_0xe8fc('0x24')][_0xe8fc('0x49')]({'name':_0x32487b[_0xe8fc('0x27')],'resourceId':_0x32487b['id'],'type':_0xeded28[_0xe8fc('0x27')],'sectionId':_0xeded28['id']},{})[_0xe8fc('0x21')](function(){return _0x2fb7ea;});}else{return _0x2fb7ea;}})['catch'](function(_0x4306bd){logger[_0xe8fc('0x25')](_0xe8fc('0x52'),_0x4306bd);throw _0x4306bd;});}return _0x2fb7ea;})[_0xe8fc('0x21')](respondWithResult(_0x1ae90c,0xc9))[_0xe8fc('0x42')](handleError(_0x1ae90c,null));};exports['update']=function(_0x1561e7,_0x56b2bf){if(_0x1561e7[_0xe8fc('0x4a')]['id']){delete _0x1561e7[_0xe8fc('0x4a')]['id'];}return db[_0xe8fc('0x45')][_0xe8fc('0x48')]({'where':{'id':_0x1561e7[_0xe8fc('0x44')]['id']}})[_0xe8fc('0x21')](handleEntityNotFound(_0x56b2bf,null))[_0xe8fc('0x21')](saveUpdates(_0x1561e7[_0xe8fc('0x4a')],null))[_0xe8fc('0x21')](respondWithResult(_0x56b2bf,null))[_0xe8fc('0x42')](handleError(_0x56b2bf,null));};exports[_0xe8fc('0x22')]=function(_0x58acc0,_0x5e2971){return db[_0xe8fc('0x45')][_0xe8fc('0x48')]({'where':{'id':_0x58acc0[_0xe8fc('0x44')]['id']}})[_0xe8fc('0x21')](handleEntityNotFound(_0x5e2971,null))[_0xe8fc('0x21')](removeEntity(_0x5e2971,null))[_0xe8fc('0x42')](handleError(_0x5e2971,null));};exports[_0xe8fc('0x53')]=function(_0x224751,_0x36a543,_0x13983e){return db[_0xe8fc('0x45')][_0xe8fc('0x48')]({'where':{'id':_0x224751[_0xe8fc('0x44')]['id']},'attributes':['name',_0xe8fc('0x54'),_0xe8fc('0x55'),_0xe8fc('0x56')],'raw':!![]})[_0xe8fc('0x21')](handleEntityNotFound(_0x36a543,null))['then'](function(_0x503465){if(_0x503465){if(!fs[_0xe8fc('0x57')](path[_0xe8fc('0x58')](config[_0xe8fc('0x59')],_0xe8fc('0x5a'),_0x503465[_0xe8fc('0x55')]))){throw new db[(_0xe8fc('0x5b'))]['ValidationError']('Report\x20not\x20found\x20or\x20empty');}if(_0x224751['query'][_0xe8fc('0x5c')]){return _0x36a543[_0xe8fc('0x19')](0xc8);}return _0x36a543[_0xe8fc('0x53')](path[_0xe8fc('0x58')](config['root'],_0xe8fc('0x5a'),_0x503465[_0xe8fc('0x55')]),util['format'](_0xe8fc('0x5d'),_0x503465[_0xe8fc('0x54')]||_0x503465['name'],_0x503465['output']['toLowerCase']()));}})[_0xe8fc('0x42')](handleError(_0x36a543,null));};
\ No newline at end of file