import{i18n as e}from"../i18n/i18n.js";import{Runtime as t}from"../root/root.js";import{ViewManager as i}from"../ui/ui.js";const n={shortcuts:"Shortcuts",preferences:"Preferences",experiments:"Experiments",ignoreList:"Ignore List"},s=e.registerUIStrings("settings/settings-meta.ts",n),r=e.getLazilyComputedLocalizedString.bind(void 0,s);let o;async function a(){return o||(await t.Runtime.instance().loadModulePromise("settings"),o=await import("./settings.js")),o}i.registerViewExtension({location:"settings-view",id:"preferences",title:r(n.preferences),commandPrompt:"Show Preferences",order:0,loadView:async()=>(await a()).SettingsScreen.GenericSettingsTab.instance()}),i.registerViewExtension({location:"settings-view",id:"experiments",title:r(n.experiments),commandPrompt:"Show Experiments",order:3,experiment:t.ExperimentName.ALL,loadView:async()=>(await a()).SettingsScreen.ExperimentsSettingsTab.instance()}),i.registerViewExtension({location:"settings-view",id:"blackbox",title:r(n.ignoreList),commandPrompt:"Show Ignore List",order:4,loadView:async()=>(await a()).FrameworkIgnoreListSettingsTab.FrameworkIgnoreListSettingsTab.instance()}),i.registerViewExtension({location:"settings-view",id:"keybinds",title:r(n.shortcuts),commandPrompt:"Show Shortcuts",order:100,loadView:async()=>(await a()).KeybindsSettingsTab.KeybindsSettingsTab.instance()});export{n as UIStrings};
