1 2 3 4<!DOCTYPE html> 5<html lang="en"> 6<head> 7 <meta charset="utf-8" /> 8 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 9 10 11 12 <title>Home Page - My SafePass</title> 13 14 <link rel="stylesheet" href="/lib/bootstrap/dist/css/bootstrap.min.css" /> 15 <link rel="stylesheet" href="/css/site.css" /> 16 <link href="/css/published-courses/Style.css" rel="stylesheet" type="text/css" /> 17 <link href="/css/published-courses/Selector.css" rel="stylesheet" type="text/css" /> 18 <link href="/css/published-courses/DataTable.css" rel="stylesheet" type="text/css" /> 19 <link href="/css/unmatched-operators/dataTables.min.css" rel="stylesheet" type="text/css" /> 20 <link href="/css/unmatched-operators/jquery.datetimepicker.min.css" rel="stylesheet" type="text/css" /> 21 <link href="/css/unmatched-operators/select2.css" rel="stylesheet" type="text/css" /> 22 <link href="/css/unmatched-operators/main.css" rel="stylesheet" type="text/css" /> 23 24 25
25<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK" crossorigin="anonymous"></script>
25 26 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous"> 27 <link href="/css/w3Schools.css" rel="stylesheet" type="text/css" /> 28
28<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
vendor: 85 bytes, lines 28-30
28 29 <script src="https://www.google.com/recaptcha/api.js" async defer></script> 30
31</head> 32 33<body class="layoutbackground" id="docBody" data-bg=""> 34 <!-- Cookie Consent by TermsFeed https://www.TermsFeed.com --> 35 36 37
37<script> 38 window.dataLayer = window.dataLayer || []; 39 function gtag() { 40 dataLayer.push(arguments); 41 } 42 gtag('consent', 'default', { 43 'ad_storage': 'denied', 44 'ad_user_data': 'denied', 45 'ad_personalization': 'denied', 46 'analytics_storage': 'denied' 47 }); 48 </script>
48 49 50 <!-- googleanalytic -->
vendor: 128 bytes, lines 50-51
50 51 <script type="text/plain" data-cookie-consent="strictly-necessary" async src="https://www.googletagmanager.com/gtag/js?id=
51G-GQL3Q6RY3R
vendor: 17 bytes, lines 51-52
51"></script> 52
52<script type="text/plain" data-cookie-consent="strictly-necessary"> 53
vendor: 159 bytes, lines 53-57
53window.dataLayer = window.dataLayer || []; 54 function gtag() { dataLayer.push(arguments); } 55 gtag('js', new Date()); 56 57 gtag('config', '
57G-GQL3Q6RY3R
vendor: 9 bytes, lines 57-58
57'); 58
58</script>
58 59 <!-- end of googleanalytic--> 60 61
61<script type="text/javascript" src="https://www.termsfeed.com/public/cookie-consent/4.1.0/cookie-consent.js" charset="UTF-8"></script>
61 62
62<script type="text/javascript" charset="UTF-8"> 63 document.addEventListener('DOMContentLoaded', function () { 64 cookieconsent.run({ 65 "notice_banner_type": "interstitial", 66 "consent_type": "express", 67 "palette": "light", 68 "language": "en", 69 "page_load_consent_levels": ["strictly-necessary"], 70 "notice_banner_reject_button_hide": false, 71 "preferences_center_close_button_hide": false, 72 "page_refresh_confirmation_buttons": false, 73 "website_name": "www.constructioncourses.ie", 74 "website_privacy_policy_url": "https://www.solas.ie/privacy/", 75 "callbacks": { 76 "scripts_specific_loaded": (level) => { 77 switch (level) { 78 case 'targeting': 79 gtag('consent', 'update', { 80 'ad_storage': 'granted', 81 'ad_user_data': 'granted', 82 'ad_personalization': 'granted', 83 'analytics_storage': 'granted' 84 }); 85 break; 86 } 87 } 88 }, 89 "callbacks_force": true 90 91 }); 92 }); 93 </script>
93 94 95 96 97 98 <!-- End Cookie Consent by TermsFeed https://www.TermsFeed.com --> 99 <!-- Below is the link that users can use to open Preferences Center to change their preferences. Do not modify the ID parameter. Place it where appropriate, style it as needed. --> 100 101 <div id="modalbackdrop" class="modal-backdrop show" hidde_n></div> 102 <div id="layout-overlay" style="display:none;opacity: 200" class="layout-overlay"> 103 <div class="text-center"> 104 <img src="/img/ajax_loader.gif"> 105 <span class="sr-only">Loading...</span> 106 </div> 107 </div> 108 109 <header> 110 <nav role="navigation" aria-label="Header Navigation" class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow"> 111 <div class="container pl-0"> 112 <a class="d-none d-lg-block" href="/"><img src="/img/solaslogocropped.png" alt="Avatar" class="pr-3"></a> 113 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target=".navbar-collapse" aria-controls="navbarSupportedContent" 114 aria-expanded="false" aria-label="Toggle navigation"> 115 <span class="navbar-toggler-icon"></span> 116 </button> 117 <div class="navbar-collapse collapse d-sm-inline-flex justify-content-between mt-2"> 118 <ul class="navbar-nav flex-grow-1"> 119 <li class="nav-item"> 120 <a class="nav-link text-dark" href="/">Home</a> 121 </li> 122 <li class="nav-item"> 123 <a class="nav-link text-dark" href="https://wsr.pearsonvue.com/vouchers/pricelist/solassafepass.asp" target="_blank">Vouchers</a> 124 </li> 125 <li class="nav-item"> 126 <a class="nav-link text-dark" href="https://www.solas.ie/privacy/" target="_blank">Privacy</a> 127 </li> 128 <li class="nav-item"> 129 <a class="nav-link text-dark" href="https://www.pearsonvue.com/solas/contact" target="_blank">Support</a> 130 </li> 131 <li class="nav-item"> 132 <a class="nav-link text-dark" href="https://www.solas.ie/construction-lp/safe-pass/" target="_blank">FAQ</a> 133 </li> 134 135 136 137 <li class="nav-item ml-2"> 138 139 <span class="mr-1"> 140 <a class="rounded btn w3-dark-safepass-blue text-white text-heavy" style="white-space:nowrap; line-height:2rem;border:0" aria-lable="Redirects to SafePass Login Page" href="/Home/SafePassLogin">Sign In</a> 141 </span> 142 <span> 143 144 <!-- MyGovId Button --> 145 <button style=" 146 border:0; 147 padding: 0.625rem .8rem 0.5rem 1.2rem; 148 margin-bottom: 0; 149 white-space:nowrap; 150 color: #fff; 151 background-color: #007da4; 152 font-size: 0.95rem; 153 border-radius: 4px; 154 font-weight: bold; 155 text-align: center; 156 cursor: pointer; 157 -webkit-user-select: none; 158 -moz-user-select: none; 159 -ms-user-select: none; 160 -o-user-select: none; 161 user-select: none; 162 font-family:Helvetica, Arial, sans-serif" 163 class="btn btn-mygovid" 164 onclick="$('#myGovIdConfirm').modal('show')" 165 value="Sign in with MyGovID"> 166 Sign in with MyGovID <img src="/img/mygovid_icon.svg" alt="My Gov id Logo" style="height:1.625rem"> 167 </button> 168 <div class="modal" tabindex="-1" role="dialog" id="myGovIdConfirm"> 169 <div class="modal-dialog modal-dialog-privacy" role="document"> 170 <div class="modal-content"> 171 <div class="modal-header"> 172 <h5 class="modal-title">Important Note</h5> 173 <button type="button" class="close" data-dismiss="modal" aria-label="Close">
174 <span aria-hidden="true">×</span> 175 </button> 176 </div> 177 <div class="modal-body"> 178 <p class="pl-3">To access all available services, a <b>verified</b> MyGovID account is required, which requires a Public Services Card and a verified phone number.</p> 179 <div class="modal-footer"> 180 <button 181 type="submit" 182 onclick="location.href='https://account.mygovid.ie/e197ea9e-02e5-4cb6-96b2-5571cd645754/b2c_1a_mygovid_signin-v5-live/oauth2/v2.0/authorize?client_id=4c071339-1689-491d-8051-cd79f1420c47&redirect_uri=https%3a%2f%2fwww.constructioncourses.ie%2fHome%2fMyGovIdLogIn&response_mode=query&response_type=code&scope=openid'" 183 class="btn btn-default btn-warning rounded" 184 title="Confirm verified MyGovId" 185 data-dismiss="modal">OK</button> 186 <a href="#" class="btn btn-secondary" data-dismiss="modal" aria-label="Go Back">Go Back</a> 187 </div> 188 </div> 189 </div> 190 </div> 191 </div> 192 193 </span> 194 </li> 195 </ul> 196 </div> 197 198 199 <div class="float-right mr-4 mt-2 text-nowrap"> 200 <a href="#" onclick="selectLang('en')">English</a> | <a href="#" onclick="selectLang('ga')">Gaeilge</a> 201 </div> 202 <a class="float-right mr-1" href="/"> 203 <img src="/img/SafePassLogoCropped.png" alt="Avatar" style="height:4rem"> 204 </a> 205 </div> 206 </nav> 207 </header> 208 209 <!-- 1rem GAP here --> 210 <!-- from padding-top on scrollArea --> 211 212 <div class="scrollArea"> 213 <div class='container'> 214 215 <main role="main" id="main-container" class="pb-3"> 216 217 218 219 220 221 222<div class="text-center"> 223 <h3 class="text-white">SafePass Renewal</h3> 224</div> 225 226 227<div class="row"> 228 229 <div class="col-lg-3"> 230 231 </div> 232 <div class="col-lg-6"> 233 234 235 236 237 238 <div class="card"> 239 <div class="card-header" id="loginSection" data-toggle="collapse" data-target="#collapseLogin" aria-expanded="true" aria-controls="collapseLogin"> 240 241 <h3 class="btn-link mb-0 table-hover">Login/Already Registered</h3> 242 243 </div> 244 <div id="collapseLogin" class="collapse show" aria-labelledby="loginSection" data-parent="#accordionExample"> 245 <div class="card-body"> 246 247 248<form action="/Home/SignIn" method="post"> <div class="form-group"> 249 <div class="row"> 250 <div class="col-lg-9 col-sm-12"> 251 252 <label for="EmailAddress">Username</label> 253 </div> 254 </div> 255 <div class="row"> 256 <div class="col-lg-9 col-sm-12"> 257 <input autocomplete="off" autofill="off" class="form-control" data-val="true" data-val-email="Must be a vaild email address." data-val-maxlength="The field Username must be a string or array type with a maximum length of '254'." data-val-maxlength-max="254" data-val-required="Email cannot be empty." id="EmailAddress" maxlength="254" name="EmailAddress" placeholder="Email Address" type="email" value="" /> 258 259 260 <p> 261 <span class="text-danger"><span class="field-validation-valid" data-valmsg-for="EmailAddress" data-valmsg-replace="true"></span></span> 262 </p> 263 264 </div> 265 266 </div> 267 <div class="row"> 268 <div class="col-lg-12 col-sm-12"> 269 <label for="Password">Password</label> 270 </div> 271 </div> 272 <div class="row"> 273 <div class="col-lg-5 col-sm-12"> 274 <input autocomplete="off" class="form-control" data-val="true" data-val-required="The Password field is required." id="Password" name="Password" showpassword="showpassword" type="password" value="" /> 275 276 277 </div> 278 <div class="col-lg-7 col-sm-12 pt-2"> 279 <label for="ShowPassword"></label> 280 <input id="showPasswordChk" name="Show Password" class="pt-2" type="checkbox" onclick="showPassword()" /> 281 <label for="showPasswordChk">Show Password</label> 282 </div> 283 </div> 284 </div> 285 <div class="row"> 286 <div class="col-lg-9 col-sm-12"> 287 <p>
288 <span class="text-danger"><span class="field-validation-valid" data-valmsg-for="Password" data-valmsg-replace="true"></span></span> 289 </p> 290 <p> 291 <span class="text-danger"></span> 292 </p> 293 </div> 294 295 </div> 296 <div class="row"> 297 298 </div> 299 <div class="form-group"> 300 <div class="g-recaptcha" data-sitekey="6LdLm3AUAAAAAKhllxjqr1dGKY0Lx1LZu95yqWQ-"></div> 301 </div> 302 <p> 303 <span class="text-danger"><span class="field-validation-valid" data-valmsg-for="Captcha" data-valmsg-replace="true"></span></span> 304 </p> 305 <div class="row"> 306 307 <div class="col-2"> 308 <button type="submit" onclick="pleaseWait(); " class="btn btn-default btn-success rounded">Login</button> 309 </div> 310 311 312 <div class="col-6 float-lg-right"> 313 <a class="btn btn-secondary" href="/Account/ResetPassword">Reset Password</a> 314 </div> 315 316 317 <div class="col-4"> 318 319 </div> 320 </div> 321<input name="__RequestVerificationToken" type="hidden" value="CfDJ8LIzw2sUYghFjGpl2lAwOBAzXLGruouYCn5ioOCJr4GhGv3dydDYLiaNbFWXTY6FccDTUh7wFyiHm96ieBKlTQbexG53QOB31PB8CLba7wtIYm27D4miqZmwEdtd3gy8DJX5MtNEJ7E18MMI1m2Bi0c" /></form> 322 </div> 323 324 </div> 325 326 </div> 327 328 </div> 329 330 <input type="hidden" value="-1" id="SolasID" /> 331 332</div> 333 334 335 336 337 338 </main> 339 </div> 340 </div> 341 <!-- START --> 342 <!-- END --> 343 <div role="contentinfo" class="border-top footer bg-white text-muted d-none d-xs-none d-sm-none d-md-block d-lg-block d-xl-block"> 344 <div class="container"> 345 346 © 2023 - NCS.SafePass.Renewal - <a href="https://www.solas.ie/privacy/" target="_blank">Privacy</a> 347 <a target="_blank" href="http://www.solas.ie/Pages/Disclaimer.aspx" class="text-black-50"> Disclaimer </a> 348 <a target="_blank" href="http://www.solas.ie/Pages/Accessibility.aspx" class="text-black-50"> Accessibility </a> 349 <a target="_blank" href="http://www.solas.ie/Pages/Freedom-of-information.aspx" class="text-black-50"> Freedom of Information </a> 350 <a href="#" id="open_preferences_center" class="text-black-50"> Cookie Preferences</a> 351 </div> 352 </div> 353 <div class="modal" tabindex="-1" role="dialog" aria-hidden="true" id="modalVideo"> 354 <div class="mt-4" role="document" style="margin-left: 16% !important; max-width: 67% !important; width:67% !important"> 355 <div class="modal-header" style="padding: 0 !important"> 356 <span> </span> 357 <button type="button" class="btn btn-danger" data-dismiss="modal" aria-label="Close" style=" 358 float: right; 359 BORDER: 1PX SOLID WHITE; 360 PADDING: 0.5REM 1REM 0.25REM; 361 border-bottom: 0; 362 MARGIN-BOTTOM: -2PX; 363"> 364 <span aria-hidden="true" style="line-height:1rem ;font-size: 1.2rem; 365"> 366 Close <b style=" float: right; font-size: 2rem">×</b> 367 </span> 368 </button> 369 </div> 370 <div class="modal-body" style="padding:0; background: black; border: 2px solid black"> 371 </div> 372 </div> 373 </div> 374 375 <div class="modal" tabindex="-1" role="dialog" id="confirmRefundModal"> 376 <div class="modal-dialog modal-dialog-privacy" role="document"> 377 <div class="modal-content"> 378 <div class="modal-header"> 379 <h5 class="modal-title">Refund Confirmation</h5> 380 </div> 381<form action="/Admin" method="post"> <div class="modal-body"> 382 <div id="confirmRefundContent" _style="overflow:auto"> 383 <div class="form-group"> 384 <div class="row p-3"> 385 <p>Please confirm refund has been processed or refused</p> 386 </div> 387 <div class="row p-3"> 388 <p>Please provide comments:</p> 389 <input type="hidden" id="RefundID" name="RefundID" value="-1" /> 390 <textarea id="comments" rows="3" name="SolasComments" class="col-12"></textarea> 391 </div> 392 </div> 393 </div> 394 </div> 395 <div class="modal-footer">
396 <button type="submit" id="btnConfirm" name="" onclick="pleaseWait();" value="" class="btn btn-warning refundActionButton" data-reqid="" formaction="/Admin/ConfirmRefund">CONFIRM</button> 397 <a href="#" class="btn btn-secondary" onclick="hideConfirmRefundModal();">Go Back</a> 398 </div> 399<input name="__RequestVerificationToken" type="hidden" value="CfDJ8LIzw2sUYghFjGpl2lAwOBAzXLGruouYCn5ioOCJr4GhGv3dydDYLiaNbFWXTY6FccDTUh7wFyiHm96ieBKlTQbexG53QOB31PB8CLba7wtIYm27D4miqZmwEdtd3gy8DJX5MtNEJ7E18MMI1m2Bi0c" /></form> </div> 400 </div> 401 </div> 402 403
403<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
vendor: 81 bytes, lines 403-406
403 404 405 406 <script src="https://www.google.com/recaptcha/enterprise.js?render=
4066LcSmj4jAAAAAPLBpcyr0A19MBWDZu_y6xUoOUjO
vendor: 17 bytes, lines 406-407
406"></script> 407
407<script> 408 $(document).ready(function () { 409 // $('#nav-search').load('/home/publishedcourses/', function () { }); 410 //$("#DOB").datepicker(); 411 412 var maxDate = new Date(); 413 maxDate.setFullYear(maxDate.getFullYear() - 16); 414 var maxDateSetting = (maxDate.getDate()) + '.' + (maxDate.getMonth() + 1) + '.' + (maxDate.getFullYear()); 415 var SolasId = $("#SolasID").val(); 416 if (SolasId != -1 && SolasId != -3) { 417 $("#loginSection").trigger('click'); 418 } 419 420 }); 421 422 function showPrivacyModal() { 423 $('#privacyModal').show(); 424 } 425 function hidePrivacyModal() { 426 $('#privacyModal').hide(); 427 } 428 function isContentScrolledToBottom(element) { 429 const rest = element.scrollHeight - element.scrollTop; 430 431 /*console.log('-------------'); 432 console.log(rest); 433 console.log(element.scrollHeight); 434 console.log(element.scrollTop); 435 436 console.log(element.clientHeight); 437 console.log(element.clientHeight - rest); 438 console.log(Math.abs(element.clientHeight - rest)); 439 440 console.log('-------------');*/ 441 // Had to increaset hsi from 1 to 2 to account for 442 // Firefox/Chrome difference 443 return Math.abs(element.clientHeight - rest) < 2; 444 } 445 function checkScrolled(elem) { 446 var readToBottom = isContentScrolledToBottom(document.getElementById(elem)); 447 console.log(readToBottom); 448 449 if (readToBottom === true) { 450 $("#btnAcceptPrivacy").removeAttr("disabled"); 451 //$("#rememberPrivacy").removeAttr("disabled"); 452 $("#btnAcceptPrivacy").removeClass("btn-warning").addClass("btn-success"); 453 } 454 } 455 456 function showPassword() { 457 var x = document.getElementById("Password"); 458 if (x.type === "password") { 459 x.type = "text"; 460 } else { 461 x.type = "password"; 462 } 463 } 464 465 466 467 </script>
467 468 469 470 471
471<script type="text/javascript"> 472 const isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent) && (screen.width <= 1440 || screen.height <= 1440); 473 474 $('#modalVideo').on('hide.bs.modal', function (e) { 475 $('#modalVideo .modal-body').empty(); 476 }); 477 478 $('a.youtube').on('click', function (e) { 479 var mt = $('#modalVideo .modal-body'); var hasModal = mt.length; 480 481 if (!isMobile && hasModal) { 482 483 e.preventDefault(); 484 var w = screen.availWidth / 3 * 2; 485 var h = screen.availHeight / 3 * 2; 486 487 //mt.css("width", w + "px"); 488 //mt.css("height", h + "px"); 489 490 var m = this.href.match(/[=/][A-Za-z0-9_-]{11,}[/&?]?/); 491 if (m) { 492 mt[0].innerHTML = '<iframe width="' + w + '" height="' + h + '" src="//www.youtube.com/embed/' + m.toString().substr(1) + '" frameborder="0" allowfullscreen></iframe>'; 493 //mt[0].innerHTML = '<iframe width="' + w + '" height="' + h + '" src="https://solasie-my.sharepoint.com/personal/joseph_flynn_solas_ie/_layouts/15/Doc.aspx?sourcedoc={7a7920f7-4fc9-40a9-a481-6f0ebe8233c3}&action=embedview&wdAr=1.7777777777777777" frameborder="0">This is an embedded <a target="_blank" href="https://office.com">Microsoft Office</a> presentation, powered by <a target="_blank" href="https://office.com/webapps">Office</a>.</iframe>'; 494 //mt[0].innerHTML = '<iframe width="' + w + '" height="' + h + '" src="https://docs.google.com/presentation/d/e/2PACX-1vRlisgCtHl5tmHXWgDLKZoB4vRuc1dvUff1ao9aTo2nYMm7TkZG-wJes3HshrO4_Q/embed?start=false&loop=false&delayms=3000" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true"></iframe>'; 495 } 496 else { 497 mt[0].innerHTML = '<video width="' + w + '" height="' + h + '" src="' + this.href + '" controls></video>'; 498 } 499 $('#modalVideo').modal('show'); 500 501 } 502 }); 503 504 $('a.videofile').on('click', function (e) { 505 var mt = $('#modalVideo .modal-body'); var hasModal = mt.length; 506 507 if (!isMobile && hasModal) { 508 509 e.preventDefault(); 510 var w = screen.availWidth / 3 * 2; 511 var h = screen.availHeight / 3 * 2; 512 513 mt[0].innerHTML = '<video width="' + w + '" height="' + h + '" src="' + this.href + '" controls></video>'; 514 515 $('#modalVideo').modal('show'); 516 517 } 518 }); 519 520 521 function setCookie(cname, cvalue, exdays) { 522 alert('cookie ' + cname); 523 const d = new Date(); 524 d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); 525 let expires = "expires=" + d.toUTCString(); 526 document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; 527 } 528 529 function getCookie(cname) { 530 let name = cname + "="; 531 let decodedCookie = decodeURIComponent(document.cookie); 532 let ca = decodedCookie.split(';'); 533 for (let i = 0; i < ca.length; i++) { 534 let c = ca[i]; 535 while (c.charAt(0) == ' ') { 536 c = c.substring(1); 537 } 538 if (c.indexOf(name) == 0) { 539 return c.substring(name.length, c.length); 540 } 541 } 542 return ""; 543 } 544 545 function selectLang(lang) { 546 var url = '/Home/SelectLanguage?lang=en'; 547 if (lang == 'ga') { url = '/Home/SelectLanguage?lang=ga'; } 548 549 $.ajax({
550 url: url, 551 type: "GET", 552 cache: false, 553 success: function (data) { 554 location.reload(true); 555 }, 556 error: function (data) { 557 // alert(data); 558 } 559 }); 560 } 561 562 function pleaseWaitAccom() { 563 if ($("#SelectedAccommodationCode").val().length > 0 && $("#AccomPhone").val().length > 0 && $("#CandidateAccomProofFile").val().length > 0) { 564 $('#modalbackdrop').show(); 565 $('#layout-overlay').show(); 566 } 567 else 568 return false; 569 } 570 571 function pleaseWait() { 572 $('#modalbackdrop').show(); 573 $('#layout-overlay').show(); // this has the spinner 574 } 575 576 function pleaseWaitOff() { 577 $('#modalbackdrop').hide(); 578 $('#layout-overlay').hide(); 579 $('#bgPopUp').hide(); 580 } 581 582 function showConfirmationMessageModal() { 583 584 var msg = $("#ConfirmMessage").val(); 585 586 if (msg && msg.length > 0) { 587 $('#modalbackdrop').show(); 588 $("#ConfirmModal").modal(); 589 } 590 } 591 592 $(document).ready(function () { 593 pleaseWaitOff(); 594 showConfirmationMessageModal(); 595 }); 596 597 </script>
597 598 599
599<script type="text/javascript" src='https://messaging.solas.ie//js/MessageBanner.js'></script>
599 600
600<script type="text/javascript" src='/msgInit'></script>
600 601 602
602<script type="text/javascript"> 603 document.cookie = 'regPage='+0 + ";expires=" + (new Date('2099-01-01')).toUTCString() + ";path=/" 604 </script>
604 605 606
606<script type="text/javascript" src="https://www.browsealoud.com/plus/scripts/3.1.0/ba.js" crossorigin="anonymous" integrity="sha256-VCrJcQdV3IbbIVjmUyF7DnCqBbWD1BcZ/1sda2KWeFc= sha384-k2OQFn+wNFrKjU9HiaHAcHlEvLbfsVfvOnpmKBGWVBrpmGaIleDNHnnCJO4z2Y2H sha512-gxDfysgvGhVPSHDTieJ/8AlcIEjFbF3MdUgZZL2M5GXXDdIXCcX0CpH7Dh6jsHLOLOjRzTFdXASWZtxO+eMgyQ=="></script>
606 607</body> 608</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.