Built motion from commit e497c3d.|2.0.12
[motion2.git] / server / services / agi / graph / index.js
1 var _0xa431=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x61\x67\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x76\x65\x72\x74\x69\x63\x65\x73","\x65\x64\x67\x65\x73","\x6E\x75\x6D\x62\x65\x72\x4F\x66\x45\x64\x67\x65\x73","\x61\x64\x64\x56\x65\x72\x74\x65\x78","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x64","\x61\x64\x64\x45\x64\x67\x65","\x70\x75\x73\x68","\x73\x69\x7A\x65","\x72\x65\x6C\x61\x74\x69\x6F\x6E\x73","\x67\x65\x74\x56\x65\x72\x74\x65\x78","\x74\x72\x61\x76\x65\x72\x73\x65\x42\x46\x53","\x6E\x6F\x20\x76\x65\x72\x74\x65\x78\x20\x66\x6F\x75\x6E\x64","\x69\x6E\x66\x6F","\x73\x74\x6F\x70\x20\x74\x72\x61\x76\x65\x72\x73\x65","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x20\x65\x64\x67\x65\x2F\x73\x20\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x63\x6F\x6E\x64\x69\x74\x69\x6F\x6E","\x74\x61\x72\x67\x65\x74","\x72\x65\x74\x72\x79","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x2D","\x6D\x61\x78\x20\x72\x65\x74\x72\x79\x20\x72\x65\x61\x63\x68","\x65\x78\x70\x6F\x72\x74\x73"];_0xa431[0];var _=require(_0xa431[1]);var logger=require(_0xa431[3])(_0xa431[2]);var Graph=function(){this[_0xa431[4]]= {};this[_0xa431[5]]= {};this[_0xa431[6]]= 0};Graph[_0xa431[8]][_0xa431[7]]= function(_0x4ca7x4){this[_0xa431[4]][_0x4ca7x4[_0xa431[9]]]= _0x4ca7x4;this[_0xa431[5]][_0x4ca7x4[_0xa431[9]]]= []};Graph[_0xa431[8]][_0xa431[10]]= function(_0x4ca7x5,_0x4ca7x6,_0x4ca7x7){this[_0xa431[5]][_0x4ca7x5][_0xa431[11]]({target:_0x4ca7x6,condition:_0x4ca7x7});this[_0xa431[6]]+= 1};Graph[_0xa431[8]][_0xa431[12]]= function(){return _[_0xa431[12]](this[_0xa431[4]])};Graph[_0xa431[8]][_0xa431[13]]= function(){return this[_0xa431[6]]};Graph[_0xa431[8]][_0xa431[14]]= function(_0x4ca7x4){return this[_0xa431[4]][_0x4ca7x4]};Graph[_0xa431[8]][_0xa431[15]]= function(_0x4ca7x4,_0x4ca7x8){if(!this[_0xa431[4]][_0x4ca7x4]){return logger[_0xa431[17]](_0xa431[16])};var _0x4ca7x9=_0x4ca7x8(this[_0xa431[4]][_0x4ca7x4]);if(!_0x4ca7x9){return logger[_0xa431[17]](_0xa431[18])};if(this[_0xa431[5]][_0x4ca7x4][_0xa431[19]]=== 0){return logger[_0xa431[17]](_0xa431[20])};for(var _0x4ca7xa=0,_0x4ca7xb=false;_0x4ca7xa< this[_0xa431[5]][_0x4ca7x4][_0xa431[19]];_0x4ca7xa+= 1){if(this[_0xa431[5]][_0x4ca7x4][_0x4ca7xa][_0xa431[21]]&& this[_0xa431[5]][_0x4ca7x4][_0x4ca7xa][_0xa431[21]]!== _0x4ca7x9){continue};_0x4ca7xb= true;this[_0xa431[15]](this[_0xa431[5]][_0x4ca7x4][_0x4ca7xa][_0xa431[22]],_0x4ca7x8)};if(!_0x4ca7xb&&  !_[_0xa431[24]](this[_0xa431[4]][_0x4ca7x4][_0xa431[23]])){if(_0x4ca7x9!== _0xa431[25]){this[_0xa431[15]](_0x4ca7x4,_0x4ca7x8)}else {return logger[_0xa431[17]](_0xa431[26])}}};module[_0xa431[27]]= Graph