1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,34019,e=>{"use strict";var a=e.i(43476),s=e.i(57688),t=e.i(22016),l=e.i(78466),r=e.i(99047),r=r,i=e.i(45981),i=i,n=e.i(38222),n=n,c=e.i(87257),c=c;let d=({icon:e,text:t})=>(0,a.jsxs)("li",{className:"flex gap-2",children:[(0,a.jsx)(s.default,{src:e,alt:t,className:"size-[18px] md:size-5"}),(0,a.jsx)("span",{className:"text-neutral text-sm",children:t})]});e.s(["default",0,({data:e})=>{let{title:o,shortDescription:x,visitors:p,earned:m,ratings:h,githubStars:f,numberOfSales:u,livePreview:j,githubLink:g,siteAge:v,type:b,cover:N}=e,{slug:w}=e;return(0,a.jsxs)("div",{className:"group bg-secondary border-border flex flex-col justify-between rounded-[14px] border p-5 transition-all duration-300 hover:-translate-y-1 hover:border-accent hover:shadow-lg hover:shadow-accent/5",children:[(0,a.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,a.jsxs)("div",{className:"flex-1",children:[w?(0,a.jsx)(t.default,{href:`/projects/${w}`,className:"block group",children:(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("h3",{className:"text-secondary-content group-hover:text-accent text-lg font-medium transition-colors md:font-semibold",children:o}),(0,a.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:b&&(0,a.jsx)("span",{className:`h-7 w-fit rounded-md bg-[#FFFFFF1A] p-1 text-sm ${"New ð¥"===b?"animate-blink text-tag":"text-accent"} backdrop-blur-[80px]`,children:b})})]})}):(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("h3",{className:"text-secondary-content group-hover:text-accent text-lg font-medium transition-colors duration-300 md:font-semibold",children:o}),(0,a.jsx)("div",{className:"flex items-center gap-2 flex-wrap",children:b&&(0,a.jsx)("span",{className:`h-7 w-fit rounded-md bg-[#FFFFFF1A] p-1 text-sm ${"New ð¥"===b?"animate-blink text-tag":"text-accent"} backdrop-blur-[80px]`,children:b})})]}),(0,a.jsxs)("ul",{className:"mt-3 flex flex-col flex-wrap gap-2 sm:flex-row sm:gap-4",children:[(p||u)&&(0,a.jsx)(d,{text:(p||u)?.toString()||"",icon:i.default}),v&&(0,a.jsx)(d,{text:v,icon:c.default}),m&&(0,a.jsx)(d,{text:m,icon:r.default}),(h||f)&&(0,a.jsx)(d,{text:(h||f)?.toString()||"",icon:n.default})]})]}),(0,a.jsx)("figure",{className:"flex justify-end overflow-hidden rounded-md",children:w?(0,a.jsx)(t.default,{href:`/projects/${w}`,children:(0,a.jsx)(s.default,{src:N,width:150,height:80,loading:"lazy",alt:`${o} project cover`,className:"h-[80px] w-[150px] cursor-pointer object-cover shadow-[0px_1.66px_3.74px_-1.25px_#18274B1F] transition-all duration-300 hover:scale-105"})}):(0,a.jsx)(s.default,{src:N,width:150,height:80,loading:"lazy",alt:`${o} project cover`,className:"h-[80px] w-[150px] object-cover shadow-[0px_1.66px_3.74px_-1.25px_#18274B1F] rounded-md"})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"bg-primary text-primary-content my-4 h-[100px] overflow-scroll rounded-2xl px-4 py-2",children:(0,a.jsx)("p",{className:"text-[14px] font-normal md:text-base",children:x})}),(0,a.jsxs)("div",{className:"flex gap-5",children:[j&&(0,a.jsxs)("a",{href:j,"aria-label":`Live preview of ${o}`,className:"text-accent flex gap-2 text-sm underline underline-offset-[3px] transition-all duration-75 ease-linear hover:scale-105 md:text-base",target:"_blank",rel:"noopener noreferrer",children:[(0,a.jsx)(l.PreviewIcon,{className:"h-auto w-[18px] md:w-5"}),(0,a.jsx)("span",{children:"Live Preview"})]}),g&&(0,a.jsxs)("a",{href:g,"aria-label":`GitHub repository for ${o}`,className:"text-accent flex gap-2 text-sm underline underline-offset-[3px] transition-all duration-75 ease-linear hover:scale-105 md:text-base",target:"_blank",rel:"noopener noreferrer",children:[(0,a.jsx)(l.GithubIcon,{className:"w-[18px] md:w-5"}),(0,a.jsx)("span",{children:"Github Link"})]})]})]})]})}],34019)},12004,e=>{"use strict";var a=e.i(43476),s=e.i(34019);e.s(["default",0,({projects:e})=>(0,a.jsx)("div",{className:"space-y-8 animate-fade-in relative",children:(0,a.jsx)("div",{className:"grid grid-cols-1 gap-8 md:grid-cols-2",children:e.map((e,t)=>(0,a.jsx)(s.default,{data:e},e.slug||`project-${t}`))})})])}]);
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.