import{_ as J}from"./D5dI63nB.js";import{n as M,H as v,t as a,q as i,a3 as V,v as f,ad as P,B as u,A as b,D as X,y as S,C as E,ae as H,r as _,E as Z,a6 as D,_ as Q,Q as ee,a7 as te,R as se,$ as I,x as g,F as R,G as L}from"./C-p8iwFB.js";import{y as oe}from"./NPB8-mQI.js";import{c as x}from"./BF_XfCnl.js";import{_ as ne}from"./CLiMtjFX.js";import{E as ae}from"./0J232JST.js";const ie=["id"],le=["id","aria-expanded"],re={class:"ms-16 me-4"},de=["aria-labelledby"],ce=M({__name:"FaqItem",props:{buttonId:{},question:{},id:{},groupName:{},index:{}},setup(B,{expose:y,emit:c}){const r=B,k=c,l=v(!1),q=()=>{l.value=!l.value;const p=r.id||`question-${r.index}`;k(ae.CLICK_FAQ,{id:p,isOpened:l.value})};return y({props:r,isOpened:l,toggleFaq:q,singleToggleFaq:()=>{l.value=!0},closeFaq:()=>{l.value=!1}}),(p,F)=>(i(),a("div",{id:p.id,class:"faq-item"},[V(f("input",{"onUpdate:modelValue":F[0]||(F[0]=T=>l.value=T),class:"d-none",type:"checkbox"},null,512),[[P,l.value]]),f("div",null,[f("button",{id:p.buttonId,class:b(["title py-24",{opened:l.value}]),"aria-expanded":l.value?"true":"false",onClick:q},[X(S(p.question)+" ",1),f("span",re,[u(E,{name:"other-icon-arrow",class:b(["arrow",{dropped:l.value}])},null,8,["class"])])],10,le),u(H,{name:"slide"},{default:_(()=>[V(f("div",{class:"sub-content text-grey-700","aria-labelledby":p.buttonId},[Z(p.$slots,"default",{},void 0,!0)],8,de),[[D,l.value]])]),_:3})])],8,ie))}}),ue=Q(ce,[["__scopeId","data-v-9fa74d4c"]]),pe={key:0,class:"h4 fw-bold mb-32"},fe=["innerHTML"],me={key:2,class:"d-none d-sm-block h-auto w-100"},he={class:"button-group mb-48"},ve=["href","onClick"],ge={class:"d-flex justify-center align-center h-auto w-100"},_e=["href","onClick"],be={class:"overflow list-unstyled mb-0"},ye={key:0},ke=["innerHTML"],qe={key:1},we={class:"mb-24"},Ie=M({__name:"FaqSection",props:{title:{},description:{},groups:{},withGroupTabs:{type:Boolean},isGreyBackground:{type:Boolean}},setup(B){const y=ee(),c=B,r=v(null),k=v([]),l=e=>{e&&(k.value=[e])},q=v(!0),G=v(!1),w=e=>{const t=e.track.details,o=t&&t.slides;o&&(q.value=o[t.rel].abs===t.minIdx,G.value=o[t.rel].abs===t.maxIdx)},p=()=>{r.value&&(r.value.next(),w(r.value))},F=()=>{r.value&&(r.value.moveToIdx(0),w(r.value))},T=v(null),C=v([]),j=e=>{const t=C.value;e&&!t.map(o=>o.props.id).includes(e==null?void 0:e.props.id)&&t.push(e),C.value=t},d=v(0),z=e=>{const{id:t,isOpened:o}=e,s=c.groups[d.value].id||c.groups[d.value].name,n=x(s),m=C.value.filter(h=>h.props.groupName===s);o?(m.forEach(h=>{h.props.id!==t&&h.closeFaq()}),history.pushState(null,"",`#${n}#${t}`)):history.pushState(null,"",`#${n}`)},N=e=>`#${x(e||c.groups[d.value].name)}`,K=(e,t,o)=>{for(const s of e)if(s.props.id===t&&s.props.groupName===o)return s;return null},U=(e,t)=>{I(()=>{const o=c.groups.findIndex(s=>x(s.id?s.id:s.name)===t);o!==-1?(d.value=o,I(()=>{const s=K(C.value,e,c.groups[o].id||c.groups[o].name);s?(s.isOpened||s.toggleFaq(),setTimeout(()=>{const n=document.getElementById(e),h=((n==null?void 0:n.getBoundingClientRect().top)||0)+window.scrollY+-120;n&&window.scrollTo({top:h,behavior:"smooth"})},0)):console.log("FAQ item not found")})):console.log("Group not found")})},W=e=>{I(()=>{const t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth",block:"start"})})},O=e=>{const t=c.groups.findIndex(o=>x(o.id?o.id:o.name)===e);t!==-1&&d.value!==t&&(d.value=t,I(()=>{var o;(o=T.value)==null||o.scrollIntoView()}))},A=()=>{const t=y.hash.replace(/^#/,"").split("#");if(t.length>=1){const o=t[0];O(o)}if(t.length===2){const o=t[0],s=t[1];U(s,o)}else t.length===1&&W(t[0])};return te(()=>y.hash,e=>{e&&A()}),se(()=>{I(()=>{y.hash&&c.withGroupTabs&&O(),A()}),k.value[0]&&(r.value=new oe(k.value[0],{mode:"free-snap",slides:{perView:"auto"},slideChanged:e=>{w(e)},created:e=>{w(e)}}))}),(e,t)=>{const o=J;return i(),a("div",{ref_key:"faqSectionRef",ref:T,class:"faq-section container"},[e.title?(i(),a("h4",pe,S(e.title),1)):g("",!0),e.description?(i(),a("div",{key:1,class:"description mb-24",innerHTML:e.$renderStoryblokRichtext(e.description)},null,8,fe)):g("",!0),e.withGroupTabs?(i(),a("div",me,[f("div",he,[(i(!0),a(R,null,L(e.groups,(s,n)=>(i(),a("a",{key:s.id,href:N(s.id||s.name),class:b(["label-button text-decoration-none d-inline-flex align-items-center",{active:d.value===n}]),onClick:m=>d.value=n},S(s.name),11,ve))),128))])])):g("",!0),e.withGroupTabs?(i(),a("div",{key:3,ref:l,class:"keen-slider mb-64 d-sm-none"},[u(o,null,{default:_(()=>[u(H,{name:"slider-btn-left",appear:""},{default:_(()=>[q.value?g("",!0):(i(),a("div",{key:0,class:b(["btn-slide btn-previous-slide",{"bg-grey":e.isGreyBackground}]),onClick:F},[u(E,{class:"arrow arrow-left",name:"other-icon-arrow"})],2))]),_:1})]),_:1}),f("div",ge,[(i(!0),a(R,null,L(e.groups,(s,n)=>(i(),a("a",{key:s.id,href:N(s.id||s.name),class:b(["keen-slider__slide label-button-keen-slider text-decoration-none d-inline-flex align-items-center",{active:d.value===n}]),onClick:m=>d.value=n},S(s.name),11,_e))),128))]),u(o,null,{default:_(()=>[u(H,{name:"slider-btn-right",appear:""},{default:_(()=>[G.value?g("",!0):(i(),a("div",{key:0,class:b(["btn-slide btn-next-slide",{"bg-grey":e.isGreyBackground}]),onClick:p},[u(E,{class:"arrow arrow-right",name:"other-icon-arrow"})],2))]),_:1})]),_:1})])):g("",!0),f("ul",be,[(i(!0),a(R,null,L(e.groups,(s,n)=>(i(),a("li",{key:n},[V(u(ne,{content:s.questions},{default:_(({index:m,data:{question:h,answer:$,id:Y}})=>[u(ue,{id:Y||`question-${m}`,ref_for:!0,ref:j,index:m,"button-id":`faq-subbutton${n}-${m}`,question:h,"group-name":s.id||s.name,"onClick:faq":z},{default:_(()=>[$?(i(),a("div",ye,[$.type==="doc"?(i(),a("div",{key:0,class:"mb-24",innerHTML:e.$renderStoryblokRichtext($)},null,8,ke)):(i(),a("div",qe,[f("p",we,S($),1)]))])):g("",!0)]),_:2},1032,["id","index","button-id","question","group-name"])]),_:2},1032,["content"]),[[D,d.value===n]])]))),128))])],512)}}}),Be=Q(Ie,[["__scopeId","data-v-3ebae010"]]);export{Be as F,ue as a}; //# sourceMappingURL=BS3EJYDL.js.map