1<!doctype html> 2<html lang="en" class="scroll-smooth"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <meta name="description" content="Pan Africa Telecom â Connecting unserved & underserved communities in Sub-Saharan Africa with fibre, fixed wireless, VoIP, ICT and renewable energy solutions." /> 7 <link rel="icon" type="image/svg+xml" href="/favicon.svg" /> 8 <title>Pan Africa Telecom</title> 9 <link rel="preconnect" href="https://fonts.googleapis.com" /> 10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 11 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet" /> 12
12<script> 13 (function () { 14 var stored = localStorage.getItem('theme'); 15 var isDark = stored ? stored === 'dark' : window.matchMedia('(prefers-color-scheme: dark)').matches; 16 if (isDark) document.documentElement.classList.add('dark'); 17 })(); 18 </script>
18 19
19<script type="module" crossorigin src="/assets/index-Di44jNSP.js"></script>
19 20 <link rel="stylesheet" crossorigin href="/assets/index-BtR1yGPZ.css"> 21 </head> 22 <body class="bg-slate-50 text-slate-900 antialiased transition-colors duration-200 dark:bg-slate-950 dark:text-slate-100"> 23 <div id="root"></div> 24 </body> 25</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.