Built motion from commit (unavailable).|2.3.6
[motion2.git] / server / components / license / service.js
index d904325..bf50184 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdd23=['composable-middleware','../../mysqldb','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','status','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','admin','user','isUserLimit','crypto'];(function(_0x2f3b99,_0x303684){var _0xc7875a=function(_0x9d965a){while(--_0x9d965a){_0x2f3b99['push'](_0x2f3b99['shift']());}};_0xc7875a(++_0x303684);}(_0xdd23,0x1a3));var _0x3dd2=function(_0x3d3fea,_0xb9616e){_0x3d3fea=_0x3d3fea-0x0;var _0x13744c=_0xdd23[_0x3d3fea];return _0x13744c;};'use strict';var crypto=require(_0x3dd2('0x0'));var util=require('util');var compose=require(_0x3dd2('0x1'));var db=require(_0x3dd2('0x2'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0x5c7ac6,_0x192e90){if(_0x5c7ac6&&_0x192e90){if(_0x192e90[_0x3dd2('0x3')]&&_0x192e90['license']){var _0x1aba1c=_0x192e90[_0x3dd2('0x3')];var _0x35c9b8=_0x192e90[_0x3dd2('0x4')];var _0x45d4cd=_0x1aba1c[_0x3dd2('0x5')]('-')[0x4];var _0x69c49d=_0x1aba1c[_0x3dd2('0x5')]('-')[0x0];var _0x26766d=crypto[_0x3dd2('0x6')](_0x3dd2('0x7'),util['format'](_0x3dd2('0x8'),_0x45d4cd,_0x1aba1c,_0x69c49d));var _0x3a907a=_0x26766d['update'](_0x35c9b8,_0x3dd2('0x9'),_0x3dd2('0xa'));_0x3a907a+=_0x26766d[_0x3dd2('0xb')](_0x3dd2('0xa'));var _0x38129d=JSON[_0x3dd2('0xc')](_0x3a907a);return _0x38129d[_0x3dd2('0xd')](_0x5c7ac6)?_0x38129d[_0x5c7ac6]:null;}}return null;}function isLimit(_0x34eb49,_0x188b4e,_0x1108e7,_0x427d0a){var _0x56771c=_0x188b4e;return compose()[_0x3dd2('0xe')](function(_0x573cec,_0x31a82a,_0x44003f){return db[_0x3dd2('0xf')][_0x3dd2('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x3dd2('0x11')](function(_0x42f68a){var _0x18cbc7=getValueFromLicense(_0x34eb49,_0x42f68a);return _0x18cbc7?_0x18cbc7:_0x56771c;})[_0x3dd2('0x11')](function(_0x5f494f){_0x56771c=_0x5f494f;return _0x1108e7['count'](_0x427d0a);})[_0x3dd2('0x11')](function(_0x5cf876){if(_0x5cf876>=_0x56771c){return _0x31a82a[_0x3dd2('0x12')](0x193)[_0x3dd2('0x13')]({'message':util[_0x3dd2('0x14')](_0x3dd2('0x15'),_0x34eb49)});}_0x44003f();})[_0x3dd2('0x16')](function(_0x136ba7){_0x44003f(_0x136ba7);});});}function isUserLimit(){return isLimit(_0x3dd2('0x17'),0x1,db[_0x3dd2('0x18')],{'where':{'$or':[{'role':_0x3dd2('0x19')},{'role':_0x3dd2('0x1a')}]}});}exports[_0x3dd2('0x1b')]=isUserLimit;
\ No newline at end of file
+var _0x2275=['count','status','json','format','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch','users','User','user','isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','data1','license','split','createDecipher','aes-256-ctr','%s:%s:%s','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then'];(function(_0x4dbaad,_0x730318){var _0x226c72=function(_0x501972){while(--_0x501972){_0x4dbaad['push'](_0x4dbaad['shift']());}};_0x226c72(++_0x730318);}(_0x2275,0xfa));var _0x5227=function(_0xb7959e,_0x46429e){_0xb7959e=_0xb7959e-0x0;var _0x291a21=_0x2275[_0xb7959e];return _0x291a21;};'use strict';var crypto=require(_0x5227('0x0'));var util=require(_0x5227('0x1'));var compose=require(_0x5227('0x2'));var db=require(_0x5227('0x3'))['db'];var config=require(_0x5227('0x4'));function getValueFromLicense(_0x45abf0,_0x3c2622){if(_0x45abf0&&_0x3c2622){if(_0x3c2622[_0x5227('0x5')]&&_0x3c2622[_0x5227('0x6')]){var _0x154846=_0x3c2622[_0x5227('0x5')];var _0x2aa9ea=_0x3c2622[_0x5227('0x6')];var _0x2abf3c=_0x154846['split']('-')[0x4];var _0x417d79=_0x154846[_0x5227('0x7')]('-')[0x0];var _0x2d9323=crypto[_0x5227('0x8')](_0x5227('0x9'),util['format'](_0x5227('0xa'),_0x2abf3c,_0x154846,_0x417d79));var _0x2118fb=_0x2d9323['update'](_0x2aa9ea,_0x5227('0xb'),_0x5227('0xc'));_0x2118fb+=_0x2d9323[_0x5227('0xd')](_0x5227('0xc'));var _0x59fdcc=JSON[_0x5227('0xe')](_0x2118fb);return _0x59fdcc[_0x5227('0xf')](_0x45abf0)?_0x59fdcc[_0x45abf0]:null;}}return null;}function isLimit(_0x553790,_0x3aa43a,_0x4ad0cc,_0x4c9e56){var _0x57aeb8=_0x3aa43a;return compose()[_0x5227('0x10')](function(_0x539b2a,_0x247574,_0x39dc82){return db[_0x5227('0x11')][_0x5227('0x12')]({'where':{'id':0x1},'raw':!![]})[_0x5227('0x13')](function(_0x3d911c){var _0x21d17c=getValueFromLicense(_0x553790,_0x3d911c);return _0x21d17c?_0x21d17c:_0x57aeb8;})[_0x5227('0x13')](function(_0x314648){_0x57aeb8=_0x314648;return _0x4ad0cc[_0x5227('0x14')](_0x4c9e56);})[_0x5227('0x13')](function(_0x22c0e3){if(_0x22c0e3>=_0x57aeb8){return _0x247574[_0x5227('0x15')](0x193)[_0x5227('0x16')]({'message':util[_0x5227('0x17')](_0x5227('0x18'),_0x553790)});}_0x39dc82();})[_0x5227('0x19')](function(_0x311aef){_0x39dc82(_0x311aef);});});}function isUserLimit(){return isLimit(_0x5227('0x1a'),0x1,db[_0x5227('0x1b')],{'where':{'$or':[{'role':'admin'},{'role':_0x5227('0x1c')}]}});}exports[_0x5227('0x1d')]=isUserLimit;
\ No newline at end of file