Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / services / routing / server / applications / gotop.js
index f14d4bd..92ea957 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1c38=['validate','lodash','../../../../config/logger','routing','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','length','error','[%s][GOTOP]\x20%s','map','message','join','stop','info','[%s][GOTOP]\x20priority\x20%s','priority','findIndex','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify'];(function(_0x16e2e8,_0x2d3359){var _0x3d47e6=function(_0xa124dd){while(--_0xa124dd){_0x16e2e8['push'](_0x16e2e8['shift']());}};_0x3d47e6(++_0x2d3359);}(_0x1c38,0xcf));var _0x81c3=function(_0x5a06a1,_0x421abd){_0x5a06a1=_0x5a06a1-0x0;var _0x4c354f=_0x1c38[_0x5a06a1];return _0x4c354f;};'use strict';var schema=require(_0x81c3('0x0'));var _=require(_0x81c3('0x1'));var logger=require(_0x81c3('0x2'))(_0x81c3('0x3'));var gotop=schema({'priority':{'type':_0x81c3('0x4'),'required':!![],'message':_0x81c3('0x5')}});exports[_0x81c3('0x6')]=function(_0x4c3e59,_0x2779f5){return function(_0x53bf04){try{var _0x543249={'priority':_0x2779f5[0x0]};var _0x588295=gotop[_0x81c3('0x0')](_0x543249,{'typecast':!![]});if(_0x588295[_0x81c3('0x7')]){logger[_0x81c3('0x8')](_0x81c3('0x9'),_0x4c3e59,_[_0x81c3('0xa')](_0x588295,_0x81c3('0xb'))[_0x81c3('0xc')](',\x20'));_0x53bf04[_0x81c3('0xd')]();}else{logger[_0x81c3('0xe')](_0x81c3('0xf'),_0x4c3e59,_0x543249['priority']);if(_0x543249[_0x81c3('0x10')]){var _0x316293=_[_0x81c3('0x11')](_0x53bf04[_0x81c3('0x12')](),{'p':_0x543249['priority']});if(_0x316293>=0x0){logger[_0x81c3('0xe')](_0x81c3('0x13'),_0x4c3e59,_0x543249[_0x81c3('0x10')]||_0x81c3('0x14'),_0x316293);_0x53bf04['next'](_0x316293);}else{logger[_0x81c3('0xe')](_0x81c3('0x15'),_0x4c3e59,_0x543249[_0x81c3('0x10')]||'next');_0x53bf04[_0x81c3('0xd')]();}}else{_0x53bf04['next']();}}}catch(_0x3058ca){logger[_0x81c3('0x8')](_0x81c3('0x9'),_0x4c3e59,JSON[_0x81c3('0x16')](_0x3058ca));_0x53bf04[_0x81c3('0xd')]();}};};
\ No newline at end of file
+var _0x45d7=['stop','info','[%s][GOTOP]\x20priority\x20%s','priority','rules','[%s][GOTOP]\x20priority\x20%s\x20found\x20at\x20index:\x20%s','next','[%s][GOTOP]\x20priority\x20%s\x20not\x20found','stringify','lodash','../../../../config/logger','number','priority\x20is\x20a\x20number\x20and\x20it\x20is\x20required','consequence','error','[%s][GOTOP]\x20%s','map','message','join'];(function(_0x4b2863,_0x494899){var _0x567d67=function(_0x751f03){while(--_0x751f03){_0x4b2863['push'](_0x4b2863['shift']());}};_0x567d67(++_0x494899);}(_0x45d7,0x68));var _0x745d=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0x45d7[_0x17d9e3];return _0x14192d;};'use strict';var schema=require('validate');var _=require(_0x745d('0x0'));var logger=require(_0x745d('0x1'))('routing');var gotop=schema({'priority':{'type':_0x745d('0x2'),'required':!![],'message':_0x745d('0x3')}});exports[_0x745d('0x4')]=function(_0x2e79bc,_0x491738){return function(_0x5d9a5e){try{var _0x257d45={'priority':_0x491738[0x0]};var _0x59d317=gotop['validate'](_0x257d45,{'typecast':!![]});if(_0x59d317['length']){logger[_0x745d('0x5')](_0x745d('0x6'),_0x2e79bc,_[_0x745d('0x7')](_0x59d317,_0x745d('0x8'))[_0x745d('0x9')](',\x20'));_0x5d9a5e[_0x745d('0xa')]();}else{logger[_0x745d('0xb')](_0x745d('0xc'),_0x2e79bc,_0x257d45[_0x745d('0xd')]);if(_0x257d45['priority']){var _0x2ee7de=_['findIndex'](_0x5d9a5e[_0x745d('0xe')](),{'p':_0x257d45[_0x745d('0xd')]});if(_0x2ee7de>=0x0){logger[_0x745d('0xb')](_0x745d('0xf'),_0x2e79bc,_0x257d45[_0x745d('0xd')]||'next',_0x2ee7de);_0x5d9a5e[_0x745d('0x10')](_0x2ee7de);}else{logger[_0x745d('0xb')](_0x745d('0x11'),_0x2e79bc,_0x257d45[_0x745d('0xd')]||_0x745d('0x10'));_0x5d9a5e[_0x745d('0xa')]();}}else{_0x5d9a5e[_0x745d('0x10')]();}}}catch(_0x2b3bbc){logger[_0x745d('0x5')](_0x745d('0x6'),_0x2e79bc,JSON[_0x745d('0x12')](_0x2b3bbc));_0x5d9a5e['stop']();}};};
\ No newline at end of file