import{store as h,getContext as a}from"@wordpress/interactivity";var d=!1,{actions:l}=h("core/accordion",{state:{get isOpen(){let{id:c,accordionItems:e}=a(),n=e.find(o=>o.id===c);return n?n.isOpen:!1}},actions:{toggle:()=>{let c=a(),{id:e,autoclose:n,accordionItems:o}=c,s=o.find(t=>t.id===e);n?o.forEach(t=>{t.isOpen=t.id===e?!s.isOpen:!1}):s.isOpen=!s.isOpen},openPanelByHash:()=>{if(d||!window.location?.hash?.length)return;let c=a(),{id:e,accordionItems:n,autoclose:o}=c,s=decodeURIComponent(window.location.hash.slice(1)),t=window.document.getElementById(s);if(!t)return;let r=window.document.querySelector('.wp-block-accordion-panel[aria-labelledby="'+e+'"]');if(!(!r||!r.contains(t))){if(d=!0,o)n.forEach(i=>{i.isOpen=i.id===e});else{let i=n.find(p=>p.id===e);i&&(i.isOpen=!0)}window.setTimeout(()=>{t.scrollIntoView()},0)}}},callbacks:{initAccordionItems:()=>{let c=a(),{id:e,openByDefault:n,accordionItems:o}=c;o.push({id:e,isOpen:n}),l.openPanelByHash()},hashChange:()=>{d=!1,l.openPanelByHash()}}},{lock:!0});
//# sourceMappingURL=view.min.js.map