1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 5 <title>Login - SNAP Health Portal</title> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <meta name="description" content=""> 9 <meta name="author" content=""> 10 <meta name="google-translate-customization" content="33d35521c13f3dbf-5f6f6c6c7725028a-g34c054b429ccfb91-12"> 11 12 <link href="/Content/themes/default/den.css" rel="stylesheet" type="text/css" /> 13 <link href="/Content/themes/default/ion.rangeSlider.css" rel="stylesheet" type="text/css" /> 14 <link href="/Content/themes/default/ion.rangeSlider.skinHTML5.css" rel="stylesheet" type="text/css" /> 15 <link href="/Content/themes/base/all.css" rel="stylesheet" type="text/css" /> 16 17 <link href="/Content/bootstrap.css" rel="stylesheet" /> 18 19 <link href="/Content/FontAwesome/css/all.css" rel="stylesheet" /> 20 <link href="/Content/themes/default/custom.css?v=2" rel="stylesheet" /> 21 22 23 <link href="/Content/Dropzone/basic.css" rel="stylesheet" /> 24 <link href="/Content/Dropzone/dropzone.css" rel="stylesheet" /> 25 <link href="/Content/bootstrap-datepicker3.css" rel="stylesheet" /> 26 27 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 27-28
27 28 <script async src="https://www.googletagmanager.com/gtag/js?id=
28UA-58620902-3
vendor: 14 bytes, lines 28-29
28"></script> 29
29<script> 30
vendor: 141 bytes, lines 30-34
30window.dataLayer = window.dataLayer || []; 31 function gtag() { dataLayer.push(arguments); } 32 gtag('js', new Date()); 33 34 gtag('config', '
34UA-58620902-3
vendor: 6 bytes, lines 34-35
34'); 35
35</script>
35 36 37
37<script src="/bundles/jquery?v=yREcWoI3Yki2kyUJP1qalFBqQNQp2rIqcohoLNyjy_Q1"></script>
37 38 39
39<script src="/bundles/jqueryui?v=XSuIIin1BXZO8QDzfXvbGOpCsq70g5AC7bqYdeqmS6o1"></script>
39 40 41
41<script src="/bundles/jqueryval?v=ewwbEwxCzNIunbw9c2Y5X5_ldbOkIBIkUo-LvchX7I81"></script>
41 42 43 44
44<script src="/Scripts/jquery.maskedinput.min.js"></script>
44 45
45<script src="/Scripts/jquery.timeago.js"></script>
45 46
46<script src="/Scripts/jquery.canvasjs.min.js"></script>
46 47
47<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" type='text/javascript'></script>
47 48
48<script src="/Scripts/bootstrap.js" type="text/javascript"></script>
48 49
49<script src="/Scripts/ion.rangeSlider.js"></script>
49 50
50<script src="/Scripts/dropzone.js"></script>
50 51
51<script src="/Scripts/bootstrap-datepicker.js"></script>
51 52
52<script src="/bundles/covid?v=MP1utp_uW7-p4vCJWc8XSisqEYSYVPaMG9APrt5YK8E1"></script>
52 53 54 55</head> 56<body> 57 58 59<!-- HEADER --> 60<div class="fixed-top"> 61 <nav class="navbar navbar-expand-lg topnav"> 62 <img src="/Content/themes/img/logo.png" alt="SNAP Health Portal Logo" class="img-fluid navbar-brand" /> 63 </nav> 64</div> 65 66<!-- LOGIN --> 67<section class="login"> 68 <div class="container"> 69 <div class="row"> 70 <div class="col-md-12 offset-lg-1 col-lg-10"> 71 <h1>Welcome to the Student Health Records Online</h1> 72 </div> 73 </div> 74 <!--LOGIN BOX--> 75 <div class="row form-group"> 76 <div class="col-md-12 offset-lg-1 col-lg-10 form-box"> 77 <div class="row"> 78 <div class="col-sm-12 col-md-6 welcome-box"> 79 80 <div class="navy-box"> 81 <p>The SNAP Health Portal offers access to your childâs school health record which facilitates better communication with your school nurses by providing convenient 24 x 7 access from the comfort and privacy of your own home or office.</p> 82 </div> 83 </div> 84 <div class="col-sm-12 col-md-6 login-box"> 85 <h2>Login</h2> 86 <div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li> 87</ul></div> 88<form action="/Login/Login" data-ajax="true" data-ajax-begin="onLoginBeg
88in" data-ajax-complete="onLoginComplete" data-ajax-method="POST" id="form0" method="post"><input name="__RequestVerificationToken" type="hidden" value="DknO7kp9oicOxMSZncxbhWGHnyfGDtMr8EU6lDkCtXOZQhTI7qh-QyYWGcTGRxc3-hy2VEhNoShlv_D-YBAywfJ1bmc1" /> <!-- EMAIL FIELD --> 89 <div class="form-group"> 90 <label class="sr-only" for="inputEmail">Email</label> 91 <div> 92 <input class="form-control" data-val="true" data-val-required="The UserName field is required." id="inputEmail" name="UserName" placeholder="Enter e-mail address" tabindex="1" type="text" value="" /> 93 94 </div> 95 </div> 96 <!-- PASSWORD FIELD --> 97 <div class="form-group"> 98 <label class="sr-only" for="inputPassword">Password</label> 99 <div> 100 <input class="form-control" data-val="true" data-val-required="The Password field is required." id="inputPassword" name="Password" placeholder="Enter password" tabindex="2" type="password" /> 101 102 </div> 103 <!-- FORGOT MY PASSWORD --> 104 <div class="forgotSection text-right"> 105 <a href="/Login/ForgotPassword" data-target="#ForgotPasswordModal" data-backdrop="static" data-toggle="modal" title="Forgot Password Modal">Forgot password?</a> 106 </div> 107 </div> 108 <div class="form-group row bottomSection"> 109 <!-- SIGN IN BUTTON --> 110 <div class="col-sm-9 text-right" style="padding-left: 0"> 111 <button type="submit" id="LoginButton" class="btn btn-secondary text-uppercase loginButton" aria-label="Login Button">Login</button> 112 </div> 113 <div class="col-sm-3 text-center"> 114 <div id="LoginSpinner" class="spinner" style="display: none;"> 115 <div class="bounce1"></div> 116 <div class="bounce2"></div> 117 <div class="bounce3"></div> 118 </div> 119 </div> 120 <div class="col-sm-12 options"> 121 <!-- REMEMBER ME CHECKBOX --> 122 <div class="checkbox"> 123 <label class="text-uppercase container"> 124 <input type="checkbox" id="rememberMeCheck" name="RememberMe" value="true" /> Remember me 125 <span class="checkmark"></span> 126 </label> 127 </div> 128 </div> 129 <div class="col-sm-12 text-center" style="padding-left: 0"> 130 <span id="errormessage" class="loginerror"> 131 </span> 132 </div> 133 </div> 134</form> </div> 135 </div> 136 </div> 137 </div> 138 <br /> 139 <!--LOGOS--> 140 <div class="row text-center"> 141 <div class="col-6 col-sm-4 offset-lg-3 col-lg-2 text-center"> 142 <img src="/Content/themes/img/FERPA-01.png" class="img-fluid" alt="FERPA Compliant" /> 143 </div> 144 <div class="col-6 col-sm-4 col-lg-2 text-center"> 145 <img src="/Content/themes/img/HIPPA.png" class="img-fluid" alt="HIPAA Compliant" /> 146 </div> 147 <div class="col-6 col-sm-4 col-lg-2 text-center"> 148 <br class="d-block d-sm-none" /> 149 <img src="/Content/themes/img/Student-Privacy-gray.png" class="img-fluid" alt="Student Privacy Pledge Signatory" /> 150 </div> 151 </div> 152 <br /> 153 </div> 154</section> 155 156<!-- FORGOT MY PASSWORD MODAL --> 157<div class="modal fade" id="ForgotPasswordModal" tabindex="-1" role="dialog"> 158 <div class="modal-dialog modal-dialog-centered" role="document"> 159 <div class="modal-content"> 160 </div> 161 </div> 162</div> 163 164<!-- FOOTER --> 165<footer class="page-footer"> 166 <div class="container"> 167 <div class="row text-center"> 168 <div class="col-sm-12"> 169 <p>
170 <span class="note">NOTE:</span> All content is provided by your child's school. For any inaccuracies please contact, or send a <a href="/Messages" title = "Messages Page">message</a> to, the nurse regarding corrections you cannot make. 171 <br /> 172 Copyright © 2024, PSNI All rights reserved. Use of this website constitutes acceptance of our <a href='/Legal/Terms' title = "Terms of Use Page">Terms Of Use</a> and <a href='/Legal/Privacy' title = "Privacy Page">Privacy Policy</a>. 173 </p> 174 </div> 175 </div> 176 </div> 177</footer> 178 179
180<script type="text/javascript"> 181 $('#ForgotPasswordModal').on('show.bs.modal', function (event) { 182 var button = $(event.relatedTarget); 183 var url = button.attr("href"); 184 var modal = $(this); 185 186 modal.find('.modal-content').load(url); 187 }); 188 189 function OnLoginSuccess(resp) { 190 if (resp.Result == true) { 191 /* SUCESS */ 192 $(".signin").text("Hello " + resp.Username); 193 /*$("#signinModal").hide();*/ 194 $(".signin").addClass("success"); 195 $(".signin").removeClass("hidden"); 196 } else { 197 /* FAILURE */ 198 $("#error-message").removeClass("hidden"); 199 $(".error").text(resp.Error); 200 } 201 } 202 203 function onLoginBegin() { 204 $('#LoginButton').prop('disabled', 'disabled'); 205 $('#LoginSpinner').show(); 206 } 207 208 function onLoginComplete(xhr, status) { 209 var resp = xhr.responseJSON; 210 211 if (resp.Ok) { 212 213 window.location = resp.Url; 214 //} 215 //if (resp.MustChange) { 216 // $("#OldPassword").val($("#Password").text()); 217 // $("#PasswordChangeWindow").data('kendoWindow').center().open(); 218 //} 219 //else { 220 //} 221 } 222 else { 223 $('#errormessage').text(resp.Message); 224 $('#LoginSpinner').hide(); 225 $('#LoginButton').prop('disabled', ''); 226 } 227 } 228</script>
228 229 230</body> 231</html> 232 233 234
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.