Built motion from commit fade34fd.|2.5.41
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index aad3e0e..6552b77 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6cc6=['update','destroy','then','get','ExtractedReports','sendStatus','error','stack','name','index','AnalyticExtractedReport','fieldName','key','model','map','query','keys','filters','intersection','attributes','length','hasOwnProperty','limit','order','sort','where','pick','merge','type','filter','options','includeAll','findAll','rows','show','params','rawAttributes','fields','include','catch','create','body','user','Unable\x20to\x20retrieve\x20the\x20current\x20user','UserProfileSection','find','userProfileId','autoAssociation','UserProfileResource','download','basename','savename','output','existsSync','join','root','server/files/reports','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','format','%s.%s','eml-format','rimraf','zip-dir','request-promise','moment','bluebird','mustache','path','ejs','lodash','squel','crypto','jsforce','to-csv','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/environment','../../config/license/util','../../mysqldb','status','offset','undefined','count','set','json','reject','save'];(function(_0xf78364,_0x30d64c){var _0x17e382=function(_0x7fb37e){while(--_0x7fb37e){_0xf78364['push'](_0xf78364['shift']());}};_0x17e382(++_0x30d64c);}(_0x6cc6,0x9d));var _0x66cc=function(_0x5be988,_0x121346){_0x5be988=_0x5be988-0x0;var _0x24f151=_0x6cc6[_0x5be988];return _0x24f151;};'use strict';var emlformat=require(_0x66cc('0x0'));var rimraf=require(_0x66cc('0x1'));var zipdir=require(_0x66cc('0x2'));var jsonpatch=require('fast-json-patch');var rp=require(_0x66cc('0x3'));var moment=require(_0x66cc('0x4'));var BPromise=require(_0x66cc('0x5'));var Mustache=require(_0x66cc('0x6'));var util=require('util');var path=require(_0x66cc('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x66cc('0x8'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x66cc('0x9'));var squel=require(_0x66cc('0xa'));var crypto=require(_0x66cc('0xb'));var jsforce=require(_0x66cc('0xc'));var deskjs=require('desk.js');var toCsv=require(_0x66cc('0xd'));var querystring=require(_0x66cc('0xe'));var Papa=require(_0x66cc('0xf'));var Redis=require(_0x66cc('0x10'));var authService=require('../../components/auth/service');var qs=require(_0x66cc('0x11'));var as=require(_0x66cc('0x12'));var hardwareService=require(_0x66cc('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require(_0x66cc('0x14'));var licenseUtil=require(_0x66cc('0x15'));var db=require(_0x66cc('0x16'))['db'];function respondWithStatusCode(_0x502133,_0x23275c){_0x23275c=_0x23275c||0xcc;return function(_0x332bf4){if(_0x332bf4){return _0x502133['sendStatus'](_0x23275c);}return _0x502133[_0x66cc('0x17')](_0x23275c)['end']();};}function respondWithResult(_0x2bf1fc,_0x447e8d){_0x447e8d=_0x447e8d||0xc8;return function(_0x2ca0e4){if(_0x2ca0e4){return _0x2bf1fc[_0x66cc('0x17')](_0x447e8d)['json'](_0x2ca0e4);}};}function respondWithFilteredResult(_0x3d505e,_0x33881e){return function(_0x33e60b){if(_0x33e60b){var _0x6bee97=typeof _0x33881e[_0x66cc('0x18')]===_0x66cc('0x19')&&typeof _0x33881e['limit']==='undefined';var _0x2a1692=_0x33e60b[_0x66cc('0x1a')];var _0x5914a0=_0x6bee97?0x0:_0x33881e['offset'];var _0x573c4d=_0x6bee97?_0x33e60b[_0x66cc('0x1a')]:_0x33881e[_0x66cc('0x18')]+_0x33881e['limit'];var _0x559bb6;if(_0x573c4d>=_0x2a1692){_0x573c4d=_0x2a1692;_0x559bb6=0xc8;}else{_0x559bb6=0xce;}_0x3d505e[_0x66cc('0x17')](_0x559bb6);return _0x3d505e[_0x66cc('0x1b')]('Content-Range',_0x5914a0+'-'+_0x573c4d+'/'+_0x2a1692)[_0x66cc('0x1c')](_0x33e60b);}return null;};}function patchUpdates(_0x1cf46f){return function(_0x1bf915){try{jsonpatch['apply'](_0x1bf915,_0x1cf46f,!![]);}catch(_0x454a92){return BPromise[_0x66cc('0x1d')](_0x454a92);}return _0x1bf915[_0x66cc('0x1e')]();};}function saveUpdates(_0x3b2dd5,_0x286534){return function(_0x60aa8f){if(_0x60aa8f){return _0x60aa8f[_0x66cc('0x1f')](_0x3b2dd5)['then'](function(_0x378cab){return _0x378cab;});}return null;};}function removeEntity(_0x313241,_0x1ffc2f){return function(_0x4d01ea){if(_0x4d01ea){return _0x4d01ea[_0x66cc('0x20')]()[_0x66cc('0x21')](function(){var _0xd537f9=_0x4d01ea[_0x66cc('0x22')]({'plain':!![]});var _0x1c0d59=_0x66cc('0x23');return db['UserProfileResource'][_0x66cc('0x20')]({'where':{'type':_0x1c0d59,'resourceId':_0xd537f9['id']}})[_0x66cc('0x21')](function(){return _0x4d01ea;});})[_0x66cc('0x21')](function(){_0x313241[_0x66cc('0x17')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2e2409,_0x404cd8){return function(_0x325b80){if(!_0x325b80){_0x2e2409[_0x66cc('0x24')](0x194);}return _0x325b80;};}function handleError(_0x550c9c,_0x5ef638){_0x5ef638=_0x5ef638||0x1f4;return function(_0x10567b){logger[_0x66cc('0x25')](_0x10567b[_0x66cc('0x26')]);if(_0x10567b[_0x66cc('0x27')]){delete _0x10567b[_0x66cc('0x27')];}_0x550c9c['status'](_0x5ef638)['send'](_0x10567b);};}exports[_0x66cc('0x28')]=function(_0x36400a,_0x1d2d9a){var _0x1317e4={},_0x17a6e9={},_0x5738b4={'count':0x0,'rows':[]};var _0x4cb551=_['map'](db[_0x66cc('0x29')]['rawAttributes'],function(_0x32ce25){return{'name':_0x32ce25[_0x66cc('0x2a')],'type':_0x32ce25['type'][_0x66cc('0x2b')]};});_0x17a6e9[_0x66cc('0x2c')]=_[_0x66cc('0x2d')](_0x4cb551,_0x66cc('0x27'));_0x17a6e9[_0x66cc('0x2e')]=_[_0x66cc('0x2f')](_0x36400a[_0x66cc('0x2e')]);_0x17a6e9[_0x66cc('0x30')]=_[_0x66cc('0x31')](_0x17a6e9[_0x66cc('0x2c')],_0x17a6e9['query']);_0x1317e4[_0x66cc('0x32')]=_[_0x66cc('0x31')](_0x17a6e9['model'],qs['fields'](_0x36400a[_0x66cc('0x2e')]['fields']));_0x1317e4[_0x66cc('0x32')]=_0x1317e4[_0x66cc('0x32')][_0x66cc('0x33')]?_0x1317e4['attributes']:_0x17a6e9['model'];if(!_0x36400a[_0x66cc('0x2e')][_0x66cc('0x34')]('nolimit')){_0x1317e4[_0x66cc('0x35')]=qs[_0x66cc('0x35')](_0x36400a[_0x66cc('0x2e')][_0x66cc('0x35')]);_0x1317e4[_0x66cc('0x18')]=qs[_0x66cc('0x18')](_0x36400a[_0x66cc('0x2e')][_0x66cc('0x18')]);}_0x1317e4[_0x66cc('0x36')]=qs[_0x66cc('0x37')](_0x36400a[_0x66cc('0x2e')][_0x66cc('0x37')]);_0x1317e4[_0x66cc('0x38')]=qs[_0x66cc('0x30')](_[_0x66cc('0x39')](_0x36400a[_0x66cc('0x2e')],_0x17a6e9[_0x66cc('0x30')]),_0x4cb551);if(_0x36400a[_0x66cc('0x2e')]['filter']){_0x1317e4[_0x66cc('0x38')]=_[_0x66cc('0x3a')](_0x1317e4[_0x66cc('0x38')],{'$or':_[_0x66cc('0x2d')](_0x4cb551,function(_0x116679){if(_0x116679[_0x66cc('0x3b')]!=='VIRTUAL'){var _0x246048={};_0x246048[_0x116679[_0x66cc('0x27')]]={'$like':'%'+_0x36400a[_0x66cc('0x2e')][_0x66cc('0x3c')]+'%'};return _0x246048;}})});}_0x1317e4=_[_0x66cc('0x3a')]({},_0x1317e4,_0x36400a[_0x66cc('0x3d')]);var _0x39fee4={'where':_0x1317e4[_0x66cc('0x38')]};return db[_0x66cc('0x29')][_0x66cc('0x1a')](_0x39fee4)['then'](function(_0x4cb269){_0x5738b4[_0x66cc('0x1a')]=_0x4cb269;if(_0x36400a[_0x66cc('0x2e')][_0x66cc('0x3e')]){_0x1317e4['include']=[{'all':!![]}];}return db[_0x66cc('0x29')][_0x66cc('0x3f')](_0x1317e4);})[_0x66cc('0x21')](function(_0x5245a4){_0x5738b4[_0x66cc('0x40')]=_0x5245a4;return _0x5738b4;})['then'](respondWithFilteredResult(_0x1d2d9a,_0x1317e4))['catch'](handleError(_0x1d2d9a,null));};exports[_0x66cc('0x41')]=function(_0x2318e8,_0x5177a0){var _0xc714e2={'raw':!![],'where':{'id':_0x2318e8[_0x66cc('0x42')]['id']}},_0x95d4b1={};_0x95d4b1['model']=_['keys'](db[_0x66cc('0x29')][_0x66cc('0x43')]);_0x95d4b1[_0x66cc('0x2e')]=_[_0x66cc('0x2f')](_0x2318e8[_0x66cc('0x2e')]);_0x95d4b1[_0x66cc('0x30')]=_[_0x66cc('0x31')](_0x95d4b1[_0x66cc('0x2c')],_0x95d4b1[_0x66cc('0x2e')]);_0xc714e2[_0x66cc('0x32')]=_[_0x66cc('0x31')](_0x95d4b1[_0x66cc('0x2c')],qs[_0x66cc('0x44')](_0x2318e8[_0x66cc('0x2e')]['fields']));_0xc714e2[_0x66cc('0x32')]=_0xc714e2[_0x66cc('0x32')][_0x66cc('0x33')]?_0xc714e2['attributes']:_0x95d4b1[_0x66cc('0x2c')];if(_0x2318e8[_0x66cc('0x2e')][_0x66cc('0x3e')]){_0xc714e2[_0x66cc('0x45')]=[{'all':!![]}];}_0xc714e2=_[_0x66cc('0x3a')]({},_0xc714e2,_0x2318e8[_0x66cc('0x3d')]);return db['AnalyticExtractedReport']['find'](_0xc714e2)[_0x66cc('0x21')](handleEntityNotFound(_0x5177a0,null))[_0x66cc('0x21')](respondWithResult(_0x5177a0,null))[_0x66cc('0x46')](handleError(_0x5177a0,null));};exports[_0x66cc('0x47')]=function(_0x1a575f,_0x43bb4b){return db[_0x66cc('0x29')]['create'](_0x1a575f[_0x66cc('0x48')],{})[_0x66cc('0x21')](function(_0x2b0f06){var _0x5c8155=_0x1a575f[_0x66cc('0x49')][_0x66cc('0x22')]({'plain':!![]});if(!_0x5c8155)throw new Error(_0x66cc('0x4a'));if(_0x5c8155['role']===_0x66cc('0x49')){var _0x2123d6=_0x2b0f06[_0x66cc('0x22')]({'plain':!![]});var _0x22e33f=_0x66cc('0x23');return db[_0x66cc('0x4b')][_0x66cc('0x4c')]({'where':{'name':_0x22e33f,'userProfileId':_0x5c8155[_0x66cc('0x4d')]},'raw':!![]})['then'](function(_0x579439){if(_0x579439&&_0x579439[_0x66cc('0x4e')]===0x0){return db[_0x66cc('0x4f')]['create']({'name':_0x2123d6[_0x66cc('0x27')],'resourceId':_0x2123d6['id'],'type':_0x579439['name'],'sectionId':_0x579439['id']},{})[_0x66cc('0x21')](function(){return _0x2b0f06;});}else{return _0x2b0f06;}})[_0x66cc('0x46')](function(_0x557b88){logger[_0x66cc('0x25')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x557b88);throw _0x557b88;});}return _0x2b0f06;})['then'](respondWithResult(_0x43bb4b,0xc9))['catch'](handleError(_0x43bb4b,null));};exports[_0x66cc('0x1f')]=function(_0x13babc,_0x3e71b0){if(_0x13babc[_0x66cc('0x48')]['id']){delete _0x13babc[_0x66cc('0x48')]['id'];}return db[_0x66cc('0x29')][_0x66cc('0x4c')]({'where':{'id':_0x13babc[_0x66cc('0x42')]['id']}})[_0x66cc('0x21')](handleEntityNotFound(_0x3e71b0,null))[_0x66cc('0x21')](saveUpdates(_0x13babc[_0x66cc('0x48')],null))[_0x66cc('0x21')](respondWithResult(_0x3e71b0,null))[_0x66cc('0x46')](handleError(_0x3e71b0,null));};exports[_0x66cc('0x20')]=function(_0x2f7e5b,_0x42e68a){return db[_0x66cc('0x29')][_0x66cc('0x4c')]({'where':{'id':_0x2f7e5b['params']['id']}})['then'](handleEntityNotFound(_0x42e68a,null))[_0x66cc('0x21')](removeEntity(_0x42e68a,null))['catch'](handleError(_0x42e68a,null));};exports[_0x66cc('0x50')]=function(_0x4c8c30,_0x6202f0,_0x3f0287){return db[_0x66cc('0x29')][_0x66cc('0x4c')]({'where':{'id':_0x4c8c30[_0x66cc('0x42')]['id']},'attributes':[_0x66cc('0x27'),_0x66cc('0x51'),_0x66cc('0x52'),_0x66cc('0x53')],'raw':!![]})[_0x66cc('0x21')](handleEntityNotFound(_0x6202f0,null))[_0x66cc('0x21')](function(_0x39aa11){if(_0x39aa11){if(!fs[_0x66cc('0x54')](path[_0x66cc('0x55')](config[_0x66cc('0x56')],_0x66cc('0x57'),_0x39aa11[_0x66cc('0x52')]))){throw new db[(_0x66cc('0x58'))][(_0x66cc('0x59'))](_0x66cc('0x5a'));}if(_0x4c8c30[_0x66cc('0x2e')][_0x66cc('0x5b')]){return _0x6202f0[_0x66cc('0x24')](0xc8);}return _0x6202f0[_0x66cc('0x50')](path[_0x66cc('0x55')](config['root'],'server/files/reports',_0x39aa11[_0x66cc('0x52')]),util[_0x66cc('0x5c')](_0x66cc('0x5d'),_0x39aa11[_0x66cc('0x51')]||_0x39aa11[_0x66cc('0x27')],_0x39aa11[_0x66cc('0x53')]['toLowerCase']()));}})[_0x66cc('0x46')](handleError(_0x6202f0,null));};
\ No newline at end of file
+var _0xef1c=['sort','where','pick','filters','filter','merge','options','includeAll','include','findAll','rows','catch','params','keys','create','body','user','get','Unable\x20to\x20retrieve\x20the\x20current\x20user','role','find','userProfileId','autoAssociation','download','basename','existsSync','join','root','server/files/reports','savename','Sequelize','Report\x20not\x20found\x20or\x20empty','format','output','toLowerCase','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','bluebird','mustache','util','path','sox','to-csv','ejs','fs-extra','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','sendStatus','end','status','offset','undefined','limit','count','Content-Range','json','apply','reject','save','update','then','destroy','ExtractedReports','error','stack','name','send','index','map','AnalyticExtractedReport','rawAttributes','type','key','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x2391ab,_0x10b86d){var _0x598a88=function(_0x54271a){while(--_0x54271a){_0x2391ab['push'](_0x2391ab['shift']());}};_0x598a88(++_0x10b86d);}(_0xef1c,0xe5));var _0xcef1=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0xef1c[_0x1d1779];return _0x2377e9;};'use strict';var emlformat=require(_0xcef1('0x0'));var rimraf=require(_0xcef1('0x1'));var zipdir=require(_0xcef1('0x2'));var jsonpatch=require(_0xcef1('0x3'));var rp=require(_0xcef1('0x4'));var moment=require(_0xcef1('0x5'));var BPromise=require(_0xcef1('0x6'));var Mustache=require(_0xcef1('0x7'));var util=require(_0xcef1('0x8'));var path=require(_0xcef1('0x9'));var sox=require(_0xcef1('0xa'));var csv=require(_0xcef1('0xb'));var ejs=require(_0xcef1('0xc'));var fs=require('fs');var fs_extra=require(_0xcef1('0xd'));var _=require('lodash');var squel=require(_0xcef1('0xe'));var crypto=require(_0xcef1('0xf'));var jsforce=require(_0xcef1('0x10'));var deskjs=require(_0xcef1('0x11'));var toCsv=require(_0xcef1('0xb'));var querystring=require(_0xcef1('0x12'));var Papa=require(_0xcef1('0x13'));var Redis=require(_0xcef1('0x14'));var authService=require('../../components/auth/service');var qs=require(_0xcef1('0x15'));var as=require(_0xcef1('0x16'));var hardwareService=require(_0xcef1('0x17'));var logger=require('../../config/logger')(_0xcef1('0x18'));var utils=require(_0xcef1('0x19'));var config=require(_0xcef1('0x1a'));var licenseUtil=require(_0xcef1('0x1b'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x449f83,_0x3f858e){_0x3f858e=_0x3f858e||0xcc;return function(_0x4b8415){if(_0x4b8415){return _0x449f83[_0xcef1('0x1c')](_0x3f858e);}return _0x449f83['status'](_0x3f858e)[_0xcef1('0x1d')]();};}function respondWithResult(_0x14714e,_0x3c9e0d){_0x3c9e0d=_0x3c9e0d||0xc8;return function(_0x4ab039){if(_0x4ab039){return _0x14714e[_0xcef1('0x1e')](_0x3c9e0d)['json'](_0x4ab039);}};}function respondWithFilteredResult(_0x54b35e,_0xbd95ad){return function(_0x5ac869){if(_0x5ac869){var _0x59ac62=typeof _0xbd95ad[_0xcef1('0x1f')]===_0xcef1('0x20')&&typeof _0xbd95ad[_0xcef1('0x21')]===_0xcef1('0x20');var _0x198dfb=_0x5ac869[_0xcef1('0x22')];var _0x52a49f=_0x59ac62?0x0:_0xbd95ad['offset'];var _0x2df294=_0x59ac62?_0x5ac869[_0xcef1('0x22')]:_0xbd95ad[_0xcef1('0x1f')]+_0xbd95ad[_0xcef1('0x21')];var _0xa5cddc;if(_0x2df294>=_0x198dfb){_0x2df294=_0x198dfb;_0xa5cddc=0xc8;}else{_0xa5cddc=0xce;}_0x54b35e[_0xcef1('0x1e')](_0xa5cddc);return _0x54b35e['set'](_0xcef1('0x23'),_0x52a49f+'-'+_0x2df294+'/'+_0x198dfb)[_0xcef1('0x24')](_0x5ac869);}return null;};}function patchUpdates(_0x1b9152){return function(_0x2dd332){try{jsonpatch[_0xcef1('0x25')](_0x2dd332,_0x1b9152,!![]);}catch(_0x482b59){return BPromise[_0xcef1('0x26')](_0x482b59);}return _0x2dd332[_0xcef1('0x27')]();};}function saveUpdates(_0x1b616c,_0x12ab45){return function(_0x941422){if(_0x941422){return _0x941422[_0xcef1('0x28')](_0x1b616c)[_0xcef1('0x29')](function(_0x5240f3){return _0x5240f3;});}return null;};}function removeEntity(_0x1e9566,_0x34f334){return function(_0x2b2c55){if(_0x2b2c55){return _0x2b2c55[_0xcef1('0x2a')]()['then'](function(){var _0x1fa05e=_0x2b2c55['get']({'plain':!![]});var _0x4ce9f1=_0xcef1('0x2b');return db['UserProfileResource'][_0xcef1('0x2a')]({'where':{'type':_0x4ce9f1,'resourceId':_0x1fa05e['id']}})[_0xcef1('0x29')](function(){return _0x2b2c55;});})[_0xcef1('0x29')](function(){_0x1e9566[_0xcef1('0x1e')](0xcc)['end']();});}};}function handleEntityNotFound(_0x321a42,_0x4aecf2){return function(_0x24a455){if(!_0x24a455){_0x321a42[_0xcef1('0x1c')](0x194);}return _0x24a455;};}function handleError(_0x290c92,_0x581665){_0x581665=_0x581665||0x1f4;return function(_0x45f6a4){logger[_0xcef1('0x2c')](_0x45f6a4[_0xcef1('0x2d')]);if(_0x45f6a4['name']){delete _0x45f6a4[_0xcef1('0x2e')];}_0x290c92[_0xcef1('0x1e')](_0x581665)[_0xcef1('0x2f')](_0x45f6a4);};}exports[_0xcef1('0x30')]=function(_0x14d0bd,_0x46fd4d){var _0x707ec4={},_0x357628={},_0x5d403e={'count':0x0,'rows':[]};var _0x467d70=_[_0xcef1('0x31')](db[_0xcef1('0x32')][_0xcef1('0x33')],function(_0x2a5637){return{'name':_0x2a5637['fieldName'],'type':_0x2a5637[_0xcef1('0x34')][_0xcef1('0x35')]};});_0x357628[_0xcef1('0x36')]=_[_0xcef1('0x31')](_0x467d70,_0xcef1('0x2e'));_0x357628['query']=_['keys'](_0x14d0bd[_0xcef1('0x37')]);_0x357628['filters']=_[_0xcef1('0x38')](_0x357628[_0xcef1('0x36')],_0x357628[_0xcef1('0x37')]);_0x707ec4[_0xcef1('0x39')]=_['intersection'](_0x357628[_0xcef1('0x36')],qs[_0xcef1('0x3a')](_0x14d0bd['query'][_0xcef1('0x3a')]));_0x707ec4[_0xcef1('0x39')]=_0x707ec4[_0xcef1('0x39')][_0xcef1('0x3b')]?_0x707ec4[_0xcef1('0x39')]:_0x357628[_0xcef1('0x36')];if(!_0x14d0bd['query'][_0xcef1('0x3c')](_0xcef1('0x3d'))){_0x707ec4[_0xcef1('0x21')]=qs[_0xcef1('0x21')](_0x14d0bd['query'][_0xcef1('0x21')]);_0x707ec4[_0xcef1('0x1f')]=qs[_0xcef1('0x1f')](_0x14d0bd[_0xcef1('0x37')][_0xcef1('0x1f')]);}_0x707ec4['order']=qs[_0xcef1('0x3e')](_0x14d0bd['query'][_0xcef1('0x3e')]);_0x707ec4[_0xcef1('0x3f')]=qs['filters'](_[_0xcef1('0x40')](_0x14d0bd[_0xcef1('0x37')],_0x357628[_0xcef1('0x41')]),_0x467d70);if(_0x14d0bd[_0xcef1('0x37')][_0xcef1('0x42')]){_0x707ec4[_0xcef1('0x3f')]=_[_0xcef1('0x43')](_0x707ec4['where'],{'$or':_[_0xcef1('0x31')](_0x467d70,function(_0x622676){if(_0x622676[_0xcef1('0x34')]!=='VIRTUAL'){var _0x54293f={};_0x54293f[_0x622676['name']]={'$like':'%'+_0x14d0bd[_0xcef1('0x37')]['filter']+'%'};return _0x54293f;}})});}_0x707ec4=_['merge']({},_0x707ec4,_0x14d0bd[_0xcef1('0x44')]);var _0x146744={'where':_0x707ec4[_0xcef1('0x3f')]};return db[_0xcef1('0x32')]['count'](_0x146744)[_0xcef1('0x29')](function(_0x192f60){_0x5d403e[_0xcef1('0x22')]=_0x192f60;if(_0x14d0bd[_0xcef1('0x37')][_0xcef1('0x45')]){_0x707ec4[_0xcef1('0x46')]=[{'all':!![]}];}return db[_0xcef1('0x32')][_0xcef1('0x47')](_0x707ec4);})['then'](function(_0x8fe3aa){_0x5d403e[_0xcef1('0x48')]=_0x8fe3aa;return _0x5d403e;})[_0xcef1('0x29')](respondWithFilteredResult(_0x46fd4d,_0x707ec4))[_0xcef1('0x49')](handleError(_0x46fd4d,null));};exports['show']=function(_0x251ee1,_0x2cc63f){var _0x1d93f2={'raw':!![],'where':{'id':_0x251ee1[_0xcef1('0x4a')]['id']}},_0xdbd08a={};_0xdbd08a['model']=_[_0xcef1('0x4b')](db[_0xcef1('0x32')][_0xcef1('0x33')]);_0xdbd08a[_0xcef1('0x37')]=_[_0xcef1('0x4b')](_0x251ee1[_0xcef1('0x37')]);_0xdbd08a[_0xcef1('0x41')]=_['intersection'](_0xdbd08a[_0xcef1('0x36')],_0xdbd08a['query']);_0x1d93f2[_0xcef1('0x39')]=_[_0xcef1('0x38')](_0xdbd08a['model'],qs[_0xcef1('0x3a')](_0x251ee1[_0xcef1('0x37')][_0xcef1('0x3a')]));_0x1d93f2['attributes']=_0x1d93f2[_0xcef1('0x39')][_0xcef1('0x3b')]?_0x1d93f2['attributes']:_0xdbd08a[_0xcef1('0x36')];if(_0x251ee1[_0xcef1('0x37')][_0xcef1('0x45')]){_0x1d93f2['include']=[{'all':!![]}];}_0x1d93f2=_[_0xcef1('0x43')]({},_0x1d93f2,_0x251ee1[_0xcef1('0x44')]);return db[_0xcef1('0x32')]['find'](_0x1d93f2)[_0xcef1('0x29')](handleEntityNotFound(_0x2cc63f,null))[_0xcef1('0x29')](respondWithResult(_0x2cc63f,null))['catch'](handleError(_0x2cc63f,null));};exports[_0xcef1('0x4c')]=function(_0x5447f8,_0x2a1dd9){return db['AnalyticExtractedReport'][_0xcef1('0x4c')](_0x5447f8[_0xcef1('0x4d')],{})[_0xcef1('0x29')](function(_0x19c546){var _0x153777=_0x5447f8[_0xcef1('0x4e')][_0xcef1('0x4f')]({'plain':!![]});if(!_0x153777)throw new Error(_0xcef1('0x50'));if(_0x153777[_0xcef1('0x51')]===_0xcef1('0x4e')){var _0x3bb5d3=_0x19c546[_0xcef1('0x4f')]({'plain':!![]});var _0x512211=_0xcef1('0x2b');return db['UserProfileSection'][_0xcef1('0x52')]({'where':{'name':_0x512211,'userProfileId':_0x153777[_0xcef1('0x53')]},'raw':!![]})[_0xcef1('0x29')](function(_0x56d6c3){if(_0x56d6c3&&_0x56d6c3[_0xcef1('0x54')]===0x0){return db['UserProfileResource'][_0xcef1('0x4c')]({'name':_0x3bb5d3[_0xcef1('0x2e')],'resourceId':_0x3bb5d3['id'],'type':_0x56d6c3[_0xcef1('0x2e')],'sectionId':_0x56d6c3['id']},{})[_0xcef1('0x29')](function(){return _0x19c546;});}else{return _0x19c546;}})[_0xcef1('0x49')](function(_0x3c316a){logger[_0xcef1('0x2c')]('Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s',_0x3c316a);throw _0x3c316a;});}return _0x19c546;})[_0xcef1('0x29')](respondWithResult(_0x2a1dd9,0xc9))[_0xcef1('0x49')](handleError(_0x2a1dd9,null));};exports['update']=function(_0x7ee476,_0x40e665){if(_0x7ee476[_0xcef1('0x4d')]['id']){delete _0x7ee476[_0xcef1('0x4d')]['id'];}return db[_0xcef1('0x32')]['find']({'where':{'id':_0x7ee476[_0xcef1('0x4a')]['id']}})[_0xcef1('0x29')](handleEntityNotFound(_0x40e665,null))['then'](saveUpdates(_0x7ee476[_0xcef1('0x4d')],null))[_0xcef1('0x29')](respondWithResult(_0x40e665,null))[_0xcef1('0x49')](handleError(_0x40e665,null));};exports[_0xcef1('0x2a')]=function(_0x18c179,_0x15caaf){return db[_0xcef1('0x32')][_0xcef1('0x52')]({'where':{'id':_0x18c179[_0xcef1('0x4a')]['id']}})['then'](handleEntityNotFound(_0x15caaf,null))[_0xcef1('0x29')](removeEntity(_0x15caaf,null))[_0xcef1('0x49')](handleError(_0x15caaf,null));};exports[_0xcef1('0x55')]=function(_0x1ac3c3,_0x43da31,_0xb557e4){return db['AnalyticExtractedReport'][_0xcef1('0x52')]({'where':{'id':_0x1ac3c3['params']['id']},'attributes':[_0xcef1('0x2e'),_0xcef1('0x56'),'savename','output'],'raw':!![]})[_0xcef1('0x29')](handleEntityNotFound(_0x43da31,null))[_0xcef1('0x29')](function(_0x18e906){if(_0x18e906){if(!fs[_0xcef1('0x57')](path[_0xcef1('0x58')](config[_0xcef1('0x59')],_0xcef1('0x5a'),_0x18e906[_0xcef1('0x5b')]))){throw new db[(_0xcef1('0x5c'))]['ValidationError'](_0xcef1('0x5d'));}if(_0x1ac3c3[_0xcef1('0x37')]['exists']){return _0x43da31[_0xcef1('0x1c')](0xc8);}return _0x43da31[_0xcef1('0x55')](path['join'](config[_0xcef1('0x59')],'server/files/reports',_0x18e906['savename']),util[_0xcef1('0x5e')]('%s.%s',_0x18e906['basename']||_0x18e906[_0xcef1('0x2e')],_0x18e906[_0xcef1('0x5f')][_0xcef1('0x60')]()));}})['catch'](handleError(_0x43da31,null));};
\ No newline at end of file