PageSourceSearch

https://www.gizmolab.io/_next/static/chunks/app/about/page-cd1b06d6d39e446a.js

js gizmolab.io collected 2026-09-29 16:05:28 UTC 9,738 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7301],{77698:function(e,r,n){Promise.resolve().then(n.t.bind(n,65878,23)),Promise.resolve().then(n.t.bind(n,72972,23)),Promise.resolve().then(n.bind(n,51772)),Promise.resolve().then(n.bind(n,93377)),Promise.resolve().then(n.bind(n,14911)),Promise.resolve().then(n.bind(n,26291)),Promise.resolve().then(n.bind(n,5961)),Promise.resolve().then(n.bind(n,16669)),Promise.resolve().then(n.bind(n,85929)),Promise.resolve().then(n.bind(n,82855)),Promise.resolve().then(n.bind(n,49684)),Promise.resolve().then(n.bind(n,61419)),Promise.resolve().then(n.bind(n,236)),Promise.resolve().then(n.bind(n,30608)),Promise.resolve().then(n.bind(n,91854)),Promise.resolve().then(n.bind(n,83518)),Promise.resolve().then(n.bind(n,36222)),Promise.resolve().then(n.bind(n,94509)),Promise.resolve().then(n.bind(n,51957)),Promise.resolve().then(n.bind(n,40947)),Promise.resolve().then(n.bind(n,3223)),Promise.resolve().then(n.bind(n,38002)),Promise.resolve().then(n.bind(n,18429)),Promise.resolve().then(n.bind(n,5226)),Promise.resolve().then(n.bind(n,23629)),Promise.resolve().then(n.bind(n,32694)),Promise.resolve().then(n.bind(n,99408)),Promise.resolve().then(n.bind(n,79302)),Promise.resolve().then(n.bind(n,36008)),Promise.resolve().then(n.bind(n,74522)),Promise.resolve().then(n.bind(n,69577)),Promise.resolve().then(n.bind(n,56505)),Promise.resolve().then(n.bind(n,11211)),Promise.resolve().then(n.bind(n,42547)),Promise.resolve().then(n.bind(n,29968)),Promise.resolve().then(n.bind(n,66089)),Promise.resolve().then(n.bind(n,72374)),Promise.resolve().then(n.bind(n,83923)),Promise.resolve().then(n.bind(n,48471)),Promise.resolve().then(n.bind(n,5175)),Promise.resolve().then(n.bind(n,40435)),Promise.resolve().then(n.bind(n,3596)),Promise.resolve().then(n.bind(n,22861)),Promise.resolve().then(n.bind(n,38424)),Promise.resolve().then(n.bind(n,15202)),Promise.resolve().then(n.bind(n,35713)),Promise.resolve().then(n.bind(n,2551)),Promise.resolve().then(n.bind(n,84034)),Promise.resolve().then(n.bind(n,86185)),Promise.resolve().then(n.bind(n,82598)),Promise.resolve().then(n.bind(n,77847))},93377:function(e,r,n){"use strict";n.d(r,{default:function(){return z}});var t=n(57437),o=n(2265),i=n(81906),s=n(27325),l=n(73495),a=n(27648),d=n(37053),c=n(77712),u=n(66474);let h=(0,c.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),m=o.forwardRef(({className:e,variant:r,size:n,asChild:o=!1,...i},s)=>{let l=o?d.g7:"button";return(0,t.jsx)(l,{className:(0,u.cn)(h({variant:r,size:n,className:e})),ref:s,...i})});m.displayName="Button";var b=n(9467),v=n(32660),f=n(76858);let p=o.createContext(null);function x(){let e=o.useContext(p);if(!e)throw Error("useCarousel must be used within a <Carousel />");return e}let g=o.forwardRef(({orientation:e="horizontal",opts:r,setApi:n,plugins:i,className:s,children:l,...a},d)=>{let[c,h]=(0,b.Z)({...r,axis:"horizontal"===e?"x":"y"},i),[m,v]=o.useState(!1),[f,x]=o.useState(!1),g=o.useCallback(e=>{e&&(v(e.canScrollPrev()),x(e.canScrollNext()))},[]),P=o.useCallback(()=>{h?.scrollPrev()},[h]),y=o.useCallback(()=>{h?.scrollNext()},[h]),w=o.useCallback(e=>{"ArrowLeft"===e.key?(e.preventDefault(),P()):"ArrowRight"===e.key&&(e.preventDefault(),y())},[P,y]);return o.useEffect(()=>{h&&n&&n(h)},[h,n]),o.useEffect(()=>{if(h)return g(h),h.on("reInit",g),h.on("select",g),()=>{h?.off("select",g)}},[h,g]),(0,t.jsx)(p.Provider,{value:{carouselRef:c,api:h,opts:r,orientation:e||(r?.axis==="y"?"vertical":"horizontal"),scrollPrev:P,scrollNext:y,canScrollPrev:m,canScrollNext:f},children:(0,t.jsx)("div",{ref:d,onKeyDownCapture:w,className:(0,u.cn)("relative",s),role:"region","aria-roledescription":"carousel",...a,children:l})})});
1g.displayName="Carousel";let P=o.forwardRef(({className:e,...r},n)=>{let{carouselRef:o,orientation:i}=x();return(0,t.jsx)("div",{ref:o,className:"overflow-hidden",children:(0,t.jsx)("div",{ref:n,className:(0,u.cn)("flex","horizontal"===i?"-ml-4":"-mt-4 flex-col",e),...r})})});P.displayName="CarouselContent";let y=o.forwardRef(({className:e,...r},n)=>{let{orientation:o}=x();return(0,t.jsx)("div",{ref:n,role:"group","aria-roledescription":"slide",className:(0,u.cn)("min-w-0 shrink-0 grow-0 basis-full","horizontal"===o?"pl-4":"pt-4",e),...r})});y.displayName="CarouselItem";let w=o.forwardRef(({className:e,variant:r="outline",size:n="icon",...o},i)=>{let{orientation:s,scrollPrev:l,canScrollPrev:a}=x();return(0,t.jsxs)(m,{ref:i,variant:r,size:n,className:(0,u.cn)("group absolute hidden h-[290px] w-[120px] justify-start border-none bg-gradient-to-r from-background to-background/0 md:flex ",!a&&"hidden","horizontal"===s?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!a,onClick:l,...o,children:[(0,t.jsx)(v.Z,{className:"h-[70px] w-[70px] text-foreground opacity-50 transition-all duration-300 group-hover:opacity-80"}),(0,t.jsx)("span",{className:"sr-only",children:"Previous slide"})]})});w.displayName="CarouselPrevious";let N=o.forwardRef(({className:e,variant:r="outline",size:n="icon",...o},i)=>{let{orientation:s,scrollNext:l,canScrollNext:a}=x();return(0,t.jsxs)(m,{ref:i,variant:r,size:n,className:(0,u.cn)("group absolute hidden h-[290px] w-[150px] justify-end border-none bg-gradient-to-l from-background to-background/0 md:flex ",!a&&"hidden","horizontal"===s?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!a,onClick:l,...o,children:[(0,t.jsx)(f.Z,{className:"h-[70px] w-[70px] text-foreground opacity-50 transition-all duration-300 group-hover:opacity-80"}),(0,t.jsx)("span",{className:"sr-only",children:"Next slide"})]})});N.displayName="CarouselNext";var j=n(95989);n(25922);let k={ethereum:"/chains/ethereum-development",solana:"/chains/solana-development",avalanche:"/chains/avalanche-c-chain-development","binance smart chain":"/chains/bnb-smart-chain-development",bitcoin:"/chains/bitcoin-development",linea:"/chains/linea-development"},C=e=>{let r=e.toLowerCase().trim();return k[r]||`/chains/${r.replace(/\s+/g,"-")}-development`};var z=()=>{let e=(0,i.c)(0),r=(0,i.c)(0);function n({currentTarget:n,clientX:t,clientY:o}){let{left:i,top:s}=n.getBoundingClientRect();e.set(t-i),r.set(o-s)}let d=(0,s.Y)`radial-gradient(280px at ${e}px ${r}px, white, transparent)`,c={maskImage:d,WebkitMaskImage:d};return(0,t.jsxs)(g,{opts:{align:"start"},className:"mt-20 w-full max-w-7xl",children:[(0,t.jsx)(P,{className:"ml-0 space-x-10",children:j.Y0.map((e,r)=>(0,t.jsx)(y,{className:"group relative h-[340px] w-[393px] overflow-hidden rounded-xl border-[0.5px] border-border bg-card text-foreground md:basis-1/2 lg:basis-1/3",onMouseMove:n,children:(0,t.jsxs)(a.default,{href:C(e.label),className:"block h-full w-full",children:[(0,t.jsx)(l.E.div,{className:"absolute inset-0 hidden rounded-2xl opacity-0 transition duration-300 md:group-hover:opacity-100 lg:block",style:c,children:e.eclipse}),(0,t.jsx)("div",{className:"absolute inset-0 rounded-2xl transition duration-300 lg:hidden",children:e.eclipse}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 px-4 py-8 font-display font-semibold md:gap-6",children:[(0,t.jsx)("div",{className:"z-10 flex h-[38px] w-[38px] items-center justify-center",children:o.cloneElement(e.logo,{fill:"var(--foreground)"})}),(0,t.jsx)("h3",{className:"z-10 mt-2 bg-gradient-to-b from-foreground
1/70 to-foreground/60 bg-clip-text text-xl uppercase text-transparent",children:e.label}),(0,t.jsx)("p",{className:"z-10 mt-4 transform-gpu text-sm leading-relaxed font-light text-muted-foreground transition-all duration-300 md:mt-8 md:group-hover:-translate-y-4",children:e.description})]})]})},r))}),(0,t.jsx)(w,{className:"border-border bg-transparent text-foreground hover:bg-transparent"}),(0,t.jsx)(N,{className:"border-border bg-transparent text-foreground hover:bg-transparent"})]})}},14911:function(e,r,n){"use strict";n.r(r),n.d(r,{FadeIn:function(){return a},FadeInStagger:function(){return c}});var t=n(57437),o=n(2265),i=n(52345),s=n(73495);let l=(0,o.createContext)(!1);function a({viewportMargin:e="-200px",...r}){let n=(0,i.J)(),a=(0,o.useContext)(l),[d,c]=(0,o.useState)(!1),[u,h]=(0,o.useState)(!1);(0,o.useEffect)(()=>{c(window.innerWidth<768),h(!0)},[]);let m=u&&(n||d),b={once:!0,margin:`0px 0px ${e}`};return(0,t.jsx)(s.E.div,{variants:{hidden:{opacity:m?1:0,y:m?0:24},visible:{opacity:1,y:0}},transition:{duration:m?.2:.5},...a?{}:{initial:"hidden",whileInView:"visible",viewport:b},...r})}let d={once:!0,margin:"0px 0px -200px"};function c({faster:e=!1,...r}){let[n,i]=(0,o.useState)(!1);return(0,o.useEffect)(()=>{i(window.innerWidth<768)},[]),(0,t.jsx)(l.Provider,{value:!0,children:(0,t.jsx)(s.E.div,{initial:"hidden",whileInView:"visible",viewport:d,transition:{staggerChildren:n?.05:e?.12:.2},...r})})}}},function(e){e.O(0,[3949,8310,2972,3495,6445,5878,1667,9383,5942,6291,5989,2971,2117,1744],function(){return e(e.s=77698)}),_N_E=e.O()}]);

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.