Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / license / license.controller.js
index d6d887b..1eb1fce 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xaa64=['../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','sendStatus','status','end','undefined','count','limit','set','json','apply','reject','save','update','then','destroy','error','stack','name','send','index','keys','License','rawAttributes','query','filters','intersection','model','fields','attributes','length','merge','options','catch','body','get','checkLicense','key','demo','downloadLogFile','join','/var','log','xcally','setHeader','Content-disposition','Content-Type','download','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs'];(function(_0x3240a6,_0x5c42a9){var _0x4da765=function(_0x181b38){while(--_0x181b38){_0x3240a6['push'](_0x3240a6['shift']());}};_0x4da765(++_0x5c42a9);}(_0xaa64,0x1dd));var _0x4aa6=function(_0x580308,_0x569772){_0x580308=_0x580308-0x0;var _0x1e20dc=_0xaa64[_0x580308];return _0x1e20dc;};'use strict';var emlformat=require(_0x4aa6('0x0'));var rimraf=require(_0x4aa6('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0x4aa6('0x2'));var rp=require(_0x4aa6('0x3'));var moment=require(_0x4aa6('0x4'));var BPromise=require(_0x4aa6('0x5'));var Mustache=require(_0x4aa6('0x6'));var util=require(_0x4aa6('0x7'));var path=require('path');var sox=require(_0x4aa6('0x8'));var csv=require(_0x4aa6('0x9'));var ejs=require(_0x4aa6('0xa'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x4aa6('0xb'));var squel=require(_0x4aa6('0xc'));var crypto=require(_0x4aa6('0xd'));var jsforce=require(_0x4aa6('0xe'));var deskjs=require(_0x4aa6('0xf'));var toCsv=require(_0x4aa6('0x9'));var querystring=require('querystring');var Papa=require(_0x4aa6('0x10'));var Redis=require(_0x4aa6('0x11'));var authService=require(_0x4aa6('0x12'));var qs=require(_0x4aa6('0x13'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require('../../config/license/hardware');var logger=require(_0x4aa6('0x14'))(_0x4aa6('0x15'));var utils=require(_0x4aa6('0x16'));var config=require('../../config/environment');var licenseUtil=require(_0x4aa6('0x17'));var db=require(_0x4aa6('0x18'))['db'];function respondWithStatusCode(_0x46bb00,_0x1694f0){_0x1694f0=_0x1694f0||0xcc;return function(_0x22caf6){if(_0x22caf6){return _0x46bb00[_0x4aa6('0x19')](_0x1694f0);}return _0x46bb00[_0x4aa6('0x1a')](_0x1694f0)[_0x4aa6('0x1b')]();};}function respondWithResult(_0xb92e6d,_0x40719e){_0x40719e=_0x40719e||0xc8;return function(_0x409404){if(_0x409404){return _0xb92e6d['status'](_0x40719e)['json'](_0x409404);}};}function respondWithFilteredResult(_0xb0830c,_0x1e3bf6){return function(_0x5bc86b){if(_0x5bc86b){var _0x40aef3=typeof _0x1e3bf6['offset']===_0x4aa6('0x1c')&&typeof _0x1e3bf6['limit']===_0x4aa6('0x1c');var _0x47611d=_0x5bc86b['count'];var _0x36b772=_0x40aef3?0x0:_0x1e3bf6['offset'];var _0x1c6af5=_0x40aef3?_0x5bc86b[_0x4aa6('0x1d')]:_0x1e3bf6['offset']+_0x1e3bf6[_0x4aa6('0x1e')];var _0x5b8b2a;if(_0x1c6af5>=_0x47611d){_0x1c6af5=_0x47611d;_0x5b8b2a=0xc8;}else{_0x5b8b2a=0xce;}_0xb0830c[_0x4aa6('0x1a')](_0x5b8b2a);return _0xb0830c[_0x4aa6('0x1f')]('Content-Range',_0x36b772+'-'+_0x1c6af5+'/'+_0x47611d)[_0x4aa6('0x20')](_0x5bc86b);}return null;};}function patchUpdates(_0x51c68c){return function(_0x270629){try{jsonpatch[_0x4aa6('0x21')](_0x270629,_0x51c68c,!![]);}catch(_0x2712ea){return BPromise[_0x4aa6('0x22')](_0x2712ea);}return _0x270629[_0x4aa6('0x23')]();};}function saveUpdates(_0x588b18,_0x25d311){return function(_0x5e6197){if(_0x5e6197){return _0x5e6197[_0x4aa6('0x24')](_0x588b18)[_0x4aa6('0x25')](function(_0x23c41b){return _0x23c41b;});}return null;};}function removeEntity(_0x3ff14c,_0x158e7c){return function(_0x5831d4){if(_0x5831d4){return _0x5831d4[_0x4aa6('0x26')]()[_0x4aa6('0x25')](function(){_0x3ff14c['status'](0xcc)[_0x4aa6('0x1b')]();});}};}function handleEntityNotFound(_0x408223,_0xbc36d3){return function(_0x3c3333){if(!_0x3c3333){_0x408223[_0x4aa6('0x19')](0x194);}return _0x3c3333;};}function handleError(_0x3f23d6,_0x52aaa5){_0x52aaa5=_0x52aaa5||0x1f4;return function(_0xd9b034){logger[_0x4aa6('0x27')](_0xd9b034[_0x4aa6('0x28')]);if(_0xd9b034[_0x4aa6('0x29')]){delete _0xd9b034[_0x4aa6('0x29')];}_0x3f23d6['status'](_0x52aaa5)[_0x4aa6('0x2a')](_0xd9b034);};}var utilLicense=require(_0x4aa6('0x17'));exports[_0x4aa6('0x2b')]=function(_0x2e5997,_0x15f14e){var _0x562b99={'raw':!![],'where':{'id':0x1}},_0x2a5df0={};_0x2a5df0['model']=_[_0x4aa6('0x2c')](db[_0x4aa6('0x2d')][_0x4aa6('0x2e')]);_0x2a5df0[_0x4aa6('0x2f')]=_['keys'](_0x2e5997[_0x4aa6('0x2f')]);_0x2a5df0[_0x4aa6('0x30')]=_[_0x4aa6('0x31')](_0x2a5df0[_0x4aa6('0x32')],_0x2a5df0['query']);_0x562b99['attributes']=_[_0x4aa6('0x31')](_0x2a5df0[_0x4aa6('0x32')],qs[_0x4aa6('0x33')](_0x2e5997[_0x4aa6('0x2f')][_0x4aa6('0x33')]));_0x562b99[_0x4aa6('0x34')]=_0x562b99[_0x4aa6('0x34')][_0x4aa6('0x35')]?_0x562b99[_0x4aa6('0x34')]:_0x2a5df0[_0x4aa6('0x32')];_0x562b99=_[_0x4aa6('0x36')]({},_0x562b99,_0x2e5997[_0x4aa6('0x37')]);return utilLicense['getLicense'](_0x562b99)['then'](respondWithResult(_0x15f14e,null))[_0x4aa6('0x38')](handleError(_0x15f14e,null));};exports[_0x4aa6('0x24')]=function(_0x3a86b6,_0x35803b){if(_0x3a86b6[_0x4aa6('0x39')]['id']){delete _0x3a86b6['body']['id'];}return db[_0x4aa6('0x2d')]['find']({'where':{'id':_0x3a86b6['params']['id']}})['then'](handleEntityNotFound(_0x35803b,null))[_0x4aa6('0x25')](function(_0x391533){var _0x14b1af=_0x391533[_0x4aa6('0x3a')]({'plain':!![]});return utilLicense[_0x4aa6('0x3b')](_0x14b1af,_0x3a86b6[_0x4aa6('0x39')][_0x4aa6('0x3c')]);})[_0x4aa6('0x25')](function(_0x15c80f){if(!_0x15c80f[_0x4aa6('0x3d')]){return saveUpdates(_0x3a86b6['body'],null);}return _0x15c80f;})[_0x4aa6('0x25')](respondWithResult(_0x35803b,null))[_0x4aa6('0x38')](handleError(_0x35803b,null));};exports[_0x4aa6('0x3e')]=function(_0x388b6a,_0x5d8eef){var _0x3237e6='license-info.log';var _0x18c2c3=path[_0x4aa6('0x3f')](_0x4aa6('0x40'),_0x4aa6('0x41'),_0x4aa6('0x42'),_0x3237e6);_0x5d8eef[_0x4aa6('0x43')](_0x4aa6('0x44'),'attachment;\x20filename='+_0x3237e6);_0x5d8eef['set'](_0x4aa6('0x45'),'text/plain');_0x5d8eef[_0x4aa6('0x46')](_0x18c2c3);};
\ No newline at end of file
+var _0xe6ed=['text/plain','download','rimraf','zip-dir','fast-json-patch','bluebird','mustache','util','path','sox','to-csv','fs-extra','squel','crypto','jsforce','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','sendStatus','status','end','json','offset','undefined','limit','count','set','reject','save','update','then','destroy','error','stack','name','send','index','model','keys','query','intersection','attributes','fields','merge','options','body','License','find','params','get','checkLicense','key','demo','downloadLogFile','join','/var','log','xcally','setHeader','Content-Type'];(function(_0x344ec5,_0x5c2f51){var _0x2bc076=function(_0x18d638){while(--_0x18d638){_0x344ec5['push'](_0x344ec5['shift']());}};_0x2bc076(++_0x5c2f51);}(_0xe6ed,0xfe));var _0xde6e=function(_0x531ee2,_0x35fe93){_0x531ee2=_0x531ee2-0x0;var _0x50c437=_0xe6ed[_0x531ee2];return _0x50c437;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0xde6e('0x0'));var zipdir=require(_0xde6e('0x1'));var jsonpatch=require(_0xde6e('0x2'));var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0xde6e('0x3'));var Mustache=require(_0xde6e('0x4'));var util=require(_0xde6e('0x5'));var path=require(_0xde6e('0x6'));var sox=require(_0xde6e('0x7'));var csv=require(_0xde6e('0x8'));var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0xde6e('0x9'));var _=require('lodash');var squel=require(_0xde6e('0xa'));var crypto=require(_0xde6e('0xb'));var jsforce=require(_0xde6e('0xc'));var deskjs=require('desk.js');var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require(_0xde6e('0xd'));var Redis=require(_0xde6e('0xe'));var authService=require(_0xde6e('0xf'));var qs=require(_0xde6e('0x10'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xde6e('0x11'));var logger=require('../../config/logger')(_0xde6e('0x12'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];function respondWithStatusCode(_0x115d9a,_0x454bd7){_0x454bd7=_0x454bd7||0xcc;return function(_0x4cfa26){if(_0x4cfa26){return _0x115d9a[_0xde6e('0x13')](_0x454bd7);}return _0x115d9a[_0xde6e('0x14')](_0x454bd7)[_0xde6e('0x15')]();};}function respondWithResult(_0x5d5345,_0xb2bca2){_0xb2bca2=_0xb2bca2||0xc8;return function(_0x5d6c74){if(_0x5d6c74){return _0x5d5345[_0xde6e('0x14')](_0xb2bca2)[_0xde6e('0x16')](_0x5d6c74);}};}function respondWithFilteredResult(_0x80648e,_0x12474c){return function(_0x571e5f){if(_0x571e5f){var _0x2e4be1=typeof _0x12474c[_0xde6e('0x17')]===_0xde6e('0x18')&&typeof _0x12474c[_0xde6e('0x19')]===_0xde6e('0x18');var _0x1bb450=_0x571e5f[_0xde6e('0x1a')];var _0x5b6533=_0x2e4be1?0x0:_0x12474c[_0xde6e('0x17')];var _0x2bdffb=_0x2e4be1?_0x571e5f[_0xde6e('0x1a')]:_0x12474c[_0xde6e('0x17')]+_0x12474c[_0xde6e('0x19')];var _0x2b0bd6;if(_0x2bdffb>=_0x1bb450){_0x2bdffb=_0x1bb450;_0x2b0bd6=0xc8;}else{_0x2b0bd6=0xce;}_0x80648e[_0xde6e('0x14')](_0x2b0bd6);return _0x80648e[_0xde6e('0x1b')]('Content-Range',_0x5b6533+'-'+_0x2bdffb+'/'+_0x1bb450)[_0xde6e('0x16')](_0x571e5f);}return null;};}function patchUpdates(_0x2e8110){return function(_0x461c38){try{jsonpatch['apply'](_0x461c38,_0x2e8110,!![]);}catch(_0x4b03ee){return BPromise[_0xde6e('0x1c')](_0x4b03ee);}return _0x461c38[_0xde6e('0x1d')]();};}function saveUpdates(_0x278a95,_0x323ac5){return function(_0x51feee){if(_0x51feee){return _0x51feee[_0xde6e('0x1e')](_0x278a95)[_0xde6e('0x1f')](function(_0x5dc570){return _0x5dc570;});}return null;};}function removeEntity(_0xaedeae,_0x273bfb){return function(_0x3776e3){if(_0x3776e3){return _0x3776e3[_0xde6e('0x20')]()[_0xde6e('0x1f')](function(){_0xaedeae['status'](0xcc)[_0xde6e('0x15')]();});}};}function handleEntityNotFound(_0x245932,_0x592bbd){return function(_0xc0f554){if(!_0xc0f554){_0x245932[_0xde6e('0x13')](0x194);}return _0xc0f554;};}function handleError(_0x207b61,_0x451d12){_0x451d12=_0x451d12||0x1f4;return function(_0x25e9ce){logger[_0xde6e('0x21')](_0x25e9ce[_0xde6e('0x22')]);if(_0x25e9ce[_0xde6e('0x23')]){delete _0x25e9ce[_0xde6e('0x23')];}_0x207b61[_0xde6e('0x14')](_0x451d12)[_0xde6e('0x24')](_0x25e9ce);};}var utilLicense=require('../../config/license/util');exports[_0xde6e('0x25')]=function(_0x28ad94,_0x35fac6){var _0x4b554f={'raw':!![],'where':{'id':0x1}},_0x205119={};_0x205119[_0xde6e('0x26')]=_[_0xde6e('0x27')](db['License']['rawAttributes']);_0x205119[_0xde6e('0x28')]=_['keys'](_0x28ad94[_0xde6e('0x28')]);_0x205119['filters']=_[_0xde6e('0x29')](_0x205119['model'],_0x205119[_0xde6e('0x28')]);_0x4b554f[_0xde6e('0x2a')]=_[_0xde6e('0x29')](_0x205119[_0xde6e('0x26')],qs[_0xde6e('0x2b')](_0x28ad94[_0xde6e('0x28')][_0xde6e('0x2b')]));_0x4b554f[_0xde6e('0x2a')]=_0x4b554f[_0xde6e('0x2a')]['length']?_0x4b554f[_0xde6e('0x2a')]:_0x205119['model'];_0x4b554f=_[_0xde6e('0x2c')]({},_0x4b554f,_0x28ad94[_0xde6e('0x2d')]);return utilLicense['getLicense'](_0x4b554f)[_0xde6e('0x1f')](respondWithResult(_0x35fac6,null))['catch'](handleError(_0x35fac6,null));};exports['update']=function(_0x5192d4,_0x473944){if(_0x5192d4[_0xde6e('0x2e')]['id']){delete _0x5192d4['body']['id'];}return db[_0xde6e('0x2f')][_0xde6e('0x30')]({'where':{'id':_0x5192d4[_0xde6e('0x31')]['id']}})[_0xde6e('0x1f')](handleEntityNotFound(_0x473944,null))[_0xde6e('0x1f')](function(_0x4db4fe){var _0x2c0d7b=_0x4db4fe[_0xde6e('0x32')]({'plain':!![]});return utilLicense[_0xde6e('0x33')](_0x2c0d7b,_0x5192d4[_0xde6e('0x2e')][_0xde6e('0x34')]);})['then'](function(_0x1f9fe8){if(!_0x1f9fe8[_0xde6e('0x35')]){return saveUpdates(_0x5192d4['body'],null);}return _0x1f9fe8;})['then'](respondWithResult(_0x473944,null))['catch'](handleError(_0x473944,null));};exports[_0xde6e('0x36')]=function(_0x2885b2,_0x34cdac){var _0x769d8d='license-info.log';var _0x17f415=path[_0xde6e('0x37')](_0xde6e('0x38'),_0xde6e('0x39'),_0xde6e('0x3a'),_0x769d8d);_0x34cdac[_0xde6e('0x3b')]('Content-disposition','attachment;\x20filename='+_0x769d8d);_0x34cdac[_0xde6e('0x1b')](_0xde6e('0x3c'),_0xde6e('0x3d'));_0x34cdac[_0xde6e('0x3e')](_0x17f415);};
\ No newline at end of file