PageSourceSearch

https://iva-analysentechnik.de/_next/static/chunks/16j-eja8ij7t_.js

js iva-analysentechnik.de collected 2026-10-06 20:15:00 UTC 28,414 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,739929,232719,e=>{"use strict";let t=(0,e.i(146698).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"}]]);e.s(["default",0,t],232719),e.s(["Info",0,t],739929)},71501,e=>{"use strict";var t=e.i(232719);e.s(["InfoIcon",()=>t.default])},487486,e=>{"use strict";var t=e.i(360523),r=e.i(617078),a=e.i(294237),n=e.i(975157);let i=(0,a.cva)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});e.s(["Badge",0,function(e){let a,s,o,l,c,d=(0,r.c)(10);return d[0]!==e?({className:a,variant:o,...s}=e,d[0]=e,d[1]=a,d[2]=s,d[3]=o):(a=d[1],s=d[2],o=d[3]),d[4]!==a||d[5]!==o?(l=(0,n.cn)(i({variant:o}),a),d[4]=a,d[5]=o,d[6]=l):l=d[6],d[7]!==s||d[8]!==l?(c=(0,t.jsx)("div",{className:l,...s}),d[7]=s,d[8]=l,d[9]=c):c=d[9],c}])},515288,e=>{"use strict";var t=e.i(360523),r=e.i(40895),a=e.i(975157);let n=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("div",{ref:n,className:(0,a.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...r}));n.displayName="Card";let i=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("div",{ref:n,className:(0,a.cn)("flex flex-col space-y-1.5 p-6",e),...r}));i.displayName="CardHeader";let s=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("h3",{ref:n,className:(0,a.cn)("text-2xl font-semibold leading-none tracking-tight",e),...r}));s.displayName="CardTitle";let o=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("p",{ref:n,className:(0,a.cn)("text-sm text-muted-foreground",e),...r}));o.displayName="CardDescription";let l=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("div",{ref:n,className:(0,a.cn)("p-6 pt-0",e),...r}));l.displayName="CardContent";let c=r.forwardRef(({className:e,...r},n)=>(0,t.jsx)("div",{ref:n,className:(0,a.cn)("flex items-center p-6 pt-0",e),...r}));c.displayName="CardFooter",e.s(["Card",0,n,"CardContent",0,l,"CardDescription",0,o,"CardFooter",0,c,"CardHeader",0,i,"CardTitle",0,s])},793479,e=>{"use strict";var t=e.i(360523),r=e.i(40895),a=e.i(975157);let n=r.forwardRef(({className:e,type:r,...n},i)=>(0,t.jsx)("input",{type:r,className:(0,a.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:i,...n}));n.displayName="Input",e.s(["Input",0,n])},885852,e=>{"use strict";var t=e.i(360523),r=e.i(40895),a=e.i(975157),n=e.i(146698);let i=(0,n.default)("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),s=(0,n.default)("Plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]);var o=e.i(519455);let l=r.forwardRef(({className:e,value:r,onChange:n,preventDefault:l,min:c=0,max:d=9999,...u},f)=>(0,t.jsxs)("div",{ref:f,className:(0,a.cn)("relative w-fit",e),...u,children:[(0,t.jsx)(o.Button,{variant:"ghost",className:"absolute left-0 top-1/2 h-fit w-fit -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20",onClick:function(e){l&&e.preventDefault(),r>c&&n(r-1)},children:(0,t.jsx)(i,{className:"size-4"})}),(0,t.jsx)("input",{type:"number",value:r,onChange:function(e){let t=parseInt(e.target.value,10);!Number.isNaN(t)&&t>=c&&t<=d&&n(t)},min:c,max:d,className:"hide-arrows flex h-10 w-fit min-w-32 rounded-md border border-input bg-background py-2 text-center text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",onClick:e=>l&&e.preventDefault()}),(0,t.jsx)(o.Button,{variant:"ghost",className:"absolute right-0 top-1/2 -translate-y-1/2 p-3 disabled:cursor-not-allowed disabled:opacity-20",onClick:function(e){l&&e.preventDefault(),r<d&&n(r+1)},children:(0,t.jsx)(s,{className:"size-4"})})]}));l.displayName="NumberField",e.s(["NumberField",0,l],885852)},337822,e=>{"use strict";var t=e.i(360523),r=e.i(40895),a=e.i(543836),n=e.i(976173),i=e.i(464503),s=e.i(998037),o=e.i(225948),l=e.i(647776),c=e.i(244726),d=e.i(759848),u=e.i(723416),f=e.i(911681),m=e.i(156316),p=e.i(950700),h=e.i(76440),g=e.i(73772),x=e.i(180962),b=Object.defineProperty,v=(e,t)=>b(e,"name",{value:t,configurable:!0}),N="Popover",[j,y]=(0,i.createContextScope)(N,[d.createPopperScope]),w=(0,d.createPopperScope)(),[C,P]=j(N),k=v(e=>{let{__scopePopover:a,children:n,open:i,defaultOpen:s,onOpenChange:o,modal:l=!1}=e,u=w(a),f=r.useRef(null),[m,p]=r.useState(!1),[g,x]=(0,h.useControllableState)({prop:i,defaultProp:s??!1,onChange:o,caller:N});return(0,t.jsx)(d.Root,{...u,children:(0,t.jsx)(C,{scope:a,contentId:(0,c.useId)(),triggerRef:f,open:g,onOpenChange:x,onOpenToggle:r.useCallback(()=>x(e=>!e),[x]),hasCustomAnchor:m,onCustomAnchorAdd:r.useCallback(()=>p(!0),[]),onCustomAnchorRemove:r.useCallback(()=>p(!1),[]),modal:l,children:n})})},"Popover"),I=r.forwardRef(v(function(e,r){let{__scopePopover:i,...s}=e,o=P("PopoverTrigger",i),l=w(i),c=(0,n.useComposedRefs)(r,o.triggerRef),u=(0,t.jsx)(m.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":z(o.open),...s,ref:c,onClick:(0,a.composeEventHandlers)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?u:(0,t.jsx)(d.Anchor,{asChild:!0,...l,children:u})},"PopoverTrigger")),R="PopoverPortal",[S,O]=j(R,{forceMount:void 0}),T=v(e=>{let{__scopePopover:r,forceMount:a,children:n,container:i}=e,s=P(R,r);return(0,t.jsx)(S,{scope:r,forceMount:a,children:(0,t.jsx)(f.Presence,{present:a||s.open,children:(0,t.jsx)(u.Portal,{asChild:!0,container:i,children:n})})})},"PopoverPortal"),E="PopoverContent",M=r.forwardRef(v(function(e,r){let a=O(E,e.__scopePopover),{forceMount:n=a.forceMount,...i}=e,s=P(E,e.__scopePopover);return(0,t.jsx)(f.Presence,{present:n||s.open,children:s.modal?(0,t.jsx)($,{...i,ref:r}):(0,t.jsx)(F,{...i,ref:r})})},"PopoverContent")),_=(0,p.createSlot)("PopoverContent.RemoveScroll"),$=r.forwardRef(v(function(e,i){let s=P(E,e.__scopePopover),o=r.useRef(null),l=(0,n.useComposedRefs)(i,o),c=r.useRef(!1);return r.useEffect(()=>{let e=o.current;if(e)return(0,g.hideOthers)(e)},[]),(0,t.jsx)(x.RemoveScroll,{as:_,allowPinchZoom:!0,children:(0,t.jsx)(A,{...e,ref:l,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,a.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),c.current||s.triggerRef.current?.focus()}),onPointerDownOutside:(0,a.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;c.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,a.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})},"PopoverContentModal")),F=r.forwardRef(v(function(e,a){let n=P(E,e.__scopePopover),i=r.useRef(!1),s=r.useRef(!1);return(0,t.jsx)(A,{...e,ref:a,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(i.current||n.triggerRef.current?.focus(),t.preventDefault()),i.current=!1,s.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(i.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})},"PopoverContentNonModal")),A=r.forwardRef(v(function(e,r){let{__scopePopover:a,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:c,disableOutsidePointerEvents:u,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:p,onInteractOutside:h,...g}=e,x=P(E,a),b=w(a);return(0,o.useFocusGuards)(),(0,t.jsx)(l.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:c,children:(0,t.jsx)(s.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:u,onInteractOutside:h,onEscapeKeyDown:f,onPointerDownOutside:m,onFocusOutside:p,onDismiss:()=>x.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,t.jsx)(d.
1Content,{"data-state":z(x.open),role:"dialog",id:x.contentId,...b,...g,ref:r,style:{...g.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})},"PopoverContentImpl"));function z(e){return e?"open":"closed"}v(z,"getState");var D=e.i(975157);let B=r.forwardRef(({className:e,align:r="center",sideOffset:a=4,...n},i)=>(0,t.jsx)(T,{children:(0,t.jsx)(M,{ref:i,align:r,sideOffset:a,className:(0,D.cn)("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n})}));B.displayName=M.displayName,e.s(["Popover",0,k,"PopoverContent",0,B,"PopoverTrigger",0,I],337822)},79687,e=>{"use strict";let t=["Elemtex","Setonic","ILS","MN","Machery & Nagel","VWR","CZT","Sercon","Labneed","Altman Analylics","AIL","Globar","Restek","BGB","EBM-Papst","Papst","PAC","EMA","Elemental Microanalysis","Ziemer","Seifert","Alpha","Sigma","Empore","La-Pha-Pack","Swagelok","Hy-Lok","Chromacol","Arcos","Machery-Nagel","M&N","Glass Expansion","GE","Precision","CS","Supelco","Macherey-Nagel","Macherey & Nagel","Infochroma"];e.s(["applyOEMBlacklist",0,function(e){let r=[],a=[];return e.forEach(e=>{t.some(t=>e.includes(t))?a.push(e):r.push(e)}),{whitelistedOEMs:r,blacklistedOEMs:a}}])},224571,e=>{"use strict";var t=e.i(360523),r=e.i(617078),a=e.i(487486),n=e.i(337822),i=e.i(79687),s=e.i(975157),o=e.i(739929),l=e.i(273251);let c="Product OEM Numbers";function d(e,r){return(0,t.jsx)("span",{className:"sr-only",children:e},`${e}-${r}`)}e.s(["OEMBadges",0,function(e){let u,f,m,p,h,g,x,b,v,N,j,y=(0,r.c)(36),{OEM:w,className:C,badgeClassName:P,titleClassName:k}=e,I=(0,l.useTranslations)();y[0]!==w?(u=(0,i.applyOEMBlacklist)(w),y[0]=w,y[1]=u):u=y[1];let{blacklistedOEMs:R,whitelistedOEMs:S}=u;y[2]!==R?(f=R.map(d),y[2]=R,y[3]=f):f=y[3];let O=f;if(0===R.length&&0===S.length)return null;if(0===S.length){let e,r,a;y[4]!==I?(e=I("Products.oem-parts"),y[4]=I,y[5]=e):e=y[5];let n=`${e}:`;return y[6]!==n?(r=(0,t.jsx)("h4",{className:"text-sm text-muted-foreground",children:n}),y[6]=n,y[7]=r):r=y[7],y[8]!==O||y[9]!==r?(a=(0,t.jsxs)("div",{"aria-label":c,className:"sr-only",children:[r,O]},"oem-container"),y[8]=O,y[9]=r,y[10]=a):a=y[10],a}y[11]!==k?(m=(0,s.cn)("text-muted-foreground",k),y[11]=k,y[12]=m):m=y[12],y[13]!==I?(p=I("Products.oem-parts"),y[13]=I,y[14]=p):p=y[14];let T=`${p}:`;if(y[15]!==m||y[16]!==T?(h=(0,t.jsx)("h4",{className:m,children:T}),y[15]=m,y[16]=T,y[17]=h):h=y[17],y[18]!==P||y[19]!==S){let e;y[21]!==P?(e=(e,r)=>(0,t.jsx)(a.Badge,{variant:"secondary",className:P,children:e},`${e}-${r}`),y[21]=P,y[22]=e):e=y[22],g=S.map(e),y[18]=P,y[19]=S,y[20]=g}else g=y[20];return y[23]===Symbol.for("react.memo_cache_sentinel")?(x=(0,t.jsx)(n.PopoverTrigger,{className:"z-10",children:(0,t.jsx)(o.Info,{className:"size-4"})}),y[23]=x):x=y[23],y[24]!==I?(b=I("Products.oem-disclaimer"),y[24]=I,y[25]=b):b=y[25],y[26]!==b?(v=(0,t.jsxs)(n.Popover,{children:[x,(0,t.jsx)(n.PopoverContent,{className:"w-[50ch] max-w-[90vw]",children:b})]}),y[26]=b,y[27]=v):v=y[27],y[28]!==O||y[29]!==v||y[30]!==h||y[31]!==g?(N=(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[h,g,O,v]}),y[28]=O,y[29]=v,y[30]=h,y[31]=g,y[32]=N):N=y[32],y[33]!==C||y[34]!==N?(j=(0,t.jsx)("div",{"aria-label":c,className:C,children:N},"oem-badges"),y[33]=C,y[34]=N,y[35]=j):j=y[35],j}])},403764,e=>{"use strict";var t=e.i(360523),r=e.i(617078),a=e.i(689718),n=e.i(515288),i=e.i(983387),s=e.i(975157),o=e.i(40895),l=e.i(519455),c=e.i(885852),d=e.i(659653),u=e.i(984307),f=e.i(479977),m=e.i(273251),p=e.i(371624);function h(e){let a,n,i,p,h,x,b,v,N=(0,r.c)(25),{product:j,className:y}=e,w=(0,m.useTranslations)(),{addItem:C,removeItem:P,shoppingList:k,updateItem:I}=(0,u.useShoppingList)(),[R,S]=(0,o.useState)(null);N[0]!==j.artikelNr||N[1]!==k?(a=()=>{S(k.find(e=>e.product.artikelNr===j.artikelNr)??null)},n=[j.artikelNr,k],N[0]=j.artikelNr,N[1]=k,N[2]=a,N[3]=n):(a=N[2],n=N[3]),(0,o.useEffect)(a,n),N[4]!==R||N[5]!==j.artikelNr||N[6]!==P||N[7]!==I?(i=function(e){R&&(0===e?P(j.artikelNr):I(j.artikelNr,{...R,quantity:e}))},N[4]=R,N[5]=j.artikelNr,N[6]=P,N[7]=I,N[8]=i):i=N[8];let O=i;N[9]===Symbol.for("react.memo_cache_sentinel")?(p=[],N[9]=p):p=N[9];let[T,E]=(0,o.useState)(p);N[10]!==C||N[11]!==j?(h=e=>{C({product:j,quantity:1},"product_list");let t=e.currentTarget.getBoundingClientRect(),r=document.getElementById(d.SHOPPING_LIST_HTML_ID);if(!r)return;let a=r.getBoundingClientRect(),n=Date.now();E(e=>[...e,{id:n,startX:t.left+t.width/2,startY:t.top+t.height/2,endX:a.left+a.width/2,endY:a.top+a.height/2}])},N[10]=C,N[11]=j,N[12]=h):h=N[12];let M=h;if(N[13]!==y||N[14]!==M||N[15]!==R||N[16]!==O||N[17]!==w?(x=R?(0,t.jsx)(c.NumberField,{value:R?.quantity??0,onChange:O,className:y}):(0,t.jsxs)(l.Button,{className:(0,s.cn)("w-fit",y),variant:"default",onClick:M,children:[(0,t.jsx)(f.ShoppingBag,{className:"mr-2 h-4 w-4"})," ",w("Products.add-to-list")]}
1),N[13]=y,N[14]=M,N[15]=R,N[16]=O,N[17]=w,N[18]=x):x=N[18],N[19]!==T){let e;N[21]===Symbol.for("react.memo_cache_sentinel")?(e=e=>(0,t.jsx)(g,{item:e,onComplete:()=>{E(t=>t.filter(t=>t.id!==e.id))}},e.id),N[21]=e):e=N[21],b=T.map(e),N[19]=T,N[20]=b}else b=N[20];return N[22]!==x||N[23]!==b?(v=(0,t.jsxs)(t.Fragment,{children:[x,b]}),N[22]=x,N[23]=b,N[24]=v):v=N[24],v}function g(e){let a,n,i,s,o,l,c=(0,r.c)(15),{item:d,onComplete:u}=e,f=`translate(${d.endX-d.startX}px, ${d.endY-d.startY}px) scale(0.8)`,m=`translate(${d.endX-d.startX}px, ${d.endY-d.startY}px) scale(0.5)`;c[0]!==f||c[1]!==m?(a=["translate(0, 0) scale(1)",f,m],c[0]=f,c[1]=m,c[2]=a):a=c[2],c[3]===Symbol.for("react.memo_cache_sentinel")?(n=[1,.7,0],c[3]=n):n=c[3],c[4]!==a?(i={transform:a,opacity:n},c[4]=a,c[5]=i):i=c[5],c[6]===Symbol.for("react.memo_cache_sentinel")?(s={duration:3,times:[0,.2,1],ease:[.25,.1,.25,1]},c[6]=s):s=c[6];let h=`${d.startX}px`,g=`${d.startY}px`;return c[7]!==h||c[8]!==g?(o={left:h,top:g},c[7]=h,c[8]=g,c[9]=o):o=c[9],c[10]!==d.id||c[11]!==u||c[12]!==i||c[13]!==o?(l=(0,t.jsx)(p.motion.div,{className:"fixed z-50 size-3 rounded-full bg-primary",animate:i,transition:s,style:o,onAnimationComplete:u},d.id),c[10]=d.id,c[11]=u,c[12]=i,c[13]=o,c[14]=l):l=c[14],l}var x=e.i(224571),b=e.i(255122);e.s(["ProductCard",0,function(e){let l,c,d,u,f,m,p,g,v,N,j,y,w,C,P,k,I,R,S=(0,r.c)(47),{product:O,className:T}=e;S[0]!==T?(l=(0,s.cn)("relative isolate h-full min-h-56 w-full",T),S[0]=T,S[1]=l):l=S[1];let E=`${b.PRODUCT_TRANSITION_GROUPS.artikelNr}-${O.slug}`;S[2]!==O.artikelNr?(c=(0,t.jsx)("span",{children:O.artikelNr}),S[2]=O.artikelNr,S[3]=c):c=S[3],S[4]!==E||S[5]!==c?(d=(0,t.jsx)("p",{className:"mb-2 text-sm text-muted-foreground",children:(0,t.jsx)(o.ViewTransition,{name:E,share:"product-artikelnr-transition",children:c})}),S[4]=E,S[5]=c,S[6]=d):d=S[6];let M=`/products/${O.slug}`;S[7]!==T?(u=(0,s.cn)("h-full min-h-56 w-full",T),S[7]=T,S[8]=u):u=S[8],S[9]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsx)("span",{className:"absolute inset-0 z-10 rounded-lg"}),S[9]=f):f=S[9];let _=`${b.PRODUCT_TRANSITION_GROUPS.title}-${O.slug}`;S[10]!==O.name?(m=(0,t.jsx)("span",{children:O.name}),S[10]=O.name,S[11]=m):m=S[11],S[12]!==_||S[13]!==m?(p=(0,t.jsx)(o.ViewTransition,{name:_,share:"product-title-transition",children:m}),S[12]=_,S[13]=m,S[14]=p):p=S[14],S[15]!==p||S[16]!==M||S[17]!==u?(g=(0,t.jsx)("h3",{className:"mb-2 text-pretty text-lg font-semibold",children:(0,t.jsxs)(i.Link,{href:M,className:u,children:[f,p]})}),S[15]=p,S[16]=M,S[17]=u,S[18]=g):g=S[18],S[19]!==O.OEM?(v=(0,t.jsx)(x.OEMBadges,{OEM:O.OEM,className:"mt-2",titleClassName:"text-sm"}),S[19]=O.OEM,S[20]=v):v=S[20],S[21]!==g||S[22]!==v||S[23]!==d?(N=(0,t.jsxs)("div",{children:[d,g,v]}),S[21]=g,S[22]=v,S[23]=d,S[24]=N):N=S[24],S[25]!==O?(j=(0,t.jsx)(h,{className:"z-20",product:O}),S[25]=O,S[26]=j):j=S[26],S[27]!==N||S[28]!==j?(y=(0,t.jsxs)("div",{className:"flex h-full flex-1 flex-col justify-between gap-4 p-4",children:[N,j]}),S[27]=N,S[28]=j,S[29]=y):y=S[29];let $=O.imageFilenames[0]?"sm:rounded-r-lg sm:bg-muted":"";S[30]!==$?(w=(0,s.cn)("relative w-full max-sm:rounded-r-lg max-sm:bg-muted",$),S[30]=$,S[31]=w):w=S[31];let F=`${b.PRODUCT_TRANSITION_GROUPS.image}-${O.slug}`;return S[32]!==O.imageFilenames[0]||S[33]!==O.name?(C=O.imageFilenames[0]?(0,t.jsx)(a.StaticCDNImage,{src:O.imageFilenames[0],alt:O.name,fill:!0,sizes:"(min-width: 1024px) 217px, 402px",className:"h-full w-full object-contain"}):null,S[32]=O.imageFilenames[0],S[33]=O.name,S[34]=C):C=S[34],S[35]!==F||S[36]!==C?(P=(0,t.jsx)(o.ViewTransition,{name:F,share:"product-image-transition",children:C}),S[35]=F,S[36]=C,S[37]=P):P=S[37],S[38]!==w||S[39]!==P?(k=(0,t.jsx)("div",{className:w,children:P}),S[38]=w,S[39]=P,S[40]=k):k=S[40],S[41]!==y||S[42]!==k?(I=(0,t.jsxs)(n.CardContent,{className:"grid h-full grid-cols-[minmax(0,2fr),minmax(0,1fr)] gap-0.5 p-0 sm:grid-cols-[minmax(0,1fr),16rem] sm:gap-4",children:[y,k]}),S[41]=y,S[42]=k,S[43]=I):I=S[43],S[44]!==l||S[45]!==I?(R=(0,t.jsx)(n.Card,{className:l,children:I}),S[44]=l,S[45]=I,S[46]=R):R=S[46],R}],403764)},255122,e=>{"use strict";var t=e.i(360523),r=e.i(617078),a=e.i(689718),n=e.i(519455),i=e.i(515288),s=e.i(885852),o=e.i(337822),l=e.i(984307),c=e.i(31384),d=e.i(975157),u=e.i(742753),f=e.i(739929),m=e.i(71501),p=e.i(479977),h=e.i(273251),g=e.i(40895),x=e.i(224571);let b={title:"product-title",artikelNr:"product-artikelnr",image:"product-image"};function v(e){let a,n,i,s,o,l,c,u,f,m,p,h,g=(0,r.c)(24);return g[0]!==e?({children:a,className:n,icon:i,title:o,tone:l,...s}=e,g[0]=e,g[1]=a,g[2]=n,g[3]=i,g[4]=s,g[5]=o,g[6]=l):(a=g[1],n=g[2],i=g[3],s=g[4],o=g[5],l=g[6]),g[7]!==n||g[8]!==l?
1(c=(0,d.cn)("flex gap-3 rounded-md border p-4",{warning:"border-amber-300 bg-amber-50 text-amber-950",danger:"border-red-400 bg-red-50 text-red-950",info:"border-blue-300 bg-blue-50 text-blue-950"}[l],n),g[7]=n,g[8]=l,g[9]=c):c=g[9],g[10]!==i?(u=(0,t.jsx)("span",{className:"mt-0.5 flex-shrink-0",children:i}),g[10]=i,g[11]=u):u=g[11],g[12]!==o?(f=(0,t.jsx)("h4",{className:"font-semibold leading-tight",children:o}),g[12]=o,g[13]=f):f=g[13],g[14]!==a?(m=a&&(0,t.jsx)("div",{className:"mt-1 leading-relaxed",children:a}),g[14]=a,g[15]=m):m=g[15],g[16]!==f||g[17]!==m?(p=(0,t.jsxs)("div",{className:"min-w-0",children:[f,m]}),g[16]=f,g[17]=m,g[18]=p):p=g[18],g[19]!==s||g[20]!==c||g[21]!==u||g[22]!==p?(h=(0,t.jsxs)("div",{className:c,...s,children:[u,p]}),g[19]=s,g[20]=c,g[21]=u,g[22]=p,g[23]=h):h=g[23],h}e.s(["PRODUCT_TRANSITION_GROUPS",0,b,"default",0,function(e){let d,N,j,y,w,C,P,k,I,R,S,O,T,E,M,_,$,F,A,z,D,B,H,L,U,G,V,X,Y,q,K,Z,W=(0,r.c)(98),{product:J}=e,Q=(0,h.useTranslations)(),{addItem:ee,removeItem:et,shoppingList:er,updateItem:ea}=(0,l.useShoppingList)(),en=(0,h.useFormatter)();e:{let e;if(!J.zusatzinfo){d=null;break e}W[0]!==en||W[1]!==J.zusatzinfo?(e=(0,c.formatCustomInfoString)(J.zusatzinfo,en),W[0]=en,W[1]=J.zusatzinfo,W[2]=e):e=W[2],d=e}let ei=d;if(W[3]!==J.artikelNr||W[4]!==er){let e;W[6]!==J.artikelNr?(e=e=>e.product.artikelNr===J.artikelNr,W[6]=J.artikelNr,W[7]=e):e=W[7],N=er.find(e),W[3]=J.artikelNr,W[4]=er,W[5]=N}else N=W[5];let es=N;W[8]!==es||W[9]!==J.artikelNr||W[10]!==et||W[11]!==ea?(j=function(e){es&&(0===e?et(J.artikelNr):ea(J.artikelNr,{...es,quantity:e}))},W[8]=es,W[9]=J.artikelNr,W[10]=et,W[11]=ea,W[12]=j):j=W[12];let eo=j,el=`${b.title}-${J.slug}`;W[13]!==J.name?(y=(0,t.jsx)("span",{children:J.name}),W[13]=J.name,W[14]=y):y=W[14],W[15]!==el||W[16]!==y?(w=(0,t.jsx)("h1",{className:"text-pretty text-2xl font-bold leading-none tracking-tight",children:(0,t.jsx)(g.ViewTransition,{name:el,share:"product-title-transition",children:y})}),W[15]=el,W[16]=y,W[17]=w):w=W[17],W[18]!==Q?(C=Q("Products.artikel-nr"),W[18]=Q,W[19]=C):C=W[19];let ec=`${C}: `,ed=`${b.artikelNr}-${J.slug}`;W[20]!==J.artikelNr?(P=(0,t.jsx)("span",{children:J.artikelNr}),W[20]=J.artikelNr,W[21]=P):P=W[21],W[22]!==P||W[23]!==ed?(k=(0,t.jsx)(g.ViewTransition,{name:ed,share:"product-artikelnr-transition",children:P}),W[22]=P,W[23]=ed,W[24]=k):k=W[24],W[25]!==k||W[26]!==ec?(I=(0,t.jsxs)("p",{className:"text-muted-foreground",children:[ec,k]}),W[25]=k,W[26]=ec,W[27]=I):I=W[27],W[28]!==I||W[29]!==w?(R=(0,t.jsxs)(i.CardHeader,{children:[w,I]}),W[28]=I,W[29]=w,W[30]=R):R=W[30];let eu=`${b.image}-${J.slug}`,ef=J.imageFilenames[0]?J.imageFilenames[0]:"iva-product-placeholder.webp";W[31]!==J.name||W[32]!==ef?(S=(0,t.jsx)(a.StaticCDNImage,{src:ef,alt:J.name,width:660,height:660,sizes:"(min-width: 768px) 660px, 100vw",className:"max-h-80 rounded-md object-contain"}),W[31]=J.name,W[32]=ef,W[33]=S):S=W[33],W[34]===Symbol.for("react.memo_cache_sentinel")?(O=(0,t.jsx)(o.PopoverTrigger,{className:"absolute bottom-2 right-2 text-muted-foreground",children:(0,t.jsx)(f.Info,{className:"size-4"})}),W[34]=O):O=W[34],W[35]!==Q?(T=Q("Products.image-disclaimer"),W[35]=Q,W[36]=T):T=W[36],W[37]!==T?(E=(0,t.jsxs)(o.Popover,{children:[O,(0,t.jsx)(o.PopoverContent,{children:T})]}),W[37]=T,W[38]=E):E=W[38],W[39]!==S||W[40]!==E?(M=(0,t.jsxs)("div",{className:"relative grid place-content-center rounded-md bg-muted",children:[S,E]}),W[39]=S,W[40]=E,W[41]=M):M=W[41],W[42]!==eu||W[43]!==M?(_=(0,t.jsx)(g.ViewTransition,{name:eu,share:"product-image-transition",children:M}),W[42]=eu,W[43]=M,W[44]=_):_=W[44],W[45]!==Q?($=Q("Products.produktinformationen"),W[45]=Q,W[46]=$):$=W[46],W[47]!==$?(F=(0,t.jsx)("h2",{className:"mb-2 text-xl font-semibold",children:$}),W[47]=$,W[48]=F):F=W[48],W[49]!==Q?(A=Q("Products.verkaufsmenge"),W[49]=Q,W[50]=A):A=W[50];let em=`${A}: ${J.vkMeEinheit}`;return W[51]!==em?(z=(0,t.jsx)("p",{className:"text-muted-foreground",children:em}),W[51]=em,W[52]=z):z=W[52],W[53]!==F||W[54]!==z?(D=(0,t.jsxs)("div",{children:[F,z]}),W[53]=F,W[54]=z,W[55]=D):D=W[55],W[56]!==J.OEM?(B=(0,t.jsx)(x.OEMBadges,{OEM:J.OEM,badgeClassName:"text-sm",titleClassName:"text-foreground"}),W[56]=J.OEM,W[57]=B):B=W[57],W[58]!==ei||W[59]!==J.gefahrgut||W[60]!==J.gefahrgutInfos||W[61]!==J.gefahrstoff||W[62]!==Q?(H=(J.gefahrgut||J.gefahrstoff||J.gefahrgutInfos||ei)&&(0,t.jsx)("h3",{className:"mb-2 text-lg font-semibold",children:Q("Products.sicherheitshinweise")}),W[58]=ei,W[59]=J.gefahrgut,W[60]=J.gefahrgutInfos,W[61]=J.gefahrstoff,W[62]=Q,W[63]=H):H=W[63],W[64]!==J.gefahrgut||W[65]!==J.gefahrgutInfos||W[66]!==Q?(L=(J.gefahrgut||J.gefahrgutInfos)&&(0,t.jsx)(v,{"aria-label":"Hazardous goods warning",icon:(0,t.jsx)(u.AlertTriangle,{className:"size-5"}),title:Q("Products.gefahrgut"),tone:"warning",children:J.gefahrgutInfos&&(0,t.jsx)("p",{children:J.gefahrgutInfos}
1)}),W[64]=J.gefahrgut,W[65]=J.gefahrgutInfos,W[66]=Q,W[67]=L):L=W[67],W[68]!==J.gefahrstoff||W[69]!==Q?(U=J.gefahrstoff&&(0,t.jsx)(v,{"aria-label":"Hazardous substance warning",icon:(0,t.jsx)(u.AlertTriangle,{className:"size-5"}),title:Q("Products.gefahrstoff"),tone:"danger"}),W[68]=J.gefahrstoff,W[69]=Q,W[70]=U):U=W[70],W[71]!==ei||W[72]!==Q?(G=ei&&(0,t.jsx)(v,{"aria-label":"Additional product information",icon:(0,t.jsx)(m.InfoIcon,{className:"size-5"}),title:Q("Products.zusatzinformationen"),tone:"info",children:(0,t.jsx)("span",{dangerouslySetInnerHTML:{__html:ei}})}),W[71]=ei,W[72]=Q,W[73]=G):G=W[73],W[74]!==L||W[75]!==U||W[76]!==G?(V=(0,t.jsxs)("div",{className:"space-y-3",children:[L,U,G]}),W[74]=L,W[75]=U,W[76]=G,W[77]=V):V=W[77],W[78]!==H||W[79]!==V?(X=(0,t.jsxs)("div",{children:[H,V]}),W[78]=H,W[79]=V,W[80]=X):X=W[80],W[81]!==ee||W[82]!==es||W[83]!==eo||W[84]!==J||W[85]!==Q?(Y=(0,t.jsx)("div",{children:es?(0,t.jsx)(s.NumberField,{value:es?.quantity??0,onChange:eo}):(0,t.jsxs)(n.Button,{className:"w-fit",variant:"default",onClick:()=>ee({product:J,quantity:1},"product_detail",{categoryIds:J.categoryIds,manufacturers:J.manufacturers}),children:[(0,t.jsx)(p.ShoppingBag,{className:"mr-2 h-4 w-4"})," ",Q("Products.add-to-list")]})}),W[81]=ee,W[82]=es,W[83]=eo,W[84]=J,W[85]=Q,W[86]=Y):Y=W[86],W[87]!==D||W[88]!==B||W[89]!==X||W[90]!==Y?(q=(0,t.jsxs)("div",{className:"w-full max-w-[80ch] space-y-6",children:[D,B,X,Y]}),W[87]=D,W[88]=B,W[89]=X,W[90]=Y,W[91]=q):q=W[91],W[92]!==_||W[93]!==q?(K=(0,t.jsx)(i.CardContent,{children:(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-8 pt-4 md:grid-cols-[minmax(0,1fr),minmax(0,2fr)]",children:[_,q]})}),W[92]=_,W[93]=q,W[94]=K):K=W[94],W[95]!==R||W[96]!==K?(Z=(0,t.jsx)("div",{className:"container mx-auto px-4 py-8",children:(0,t.jsxs)(i.Card,{className:"overflow-hidden",children:[R,K]})}),W[95]=R,W[96]=K,W[97]=Z):Z=W[97],Z}])},31384,742753,e=>{"use strict";class t{value;constructor(e){this.value=e}format(){return this.value}}class r{children;constructor(e){this.children=e}format(e){return`<sup>${this.children.map(t=>t.format(e)).join("")}</sup>`}}class a{children;constructor(e){this.children=e}format(e){return`<sub>${this.children.map(t=>t.format(e)).join("")}</sub>`}}let n=["%","‰"];class i{number;unit;constructor(e,t){this.number=e,this.unit=t}format(e){let t=parseFloat(this.number.replace(",","."));return isNaN(t)?`${this.number}${this.unit}`:n.includes(this.unit)?e.number(t/100,{style:"percent",maximumFractionDigits:2}).replace("%",this.unit):`${e.number(t)}${this.unit}`}}class s{number;constructor(e){this.number=e}format(e){let t=parseFloat(this.number.replace(",","."));return isNaN(t)?this.number:e.number(t)}}class o{format(){return"<br>"}}function l(e,t){e.push({type:"str",value:t})}e.s(["formatCustomInfoString",0,function(e,n){try{let c=e.split(""),d=function(e){let t=[],r="";for(;e.length>0;){let a=e.shift();if("^"===a&&"{"===e[0]){e.shift(),l(t,r),r="",t.push({type:"sup"});continue}if("_"===a&&"{"===e[0]){e.shift(),l(t,r),r="",t.push({type:"sub"});continue}if("{"===a){l(t,r),t.push({type:"open-brace"}),r="";continue}if("}"===a){l(t,r),t.push({type:"close-brace"}),r="";continue}if("|"===a){l(t,r),t.push({type:"unit-delimiter"}),r="";continue}if("\\"===a){let n=e.shift();if("n"===n){l(t,r),r="",t.push({type:"newline"});continue}if("string"==typeof n){r+=n;continue}r+=a;continue}r+=a}return l(t,r),t}(c);return(function e(n,l=!1){let c=[];for(;n.length>0;){let d=n.shift();if("str"===d.type){c.push(new t(d.value));continue}if("newline"===d.type){c.push(new o);continue}if("open-brace"===d.type){let e=function(e){let t=e.shift(),r=null;if("str"!==t.type)throw Error("Expected a string at the beginning of a number block");e[0]?.type==="unit-delimiter"&&e[1]?.type==="str"&&(e.shift(),r=e.shift());let a=e.shift();if(a?.type!=="close-brace")throw Error(`Expected a closing brace at the end of a number block, but got ${a?.type} (${a?.value})`);return r?new i(t.value,r.value):new s(t.value)}(n);c.push(e);continue}if("sup"===d.type){let t=e(n,!0);c.push(new r(t))}if("sub"===d.type){let t=e(n,!0);c.push(new a(t))}if("close-brace"===d.type){if(!l)throw Error("Unexpected closing brace");break}}return c})(d).map(e=>e.format(n)).join("")}catch(e){return console.error("Error formatting custom info string:",e),null}}],31384);let c=(0,e.i(146698).default)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);e.s(["AlertTriangle",0,c],742753)}]);

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.