bccc4ee10077af4649b497a0d2c6fccc7011b38d
[motion.git] / server / api / default_report / default_report.controller.js
1 var _0xa74c=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x44\x65\x66\x61\x75\x6C\x74\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64","\x4D\x65\x74\x72\x69\x63","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74","\x45\x78\x74\x72\x61\x63\x74\x65\x64\x52\x65\x70\x6F\x72\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E","\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x62\x75\x69\x6C\x64","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x63\x68\x69\x6C\x64\x5F\x70\x72\x6F\x63\x65\x73\x73","\x73\x69\x6D\x70\x6C\x65\x2D\x72\x61\x6E\x64\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x54\x72\x65\x65","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x69\x6E\x64\x65\x78","\x63\x61\x74\x63\x68","\x73\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x74\x68\x65\x6E","\x71\x75\x65\x72\x79","\x67\x65\x74\x51\x75\x65\x72\x79","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x65\x78\x70\x6F\x72\x74","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E\x73","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x6E\x61\x6D\x65","\x70\x61\x72\x65\x6E\x74","\x74\x61\x62\x6C\x65","\x66\x69\x6E\x64\x42\x79\x49\x64","\x65\x78\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x73\x63\x6F\x70\x65","\x67\x65\x74\x52\x65\x70\x6F\x72\x74\x51\x75\x65\x72\x79","\x45\x72\x72\x6F\x72\x20\x67\x65\x74\x74\x69\x6E\x67\x20\x71\x75\x65\x72\x79\x20\x66\x72\x6F\x6D\x20\x61\x70\x69\x3A","\x73\x74\x61\x63\x6B","\x65\x72\x72\x6F\x72","\x6E\x6F\x20\x73\x75\x66\x66\x69\x63\x69\x65\x6E\x74\x20\x71\x75\x65\x75\x65\x20\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E\x73\x20\x66\x6F\x72\x20\x74\x68\x65\x20\x75\x73\x65\x72","\x70\x65\x72\x6D\x69\x73\x73\x69\x6F\x6E","\x61\x6C\x6C","\x62\x75\x69\x6C\x64\x51\x75\x65\x72\x79","\x73\x70\x72\x65\x61\x64","\x75\x73\x65\x72","\x62\x75\x69\x6C\x64\x46\x69\x6C\x74\x65\x72","\x64\x61\x69\x6C\x79","\x74\x72\x75\x65","\x73\x74\x61\x72\x74\x44\x61\x74\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44","\x66\x6F\x72\x6D\x61\x74","\x65\x6E\x64\x44\x61\x74\x65","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x5F\x68\x69\x73\x74\x6F\x72\x79","","\x72\x65\x70\x6C\x61\x63\x65","\x66\x69\x65\x6C\x64\x73","\x70\x72\x65\x76\x69\x65\x77","\x69\x73\x41\x72\x72\x61\x79","\x6C\x65\x6E\x67\x74\x68","\x6C\x69\x6D\x69\x74","\x76\x61\x6C\x75\x65","\x74\x61\x6B\x65","\x6F\x66\x66\x73\x65\x74","\x73\x6C\x69\x63\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x4F\x77\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x71\x75\x65\x72\x79\x20\x65\x72\x72\x6F\x72","\x63\x68\x65\x63\x6B\x51\x75\x65\x72\x79","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66","\x65\x78\x74\x72\x61\x63\x74\x50\x64\x66\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x64\x65\x62\x75\x67","\x50\x44\x46","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76","\x65\x78\x74\x72\x61\x63\x74\x43\x73\x76\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x53\x56","\x63\x6F\x6D\x6D\x6F\x6E\x20\x64\x6F\x63\x45\x78\x74\x72\x61\x63\x74\x20\x61\x70\x69\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E","\x43\x72\x65\x61\x74\x65\x64\x20\x6E\x65\x77\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x20\x64\x62\x20\x65\x6E\x74\x72\x79\x2C\x20\x63\x61\x6C\x6C\x69\x6E\x67\x20\x65\x78\x74\x65\x72\x6E\x61\x6C\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x66\x75\x6E\x63\x74\x69\x6F\x6E\x3A\x20","\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x75\x74\x69\x6C\x73\x2F\x72\x65\x70\x6F\x72\x74\x5F\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x2E\x6A\x73","\x66\x6F\x72\x6B","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x65\x72\x72\x6F\x72","\x6F\x6E","\x63\x6C\x6F\x73\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x63\x6C\x6F\x73\x65","\x6D\x65\x73\x73\x61\x67\x65","\x52\x65\x70\x6F\x72\x74\x20\x65\x78\x74\x72\x61\x63\x74\x69\x6F\x6E\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x6D\x65\x73\x73\x61\x67\x65","\x6B\x69\x6C\x6C","\x74\x72\x65\x65","\x70\x61\x72\x73\x65","\x66\x69\x6E\x64","\x46\x6F\x75\x6E\x64\x20\x74\x68\x65\x20\x72\x65\x70\x6F\x72\x74\x2C\x20\x63\x72\x65\x61\x74\x69\x6E\x67\x20\x74\x68\x65\x20\x6E\x65\x77\x20\x44\x42\x20\x72\x6F\x77\x20\x66\x6F\x72\x20\x65\x78\x74\x72\x61\x63\x74\x65\x64\x20\x72\x65\x70\x6F\x72\x74\x73\x2E\x2E","\x73\x74\x61\x72\x74\x54\x69\x6D\x65","\x20","\x30\x30\x3A\x30\x30","\x65\x6E\x64\x54\x69\x6D\x65","\x32\x33\x3A\x35\x39","\x63\x72\x65\x61\x74\x65","\x74\x65\x78\x74","\x2F\x20","\x23","\x73\x68\x6F\x77","\x63\x6F\x70\x79","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x75\x70\x64\x61\x74\x65\x64\x41\x74","\x62\x6F\x64\x79","\x6D\x61\x70","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x67\x65\x74\x54\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63\x49\x64","\x67\x72\x6F\x75\x70\x42\x79","\x75\x6E\x64\x65\x66\x69\x6E\x65\x64","\x6E\x75\x6C\x6C","\x43\x75\x73\x74\x6F\x6D\x52\x65\x70\x6F\x72\x74\x49\x64","\x52\x65\x70\x6F\x72\x74\x46\x69\x65\x6C\x64\x73","\x44\x65\x66\x61\x75\x6C\x74\x4D\x65\x74\x72\x69\x63","\x5F","\x70\x75\x73\x68","\x66\x69\x65\x6C\x64","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x63\x75\x73\x74\x6F\x6D","\x54\x68\x65\x20\x66\x69\x65\x6C\x64\x20","\x20\x79\x6F\x75\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74\x20\x69\x6E\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65","\x64\x65\x73\x63\x72\x69\x62\x65","\x59\x6F\x75\x20\x68\x61\x76\x65\x20\x6E\x6F\x74\x20\x73\x70\x65\x63\x69\x66\x69\x65\x64\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x6F\x72\x20\x74\x68\x65\x20\x74\x61\x62\x6C\x65\x20\x64\x6F\x65\x73\x20\x6E\x6F\x74\x20\x65\x78\x69\x73\x74","\x75\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x73\x61\x76\x65","\x64\x65\x73\x74\x72\x6F\x79"];_0xa74c[0];var _=require(_0xa74c[1]);var util=require(_0xa74c[2]);var DefaultReport=require(_0xa74c[4])[_0xa74c[3]];var ReportField=require(_0xa74c[4])[_0xa74c[5]];var Metric=require(_0xa74c[4])[_0xa74c[6]];var sequelize=require(_0xa74c[4])[_0xa74c[7]];var CustomReport=require(_0xa74c[4])[_0xa74c[8]];var ExtractedReport=require(_0xa74c[4])[_0xa74c[9]];var extractUtils=require(_0xa74c[10]);var reportBuildUtils=require(_0xa74c[11]);var Util=require(_0xa74c[12]);var moment=require(_0xa74c[13]);var cp=require(_0xa74c[14]);var sr=require(_0xa74c[15]);var ReportTree=require(_0xa74c[4])[_0xa74c[16]];var logger=require(_0xa74c[18])(_0xa74c[17]);exports[_0xa74c[19]]= function(_0xb141x11,_0xb141x12,_0xb141x13){return DefaultReport[_0xa74c[26]](Util[_0xa74c[25]](_0xb141x11[_0xa74c[24]]))[_0xa74c[23]](function(_0xb141x15){_0xb141x12[_0xa74c[22]](200)[_0xa74c[21]](_0xb141x15)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};exports[_0xa74c[27]]= function(_0xb141x11,_0xb141x12){return DefaultReport[_0xa74c[38]]({method:[_0xa74c[37],{DefaultReportId:_0xb141x11[_0xa74c[30]][_0xa74c[29]]}]})[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]],{attributes:[_0xa74c[31],_0xa74c[32],_0xa74c[33],_0xa74c[34],_0xa74c[35]]})[_0xa74c[23]](function(_0xb141x16){if(!_0xb141x16){return _0xb141x12[_0xa74c[28]](404)};return _0xb141x12[_0xa74c[21]](_0xb141x16)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};exports[_0xa74c[39]]= function(_0xb141x11,_0xb141x12){return Promise[_0xa74c[45]]([])[_0xa74c[23]](getQuery(_0xb141x11,_0xb141x12))[_0xa74c[23]](function(_0xb141x17){if(_0xb141x17){switch(_0xb141x17){case _0xa74c[44]:_0xb141x17= _0xa74c[43];break;default:}};_0xb141x12[_0xa74c[22]](200)[_0xa74c[21]]({query:_0xb141x17})})[_0xa74c[20]](function(_0xb141x14){logger[_0xa74c[42]](_0xa74c[40],_0xb141x14[_0xa74c[41]])})};function getQuery(_0xb141x11,_0xb141x12){var _0xb141x19;return function(){return DefaultReport[_0xa74c[38]](_0xa74c[60])[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]])[_0xa74c[23]](function(_0xb141x16){if(!_0xb141x16){return _0xb141x12[_0xa74c[28]](404)};if(_0xb141x11[_0xa74c[24]][_0xa74c[50]]&& _0xb141x11[_0xa74c[24]][_0xa74c[50]]=== _0xa74c[51]){_0xb141x11[_0xa74c[24]][_0xa74c[52]]= moment()[_0xa74c[54]](_0xa74c[53]);_0xb141x11[_0xa74c[24]][_0xa74c[55]]= moment()[_0xa74c[54]](_0xa74c[53]);_0xb141x16[_0xa74c[56]][_0xa74c[35]]= _0xb141x16[_0xa74c[56]][_0xa74c[35]][_0xa74c[59]](_0xa74c[57],_0xa74c[58])};delete _0xb141x11[_0xa74c[24]][_0xa74c[50]];_0xb141x19= _0xb141x16[_0xa74c[56]];return _0xb141x19[_0xa74c[35]]})[_0xa74c[23]](reportBuildUtils[_0xa74c[49]](_0xb141x11[_0xa74c[48]]))[_0xa74c[23]](function(_0xb141x1a){return [_0xb141x1a,_0xb141x19]})[_0xa74c[47]](reportBuildUtils[_0xa74c[46]](_0xb141x11[_0xa74c[24]]))}}exports[_0xa74c[61]]= function(_0xb141x11,_0xb141x12){var _0xb141x1b;return Promise[_0xa74c[45]]([])[_0xa74c[23]](getQuery(_0xb141x11,_0xb141x12))[_0xa74c[23]](reportBuildUtils[_0xa74c[73]]())[_0xa74c[23]](function(_0xb141x1c){if(_0xb141x1c&& _[_0xa74c[62]](_0xb141x1c)){_0xb141x1b= _0xb141x1c[_0xa74c[63]];if(_0xb141x11[_0xa74c[24]][_0xa74c[64]]){_0xb141x1c= _(_0xb141x1c)[_0xa74c[68]](_0xb141x11[_0xa74c[24]][_0xa74c[67]]|| 0)[_0xa74c[66]](_0xb141x11[_0xa74c[24]][_0xa74c[64]])[_0xa74c[65]]()};_[_0xa74c[71]](_0xb141x1c,function(_0xb141x1d){_[_0xa74c[70]](_0xb141x1d,function(_0xb141x1e,_0xb141x1f){if(_0xb141x1e instanceof  Date){_0xb141x1d[_0xb141x1f]= moment(_0xb141x1e)[_0xa74c[54]](_0xa74c[69]).toString()}})});_0xb141x12[_0xa74c[22]](200)[_0xa74c[21]]({rows:_0xb141x1c,count:_0xb141x1b})}else {return handleError(_0xb141x12,{message:_0xb141x1c|| _0xa74c[72]})}})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};exports[_0xa74c[74]]= function(_0xb141x11,_0xb141x12){logger[_0xa74c[76]](_0xa74c[75]);docExtract(_0xb141x11,_0xb141x12,_0xa74c[77])};exports[_0xa74c[78]]= function(_0xb141x11,_0xb141x12){logger[_0xa74c[76]](_0xa74c[79]);docExtract(_0xb141x11,_0xb141x12,_0xa74c[80])};function docExtract(_0xb141x11,_0xb141x12,_0xb141x21){var _0xb141x16;logger[_0xa74c[76]](_0xa74c[81]);DefaultReport[_0xa74c[38]](_0xa74c[60])[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]])[_0xa74c[23]](function(_0xb141x19){if(!_0xb141x19){return _0xb141x12[_0xa74c[28]](404)};_0xb141x16= _0xb141x19;return ReportTree[_0xa74c[36]](1)})[_0xa74c[23]](function(_0xb141x25){_0xb141x25= JSON[_0xa74c[93]](_0xb141x25[_0xa74c[92]]);var _0xb141x26=_[_0xa74c[94]](_0xb141x25,{id:_0xb141x16[_0xa74c[34]]});var _0xb141x27=getReportPath(_0xb141x26,_0xb141x25,_0xb141x16[_0xa74c[33]]);logger[_0xa74c[76]](_0xa74c[95]);if(_0xb141x11[_0xa74c[24]][_0xa74c[50]]&& _0xb141x11[_0xa74c[24]][_0xa74c[50]]=== _0xa74c[51]){_0xb141x11[_0xa74c[24]][_0xa74c[52]]= moment()[_0xa74c[54]](_0xa74c[53]);_0xb141x11[_0xa74c[24]][_0xa74c[55]]= moment()[_0xa74c[54]](_0xa74c[53]);_0xb141x16[_0xa74c[56]][_0xa74c[35]]= _0xb141x16[_0xa74c[56]][_0xa74c[35]][_0xa74c[59]](_0xa74c[57],_0xa74c[58])};delete _0xb141x11[_0xa74c[24]][_0xa74c[50]];return [_0xb141x16,ExtractedReport[_0xa74c[101]]({name:_0xb141x27,startDate:_0xb141x11[_0xa74c[24]][_0xa74c[52]]?_0xb141x11[_0xa74c[24]][_0xa74c[52]]+ (_0xb141x11[_0xa74c[24]][_0xa74c[96]]?_0xa74c[97]+ _0xb141x11[_0xa74c[24]][_0xa74c[96]]:_0xa74c[98]):null,endDate:_0xb141x11[_0xa74c[24]][_0xa74c[55]]?_0xb141x11[_0xa74c[24]][_0xa74c[55]]+ (_0xb141x11[_0xa74c[24]][_0xa74c[99]]?_0xa74c[97]+ _0xb141x11[_0xa74c[24]][_0xa74c[99]]:_0xa74c[100]):null,output:_0xb141x21,UserId:_0xb141x11[_0xa74c[48]][_0xa74c[29]]})]})[_0xa74c[47]](function(_0xb141x16,_0xb141x22){logger[_0xa74c[76]](_0xa74c[82]+ _0xb141x21);var _0xb141x23=cp[_0xa74c[84]](__dirname+ _0xa74c[83]);_0xb141x23[_0xa74c[86]](_0xa74c[89],function(_0xb141x24){logger[_0xa74c[76]](_0xa74c[90],_0xb141x24);_0xb141x23[_0xa74c[91]]()})[_0xa74c[86]](_0xa74c[87],function(){logger[_0xa74c[76]](_0xa74c[88])})[_0xa74c[86]](_0xa74c[42],function(_0xb141x14){logger[_0xa74c[76]](_0xa74c[85],_0xb141x14)});_0xb141x23[_0xa74c[21]]({report:_0xb141x16,query:_0xb141x11[_0xa74c[24]],extractedId:_0xb141x22[_0xa74c[29]],user:_0xb141x11[_0xa74c[48]],type:_0xb141x21})})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)});return _0xb141x12[_0xa74c[28]](200)}function getReportPath(_0xb141x26,_0xb141x25,_0xb141x27){_0xb141x27= _0xb141x26[_0xa74c[102]]+ _0xa74c[103]+ _0xb141x27;if(_0xb141x26[_0xa74c[34]]=== _0xa74c[104]){return _0xb141x27}else {return getReportPath(_[_0xa74c[94]](_0xb141x25,{id:_0xb141x26[_0xa74c[34]]}),_0xb141x25,_0xb141x27)}}exports[_0xa74c[105]]= function(_0xb141x11,_0xb141x12){return DefaultReport[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]],{include:[{all:true}]})[_0xa74c[23]](function(_0xb141x16){if(!_0xb141x16){return _0xb141x12[_0xa74c[28]](404)};return _0xb141x12[_0xa74c[21]](_0xb141x16)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};exports[_0xa74c[106]]= function(_0xb141x11,_0xb141x12){var _0xb141x29;return sequelize[_0xa74c[111]](function(_0xb141x2a){return DefaultReport[_0xa74c[38]]({method:[_0xa74c[37],{DefaultReportId:_0xb141x11[_0xa74c[30]][_0xa74c[29]]}]})[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]])[_0xa74c[23]](function(_0xb141x16){if(!_0xb141x16){return _0xb141x12[_0xa74c[28]](404)};var _0xb141x2b=_0xb141x16[_0xa74c[56]];delete _0xb141x2b[_0xa74c[29]];delete _0xb141x2b[_0xa74c[107]];delete _0xb141x2b[_0xa74c[108]];_0xb141x2b[_0xa74c[34]]= _0xb141x11[_0xa74c[109]][_0xa74c[34]];_0xb141x29= _[_0xa74c[110]](_0xb141x2b.Fields,_0xa74c[56]);return CustomReport[_0xa74c[101]](_0xb141x2b,{transaction:_0xb141x2a})})[_0xa74c[23]](function(_0xb141x16){return [_0xb141x16,_0xb141x29]})[_0xa74c[47]](createCopyFields(_0xb141x2a))})[_0xa74c[23]](function(){return _0xb141x12[_0xa74c[28]](201)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};function createCopyFields(_0xb141x2a){return function(_0xb141x16,_0xb141x2d){if(_0xb141x2d&& Array[_0xa74c[62]](_0xb141x2d)&& _0xb141x2d[_0xa74c[63]]){var _0xb141x2e=reportBuildUtils[_0xa74c[112]](_0xb141x16[_0xa74c[35]]);if(_0xb141x2e){var _0xb141x2f;return _0xb141x2e[_0xa74c[128]]()[_0xa74c[23]](function(_0xb141x30){_0xb141x2f= _[_0xa74c[113]](_0xb141x30);var _0xb141x31=[];var _0xb141x32=_[_0xa74c[115]](_0xb141x2d,_0xa74c[114]);_[_0xa74c[70]](_0xb141x32,function(_0xb141x33,_0xb141x1f){if(_0xb141x1f!== _0xa74c[116]&& _0xb141x1f!== _0xa74c[117]){_0xb141x33[0][_0xa74c[120]][_0xa74c[119]][_0xa74c[71]](function(_0xb141x34){_0xb141x34[_0xa74c[118]]= _0xb141x16[_0xa74c[29]]});_0xb141x33[0][_0xa74c[120]][_0xa74c[33]]+= _0xa74c[121]+ sr({length:5});_0xb141x31[_0xa74c[122]](Metric[_0xa74c[101]](_0xb141x33[0][_0xa74c[120]][_0xa74c[56]],{include:[{model:ReportField,as:_0xa74c[119]}],transaction:_0xb141x2a}))}else {_0xb141x33[_0xa74c[71]](function(_0xb141x34){if(_[_0xa74c[124]](_0xb141x2f,_0xb141x34[_0xa74c[123]])|| _0xb141x34[_0xa74c[125]]){_0xb141x34[_0xa74c[118]]= _0xb141x16[_0xa74c[29]];_0xb141x31[_0xa74c[122]](ReportField[_0xa74c[101]](_0xb141x34,{transaction:_0xb141x2a}))}else {throw  new sequelize.Error(_0xa74c[126]+ _0xb141x34[_0xa74c[123]]+ _0xa74c[127])}})}});return _0xb141x31})[_0xa74c[45]]()}else {throw  new sequelize.Error(_0xa74c[129])}}}}exports[_0xa74c[101]]= function(_0xb141x11,_0xb141x12){return DefaultReport[_0xa74c[101]](_0xb141x11[_0xa74c[109]])[_0xa74c[23]](function(_0xb141x16){return _0xb141x12[_0xa74c[22]](201)[_0xa74c[21]](_0xb141x16)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};exports[_0xa74c[130]]= function(_0xb141x11,_0xb141x12){if(_0xb141x11[_0xa74c[109]][_0xa74c[29]]){delete _0xb141x11[_0xa74c[109]][_0xa74c[29]]};return DefaultReport[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]])[_0xa74c[23]](function(_0xb141x16){if(!_0xb141x16){return _0xb141x12[_0xa74c[28]](404)};var _0xb141x35=_[_0xa74c[131]](_0xb141x16,_0xb141x11[_0xa74c[109]]);return _0xb141x35[_0xa74c[132]]()})[_0xa74c[23]](function(_0xb141x16){return _0xb141x12[_0xa74c[22]](200)[_0xa74c[21]](_0xb141x16)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};exports[_0xa74c[133]]= function(_0xb141x11,_0xb141x12){return DefaultReport[_0xa74c[36]](_0xb141x11[_0xa74c[30]][_0xa74c[29]])[_0xa74c[23]](function(_0xb141x16){if(!_0xb141x16){return _0xb141x12[_0xa74c[28]](404)};return _0xb141x16[_0xa74c[133]]()})[_0xa74c[23]](function(){return _0xb141x12[_0xa74c[28]](204)})[_0xa74c[20]](function(_0xb141x14){return handleError(_0xb141x12,_0xb141x14)})};function handleError(_0xb141x12,_0xb141x14){logger[_0xa74c[42]](_0xb141x14[_0xa74c[41]]);return _0xb141x12[_0xa74c[22]](500)[_0xa74c[21]](_0xb141x14)}