Built motion from commit (unavailable).|2.5.30
[motion2.git] / server / services / ami / trigger / integration / util.js
index 236ca63..b5455db 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xbe82=['join','slice','lastIndexOf','validateEmail','test','lodash','util','getString','length','type','string','push','content','variable','variableName','Variable','name','toLowerCase','toString','key','format','keyContent','keyType','customVariable','%s:\x20%s'];(function(_0x1a9204,_0x1c9e00){var _0x17ca68=function(_0x1f4399){while(--_0x1f4399){_0x1a9204['push'](_0x1a9204['shift']());}};_0x17ca68(++_0x1c9e00);}(_0xbe82,0xcd));var _0x2be8=function(_0x45cc95,_0x21a80e){_0x45cc95=_0x45cc95-0x0;var _0x4b425f=_0xbe82[_0x45cc95];return _0x4b425f;};'use strict';var _=require(_0x2be8('0x0'));var util=require(_0x2be8('0x1'));exports[_0x2be8('0x2')]=function(_0x3499d1,_0xd531f,_0x27b99a){var _0x263753=[];if(_0x3499d1['length']>0x0){var _0x784a39=_['sortBy'](_0x3499d1,['id']);for(var _0x38edf2=0x0;_0x38edf2<_0x784a39[_0x2be8('0x3')];_0x38edf2++){var _0x1db7ab=_0x784a39[_0x38edf2];if(_0x1db7ab[_0x2be8('0x4')]===_0x2be8('0x5')){_0x263753[_0x2be8('0x6')](_0x1db7ab[_0x2be8('0x7')]);}else if(_0x1db7ab[_0x2be8('0x4')]===_0x2be8('0x8')&&_0x1db7ab[_0x2be8('0x9')]){_0xd531f[_0x1db7ab[_0x2be8('0x9')]]&&_0x263753[_0x2be8('0x6')](_0xd531f[_0x1db7ab[_0x2be8('0x9')]]['toString']());}else if(_0x1db7ab['type']==='customVariable'&&_0x1db7ab[_0x2be8('0xa')]&&_0x1db7ab[_0x2be8('0xa')][_0x2be8('0xb')]){_0xd531f[_0x1db7ab['Variable'][_0x2be8('0xb')][_0x2be8('0xc')]()]&&_0x263753[_0x2be8('0x6')](_0xd531f[_0x1db7ab[_0x2be8('0xa')][_0x2be8('0xb')][_0x2be8('0xc')]()][_0x2be8('0xd')]());}else if(_0x1db7ab[_0x2be8('0x4')]==='keyValue'){if(_0x1db7ab['keyType']==='string'&&_0x1db7ab[_0x2be8('0xe')]){_0x263753[_0x2be8('0x6')](util[_0x2be8('0xf')]('%s:\x20%s',_0x1db7ab[_0x2be8('0xe')],_0x1db7ab[_0x2be8('0x10')]));}else if(_0x1db7ab[_0x2be8('0x11')]===_0x2be8('0x8')&&_0x1db7ab[_0x2be8('0x9')]&&_0x1db7ab[_0x2be8('0xe')]){_0xd531f[_0x1db7ab[_0x2be8('0x9')]]&&_0x263753['push'](util[_0x2be8('0xf')]('%s:\x20%s',_0x1db7ab[_0x2be8('0xe')],_0xd531f[_0x1db7ab[_0x2be8('0x9')]]));}else if(_0x1db7ab[_0x2be8('0x11')]===_0x2be8('0x12')&&_0x1db7ab[_0x2be8('0xa')]&&_0x1db7ab[_0x2be8('0xa')]['name']&&_0x1db7ab['key']){_0xd531f[_0x1db7ab['Variable'][_0x2be8('0xb')]['toLowerCase']()]&&_0x263753['push'](util[_0x2be8('0xf')](_0x2be8('0x13'),_0x1db7ab[_0x2be8('0xe')],_0xd531f[_0x1db7ab[_0x2be8('0xa')]['name']['toLowerCase']()]));}}}}return _0x263753[_0x2be8('0x14')](_0x27b99a);};exports['stripTrailingSlash']=function(_0x3b2bb6){var _0x909ad4=_0x3b2bb6[_0x2be8('0x15')](-0x1);if(_0x909ad4==='/'){_0x3b2bb6=_0x3b2bb6['substring'](0x0,_0x3b2bb6[_0x2be8('0x16')](_0x909ad4));}return _0x3b2bb6;};exports[_0x2be8('0x17')]=function(_0x4efc25){if(!_['isNil'](_0x4efc25)&&_0x4efc25!==''){var _0x560f4e=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x560f4e[_0x2be8('0x18')](String(_0x4efc25)['toLowerCase']());}else{return![];}};
\ No newline at end of file
+var _0x3448=['util','getString','length','sortBy','type','string','push','content','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','key','%s:\x20%s','join','stripTrailingSlash','slice','substring','isNil','test'];(function(_0x163040,_0x38a58c){var _0x364667=function(_0x3b104f){while(--_0x3b104f){_0x163040['push'](_0x163040['shift']());}};_0x364667(++_0x38a58c);}(_0x3448,0xaf));var _0x8344=function(_0x112e9e,_0x483552){_0x112e9e=_0x112e9e-0x0;var _0x3240d2=_0x3448[_0x112e9e];return _0x3240d2;};'use strict';var _=require('lodash');var util=require(_0x8344('0x0'));exports[_0x8344('0x1')]=function(_0x3b2fa5,_0x5d0c33,_0xe6c79d){var _0x29ec95=[];if(_0x3b2fa5[_0x8344('0x2')]>0x0){var _0x30728a=_[_0x8344('0x3')](_0x3b2fa5,['id']);for(var _0x4eb9bb=0x0;_0x4eb9bb<_0x30728a[_0x8344('0x2')];_0x4eb9bb++){var _0x1eec49=_0x30728a[_0x4eb9bb];if(_0x1eec49[_0x8344('0x4')]===_0x8344('0x5')){_0x29ec95[_0x8344('0x6')](_0x1eec49[_0x8344('0x7')]);}else if(_0x1eec49[_0x8344('0x4')]===_0x8344('0x8')&&_0x1eec49[_0x8344('0x9')]){_0x5d0c33[_0x1eec49[_0x8344('0x9')]]&&_0x29ec95[_0x8344('0x6')](_0x5d0c33[_0x1eec49[_0x8344('0x9')]][_0x8344('0xa')]());}else if(_0x1eec49[_0x8344('0x4')]===_0x8344('0xb')&&_0x1eec49['Variable']&&_0x1eec49[_0x8344('0xc')][_0x8344('0xd')]){_0x5d0c33[_0x1eec49[_0x8344('0xc')]['name']['toLowerCase']()]&&_0x29ec95[_0x8344('0x6')](_0x5d0c33[_0x1eec49['Variable'][_0x8344('0xd')][_0x8344('0xe')]()][_0x8344('0xa')]());}else if(_0x1eec49[_0x8344('0x4')]===_0x8344('0xf')){if(_0x1eec49[_0x8344('0x10')]===_0x8344('0x5')&&_0x1eec49[_0x8344('0x11')]){_0x29ec95[_0x8344('0x6')](util['format'](_0x8344('0x12'),_0x1eec49[_0x8344('0x11')],_0x1eec49['keyContent']));}else if(_0x1eec49[_0x8344('0x10')]===_0x8344('0x8')&&_0x1eec49[_0x8344('0x9')]&&_0x1eec49[_0x8344('0x11')]){_0x5d0c33[_0x1eec49[_0x8344('0x9')]]&&_0x29ec95[_0x8344('0x6')](util['format'](_0x8344('0x12'),_0x1eec49[_0x8344('0x11')],_0x5d0c33[_0x1eec49[_0x8344('0x9')]]));}else if(_0x1eec49[_0x8344('0x10')]==='customVariable'&&_0x1eec49[_0x8344('0xc')]&&_0x1eec49['Variable'][_0x8344('0xd')]&&_0x1eec49[_0x8344('0x11')]){_0x5d0c33[_0x1eec49[_0x8344('0xc')][_0x8344('0xd')][_0x8344('0xe')]()]&&_0x29ec95['push'](util['format'](_0x8344('0x12'),_0x1eec49[_0x8344('0x11')],_0x5d0c33[_0x1eec49['Variable'][_0x8344('0xd')][_0x8344('0xe')]()]));}}}}return _0x29ec95[_0x8344('0x13')](_0xe6c79d);};exports[_0x8344('0x14')]=function(_0x1cf282){var _0x3b77da=_0x1cf282[_0x8344('0x15')](-0x1);if(_0x3b77da==='/'){_0x1cf282=_0x1cf282[_0x8344('0x16')](0x0,_0x1cf282['lastIndexOf'](_0x3b77da));}return _0x1cf282;};exports['validateEmail']=function(_0x445d7c){if(!_[_0x8344('0x17')](_0x445d7c)&&_0x445d7c!==''){var _0x2a3a94=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return _0x2a3a94[_0x8344('0x18')](String(_0x445d7c)[_0x8344('0xe')]());}else{return![];}};
\ No newline at end of file