PageSourceSearch

https://www.uktutors.com/login/

html uktutors.com collected 2026-10-08 08:59:24 UTC 24,728 bytes, 452 lines download raw bytes

1<!doctype html>
2<html lang="en-GB">
3<head>
4<meta charset="iso-8859-1">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<meta http-equiv="X-UA-Compatible" content="IE=edge">
7<meta name="description" content="Login to your UK Tutors account and access your member'ss area">
8<meta name="keywords" content="private tuition, private tutors, home tutors, home tuition, tutors">
9<link rel="canonical" href="https://www.uktutors.com/login/" />
10<link rel="apple-touch-icon" sizes="180x180" href="https://www.uktutors.com/apple-touch-icon.png?v1">
11<link rel="icon" type="image/png" sizes="32x32" href="https://www.uktutors.com/favicon-32x32.png">
12<link rel="icon" type="image/png" sizes="16x16" href="https://www.uktutors.com/favicon-16x16.png">
13<link rel="manifest" href="https://www.uktutors.com/style/images/fav_icons/manifest.json">
14<link rel="mask-icon" href="https://www.uktutors.com/style/images/fav_icons/safari-pinned-tab.svg" color="#0025ad">
15<meta name="theme-color" content="#ffffff">
16<meta name="msapplication-config" content="https://www.uktutors.com/browserconfig.xml" />
17<meta name="apple-mobile-web-app-title" content="UK Tutors">
18<meta name="application-name" content="UK Tutors">
19<meta name="msapplication-TileColor" content="#2b5797">
20<meta name="msapplication-TileImage" content="https://www.uktutors.com/mstile-144x144.png">
21<meta name="theme-color" content="#ffffff">
22<meta property="og:site_name" content="UK Tutors" />
23<meta property="og:locale" content="en_GB" />
24<meta property="og:image" content="https://www.uktutors.com/style/images/social.jpg" />
25<meta property="og:image:secure_url" content="https://www.uktutors.com/style/images/social.jpg" />
26<meta property="og:image:type" content="image/jpeg" />
27<meta property="og:image:width" content="1200" />
28<meta property="og:image:height" content="630" />
29<meta property="og:title" content="UK Tutors - Private Tutors &amp; Personal Tutors for Home Tuition" />
30<meta property="og:description" content="Login to your UK Tutors account and access your member'ss area" />
31<meta property="og:type" content="website" />
32<meta property="og:url" content="https://www.uktutors.com/login/" />
33<meta content="170830613432589" property="fb:app_id" />
34
35<title>UK Tutors - Private Tutors &amp; Personal Tutors for Home Tuition</title>
36<style>html{-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}</style>
37
38<style> html{font-family:sans-serif}body{margin:0}a{background-color:transparent}h1{font-size:2em;margin:.67em 0}input,select{color:inherit;font:inherit;margin:0}select{text-transform:none}input{line-height:normal}body{margin:5px 0;padding:0;font:74% Arial,Sans-Serif;color:#000;line-height:1.4em;background:#f0f0f0}p{margin:0 0 5px 0;padding:0;color:#3e3e3e;background:inherit}a{color:#0f5b7f;background:inherit;text-decoration:none}h1{padding:0;margin:0;color:#0f5b7f;background:inherit;font:bold 1.8em Arial,Sans-Serif;letter-spacing:-1px}h2{background-color:inherit;color:#0f5b7f;font-size:130%;font-weight:bold;margin:10px 0 10px 0;padding:0}#r_tutors{width:170px;padding-left:10px}.rt_subjects{display:block;color:#3e3e3e}#r_tutors a{text-decoration:none}select.forminputtext{-webkit-appearance:menulist}p{text-align:justify;line-height:1.6}body{margin:10px}#bread_crumb{float:right;text-align:right}.qclear{clear:both}.ounter_container{max-width:960px;margin:10px auto;background-color:#fff;position:relative;overflow:hidden;border-radius:7px;min-height:600px}#left_login_box{width:168px;border-style:solid;border-width:thin;border-color:#dfdede;margin-left:5px;margin-bottom:15px;background-color:#f6f6f6}#left_login_box #loginusername,#left_login_box #loginpassword{margin-bottom:8px;width:150px}.content{color:#3e3e3e;margin:0 auto;padding:0;width:auto;float:left;width:100%;padding-top:10px;padding-bottom:20px;min-height:340px}#header_lr_wrapper{position:absolute;right:0;top:0}.header_btn{position:relative;float:right;color:white;font-size:14px;font-weight:bold;padding:7px 13px;text-decoration:none;margin-bottom:10px}.hbtn_green{background:#1ebd66}.hbtn_grey{background:#9f9f9f}.hbtn_blue{background:#006999}.mobile_login{position:absolute;top:40px;right:0;width:235px;background-color:#f4f4f4;padding:10px 0 0 0;z-index:998;display:none}.mobile_login input{margin-bottom:10px}.mobile_login fieldset{border:0}.mobile_login #loginusername_top,.mobile_login #loginpassword_top{width:100%}.Menu{display:none}#mobile-menu{color:#3e3e3e;float:left;border:1px solid;padding:7px 9px;margin-bottom:10px;cursor:pointer;font-size:14px;text-transform:uppercase;display:none;font-weight:bold}#lside{float:left}
38#apple_img{background:#b1d5b1 url(//www.uktutors.com/style/images/uk-private-tutors.jpg);width:174px;height:265px}#menu ul{margin:0 0 20px 15px;padding:0;list-style:none}#menu{width:190px;margin-left:-15px;font-weight:bold}#menu li a{height:24px;text-decoration:none}#menu li a:link{color:#888;display:block;background:#dadada url(//www.uktutors.com/style/images/menu3.png);padding:8px 0 0 30px}#news_bar{float:right;width:160px;margin-right:10px;padding-left:10px;border-left-style:solid;border-width:thin;border-color:#999;margin-left:10px}#header{padding:0}#rside #header{width:auto;float:none;height:142px;background:#1b78a3 url(//www.uktutors.com/style/images/private-tutors-new.jpg) no-repeat;background-size:cover;margin-left:174px}.center{float:none;width:auto !important;margin:0;margin-left:174px;padding:0 20px 0;font-size:12px}.leftmenu{margin-top:-4px;float:none}.forminputtext{background-repeat:no-repeat;border:1px solid #656565;padding:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.search_container{margin:0 auto;max-width:530px}.search_container_other{margin-right:210px}#search_input_container{width:350px;margin:0 auto}#new_searchbox{background:#e5f2fa;width:90%;margin:0 auto}.new_searchselect,.new_searchinput{width:205px;margin-bottom:12px;margin-left:15px;margin-right:10px}.new_searchselect{padding:3px}#searchbox_submit_button{text-align:right;padding:10px;position:relative}#search_spinner{position:absolute;left:70px;top:20px;display:none}#tutorsearch label{width:30%;float:left;margin-left:15px}#new_searchboxtop{background:#1c7ba6;margin-bottom:15px;padding:5px;color:white;font-weight:700;font-size:16px;letter-spacing:1px;text-align:center}.job_info{background:#e9f6fe;text-align:left;line-height:1.4;overflow:hidden}.top_bars,.bottom_bars{background:#014375;color:#FFF;padding:3px;text-align:center}.top_bars a,.bottom_bars a{color:#FFF}.contact_to_date_text,.job_header{float:left;font:11px verdana,arial,helvetica,sans-serif;font-weight:bold;text-align:left}.job_btn_wrapper{float:right}input[type=submit],input[type="file"],.btn-default{font-size:12px;font-weight:700;border:1px solid #c4c3c3;background-color:#e8e7e7;white-space:nowrap;padding:6px 15px;min-width:80px;color:#505050;display:inline-block;text-align:center;line-height:normal}.from_tutor,.from_tutee{background-color:#bbccd4;margin-top:2px;padding:5px;line-height:1.8}.from_tutee{background-color:#d4e5ed}.from_uktutors{background-color:#a8a4ee}.join_button_new{display:block;width:240px;font-size:22px;line-height:1.5;padding:8px;background-color:#1d5d89;color:#FFF;border:2px solid #154c8c}.join_button_new span{font-size:18px}.searchresult{background-color:#ebf5fb;text-align:left;line-height:1.4}.tutor_image{float:left}@media screen and (max-width:860px){#news_bar{display:none}.search_container{margin-right:0;max-width:600px}#new_searchbox{width:80%}}@media screen and (max-width:720px){#lside{display:none}.leftmenu{display:none}#rside #header{margin-left:0}.center{margin-left:0}.search_container{max-width:inherit}}@media screen and (max-width:565px){#mobile-menu{display:block}#tutorsearch label{width:115px}#search_input_container{width:100%}#tutorsearch input,#tutorsearch select{width:90%}#tutorsearch input{font-size:16px}#searchbox_submit_button{text-align:center}.center{margin-left:0;margin-right:0;padding:0 5px}}@media screen and (max-width:445px){#header_text{background-image:none;display:none}#rside #header{height:46px;background:#1b78a3 url(//www.uktutors.com/style/images/mobile_header4sm_v2.png) no-repeat}#header_lr_wrapper{position:inherit}.hbtn_green{border-top:1px solid #1ebd66}.hbtn_grey{border-top:1px solid #9f9f9f}.hbtn_blue{border-top:1px solid #006999}#search_input_container{width:100%}#new_searchbox{width:100%}#tutorsearch label{width:90%}#tutorsearch input,#tutorsearch select{width:90%}#searchbox_submit_button{text-align:center}}@media screen and (max-width:360px){.ounter_container{margin:0 0 5px 0;min-height:500px}body{margin:0}.center{margin:0 3px 0 1px}.Menu{top:9px;margin-left:-5px}.blockLinksList a{padding:8px 10px}.mobile_login{top:46px}}@media screen and (max-width:600px) and (-webkit-min-device-pixel-ratio:0){.forminputtext{font-size:16px}} </style>
39
40</head><body>
41	
42<style>
43#new_searchbox [data-lastpass-icon-root],
44#left_tutorsearch [data-lastpass-icon-root],
45#register_container [data-lastpass-icon-root]{
46    display: none !important;
47}
48</style>
49
50
51<div class="ounter_container">
52
53<div id="lside">
54
55<div id="apple_img"></div>
56
57
58<div class="leftmenu">
59		<div id="menu" role="navigation">
60		<ul>		
61        
62        	            
63			<li><a href="https://www.uktutors.com/">Home</a></li>
64			<li><a href="https://www.uktutors.com/news/" title="Education News Section">Education News</a></li>
65            
66            <!--<li><a href="https://www.uktutors.com/articles/" title="Articles">Articles</a></li>-->
67            
68			<li><a href="https://www.uktutors.com/tutees/" title="Tutees and Parents Section">Tutees and Parents</a></li>
69			<li><a href="https://www.uktutors.com/tutors/" title="Tutors Section">Tutors</a></li>
70			<li><a href="https://www.uktutors.com/aboutus/" title="About UK Tutors and our approach to private tuition">About UK Tutors</a></li>
71			<li><a href="https://www.uktutors.com/register/" title="Register as a tutor, parent or tutee">Register</a></li>
72			<li><a href="https://www.uktutors.com/search/" title="Search our Personal and Private Tutors">Search</a></li>
73			<li><a href="https://www.uktutors.com/support/">Contact Support</a></li>
74            
75		</ul>
76		
77	</div>
78		
79
80		
81     
82       
83
84		</div></div>
85
86
87<div id="rside">
88	<div id="header" role="banner">
89    <div id="home_link"></div>
90    
91    		    
92    <div id="header_text"></div>
93    </div>
94    
95    	<div class="center">
96    
97        	<div class="content" role="main">
98            
99          <div id="header_lr_wrapper" role="navigation" aria-label="Secondary">
100
101                
102        <a class="header_btn hbtn_green" href="https://www.uktutors.com/register/#register">Register</a>
103        <a class="header_btn hbtn_grey" id="header_login" style="margin-right:-1px" href="https://www.uktutors.com/login/"><img src="https://www.uktutors.com/style/images/padlock_white_sml1.png" style="width:8px; margin-right:3px; margin-left:-1px" />Login</a>
104        <a class="header_btn hbtn_blue"  href="https://www.uktutors.com/search/">Search</a>
105                
106	</div>
107    
108
109		<noscript><style>#menu_btn:checked + .Menu{display: block;}</style></noscript> 
110       <label for="menu_btn" aria-haspopup="true"><span id="mobile-menu" tabindex="0">Menu &#9660;</span></label>
111       <input type="checkbox" id="menu_btn" style="display:none"/>
112     <div class="Menu blockLinksList menu_selector" role="navigation" aria-label="Primary">
113     
114     
115    <ul>
116    
117<li><a href="https://www.uktutors.com/">Home</a></li>
118<li><a href="https://www.uktutors.com/news/" title="Education News Section">Education News</a></li>
119                   
120<li><a href="https://www.uktutors.com/tutees/" title="Tutees and Parents Section">Tutees and Parents</a></li>
121
122<li><a href="https://www.uktutors.com/tutors/" title="Tutors Section">Tutors</a></li>
123<li><a href="https://www.uktutors.com/aboutus/" title="About UK Tutors and our approach to private tuition">About UK Tutors</a></li>
124
125<li><a href="https://www.uktutors.com/register/#register" title="Register as a tutor, parent or tutee">Register</a></li>
126
127<li><a href="https://www.uktutors.com/search/" title="Search our Personal and Private Tutors">Search</a></li>
128
129<li><a href="https://www.uktutors.com/support/" >Contact Support</a></li>   
130
131
132    </ul>
133
134    </div>
135    
136    
137    
138    <div class="mobile_login">
139    
140  <form name="loginform" action="https://www.uktutors.com/includes/login_logout.php" method="post" novalidate="novalidate">
141      
142<fieldset>
143		<span id="lock_icon1"></span>
144
145<div style="margin-top:0px">
146<label class="bold" for="loginusername_top">
146Username or Email:</label>
147<input type="email" name="username" id="loginusername_top" tabindex="1" class="forminputtext stopsubmit" title="Enter the username/email that you chose when you registered with UK Tutors to log in" value="" autocorrect="off" autocapitalize="none">
148
149<label class="bold" for="loginpassword_top">Password:</label>
150<input type="password" name="password" id="loginpassword_top" tabindex="2" title="Enter the password that you chose when you registered with UK Tutors to log in" class="forminputtext" autocorrect="off" autocapitalize="none">
151</div>
152
153    		
154	
155	    
156    
157<div style="padding:0 0 18px 0; color:#555; float:left">
158<input name="login_remember" value="1" type="checkbox" id="login_remember_top" /> 
159<label for="login_remember_top"><b>Remember Me?</b> </label><sup class="site_help_info" title="<b>Remember Me Help</b><br><br>Do you want the system to remember you and automatically log you in each time you return? (until you press logout!)" rel="tooltip">(help)</sup>
160</div>
161
162
163<span style="font-size:13px; position:absolute; bottom:4px; left:10px">
164<a href="https://www.uktutors.com/lost_password/" title="Click here to have your password reset and a new one e-mailed to you">Lost your password?</a></span>
165
166
167<input name="mobile_login" type="hidden" value="1" />
168<input style="position:absolute; bottom:-2px; right:7px" type="submit" title="Login to your UK Tutors account" tabindex="3" name="login_submit" value="Login"> 
169</fieldset>
170 
171 </form>  
172    </div>
173	
174	<br class="qclear"><br>
175
176<div id="register_container">
177<form name="loginform" action="https://www.uktutors.com/includes/login_logout.php" method="post" novalidate="novalidate">
178<fieldset class="custom" style="max-width:400px; margin-left:auto; margin-right:auto; position:relative">
179<legend class="register_legend">Login</legend>
180
181    		
182	
183	    
184<label class="bold" for="loginusername">Username or Email:</label><br>
185<input type="email" name="username" id="loginusername" class="forminputtext formbox_large stopsubmit" title="Enter the username/email that you chose when you registered with UK Tutors to log in" value="" autocorrect="off" autocapitalize="none" autofocus>
186<br><br>
187
188<label class="bold" for="loginpassword">Password:</label><br>
189<input type="password" name="password" id="loginpassword" class="forminputtext formbox_large" title="Enter the password that you chose when you registered with UK Tutors to log in" value="" autocorrect="off" autocapitalize="none">
190
191<br><br>
192
193<div style="padding:0 0 18px 0; color:#555; float:left">
194<input name="login_remember" value="1" type="checkbox" id="login_remember_nojs" /> 
195<label for="login_remember_nojs"><b>Remember Me?</b> </label><sup class="site_help_info" title="<b>Remember Me Help</b><br><br>Do you want the system to remember you and automatically log you in each time you return? (until you press logout!)" rel="tooltip">(help)</sup>
196</div>
197
198<br>
199
200<input type="submit" style="float:right" title="Login to your UK Tutors account" name="login_submit" value="Login">
201
202<span style="font-size:13px; position:absolute; bottom:4px; left:10px">
203<a href="https://www.uktutors.com/lost_password/" title="Click here to have your password reset and a new one e-mailed to you">Lost your password?</a></span>
204
205</fieldset>
206</form>
207</div>       </div> <!-- new end content -->
208
209</div><!-- end centre -->
210
211	
212	</div>
213	
214<div style="clear:both"></div>
215
216
217
218<div id="f_links">
219<center>
220<a href="https://www.uktutors.com/town/london-tutors/" title="London tutors and London tuition">London&nbsp;tutors</a> | <a href="https://www.uktutors.com/town/birmingham-tutors/" title="Birmingham tutors and Birmingham  tuition">Birmingham&nbsp;tutors</a> | <a href="https://www.uktutors.com/subject/maths-tutors/" title="Maths tutors and Maths tuition">Maths&nbsp;tutors</a> | <a href="https://www.uktutors.com/subject/english-tutors/" title="English tutors and English tuition">English&nbsp;tutors</a>
221</center>
222</div>
223
224
225<div style="clear:both"></div>
226
227
228<div id="footer-divider"></div>
229<div id="footer_thumbs">
230
231    
232    <a href="https://www.bbc.co.uk/bitesize/learn" title="Bitesize Revision" target="_blank" rel="nofollow noopener noreferrer"><span class="bitesize_png"></span></a>
233	<a href="http://www.tda.gov.uk/" title="Tda" target="_blank" rel="nofollow noopener noreferrer"><span class="tda1_png"></span></a>
234	<a href="https://www.wikipedia.org/" title="Wikipedia" target="_blank" rel="nofollow noopener noreferrer"><span class="wikpeadia_png"></span></a>    
235    
236    
237    <span class="stretch"></span>
238</div>
239
240
241
242</div> <!-- end outer contianer -->
243
244
245<div id="footer" role="contentinfo">
246<span style="color:#0F5B7F; pointer-events: none;">&copy; 2006 - 2026 UK Tutors Ltd. (Company No. <a href="#" style="color:#0F5B7F;">06481898</a>)</span> | <a href="https://www.uktutors.com/terms_and_conditions/">Terms and Conditions</a> | <a href="https://www.uktutors.com/privacy_policy/">Privacy &amp; Cookies</a> | <a href="https://www.uktutors.com/regions/">Regions</a> | <a href="https://www.uktutors.com/subjects/">Subjects</a> | <a href="https://www.uktutors.com/browse/">Browse</a> | <a href="https://www.uktutors.com/books/">Books</a> | <a href="https://www.uktutors.com/articles/">Articles</a> | <a href="https://www.uktutors.com/support/">Contact Us</a>
247
248
249<style>
250#social ul{
251	padding:5px 0 0 0;
252	
253}
254#social li{
255	display: inline;
256	list-style-type: none;
257	padding:0 25px;
258}
259
260#social img:hover{
261	-ms-transform: scale(1.1, 1.1);
262	-webkit-transform: scale(1.1, 1.1);
263	transform: scale(1.1, 1.1);
264}
265</style>
266
267<div id="social"> 
268 <ul>
269 <li><a href="https://www.facebook.com/uktutors" title="Visit our Facebook Page" rel="external noopener" target="_blank"><img src="https://www.uktutors.com/style/images/external/facebook.png" width="32" height="32" alt="Facebook Icon" /></a></li>
270 <li><a href="https://twitter.com/uktutors" title="Visit our Twitter Page" rel="external noopener" target="_blank"><img src="https://www.uktutors.com/style/images/external/twitter.png" width="32" height="32" alt="Twitter Icon" /></a></li>
271 </ul>
272</div>
273
274    <center id="mobile_desktop_link">
274<a href="https://www.uktutors.com/style/change_view.php?v=d" id="desktop_link" rel="nofollow">Switch to Desktop Version</a></center>
275  
276Images and trademarks belong to their respective owners. All rights reserved.
277
278<img src="https://uktutors.com/style/images/hsts.gif?t=1791449964" alt="" aria-hidden="true">
279 </div><!-- end footer -->
280
281
282 
282<script nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb">
283if(window.Promise && window.fetch){
284
285	(function(){
286		var ua = (navigator.userAgent || '');
287
288		// don't load for TikTok browser
289		if(ua.indexOf('BytedanceWebview') === -1){
290			// Bots reporting as Window 7 and Chrome 126, so do not load the script for these
291			if((ua.indexOf('Windows NT 6.1') === -1 || ua.indexOf('Chrome/126') === -1)){
292				var script = document.createElement('script');
293				script.src = "https://js.sentry-cdn.com/3bf4875297c4efe5957b51fe6a2cc4c5.min.js";
294				script.crossOrigin = "anonymous";
295				(document.head || document.getElementsByTagName('head')[0]).appendChild(script);
296
297				script.onload = function(){
298					if(window.Sentry){
299						window.Sentry.init({
300							ignoreErrors: [
301								'Script error'
302							]
303						});
304					}
305				};
306			}
307		}
308	})();
309}
310</script>
310
311
312
313<link rel="stylesheet" type="text/css" media="screen" href="https://www.uktutors.com/style/main.1539658378.css">
314<!--[if lt IE 9]>
315<link rel="stylesheet" href="https://www.uktutors.com/style/old_ie_styles.css">
316<![endif]-->
317    
317<script src="https://www.uktutors.com/scripts/jquery/jquery-3.5.0.min.js" nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb"></script>
317
318
319<script src='https://www.uktutors.com/scripts/main.1719868120.js' nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb"></script>
319
320
321
322
323<script nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb">    
324
325$(document).ready(function() {
326	
327	if(document.cookie.indexOf("css=") < 0){
328		var d = new Date();
329		d.setTime(d.getTime() + (86400000*29));
330		var expires = ";expires="+d.toUTCString();
331		document.cookie="css=set;secure;SameSite=Lax;path=/"+expires;		
332	}
333
334
335	//only apply on smaller header image
336	var windowWidth1 = window.innerWidth ? window.innerWidth : $(window).width();
337		
338	if(windowWidth1 <= 445){
339		$( "#home_link" ).click(function() {
340			 window.location.href = "https://www.uktutors.com/";
341		});
342	}
343    
344
345if($('#map').length){
346	appendBootstrap();
347}
348	
349});
350</script>
vendor: 69 bytes, lines 350-353
350
351
352
353<script async src="https://www.googletagmanager.com/gtag/js?id=
353UA-298871-4
vendor: 88 bytes, lines 353-354
353" nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb"></script>
354
355<script nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb">
356// ----------------- Google analytics -----------------
357  //<!-- Global site tag (gtag.js) - Google Analytics -->
358  window.dataLayer = window.dataLayer || [];
359  function gtag(){ dataLayer.push(arguments); }
360  gtag('js', new Date());
361  gtag('set', { 'cookie_flags': 'SameSite=None;Secure' });
362  gtag('config', 'UA-298871-4');
363// ----------------- Google analytics -----------------
364</script>
364
365
366<script async src="https://static.getclicky.com/js" data-id="66583174" nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb"></script>
366
367<noscript><p><img alt="Clicky" width="1" height="1" src="https://in.getclicky.com/66583174ns.gif" /></p></noscript>
368
369<script async src="https://rum-static.pingdom.net/pa-53a9fc9aabe53d9210e1eb67.js" nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb"></script>
369
370
371
372
373<script nonce="00a410b776f2018192ecadb1c8d50785280a3f2df69296ae829e320766a77ceb">
374
375	if(isBroadcastChannelSupported()){
376
377		var channel = new BroadcastChannel('app-events');
378		channel.onmessage = function(event){
379
380			if(!shouldPageBeReloaded()) return;
381	
382			var allowedEvents = ['tutee_login_event', 'tutee_activate_event'];
383			if(allowedEvents.indexOf(event.data) === -1){
384				// return early if not allowed event
385				return;
386			}
387
388			if(event.data === 'tutee_login_event'){
389				if(document.querySelector('input[type="submit"][name="login_submit"]') === null){
390					return;	// If already logged in don't refresh
391				}
392			}
393
394			if(isIOS()){
395				location.reload(true);
396			}else{
397				setTimeout(function(){
398					location.reload(true);
399				}, Math.random() * 3000);
400			}
401		};
402	}
403
404	
405	function shouldPageBeReloaded(){
406		try {
407			var path = new URL(window.location.href).pathname;
408			// Check for exactly "/results/" or "/tutor/<10 digits>"
409			return path === '/results/' || /^\/tutor\/\d{10}(?:\/.*)?$/.test(path);
410		} catch (e) {
411			return false;
412		}
413	}
414
415	/**
416	 * isBroadcastChannelSupported - Checks if the BroadcastChannel API is supported by the current browser environment.
417	 *
418	 * @function isBroadcastChannelSupported
419	 * @returns {boolean}  
420	 *   True if the BroadcastChannel constructor is defined and available;  
421	 *   false otherwise.
422	 */
423	function isBroadcastChannelSupported(){
424    	return typeof BroadcastChannel !== 'undefined';
425	}
426
427	/**
428	 * isIOS - Determines whether the current device is running iOS (iPhone, iPad, iPod)
429	 * or iPadOS 13+ (which advertises itself as a Mac but supports touch).
430	 *
431	 * @function isIOS
432	 * @returns {boolean}  
433	 *   True if the device is an iPhone, iPad, iPod, or an iPadOS 13+ device;
434	 *   false otherwise.
435	 */
436	function isIOS(){
437
438		var ua = navigator.userAgent || '';
439		
440		if(/iP(hone|od|ad)/.test(ua)){		// iPhone/iPad/iPod
441			return true;
442		}
443
444		/* iPadOS 13 + advertises itself as a Mac but is still touch-first */
445		// looks like macOS - Macs never report >0 touches
446		return (/Macintosh/.test(ua) && navigator.maxTouchPoints > 1);      
447	}
448
449</script>
449
450
451</body>
452</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.