Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / components / license / service.js
index 0d224d5..5a66753 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1723=['isUserLimit','crypto','util','composable-middleware','../../mysqldb','../../config/environment','license','data1','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','parse','findOne','then','status','json','catch','users','User','admin','user'];(function(_0x4d6e55,_0x59afcc){var _0x2184c6=function(_0x59729b){while(--_0x59729b){_0x4d6e55['push'](_0x4d6e55['shift']());}};_0x2184c6(++_0x59afcc);}(_0x1723,0xb7));var _0x3172=function(_0x18039c,_0x5a4428){_0x18039c=_0x18039c-0x0;var _0x6cd389=_0x1723[_0x18039c];return _0x6cd389;};'use strict';var crypto=require(_0x3172('0x0'));var util=require(_0x3172('0x1'));var compose=require(_0x3172('0x2'));var db=require(_0x3172('0x3'))['db'];var config=require(_0x3172('0x4'));function getValueFromLicense(_0x49bfdf,_0x182eb5){if(_0x49bfdf&&_0x182eb5){if(_0x182eb5['data1']&&_0x182eb5[_0x3172('0x5')]){var _0x53d0ca=_0x182eb5[_0x3172('0x6')];var _0x3dea17=_0x182eb5[_0x3172('0x5')];var _0x609273=_0x53d0ca['split']('-')[0x4];var _0x30fb17=_0x53d0ca[_0x3172('0x7')]('-')[0x0];var _0x57874b=crypto[_0x3172('0x8')](_0x3172('0x9'),util[_0x3172('0xa')](_0x3172('0xb'),_0x609273,_0x53d0ca,_0x30fb17));var _0x2d4bcc=_0x57874b[_0x3172('0xc')](_0x3dea17,_0x3172('0xd'),_0x3172('0xe'));_0x2d4bcc+=_0x57874b['final'](_0x3172('0xe'));var _0x3c72ba=JSON[_0x3172('0xf')](_0x2d4bcc);return _0x3c72ba['hasOwnProperty'](_0x49bfdf)?_0x3c72ba[_0x49bfdf]:null;}}return null;}function isLimit(_0x3f506a,_0x5865f7,_0x1c6e1a,_0x16eb51){var _0x2126d4=_0x5865f7;return compose()['use'](function(_0x1f1c82,_0x518952,_0x518518){return db['License'][_0x3172('0x10')]({'where':{'id':0x1},'raw':!![]})[_0x3172('0x11')](function(_0x471ca8){var _0x4331f0=getValueFromLicense(_0x3f506a,_0x471ca8);return _0x4331f0?_0x4331f0:_0x2126d4;})['then'](function(_0x371b3a){_0x2126d4=_0x371b3a;return _0x1c6e1a['count'](_0x16eb51);})[_0x3172('0x11')](function(_0xf1bd08){if(_0xf1bd08>=_0x2126d4){return _0x518952[_0x3172('0x12')](0x193)[_0x3172('0x13')]({'message':util['format']('Maximum\x20%s\x20limit\x20have\x20been\x20reached',_0x3f506a)});}_0x518518();})[_0x3172('0x14')](function(_0x41cf83){_0x518518(_0x41cf83);});});}function isUserLimit(){return isLimit(_0x3172('0x15'),0x1,db[_0x3172('0x16')],{'where':{'$or':[{'role':_0x3172('0x17')},{'role':_0x3172('0x18')}]}});}exports[_0x3172('0x19')]=isUserLimit;
\ No newline at end of file
+var _0xeb21=['User','admin','user','util','../../mysqldb','data1','license','split','createDecipher','aes-256-ctr','format','%s:%s:%s','update','base64','utf8','final','parse','hasOwnProperty','use','License','findOne','then','count','status','json','Maximum\x20%s\x20limit\x20have\x20been\x20reached','catch'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0xeb21,0x8a));var _0x1eb2=function(_0x1fa841,_0x37a70c){_0x1fa841=_0x1fa841-0x0;var _0x384b67=_0xeb21[_0x1fa841];return _0x384b67;};'use strict';var crypto=require('crypto');var util=require(_0x1eb2('0x0'));var compose=require('composable-middleware');var db=require(_0x1eb2('0x1'))['db'];var config=require('../../config/environment');function getValueFromLicense(_0xe5cec4,_0x244681){if(_0xe5cec4&&_0x244681){if(_0x244681[_0x1eb2('0x2')]&&_0x244681[_0x1eb2('0x3')]){var _0x2d5553=_0x244681[_0x1eb2('0x2')];var _0x646811=_0x244681[_0x1eb2('0x3')];var _0x386120=_0x2d5553[_0x1eb2('0x4')]('-')[0x4];var _0x486a5e=_0x2d5553[_0x1eb2('0x4')]('-')[0x0];var _0x2687e1=crypto[_0x1eb2('0x5')](_0x1eb2('0x6'),util[_0x1eb2('0x7')](_0x1eb2('0x8'),_0x386120,_0x2d5553,_0x486a5e));var _0x3e3888=_0x2687e1[_0x1eb2('0x9')](_0x646811,_0x1eb2('0xa'),_0x1eb2('0xb'));_0x3e3888+=_0x2687e1[_0x1eb2('0xc')]('utf8');var _0x5314c3=JSON[_0x1eb2('0xd')](_0x3e3888);return _0x5314c3[_0x1eb2('0xe')](_0xe5cec4)?_0x5314c3[_0xe5cec4]:null;}}return null;}function isLimit(_0x1bdd84,_0x386da2,_0x15336e,_0x2fed1c){var _0x5862fb=_0x386da2;return compose()[_0x1eb2('0xf')](function(_0x2d1ea9,_0x3e882c,_0x442ff0){return db[_0x1eb2('0x10')][_0x1eb2('0x11')]({'where':{'id':0x1},'raw':!![]})[_0x1eb2('0x12')](function(_0x15ea44){var _0x4389e6=getValueFromLicense(_0x1bdd84,_0x15ea44);return _0x4389e6?_0x4389e6:_0x5862fb;})[_0x1eb2('0x12')](function(_0x3b2b7e){_0x5862fb=_0x3b2b7e;return _0x15336e[_0x1eb2('0x13')](_0x2fed1c);})[_0x1eb2('0x12')](function(_0x11a9ec){if(_0x11a9ec>=_0x5862fb){return _0x3e882c[_0x1eb2('0x14')](0x193)[_0x1eb2('0x15')]({'message':util[_0x1eb2('0x7')](_0x1eb2('0x16'),_0x1bdd84)});}_0x442ff0();})[_0x1eb2('0x17')](function(_0x47d46b){_0x442ff0(_0x47d46b);});});}function isUserLimit(){return isLimit('users',0x1,db[_0x1eb2('0x18')],{'where':{'$or':[{'role':_0x1eb2('0x19')},{'role':_0x1eb2('0x1a')}]}});}exports['isUserLimit']=isUserLimit;
\ No newline at end of file