1<!doctype html> 2<html lang="en" data-theme="editorial" data-mode="light"> 3 <head> 4 <meta charset="UTF-8" /> 5 <link rel="preconnect" href="https://fonts.googleapis.com" /> 6 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 7 <link 8 href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Inter:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500&display=swap" 9 rel="stylesheet" 10 /> 11 <link rel="icon" href="/favicon.ico" /> 12 <link rel="apple-touch-icon" href="/favicon.ico" /> 13 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 14 <title>Mahad Hassan</title> 15 <meta 16 name="description" 17 content="Software Engineering student portfolio. Projects, blogs, resume, and more." 18 /> 19 <meta 20 name="keywords" 21 content="Mahad Hassan, Software Engineer, Portfolio, React, Projects, Internship, McMaster, TD" 22 /> 23 <meta name="author" content="Mahad Hassan" /> 24 <!-- Open Graph / Facebook --> 25 <meta property="og:title" content="Mahad's Portfolio" /> 26 <meta 27 property="og:description" 28 content="Explore my full-stack portfolio :)" 29 /> 30 <meta property="og:image" content="https://www.mahadhssn.com/landing.png" /> 31 <meta property="og:url" content="https://www.mahadhssn.com" /> 32 <meta property="og:type" content="website" /> 33 <!-- SEO Enhancers --> 34 <meta name="robots" content="index, follow" /> 35 <link rel="canonical" href="https://www.mahadhssn.com" /> 36 <meta name="robots" content="index, follow" /> 37 <!-- Google tag (gtag.js) -->
vendor: 80 bytes, lines 37-40
37 38 <script 39 async 40 src="https://www.googletagmanager.com/gtag/js?id=
40G-3PYEZ714EH
vendor: 21 bytes, lines 40-42
40" 41 ></script> 42
42<script> 43
vendor: 163 bytes, lines 43-49
43window.dataLayer = window.dataLayer || []; 44 function gtag() { 45 dataLayer.push(arguments); 46 } 47 gtag("js", new Date()); 48 49 gtag("config", "
49G-3PYEZ714EH
vendor: 8 bytes, lines 49-50
49"); 50
50</script>
50 51
51<script type="module" crossorigin src="/assets/index-D75Kwopa.js"></script>
51 52 <link rel="stylesheet" crossorigin href="/assets/index-BbA3T0p2.css"> 53 </head> 54 <body> 55 <div id="root"></div> 56 </body> 57</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.