Built motion from commit 37e1ed56.|2.6.29
[motion2.git] / server / services / ami / trigger / integration / util.js
index 0c13879..3ff2759 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x2e24=['keyContent','format','%s:\x20%s','stripTrailingSlash','slice','substring','lastIndexOf','validateEmail','test','getString','length','sortBy','string','push','content','type','variable','variableName','toString','customVariable','Variable','name','toLowerCase','keyValue','keyType','key'];(function(_0x58a4ac,_0x43fd42){var _0x545810=function(_0x308e65){while(--_0x308e65){_0x58a4ac['push'](_0x58a4ac['shift']());}};_0x545810(++_0x43fd42);}(_0x2e24,0x10d));var _0x42e2=function(_0x23081b,_0x538ce2){_0x23081b=_0x23081b-0x0;var _0x475e98=_0x2e24[_0x23081b];return _0x475e98;};'use strict';var _=require('lodash');var util=require('util');exports[_0x42e2('0x0')]=function(_0x135305,_0x16a134,_0x3b8712){var _0x195bb2=[];if(_0x135305[_0x42e2('0x1')]>0x0){var _0xc58b5e=_[_0x42e2('0x2')](_0x135305,['id']);for(var _0x348a90=0x0;_0x348a90<_0xc58b5e[_0x42e2('0x1')];_0x348a90++){var _0x20aba0=_0xc58b5e[_0x348a90];if(_0x20aba0['type']===_0x42e2('0x3')){_0x195bb2[_0x42e2('0x4')](_0x20aba0[_0x42e2('0x5')]);}else if(_0x20aba0[_0x42e2('0x6')]===_0x42e2('0x7')&&_0x20aba0[_0x42e2('0x8')]){_0x16a134[_0x20aba0[_0x42e2('0x8')]]&&_0x195bb2['push'](_0x16a134[_0x20aba0[_0x42e2('0x8')]][_0x42e2('0x9')]());}else if(_0x20aba0[_0x42e2('0x6')]===_0x42e2('0xa')&&_0x20aba0[_0x42e2('0xb')]&&_0x20aba0[_0x42e2('0xb')]['name']){_0x16a134[_0x20aba0[_0x42e2('0xb')][_0x42e2('0xc')]['toLowerCase']()]&&_0x195bb2[_0x42e2('0x4')](_0x16a134[_0x20aba0[_0x42e2('0xb')]['name'][_0x42e2('0xd')]()][_0x42e2('0x9')]());}else if(_0x20aba0[_0x42e2('0x6')]===_0x42e2('0xe')){if(_0x20aba0[_0x42e2('0xf')]===_0x42e2('0x3')&&_0x20aba0[_0x42e2('0x10')]){_0x195bb2[_0x42e2('0x4')](util['format']('%s:\x20%s',_0x20aba0['key'],_0x20aba0[_0x42e2('0x11')]));}else if(_0x20aba0['keyType']==='variable'&&_0x20aba0[_0x42e2('0x8')]&&_0x20aba0[_0x42e2('0x10')]){_0x16a134[_0x20aba0[_0x42e2('0x8')]]&&_0x195bb2[_0x42e2('0x4')](util[_0x42e2('0x12')]('%s:\x20%s',_0x20aba0[_0x42e2('0x10')],_0x16a134[_0x20aba0[_0x42e2('0x8')]]));}else if(_0x20aba0['keyType']===_0x42e2('0xa')&&_0x20aba0[_0x42e2('0xb')]&&_0x20aba0[_0x42e2('0xb')]['name']&&_0x20aba0['key']){_0x16a134[_0x20aba0[_0x42e2('0xb')][_0x42e2('0xc')][_0x42e2('0xd')]()]&&_0x195bb2[_0x42e2('0x4')](util[_0x42e2('0x12')](_0x42e2('0x13'),_0x20aba0['key'],_0x16a134[_0x20aba0[_0x42e2('0xb')][_0x42e2('0xc')][_0x42e2('0xd')]()]));}}}}return _0x195bb2['join'](_0x3b8712);};exports[_0x42e2('0x14')]=function(_0x3b6e4d){var _0x52ec7b=_0x3b6e4d[_0x42e2('0x15')](-0x1);if(_0x52ec7b==='/'){_0x3b6e4d=_0x3b6e4d[_0x42e2('0x16')](0x0,_0x3b6e4d[_0x42e2('0x17')](_0x52ec7b));}return _0x3b6e4d;};exports[_0x42e2('0x18')]=function(_0x47688d){if(!_['isNil'](_0x47688d)&&_0x47688d!==''){var _0x27cfb2=/^(([^<>()\[\]\\.,;:\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 _0x27cfb2[_0x42e2('0x19')](String(_0x47688d)[_0x42e2('0xd')]());}else{return![];}};
\ No newline at end of file
+var _0x3067=['name','toLowerCase','keyType','format','%s:\x20%s','key','keyContent','customVariable','join','stripTrailingSlash','slice','lastIndexOf','isNil','test','lodash','length','sortBy','type','string','push','variable','variableName','toString','Variable'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x3067,0x1ee));var _0x7306=function(_0x3d162e,_0x4c4dde){_0x3d162e=_0x3d162e-0x0;var _0x36186d=_0x3067[_0x3d162e];return _0x36186d;};'use strict';var _=require(_0x7306('0x0'));var util=require('util');exports['getString']=function(_0x357dde,_0x18a7d9,_0x1d519f){var _0x209023=[];if(_0x357dde[_0x7306('0x1')]>0x0){var _0x29b1d2=_[_0x7306('0x2')](_0x357dde,['id']);for(var _0x3714ae=0x0;_0x3714ae<_0x29b1d2[_0x7306('0x1')];_0x3714ae++){var _0x58b29b=_0x29b1d2[_0x3714ae];if(_0x58b29b[_0x7306('0x3')]===_0x7306('0x4')){_0x209023[_0x7306('0x5')](_0x58b29b['content']);}else if(_0x58b29b['type']===_0x7306('0x6')&&_0x58b29b[_0x7306('0x7')]){_0x18a7d9[_0x58b29b[_0x7306('0x7')]]&&_0x209023[_0x7306('0x5')](_0x18a7d9[_0x58b29b[_0x7306('0x7')]][_0x7306('0x8')]());}else if(_0x58b29b[_0x7306('0x3')]==='customVariable'&&_0x58b29b[_0x7306('0x9')]&&_0x58b29b[_0x7306('0x9')][_0x7306('0xa')]){_0x18a7d9[_0x58b29b[_0x7306('0x9')][_0x7306('0xa')]['toLowerCase']()]&&_0x209023[_0x7306('0x5')](_0x18a7d9[_0x58b29b[_0x7306('0x9')][_0x7306('0xa')][_0x7306('0xb')]()]['toString']());}else if(_0x58b29b['type']==='keyValue'){if(_0x58b29b[_0x7306('0xc')]===_0x7306('0x4')&&_0x58b29b['key']){_0x209023[_0x7306('0x5')](util[_0x7306('0xd')](_0x7306('0xe'),_0x58b29b[_0x7306('0xf')],_0x58b29b[_0x7306('0x10')]));}else if(_0x58b29b[_0x7306('0xc')]===_0x7306('0x6')&&_0x58b29b[_0x7306('0x7')]&&_0x58b29b[_0x7306('0xf')]){_0x18a7d9[_0x58b29b[_0x7306('0x7')]]&&_0x209023[_0x7306('0x5')](util['format']('%s:\x20%s',_0x58b29b[_0x7306('0xf')],_0x18a7d9[_0x58b29b[_0x7306('0x7')]]));}else if(_0x58b29b[_0x7306('0xc')]===_0x7306('0x11')&&_0x58b29b['Variable']&&_0x58b29b[_0x7306('0x9')]['name']&&_0x58b29b[_0x7306('0xf')]){_0x18a7d9[_0x58b29b['Variable'][_0x7306('0xa')]['toLowerCase']()]&&_0x209023[_0x7306('0x5')](util[_0x7306('0xd')]('%s:\x20%s',_0x58b29b['key'],_0x18a7d9[_0x58b29b['Variable'][_0x7306('0xa')][_0x7306('0xb')]()]));}}}}return _0x209023[_0x7306('0x12')](_0x1d519f);};exports[_0x7306('0x13')]=function(_0x3dea1a){var _0x104bec=_0x3dea1a[_0x7306('0x14')](-0x1);if(_0x104bec==='/'){_0x3dea1a=_0x3dea1a['substring'](0x0,_0x3dea1a[_0x7306('0x15')](_0x104bec));}return _0x3dea1a;};exports['validateEmail']=function(_0x4532b7){if(!_[_0x7306('0x16')](_0x4532b7)&&_0x4532b7!==''){var _0x5e09f6=/^(([^<>()\[\]\\.,;:\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 _0x5e09f6[_0x7306('0x17')](String(_0x4532b7)[_0x7306('0xb')]());}else{return![];}};
\ No newline at end of file