PageSourceSearch

https://www.ecelliitk.org/expo/assets/Gallery-CfB4Gb_y.js

js ecelliitk.org collected 2026-09-30 15:18:02 UTC 2,494 bytes, 34 lines download raw bytes

1import{r as a,j as e}from"./index-C43FgXUk.js";import{g as l}from"./index-C8pce-KX.js";const d="/expo/assets/g-DvTZvxs-.jpeg",p="/expo/assets/g%20(1)-bdyeTj7U.jpeg",x="/expo/assets/g%20(2)-CzMdR6ct.jpeg",m="/expo/assets/g%20(3)-DIWbF3SQ.jpeg",u="/expo/assets/g%20(4)-CiV4AXeH.jpeg",f="/expo/assets/g%20(5)-DPWSFoLB.jpeg",h=[d,p,x,m,u,f];function b(){const n=a.useRef(null),[c,i]=a.useState(h),g=t=>{const r=[...t];for(let s=r.length-1;s>0;s--){const o=Math.floor(Math.random()*(s+1));[r[s],r[o]]=[r[o],r[s]]}return r};return a.useEffect(()=>{const t=setInterval(()=>{l.to(n.current.children,{opacity:0,scale:.96,duration:.4,stagger:.03,onComplete:()=>{i(r=>g(r)),l.to(n.current.children,{opacity:1,scale:1,duration:.5,stagger:.04,ease:"power2.out"})}})},3500);return()=>clearInterval(t)},[]),e.jsx("section",{className:"relative py-20 px-4 backdrop-blur-md",children:e.jsxs("div",{className:"max-w-5xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-16",children:[e.jsx("h2",{className:"text-3xl sm:text-4xl md:text-5xl font-extrabold bg-gradient-to-r from-[#2dd4bf] via-[#5eead4] to-[#99f6e4] bg-clip-text text-transparent",children:"PAST YEAR HIGHLIGHTS"}),e.jsx("div",{className:"w-24 h-1 bg-[#46f9e4] mx-auto mt-4"})]}),e.jsx("div",{ref:n,className:`\r
2            grid\r
3            grid-cols-2\r
4            sm:grid-cols-3\r
5            gap-4\r
6            md:gap-4\r
7          `,children:c.map((t,r)=>e.jsxs("div",{className:`\r
8                group\r
9                relative\r
10                overflow-hidden\r
11                rounded-xl\r
12                border border-white/10\r
13                bg-black/30\r
14                shadow-[0_0_50px_rgba(36,190,176,0.25)]\r
15              `,children:[e.jsx("img",{src:t,alt:`Gallery ${r+1}`,loading:"lazy",decoding:"async",className:`\r
16                  w-full\r
17                  h-full\r
18                  object-cover\r
19                  aspect-square\r
20                  transition-all\r
21                  duration-500\r
22                  ease-out\r
23                  group-hover:scale-110\r
24                `}),e.jsx("div",{className:`\r
25                  absolute inset-0\r
26                  opacity-0\r
27                  group-hover:opacity-100\r
28                  transition-opacity\r
29                  duration-500\r
30                  bg-gradient-to-tr\r
31                  from-[#46f9e4]/20\r
32                  via-transparent\r
33                  to-transparent\r
34                `})]},r))})]})})}export{b as default};

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.