Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / services / agi / graph / index.js
index 9153264..1f62fd3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x94df=['info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','vswitch','target','agicommand','invalid','default\x20on\x20switch\x20not\x20found','includes','condition\x20not\x20found','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','edges','numberOfEdges','prototype','addVertex','vertices','addEdge','push','size','relations','getVertex','traverseBFS'];(function(_0x2deb5f,_0x41fe3c){var _0x3c85a5=function(_0x32c7fa){while(--_0x32c7fa){_0x2deb5f['push'](_0x2deb5f['shift']());}};_0x3c85a5(++_0x41fe3c);}(_0x94df,0xa3));var _0xf94d=function(_0x4b5f75,_0x2c8d9d){_0x4b5f75=_0x4b5f75-0x0;var _0x220f50=_0x94df[_0x4b5f75];return _0x220f50;};'use strict';var _=require(_0xf94d('0x0'));var logger=require(_0xf94d('0x1'))(_0xf94d('0x2'));var verticesWithRetry=[_0xf94d('0x3'),_0xf94d('0x4'),_0xf94d('0x5')];var Graph=function(){this['vertices']={};this[_0xf94d('0x6')]={};this[_0xf94d('0x7')]=0x0;};Graph[_0xf94d('0x8')][_0xf94d('0x9')]=function(_0x4af826){this[_0xf94d('0xa')][_0x4af826['id']]=_0x4af826;this[_0xf94d('0x6')][_0x4af826['id']]=[];};Graph[_0xf94d('0x8')][_0xf94d('0xb')]=function(_0xf285b5,_0x1832e9,_0x504670){this[_0xf94d('0x6')][_0xf285b5][_0xf94d('0xc')]({'target':_0x1832e9,'condition':_0x504670});this[_0xf94d('0x7')]+=0x1;};Graph[_0xf94d('0x8')][_0xf94d('0xd')]=function(){return _[_0xf94d('0xd')](this['vertices']);};Graph[_0xf94d('0x8')][_0xf94d('0xe')]=function(){return this[_0xf94d('0x7')];};Graph[_0xf94d('0x8')][_0xf94d('0xf')]=function(_0x509bf2){return this['vertices'][_0x509bf2];};Graph[_0xf94d('0x8')][_0xf94d('0x10')]=function(_0x2f5395,_0x28bdf8){if(!this[_0xf94d('0xa')][_0x2f5395]){return logger[_0xf94d('0x11')]('no\x20vertex\x20found');}var _0x596da8=_0x28bdf8(this[_0xf94d('0xa')][_0x2f5395]);if(!_0x596da8){return logger[_0xf94d('0x11')](_0xf94d('0x12'));}if(this[_0xf94d('0x6')][_0x2f5395][_0xf94d('0x13')]===0x0){return logger[_0xf94d('0x11')](_0xf94d('0x14'));}for(var _0x4fa8bf=0x0,_0x431b19=[],_0x5cd967=![];_0x4fa8bf<this[_0xf94d('0x6')][_0x2f5395]['length'];_0x4fa8bf+=0x1){if(this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf]['condition']){_0x431b19=this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf][_0xf94d('0x15')][_0xf94d('0x16')](',');for(var _0x349de5=0x0;_0x349de5<_0x431b19['length'];_0x349de5+=0x1){if(this[_0xf94d('0xa')][_0x2f5395]['agicommand']===_0xf94d('0x17')&&_0x431b19[_0x349de5]==='-'){_0x5cd967=this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf][_0xf94d('0x18')];logger[_0xf94d('0x11')]('default',_0x431b19[_0x349de5],this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf]['target']);}else if(this[_0xf94d('0xa')][_0x2f5395][_0xf94d('0x19')]===_0xf94d('0x3')&&_0x431b19[_0x349de5]==='i'){_0x5cd967=this['edges'][_0x2f5395][_0x4fa8bf][_0xf94d('0x18')];logger[_0xf94d('0x11')](_0xf94d('0x1a'),_0x431b19[_0x349de5],this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf][_0xf94d('0x18')]);}if(_0x431b19[_0x349de5]===_0x596da8){return this['traverseBFS'](this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf]['target'],_0x28bdf8);}}}else{return this[_0xf94d('0x10')](this[_0xf94d('0x6')][_0x2f5395][_0x4fa8bf][_0xf94d('0x18')],_0x28bdf8);}}if(_0x431b19[_0xf94d('0x13')]){if(this[_0xf94d('0xa')][_0x2f5395][_0xf94d('0x19')]===_0xf94d('0x17')){if(_0x5cd967){return this[_0xf94d('0x10')](_0x5cd967,_0x28bdf8);}return logger[_0xf94d('0x11')](_0xf94d('0x1b'));}else if(_[_0xf94d('0x1c')](verticesWithRetry,this[_0xf94d('0xa')][_0x2f5395][_0xf94d('0x19')])){if(_0x596da8==='-'){return logger['info']('max\x20retry\x20reach');}if(_0x5cd967&&_0x596da8!=='t'){return this['traverseBFS'](_0x5cd967,_0x28bdf8);}return this['traverseBFS'](_0x2f5395,_0x28bdf8);}return logger[_0xf94d('0x11')](_0xf94d('0x1d'));}};module['exports']=Graph;
\ No newline at end of file
+var _0x7894=['vertices','prototype','addEdge','size','relations','traverseBFS','no\x20vertex\x20found','info','stop\x20traverse','length','split','agicommand','vswitch','target','default','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','condition\x20not\x20found','exports','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','edges','numberOfEdges','addVertex'];(function(_0x45bf93,_0x2f297e){var _0xfa4411=function(_0x3819be){while(--_0x3819be){_0x45bf93['push'](_0x45bf93['shift']());}};_0xfa4411(++_0x2f297e);}(_0x7894,0x170));var _0x4789=function(_0x19b7d8,_0x3bce4e){_0x19b7d8=_0x19b7d8-0x0;var _0x10c562=_0x7894[_0x19b7d8];return _0x10c562;};'use strict';var _=require(_0x4789('0x0'));var logger=require(_0x4789('0x1'))(_0x4789('0x2'));var verticesWithRetry=[_0x4789('0x3'),_0x4789('0x4'),_0x4789('0x5')];var Graph=function(){this['vertices']={};this[_0x4789('0x6')]={};this[_0x4789('0x7')]=0x0;};Graph['prototype'][_0x4789('0x8')]=function(_0x4bfe85){this[_0x4789('0x9')][_0x4bfe85['id']]=_0x4bfe85;this[_0x4789('0x6')][_0x4bfe85['id']]=[];};Graph[_0x4789('0xa')][_0x4789('0xb')]=function(_0x13b7f6,_0x5a45ae,_0x49d256){this[_0x4789('0x6')][_0x13b7f6]['push']({'target':_0x5a45ae,'condition':_0x49d256});this[_0x4789('0x7')]+=0x1;};Graph[_0x4789('0xa')][_0x4789('0xc')]=function(){return _['size'](this[_0x4789('0x9')]);};Graph['prototype'][_0x4789('0xd')]=function(){return this[_0x4789('0x7')];};Graph[_0x4789('0xa')]['getVertex']=function(_0x4db727){return this[_0x4789('0x9')][_0x4db727];};Graph['prototype'][_0x4789('0xe')]=function(_0x58743a,_0x25a4a9){if(!this[_0x4789('0x9')][_0x58743a]){return logger['info'](_0x4789('0xf'));}var _0x4e0fde=_0x25a4a9(this[_0x4789('0x9')][_0x58743a]);if(!_0x4e0fde){return logger[_0x4789('0x10')](_0x4789('0x11'));}if(this['edges'][_0x58743a][_0x4789('0x12')]===0x0){return logger[_0x4789('0x10')]('no\x20edge/s\x20available');}for(var _0x30dee9=0x0,_0x527656=[],_0x118f97=![];_0x30dee9<this[_0x4789('0x6')][_0x58743a]['length'];_0x30dee9+=0x1){if(this[_0x4789('0x6')][_0x58743a][_0x30dee9]['condition']){_0x527656=this[_0x4789('0x6')][_0x58743a][_0x30dee9]['condition'][_0x4789('0x13')](',');for(var _0x3fc0e6=0x0;_0x3fc0e6<_0x527656['length'];_0x3fc0e6+=0x1){if(this[_0x4789('0x9')][_0x58743a][_0x4789('0x14')]===_0x4789('0x15')&&_0x527656[_0x3fc0e6]==='-'){_0x118f97=this[_0x4789('0x6')][_0x58743a][_0x30dee9][_0x4789('0x16')];logger[_0x4789('0x10')](_0x4789('0x17'),_0x527656[_0x3fc0e6],this[_0x4789('0x6')][_0x58743a][_0x30dee9][_0x4789('0x16')]);}else if(this[_0x4789('0x9')][_0x58743a][_0x4789('0x14')]===_0x4789('0x3')&&_0x527656[_0x3fc0e6]==='i'){_0x118f97=this['edges'][_0x58743a][_0x30dee9][_0x4789('0x16')];logger[_0x4789('0x10')]('invalid',_0x527656[_0x3fc0e6],this[_0x4789('0x6')][_0x58743a][_0x30dee9][_0x4789('0x16')]);}if(_0x527656[_0x3fc0e6]===_0x4e0fde){return this['traverseBFS'](this[_0x4789('0x6')][_0x58743a][_0x30dee9][_0x4789('0x16')],_0x25a4a9);}}}else{return this['traverseBFS'](this[_0x4789('0x6')][_0x58743a][_0x30dee9]['target'],_0x25a4a9);}}if(_0x527656[_0x4789('0x12')]){if(this[_0x4789('0x9')][_0x58743a][_0x4789('0x14')]===_0x4789('0x15')){if(_0x118f97){return this[_0x4789('0xe')](_0x118f97,_0x25a4a9);}return logger[_0x4789('0x10')](_0x4789('0x18'));}else if(_[_0x4789('0x19')](verticesWithRetry,this[_0x4789('0x9')][_0x58743a][_0x4789('0x14')])){if(_0x4e0fde==='-'){return logger[_0x4789('0x10')](_0x4789('0x1a'));}if(_0x118f97&&_0x4e0fde!=='t'){return this[_0x4789('0xe')](_0x118f97,_0x25a4a9);}return this[_0x4789('0xe')](_0x58743a,_0x25a4a9);}return logger[_0x4789('0x10')](_0x4789('0x1b'));}};module[_0x4789('0x1c')]=Graph;
\ No newline at end of file