cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3031::ac43:de12:443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 01:47:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TBcWdrFQwsGrmb4lnMrNdDbvr%2BhqSj%2BeVuTKapCKbjltJVLtkLwlAU5GPHWTa9FI14QpwBpQ79Oec7a4%2BjpegBhmbWW70YsUdNXchJsieV54Eo7yjA%3D%3D"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=301
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9ba80662a90a273f-SIN
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 172.67.222.18:8443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 01:47:26 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19348,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba8066698ff1486-YYZ alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 172.67.222.18:80 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 01:47:05 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ZOu0ySB2cbRq5fmOfC3cuc1NukuUOcAWUkdoYH3dTCj4TnBhx3ik%2FLmsDia%2B1hcTiBJz4S3Z2a3aeAYd8bJbHnb70CNQOVkQzdx0"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba806602e4863c3-LHR
alt-svc: h3=":443"; ma=86400
Open service 172.67.222.18:443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 01:47:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ylz3pbns%2BEv2nuQZ0Ic5vhMxB8gT06qnlkmDz6E3UeHc4zVRJmGHvsaNu2WIUvbZXt%2BKxVPgIDjqaOrM7d6GpGLc76wjxPIarwYk"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9ba80663bcda373e-FRA
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 104.21.91.139:443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 01:47:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lBfbHqi0Na21wwdvZn7bSY9gcueBoUDsf7pY0SAXW0Erqx0jJi5o%2FAa1pGSDDSHmssciU%2FtHolObRVrv%2BXuOm7zAbD9E4GHER7H1"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9ba806636d24b78a-LHR
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 104.21.91.139:80 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 01:47:05 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fjKFaZKddTZpxhdouKyHLxklCf2QoGQknQrzl7WC3CtC%2BT5axFV0%2FEH5ngCRfsL%2FDCFQE%2B%2BroGZ9UI7jdBRbcCCYmJlZjB%2F9sULm"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba8065fdabfdc4b-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3031::ac43:de12:8443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 01:47:25 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba806660ac330db-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:5b8b:443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 01:47:06 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=yOLLLxRGLgCDQUYiUKJhD1vKKnNRNPXgx9wpm8SH6WtJ3tQDu3EkUmfyckjqSWmqSs9gPdHQPSJmAvhht1aiUxzgO5zIupcqVpg9pL8M1eS9%2FbjhVJTv"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9ba806635f0da01d-FRA
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 2606:4700:3031::ac43:de12:80 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 01:47:05 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=o8crqa9TWQe7qsVQRpCbyj4uFzWAPTMw%2Fi1k3emSf2bUg5C3iV0OFDr28qi8UmHXy%2BowPkBI3ncRws%2Bvv0dfg2f7dW8oPh4dG1MXKGF4K8DGuU3CIF9C"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba8065fc8fed299-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3037::6815:5b8b:8443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 01:47:25 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19328,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba806660b8f9e16-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:5b8b:80 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 301 Moved Permanently
Date: Thu, 08 Jan 2026 01:47:05 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=T7ADZOsB76VPlTplDXPMsrCCJbY9rS4jlpNah4FRjfOngoeFl45M8BSGn5UD2Dc2QO4jEiaCLj%2FYXAhsEUbUW5HOq%2BTy8gBcdeBd%2BbS5VhoNYZ2AIqdy"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9ba8065f38b5d3a0-FRA
alt-svc: h3=":443"; ma=86400
Open service 104.21.91.139:8443 · css.trgs.ws
2026-01-08 01:47
HTTP/1.1 522 <none> Date: Thu, 08 Jan 2026 01:47:25 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9ba806656fb32be0-FRA alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:5b8b:8443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 08:11:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19414,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b708ba03d378bcf-SIN alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3031::ac43:de12:80 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 08:11:19 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=FnY8JVa6S6I1oMr1LsQShpuR6IiU2W3hmYvcFJF5%2BoRmgkILPKqY0h7iKEkbXQDbDET5qrzH%2FrjbqIc0M4tFdfodNiOtJ00hoTSfoWRUX2%2ByCpY4h0u5"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b708b970a764319-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.222.18:80 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 08:11:19 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=6L%2BG5eq8Cg11FKjOjs0FmlHyAm0EcCKOoCHdOCP5Lhl6Z0xu79H4VnuQQvl3X2h9ztinbcqzMMziYXSjmFJZ0lFlju2qEJe594b8"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b708b96da8b6512-FRA
alt-svc: h3=":443"; ma=86400
Open service 2606:4700:3031::ac43:de12:8443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 08:11:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b708b9d0fc07dcc-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 104.21.91.139:80 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 08:11:19 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=eR2q62QxH%2BIDJBKVzrktePqQHQKnukedhyMDkOqhM78oTkTYLHd7FMa%2BU4dRxMkJKmMFPpenpelafJRh2igfUFGN7LStmcrJ6uUe"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=8,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9b708b968f3860e6-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.222.18:8443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 08:11:40 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin Server-Timing: cfEdge;dur=19727,cfOrigin;dur=0 X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b708b9c8bdf4380-EWR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3037::6815:5b8b:443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 08:11:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=2CObUN60Ws4O2YXNMak5dgXDDj%2BPNAZUGM81r8gwVoOmF4uhUqenTAKfF1BOnh0PlQoKKxhVZBgSVSy0wo9mFs5M6IRIgHu%2Fkkh792YatYs2N6y3fELz"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=9,cfOrigin;dur=434
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9b708b98eb61c4c7-YYZ
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 104.21.91.139:443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 08:11:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=GVdHlwK%2BDDpZF5B%2F3lxTKgOCxeJqknaUJRRNgHnICHfjBvMwiD%2F1uEQMr9%2BfO5ZT7sBzE6UVASNeNduy0QtwS%2BAJZupRrmAv3zge"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9b708b99be24d252-FRA
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 104.21.91.139:8443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 522 <none> Date: Thu, 01 Jan 2026 08:11:39 GMT Content-Type: text/plain; charset=UTF-8 Content-Length: 15 Connection: close Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Expires: Thu, 01 Jan 1970 00:00:01 GMT Referrer-Policy: same-origin X-Frame-Options: SAMEORIGIN Server: cloudflare CF-RAY: 9b708b9c6dddf45c-LHR alt-svc: h3=":8443"; ma=86400 error code: 522
Open service 2606:4700:3031::ac43:de12:443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 08:11:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5L0c5i1xfqXv1TCQ4%2B0ADG8bGhDfObaM0UcEx0Kc2HxyJ06GsPkPXwy8O0VGA9fYExUWYD7H4ihTd4IAHIaVmTQd2NNmfqVqbFeL5LAf2Tl0YO9IpQ%2Bd"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9b708b99aea7e7b5-FRA
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';
Open service 2606:4700:3037::6815:5b8b:80 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 301 Moved Permanently
Date: Thu, 01 Jan 2026 08:11:19 GMT
Content-Length: 0
Connection: close
Location: https://css.trgs.ws/
Speculation-Rules: "/cdn-cgi/speculation"
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=3EsbYIGT%2B0VdCBoFzjB6Oe51Sz0HlG92tS6eemA0yxSh7orVxIA0UL5p3a0YEQbhTO2WXlDdyZv1NAqBGdZZsA4PtepZTjmAPRT3qvRk3c8r9ShxdQJ%2B"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9b708b95fbc21d88-FRA
alt-svc: h3=":443"; ma=86400
Open service 172.67.222.18:443 · css.trgs.ws
2026-01-01 08:11
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 08:11:20 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: close
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=QG7gpY6RvuUvMckV897bxFhJbFyrnZeRcyTJjTJsdhom1DPJ8yzcAAZkQHERWGvysehXbL0HlDK9%2FF9ogQzgHf8iczT4UvBZGoJC"}]}
Last-Modified: Wed, 01 May 2024 05:30:46 GMT
Speculation-Rules: "/cdn-cgi/speculation"
Vary: Accept-Encoding
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
X-turbo-charged-by: LiteSpeed
cf-cache-status: DYNAMIC
CF-RAY: 9b708b998c174d5b-FRA
alt-svc: h3=":443"; ma=86400
Page title: 6927 - Trainline & Ferry Instructions
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>6927 - Trainline & Ferry Instructions</title>
<!--<link rel="manifest" href="manifest.json" />-->
<style>
:root {
--tav-dark: #015439;
--rich-white: #eceeeb;
--highlight-blue: #67c9d5;
--tav-mid: #00784e;
--rich-black: #000f1d;
--highlight-green: #b7cc44;
--tav-light: #40ba8d;
--tav-red: #f37776;
--tav-orange: #f68c57;
}
html {
-webkit-font-smoothing: antialiased;
}
body {
color: var(--rich-black);
font-family: 'Open Sans', sans-serif !important;
font-weight: 300;
margin: 0;
padding: 0;
}
.full-width-head {
background-color: #fff;
height: 88px;
display: flex;
border-bottom: 1px solid var(--tav-light);
}
.header-container {
display: flex;
align-items: center;
background-color: #fff;
width: 100%;
max-width: 1250px;
margin: 0 auto;
justify-content: space-between;
}
#logo {
padding: 10px;
}
#navbar h1 {
text-align: center;
padding-right: 1rem;
}
#main-content{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
select {
margin: 20px;
border-radius: 5px;
padding: 0.3rem;
border-color: var(--highlight-green);
border-width: 3px;
}
.image-container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
position: relative;
}
#place-image {
max-width: 100%;
height: auto;
position: relative;
opacity: 0;
transition: opacity 0.25s ease-in-out;
}
.visible {
opacity: 1;
}
.hidden {
display: none;
}
.arrow {
position: absolute;
top: 50%;
font-size: 2rem;
font-weight: bold;
color: var(--rich-black);
cursor: pointer;
user-select: none;
z-index: 1;
display: none;
}
#prev-arrow {
left: 10px;
}
#next-arrow {
right: 10px;
}
.page-indicator {
font-size: 1rem;
font-weight: bold;
color: var(--rich-black);
display: none;
margin-bottom: 10px;
}
</style>
<script>
let currentImage = 0;
let images = [];
function showImage() {
const selectedPlace = JSON.parse(document.querySelector(".place-selector:not(.hidden)").value);
images = selectedPlace;
// Reset the current image index to 0
currentImage = 0;
// Clear the previous image
document.getElementById("place-image").style.opacity = "0";
// Show the image for the selected place
updateImage();
}
function updateImage() {
const imgElement = document.getElementById("place-image");
const prevArrow = document.getElementById("prev-arrow");
const nextArrow = document.getElementById("next-arrow");
const pageIndicator = document.getElementById("page-indicator");
if (images[currentImage]) {
imgElement.style.opacity = "0";
// Add a timeout to create a fade-out effect
setTimeout(() => {
imgElement.src = '';