1<!DOCTYPE html> 2<html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <title>Login to Members Area</title> 7 <!-- userLayoutHead() start --> 8 9 10<meta name="generator" content="aMember Pro" > 11<meta name="description" content="GeraldKrishnan.com login page" > 12<link href="https://geraldkrishnan.com/clients/login" rel="canonical" > 13<link href="/clients/application/default/views/public/css/reset.css?3120362588" media="screen" rel="stylesheet" type="text/css" > 14<link href="/clients/application/default/views/public/css/amember.css?3120362588" media="screen" rel="stylesheet" type="text/css" > 15<link href="https://use.fontawesome.com/releases/v5.15.1/css/all.css" media="screen" rel="stylesheet" crossorigin="anonymous" > 16<link href="https://fonts.googleapis.com/css?family=Roboto:400,700" media="screen" rel="stylesheet" type="text/css" > 17<link href="/clients/data/public/solid-color/theme.css?37" media="screen" rel="stylesheet" type="text/css" > 18<link href="/clients/application/default/views/public/js/jquery/jquery.ui.css?3120362588" media="screen" rel="stylesheet" type="text/css" > 19<style type="text/css" media="screen"> 20<!-- 21.am-header .am-header-content .am-header-content-logo {float: left; margin-right: 1em; margin-top:20px;} 22.am-auth-form form {box-shadow: 0px 0px 0px #eee; box-shadow: 0px 0px 0px #00000022;} 23.am-body-content {padding:20px;} 24.am-form form {border:none;} 25.am-form fieldset legend {background: #f6f6fa; border-bottom: 1px solid #f4f4f4;} 26.am-credits {display:none;} 27.am-footer {margin-bottom:40px;} 28.am-layout-two-coll {border: 1px solid #f4f4f4; border-radius: 4px; box-shadow: none; background-color: #f6f6fa;} 29--> 30</style> 31<style type="text/css" media="screen"> 32<!-- 33ul.am-tabs #menu-member { 34 width: auto; 35} 36 37ul.am-tabs #menu-member::before { 38 margin:0; 39 display: none; 40} 41--> 42</style> 43<style type="text/css" media="screen"> 44<!-- 45.am-footer .am-footer-content-content { 46 display: block; 47} 48--> 49</style>
50<script type="text/am-vars">{"public-path":"\/clients\/","api-url":"\/clients\/","datepickerDefaults":{"closeText":"Done","prevText":"Prev","nextText":"Next","currentText":"Today","monthNames":["January","February","March","April","May","June","July","August","September","October","November","December"],"monthNamesShort":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]},"langCount":0,"msg_select_state":"[Select state]"}</script>
50 51
52<script type="text/javascript"> 53 //<!-- 54 window.uiDateFormat = "mm\/dd\/y"; 55window.momentDateFormat = "MM\/DD\/YY"; 56window.uiDefaultDate = new Date(2026,9,8); 57 //--> 58</script>
vendor: 1 bytes, line 58
58
59<script type="text/javascript" integrity="sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==" crossorigin="anonymous" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
vendor: 1 bytes, line 59
59
60<script type="text/javascript" src="/clients/application/default/views/public/js/vendors-admin-user.js?3120362588"></script>
vendor: 1 bytes, line 60
60
61<script type="text/javascript" src="/clients/application/default/views/public/js/vendors-user.js?3120362588"></script>
vendor: 1 bytes, line 61
61
62<script type="text/javascript" src="/clients/application/default/views/public/js/user.js?3120362588"></script>
vendor: 1 bytes, line 62
62
63<script type="text/javascript"> 64 //<!-- 65 am_i18n = {"toggle_password_visibility":"Toggle Password Visibility","password_strength":"Password Strength","upload_browse":"browse","upload_upload":"upload","upload_files":"Uploaded Files","upload_uploading":"Uploading...","ms_please_select":"-- Please Select --","ms_select_all":"Select All","please_wait":"Please Wait...","file_style_browse":"Browse\u2026"}; //--> 66</script>
vendor: 1 bytes, line 66
66
67<script type="text/javascript"> 68 //<!-- 69 window.rootUrl = "\/clients"; //kept for compatibilty only! use amUrl() instead 70function amUrl(u, return_path) { 71 var ret = "\/clients" + u; 72 return (return_path || 0) ? [ret, []] : ret; 73}; //--> 74</script>
74 75 76 77<!-- userLayoutHead() finish --> 78 <!-- Google Tag Manager -->
79<script> 80<!-- site code --> 81window.dataLayer = window.dataLayer || []; 82 83<!-- end of site code -->
vendor: 328 bytes, lines 83-88
83 84(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 85new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 86j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 87'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 88})(window,document,'script','dataLayer','
88GTM-TSSRR4W
vendor: 3 bytes, line 88
88');
88</script>
88 89<!-- End Google Tag Manager --> 90</head> 91 <body class="am-page-login am-page-login-no-label"> 92 <div class="am-layout am-common"> 93 <a name="top"></a> 94 <div class="am-header"> 95 <div class="am-header-content-wrapper am-main"> 96 <div class="am-header-content"> 97 <div class="am-header-logo-wrapper"> 98 <img class="am-header-content-logo" src="/clients/data/public/60ad37d9e5717.png" alt="Gerald Krishnan" /> 99 </div> 100 <div class="am-header-content-content"> 101 </div> 102 </div> 103 </div> 104 </div> 105 <div class="am-header-line"> 106 107 </div> 108 <div class="am-body"> 109 <div class="am-body-content-wrapper am-main"> 110 <div class="am-body-content"> 111 <div class="am-body-content-top"> 112 </div> 113 <div class="am-body-content-content"> 114 <!-- content starts here --> 115 <div class="am-login-form-wrapper" > 116 <div class="am-form am-auth-form am-login-form"> 117 <form name="login" method="post" action='/clients/login' class="am-login-form-form" 118 data-options="{"show_recaptcha":false,"recaptcha_key":null,"recaptcha_theme":"light","recaptcha_size":"normal","recaptcha_hl":"en"}"> 119 <fieldset> 120 <legend>Login to your Account</legend> 121 <div class="am-row am-row-wide am-row-login-recaptcha am-row-recaptcha" id="login-recaptcha-row" style="display: none;" > 122 <div class="am-element am-element-recaptcha"> 123 <div class="am-recaptcha-element"></div> 124 </div> 125 </div> 126 <div class="am-row am-row-login-login"> 127 <div class="am-element-title"> 128 <label class="am-element-title" for="amember-login">Username/Email</label> 129 </div> 130 <div class="am-element"> 131 <input type="text" id="amember-login" name="amember_login" size="15" value="" autofocus="autofocus" placeholder="Username/Email" autocomplete="username" /> 132 </div> 133 </div> 134 <div class="am-row am-row-login-pass"> 135 <div class="am-element-title"> 136 <label class="am-element-title" for="amember-pass">Password</label> 137 </div> 138 <div class="am-element"> 139 <input type="password" id="amember-pass" name="amember_pass" class="am-pass-reveal" size="15" placeholder="Password" autocomplete="current-password" /> 140 </div> 141 </div> 142 <div class="am-row am-row-buttons"> 143 <div class="am-element"> 144 <input type="submit" value="Login" /> 145 <span class="am-form-login-switch-wrapper"><a href="/clients/login?sendpass" class="local-link am-form-login-switch">Forgot password?</a></span> 146 </div> 147 </div> 148 </fieldset> 149 <input type="hidden" name="login_attempt_id" value="1791521770" /> 150<input type="hidden" name="amember_redirect_url" value="/clients/member" /> 151</form> </div> 152 </div> 153<div class="am-sendpass-form-wrapper" > 154 <div class="am-form am-auth-form am-sendpass-form"> 155 <form name="sendpass" method="post" action="/clients/sendpass" class="am-sendpass-form-form" 156 data-options="{"show_recaptcha":false,"recaptcha_key":null,"recaptcha_theme":"light","recaptcha_size":"normal","recaptcha_hl":"en"}"> 157 <fieldset> 158 <legend>Lost password?</legend> 159 <div class="am-row am-row-wide am-row-sendpass-notice"> 160 <div class="am-element"> 161 Enter either your email address or username and we will send you a link to reset your password. </div> 162 </div> 163 <div class="am-row am-row-sendpass-email"> 164 <div class="am-element-title"> 165 <label for="sendpass">Username/Email</label> 166 </div> 167 <div class="am-element"><input type="text" name="login" id="sendpass" size="15" placeholder="Username/Email" autocomplete="username" /></div> 168 </div> 169 <div class="am-row am-row-buttons"> 170 <div class="am-element"> 171 <input type="submit" value="Reset Password" />
172 <span class="am-form-login-switch-wrapper"><a href="/clients/login" class="local-link am-form-login-switch">Log In</a></span> 173 </div> 174 </div> 175 </fieldset> 176</form> 177 </div> 178</div>
179<script type="text/am-vars">{"script-replaced-_login":"1","showRecaptcha":false,"recaptchaPublicKey":null}</script>
179 180<div class="am-signup-link">Not registered yet? <a href="/clients/signup">Signup here</a></div> 181 </div> 182</div> 183<div id="am-flash" class="am-flash"> 184 <div class="am-flash-mask"></div> 185 <div class="am-flash-content"></div> 186</div> </div> 187 </div> 188 </div> 189 <div class="am-footer"> 190 <div class="am-footer-content-wrapper am-main"> 191 <div class="am-footer-content"> 192 <div class="am-footer-actions"> 193 <a href="#top" id="am-action-move-to-top"></a> 194 </div> 195 <div class="am-credits">Built on <a href="http://www.amember.com/" style="text-decoration: none;" title="flexible, user-friendly membership software (subscription script)">aMember Pro™ membership software</a></div> 196 <div class="am-footer-content-content"> 197 <div class="am-footer-text">© 2026 - Gerald Krishnan</div> 198 <div class="am-footer-sm"> 199 </div> 200 </div> 201 </div> 202 </div> 203 </div> 204
204<script type="text/javascript" id='am-ctcs-v1'> 205 (function(){ 206 var url=(("https:" == document.location.protocol) ? 207 "https:\/\/geraldkrishnan.com\/clients\/aff\/click-js\/" : "https:\/\/geraldkrishnan.com\/clients\/aff\/click-js\/" ); 208 var d=document, s=d.createElement('script'), src=d.getElementsByTagName('script')[0]; 209 var w = window; var lo = w.location; var hr=lo.href; var ho=lo.host; var se=lo.search; 210 var m = RegExp('[?&]ref=([^&]*)').exec(se); 211 var k = RegExp('[?&]keyword=([^&]*)').exec(se); 212 var ref = m && decodeURIComponent(m[1].replace(/\+/g, ' ')); 213 var keyword = k && k[1]; 214 s.type='text/javascript';s.async=true; 215 var jssrc = url+'?r='+ref+'&s='+encodeURIComponent(document.referrer); 216 if (k) jssrc = jssrc + '&keyword=' + keyword; 217 s.src=jssrc; 218 if(ref){src.parentNode.insertBefore(s,src); var uri = hr.toString().split(ho)[1]; 219 uri = uri.replace(m[0], ""); 220 if (k) uri = uri.replace(k[0], ""); 221 w.history.replaceState('Object', 'Title', uri);}})(); 222</script>
222 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 222-223
222 223<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
223GTM-TSSRR4W
vendor: 83 bytes, lines 223-224
223" 224height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
225<!-- End Google Tag Manager (noscript) --> 226<img src='/clients/cron/tasks' width='1' height='1' style='display:none'></body> 227</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.