1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`b979a1dd72c17209561bcc184e5e50b6a97d9243`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`55aca824-3466-46d3-9ba0-aca719e424df`,e._sentryDebugIdIdentifier=`sentry-dbid-55aca824-3466-46d3-9ba0-aca719e424df`)}catch{}})();import{$ as e,C as t,E as n,Et as r,H as i,Ht as a,J as o,L as s,M as c,Pt as l,T as u,X as d,Y as f,ct as p,g as m,in as h,nn as g,pt as _,sn as v,ut as y,vt as b,w as x}from"./-0IMIAo4.js";import{t as S}from"./Bdehdbl8.js";s(),b(),a();var C={class:`TopTabsBlock bg-surface-base sticky z-[840] py-8 border-b border-stroke-muted top-[calc(var(--nav-height)_+_0px)] desk:top-[calc(var(--nav-height)_+_49px)]`},w={class:`layout-container relative flex items-center justify-between min-h-40`},T={class:`type-headline-md desk:whitespace-nowrap mobOnly:basis-3/4 mobOnly:min-w-0 mobOnly:truncate mobOnly:pr-12`},E={class:`flex`},D=[`href`,`onClick`],O={key:1,class:`flex gap-8 mobOnly:flex-wrap mobOnly:basis-1/4 mobOnly:justify-end`},k={class:`whitespace-nowrap`},A=[`href`,`onClick`],j={class:`whitespace-nowrap`},M={class:`whitespace-nowrap`},N=c({__name:`TopTabsBlock`,props:{tabs:{default:()=>[]},tabsHeadline:{default:``},tabsButton1:{default:``},tabsButton1link:{default:void 0},tabsButton2:{default:``},tabsButton2link:{default:void 0}},setup(a){let s=a,c=p(`pill`),b=p(`rootEl`),N=p(`mobileMenuEl`),P=p(`dropdownEl`),F=r([]),I=r(0),L=r({left:`2px`,width:`0px`}),R=r(!1),z=r({left:`50%`,transform:`translateX(-50%)`}),B=()=>{let e=F.value[I.value],t=c.value;if(!e||!t)return;let n=e.getBoundingClientRect(),r=t.getBoundingClientRect();L.value={left:`${n.left-r.left}px`,width:`${n.width}px`}},V=e=>{I.value=e};y(I,()=>i(B)),y(R,async e=>{if(!e){z.value={left:`50%`,transform:`translateX(-50%)`};return}await i(),requestAnimationFrame(()=>{let e=P.value;if(!e)return;let{left:t,right:n}=e.getBoundingClientRect(),r=0;t<8?r=8-t:n>window.innerWidth-8&&(r=window.innerWidth-8-n),r!==0&&(z.value={left:`calc(50% + ${r}px)`,transform:`translateX(-50%)`})})});let H=e=>{N.value?.contains(e.target)||(R.value=!1)},U=null,W=()=>{U?.disconnect(),U=null;let e=s.tabs.map((e,t)=>({el:document.getElementById(e.link),index:t})).filter(e=>e.el!==null);if(e.length===0)return;let t=new Set,n=Math.ceil(b.value?.getBoundingClientRect().bottom??140);U=new IntersectionObserver(n=>{n.forEach(e=>{e.isIntersecting?t.add(e.target):t.delete(e.target)});let r=-1,i=1/0;t.forEach(t=>{let n=e.find(e=>e.el===t),a=t.getBoundingClientRect().top;n&&a<i&&(i=a,r=n.index)}),r!==-1&&(I.value=r)},{rootMargin:`-${n}px 0px -40% 0px`,threshold:0}),e.forEach(e=>U.observe(e.el))};return o(()=>{i(B),requestAnimationFrame(()=>{let e=b.value?.closest(`.TopTabsBlock`);e&&(document.documentElement.style.scrollPaddingTop=`${e.getBoundingClientRect().bottom+18}px`)}),window.addEventListener(`resize`,B),document.addEventListener(`click`,H,!0),W()}),y(()=>s.tabs,()=>i(()=>{B(),W()})),f(()=>{window.removeEventListener(`resize`,B),document.removeEventListener(`click`,H,!0),document.documentElement.style.scrollPaddingTop=``,U?.disconnect()}),(r,i)=>{let o=S;return d(),n(`div`,C,[t(`div`,w,[t(`div`,T,v(a.tabsHeadline||`\xA0`),1),a.tabs?.length?(d(),n(`div`,{key:0,ref_key:`rootEl`,ref:b,class:`mobOnly:hidden absolute left-1/2 -translate-x-1/2`},[t(`div`,E,[t(`div`,{ref_key:`pill`,ref:c,class:`bg-surface-muted p-4 relative rounded-button inline-flex type-label-sm mx-auto`},[t(`div`,{class:g([`absolute top-2 h-[calc(100%-5px)] bg-action-tab-bg-active rounded-button border border-action-tab-stroke-active transition-all`,{"opacity-0":l(L).width===`0px`}]),style:h(l(L))},null,6),(d(!0),n(m,null,e(a.tabs,(e,t)=>(d(),n(`a`,{key:`${e.link}-${t}`,ref_for:!0,ref:e=>{e&&(l(F)[t]=e)},href:`#${e.link}`,class:`h-36 flex items-center px-16 relative whitespace-nowrap`,onClick:e=>V(t)},v(e.label),9,D))),128))],512)])],512)):u(``,!0),a.tabs?.length||r.$sbLinkCheck(a.tabsButton1link)||r.$sbLinkCheck(a.tabsButton2link)?(d(),n(`div`,O,[a.tabs?.length?(d(),n(`div`,{key:0,ref_key:`mobileMenuEl`,ref:N,class:`desk:hidden relative`},[t(`button`,{type:`button`,class:`btn btn--outline btn--sm flex items-center gap-8`,onClick:i[0]||=e=>R.value=!l(R)},[t(`span`,k,v(a.tabs[l(I)]?.label),1)]),l(R)?(d(),n(`div`,{key:0,ref_key:`dropdownEl`,ref:P,class:`absolute top-full mt-4 z-modals type-sm bg-surface-floating border border-stroke-muted rounded-input py-4 min-w-max shadow-lg`,style:h(l(z))},[(d(!0),n(m,null,e(a.tabs,(e,t)=>(d(),n(`a`,{key:`${e.link}-${t}`,href:`#${e.link}`,class:g([`flex items-center px-16 h-36 type-label-sm`,{"text-fg-brand":t===l(I)}]),onClick:e=>{V(t),R.value=!1}}
1,v(e.label),11,A))),128))],4)):u(``,!0)],512)):u(``,!0),r.$sbLinkCheck(a.tabsButton2link)&&a.tabsButton2?(d(),x(o,{key:1,to:r.$sbLinkFix(a.tabsButton2link),target:r.$sbLinkTarget(a.tabsButton2link),class:`btn btn--secondary btn--sm mobOnly:hidden`},{default:_(()=>[t(`span`,j,v(a.tabsButton2),1)]),_:1},8,[`to`,`target`])):u(``,!0),r.$sbLinkCheck(a.tabsButton1link)&&a.tabsButton1?(d(),x(o,{key:2,to:r.$sbLinkFix(a.tabsButton1link),target:r.$sbLinkTarget(a.tabsButton1link),class:`btn btn--sm`},{default:_(()=>[t(`span`,M,v(a.tabsButton1),1)]),_:1},8,[`to`,`target`])):u(``,!0)])):u(``,!0)])])}}}),P=e=>{let t=new Set;return e.flatMap(({link:e,label:n,fallbackLink:r})=>{let i=[e,r].find(e=>e&&!t.has(e));return i?(t.add(i),[{link:i,label:n}]):[]})};export{N as n,P as t}; 2//# sourceMappingURL=Cr9ekRra.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.