Module 236077

623 characters · in 33645dc6ae61c139.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (2)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{A:()=>r});var i=n(284009),s=n.n(i),l=n(963935);class r{map=new Map;defaultPanel;register(e){let{node:t,parentSidebarItemKey:n,parentPanelKey:i,parentTabKey:s,parentCategoryKey:l,parentAccordionKey:r}=e;this.map.set(t.key,{node:t,parentSidebarItemKey:n,parentPanelKey:i,parentTabKey:s,parentCategoryKey:l,parentAccordionKey:r})}entry(e){return this.map.get(e)}get(e){return this.entry(e)?.node}setDefaultPanel(e){this.defaultPanel=e}getDefaultPanel(){return this.defaultPanel}getPanelOrThrow(e){let t=this.get(e);return s()(t?.type===l.Z6.PANEL,`[SettingsDirectory] key is not for a panel: ${e}`),t}}}