Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / api / screenRecording / screenRecording.controller.js
index e72a9a1..6af4473 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x85aa=['map','ScreenRecording','rawAttributes','fieldName','type','key','model','differenceBy','format','query','keys','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','filters','pick','filter','where','VIRTUAL','options','include','findAll','rows','catch','show','params','includeAll','create','body','duration','createdAt','closedAt','value','find','describe','download','../../components/encryptor','uniqueid','join','server/files/screen_recordings','%s.cypher','decryptFile','secrets','recording','existsSync','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','.cypher','isNil','File:\x20\x22','\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','html-pdf','eml-format','zip-dir','moment','mustache','util','path','sox','to-csv','ejs','squel','crypto','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','../../config/logger','api','../../config/environment','../../config/license/util','../../mysqldb','end','json','count','offset','set','Content-Range','reject','save','update','then','destroy','status','stack','name','send','index'];(function(_0x5c846d,_0x5c02ce){var _0xd064e4=function(_0x5631f3){while(--_0x5631f3){_0x5c846d['push'](_0x5c846d['shift']());}};_0xd064e4(++_0x5c02ce);}(_0x85aa,0xac));var _0xa85a=function(_0x5eea88,_0x2e1884){_0x5eea88=_0x5eea88-0x0;var _0x4b0659=_0x85aa[_0x5eea88];return _0x4b0659;};'use strict';var pdf=require(_0xa85a('0x0'));var emlformat=require(_0xa85a('0x1'));var rimraf=require('rimraf');var zipdir=require(_0xa85a('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0xa85a('0x3'));var BPromise=require('bluebird');var Mustache=require(_0xa85a('0x4'));var util=require(_0xa85a('0x5'));var path=require(_0xa85a('0x6'));var sox=require(_0xa85a('0x7'));var csv=require(_0xa85a('0x8'));var ejs=require(_0xa85a('0x9'));var fs=require('fs');var _=require('lodash');var squel=require(_0xa85a('0xa'));var crypto=require(_0xa85a('0xb'));var jsforce=require('jsforce');var deskjs=require(_0xa85a('0xc'));var toCsv=require(_0xa85a('0x8'));var querystring=require(_0xa85a('0xd'));var Papa=require(_0xa85a('0xe'));var Redis=require(_0xa85a('0xf'));var authService=require(_0xa85a('0x10'));var qs=require(_0xa85a('0x11'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xa85a('0x12'));var logger=require(_0xa85a('0x13'))(_0xa85a('0x14'));var utils=require('../../config/utils');var config=require(_0xa85a('0x15'));var licenseUtil=require(_0xa85a('0x16'));var db=require(_0xa85a('0x17'))['db'];function respondWithStatusCode(_0xf47bfb,_0x6ffc56){_0x6ffc56=_0x6ffc56||0xcc;return function(_0x3b1d0a){if(_0x3b1d0a){return _0xf47bfb['sendStatus'](_0x6ffc56);}return _0xf47bfb['status'](_0x6ffc56)[_0xa85a('0x18')]();};}function respondWithResult(_0x3c055e,_0x36d3c1){_0x36d3c1=_0x36d3c1||0xc8;return function(_0x599001){if(_0x599001){return _0x3c055e['status'](_0x36d3c1)[_0xa85a('0x19')](_0x599001);}};}function respondWithFilteredResult(_0x58fae7,_0x22a1ef){return function(_0x3ec48d){if(_0x3ec48d){var _0x37ee83=_0x3ec48d[_0xa85a('0x1a')],_0x370376=_0x22a1ef[_0xa85a('0x1b')],_0x301315=_0x22a1ef[_0xa85a('0x1b')]+_0x22a1ef['limit'],_0x374611;if(_0x301315>=_0x37ee83){_0x301315=_0x37ee83;_0x374611=0xc8;}else{_0x374611=0xce;}_0x58fae7['status'](_0x374611);return _0x58fae7[_0xa85a('0x1c')](_0xa85a('0x1d'),_0x370376+'-'+_0x301315+'/'+_0x37ee83)[_0xa85a('0x19')](_0x3ec48d);}return null;};}function patchUpdates(_0x4889d3){return function(_0x148843){try{jsonpatch['apply'](_0x148843,_0x4889d3,!![]);}catch(_0x3487f4){return BPromise[_0xa85a('0x1e')](_0x3487f4);}return _0x148843[_0xa85a('0x1f')]();};}function saveUpdates(_0x47125e,_0x25160c){return function(_0x3a1db7){if(_0x3a1db7){return _0x3a1db7[_0xa85a('0x20')](_0x47125e)[_0xa85a('0x21')](function(_0x29f894){return _0x29f894;});}return null;};}function removeEntity(_0x1cf324,_0x1ac9e8){return function(_0x4bef0b){if(_0x4bef0b){return _0x4bef0b[_0xa85a('0x22')]()['then'](function(){_0x1cf324[_0xa85a('0x23')](0xcc)[_0xa85a('0x18')]();});}};}function handleEntityNotFound(_0xa19f51,_0x50f9f5){return function(_0xfc9ec5){if(!_0xfc9ec5){_0xa19f51['sendStatus'](0x194);}return _0xfc9ec5;};}function handleError(_0x5a2f0c,_0x336de9){_0x336de9=_0x336de9||0x1f4;return function(_0x3c428a){logger['error'](_0x3c428a[_0xa85a('0x24')]);if(_0x3c428a[_0xa85a('0x25')]){delete _0x3c428a['name'];}_0x5a2f0c[_0xa85a('0x23')](_0x336de9)[_0xa85a('0x26')](_0x3c428a);};}exports[_0xa85a('0x27')]=function(_0x52c954,_0x26a6ca){var _0x3501ce={},_0x36a8db={},_0x4f511f={'count':0x0,'rows':[]};var _0x4b6ca8=_[_0xa85a('0x28')](db[_0xa85a('0x29')][_0xa85a('0x2a')],function(_0x7dccb6){return{'name':_0x7dccb6[_0xa85a('0x2b')],'type':_0x7dccb6[_0xa85a('0x2c')][_0xa85a('0x2d')]};});_0x36a8db[_0xa85a('0x2e')]=_[_0xa85a('0x2f')](_[_0xa85a('0x28')](_0x4b6ca8,'name'),[_0xa85a('0x30')]);_0x36a8db[_0xa85a('0x31')]=_[_0xa85a('0x32')](_0x52c954[_0xa85a('0x31')]);_0x36a8db['filters']=_[_0xa85a('0x33')](_0x36a8db[_0xa85a('0x2e')],_0x36a8db['query']);_0x3501ce[_0xa85a('0x34')]=_[_0xa85a('0x33')](_0x36a8db[_0xa85a('0x2e')],qs[_0xa85a('0x35')](_0x52c954[_0xa85a('0x31')][_0xa85a('0x35')]));_0x3501ce[_0xa85a('0x34')]=_0x3501ce[_0xa85a('0x34')][_0xa85a('0x36')]?_0x3501ce[_0xa85a('0x34')]:_0x36a8db[_0xa85a('0x2e')];if(!_0x52c954[_0xa85a('0x31')][_0xa85a('0x37')](_0xa85a('0x38'))){_0x3501ce[_0xa85a('0x39')]=qs[_0xa85a('0x39')](_0x52c954['query']['limit']);_0x3501ce[_0xa85a('0x1b')]=qs[_0xa85a('0x1b')](_0x52c954['query']['offset']);}_0x3501ce[_0xa85a('0x3a')]=qs[_0xa85a('0x3b')](_0x52c954[_0xa85a('0x31')][_0xa85a('0x3b')]);_0x3501ce['where']=qs[_0xa85a('0x3c')](_[_0xa85a('0x3d')](_0x52c954[_0xa85a('0x31')],_0x36a8db['filters']),_0x4b6ca8);if(_0x52c954[_0xa85a('0x31')][_0xa85a('0x3e')]){_0x3501ce[_0xa85a('0x3f')]=_['merge'](_0x3501ce[_0xa85a('0x3f')],{'$or':_[_0xa85a('0x28')](_0x4b6ca8,function(_0x2fda74){if(_0x2fda74[_0xa85a('0x2c')]!==_0xa85a('0x40')){var _0x561319={};_0x561319[_0x2fda74[_0xa85a('0x25')]]={'$like':'%'+_0x52c954['query'][_0xa85a('0x3e')]+'%'};return _0x561319;}})});}_0x3501ce=_['merge']({},_0x3501ce,_0x52c954[_0xa85a('0x41')]);var _0x4080f3={'where':_0x3501ce[_0xa85a('0x3f')]};return db[_0xa85a('0x29')]['count'](_0x4080f3)[_0xa85a('0x21')](function(_0x1e441a){_0x4f511f[_0xa85a('0x1a')]=_0x1e441a;if(_0x52c954[_0xa85a('0x31')]['includeAll']){_0x3501ce[_0xa85a('0x42')]=[{'all':!![]}];}return db[_0xa85a('0x29')][_0xa85a('0x43')](_0x3501ce);})['then'](function(_0x331103){_0x4f511f[_0xa85a('0x44')]=_0x331103;return _0x4f511f;})[_0xa85a('0x21')](respondWithFilteredResult(_0x26a6ca,_0x3501ce))[_0xa85a('0x45')](handleError(_0x26a6ca,null));};exports[_0xa85a('0x46')]=function(_0x5ae148,_0x3e9f27){var _0x1fbf8c={'raw':![],'where':{'id':_0x5ae148[_0xa85a('0x47')]['id']}},_0xdacfb3={};_0xdacfb3[_0xa85a('0x2e')]=_['keys'](db[_0xa85a('0x29')][_0xa85a('0x2a')]);_0xdacfb3[_0xa85a('0x31')]=_['keys'](_0x5ae148['query']);_0xdacfb3['filters']=_[_0xa85a('0x33')](_0xdacfb3[_0xa85a('0x2e')],_0xdacfb3[_0xa85a('0x31')]);_0x1fbf8c[_0xa85a('0x34')]=_[_0xa85a('0x33')](_0xdacfb3[_0xa85a('0x2e')],qs['fields'](_0x5ae148['query']['fields']));_0x1fbf8c[_0xa85a('0x34')]=_0x1fbf8c['attributes'][_0xa85a('0x36')]?_0x1fbf8c[_0xa85a('0x34')]:_0xdacfb3['model'];if(_0x5ae148[_0xa85a('0x31')][_0xa85a('0x48')]){_0x1fbf8c[_0xa85a('0x42')]=[{'all':!![]}];}_0x1fbf8c=_['merge']({},_0x1fbf8c,_0x5ae148[_0xa85a('0x41')]);return db[_0xa85a('0x29')]['find'](_0x1fbf8c)['then'](handleEntityNotFound(_0x3e9f27,null))[_0xa85a('0x21')](respondWithResult(_0x3e9f27,null))['catch'](handleError(_0x3e9f27,null));};exports['create']=function(_0x560511,_0x8d10d6){return db['ScreenRecording'][_0xa85a('0x49')](_0x560511[_0xa85a('0x4a')],{})[_0xa85a('0x21')](respondWithResult(_0x8d10d6,0xc9))[_0xa85a('0x45')](handleError(_0x8d10d6,null));};exports[_0xa85a('0x20')]=function(_0x2492c6,_0x244b34){if(_0x2492c6[_0xa85a('0x4a')]['id']){delete _0x2492c6['body']['id'];}delete _0x2492c6[_0xa85a('0x4a')][_0xa85a('0x4b')];delete _0x2492c6[_0xa85a('0x4a')][_0xa85a('0x4c')];delete _0x2492c6[_0xa85a('0x4a')][_0xa85a('0x4d')];delete _0x2492c6[_0xa85a('0x4a')][_0xa85a('0x4e')];return db[_0xa85a('0x29')][_0xa85a('0x4f')]({'where':{'id':_0x2492c6[_0xa85a('0x47')]['id']}})['then'](handleEntityNotFound(_0x244b34,null))[_0xa85a('0x21')](saveUpdates(_0x2492c6['body'],null))[_0xa85a('0x21')](respondWithResult(_0x244b34,null))['catch'](handleError(_0x244b34,null));};exports[_0xa85a('0x50')]=function(_0x5a883b,_0x18d651){return db['ScreenRecording'][_0xa85a('0x50')]()[_0xa85a('0x21')](respondWithResult(_0x18d651,null))[_0xa85a('0x45')](handleError(_0x18d651,null));};exports[_0xa85a('0x51')]=function(_0x5440dc,_0x702741,_0x5ac840){var _0xdb8745=require(_0xa85a('0x52'));var _0x1a7a50=![];var _0x472273={};if(_0x5440dc[_0xa85a('0x31')][_0xa85a('0x2c')]&&_0x5440dc[_0xa85a('0x31')][_0xa85a('0x2c')]==='uniqueid'){_0x472273[_0xa85a('0x53')]=_0x5440dc[_0xa85a('0x47')]['id'];}else{_0x472273['id']=_0x5440dc['params']['id'];}return db[_0xa85a('0x29')][_0xa85a('0x4f')]({'where':_0x472273,'attributes':['id',_0xa85a('0x4e')],'raw':!![]})['then'](handleEntityNotFound(_0x702741,null))['then'](function(_0x155d00){if(_0x155d00){var _0x114a60=path[_0xa85a('0x54')](config['root'],_0xa85a('0x55'),_0x155d00['value']);var _0x5db0de=util[_0xa85a('0x30')](_0xa85a('0x56'),_0x114a60);if(fs['existsSync'](_0x5db0de)){_0x1a7a50=!![];return _0xdb8745[_0xa85a('0x57')](_0x5db0de,_0x114a60,config[_0xa85a('0x58')][_0xa85a('0x59')])[_0xa85a('0x21')](function(){return _0x155d00;});}return _0x155d00;}})[_0xa85a('0x21')](function(_0x439c24){if(_0x439c24){var _0x1ba56b=path['join'](config['root'],_0xa85a('0x55'),_0x439c24['value']);if(!fs[_0xa85a('0x5a')](_0x1ba56b)){throw new db['Sequelize'][(_0xa85a('0x5b'))](_0xa85a('0x5c'));}if(_0x439c24[_0xa85a('0x5d')]){return _0x702741[_0xa85a('0x51')](_0x1ba56b,_0x439c24[_0xa85a('0x5d')]+path[_0xa85a('0x5e')](_0x1ba56b),function(){if(_0x1a7a50){fs[_0xa85a('0x5f')](_0x1ba56b);}});}else{return _0x702741[_0xa85a('0x51')](_0x1ba56b,function(_0x3dc142){if(_0x1a7a50){fs[_0xa85a('0x5f')](_0x1ba56b);}});}}})[_0xa85a('0x45')](function(_0x130820){if(_0x130820[_0xa85a('0x60')]===_0xa85a('0x5c')){_0x702741[_0xa85a('0x23')](0x194)[_0xa85a('0x26')](_0xa85a('0x61'));}else{return handleError(_0x702741,null);}});};exports['destroy']=function(_0x4b94b9,_0x359b56){return db[_0xa85a('0x29')]['find']({'where':{'id':_0x4b94b9[_0xa85a('0x47')]['id']}})['then'](function(_0x28b13b){if(!_0x28b13b)throw new ReferenceError(_0xa85a('0x62'));return _0x28b13b;})[_0xa85a('0x21')](function(_0x543038){var _0x5b17ce=path[_0xa85a('0x54')](config['root'],_0xa85a('0x55'),_0x543038[_0xa85a('0x4e')]);logger[_0xa85a('0x63')](_0xa85a('0x64'),_0x5b17ce);if(!_['isNil'](_0x543038[_0xa85a('0x4e')])&&fs[_0xa85a('0x5a')](_0x5b17ce)){logger[_0xa85a('0x63')]('File:\x20\x22'+_0x5b17ce+'\x22\x20trovato\x20eseguo\x20la\x20cancellazione');fs['unlinkSync'](_0x5b17ce);}_0x5b17ce=_0x5b17ce+_0xa85a('0x65');if(!_[_0xa85a('0x66')](_0x543038[_0xa85a('0x4e')])&&fs['existsSync'](_0x5b17ce)){logger[_0xa85a('0x63')](_0xa85a('0x67')+_0x5b17ce+_0xa85a('0x68'));fs[_0xa85a('0x69')](_0x5b17ce);}return _0x543038;})[_0xa85a('0x21')](function(_0x3ba10b){if(!_0x3ba10b)throw new InternalError();return _0x3ba10b[_0xa85a('0x22')]();})['then'](function(){_0x359b56['status'](0xcc)[_0xa85a('0x18')]();})[_0xa85a('0x45')](handleError(_0x359b56,null));};
\ No newline at end of file
+var _0x22fb=['\x22\x20trovato\x20eseguo\x20la\x20cancellazione','unlinkSync','zip-dir','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','fs-extra','lodash','squel','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/license/util','sendStatus','status','end','offset','undefined','limit','count','Content-Range','json','apply','save','update','then','destroy','error','stack','name','send','map','ScreenRecording','rawAttributes','type','key','model','differenceBy','format','keys','query','filters','intersection','fields','attributes','length','order','sort','where','merge','VIRTUAL','filter','options','includeAll','include','findAll','rows','show','params','find','catch','create','body','closedAt','describe','download','../../components/encryptor','uniqueid','join','root','server/files/screen_recordings','%s.cypher','existsSync','decryptFile','value','Sequelize','ValidationError','ScreenRecording\x20not\x20found','filename','extname','unlink','message','Not\x20found','Entity\x20not\x20found','info','cancellazione\x20fisica\x20documento\x20%s','isNil','File:\x20\x22'];(function(_0x4c12ec,_0x2e9103){var _0x3ae42c=function(_0x5a728f){while(--_0x5a728f){_0x4c12ec['push'](_0x4c12ec['shift']());}};_0x3ae42c(++_0x2e9103);}(_0x22fb,0x192));var _0xb22f=function(_0x38c641,_0x2a425e){_0x38c641=_0x38c641-0x0;var _0x3a3488=_0x22fb[_0x38c641];return _0x3a3488;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require(_0xb22f('0x0'));var jsonpatch=require('fast-json-patch');var rp=require(_0xb22f('0x1'));var moment=require(_0xb22f('0x2'));var BPromise=require(_0xb22f('0x3'));var Mustache=require(_0xb22f('0x4'));var util=require(_0xb22f('0x5'));var path=require('path');var sox=require(_0xb22f('0x6'));var csv=require(_0xb22f('0x7'));var ejs=require(_0xb22f('0x8'));var fs=require('fs');var fs_extra=require(_0xb22f('0x9'));var _=require(_0xb22f('0xa'));var squel=require(_0xb22f('0xb'));var crypto=require('crypto');var jsforce=require(_0xb22f('0xc'));var deskjs=require(_0xb22f('0xd'));var toCsv=require(_0xb22f('0x7'));var querystring=require(_0xb22f('0xe'));var Papa=require(_0xb22f('0xf'));var Redis=require(_0xb22f('0x10'));var authService=require(_0xb22f('0x11'));var qs=require(_0xb22f('0x12'));var as=require(_0xb22f('0x13'));var hardwareService=require(_0xb22f('0x14'));var logger=require(_0xb22f('0x15'))('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xb22f('0x16'));var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x4bb02a,_0x5bf0b9){_0x5bf0b9=_0x5bf0b9||0xcc;return function(_0x45e426){if(_0x45e426){return _0x4bb02a[_0xb22f('0x17')](_0x5bf0b9);}return _0x4bb02a[_0xb22f('0x18')](_0x5bf0b9)[_0xb22f('0x19')]();};}function respondWithResult(_0x390c53,_0x32d796){_0x32d796=_0x32d796||0xc8;return function(_0x5c6ccf){if(_0x5c6ccf){return _0x390c53[_0xb22f('0x18')](_0x32d796)['json'](_0x5c6ccf);}};}function respondWithFilteredResult(_0x36e2a8,_0x4f9108){return function(_0x2187fc){if(_0x2187fc){var _0x514a8f=typeof _0x4f9108[_0xb22f('0x1a')]===_0xb22f('0x1b')&&typeof _0x4f9108[_0xb22f('0x1c')]==='undefined';var _0x1530f7=_0x2187fc['count'];var _0x252742=_0x514a8f?0x0:_0x4f9108[_0xb22f('0x1a')];var _0x2aaec4=_0x514a8f?_0x2187fc[_0xb22f('0x1d')]:_0x4f9108[_0xb22f('0x1a')]+_0x4f9108[_0xb22f('0x1c')];var _0x5c843b;if(_0x2aaec4>=_0x1530f7){_0x2aaec4=_0x1530f7;_0x5c843b=0xc8;}else{_0x5c843b=0xce;}_0x36e2a8[_0xb22f('0x18')](_0x5c843b);return _0x36e2a8['set'](_0xb22f('0x1e'),_0x252742+'-'+_0x2aaec4+'/'+_0x1530f7)[_0xb22f('0x1f')](_0x2187fc);}return null;};}function patchUpdates(_0x316f11){return function(_0x2239b8){try{jsonpatch[_0xb22f('0x20')](_0x2239b8,_0x316f11,!![]);}catch(_0x4bbb12){return BPromise['reject'](_0x4bbb12);}return _0x2239b8[_0xb22f('0x21')]();};}function saveUpdates(_0x19e480,_0xf34e0d){return function(_0x16e465){if(_0x16e465){return _0x16e465[_0xb22f('0x22')](_0x19e480)[_0xb22f('0x23')](function(_0x201764){return _0x201764;});}return null;};}function removeEntity(_0x286465,_0x583fbe){return function(_0x482b3a){if(_0x482b3a){return _0x482b3a[_0xb22f('0x24')]()[_0xb22f('0x23')](function(){_0x286465['status'](0xcc)[_0xb22f('0x19')]();});}};}function handleEntityNotFound(_0x4364f5,_0x4f2986){return function(_0x4687f2){if(!_0x4687f2){_0x4364f5[_0xb22f('0x17')](0x194);}return _0x4687f2;};}function handleError(_0x4dfb62,_0x3e471f){_0x3e471f=_0x3e471f||0x1f4;return function(_0x2c4a9e){logger[_0xb22f('0x25')](_0x2c4a9e[_0xb22f('0x26')]);if(_0x2c4a9e[_0xb22f('0x27')]){delete _0x2c4a9e[_0xb22f('0x27')];}_0x4dfb62[_0xb22f('0x18')](_0x3e471f)[_0xb22f('0x28')](_0x2c4a9e);};}exports['index']=function(_0x483cc3,_0x5d86a1){var _0x2f6b97={},_0x557d96={},_0x327200={'count':0x0,'rows':[]};var _0xc7f33b=_[_0xb22f('0x29')](db[_0xb22f('0x2a')][_0xb22f('0x2b')],function(_0x5b2a42){return{'name':_0x5b2a42['fieldName'],'type':_0x5b2a42[_0xb22f('0x2c')][_0xb22f('0x2d')]};});_0x557d96[_0xb22f('0x2e')]=_[_0xb22f('0x2f')](_['map'](_0xc7f33b,_0xb22f('0x27')),[_0xb22f('0x30')]);_0x557d96['query']=_[_0xb22f('0x31')](_0x483cc3[_0xb22f('0x32')]);_0x557d96[_0xb22f('0x33')]=_[_0xb22f('0x34')](_0x557d96[_0xb22f('0x2e')],_0x557d96['query']);_0x2f6b97['attributes']=_[_0xb22f('0x34')](_0x557d96[_0xb22f('0x2e')],qs[_0xb22f('0x35')](_0x483cc3[_0xb22f('0x32')][_0xb22f('0x35')]));_0x2f6b97[_0xb22f('0x36')]=_0x2f6b97[_0xb22f('0x36')][_0xb22f('0x37')]?_0x2f6b97[_0xb22f('0x36')]:_0x557d96['model'];if(!_0x483cc3[_0xb22f('0x32')]['hasOwnProperty']('nolimit')){_0x2f6b97[_0xb22f('0x1c')]=qs[_0xb22f('0x1c')](_0x483cc3[_0xb22f('0x32')][_0xb22f('0x1c')]);_0x2f6b97[_0xb22f('0x1a')]=qs[_0xb22f('0x1a')](_0x483cc3[_0xb22f('0x32')][_0xb22f('0x1a')]);}_0x2f6b97[_0xb22f('0x38')]=qs[_0xb22f('0x39')](_0x483cc3[_0xb22f('0x32')][_0xb22f('0x39')]);_0x2f6b97[_0xb22f('0x3a')]=qs['filters'](_['pick'](_0x483cc3[_0xb22f('0x32')],_0x557d96[_0xb22f('0x33')]),_0xc7f33b);if(_0x483cc3[_0xb22f('0x32')]['filter']){_0x2f6b97[_0xb22f('0x3a')]=_[_0xb22f('0x3b')](_0x2f6b97['where'],{'$or':_['map'](_0xc7f33b,function(_0x2ddd64){if(_0x2ddd64['type']!==_0xb22f('0x3c')){var _0x560574={};_0x560574[_0x2ddd64[_0xb22f('0x27')]]={'$like':'%'+_0x483cc3[_0xb22f('0x32')][_0xb22f('0x3d')]+'%'};return _0x560574;}})});}_0x2f6b97=_['merge']({},_0x2f6b97,_0x483cc3[_0xb22f('0x3e')]);var _0x2d265c={'where':_0x2f6b97[_0xb22f('0x3a')]};return db['ScreenRecording'][_0xb22f('0x1d')](_0x2d265c)[_0xb22f('0x23')](function(_0x186a66){_0x327200[_0xb22f('0x1d')]=_0x186a66;if(_0x483cc3[_0xb22f('0x32')][_0xb22f('0x3f')]){_0x2f6b97[_0xb22f('0x40')]=[{'all':!![]}];}return db[_0xb22f('0x2a')][_0xb22f('0x41')](_0x2f6b97);})[_0xb22f('0x23')](function(_0x58db7e){_0x327200[_0xb22f('0x42')]=_0x58db7e;return _0x327200;})[_0xb22f('0x23')](respondWithFilteredResult(_0x5d86a1,_0x2f6b97))['catch'](handleError(_0x5d86a1,null));};exports[_0xb22f('0x43')]=function(_0x4be0de,_0x58ba40){var _0x2ccbba={'raw':![],'where':{'id':_0x4be0de[_0xb22f('0x44')]['id']}},_0x221dc9={};_0x221dc9[_0xb22f('0x2e')]=_['keys'](db[_0xb22f('0x2a')]['rawAttributes']);_0x221dc9[_0xb22f('0x32')]=_[_0xb22f('0x31')](_0x4be0de[_0xb22f('0x32')]);_0x221dc9[_0xb22f('0x33')]=_[_0xb22f('0x34')](_0x221dc9[_0xb22f('0x2e')],_0x221dc9['query']);_0x2ccbba[_0xb22f('0x36')]=_['intersection'](_0x221dc9[_0xb22f('0x2e')],qs[_0xb22f('0x35')](_0x4be0de['query'][_0xb22f('0x35')]));_0x2ccbba[_0xb22f('0x36')]=_0x2ccbba['attributes']['length']?_0x2ccbba[_0xb22f('0x36')]:_0x221dc9['model'];if(_0x4be0de[_0xb22f('0x32')][_0xb22f('0x3f')]){_0x2ccbba[_0xb22f('0x40')]=[{'all':!![]}];}_0x2ccbba=_[_0xb22f('0x3b')]({},_0x2ccbba,_0x4be0de['options']);return db[_0xb22f('0x2a')][_0xb22f('0x45')](_0x2ccbba)['then'](handleEntityNotFound(_0x58ba40,null))[_0xb22f('0x23')](respondWithResult(_0x58ba40,null))[_0xb22f('0x46')](handleError(_0x58ba40,null));};exports[_0xb22f('0x47')]=function(_0x291e0c,_0x43a774){return db['ScreenRecording'][_0xb22f('0x47')](_0x291e0c['body'],{})['then'](respondWithResult(_0x43a774,0xc9))[_0xb22f('0x46')](handleError(_0x43a774,null));};exports[_0xb22f('0x22')]=function(_0x203ff2,_0x238d4c){if(_0x203ff2[_0xb22f('0x48')]['id']){delete _0x203ff2['body']['id'];}delete _0x203ff2[_0xb22f('0x48')]['duration'];delete _0x203ff2[_0xb22f('0x48')]['createdAt'];delete _0x203ff2[_0xb22f('0x48')][_0xb22f('0x49')];delete _0x203ff2[_0xb22f('0x48')]['value'];return db[_0xb22f('0x2a')][_0xb22f('0x45')]({'where':{'id':_0x203ff2['params']['id']}})[_0xb22f('0x23')](handleEntityNotFound(_0x238d4c,null))[_0xb22f('0x23')](saveUpdates(_0x203ff2['body'],null))['then'](respondWithResult(_0x238d4c,null))[_0xb22f('0x46')](handleError(_0x238d4c,null));};exports[_0xb22f('0x4a')]=function(_0x5af426,_0xba9da8){return db[_0xb22f('0x2a')]['describe']()['then'](respondWithResult(_0xba9da8,null))[_0xb22f('0x46')](handleError(_0xba9da8,null));};exports[_0xb22f('0x4b')]=function(_0x4c18d3,_0x13ac40,_0xaec9f){var _0x147279=require(_0xb22f('0x4c'));var _0x518e28=![];var _0x30039a={};if(_0x4c18d3[_0xb22f('0x32')]['type']&&_0x4c18d3['query'][_0xb22f('0x2c')]===_0xb22f('0x4d')){_0x30039a[_0xb22f('0x4d')]=_0x4c18d3[_0xb22f('0x44')]['id'];}else{_0x30039a['id']=_0x4c18d3['params']['id'];}return db[_0xb22f('0x2a')][_0xb22f('0x45')]({'where':_0x30039a,'attributes':['id','value'],'raw':!![]})[_0xb22f('0x23')](handleEntityNotFound(_0x13ac40,null))[_0xb22f('0x23')](function(_0xb5c779){if(_0xb5c779){var _0x1bfd19=path[_0xb22f('0x4e')](config[_0xb22f('0x4f')],_0xb22f('0x50'),_0xb5c779['value']);var _0x2dc5bf=util[_0xb22f('0x30')](_0xb22f('0x51'),_0x1bfd19);if(fs[_0xb22f('0x52')](_0x2dc5bf)){_0x518e28=!![];return _0x147279[_0xb22f('0x53')](_0x2dc5bf,_0x1bfd19,config['secrets']['recording'])[_0xb22f('0x23')](function(){return _0xb5c779;});}return _0xb5c779;}})[_0xb22f('0x23')](function(_0x14df74){if(_0x14df74){var _0x4fbc63=path[_0xb22f('0x4e')](config[_0xb22f('0x4f')],_0xb22f('0x50'),_0x14df74[_0xb22f('0x54')]);if(!fs[_0xb22f('0x52')](_0x4fbc63)){throw new db[(_0xb22f('0x55'))][(_0xb22f('0x56'))](_0xb22f('0x57'));}if(_0x14df74['filename']){return _0x13ac40['download'](_0x4fbc63,_0x14df74[_0xb22f('0x58')]+path[_0xb22f('0x59')](_0x4fbc63),function(){if(_0x518e28){fs['unlink'](_0x4fbc63);}});}else{return _0x13ac40['download'](_0x4fbc63,function(_0x83957a){if(_0x518e28){fs[_0xb22f('0x5a')](_0x4fbc63);}});}}})['catch'](function(_0x5796ea){if(_0x5796ea[_0xb22f('0x5b')]==='ScreenRecording\x20not\x20found'){_0x13ac40[_0xb22f('0x18')](0x194)[_0xb22f('0x28')](_0xb22f('0x5c'));}else{return handleError(_0x13ac40,null);}});};exports['destroy']=function(_0x5469f7,_0x14db56){return db['ScreenRecording'][_0xb22f('0x45')]({'where':{'id':_0x5469f7[_0xb22f('0x44')]['id']}})[_0xb22f('0x23')](function(_0x53b9bb){if(_['isNil'](_0x53b9bb)){throw new ReferenceError(_0xb22f('0x5d'));}return _0x53b9bb;})['then'](function(_0xce79e9){var _0x186108=path[_0xb22f('0x4e')](config['root'],_0xb22f('0x50'),_0xce79e9['value']);logger[_0xb22f('0x5e')](_0xb22f('0x5f'),_0x186108);if(!_[_0xb22f('0x60')](_0xce79e9[_0xb22f('0x54')])&&fs[_0xb22f('0x52')](_0x186108)){logger[_0xb22f('0x5e')](_0xb22f('0x61')+_0x186108+_0xb22f('0x62'));fs[_0xb22f('0x63')](_0x186108);}_0x186108=_0x186108+'.cypher';if(!_[_0xb22f('0x60')](_0xce79e9[_0xb22f('0x54')])&&fs[_0xb22f('0x52')](_0x186108)){logger['info'](_0xb22f('0x61')+_0x186108+_0xb22f('0x62'));fs[_0xb22f('0x63')](_0x186108);}return _0xce79e9;})[_0xb22f('0x23')](function(_0x492280){if(!_0x492280)throw new InternalError();return _0x492280['destroy']();})[_0xb22f('0x23')](function(){_0x14db56['status'](0xcc)[_0xb22f('0x19')]();})[_0xb22f('0x46')](handleError(_0x14db56,null));};
\ No newline at end of file