Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / api / analyticExtractedReport / analyticExtractedReport.controller.js
index 4d7fe09..0cd8cfe 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe87f=['exists','format','basename','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','end','status','json','offset','undefined','count','limit','Content-Range','apply','save','then','destroy','get','UserProfileResource','sendStatus','error','stack','name','send','render','merge','body','contact','message','agent','account','map','AnalyticExtractedReport','fieldName','key','model','query','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','filter','type','VIRTUAL','options','includeAll','include','rows','catch','show','params','keys','filters','length','find','user','role','ExtractedReports','userProfileId','autoAssociation','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','savename','output','existsSync','join','root','Sequelize','Report\x20not\x20found\x20or\x20empty'];(function(_0x14add3,_0x13ce8d){var _0x4a174f=function(_0x2b3ed7){while(--_0x2b3ed7){_0x14add3['push'](_0x14add3['shift']());}};_0x4a174f(++_0x13ce8d);}(_0xe87f,0x1e3));var _0xfe87=function(_0xaedd1e,_0x4bf9f8){_0xaedd1e=_0xaedd1e-0x0;var _0x544bf7=_0xe87f[_0xaedd1e];return _0x544bf7;};'use strict';var emlformat=require(_0xfe87('0x0'));var rimraf=require(_0xfe87('0x1'));var zipdir=require(_0xfe87('0x2'));var jsonpatch=require(_0xfe87('0x3'));var rp=require(_0xfe87('0x4'));var moment=require(_0xfe87('0x5'));var BPromise=require('bluebird');var Mustache=require(_0xfe87('0x6'));var util=require('util');var path=require(_0xfe87('0x7'));var sox=require(_0xfe87('0x8'));var csv=require(_0xfe87('0x9'));var ejs=require(_0xfe87('0xa'));var fs=require('fs');var fs_extra=require(_0xfe87('0xb'));var _=require(_0xfe87('0xc'));var squel=require(_0xfe87('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xfe87('0xe'));var toCsv=require(_0xfe87('0x9'));var querystring=require(_0xfe87('0xf'));var Papa=require(_0xfe87('0x10'));var Redis=require(_0xfe87('0x11'));var authService=require('../../components/auth/service');var qs=require('../../components/parsers/qs');var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xfe87('0x12'));var logger=require(_0xfe87('0x13'))(_0xfe87('0x14'));var utils=require('../../config/utils');var config=require(_0xfe87('0x15'));var licenseUtil=require(_0xfe87('0x16'));var db=require(_0xfe87('0x17'))['db'];function respondWithStatusCode(_0x21a3d7,_0x9319e8){_0x9319e8=_0x9319e8||0xcc;return function(_0x4e8ba2){if(_0x4e8ba2){return _0x21a3d7['sendStatus'](_0x9319e8);}return _0x21a3d7['status'](_0x9319e8)[_0xfe87('0x18')]();};}function respondWithResult(_0xc41787,_0x184414){_0x184414=_0x184414||0xc8;return function(_0x3de37b){if(_0x3de37b){return _0xc41787[_0xfe87('0x19')](_0x184414)[_0xfe87('0x1a')](_0x3de37b);}};}function respondWithFilteredResult(_0x9d491a,_0x35305c){return function(_0x2ab3b0){if(_0x2ab3b0){var _0xf10031=typeof _0x35305c[_0xfe87('0x1b')]===_0xfe87('0x1c')&&typeof _0x35305c['limit']===_0xfe87('0x1c');var _0x175547=_0x2ab3b0[_0xfe87('0x1d')];var _0x398e14=_0xf10031?0x0:_0x35305c[_0xfe87('0x1b')];var _0xd3dbf3=_0xf10031?_0x2ab3b0[_0xfe87('0x1d')]:_0x35305c[_0xfe87('0x1b')]+_0x35305c[_0xfe87('0x1e')];var _0x2e7bd6;if(_0xd3dbf3>=_0x175547){_0xd3dbf3=_0x175547;_0x2e7bd6=0xc8;}else{_0x2e7bd6=0xce;}_0x9d491a[_0xfe87('0x19')](_0x2e7bd6);return _0x9d491a['set'](_0xfe87('0x1f'),_0x398e14+'-'+_0xd3dbf3+'/'+_0x175547)[_0xfe87('0x1a')](_0x2ab3b0);}return null;};}function patchUpdates(_0x4b5901){return function(_0x476524){try{jsonpatch[_0xfe87('0x20')](_0x476524,_0x4b5901,!![]);}catch(_0x5b0aac){return BPromise['reject'](_0x5b0aac);}return _0x476524[_0xfe87('0x21')]();};}function saveUpdates(_0xce02df,_0x210465){return function(_0x1c3a71){if(_0x1c3a71){return _0x1c3a71['update'](_0xce02df)[_0xfe87('0x22')](function(_0x460ec3){return _0x460ec3;});}return null;};}function removeEntity(_0xaf9d84,_0x58bc78){return function(_0x3660b0){if(_0x3660b0){return _0x3660b0[_0xfe87('0x23')]()[_0xfe87('0x22')](function(){var _0x513c8c=_0x3660b0[_0xfe87('0x24')]({'plain':!![]});var _0x16ea0b='ExtractedReports';return db[_0xfe87('0x25')][_0xfe87('0x23')]({'where':{'type':_0x16ea0b,'resourceId':_0x513c8c['id']}})['then'](function(){return _0x3660b0;});})[_0xfe87('0x22')](function(){_0xaf9d84['status'](0xcc)[_0xfe87('0x18')]();});}};}function handleEntityNotFound(_0x1118c4,_0x1e850d){return function(_0xa7f40d){if(!_0xa7f40d){_0x1118c4[_0xfe87('0x26')](0x194);}return _0xa7f40d;};}function handleError(_0x3c9b45,_0x328c0b){_0x328c0b=_0x328c0b||0x1f4;return function(_0x4d7f48){logger[_0xfe87('0x27')](_0x4d7f48[_0xfe87('0x28')]);if(_0x4d7f48[_0xfe87('0x29')]){delete _0x4d7f48['name'];}_0x3c9b45['status'](_0x328c0b)[_0xfe87('0x2a')](_0x4d7f48);};}function getMustacheRender(_0x4f0001,_0x2d9c8f){return Mustache[_0xfe87('0x2b')](_0x4f0001,_[_0xfe87('0x2c')](_0x2d9c8f[_0xfe87('0x2d')],{'contact':_0x2d9c8f[_0xfe87('0x2e')],'message':_0x2d9c8f[_0xfe87('0x2f')],'agent':_0x2d9c8f[_0xfe87('0x30')],'interaction':_0x2d9c8f['interaction'],'account':_0x2d9c8f[_0xfe87('0x31')]}))||'';}exports['index']=function(_0xc0fee,_0x259adf){var _0x310290={},_0x3fcffa={},_0x47570b={'count':0x0,'rows':[]};var _0x359d47=_[_0xfe87('0x32')](db[_0xfe87('0x33')]['rawAttributes'],function(_0x2b3b40){return{'name':_0x2b3b40[_0xfe87('0x34')],'type':_0x2b3b40['type'][_0xfe87('0x35')]};});_0x3fcffa[_0xfe87('0x36')]=_['map'](_0x359d47,_0xfe87('0x29'));_0x3fcffa[_0xfe87('0x37')]=_['keys'](_0xc0fee[_0xfe87('0x37')]);_0x3fcffa['filters']=_[_0xfe87('0x38')](_0x3fcffa[_0xfe87('0x36')],_0x3fcffa[_0xfe87('0x37')]);_0x310290[_0xfe87('0x39')]=_[_0xfe87('0x38')](_0x3fcffa[_0xfe87('0x36')],qs[_0xfe87('0x3a')](_0xc0fee[_0xfe87('0x37')][_0xfe87('0x3a')]));_0x310290[_0xfe87('0x39')]=_0x310290['attributes']['length']?_0x310290[_0xfe87('0x39')]:_0x3fcffa[_0xfe87('0x36')];if(!_0xc0fee[_0xfe87('0x37')][_0xfe87('0x3b')](_0xfe87('0x3c'))){_0x310290[_0xfe87('0x1e')]=qs['limit'](_0xc0fee['query']['limit']);_0x310290[_0xfe87('0x1b')]=qs[_0xfe87('0x1b')](_0xc0fee[_0xfe87('0x37')][_0xfe87('0x1b')]);}_0x310290[_0xfe87('0x3d')]=qs[_0xfe87('0x3e')](_0xc0fee[_0xfe87('0x37')][_0xfe87('0x3e')]);_0x310290[_0xfe87('0x3f')]=qs['filters'](_[_0xfe87('0x40')](_0xc0fee[_0xfe87('0x37')],_0x3fcffa['filters']),_0x359d47);if(_0xc0fee['query'][_0xfe87('0x41')]){_0x310290[_0xfe87('0x3f')]=_[_0xfe87('0x2c')](_0x310290['where'],{'$or':_[_0xfe87('0x32')](_0x359d47,function(_0x59cd5a){if(_0x59cd5a[_0xfe87('0x42')]!==_0xfe87('0x43')){var _0x393d74={};_0x393d74[_0x59cd5a[_0xfe87('0x29')]]={'$like':'%'+_0xc0fee[_0xfe87('0x37')]['filter']+'%'};return _0x393d74;}})});}_0x310290=_[_0xfe87('0x2c')]({},_0x310290,_0xc0fee[_0xfe87('0x44')]);var _0x4da029={'where':_0x310290[_0xfe87('0x3f')]};return db['AnalyticExtractedReport']['count'](_0x4da029)[_0xfe87('0x22')](function(_0x26866f){_0x47570b[_0xfe87('0x1d')]=_0x26866f;if(_0xc0fee[_0xfe87('0x37')][_0xfe87('0x45')]){_0x310290[_0xfe87('0x46')]=[{'all':!![]}];}return db[_0xfe87('0x33')]['findAll'](_0x310290);})[_0xfe87('0x22')](function(_0x12a3d2){_0x47570b[_0xfe87('0x47')]=_0x12a3d2;return _0x47570b;})[_0xfe87('0x22')](respondWithFilteredResult(_0x259adf,_0x310290))[_0xfe87('0x48')](handleError(_0x259adf,null));};exports[_0xfe87('0x49')]=function(_0x20bcdb,_0x18eac5){var _0x30a8d1={'raw':!![],'where':{'id':_0x20bcdb[_0xfe87('0x4a')]['id']}},_0x19838d={};_0x19838d['model']=_[_0xfe87('0x4b')](db[_0xfe87('0x33')]['rawAttributes']);_0x19838d['query']=_[_0xfe87('0x4b')](_0x20bcdb[_0xfe87('0x37')]);_0x19838d[_0xfe87('0x4c')]=_[_0xfe87('0x38')](_0x19838d[_0xfe87('0x36')],_0x19838d['query']);_0x30a8d1[_0xfe87('0x39')]=_['intersection'](_0x19838d[_0xfe87('0x36')],qs['fields'](_0x20bcdb['query'][_0xfe87('0x3a')]));_0x30a8d1[_0xfe87('0x39')]=_0x30a8d1['attributes'][_0xfe87('0x4d')]?_0x30a8d1[_0xfe87('0x39')]:_0x19838d[_0xfe87('0x36')];if(_0x20bcdb[_0xfe87('0x37')][_0xfe87('0x45')]){_0x30a8d1[_0xfe87('0x46')]=[{'all':!![]}];}_0x30a8d1=_['merge']({},_0x30a8d1,_0x20bcdb['options']);return db[_0xfe87('0x33')][_0xfe87('0x4e')](_0x30a8d1)[_0xfe87('0x22')](handleEntityNotFound(_0x18eac5,null))['then'](respondWithResult(_0x18eac5,null))['catch'](handleError(_0x18eac5,null));};exports['create']=function(_0x3d9298,_0x276fa3){return db['AnalyticExtractedReport']['create'](_0x3d9298[_0xfe87('0x2d')],{})[_0xfe87('0x22')](function(_0x24f9d4){var _0x18699c=_0x3d9298[_0xfe87('0x4f')]['get']({'plain':!![]});if(!_0x18699c)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x18699c[_0xfe87('0x50')]==='user'){var _0x274cca=_0x24f9d4[_0xfe87('0x24')]({'plain':!![]});var _0x21f5c4=_0xfe87('0x51');return db['UserProfileSection'][_0xfe87('0x4e')]({'where':{'name':_0x21f5c4,'userProfileId':_0x18699c[_0xfe87('0x52')]},'raw':!![]})[_0xfe87('0x22')](function(_0x221c68){if(_0x221c68&&_0x221c68[_0xfe87('0x53')]===0x0){return db[_0xfe87('0x25')]['create']({'name':_0x274cca[_0xfe87('0x29')],'resourceId':_0x274cca['id'],'type':_0x221c68[_0xfe87('0x29')],'sectionId':_0x221c68['id']},{})[_0xfe87('0x22')](function(){return _0x24f9d4;});}else{return _0x24f9d4;}})[_0xfe87('0x48')](function(_0x453fc6){logger[_0xfe87('0x27')](_0xfe87('0x54'),_0x453fc6);throw _0x453fc6;});}return _0x24f9d4;})[_0xfe87('0x22')](respondWithResult(_0x276fa3,0xc9))[_0xfe87('0x48')](handleError(_0x276fa3,null));};exports['update']=function(_0x46edc5,_0x566c83){if(_0x46edc5[_0xfe87('0x2d')]['id']){delete _0x46edc5[_0xfe87('0x2d')]['id'];}return db[_0xfe87('0x33')][_0xfe87('0x4e')]({'where':{'id':_0x46edc5[_0xfe87('0x4a')]['id']}})['then'](handleEntityNotFound(_0x566c83,null))['then'](saveUpdates(_0x46edc5[_0xfe87('0x2d')],null))[_0xfe87('0x22')](respondWithResult(_0x566c83,null))['catch'](handleError(_0x566c83,null));};exports['destroy']=function(_0x43cef8,_0x52cc6c){return db['AnalyticExtractedReport'][_0xfe87('0x4e')]({'where':{'id':_0x43cef8[_0xfe87('0x4a')]['id']}})[_0xfe87('0x22')](handleEntityNotFound(_0x52cc6c,null))['then'](removeEntity(_0x52cc6c,null))[_0xfe87('0x48')](handleError(_0x52cc6c,null));};exports[_0xfe87('0x55')]=function(_0x4847d2,_0x1fe9d5,_0x188dcc){return db[_0xfe87('0x33')][_0xfe87('0x4e')]({'where':{'id':_0x4847d2[_0xfe87('0x4a')]['id']},'attributes':[_0xfe87('0x29'),'basename',_0xfe87('0x56'),_0xfe87('0x57')],'raw':!![]})[_0xfe87('0x22')](handleEntityNotFound(_0x1fe9d5,null))[_0xfe87('0x22')](function(_0x31165a){if(_0x31165a){if(!fs[_0xfe87('0x58')](path[_0xfe87('0x59')](config[_0xfe87('0x5a')],'server/files/reports',_0x31165a[_0xfe87('0x56')]))){throw new db[(_0xfe87('0x5b'))]['ValidationError'](_0xfe87('0x5c'));}if(_0x4847d2[_0xfe87('0x37')][_0xfe87('0x5d')]){return _0x1fe9d5[_0xfe87('0x26')](0xc8);}return _0x1fe9d5[_0xfe87('0x55')](path[_0xfe87('0x59')](config['root'],'server/files/reports',_0x31165a[_0xfe87('0x56')]),util[_0xfe87('0x5e')]('%s.%s',_0x31165a[_0xfe87('0x5f')]||_0x31165a['name'],_0x31165a[_0xfe87('0x57')]['toLowerCase']()));}})[_0xfe87('0x48')](handleError(_0x1fe9d5,null));};
\ No newline at end of file
+var _0x43f0=['offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','get','ExtractedReports','UserProfileResource','destroy','stack','name','send','render','merge','body','contact','interaction','map','AnalyticExtractedReport','rawAttributes','key','model','query','filters','attributes','intersection','fields','length','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','catch','show','params','keys','find','create','user','role','UserProfileSection','userProfileId','Unable\x20to\x20associate\x20the\x20resource\x20to\x20the\x20User\x20Profile:\x20%s','download','basename','output','existsSync','join','server/files/reports','savename','Sequelize','ValidationError','Report\x20not\x20found\x20or\x20empty','exists','root','format','%s.%s','toLowerCase','eml-format','zip-dir','fast-json-patch','request-promise','bluebird','mustache','util','path','to-csv','fs-extra','lodash','squel','crypto','jsforce','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','json'];(function(_0x2f346d,_0xb3e493){var _0x1c2009=function(_0x4ef267){while(--_0x4ef267){_0x2f346d['push'](_0x2f346d['shift']());}};_0x1c2009(++_0xb3e493);}(_0x43f0,0xab));var _0x043f=function(_0x45a93b,_0x31dff5){_0x45a93b=_0x45a93b-0x0;var _0x1b70e3=_0x43f0[_0x45a93b];return _0x1b70e3;};'use strict';var emlformat=require(_0x043f('0x0'));var rimraf=require('rimraf');var zipdir=require(_0x043f('0x1'));var jsonpatch=require(_0x043f('0x2'));var rp=require(_0x043f('0x3'));var moment=require('moment');var BPromise=require(_0x043f('0x4'));var Mustache=require(_0x043f('0x5'));var util=require(_0x043f('0x6'));var path=require(_0x043f('0x7'));var sox=require('sox');var csv=require(_0x043f('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x043f('0x9'));var _=require(_0x043f('0xa'));var squel=require(_0x043f('0xb'));var crypto=require(_0x043f('0xc'));var jsforce=require(_0x043f('0xd'));var deskjs=require('desk.js');var toCsv=require(_0x043f('0x8'));var querystring=require(_0x043f('0xe'));var Papa=require(_0x043f('0xf'));var Redis=require('ioredis');var authService=require(_0x043f('0x10'));var qs=require(_0x043f('0x11'));var as=require(_0x043f('0x12'));var hardwareService=require(_0x043f('0x13'));var logger=require(_0x043f('0x14'))(_0x043f('0x15'));var utils=require(_0x043f('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x043f('0x17'));var db=require(_0x043f('0x18'))['db'];function respondWithStatusCode(_0x27769b,_0x4b1eaa){_0x4b1eaa=_0x4b1eaa||0xcc;return function(_0x3c7c27){if(_0x3c7c27){return _0x27769b[_0x043f('0x19')](_0x4b1eaa);}return _0x27769b[_0x043f('0x1a')](_0x4b1eaa)[_0x043f('0x1b')]();};}function respondWithResult(_0x29be82,_0x5a2d1d){_0x5a2d1d=_0x5a2d1d||0xc8;return function(_0x408eda){if(_0x408eda){return _0x29be82[_0x043f('0x1a')](_0x5a2d1d)[_0x043f('0x1c')](_0x408eda);}};}function respondWithFilteredResult(_0x25b2cb,_0x59b616){return function(_0x5b1675){if(_0x5b1675){var _0x5c145d=typeof _0x59b616[_0x043f('0x1d')]==='undefined'&&typeof _0x59b616[_0x043f('0x1e')]===_0x043f('0x1f');var _0x16b68c=_0x5b1675[_0x043f('0x20')];var _0x46c75d=_0x5c145d?0x0:_0x59b616[_0x043f('0x1d')];var _0x526f68=_0x5c145d?_0x5b1675[_0x043f('0x20')]:_0x59b616[_0x043f('0x1d')]+_0x59b616[_0x043f('0x1e')];var _0x566f78;if(_0x526f68>=_0x16b68c){_0x526f68=_0x16b68c;_0x566f78=0xc8;}else{_0x566f78=0xce;}_0x25b2cb[_0x043f('0x1a')](_0x566f78);return _0x25b2cb[_0x043f('0x21')](_0x043f('0x22'),_0x46c75d+'-'+_0x526f68+'/'+_0x16b68c)['json'](_0x5b1675);}return null;};}function patchUpdates(_0x2839b4){return function(_0x44ff9b){try{jsonpatch[_0x043f('0x23')](_0x44ff9b,_0x2839b4,!![]);}catch(_0x33d972){return BPromise[_0x043f('0x24')](_0x33d972);}return _0x44ff9b[_0x043f('0x25')]();};}function saveUpdates(_0x50b530,_0x724f85){return function(_0xb0df07){if(_0xb0df07){return _0xb0df07[_0x043f('0x26')](_0x50b530)['then'](function(_0x389998){return _0x389998;});}return null;};}function removeEntity(_0x5cb91d,_0x3fddea){return function(_0x35b853){if(_0x35b853){return _0x35b853['destroy']()[_0x043f('0x27')](function(){var _0x46d832=_0x35b853[_0x043f('0x28')]({'plain':!![]});var _0x398215=_0x043f('0x29');return db[_0x043f('0x2a')][_0x043f('0x2b')]({'where':{'type':_0x398215,'resourceId':_0x46d832['id']}})[_0x043f('0x27')](function(){return _0x35b853;});})[_0x043f('0x27')](function(){_0x5cb91d[_0x043f('0x1a')](0xcc)['end']();});}};}function handleEntityNotFound(_0x4142eb,_0x1135ba){return function(_0x15b6e5){if(!_0x15b6e5){_0x4142eb[_0x043f('0x19')](0x194);}return _0x15b6e5;};}function handleError(_0x2cad8c,_0x548565){_0x548565=_0x548565||0x1f4;return function(_0x1930fd){logger['error'](_0x1930fd[_0x043f('0x2c')]);if(_0x1930fd[_0x043f('0x2d')]){delete _0x1930fd[_0x043f('0x2d')];}_0x2cad8c[_0x043f('0x1a')](_0x548565)[_0x043f('0x2e')](_0x1930fd);};}function getMustacheRender(_0x3b12a3,_0x4b65e2){return Mustache[_0x043f('0x2f')](_0x3b12a3,_[_0x043f('0x30')](_0x4b65e2[_0x043f('0x31')],{'contact':_0x4b65e2[_0x043f('0x32')],'message':_0x4b65e2['message'],'agent':_0x4b65e2['agent'],'interaction':_0x4b65e2[_0x043f('0x33')],'account':_0x4b65e2['account']}))||'';}exports['index']=function(_0xb73d7b,_0x3b8be0){var _0x44cea4={},_0x133944={},_0x25f681={'count':0x0,'rows':[]};var _0x52d9ad=_[_0x043f('0x34')](db[_0x043f('0x35')][_0x043f('0x36')],function(_0x11ab3d){return{'name':_0x11ab3d['fieldName'],'type':_0x11ab3d['type'][_0x043f('0x37')]};});_0x133944[_0x043f('0x38')]=_[_0x043f('0x34')](_0x52d9ad,_0x043f('0x2d'));_0x133944[_0x043f('0x39')]=_['keys'](_0xb73d7b[_0x043f('0x39')]);_0x133944[_0x043f('0x3a')]=_['intersection'](_0x133944[_0x043f('0x38')],_0x133944[_0x043f('0x39')]);_0x44cea4[_0x043f('0x3b')]=_[_0x043f('0x3c')](_0x133944[_0x043f('0x38')],qs[_0x043f('0x3d')](_0xb73d7b[_0x043f('0x39')][_0x043f('0x3d')]));_0x44cea4[_0x043f('0x3b')]=_0x44cea4[_0x043f('0x3b')][_0x043f('0x3e')]?_0x44cea4[_0x043f('0x3b')]:_0x133944[_0x043f('0x38')];if(!_0xb73d7b[_0x043f('0x39')]['hasOwnProperty'](_0x043f('0x3f'))){_0x44cea4[_0x043f('0x1e')]=qs[_0x043f('0x1e')](_0xb73d7b[_0x043f('0x39')][_0x043f('0x1e')]);_0x44cea4[_0x043f('0x1d')]=qs[_0x043f('0x1d')](_0xb73d7b['query'][_0x043f('0x1d')]);}_0x44cea4[_0x043f('0x40')]=qs[_0x043f('0x41')](_0xb73d7b[_0x043f('0x39')][_0x043f('0x41')]);_0x44cea4[_0x043f('0x42')]=qs[_0x043f('0x3a')](_[_0x043f('0x43')](_0xb73d7b['query'],_0x133944[_0x043f('0x3a')]),_0x52d9ad);if(_0xb73d7b[_0x043f('0x39')]['filter']){_0x44cea4[_0x043f('0x42')]=_['merge'](_0x44cea4[_0x043f('0x42')],{'$or':_[_0x043f('0x34')](_0x52d9ad,function(_0x236e47){if(_0x236e47['type']!==_0x043f('0x44')){var _0x3a654d={};_0x3a654d[_0x236e47['name']]={'$like':'%'+_0xb73d7b[_0x043f('0x39')][_0x043f('0x45')]+'%'};return _0x3a654d;}})});}_0x44cea4=_['merge']({},_0x44cea4,_0xb73d7b[_0x043f('0x46')]);var _0x5ee8e5={'where':_0x44cea4['where']};return db[_0x043f('0x35')]['count'](_0x5ee8e5)[_0x043f('0x27')](function(_0x2ccd02){_0x25f681[_0x043f('0x20')]=_0x2ccd02;if(_0xb73d7b[_0x043f('0x39')][_0x043f('0x47')]){_0x44cea4[_0x043f('0x48')]=[{'all':!![]}];}return db['AnalyticExtractedReport'][_0x043f('0x49')](_0x44cea4);})['then'](function(_0x1f0ea6){_0x25f681['rows']=_0x1f0ea6;return _0x25f681;})[_0x043f('0x27')](respondWithFilteredResult(_0x3b8be0,_0x44cea4))[_0x043f('0x4a')](handleError(_0x3b8be0,null));};exports[_0x043f('0x4b')]=function(_0x264a11,_0x5e1252){var _0x3fb850={'raw':!![],'where':{'id':_0x264a11[_0x043f('0x4c')]['id']}},_0x490816={};_0x490816[_0x043f('0x38')]=_[_0x043f('0x4d')](db[_0x043f('0x35')][_0x043f('0x36')]);_0x490816[_0x043f('0x39')]=_[_0x043f('0x4d')](_0x264a11[_0x043f('0x39')]);_0x490816[_0x043f('0x3a')]=_[_0x043f('0x3c')](_0x490816['model'],_0x490816[_0x043f('0x39')]);_0x3fb850['attributes']=_['intersection'](_0x490816[_0x043f('0x38')],qs[_0x043f('0x3d')](_0x264a11[_0x043f('0x39')][_0x043f('0x3d')]));_0x3fb850[_0x043f('0x3b')]=_0x3fb850['attributes'][_0x043f('0x3e')]?_0x3fb850['attributes']:_0x490816[_0x043f('0x38')];if(_0x264a11[_0x043f('0x39')][_0x043f('0x47')]){_0x3fb850[_0x043f('0x48')]=[{'all':!![]}];}_0x3fb850=_['merge']({},_0x3fb850,_0x264a11[_0x043f('0x46')]);return db[_0x043f('0x35')][_0x043f('0x4e')](_0x3fb850)[_0x043f('0x27')](handleEntityNotFound(_0x5e1252,null))[_0x043f('0x27')](respondWithResult(_0x5e1252,null))[_0x043f('0x4a')](handleError(_0x5e1252,null));};exports[_0x043f('0x4f')]=function(_0x5a4e4f,_0xa64898){return db[_0x043f('0x35')][_0x043f('0x4f')](_0x5a4e4f['body'],{})[_0x043f('0x27')](function(_0x49312b){var _0x25ae90=_0x5a4e4f[_0x043f('0x50')][_0x043f('0x28')]({'plain':!![]});if(!_0x25ae90)throw new Error('Unable\x20to\x20retrieve\x20the\x20current\x20user');if(_0x25ae90[_0x043f('0x51')]===_0x043f('0x50')){var _0xb7cdb9=_0x49312b[_0x043f('0x28')]({'plain':!![]});var _0x53b52f=_0x043f('0x29');return db[_0x043f('0x52')][_0x043f('0x4e')]({'where':{'name':_0x53b52f,'userProfileId':_0x25ae90[_0x043f('0x53')]},'raw':!![]})[_0x043f('0x27')](function(_0x11b534){if(_0x11b534&&_0x11b534['autoAssociation']===0x0){return db[_0x043f('0x2a')]['create']({'name':_0xb7cdb9[_0x043f('0x2d')],'resourceId':_0xb7cdb9['id'],'type':_0x11b534[_0x043f('0x2d')],'sectionId':_0x11b534['id']},{})[_0x043f('0x27')](function(){return _0x49312b;});}else{return _0x49312b;}})[_0x043f('0x4a')](function(_0x19a35a){logger['error'](_0x043f('0x54'),_0x19a35a);throw _0x19a35a;});}return _0x49312b;})['then'](respondWithResult(_0xa64898,0xc9))[_0x043f('0x4a')](handleError(_0xa64898,null));};exports[_0x043f('0x26')]=function(_0x1da715,_0x1a1ecb){if(_0x1da715[_0x043f('0x31')]['id']){delete _0x1da715['body']['id'];}return db[_0x043f('0x35')][_0x043f('0x4e')]({'where':{'id':_0x1da715[_0x043f('0x4c')]['id']}})['then'](handleEntityNotFound(_0x1a1ecb,null))[_0x043f('0x27')](saveUpdates(_0x1da715[_0x043f('0x31')],null))[_0x043f('0x27')](respondWithResult(_0x1a1ecb,null))[_0x043f('0x4a')](handleError(_0x1a1ecb,null));};exports[_0x043f('0x2b')]=function(_0x43b2a9,_0x2381c6){return db[_0x043f('0x35')][_0x043f('0x4e')]({'where':{'id':_0x43b2a9['params']['id']}})['then'](handleEntityNotFound(_0x2381c6,null))[_0x043f('0x27')](removeEntity(_0x2381c6,null))[_0x043f('0x4a')](handleError(_0x2381c6,null));};exports[_0x043f('0x55')]=function(_0x5a5f3d,_0x23d207,_0x203ada){return db['AnalyticExtractedReport'][_0x043f('0x4e')]({'where':{'id':_0x5a5f3d[_0x043f('0x4c')]['id']},'attributes':['name',_0x043f('0x56'),'savename',_0x043f('0x57')],'raw':!![]})[_0x043f('0x27')](handleEntityNotFound(_0x23d207,null))['then'](function(_0x1c0fe8){if(_0x1c0fe8){if(!fs[_0x043f('0x58')](path[_0x043f('0x59')](config['root'],_0x043f('0x5a'),_0x1c0fe8[_0x043f('0x5b')]))){throw new db[(_0x043f('0x5c'))][(_0x043f('0x5d'))](_0x043f('0x5e'));}if(_0x5a5f3d[_0x043f('0x39')][_0x043f('0x5f')]){return _0x23d207[_0x043f('0x19')](0xc8);}return _0x23d207[_0x043f('0x55')](path[_0x043f('0x59')](config[_0x043f('0x60')],_0x043f('0x5a'),_0x1c0fe8[_0x043f('0x5b')]),util[_0x043f('0x61')](_0x043f('0x62'),_0x1c0fe8[_0x043f('0x56')]||_0x1c0fe8[_0x043f('0x2d')],_0x1c0fe8[_0x043f('0x57')][_0x043f('0x63')]()));}})['catch'](handleError(_0x23d207,null));};
\ No newline at end of file