Built motion from commit 67e5df37.|2.0.60
[motion2.git] / server / services / routing / lib / rule-engine.js
index fdba7ab..e7a8990 100644 (file)
@@ -1 +1 @@
-var _0x5fad=["\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"];_0x5fad[0];var _=require(_0x5fad[1]);function RuleEngine(_0x614ex3,_0x614ex4){this[_0x5fad[2]]();if(!_[_0x5fad[3]](_0x614ex3)){this[_0x5fad[4]](_0x614ex3)};if(_0x614ex4){this[_0x5fad[5]]= _0x614ex4[_0x5fad[5]]};return this}RuleEngine[_0x5fad[6]][_0x5fad[2]]= function(_0x614ex3){this[_0x5fad[7]]= [];this[_0x5fad[8]]= []};RuleEngine[_0x5fad[6]][_0x5fad[4]]= function(_0x614ex3){if(Array[_0x5fad[9]](_0x614ex3)){this[_0x5fad[7]]= this[_0x5fad[7]][_0x5fad[10]](_0x614ex3)}else {if(_0x614ex3!== null&& _[_0x5fad[11]](_0x614ex3)){this[_0x5fad[7]][_0x5fad[12]](_0x614ex3)}};this[_0x5fad[13]]()};RuleEngine[_0x5fad[6]][_0x5fad[13]]= function(){this[_0x5fad[8]]= this[_0x5fad[7]][_0x5fad[15]](function(_0x614ex5){if(_[_0x5fad[3]](_0x614ex5[_0x5fad[14]])){_0x614ex5[_0x5fad[14]]= true};if(_0x614ex5[_0x5fad[14]]=== true){return _0x614ex5}});this[_0x5fad[8]]= _[_0x5fad[18]](this[_0x5fad[8]],[_0x5fad[16]],[_0x5fad[17]])};RuleEngine[_0x5fad[6]][_0x5fad[19]]= function(_0x614ex6,_0x614ex7){var _0x614ex8=false;_0x614ex6[_0x5fad[20]]= true;var _0x614ex9=_[_0x5fad[21]](_0x614ex6);var _0x614exa=_[_0x5fad[21]](_0x614ex6);var _0x614exb=this[_0x5fad[8]];var _0x614exc=[];var _0x614exd=this[_0x5fad[5]];(function _0x614exe(_0x614exf){var _0x614ex10={"\x72\x75\x6C\x65\x73":function(){return _0x614exb},"\x72\x75\x6C\x65":function(){return _0x614exb[_0x614exf]},"\x77\x68\x65\x6E":function(_0x614ex11){if(_0x614ex11){var _0x614ex12=_0x614exb[_0x614exf][_0x5fad[22]];_0x614ex12[_0x5fad[23]]= _0x614exb[_0x614exf][_0x5fad[24]]|| _0x614exb[_0x614exf][_0x5fad[25]]|| _0x5fad[26]+ _0x614exf;process[_0x5fad[28]](function(){_0x614exc[_0x5fad[12]](_0x614ex12[_0x5fad[23]]);_0x614ex12[_0x5fad[27]](_0x614ex9,_0x614ex10)})}else {process[_0x5fad[28]](function(){_0x614ex10[_0x5fad[29]]()})}},"\x72\x65\x73\x74\x61\x72\x74":function(){return _0x614exe(0)},"\x73\x74\x6F\x70":function(){_0x614ex8= true;return _0x614exe(0)},"\x6E\x65\x78\x74":function(_0x614ex13){if(!_0x614exd&&  !_[_0x5fad[30]](_0x614exa,_0x614ex9)){_0x614exa= _[_0x5fad[21]](_0x614ex9);process[_0x5fad[28]](function(){_0x614ex10[_0x5fad[31]]()})}else {process[_0x5fad[28]](function(){if(_[_0x5fad[3]](_0x614ex13)){return _0x614exe(_0x614exf+ 1)}else {return _0x614exe(_0x614ex13)}})}}};if(_0x614exf< _0x614exb[_0x5fad[32]]&& _0x614ex8=== false){var _0x614ex14=_0x614exb[_0x614exf][_0x5fad[33]];_0x614ex14[_0x5fad[27]](_0x614ex9,_0x614ex10)}else {process[_0x5fad[28]](function(){_0x614ex9[_0x5fad[34]]= _0x614exc;return _0x614ex7?_0x614ex7(_0x614ex9):_[_0x5fad[35]]()})}})(0)};RuleEngine[_0x5fad[6]][_0x5fad[36]]= function(_0x614ex15){if(_[_0x5fad[3]](_0x614ex15)){return this[_0x5fad[7]]}else {var _0x614ex16=_[_0x5fad[37]](_0x614ex15);return _[_0x5fad[15]](this[_0x5fad[7]],_0x614ex16)}};RuleEngine[_0x5fad[6]][_0x5fad[38]]= function(_0x614ex17,_0x614ex15){var _0x614ex17=(_0x614ex17=== _0x5fad[14]|| _0x614ex17=== _0x5fad[39])?true:false;var _0x614ex3=this[_0x5fad[36]](_0x614ex15);for(var _0x614ex18=0,_0x614ex19=_0x614ex3[_0x5fad[32]];_0x614ex18< _0x614ex19;_0x614ex18+= 1){_0x614ex3[_0x614ex18][_0x5fad[14]]= _0x614ex17};this[_0x5fad[13]]()};RuleEngine[_0x5fad[6]][_0x5fad[40]]= function(_0x614ex1a,_0x614ex15){_0x614ex1a= parseInt(_0x614ex1a,10);var _0x614ex3=this[_0x5fad[36]](_0x614ex15);for(var _0x614ex18=0,_0x614ex19=_0x614ex3[_0x5fad[32]];_0x614ex18< _0x614ex19;_0x614ex18+= 1){_0x614ex3[_0x614ex18][_0x5fad[41]]= _0x614ex1a};this[_0x5fad[13]]()};RuleEngine[_0x5fad[6]][_0x5fad[42]]= function(){var _0x614ex3=this[_0x5fad[7]];if(_0x614ex3 instanceof  Array){_0x614ex3= _0x614ex3[_0x5fad[43]](function(_0x614ex1b){_0x614ex1b[_0x5fad[33]]= _0x614ex1b[_0x5fad[33]].toString();_0x614ex1b[_0x5fad[22]]= _0x614ex1b[_0x5fad[22]].toString();return _0x614ex1b})}else {if(!_[_0x5fad[3]](_0x614ex3)){_0x614ex3[_0x5fad[33]]= _0x614ex3[_0x5fad[33]].toString();_0x614ex3[_0x5fad[22]]= _0x614ex3[_0x5fad[22]].toString()}};return _0x614ex3};RuleEngine[_0x5fad[6]][_0x5fad[44]]= function(_0x614ex3){this[_0x5fad[2]]();if(_[_0x5fad[45]](_0x614ex3)){_0x614ex3= JSON[_0x5fad[46]](_0x614ex3)};if(_0x614ex3 instanceof  Array){_0x614ex3= _0x614ex3[_0x5fad[43]](function(_0x614ex1b){_0x614ex1b[_0x5fad[33]]= eval(_0x5fad[47]+ _0x614ex1b[_0x5fad[33]]+ _0x5fad[48]);_0x614ex1b[_0x5fad[22]]= eval(_0x5fad[47]+ _0x614ex1b[_0x5fad[22]]+ _0x5fad[48]);return _0x614ex1b})}else {if(_0x614ex3!== null&&  typeof (_0x614ex3)== _0x5fad[49]){_0x614ex3[_0x5fad[33]]= eval(_0x5fad[47]+ _0x614ex3[_0x5fad[33]]+ _0x5fad[48]);_0x614ex3[_0x5fad[22]]= eval(_0x5fad[47]+ _0x614ex3[_0x5fad[22]]+ _0x5fad[48])}};this[_0x5fad[4]](_0x614ex3)};module[_0x5fad[50]]= RuleEngine
\ No newline at end of file
+var _0xb5a3=["\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"];_0xb5a3[0];var _=require(_0xb5a3[1]);function RuleEngine(_0x68aex3,_0x68aex4){this[_0xb5a3[2]]();if(!_[_0xb5a3[3]](_0x68aex3)){this[_0xb5a3[4]](_0x68aex3)};if(_0x68aex4){this[_0xb5a3[5]]= _0x68aex4[_0xb5a3[5]]};return this}RuleEngine[_0xb5a3[6]][_0xb5a3[2]]= function(_0x68aex3){this[_0xb5a3[7]]= [];this[_0xb5a3[8]]= []};RuleEngine[_0xb5a3[6]][_0xb5a3[4]]= function(_0x68aex3){if(Array[_0xb5a3[9]](_0x68aex3)){this[_0xb5a3[7]]= this[_0xb5a3[7]][_0xb5a3[10]](_0x68aex3)}else {if(_0x68aex3!== null&& _[_0xb5a3[11]](_0x68aex3)){this[_0xb5a3[7]][_0xb5a3[12]](_0x68aex3)}};this[_0xb5a3[13]]()};RuleEngine[_0xb5a3[6]][_0xb5a3[13]]= function(){this[_0xb5a3[8]]= this[_0xb5a3[7]][_0xb5a3[15]](function(_0x68aex5){if(_[_0xb5a3[3]](_0x68aex5[_0xb5a3[14]])){_0x68aex5[_0xb5a3[14]]= true};if(_0x68aex5[_0xb5a3[14]]=== true){return _0x68aex5}});this[_0xb5a3[8]]= _[_0xb5a3[18]](this[_0xb5a3[8]],[_0xb5a3[16]],[_0xb5a3[17]])};RuleEngine[_0xb5a3[6]][_0xb5a3[19]]= function(_0x68aex6,_0x68aex7){var _0x68aex8=false;_0x68aex6[_0xb5a3[20]]= true;var _0x68aex9=_[_0xb5a3[21]](_0x68aex6);var _0x68aexa=_[_0xb5a3[21]](_0x68aex6);var _0x68aexb=this[_0xb5a3[8]];var _0x68aexc=[];var _0x68aexd=this[_0xb5a3[5]];(function _0x68aexe(_0x68aexf){var _0x68aex10={"\x72\x75\x6C\x65\x73":function(){return _0x68aexb},"\x72\x75\x6C\x65":function(){return _0x68aexb[_0x68aexf]},"\x77\x68\x65\x6E":function(_0x68aex11){if(_0x68aex11){var _0x68aex12=_0x68aexb[_0x68aexf][_0xb5a3[22]];_0x68aex12[_0xb5a3[23]]= _0x68aexb[_0x68aexf][_0xb5a3[24]]|| _0x68aexb[_0x68aexf][_0xb5a3[25]]|| _0xb5a3[26]+ _0x68aexf;process[_0xb5a3[28]](function(){_0x68aexc[_0xb5a3[12]](_0x68aex12[_0xb5a3[23]]);_0x68aex12[_0xb5a3[27]](_0x68aex9,_0x68aex10)})}else {process[_0xb5a3[28]](function(){_0x68aex10[_0xb5a3[29]]()})}},"\x72\x65\x73\x74\x61\x72\x74":function(){return _0x68aexe(0)},"\x73\x74\x6F\x70":function(){_0x68aex8= true;return _0x68aexe(0)},"\x6E\x65\x78\x74":function(_0x68aex13){if(!_0x68aexd&&  !_[_0xb5a3[30]](_0x68aexa,_0x68aex9)){_0x68aexa= _[_0xb5a3[21]](_0x68aex9);process[_0xb5a3[28]](function(){_0x68aex10[_0xb5a3[31]]()})}else {process[_0xb5a3[28]](function(){if(_[_0xb5a3[3]](_0x68aex13)){return _0x68aexe(_0x68aexf+ 1)}else {return _0x68aexe(_0x68aex13)}})}}};if(_0x68aexf< _0x68aexb[_0xb5a3[32]]&& _0x68aex8=== false){var _0x68aex14=_0x68aexb[_0x68aexf][_0xb5a3[33]];_0x68aex14[_0xb5a3[27]](_0x68aex9,_0x68aex10)}else {process[_0xb5a3[28]](function(){_0x68aex9[_0xb5a3[34]]= _0x68aexc;return _0x68aex7?_0x68aex7(_0x68aex9):_[_0xb5a3[35]]()})}})(0)};RuleEngine[_0xb5a3[6]][_0xb5a3[36]]= function(_0x68aex15){if(_[_0xb5a3[3]](_0x68aex15)){return this[_0xb5a3[7]]}else {var _0x68aex16=_[_0xb5a3[37]](_0x68aex15);return _[_0xb5a3[15]](this[_0xb5a3[7]],_0x68aex16)}};RuleEngine[_0xb5a3[6]][_0xb5a3[38]]= function(_0x68aex17,_0x68aex15){var _0x68aex17=(_0x68aex17=== _0xb5a3[14]|| _0x68aex17=== _0xb5a3[39])?true:false;var _0x68aex3=this[_0xb5a3[36]](_0x68aex15);for(var _0x68aex18=0,_0x68aex19=_0x68aex3[_0xb5a3[32]];_0x68aex18< _0x68aex19;_0x68aex18+= 1){_0x68aex3[_0x68aex18][_0xb5a3[14]]= _0x68aex17};this[_0xb5a3[13]]()};RuleEngine[_0xb5a3[6]][_0xb5a3[40]]= function(_0x68aex1a,_0x68aex15){_0x68aex1a= parseInt(_0x68aex1a,10);var _0x68aex3=this[_0xb5a3[36]](_0x68aex15);for(var _0x68aex18=0,_0x68aex19=_0x68aex3[_0xb5a3[32]];_0x68aex18< _0x68aex19;_0x68aex18+= 1){_0x68aex3[_0x68aex18][_0xb5a3[41]]= _0x68aex1a};this[_0xb5a3[13]]()};RuleEngine[_0xb5a3[6]][_0xb5a3[42]]= function(){var _0x68aex3=this[_0xb5a3[7]];if(_0x68aex3 instanceof  Array){_0x68aex3= _0x68aex3[_0xb5a3[43]](function(_0x68aex1b){_0x68aex1b[_0xb5a3[33]]= _0x68aex1b[_0xb5a3[33]].toString();_0x68aex1b[_0xb5a3[22]]= _0x68aex1b[_0xb5a3[22]].toString();return _0x68aex1b})}else {if(!_[_0xb5a3[3]](_0x68aex3)){_0x68aex3[_0xb5a3[33]]= _0x68aex3[_0xb5a3[33]].toString();_0x68aex3[_0xb5a3[22]]= _0x68aex3[_0xb5a3[22]].toString()}};return _0x68aex3};RuleEngine[_0xb5a3[6]][_0xb5a3[44]]= function(_0x68aex3){this[_0xb5a3[2]]();if(_[_0xb5a3[45]](_0x68aex3)){_0x68aex3= JSON[_0xb5a3[46]](_0x68aex3)};if(_0x68aex3 instanceof  Array){_0x68aex3= _0x68aex3[_0xb5a3[43]](function(_0x68aex1b){_0x68aex1b[_0xb5a3[33]]= eval(_0xb5a3[47]+ _0x68aex1b[_0xb5a3[33]]+ _0xb5a3[48]);_0x68aex1b[_0xb5a3[22]]= eval(_0xb5a3[47]+ _0x68aex1b[_0xb5a3[22]]+ _0xb5a3[48]);return _0x68aex1b})}else {if(_0x68aex3!== null&&  typeof (_0x68aex3)== _0xb5a3[49]){_0x68aex3[_0xb5a3[33]]= eval(_0xb5a3[47]+ _0x68aex3[_0xb5a3[33]]+ _0xb5a3[48]);_0x68aex3[_0xb5a3[22]]= eval(_0xb5a3[47]+ _0x68aex3[_0xb5a3[22]]+ _0xb5a3[48])}};this[_0xb5a3[4]](_0x68aex3)};module[_0xb5a3[50]]= RuleEngine
\ No newline at end of file