1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <title>Login - HK VTU Platform - eData NG</title> 5 <!-- [Meta] --> 6 <meta charset="utf-8" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimal-ui" /> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 9 <meta name="description" content="NO 1 PLATFORM FOR DATA, CABLE AND UTILITIES" /> 10 <meta name="keywords" content="VTU, Data, Airtime, Cable, Electricity" /> 11 <meta name="author" content="eData NG" /> 12 <meta name="csrf-token" content="dOK3ZKgHH07QquYLMEIuq9p1jtgfhU1JhiNBRtxs"> 13 14 <!-- [Favicon] icon --> 15 <link rel="icon" href="https://edata.ng/storage/settings/TyhIqQXpN4YFgB5Sfkb6Gf6sHvkHWRIbmskRK5NI.jpg" type="image/x-icon" /> 16 17 <!-- [Font] Family --> 18 <link rel="stylesheet" href="https://edata.ng/assets/fonts/inter/inter.css" id="main-font-link" /> 19 20 <!-- [phosphor Icons] https://phosphoricons.com/ --> 21 <link rel="stylesheet" href="https://edata.ng/assets/fonts/phosphor/duotone/style.css" /> 22 <!-- [Tabler Icons] https://tablericons.com --> 23 <link rel="stylesheet" href="https://edata.ng/assets/fonts/tabler-icons.min.css" /> 24 <!-- [Feather Icons] https://feathericons.com --> 25 <link rel="stylesheet" href="https://edata.ng/assets/fonts/feather.css" /> 26 <!-- [Font Awesome Icons] https://fontawesome.com/icons --> 27 <link rel="stylesheet" href="https://edata.ng/assets/fonts/fontawesome.css" /> 28 <!-- [Material Icons] https://fonts.google.com/icons --> 29 <link rel="stylesheet" href="https://edata.ng/assets/fonts/material.css" /> 30 31 <!-- [Template CSS Files] --> 32 <link rel="stylesheet" href="https://edata.ng/assets/css/style.css" id="main-style-link" /> 33
33<script src="https://edata.ng/assets/js/tech-stack.js"></script>
33 34 <link rel="stylesheet" href="https://edata.ng/assets/css/style-preset.css" /> 35 36 <!-- [Page specific CSS] start --> 37 <!-- notification css --> 38 <link rel="stylesheet" href="https://edata.ng/assets/css/plugins/notifier.css" /> 39 <!-- [Page specific CSS] end --> 40 41 <link rel="preload" as="style" href="https://edata.ng/build/assets/app-Dtdb9F29.css" /><link rel="modulepreload" as="script" href="https://edata.ng/build/assets/app-CXDpL9bK.js" /><link rel="stylesheet" href="https://edata.ng/build/assets/app-Dtdb9F29.css" />
41<script type="module" src="https://edata.ng/build/assets/app-CXDpL9bK.js"></script>
41 </head> 42 43<!-- [Body] Start --> 44<body data-pc-preset="preset-1" data-pc-sidebar-caption="true" data-pc-layout="vertical" data-pc-direction="ltr" data-pc-theme_contrast="" data-pc-theme="light"> 45 <!-- [ Pre-loader ] start --> 46 <div class="loader-bg"> 47 <div class="loader-track"> 48 <div class="loader-fill"></div> 49 </div> 50 </div> 51 <!-- [ Pre-loader ] End --> 52 53 <div class="auth-main"> 54 <div class="auth-wrapper v1"> 55 <div class="auth-form"> 56 <div class="card my-5 "> 57 <div class="card-body"> 58 <div class="text-center"> 59 <a href="https://edata.ng" class="text-decoration-none"> 60 <img src="https://edata.ng/storage/settings/7Jicd3NUIQjfsOVJpPiRr6pamd6kBqmwvCA6sYLs.jpg" alt="Logo" class="img-fluid mb-3" style="max-height: 60px;"> 61 <h2 class="text-primary fw-bold mb-1">eData NG</h2> 62 <p class="text-muted small mb-0">NO 1 PLATFORM FOR DATA, CABLE AND UTILITIES</p> 63 </a> 64 <div class="d-grid my-3"></div> 65 </div> 66 67 <div class="saprator my-3"> 68 <span>LOGIN</span> 69</div> 70<h4 class="text-center f-w-500 mb-3"> 71 Phone number or email 72</h4> 73 74 75<form method="POST" action="https://edata.ng/login" id="loginForm"> 76 <input type="hidden" name="_token" value="dOK3ZKgHH07QquYLMEIuq9p1jtgfhU1JhiNBRtxs" autocomplete="off"> 77 <div class="form-floating mb-3"> 78 <input 79 type="text" 80 class="form-control" 81 id="login" 82 name="login" 83 value="" 84 placeholder="Phone number or email" 85 autocomplete="username" 86 required 87 autofocus 88 /> 89 <label for="login">Phone number or email</label> 90 </div> 91 92 <div class="form-floating mb-3"> 93 <input 94 type="password" 95 class="form-control" 96 id="password" 97 name="password" 98 placeholder="Password" 99 required 100 /> 101 <label for="password">Password</label> 102 </div> 103 104 <div class="d-flex mt-1 justify-content-between align-items-center"> 105 <div class="form-check"> 106 <input 107 class="form-check-input input-primary" 108 type="checkbox" 109 id="remember" 110 name="remember" 111 112 /> 113 <label class="form-check-label text-muted" for="remember"> 114 Remember me? 115 </label> 116 </div> 117 <h6 class="text-secondary f-w-400 mb-0"> 118 <a href="https://edata.ng/forgot-password">Forgot Password?</a> 119 </h6> 120 </div> 121 122 <div class="d-grid mt-4"> 123 <button type="submit" class="btn btn-primary" id="loginBtn"> 124 <span class="btn-text">Login</span> 125 <span class="btn-loading d-none"> 126 <span class="spinner-border spinner-border-sm me-2" role="status" aria-hidden="true"></span> 127 Logging in... 128 </span> 129 </button> 130 </div> 131 132 <div class="d-flex justify-content-between align-items-end mt-4"> 133 <h6 class="f-w-500 mb-0">Don't have an Account?</h6> 134 <a href="https://edata.ng/register" class="link-primary">Create Account</a> 135 </div> 136 </form> 137<a href="https://wa.me/2348031230697" target="_blank" class="whatsapp-float-btn" aria-label="Contact us on WhatsApp"> 138 <svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 139 <path stroke="none" d="M0 0h24v24H0z" fill="none"/> 140 <path d="M3 21l1.65 -3.8a9 9 0 1 1 3.4 2.9l-5.05 .9" /> 141 <path d="M9 10a.5 .5 0 0 0 1 0v-1a.5 .5 0 0 0 -1 0v1a5 5 0 0 0 5 5h1a.5 .5 0 0 0 0 -1h-1a.5 .5 0 0 0 0 1" /> 142 </svg> 143 </a> 144 145 <style> 146 .whatsapp-float-btn { 147 position: fixed; 148 bottom: 30px; 149 right: 30px; 150 width: 60px; 151 height: 60px; 152 background-color: #25D366; 153 color: #FFF; 154 border-radius: 50%; 155 text-align: center; 156 font-size: 34px; 157 box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.15); 158 z-index: 1050; 159 display: flex; 160 align-items: center; 161 justify-content: center; 162 text-decoration: none; 163 transition: all 0.3s ease; 164 } 165 166 .whatsapp-float-btn:hover { 167 color: #FFF; 168 transform: translateY(-5px) scale(1.05); 169 box-shadow: 2px 5px 20px rgba(37, 211, 102, 0.4); 170 } 171 172 /* Ensure the icon is perfectly centered */ 173 .whatsapp-float-btn svg { 174 display: block; 175 } 176 </style> 177 </div> 178 </div> 179 </div> 180 </div> 181 </div> 182 <!-- [ Main Content ] end --> 183 184 <!-- Required Js --> 185
185<script src="https://edata.ng/assets/js/plugins/popper.min.js"></script>
185 186
186<script src="https://edata.ng/assets/js/plugins/simplebar.min.js"></script>
186 187
187<script src="https://edata.ng/assets/js/plugins/bootstrap.min.js"></script>
187 188
188<script src="https://edata.ng/assets/js/plugins/i18next.min.js"></script>
188 189
189<script src="https://edata.ng/assets/js/plugins/i18nextHttpBackend.min.js"></script>
189 190
190<script src="https://edata.ng/assets/js/icon/custom-font.js"></script>
190 191
191<script src="https://edata.ng/assets/js/script.js"></script>
191 192
192<script src="https://edata.ng/assets/js/theme.js"></script>
192 193
193<script src="https://edata.ng/assets/js/multi-lang.js"></script>
193 194
194<script src="https://edata.ng/assets/js/plugins/feather.min.js"></script>
194 195 196 <!-- jQuery --> 197
197<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
197 198 199 <!-- [Page Specific JS] start --> 200 <!-- notification Js --> 201
201<script src="https://edata.ng/assets/js/plugins/notifier.js"></script>
201 202
202<script src="https://edata.ng/assets/js/elements/ac-notification.js"></script>
202 203 <!-- [Page Specific JS] end --> 204 205
205<script> 206 layout_change("light"); 207 change_box_container("false"); 208 layout_caption_change("true"); 209 layout_rtl_change("false"); 210 preset_change("preset-1"); 211 main_layout_change("vertical"); 212 </script>
212 213 214
214<script> 215$(document).ready(function() { 216 $('#loginForm').on('submit', function(e) { 217 const $btn = $('#loginBtn'); 218 const $btnText = $btn.find('.btn-text'); 219 const $btnLoading = $btn.find('.btn-loading'); 220 221 // Show loading state 222 $btnText.addClass('d-none'); 223 $btnLoading.removeClass('d-none'); 224 $btn.prop('disabled', true); 225 226 // Re-enable button after 5 seconds as fallback 227 setTimeout(function() { 228 $btnText.removeClass('d-none'); 229 $btnLoading.addClass('d-none'); 230 $btn.prop('disabled', false); 231 }, 5000); 232 }); 233 234 // Handle form validation errors with custom notifications only 235 }); 236</script>
vendor: 1 bytes, line 236
236
237<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"d93d1cf33ae643b79aefcbf0d7fd7139","r":1,"spa":2}' crossorigin="anonymous"></script>
237 238</body> 239</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.