1import{f as y,aS as D,a3 as S,t as k,ba as I,bb as V,z as L,bc as N,bd as q,be as m,b0 as F,P as O,n as Q,o as i,c as f,p as H,j as u,q as K,a as l,F as E,s as U,v as x,e as G,w as P,b as h,C as J,k as g,y as j,bf as W,g as M,r as v,x as X,E as Y,aT as Z,bg as ee,bh as te,bi as ne}from"./BBEmszS-.js";const se=y({__name:"RowValue",props:{value:{}},setup(e){const n=e,t=D().proxy;return S(r=>{const s=n.value.on("change",a=>{t.$el&&(t.$el.textContent=a)});r(s)}),(r,s)=>k(r.value.get())}});function C(...e){const n=!Array.isArray(e[0]),t=n?0:-1,r=e[0+t],s=e[1+t],a=e[2+t],c=e[3+t],o=I(s,a,c);return n?o(r):o}function R(e){const n=V(e()),t=()=>n.set(e()),r=()=>q.preRender(t,!1,!0);let s;const a=o=>{s=o.map(_=>_.on("change",r))},c=()=>{s.forEach(o=>o()),N(t)};return L(()=>{c()}),{subscribe:a,unsubscribe:c,value:n,updateValue:t}}function ae(e){m.current=[];const{value:n,subscribe:t,unsubscribe:r,updateValue:s}=R(e);return t(m.current),m.current=void 0,S(()=>{r(),m.current=[],s(),t(m.current),m.current=void 0}),n}function oe(e,n,t,r){if(typeof e=="function")return ae(e);let s,a;if(F(n)){const c=V(0);let o=C(n.value,t,r);O(n,_=>{o=C(_,t,r),c.set(c.get()+1)},{flush:"sync"}),a=_=>Array.isArray(_)?o(_[0]):o(_),s=Array.isArray(e)?[...e,c]:[e,c]}else a=C(n,t,r),s=Array.isArray(e)?e:[e];return Array.isArray(e)?B(s,a):B(s,c=>a(c[0]))}function B(e,n){const t=[],r=()=>{t.length=0;const c=e.length;for(let o=0;o<c;o++)t[o]=e[o].get();return n(t)},{value:s,subscribe:a}=R(r);return a(e),s}const re={class:"text-white text-[1.5rem] xl:text-[1.75rem] font-medium mb-3.5 block"},ce={class:"flex flex-col gap-2.5"},le={class:"flex-none my-auto"},ie={class:"flex-none my-auto"},ue=y({__name:"Quicklinks",props:{links:{},title:{default:"Quicklinks"}},setup(e){const{class:n,...t}=Q();return(r,s)=>{const a=J,c=G;return e.links.length?(i(),f("div",{key:0,class:H(u(K)("bg-accent px-4 py-6",u(n)))},[l("span",re,k(e.title),1),l("div",ce,[(i(!0),f(E,null,U(e.links,(o,_)=>(i(),f(E,null,[o.anchor?(i(),x(c,{key:1,to:{name:"run-detail",hash:`#${o.anchor}`},"no-prefetch":"",class:"flex [&_span]:!text-white hover:[&_span]:underline [&_span]:!text-[1.25rem] xs:[&_span]:!text-[1.375rem] lg:[&_span]:!text-[1.25rem] 2xl:[&_span]:!text-[1.375rem] transition duration-300 ease-in-out",title:o.title},{default:P(()=>[h(a,{name:"prime:angle-right",class:"size-6 my-auto"}),l("span",ie,k(o.title),1)]),_:2},1032,["to","title"])):(i(),x(c,{key:0,to:{name:"article-detail",params:{article_slug:o.url}},"no-prefetch":"",class:"flex [&_span]:!text-white hover:[&_span]:underline [&_span]:!text-[1.25rem] xs:[&_span]:!text-[1.375rem] lg:[&_span]:!text-[1.25rem] 2xl:[&_span]:!text-[1.375rem] transition duration-300 ease-in-out",title:o.title},{default:P(()=>[h(a,{name:"prime:angle-right",class:"size-6 my-auto"}),l("span",le,k(o.title),1)]),_:2},1032,["to","title"]))],64))),256))])],2)):g("",!0)}}}),_e=Object.assign(ue,{__name:"LayoutQuicklinks"}),pe=y({__name:"Counter",props:{max:{},duration:{default:5}},setup(e){const n=V(0),t=oe(()=>Math.round(n.get()));let r;return j(()=>{r=W(n,e.max,{duration:e.duration})}),L(()=>{r?.stop()}),(s,a)=>(i(),x(u(se),{value:u(t)},null,8,["value"]))}}),T=Object.assign(pe,{__name:"LayoutCounter"}),de={key:0,class:"flex bg-accent relative w-full h-[70px] px-3.5 py-0"},me={class:"flex w-full gap-4 py-2"},fe={class:"w-1/2 flex border-r-2 border-r-white"},xe={class:"font-league-gothic text-white text-[3.65rem] tracking-[1px] leading-14.5 m-auto"},ge="current-run",he=y({__name:"Runners",setup(e){const n=v({}),t=M(ge);return t.data.value&&(n.value=t.data.value),(r,s)=>{const a=T;return u(n)?.registered_runners?(i(),f("div",de,[l("div",me,[l("span",fe,[l("span",xe,[h(a,{max:u(n)?.registered_runners,duration:10},null,8,["max"])])]),s[0]||(s[0]=l("span",{class:"h-full flex w-1/2"},[l("span",{class:"text-white text-[1.5rem] leading-7 m-auto"},"Angemeldete Läufer:innen")],-1))])])):g("",!0)}}}),ye=Object.assign(he,{__name:"ProfileCounterRunners"}),be={key:0,class:"flex bg-accent relative w-full h-[70px] px-3.5 py-0"},ke={class:"flex w-full gap-4 py-2"},ve={class:"w-1/2 flex border-r-2 border-r-white"},we={class:"font-league-gothic text-white text-[3.65rem] tracking-[1px] leading-14.5 m-auto"},$e="current-run",Ae=y({__name:"Companies",setup(e){const n=v({}),t=M($e);return t.data.value&&(n.value=t.data.value),(r,s)=>{const a=T;return u(n)?.registered_companies?(i(),f("div",be,[l("div",ke,[l("span",ve,[l("span",we,[h(a,{max:u(n)?.registered_companies,duration:5},null,8,["max"])])]),s[0]||(s[0]=l("span",{class:"h-full flex w-1/2"},[l("span",{class:"text-white text-[1.5rem] leading-7 m-auto"},"Laufende Firmen")],-1))])])):g("",!0)}}}),Ce=Object.assign(Ae,{__name:"ProfileCounterCompanies"}),Ve={class:"gsap-container"},Le={class:"flex flex-col gap-4 mt-4"},Me="profile",Ee=y({__name:"AsideInfos",props:{type:{default:"large"},parentHeight:{}},setup(e){const{gsap:n,ScrollTrigger:t}=X(),r=v(null),s=Y("triggerAside"),a=v({}),c=M(Me);c.data.value&&c.data.value.info.count===1&&(a.value=c.data.value.items[0]);const o=(()=>{const p=document.querySelector(".gsap-container");n.killTweensOf(p),t.getAll().filter(d=>
1d.trigger===p).forEach(d=>d.kill()),n.to(".gsap-container",{y:0,ease:"power2.out"})}),_=(()=>{const{height:p,top:d}=ne(s);let b=e.parentHeight-p.value/2,w=d.value-25;screen.width>=1280&&e.parentHeight&&(parent=window,t.create({trigger:r.value,start:()=>`top -${w}`,end:()=>`+=${b}`,markers:!1,scrub:!0,onUpdate:$=>{const A=$.progress*b;n.to(".gsap-container",{y:A,ease:"power2.out",overwrite:"auto"})}}))});return j(()=>{setTimeout(function(){t.refresh(),o(),_()},230),Z(window,"resize",function(){t.getAll().forEach(p=>{p.kill()}),t.clearMatchMedia(),o(),_()})}),L(()=>{t.getAll().forEach(p=>{p.kill()}),t.clearMatchMedia()}),(p,d)=>{const b=_e,w=ye,$=Ce,A=ee,z=te;return i(),f("div",{ref_key:"triggerAside",ref:r},[l("div",Ve,[u(a)?.quicklinks_display?(i(),x(b,{key:0,links:u(a).quicklinks_display},null,8,["links"])):g("",!0),l("div",Le,[u(a).display_participation_numbers?(i(),x(w,{key:0})):g("",!0),u(a).display_participation_numbers?(i(),x($,{key:1})):g("",!0),h(A,{type:e.type},null,8,["type"]),h(z,{type:e.type},null,8,["type"])])])],512)}}}),Be=Object.assign(Ee,{__name:"ProfileAsideInfos"});export{Be as _};
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.