Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / agi / graph / index.js
index 9e4b020..0c402ec 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a5c=['addVertex','prototype','addEdge','push','size','traverseBFS','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch','default','target','invalid','default\x20on\x20switch\x20not\x20found','includes','max\x20retry\x20reach','lodash','../../../config/logger','agi','menu','getdigits','getsecretdigits','vertices','edges','numberOfEdges'];(function(_0x50314e,_0x18941c){var _0x2e93e6=function(_0x2383ca){while(--_0x2383ca){_0x50314e['push'](_0x50314e['shift']());}};_0x2e93e6(++_0x18941c);}(_0x8a5c,0x136));var _0xc8a5=function(_0x913740,_0x42dfc1){_0x913740=_0x913740-0x0;var _0x392c11=_0x8a5c[_0x913740];return _0x392c11;};'use strict';var _=require(_0xc8a5('0x0'));var logger=require(_0xc8a5('0x1'))(_0xc8a5('0x2'));var verticesWithRetry=[_0xc8a5('0x3'),_0xc8a5('0x4'),_0xc8a5('0x5')];var Graph=function(){this[_0xc8a5('0x6')]={};this[_0xc8a5('0x7')]={};this[_0xc8a5('0x8')]=0x0;};Graph['prototype'][_0xc8a5('0x9')]=function(_0x66b54){this['vertices'][_0x66b54['id']]=_0x66b54;this[_0xc8a5('0x7')][_0x66b54['id']]=[];};Graph[_0xc8a5('0xa')][_0xc8a5('0xb')]=function(_0xa9f42c,_0x4d25e4,_0x3ecf08){this[_0xc8a5('0x7')][_0xa9f42c][_0xc8a5('0xc')]({'target':_0x4d25e4,'condition':_0x3ecf08});this[_0xc8a5('0x8')]+=0x1;};Graph[_0xc8a5('0xa')][_0xc8a5('0xd')]=function(){return _[_0xc8a5('0xd')](this[_0xc8a5('0x6')]);};Graph[_0xc8a5('0xa')]['relations']=function(){return this['numberOfEdges'];};Graph[_0xc8a5('0xa')]['getVertex']=function(_0xaa6fa2){return this[_0xc8a5('0x6')][_0xaa6fa2];};Graph[_0xc8a5('0xa')][_0xc8a5('0xe')]=function(_0x3e1b4f,_0x5c9d13){if(!this[_0xc8a5('0x6')][_0x3e1b4f]){return logger[_0xc8a5('0xf')]('no\x20vertex\x20found');}var _0x29aada=_0x5c9d13(this[_0xc8a5('0x6')][_0x3e1b4f]);if(!_0x29aada){return logger[_0xc8a5('0xf')](_0xc8a5('0x10'));}if(this[_0xc8a5('0x7')][_0x3e1b4f][_0xc8a5('0x11')]===0x0){return logger['info'](_0xc8a5('0x12'));}for(var _0x44d436=0x0,_0x5cb7ff=[],_0x36a78b=![];_0x44d436<this[_0xc8a5('0x7')][_0x3e1b4f]['length'];_0x44d436+=0x1){if(this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x13')]){_0x5cb7ff=this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x13')][_0xc8a5('0x14')](',');for(var _0x4b0aa0=0x0;_0x4b0aa0<_0x5cb7ff[_0xc8a5('0x11')];_0x4b0aa0+=0x1){if(this['vertices'][_0x3e1b4f][_0xc8a5('0x15')]===_0xc8a5('0x16')&&_0x5cb7ff[_0x4b0aa0]==='-'){_0x36a78b=this['edges'][_0x3e1b4f][_0x44d436]['target'];logger[_0xc8a5('0xf')](_0xc8a5('0x17'),_0x5cb7ff[_0x4b0aa0],this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x18')]);}else if(this[_0xc8a5('0x6')][_0x3e1b4f]['agicommand']==='menu'&&_0x5cb7ff[_0x4b0aa0]==='i'){_0x36a78b=this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x18')];logger[_0xc8a5('0xf')](_0xc8a5('0x19'),_0x5cb7ff[_0x4b0aa0],this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x18')]);}if(_0x5cb7ff[_0x4b0aa0]===_0x29aada){return this['traverseBFS'](this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x18')],_0x5c9d13);}}}else{return this[_0xc8a5('0xe')](this[_0xc8a5('0x7')][_0x3e1b4f][_0x44d436][_0xc8a5('0x18')],_0x5c9d13);}}if(_0x5cb7ff[_0xc8a5('0x11')]){if(this[_0xc8a5('0x6')][_0x3e1b4f][_0xc8a5('0x15')]===_0xc8a5('0x16')){if(_0x36a78b){return this['traverseBFS'](_0x36a78b,_0x5c9d13);}return logger[_0xc8a5('0xf')](_0xc8a5('0x1a'));}else if(_[_0xc8a5('0x1b')](verticesWithRetry,this[_0xc8a5('0x6')][_0x3e1b4f][_0xc8a5('0x15')])){if(_0x29aada==='-'){return logger[_0xc8a5('0xf')](_0xc8a5('0x1c'));}if(_0x36a78b&&_0x29aada!=='t'){return this['traverseBFS'](_0x36a78b,_0x5c9d13);}return this['traverseBFS'](_0x3e1b4f,_0x5c9d13);}return logger[_0xc8a5('0xf')]('condition\x20not\x20found');}};module['exports']=Graph;
\ No newline at end of file
+var _0xefda=['lodash','menu','getdigits','vertices','edges','numberOfEdges','prototype','addVertex','addEdge','push','size','relations','getVertex','traverseBFS','info','no\x20vertex\x20found','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch','target','default','invalid','default\x20on\x20switch\x20not\x20found','max\x20retry\x20reach','condition\x20not\x20found','exports'];(function(_0x2aeed1,_0x5f58){var _0x290eb7=function(_0x5231e5){while(--_0x5231e5){_0x2aeed1['push'](_0x2aeed1['shift']());}};_0x290eb7(++_0x5f58);}(_0xefda,0x96));var _0xaefd=function(_0x4d7f37,_0x2d60e7){_0x4d7f37=_0x4d7f37-0x0;var _0x5d8812=_0xefda[_0x4d7f37];return _0x5d8812;};'use strict';var _=require(_0xaefd('0x0'));var logger=require('../../../config/logger')('agi');var verticesWithRetry=[_0xaefd('0x1'),_0xaefd('0x2'),'getsecretdigits'];var Graph=function(){this[_0xaefd('0x3')]={};this[_0xaefd('0x4')]={};this[_0xaefd('0x5')]=0x0;};Graph[_0xaefd('0x6')][_0xaefd('0x7')]=function(_0x3288f9){this['vertices'][_0x3288f9['id']]=_0x3288f9;this[_0xaefd('0x4')][_0x3288f9['id']]=[];};Graph[_0xaefd('0x6')][_0xaefd('0x8')]=function(_0x1d76f3,_0x4ce248,_0x15193c){this[_0xaefd('0x4')][_0x1d76f3][_0xaefd('0x9')]({'target':_0x4ce248,'condition':_0x15193c});this['numberOfEdges']+=0x1;};Graph['prototype']['size']=function(){return _[_0xaefd('0xa')](this[_0xaefd('0x3')]);};Graph[_0xaefd('0x6')][_0xaefd('0xb')]=function(){return this[_0xaefd('0x5')];};Graph[_0xaefd('0x6')][_0xaefd('0xc')]=function(_0x3dfddf){return this[_0xaefd('0x3')][_0x3dfddf];};Graph[_0xaefd('0x6')][_0xaefd('0xd')]=function(_0x4b2b5c,_0x3172d3){if(!this['vertices'][_0x4b2b5c]){return logger[_0xaefd('0xe')](_0xaefd('0xf'));}var _0x9dfdf6=_0x3172d3(this[_0xaefd('0x3')][_0x4b2b5c]);if(!_0x9dfdf6){return logger['info'](_0xaefd('0x10'));}if(this[_0xaefd('0x4')][_0x4b2b5c][_0xaefd('0x11')]===0x0){return logger[_0xaefd('0xe')](_0xaefd('0x12'));}for(var _0x32f75e=0x0,_0x277070=[],_0x23d736=![];_0x32f75e<this['edges'][_0x4b2b5c][_0xaefd('0x11')];_0x32f75e+=0x1){if(this[_0xaefd('0x4')][_0x4b2b5c][_0x32f75e][_0xaefd('0x13')]){_0x277070=this[_0xaefd('0x4')][_0x4b2b5c][_0x32f75e][_0xaefd('0x13')][_0xaefd('0x14')](',');for(var _0x516e84=0x0;_0x516e84<_0x277070[_0xaefd('0x11')];_0x516e84+=0x1){if(this[_0xaefd('0x3')][_0x4b2b5c][_0xaefd('0x15')]===_0xaefd('0x16')&&_0x277070[_0x516e84]==='-'){_0x23d736=this[_0xaefd('0x4')][_0x4b2b5c][_0x32f75e][_0xaefd('0x17')];logger['info'](_0xaefd('0x18'),_0x277070[_0x516e84],this[_0xaefd('0x4')][_0x4b2b5c][_0x32f75e][_0xaefd('0x17')]);}else if(this[_0xaefd('0x3')][_0x4b2b5c][_0xaefd('0x15')]==='menu'&&_0x277070[_0x516e84]==='i'){_0x23d736=this['edges'][_0x4b2b5c][_0x32f75e]['target'];logger[_0xaefd('0xe')](_0xaefd('0x19'),_0x277070[_0x516e84],this[_0xaefd('0x4')][_0x4b2b5c][_0x32f75e]['target']);}if(_0x277070[_0x516e84]===_0x9dfdf6){return this[_0xaefd('0xd')](this['edges'][_0x4b2b5c][_0x32f75e][_0xaefd('0x17')],_0x3172d3);}}}else{return this[_0xaefd('0xd')](this[_0xaefd('0x4')][_0x4b2b5c][_0x32f75e]['target'],_0x3172d3);}}if(_0x277070[_0xaefd('0x11')]){if(this[_0xaefd('0x3')][_0x4b2b5c][_0xaefd('0x15')]===_0xaefd('0x16')){if(_0x23d736){return this[_0xaefd('0xd')](_0x23d736,_0x3172d3);}return logger['info'](_0xaefd('0x1a'));}else if(_['includes'](verticesWithRetry,this[_0xaefd('0x3')][_0x4b2b5c][_0xaefd('0x15')])){if(_0x9dfdf6==='-'){return logger['info'](_0xaefd('0x1b'));}if(_0x23d736&&_0x9dfdf6!=='t'){return this[_0xaefd('0xd')](_0x23d736,_0x3172d3);}return this['traverseBFS'](_0x4b2b5c,_0x3172d3);}return logger[_0xaefd('0xe')](_0xaefd('0x1c'));}};module[_0xaefd('0x1d')]=Graph;
\ No newline at end of file