PageSourceSearch

https://www.asb-doebling.at/_next/static/chunks/a9c66ae6446e8ade.js

js asb-doebling.at collected 2026-10-04 01:17:15 UTC 29,246 bytes, 35 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,67881,91918,e=>{"use strict";let t,n,r;var i=e.i(43476),a=e.i(71645),s=e.i(20783),l=Symbol.for("react.lazy"),o=a[" use ".trim().toString()];function d(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===l&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var c=((r=a.forwardRef((e,t)=>{let{children:n,...r}=e;if(d(n)&&"function"==typeof o&&(n=o(n._payload)),a.isValidElement(n)){var i;let e,l,o=(i=n,(l=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(l=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),d=function(e,t){let n={...t};for(let r in t){let i=e[r],a=t[r];/^on[A-Z]/.test(r)?i&&a?n[r]=(...e)=>{let t=a(...e);return i(...e),t}:i&&(n[r]=i):"style"===r?n[r]={...i,...a}:"className"===r&&(n[r]=[i,a].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props);return n.type!==a.Fragment&&(d.ref=t?(0,s.composeRefs)(t,o):o),a.cloneElement(n,d)}return a.Children.count(n)>1?a.Children.only(null):null})).displayName="Slot.SlotClone",t=r,(n=a.forwardRef((e,n)=>{let{children:r,...s}=e;d(r)&&"function"==typeof o&&(r=o(r._payload));
1let l=a.Children.toArray(r),c=l.find(m);if(c){let e=c.props.children,r=l.map(t=>t!==c?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,i.jsx)(t,{...s,ref:n,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,i.jsx)(t,{...s,ref:n,children:r})})).displayName="Slot.Slot",n),u=Symbol("radix.slottable");function m(e){return a.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===u}e.s(["Slot",()=>c],91918);var f=e.i(25913),p=e.i(47163);let h=(0,f.cva)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80","primary-red":"bg-[#D41E11] text-white hover:bg-[#D41E11]/90 font-bold",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function g({className:e,variant:t="default",size:n="default",asChild:r=!1,...a}){return(0,i.jsx)(r?c:"button",{"data-slot":"button","data-variant":t,"data-size":n,className:(0,p.cn)(h({variant:t,size:n,className:e})),...a})}e.s(["Button",()=>g],67881)},70065,e=>{"use strict";var t=e.i(43476),n=e.i(47163);function r({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"card",className:(0,n.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...r})}function i({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"card-header",className:(0,n.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function a({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"card-title",className:(0,n.cn)("leading-none font-semibold",e),...r})}function s({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"card-content",className:(0,n.cn)("px-6",e),...r})}e.s(["Card",()=>r,"CardContent",()=>s,"CardHeader",()=>i,"CardTitle",()=>a])},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),n=e.i(71645),r=e.i(31178),i=e.i(47414),a=e.i(74008),s=e.i(21476),l=e.i(72846),o=n,d=e.i(37806);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class u extends o.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=t.offsetParent,n=(0,l.isHTMLElement)(e)&&e.offsetWidth||0,r=this.props.sizeRef.current;r.height=t.offsetHeight||0,r.width=t.offsetWidth||0,r.top=t.offsetTop,r.left=t.offsetLeft,r.right=n-r.width-r.left}return null}componentDidUpdate(){}render(){return this.props.children}}function m({children:e,isPresent:r,anchorX:i,root:a}){let s=(0,o.useId)(),l=(0,o.useRef)(null),m=(0,o.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:f}=(0,o.useContext)(d.MotionConfigContext),p=function(...e){return n.useCallback(function(...e){return t=>{let n=!1,r=e.map(e=>{let r=c(e,t);return n||"function"!=typeof r||(n=!0),r});if(n)return()=>{for(let t=0;t<r.length;t++){let n=r[t];"function"==typeof n?n():c(e[t],null)}}}}(...e),e)}(l,e.props?.ref??e?.ref);return(0,o.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:o,right:d}=m.current;if(r||!l.current||!e||!t)return;let c="left"===i?`left: ${o}`:`right: ${d}`;l.current.dataset.motionPopId=s;let u=document.createElement("style");f&&(u.nonce=f);let p=a??document.head;return p.appendChild(u),u.sheet&&u.sheet.insertRule(`
2          [data-motion-pop-id="${s}"] {
3            position: absolute !important;
4            width: ${e}px !important;
5            height: ${t}px !important;
6            ${c}px !important;
7            top: ${n}px !important;
8          }
9        `),()=>{p.contains(u)&&p.removeChild(u)}},[r]),(0,t.jsx)(u,{isPresent:r,childRef:l,sizeRef:m,children:o.cloneElement(e,{ref:p})})}let f=({children:e,initial:r,isPresent:a,onExitComplete:l,custom:o,presenceAffectsLayout:d,mode:c,anch
9orX:u,root:f})=>{let h=(0,i.useConstant)(p),g=(0,n.useId)(),x=!0,v=(0,n.useMemo)(()=>(x=!1,{id:g,initial:r,isPresent:a,custom:o,onExitComplete:e=>{for(let t of(h.set(e,!0),h.values()))if(!t)return;l&&l()},register:e=>(h.set(e,!1),()=>h.delete(e))}),[a,h,l]);return d&&x&&(v={...v}),(0,n.useMemo)(()=>{h.forEach((e,t)=>h.set(t,!1))},[a]),n.useEffect(()=>{a||h.size||!l||l()},[a]),"popLayout"===c&&(e=(0,t.jsx)(m,{isPresent:a,anchorX:u,root:f,children:e})),(0,t.jsx)(s.PresenceContext.Provider,{value:v,children:e})};function p(){return new Map}var h=e.i(64978);let g=e=>e.key||"";function x(e){let t=[];return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}let v=({children:e,custom:s,initial:l=!0,onExitComplete:o,presenceAffectsLayout:d=!0,mode:c="sync",propagate:u=!1,anchorX:m="left",root:p})=>{let[v,y]=(0,h.usePresence)(u),b=(0,n.useMemo)(()=>x(e),[e]),w=u&&!v?[]:b.map(g),j=(0,n.useRef)(!0),k=(0,n.useRef)(b),N=(0,i.useConstant)(()=>new Map),E=(0,n.useRef)(new Set),[z,S]=(0,n.useState)(b),[A,C]=(0,n.useState)(b);(0,a.useIsomorphicLayoutEffect)(()=>{j.current=!1,k.current=b;for(let e=0;e<A.length;e++){let t=g(A[e]);w.includes(t)?(N.delete(t),E.current.delete(t)):!0!==N.get(t)&&N.set(t,!1)}},[A,w.length,w.join("-")]);let M=[];if(b!==z){let e=[...b];for(let t=0;t<A.length;t++){let n=A[t],r=g(n);w.includes(r)||(e.splice(t,0,n),M.push(n))}return"wait"===c&&M.length&&(e=M),C(x(e)),S(b),null}let{forceRender:$}=(0,n.useContext)(r.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:A.map(e=>{let n=g(e),r=(!u||!!v)&&(b===A||w.includes(n));return(0,t.jsx)(f,{isPresent:r,initial:(!j.current||!!l)&&void 0,custom:s,presenceAffectsLayout:d,mode:c,root:p,onExitComplete:r?void 0:()=>{if(E.current.has(n)||(E.current.add(n),!N.has(n)))return;N.set(n,!0);let e=!0;N.forEach(t=>{t||(e=!1)}),e&&($?.(),C(k.current),u&&y?.(),o&&o())},anchorX:m,children:e},n)})})};e.s(["AnimatePresence",()=>v],88653)},83974,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(47163);class i{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e){let t=this.animations.map(t=>t.attachTimeline(e));return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get state(){return this.getAll("state")}get startTime(){return this.getAll("startTime")}get duration(){return a(this.animations,"duration")}get iterationDuration(){return a(this.animations,"iterationDuration")}runAll(e){this.animations.forEach(t=>t[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function a(e,t){let n=0;for(let r=0;r<e.length;r++){let i=e[r][t];null!==i&&i>n&&(n=i)}return n}class s extends i{then(e,t){return this.finished.finally(e).then(()=>{})}}var l=e.i(33887),o=e.i(73431),d=e.i(83411),c=e.i(15923),u=e.i(97307),m=e.i(21748),f=e.i(15932),p=e.i(83920),h=e.i(63074),g=e.i(65566),x=e.i(93544);function v(e,t){var n;let r;return(0,x.isEasingArray)(e)?e[n=e.length,((t-0)%(r=n-0)+r)%r+0]:e}var y=e.i(49652);function b(e){return"object"==typeof e&&!Array.isArray(e)}function w(e,t,n,r){return"string"==typeof e&&b(t)?(0,y.resolveElements)(e,n,r):e instanceof NodeList?Array.from(e):Array.isArray(e)?e:[e]}function j(e,t,n,r){return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:t.startsWith("<")?Math.max(0,n+parseFloat(t.slice(1))):r.get(t)??e}var k=e.i(706);function N(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function E(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function z(e,t){return t[e]||(t[e]=[]),t[e]}let S=e=>"number"==typeof e,A=e=>e.every(S);var C=e.i(92968),M=e.i(6327),$=e.i(89026),I=e.i(36331),P=e.i(57044),R=e.i(81699),V=e.i(57036);class T extends V.VisualElement{constructor(){super(...arguments),this.type="object"}readValueFromInstance(e,t){if(t in e){let n=e[t];if("string"==typeof n||"number"==typeof n)return n}}getBaseTargetFromProps(){}removeValueFromRenderState(e,t){delete t.output[e]}measureInstanceViewportBox(){return(0,R.createBox)()}build(e,t){Object.assign(e.output,t)}renderInstance(e,{output:t}){Object.assign(e,t)}sortInstanceNodePosition(){return 0}}var L=e.i(78310);function F(e){let t={presenceContext:null,props:{}
9,visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=(0,$.isSVGElement)(e)&&!(0,I.isSVGSVGElement)(e)?new L.SVGVisualElement(t):new P.HTMLVisualElement(t);n.mount(e),C.visualElementStore.set(e,n)}function W(e){let t=new T({presenceContext:null,props:{},visualState:{renderState:{output:{}},latestValues:{}}});t.mount(e),C.visualElementStore.set(e,t)}var _=e.i(69122);function O(e,t,n,r){let i=[];if((0,d.isMotionValue)(e)||"number"==typeof e||"string"==typeof e&&!b(t))i.push((0,_.animateSingleValue)(e,b(t)&&t.default||t,n&&n.default||n));else{let a=w(e,t,r),s=a.length;(0,g.invariant)(!!s,"No valid elements provided.","no-valid-elements");for(let e=0;e<s;e++){let r=a[e];(0,g.invariant)(null!==r,"You're trying to perform an animation on null. Ensure that selectors are correctly finding elements and refs are correctly hydrated.","animate-null");let l=r instanceof Element?F:W;C.visualElementStore.has(r)||l(r);let o=C.visualElementStore.get(r),d={...n};"delay"in d&&"function"==typeof d.delay&&(d.delay=d.delay(e,s)),i.push(...(0,M.animateTarget)(o,{...t,transition:d},{}))}}return i}let B=function(e,t,n){let r,i=[];if(Array.isArray(e)&&e.some(Array.isArray)){let n;n=[],(function(e,{defaultTransition:t={},...n}={},r,i){let a=t.duration||.3,s=new Map,o=new Map,x={},y=new Map,b=0,S=0,C=0;for(let n=0;n<e.length;n++){let s=e[n];if("string"==typeof s){y.set(s,S);continue}if(!Array.isArray(s)){y.set(s.name,j(S,s.at,b,y));continue}let[p,N,I={}]=s;void 0!==I.at&&(S=j(S,I.at,b,y));let P=0,R=(e,n,r,s=0,o=0)=>{var d;let p=Array.isArray(d=e)?d:[d],{delay:x=0,times:y=(0,c.defaultOffset)(p),type:b="keyframes",repeat:w,repeatType:j,repeatDelay:N=0,...E}=n,{ease:z=t.ease||"easeOut",duration:M}=n,$="function"==typeof x?x(s,o):x,I=p.length,R=(0,u.isGenerator)(b)?b:i?.[b||"keyframes"];if(I<=2&&R){let e=100;2===I&&A(p)&&(e=Math.abs(p[1]-p[0]));let t={...E};void 0!==M&&(t.duration=(0,h.secondsToMilliseconds)(M));let n=(0,m.createGeneratorEasing)(t,e,R);z=n.ease,M=n.duration}M??(M=a);let V=S+$;1===y.length&&0===y[0]&&(y[1]=1);let T=y.length-p.length;if(T>
90&&(0,f.fillOffset)(y,T),1===p.length&&p.unshift(null),w){(0,g.invariant)(w<20,"Repeat count too high, must be less than 20","repeat-count-high");M*=w+1;let e=[...p],t=[...y],n=[...z=Array.isArray(z)?[...z]:[z]];for(let r=0;r<w;r++){p.push(...e);for(let i=0;i<e.length;i++)y.push(t[i]+(r+1)),z.push(0===i?"linear":v(n,i-1))}for(let e=0;e<y.length;e++)y[e]=y[e]/(w+1)}let L=V+M;!function(e,t,n,r,i,a){for(let t=0;t<e.length;t++){let n=e[t];n.at>i&&n.at<a&&((0,l.removeItem)(e,n),t--)}for(let s=0;s<t.length;s++)e.push({value:t[s],at:(0,k.mixNumber)(i,a,r[s]),easing:v(n,s)})}(r,p,z,y,V,L),P=Math.max($+M,P),C=Math.max(L,C)};if((0,d.isMotionValue)(p))R(N,I,z("default",E(p,o)));else{let e=w(p,N,r,x),t=e.length;for(let n=0;n<t;n++){let r=E(e[n],o);for(let e in N){var M,$;R(N[e],(M=I,$=e,M&&M[$]?{...M,...M[$]}:{...M}),z(e,r),n,t)}}}b=S,S+=P}return o.forEach((e,r)=>{for(let i in e){let a=e[i];a.sort(N);let l=[],o=[],d=[];for(let e=0;e<a.length;e++){let{at:t,value:n,easing:r}=a[e];l.push(n),o.push((0,p.progress)(0,C,t)),d.push(r||"easeOut")}0!==o[0]&&(o.unshift(0),l.unshift(l[0]),d.unshift("easeInOut")),1!==o[o.length-1]&&(o.push(1),l.push(null)),s.has(r)||s.set(r,{keyframes:{},transition:{}});let c=s.get(r);c.keyframes[i]=l,c.transition[i]={...t,duration:C,ease:d,times:o,...n}}}),s})(e,t,void 0,{spring:o.spring}).forEach(({keyframes:e,transition:t},r)=>{n.push(...O(r,e,t))}),i=n}else{let{onComplete:a,...s}=n||{};"function"==typeof a&&(r=a),i=O(e,t,s,void 0)}let a=new s(i);return r&&a.finished.then(r),a},D=(0,n.memo)(({blur:e=0,inactiveZone:i=.7,proximity:a=0,spread:s=20,variant:l="default",glow:o=!1,className:d,movementDuration:c=2,borderWidth:u=1,disabled:m=!0})=>{let f=(0,n.useRef)(null),p=(0,n.useRef)({x:0,y:0}),h=(0,n.useRef)(0),g=(0,n.useCallback)(e=>{f.current&&(h.current&&cancelAnimationFrame(h.current),h.current=requestAnimationFrame(()=>{let t=f.current;if(!t)return;let{left:n,top:r,width:s,height:l}=t.getBoundingClientRect(),o=e?.x??p.current.x,d=e?.y??p.current.y;e&&(p.current={x:o,y:d});let u=[n+.5*s,r+.5*l];if(Math.hypot(o-u[0],d-u[1])<.5*Math.min(s,l)*i)return void t.style.setProperty("--active","0");let m=o>n-a&&o<n+s+a&&d>r-a&&d<r+l+a;if(t.style.setProperty("--active",m?"1":"0"),!m)return;let h=parseFloat(t.style.getPropertyValue("--start"))||0,g=(180*Math.atan2(d-u[1],o-u[0])/Math.PI+90-h+180)%360-180;B(h,h+g,{duration:c,ease:[.16,1,.3,1],onUpdate:e=>{t.style.setProperty("--start",String(e))}})}))},[i,a,c]);return(0,n.useEffect)(()=>{if(m)return;let e=()=>g(),t=e=>g(e);return window.addEventListener("scroll",e,{passive:!0}),document.body.addEventListener("pointermove",t,{passive:!0}),()=>{h.current&&cancelAnimationFrame(h.current),window.removeEventListener("scroll",e),document.body.removeEventListener("pointermove",t)}},[g,m]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:(0,r.cn)("pointer-events-none absolute -inset-px hidden rounded-[inherit] border opacity-0 transition-opacity",o&&"opacity-100","white"===l&&"border-white",m&&"!block")}),(0,t.jsx)("div",{ref:f,style:{"--blur":`${e}px`,"--spread":s,"--start":"0","--active":"0","--glowingeffect-border-width":`${u}px`,"--repeating-conic-gradient-times":"5","--gradient":"white"===l?`repeating-conic-gradient(
10                  from 236.84deg at 50% 50%,
11                  var(--black),
12                  var(--black) calc(25% / var(--repeating-conic-gradient-times))
13                )`:"custom"===l?`repeating-conic-gradient(
14                  from 236.84deg at 50% 50%,
15                  #da291c 0%,
16                  #FFD700 calc(50% / var(--repeating-conic-gradient-times)),
17                  #da291c calc(100% / var(--repeating-conic-gradient-times))
18                )`:`radial-gradient(circle, #dd7bbb 10%, #dd7bbb00 20%),
19                radial-gradient(circle at 40% 40%, #d79f1e 5%, #d79f1e00 15%),
20                radial-gradient(circle at 60% 60%, #5a922c 10%, #5a922c00 20%),
21                radial-gradient(circle at 40% 60%, #4c7894 10%, #4c789400 20%),
22                repeating-conic-gradient(
23                  from 236.84deg at 50% 50%,
24                  #dd7bbb 0%,
25                  #d79f1e calc(25% / var(--repeating-conic-gradient-times)),
26                  #5a922c calc(50% / var(--repeating-conic-gradient-times)),
27                  #4c7894 calc(75% / var(--repeating-conic-gradient-times)),
28                  #dd7bbb calc(100% / var(--repeating-conic-gradient-times))
29                )`},className:(0,r.cn)("pointer-events-none absolute inset-0 rounded-[inherit] opacity-100 transition-opacity",o&&"opacity-100",e>0&&"blur-[var(--blur)] ",d,m&&"!hidden"),children:(0,t.jsx)("div",{className:(0,r.cn)("glow","rounded-[inherit]",'after:content-[""] after:rounded-[inherit] after:absolute after:inset-[calc(-1*var(--glowingeffect-border-width))]',"after:[border:var(--glowingeffect-border-width)_solid_transparent]","after:[background:var(--gradient)] after:[background-attachment:fixed]","after:opacity-[var(--active)] after:transition-opacity after:duration-300","after:[mask-clip:padding-box,border-box]","after:[mask-composite:intersect]","after:[mask-image:linear-gradient(#0000,#0000),conic-gradient(from_calc((var(--start)-var(--spread))*1deg),#00000000_0deg,#fff,#00000000_calc(var(--spread)*2deg))]")})})]})});
29D.displayName="GlowingEffect",e.s(["GlowingEffect",()=>D],83974)},64628,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(57688),i=e.i(70065),a=e.i(83974),s=e.i(88653),l=e.i(46932),o=e.i(67881);let d=(0,e.i(75254).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);function c({items:e,onAmountSet:i}){var a;let[c,m]=(0,n.useState)(null),f=(0,n.useRef)(null),p=(0,n.useId)();(0,n.useEffect)(()=>{function e(e){"Escape"===e.key&&m(null)}return c?document.body.style.overflow="hidden":document.body.style.overflow="auto",window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[c]),a=()=>m(null),(0,n.useEffect)(()=>{let e=e=>{!f.current||f.current.contains(e.target)||a(e)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[f,a]);let h=e=>{m(null),i(e)};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.AnimatePresence,{children:c&&(0,t.jsx)(l.motion.div,{initial:{opacity:0}
29,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 bg-black/20 h-full w-full z-10"})}),(0,t.jsx)(s.AnimatePresence,{children:c?(0,t.jsxs)("div",{className:"fixed inset-0 grid place-items-center z-[100] p-4",children:[(0,t.jsx)(l.motion.button,{layout:!0,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:.05}},className:"flex absolute top-2 right-2 lg:hidden items-center justify-center bg-white rounded-full h-6 w-6",onClick:()=>m(null),children:(0,t.jsx)(u,{})},`button-close-${c.id}-${p}`),(0,t.jsxs)(l.motion.div,{layoutId:`card-${c.id}-${p}`,ref:f,className:"w-full max-w-[500px] h-fit max-h-[90vh] md:max-h-[90%] flex flex-col bg-white rounded-3xl overflow-hidden shadow-xl",children:[(0,t.jsx)(l.motion.div,{layoutId:`image-${c.id}-${p}`,className:"relative w-full aspect-square",children:(0,t.jsx)(r.default,{src:c.image,alt:c.name,fill:!0,loading:"eager",sizes:"(max-width: 500px) 100vw, 500px",className:"object-cover"})}),(0,t.jsxs)("div",{className:"p-4 sm:p-6 overflow-y-auto",children:[(0,t.jsx)("div",{className:"flex justify-between items-start mb-3 sm:mb-4",children:(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)(l.motion.h3,{layoutId:`title-${c.id}-${p}`,className:"font-bold text-lg sm:text-xl text-gray-800 font-pt-sans-caption",children:c.name}),(0,t.jsxs)(l.motion.p,{layoutId:`price-${c.id}-${p}`,className:"text-primary font-bold text-base sm:text-lg mt-0.5 sm:mt-1",children:["€ ",c.price]})]})}),(0,t.jsx)(l.motion.div,{initial:{opacity:0}
29,animate:{opacity:1},exit:{opacity:0},className:"text-gray-600 text-sm mb-4 sm:mb-6",children:(0,t.jsx)("p",{children:c.description})}),(0,t.jsxs)(o.Button,{onClick:()=>h(c.price),className:"w-full bg-primary hover:bg-primary-600 text-white font-pt-sans-caption font-bold cursor-pointer",children:["Für € ",c.price," spenden"]})]})]})]}):null}),(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsx)("h3",{className:"text-xl font-bold text-gray-800 font-pt-sans-caption mb-4",children:"Spenden Sie für konkrete Hilfsmittel"}),(0,t.jsx)("ul",{className:"w-full flex flex-col gap-4",children:e.map(e=>(0,t.jsxs)(l.motion.li,{layoutId:`card-${e.id}-${p}`,className:"flex items-start gap-3 sm:gap-4 bg-white rounded-xl border border-gray-200 shadow-sm p-3 sm:p-4 hover:shadow-md transition-shadow",children:[(0,t.jsx)(l.motion.div,{layoutId:`image-${e.id}-${p}`,className:"relative w-20 h-20 sm:w-24 sm:h-24 flex-shrink-0 rounded-lg overflow-hidden",children:(0,t.jsx)(r.default,{src:e.image,alt:e.name,fill:!0,loading:"lazy",sizes:"(max-width: 640px) 80px, 96px",className:"object-cover"})}),(0,t.jsxs)("div",{className:"flex-1 flex flex-col gap-2 sm:gap-3 min-w-0",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(l.motion.h4,{layoutId:`title-${e.id}-${p}`,className:"font-medium text-gray-800 font-pt-sans-caption text-sm sm:text-base",children:e.name}),(0,t.jsxs)(l.motion.p,{layoutId:`price-${e.id}-${p}`,className:"text-primary font-bold text-base sm:text-lg mt-0.5 sm:mt-1",children:["€ ",e.price]})]}),(0,t.jsxs)("div",{className:"flex gap-2 items-center",children:[(0,t.jsxs)(o.Button,{onClick:()=>h(e.price),className:"flex-1 h-9 sm:h-10 bg-primary hover:bg-primary-600 text-white font-pt-sans-caption font-bold cursor-pointer text-sm sm:text-base",children:["Für € ",e.price," spenden"]}),(0,t.jsx)("button",{onClick:()=>m(e),className:"group w-9 h-9 sm:w-10 sm:h-10 rounded-md border border-gray-300 flex items-center justify-center hover:border-primary hover:bg-primary transition-colors flex-shrink-0 cursor-pointer","aria-label":"Mehr Informationen",children:(0,t.jsx)(d,{className:"w-4 h-4 sm:w-5 sm:h-5 text-gray-500 group-hover:text-white transition-colors"})})]})]})]},`card-${e.id}-${p}`))})]})]})}let u=()=>(0,t.jsxs)(l.motion.svg,{initial:{opacity:0}
29,animate:{opacity:1},exit:{opacity:0,transition:{duration:.05}},xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"h-4 w-4 text-black",children:[(0,t.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,t.jsx)("path",{d:"M18 6l-12 12"}),(0,t.jsx)("path",{d:"M6 6l12 12"})]}),m=[{id:"druckverband",name:"Druckverbandpäckchen",price:8,image:"/images-optimized/spenden/druckverband.png",description:"Wird bei stark blutenden Wunden eingesetzt, um durch gezielten Druck die Blutung zu stoppen und eine weitere Versorgung zu ermöglichen."},{id:"sauerstoff",name:"Füllung Sauerstoffflasche (2l)",price:18,image:"/images-optimized/spenden/sauerstoff.jpg",description:"Sauerstoff ist lebensrettend bei Atemnot, Reanimationen und anderen Notfällen, bei denen der Patient zusätzlichen Sauerstoff benötigt."},{id:"elektroden",name:"Defi-Elektroden",price:41,image:"/images-optimized/spenden/elektroden.jpg",description:"Diese Elektroden werden beim Defibrillator eingesetzt, um bei einem Herzstillstand lebensrettende Stromstöße abzugeben."},{id:"schmerzmittel",name:"Schmerzmittel-Inhalator",price:74,image:"/images-optimized/spenden/schmerzmittel.jpg",description:"Ermöglicht schnelle Schmerzlinderung bei Verletzungen und akuten Schmerzen direkt am Einsatzort."},{id:"comelder",name:"Wartung CO-Melder",price:129,image:"/images-optimized/spenden/comelder.jpg",description:"Die regelmäßige Wartung unserer CO-Melder ist essentiell, um Kohlenmonoxidvergiftungen frühzeitig zu erkennen und Leben zu retten."},{id:"vakuummatratze",name:"Vakuummatratze",price:696,image:"/images-optimized/spenden/vakuummatratze.webp",description:"Eine Vakuummatratze stabilisiert Patienten mit Wirbelsäulen- oder Beckenverletzungen sicher während des Transports."}];function f(){let[e,s]=(0,n.useState)(!0);return(0,n.useEffect)(()=>{let e=document.getElementById("rnw-solution-embed-vkrkv");if(!e)return;let t=document.createElement("script");t.type="module",t.innerHTML=`
30      import {SolutionEmbed} from "https://cdn.jsdelivr.net/npm/@raisenow/solution-embed@1/dist/index.js"
31      SolutionEmbed.render("#rnw-solution-embed-vkrkv", {
32        "url": "https://donate.raisenow.io/vkrkv",
33        "info": false,
34      })
35    `,document.body.appendChild(t);let n=null,r=null,i=!1,a=()=>{if(i)return!0;let t=e.querySelector("iframe"),a=e.querySelectorAll("*").length,l=e.offsetHeight>100;return(!!t||a>3||!!l)&&(i=!0,r&&clearTimeout(r),n=setTimeout(()=>{s(!1)},800),!0)},l=new MutationObserver(e=>{a()&&l.disconnect()});l.observe(e,{childList:!0,subtree:!0,attributes:!0});let o=setInterval(()=>{a()&&(clearInterval(o),l.disconnect())},500);return r=setTimeout(()=>{console.log("Fallback timeout reached"),s(!1)},1e4),()=>{l.disconnect(),clearInterval(o),n&&clearTimeout(n),r&&clearTimeout(r),document.body.contains(t)&&document.body.removeChild(t)}},[]),(0,t.jsx)("main",{className:"mt-4 lg:mt-12",children:(0,t.jsxs)("section",{id:"spenden",className:"px-4 py-4",children:[(0,t.jsx)("h1",{className:"heading",children:"Spenden"}),(0,t.jsxs)("p",{className:"mt-6",children:["Als ",(0,t.jsx)("strong",{children:"gemeinnützige Organisation"})," sind wir neben der ehrenamtlichen Tätigkeit unserer Mitglieder auch ",(0,t.jsx)("strong",{children:"auf finanzielle Unterstützung angewiesen"}),". Helfen Sie uns mit einem Betrag Ihrer Wahl - ",(0,t.jsx)("strong",{children:"jede Spende hilft"}),". Wir bedanken uns für Ihre Unterstützung!"]}),(0,t.jsx)("div",{className:"flex flex-col items-center justify-around w-full",children:(0,t.jsxs)("div",{className:"mt-12 flex flex-col lg:flex-row gap-8 items-start max-w-250 w-full",children:[(0,t.jsx)("div",{className:"w-full lg:w-[60%]",children:(0,t.jsxs)("div",{className:"relative h-full rounded-2xl border p-2 bg-gray-50",children:[(0,t.jsx)(a.GlowingEffect,{disabled:!1,proximity:200,spread:30,borderWidth:2,variant:"custom"}),(0,t.jsx)(i.Card,{className:"relative h-full border-0 pt-4 md:pt-0",children:(0,t.jsxs)(i.CardContent,{className:"px-4 relative",children:[e&&(0,t.jsxs)("div",{className:"flex flex-col items-center justify-center py-16",children:[(0,t.jsxs)("div",{className:"relative w-16 h-16",children:[(0,t.jsx)("div",{className:"absolute top-0 left-0 w-full h-full border-4 border-gray-200 rounded-full"}),(0,t.jsx)("div",{className:"absolute top-0 left-0 w-full h-full border-4 border-primary border-t-transparent roun
35ded-full animate-spin"})]}),(0,t.jsx)("p",{className:"mt-4 text-gray-600 font-pt-sans-caption",children:"Formular wird geladen..."})]}),(0,t.jsx)("div",{id:"rnw-solution-embed-vkrkv",style:{position:"relative",width:"100%",maxWidth:"580px",margin:"0 auto",contain:"layout style",opacity:+!e,transition:"opacity 0.3s ease-in-out"}})]})})]})}),(0,t.jsx)("div",{className:"w-full lg:w-[40%]",children:(0,t.jsx)(c,{items:m,onAmountSet:e=>{let t=`https://donate.raisenow.io/vkrkv?amount.default=${e}`;window.open(t,"_blank")}})})]})}),(0,t.jsxs)("div",{className:"mt-16 flex flex-col items-center gap-6",children:[(0,t.jsx)("h1",{className:"text-center text-2xl sm:text-3xl font-bold text-primary",children:"Vielen Dank für Ihre Unterstützung!"}),(0,t.jsx)("p",{className:"text-center text-sm sm:text-base text-gray-400",children:"Das Team vom Samariterbund Döbling"}),(0,t.jsxs)("div",{className:"flex flex-col gap-6 w-full items-center mt-4",children:[(0,t.jsx)("div",{className:"relative w-full max-w-[800px] aspect-[2/1] rounded-lg overflow-hidden",children:(0,t.jsx)(r.default,{src:"/images-optimized/landing/sanitaeter-team.jpeg",alt:"Sanitäter Team",fill:!0,loading:"lazy",sizes:"(max-width: 768px) 100vw, 800px",className:"object-cover object-center"})}),(0,t.jsx)("div",{className:"relative w-full max-w-[800px] aspect-[2/1] rounded-lg overflow-hidden",children:(0,t.jsx)(r.default,{src:"/images-optimized/ueber-uns/gruppenwochenende-team.jpg",alt:"Gruppenwochenende Team",fill:!0,loading:"lazy",sizes:"(max-width: 768px) 100vw, 800px",className:"object-cover object-center"})})]})]})]})})}e.s(["default",()=>f],64628)}]);

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.