- ID de l'analyse :
- d08ff011-6a77-4885-a027-37f61a12b86dTerminée
- URL soumise :
- https://csorecruitment.tal.net/Redirigé
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 27 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
0 | object |
1 | object |
2 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
WCN | object |
setupWindowIDHead | function |
setupWindowIdCheck | function |
__extends | function |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
verbose | dom |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en" dir="ltr" class=""><head><meta http-equiv="origin-trial" content="A/kargTFyk8MR5ueravczef/wIlTkbVk1qXQesp39nV+xNECPdLBVeYffxrM8TmZT6RArWGQVCJ0LRivD7glcAUAAACQeyJvcmlnaW4iOiJodHRwczovL2dvb2dsZS5jb206NDQzIiwiZmVhdHVyZSI6IkRpc2FibGVUaGlyZFBhcnR5U3RvcmFnZVBhcnRpdGlvbmluZzIiLCJleHBpcnkiOjE3NDIzNDIzOTksImlzU3ViZG9tYWluIjp0cnVlLCJpc1RoaXJkUGFydHkiOnRydWV9">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="initial-scale=1.0, width=device-width">
<link rel="preload" href="/dist/cb-1731403073/fonts/montserrat/montserrat-regular.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/dist/cb-1731403073/fonts/montserrat/montserrat-800.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/dist/cb-1731403073/fonts/montserrat/montserrat-700.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="preload" href="/dist/cb-1731403073/css/ats-login.css" as="style">
<!-- template=recruiter/login.tt -->
<title>ATS: Login : CSO Recruitment</title>
<!-- Generic and google stuff -->
<meta name="author" content="Oleeo PLC">
<meta name="description" content="Oleeo Applicant Tracking System">
<meta name="keywords" content="Oleeo Applicant Tracking System">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<!-- Icon and shortcuts -->
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png?1731403073">
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png?1731403073">
<link rel="icon" type="image/png" sizes="192x192" href="/images/android-chrome-192x192.png?1731403073">
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png?1731403073">
<link rel="manifest" href="/images/site.webmanifest">
<link rel="mask-icon" href="/images/safari-pinned-tab.svg?1731403073" color="#002a5c">
<link rel="shortcut icon" href="/images/favicon.ico?1731403073">
<meta name="apple-mobile-web-app-title" content="ATS powered by Oleeo">
<meta name="application-name" content="ATS by Oleeo">
<meta name="msapplication-TileColor" content="#e7e7e7">
<meta name="msapplication-TileImage" content="/images/mstile-144x144.png?1731403073">
<meta name="msapplication-config" content="/images/browserconfig.xml">
<!-- Essential styling we want to make available even before CSS loading -->
<style type="text/css" nonce="">
html {
height: auto;
min-height: 100%;
position: relative;
}
.hide-until-load {
opacity: 0;
flex-grow: 1;
}
.login-page-responsive {
background: rgb(255, 255, 255);
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5rem, rgba(198, 198, 198, 1) 100%);
color: #202C56;
}
.login-page-responsive.channel-login {
background: rgb(30, 49, 89);
background: linear-gradient(to bottom, #163c69 0%, #202c56 100%);
color: #FFF;
}
.big-o-container {
min-width: 32rem;
width: 100%;
height: 100%;
position: fixed;
right: 0;
bottom: 0;
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOTIwIiBoZWlnaHQ9IjEwODAiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xNDIyLjQ2IDI1Mi45Yy03OCAyNi01NjAuNTggMTk5Ljg2LTU5NS4zNCA4MjcuMTVsNDEyLjU4LjA2YzcuNS01NTEuOCAxMDIuNy02MzcuMzQgMjIzLjIzLTc3Ni4wNGwtNDAuNDctNTEuMTd6bS0zNC41IDQwNi45NWMwIDI3NC45IDE1NS40NyAzMDIuMjQgMTgwLjg3IDMwMi4yNCAyNi45NiAwIDUwLjc2LTcuNzQgNzEuNC0yMy4yIDIwLjYtMTUuNDcgMzAuOTQtMzcuODcgMzAuOTQtNjcuMjMgMC0xNy40NC00LjM3LTMxLjcyLTEzLjEtNDIuODQtOC43NC0xMS4xLTE5LjY0LTIxLTMyLjczLTI5Ljc1LTEzLjEtOC43Mi0xMzAuMy0zNy45NC0xMzAuMy0xNjguOTcgMC0yMTYuMiAxNDkuOTMtMjQwLjM3IDE3OC41LTI0MC4zNyAxMy40NSAwIDE2Ny4wNC0xNS4yIDI0Ni42NiAyOTQuMzdWMjk3LjJjLTY0LjI1LTE2Ljc4LTEyMy4xNC0yMC41Mi0xNjYuOTQtMjAuNTItNTguNy4wMS0zNjUuMyAyNC4zNS0zNjUuMyAzODMuMTd6IiBvcGFjaXR5PSIuNDUiLz48L3N2Zz4=");
background-repeat: no-repeat;
background-size: cover;
background-position: right bottom;
z-index: -1;
}
@media (max-width: 480px) {
.big-o-container {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMuODYgMTA0Ljg2IDM3MS42NiA1NjIuNjUiIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Ik0xOTkuMSAyNjQuMWMwIDEwNy41NyA2MC44NCAxMTguMjcgNzAuNzcgMTE4LjI3IDEwLjU1IDAgMTkuODYtMy4wMyAyNy45NC05LjA4IDguMDctNi4wNSAxMi4xLTE0LjgyIDEyLjEtMjYuMyAwLTYuODItMS43LTEyLjQtNS4xMi0xNi43Ni0zLjQyLTQuMzQtNy43LTguMjItMTIuOC0xMS42NC01LjEyLTMuNC01MC45OC0xNC44NS01MC45OC02Ni4xMiAwLTg0LjYgNTguNjctOTQuMDYgNjkuODQtOTQuMDYgMy43NiAwIDM1LjQ4LTMuMDMgNjQuNjYgMzkuMzV2LTgxLjZjLTEyLjU1LTEuNTMtMjMuOTItMi0zMy40Ni0yLTIyLjk4LjAxLTE0Mi45NSA5LjUzLTE0Mi45NSAxNDkuOTR6bS0yOCA0MDMuNGMtMTYtNDUuNC0yNy44LTExMi4yLTMwLjE4LTIxMC42NCAwLTI0MS40NiAzOC4zOC0yNzUuNDMgODcuNTQtMzMybC0xNS44My0yMC4wMkMxODcuODcgMTEzLjEgNTguOTMgMTU5LjQgMy44NyAzMDcuNjJWNjE2YzYuOSAxOC45NiAxNC45OCAzNi4wNSAyNCA1MS40NmwxNDMuMjQuMDZ6IiBvcGFjaXR5PSIuNDUiLz48L3N2Zz4=");
background-position: center 20rem;
}
}
.channel-login .big-o-container{
opacity: 0.1
}
</style>
<script type="text/javascript" async="" charset="utf-8" src="https://www.gstatic.com/recaptcha/releases/-ZG7BC9TxCVEbzIO2m429usb/recaptcha__en.js" crossorigin="anonymous" integrity="sha384-gaZtYaI7oJHEOo1YO6VuoCE4iZ5fMV9mYHP0BHf+r2ttABnpWWCIkgI6ItNW4ZdO" nonce=""></script><script nonce="" type="text/javascript">
// set-up window id
var WCN = {};
WCN.global_config = {};
WCN.global_config.csrfid = '3b947416fc41e080973a182ce3f036364d053de2';
WCN.global_config.request_method = 'GET';
WCN.global_config.window_id = '1';
function setupWindowIDHead(){if(1!==WCN.global_config.disable_window_id&&"GET"===WCN.global_config.request_method){for(var i,o=[],n=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),w=0;w<n.length;w++)i=n[w].split("="),o.push(i[0]),o[i[0]]=i[1];var e=WCN.global_config.csrfid.substring(0,4),d=WCN.temporary_window_id,a=WCN.global_config.window_id;if(!window.name||!a||window.name!==e+a){if(window.name&&d&&a&&d==window.name){window.name=e+a;var r=window.location.href.replace(/\/wid-\d+\//,"/wid-"+a+"/"),t=new URL(r);return t.searchParams.delete("_req_new_window_id"),r=t.toString(),void(window.location.href!==r&&window.history.replaceState({},"",r))}if(d&&d!==window.name){if(window.name)return;d=void 0}if((!o._req_new_window_id||d)&&(!window.name||!a||window.name!==e+a)){var x="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(i){var o=16*Math.random()|0;return("x"==i?o:3&o|8).toString(16)}));if(void 0===WCN.global_config.user_id)return WCN.temporary_window_id="0000_"+x,void(window.name=WCN.temporary_window_id);var _=e+"_"+x;window.name=_;try{window.stop()}catch(i){document.execCommand("Stop")}var l=window.location.href;return window.location.hash&&(l=l.replace(/#.*$/,"")),l=-1!=l.search(/\?/)?l+"&_req_new_window_id="+_:l+"?_req_new_window_id="+_,window.location.hash&&(l+=window.location.hash),void(window.location.href=l)}}}};
setupWindowIDHead();
function setupWindowIdCheck() {
var csrf_str = WCN.global_config.csrfid.substring(0, 4);
var tmp_wid = WCN.temporary_window_id;
var wid = WCN.global_config.window_id;
// Everything is OK
if ( window.name && wid && csrf_str && window.name === csrf_str + wid ) {
return;
}
if (typeof WCN.global_config.user_id === "undefined") {
if (document.getElementById("_req_new_window_id") !== null) {
document.getElementById("_req_new_window_id").value = tmp_wid;
}
return;
}
// Looks like we tried to set a window ID but failed, disable this
// feature for the rest of this session
if ( tmp_wid && tmp_wid !== window.name ) {
console.log('setupWindowID() disable window id');
WCN.ajax({
url: window.location.href,
preserve_url: true,
data: {
'_disable_window_id': 1
},
type: 'GET'
});
return;
}
}
window.onload = function () {
setupWindowIdCheck();
var hidden = document.getElementsByClassName('hide-until-load');
for (var i = 0; i < hidden.length; i++) {
hidden[i].classList.add('show-when-load');
}
}
</script>
<link rel="stylesheet" type="text/css" href="/dist/cb-1731403073/css/ats-login.css">
<script src="/dist/cb-1731403073/js/bundle-login.js" type="text/javascript"></script>
<!-- let's prefetch common assets -->
<link rel="prefetch" as="script" href="/dist/cb-1731403073/js/bundle-recruiter.js">
<!-- start prefetching assets for the homepage -->
<link rel="prefetch" as="script" href="/dist/cb-1731403073/js/ats-theme-5.js">
<link rel="prefetch" as="style" href="/dist/cb-1731403073/css/ats-theme-5.css">
<!-- prefetch the montserrat font files -->
<link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-regular.woff2" as="font" type="font/woff2">
<link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-italic.woff2" as="font" type="font/woff2">
<link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-500.woff2" as="font" type="font/woff2">
<link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-600.woff2" as="font" type="font/woff2">
<link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-700.woff2" as="font" type="font/woff2">
<link rel="prefetch" href="/dist/cb-1731403073/fonts/montserrat/montserrat-800.woff2" as="font" type="font/woff2">
</head>
<body class="ver_119.0 eng_webkit brwsr_chrome login-page-responsive" id="login">
<div class="big-o-container">
</div>
<div class="wrapper">
<div class="container hide-until-load show-when-load">
<div class="row">
<div id="login-form-container" class="col-xs-12 col-sm-8 col-md-6 offset-sm-2 offset-md-3">
<!-- logo -->
<div class="logo-container">
<img class="org-logo" src="/SAN/public/001/148/live/0/01/012/0122/01224/01224b52df17dd07f5aa711d891be15a02dd6df2/file.jpeg" alt="Organisation Logo">
<h1 class="ats-welcome hidden-xs">ATS - CSO Recruitment</h1>
</div>
<div>
<div class="bd">
<!-- a display_message -->
<!-- end of display_message -->
<!-- login form -->
<form action="https://csorecruitment.tal.net/vx/lang-en-GB/brand-4/xf-abde33b2f497/ats/login" role="form" method="post" id="login_form" class="cn" autocomplete="off">
<input type="hidden" id="_req_new_window_id" name="_req_new_window_id" value="0000_31ec8fda-57bb-476a-84b3-785013438093">
<div class="form-group">
<label for="user">Username</label>
<input type="text" name="user" id="user" class="form-control" required="" aria-required="true">
</div>
<div class="form-group password-form">
<label for="password">Password</label>
<div class="password-input-wrapper">
<input type="password" name="password" id="password" class="form-control password-input" required="" aria-required="true">
</div>
</div>
<input type="hidden" name="__AUTO_LOGIN_FLAG__" value="1">
<div id="recaptcha_login_wrapper"><script src="https://www.google.com/recaptcha/api.js" async="" defer=""></script><div class="g-recaptcha" data-sitekey="6Lfc1UUUAAAAAPsuBWwc0hc2I9fSzGuEYTCq7F2a" data-size="normal" theme="white"><div style="width: 304px; height: 78px;"><div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-ape97okzkkir" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lfc1UUUAAAAAPsuBWwc0hc2I9fSzGuEYTCq7F2a&co=aHR0cHM6Ly9jc29yZWNydWl0bWVudC50YWwubmV0OjQ0Mw..&hl=en&v=-ZG7BC9TxCVEbzIO2m429usb&size=normal&cb=vgh5y0knuyvw"></iframe></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response" style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea></div><iframe style="display: none;"></iframe></div></div>
<button name="login" id="login-button" class="btn btn-primary" value="1" type="submit"><span><span class="oleeo-icon"></span>Login</span></button> <input type="hidden" id="browser_fp" name="browser_fp">
</form>
<!-- forgot password link -->
<div id="password-reminder">
<a href="https://csorecruitment.tal.net/vx/lang-en-GB/brand-4/xf-abde33b2f497/ats/forgot_password">Forgot your password?</a>
</div>
</div>
</div>
<div class="alertbox">
<p class="warning"><strong>This system is restricted to authorised users.</strong> Individuals attempting unauthorised access will be prosecuted.<br><br><strong>If unauthorised, please terminate access now.</strong></p>
</div>
</div>
</div>
</div>
<footer class="page-footer">
<div id="footer-xs">
<div class="footer-links" id="lm-terms-of-use" data-bs-toggle="modal" data-target="#terms">
<a data-bs-toggle="modal" href="#terms">Terms of Use</a>
</div>
<div class="footer-poweredby">
</div>
</div>
</footer>
</div>
<script nonce="">
if (!window.postSpaMessage) {
function postSpaMessage(message /* Object */){
window.top.postMessage(JSON.stringify(message), 'https://csorecruitment.tal.net/vx/lang-en-GB/brand-4/xf-abde33b2f497/');
}
}
</script> <script nonce="" type="text/javascript">
// Causes the SPA to break out of the iframe and redirect to this login page
postSpaMessage({msg: 'login'});
</script>
<script nonce="" type="text/javascript">
function func1() {
let usr = document.querySelectorAll("#user, #password");
if (usr&&usr[0]) {
usr[0].focus();
}
}
var oldOnload1=window.onload;
window.onload=function(){
oldOnload1 && oldOnload1();
setTimeout(func1,1000);
// Disable the submit button after the form is submitted to prevent double submission
document.getElementById('login_form').addEventListener('submit', function() {
document.getElementById('login-button').disabled = true;
});
}
</script>
<script nonce="" type="text/javascript">
document.addEventListener( 'DOMContentLoaded', modalTrapper, { once: true });
//Trap Focus in Modals
function modalTrapper() {
var focusableElements = 'button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])';
var modal = document.querySelector('#terms');
var focusableContent = modal.querySelectorAll(focusableElements);
var firstFocusableElement = focusableContent[0];
var lastFocusableElement = focusableContent[focusableContent.length - 1];
document.addEventListener('keydown', function(e) {
var isTabPressed = e.key === 'Tab';
if (!isTabPressed) {
return;
}
if (e.shiftKey) { // if shift key pressed for shift + tab combination
if (document.activeElement === firstFocusableElement) {
lastFocusableElement.focus(); // add focus for the last focusable element
e.preventDefault();
}
} else { // if tab key is pressed
if (document.activeElement === lastFocusableElement) { // if focused has reached to last focusable element then focus first focusable element after pressing tab
firstFocusableElement.focus(); // add focus for the first focusable element
e.preventDefault();
}
}
});
document.addEventListener('shown.bs.modal', function(e) {
firstFocusableElement.focus();
e.preventDefault();
document.querySelector(".wrapper").setAttribute('aria-hidden', 'true');
});
document.addEventListener('hide.bs.modal', function(e) {
document.querySelector(".wrapper").removeAttribute('aria-hidden');
});
firstFocusableElement.focus();
}
WCN.labels = {"SHOW_PASSWORD":"Show password","PASSWORD_CURRENTLY_HIDDEN":"Password is currently hidden","HIDE_PASSWORD":"Hide password","PASSWORD_CURRENTLY_VISIBLE":"Password is currently visible"};
WCN.passwordVisibilityToggle();
</script>
<!-- Terms and conditions -->
<div class="modal fade" id="terms" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title">Terms of Use</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<p>For full details of the Terms & Conditions of use please refer to<br> the contract between Oleeo and your employer.</p>
<p>In return for the fees paid by your employer, Oleeo has provided you<br> with a password to enable you to use Oleeo's ATS to process job seekers<br> requests and applications. As part of this service Oleeo also provides<br> user and technical support and takes appropriate measures to ensure<br> the service is secure and reliable, and data is backed up.</p>
<p>In using Oleeo's ATS you</p>
<ul>
<li>Agree to keep your username and password secure (including not<br> sharing with others) and agree to inform Oleeo, as soon as is<br> practically possible, if you suspect security has been breached.</li>
<li>Agree to use the system in accordance with the 2018 Data<br> Protection Act, in particular: only collecting appropriate candidate<br> data, processing the data for recruitment only, deleting the data in<br> the appropriate time period, and maintaining the privacy and security<br> of the data.</li>
<li>Recognise that all intellectual property rights in Oleeo's ATS vest<br> exclusively in Oleeo and agree to act to protect Oleeo's property rights<br> (including not sharing passwords or demonstrating Oleeo's ATS to others<br> without Oleeo's written consent) and to informing Oleeo, as soon as is<br> practically possible, if you suspect Oleeo's property rights are being<br> infringed.</li>
</ul>
</div>
</div>
</div>
</div>
<div style="background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px; position: absolute; transition: visibility 0s linear 0.3s, opacity 0.3s linear 0s; opacity: 0; visibility: hidden; z-index: 2000000000; left: 0px; top: -10000px;"><div style="width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 2000000000; background-color: rgb(255, 255, 255); opacity: 0.05;"></div><div class="g-recaptcha-bubble-arrow" style="border: 11px solid transparent; width: 0px; height: 0px; position: absolute; pointer-events: none; margin-top: -11px; z-index: 2000000000;"></div><div class="g-recaptcha-bubble-arrow" style="border: 10px solid transparent; width: 0px; height: 0px; position: absolute; pointer-events: none; margin-top: -10px; z-index: 2000000000;"></div><div style="z-index: 2000000000; position: relative;"><iframe title="recaptcha challenge expires in two minutes" name="c-ape97okzkkir" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" src="https://www.google.com/recaptcha/api2/bframe?hl=en&v=-ZG7BC9TxCVEbzIO2m429usb&k=6Lfc1UUUAAAAAPsuBWwc0hc2I9fSzGuEYTCq7F2a" style="width: 100%; height: 100%;"></iframe></div></div></body></html>