Built motion from commit c50d73b2.|2.0.45
[motion2.git] / server / services / routing / lib / rule-engine.js
index 9bf5a72..d4d399c 100644 (file)
@@ -1 +1 @@
-var _0xc6a8=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x69\x6E\x69\x74","\x69\x73\x4E\x69\x6C","\x72\x65\x67\x69\x73\x74\x65\x72","\x69\x67\x6E\x6F\x72\x65\x46\x61\x63\x74\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x75\x6C\x65\x73","\x61\x63\x74\x69\x76\x65\x52\x75\x6C\x65\x73","\x69\x73\x41\x72\x72\x61\x79","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x70\x75\x73\x68","\x73\x79\x6E\x63","\x6F\x6E","\x66\x69\x6C\x74\x65\x72","\x70","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x65\x78\x65\x63\x75\x74\x65","\x72\x65\x73\x75\x6C\x74","\x63\x6C\x6F\x6E\x65","\x63\x6F\x6E\x73\x65\x71\x75\x65\x6E\x63\x65","\x72\x75\x6C\x65\x52\x65\x66","\x69\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78\x5F","\x63\x61\x6C\x6C","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x6E\x65\x78\x74","\x69\x73\x45\x71\x75\x61\x6C","\x72\x65\x73\x74\x61\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6D\x61\x74\x63\x68\x50\x61\x74\x68","\x6E\x6F\x6F\x70","\x66\x69\x6E\x64\x52\x75\x6C\x65\x73","\x6D\x61\x74\x63\x68\x65\x73","\x74\x75\x72\x6E","\x4F\x4E","\x70\x72\x69\x6F\x72\x69\x74\x69\x7A\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4A\x53\x4F\x4E","\x6D\x61\x70","\x66\x72\x6F\x6D\x4A\x53\x4F\x4E","\x69\x73\x53\x74\x72\x69\x6E\x67","\x70\x61\x72\x73\x65","\x28","\x29","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xc6a8[0];var _=require(_0xc6a8[1]);function RuleEngine(_0xf3eex3,_0xf3eex4){this[_0xc6a8[2]]();if(!_[_0xc6a8[3]](_0xf3eex3)){this[_0xc6a8[4]](_0xf3eex3)};if(_0xf3eex4){this[_0xc6a8[5]]= _0xf3eex4[_0xc6a8[5]]};return this}RuleEngine[_0xc6a8[6]][_0xc6a8[2]]= function(_0xf3eex3){this[_0xc6a8[7]]= [];this[_0xc6a8[8]]= []};RuleEngine[_0xc6a8[6]][_0xc6a8[4]]= function(_0xf3eex3){if(Array[_0xc6a8[9]](_0xf3eex3)){this[_0xc6a8[7]]= this[_0xc6a8[7]][_0xc6a8[10]](_0xf3eex3)}else {if(_0xf3eex3!== null&& _[_0xc6a8[11]](_0xf3eex3)){this[_0xc6a8[7]][_0xc6a8[12]](_0xf3eex3)}};this[_0xc6a8[13]]()};RuleEngine[_0xc6a8[6]][_0xc6a8[13]]= function(){this[_0xc6a8[8]]= this[_0xc6a8[7]][_0xc6a8[15]](function(_0xf3eex5){if(_[_0xc6a8[3]](_0xf3eex5[_0xc6a8[14]])){_0xf3eex5[_0xc6a8[14]]= true};if(_0xf3eex5[_0xc6a8[14]]=== true){return _0xf3eex5}});this[_0xc6a8[8]]= _[_0xc6a8[18]](this[_0xc6a8[8]],[_0xc6a8[16]],[_0xc6a8[17]])};RuleEngine[_0xc6a8[6]][_0xc6a8[19]]= function(_0xf3eex6,_0xf3eex7){var _0xf3eex8=false;_0xf3eex6[_0xc6a8[20]]= true;var _0xf3eex9=_[_0xc6a8[21]](_0xf3eex6);var _0xf3eexa=_[_0xc6a8[21]](_0xf3eex6);var _0xf3eexb=this[_0xc6a8[8]];var _0xf3eexc=[];var _0xf3eexd=this[_0xc6a8[5]];(function _0xf3eexe(_0xf3eexf){var _0xf3eex10={"\x72\x75\x6C\x65\x73":function(){return _0xf3eexb},"\x72\x75\x6C\x65":function(){return _0xf3eexb[_0xf3eexf]},"\x77\x68\x65\x6E":function(_0xf3eex11){if(_0xf3eex11){var _0xf3eex12=_0xf3eexb[_0xf3eexf][_0xc6a8[22]];_0xf3eex12[_0xc6a8[23]]= _0xf3eexb[_0xf3eexf][_0xc6a8[24]]|| _0xf3eexb[_0xf3eexf][_0xc6a8[25]]|| _0xc6a8[26]+ _0xf3eexf;process[_0xc6a8[28]](function(){_0xf3eexc[_0xc6a8[12]](_0xf3eex12[_0xc6a8[23]]);_0xf3eex12[_0xc6a8[27]](_0xf3eex9,_0xf3eex10)})}else {process[_0xc6a8[28]](function(){_0xf3eex10[_0xc6a8[29]]()})}},"\x72\x65\x73\x74\x61\x72\x74":function(){return _0xf3eexe(0)},"\x73\x74\x6F\x70":function(){_0xf3eex8= true;return _0xf3eexe(0)},"\x6E\x65\x78\x74":function(_0xf3eex13){if(!_0xf3eexd&&  !_[_0xc6a8[30]](_0xf3eexa,_0xf3eex9)){_0xf3eexa= _[_0xc6a8[21]](_0xf3eex9);process[_0xc6a8[28]](function(){_0xf3eex10[_0xc6a8[31]]()})}else {process[_0xc6a8[28]](function(){if(_[_0xc6a8[3]](_0xf3eex13)){return _0xf3eexe(_0xf3eexf+ 1)}else {return _0xf3eexe(_0xf3eex13)}})}}};if(_0xf3eexf< _0xf3eexb[_0xc6a8[32]]&& _0xf3eex8=== false){var _0xf3eex14=_0xf3eexb[_0xf3eexf][_0xc6a8[33]];_0xf3eex14[_0xc6a8[27]](_0xf3eex9,_0xf3eex10)}else {process[_0xc6a8[28]](function(){_0xf3eex9[_0xc6a8[34]]= _0xf3eexc;return _0xf3eex7?_0xf3eex7(_0xf3eex9):_[_0xc6a8[35]]()})}})(0)};RuleEngine[_0xc6a8[6]][_0xc6a8[36]]= function(_0xf3eex15){if(_[_0xc6a8[3]](_0xf3eex15)){return this[_0xc6a8[7]]}else {var _0xf3eex16=_[_0xc6a8[37]](_0xf3eex15);return _[_0xc6a8[15]](this[_0xc6a8[7]],_0xf3eex16)}};RuleEngine[_0xc6a8[6]][_0xc6a8[38]]= function(_0xf3eex17,_0xf3eex15){var _0xf3eex17=(_0xf3eex17=== _0xc6a8[14]|| _0xf3eex17=== _0xc6a8[39])?true:false;var _0xf3eex3=this[_0xc6a8[36]](_0xf3eex15);for(var _0xf3eex18=0,_0xf3eex19=_0xf3eex3[_0xc6a8[32]];_0xf3eex18< _0xf3eex19;_0xf3eex18+= 1){_0xf3eex3[_0xf3eex18][_0xc6a8[14]]= _0xf3eex17};this[_0xc6a8[13]]()};RuleEngine[_0xc6a8[6]][_0xc6a8[40]]= function(_0xf3eex1a,_0xf3eex15){_0xf3eex1a= parseInt(_0xf3eex1a,10);var _0xf3eex3=this[_0xc6a8[36]](_0xf3eex15);for(var _0xf3eex18=0,_0xf3eex19=_0xf3eex3[_0xc6a8[32]];_0xf3eex18< _0xf3eex19;_0xf3eex18+= 1){_0xf3eex3[_0xf3eex18][_0xc6a8[41]]= _0xf3eex1a};this[_0xc6a8[13]]()};RuleEngine[_0xc6a8[6]][_0xc6a8[42]]= function(){var _0xf3eex3=this[_0xc6a8[7]];if(_0xf3eex3 instanceof  Array){_0xf3eex3= _0xf3eex3[_0xc6a8[43]](function(_0xf3eex1b){_0xf3eex1b[_0xc6a8[33]]= _0xf3eex1b[_0xc6a8[33]].toString();_0xf3eex1b[_0xc6a8[22]]= _0xf3eex1b[_0xc6a8[22]].toString();return _0xf3eex1b})}else {if(!_[_0xc6a8[3]](_0xf3eex3)){_0xf3eex3[_0xc6a8[33]]= _0xf3eex3[_0xc6a8[33]].toString();_0xf3eex3[_0xc6a8[22]]= _0xf3eex3[_0xc6a8[22]].toString()}};return _0xf3eex3};RuleEngine[_0xc6a8[6]][_0xc6a8[44]]= function(_0xf3eex3){this[_0xc6a8[2]]();if(_[_0xc6a8[45]](_0xf3eex3)){_0xf3eex3= JSON[_0xc6a8[46]](_0xf3eex3)};if(_0xf3eex3 instanceof  Array){_0xf3eex3= _0xf3eex3[_0xc6a8[43]](function(_0xf3eex1b){_0xf3eex1b[_0xc6a8[33]]= eval(_0xc6a8[47]+ _0xf3eex1b[_0xc6a8[33]]+ _0xc6a8[48]);_0xf3eex1b[_0xc6a8[22]]= eval(_0xc6a8[47]+ _0xf3eex1b[_0xc6a8[22]]+ _0xc6a8[48]);return _0xf3eex1b})}else {if(_0xf3eex3!== null&&  typeof (_0xf3eex3)== _0xc6a8[49]){_0xf3eex3[_0xc6a8[33]]= eval(_0xc6a8[47]+ _0xf3eex3[_0xc6a8[33]]+ _0xc6a8[48]);_0xf3eex3[_0xc6a8[22]]= eval(_0xc6a8[47]+ _0xf3eex3[_0xc6a8[22]]+ _0xc6a8[48])}};this[_0xc6a8[4]](_0xf3eex3)};module[_0xc6a8[50]]= RuleEngine
\ No newline at end of file
+var _0xd8b4=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x69\x6E\x69\x74","\x69\x73\x4E\x69\x6C","\x72\x65\x67\x69\x73\x74\x65\x72","\x69\x67\x6E\x6F\x72\x65\x46\x61\x63\x74\x43\x68\x61\x6E\x67\x65\x73","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x72\x75\x6C\x65\x73","\x61\x63\x74\x69\x76\x65\x52\x75\x6C\x65\x73","\x69\x73\x41\x72\x72\x61\x79","\x63\x6F\x6E\x63\x61\x74","\x69\x73\x4F\x62\x6A\x65\x63\x74","\x70\x75\x73\x68","\x73\x79\x6E\x63","\x6F\x6E","\x66\x69\x6C\x74\x65\x72","\x70","\x61\x73\x63","\x6F\x72\x64\x65\x72\x42\x79","\x65\x78\x65\x63\x75\x74\x65","\x72\x65\x73\x75\x6C\x74","\x63\x6C\x6F\x6E\x65","\x63\x6F\x6E\x73\x65\x71\x75\x65\x6E\x63\x65","\x72\x75\x6C\x65\x52\x65\x66","\x69\x64","\x6E\x61\x6D\x65","\x69\x6E\x64\x65\x78\x5F","\x63\x61\x6C\x6C","\x6E\x65\x78\x74\x54\x69\x63\x6B","\x6E\x65\x78\x74","\x69\x73\x45\x71\x75\x61\x6C","\x72\x65\x73\x74\x61\x72\x74","\x6C\x65\x6E\x67\x74\x68","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x6D\x61\x74\x63\x68\x50\x61\x74\x68","\x6E\x6F\x6F\x70","\x66\x69\x6E\x64\x52\x75\x6C\x65\x73","\x6D\x61\x74\x63\x68\x65\x73","\x74\x75\x72\x6E","\x4F\x4E","\x70\x72\x69\x6F\x72\x69\x74\x69\x7A\x65","\x70\x72\x69\x6F\x72\x69\x74\x79","\x74\x6F\x4A\x53\x4F\x4E","\x6D\x61\x70","\x66\x72\x6F\x6D\x4A\x53\x4F\x4E","\x69\x73\x53\x74\x72\x69\x6E\x67","\x70\x61\x72\x73\x65","\x28","\x29","\x6F\x62\x6A\x65\x63\x74","\x65\x78\x70\x6F\x72\x74\x73"];_0xd8b4[0];var _=require(_0xd8b4[1]);function RuleEngine(_0x84b2x3,_0x84b2x4){this[_0xd8b4[2]]();if(!_[_0xd8b4[3]](_0x84b2x3)){this[_0xd8b4[4]](_0x84b2x3)};if(_0x84b2x4){this[_0xd8b4[5]]= _0x84b2x4[_0xd8b4[5]]};return this}RuleEngine[_0xd8b4[6]][_0xd8b4[2]]= function(_0x84b2x3){this[_0xd8b4[7]]= [];this[_0xd8b4[8]]= []};RuleEngine[_0xd8b4[6]][_0xd8b4[4]]= function(_0x84b2x3){if(Array[_0xd8b4[9]](_0x84b2x3)){this[_0xd8b4[7]]= this[_0xd8b4[7]][_0xd8b4[10]](_0x84b2x3)}else {if(_0x84b2x3!== null&& _[_0xd8b4[11]](_0x84b2x3)){this[_0xd8b4[7]][_0xd8b4[12]](_0x84b2x3)}};this[_0xd8b4[13]]()};RuleEngine[_0xd8b4[6]][_0xd8b4[13]]= function(){this[_0xd8b4[8]]= this[_0xd8b4[7]][_0xd8b4[15]](function(_0x84b2x5){if(_[_0xd8b4[3]](_0x84b2x5[_0xd8b4[14]])){_0x84b2x5[_0xd8b4[14]]= true};if(_0x84b2x5[_0xd8b4[14]]=== true){return _0x84b2x5}});this[_0xd8b4[8]]= _[_0xd8b4[18]](this[_0xd8b4[8]],[_0xd8b4[16]],[_0xd8b4[17]])};RuleEngine[_0xd8b4[6]][_0xd8b4[19]]= function(_0x84b2x6,_0x84b2x7){var _0x84b2x8=false;_0x84b2x6[_0xd8b4[20]]= true;var _0x84b2x9=_[_0xd8b4[21]](_0x84b2x6);var _0x84b2xa=_[_0xd8b4[21]](_0x84b2x6);var _0x84b2xb=this[_0xd8b4[8]];var _0x84b2xc=[];var _0x84b2xd=this[_0xd8b4[5]];(function _0x84b2xe(_0x84b2xf){var _0x84b2x10={"\x72\x75\x6C\x65\x73":function(){return _0x84b2xb},"\x72\x75\x6C\x65":function(){return _0x84b2xb[_0x84b2xf]},"\x77\x68\x65\x6E":function(_0x84b2x11){if(_0x84b2x11){var _0x84b2x12=_0x84b2xb[_0x84b2xf][_0xd8b4[22]];_0x84b2x12[_0xd8b4[23]]= _0x84b2xb[_0x84b2xf][_0xd8b4[24]]|| _0x84b2xb[_0x84b2xf][_0xd8b4[25]]|| _0xd8b4[26]+ _0x84b2xf;process[_0xd8b4[28]](function(){_0x84b2xc[_0xd8b4[12]](_0x84b2x12[_0xd8b4[23]]);_0x84b2x12[_0xd8b4[27]](_0x84b2x9,_0x84b2x10)})}else {process[_0xd8b4[28]](function(){_0x84b2x10[_0xd8b4[29]]()})}},"\x72\x65\x73\x74\x61\x72\x74":function(){return _0x84b2xe(0)},"\x73\x74\x6F\x70":function(){_0x84b2x8= true;return _0x84b2xe(0)},"\x6E\x65\x78\x74":function(_0x84b2x13){if(!_0x84b2xd&&  !_[_0xd8b4[30]](_0x84b2xa,_0x84b2x9)){_0x84b2xa= _[_0xd8b4[21]](_0x84b2x9);process[_0xd8b4[28]](function(){_0x84b2x10[_0xd8b4[31]]()})}else {process[_0xd8b4[28]](function(){if(_[_0xd8b4[3]](_0x84b2x13)){return _0x84b2xe(_0x84b2xf+ 1)}else {return _0x84b2xe(_0x84b2x13)}})}}};if(_0x84b2xf< _0x84b2xb[_0xd8b4[32]]&& _0x84b2x8=== false){var _0x84b2x14=_0x84b2xb[_0x84b2xf][_0xd8b4[33]];_0x84b2x14[_0xd8b4[27]](_0x84b2x9,_0x84b2x10)}else {process[_0xd8b4[28]](function(){_0x84b2x9[_0xd8b4[34]]= _0x84b2xc;return _0x84b2x7?_0x84b2x7(_0x84b2x9):_[_0xd8b4[35]]()})}})(0)};RuleEngine[_0xd8b4[6]][_0xd8b4[36]]= function(_0x84b2x15){if(_[_0xd8b4[3]](_0x84b2x15)){return this[_0xd8b4[7]]}else {var _0x84b2x16=_[_0xd8b4[37]](_0x84b2x15);return _[_0xd8b4[15]](this[_0xd8b4[7]],_0x84b2x16)}};RuleEngine[_0xd8b4[6]][_0xd8b4[38]]= function(_0x84b2x17,_0x84b2x15){var _0x84b2x17=(_0x84b2x17=== _0xd8b4[14]|| _0x84b2x17=== _0xd8b4[39])?true:false;var _0x84b2x3=this[_0xd8b4[36]](_0x84b2x15);for(var _0x84b2x18=0,_0x84b2x19=_0x84b2x3[_0xd8b4[32]];_0x84b2x18< _0x84b2x19;_0x84b2x18+= 1){_0x84b2x3[_0x84b2x18][_0xd8b4[14]]= _0x84b2x17};this[_0xd8b4[13]]()};RuleEngine[_0xd8b4[6]][_0xd8b4[40]]= function(_0x84b2x1a,_0x84b2x15){_0x84b2x1a= parseInt(_0x84b2x1a,10);var _0x84b2x3=this[_0xd8b4[36]](_0x84b2x15);for(var _0x84b2x18=0,_0x84b2x19=_0x84b2x3[_0xd8b4[32]];_0x84b2x18< _0x84b2x19;_0x84b2x18+= 1){_0x84b2x3[_0x84b2x18][_0xd8b4[41]]= _0x84b2x1a};this[_0xd8b4[13]]()};RuleEngine[_0xd8b4[6]][_0xd8b4[42]]= function(){var _0x84b2x3=this[_0xd8b4[7]];if(_0x84b2x3 instanceof  Array){_0x84b2x3= _0x84b2x3[_0xd8b4[43]](function(_0x84b2x1b){_0x84b2x1b[_0xd8b4[33]]= _0x84b2x1b[_0xd8b4[33]].toString();_0x84b2x1b[_0xd8b4[22]]= _0x84b2x1b[_0xd8b4[22]].toString();return _0x84b2x1b})}else {if(!_[_0xd8b4[3]](_0x84b2x3)){_0x84b2x3[_0xd8b4[33]]= _0x84b2x3[_0xd8b4[33]].toString();_0x84b2x3[_0xd8b4[22]]= _0x84b2x3[_0xd8b4[22]].toString()}};return _0x84b2x3};RuleEngine[_0xd8b4[6]][_0xd8b4[44]]= function(_0x84b2x3){this[_0xd8b4[2]]();if(_[_0xd8b4[45]](_0x84b2x3)){_0x84b2x3= JSON[_0xd8b4[46]](_0x84b2x3)};if(_0x84b2x3 instanceof  Array){_0x84b2x3= _0x84b2x3[_0xd8b4[43]](function(_0x84b2x1b){_0x84b2x1b[_0xd8b4[33]]= eval(_0xd8b4[47]+ _0x84b2x1b[_0xd8b4[33]]+ _0xd8b4[48]);_0x84b2x1b[_0xd8b4[22]]= eval(_0xd8b4[47]+ _0x84b2x1b[_0xd8b4[22]]+ _0xd8b4[48]);return _0x84b2x1b})}else {if(_0x84b2x3!== null&&  typeof (_0x84b2x3)== _0xd8b4[49]){_0x84b2x3[_0xd8b4[33]]= eval(_0xd8b4[47]+ _0x84b2x3[_0xd8b4[33]]+ _0xd8b4[48]);_0x84b2x3[_0xd8b4[22]]= eval(_0xd8b4[47]+ _0x84b2x3[_0xd8b4[22]]+ _0xd8b4[48])}};this[_0xd8b4[4]](_0x84b2x3)};module[_0xd8b4[50]]= RuleEngine
\ No newline at end of file