import{d as c}from"./DILrXVHU.js";import{u as s}from"./lDMcQnza.js";import{d,A as i}from"./CeEkRbuz.js";const u=()=>({title:"",text:"",buttonText:"",motive:null,group:null,community:null,additional:null}),y=c("lidModalStore",()=>{const t=d(!1),o=d(u());let n=null;const a=()=>{o.value=u()};return{isLidModalVisible:t,lidModalData:o,clearLidModalData:a,openLidModal:l=>{a(),Object.assign(o.value,l),t.value=!0;try{s("formOpen")}catch(e){console.debug("[Metrika] formOpen skipped",e)}n=document.activeElement,i(()=>{const e=document.getElementById("groupModal");(document.querySelector("[data-main]")||document.getElementById("__nuxt"))?.setAttribute("inert",""),(e?.querySelector('[autofocus], input, button, textarea, select, [tabindex]:not([tabindex="-1"])')||e)?.focus(),document.documentElement.classList.add("modal-open")})},closeLidModal:()=>{t.value=!1,(document.querySelector("[data-main]")||document.getElementById("__nuxt"))?.removeAttribute("inert"),document.documentElement.classList.remove("modal-open"),n?.focus(),n=null}}});export{y as u};