import{_ as V}from"./ClCDlgKk.js";import{_ as x}from"./R5nXuLwO.js";import{u as C}from"./BnrcbPnf.js";import{d as u,r as D,o as a,n as o,h as f,t as _,Q as b,i as p,k as i,F as q,v as I,p as k}from"./CWtpRkXC.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},r=new Error().stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="1c731245-5e69-4a9c-81ae-3bd11b9e82e9",e._sentryDebugIdIdentifier="sentry-dbid-1c731245-5e69-4a9c-81ae-3bd11b9e82e9")}catch{}})();const N={class:"accordion__item"},$=["id","aria-controls","aria-disabled","aria-expanded"],B={key:0},A={class:"accordion__icon"},E=["aria-labelledby"],O={key:0},F={key:0,class:"mt-4"},K=["href"],z={__name:"ui-accordion-item",props:{modelValue:{type:[Array,Number,String,null],required:!1},id:{type:[Number,String],required:!0},title:{type:String,required:!1},content:{type:String,required:!1},attachments:{type:Array,required:!1,default:()=>[]},disabled:{type:Boolean,default:!1},iconOpen:{type:String,default:"arrow-down"},iconClose:{type:String,default:"arrow-up"}},emits:["click","keydown","update:modelValue"],setup(e,{emit:r}){const d=r,t=e,{assetUrl:g}=C(),l=u(()=>`accordion-item-${t.id}`),h=u(()=>s.value?t.iconClose:t.iconOpen),m=D(!1),s=u({get(){return t.id!==void 0?t.modelValue===t.id:m.value},set(n){t.id!==void 0?d("update:modelValue",n?t.id:""):m.value=n}}),y=()=>{t.disabled||(d("click",t.id),s.value=!s.value)},w=n=>{(n.key==="Enter"||n.key===" ")&&(n.preventDefault(),y())};return(n,L)=>{const v=V,S=x;return a(),o("div",N,[f("div",{id:i(l),"aria-controls":i(l),"aria-disabled":e.disabled,"aria-expanded":i(s)?"true":"false",class:"accordion__title",role:"tab",tabindex:"0",onClick:y,onKeydown:w},[e.title?(a(),o("span",B,_(e.title),1)):b(n.$slots,"title",{key:1}),f("div",A,[p(v,{name:i(h),class:"text-sm"},null,8,["name"])])],40,$),i(s)?(a(),o("div",{key:0,"aria-labelledby":i(l),class:"accordion__content",role:"region"},[e.content?(a(),o("div",O,[p(S,{content:e.content},null,8,["content"]),e.attachments.length?(a(),o("ul",F,[(a(!0),o(q,null,I(e.attachments,c=>(a(),o("li",{key:c.id,class:"space-y-1"},[f("a",{href:i(g)(c.file.url),target:"_blank",class:"text-sm td-link"},_(c.title),9,K)]))),128))])):k("",!0)])):b(n.$slots,"default",{key:1})],8,E)):k("",!0)])}}};export{z as _};
