PageSourceSearch

https://shadowdev.xyz/en/contact

html shadowdev.xyz collected 2026-10-09 22:05:58 UTC 44,006 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><link rel="preconnect" href="https://6xi7rn0w.api.sanity.io"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/immutable/media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/immutable/media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/immutable/chunks/2p5529fpli7hd.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/immutable/chunks/1s9-afzvjsnx0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/immutable/chunks/2zqsbm8s85161.js"/>
1<script src="/_next/static/immutable/chunks/3df89pkzixxdl.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0vn_c-qtmgve7.js" async=""></script>
1<script src="/_next/static/immutable/chunks/07v142o5owpy6.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2yccnh11c5123.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2owxzl_920skg.js" async=""></script>
1<script src="/_next/static/immutable/chunks/turbopack-2p9ie_zsu5mpg.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0o2qgnv_-sp-z.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0fjkt-7f3f40k.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1wecba5kvw0r_.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1jefevh1f8w8h.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1heysvd7ypuzr.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1dd7rxp1vumqn.js" async=""></script>
1<script src="/_next/static/immutable/chunks/25nr2zsi4r47d.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0c1ute9_h1ede.js" async=""></script>
1<script src="/_next/static/immutable/chunks/0n608qc3luvx9.js" async=""></script>
1<script src="/_next/static/immutable/chunks/09lc4r1ixwl98.js" async=""></script>
1<script src="/_next/static/immutable/chunks/22qn2iq4qm3_c.js" async=""></script>
1<script src="/_next/static/immutable/chunks/17k6jzxrny_fx.js" async=""></script>
1<script src="/_next/static/immutable/chunks/3ry32zsf2frfn.js" async=""></script>
1<script src="/_next/static/immutable/chunks/05_h95gwt2ff5.js" async=""></script>
1<script src="/_next/static/immutable/chunks/2tbna-1nrnqw2.js" async=""></script>
1<script src="/_next/static/immutable/chunks/1yz-9nfhxdir9.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-35L43QTW" as="script"/><title>Contact Me | shadowdev</title><meta name="description" content="Feel free to reach out to me at: "/><link rel="author" href="https://shadowdev.xyz"/><meta name="author" content="Diogo Gaspar (shadowdev)"/><meta name="keywords" content="shadowdev,shadow,Diogo Gaspar,software developer,web development,portfolio,projects,full-stack developer,react,next.js,typescript"/><meta name="creator" content="Diogo Gaspar"/><meta name="publisher" content="Diogo Gaspar"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://shadowdev.xyz/en/contact"/><link rel="alternate" hrefLang="en" href="https://shadowdev.xyz/en/contact"/><link rel="alternate" hrefLang="pt" href="https://shadowdev.xyz/pt/contact"/><link rel="alternate" hrefLang="x-default" href="https://shadowdev.xyz/en/contact"/><meta property="og:title" content="Contact Me | shadowdev"/><meta property="og:description" content="Feel free to reach out to me at: "/><meta property="og:url" content="https://shadowdev.xyz/en/contact"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@shadowdev09"/><meta name="twitter:title" content="shadowdev - Portfolio"/><meta name="twitter:description" content="Portfolio showcasing my work, projects, and professional experience in software development."/><meta name="twitter:image" content="https://shadowdev.xyz/images/BannerSEO.png"/><meta name="twitter:image:alt" content="shadowdev - Portfolio"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicons/favicon.ico"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/immutable/chunks/0c0hxoamwjsbw.js" noModule=""></script>
1</head><body><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen flex flex-col bg-background space_mono_82b93b41-module__X9D-ya__className space_mono_82b93b41-module__X9D-ya__variable">
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<div class="grow w-full max-w-5xl mx-auto px-4 flex flex-col"><header class="w-full sticky top-0 z-40"><nav class="h-[52px] flex items-center bg-background/50 backdrop-blur-sm supports-backdrop-filter:bg-background/10"><div class="w-full fixed top-0 left-0 right-0 z-50 border-b border-neutral-700 dark:border-neutral-700"><div class="flex justify-between items-center px-4"><a class="hover:underline flex items-center" href="/"><h1 class="text-xl font-bold">shadow.dev</h1></a><div class="flex text-lg font-bold gap-3 items-center my-2"><div class="hidden sm:flex items-center justify-center gap-3"><a class="hover:underline false" href="/projects">projects</a><a class="hover:underline false" href="/blog">blog</a><a class="hover:underline false" href="/stats">stats</a><a class="hover:underline false" href="/donate">donate</a><a class="hover:underline underline" href="/contact">contact</a></div><div class="flex items-center justify-center gap-3"><div class="relative flex h-9 w-9 items-center justify-center rounded-none border border-transparent bg-transparent hover:bg-accent hover:text-accent-foreground transition-colors" type="button" id="radix-_R_39babrb_" aria-haspopup="menu" aria-expanded="false" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sun h-5 w-5 rotate-0 scale-100 transition-transform duration-300 dark:-rotate-90 dark:scale-0"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-moon absolute h-5 w-5 rotate-90 scale-0 transition-transform duration-300 dark:rotate-0 dark:scale-100"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z"></path></svg><span class="sr-only">Toggle theme</span></div><div class="relative"><p class="sr-only">English</p><div class="flex h-9 w-12 items-center justify-center gap-1 cursor-pointer" type="button" id="radix-_R_l9babrb_" aria-haspopup="menu" aria-expanded="false" data-state="closed"><svg class="h-3.5 w-3.5" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="#f0f0f0" d="M0 85.337h512v341.326H0z"></path><path fill="#d80027" d="M0 85.337h512v42.663H0zm0 85.326h512v42.663H0zm0 85.326h512v42.663H0zm0 85.326h512v42.663H0z"></path><path fill="#2e52b2" d="M0 85.337h256v183.797H0z"></path><path fill="#f0f0f0" d="m99.822 160.624-4.123 12.694-13.334.103c-.734.006-1.037.943-.447 1.379l10.749 7.96-4.025 12.723c-.227.717.592 1.31 1.192.863l10.821-7.862 10.821 7.862c.6.447 1.419-.146 1.192-.863l-4.025-12.723 10.749-7.96c.59-.436.287-1.373-.447-1.379l-13.334-.103-4.123-12.694c-.234-.716-1.233-.716-1.466 0z"></path></svg><span class="text-sm font-medium uppercase">en</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down h-3 w-3"><path d="m6 9 6 6 6-6"></path></svg></div></div><button class="sm:hidden" aria-label="Open menu"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button></div></div></div></div></nav></header><main class="grow w-full py-16 z-1">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://shadowdev.xyz/en"},{"@type":"ListItem","position":2,"name":"Contact Me","item":"https://shadowdev.xyz/en/contact"}]}</script>
1<main class="space-y-44 my-32"><div class="space-y-8"><div class="flex justify-start items-center gap-3"><svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg><h1 class="font-bold text-xl md:text-3xl">Contact Me</h1></div><div class="border border-neutral-700 dark:border-neutral-700 py-6 px-4 space-y-4"><p class="text-md text-gray-500 dark:text-gray-300">Feel free to reach out to me at: </p><div class="flex justify-start items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail hidden md:flex"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg><p class="text-md md:text-xl text-black dark:text-white font-bold"><a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6d1e050c09021a2d1e050c09021a09081b43151417">[email&#160;protected]</a></p></div></div><div><a href="/cdn-cgi/l/email-protection#8bf8e3eaefe4fccbf8e3eaefe4fcefeefda5f3f2f1"><button class="cursor-pointer bg-black dark:bg-white text-white dark:text-black py-2 px-4 transition-colors w-full">Send Message</button></a></div><div class="space-y-4"><h1 class="font-bold text-lg md:text-xl">Socials</h1><div class="grid sm:grid-cols-2 md:grid-cols-4 gap-[20px]"><a target="_blank" href="https://link.shadowdev.xyz/r/wa3i204vdba"><div class="border border-neutral-700 dark:border-neutral-700 hover:border-neutral-500 rounded-none h-[50px] flex justify-start items-center hover:bg-black dark:hover:bg-white hover:text-white dark:hover:text-black transition-colors duration-200"><div class="flex justify-start items-center p-2 gap-2"><div><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 496 512" class="w-6 h-6 " height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"></path></svg></div><div><h1 class="text-md"> Github</h1></div></div></div></a><a target="_blank" href="https://link.shadowdev.xyz/r/k6cq38fk5y"><div class="border border-neutral-700 dark:border-neutral-700 hover:border-neutral-500 rounded-none h-[50px] flex justify-start items-center hover:bg-black dark:hover:bg-white hover:text-white dark:hover:text-black transition-colors duration-200"><div class="flex justify-start items-center p-2 gap-2"><div><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" class="w-6 h-6" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M13.604 8.4h-3.405V12h3.405c.995 0 1.801-.806 1.801-1.801 0-.993-.805-1.799-1.801-1.799zM12 0C5.372 0 0 5.372 0 12s5.372 12 12 12 12-5.372 12-12S18.628 0 12 0zm1.604 14.4h-3.405V18H7.801V6h5.804c2.319 0 4.2 1.88 4.2 4.199 0 2.321-1.881 4.201-4.201 4.201z"></path></svg></div><div><h1 class="text-md">Product Hunt</h1></div></div></div></a><a target="_blank" href="https://link.shadowdev.xyz/r/z2agfdxknw"><div class="border border-neutral-700 dark:border-neutral-700 hover:border-neutral-500 rounded-none h-[50px] flex justify-start items-center hover:bg-black dark:hover:bg-white hover:text-white dark:hover:text-black transition-colors duration-200"><div class="flex justify-start items-center p-2 gap-2"><div><svg stroke="currentColor" fill="currentColor" stroke-width="0" viewBox="0 0 512 512" class="w-6 h-6" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><path d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"></path></svg></div><div><h1 class="text-md">X (Twitter)</h1></div></div></div></a></div></div></div></main><!--$--><!--/$--></main><div class="w-full sticky bottom-0 z-10 bg-background/50 backdrop-blur-sm supports-backdrop-filter:bg-background/10"><footer class="h-10 flex items-center"><div class="fixed bottom-0 left-0 right-0 z-10 border-t border-neutral-700 dark:border-neutral-700"><div class="flex justify-center items-center py-2">Made with ❤️ by<span class="font-bold pl-2">shadow</span></div></div></footer></div></div>
1<section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--$--><!--/$--></div>
vendor: 108 bytes, line 1
1<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
1<script src="/_next/static/immutable/chunks/2zqsbm8s85161.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[593100,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"PostHogProvider\"]\n3:I[339756,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"default\"]\n4:I[837457,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"default\"]\n5:I[19598,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"GoogleTagManager\"]\n6:I[443880,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"Analytics\"]\n9:I[897367,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nd:I[897367,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"ViewportBoundary\"]\nf:I[897367,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"MetadataBoundary\"]\n11:I[168027,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"default\",1]\n:HL[\"/_next/static/immutable/chunks/2p5529fpli7hd.css\",\"style\"]\n:HL[\"/_next/static/immutable/chunks/1s9-afzvjsnx0.css\",\"style\"]\n:HL[\"/_next/static/immutable/media/8d05cfa5faa8406c-s.p.2p-978ij53_v6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/immutable/media/dc0d9adbac686440-s.p.3-4lwpipb4a4k.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\nc:X\n0:{\"P\":null,\"c\":[\"\",\"en\",\"contact\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",[\"api\",\"studio\"]],{\"children\":[\"contact\",{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4608]},\"$undefined\",\"$undefined\",4624],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"children\":[\"$\",\"$L2\",null,{\"children\":[[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[[\"$\",\"$L5\",null,{\"gtmId\":\"GTM-35L43QTW\"}],[\"$\",\"$L6\",null,{}]]]}]}]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/2p5529fpli7hd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/immutable/chunks/1s9-afzvjsnx0.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"async\":true,\"nonce\":\"$undefined\"}
1],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-9\",{\"src\":\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-10\",{\"src\":\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L7\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L8\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/3ry32zsf2frfn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/immutable/chunks/05_h95gwt2ff5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/immutable/chunks/2tbna-1nrnqw2.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{},null,false,null]},null,false,\"$c\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Ld\",null,{\"children\":\"$Le\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Lf\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L10\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$11\",[]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"3EPJLzeiB8t2TztBKIquQ\"}\n12:I[522016,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\",\"/_next/static/immutable/chunks/3ry32zsf2frfn.js\",\"/_next/static/immutable/chunks/05_h95gwt2ff5.js\",\"/_next/static/immutable/chunks/2tbna-1nrnqw2.js\"],\"\"]\n13:I[978921,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\",\"/_next/static/immutable/chunks/3ry32zsf2frfn.js\",\"/_next/static/immutable/chunks/05_h95gwt2ff5.js\",\"/_next/static/immutable/chunks/2tbna-1nrnqw2.js\"],\"default\"]\n14:I[479520,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\"],\"\"]\n15:I[168208,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\"],\"ThemeProvider\"]\nc:C\n8:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://shadowdev.xyz/en\\\"},{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":2,\\\"name\\\":\\\"Contact Me\\\",\\\"item\\\":\\\"https://shadowdev.xyz/en/contact\\\"}]}\"}}],[\"$\",\"main\",null,{\"className\":\"space-y-44 my-32\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-start items-center gap-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":36,\"height\"
1:36,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail\",\"children\":[[\"$\",\"rect\",\"18n3k1\",{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"1ocrg3\",{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}],\"$undefined\"]}],[\"$\",\"h1\",null,{\"className\":\"font-bold text-xl md:text-3xl\",\"children\":\"Contact Me\"}]]}],[\"$\",\"div\",null,{\"className\":\"border border-neutral-700 dark:border-neutral-700 py-6 px-4 space-y-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-md text-gray-500 dark:text-gray-300\",\"children\":\"Feel free to reach out to me at: \"}],[\"$\",\"div\",null,{\"className\":\"flex justify-start items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":30,\"height\":30,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail hidden md:flex\",\"children\":[[\"$\",\"rect\",\"18n3k1\",{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"1ocrg3\",{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}],\"$undefined\"]}],[\"$\",\"p\",null,{\"className\":\"text-md md:text-xl text-black dark:text-white font-bold\",\"children\":\"[email protected]\"}]]}]]}],[\"$\",\"div\",null,{\"children\":[\"$\",\"$L12\",null,{\"href\":\"mailto:[email protected]\",\"children\":[\"$\",\"button\",null,{\"className\":\"cursor-pointer bg-black dark:bg-white text-white dark:text-black py-2 px-4 transition-colors w-full\",\"children\":\"Send Message\"}]}]}],[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"font-bold text-lg md:text-xl\",\"children\":\"Socials\"}],[\"$\",\"$L13\",null,{}]]}]]}]}]]\n7:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col bg-background space_mono_82b93b41-module__X9D-ya__className space_mono_82b93b41-module__X9D-ya__variable\",\"children\":[[\"$\",\"$L14\",null,{\"id\":\"set-lang-attribute\",\"strategy\":\"afterInteractive\",\"children\":\"document.documentElement.lang = \\\"en\\\";\"}],[\"$\",\"$L15\",null,{\"attribute\":\"class\",\"defaultTheme\":\"system\",\"enableSystem\":true,\"children\":\"$L16\"}]]}]\n17:I[175696,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\"],\"default\"]\n18:I[407988,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\"],\"default\"]\n19:I[309974,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\",\"/_next/static/immutable/chunks/1yz-9nfhxdir9.js\"],\"default\"]\n16:[\"$\",\"$L17\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"Homepage\":{\"title\":\"Hi! I'm Shadow!\",\"content\":\"Hey, I'm Diogo [\\\"shadow\\\"], a 22-year-old computer engineering student with a passion for programming and web development. I love turning ideas into digital realities through code.\",\"skills\":\"Tech Stack\",\"socials\":\"Socials\",\"stats\":\"My Stats\",\"projects\":\"Featured Projects\",\"seeAll\":\"See all\"},\"LocaleSwitcher\":{\"label\":\"English\",\"locale\":{\"pt\":\"pt\",\"en\":\"en\"}},\"Navbar\":{\"projects\":\"projects\",\"blog\":\"blog\",\"stats\":\"stats\",\"donate\":\"donate\",\"contact\":\"contact\"},\"Footer\":{\"madeBy\":\"Made with ❤️ by\"},\"Contact\":{\"title\":\"Contact Me\",\"content\":\"Feel free to reach out to me at: \",\"button_message\"
1:\"Send Message\",\"socials\":\"Socials\",\"download_cv\":\"Download CV\"},\"Blog\":{\"title\":\"Blog\",\"content\":\"Here you can find my blog posts. I write about programming, technology and other stuff.\",\"no_posts\":\"No blog posts available. Come back later!\",\"newsletter\":\"Newsletter\",\"newsletter_description\":\"Get the latest news and updates directly in your inbox.\",\"newsletter_subscribe\":\"Subscribe\"},\"Projects\":{\"title\":\"Projects\",\"content\":\"Here are my personal projects. Feel free to explore and try them out!\",\"view\":\"View Project\",\"source\":\"View Source\",\"lastUpdate\":\"Last Update: \",\"visitProject\":\"Visit Project\",\"warningProjectDown\":\"Some of the projects maybe unavailable due to inactivity, so some databases are down.\",\"searchProjects\":\"Search projects...\",\"newest\":\"Newest first\",\"oldest\":\"Oldest first\",\"sortProjects\":\"Sort projects\",\"clearSearch\":\"Clear search\",\"projectsNotFound\":\"No projects found matching your criteria. Try clearing the filters.\",\"clearFilters\":\"Clear filters\",\"inDevelopment\":\"In Development\",\"readBlogPost\":\"Read blog post\",\"projectCategory\":\"Project Category\",\"featuredProject\":\"Featured Project\"},\"Donate\":{\"title\":\"Support My Work\",\"description\":\"If you find my work useful, please consider supporting me. Your contribution will help me continue and gain motivation to keep working on my projects.\",\"donation_options\":\"Donation Options\",\"recent_supporters\":\"Recent Supporters\",\"donate_with\":{\"paypal\":\"Donate via PayPal\",\"kofi\":\"Donate via Ko-fi\"},\"donator_name\":\"Name\",\"donator_date\":\"Date\",\"donator_plataform\":\"Platform\",\"recent_supporters_description\":\"If you want your name to be ommited from this list, please let me know in the donation description.\"},\"Stats\":{\"title\":\"Stats\",\"description\":\"Here you can see some stats about my GitHub profile, includes public and private repositories.\",\"stars\":\"Stars\",\"lifetime\":\"Lifetime\",\"contributions\":\"Contributions\",\"linesChanged\":\"Lines Changed\",\"languages\":\"Languages\"},\"Newsletter\":{\"title\":\"Subscribe to my newsletter\",\"description\":\"Get the latest news and updates directly in your inbox.\",\"subscribers\":\"Subscribers\",\"subscribe\":\"Subscribe\",\"subscribing\":\"Subscribing...\",\"success\":\"You're successfully subscribed to my newsletter!\",\"error\":\"Something went wrong. Please try again later.\",\"placeholder\":\"Enter your email\",\"alreadyExists\":\"This email is already subscribed to this newsletter.\"},\"StatsGraph\":{\"months\":{\"jan\":\"Jan\",\"feb\":\"Feb\",\"mar\":\"Mar\",\"apr\":\"Apr\",\"may\":\"May\",\"jun\":\"Jun\",\"jul\":\"Jul\",\"aug\":\"Aug\",\"sep\":\"Sep\",\"oct\":\"Oct\",\"nov\":\"Nov\",\"dec\":\"Dec\"},\"weekdays\":{\"sun\":\"Sun\",\"mon\":\"Mon\",\"tue\":\"Tue\",\"wed\":\"Wed\",\"thu\":\"Thu\",\"fri\":\"Fri\",\"sat\":\"Sat\"},\"totalCount\":\" activities in \",\"legend\":{\"less\":\"Less\",\"more\":\"More\"}},\"NotFound\":{\"title\":\"Page Not Found\",\"description\":\"The page you are looking for doesn't exist or has been moved.\",\"button\":\"Return Home\"}}
1,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grow w-full max-w-5xl mx-auto px-4 flex flex-col\",\"children\":[[\"$\",\"header\",null,{\"className\":\"w-full sticky top-0 z-40\",\"children\":[\"$\",\"nav\",null,{\"className\":\"h-[52px] flex items-center bg-background/50 backdrop-blur-sm supports-backdrop-filter:bg-background/10\",\"children\":[\"$\",\"$L18\",null,{}]}]}],[\"$\",\"main\",null,{\"className\":\"grow w-full py-16 z-1\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$19\",\"errorStyles\":[],\"errorScripts\":[\"$L1a\"],\"template\":\"$L1b\",\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$L1c\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$L1d\"]}],\"$L1e\",\"$L1f\"]}]\ne:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n22:I[203484,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\"],\"Toaster\"]\n1a:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/immutable/chunks/1yz-9nfhxdir9.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n1b:[\"$\",\"$L4\",null,{}]\n1c:[\"$L20\",[]]\n1d:[\"$\",\"div\",null,{\"className\":\"w-full sticky bottom-0 z-10 bg-background/50 backdrop-blur-sm supports-backdrop-filter:bg-background/10\",\"children\":[\"$\",\"footer\",null,{\"className\":\"h-10 flex items-center\",\"children\":\"$L21\"}]}]\n1e:[\"$\",\"$L22\",null,{\"richColors\":true}]\n1f:[\"$\",\"$a\",null,{\"children\":\"$L23\"}]\n20:[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center p-4 my-16 sm:my-24 md:my-32\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"rounded-lg border text-card-foreground shadow-xs w-full max-w-md border-none bg-transparent\",\"children\":[[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"flex flex-col space-y-1.5 p-6 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex justify-center mb-4 sm:mb-6\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-frown h-8 w-8 sm:h-10 sm:w-10 md:h-12 md:w-12 text-muted-foreground\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"path\",\"epbg0q\",{\"d\":\"M16 16s-1.5-2-4-2-4 2-4 2\"}],[\"$\",\"line\",\"yxxnd0\",{\"x1\":\"9\",\"x2\":\"9.01\",\"y1\":\"9\",\"y2\":\"9\"}],[\"$\",\"line\",\"1p4y9e\",{\"x1\":\"15\",\"x2\":\"15.01\",\"y1\":\"9\",\"y2\":\"9\"}],\"$undefined\"]}]}],[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"text-xl sm:text-2xl font-bold tracking-tight\",\"children\":\"Page Not Found\"}]]}],[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"p-6 pt-0 text-center\",\"children\":[\"$\",\"p\",null,{\"className\":\"text-sm sm:text-base text-muted-foreground\",\"children\":\"The page you are looking for doesn't exist or has been moved.\"}]}],[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"className\":\"items-center p-6 pt-0 flex justify-center\",\"children\":[\"$\",\"$L12\",null,{\"href\":\"/\",\"children\":\"Return Home\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap rounded-none font-medium ring-offset-background transition-colors focus-visible:outline-hidden focu
1s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 cursor-pointer border border-input bg-background hover:bg-accent hover:text-accent-foreground h-10 px-4 py-2 min-w-[120px] text-sm sm:text-base\",\"ref\":null}]}]]}]}]\n21:[\"$\",\"div\",null,{\"className\":\"fixed bottom-0 left-0 right-0 z-10 border-t border-neutral-700 dark:border-neutral-700\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex justify-center items-center py-2\",\"children\":[\"Made with ❤️ by\",[\"$\",\"span\",null,{\"className\":\"font-bold pl-2\",\"children\":\"shadow\"}]]}]}]\n23:[\"$L24\",false]\n25:I[870455,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\",\"/_next/static/immutable/chunks/0fjkt-7f3f40k.js\",\"/_next/static/immutable/chunks/1wecba5kvw0r_.js\",\"/_next/static/immutable/chunks/1jefevh1f8w8h.js\",\"/_next/static/immutable/chunks/1heysvd7ypuzr.js\",\"/_next/static/immutable/chunks/1dd7rxp1vumqn.js\",\"/_next/static/immutable/chunks/25nr2zsi4r47d.js\",\"/_next/static/immutable/chunks/0c1ute9_h1ede.js\",\"/_next/static/immutable/chunks/0n608qc3luvx9.js\",\"/_next/static/immutable/chunks/09lc4r1ixwl98.js\",\"/_next/static/immutable/chunks/22qn2iq4qm3_c.js\",\"/_next/static/immutable/chunks/17k6jzxrny_fx.js\"],\"SanityLive\"]\n:HC\"https://6xi7rn0w.api.sanity.io\"\n26:{\"id\":\"40dd0f1b642efc5289fc7babc51f6364c60ea8b938\",\"bound\":null}\n24:[\"$\",\"$L25\",null,{\"config\":{\"projectId\":\"6xi7rn0w\",\"dataset\":\"production\",\"apiHost\":\"$undefined\",\"apiVersion\":\"2025-07-03\",\"useProjectHostname\":\"$undefined\",\"requestTagPrefix\":\"$undefined\",\"token\":\"$undefined\"},\"includeDrafts\":\"$undefined\",\"requestTag\":\"next-loader.live\",\"waitFor\":\"$undefined\",\"action\":\"$h26\",\"onError\":\"$undefined\",\"onWelcome\":\"$undefined\",\"onReconnect\":\"$undefined\",\"onRestart\":\"$undefined\",\"onGoAway\":\"$undefined\"}]\n27:I[27201,[\"/_next/static/immutable/chunks/0o2qgnv_-sp-z.js\"],\"IconMark\"]\nb:null\n10:[[\"$\",\"title\",\"0\",{\"children\":\"Contact Me | shadowdev\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Feel free to reach out to me at: \"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://shadowdev.xyz\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Diogo Gaspar (shadowdev)\"}],[\"$\",\"meta\",\"4\",{\"name\":\"keywords\",\"content\":\"shadowdev,shadow,Diogo Gaspar,software developer,web development,portfolio,projects,full-stack developer,react,next.js,typescript\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Diogo Gaspar\"}],[\"$\",\"meta\",\"6\",{\"name\":\"publisher\",\"content\":\"Diogo Gaspar\"}],[\"$\",\"meta\",\"7\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"8\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://shadowdev.xyz/en/contact\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://shadowdev.xyz/en/contact\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"pt\",\"href\":\"https://shadowdev.xyz/pt/contact\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://shadowdev.xyz/en/contact\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:title\",\"content\":\"Contact Me | shadowdev\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:description\",\"content\":\"Feel free to reach out to me at: \"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:url\",\"content\":\"https://shadowdev.xyz/en/contact\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:creator\",\"content\":\"@shadowdev09\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"shadowdev - Portfolio\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Portfolio showcasing my work, projects, and professional experience in software development.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://shadowdev.xyz/images/BannerSEO.png\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:alt\",\"content\":\"shadowdev - Portfolio\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicons/favicon.ico\"}],[\"$\",\"$L27\",\"25\",{}]]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"b1a442e1198a4f88a77b8863f2f4bbe2","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</body></html>

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.