Built motion from commit d6d69adf.|2.6.33
[motion2.git] / server / services / agi / graph / index.js
index c391960..7db467a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x6569=['lodash','../../../config/logger','agi','menu','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','no\x20edge/s\x20available','length','condition','agicommand','vswitch','default','target','invalid','max\x20retry\x20reach','condition\x20not\x20found','exports'];(function(_0x35e11f,_0x2a9e5f){var _0x1a7846=function(_0x5e9a91){while(--_0x5e9a91){_0x35e11f['push'](_0x35e11f['shift']());}};_0x1a7846(++_0x2a9e5f);}(_0x6569,0xcb));var _0x9656=function(_0x3653df,_0x273ea9){_0x3653df=_0x3653df-0x0;var _0x138446=_0x6569[_0x3653df];return _0x138446;};'use strict';var _=require(_0x9656('0x0'));var logger=require(_0x9656('0x1'))(_0x9656('0x2'));var verticesWithRetry=[_0x9656('0x3'),'getdigits','getsecretdigits'];var Graph=function(){this[_0x9656('0x4')]={};this[_0x9656('0x5')]={};this[_0x9656('0x6')]=0x0;};Graph[_0x9656('0x7')][_0x9656('0x8')]=function(_0x9a7c73){this[_0x9656('0x4')][_0x9a7c73['id']]=_0x9a7c73;this[_0x9656('0x5')][_0x9a7c73['id']]=[];};Graph[_0x9656('0x7')][_0x9656('0x9')]=function(_0x5a76ff,_0xd6bd49,_0x50d4fe){this[_0x9656('0x5')][_0x5a76ff][_0x9656('0xa')]({'target':_0xd6bd49,'condition':_0x50d4fe});this['numberOfEdges']+=0x1;};Graph[_0x9656('0x7')][_0x9656('0xb')]=function(){return _[_0x9656('0xb')](this[_0x9656('0x4')]);};Graph[_0x9656('0x7')][_0x9656('0xc')]=function(){return this['numberOfEdges'];};Graph[_0x9656('0x7')][_0x9656('0xd')]=function(_0x42b4cc){return this[_0x9656('0x4')][_0x42b4cc];};Graph[_0x9656('0x7')][_0x9656('0xe')]=function(_0x24c393,_0x25f5b6){if(!this[_0x9656('0x4')][_0x24c393]){return logger[_0x9656('0xf')](_0x9656('0x10'));}var _0x34846f=_0x25f5b6(this['vertices'][_0x24c393]);if(!_0x34846f){return logger['info'](_0x9656('0x11'));}if(this[_0x9656('0x5')][_0x24c393]['length']===0x0){return logger[_0x9656('0xf')](_0x9656('0x12'));}for(var _0xfbf4a5=0x0,_0x4dd9d9=[],_0x4f0f08=![];_0xfbf4a5<this[_0x9656('0x5')][_0x24c393][_0x9656('0x13')];_0xfbf4a5+=0x1){if(this['edges'][_0x24c393][_0xfbf4a5][_0x9656('0x14')]){_0x4dd9d9=this['edges'][_0x24c393][_0xfbf4a5]['condition']['split'](',');for(var _0x47fc6b=0x0;_0x47fc6b<_0x4dd9d9[_0x9656('0x13')];_0x47fc6b+=0x1){if(this[_0x9656('0x4')][_0x24c393][_0x9656('0x15')]===_0x9656('0x16')&&_0x4dd9d9[_0x47fc6b]==='-'){_0x4f0f08=this[_0x9656('0x5')][_0x24c393][_0xfbf4a5]['target'];logger[_0x9656('0xf')](_0x9656('0x17'),_0x4dd9d9[_0x47fc6b],this['edges'][_0x24c393][_0xfbf4a5][_0x9656('0x18')]);}else if(this[_0x9656('0x4')][_0x24c393][_0x9656('0x15')]===_0x9656('0x3')&&_0x4dd9d9[_0x47fc6b]==='i'){_0x4f0f08=this[_0x9656('0x5')][_0x24c393][_0xfbf4a5][_0x9656('0x18')];logger['info'](_0x9656('0x19'),_0x4dd9d9[_0x47fc6b],this[_0x9656('0x5')][_0x24c393][_0xfbf4a5]['target']);}if(_0x4dd9d9[_0x47fc6b]===_0x34846f){return this[_0x9656('0xe')](this[_0x9656('0x5')][_0x24c393][_0xfbf4a5][_0x9656('0x18')],_0x25f5b6);}}}else{return this[_0x9656('0xe')](this[_0x9656('0x5')][_0x24c393][_0xfbf4a5][_0x9656('0x18')],_0x25f5b6);}}if(_0x4dd9d9[_0x9656('0x13')]){if(this[_0x9656('0x4')][_0x24c393][_0x9656('0x15')]===_0x9656('0x16')){if(_0x4f0f08){return this[_0x9656('0xe')](_0x4f0f08,_0x25f5b6);}return logger[_0x9656('0xf')]('default\x20on\x20switch\x20not\x20found');}else if(_['includes'](verticesWithRetry,this[_0x9656('0x4')][_0x24c393][_0x9656('0x15')])){if(_0x34846f==='-'){return logger[_0x9656('0xf')](_0x9656('0x1a'));}if(_0x4f0f08&&_0x34846f!=='t'){return this[_0x9656('0xe')](_0x4f0f08,_0x25f5b6);}return this['traverseBFS'](_0x24c393,_0x25f5b6);}return logger['info'](_0x9656('0x1b'));}};module[_0x9656('0x1c')]=Graph;
\ No newline at end of file
+var _0x5169=['no\x20edge/s\x20available','condition','split','vswitch','target','length','default\x20on\x20switch\x20not\x20found','includes','agicommand','max\x20retry\x20reach','exports','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','size','getVertex','traverseBFS','info','stop\x20traverse'];(function(_0x1df803,_0x25192d){var _0x20ef12=function(_0xfc0101){while(--_0xfc0101){_0x1df803['push'](_0x1df803['shift']());}};_0x20ef12(++_0x25192d);}(_0x5169,0x110));var _0x9516=function(_0x19950b,_0x53d0d7){_0x19950b=_0x19950b-0x0;var _0x3c6b41=_0x5169[_0x19950b];return _0x3c6b41;};'use strict';var _=require(_0x9516('0x0'));var logger=require(_0x9516('0x1'))(_0x9516('0x2'));var verticesWithRetry=[_0x9516('0x3'),_0x9516('0x4'),_0x9516('0x5')];var Graph=function(){this[_0x9516('0x6')]={};this[_0x9516('0x7')]={};this[_0x9516('0x8')]=0x0;};Graph[_0x9516('0x9')][_0x9516('0xa')]=function(_0x4d1052){this['vertices'][_0x4d1052['id']]=_0x4d1052;this[_0x9516('0x7')][_0x4d1052['id']]=[];};Graph[_0x9516('0x9')][_0x9516('0xb')]=function(_0x390a7f,_0x51f923,_0x418364){this[_0x9516('0x7')][_0x390a7f][_0x9516('0xc')]({'target':_0x51f923,'condition':_0x418364});this['numberOfEdges']+=0x1;};Graph['prototype'][_0x9516('0xd')]=function(){return _[_0x9516('0xd')](this[_0x9516('0x6')]);};Graph['prototype']['relations']=function(){return this['numberOfEdges'];};Graph[_0x9516('0x9')][_0x9516('0xe')]=function(_0x3e0137){return this[_0x9516('0x6')][_0x3e0137];};Graph[_0x9516('0x9')][_0x9516('0xf')]=function(_0x274626,_0x42a560){if(!this[_0x9516('0x6')][_0x274626]){return logger[_0x9516('0x10')]('no\x20vertex\x20found');}var _0x1132d0=_0x42a560(this[_0x9516('0x6')][_0x274626]);if(!_0x1132d0){return logger[_0x9516('0x10')](_0x9516('0x11'));}if(this['edges'][_0x274626]['length']===0x0){return logger[_0x9516('0x10')](_0x9516('0x12'));}for(var _0x1fd3d9=0x0,_0x1192b7=[],_0x5cf46b=![];_0x1fd3d9<this[_0x9516('0x7')][_0x274626]['length'];_0x1fd3d9+=0x1){if(this['edges'][_0x274626][_0x1fd3d9][_0x9516('0x13')]){_0x1192b7=this[_0x9516('0x7')][_0x274626][_0x1fd3d9][_0x9516('0x13')][_0x9516('0x14')](',');for(var _0x332359=0x0;_0x332359<_0x1192b7['length'];_0x332359+=0x1){if(this[_0x9516('0x6')][_0x274626]['agicommand']===_0x9516('0x15')&&_0x1192b7[_0x332359]==='-'){_0x5cf46b=this['edges'][_0x274626][_0x1fd3d9][_0x9516('0x16')];logger['info']('default',_0x1192b7[_0x332359],this[_0x9516('0x7')][_0x274626][_0x1fd3d9]['target']);}else if(this[_0x9516('0x6')][_0x274626]['agicommand']===_0x9516('0x3')&&_0x1192b7[_0x332359]==='i'){_0x5cf46b=this['edges'][_0x274626][_0x1fd3d9][_0x9516('0x16')];logger[_0x9516('0x10')]('invalid',_0x1192b7[_0x332359],this[_0x9516('0x7')][_0x274626][_0x1fd3d9][_0x9516('0x16')]);}if(_0x1192b7[_0x332359]===_0x1132d0){return this['traverseBFS'](this[_0x9516('0x7')][_0x274626][_0x1fd3d9][_0x9516('0x16')],_0x42a560);}}}else{return this[_0x9516('0xf')](this[_0x9516('0x7')][_0x274626][_0x1fd3d9][_0x9516('0x16')],_0x42a560);}}if(_0x1192b7[_0x9516('0x17')]){if(this[_0x9516('0x6')][_0x274626]['agicommand']===_0x9516('0x15')){if(_0x5cf46b){return this[_0x9516('0xf')](_0x5cf46b,_0x42a560);}return logger[_0x9516('0x10')](_0x9516('0x18'));}else if(_[_0x9516('0x19')](verticesWithRetry,this[_0x9516('0x6')][_0x274626][_0x9516('0x1a')])){if(_0x1132d0==='-'){return logger['info'](_0x9516('0x1b'));}if(_0x5cf46b&&_0x1132d0!=='t'){return this[_0x9516('0xf')](_0x5cf46b,_0x42a560);}return this[_0x9516('0xf')](_0x274626,_0x42a560);}return logger[_0x9516('0x10')]('condition\x20not\x20found');}};module[_0x9516('0x1c')]=Graph;
\ No newline at end of file