Built motion from commit fda31434.|2.5.44
[motion2.git] / server / api / license / license.controller.js
index fbeab9c..74a8c38 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6ba8=['length','merge','getLicense','catch','body','find','params','checkLicense','key','demo','downloadLogFile','/var','setHeader','Content-disposition','attachment;\x20filename=','Content-Type','text/plain','download','bluebird','mustache','util','sox','to-csv','ejs','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','api','../../config/environment','../../config/license/util','../../mysqldb','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','then','error','stack','name','send','model','keys','License','query','filters','intersection','fields','attributes'];(function(_0x43a6cd,_0x503d1a){var _0x5acb36=function(_0x2dd95e){while(--_0x2dd95e){_0x43a6cd['push'](_0x43a6cd['shift']());}};_0x5acb36(++_0x503d1a);}(_0x6ba8,0x116));var _0x86ba=function(_0x8f0b9a,_0x2382d8){_0x8f0b9a=_0x8f0b9a-0x0;var _0x3908ff=_0x6ba8[_0x8f0b9a];return _0x3908ff;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require('moment');var BPromise=require(_0x86ba('0x0'));var Mustache=require(_0x86ba('0x1'));var util=require(_0x86ba('0x2'));var path=require('path');var sox=require(_0x86ba('0x3'));var csv=require(_0x86ba('0x4'));var ejs=require(_0x86ba('0x5'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x86ba('0x6'));var squel=require(_0x86ba('0x7'));var crypto=require(_0x86ba('0x8'));var jsforce=require(_0x86ba('0x9'));var deskjs=require(_0x86ba('0xa'));var toCsv=require(_0x86ba('0x4'));var querystring=require(_0x86ba('0xb'));var Papa=require(_0x86ba('0xc'));var Redis=require(_0x86ba('0xd'));var authService=require(_0x86ba('0xe'));var qs=require(_0x86ba('0xf'));var as=require(_0x86ba('0x10'));var hardwareService=require('../../config/license/hardware');var logger=require('../../config/logger')(_0x86ba('0x11'));var utils=require('../../config/utils');var config=require(_0x86ba('0x12'));var licenseUtil=require(_0x86ba('0x13'));var db=require(_0x86ba('0x14'))['db'];function respondWithStatusCode(_0x3a22a9,_0x38e415){_0x38e415=_0x38e415||0xcc;return function(_0x2d92ac){if(_0x2d92ac){return _0x3a22a9['sendStatus'](_0x38e415);}return _0x3a22a9[_0x86ba('0x15')](_0x38e415)[_0x86ba('0x16')]();};}function respondWithResult(_0xbf2a17,_0x590aec){_0x590aec=_0x590aec||0xc8;return function(_0x541ddb){if(_0x541ddb){return _0xbf2a17[_0x86ba('0x15')](_0x590aec)[_0x86ba('0x17')](_0x541ddb);}};}function respondWithFilteredResult(_0x3f8262,_0x1ba5a7){return function(_0x5a8251){if(_0x5a8251){var _0x685b2a=typeof _0x1ba5a7[_0x86ba('0x18')]==='undefined'&&typeof _0x1ba5a7[_0x86ba('0x19')]===_0x86ba('0x1a');var _0x3852aa=_0x5a8251[_0x86ba('0x1b')];var _0x47842a=_0x685b2a?0x0:_0x1ba5a7['offset'];var _0x548ce4=_0x685b2a?_0x5a8251['count']:_0x1ba5a7[_0x86ba('0x18')]+_0x1ba5a7[_0x86ba('0x19')];var _0x42302e;if(_0x548ce4>=_0x3852aa){_0x548ce4=_0x3852aa;_0x42302e=0xc8;}else{_0x42302e=0xce;}_0x3f8262[_0x86ba('0x15')](_0x42302e);return _0x3f8262[_0x86ba('0x1c')](_0x86ba('0x1d'),_0x47842a+'-'+_0x548ce4+'/'+_0x3852aa)[_0x86ba('0x17')](_0x5a8251);}return null;};}function patchUpdates(_0x5c6d0d){return function(_0x4b197a){try{jsonpatch[_0x86ba('0x1e')](_0x4b197a,_0x5c6d0d,!![]);}catch(_0x2cfb3c){return BPromise[_0x86ba('0x1f')](_0x2cfb3c);}return _0x4b197a[_0x86ba('0x20')]();};}function saveUpdates(_0x38eae6,_0x170800){return function(_0x4e35e2){if(_0x4e35e2){return _0x4e35e2[_0x86ba('0x21')](_0x38eae6)[_0x86ba('0x22')](function(_0x3d0715){return _0x3d0715;});}return null;};}function removeEntity(_0x523d3d,_0x22dd2a){return function(_0x5092e7){if(_0x5092e7){return _0x5092e7['destroy']()[_0x86ba('0x22')](function(){_0x523d3d[_0x86ba('0x15')](0xcc)[_0x86ba('0x16')]();});}};}function handleEntityNotFound(_0x13a810,_0x4b5e31){return function(_0x491a07){if(!_0x491a07){_0x13a810['sendStatus'](0x194);}return _0x491a07;};}function handleError(_0x4ab338,_0x438895){_0x438895=_0x438895||0x1f4;return function(_0x53bd2f){logger[_0x86ba('0x23')](_0x53bd2f[_0x86ba('0x24')]);if(_0x53bd2f[_0x86ba('0x25')]){delete _0x53bd2f[_0x86ba('0x25')];}_0x4ab338[_0x86ba('0x15')](_0x438895)[_0x86ba('0x26')](_0x53bd2f);};}var utilLicense=require(_0x86ba('0x13'));exports['index']=function(_0x493ead,_0x331fe5){var _0x59c9c9={'raw':!![],'where':{'id':0x1}},_0x50ffb8={};_0x50ffb8[_0x86ba('0x27')]=_[_0x86ba('0x28')](db[_0x86ba('0x29')]['rawAttributes']);_0x50ffb8[_0x86ba('0x2a')]=_[_0x86ba('0x28')](_0x493ead[_0x86ba('0x2a')]);_0x50ffb8[_0x86ba('0x2b')]=_[_0x86ba('0x2c')](_0x50ffb8[_0x86ba('0x27')],_0x50ffb8[_0x86ba('0x2a')]);_0x59c9c9['attributes']=_[_0x86ba('0x2c')](_0x50ffb8['model'],qs[_0x86ba('0x2d')](_0x493ead[_0x86ba('0x2a')][_0x86ba('0x2d')]));_0x59c9c9[_0x86ba('0x2e')]=_0x59c9c9[_0x86ba('0x2e')][_0x86ba('0x2f')]?_0x59c9c9['attributes']:_0x50ffb8[_0x86ba('0x27')];_0x59c9c9=_[_0x86ba('0x30')]({},_0x59c9c9,_0x493ead['options']);return utilLicense[_0x86ba('0x31')](_0x59c9c9)['then'](respondWithResult(_0x331fe5,null))[_0x86ba('0x32')](handleError(_0x331fe5,null));};exports[_0x86ba('0x21')]=function(_0x2636a8,_0x596248){if(_0x2636a8[_0x86ba('0x33')]['id']){delete _0x2636a8['body']['id'];}return db[_0x86ba('0x29')][_0x86ba('0x34')]({'where':{'id':_0x2636a8[_0x86ba('0x35')]['id']}})['then'](handleEntityNotFound(_0x596248,null))[_0x86ba('0x22')](function(_0x5251ea){var _0x436e36=_0x5251ea['get']({'plain':!![]});return utilLicense[_0x86ba('0x36')](_0x436e36,_0x2636a8[_0x86ba('0x33')][_0x86ba('0x37')]);})[_0x86ba('0x22')](function(_0x4d8733){if(!_0x4d8733[_0x86ba('0x38')]){return saveUpdates(_0x2636a8['body'],null);}return _0x4d8733;})[_0x86ba('0x22')](respondWithResult(_0x596248,null))[_0x86ba('0x32')](handleError(_0x596248,null));};exports[_0x86ba('0x39')]=function(_0x28d940,_0x3edbe8){var _0x7988c4='license-info.log';var _0x49559a=path['join'](_0x86ba('0x3a'),'log','xcally',_0x7988c4);_0x3edbe8[_0x86ba('0x3b')](_0x86ba('0x3c'),_0x86ba('0x3d')+_0x7988c4);_0x3edbe8[_0x86ba('0x1c')](_0x86ba('0x3e'),_0x86ba('0x3f'));_0x3edbe8[_0x86ba('0x40')](_0x49559a);};
\ No newline at end of file
+var _0x907c=['ejs','lodash','crypto','jsforce','desk.js','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/license/util','../../mysqldb','sendStatus','status','end','json','undefined','limit','count','offset','set','Content-Range','reject','save','update','then','destroy','error','stack','name','send','index','keys','License','query','filters','model','attributes','fields','length','merge','options','getLicense','catch','body','find','params','get','key','downloadLogFile','license-info.log','join','log','setHeader','Content-disposition','attachment;\x20filename=','download','eml-format','rimraf','zip-dir','fast-json-patch','moment','bluebird','mustache','util','path','sox','to-csv'];(function(_0x2abc3d,_0x48edca){var _0x252745=function(_0x32bb6f){while(--_0x32bb6f){_0x2abc3d['push'](_0x2abc3d['shift']());}};_0x252745(++_0x48edca);}(_0x907c,0x101));var _0xc907=function(_0x1e2144,_0x311099){_0x1e2144=_0x1e2144-0x0;var _0x392381=_0x907c[_0x1e2144];return _0x392381;};'use strict';var emlformat=require(_0xc907('0x0'));var rimraf=require(_0xc907('0x1'));var zipdir=require(_0xc907('0x2'));var jsonpatch=require(_0xc907('0x3'));var rp=require('request-promise');var moment=require(_0xc907('0x4'));var BPromise=require(_0xc907('0x5'));var Mustache=require(_0xc907('0x6'));var util=require(_0xc907('0x7'));var path=require(_0xc907('0x8'));var sox=require(_0xc907('0x9'));var csv=require(_0xc907('0xa'));var ejs=require(_0xc907('0xb'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0xc907('0xc'));var squel=require('squel');var crypto=require(_0xc907('0xd'));var jsforce=require(_0xc907('0xe'));var deskjs=require(_0xc907('0xf'));var toCsv=require('to-csv');var querystring=require('querystring');var Papa=require('papaparse');var Redis=require('ioredis');var authService=require(_0xc907('0x10'));var qs=require(_0xc907('0x11'));var as=require(_0xc907('0x12'));var hardwareService=require(_0xc907('0x13'));var logger=require('../../config/logger')('api');var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require(_0xc907('0x14'));var db=require(_0xc907('0x15'))['db'];function respondWithStatusCode(_0x43bf3b,_0x2e5749){_0x2e5749=_0x2e5749||0xcc;return function(_0x528a34){if(_0x528a34){return _0x43bf3b[_0xc907('0x16')](_0x2e5749);}return _0x43bf3b[_0xc907('0x17')](_0x2e5749)[_0xc907('0x18')]();};}function respondWithResult(_0x2a889b,_0x1615d7){_0x1615d7=_0x1615d7||0xc8;return function(_0x46dbd6){if(_0x46dbd6){return _0x2a889b[_0xc907('0x17')](_0x1615d7)[_0xc907('0x19')](_0x46dbd6);}};}function respondWithFilteredResult(_0x400f14,_0x49d901){return function(_0x5c3595){if(_0x5c3595){var _0xdd98f3=typeof _0x49d901['offset']===_0xc907('0x1a')&&typeof _0x49d901[_0xc907('0x1b')]===_0xc907('0x1a');var _0x40f0f5=_0x5c3595[_0xc907('0x1c')];var _0x478781=_0xdd98f3?0x0:_0x49d901[_0xc907('0x1d')];var _0x3dc2d5=_0xdd98f3?_0x5c3595[_0xc907('0x1c')]:_0x49d901[_0xc907('0x1d')]+_0x49d901[_0xc907('0x1b')];var _0x48ebaa;if(_0x3dc2d5>=_0x40f0f5){_0x3dc2d5=_0x40f0f5;_0x48ebaa=0xc8;}else{_0x48ebaa=0xce;}_0x400f14[_0xc907('0x17')](_0x48ebaa);return _0x400f14[_0xc907('0x1e')](_0xc907('0x1f'),_0x478781+'-'+_0x3dc2d5+'/'+_0x40f0f5)[_0xc907('0x19')](_0x5c3595);}return null;};}function patchUpdates(_0x52f23d){return function(_0xf3c52c){try{jsonpatch['apply'](_0xf3c52c,_0x52f23d,!![]);}catch(_0x44a5d8){return BPromise[_0xc907('0x20')](_0x44a5d8);}return _0xf3c52c[_0xc907('0x21')]();};}function saveUpdates(_0x33eed8,_0x81da4c){return function(_0x34a9f7){if(_0x34a9f7){return _0x34a9f7[_0xc907('0x22')](_0x33eed8)[_0xc907('0x23')](function(_0x530bad){return _0x530bad;});}return null;};}function removeEntity(_0x24dff7,_0xea0fcb){return function(_0x122e53){if(_0x122e53){return _0x122e53[_0xc907('0x24')]()[_0xc907('0x23')](function(){_0x24dff7['status'](0xcc)[_0xc907('0x18')]();});}};}function handleEntityNotFound(_0x1e5227,_0xc25d53){return function(_0x2dfe6b){if(!_0x2dfe6b){_0x1e5227[_0xc907('0x16')](0x194);}return _0x2dfe6b;};}function handleError(_0xd71c86,_0x5484b7){_0x5484b7=_0x5484b7||0x1f4;return function(_0x58c7ea){logger[_0xc907('0x25')](_0x58c7ea[_0xc907('0x26')]);if(_0x58c7ea['name']){delete _0x58c7ea[_0xc907('0x27')];}_0xd71c86[_0xc907('0x17')](_0x5484b7)[_0xc907('0x28')](_0x58c7ea);};}var utilLicense=require(_0xc907('0x14'));exports[_0xc907('0x29')]=function(_0x4a4fac,_0x2bedf1){var _0x44795f={'raw':!![],'where':{'id':0x1}},_0x1c70c3={};_0x1c70c3['model']=_[_0xc907('0x2a')](db[_0xc907('0x2b')]['rawAttributes']);_0x1c70c3[_0xc907('0x2c')]=_[_0xc907('0x2a')](_0x4a4fac[_0xc907('0x2c')]);_0x1c70c3[_0xc907('0x2d')]=_['intersection'](_0x1c70c3[_0xc907('0x2e')],_0x1c70c3[_0xc907('0x2c')]);_0x44795f[_0xc907('0x2f')]=_['intersection'](_0x1c70c3['model'],qs[_0xc907('0x30')](_0x4a4fac[_0xc907('0x2c')][_0xc907('0x30')]));_0x44795f[_0xc907('0x2f')]=_0x44795f[_0xc907('0x2f')][_0xc907('0x31')]?_0x44795f[_0xc907('0x2f')]:_0x1c70c3[_0xc907('0x2e')];_0x44795f=_[_0xc907('0x32')]({},_0x44795f,_0x4a4fac[_0xc907('0x33')]);return utilLicense[_0xc907('0x34')](_0x44795f)[_0xc907('0x23')](respondWithResult(_0x2bedf1,null))[_0xc907('0x35')](handleError(_0x2bedf1,null));};exports[_0xc907('0x22')]=function(_0x5097c4,_0xbea6b7){if(_0x5097c4[_0xc907('0x36')]['id']){delete _0x5097c4[_0xc907('0x36')]['id'];}return db[_0xc907('0x2b')][_0xc907('0x37')]({'where':{'id':_0x5097c4[_0xc907('0x38')]['id']}})[_0xc907('0x23')](handleEntityNotFound(_0xbea6b7,null))['then'](function(_0x4d21a4){var _0x15cd33=_0x4d21a4[_0xc907('0x39')]({'plain':!![]});return utilLicense['checkLicense'](_0x15cd33,_0x5097c4[_0xc907('0x36')][_0xc907('0x3a')]);})[_0xc907('0x23')](function(_0x409693){if(!_0x409693['demo']){return saveUpdates(_0x5097c4[_0xc907('0x36')],null);}return _0x409693;})[_0xc907('0x23')](respondWithResult(_0xbea6b7,null))[_0xc907('0x35')](handleError(_0xbea6b7,null));};exports[_0xc907('0x3b')]=function(_0x464344,_0x5b165d){var _0x58ede7=_0xc907('0x3c');var _0x3a9a70=path[_0xc907('0x3d')]('/var',_0xc907('0x3e'),'xcally',_0x58ede7);_0x5b165d[_0xc907('0x3f')](_0xc907('0x40'),_0xc907('0x41')+_0x58ede7);_0x5b165d['set']('Content-Type','text/plain');_0x5b165d[_0xc907('0x42')](_0x3a9a70);};
\ No newline at end of file