(function(e){if(BX.Scale.Provider)return;BX.Scale.Provider={dialogChooseWindow:null,dialogConfigsWindow:null,getList:function(){if(this.dialogChooseWindow!==null){if(this.dialogChooseWindow==="manual")BX.Scale.Provider.startManual();else this.dialogChooseWindow.Show();return}var e={operation:"get_providers_list"};var o={onsuccess:function(e){if(e&&e["RESULT"]=="OK"&&e["PROVIDERS_LIST"]){var o=0;for(var i in e["PROVIDERS_LIST"])o++;if(o>0)BX.Scale.Provider.showChooseWindow(e["PROVIDERS_LIST"]);else{BX.Scale.Provider.dialogChooseWindow="manual";BX.Scale.Provider.startManual()}}else{BX.Scale.AdminFrame.alert(BX.message("SCALE_PANEL_JS_PROVIDER_LIST_ERROR"),BX.message("SCALE_PANEL_JS_PROVIDER_ERROR"))}},onfailure:function(e,o){BX.debug({type:e,error:o})}};BX.Scale.Communicator.sendRequest(e,o,this,false);return true},startManual:function(){BX.Scale.actionsCollection.getObject("NEW_SERVER_CHAIN").start("",{HOSTNAME:BX.Scale.AdminFrame.getNewServerName()})},showChooseWindow:function(e){var o="