PageSourceSearch

https://qopla.se/_next/static/chunks/1225-f5e73227b95144ba.js?dpl=dpl_DtziZc3Z89FrPvXF6oNEns2uMveM

js qopla.se collected 2026-10-07 01:01:15 UTC 8,762 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1225],{21343:(e,l,a)=>{a.d(l,{default:()=>c});var s=a(95155),t=a(21978),r=a(64604),n=a(19433),i=a(42355),o=a(13052);function c(e){let{className:l}=e,{scrollPrev:a,scrollNext:c,canScrollPrev:d,canScrollNext:u}=(0,r.useCarousel)();return(0,s.jsxs)("div",{className:(0,n.cn)("flex gap-2",l),children:[(0,s.jsx)(t.$,{variant:"outlineStrong",size:"iconSmall",onClick:a,disabled:!d,"aria-label":"Previous",className:"cursor-pointer",children:(0,s.jsx)(i.A,{})}),(0,s.jsx)(t.$,{variant:"outlineStrong",size:"iconSmall",onClick:c,disabled:!u,"aria-label":"Next",className:"cursor-pointer",children:(0,s.jsx)(o.A,{})})]})}a(12115)},21822:(e,l,a)=>{a.r(l),a.d(l,{default:()=>i});var s=a(95155),t=a(19433),r=a(95980);let n="https://cdn.sanity.io/images/".concat("5wxvz3ke","/").concat("production","/"),i=e=>{var l;let{image:a,height:i,width:o,mode:c="cover",dpr:d=2,quality:u=75,queryParams:x={},preview:m=!1,alt:f,priority:p=!1,className:h,...g}=e;return(null==a?void 0:null===(l=a.asset)||void 0===l?void 0:l._id)?(0,s.jsx)(r.sn,{baseUrl:n,id:a.asset._id,hotspot:a.hotspot||{x:.5,y:.5},crop:a.crop,preview:m?a.asset.metadata.lqip:null,mode:c,queryParams:{...x,dpr:d,q:u},alt:f||a.asset.altText||"",className:(0,t.cn)("block w-full max-w-full h-auto",h),loading:p?"eager":"lazy",height:i,width:o,...g}):console.warn("No image asset provided")}},64604:(e,l,a)=>{a.r(l),a.d(l,{Carousel:()=>m,CarouselContent:()=>f,CarouselItem:()=>p,CarouselNext:()=>g,CarouselPrevious:()=>h,useCarousel:()=>x});var s=a(95155),t=a(12115),r=a(85005),n=a(35169),i=a(92138),o=a(19433),c=a(21978),d=a(85805);let u=t.createContext(null);function x(){let e=t.useContext(u);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let m=t.forwardRef((e,l)=>{let{orientation:a="horizontal",opts:n,setApi:i,plugins:c=[],autoplay:x=!1,autoplayInterval:m=6e3,className:f,children:p,disabled:h,dragFree:g=!1,...v}=e,[b,j]=(0,r.A)({...n,active:!h,axis:"horizontal"===a?"x":"y",dragFree:g,...v},[(0,d.A)({delay:m,playOnInit:x}),...c]),[y,N]=t.useState(!1),[C,w]=t.useState(!1),[k,z]=t.useState(0),[S,E]=t.useState(null),[A,P]=t.useState(0),[_,L]=t.useState(x),I=t.useCallback(e=>{e&&(N(e.canScrollPrev()),w(e.canScrollNext()),z(e.selectedScrollSnap()),E(e.slideNodes().length),P(e.scrollProgress()))},[]),R=t.useCallback(e=>{e&&P(e.scrollProgress())},[]);t.useEffect(()=>{if(j)return j.on("select",I),j.on("scroll",R),()=>{null==j||j.off("select",I),null==j||j.off("scroll",R)}},[j,I,R]);let $=t.useCallback(()=>{null==j||j.scrollPrev(),null==j||j.plugins().autoplay.stop()},[j]),q=t.useCallback(()=>{null==j||j.scrollNext(),null==j||j.plugins().autoplay.stop()},[j]),D=t.useCallback(e=>{j&&(null==j||j.plugins().autoplay.stop(),null==j||j.scrollTo(e))},[j]),K=t.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),$()):"ArrowRight"===e.key&&(e.preventDefault(),q())},[$,q]);t.useEffect(()=>{j&&i&&(i(j),E(j.slideNodes().length))},[j,i]),t.useEffect(()=>{if(j)return I(j),j.on("reInit",I),j.on("select",I),()=>{null==j||j.off("select",I)}},[j,I]);let T=t.useCallback(()=>{L(!1)},[]);return t.useEffect(()=>{j&&j.on("autoplay:stop",T)},[j,T]),(0,s.jsx)(u.Provider,{value:{carouselRef:b,api:j,opts:n,orientation:a||((null==n?void 0:n.axis)==="y"?"vertical":"horizontal"),scrollPrev:$,scrollNext:q,canScrollPrev:y,canScrollNext:C,currentIndex:k,scrollTo:D,slideCount:S,scrollProgress:A,isPlaying:_,autoplayInterval:m},children:(0,s.jsx)("div",{ref:l,onKeyDownCapture:K,className:(0,o.cn)("relative",f),role:"region","aria-roledescription":"carousel",...v,children:p})})});m.displayName="Carousel";let f=t.forwardRef((e,l)=>{let{className:a,...t}=e,{carouselRef:r,orientation:n}=x();return(0,s.jsx)("div",{ref:r,className:"*overflow-hidden flex flex-col flex-1",children:(0,s.jsx)("div",{ref:l,className:(0,o.cn)("flex ","horizontal"===n?"-ml-0":"-mt-0 flex-col",a),...t})})});f.displayName="CarouselContent";let p=t.forwardRef((e,l)=>{let{className:a,...t}=e,{orientation:r}=x();return(0,s.jsx)("div",{ref:l,role:"group","aria-roledescription":"slide",className:(0,o.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===r?"pl-0":"pt-0",a),...t})});
1p.displayName="CarouselItem";let h=t.forwardRef((e,l)=>{let{className:a,variant:t="carCarousel",size:r="icon",...i}=e,{orientation:d,scrollPrev:u,canScrollPrev:m}=x();return(0,s.jsxs)(c.$,{ref:l,variant:t,size:r,className:(0,o.cn)("absolute right-20 bottom-4 z-50 theme-default ",a),disabled:!m,onClick:u,...i,children:[(0,s.jsx)(n.A,{className:"size-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Previous slide"})]})});h.displayName="CarouselPrevious";let g=t.forwardRef((e,l)=>{let{className:a,variant:t="carCarousel",size:r="icon",...n}=e,{orientation:d,scrollNext:u,canScrollNext:m}=x();return(0,s.jsxs)(c.$,{ref:l,variant:t,size:r,className:(0,o.cn)("absolute right-4 bottom-4 z-50 theme-default ",a),disabled:!m,onClick:u,...n,children:[(0,s.jsx)(i.A,{className:"size-5"}),(0,s.jsx)("span",{className:"sr-only",children:"Next slide"})]})});g.displayName="CarouselNext"},81225:(e,l,a)=>{a.r(l),a.d(l,{default:()=>N});var s=a(95155),t=a(58780),r=a(10668),n=a(19433),i=a(12115),o=a(64604),c=a(8559),d=a(80272),u=a(21343),x=a(21822),m=a(21978),f=a(84616),p=a(54416),h=a(45084),g=a(41419),v=a(11753),b=a(34378),j=a(99309);let y=e=>{let{item:l,openKey:a,setOpenKey:t}=e,r=(0,v.w)({onTriggered:()=>t(null)});return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("button",{className:(0,n.cn)("group w-full aspect-square rounded relative overflow-hidden bg-secondary flex flex-col cursor-pointer md:hover:scale-[1.02] transition-all duration-100 hover:bg-secondary/70 will-change-[transform,background-color]"),onClick:()=>t(l._key),children:[(0,s.jsx)("div",{className:"flex-1 flex items-center justify-center",children:(0,s.jsx)(x.default,{image:l.logo,width:200,sizes:"200px",className:"select-none w-full max-w-[60%] rounded-xl object-contain bg-background p-6"})}),(0,s.jsxs)("div",{className:"flex justify-between items-end p-6",children:[(0,s.jsxs)("div",{className:" gap-1 flex flex-col items-start",children:[(0,s.jsx)(c.E,{variant:"mdMedium",className:"select-none",children:(0,s.jsx)(d.Lang,{content:l.title})}),l.category&&(0,s.jsx)(c.E,{variant:"xs",className:"select-none px-[6px] py-[4px] rounded-[6px] bg-background",children:(0,s.jsx)(d.Lang,{content:l.category})})]}),(0,s.jsx)(m.$,{variant:"",size:"iconSmall",className:"pointer-events-none",asChild:!0,children:(0,s.jsx)("div",{children:(0,s.jsx)(f.A,{})})})]})]}),(0,s.jsx)(h.N,{children:a===l._key&&(0,s.jsxs)(b.Z,{children:[(0,s.jsx)(g.P.div,{className:(0,n.cn)("bg-black/30 fixed inset-0 z-[9999] p-4 backdrop-blur-[2px]"),initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.1,ease:"linear"},role:"dialog","aria-labelledby":"modal-".concat(l._key,"-title"),"aria-modal":"true",id:"modal-".concat(l._key),tabIndex:"-1"}),(0,s.jsxs)(g.P.div,{ref:r,className:(0,n.cn)("theme-default bg-background text-foreground","fixed left-1/2 top-1/2 w-full h-full z-[10000] translate-x-[-50%] translate-y-[-50%]","w-[min(645px,calc(100vw-2rem))] h-max max-h-[calc(100vh-4rem)]","overflow-x-hidden overflow-y-auto no-scrollbar styled-scrollbar rounded-2xl","flex flex-col gap-8 items-center py-8 md:py-12 px-5 md:px-12"),initial:{opacity:0,y:10},animate:{opacity:1,y:0},exit:{opacity:0,y:10},transition:{type:"spring",stiffness:300,damping:20,mass:.5},children:[(0,s.jsx)(m.$,{variant:"",size:"iconSmall",className:"absolute top-6 right-6 cursor-pointer",onClick:()=>t(null),"aria-label":"Close",children:(0,s.jsx)(p.A,{})}),(0,s.jsx)(x.default,{image:l.logo,width:200,sizes:"200px",className:"w-full max-w-[200px] py-12"}),(0,s.jsxs)("div",{className:"w-full space-y-4",children:[(0,s.jsx)(c.E,{variant:"lg",children:(0,s.jsx)(d.Lang,{content:l.title})}),(0,s.jsx)(c.E,{variant:"",children:(0,s.jsx)(d.Lang,{content:l.description})}),l.enableLink&&(0,s.jsx)(c.E,{asChild:!0,className:"underline hover:text-muted-foreground",children:(0,s.jsx)(j.default,{link:l.linkWithLabel.link,children:(0,s.jsx)(d.Lang,{content:l.linkWithLabel.label})})})]})]})]})})]})};function N(e){let{label:l,items:a}=e,[n,x]=i.useState(null);return(0,s.jsx)(t.A,{...e,children:(0,s.jsx)(r.A,{children:(0,s.jsxs)(o.Carousel,{dragFree:!0,className:"",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)(c.E,{variant:"lg",className:"mb-4 md:mb-6",children:(0,s.jsx)(d.Lang,{content:l})}),(0,s.jsx)(u.default,{})]}),(0,s.jsx)(o.CarouselContent,{className:"-ml-4 cursor-grab active:cursor-grabbing",children:a.map(e=>(0,s.jsx)(o.CarouselItem,{className:"pl-4 basis-[95%] md:basis-1/2 lg:basis-1/3",children:(0,s.jsx)(y,{item:e,openKey:n,setOpenKey:x})},e._key))})]})})})}}}]);

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.