Built motion from commit (unavailable).|2.2.1
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 3b76fd0..d93b75e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbd2b=['papaparse','ioredis','../../components/parsers/qs','../../config/logger','api','../../config/environment','../../mysqldb','sendStatus','status','end','json','count','offset','Content-Range','apply','reject','save','destroy','then','get','UserProfileResource','error','name','AnalyticExtractedReport','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','fields','attributes','length','hasOwnProperty','limit','sort','where','day','add','merge','map','key','field','filter','options','includeAll','include','rows','catch','show','params','find','create','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','ExtractedReports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','update','body','download','savename','output','existsSync','root','server/files/reports','Sequelize','Report\x20not\x20found\x20or\x20empty','exists','join','%s.%s','basename','toLowerCase','html-pdf','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring'];(function(_0x509733,_0x1d87b2){var _0x52d235=function(_0x185e81){while(--_0x185e81){_0x509733['push'](_0x509733['shift']());}};_0x52d235(++_0x1d87b2);}(_0xbd2b,0x109));var _0xbbd2=function(_0x1e8263,_0x39bbe9){_0x1e8263=_0x1e8263-0x0;var _0x4a4173=_0xbd2b[_0x1e8263];return _0x4a4173;};'use strict';var pdf=require(_0xbbd2('0x0'));var emlformat=require('eml-format');var rimraf=require(_0xbbd2('0x1'));var zipdir=require(_0xbbd2('0x2'));var jsonpatch=require(_0xbbd2('0x3'));var rp=require(_0xbbd2('0x4'));var moment=require(_0xbbd2('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xbbd2('0x6'));var util=require(_0xbbd2('0x7'));var path=require('path');var sox=require(_0xbbd2('0x8'));var csv=require(_0xbbd2('0x9'));var ejs=require(_0xbbd2('0xa'));var fs=require('fs');var _=require(_0xbbd2('0xb'));var squel=require(_0xbbd2('0xc'));var crypto=require(_0xbbd2('0xd'));var jsforce=require(_0xbbd2('0xe'));var deskjs=require(_0xbbd2('0xf'));var toCsv=require('to-csv');var querystring=require(_0xbbd2('0x10'));var Papa=require(_0xbbd2('0x11'));var Redis=require(_0xbbd2('0x12'));var qs=require(_0xbbd2('0x13'));var logger=require(_0xbbd2('0x14'))(_0xbbd2('0x15'));var utils=require('../../config/utils');var config=require(_0xbbd2('0x16'));var db=require(_0xbbd2('0x17'))['db'];function respondWithStatusCode(_0x43f55c,_0x1cb67b){_0x1cb67b=_0x1cb67b||0xcc;return function(_0x13af61){if(_0x13af61){return _0x43f55c[_0xbbd2('0x18')](_0x1cb67b);}return _0x43f55c[_0xbbd2('0x19')](_0x1cb67b)[_0xbbd2('0x1a')]();};}function respondWithResult(_0x17584f,_0x5cf324){_0x5cf324=_0x5cf324||0xc8;return function(_0xd7af00){if(_0xd7af00){return _0x17584f[_0xbbd2('0x19')](_0x5cf324)[_0xbbd2('0x1b')](_0xd7af00);}};}function respondWithFilteredResult(_0x494288,_0x250137){return function(_0x7799c9){if(_0x7799c9){var _0x37221c=_0x7799c9[_0xbbd2('0x1c')],_0x8596b7=_0x250137['offset'],_0x4112c3=_0x250137[_0xbbd2('0x1d')]+_0x250137['limit'],_0x106cdb;if(_0x4112c3>=_0x37221c){_0x4112c3=_0x37221c;_0x106cdb=0xc8;}else{_0x106cdb=0xce;}_0x494288[_0xbbd2('0x19')](_0x106cdb);return _0x494288['set'](_0xbbd2('0x1e'),_0x8596b7+'-'+_0x4112c3+'/'+_0x37221c)[_0xbbd2('0x1b')](_0x7799c9);}return null;};}function patchUpdates(_0x2fda8a){return function(_0x5301da){try{jsonpatch[_0xbbd2('0x1f')](_0x5301da,_0x2fda8a,!![]);}catch(_0x3a42eb){return BPromise[_0xbbd2('0x20')](_0x3a42eb);}return _0x5301da[_0xbbd2('0x21')]();};}function saveUpdates(_0x3a70d6,_0xda4e1){return function(_0x2b4e4e){if(_0x2b4e4e){return _0x2b4e4e['update'](_0x3a70d6)['then'](function(_0x5ab71c){return _0x5ab71c;});}return null;};}function removeEntity(_0x36bf9b,_0x4b4736){return function(_0x1d2186){if(_0x1d2186){return _0x1d2186[_0xbbd2('0x22')]()[_0xbbd2('0x23')](function(){var _0x5d3cde=_0x1d2186[_0xbbd2('0x24')]({'plain':!![]});var _0x40580d='ExtractedReports';return db[_0xbbd2('0x25')][_0xbbd2('0x22')]({'where':{'type':_0x40580d,'resourceId':_0x5d3cde['id']}})[_0xbbd2('0x23')](function(){return _0x1d2186;});})[_0xbbd2('0x23')](function(){_0x36bf9b[_0xbbd2('0x19')](0xcc)[_0xbbd2('0x1a')]();});}};}function handleEntityNotFound(_0x542276,_0x5e0099){return function(_0x1a452b){if(!_0x1a452b){_0x542276['sendStatus'](0x194);}return _0x1a452b;};}function handleError(_0x51573c,_0x33eced){_0x33eced=_0x33eced||0x1f4;return function(_0x5f2a25){logger[_0xbbd2('0x26')](_0x5f2a25['stack']);if(_0x5f2a25[_0xbbd2('0x27')]){delete _0x5f2a25[_0xbbd2('0x27')];}_0x51573c[_0xbbd2('0x19')](_0x33eced)['send'](_0x5f2a25);};}exports['index']=function(_0x2f807f,_0x136814){var _0x606143={},_0x18fb2f={},_0x397596={'count':0x0,'rows':[]};var _0x4b42d8=db[_0xbbd2('0x28')][_0xbbd2('0x29')];_0x18fb2f[_0xbbd2('0x2a')]=_[_0xbbd2('0x2b')](_0x4b42d8);var _0x39ec86={'dateStart':_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x2d')],'dateEnd':_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x2e')]};delete _0x2f807f['query']['dateStart'];delete _0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x2e')];_0x18fb2f[_0xbbd2('0x2c')]=_[_0xbbd2('0x2b')](_0x2f807f['query']);_0x18fb2f[_0xbbd2('0x2f')]=_[_0xbbd2('0x30')](_0x18fb2f[_0xbbd2('0x2a')],_0x18fb2f[_0xbbd2('0x2c')]);_0x606143['attributes']=_['intersection'](_0x18fb2f[_0xbbd2('0x2a')],qs['fields'](_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x31')]));_0x606143['attributes']=_0x606143[_0xbbd2('0x32')][_0xbbd2('0x33')]?_0x606143['attributes']:_0x18fb2f[_0xbbd2('0x2a')];if(!_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x34')]('nolimit')){_0x606143['limit']=qs[_0xbbd2('0x35')](_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x35')]);_0x606143[_0xbbd2('0x1d')]=qs[_0xbbd2('0x1d')](_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x1d')]);}_0x606143['order']=qs[_0xbbd2('0x36')](_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x36')]);_0x606143[_0xbbd2('0x37')]=qs[_0xbbd2('0x2f')](_['pick'](_0x2f807f[_0xbbd2('0x2c')],_0x18fb2f[_0xbbd2('0x2f')]));if(_0x39ec86[_0xbbd2('0x2d')]){if(_0x39ec86[_0xbbd2('0x2e')]){_0x39ec86[_0xbbd2('0x2e')]=moment(_0x39ec86['dateEnd'])['add'](0x1,_0xbbd2('0x38'));}else{_0x39ec86[_0xbbd2('0x2e')]=moment(_0x39ec86['dateStart'])[_0xbbd2('0x39')](0x1,_0xbbd2('0x38'));}_[_0xbbd2('0x3a')](_0x606143[_0xbbd2('0x37')],{'createdAt':{'$gte':_0x39ec86[_0xbbd2('0x2d')],'$lte':_0x39ec86[_0xbbd2('0x2e')]}});}if(_0x2f807f[_0xbbd2('0x2c')]['filter']){_0x606143[_0xbbd2('0x37')]=_[_0xbbd2('0x3a')](_0x606143[_0xbbd2('0x37')],{'$or':_[_0xbbd2('0x3b')](_0x4b42d8,function(_0x2b9f4c){if(_0x2b9f4c['type'][_0xbbd2('0x3c')]!=='VIRTUAL'){var _0x5d160e={};_0x5d160e[_0x2b9f4c[_0xbbd2('0x3d')]]={'$like':'%'+_0x2f807f['query'][_0xbbd2('0x3e')]+'%'};return _0x5d160e;}})});}_0x606143=_['merge']({},_0x606143,_0x2f807f[_0xbbd2('0x3f')]);var _0x1eab58={'where':_0x606143[_0xbbd2('0x37')]};return db[_0xbbd2('0x28')][_0xbbd2('0x1c')](_0x1eab58)['then'](function(_0x1341c0){_0x397596['count']=_0x1341c0;if(_0x2f807f[_0xbbd2('0x2c')][_0xbbd2('0x40')]){_0x606143[_0xbbd2('0x41')]=[{'all':!![]}];}return db['AnalyticExtractedReport']['findAll'](_0x606143);})[_0xbbd2('0x23')](function(_0x2bed1d){_0x397596[_0xbbd2('0x42')]=_0x2bed1d;return _0x397596;})[_0xbbd2('0x23')](respondWithFilteredResult(_0x136814,_0x606143))[_0xbbd2('0x43')](handleError(_0x136814,null));};exports[_0xbbd2('0x44')]=function(_0x814aa9,_0x427df2){var _0x6f099a={'raw':!![],'where':{'id':_0x814aa9[_0xbbd2('0x45')]['id']}},_0x3798ca={};_0x3798ca['model']=_[_0xbbd2('0x2b')](db['AnalyticExtractedReport']['rawAttributes']);_0x3798ca['query']=_[_0xbbd2('0x2b')](_0x814aa9[_0xbbd2('0x2c')]);_0x3798ca[_0xbbd2('0x2f')]=_[_0xbbd2('0x30')](_0x3798ca['model'],_0x3798ca['query']);_0x6f099a[_0xbbd2('0x32')]=_[_0xbbd2('0x30')](_0x3798ca[_0xbbd2('0x2a')],qs[_0xbbd2('0x31')](_0x814aa9[_0xbbd2('0x2c')]['fields']));_0x6f099a[_0xbbd2('0x32')]=_0x6f099a[_0xbbd2('0x32')]['length']?_0x6f099a[_0xbbd2('0x32')]:_0x3798ca['model'];if(_0x814aa9[_0xbbd2('0x2c')][_0xbbd2('0x40')]){_0x6f099a['include']=[{'all':!![]}];}_0x6f099a=_['merge']({},_0x6f099a,_0x814aa9['options']);return db[_0xbbd2('0x28')][_0xbbd2('0x46')](_0x6f099a)['then'](handleEntityNotFound(_0x427df2,null))[_0xbbd2('0x23')](respondWithResult(_0x427df2,null))[_0xbbd2('0x43')](handleError(_0x427df2,null));};exports[_0xbbd2('0x47')]=function(_0x4df0d5,_0x1cd997){return db['AnalyticExtractedReport'][_0xbbd2('0x47')](_0x4df0d5['body'],{})[_0xbbd2('0x23')](function(_0x30eac0){var _0x53cb64=_0x4df0d5['user'][_0xbbd2('0x24')]({'plain':!![]});if(!_0x53cb64)throw new Error(_0xbbd2('0x48'));if(_0x53cb64[_0xbbd2('0x49')]==='user'){var _0x464d8e=_0x30eac0['get']({'plain':!![]});var _0x4d53fa=_0xbbd2('0x4a');return db[_0xbbd2('0x4b')][_0xbbd2('0x46')]({'where':{'name':_0x4d53fa,'userProfileId':_0x53cb64[_0xbbd2('0x4c')]},'raw':!![]})['then'](function(_0x2daf0e){if(_0x2daf0e&&_0x2daf0e[_0xbbd2('0x4d')]===0x0){return db[_0xbbd2('0x25')][_0xbbd2('0x47')]({'name':_0x464d8e[_0xbbd2('0x27')],'resourceId':_0x464d8e['id'],'type':_0x2daf0e[_0xbbd2('0x27')],'sectionId':_0x2daf0e['id']},{})[_0xbbd2('0x23')](function(){return _0x30eac0;});}else{return _0x30eac0;}})[_0xbbd2('0x43')](function(_0x2e5a7b){logger['error'](_0xbbd2('0x4e'),_0x2e5a7b);throw _0x2e5a7b;});}return _0x30eac0;})[_0xbbd2('0x23')](respondWithResult(_0x1cd997,0xc9))[_0xbbd2('0x43')](handleError(_0x1cd997,null));};exports[_0xbbd2('0x4f')]=function(_0x47c1ad,_0x11a438){if(_0x47c1ad['body']['id']){delete _0x47c1ad[_0xbbd2('0x50')]['id'];}return db[_0xbbd2('0x28')][_0xbbd2('0x46')]({'where':{'id':_0x47c1ad[_0xbbd2('0x45')]['id']}})[_0xbbd2('0x23')](handleEntityNotFound(_0x11a438,null))['then'](saveUpdates(_0x47c1ad[_0xbbd2('0x50')],null))[_0xbbd2('0x23')](respondWithResult(_0x11a438,null))[_0xbbd2('0x43')](handleError(_0x11a438,null));};exports[_0xbbd2('0x22')]=function(_0x4e0454,_0x55839e){return db[_0xbbd2('0x28')][_0xbbd2('0x46')]({'where':{'id':_0x4e0454[_0xbbd2('0x45')]['id']}})[_0xbbd2('0x23')](handleEntityNotFound(_0x55839e,null))[_0xbbd2('0x23')](removeEntity(_0x55839e,null))[_0xbbd2('0x43')](handleError(_0x55839e,null));};exports[_0xbbd2('0x51')]=function(_0x3feb15,_0x197260,_0x2e7032){return db['AnalyticExtractedReport'][_0xbbd2('0x46')]({'where':{'id':_0x3feb15[_0xbbd2('0x45')]['id']},'attributes':['name','basename',_0xbbd2('0x52'),_0xbbd2('0x53')],'raw':!![]})['then'](handleEntityNotFound(_0x197260,null))['then'](function(_0x3da653){if(_0x3da653){if(!fs[_0xbbd2('0x54')](path['join'](config[_0xbbd2('0x55')],_0xbbd2('0x56'),_0x3da653['savename']))){throw new db[(_0xbbd2('0x57'))]['ValidationError'](_0xbbd2('0x58'));}if(_0x3feb15[_0xbbd2('0x2c')][_0xbbd2('0x59')]){return _0x197260[_0xbbd2('0x18')](0xc8);}return _0x197260[_0xbbd2('0x51')](path[_0xbbd2('0x5a')](config[_0xbbd2('0x55')],_0xbbd2('0x56'),_0x3da653['savename']),util['format'](_0xbbd2('0x5b'),_0x3da653[_0xbbd2('0x5c')]||_0x3da653['name'],_0x3da653[_0xbbd2('0x53')][_0xbbd2('0x5d')]()));}})[_0xbbd2('0x43')](handleError(_0x197260,null));};
\ No newline at end of file
+var _0x65ff=['pick','add','day','merge','filter','type','field','options','includeAll','findAll','rows','catch','show','params','include','find','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','ExtractedReports','UserProfileSection','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','output','existsSync','join','server/files/reports','savename','Sequelize','Report\x20not\x20found\x20or\x20empty','root','format','html-pdf','eml-format','rimraf','zip-dir','request-promise','moment','util','path','ejs','squel','crypto','jsforce','to-csv','querystring','ioredis','../../config/logger','api','../../config/utils','../../mysqldb','end','status','count','offset','limit','Content-Range','json','apply','reject','save','update','destroy','get','UserProfileResource','then','sendStatus','stack','name','send','AnalyticExtractedReport','rawAttributes','model','keys','query','dateStart','dateEnd','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where'];(function(_0x360436,_0x13c1b6){var _0x20acb9=function(_0x1b235a){while(--_0x1b235a){_0x360436['push'](_0x360436['shift']());}};_0x20acb9(++_0x13c1b6);}(_0x65ff,0x1e6));var _0xf65f=function(_0x5c8b01,_0x1102c1){_0x5c8b01=_0x5c8b01-0x0;var _0x180b22=_0x65ff[_0x5c8b01];return _0x180b22;};'use strict';var pdf=require(_0xf65f('0x0'));var emlformat=require(_0xf65f('0x1'));var rimraf=require(_0xf65f('0x2'));var zipdir=require(_0xf65f('0x3'));var jsonpatch=require('fast-json-patch');var rp=require(_0xf65f('0x4'));var moment=require(_0xf65f('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0xf65f('0x6'));var path=require(_0xf65f('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0xf65f('0x8'));var fs=require('fs');var _=require('lodash');var squel=require(_0xf65f('0x9'));var crypto=require(_0xf65f('0xa'));var jsforce=require(_0xf65f('0xb'));var deskjs=require('desk.js');var toCsv=require(_0xf65f('0xc'));var querystring=require(_0xf65f('0xd'));var Papa=require('papaparse');var Redis=require(_0xf65f('0xe'));var qs=require('../../components/parsers/qs');var logger=require(_0xf65f('0xf'))(_0xf65f('0x10'));var utils=require(_0xf65f('0x11'));var config=require('../../config/environment');var db=require(_0xf65f('0x12'))['db'];function respondWithStatusCode(_0x2f31b9,_0x1867bf){_0x1867bf=_0x1867bf||0xcc;return function(_0x111434){if(_0x111434){return _0x2f31b9['sendStatus'](_0x1867bf);}return _0x2f31b9['status'](_0x1867bf)[_0xf65f('0x13')]();};}function respondWithResult(_0x4b8ea8,_0x455034){_0x455034=_0x455034||0xc8;return function(_0x4cdd41){if(_0x4cdd41){return _0x4b8ea8[_0xf65f('0x14')](_0x455034)['json'](_0x4cdd41);}};}function respondWithFilteredResult(_0x55eb42,_0x59b65a){return function(_0x295338){if(_0x295338){var _0x8edf7d=_0x295338[_0xf65f('0x15')],_0x4172a7=_0x59b65a[_0xf65f('0x16')],_0x1de156=_0x59b65a[_0xf65f('0x16')]+_0x59b65a[_0xf65f('0x17')],_0x52714a;if(_0x1de156>=_0x8edf7d){_0x1de156=_0x8edf7d;_0x52714a=0xc8;}else{_0x52714a=0xce;}_0x55eb42[_0xf65f('0x14')](_0x52714a);return _0x55eb42['set'](_0xf65f('0x18'),_0x4172a7+'-'+_0x1de156+'/'+_0x8edf7d)[_0xf65f('0x19')](_0x295338);}return null;};}function patchUpdates(_0x43b639){return function(_0x24bcc7){try{jsonpatch[_0xf65f('0x1a')](_0x24bcc7,_0x43b639,!![]);}catch(_0x1398f6){return BPromise[_0xf65f('0x1b')](_0x1398f6);}return _0x24bcc7[_0xf65f('0x1c')]();};}function saveUpdates(_0x130ac0,_0x517557){return function(_0x4bad7c){if(_0x4bad7c){return _0x4bad7c[_0xf65f('0x1d')](_0x130ac0)['then'](function(_0xdcf367){return _0xdcf367;});}return null;};}function removeEntity(_0x3897c7,_0xa975d3){return function(_0x3f0ffd){if(_0x3f0ffd){return _0x3f0ffd[_0xf65f('0x1e')]()['then'](function(){var _0x3e9ec7=_0x3f0ffd[_0xf65f('0x1f')]({'plain':!![]});var _0x5077c9='ExtractedReports';return db[_0xf65f('0x20')]['destroy']({'where':{'type':_0x5077c9,'resourceId':_0x3e9ec7['id']}})[_0xf65f('0x21')](function(){return _0x3f0ffd;});})[_0xf65f('0x21')](function(){_0x3897c7[_0xf65f('0x14')](0xcc)[_0xf65f('0x13')]();});}};}function handleEntityNotFound(_0x228648,_0x1686f5){return function(_0x4c4ee2){if(!_0x4c4ee2){_0x228648[_0xf65f('0x22')](0x194);}return _0x4c4ee2;};}function handleError(_0x1516ed,_0x133851){_0x133851=_0x133851||0x1f4;return function(_0x17df6b){logger['error'](_0x17df6b[_0xf65f('0x23')]);if(_0x17df6b['name']){delete _0x17df6b[_0xf65f('0x24')];}_0x1516ed[_0xf65f('0x14')](_0x133851)[_0xf65f('0x25')](_0x17df6b);};}exports['index']=function(_0x33454d,_0x18f4ef){var _0x39c429={},_0x2b56f0={},_0x360c58={'count':0x0,'rows':[]};var _0x257e48=db[_0xf65f('0x26')][_0xf65f('0x27')];_0x2b56f0[_0xf65f('0x28')]=_[_0xf65f('0x29')](_0x257e48);var _0x45d48c={'dateStart':_0x33454d[_0xf65f('0x2a')][_0xf65f('0x2b')],'dateEnd':_0x33454d[_0xf65f('0x2a')][_0xf65f('0x2c')]};delete _0x33454d[_0xf65f('0x2a')][_0xf65f('0x2b')];delete _0x33454d[_0xf65f('0x2a')][_0xf65f('0x2c')];_0x2b56f0[_0xf65f('0x2a')]=_[_0xf65f('0x29')](_0x33454d['query']);_0x2b56f0[_0xf65f('0x2d')]=_[_0xf65f('0x2e')](_0x2b56f0[_0xf65f('0x28')],_0x2b56f0[_0xf65f('0x2a')]);_0x39c429[_0xf65f('0x2f')]=_[_0xf65f('0x2e')](_0x2b56f0[_0xf65f('0x28')],qs['fields'](_0x33454d[_0xf65f('0x2a')][_0xf65f('0x30')]));_0x39c429[_0xf65f('0x2f')]=_0x39c429[_0xf65f('0x2f')][_0xf65f('0x31')]?_0x39c429[_0xf65f('0x2f')]:_0x2b56f0[_0xf65f('0x28')];if(!_0x33454d[_0xf65f('0x2a')][_0xf65f('0x32')]('nolimit')){_0x39c429[_0xf65f('0x17')]=qs[_0xf65f('0x17')](_0x33454d[_0xf65f('0x2a')][_0xf65f('0x17')]);_0x39c429[_0xf65f('0x16')]=qs[_0xf65f('0x16')](_0x33454d[_0xf65f('0x2a')]['offset']);}_0x39c429[_0xf65f('0x33')]=qs[_0xf65f('0x34')](_0x33454d['query']['sort']);_0x39c429[_0xf65f('0x35')]=qs[_0xf65f('0x2d')](_[_0xf65f('0x36')](_0x33454d[_0xf65f('0x2a')],_0x2b56f0['filters']));if(_0x45d48c[_0xf65f('0x2b')]){if(_0x45d48c['dateEnd']){_0x45d48c[_0xf65f('0x2c')]=moment(_0x45d48c[_0xf65f('0x2c')])[_0xf65f('0x37')](0x1,_0xf65f('0x38'));}else{_0x45d48c[_0xf65f('0x2c')]=moment(_0x45d48c['dateStart'])[_0xf65f('0x37')](0x1,_0xf65f('0x38'));}_[_0xf65f('0x39')](_0x39c429['where'],{'createdAt':{'$gte':_0x45d48c[_0xf65f('0x2b')],'$lte':_0x45d48c[_0xf65f('0x2c')]}});}if(_0x33454d[_0xf65f('0x2a')][_0xf65f('0x3a')]){_0x39c429[_0xf65f('0x35')]=_[_0xf65f('0x39')](_0x39c429['where'],{'$or':_['map'](_0x257e48,function(_0x5e2a65){if(_0x5e2a65[_0xf65f('0x3b')]['key']!=='VIRTUAL'){var _0x331ee3={};_0x331ee3[_0x5e2a65[_0xf65f('0x3c')]]={'$like':'%'+_0x33454d[_0xf65f('0x2a')]['filter']+'%'};return _0x331ee3;}})});}_0x39c429=_['merge']({},_0x39c429,_0x33454d[_0xf65f('0x3d')]);var _0x31e5fc={'where':_0x39c429[_0xf65f('0x35')]};return db[_0xf65f('0x26')]['count'](_0x31e5fc)['then'](function(_0x188c7b){_0x360c58[_0xf65f('0x15')]=_0x188c7b;if(_0x33454d[_0xf65f('0x2a')][_0xf65f('0x3e')]){_0x39c429['include']=[{'all':!![]}];}return db[_0xf65f('0x26')][_0xf65f('0x3f')](_0x39c429);})[_0xf65f('0x21')](function(_0x164054){_0x360c58[_0xf65f('0x40')]=_0x164054;return _0x360c58;})[_0xf65f('0x21')](respondWithFilteredResult(_0x18f4ef,_0x39c429))[_0xf65f('0x41')](handleError(_0x18f4ef,null));};exports[_0xf65f('0x42')]=function(_0x48ea89,_0x2262ee){var _0x350b27={'raw':!![],'where':{'id':_0x48ea89[_0xf65f('0x43')]['id']}},_0x5689b1={};_0x5689b1['model']=_[_0xf65f('0x29')](db[_0xf65f('0x26')][_0xf65f('0x27')]);_0x5689b1['query']=_[_0xf65f('0x29')](_0x48ea89[_0xf65f('0x2a')]);_0x5689b1[_0xf65f('0x2d')]=_['intersection'](_0x5689b1['model'],_0x5689b1['query']);_0x350b27[_0xf65f('0x2f')]=_[_0xf65f('0x2e')](_0x5689b1[_0xf65f('0x28')],qs[_0xf65f('0x30')](_0x48ea89['query'][_0xf65f('0x30')]));_0x350b27[_0xf65f('0x2f')]=_0x350b27[_0xf65f('0x2f')][_0xf65f('0x31')]?_0x350b27[_0xf65f('0x2f')]:_0x5689b1[_0xf65f('0x28')];if(_0x48ea89['query'][_0xf65f('0x3e')]){_0x350b27[_0xf65f('0x44')]=[{'all':!![]}];}_0x350b27=_['merge']({},_0x350b27,_0x48ea89['options']);return db[_0xf65f('0x26')][_0xf65f('0x45')](_0x350b27)[_0xf65f('0x21')](handleEntityNotFound(_0x2262ee,null))[_0xf65f('0x21')](respondWithResult(_0x2262ee,null))[_0xf65f('0x41')](handleError(_0x2262ee,null));};exports[_0xf65f('0x46')]=function(_0x56f4a1,_0x582a2b){return db['AnalyticExtractedReport'][_0xf65f('0x46')](_0x56f4a1[_0xf65f('0x47')],{})[_0xf65f('0x21')](function(_0x3a82ad){var _0x45f44e=_0x56f4a1[_0xf65f('0x48')][_0xf65f('0x1f')]({'plain':!![]});if(!_0x45f44e)throw new Error(_0xf65f('0x49'));if(_0x45f44e['role']==='user'){var _0x1b54d2=_0x3a82ad[_0xf65f('0x1f')]({'plain':!![]});var _0x3d6e31=_0xf65f('0x4a');return db[_0xf65f('0x4b')][_0xf65f('0x45')]({'where':{'name':_0x3d6e31,'userProfileId':_0x45f44e[_0xf65f('0x4c')]},'raw':!![]})[_0xf65f('0x21')](function(_0x1d32d6){if(_0x1d32d6&&_0x1d32d6[_0xf65f('0x4d')]===0x0){return db[_0xf65f('0x20')]['create']({'name':_0x1b54d2[_0xf65f('0x24')],'resourceId':_0x1b54d2['id'],'type':_0x1d32d6['name'],'sectionId':_0x1d32d6['id']},{})[_0xf65f('0x21')](function(){return _0x3a82ad;});}else{return _0x3a82ad;}})[_0xf65f('0x41')](function(_0x2e8494){logger['error'](_0xf65f('0x4e'),_0x2e8494);throw _0x2e8494;});}return _0x3a82ad;})[_0xf65f('0x21')](respondWithResult(_0x582a2b,0xc9))[_0xf65f('0x41')](handleError(_0x582a2b,null));};exports[_0xf65f('0x1d')]=function(_0x4f5144,_0x4dd1ca){if(_0x4f5144[_0xf65f('0x47')]['id']){delete _0x4f5144[_0xf65f('0x47')]['id'];}return db[_0xf65f('0x26')]['find']({'where':{'id':_0x4f5144['params']['id']}})[_0xf65f('0x21')](handleEntityNotFound(_0x4dd1ca,null))[_0xf65f('0x21')](saveUpdates(_0x4f5144[_0xf65f('0x47')],null))[_0xf65f('0x21')](respondWithResult(_0x4dd1ca,null))[_0xf65f('0x41')](handleError(_0x4dd1ca,null));};exports[_0xf65f('0x1e')]=function(_0x158da7,_0x47f73d){return db[_0xf65f('0x26')][_0xf65f('0x45')]({'where':{'id':_0x158da7[_0xf65f('0x43')]['id']}})[_0xf65f('0x21')](handleEntityNotFound(_0x47f73d,null))['then'](removeEntity(_0x47f73d,null))[_0xf65f('0x41')](handleError(_0x47f73d,null));};exports[_0xf65f('0x4f')]=function(_0x111953,_0x1a3ecd,_0x41a3ed){return db[_0xf65f('0x26')][_0xf65f('0x45')]({'where':{'id':_0x111953[_0xf65f('0x43')]['id']},'attributes':['name',_0xf65f('0x50'),'savename',_0xf65f('0x51')],'raw':!![]})['then'](handleEntityNotFound(_0x1a3ecd,null))[_0xf65f('0x21')](function(_0x3ebdad){if(_0x3ebdad){if(!fs[_0xf65f('0x52')](path[_0xf65f('0x53')](config['root'],_0xf65f('0x54'),_0x3ebdad[_0xf65f('0x55')]))){throw new db[(_0xf65f('0x56'))]['ValidationError'](_0xf65f('0x57'));}if(_0x111953[_0xf65f('0x2a')]['exists']){return _0x1a3ecd['sendStatus'](0xc8);}return _0x1a3ecd['download'](path[_0xf65f('0x53')](config[_0xf65f('0x58')],'server/files/reports',_0x3ebdad['savename']),util[_0xf65f('0x59')]('%s.%s',_0x3ebdad[_0xf65f('0x50')]||_0x3ebdad[_0xf65f('0x24')],_0x3ebdad[_0xf65f('0x51')]['toLowerCase']()));}})[_0xf65f('0x41')](handleError(_0x1a3ecd,null));};
\ No newline at end of file