1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1451],{804061:(e,a,r)=>{r.d(a,{A:()=>b});var t=r(181439),l=r(408407),n=r(649268),s=r(558097),i=r(482748),c=r(545634);function o(e){let{...a}=e;return(0,t.jsx)("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...a})}function u(e){let{className:a,...r}=e;return(0,t.jsx)("ol",{"data-slot":"breadcrumb-list",className:(0,c.cn)("text-muted-foreground flex flex-wrap items-center gap-1 text-sm break-words",a),...r})}function d(e){let{className:a,...r}=e;return(0,t.jsx)("li",{"data-slot":"breadcrumb-item",className:(0,c.cn)("inline-flex items-center gap-1.5",a),...r})}function x(e){let{asChild:a,className:r,...l}=e,s=a?n.DX:"a";return(0,t.jsx)(s,{"data-slot":"breadcrumb-link",className:(0,c.cn)("hover:text-foreground transition-colors",r),...l})}function f(e){let{className:a,...r}=e;return(0,t.jsx)("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:(0,c.cn)("text-foreground font-normal",a),...r})}function m(e){let{children:a,className:r,...l}=e;return(0,t.jsx)("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:(0,c.cn)("[&>svg]:size-3.5",r),...l,children:null!=a?a:(0,t.jsx)(s.A,{})})}function p(e){let{className:a,...r}=e;return(0,t.jsxs)("span",{"data-slot":"breadcrumb-ellipsis",role:"presentation","aria-hidden":"true",className:(0,c.cn)("flex size-9 items-center justify-center",a),...r,children:[(0,t.jsx)(i.A,{className:"size-4"}),(0,t.jsx)("span",{className:"sr-only",children:"More"})]})}var h=r(239822);let b=e=>{let{items:a,className:r}=e;return a.length?(0,t.jsx)(o,{className:(0,c.cn)("w-full",r),children:(0,t.jsx)(u,{children:a.map((e,r)=>{let n=r===a.length-1;return a.length>5&&1===r&&!n&&a.length>3?(0,t.jsxs)(l.Fragment,{children:[(0,t.jsx)(m,{children:"/"}),(0,t.jsx)(p,{}),(0,t.jsx)(m,{children:"/"})]},"ellipsis"):(0,t.jsxs)(l.Fragment,{children:[(0,t.jsx)(d,{children:n||!e.href?(0,t.jsx)(f,{className:"font-bold text-neutral-800",children:e.label}):(0,t.jsx)(x,{asChild:!0,className:"font-normal text-neutral-800",children:(0,t.jsx)(h.default,{href:e.href,children:e.label})})}),!n&&(0,t.jsx)(m,{children:"/"})]},"".concat(e.label,"-").concat(r))})})}):null}},119610:(e,a,r)=>{r.d(a,{A:()=>p});var t=r(181439),l=r(408407),n=r(311422),s=r(846953),i=r(545634),c=r(360997);function o(e){let{className:a,...r}=e;return(0,t.jsx)("nav",{role:"navigation","aria-label":"pagination","data-slot":"pagination",className:(0,i.cn)("mx-auto flex w-full justify-center",a),...r})}function u(e){let{className:a,...r}=e;return(0,t.jsx)("ul",{"data-slot":"pagination-content",className:(0,i.cn)("flex flex-row items-center gap-2",a),...r})}function d(e){let{...a}=e;return(0,t.jsx)("li",{"data-slot":"pagination-item",...a})}function x(e){let{className:a,isActive:r,size:l="icon",...n}=e;return(0,t.jsx)("a",{"aria-current":r?"page":void 0,"data-slot":"pagination-link","data-active":r,className:(0,i.cn)((0,c.r)({variant:r?"default":"ghost",size:l}),"rounded-full",a),...n})}function f(e){let{className:a,...r}=e;return(0,t.jsxs)(x,{"aria-label":"Go to previous page",size:"icon",className:(0,i.cn)("gap-1 px-2.5 sm:pl-2.5",a),...r,children:[(0,t.jsx)(n.e,{className:"size-6"}),(0,t.jsx)("span",{className:"sr-only",children:"Previous"})]})}function m(e){let{className:a,...r}=e;return(0,t.jsxs)(x,{"aria-label":"Go to next page",size:"icon",className:(0,i.cn)("gap-1 px-2.5 sm:pr-2.5",a),...r,children:[(0,t.jsx)("span",{className:"sr-only",children:"Next"}),(0,t.jsx)(s.J,{className:"size-6"})]})}let p=e=>{let{currentPage:a,totalItems:r,itemsPerPage:n,onPageChange:s,isLoading:c}=e,[x,p]=(0,l.useTransition)(),h=Math.max(1,Math.ceil(r/n)),b=r>0&&h>1,j=async e=>{c||x||e<1||e>h||e===a||p(async()=>{try{await s(e)}catch(e){console.error("Failed to change page:",e)}})},g=c||x||a<=1,v=c||x||a>=h,N=e=>a=>{a.preventDefault(),j(e)};return b?(0,t.jsx)(o,{className:"w-full",children:(0,t.jsxs)(u,{className:"gap-1",children:[(0,t.jsx)(f,{href:"#",onClick:N(a-1),"aria-disabled":g,tabIndex:g?-1:0,className:(0,i.cn)("gap-0 sm:p-1 hover:bg-transparent",g&&"pointer-events-none opacity-50",!g&&"cursor-pointer")}),(0,t.jsx)(d,{children:(0,t.jsxs)("div",{className:"flex items-center gap-1","aria-label":"Page ".concat(a," of ").concat(h),children:[(0,t.jsx)("span",{className:"w-6 text-center",children:a}),(0,t.jsx)("span",{children:"/"}),(0,t.jsx)("span",{className:"w-6 text-center",children:h})]})}),(0,t.jsx)(m,{href:"#",onClick:N(a+1),"aria-disabled":v,tabIndex:v?-1:0,className:(0,i.cn)("gap-0 sm:p-1 hover:bg-transparent",v&&"pointer-events-none opacity-50",!v&&"curs
1or-pointer")})]})}):null}},433734:(e,a,r)=>{r.d(a,{A:()=>i});var t=r(181439),l=r(408407),n=r(928086);function s(e){let{ariaLabel:a="Loading page",reserveSpace:r=!0}=e;return(0,t.jsx)("div",{className:r?"relative min-h-screen w-full":void 0,children:(0,t.jsx)("div",{className:"fixed inset-0 z-[100] flex min-h-screen items-center justify-center bg-brand-inverse/95 px-4","aria-live":"polite",children:(0,t.jsxs)("div",{className:"flex flex-col items-center gap-6 text-center",children:[(0,t.jsx)("div",{className:"inline-block h-12 w-12 animate-spin rounded-full border-3 border-primary-600 border-t-transparent","aria-label":a,role:"status"}),(0,t.jsxs)("div",{className:"space-y-3",children:[(0,t.jsx)("div",{className:"mx-auto h-7 w-48 rounded-full bg-neutral-200/80"}),(0,t.jsx)("div",{className:"mx-auto h-5 w-64 rounded-full bg-neutral-200/70"})]})]})})})}function i(e){let{isVisible:a,ariaLabel:r}=e,[i,c]=(0,l.useState)(!1);return((0,l.useEffect)(()=>{c(!0)},[]),i&&a)?(0,n.createPortal)((0,t.jsx)(s,{ariaLabel:r,reserveSpace:!1}),document.body):null}},874635:(e,a,r)=>{r.d(a,{A7:()=>m,FN:()=>x,Oj:()=>h,Q8:()=>p,Wk:()=>f,ZZ:()=>b});var t=r(181439),l=r(408407),n=r(964414),s=r(311422),i=r(846953),c=r(545634),o=r(360997);let u=l.createContext(null);function d(){let e=l.useContext(u);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}function x(e){let{orientation:a="horizontal",opts:r,setApi:s,plugins:i,className:o,children:d,...x}=e,[f,m]=(0,n.A)({...r,axis:"horizontal"===a?"x":"y"},i),[p,h]=l.useState(!1),[b,j]=l.useState(!1),g=l.useCallback(e=>{e&&(h(e.canScrollPrev()),j(e.canScrollNext()))},[]),v=l.useCallback(()=>{null==m||m.scrollPrev()},[m]),N=l.useCallback(()=>{null==m||m.scrollNext()},[m]),y=l.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),v()):"ArrowRight"===e.key&&(e.preventDefault(),N())},[v,N]);return l.useEffect(()=>{m&&s&&s(m)},[m,s]),l.useEffect(()=>{if(m)return g(m),m.on("reInit",g),m.on("select",g),()=>{null==m||m.off("select",g)}},[m,g]),(0,t.jsx)(u.Provider,{value:{carouselRef:f,api:m,opts:r,orientation:a||((null==r?void 0:r.axis)==="y"?"vertical":"horizontal"),scrollPrev:v,scrollNext:N,canScrollPrev:p,canScrollNext:b},children:(0,t.jsx)("div",{onKeyDownCapture:y,className:(0,c.cn)("relative",o),role:"region","aria-roledescription":"carousel","data-slot":"carousel",...x,children:d})})}function f(e){let{className:a,children:r,classNameChild:n,expectCenter:s,...i}=e,{carouselRef:o}=d(),u=l.Children.count(r);return(0,t.jsx)("div",{ref:o,className:(0,c.cn)("overflow-hidden",a),children:(0,t.jsx)("div",{className:(0,c.cn)("flex",1===u&&"justify-center",2===u&&"md:justify-start xl:justify-center",s&&3===u&&"xl:justify-center",n),...i,children:r})})}function m(e){let{className:a,...r}=e;return(0,t.jsx)("div",{role:"group",className:a,...r})}function p(e){let{className:a,variant:r="outline",size:l="icon",color:n,...i}=e,{orientation:u,scrollPrev:x,canScrollPrev:f}=d();return(0,t.jsxs)(o.$,{"aria-label":"Previous slide",onClick:x,disabled:!f,variant:r,size:l,className:(0,c.cn)("absolute size-8 rounded-full hover:bg-primary-100 cursor-pointer","horizontal"===u?"top-1/2 -left-12 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",a),...i,children:[(0,t.jsx)(s.e,{color:n}),(0,t.jsx)("span",{className:"sr-only",children:"Previous slide"})]})}function h(e){let{className:a,variant:r="outline",size:l="icon",color:n,...s}=e,{orientation:u,scrollNext:x,canScrollNext:f}=d();return(0,t.jsxs)(o.$,{"aria-label":"Next slide",onClick:x,disabled:!f,variant:r,size:l,className:(0,c.cn)("absolute size-8 rounded-full hover:bg-primary-100 cursor-pointer","horizontal"===u?"top-1/2 -right-12 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",a),...s,children:[(0,t.jsx)(i.J,{color:n}),(0,t.jsx)("span",{className:"sr-only",children:"Next slide"})]})}function b(e){let{className:a,classNameDots:r,hiddenDots:n,showArrows:o=!1,isCustomDots:d=!1,classNameArrow:x,...f}=e,m=l.useContext(u);if(!m)throw Error("CarouselDots must be used within <Carousel>");
1let{api:p,scrollPrev:h,scrollNext:b,canScrollPrev:j,canScrollNext:g}=m,[v,N]=l.useState(0),[y,w]=l.useState(0);return(l.useEffect(()=>{if(!p)return;let e=()=>w(p.selectedScrollSnap()),a=()=>{N(p.scrollSnapList().length),w(p.selectedScrollSnap())};return a(),p.on("select",e),p.on("reInit",a),()=>{p.off("select",e),p.off("reInit",a)}},[p]),!p||v<=1)?null:(0,t.jsxs)("div",{className:(0,c.cn)("flex items-center justify-center mt-6 md:mt-8 gap-2 md:gap-4",n&&"xl:hidden",a),...f,children:[o&&(0,t.jsx)("button",{onClick:h,disabled:!j,"aria-label":"Previous slide",className:(0,c.cn)("flex items-center justify-center size-8 rounded-full bg-neutral-50 hover:bg-primary-100 cursor-pointer",x),children:(0,t.jsx)(s.e,{className:"text-neutral-500 size-4"})}),(0,t.jsx)("div",{className:(0,c.cn)("px-4 py-2 flex items-center gap-4 bg-brand-primary/12 rounded-4xl backdrop-blur-md",r),children:Array.from({length:v}).map((e,a)=>{let r=a===y;return(0,t.jsx)("button",{"aria-label":"Go to slide ".concat(a+1),"aria-current":r,tabIndex:0,onClick:()=>p.scrollTo(a),className:(0,c.cn)("h-2 w-2 rounded-full transition-colors ",r?"bg-brand-inverse":"bg-brand-inverse/40",d?r?"w-3 h-3 bg-info-700":"bg-neutral-200":"")},a)})}),o&&(0,t.jsx)("button",{onClick:b,disabled:!g,"aria-label":"Next slide",className:(0,c.cn)("flex items-center justify-center size-8 rounded-full bg-neutral-50 hover:bg-primary-100 cursor-pointer",x),children:(0,t.jsx)(i.J,{className:"text-neutral-500 size-4"})})]})}}}]);
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.