X-Git-Url: http://repos.xcallymotion.com/?a=blobdiff_plain;f=server%2Fservices%2Fagi%2Fgraph%2Findex.js;h=a8f78cbf0aaaf2a433a7aa8452bffa975b88b899;hb=bb4ed137b40a5e77cec195be87f1b347330d2766;hp=19daebf5439c80ade25e27fe29130d986b35dd79;hpb=bbf2934691a4ec9ff4842d68e55333ba589f6077;p=motion2.git diff --git a/server/services/agi/graph/index.js b/server/services/agi/graph/index.js index 19daebf..a8f78cb 100644 --- a/server/services/agi/graph/index.js +++ b/server/services/agi/graph/index.js @@ -15,4 +15,4 @@ // * treaties. The SOFTWARE PRODUCT is licensed, not sold. * // * * // ************************************************************************* -var _0x40a0=['max\x20retry\x20reach','exports','../../../config/logger','menu','getdigits','addVertex','edges','prototype','addEdge','push','numberOfEdges','size','vertices','relations','traverseBFS','info','stop\x20traverse','length','no\x20edge/s\x20available','condition','split','agicommand','vswitch','target','default','default\x20on\x20switch\x20not\x20found','includes'];(function(_0x5cc309,_0x2dcbb2){var _0x56787c=function(_0x488575){while(--_0x488575){_0x5cc309['push'](_0x5cc309['shift']());}};_0x56787c(++_0x2dcbb2);}(_0x40a0,0x12b));var _0x040a=function(_0x414f67,_0x861aed){_0x414f67=_0x414f67-0x0;var _0x338537=_0x40a0[_0x414f67];return _0x338537;};'use strict';var _=require('lodash');var logger=require(_0x040a('0x0'))('agi');var verticesWithRetry=[_0x040a('0x1'),_0x040a('0x2'),'getsecretdigits'];var Graph=function(){this['vertices']={};this['edges']={};this['numberOfEdges']=0x0;};Graph['prototype'][_0x040a('0x3')]=function(_0x2f672e){this['vertices'][_0x2f672e['id']]=_0x2f672e;this[_0x040a('0x4')][_0x2f672e['id']]=[];};Graph[_0x040a('0x5')][_0x040a('0x6')]=function(_0x1a191b,_0x566dff,_0x415ed0){this[_0x040a('0x4')][_0x1a191b][_0x040a('0x7')]({'target':_0x566dff,'condition':_0x415ed0});this[_0x040a('0x8')]+=0x1;};Graph['prototype'][_0x040a('0x9')]=function(){return _[_0x040a('0x9')](this[_0x040a('0xa')]);};Graph[_0x040a('0x5')][_0x040a('0xb')]=function(){return this[_0x040a('0x8')];};Graph[_0x040a('0x5')]['getVertex']=function(_0x2c04d6){return this['vertices'][_0x2c04d6];};Graph[_0x040a('0x5')][_0x040a('0xc')]=function(_0x2bbe4c,_0x510062){if(!this['vertices'][_0x2bbe4c]){return logger['info']('no\x20vertex\x20found');}var _0x308573=_0x510062(this[_0x040a('0xa')][_0x2bbe4c]);if(!_0x308573){return logger[_0x040a('0xd')](_0x040a('0xe'));}if(this[_0x040a('0x4')][_0x2bbe4c][_0x040a('0xf')]===0x0){return logger[_0x040a('0xd')](_0x040a('0x10'));}for(var _0x198030=0x0,_0x202cae=[],_0x152411=![];_0x198030