Built motion from commit (unavailable).|2.4.9
[motion2.git] / server / api / jscriptySessionReport / jscriptySessionReport.controller.js
index 0868a72..a6a828c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe09a=['limit','order','sort','where','filters','filter','merge','type','VIRTUAL','field','options','JscriptySessionReport','includeAll','include','rows','show','params','rawAttributes','keys','find','catch','create','body','update','describe','findOne','pick','SessionId','map','findAll','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv','ejs','squel','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','../../config/utils','../../config/environment','count','offset','status','set','save','then','destroy','end','sendStatus','name','send','index','model','query','intersection','attributes','fields','length','hasOwnProperty','nolimit'];(function(_0x102ff9,_0x907658){var _0x24fa97=function(_0x3622ff){while(--_0x3622ff){_0x102ff9['push'](_0x102ff9['shift']());}};_0x24fa97(++_0x907658);}(_0xe09a,0xf6));var _0xae09=function(_0x42020e,_0x4b92fb){_0x42020e=_0x42020e-0x0;var _0x561551=_0xe09a[_0x42020e];return _0x561551;};'use strict';var pdf=require(_0xae09('0x0'));var emlformat=require(_0xae09('0x1'));var rimraf=require(_0xae09('0x2'));var zipdir=require(_0xae09('0x3'));var jsonpatch=require(_0xae09('0x4'));var rp=require('request-promise');var moment=require(_0xae09('0x5'));var BPromise=require(_0xae09('0x6'));var Mustache=require(_0xae09('0x7'));var util=require(_0xae09('0x8'));var path=require(_0xae09('0x9'));var sox=require(_0xae09('0xa'));var csv=require(_0xae09('0xb'));var ejs=require(_0xae09('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xae09('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0xae09('0xb'));var querystring=require(_0xae09('0xe'));var Papa=require(_0xae09('0xf'));var Redis=require('ioredis');var authService=require(_0xae09('0x10'));var qs=require(_0xae09('0x11'));var hardwareService=require(_0xae09('0x12'));var logger=require(_0xae09('0x13'))('api');var utils=require(_0xae09('0x14'));var config=require(_0xae09('0x15'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0xfb940d,_0x482036){_0x482036=_0x482036||0xcc;return function(_0x199858){if(_0x199858){return _0xfb940d['sendStatus'](_0x482036);}return _0xfb940d['status'](_0x482036)['end']();};}function respondWithResult(_0x39879e,_0x26d1a7){_0x26d1a7=_0x26d1a7||0xc8;return function(_0x163cf5){if(_0x163cf5){return _0x39879e['status'](_0x26d1a7)['json'](_0x163cf5);}};}function respondWithFilteredResult(_0x1e829b,_0x506ba9){return function(_0x1661f8){if(_0x1661f8){var _0xdb2bba=_0x1661f8[_0xae09('0x16')],_0x3e85ed=_0x506ba9[_0xae09('0x17')],_0x2698c7=_0x506ba9[_0xae09('0x17')]+_0x506ba9['limit'],_0x4023fa;if(_0x2698c7>=_0xdb2bba){_0x2698c7=_0xdb2bba;_0x4023fa=0xc8;}else{_0x4023fa=0xce;}_0x1e829b[_0xae09('0x18')](_0x4023fa);return _0x1e829b[_0xae09('0x19')]('Content-Range',_0x3e85ed+'-'+_0x2698c7+'/'+_0xdb2bba)['json'](_0x1661f8);}return null;};}function patchUpdates(_0x53274c){return function(_0x1f1188){try{jsonpatch['apply'](_0x1f1188,_0x53274c,!![]);}catch(_0x2a71a1){return BPromise['reject'](_0x2a71a1);}return _0x1f1188[_0xae09('0x1a')]();};}function saveUpdates(_0x1253dc,_0x51ee5b){return function(_0x5dbdaa){if(_0x5dbdaa){return _0x5dbdaa['update'](_0x1253dc)[_0xae09('0x1b')](function(_0x1212ce){return _0x1212ce;});}return null;};}function removeEntity(_0x1a37bb,_0x4167d1){return function(_0x26c896){if(_0x26c896){return _0x26c896[_0xae09('0x1c')]()[_0xae09('0x1b')](function(){_0x1a37bb[_0xae09('0x18')](0xcc)[_0xae09('0x1d')]();});}};}function handleEntityNotFound(_0x43635b,_0xeabbdb){return function(_0xc8f211){if(!_0xc8f211){_0x43635b[_0xae09('0x1e')](0x194);}return _0xc8f211;};}function handleError(_0x4ef379,_0x239ac8){_0x239ac8=_0x239ac8||0x1f4;return function(_0x152e3c){logger['error'](_0x152e3c['stack']);if(_0x152e3c[_0xae09('0x1f')]){delete _0x152e3c[_0xae09('0x1f')];}_0x4ef379['status'](_0x239ac8)[_0xae09('0x20')](_0x152e3c);};}exports[_0xae09('0x21')]=function(_0x4261b6,_0x5c8307){var _0x54c206={},_0x625b53={},_0x1ca3a7={'count':0x0,'rows':[]};var _0x1bc471=db['JscriptySessionReport']['rawAttributes'];_0x625b53[_0xae09('0x22')]=_['keys'](_0x1bc471);_0x625b53[_0xae09('0x23')]=_['keys'](_0x4261b6[_0xae09('0x23')]);_0x625b53['filters']=_[_0xae09('0x24')](_0x625b53['model'],_0x625b53[_0xae09('0x23')]);_0x54c206[_0xae09('0x25')]=_['intersection'](_0x625b53[_0xae09('0x22')],qs[_0xae09('0x26')](_0x4261b6[_0xae09('0x23')][_0xae09('0x26')]));_0x54c206['attributes']=_0x54c206['attributes'][_0xae09('0x27')]?_0x54c206[_0xae09('0x25')]:_0x625b53[_0xae09('0x22')];if(!_0x4261b6[_0xae09('0x23')][_0xae09('0x28')](_0xae09('0x29'))){_0x54c206[_0xae09('0x2a')]=qs[_0xae09('0x2a')](_0x4261b6[_0xae09('0x23')][_0xae09('0x2a')]);_0x54c206[_0xae09('0x17')]=qs[_0xae09('0x17')](_0x4261b6[_0xae09('0x23')][_0xae09('0x17')]);}_0x54c206[_0xae09('0x2b')]=qs['sort'](_0x4261b6['query'][_0xae09('0x2c')]);_0x54c206[_0xae09('0x2d')]=qs[_0xae09('0x2e')](_['pick'](_0x4261b6['query'],_0x625b53[_0xae09('0x2e')]));if(_0x4261b6[_0xae09('0x23')][_0xae09('0x2f')]){_0x54c206[_0xae09('0x2d')]=_[_0xae09('0x30')](_0x54c206[_0xae09('0x2d')],{'$or':_['map'](_0x1bc471,function(_0x157c24){if(_0x157c24[_0xae09('0x31')]['key']!==_0xae09('0x32')){var _0x1a3222={};_0x1a3222[_0x157c24[_0xae09('0x33')]]={'$like':'%'+_0x4261b6['query'][_0xae09('0x2f')]+'%'};return _0x1a3222;}})});}_0x54c206=_[_0xae09('0x30')]({},_0x54c206,_0x4261b6[_0xae09('0x34')]);var _0x3fe58d={'where':_0x54c206[_0xae09('0x2d')]};return db[_0xae09('0x35')]['count'](_0x3fe58d)[_0xae09('0x1b')](function(_0x39dbf0){_0x1ca3a7['count']=_0x39dbf0;if(_0x4261b6[_0xae09('0x23')][_0xae09('0x36')]){_0x54c206[_0xae09('0x37')]=[{'all':!![]}];}return db[_0xae09('0x35')]['findAll'](_0x54c206);})[_0xae09('0x1b')](function(_0x74f016){_0x1ca3a7[_0xae09('0x38')]=_0x74f016;return _0x1ca3a7;})[_0xae09('0x1b')](respondWithFilteredResult(_0x5c8307,_0x54c206))['catch'](handleError(_0x5c8307,null));};exports[_0xae09('0x39')]=function(_0x34e9dd,_0x3ede6d){var _0xe87835={'raw':!![],'where':{'id':_0x34e9dd[_0xae09('0x3a')]['id']}},_0x50f0bb={};_0x50f0bb['model']=_['keys'](db[_0xae09('0x35')][_0xae09('0x3b')]);_0x50f0bb[_0xae09('0x23')]=_[_0xae09('0x3c')](_0x34e9dd[_0xae09('0x23')]);_0x50f0bb[_0xae09('0x2e')]=_[_0xae09('0x24')](_0x50f0bb[_0xae09('0x22')],_0x50f0bb[_0xae09('0x23')]);_0xe87835[_0xae09('0x25')]=_[_0xae09('0x24')](_0x50f0bb['model'],qs[_0xae09('0x26')](_0x34e9dd[_0xae09('0x23')][_0xae09('0x26')]));_0xe87835[_0xae09('0x25')]=_0xe87835[_0xae09('0x25')][_0xae09('0x27')]?_0xe87835['attributes']:_0x50f0bb[_0xae09('0x22')];if(_0x34e9dd[_0xae09('0x23')][_0xae09('0x36')]){_0xe87835[_0xae09('0x37')]=[{'all':!![]}];}_0xe87835=_[_0xae09('0x30')]({},_0xe87835,_0x34e9dd[_0xae09('0x34')]);return db['JscriptySessionReport'][_0xae09('0x3d')](_0xe87835)[_0xae09('0x1b')](handleEntityNotFound(_0x3ede6d,null))[_0xae09('0x1b')](respondWithResult(_0x3ede6d,null))[_0xae09('0x3e')](handleError(_0x3ede6d,null));};exports[_0xae09('0x3f')]=function(_0x3e1fd7,_0x5361b5){return db[_0xae09('0x35')]['create'](_0x3e1fd7[_0xae09('0x40')],{})[_0xae09('0x1b')](respondWithResult(_0x5361b5,0xc9))[_0xae09('0x3e')](handleError(_0x5361b5,null));};exports[_0xae09('0x41')]=function(_0x38bc76,_0x4ebcd9){if(_0x38bc76[_0xae09('0x40')]['id']){delete _0x38bc76[_0xae09('0x40')]['id'];}return db[_0xae09('0x35')][_0xae09('0x3d')]({'where':{'id':_0x38bc76[_0xae09('0x3a')]['id']}})[_0xae09('0x1b')](handleEntityNotFound(_0x4ebcd9,null))[_0xae09('0x1b')](saveUpdates(_0x38bc76[_0xae09('0x40')],null))[_0xae09('0x1b')](respondWithResult(_0x4ebcd9,null))[_0xae09('0x3e')](handleError(_0x4ebcd9,null));};exports['destroy']=function(_0x47a0d6,_0x221de8){return db[_0xae09('0x35')][_0xae09('0x3d')]({'where':{'id':_0x47a0d6[_0xae09('0x3a')]['id']}})[_0xae09('0x1b')](handleEntityNotFound(_0x221de8,null))[_0xae09('0x1b')](removeEntity(_0x221de8,null))[_0xae09('0x3e')](handleError(_0x221de8,null));};exports[_0xae09('0x42')]=function(_0xa3cf31,_0x205104){return db[_0xae09('0x35')][_0xae09('0x42')]()['then'](respondWithResult(_0x205104,null))['catch'](handleError(_0x205104,null));};exports['getQuestions']=function(_0x1c55b1,_0x2a4360,_0x2f6dc0){var _0x15c56b={'raw':!![],'where':{}};var _0x35e519={};var _0x1c8401={'count':0x0,'rows':[]};return db[_0xae09('0x35')][_0xae09('0x43')]({'where':{'id':_0x1c55b1['params']['id']}})[_0xae09('0x1b')](handleEntityNotFound(_0x2a4360,null))[_0xae09('0x1b')](function(_0x171fb4){if(_0x171fb4){_0x35e519[_0xae09('0x22')]=_[_0xae09('0x3c')](db['JscriptyQuestionReport'][_0xae09('0x3b')]);_0x35e519[_0xae09('0x23')]=_['keys'](_0x1c55b1[_0xae09('0x23')]);_0x35e519['filters']=_[_0xae09('0x24')](_0x35e519['model'],_0x35e519[_0xae09('0x23')]);_0x15c56b[_0xae09('0x25')]=_[_0xae09('0x24')](_0x35e519[_0xae09('0x22')],qs[_0xae09('0x26')](_0x1c55b1[_0xae09('0x23')][_0xae09('0x26')]));_0x15c56b['attributes']=_0x15c56b[_0xae09('0x25')]['length']?_0x15c56b['attributes']:_0x35e519['model'];if(!_0x1c55b1[_0xae09('0x23')]['hasOwnProperty'](_0xae09('0x29'))){_0x15c56b['limit']=qs[_0xae09('0x2a')](_0x1c55b1['query']['limit']);_0x15c56b[_0xae09('0x17')]=qs['offset'](_0x1c55b1[_0xae09('0x23')][_0xae09('0x17')]);}_0x15c56b[_0xae09('0x2b')]=qs['sort'](_0x1c55b1['query'][_0xae09('0x2c')]);_0x15c56b[_0xae09('0x2d')]=qs[_0xae09('0x2e')](_[_0xae09('0x44')](_0x1c55b1[_0xae09('0x23')],_0x35e519[_0xae09('0x2e')]));_0x15c56b[_0xae09('0x2d')][_0xae09('0x45')]=_0x171fb4['id'];if(_0x1c55b1[_0xae09('0x23')]['filter']){_0x15c56b['where']=_[_0xae09('0x30')](_0x15c56b['where'],{'$or':_[_0xae09('0x46')](_0x15c56b[_0xae09('0x25')],function(_0x577164){var _0x3e16fe={};_0x3e16fe[_0x577164]={'$like':'%'+_0x1c55b1['query'][_0xae09('0x2f')]+'%'};return _0x3e16fe;})});}_0x15c56b=_[_0xae09('0x30')]({},_0x15c56b,_0x1c55b1[_0xae09('0x34')]);return db['JscriptyQuestionReport'][_0xae09('0x16')]({'where':_0x15c56b[_0xae09('0x2d')]})[_0xae09('0x1b')](function(_0xa84d0b){_0x1c8401[_0xae09('0x16')]=_0xa84d0b;if(_0x1c55b1[_0xae09('0x23')]['includeAll']){_0x15c56b[_0xae09('0x37')]=[{'all':!![]}];}return db['JscriptyQuestionReport'][_0xae09('0x47')](_0x15c56b);})['then'](function(_0x355266){_0x1c8401[_0xae09('0x38')]=_0x355266;return _0x1c8401;});}})[_0xae09('0x1b')](respondWithFilteredResult(_0x2a4360,_0x15c56b))[_0xae09('0x3e')](handleError(_0x2a4360,null));};
\ No newline at end of file
+var _0xb9bc=['send','index','JscriptySessionReport','rawAttributes','keys','query','intersection','attributes','model','fields','length','sort','where','filters','filter','merge','map','VIRTUAL','field','options','includeAll','include','findAll','show','create','body','catch','find','params','describe','getQuestions','hasOwnProperty','order','pick','SessionId','JscriptyQuestionReport','rows','html-pdf','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../mysqldb','sendStatus','end','json','count','offset','limit','status','set','apply','update','then','error','stack','name'];(function(_0x3622ca,_0x391f01){var _0x54e885=function(_0x1f7eaa){while(--_0x1f7eaa){_0x3622ca['push'](_0x3622ca['shift']());}};_0x54e885(++_0x391f01);}(_0xb9bc,0x1a1));var _0xcb9b=function(_0x57b54c,_0x54ce0d){_0x57b54c=_0x57b54c-0x0;var _0x59cc19=_0xb9bc[_0x57b54c];return _0x59cc19;};'use strict';var pdf=require(_0xcb9b('0x0'));var emlformat=require(_0xcb9b('0x1'));var rimraf=require(_0xcb9b('0x2'));var zipdir=require(_0xcb9b('0x3'));var jsonpatch=require(_0xcb9b('0x4'));var rp=require(_0xcb9b('0x5'));var moment=require(_0xcb9b('0x6'));var BPromise=require('bluebird');var Mustache=require(_0xcb9b('0x7'));var util=require(_0xcb9b('0x8'));var path=require(_0xcb9b('0x9'));var sox=require(_0xcb9b('0xa'));var csv=require(_0xcb9b('0xb'));var ejs=require(_0xcb9b('0xc'));var fs=require('fs');var _=require('lodash');var squel=require(_0xcb9b('0xd'));var crypto=require(_0xcb9b('0xe'));var jsforce=require('jsforce');var deskjs=require(_0xcb9b('0xf'));var toCsv=require(_0xcb9b('0xb'));var querystring=require('querystring');var Papa=require(_0xcb9b('0x10'));var Redis=require(_0xcb9b('0x11'));var authService=require(_0xcb9b('0x12'));var qs=require(_0xcb9b('0x13'));var hardwareService=require(_0xcb9b('0x14'));var logger=require('../../config/logger')(_0xcb9b('0x15'));var utils=require(_0xcb9b('0x16'));var config=require(_0xcb9b('0x17'));var db=require(_0xcb9b('0x18'))['db'];function respondWithStatusCode(_0x4dd7e8,_0x453ddd){_0x453ddd=_0x453ddd||0xcc;return function(_0x1f14a2){if(_0x1f14a2){return _0x4dd7e8[_0xcb9b('0x19')](_0x453ddd);}return _0x4dd7e8['status'](_0x453ddd)[_0xcb9b('0x1a')]();};}function respondWithResult(_0x25ad92,_0x2ad55a){_0x2ad55a=_0x2ad55a||0xc8;return function(_0x2060a6){if(_0x2060a6){return _0x25ad92['status'](_0x2ad55a)[_0xcb9b('0x1b')](_0x2060a6);}};}function respondWithFilteredResult(_0x7aaaa4,_0x4515c1){return function(_0x3aef08){if(_0x3aef08){var _0xc7dded=_0x3aef08[_0xcb9b('0x1c')],_0x309c91=_0x4515c1['offset'],_0x574067=_0x4515c1[_0xcb9b('0x1d')]+_0x4515c1[_0xcb9b('0x1e')],_0x376c2b;if(_0x574067>=_0xc7dded){_0x574067=_0xc7dded;_0x376c2b=0xc8;}else{_0x376c2b=0xce;}_0x7aaaa4[_0xcb9b('0x1f')](_0x376c2b);return _0x7aaaa4[_0xcb9b('0x20')]('Content-Range',_0x309c91+'-'+_0x574067+'/'+_0xc7dded)[_0xcb9b('0x1b')](_0x3aef08);}return null;};}function patchUpdates(_0x5c59c5){return function(_0xcec086){try{jsonpatch[_0xcb9b('0x21')](_0xcec086,_0x5c59c5,!![]);}catch(_0x50f62d){return BPromise['reject'](_0x50f62d);}return _0xcec086['save']();};}function saveUpdates(_0x4be6c5,_0x6cee41){return function(_0x26ce80){if(_0x26ce80){return _0x26ce80[_0xcb9b('0x22')](_0x4be6c5)[_0xcb9b('0x23')](function(_0x211de4){return _0x211de4;});}return null;};}function removeEntity(_0x375323,_0x1a62f2){return function(_0x1f256d){if(_0x1f256d){return _0x1f256d['destroy']()[_0xcb9b('0x23')](function(){_0x375323[_0xcb9b('0x1f')](0xcc)[_0xcb9b('0x1a')]();});}};}function handleEntityNotFound(_0x436da8,_0x3b0f5a){return function(_0x427721){if(!_0x427721){_0x436da8[_0xcb9b('0x19')](0x194);}return _0x427721;};}function handleError(_0x17b9e1,_0x24edcb){_0x24edcb=_0x24edcb||0x1f4;return function(_0x741d32){logger[_0xcb9b('0x24')](_0x741d32[_0xcb9b('0x25')]);if(_0x741d32[_0xcb9b('0x26')]){delete _0x741d32[_0xcb9b('0x26')];}_0x17b9e1[_0xcb9b('0x1f')](_0x24edcb)[_0xcb9b('0x27')](_0x741d32);};}exports[_0xcb9b('0x28')]=function(_0x25dd0f,_0x5302a2){var _0x23b911={},_0x398b41={},_0x58bb9f={'count':0x0,'rows':[]};var _0x33b387=db[_0xcb9b('0x29')][_0xcb9b('0x2a')];_0x398b41['model']=_[_0xcb9b('0x2b')](_0x33b387);_0x398b41[_0xcb9b('0x2c')]=_['keys'](_0x25dd0f[_0xcb9b('0x2c')]);_0x398b41['filters']=_[_0xcb9b('0x2d')](_0x398b41['model'],_0x398b41[_0xcb9b('0x2c')]);_0x23b911[_0xcb9b('0x2e')]=_['intersection'](_0x398b41[_0xcb9b('0x2f')],qs['fields'](_0x25dd0f['query'][_0xcb9b('0x30')]));_0x23b911['attributes']=_0x23b911[_0xcb9b('0x2e')][_0xcb9b('0x31')]?_0x23b911[_0xcb9b('0x2e')]:_0x398b41[_0xcb9b('0x2f')];if(!_0x25dd0f[_0xcb9b('0x2c')]['hasOwnProperty']('nolimit')){_0x23b911[_0xcb9b('0x1e')]=qs[_0xcb9b('0x1e')](_0x25dd0f[_0xcb9b('0x2c')][_0xcb9b('0x1e')]);_0x23b911[_0xcb9b('0x1d')]=qs[_0xcb9b('0x1d')](_0x25dd0f[_0xcb9b('0x2c')][_0xcb9b('0x1d')]);}_0x23b911['order']=qs[_0xcb9b('0x32')](_0x25dd0f[_0xcb9b('0x2c')][_0xcb9b('0x32')]);_0x23b911[_0xcb9b('0x33')]=qs[_0xcb9b('0x34')](_['pick'](_0x25dd0f['query'],_0x398b41[_0xcb9b('0x34')]));if(_0x25dd0f[_0xcb9b('0x2c')][_0xcb9b('0x35')]){_0x23b911[_0xcb9b('0x33')]=_[_0xcb9b('0x36')](_0x23b911['where'],{'$or':_[_0xcb9b('0x37')](_0x33b387,function(_0x56688e){if(_0x56688e['type']['key']!==_0xcb9b('0x38')){var _0x16490e={};_0x16490e[_0x56688e[_0xcb9b('0x39')]]={'$like':'%'+_0x25dd0f['query'][_0xcb9b('0x35')]+'%'};return _0x16490e;}})});}_0x23b911=_[_0xcb9b('0x36')]({},_0x23b911,_0x25dd0f[_0xcb9b('0x3a')]);var _0xf80f28={'where':_0x23b911[_0xcb9b('0x33')]};return db[_0xcb9b('0x29')][_0xcb9b('0x1c')](_0xf80f28)['then'](function(_0x4da351){_0x58bb9f[_0xcb9b('0x1c')]=_0x4da351;if(_0x25dd0f[_0xcb9b('0x2c')][_0xcb9b('0x3b')]){_0x23b911[_0xcb9b('0x3c')]=[{'all':!![]}];}return db[_0xcb9b('0x29')][_0xcb9b('0x3d')](_0x23b911);})[_0xcb9b('0x23')](function(_0x604dd7){_0x58bb9f['rows']=_0x604dd7;return _0x58bb9f;})[_0xcb9b('0x23')](respondWithFilteredResult(_0x5302a2,_0x23b911))['catch'](handleError(_0x5302a2,null));};exports[_0xcb9b('0x3e')]=function(_0x1e6de0,_0x1b7745){var _0x3db1af={'raw':!![],'where':{'id':_0x1e6de0['params']['id']}},_0x334750={};_0x334750[_0xcb9b('0x2f')]=_['keys'](db['JscriptySessionReport'][_0xcb9b('0x2a')]);_0x334750[_0xcb9b('0x2c')]=_[_0xcb9b('0x2b')](_0x1e6de0[_0xcb9b('0x2c')]);_0x334750[_0xcb9b('0x34')]=_['intersection'](_0x334750[_0xcb9b('0x2f')],_0x334750['query']);_0x3db1af[_0xcb9b('0x2e')]=_[_0xcb9b('0x2d')](_0x334750[_0xcb9b('0x2f')],qs[_0xcb9b('0x30')](_0x1e6de0[_0xcb9b('0x2c')]['fields']));_0x3db1af[_0xcb9b('0x2e')]=_0x3db1af[_0xcb9b('0x2e')]['length']?_0x3db1af[_0xcb9b('0x2e')]:_0x334750[_0xcb9b('0x2f')];if(_0x1e6de0[_0xcb9b('0x2c')][_0xcb9b('0x3b')]){_0x3db1af['include']=[{'all':!![]}];}_0x3db1af=_[_0xcb9b('0x36')]({},_0x3db1af,_0x1e6de0[_0xcb9b('0x3a')]);return db[_0xcb9b('0x29')]['find'](_0x3db1af)['then'](handleEntityNotFound(_0x1b7745,null))[_0xcb9b('0x23')](respondWithResult(_0x1b7745,null))['catch'](handleError(_0x1b7745,null));};exports[_0xcb9b('0x3f')]=function(_0x14074c,_0x3a80ff){return db[_0xcb9b('0x29')]['create'](_0x14074c[_0xcb9b('0x40')],{})['then'](respondWithResult(_0x3a80ff,0xc9))[_0xcb9b('0x41')](handleError(_0x3a80ff,null));};exports[_0xcb9b('0x22')]=function(_0xd07033,_0x1dd643){if(_0xd07033[_0xcb9b('0x40')]['id']){delete _0xd07033[_0xcb9b('0x40')]['id'];}return db['JscriptySessionReport'][_0xcb9b('0x42')]({'where':{'id':_0xd07033[_0xcb9b('0x43')]['id']}})[_0xcb9b('0x23')](handleEntityNotFound(_0x1dd643,null))[_0xcb9b('0x23')](saveUpdates(_0xd07033['body'],null))['then'](respondWithResult(_0x1dd643,null))['catch'](handleError(_0x1dd643,null));};exports['destroy']=function(_0x4800bf,_0x1e2e62){return db[_0xcb9b('0x29')]['find']({'where':{'id':_0x4800bf[_0xcb9b('0x43')]['id']}})[_0xcb9b('0x23')](handleEntityNotFound(_0x1e2e62,null))['then'](removeEntity(_0x1e2e62,null))[_0xcb9b('0x41')](handleError(_0x1e2e62,null));};exports[_0xcb9b('0x44')]=function(_0x108f76,_0x4e722d){return db['JscriptySessionReport'][_0xcb9b('0x44')]()[_0xcb9b('0x23')](respondWithResult(_0x4e722d,null))['catch'](handleError(_0x4e722d,null));};exports[_0xcb9b('0x45')]=function(_0x403343,_0x2ac12b,_0x4f4c26){var _0x32f08b={'raw':!![],'where':{}};var _0x276275={};var _0x54dc80={'count':0x0,'rows':[]};return db[_0xcb9b('0x29')]['findOne']({'where':{'id':_0x403343['params']['id']}})[_0xcb9b('0x23')](handleEntityNotFound(_0x2ac12b,null))[_0xcb9b('0x23')](function(_0x22be46){if(_0x22be46){_0x276275[_0xcb9b('0x2f')]=_[_0xcb9b('0x2b')](db['JscriptyQuestionReport'][_0xcb9b('0x2a')]);_0x276275['query']=_['keys'](_0x403343[_0xcb9b('0x2c')]);_0x276275[_0xcb9b('0x34')]=_[_0xcb9b('0x2d')](_0x276275['model'],_0x276275[_0xcb9b('0x2c')]);_0x32f08b['attributes']=_[_0xcb9b('0x2d')](_0x276275['model'],qs[_0xcb9b('0x30')](_0x403343[_0xcb9b('0x2c')][_0xcb9b('0x30')]));_0x32f08b[_0xcb9b('0x2e')]=_0x32f08b['attributes'][_0xcb9b('0x31')]?_0x32f08b['attributes']:_0x276275[_0xcb9b('0x2f')];if(!_0x403343[_0xcb9b('0x2c')][_0xcb9b('0x46')]('nolimit')){_0x32f08b[_0xcb9b('0x1e')]=qs['limit'](_0x403343['query'][_0xcb9b('0x1e')]);_0x32f08b[_0xcb9b('0x1d')]=qs[_0xcb9b('0x1d')](_0x403343[_0xcb9b('0x2c')]['offset']);}_0x32f08b[_0xcb9b('0x47')]=qs['sort'](_0x403343[_0xcb9b('0x2c')][_0xcb9b('0x32')]);_0x32f08b[_0xcb9b('0x33')]=qs['filters'](_[_0xcb9b('0x48')](_0x403343[_0xcb9b('0x2c')],_0x276275['filters']));_0x32f08b[_0xcb9b('0x33')][_0xcb9b('0x49')]=_0x22be46['id'];if(_0x403343[_0xcb9b('0x2c')]['filter']){_0x32f08b['where']=_[_0xcb9b('0x36')](_0x32f08b[_0xcb9b('0x33')],{'$or':_['map'](_0x32f08b[_0xcb9b('0x2e')],function(_0x5e4b61){var _0x2b3f13={};_0x2b3f13[_0x5e4b61]={'$like':'%'+_0x403343['query'][_0xcb9b('0x35')]+'%'};return _0x2b3f13;})});}_0x32f08b=_[_0xcb9b('0x36')]({},_0x32f08b,_0x403343[_0xcb9b('0x3a')]);return db[_0xcb9b('0x4a')][_0xcb9b('0x1c')]({'where':_0x32f08b[_0xcb9b('0x33')]})[_0xcb9b('0x23')](function(_0x6f0451){_0x54dc80[_0xcb9b('0x1c')]=_0x6f0451;if(_0x403343[_0xcb9b('0x2c')][_0xcb9b('0x3b')]){_0x32f08b[_0xcb9b('0x3c')]=[{'all':!![]}];}return db[_0xcb9b('0x4a')][_0xcb9b('0x3d')](_0x32f08b);})[_0xcb9b('0x23')](function(_0x29cd91){_0x54dc80[_0xcb9b('0x4b')]=_0x29cd91;return _0x54dc80;});}})[_0xcb9b('0x23')](respondWithFilteredResult(_0x2ac12b,_0x32f08b))[_0xcb9b('0x41')](handleError(_0x2ac12b,null));};
\ No newline at end of file