PageSourceSearch

https://www.arin.at/_next/static/chunks/850.707e4b41a044080a.js

js arin.at collected 2026-10-05 06:57:37 UTC 25,702 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[850],{7850:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>S});var r=a(5155),i=a(2115),s=a(5113),n=a(1478),o=a(5415),l=a(8850),c=a(3263);let d={CORE:{NAME:"ARIN ABDALMAJEED FARAJ",ROLE:"HEAD OF R&D / LEAD SOFTWARE DEVELOPER",STATUS:"OPERATIONAL",LOCATION:"IRAQ - KURDISTAN - SULAYMANI",BIO:"Experienced self-taught artist and developer, specializing in Flutter and Kubernetes-focused backend development. Expert in infrastructure design, DevOps, graphic design, UI/UX, 3D modeling, and game development. Always exploring, always evolving."},STATS:{EXPERIENCE:"8+ YEARS",LANGUAGES:"3",PROJECTS:"50+",SKILLS:"20+"}},m=[{degree:"Bachelor of Science in Civil Engineering",institution:"University of Sulaymani",year:"2016-2021",details:"Developed specialized engineering tools, including slab designers and load diagram generators, throughout rigorous studies."},{degree:"High School Diploma",institution:"Halkawt High School",year:"2013-2016",details:"Graduated with distinction (96/100), building the foundations of a relentless creative and analytical mind."}],p=[{role:"Head of R&D and Lead Mobile Dev",company:"Department of Information Technology",period:"2023-Present",highlights:["Oversees research and innovation to serve government-level solutions","Engineered a Name Transliteration API using MBERT Transformers","Authored a custom PDF Template Editor in Flutter & Rust","Developed MRZ & NFC scanning solutions for official IDs"]},{role:"Lead Software Developer",company:"Kubak Company",period:"2021-2023",highlights:["Redesigned backend infrastructure with Terraform and Kubernetes","Established robust CI/CD pipelines with GitLab & Helm","Spearheaded a next-gen Flutter app, now serving 10K+ users","Crafted internal tooling with Flutter & SvelteKit"]},{role:"Full Stack Developer",company:"Freelance",period:"2020-Present",highlights:["POS software in WPF & Entity Framework","Car service management solutions with integrated painting features","Custom SQLite databases, cross-platform Flutter apps"]},{role:"Head of Post Production",company:"Visible Creative Agency",period:"2019",highlights:["Led post-production for commercials and creative campaigns","Produced 3D motion graphics with Cinema 4D & After Effects","Managed WordPress projects and brand design"]},{role:"Game Developer",company:"Kurdify Technologies",period:"2016-2018",highlights:["Unity & C# game dev, cross-platform builds with Xamarin","Complex 3D systems, multiplayer features, Kurdish-language tutorials"]}],u=[{title:"Name Transliteration API",description:"A government-grade API harnessing MBERT Transformers.",tech:["Python","Transformers","MBERT","API Dev"],metrics:"Active in public sector systems"},{title:"PDF Template Editor",description:"A drag-and-drop editor bridging Flutter and Rust for dynamic PDF generation.",tech:["Flutter","Rust","ASP.NET Core","PDF Gen"],metrics:"Deployed in production networks"},{title:"Kubak Backend & App",description:"A full-scale infrastru
1cture redesign & Flutter app for 10k+ users.",tech:["Terraform","Kubernetes","Flutter","ASP.NET","GitLab CI"],metrics:"High availability cluster in daily use"},{title:"NFC ID Scanner",description:"National ID scanning with NFC & Flutter.",tech:["Flutter","Native Android","NFC","Gov Integration"],metrics:"Production-level ID verification tool"},{title:"Light of Kurd Game",description:"An ambitious FPS with custom 3D assets and multiplayer.",tech:["Unity","C#","3D Modeling","Networking"],metrics:"3-year development journey"},{title:"POS Solutions Suite",description:"Enterprise-level point-of-sale, inventory, and management system.",tech:["WPF","Entity Framework","SQLite","Drive Integration"],metrics:"Multiple successful deployments"}];n.Ay.registerPlugin(o.A,l.J,c.L);var g=a(5565),h=a(1536);let x=[{category:"APP_DEVELOPMENT",items:["Flutter","Android Native","iOS Native","Cross-Platform"]},{category:"AI_ML",items:["Transformers","OCR/MRZ","Image Processing","NLP","Face Detection","Background Removal"]},{category:"BACKEND",items:["ASP.NET Core","Python APIs","Microservices","REST APIs","PDF Generation"]},{category:"VFX_PRODUCTION",items:["Blender","DaVinci Resolve","Camera Tracking","Light Matching","3D Integration","Motion Graphics"]},{category:"WEB_DEV",items:["Flutter Web","Drag & Drop","Template Engines","Responsive Design","UI/UX","Web APIs"]},{category:"TOOLS_TECH",items:["CI/CD","Supabase","Firebase","OpenAPI"]}],y=[{name:"LinkedIn",url:"https://linkedin.com/in/arinfaraj",icon:h.QEs},{name:"Email",url:"mailto:[email protected]",icon:h.maD},{name:"Phone",url:"tel:+9647501060217",icon:h.Cab}];function v(){let e=function(){let[e,t]=(0,i.useState)("");return(0,i.useEffect)(()=>{let e=new Date("1999-01-28");function a(){let a=Math.floor((new Date().getTime()-e.getTime())/1e3),r=Math.floor(a/60),i=Math.floor(r/60),s=Math.floor(i/24),n=Math.floor(s/365.25);t("".concat(n.toString().padStart(2,"0"),":").concat((s%365).toString().padStart(3,"0"),":").concat((i%24).toString().padStart(2,"0"),":").concat((r%60).toString().padStart(2,"0"),":").concat((a%60).toString().padStart(2,"0")))}a();let r=setInterval(a,1e3);return()=>clearInterval(r)},[]),e}(),t=function(){let[e,t]=(0,i.useState)({memory:Math.floor(20*Math.random()+80),cpu:Math.floor(30*Math.random()+70)});return(0,i.useEffect)(()=>{let e=setInterval(()=>{t(e=>({...e,memory:Math.floor(20*Math.random()+80),cpu:Math.floor(30*Math.random()+70)}))},1e3);return()=>clearInterval(e)},[]),e}();return(0,r.jsx)("section",{className:"relative min-h-screen flex items-center py-24 prologue-section",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"flex items-center gap-4 mb-12 animate-fade-in",children:[(0,r.jsx)("h1",{className:"text-cyberpunk text-2xl tracking-wider",children:"CHRONICLES.INITIALIZE"}),(0,r.jsx)("div",{className:"h-px flex-grow bg-gradient-to-r from-accent-primary/50 to-transparent","aria-hidden":"true"}),(0,r.jsx)("div",{className:"text-mono text-sm text-green-500 animate-pulse",role:"status",children:"LOADING..."})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12",children:[(0,r.jsxs)("div",{className:"space-y-8",children:[(0,r.jsxs)("div",{className:"relative pl-4",children:[(0,r.jsx)("div",{className:"absolute -left-0 top-0 w-1 h-full bg-accent-primary/50","aria-hidden":"true"}),(0,r.jsx)("dl",{className:"space-y-4",children:Object.entries(d.CORE).map(e=>{let[t,a]=e;return(0,r.jsxs)("div",{className:"flex items-start gap-4 prologue-metadata",children:[(0,r.jsx)("dt",{className:"text-xs text-gray-500 w-24",children:t}),(0,r.jsx)("dd",{className:"text-sm text-gray-300 flex-1 prologue-data",children:a.toString()})]},t)})})]}),(0,r.jsx)("div",{className:"grid grid-cols-2 gap-4",children:Object.entries(d.STATS).map(e=>{let[t,a]=e;return(0,r.jsxs)("div",{className:"military-card stats-card relative bg-accent-primary/5  border border-accent-primary/20 p-4 group hover:bg-accent-primary/10  transition-all duration-300",role:"listitem",children:[(0,r.jsx)("div",{className:"absolute -top-2 -left-2 w-3 h-3 border-t-2  border-l-2 border-accent-primary","aria-hidden":"true"}),(0,r.jsx)("div",{className:"absolute -bottom-2 -right-2 w-3 h-3 border-b-2  border-r-2 border-accent-primary","aria-hidden":"true"}),(0,r.jsx)("dt",{className:"text-xs text-gray-500  mb-2",children:t}),(0,r.jsx)("dd",{className:"text-2xl text-orange-500",children:a.toString()}),(0,r.jsxs)("div",{className:"tactical-data text-[10px] text-gray-500 text-mono mt-2  opacity-0 group-hover:opacity-30 transition-opacity",children:[(0,r.jsx)("div",{children:"STATUS: VERIFIED"}),(0,r.jsx)("div",{children:"CONFIDENCE: HIGH"})]})]},t)})})]}),(0,r.jsx)("div",{className:"relative prologue-image",children:(0,r.jsxs)("div",{className:"military-frame relative w-full aspect-square border-none p-1",children:[(0,r.jsx)("div",{className:"absolute -top-3 -left-3 w-6 h-6 border-t-2  border-l-2 border-accent-primary/50 opacity-50","aria-hidden":"true"}),(0,r.jsx)("div",{className:"absolute -bottom-3 -right-3 w-6 h-6 border-b-2  border-r-2 border-accent-primary/50 opacity-50","aria-hidden":"true"}),(0,r.jsx)(g.default,{src:"/profile.jpg",alt:"Profile",fill:!0,className:"object-cover z-0",sizes:"(max-width: 768px) 100vw, 50vw",quality:90,priority:!0}),(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/90 via-black/50 to-black/20 z-[1]","aria-hidden":"true"}),(0,r.jsxs)("div",{className:"absolute top-6 right-6 flex flex-col items-end gap-1 bg-black/50  px-3 py-2 border border-accent-primary/20 z-[2]",role:"status","aria-label":"System status",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"w-2 h-2 rounded-full bg-status-success animate-pulse","aria-hidden":"true"}),(0,r.jsx)("span",{className:"text-xs text-gray-400 text-mono",children:"ONLINE"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-end",children:[(0,r.jsx)("span",{className:"text-[10px] text-gray-500 text-mono",children:"UPTIME"}),(0,r.jsx)("span",{className:"text-[10px] text-orange-500 text-mono",children:e})]})]}),(0,r.jsxs)("div",{className:"absolute bottom-6 left-6 right-6 z-[3]",children:[(0,r.jsx)("h3",{className:"text-xs text-gray-500 text-mono mb-4",children:"CONNECT_CHANNELS"}),(0,r.jsx)("nav",{className:"flex flex-wrap gap-4","aria-label":"Social media links",children:y.map(e=>{let{name:t,url:a,icon:i}=e;return(0,r.jsxs)("a",{href:a,target:"_blank",rel:"noopener noreferrer",className:"social-link group relative bg-transparent p-3  border border-transparent transition-all duration-300  hover:border-accent-primary/30  z-[10] cursor-pointer pointer-events-auto  rounded-sm","aria-label":t,children:[(0,r.jsx)(i,{className:"relative z-[20] text-accent-primary text-xl  transition-transform duration-300 group-hover:text-secondary  group-hover:-translate-y-1","aria-hidden":"true"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-accent-primary/5 opacity-0  group-hover:opacity-10 transition-all duration-300 z-0  rounded-sm","aria-hidden":"true"})]},t)})})]}),(0,r.jsxs)("div",{className:"absolute top-6 left-6 text-[10px] text-subtle text-mono z-[2]",children:[(0,r.jsxs)("div",{children:["MEM: ",t.memory,"%"]}),(0,r.jsxs)("div",{children:["CPU: ",t.cpu,"%"]})]})]})})]})]})})}function b(){return(0,r.jsx)("section",{className:"relative py-24 bg-black/50 chapter1-section",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"section-title",children:[(0,r.jsx)("div",{className:"decorative-code text-mono text-accent-primary",children:"chapter.I"}),(0,r.jsx)("h2",{children:(0,r.jsx)("span",{"data-text":"TOOLS_OF_THE_TRADE",children:"TOOLS_OF_THE_TRADE"})})]}),(0,r.jsx)("p",{className:"section-description",children:"A curated arsenal of technologies and talents forged through countless projects and experiments."}),(0,r.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8",children:x.map(e=>{let{category:t,items:a}=e;return(0,r.jsxs)("div",{className:"military-card skill-card relative group",role:"region","aria-label":"Skills in ".concat(t),children:[(0,r.jsxs)("h3",{className:"card-title flex items-center",children:[(0,r.jsx)("span",{className:"inline-block w-2 h-2 bg-orange-500/50 mr-3","aria-hidden":"true"}),t]}),(0,r.jsx)("ul",{className:"space-y-2 opacity-80 group-hover:opacity-100 transition-all duration-300",children:a.map(e=>(0,r.jsx)("li",{className:"skill-item",children:e},e))}),(0,r.jsxs)("div",{className:"tactical-data text-xs text-gray-500 text-mono mt-4  opacity-0 group-hover:opacity-30 transition-opacity",children:[(0,r.jsx)("div",{children:"TYPE: SKILL_SET"}),(0,r.jsxs)("div",{children:["COUNT: ",a.length]}),(0,r.jsx)("div",{children:"STATUS: ACTIVE"})]})]},t)})})]})})}function f(){return(0,r.jsx)("section",{className:"relative py-24 chapter2-section",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"section-title",children:[(0,r.jsx)("div",{className:"decorative-code text-mono",children:"chapter.II"}),(0,r.jsx)("h2",{children:(0,r.jsx)("span",{"data-text":"TRIALS_AND_TRIUMPHS",children:"TRIALS_AND_TRIUMPHS"})})]}),(0,r.jsx)("p",{className:"section-description",children:"These are the arenas where skills were tested, expanded, and proven. Each entry marks a battle fought—and a lesson learned."}),(0,r.jsx)("div",{className:"space-y-12",children:p.map((e,t)=>(0,r.jsxs)("div",{className:"military-card experience-card relative pl-8 border-l  border-orange-500/20 hover:translate-x-1 transition-transform duration-200",role:"article","aria-label":"Work Experience: ".concat(e.role," at ").concat(e.company),children:[(0,r.jsx)("div",{className:"absolute -left-1 top-6 w-2 h-2 bg-orange-500/50","aria-hidden":"true"}),(0,r.jsx)("div",{className:"card-subtitle",children:e.period}),(0,r.jsx)("h3",{className:"card-title mb-2",children:e.role}),(0,r.jsx)("div",{className:"card-subtitle mb-4",children:e.company}),(0,r.jsx)("ul",{className:"space-y-2",children:e.highlights.map((e,t)=>(0,r.jsx)("li",{className:"card-content experience-highlight flex items-start gap-2",children:e},t))})]},t))})]})})}function j(){return(0,r.jsx)("section",{className:"relative py-24 bg-black/50 chapter3-section",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"section-title",children:[(0,r.jsx)("div",{className:"decorative-code",children:"chapter.III"}),(0,r.jsx)("h2",{children:(0,r.jsx)("span",{"data-text":"FORGE_OF_KNOWLEDGE",children:"FORGE_OF_KNOWLEDGE"})})]}),(0,r.jsx)("p",{className:"section-description",children:"A glimpse into the crucibles where theoretical foundations were formed and real-world problem-solving took shape."}),(0,r.jsx)("div",{className:"space-y-8",children:m.map((e,t)=>(0,r.jsxs)("div",{className:"military-card education-card relative pl-8 border-l  border-accent-primary/20 hover:translate-x-1 transition-transform duration-200",role:"article","aria-label":"Education: ".concat(e.degree),children:[(0,r.jsx)("div",{className:"absolute -left-1 top-6 w-2 h-2 bg-accent-primary/50","aria-hidden":"true"}),(0,r.jsx)("h3",{className:"card-title mb-2",children:e.degree}),(0,r.jsx)("div",{className:"education-institution mb-2",children:e.institution}),(0,r.jsx)("time",{className:"education-date block mb-4",children:e.year}),(0,r.jsx)("p",{className:"card-content",children:e.details}),(0,r.jsx)("div",{className:"absolute -top-2 -left-2 w-3 h-3 border-t-2 border-l-2  border-accent-primary","aria-hidden":"true"}),(0,r.jsx)("div",{className:"absolute -bottom-2 -right-2 w-3 h-3 border-b-2 border-r-2  border-accent-primary","aria-hidden":"true"})]},t))})]})})}function N(){return(0,r.jsx)("section",{className:"relative py-24 bg-black/50 chapter4-section",children:(0,r.jsxs)("div",{className:"container mx-auto px-4",children:[(0,r.jsxs)("div",{className:"section-title",children:[(0,r.jsx)("div",{className:"decorative-code",children:"chapter.IV"}),(0,r.jsx)("h2",{children:(0,r.jsx)("span",{"data-text":"MASTERPIECES",children:"MASTERPIECES"})})]}),(0,r.jsx)("p",{className:"section-description",children:"Each creation stands as a testament to persistence, exploration, and the relentless pursuit of innovation."}),(0,r.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:u.map((e,t)=>(0,r.jsxs)("div",{className:"military-card project-card relative bg-accent/5  border border-accent/20 hover:-translate-y-1  transition-transform duration-200",role:"article","aria-label":"Project: ".concat(e.title),children:[(0,r.jsx)("div",{className:"absolute -top-2 -left-2 w-3 h-3 border-t-2 border-l-2 border-accent","aria-hidden":"true"}),(0,r.jsx)("div",{className:"absolute -bottom-2 -right-2 w-3 h-3 border-b-2 border-r-2 border-accent","aria-hidden":"true"}),(0,r.jsx)("h3",{className:"card-title",children:e.title}),(0,r.jsx)("p",{className:"card-content mb-4",children:e.description}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2 mb-4",children:e.tech.map((e,t)=>(0,r.jsx)("span",{className:"project-tech",children:e},t))}),(0,r.jsx)("div",{className:"card-subtitle",children:e.metrics})]},t))})]})})}function A(){return(0,r.jsx)("footer",{className:"relative py-8 bg-black/80",children:(0,r.jsx)("div",{className:"container mx-auto px-4",children:(0,r.jsxs)("div",{className:"flex justify-between items-center text-sm text-mono",children:[(0,r.jsx)("div",{className:"text-gray-500",children:"STATUS_REPORT: ALL_SYSTEMS_STABLE"}),(0,r.jsx)("div",{className:"text-orange-500",children:"END_OF_CHRONICLE"})]})})})}var E=a(1791);function S(){let e=(0,i.useRef)(null);return!function(e){let t=(0,i.useRef)(null),a=(0,i.useRef)(null),r=(0,i.useRef)(null),s=(0,i.useRef)(null);(0,c.L)(()=>{let i=n.Ay.context(()=>{n.Ay.set([".prologue-name",".prologue-role",".prologue-bio",".prologue-image",".stats-card",".hud-element",".data-stream",".prologue-metadata",".prologue-data"],{opacity:0,y:30,immediateRender:!0}),n.Ay.set(".skill-card",{opacity:0,scale:.95,rotationX:0,rotationY:0,y:30,transformPerspective:1e3,transformStyle:"preserve-3d",immediateRender:!0}),n.Ay.set(".skill-item",{opacity:0,x:-20,immediateRender:!0}),t.current=n.Ay.timeline({delay:.1,defaults:{ease:"power2.out",duration:.5}}),t.current.to([".hud-element",".prologue-metadata",".prologue-data"],{opacity:1,y:0,stagger:.05,duration:.4}
1).to([".prologue-name",".prologue-role",".prologue-bio"],{opacity:1,y:0,stagger:.05},"-=0.3").to(".prologue-image",{opacity:1,scale:1,duration:.6,onComplete:()=>{n.Ay.to(".prologue-image img",{clipPath:"inset(0 0 0 0)",duration:.1,repeat:2,yoyo:!0,ease:"none"})}},"-=0.4").to(".stats-card",{opacity:1,y:0,duration:.4,stagger:{amount:.2,from:"start"},ease:"back.out(1.7)"},"-=0.3"),a.current=n.Ay.timeline({scrollTrigger:{trigger:".chapter1-section",start:"top 80%",end:"center center",scrub:1,toggleActions:"restart pause resume reverse"}}),n.Ay.utils.toArray(".skill-card").forEach((e,t)=>{var r;let i=e.querySelectorAll(".skill-item");null===(r=a.current)||void 0===r||r.to(e,{opacity:1,scale:1,y:0,duration:.5,ease:"power2.out",delay:.1*t}).to(i,{opacity:1,x:0,stagger:.1,duration:.3,ease:"power1.out"},"-=0.2")}),n.Ay.utils.toArray(".experience-card").forEach(e=>{n.Ay.set(e,{opacity:0,x:-50}),n.Ay.to(e,{opacity:1,x:0,duration:.5,ease:"power2.out",scrollTrigger:{trigger:e,start:"top 90%",end:"top 50%",scrub:.5,toggleActions:"restart pause resume reverse"}}),n.Ay.utils.toArray(".experience-highlight",e).forEach((e,t)=>{n.Ay.set(e,{opacity:0,x:-20}),n.Ay.to(e,{opacity:1,x:0,duration:.3,delay:.05*t,ease:"power1.out",scrollTrigger:{trigger:e,start:"top 90%",end:"top 50%",scrub:.3,toggleActions:"restart pause resume reverse"}})})}),n.Ay.set(".project-card",{opacity:0,scale:.95,y:30}),r.current=n.Ay.timeline({scrollTrigger:{trigger:".chapter4-section",start:"top 80%",end:"center center",scrub:1,toggleActions:"restart pause resume reverse"}}),r.current.to(".project-card",{opacity:1,scale:1,y:0,stagger:{amount:.6,from:"start"},ease:"power2.out"});let e=n.Ay.utils.toArray(".section-title");n.Ay.set(e,{opacity:0,y:30}),n.Ay.to(e,{opacity:1,y:0,duration:1,stagger:.2,scrollTrigger:{trigger:".chapter1-section",start:"top 80%",end:"bottom 30%",toggleActions:"restart pause resume reverse"}}),n.Ay.set(".education-card",{opacity:0,y:30,scale:.95,immediateRender:!0}),s.current=n.Ay.timeline({scrollTrigger:{trigger:".chapter3-section",start:"top 80%",end:"top 30%",scrub:1,toggleActions:"restart pause resume reverse"}}),s.current.to(".education-card",{opacity:1,y:0,scale:1,stagger:{amount:.4,from:"start"},ease:"power2.out"}),["chapter1","chapter3","chapter2","chapter4"].forEach(e=>{o.A.create({trigger:".".concat(e,"-section"),start:"top center",end:"bottom center",markers:!1})}),n.Ay.utils.toArray(".section-title").forEach(e=>{n.Ay.to(e,{scrollTrigger:{trigger:e,start:"top 80%",end:"top 20%",scrub:!1,onEnter:()=>{e.setAttribute("data-text",e.querySelector("span").textContent),n.Ay.to(e,{opacity:1,duration:1,ease:"power2.out"})},onLeave:()=>{n.Ay.to(e,{opacity:.7,duration:1,ease:"power2.in"})}}})}),n.Ay.to(".prologue-image",{yPercent:-20,ease:"none",scrollTrigger:{trigger:".prologue-section",start:"top bottom",end:"bottom top",scrub:!0}});let i=document.querySelector(".prologue-bio");if(i){let e=d.CORE.BIO;n.Ay.to(i,{text:{value:e},duration:3,scrollTrigger:{trigger:".prologue-section",start:"top 80%",toggleActions:"play none none reverse"}})}n.Ay.utils.toArray(".military-card").forEach(e=>{let t=document.createElement("div");t.className="data-stream",e.appendChild(t)}),a.current=n.Ay.timeline({scrollTrigger:{trigger:".chapter1-section",start:"top 80%",end:"top 30%",scrub:!1,onEnter:()=>{n.Ay.to(".skill-card",{opacity:1,y:0,scale:1,rotation:0,stagger:.2,duration:.8,ease:"back.out(1.2)"})}}}),n.Ay.utils.toArray(".project-card").forEach((e,t)=>{n.Ay.to(e,{scrollTrigger:{trigger:e,start:"top 80%",end:"top 30%",scrub:!1,onEnter:()=>{n.Ay.to(e,{opacity:1,y:0,scale:1,rotation:0,duration:.8,delay:.1*t,ease:"back.out(1.2)"})}}})}),o.A.refresh()},e);return()=>i.revert()},[e])}(e),(0,r.jsxs)("div",{className:"min-h-screen bg-[#0a0a0a] relative",children:[(0,r.jsx)(E.AnimatedBackground,{}),(0,r.jsxs)("div",{ref:e,className:"relative z-10",children:[(0,r.jsx)("div",{className:"parallax-bg"}),(0,r.jsx)("div",{className:"cyber-grid"}),(0,r.jsx)(s.NavBar,{}),(0,r.jsx)(v,{}),(0,r.jsx)(b,{}),(0,r.jsx)(f,{}),(0,r.jsx)(j,{}),(0,r.jsx)(N,{}),(0,r.jsx)(A,{})]})]})}a(1343)}
1,1791:(e,t,a)=>{"use strict";a.d(t,{AnimatedBackground:()=>o});var r=a(5155),i=a(1714),s=a(2115),n=a(379);function o(){let[e,t]=(0,s.useState)([]);return(0,s.useEffect)(()=>{t(Array.from({length:50},()=>({x:Math.random()*window.innerWidth,y:Math.random()*window.innerHeight,size:2*Math.random()+1,velocity:.5*Math.random()+.2})))},[]),(0,r.jsxs)("div",{className:"fixed inset-0 pointer-events-none",children:[(0,r.jsx)("div",{className:"absolute inset-0",children:(0,r.jsx)(n.Background,{})}),(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-orange-500/5 via-transparent to-indigo-500/5 animate-gradient-shift bg-[length:200%_200%]"}),e.map((e,t)=>(0,r.jsx)(i.P.div,{className:"absolute w-1 h-1 bg-orange-500/30 rounded-full",initial:{x:e.x,y:e.y,opacity:0},animate:{y:[e.y,e.y-200],opacity:[0,1,0],scale:[0,1,0]},transition:{duration:3/e.velocity,repeat:1/0,delay:.2*t,ease:"linear"}},t)),(0,r.jsx)("div",{className:"absolute inset-0 bg-[url('/grid.svg')] opacity-[0.07]"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-scanlines opacity-[0.07] animate-scanline bg-[size:100%_4px]"}),(0,r.jsx)(i.P.div,{className:"absolute inset-0 bg-radial-dark",animate:{opacity:[.3,.5,.3]},transition:{duration:4,repeat:1/0,ease:"easeInOut"}}),(0,r.jsxs)("div",{className:"absolute inset-0",children:[(0,r.jsx)("div",{className:"absolute inset-0 bg-grid-lines-h opacity-[0.03]"}),(0,r.jsx)("div",{className:"absolute inset-0 bg-grid-lines-v opacity-[0.03]"}),(0,r.jsx)(i.P.div,{className:"absolute inset-0",animate:{background:["radial-gradient(circle at 50% 50%, rgba(249, 115, 22, 0.03) 0%, transparent 50%)","radial-gradient(circle at 50% 50%, rgba(249, 115, 22, 0.08) 0%, transparent 50%)","radial-gradient(circle at 50% 50%, rgba(249, 115, 22, 0.03) 0%, transparent 50%)"]},transition:{duration:4,repeat:1/0,ease:"easeInOut"}})]})]})}},379:(e,t,a)=>{"use strict";a.d(t,{Background:()=>l});var r=a(5155),i=a(2115),s=a(3721),n=a(4326),o=a(337);function l(){let[e,t]=(0,i.useState)(!0);return(0,i.useEffect)(()=>{let e=document.createElement("canvas");t(!!(e.getContext("webgl")||e.getContext("experimental-webgl")))},[]),e?(0,r.jsx)(i.Suspense,{fallback:null,children:(0,r.jsx)(s.Hl,{gl:{powerPreference:"default",alpha:!0,antialias:!1,depth:!1,stencil:!1,preserveDrawingBuffer:!1},children:(0,r.jsx)(c,{})})}):(0,r.jsx)("div",{className:"absolute inset-0 bg-gradient-to-br from-orange-500/10 to-indigo-500/10"})}function c(){let e=(0,i.useRef)(null),t=(0,i.useMemo)(()=>{let e=[],t=[];for(let a=0;a<2e3;a++){let a=2*Math.PI*Math.random(),r=Math.acos(2*Math.random()-1),i=100+20*Math.random(),s=i*Math.sin(r)*Math.cos(a),n=i*Math.sin(r)*Math.sin(a),o=i*Math.cos(r);e.push(s,n,o),t.push(2*Math.random()+.1)}return{positions:new Float32Array(e),sizes:new Float32Array(t)}},[]),a=(0,i.useMemo)(()=>{let e=new o.LoY;return e.setAttribute("position",new o.THS(t.positions,3)),e.setAttribute("size",new o.THS(t.sizes,1)),e},[t]),s=(0,i.useMemo)(()=>new o.BKk({uniforms:{pixelRatio:{value:window.devicePixelRatio}},vertexShader:"\n                attribute float size;\n                uniform float pixelRatio;\n                void main() {\n                    vec4 mvPosition = modelViewMatrix * vec4(position, 1.0);\n                    gl_Position = projectionMatrix * mvPosition;\n                    gl_PointSize = size * pixelRatio * (100.0 / -mvPosition.z);\n                }\n            ",fragmentShader:"\n                void main() {\n                    float distance = length(gl_PointCoord - vec2(0.5));\n                    if (distance > 0.5) discard;\n                    float opacity = 0.8 * (1.0 - distance * 2.0);\n                    gl_FragColor = vec4(1.0, 1.0, 1.0, opacity);\n                }\n            ",transparent:!0,depthWrite:!1,blending:o.EZo}),[]);return(0,n.D)((t,a)=>{e.current&&(e.current.rotation.y+=.02*a)}),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("ambientLight",{intensity:.1}),(0,r.jsx)("pointLight",{position:[10,10,10],intensity:.3}),(0,r.jsx)("pointLight",{position:[-10,-10,-10],intensity:.2,color:"#4338ca"}),(0,r.jsx)("group",{ref:e,children:(0,r.jsx)("points",{geometry:a,material:s})})]})}},1343:()=>{}}]);

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.