From 7ef20fe884e40c96eb7b98b3fef1b28910512b60 Mon Sep 17 00:00:00 2001 From: Peter York Date: Mon, 3 Jul 2023 13:50:41 +0100 Subject: [PATCH 1/9] Write a progress bar using Svelte and TS, and use it for route-snapper. Needs error handling and much more TS safety, but it initially works --- src/lib/FetchProgressBar.svelte | 43 + src/lib/draw/route/RouteMode.svelte | 21 +- src/style/main.css | 7323 +++++++++++++++++++++++++++ src/style/main.css.map | 1 + 4 files changed, 7379 insertions(+), 9 deletions(-) create mode 100644 src/lib/FetchProgressBar.svelte create mode 100644 src/style/main.css create mode 100644 src/style/main.css.map diff --git a/src/lib/FetchProgressBar.svelte b/src/lib/FetchProgressBar.svelte new file mode 100644 index 000000000..bc816ebcc --- /dev/null +++ b/src/lib/FetchProgressBar.svelte @@ -0,0 +1,43 @@ + + + diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index 3b5eeeee9..98fa13aac 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -10,13 +10,13 @@ import type { EventHandler } from "../event_handler"; import { RouteTool } from "./route_tool"; import RouteControls from "./RouteControls.svelte"; + import FetchProgressBar from "../../FetchProgressBar.svelte"; const thisMode = "route"; export let changeMode: (m: Mode) => void; export let url: string; - let progress: HTMLDivElement; export let routeTool: RouteTool; export let eventHandler: EventHandler; @@ -24,6 +24,7 @@ let unsavedFeature: { value: FeatureWithProps | null } = { value: null, }; + let loadError = false; // These're for drawing a new route, NOT for editing an existing. // GeometryMode manages the latter. @@ -42,14 +43,14 @@ onMount(async () => { await init(); + }); - console.log(`Grabbing ${url}`); + function setupTool(bytes: Uint8Array) { try { - const graphBytes = await fetchWithProgress(url, progress); - routeTool = new RouteTool($map, graphBytes); + routeTool = new RouteTool($map, bytes); } catch (err) { console.log(`Route tool broke: ${err}`); - progress.innerHTML = "Failed to load"; + loadError = true; return; } @@ -60,12 +61,14 @@ thisMode, changeMode ); - }); + } - {#if !routeTool} - -
Route tool loading...
+ {#if loadError} + Route tool failed to load + {:else} + + {/if} {:else if $currentMode == thisMode} {/if} diff --git a/src/style/main.css b/src/style/main.css new file mode 100644 index 000000000..20beb0a19 --- /dev/null +++ b/src/style/main.css @@ -0,0 +1,7323 @@ +@charset "UTF-8"; +:root { + --govuk-frontend-version: "4.6.0"; +} + +.govuk-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; +} +/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */ /* stylelint-disable-line scss/comment-no-loud */ +@font-face { + font-family: "GDS Transport"; + font-style: normal; + font-weight: normal; + src: url("/assets/fonts/light-94a07e06a1-v2.woff2") format("woff2"), url("/assets/fonts/light-f591b13f7d-v2.woff") format("woff"); + font-display: fallback; +} +@font-face { + font-family: "GDS Transport"; + font-style: normal; + font-weight: bold; + src: url("/assets/fonts/bold-b542beb274-v2.woff2") format("woff2"), url("/assets/fonts/bold-affa96571d-v2.woff") format("woff"); + font-display: fallback; +} +@media print { + .govuk-link { + font-family: sans-serif; + } +} +.govuk-link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-link:link { + color: #1d70b8; +} +.govuk-link:visited { + color: #4c2c92; +} +.govuk-link:hover { + color: #003078; +} +.govuk-link:active { + color: #0b0c0c; +} +.govuk-link:focus { + color: #0b0c0c; +} +@media print { + [href^="/"].govuk-link:after, [href^="http://"].govuk-link:after, [href^="https://"].govuk-link:after { + content: " (" attr(href) ")"; + font-size: 90%; + word-wrap: break-word; + } +} + +.govuk-link--muted:link, .govuk-link--muted:visited { + color: #505a5f; +} +.govuk-link--muted:hover, .govuk-link--muted:active { + color: #0b0c0c; +} +.govuk-link--muted:focus { + color: #0b0c0c; +} + +.govuk-link--text-colour:link, .govuk-link--text-colour:visited { + color: #0b0c0c; +} +@media print { + .govuk-link--text-colour:link, .govuk-link--text-colour:visited { + color: #000000; + } +} +.govuk-link--text-colour:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-link--text-colour:active, .govuk-link--text-colour:focus { + color: #0b0c0c; +} +@media print { + .govuk-link--text-colour:active, .govuk-link--text-colour:focus { + color: #000000; + } +} + +.govuk-link--inverse:link, .govuk-link--inverse:visited { + color: #ffffff; +} +.govuk-link--inverse:hover, .govuk-link--inverse:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-link--inverse:focus { + color: #0b0c0c; +} + +.govuk-link--no-underline:not(:hover):not(:active) { + text-decoration: none; +} + +.govuk-link--no-visited-state:link { + color: #1d70b8; +} +.govuk-link--no-visited-state:visited { + color: #1d70b8; +} +.govuk-link--no-visited-state:hover { + color: #003078; +} +.govuk-link--no-visited-state:active { + color: #0b0c0c; +} +.govuk-link--no-visited-state:focus { + color: #0b0c0c; +} + +.govuk-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + margin-top: 0; + margin-bottom: 15px; + padding-left: 0; + list-style-type: none; +} +@media print { + .govuk-list { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-list { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-list { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-list { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-list { + margin-bottom: 20px; + } +} +.govuk-list .govuk-list { + margin-top: 10px; +} + +.govuk-list > li { + margin-bottom: 5px; +} + +.govuk-list--bullet { + padding-left: 20px; + list-style-type: disc; +} + +.govuk-list--number { + padding-left: 20px; + list-style-type: decimal; +} + +.govuk-list--bullet > li, +.govuk-list--number > li { + margin-bottom: 0; +} +@media (min-width: 40.0625em) { + .govuk-list--bullet > li, + .govuk-list--number > li { + margin-bottom: 5px; + } +} + +.govuk-list--spaced > li { + margin-bottom: 10px; +} +@media (min-width: 40.0625em) { + .govuk-list--spaced > li { + margin-bottom: 15px; + } +} + +.govuk-heading-xl { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 32px; + font-size: 2rem; + line-height: 1.09375; + display: block; + margin-top: 0; + margin-bottom: 30px; +} +@media print { + .govuk-heading-xl { + color: #000000; + } +} +@media print { + .govuk-heading-xl { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-xl { + font-size: 48px; + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-heading-xl { + font-size: 32pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-xl { + margin-bottom: 50px; + } +} + +.govuk-heading-l { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 24px; + font-size: 1.5rem; + line-height: 1.0416666667; + display: block; + margin-top: 0; + margin-bottom: 20px; +} +@media print { + .govuk-heading-l { + color: #000000; + } +} +@media print { + .govuk-heading-l { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-l { + font-size: 36px; + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-heading-l { + font-size: 24pt; + line-height: 1.05; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-l { + margin-bottom: 30px; + } +} + +.govuk-heading-m { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + display: block; + margin-top: 0; + margin-bottom: 15px; +} +@media print { + .govuk-heading-m { + color: #000000; + } +} +@media print { + .govuk-heading-m { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-m { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-heading-m { + font-size: 18pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-m { + margin-bottom: 20px; + } +} + +.govuk-heading-s { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: block; + margin-top: 0; + margin-bottom: 15px; +} +@media print { + .govuk-heading-s { + color: #000000; + } +} +@media print { + .govuk-heading-s { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-s { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-heading-s { + font-size: 14pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-heading-s { + margin-bottom: 20px; + } +} + +.govuk-caption-xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + display: block; + margin-bottom: 5px; + color: #505a5f; +} +@media print { + .govuk-caption-xl { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-caption-xl { + font-size: 27px; + font-size: 1.6875rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-caption-xl { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-caption-l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + display: block; + margin-bottom: 5px; + color: #505a5f; +} +@media print { + .govuk-caption-l { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-caption-l { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-caption-l { + font-size: 18pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-caption-l { + margin-bottom: 0; + } +} + +.govuk-caption-m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: block; + color: #505a5f; +} +@media print { + .govuk-caption-m { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-caption-m { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-caption-m { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-body-lead, .govuk-body-l { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin-top: 0; + margin-bottom: 20px; +} +@media print { + .govuk-body-lead, .govuk-body-l { + color: #000000; + } +} +@media print { + .govuk-body-lead, .govuk-body-l { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-body-lead, .govuk-body-l { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-body-lead, .govuk-body-l { + font-size: 18pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-body-lead, .govuk-body-l { + margin-bottom: 30px; + } +} + +.govuk-body, .govuk-body-m { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + margin-top: 0; + margin-bottom: 15px; +} +@media print { + .govuk-body, .govuk-body-m { + color: #000000; + } +} +@media print { + .govuk-body, .govuk-body-m { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-body, .govuk-body-m { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-body, .govuk-body-m { + font-size: 14pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-body, .govuk-body-m { + margin-bottom: 20px; + } +} + +.govuk-body-s { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + margin-top: 0; + margin-bottom: 15px; +} +@media print { + .govuk-body-s { + color: #000000; + } +} +@media print { + .govuk-body-s { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-body-s { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-body-s { + font-size: 14pt; + line-height: 1.2; + } +} +@media (min-width: 40.0625em) { + .govuk-body-s { + margin-bottom: 20px; + } +} + +.govuk-body-xs { + color: #0b0c0c; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 12px; + font-size: 0.75rem; + line-height: 1.25; + margin-top: 0; + margin-bottom: 15px; +} +@media print { + .govuk-body-xs { + color: #000000; + } +} +@media print { + .govuk-body-xs { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-body-xs { + font-size: 14px; + font-size: 0.875rem; + line-height: 1.4285714286; + } +} +@media print { + .govuk-body-xs { + font-size: 12pt; + line-height: 1.2; + } +} +@media (min-width: 40.0625em) { + .govuk-body-xs { + margin-bottom: 20px; + } +} + +.govuk-body-l + .govuk-heading-l, .govuk-body-lead + .govuk-heading-l { + padding-top: 5px; +} +@media (min-width: 40.0625em) { + .govuk-body-l + .govuk-heading-l, .govuk-body-lead + .govuk-heading-l { + padding-top: 10px; + } +} + +.govuk-body-m + .govuk-heading-l, .govuk-body + .govuk-heading-l, +.govuk-body-s + .govuk-heading-l, +.govuk-list + .govuk-heading-l { + padding-top: 15px; +} +@media (min-width: 40.0625em) { + .govuk-body-m + .govuk-heading-l, .govuk-body + .govuk-heading-l, + .govuk-body-s + .govuk-heading-l, + .govuk-list + .govuk-heading-l { + padding-top: 20px; + } +} + +.govuk-body-m + .govuk-heading-m, .govuk-body + .govuk-heading-m, +.govuk-body-s + .govuk-heading-m, +.govuk-list + .govuk-heading-m, +.govuk-body-m + .govuk-heading-s, +.govuk-body + .govuk-heading-s, +.govuk-body-s + .govuk-heading-s, +.govuk-list + .govuk-heading-s { + padding-top: 5px; +} +@media (min-width: 40.0625em) { + .govuk-body-m + .govuk-heading-m, .govuk-body + .govuk-heading-m, + .govuk-body-s + .govuk-heading-m, + .govuk-list + .govuk-heading-m, + .govuk-body-m + .govuk-heading-s, + .govuk-body + .govuk-heading-s, + .govuk-body-s + .govuk-heading-s, + .govuk-list + .govuk-heading-s { + padding-top: 10px; + } +} + +.govuk-section-break { + margin: 0; + border: 0; +} + +.govuk-section-break--xl { + margin-top: 30px; + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--xl { + margin-top: 50px; + } +} +@media (min-width: 40.0625em) { + .govuk-section-break--xl { + margin-bottom: 50px; + } +} + +.govuk-section-break--l { + margin-top: 20px; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--l { + margin-top: 30px; + } +} +@media (min-width: 40.0625em) { + .govuk-section-break--l { + margin-bottom: 30px; + } +} + +.govuk-section-break--m { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--m { + margin-top: 20px; + } +} +@media (min-width: 40.0625em) { + .govuk-section-break--m { + margin-bottom: 20px; + } +} + +.govuk-section-break--visible { + border-bottom: 1px solid #b1b4b6; +} + +.govuk-button-group { + margin-bottom: 5px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; +} +@media (min-width: 40.0625em) { + .govuk-button-group { + margin-bottom: 15px; + } +} +.govuk-button-group .govuk-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.1875; + display: inline-block; + max-width: 100%; + margin-top: 5px; + margin-bottom: 20px; + text-align: center; +} +@media print { + .govuk-button-group .govuk-link { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-button-group .govuk-link { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1; + } +} +@media print { + .govuk-button-group .govuk-link { + font-size: 14pt; + line-height: 19px; + } +} +.govuk-button-group .govuk-button { + margin-bottom: 17px; +} +@media (min-width: 40.0625em) { + .govuk-button-group { + margin-right: -15px; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: baseline; + align-items: baseline; + } + .govuk-button-group .govuk-button, + .govuk-button-group .govuk-link { + margin-right: 15px; + } + .govuk-button-group .govuk-link { + text-align: left; + } +} + +.govuk-form-group { + margin-bottom: 20px; +} +.govuk-form-group:after { + content: ""; + display: block; + clear: both; +} +@media (min-width: 40.0625em) { + .govuk-form-group { + margin-bottom: 30px; + } +} +.govuk-form-group .govuk-form-group:last-of-type { + margin-bottom: 0; +} + +.govuk-form-group--error { + padding-left: 15px; + border-left: 5px solid #d4351c; +} +.govuk-form-group--error .govuk-form-group { + padding: 0; + border: 0; +} + +.govuk-grid-row { + margin-right: -15px; + margin-left: -15px; +} +.govuk-grid-row:after { + content: ""; + display: block; + clear: both; +} + +.govuk-grid-column-one-quarter { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-one-quarter { + width: 25%; + float: left; + } +} + +.govuk-grid-column-one-third { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-one-third { + width: 33.3333333333%; + float: left; + } +} + +.govuk-grid-column-one-half { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-one-half { + width: 50%; + float: left; + } +} + +.govuk-grid-column-two-thirds { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-two-thirds { + width: 66.6666666667%; + float: left; + } +} + +.govuk-grid-column-three-quarters { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-three-quarters { + width: 75%; + float: left; + } +} + +.govuk-grid-column-full { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-full { + width: 100%; + float: left; + } +} + +.govuk-grid-column-one-quarter-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-one-quarter-from-desktop { + width: 25%; + float: left; + } +} + +.govuk-grid-column-one-third-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-one-third-from-desktop { + width: 33.3333333333%; + float: left; + } +} + +.govuk-grid-column-one-half-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-one-half-from-desktop { + width: 50%; + float: left; + } +} + +.govuk-grid-column-two-thirds-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-two-thirds-from-desktop { + width: 66.6666666667%; + float: left; + } +} + +.govuk-grid-column-three-quarters-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-three-quarters-from-desktop { + width: 75%; + float: left; + } +} + +.govuk-grid-column-full-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-full-from-desktop { + width: 100%; + float: left; + } +} + +.govuk-main-wrapper { + display: block; + padding-top: 20px; + padding-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-main-wrapper { + padding-top: 40px; + padding-bottom: 40px; + } +} + +.govuk-main-wrapper--auto-spacing:first-child, +.govuk-main-wrapper--l { + padding-top: 30px; +} +@media (min-width: 40.0625em) { + .govuk-main-wrapper--auto-spacing:first-child, + .govuk-main-wrapper--l { + padding-top: 50px; + } +} + +.govuk-template { + background-color: #f3f2f1; + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + text-size-adjust: 100%; +} +@media screen { + .govuk-template { + overflow-y: scroll; + } +} + +.govuk-template__body { + margin: 0; + background-color: #ffffff; +} + +.govuk-width-container { + max-width: 960px; + margin-right: 15px; + margin-left: 15px; +} +@supports (margin: max(calc(0px))) { + .govuk-width-container { + margin-right: max(15px, calc(15px + env(safe-area-inset-right))); + margin-left: max(15px, calc(15px + env(safe-area-inset-left))); + } +} +@media (min-width: 40.0625em) { + .govuk-width-container { + margin-right: 30px; + margin-left: 30px; + } + @supports (margin: max(calc(0px))) { + .govuk-width-container { + margin-right: max(30px, calc(15px + env(safe-area-inset-right))); + margin-left: max(30px, calc(15px + env(safe-area-inset-left))); + } + } +} +@media (min-width: 1020px) { + .govuk-width-container { + margin-right: auto; + margin-left: auto; + } + @supports (margin: max(calc(0px))) { + .govuk-width-container { + margin-right: auto; + margin-left: auto; + } + } +} + +.govuk-accordion { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-accordion { + margin-bottom: 30px; + } +} + +.govuk-accordion__section { + padding-top: 15px; +} + +.govuk-accordion__section-heading { + margin-top: 0; + margin-bottom: 0; + padding-top: 15px; + padding-bottom: 15px; +} + +.govuk-accordion__section-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + color: #0b0c0c; + display: block; + margin-bottom: 0; + padding-top: 15px; +} +@media print { + .govuk-accordion__section-button { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-accordion__section-button { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-accordion__section-button { + font-size: 18pt; + line-height: 1.15; + } +} +@media print { + .govuk-accordion__section-button { + color: #000000; + } +} + +.govuk-accordion__section-content > :last-child { + margin-bottom: 0; +} + +.js-enabled .govuk-accordion { + border-bottom: 1px solid #b1b4b6; +} +.js-enabled .govuk-accordion__section { + padding-top: 0; +} +.js-enabled .govuk-accordion__section-content { + display: none; + padding-top: 15px; + padding-bottom: 30px; +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-accordion__section-content { + padding-bottom: 50px; + } +} +.js-enabled .govuk-accordion__section-content[hidden] { + padding-top: 0; + padding-bottom: 0; +} +@supports (content-visibility: hidden) { + .js-enabled .govuk-accordion__section-content[hidden] { + content-visibility: hidden; + display: inherit; + } +} +.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content { + display: block; +} +.js-enabled .govuk-accordion__show-all { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + position: relative; + z-index: 1; + margin-bottom: 9px; + padding: 5px 2px 5px 0; + border-width: 0; + color: #1d70b8; + background: none; + cursor: pointer; + -webkit-appearance: none; +} +@media print { + .js-enabled .govuk-accordion__show-all { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-accordion__show-all { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .js-enabled .govuk-accordion__show-all { + font-size: 14pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-accordion__show-all { + margin-bottom: 14px; + } +} +.js-enabled .govuk-accordion__show-all::-moz-focus-inner { + padding: 0; + border: 0; +} +.js-enabled .govuk-accordion__show-all:hover { + color: #0b0c0c; + background: #f3f2f1; + box-shadow: 0 -2px #f3f2f1, 0 4px #f3f2f1; +} +.js-enabled .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text { + color: #0b0c0c; +} +.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron { + color: #0b0c0c; + background: #0b0c0c; +} +.js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron:after { + color: #f3f2f1; +} +.js-enabled .govuk-accordion__show-all:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron { + background: #0b0c0c; +} +.js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron:after { + color: #ffdd00; +} +.js-enabled .govuk-accordion__section-heading { + padding: 0; +} +.js-enabled .govuk-accordion-nav__chevron { + box-sizing: border-box; + display: inline-block; + position: relative; + width: 1.25rem; + height: 1.25rem; + border: 0.0625rem solid; + border-radius: 50%; + vertical-align: middle; +} +.js-enabled .govuk-accordion-nav__chevron:after { + content: ""; + box-sizing: border-box; + display: block; + position: absolute; + bottom: 0.3125rem; + left: 0.375rem; + width: 0.375rem; + height: 0.375rem; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + border-top: 0.125rem solid; + border-right: 0.125rem solid; +} +.js-enabled .govuk-accordion-nav__chevron--down { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +.js-enabled .govuk-accordion__section-button { + width: 100%; + padding: 10px 0 0 0; + border: 0; + border-top: 1px solid #b1b4b6; + border-bottom: 10px solid transparent; + color: #0b0c0c; + background: none; + text-align: left; + cursor: pointer; + -webkit-appearance: none; +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-accordion__section-button { + padding-bottom: 10px; + } +} +.js-enabled .govuk-accordion__section-button:active { + color: #0b0c0c; + background: none; +} +.js-enabled .govuk-accordion__section-button:hover { + color: #0b0c0c; + background: #f3f2f1; +} +.js-enabled .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text { + color: #0b0c0c; +} +.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron { + color: #0b0c0c; + background: #0b0c0c; +} +.js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron:after { + color: #f3f2f1; +} +.js-enabled .govuk-accordion__section-button:focus { + outline: 0; +} +.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, +.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, +.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron { + color: #0b0c0c; + background: #0b0c0c; +} +.js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron:after { + color: #ffdd00; +} +.js-enabled .govuk-accordion__section-button::-moz-focus-inner { + padding: 0; + border: 0; +} +.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-button { + padding-bottom: 15px; + border-bottom: 0; +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-button { + padding-bottom: 20px; + } +} +.js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + padding-bottom: 3px; +} +@media (min-width: 48.0625em) { + .js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + padding-bottom: 2px; + } +} +.js-enabled .govuk-accordion__section-toggle, +.js-enabled .govuk-accordion__section-heading-text, +.js-enabled .govuk-accordion__section-summary { + display: block; + margin-bottom: 13px; +} +.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus, +.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus, +.js-enabled .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus, +.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus, +.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus, +.js-enabled .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus, +.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus, +.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-summary-focus, +.js-enabled .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus { + display: inline; +} +.js-enabled .govuk-accordion__section-toggle { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + font-weight: 400; + color: #1d70b8; +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-accordion__section-toggle { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .js-enabled .govuk-accordion__section-toggle { + font-size: 14pt; + line-height: 1.15; + } +} +.js-enabled .govuk-accordion__show-all-text, +.js-enabled .govuk-accordion__section-toggle-text { + margin-left: 5px; + vertical-align: middle; +} +@media screen and (forced-colors: active) { + .js-enabled .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron, + .js-enabled .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron { + background-color: transparent; + } + .js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus, + .js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus, + .js-enabled .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus, + .js-enabled .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron, + .js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, + .js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, + .js-enabled .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus, + .js-enabled .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron { + background: transparent; + background-color: transparent; + } +} +@media (hover: none) { + .js-enabled .govuk-accordion__section-header:hover { + border-top-color: #b1b4b6; + box-shadow: inset 0 3px 0 0 #1d70b8; + } + .js-enabled .govuk-accordion__section-header:hover .govuk-accordion__section-button { + border-top-color: #b1b4b6; + } +} + +.govuk-back-link { + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; + display: inline-block; + position: relative; + margin-top: 15px; + margin-bottom: 15px; + padding-left: 0.875em; +} +@media (min-width: 40.0625em) { + .govuk-back-link { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-back-link { + font-size: 14pt; + line-height: 1.2; + } +} +@media print { + .govuk-back-link { + font-family: sans-serif; + } +} +.govuk-back-link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-back-link:link, .govuk-back-link:visited { + color: #0b0c0c; +} +@media print { + .govuk-back-link:link, .govuk-back-link:visited { + color: #000000; + } +} +.govuk-back-link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-back-link:active, .govuk-back-link:focus { + color: #0b0c0c; +} +@media print { + .govuk-back-link:active, .govuk-back-link:focus { + color: #000000; + } +} + +.govuk-back-link:before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0.1875em; + width: 0.4375em; + height: 0.4375em; + margin: auto 0; + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); + border: solid; + border-width: 1px 1px 0 0; + border-color: #505a5f; +} +@supports (border-width: max(0px)) { + .govuk-back-link:before { + border-width: max(1px, 0.0625em) max(1px, 0.0625em) 0 0; + font-size: max(16px, 1em); + } +} + +.govuk-back-link:focus:before { + border-color: #0b0c0c; +} + +.govuk-back-link:after { + content: ""; + position: absolute; + top: -14px; + right: 0; + bottom: -14px; + left: 0; +} + +.govuk-breadcrumbs { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + color: #0b0c0c; + margin-top: 15px; + margin-bottom: 10px; +} +@media print { + .govuk-breadcrumbs { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-breadcrumbs { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-breadcrumbs { + font-size: 14pt; + line-height: 1.2; + } +} +@media print { + .govuk-breadcrumbs { + color: #000000; + } +} + +.govuk-breadcrumbs__list { + margin: 0; + padding: 0; + list-style-type: none; +} +.govuk-breadcrumbs__list:after { + content: ""; + display: block; + clear: both; +} + +.govuk-breadcrumbs__list-item { + display: inline-block; + position: relative; + margin-bottom: 5px; + margin-left: 0.625em; + padding-left: 0.9784375em; + float: left; +} +.govuk-breadcrumbs__list-item:before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: -0.206875em; + width: 0.4375em; + height: 0.4375em; + margin: auto 0; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + border: solid; + border-width: 1px 1px 0 0; + border-color: #505a5f; +} +@supports (border-width: max(0px)) { + .govuk-breadcrumbs__list-item:before { + border-width: max(1px, 0.0625em) max(1px, 0.0625em) 0 0; + font-size: max(16px, 1em); + } +} +.govuk-breadcrumbs__list-item:first-child { + margin-left: 0; + padding-left: 0; +} +.govuk-breadcrumbs__list-item:first-child:before { + content: none; + display: none; +} + +.govuk-breadcrumbs__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; +} +@media print { + .govuk-breadcrumbs__link { + font-family: sans-serif; + } +} +.govuk-breadcrumbs__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-breadcrumbs__link:link, .govuk-breadcrumbs__link:visited { + color: #0b0c0c; +} +@media print { + .govuk-breadcrumbs__link:link, .govuk-breadcrumbs__link:visited { + color: #000000; + } +} +.govuk-breadcrumbs__link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-breadcrumbs__link:active, .govuk-breadcrumbs__link:focus { + color: #0b0c0c; +} +@media print { + .govuk-breadcrumbs__link:active, .govuk-breadcrumbs__link:focus { + color: #000000; + } +} + +@media (max-width: 40.0525em) { + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item { + display: none; + } + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child, .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child { + display: inline-block; + } + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before { + top: 0.375em; + margin: 0; + } + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list { + display: -ms-flexbox; + display: flex; + } +} + +.govuk-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.1875; + box-sizing: border-box; + display: inline-block; + position: relative; + width: 100%; + margin-top: 0; + margin-right: 0; + margin-left: 0; + margin-bottom: 22px; + padding: 8px 10px 7px; + border: 2px solid transparent; + border-radius: 0; + color: #ffffff; + background-color: #00703c; + box-shadow: 0 2px 0 #002d18; + text-align: center; + vertical-align: top; + cursor: pointer; + -webkit-appearance: none; +} +@media print { + .govuk-button { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-button { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1; + } +} +@media print { + .govuk-button { + font-size: 14pt; + line-height: 19px; + } +} +@media (min-width: 40.0625em) { + .govuk-button { + margin-bottom: 32px; + } +} +@media (min-width: 40.0625em) { + .govuk-button { + width: auto; + } +} +.govuk-button:link, .govuk-button:visited, .govuk-button:active, .govuk-button:hover { + color: #ffffff; + text-decoration: none; +} +.govuk-button::-moz-focus-inner { + padding: 0; + border: 0; +} +.govuk-button:hover { + background-color: #005a30; +} +.govuk-button:active { + top: 2px; +} +.govuk-button:focus { + border-color: #ffdd00; + outline: 3px solid transparent; + box-shadow: inset 0 0 0 1px #ffdd00; +} +.govuk-button:focus:not(:active):not(:hover) { + border-color: #ffdd00; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 2px 0 #0b0c0c; +} +.govuk-button:before { + content: ""; + display: block; + position: absolute; + top: -2px; + right: -2px; + bottom: -4px; + left: -2px; + background: transparent; +} +.govuk-button:active:before { + top: -4px; +} + +.govuk-button--disabled, +.govuk-button[disabled=disabled], +.govuk-button[disabled] { + opacity: 0.5; +} +.govuk-button--disabled:hover, +.govuk-button[disabled=disabled]:hover, +.govuk-button[disabled]:hover { + background-color: #00703c; + cursor: not-allowed; +} +.govuk-button--disabled:active, +.govuk-button[disabled=disabled]:active, +.govuk-button[disabled]:active { + top: 0; + box-shadow: 0 2px 0 #002d18; +} + +.govuk-button--secondary { + background-color: #f3f2f1; + box-shadow: 0 2px 0 #929191; +} +.govuk-button--secondary, .govuk-button--secondary:link, .govuk-button--secondary:visited, .govuk-button--secondary:active, .govuk-button--secondary:hover { + color: #0b0c0c; +} +.govuk-button--secondary:hover { + background-color: #dbdad9; +} +.govuk-button--secondary:hover[disabled] { + background-color: #f3f2f1; +} + +.govuk-button--warning { + background-color: #d4351c; + box-shadow: 0 2px 0 #55150b; +} +.govuk-button--warning, .govuk-button--warning:link, .govuk-button--warning:visited, .govuk-button--warning:active, .govuk-button--warning:hover { + color: #ffffff; +} +.govuk-button--warning:hover { + background-color: #aa2a16; +} +.govuk-button--warning:hover[disabled] { + background-color: #d4351c; +} + +.govuk-button--start { + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1; + display: -ms-inline-flexbox; + display: inline-flex; + min-height: auto; + -ms-flex-pack: center; + justify-content: center; +} +@media (min-width: 40.0625em) { + .govuk-button--start { + font-size: 24px; + font-size: 1.5rem; + line-height: 1; + } +} +@media print { + .govuk-button--start { + font-size: 18pt; + line-height: 1; + } +} + +.govuk-button__start-icon { + margin-left: 5px; + vertical-align: middle; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-item-align: center; + align-self: center; + forced-color-adjust: auto; +} +@media (min-width: 48.0625em) { + .govuk-button__start-icon { + margin-left: 10px; + } +} + +.govuk-error-message { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: block; + margin-top: 0; + margin-bottom: 15px; + clear: both; + color: #d4351c; +} +@media print { + .govuk-error-message { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-error-message { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-error-message { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-fieldset { + min-width: 0; + margin: 0; + padding: 0; + border: 0; +} +.govuk-fieldset:after { + content: ""; + display: block; + clear: both; +} + +@supports not (caret-color: auto) { + .govuk-fieldset, + x:-moz-any-link { + display: table-cell; + } +} +.govuk-fieldset__legend { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + box-sizing: border-box; + display: table; + max-width: 100%; + margin-bottom: 10px; + padding: 0; + white-space: normal; +} +@media print { + .govuk-fieldset__legend { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-fieldset__legend { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-fieldset__legend { + color: #000000; + } +} + +.govuk-fieldset__legend--xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 32px; + font-size: 2rem; + line-height: 1.09375; + margin-bottom: 15px; +} +@media print { + .govuk-fieldset__legend--xl { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--xl { + font-size: 48px; + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-fieldset__legend--xl { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-fieldset__legend--l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 24px; + font-size: 1.5rem; + line-height: 1.0416666667; + margin-bottom: 15px; +} +@media print { + .govuk-fieldset__legend--l { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--l { + font-size: 36px; + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-fieldset__legend--l { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-fieldset__legend--m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin-bottom: 15px; +} +@media print { + .govuk-fieldset__legend--m { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--m { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-fieldset__legend--m { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-fieldset__legend--s { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; +} +@media print { + .govuk-fieldset__legend--s { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--s { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-fieldset__legend--s { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-fieldset__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; +} + +.govuk-hint { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + margin-bottom: 15px; + color: #505a5f; +} +@media print { + .govuk-hint { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-hint { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-hint { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl) + .govuk-hint { + margin-bottom: 10px; +} + +.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl) + .govuk-hint { + margin-bottom: 10px; +} + +.govuk-fieldset__legend + .govuk-hint { + margin-top: -5px; +} + +.govuk-label { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + display: block; + margin-bottom: 5px; +} +@media print { + .govuk-label { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-label { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-label { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-label { + color: #000000; + } +} + +.govuk-label--xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 32px; + font-size: 2rem; + line-height: 1.09375; + margin-bottom: 15px; +} +@media print { + .govuk-label--xl { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-label--xl { + font-size: 48px; + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-label--xl { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-label--l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 24px; + font-size: 1.5rem; + line-height: 1.0416666667; + margin-bottom: 15px; +} +@media print { + .govuk-label--l { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-label--l { + font-size: 36px; + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-label--l { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-label--m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin-bottom: 10px; +} +@media print { + .govuk-label--m { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-label--m { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-label--m { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-label--s { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; +} +@media print { + .govuk-label--s { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-label--s { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-label--s { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-label-wrapper { + margin: 0; +} + +.govuk-checkboxes__item { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: block; + position: relative; + min-height: 40px; + margin-bottom: 10px; + padding-left: 40px; + clear: left; +} +@media print { + .govuk-checkboxes__item { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-checkboxes__item { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-checkboxes__item { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-checkboxes__item:last-child, +.govuk-checkboxes__item:last-of-type { + margin-bottom: 0; +} + +.govuk-checkboxes__input { + cursor: pointer; + position: absolute; + z-index: 1; + top: -2px; + left: -2px; + width: 44px; + height: 44px; + margin: 0; + opacity: 0; +} + +.govuk-checkboxes__label { + display: inline-block; + margin-bottom: 0; + padding: 8px 15px 5px; + cursor: pointer; + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +.govuk-checkboxes__label:before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 40px; + border: 2px solid currentcolor; + background: transparent; +} + +.govuk-checkboxes__label:after { + content: ""; + box-sizing: border-box; + position: absolute; + top: 11px; + left: 9px; + width: 23px; + height: 12px; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); + border: solid; + border-width: 0 0 5px 5px; + border-top-color: transparent; + opacity: 0; + background: transparent; +} + +.govuk-checkboxes__hint { + display: block; + padding-right: 15px; + padding-left: 15px; +} + +.govuk-checkboxes__input:focus + .govuk-checkboxes__label:before { + border-width: 4px; + outline: 3px solid transparent; + outline-offset: 1px; + box-shadow: 0 0 0 3px #ffdd00; +} +@media screen and (forced-colors: active), (-ms-high-contrast: active) { + .govuk-checkboxes__input:focus + .govuk-checkboxes__label:before { + outline-color: Highlight; + } +} + +.govuk-checkboxes__input:checked + .govuk-checkboxes__label:after { + opacity: 1; +} + +.govuk-checkboxes__input:disabled, +.govuk-checkboxes__input:disabled + .govuk-checkboxes__label { + cursor: not-allowed; +} + +.govuk-checkboxes__input:disabled + .govuk-checkboxes__label, +.govuk-checkboxes__input:disabled ~ .govuk-hint { + opacity: 0.5; +} + +.govuk-checkboxes__divider { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + width: 40px; + margin-bottom: 10px; + text-align: center; +} +@media print { + .govuk-checkboxes__divider { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-checkboxes__divider { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-checkboxes__divider { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-checkboxes__divider { + color: #000000; + } +} + +.govuk-checkboxes__conditional { + margin-bottom: 15px; + margin-left: 18px; + padding-left: 33px; + border-left: 4px solid #b1b4b6; +} +@media (min-width: 40.0625em) { + .govuk-checkboxes__conditional { + margin-bottom: 20px; + } +} +.js-enabled .govuk-checkboxes__conditional--hidden { + display: none; +} +.govuk-checkboxes__conditional > :last-child { + margin-bottom: 0; +} + +.govuk-checkboxes--small .govuk-checkboxes__item { + min-height: 0; + margin-bottom: 0; + padding-left: 34px; + float: left; +} +.govuk-checkboxes--small .govuk-checkboxes__item:after { + content: ""; + display: block; + clear: both; +} +.govuk-checkboxes--small .govuk-checkboxes__input { + left: -10px; +} +.govuk-checkboxes--small .govuk-checkboxes__label { + margin-top: -2px; + padding: 13px 15px 13px 1px; + float: left; +} +@media (min-width: 40.0625em) { + .govuk-checkboxes--small .govuk-checkboxes__label { + padding: 11px 15px 10px 1px; + } +} +.govuk-checkboxes--small .govuk-checkboxes__label:before { + top: 8px; + width: 24px; + height: 24px; +} +.govuk-checkboxes--small .govuk-checkboxes__label:after { + top: 15px; + left: 6px; + width: 12px; + height: 6.5px; + border-width: 0 0 3px 3px; +} +.govuk-checkboxes--small .govuk-checkboxes__hint { + padding: 0; + clear: both; +} +.govuk-checkboxes--small .govuk-checkboxes__conditional { + margin-left: 10px; + padding-left: 20px; + clear: both; +} +.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label:before { + box-shadow: 0 0 0 10px #b1b4b6; +} +.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label:before { + box-shadow: 0 0 0 3px #ffdd00, 0 0 0 10px #b1b4b6; +} +@media (hover: none), (pointer: coarse) { + .govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label:before { + box-shadow: initial; + } + .govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label:before { + box-shadow: 0 0 0 3px #ffdd00; + } +} + +.govuk-textarea { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + box-sizing: border-box; + display: block; + width: 100%; + min-height: 40px; + margin-bottom: 20px; + padding: 5px; + resize: vertical; + border: 2px solid #0b0c0c; + border-radius: 0; + -webkit-appearance: none; +} +@media print { + .govuk-textarea { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-textarea { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.25; + } +} +@media print { + .govuk-textarea { + font-size: 14pt; + line-height: 1.25; + } +} +@media (min-width: 40.0625em) { + .govuk-textarea { + margin-bottom: 30px; + } +} +.govuk-textarea:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + box-shadow: inset 0 0 0 2px; +} +.govuk-textarea:disabled { + opacity: 0.5; + color: inherit; + background-color: transparent; + cursor: not-allowed; +} + +.govuk-textarea--error { + border-color: #d4351c; +} +.govuk-textarea--error:focus { + border-color: #0b0c0c; +} + +.govuk-character-count { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-character-count { + margin-bottom: 30px; + } +} +.govuk-character-count .govuk-form-group, +.govuk-character-count .govuk-textarea { + margin-bottom: 5px; +} + +.govuk-character-count__message { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-feature-settings: "tnum" 1; + font-feature-settings: "tnum" 1; + font-weight: 400; + margin-top: 0; + margin-bottom: 0; +} +@media print { + .govuk-character-count__message { + font-family: sans-serif; + } +} +@supports (font-variant-numeric: tabular-nums) { + .govuk-character-count__message { + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant-numeric: tabular-nums; + } +} +.govuk-character-count__message:after { + content: "​"; +} + +.govuk-character-count__message--disabled { + visibility: hidden; +} + +.govuk-cookie-banner { + padding-top: 20px; + border-bottom: 10px solid transparent; + background-color: #f3f2f1; +} + +.govuk-cookie-banner[hidden] { + display: none; +} + +.govuk-cookie-banner__message { + margin-bottom: -10px; +} +.govuk-cookie-banner__message[hidden] { + display: none; +} +.govuk-cookie-banner__message:focus { + outline: none; +} + +.govuk-input { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + box-sizing: border-box; + width: 100%; + height: 40px; + height: 2.5rem; + margin-top: 0; + padding: 5px; + border: 2px solid #0b0c0c; + border-radius: 0; + -webkit-appearance: none; + appearance: none; +} +@media print { + .govuk-input { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-input { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-input { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-input:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + box-shadow: inset 0 0 0 2px; +} +.govuk-input:disabled { + opacity: 0.5; + color: inherit; + background-color: transparent; + cursor: not-allowed; +} + +.govuk-input::-webkit-outer-spin-button, +.govuk-input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +.govuk-input[type=number] { + -moz-appearance: textfield; +} + +.govuk-input--error { + border-color: #d4351c; +} +.govuk-input--error:focus { + border-color: #0b0c0c; +} + +.govuk-input--extra-letter-spacing { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-feature-settings: "tnum" 1; + font-feature-settings: "tnum" 1; + font-weight: 400; + letter-spacing: 0.05em; +} +@media print { + .govuk-input--extra-letter-spacing { + font-family: sans-serif; + } +} +@supports (font-variant-numeric: tabular-nums) { + .govuk-input--extra-letter-spacing { + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant-numeric: tabular-nums; + } +} + +.govuk-input--width-30 { + max-width: 29.5em; +} + +.govuk-input--width-20 { + max-width: 20.5em; +} + +.govuk-input--width-10 { + max-width: 11.5em; +} + +.govuk-input--width-5 { + max-width: 5.5em; +} + +.govuk-input--width-4 { + max-width: 4.5em; +} + +.govuk-input--width-3 { + max-width: 3.75em; +} + +.govuk-input--width-2 { + max-width: 2.75em; +} + +.govuk-input__wrapper { + display: -ms-flexbox; + display: flex; +} +.govuk-input__wrapper .govuk-input { + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} +.govuk-input__wrapper .govuk-input:focus { + z-index: 1; +} +@media (max-width: 19.99em) { + .govuk-input__wrapper { + display: block; + } + .govuk-input__wrapper .govuk-input { + max-width: 100%; + } +} + +.govuk-input__prefix, +.govuk-input__suffix { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + box-sizing: border-box; + display: inline-block; + min-width: 40px; + min-width: 2.5rem; + height: 40px; + height: 2.5rem; + padding: 5px; + border: 2px solid #0b0c0c; + background-color: #f3f2f1; + text-align: center; + white-space: nowrap; + cursor: default; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +@media print { + .govuk-input__prefix, + .govuk-input__suffix { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-input__prefix, + .govuk-input__suffix { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-input__prefix, + .govuk-input__suffix { + font-size: 14pt; + line-height: 1.15; + } +} +@media (max-width: 40.0525em) { + .govuk-input__prefix, + .govuk-input__suffix { + line-height: 1.6; + } +} +@media (max-width: 19.99em) { + .govuk-input__prefix, + .govuk-input__suffix { + display: block; + height: 100%; + white-space: normal; + } +} + +@media (max-width: 19.99em) { + .govuk-input__prefix { + border-bottom: 0; + } +} +@media (min-width: 20em) { + .govuk-input__prefix { + border-right: 0; + } +} + +@media (max-width: 19.99em) { + .govuk-input__suffix { + border-top: 0; + } +} +@media (min-width: 20em) { + .govuk-input__suffix { + border-left: 0; + } +} + +.govuk-date-input { + font-size: 0; +} +.govuk-date-input:after { + content: ""; + display: block; + clear: both; +} + +.govuk-date-input__item { + display: inline-block; + margin-right: 20px; + margin-bottom: 0; +} + +.govuk-date-input__label { + display: block; +} + +.govuk-date-input__input { + margin-bottom: 0; +} + +.govuk-details { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + margin-bottom: 20px; + display: block; +} +@media print { + .govuk-details { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-details { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-details { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-details { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-details { + margin-bottom: 30px; + } +} + +.govuk-details__summary { + display: inline-block; + position: relative; + margin-bottom: 5px; + padding-left: 25px; + color: #1d70b8; + cursor: pointer; +} +.govuk-details__summary:hover { + color: #003078; +} +.govuk-details__summary:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} + +.govuk-details__summary-text { + text-decoration: underline; +} + +.govuk-details__summary:focus .govuk-details__summary-text { + text-decoration: none; +} + +.govuk-details__summary::-webkit-details-marker { + display: none; +} + +.govuk-details__summary:before { + content: ""; + position: absolute; + top: -1px; + bottom: 0; + left: 0; + margin: auto; + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + border-width: 7px 0 7px 12.124px; + border-left-color: inherit; +} +.govuk-details[open] > .govuk-details__summary:before { + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 12.124px 7px 0 7px; + border-top-color: inherit; +} + +.govuk-details__text { + padding-top: 15px; + padding-bottom: 15px; + padding-left: 20px; + border-left: 5px solid #b1b4b6; +} + +.govuk-details__text p { + margin-top: 0; + margin-bottom: 20px; +} + +.govuk-details__text > :last-child { + margin-bottom: 0; +} + +.govuk-error-summary { + color: #0b0c0c; + padding: 15px; + margin-bottom: 30px; + border: 5px solid #d4351c; +} +@media print { + .govuk-error-summary { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-error-summary { + padding: 20px; + } +} +@media (min-width: 40.0625em) { + .govuk-error-summary { + margin-bottom: 50px; + } +} +.govuk-error-summary:focus { + outline: 3px solid #ffdd00; +} + +.govuk-error-summary__title { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin-top: 0; + margin-bottom: 15px; +} +@media print { + .govuk-error-summary__title { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-error-summary__title { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-error-summary__title { + font-size: 18pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-error-summary__title { + margin-bottom: 20px; + } +} + +.govuk-error-summary__body { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; +} +@media print { + .govuk-error-summary__body { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-error-summary__body { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-error-summary__body { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-error-summary__body p { + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-error-summary__body p { + margin-bottom: 20px; + } +} + +.govuk-error-summary__list { + margin-top: 0; + margin-bottom: 0; +} + +.govuk-error-summary__list a { + font-weight: 700; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; +} +@media print { + .govuk-error-summary__list a { + font-family: sans-serif; + } +} +.govuk-error-summary__list a:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-error-summary__list a:link, .govuk-error-summary__list a:visited { + color: #d4351c; +} +.govuk-error-summary__list a:hover { + color: #942514; +} +.govuk-error-summary__list a:active { + color: #d4351c; +} +.govuk-error-summary__list a:focus { + color: #0b0c0c; +} + +.govuk-file-upload { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + max-width: 100%; + margin-left: -5px; + padding: 5px; +} +@media print { + .govuk-file-upload { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-file-upload { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-file-upload { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-file-upload { + color: #000000; + } +} +.govuk-file-upload::-webkit-file-upload-button { + -webkit-appearance: button; + color: inherit; + font: inherit; +} +.govuk-file-upload:focus { + outline: 3px solid #ffdd00; + box-shadow: inset 0 0 0 4px #0b0c0c; +} +.govuk-file-upload:focus-within { + outline: 3px solid #ffdd00; + box-shadow: inset 0 0 0 4px #0b0c0c; +} +.govuk-file-upload:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.govuk-footer { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + padding-top: 25px; + padding-bottom: 15px; + border-top: 1px solid #b1b4b6; + color: #0b0c0c; + background: #f3f2f1; +} +@media print { + .govuk-footer { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-footer { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-footer { + font-size: 14pt; + line-height: 1.2; + } +} +@media (min-width: 40.0625em) { + .govuk-footer { + padding-top: 40px; + } +} +@media (min-width: 40.0625em) { + .govuk-footer { + padding-bottom: 25px; + } +} + +.govuk-footer__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; +} +@media print { + .govuk-footer__link { + font-family: sans-serif; + } +} +.govuk-footer__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-footer__link:link, .govuk-footer__link:visited { + color: #0b0c0c; +} +@media print { + .govuk-footer__link:link, .govuk-footer__link:visited { + color: #000000; + } +} +.govuk-footer__link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-footer__link:active, .govuk-footer__link:focus { + color: #0b0c0c; +} +@media print { + .govuk-footer__link:active, .govuk-footer__link:focus { + color: #000000; + } +} + +.govuk-footer__section-break { + margin: 0; + margin-bottom: 30px; + border: 0; + border-bottom: 1px solid #b1b4b6; +} +@media (min-width: 40.0625em) { + .govuk-footer__section-break { + margin-bottom: 50px; + } +} + +.govuk-footer__meta { + display: -ms-flexbox; + display: flex; + margin-right: -15px; + margin-left: -15px; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: end; + align-items: flex-end; + -ms-flex-pack: center; + justify-content: center; +} + +.govuk-footer__meta-item { + margin-right: 15px; + margin-bottom: 25px; + margin-left: 15px; +} + +.govuk-footer__meta-item--grow { + -ms-flex: 1; + flex: 1; +} +@media (max-width: 40.0525em) { + .govuk-footer__meta-item--grow { + -ms-flex-preferred-size: 320px; + flex-basis: 320px; + } +} + +.govuk-footer__licence-logo { + display: inline-block; + margin-right: 10px; + vertical-align: top; + forced-color-adjust: auto; +} +@media (max-width: 48.0525em) { + .govuk-footer__licence-logo { + margin-bottom: 15px; + } +} + +.govuk-footer__licence-description { + display: inline-block; +} + +.govuk-footer__copyright-logo { + display: inline-block; + min-width: 125px; + padding-top: 112px; + background-image: url("/assets/images/govuk-crest.png"); + background-repeat: no-repeat; + background-position: 50% 0%; + background-size: 125px 102px; + text-align: center; + white-space: nowrap; +} +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { + .govuk-footer__copyright-logo { + background-image: url("/assets/images/govuk-crest-2x.png"); + } +} + +.govuk-footer__inline-list { + margin-top: 0; + margin-bottom: 15px; + padding: 0; +} + +.govuk-footer__meta-custom { + margin-bottom: 20px; +} + +.govuk-footer__inline-list-item { + display: inline-block; + margin-right: 15px; + margin-bottom: 5px; +} + +.govuk-footer__heading { + margin-bottom: 30px; + padding-bottom: 20px; + border-bottom: 1px solid #b1b4b6; +} +@media (max-width: 40.0525em) { + .govuk-footer__heading { + padding-bottom: 10px; + } +} + +.govuk-footer__navigation { + margin-right: -15px; + margin-left: -15px; +} +.govuk-footer__navigation:after { + content: ""; + display: block; + clear: both; +} + +.govuk-footer__section { + display: inline-block; + margin-bottom: 30px; + vertical-align: top; +} + +.govuk-footer__list { + margin: 0; + padding: 0; + list-style: none; + -webkit-column-gap: 30px; + column-gap: 30px; +} + +@media (min-width: 48.0625em) { + .govuk-footer__list--columns-2 { + -webkit-column-count: 2; + column-count: 2; + } + .govuk-footer__list--columns-3 { + -webkit-column-count: 3; + column-count: 3; + } +} +.govuk-footer__list-item { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-footer__list-item { + margin-bottom: 20px; + } +} + +.govuk-footer__list-item:last-child { + margin-bottom: 0; +} + +.govuk-header { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + border-bottom: 10px solid #ffffff; + color: #ffffff; + background: #0b0c0c; +} +@media print { + .govuk-header { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-header { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-header { + font-size: 14pt; + line-height: 1.2; + } +} + +.govuk-header__container--full-width { + padding: 0 15px; + border-color: #1d70b8; +} +.govuk-header__container--full-width .govuk-header__menu-button { + right: 15px; +} + +.govuk-header__container { + position: relative; + margin-bottom: -10px; + padding-top: 10px; + border-bottom: 10px solid #1d70b8; +} +.govuk-header__container:after { + content: ""; + display: block; + clear: both; +} + +.govuk-header__logotype { + display: inline-block; + margin-right: 5px; +} +@media (forced-colors: active) { + .govuk-header__logotype { + forced-color-adjust: none; + color: linktext; + } +} +.govuk-header__logotype:last-child { + margin-right: 0; +} + +.govuk-header__logotype-crown { + position: relative; + top: -1px; + margin-right: 1px; + fill: currentcolor; + vertical-align: top; +} + +.govuk-header__logotype-crown-fallback-image { + width: 36px; + height: 32px; + border: 0; + vertical-align: bottom; +} + +.govuk-header__product-name { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 18px; + font-size: 1.125rem; + line-height: 1; + display: inline-table; +} +@media print { + .govuk-header__product-name { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-header__product-name { + font-size: 24px; + font-size: 1.5rem; + line-height: 1; + } +} +@media print { + .govuk-header__product-name { + font-size: 18pt; + line-height: 1; + } +} + +.govuk-header__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: none; +} +@media print { + .govuk-header__link { + font-family: sans-serif; + } +} +.govuk-header__link:link, .govuk-header__link:visited { + color: #ffffff; +} +.govuk-header__link:hover, .govuk-header__link:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-header__link:focus { + color: #0b0c0c; +} +.govuk-header__link:hover { + text-decoration: underline; + text-decoration-thickness: 3px; + text-underline-offset: 0.1578em; +} +.govuk-header__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} + +.govuk-header__link--homepage { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + display: inline-block; + margin-right: 10px; + font-size: 30px; + line-height: 1; +} +@media print { + .govuk-header__link--homepage { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-header__link--homepage { + display: inline; + } + .govuk-header__link--homepage:focus { + box-shadow: 0 0 #ffdd00; + } +} +.govuk-header__link--homepage:link, .govuk-header__link--homepage:visited { + text-decoration: none; +} +.govuk-header__link--homepage:hover, .govuk-header__link--homepage:active { + margin-bottom: -3px; + border-bottom: 3px solid; +} +.govuk-header__link--homepage:focus { + margin-bottom: 0; + border-bottom: 0; +} + +.govuk-header__service-name, +.govuk-header__link--service-name { + display: inline-block; + margin-bottom: 10px; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media print { + .govuk-header__service-name, + .govuk-header__link--service-name { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-header__service-name, + .govuk-header__link--service-name { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-header__service-name, + .govuk-header__link--service-name { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-header__logo, +.govuk-header__content { + box-sizing: border-box; +} + +.govuk-header__logo { + margin-bottom: 10px; + padding-right: 50px; +} +@media (min-width: 48.0625em) { + .govuk-header__logo { + width: 33.33%; + padding-right: 15px; + float: left; + vertical-align: top; + } +} + +@media (min-width: 48.0625em) { + .govuk-header__content { + width: 66.66%; + padding-left: 15px; + float: left; + } +} + +.govuk-header__menu-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + display: none; + position: absolute; + top: 20px; + right: 0; + margin: 0; + padding: 0; + border: 0; + color: #ffffff; + background: none; + cursor: pointer; +} +@media print { + .govuk-header__menu-button { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-header__menu-button { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-header__menu-button { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-header__menu-button:hover { + -webkit-text-decoration: solid underline 3px; + text-decoration: solid underline 3px; + text-underline-offset: 0.1578em; +} +.govuk-header__menu-button:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-header__menu-button:after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 8.66px 5px 0 5px; + border-top-color: inherit; + content: ""; + margin-left: 5px; +} +.govuk-header__menu-button[aria-expanded=true]:after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + border-width: 0 5px 8.66px 5px; + border-bottom-color: inherit; +} +@media (min-width: 40.0625em) { + .govuk-header__menu-button { + top: 15px; + } +} +.js-enabled .govuk-header__menu-button { + display: block; +} +.govuk-header__menu-button[hidden], .js-enabled .govuk-header__menu-button[hidden] { + display: none; +} + +@media (min-width: 48.0625em) { + .govuk-header__navigation { + margin-bottom: 10px; + } +} + +.govuk-header__navigation-list { + margin: 0; + padding: 0; + list-style: none; +} +.govuk-header__navigation-list[hidden] { + display: none; +} + +@media (min-width: 48.0625em) { + .govuk-header__navigation--end { + margin: 0; + padding: 5px 0; + text-align: right; + } +} + +.govuk-header__navigation--no-service-name { + padding-top: 40px; +} + +.govuk-header__navigation-item { + padding: 10px 0; + border-bottom: 1px solid #2e3133; +} +@media (min-width: 48.0625em) { + .govuk-header__navigation-item { + display: inline-block; + margin-right: 15px; + padding: 5px 0; + border: 0; + } +} +.govuk-header__navigation-item a { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + white-space: nowrap; +} +@media print { + .govuk-header__navigation-item a { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-header__navigation-item a { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-header__navigation-item a { + font-size: 14pt; + line-height: 1.2; + } +} + +.govuk-header__navigation-item--active a:link, .govuk-header__navigation-item--active a:hover, .govuk-header__navigation-item--active a:visited { + color: #1d8feb; +} +@media print { + .govuk-header__navigation-item--active a { + color: #1d70b8; + } +} +.govuk-header__navigation-item--active a:focus { + color: #0b0c0c; +} + +.govuk-header__navigation-item:last-child { + margin-right: 0; + border-bottom: 0; +} + +@media print { + .govuk-header { + border-bottom-width: 0; + color: #0b0c0c; + background: transparent; + } + .govuk-header__logotype-crown-fallback-image { + display: none; + } + .govuk-header__link:link, .govuk-header__link:visited { + color: #0b0c0c; + } + .govuk-header__link:after { + display: none; + } +} +.govuk-inset-text { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + padding: 15px; + margin-top: 20px; + margin-bottom: 20px; + clear: both; + border-left: 10px solid #b1b4b6; +} +@media print { + .govuk-inset-text { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-inset-text { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-inset-text { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-inset-text { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-inset-text { + margin-top: 30px; + } +} +@media (min-width: 40.0625em) { + .govuk-inset-text { + margin-bottom: 30px; + } +} +.govuk-inset-text > :first-child { + margin-top: 0; +} +.govuk-inset-text > :only-child, +.govuk-inset-text > :last-child { + margin-bottom: 0; +} + +.govuk-notification-banner { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + margin-bottom: 30px; + border: 5px solid #1d70b8; + background-color: #1d70b8; +} +@media print { + .govuk-notification-banner { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-notification-banner { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-notification-banner { + font-size: 14pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-notification-banner { + margin-bottom: 50px; + } +} +.govuk-notification-banner:focus { + outline: 3px solid #ffdd00; +} + +.govuk-notification-banner__header { + padding: 2px 15px 5px; + border-bottom: 1px solid transparent; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__header { + padding: 2px 20px 5px; + } +} + +.govuk-notification-banner__title { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + margin: 0; + padding: 0; + color: #ffffff; +} +@media print { + .govuk-notification-banner__title { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__title { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-notification-banner__title { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-notification-banner__content { + color: #0b0c0c; + padding: 15px; + background-color: #ffffff; +} +@media print { + .govuk-notification-banner__content { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__content { + padding: 20px; + } +} +.govuk-notification-banner__content > * { + box-sizing: border-box; + max-width: 605px; +} +.govuk-notification-banner__content > :last-child { + margin-bottom: 0; +} + +.govuk-notification-banner__heading { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin: 0 0 15px 0; + padding: 0; +} +@media print { + .govuk-notification-banner__heading { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__heading { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-notification-banner__heading { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-notification-banner__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; +} +@media print { + .govuk-notification-banner__link { + font-family: sans-serif; + } +} +.govuk-notification-banner__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-notification-banner__link:link { + color: #1d70b8; +} +.govuk-notification-banner__link:visited { + color: #1d70b8; +} +.govuk-notification-banner__link:hover { + color: #003078; +} +.govuk-notification-banner__link:active { + color: #0b0c0c; +} +.govuk-notification-banner__link:focus { + color: #0b0c0c; +} + +.govuk-notification-banner--success { + border-color: #00703c; + background-color: #00703c; +} +.govuk-notification-banner--success .govuk-notification-banner__link:link, .govuk-notification-banner--success .govuk-notification-banner__link:visited { + color: #00703c; +} +.govuk-notification-banner--success .govuk-notification-banner__link:hover { + color: #004e2a; +} +.govuk-notification-banner--success .govuk-notification-banner__link:active { + color: #00703c; +} +.govuk-notification-banner--success .govuk-notification-banner__link:focus { + color: #0b0c0c; +} + +.govuk-pagination { + margin-bottom: 20px; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: center; + align-items: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +@media (min-width: 40.0625em) { + .govuk-pagination { + margin-bottom: 30px; + } +} +@media (min-width: 40.0625em) { + .govuk-pagination { + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-align: start; + align-items: flex-start; + } +} + +.govuk-pagination__list { + margin: 0; + padding: 0; + list-style: none; +} + +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + box-sizing: border-box; + position: relative; + min-width: 45px; + min-height: 45px; + padding: 10px 15px; + float: left; +} +@media print { + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-pagination__item:hover, +.govuk-pagination__next:hover, +.govuk-pagination__prev:hover { + background-color: #f3f2f1; +} + +.govuk-pagination__item { + display: none; + text-align: center; +} +@media (min-width: 40.0625em) { + .govuk-pagination__item { + display: block; + } +} + +.govuk-pagination__prev, +.govuk-pagination__next { + font-weight: 700; +} +.govuk-pagination__prev .govuk-pagination__link, +.govuk-pagination__next .govuk-pagination__link { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.govuk-pagination__prev { + padding-left: 0; +} + +.govuk-pagination__next { + padding-right: 0; +} + +.govuk-pagination__item--current, +.govuk-pagination__item--ellipses, +.govuk-pagination__item:first-child, +.govuk-pagination__item:last-child { + display: block; +} + +.govuk-pagination__item--current { + font-weight: 700; + outline: 1px solid transparent; + background-color: #1d70b8; +} +.govuk-pagination__item--current:hover { + background-color: #1d70b8; +} +.govuk-pagination__item--current .govuk-pagination__link:link, .govuk-pagination__item--current .govuk-pagination__link:visited { + color: #ffffff; +} +.govuk-pagination__item--current .govuk-pagination__link:hover, .govuk-pagination__item--current .govuk-pagination__link:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-pagination__item--current .govuk-pagination__link:focus { + color: #0b0c0c; +} + +.govuk-pagination__item--ellipses { + font-weight: 700; + color: #505a5f; +} +.govuk-pagination__item--ellipses:hover { + background-color: transparent; +} + +.govuk-pagination__link { + display: block; + min-width: 15px; +} +@media screen { + .govuk-pagination__link:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } +} +.govuk-pagination__link:hover .govuk-pagination__link-title--decorated, .govuk-pagination__link:active .govuk-pagination__link-title--decorated { + text-decoration: underline; +} +.govuk-pagination__link:focus .govuk-pagination__icon { + color: #0b0c0c; +} +.govuk-pagination__link:focus .govuk-pagination__link-label { + text-decoration: none; +} +.govuk-pagination__link:focus .govuk-pagination__link-title--decorated { + text-decoration: none; +} + +.govuk-pagination__link-label { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + text-decoration: underline; + display: inline-block; + padding-left: 30px; +} +@media print { + .govuk-pagination__link-label { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-pagination__link-label { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-pagination__link-label { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-pagination__icon { + width: 0.9375rem; + height: 0.8125rem; + color: #505a5f; + fill: currentcolor; + forced-color-adjust: auto; +} + +.govuk-pagination__icon--prev { + margin-right: 15px; +} + +.govuk-pagination__icon--next { + margin-left: 15px; +} + +.govuk-pagination--block { + display: block; +} +.govuk-pagination--block .govuk-pagination__item { + padding: 15px; + float: none; +} +.govuk-pagination--block .govuk-pagination__next, +.govuk-pagination--block .govuk-pagination__prev { + padding-left: 0; + float: none; +} +.govuk-pagination--block .govuk-pagination__next { + padding-right: 15px; +} +.govuk-pagination--block .govuk-pagination__next .govuk-pagination__icon { + margin-left: 0; +} +.govuk-pagination--block .govuk-pagination__prev + .govuk-pagination__next { + border-top: 1px solid #b1b4b6; +} +.govuk-pagination--block .govuk-pagination__link, +.govuk-pagination--block .govuk-pagination__link-title { + display: inline; +} +.govuk-pagination--block .govuk-pagination__link-title:after { + content: ""; + display: block; +} +.govuk-pagination--block .govuk-pagination__link { + text-align: left; +} +.govuk-pagination--block .govuk-pagination__link:focus .govuk-pagination__link-label { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-pagination--block .govuk-pagination__link:not(:focus) { + text-decoration: none; +} +.govuk-pagination--block .govuk-pagination__icon { + margin-right: 10px; +} + +.govuk-panel { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + box-sizing: border-box; + margin-bottom: 15px; + padding: 35px; + border: 5px solid transparent; + text-align: center; +} +@media print { + .govuk-panel { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-panel { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-panel { + font-size: 14pt; + line-height: 1.15; + } +} +@media (max-width: 40.0525em) { + .govuk-panel { + padding: 10px; + overflow-wrap: break-word; + word-wrap: break-word; + } +} + +.govuk-panel--confirmation { + color: #ffffff; + background: #00703c; +} +@media print { + .govuk-panel--confirmation { + border-color: currentcolor; + color: #000000; + background: none; + } +} + +.govuk-panel__title { + margin-top: 0; + margin-bottom: 30px; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 32px; + font-size: 2rem; + line-height: 1.09375; +} +@media print { + .govuk-panel__title { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-panel__title { + font-size: 48px; + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-panel__title { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-panel__title:last-child { + margin-bottom: 0; +} + +.govuk-panel__body { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 24px; + font-size: 1.5rem; + line-height: 1.0416666667; +} +@media print { + .govuk-panel__body { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-panel__body { + font-size: 36px; + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-panel__body { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-tag { + display: inline-block; + outline: 2px solid transparent; + outline-offset: -2px; + color: #ffffff; + background-color: #1d70b8; + letter-spacing: 1px; + text-decoration: none; + text-transform: uppercase; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 14px; + font-size: 0.875rem; + line-height: 1; + padding-top: 5px; + padding-right: 8px; + padding-bottom: 4px; + padding-left: 8px; +} +@media print { + .govuk-tag { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-tag { + font-size: 16px; + font-size: 1rem; + line-height: 1; + } +} +@media print { + .govuk-tag { + font-size: 14pt; + line-height: 1; + } +} + +.govuk-tag--grey { + color: #383f43; + background: #eeefef; +} + +.govuk-tag--purple { + color: #3d2375; + background: #dbd5e9; +} + +.govuk-tag--turquoise { + color: #10403c; + background: #bfe3e0; +} + +.govuk-tag--blue { + color: #144e81; + background: #d2e2f1; +} + +.govuk-tag--yellow { + color: #594d00; + background: #fff7bf; +} + +.govuk-tag--orange { + color: #6e3619; + background: #fcd6c3; +} + +.govuk-tag--red { + color: #942514; + background: #f6d7d2; +} + +.govuk-tag--pink { + color: #80224d; + background: #f7d7e6; +} + +.govuk-tag--green { + color: #005a30; + background: #cce2d8; +} + +.govuk-phase-banner { + padding-top: 10px; + padding-bottom: 10px; + border-bottom: 1px solid #b1b4b6; +} + +.govuk-phase-banner__content { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + color: #0b0c0c; + display: table; + margin: 0; +} +@media print { + .govuk-phase-banner__content { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-phase-banner__content { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-phase-banner__content { + font-size: 14pt; + line-height: 1.2; + } +} +@media print { + .govuk-phase-banner__content { + color: #000000; + } +} + +.govuk-phase-banner__content__tag { + margin-right: 10px; +} + +.govuk-phase-banner__text { + display: table-cell; + vertical-align: middle; +} + +.govuk-tabs { + margin-top: 5px; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-tabs { + margin-bottom: 30px; + } +} + +.govuk-tabs__title { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + margin-bottom: 10px; +} +@media print { + .govuk-tabs__title { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-tabs__title { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-tabs__title { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-tabs__title { + color: #000000; + } +} + +.govuk-tabs__list { + margin: 0; + padding: 0; + list-style: none; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-tabs__list { + margin-bottom: 30px; + } +} + +.govuk-tabs__list-item { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + margin-left: 25px; +} +@media print { + .govuk-tabs__list-item { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-tabs__list-item { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-tabs__list-item { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-tabs__list-item:before { + color: #0b0c0c; + content: "—"; + margin-left: -25px; + padding-right: 5px; +} +@media print { + .govuk-tabs__list-item:before { + color: #000000; + } +} + +.govuk-tabs__tab { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; + display: inline-block; + margin-bottom: 10px; +} +@media print { + .govuk-tabs__tab { + font-family: sans-serif; + } +} +.govuk-tabs__tab:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.govuk-tabs__tab:link { + color: #1d70b8; +} +.govuk-tabs__tab:visited { + color: #4c2c92; +} +.govuk-tabs__tab:hover { + color: #003078; +} +.govuk-tabs__tab:active { + color: #0b0c0c; +} +.govuk-tabs__tab:focus { + color: #0b0c0c; +} + +.govuk-tabs__panel { + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-tabs__panel { + margin-bottom: 50px; + } +} + +@media (min-width: 40.0625em) { + .js-enabled .govuk-tabs__list { + margin-bottom: 0; + border-bottom: 1px solid #b1b4b6; + } + .js-enabled .govuk-tabs__list:after { + content: ""; + display: block; + clear: both; + } + .js-enabled .govuk-tabs__title { + display: none; + } + .js-enabled .govuk-tabs__list-item { + position: relative; + margin-right: 5px; + margin-bottom: 0; + margin-left: 0; + padding: 10px 20px; + float: left; + background-color: #f3f2f1; + text-align: center; + } + .js-enabled .govuk-tabs__list-item:before { + content: none; + } + .js-enabled .govuk-tabs__list-item--selected { + position: relative; + margin-top: -5px; + margin-bottom: -1px; + padding-top: 14px; + padding-right: 19px; + padding-bottom: 16px; + padding-left: 19px; + border: 1px solid #b1b4b6; + border-bottom: 0; + background-color: #ffffff; + } + .js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab { + text-decoration: none; + } + .js-enabled .govuk-tabs__tab { + margin-bottom: 0; + } + .js-enabled .govuk-tabs__tab:link, .js-enabled .govuk-tabs__tab:visited { + color: #0b0c0c; + } +} +@media print and (min-width: 40.0625em) { + .js-enabled .govuk-tabs__tab:link, .js-enabled .govuk-tabs__tab:visited { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-tabs__tab:hover { + color: rgba(11, 12, 12, 0.99); + } + .js-enabled .govuk-tabs__tab:active, .js-enabled .govuk-tabs__tab:focus { + color: #0b0c0c; + } +} +@media print and (min-width: 40.0625em) { + .js-enabled .govuk-tabs__tab:active, .js-enabled .govuk-tabs__tab:focus { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .js-enabled .govuk-tabs__tab:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .js-enabled .govuk-tabs__panel { + margin-bottom: 0; + padding: 30px 20px; + border: 1px solid #b1b4b6; + border-top: 0; + } + .js-enabled .govuk-tabs__panel > :last-child { + margin-bottom: 0; + } + .js-enabled .govuk-tabs__panel--hidden { + display: none; + } +} + +.govuk-radios__item { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: block; + position: relative; + min-height: 40px; + margin-bottom: 10px; + padding-left: 40px; + clear: left; +} +@media print { + .govuk-radios__item { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-radios__item { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-radios__item { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-radios__item:last-child, +.govuk-radios__item:last-of-type { + margin-bottom: 0; +} + +.govuk-radios__input { + cursor: pointer; + position: absolute; + z-index: 1; + top: -2px; + left: -2px; + width: 44px; + height: 44px; + margin: 0; + opacity: 0; +} + +.govuk-radios__label { + display: inline-block; + margin-bottom: 0; + padding: 8px 15px 5px; + cursor: pointer; + -ms-touch-action: manipulation; + touch-action: manipulation; +} + +.govuk-radios__label:before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 40px; + border: 2px solid currentcolor; + border-radius: 50%; + background: transparent; +} + +.govuk-radios__label:after { + content: ""; + position: absolute; + top: 10px; + left: 10px; + width: 0; + height: 0; + border: 10px solid currentcolor; + border-radius: 50%; + opacity: 0; + background: currentcolor; +} + +.govuk-radios__hint { + display: block; + padding-right: 15px; + padding-left: 15px; +} + +.govuk-radios__input:focus + .govuk-radios__label:before { + border-width: 4px; + outline: 3px solid transparent; + outline-offset: 1px; + box-shadow: 0 0 0 4px #ffdd00; +} +@media screen and (forced-colors: active), (-ms-high-contrast: active) { + .govuk-radios__input:focus + .govuk-radios__label:before { + outline-color: Highlight; + } +} + +.govuk-radios__input:checked + .govuk-radios__label:after { + opacity: 1; +} + +.govuk-radios__input:disabled, +.govuk-radios__input:disabled + .govuk-radios__label { + cursor: not-allowed; +} + +.govuk-radios__input:disabled + .govuk-radios__label, +.govuk-radios__input:disabled ~ .govuk-hint { + opacity: 0.5; +} + +@media (min-width: 40.0625em) { + .govuk-radios--inline:after { + content: ""; + display: block; + clear: both; + } + .govuk-radios--inline .govuk-radios__item { + margin-right: 20px; + float: left; + clear: none; + } +} + +.govuk-radios__divider { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + width: 40px; + margin-bottom: 10px; + text-align: center; +} +@media print { + .govuk-radios__divider { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-radios__divider { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-radios__divider { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-radios__divider { + color: #000000; + } +} + +.govuk-radios__conditional { + margin-bottom: 15px; + margin-left: 18px; + padding-left: 33px; + border-left: 4px solid #b1b4b6; +} +@media (min-width: 40.0625em) { + .govuk-radios__conditional { + margin-bottom: 20px; + } +} +.js-enabled .govuk-radios__conditional--hidden { + display: none; +} +.govuk-radios__conditional > :last-child { + margin-bottom: 0; +} + +.govuk-radios--small .govuk-radios__item { + min-height: 0; + margin-bottom: 0; + padding-left: 34px; + float: left; +} +.govuk-radios--small .govuk-radios__item:after { + content: ""; + display: block; + clear: both; +} +.govuk-radios--small .govuk-radios__input { + left: -10px; +} +.govuk-radios--small .govuk-radios__label { + margin-top: -2px; + padding: 13px 15px 13px 1px; + float: left; +} +@media (min-width: 40.0625em) { + .govuk-radios--small .govuk-radios__label { + padding: 11px 15px 10px 1px; + } +} +.govuk-radios--small .govuk-radios__label:before { + top: 8px; + width: 24px; + height: 24px; +} +.govuk-radios--small .govuk-radios__label:after { + top: 15px; + left: 7px; + border-width: 5px; +} +.govuk-radios--small .govuk-radios__hint { + padding: 0; + clear: both; + pointer-events: none; +} +.govuk-radios--small .govuk-radios__conditional { + margin-left: 10px; + padding-left: 20px; + clear: both; +} +.govuk-radios--small .govuk-radios__divider { + width: 24px; + margin-bottom: 5px; +} +.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled) + .govuk-radios__label:before { + box-shadow: 0 0 0 10px #b1b4b6; +} +.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus + .govuk-radios__label:before { + box-shadow: 0 0 0 4px #ffdd00, 0 0 0 10px #b1b4b6; +} +@media (hover: none), (pointer: coarse) { + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled) + .govuk-radios__label:before { + box-shadow: initial; + } + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus + .govuk-radios__label:before { + box-shadow: 0 0 0 4px #ffdd00; + } +} + +.govuk-select { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + box-sizing: border-box; + min-width: 11.5em; + max-width: 100%; + height: 40px; + height: 2.5rem; + padding: 5px; + border: 2px solid #0b0c0c; + color: #0b0c0c; + background-color: #ffffff; +} +@media print { + .govuk-select { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-select { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.25; + } +} +@media print { + .govuk-select { + font-size: 14pt; + line-height: 1.25; + } +} +.govuk-select:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + box-shadow: inset 0 0 0 2px; +} +.govuk-select:disabled { + opacity: 0.5; + color: inherit; + cursor: not-allowed; +} + +.govuk-select option:active, +.govuk-select option:checked, +.govuk-select:focus::-ms-value { + color: #ffffff; + background-color: #1d70b8; +} + +.govuk-select--error { + border-color: #d4351c; +} +.govuk-select--error:focus { + border-color: #0b0c0c; +} + +.govuk-skip-link { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + white-space: nowrap !important; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + text-decoration: underline; + font-size: 14px; + font-size: 0.875rem; + line-height: 1.1428571429; + display: block; + padding: 10px 15px; +} +.govuk-skip-link:active, .govuk-skip-link:focus { + position: static !important; + width: auto !important; + height: auto !important; + margin: inherit !important; + overflow: visible !important; + clip: auto !important; + -webkit-clip-path: none !important; + clip-path: none !important; + white-space: inherit !important; +} +@media print { + .govuk-skip-link { + font-family: sans-serif; + } +} +.govuk-skip-link:link, .govuk-skip-link:visited { + color: #0b0c0c; +} +@media print { + .govuk-skip-link:link, .govuk-skip-link:visited { + color: #000000; + } +} +.govuk-skip-link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-skip-link:active, .govuk-skip-link:focus { + color: #0b0c0c; +} +@media print { + .govuk-skip-link:active, .govuk-skip-link:focus { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-skip-link { + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-skip-link { + font-size: 14pt; + line-height: 1.2; + } +} +@supports (padding: max(calc(0px))) { + .govuk-skip-link { + padding-right: max(15px, calc(15px + env(safe-area-inset-right))); + padding-left: max(15px, calc(15px + env(safe-area-inset-left))); + } +} +.govuk-skip-link:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + background-color: #ffdd00; +} + +.govuk-skip-link-focused-element:focus { + outline: none; +} + +.govuk-summary-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + margin: 0; + margin-bottom: 20px; +} +@media print { + .govuk-summary-list { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-summary-list { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-summary-list { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: collapse; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list { + margin-bottom: 30px; + } +} + +.govuk-summary-list__row { + border-bottom: 1px solid #b1b4b6; +} +@media (max-width: 40.0525em) { + .govuk-summary-list__row { + margin-bottom: 15px; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list__row { + display: table-row; + } +} + +.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions) > :last-child { + padding-right: 0; +} + +@media (min-width: 40.0625em) { + .govuk-summary-list__row--no-actions:after { + content: ""; + display: table-cell; + width: 20%; + } +} + +.govuk-summary-list__key, +.govuk-summary-list__value, +.govuk-summary-list__actions { + margin: 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__key, + .govuk-summary-list__value, + .govuk-summary-list__actions { + display: table-cell; + padding-top: 10px; + padding-right: 20px; + padding-bottom: 10px; + } +} + +.govuk-summary-list__actions { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__actions { + width: 20%; + padding-right: 0; + text-align: right; + } +} + +.govuk-summary-list__key, +.govuk-summary-list__value { + word-wrap: break-word; + overflow-wrap: break-word; +} + +.govuk-summary-list__key { + margin-bottom: 5px; + font-weight: 700; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__key { + width: 30%; + } +} + +@media (max-width: 40.0525em) { + .govuk-summary-list__value { + margin-bottom: 15px; + } +} + +.govuk-summary-list__value > p { + margin-bottom: 10px; +} + +.govuk-summary-list__value > :last-child { + margin-bottom: 0; +} + +.govuk-summary-list__actions-list { + width: 100%; + margin: 0; + padding: 0; +} + +.govuk-summary-list__actions-list-item { + display: inline-block; +} + +@media (max-width: 40.0525em) { + .govuk-summary-list__actions-list-item { + margin-right: 10px; + padding-right: 10px; + } + .govuk-summary-list__actions-list-item:not(:last-child) { + border-right: 1px solid #b1b4b6; + } + .govuk-summary-list__actions-list-item:last-child { + margin-right: 0; + padding-right: 0; + border: 0; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list__actions-list-item { + margin-left: 10px; + padding-left: 10px; + } + .govuk-summary-list__actions-list-item:not(:first-child) { + border-left: 1px solid #b1b4b6; + } + .govuk-summary-list__actions-list-item:first-child { + margin-left: 0; + padding-left: 0; + border: 0; + } +} +.govuk-summary-list--no-border .govuk-summary-list__row { + border: 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-list--no-border .govuk-summary-list__key, + .govuk-summary-list--no-border .govuk-summary-list__value, + .govuk-summary-list--no-border .govuk-summary-list__actions { + padding-bottom: 11px; + } +} + +.govuk-summary-list__row--no-border { + border: 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__row--no-border .govuk-summary-list__key, + .govuk-summary-list__row--no-border .govuk-summary-list__value, + .govuk-summary-list__row--no-border .govuk-summary-list__actions { + padding-bottom: 11px; + } +} + +.govuk-summary-card { + margin-bottom: 20px; + border: 1px solid #b1b4b6; +} +@media (min-width: 40.0625em) { + .govuk-summary-card { + margin-bottom: 30px; + } +} + +.govuk-summary-card__title-wrapper { + padding: 15px; + border-bottom: 1px solid transparent; + background-color: #f3f2f1; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__title-wrapper { + display: -ms-flexbox; + display: flex; + -ms-flex-pack: justify; + justify-content: space-between; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + padding: 15px 20px; + } +} + +.govuk-summary-card__title { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + margin: 5px 20px 10px 0; +} +@media print { + .govuk-summary-card__title { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-card__title { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-summary-card__title { + font-size: 14pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-card__title { + margin-bottom: 5px; + } +} + +.govuk-summary-card__actions { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + row-gap: 10px; + margin: 5px 0; + padding: 0; + list-style: none; +} +@media print { + .govuk-summary-card__actions { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-card__actions { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-summary-card__actions { + font-size: 14pt; + line-height: 1.15; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-card__actions { + -ms-flex-pack: right; + justify-content: right; + text-align: right; + } +} + +.govuk-summary-card__action { + display: inline; + margin: 0 10px 0 0; + padding-right: 10px; + border-right: 1px solid #b1b4b6; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__action { + margin-right: 0; + } +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .govuk-summary-card__action { + margin-bottom: 5px; + } +} + +.govuk-summary-card__action:last-child { + margin: 0; + padding-right: 0; + border-right: none; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__action:last-child { + padding-left: 10px; + } +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .govuk-summary-card__action:last-child { + margin-bottom: 0; + } +} + +.govuk-summary-card__content { + padding: 15px 15px 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__content { + padding: 15px 20px; + } +} +.govuk-summary-card__content .govuk-summary-list { + margin-bottom: 0; +} +.govuk-summary-card__content .govuk-summary-list__row:last-of-type { + margin-bottom: 0; + border-bottom: none; +} + +.govuk-table { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 400; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + width: 100%; + margin-bottom: 20px; + border-spacing: 0; + border-collapse: collapse; +} +@media print { + .govuk-table { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-table { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-table { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-table { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-table { + margin-bottom: 30px; + } +} + +.govuk-table__header { + font-weight: 700; +} + +.govuk-table__header, +.govuk-table__cell { + padding: 10px 20px 10px 0; + border-bottom: 1px solid #b1b4b6; + text-align: left; + vertical-align: top; +} + +.govuk-table__cell--numeric { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-feature-settings: "tnum" 1; + font-feature-settings: "tnum" 1; + font-weight: 400; +} +@media print { + .govuk-table__cell--numeric { + font-family: sans-serif; + } +} +@supports (font-variant-numeric: tabular-nums) { + .govuk-table__cell--numeric { + -webkit-font-feature-settings: normal; + font-feature-settings: normal; + font-variant-numeric: tabular-nums; + } +} + +.govuk-table__header--numeric, +.govuk-table__cell--numeric { + text-align: right; +} + +.govuk-table__header:last-child, +.govuk-table__cell:last-child { + padding-right: 0; +} + +.govuk-table__caption { + font-weight: 700; + display: table-caption; + text-align: left; +} + +.govuk-table__caption--xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 32px; + font-size: 2rem; + line-height: 1.09375; + margin-bottom: 15px; +} +@media print { + .govuk-table__caption--xl { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-table__caption--xl { + font-size: 48px; + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-table__caption--xl { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-table__caption--l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 24px; + font-size: 1.5rem; + line-height: 1.0416666667; + margin-bottom: 15px; +} +@media print { + .govuk-table__caption--l { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-table__caption--l { + font-size: 36px; + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-table__caption--l { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-table__caption--m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 18px; + font-size: 1.125rem; + line-height: 1.1111111111; + margin-bottom: 15px; +} +@media print { + .govuk-table__caption--m { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-table__caption--m { + font-size: 24px; + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-table__caption--m { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-table__caption--s { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; +} +@media print { + .govuk-table__caption--s { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-table__caption--s { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-table__caption--s { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-warning-text { + position: relative; + margin-bottom: 20px; + padding: 10px 0; +} +@media (min-width: 40.0625em) { + .govuk-warning-text { + margin-bottom: 30px; + } +} + +.govuk-warning-text__assistive { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + border: 0 !important; + white-space: nowrap !important; +} + +.govuk-warning-text__icon { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + box-sizing: border-box; + display: inline-block; + position: absolute; + left: 0; + min-width: 35px; + min-height: 35px; + margin-top: -7px; + border: 3px solid #0b0c0c; + border-radius: 50%; + color: #ffffff; + background: #0b0c0c; + font-size: 30px; + line-height: 29px; + text-align: center; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + forced-color-adjust: none; +} +@media print { + .govuk-warning-text__icon { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-warning-text__icon { + margin-top: -5px; + } +} +@media screen and (forced-colors: active) { + .govuk-warning-text__icon { + border-color: windowText; + color: windowText; + background: transparent; + } +} + +.govuk-warning-text__text { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-weight: 700; + font-size: 16px; + font-size: 1rem; + line-height: 1.25; + color: #0b0c0c; + display: block; + padding-left: 45px; +} +@media print { + .govuk-warning-text__text { + font-family: sans-serif; + } +} +@media (min-width: 40.0625em) { + .govuk-warning-text__text { + font-size: 19px; + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-warning-text__text { + font-size: 14pt; + line-height: 1.15; + } +} +@media print { + .govuk-warning-text__text { + color: #000000; + } +} + +.govuk-clearfix:after { + content: ""; + display: block; + clear: both; +} + +.govuk-visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + border: 0 !important; + white-space: nowrap !important; +} + +.govuk-visually-hidden-focusable { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + white-space: nowrap !important; +} +.govuk-visually-hidden-focusable:active, .govuk-visually-hidden-focusable:focus { + position: static !important; + width: auto !important; + height: auto !important; + margin: inherit !important; + overflow: visible !important; + clip: auto !important; + -webkit-clip-path: none !important; + clip-path: none !important; + white-space: inherit !important; +} + +.govuk-\!-display-inline { + display: inline !important; +} + +.govuk-\!-display-inline-block { + display: inline-block !important; +} + +.govuk-\!-display-block { + display: block !important; +} + +.govuk-\!-display-none { + display: none !important; +} + +@media print { + .govuk-\!-display-none-print { + display: none !important; + } +} +.govuk-\!-margin-0 { + margin: 0 !important; +} + +.govuk-\!-margin-top-0 { + margin-top: 0 !important; +} + +.govuk-\!-margin-right-0 { + margin-right: 0 !important; +} + +.govuk-\!-margin-bottom-0 { + margin-bottom: 0 !important; +} + +.govuk-\!-margin-left-0 { + margin-left: 0 !important; +} + +.govuk-\!-margin-1 { + margin: 5px !important; +} + +.govuk-\!-margin-top-1 { + margin-top: 5px !important; +} + +.govuk-\!-margin-right-1 { + margin-right: 5px !important; +} + +.govuk-\!-margin-bottom-1 { + margin-bottom: 5px !important; +} + +.govuk-\!-margin-left-1 { + margin-left: 5px !important; +} + +.govuk-\!-margin-2 { + margin: 10px !important; +} + +.govuk-\!-margin-top-2 { + margin-top: 10px !important; +} + +.govuk-\!-margin-right-2 { + margin-right: 10px !important; +} + +.govuk-\!-margin-bottom-2 { + margin-bottom: 10px !important; +} + +.govuk-\!-margin-left-2 { + margin-left: 10px !important; +} + +.govuk-\!-margin-3 { + margin: 15px !important; +} + +.govuk-\!-margin-top-3 { + margin-top: 15px !important; +} + +.govuk-\!-margin-right-3 { + margin-right: 15px !important; +} + +.govuk-\!-margin-bottom-3 { + margin-bottom: 15px !important; +} + +.govuk-\!-margin-left-3 { + margin-left: 15px !important; +} + +.govuk-\!-margin-4 { + margin: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-4 { + margin: 20px !important; + } +} + +.govuk-\!-margin-top-4 { + margin-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-4 { + margin-top: 20px !important; + } +} + +.govuk-\!-margin-right-4 { + margin-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-4 { + margin-right: 20px !important; + } +} + +.govuk-\!-margin-bottom-4 { + margin-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-4 { + margin-bottom: 20px !important; + } +} + +.govuk-\!-margin-left-4 { + margin-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-4 { + margin-left: 20px !important; + } +} + +.govuk-\!-margin-5 { + margin: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-5 { + margin: 25px !important; + } +} + +.govuk-\!-margin-top-5 { + margin-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-5 { + margin-top: 25px !important; + } +} + +.govuk-\!-margin-right-5 { + margin-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-5 { + margin-right: 25px !important; + } +} + +.govuk-\!-margin-bottom-5 { + margin-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-5 { + margin-bottom: 25px !important; + } +} + +.govuk-\!-margin-left-5 { + margin-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-5 { + margin-left: 25px !important; + } +} + +.govuk-\!-margin-6 { + margin: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-6 { + margin: 30px !important; + } +} + +.govuk-\!-margin-top-6 { + margin-top: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-6 { + margin-top: 30px !important; + } +} + +.govuk-\!-margin-right-6 { + margin-right: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-6 { + margin-right: 30px !important; + } +} + +.govuk-\!-margin-bottom-6 { + margin-bottom: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-6 { + margin-bottom: 30px !important; + } +} + +.govuk-\!-margin-left-6 { + margin-left: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-6 { + margin-left: 30px !important; + } +} + +.govuk-\!-margin-7 { + margin: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-7 { + margin: 40px !important; + } +} + +.govuk-\!-margin-top-7 { + margin-top: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-7 { + margin-top: 40px !important; + } +} + +.govuk-\!-margin-right-7 { + margin-right: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-7 { + margin-right: 40px !important; + } +} + +.govuk-\!-margin-bottom-7 { + margin-bottom: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-7 { + margin-bottom: 40px !important; + } +} + +.govuk-\!-margin-left-7 { + margin-left: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-7 { + margin-left: 40px !important; + } +} + +.govuk-\!-margin-8 { + margin: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-8 { + margin: 50px !important; + } +} + +.govuk-\!-margin-top-8 { + margin-top: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-8 { + margin-top: 50px !important; + } +} + +.govuk-\!-margin-right-8 { + margin-right: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-8 { + margin-right: 50px !important; + } +} + +.govuk-\!-margin-bottom-8 { + margin-bottom: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-8 { + margin-bottom: 50px !important; + } +} + +.govuk-\!-margin-left-8 { + margin-left: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-8 { + margin-left: 50px !important; + } +} + +.govuk-\!-margin-9 { + margin: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-9 { + margin: 60px !important; + } +} + +.govuk-\!-margin-top-9 { + margin-top: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-9 { + margin-top: 60px !important; + } +} + +.govuk-\!-margin-right-9 { + margin-right: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-9 { + margin-right: 60px !important; + } +} + +.govuk-\!-margin-bottom-9 { + margin-bottom: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-9 { + margin-bottom: 60px !important; + } +} + +.govuk-\!-margin-left-9 { + margin-left: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-9 { + margin-left: 60px !important; + } +} + +.govuk-\!-padding-0 { + padding: 0 !important; +} + +.govuk-\!-padding-top-0 { + padding-top: 0 !important; +} + +.govuk-\!-padding-right-0 { + padding-right: 0 !important; +} + +.govuk-\!-padding-bottom-0 { + padding-bottom: 0 !important; +} + +.govuk-\!-padding-left-0 { + padding-left: 0 !important; +} + +.govuk-\!-padding-1 { + padding: 5px !important; +} + +.govuk-\!-padding-top-1 { + padding-top: 5px !important; +} + +.govuk-\!-padding-right-1 { + padding-right: 5px !important; +} + +.govuk-\!-padding-bottom-1 { + padding-bottom: 5px !important; +} + +.govuk-\!-padding-left-1 { + padding-left: 5px !important; +} + +.govuk-\!-padding-2 { + padding: 10px !important; +} + +.govuk-\!-padding-top-2 { + padding-top: 10px !important; +} + +.govuk-\!-padding-right-2 { + padding-right: 10px !important; +} + +.govuk-\!-padding-bottom-2 { + padding-bottom: 10px !important; +} + +.govuk-\!-padding-left-2 { + padding-left: 10px !important; +} + +.govuk-\!-padding-3 { + padding: 15px !important; +} + +.govuk-\!-padding-top-3 { + padding-top: 15px !important; +} + +.govuk-\!-padding-right-3 { + padding-right: 15px !important; +} + +.govuk-\!-padding-bottom-3 { + padding-bottom: 15px !important; +} + +.govuk-\!-padding-left-3 { + padding-left: 15px !important; +} + +.govuk-\!-padding-4 { + padding: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-4 { + padding: 20px !important; + } +} + +.govuk-\!-padding-top-4 { + padding-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-4 { + padding-top: 20px !important; + } +} + +.govuk-\!-padding-right-4 { + padding-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-4 { + padding-right: 20px !important; + } +} + +.govuk-\!-padding-bottom-4 { + padding-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-4 { + padding-bottom: 20px !important; + } +} + +.govuk-\!-padding-left-4 { + padding-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-4 { + padding-left: 20px !important; + } +} + +.govuk-\!-padding-5 { + padding: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-5 { + padding: 25px !important; + } +} + +.govuk-\!-padding-top-5 { + padding-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-5 { + padding-top: 25px !important; + } +} + +.govuk-\!-padding-right-5 { + padding-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-5 { + padding-right: 25px !important; + } +} + +.govuk-\!-padding-bottom-5 { + padding-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-5 { + padding-bottom: 25px !important; + } +} + +.govuk-\!-padding-left-5 { + padding-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-5 { + padding-left: 25px !important; + } +} + +.govuk-\!-padding-6 { + padding: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-6 { + padding: 30px !important; + } +} + +.govuk-\!-padding-top-6 { + padding-top: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-6 { + padding-top: 30px !important; + } +} + +.govuk-\!-padding-right-6 { + padding-right: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-6 { + padding-right: 30px !important; + } +} + +.govuk-\!-padding-bottom-6 { + padding-bottom: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-6 { + padding-bottom: 30px !important; + } +} + +.govuk-\!-padding-left-6 { + padding-left: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-6 { + padding-left: 30px !important; + } +} + +.govuk-\!-padding-7 { + padding: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-7 { + padding: 40px !important; + } +} + +.govuk-\!-padding-top-7 { + padding-top: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-7 { + padding-top: 40px !important; + } +} + +.govuk-\!-padding-right-7 { + padding-right: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-7 { + padding-right: 40px !important; + } +} + +.govuk-\!-padding-bottom-7 { + padding-bottom: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-7 { + padding-bottom: 40px !important; + } +} + +.govuk-\!-padding-left-7 { + padding-left: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-7 { + padding-left: 40px !important; + } +} + +.govuk-\!-padding-8 { + padding: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-8 { + padding: 50px !important; + } +} + +.govuk-\!-padding-top-8 { + padding-top: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-8 { + padding-top: 50px !important; + } +} + +.govuk-\!-padding-right-8 { + padding-right: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-8 { + padding-right: 50px !important; + } +} + +.govuk-\!-padding-bottom-8 { + padding-bottom: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-8 { + padding-bottom: 50px !important; + } +} + +.govuk-\!-padding-left-8 { + padding-left: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-8 { + padding-left: 50px !important; + } +} + +.govuk-\!-padding-9 { + padding: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-9 { + padding: 60px !important; + } +} + +.govuk-\!-padding-top-9 { + padding-top: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-9 { + padding-top: 60px !important; + } +} + +.govuk-\!-padding-right-9 { + padding-right: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-9 { + padding-right: 60px !important; + } +} + +.govuk-\!-padding-bottom-9 { + padding-bottom: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-9 { + padding-bottom: 60px !important; + } +} + +.govuk-\!-padding-left-9 { + padding-left: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-9 { + padding-left: 60px !important; + } +} + +.govuk-\!-margin-static-0, +.govuk-\!-static-margin-0 { + margin: 0 !important; +} + +.govuk-\!-margin-top-static-0, +.govuk-\!-static-margin-top-0 { + margin-top: 0 !important; +} + +.govuk-\!-margin-right-static-0, +.govuk-\!-static-margin-right-0 { + margin-right: 0 !important; +} + +.govuk-\!-margin-bottom-static-0, +.govuk-\!-static-margin-bottom-0 { + margin-bottom: 0 !important; +} + +.govuk-\!-margin-left-static-0, +.govuk-\!-static-margin-left-0 { + margin-left: 0 !important; +} + +.govuk-\!-margin-static-1, +.govuk-\!-static-margin-1 { + margin: 5px !important; +} + +.govuk-\!-margin-top-static-1, +.govuk-\!-static-margin-top-1 { + margin-top: 5px !important; +} + +.govuk-\!-margin-right-static-1, +.govuk-\!-static-margin-right-1 { + margin-right: 5px !important; +} + +.govuk-\!-margin-bottom-static-1, +.govuk-\!-static-margin-bottom-1 { + margin-bottom: 5px !important; +} + +.govuk-\!-margin-left-static-1, +.govuk-\!-static-margin-left-1 { + margin-left: 5px !important; +} + +.govuk-\!-margin-static-2, +.govuk-\!-static-margin-2 { + margin: 10px !important; +} + +.govuk-\!-margin-top-static-2, +.govuk-\!-static-margin-top-2 { + margin-top: 10px !important; +} + +.govuk-\!-margin-right-static-2, +.govuk-\!-static-margin-right-2 { + margin-right: 10px !important; +} + +.govuk-\!-margin-bottom-static-2, +.govuk-\!-static-margin-bottom-2 { + margin-bottom: 10px !important; +} + +.govuk-\!-margin-left-static-2, +.govuk-\!-static-margin-left-2 { + margin-left: 10px !important; +} + +.govuk-\!-margin-static-3, +.govuk-\!-static-margin-3 { + margin: 15px !important; +} + +.govuk-\!-margin-top-static-3, +.govuk-\!-static-margin-top-3 { + margin-top: 15px !important; +} + +.govuk-\!-margin-right-static-3, +.govuk-\!-static-margin-right-3 { + margin-right: 15px !important; +} + +.govuk-\!-margin-bottom-static-3, +.govuk-\!-static-margin-bottom-3 { + margin-bottom: 15px !important; +} + +.govuk-\!-margin-left-static-3, +.govuk-\!-static-margin-left-3 { + margin-left: 15px !important; +} + +.govuk-\!-margin-static-4, +.govuk-\!-static-margin-4 { + margin: 20px !important; +} + +.govuk-\!-margin-top-static-4, +.govuk-\!-static-margin-top-4 { + margin-top: 20px !important; +} + +.govuk-\!-margin-right-static-4, +.govuk-\!-static-margin-right-4 { + margin-right: 20px !important; +} + +.govuk-\!-margin-bottom-static-4, +.govuk-\!-static-margin-bottom-4 { + margin-bottom: 20px !important; +} + +.govuk-\!-margin-left-static-4, +.govuk-\!-static-margin-left-4 { + margin-left: 20px !important; +} + +.govuk-\!-margin-static-5, +.govuk-\!-static-margin-5 { + margin: 25px !important; +} + +.govuk-\!-margin-top-static-5, +.govuk-\!-static-margin-top-5 { + margin-top: 25px !important; +} + +.govuk-\!-margin-right-static-5, +.govuk-\!-static-margin-right-5 { + margin-right: 25px !important; +} + +.govuk-\!-margin-bottom-static-5, +.govuk-\!-static-margin-bottom-5 { + margin-bottom: 25px !important; +} + +.govuk-\!-margin-left-static-5, +.govuk-\!-static-margin-left-5 { + margin-left: 25px !important; +} + +.govuk-\!-margin-static-6, +.govuk-\!-static-margin-6 { + margin: 30px !important; +} + +.govuk-\!-margin-top-static-6, +.govuk-\!-static-margin-top-6 { + margin-top: 30px !important; +} + +.govuk-\!-margin-right-static-6, +.govuk-\!-static-margin-right-6 { + margin-right: 30px !important; +} + +.govuk-\!-margin-bottom-static-6, +.govuk-\!-static-margin-bottom-6 { + margin-bottom: 30px !important; +} + +.govuk-\!-margin-left-static-6, +.govuk-\!-static-margin-left-6 { + margin-left: 30px !important; +} + +.govuk-\!-margin-static-7, +.govuk-\!-static-margin-7 { + margin: 40px !important; +} + +.govuk-\!-margin-top-static-7, +.govuk-\!-static-margin-top-7 { + margin-top: 40px !important; +} + +.govuk-\!-margin-right-static-7, +.govuk-\!-static-margin-right-7 { + margin-right: 40px !important; +} + +.govuk-\!-margin-bottom-static-7, +.govuk-\!-static-margin-bottom-7 { + margin-bottom: 40px !important; +} + +.govuk-\!-margin-left-static-7, +.govuk-\!-static-margin-left-7 { + margin-left: 40px !important; +} + +.govuk-\!-margin-static-8, +.govuk-\!-static-margin-8 { + margin: 50px !important; +} + +.govuk-\!-margin-top-static-8, +.govuk-\!-static-margin-top-8 { + margin-top: 50px !important; +} + +.govuk-\!-margin-right-static-8, +.govuk-\!-static-margin-right-8 { + margin-right: 50px !important; +} + +.govuk-\!-margin-bottom-static-8, +.govuk-\!-static-margin-bottom-8 { + margin-bottom: 50px !important; +} + +.govuk-\!-margin-left-static-8, +.govuk-\!-static-margin-left-8 { + margin-left: 50px !important; +} + +.govuk-\!-margin-static-9, +.govuk-\!-static-margin-9 { + margin: 60px !important; +} + +.govuk-\!-margin-top-static-9, +.govuk-\!-static-margin-top-9 { + margin-top: 60px !important; +} + +.govuk-\!-margin-right-static-9, +.govuk-\!-static-margin-right-9 { + margin-right: 60px !important; +} + +.govuk-\!-margin-bottom-static-9, +.govuk-\!-static-margin-bottom-9 { + margin-bottom: 60px !important; +} + +.govuk-\!-margin-left-static-9, +.govuk-\!-static-margin-left-9 { + margin-left: 60px !important; +} + +.govuk-\!-padding-static-0, +.govuk-\!-static-padding-0 { + padding: 0 !important; +} + +.govuk-\!-padding-top-static-0, +.govuk-\!-static-padding-top-0 { + padding-top: 0 !important; +} + +.govuk-\!-padding-right-static-0, +.govuk-\!-static-padding-right-0 { + padding-right: 0 !important; +} + +.govuk-\!-padding-bottom-static-0, +.govuk-\!-static-padding-bottom-0 { + padding-bottom: 0 !important; +} + +.govuk-\!-padding-left-static-0, +.govuk-\!-static-padding-left-0 { + padding-left: 0 !important; +} + +.govuk-\!-padding-static-1, +.govuk-\!-static-padding-1 { + padding: 5px !important; +} + +.govuk-\!-padding-top-static-1, +.govuk-\!-static-padding-top-1 { + padding-top: 5px !important; +} + +.govuk-\!-padding-right-static-1, +.govuk-\!-static-padding-right-1 { + padding-right: 5px !important; +} + +.govuk-\!-padding-bottom-static-1, +.govuk-\!-static-padding-bottom-1 { + padding-bottom: 5px !important; +} + +.govuk-\!-padding-left-static-1, +.govuk-\!-static-padding-left-1 { + padding-left: 5px !important; +} + +.govuk-\!-padding-static-2, +.govuk-\!-static-padding-2 { + padding: 10px !important; +} + +.govuk-\!-padding-top-static-2, +.govuk-\!-static-padding-top-2 { + padding-top: 10px !important; +} + +.govuk-\!-padding-right-static-2, +.govuk-\!-static-padding-right-2 { + padding-right: 10px !important; +} + +.govuk-\!-padding-bottom-static-2, +.govuk-\!-static-padding-bottom-2 { + padding-bottom: 10px !important; +} + +.govuk-\!-padding-left-static-2, +.govuk-\!-static-padding-left-2 { + padding-left: 10px !important; +} + +.govuk-\!-padding-static-3, +.govuk-\!-static-padding-3 { + padding: 15px !important; +} + +.govuk-\!-padding-top-static-3, +.govuk-\!-static-padding-top-3 { + padding-top: 15px !important; +} + +.govuk-\!-padding-right-static-3, +.govuk-\!-static-padding-right-3 { + padding-right: 15px !important; +} + +.govuk-\!-padding-bottom-static-3, +.govuk-\!-static-padding-bottom-3 { + padding-bottom: 15px !important; +} + +.govuk-\!-padding-left-static-3, +.govuk-\!-static-padding-left-3 { + padding-left: 15px !important; +} + +.govuk-\!-padding-static-4, +.govuk-\!-static-padding-4 { + padding: 20px !important; +} + +.govuk-\!-padding-top-static-4, +.govuk-\!-static-padding-top-4 { + padding-top: 20px !important; +} + +.govuk-\!-padding-right-static-4, +.govuk-\!-static-padding-right-4 { + padding-right: 20px !important; +} + +.govuk-\!-padding-bottom-static-4, +.govuk-\!-static-padding-bottom-4 { + padding-bottom: 20px !important; +} + +.govuk-\!-padding-left-static-4, +.govuk-\!-static-padding-left-4 { + padding-left: 20px !important; +} + +.govuk-\!-padding-static-5, +.govuk-\!-static-padding-5 { + padding: 25px !important; +} + +.govuk-\!-padding-top-static-5, +.govuk-\!-static-padding-top-5 { + padding-top: 25px !important; +} + +.govuk-\!-padding-right-static-5, +.govuk-\!-static-padding-right-5 { + padding-right: 25px !important; +} + +.govuk-\!-padding-bottom-static-5, +.govuk-\!-static-padding-bottom-5 { + padding-bottom: 25px !important; +} + +.govuk-\!-padding-left-static-5, +.govuk-\!-static-padding-left-5 { + padding-left: 25px !important; +} + +.govuk-\!-padding-static-6, +.govuk-\!-static-padding-6 { + padding: 30px !important; +} + +.govuk-\!-padding-top-static-6, +.govuk-\!-static-padding-top-6 { + padding-top: 30px !important; +} + +.govuk-\!-padding-right-static-6, +.govuk-\!-static-padding-right-6 { + padding-right: 30px !important; +} + +.govuk-\!-padding-bottom-static-6, +.govuk-\!-static-padding-bottom-6 { + padding-bottom: 30px !important; +} + +.govuk-\!-padding-left-static-6, +.govuk-\!-static-padding-left-6 { + padding-left: 30px !important; +} + +.govuk-\!-padding-static-7, +.govuk-\!-static-padding-7 { + padding: 40px !important; +} + +.govuk-\!-padding-top-static-7, +.govuk-\!-static-padding-top-7 { + padding-top: 40px !important; +} + +.govuk-\!-padding-right-static-7, +.govuk-\!-static-padding-right-7 { + padding-right: 40px !important; +} + +.govuk-\!-padding-bottom-static-7, +.govuk-\!-static-padding-bottom-7 { + padding-bottom: 40px !important; +} + +.govuk-\!-padding-left-static-7, +.govuk-\!-static-padding-left-7 { + padding-left: 40px !important; +} + +.govuk-\!-padding-static-8, +.govuk-\!-static-padding-8 { + padding: 50px !important; +} + +.govuk-\!-padding-top-static-8, +.govuk-\!-static-padding-top-8 { + padding-top: 50px !important; +} + +.govuk-\!-padding-right-static-8, +.govuk-\!-static-padding-right-8 { + padding-right: 50px !important; +} + +.govuk-\!-padding-bottom-static-8, +.govuk-\!-static-padding-bottom-8 { + padding-bottom: 50px !important; +} + +.govuk-\!-padding-left-static-8, +.govuk-\!-static-padding-left-8 { + padding-left: 50px !important; +} + +.govuk-\!-padding-static-9, +.govuk-\!-static-padding-9 { + padding: 60px !important; +} + +.govuk-\!-padding-top-static-9, +.govuk-\!-static-padding-top-9 { + padding-top: 60px !important; +} + +.govuk-\!-padding-right-static-9, +.govuk-\!-static-padding-right-9 { + padding-right: 60px !important; +} + +.govuk-\!-padding-bottom-static-9, +.govuk-\!-static-padding-bottom-9 { + padding-bottom: 60px !important; +} + +.govuk-\!-padding-left-static-9, +.govuk-\!-static-padding-left-9 { + padding-left: 60px !important; +} + +.govuk-\!-text-align-left { + text-align: left !important; +} + +.govuk-\!-text-align-centre { + text-align: center !important; +} + +.govuk-\!-text-align-right { + text-align: right !important; +} + +.govuk-\!-font-size-80 { + font-size: 53px !important; + font-size: 3.3125rem !important; + line-height: 1.0377358491 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-80 { + font-size: 80px !important; + font-size: 5rem !important; + line-height: 1 !important; + } +} +@media print { + .govuk-\!-font-size-80 { + font-size: 53pt !important; + line-height: 1.1 !important; + } +} + +.govuk-\!-font-size-48 { + font-size: 32px !important; + font-size: 2rem !important; + line-height: 1.09375 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-48 { + font-size: 48px !important; + font-size: 3rem !important; + line-height: 1.0416666667 !important; + } +} +@media print { + .govuk-\!-font-size-48 { + font-size: 32pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-36 { + font-size: 24px !important; + font-size: 1.5rem !important; + line-height: 1.0416666667 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-36 { + font-size: 36px !important; + font-size: 2.25rem !important; + line-height: 1.1111111111 !important; + } +} +@media print { + .govuk-\!-font-size-36 { + font-size: 24pt !important; + line-height: 1.05 !important; + } +} + +.govuk-\!-font-size-27 { + font-size: 18px !important; + font-size: 1.125rem !important; + line-height: 1.1111111111 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-27 { + font-size: 27px !important; + font-size: 1.6875rem !important; + line-height: 1.1111111111 !important; + } +} +@media print { + .govuk-\!-font-size-27 { + font-size: 18pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-24 { + font-size: 18px !important; + font-size: 1.125rem !important; + line-height: 1.1111111111 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-24 { + font-size: 24px !important; + font-size: 1.5rem !important; + line-height: 1.25 !important; + } +} +@media print { + .govuk-\!-font-size-24 { + font-size: 18pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-19 { + font-size: 16px !important; + font-size: 1rem !important; + line-height: 1.25 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-19 { + font-size: 19px !important; + font-size: 1.1875rem !important; + line-height: 1.3157894737 !important; + } +} +@media print { + .govuk-\!-font-size-19 { + font-size: 14pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-16 { + font-size: 14px !important; + font-size: 0.875rem !important; + line-height: 1.1428571429 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-16 { + font-size: 16px !important; + font-size: 1rem !important; + line-height: 1.25 !important; + } +} +@media print { + .govuk-\!-font-size-16 { + font-size: 14pt !important; + line-height: 1.2 !important; + } +} + +.govuk-\!-font-size-14 { + font-size: 12px !important; + font-size: 0.75rem !important; + line-height: 1.25 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-14 { + font-size: 14px !important; + font-size: 0.875rem !important; + line-height: 1.4285714286 !important; + } +} +@media print { + .govuk-\!-font-size-14 { + font-size: 12pt !important; + line-height: 1.2 !important; + } +} + +.govuk-\!-font-weight-regular { + font-weight: 400 !important; +} + +.govuk-\!-font-weight-bold { + font-weight: 700 !important; +} + +.govuk-\!-width-full { + width: 100% !important; +} + +.govuk-\!-width-three-quarters { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-three-quarters { + width: 75% !important; + } +} + +.govuk-\!-width-two-thirds { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-two-thirds { + width: 66.66% !important; + } +} + +.govuk-\!-width-one-half { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-one-half { + width: 50% !important; + } +} + +.govuk-\!-width-one-third { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-one-third { + width: 33.33% !important; + } +} + +.govuk-\!-width-one-quarter { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-one-quarter { + width: 25% !important; + } +} + +.width-restricted-button { + max-width: 9em; +} + +.toolbox .govuk-button { + margin-bottom: 5px; +} + +/*# sourceMappingURL=main.css.map */ diff --git a/src/style/main.css.map b/src/style/main.css.map new file mode 100644 index 000000000..1fd8db78a --- /dev/null +++ b/src/style/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../node_modules/govuk-frontend/govuk/core/_govuk-frontend-version.scss","../../node_modules/govuk-frontend/govuk/core/_links.scss","../../node_modules/govuk-frontend/govuk/helpers/_typography.scss","../../node_modules/govuk-frontend/govuk/settings/_typography-font.scss","../../node_modules/govuk-frontend/govuk/helpers/_links.scss","../../node_modules/govuk-frontend/govuk/helpers/_font-faces.scss","../../node_modules/govuk-frontend/govuk/vendor/_sass-mq.scss","../../node_modules/govuk-frontend/govuk/helpers/_focused.scss","../../node_modules/govuk-frontend/govuk/settings/_colours-applied.scss","../../node_modules/govuk-frontend/govuk/core/_lists.scss","../../node_modules/govuk-frontend/govuk/helpers/_spacing.scss","../../node_modules/govuk-frontend/govuk/core/_typography.scss","../../node_modules/govuk-frontend/govuk/core/_section-break.scss","../../node_modules/govuk-frontend/govuk/objects/_button-group.scss","../../node_modules/govuk-frontend/govuk/objects/_form-group.scss","../../node_modules/govuk-frontend/govuk/helpers/_clearfix.scss","../../node_modules/govuk-frontend/govuk/objects/_grid.scss","../../node_modules/govuk-frontend/govuk/helpers/_grid.scss","../../node_modules/govuk-frontend/govuk/objects/_main-wrapper.scss","../../node_modules/govuk-frontend/govuk/objects/_template.scss","../../node_modules/govuk-frontend/govuk/objects/_width-container.scss","../../node_modules/govuk-frontend/govuk/settings/_measurements.scss","../../node_modules/govuk-frontend/govuk/components/accordion/_index.scss","../../node_modules/govuk-frontend/govuk/components/back-link/_index.scss","../../node_modules/govuk-frontend/govuk/components/breadcrumbs/_index.scss","../../node_modules/govuk-frontend/govuk/components/button/_index.scss","../../node_modules/govuk-frontend/govuk/components/error-message/_index.scss","../../node_modules/govuk-frontend/govuk/components/fieldset/_index.scss","../../node_modules/govuk-frontend/govuk/components/hint/_index.scss","../../node_modules/govuk-frontend/govuk/components/label/_index.scss","../../node_modules/govuk-frontend/govuk/components/checkboxes/_index.scss","../../node_modules/govuk-frontend/govuk/components/textarea/_index.scss","../../node_modules/govuk-frontend/govuk/components/character-count/_index.scss","../../node_modules/govuk-frontend/govuk/components/cookie-banner/_index.scss","../../node_modules/govuk-frontend/govuk/components/input/_index.scss","../../node_modules/govuk-frontend/govuk/components/date-input/_index.scss","../../node_modules/govuk-frontend/govuk/components/details/_index.scss","../../node_modules/govuk-frontend/govuk/helpers/_shape-arrow.scss","../../node_modules/govuk-frontend/govuk/components/error-summary/_index.scss","../../node_modules/govuk-frontend/govuk/components/file-upload/_index.scss","../../node_modules/govuk-frontend/govuk/components/footer/_index.scss","../../node_modules/govuk-frontend/govuk/helpers/_device-pixels.scss","../../node_modules/govuk-frontend/govuk/components/header/_index.scss","../../node_modules/govuk-frontend/govuk/settings/_links.scss","../../node_modules/govuk-frontend/govuk/components/inset-text/_index.scss","../../node_modules/govuk-frontend/govuk/components/notification-banner/_index.scss","../../node_modules/govuk-frontend/govuk/components/pagination/_index.scss","../../node_modules/govuk-frontend/govuk/components/panel/_index.scss","../../node_modules/govuk-frontend/govuk/components/tag/_index.scss","../../node_modules/govuk-frontend/govuk/components/phase-banner/_index.scss","../../node_modules/govuk-frontend/govuk/components/tabs/_index.scss","../../node_modules/govuk-frontend/govuk/components/radios/_index.scss","../../node_modules/govuk-frontend/govuk/components/select/_index.scss","../../node_modules/govuk-frontend/govuk/components/skip-link/_index.scss","../../node_modules/govuk-frontend/govuk/helpers/_visually-hidden.scss","../../node_modules/govuk-frontend/govuk/components/summary-list/_index.scss","../../node_modules/govuk-frontend/govuk/components/table/_index.scss","../../node_modules/govuk-frontend/govuk/components/warning-text/_index.scss","../../node_modules/govuk-frontend/govuk/utilities/_visually-hidden.scss","../../node_modules/govuk-frontend/govuk/overrides/_display.scss","../../node_modules/govuk-frontend/govuk/overrides/_spacing.scss","../../node_modules/govuk-frontend/govuk/overrides/_text-align.scss","../../node_modules/govuk-frontend/govuk/overrides/_typography.scss","../../node_modules/govuk-frontend/govuk/overrides/_width.scss","main.sass"],"names":[],"mappings":";AAAA;EAGE;;;ACDA;ECaA,aCiCkB;EDhClB;EACA;EEaA;;ACbM;AACA;EACE;EACA;EACA;EACA,KACE;EAEF;;AAGF;EACE;EACA;EACA;EACA,KACE;EAEF;;ACiMF;ELlON;IC4BE,aCqDsB;;;ACjExB;EGCE;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;AHgDR;EACE,OIqDgB;;AJlDlB;EACE,OIwDwB;;AJrD1B;EACE,OI2DsB;;AJxDxB;EACE,OI8DuB;;AJzDzB;EACE,OIrBsB;;AFuJlB;EF6LF;IACE;IACA;IAKA;;;;AAtMN;EAEE,OI3K0B;;AJ8K5B;EAEE,OInNgB;;AJwNlB;EACE,OIlKsB;;;AJgMxB;EFpOA,OMnBkB;;AF8MZ;EFyCN;IFjOE,OMIsB;;;AJoOxB;EAEI;;AAIJ;EFjPA,OMnBkB;;AF8MZ;EFsDN;IF9OE,OMIsB;;;;AJ0QxB;EAEE;;AAKF;EAEE;;AAGF;EACE,OI1PsB;;;AJmUxB;EACE;;;AAxCF;EACE,OIrOgB;;AJwOlB;EACE,OIzOgB;;AJ4OlB;EACE,OI/NsB;;AJkOxB;EACE,OI5NuB;;AJiOzB;EACE,OI/SsB;;;AC3ExB;EPaA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;ECjBhB;ECqGI;EDnGJ;EACA;;AH4NI;EGlON;IP4BE,aCqDsB;;;AGiJlB;EGlON;IP+JM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EGlON;IP0JM,WAZQ;IAaR,aAXU;;;AIkFV;EGlON;IP0CE,OMIsB;;;AFoLlB;EGlON;IC+GQ;;;ADtGN;EACE;;;AAIJ;EAIE;;;AAOF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;AH6LI;EG/LN;AAAA;IAKI;;;;AAIJ;EACE;;AHqLI;EGtLN;IAII;;;;AE9CJ;ETqCA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;ES1Id;EAEA;EDgGI;;AJ0HA;EKhON;ITwCE,OMIsB;;;AFoLlB;EKhON;IT0BE,aCqDsB;;;AGiJlB;EKhON;IT6JM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKhON;ITwJM,WAZQ;IAaR,aAXU;;;AIkFV;EKhON;ID6GQ;;;;AC/FR;ETuBA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;ES5Hd;EAEA;EDkFI;;AJ0HA;EKlNN;IT0BE,OMIsB;;;AFoLlB;EKlNN;ITYE,aCqDsB;;;AGiJlB;EKlNN;IT+IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKlNN;IT0IM,WAZQ;IAaR,aAXU;;;AIkFV;EKlNN;ID+FQ;;;;ACjFR;ETSA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;ES9Gd;EAEA;EDoEI;;AJ0HA;EKpMN;ITYE,OMIsB;;;AFoLlB;EKpMN;ITFE,aCqDsB;;;AGiJlB;EKpMN;ITiIM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKpMN;IT4HM,WAZQ;IAaR,aAXU;;;AIkFV;EKpMN;IDiFQ;;;;ACnER;ETLA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EShGd;EAEA;EDsDI;;AJ0HA;EKtLN;ITFE,OMIsB;;;AFoLlB;EKtLN;IThBE,aCqDsB;;;AGiJlB;EKtLN;ITmHM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKtLN;IT8GM,WAZQ;IAaR,aAXU;;;AIkFV;EKtLN;IDmEQ;;;;ACnDR;ET/CA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ESjFd;EAEA;EAEA,OHZ0B;;AF2KtB;EKtKN;IThCE,aCqDsB;;;AGiJlB;EKtKN;ITmGM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKtKN;IT8FM,WAZQ;IAaR,aAXU;;;;AS1EhB;ETzDA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ESvEd;EAEA;EACA,OHrB0B;;AF2KtB;EK5JN;IT1CE,aCqDsB;;;AGiJlB;EK5JN;ITyFM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EK5JN;IToFM,WAZQ;IAaR,aAXU;;;AIkFV;EK5JN;IASI;;;;AAIJ;ETtEA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ES1Dd;EAEA,OHjC0B;;AF2KtB;EK/IN;ITvDE,aCqDsB;;;AGiJlB;EK/IN;IT4EM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EK/IN;ITuEM,WAZQ;IAaR,aAXU;;;;ASnDhB;ETtDA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ES/Cd;EDOI;;AJ0HA;EKrIN;ITnDE,OMIsB;;;AFoLlB;EKrIN;ITjEE,aCqDsB;;;AGiJlB;EKrIN;ITkEM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKrIN;IT6DM,WAZQ;IAaR,aAXU;;;AIkFV;EKrIN;IDkBQ;;;;ACNR;ETlEA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ESnCd;EDLI;;AJ0HA;EKzHN;IT/DE,OMIsB;;;AFoLlB;EKzHN;IT7EE,aCqDsB;;;AGiJlB;EKzHN;ITsDM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKzHN;ITiDM,WAZQ;IAaR,aAXU;;;AIkFV;EKzHN;IDMQ;;;;ACMR;ET9EA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ESvBd;EDjBI;;AJ0HA;EK7GN;IT3EE,OMIsB;;;AFoLlB;EK7GN;ITzFE,aCqDsB;;;AGiJlB;EK7GN;IT0CM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EK7GN;ITqCM,WAZQ;IAaR,aAXU;;;AIkFV;EK7GN;IDNQ;;;;ACkBR;ET1FA,OMnBkB;ENPlB,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;ESXd;ED7BI;;AJ0HA;EKjGN;ITvFE,OMIsB;;;AFoLlB;EKjGN;ITrGE,aCqDsB;;;AGiJlB;EKjGN;IT8BM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EKjGN;ITyBM,WAZQ;IAaR,aAXU;;;AIkFV;EKjGN;IDlBQ;;;;AC8CR;EACE;;ALoEI;EKrEN;IAII;;;;AAIJ;AAAA;AAAA;ED7DM;;AJ0HA;EK7DN;AAAA;AAAA;IDtDQ;;;;AC4DR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;ALiDI;EKvDN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IASI;;;;ACpLJ;EACE;EACA;;;AAeF;EFuFM;EAAA;;AJ0HA;EMjNN;IF8FQ;;;AJmHF;EMjNN;IF8FQ;;;;AErFR;EF8EM;EAAA;;AJ0HA;EMxMN;IFqFQ;;;AJmHF;EMxMN;IFqFQ;;;;AE5ER;EFqEM;EAAA;;AJ0HA;EM/LN;IF4EQ;;;AJmHF;EM/LN;IF4EQ;;;;AEjER;EACE;;;ACtCF;EH+FM;EG3EJ;EACA;EACA;EACI;EACJ;EACI;;APgMA;EOzNN;IHsGQ;;;AGtEN;EX5BF,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EWrGZ;EAGA;EACA,YA9Ba;EA+Bb;EACA;;APiLE;EOzLJ;IXbA,aCqDsB;;;AGiJlB;EOzLJ;IXsHI,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EOzLJ;IXiHI,WAZQ;IAaR,aAXU;;;AW1Fd;EACE;;AP2KE;EOzNN;IAqDI;IAEA;IAEI;IACJ;IACI;IACJ;IACI;;EAEJ;AAAA;IAEE,cAhEa;;EAmEf;IACE;;;;AC7EN;EJuGM;;AKjGN;EACE;EACA;EACA;;ATwNI;EQjON;IJ8GQ;;;AI1GN;EACE;;;AAIJ;EACE;EACA;;AAEA;EAEE;EACA;;;AEhBJ;EAEE;EACA;;ADGF;EACE;EACA;EACA;;;ACFA;ECyCF;EAEE;EAEF;;AX6KM;EU1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;AX6KM;EU1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;AX6KM;EU1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;AX6KM;EU1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;AX6KM;EU1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;AX6KM;EU1NJ;IC+CA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;AX6KM;EUjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;AX6KM;EUjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;AX6KM;EUjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;AX6KM;EUjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;AX6KM;EUjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;AX6KM;EUjNJ;ICsCA;IACA,OAR2C;;;;AC1B7C;EAIE;EACA;EACA;;AZsMI;EY5MN;IAYI;IACA;;;;AAWJ;AAAA;ER0DM;;AJ0HA;EYpLN;AAAA;IRiEQ;;;;AS5GR;EAGE,kBXwB6B;EWpB7B;EACG;EACK;;AbsNJ;Ea/NN;IAcI;;;;AAKJ;EAGE;EAEA,kBXU2B;;;AYyC7B;EA1DA,WCTiB;EDYjB,cCgBkB;EDflB,aCekB;;ADZlB;EAmDA;IA7CE;IACA;;;AdgMI;EcpJN;IAvCE,cCPW;IDQX,aCRW;;EDWX;IAmCF;MA7BI;MACA;;;;AdgLE;EcpJN;IArBE;IACA;;EAIA;IAgBF;MAfI;MACA;;;;;AE5DJ;EZoGM;;AJ0HA;EgB9NN;IZ2GQ;;;;AYvGR;EACE;;;AAGF;EAEE;EACA;EAEA;EACA;;;AAGF;EpBRA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;EcKhB;EACA;EACA;;AhBuMI;EgB7MN;IpBOE,aCqDsB;;;AGiJlB;EgB7MN;IpB0IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EgB7MN;IpBqIM,WAZQ;IAaR,aAXU;;;AIkFV;EgB7MN;IpBqBE,OMIsB;;;;AcfxB;EACE;;;AAKA;EAEE;;AAGF;EACE;;AAKF;EACE;EZuDE;EAAA;;AJ0HA;EgBlLJ;IZ+DM;;;AYtDN;EAOE;EACA;;AAPA;EADF;IAEI;IACA;;;AASJ;EACE;;AAGF;EpB5DF,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EoBrEZ;EACA;EAEA;EACA;EAEA;EAEA,OdgDc;Ec/Cd;EAEA;EACA;;AhB2IE;EgBzJJ;IpB7CA,aCqDsB;;;AGiJlB;EgBzJJ;IpBsFI,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EgBzJJ;IpBiFI,WAZQ;IAaR,aAXU;;;AIkFV;EgBzJJ;IAiBI;;;AAIF;EACE;EACA;;AAGF;EACE,OArGwB;EAsGxB,YArGyB;EAyGzB;;AAEA;EACE,OA7GsB;;AAgHxB;EACE,OAjHsB;EAkHtB,YAlHsB;;AAqHxB;EACE,OArHuB;;AAyH3B;EfxGF;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;Ae+FF;EACE,YA9HsB;;AAiIxB;EACE,OdhEW;;AcqEjB;EACE;;AAIF;EACE;EACA;EAEA;EAGA;EACA;EAEA;EACA;EAEA;;AAUA;EACE;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EAEI;EAEI;EAER;EACA;;AAYJ;EACE;EACI;EACI;;AAaV;EACE;EAEA;EAEA;EAEA;EAIA;EAEA,Od1Mc;Ec2Md;EAEA;EAEA;EACA;;AhBFE;EgBjBJ;IAsBI;;;AAGF;EACE,OdnFmB;EcoFnB;;AAGF;EACE,OAjPwB;EAkPxB,YAjPyB;;AAmPzB;EACE,OArPsB;;AAwPxB;EACE,OAzPsB;EA0PtB,YA1PsB;;AA6PxB;EACE,OA7PuB;;AAiQ3B;EAGE;;AAEA;AAAA;AAAA;EfrPJ;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;Ae+OF;EACE,OA9QsB;EA+QtB,YA/QsB;;AAkRxB;EACE,OdjNW;;AcsNf;EACE;EACA;;AAOJ;EACE;EACA;;AhBhEE;EgB8DJ;IAKI;;;AAMJ;EACE;;AhB1EE;EgByEJ;IAII;;;AAIJ;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAGE;;AAKJ;EpB9KE,WALU;EAOR,WANY;EAQd,aAPY;EA3FhB;EoB+QI,OdjMc;;AF+FZ;EgB+FJ;IpBlKI,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EgB+FJ;IpBvKI,WAZQ;IAaR,aAXU;;;AoB0Ld;AAAA;EAEE;EACA;;AAsBF;EAGI;AAAA;IACE;;EAMF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IAIE;IACA;;;AAON;EACE;IACE,kBdrRc;IcuRd;;EAEA;IACE,kBd1RY;;;;Ae1FpB;ErBuII,WALU;EAOR,WANY;EAQd,aAPY;EAnIhB,aCiCkB;EDhClB;EACA;EEaA;EmBXE;EACA;EAEA;EACA;EAGA;;AjB0MI;EiBtNN;IrBmJM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EiBtNN;IrB8IM,WAZQ;IAaR,aAXU;;;AIkFV;EiBtNN;IrBgBE,aCqDsB;;;ACjExB;EGCE;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;AH8OR;EFpOA,OMnBkB;;AF8MZ;EFyCN;IFjOE,OMIsB;;;AJoOxB;EAEI;;AAIJ;EFjPA,OMnBkB;;AF8MZ;EFsDN;IF9OE,OMIsB;;;;AelBxB;EACE;EACA;EAGA;EASE;EACA;EAGF;EAEA,OA7Ca;EA8Cb,QA9Ca;EAgDb;EAEA;EAEI;EAEI;EAER;EACA;EACA,cfN0B;;AeQ1B;EAnCF;IAoCI;IAGA;;;;AAiBJ;EACE,cfVsB;;;AeaxB;EACE;EACA;EACA;EACA;EACA;EACA;;;AC5EF;EtBLA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;EgBEhB;EACA;;AlB2MI;EkBhNN;ItBUE,aCqDsB;;;AGiJlB;EkBhNN;ItB6IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EkBhNN;ItBwIM,WAZQ;IAaR,aAXU;;;AIkFV;EkBhNN;ItBwBE,OMIsB;;;;AgBpBxB;EAGE;EACA;EACA;;ATxBF;EACE;EACA;EACA;;;ASwBF;EAEE;EACA;EAEA;EAIA;EACA;EAEA;;AAGA;EACE;EACA;EAEA;EASE;EACA;EAKF;EAEA,OAnEW;EAoEX,QApEW;EAsEX;EAEA;EAEI;EAEI;EAER;EACA;EACA,chB5BwB;;AgB8BxB;EApCF;IAqCI;IAGA;;;AAiBJ;EACE;EACA;;AAEA;EACE;EACA;;;AAKN;EtBxGA,aCiCkB;EDhClB;EACA;EEaA;;AEsMM;EkB7GN;ItBzFE,aCqDsB;;;ACjExB;EGCE;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;AH8OR;EFpOA,OMnBkB;;AF8MZ;EFyCN;IFjOE,OMIsB;;;AJoOxB;EAEI;;AAIJ;EFjPA,OMnBkB;;AF8MZ;EFsDN;IF9OE,OMIsB;;;;AFoLlB;EkBtGF;IACE;;EAEA;IAEE;;EAGF;IACE;IACA;;EAIJ;IACE;IACA;;;;ACrGN;EvB1BA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EuBtGd;EACA;EACA;EACA;EACA;EACA;EACA;EfwDI;EetDJ;EACA;EACA;EACA,OAvCuB;EAwCvB,kBA/C6B;EAgD7B;EACA;EACA;EACA;EACA;;AnBuKI;EmB3LN;IvBXE,aCqDsB;;;AGiJlB;EmB3LN;IvBwHM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EmB3LN;IvBmHM,WAZQ;IAaR,aAXU;;;AIkFV;EmB3LN;IfwEQ;;;AJmHF;EmB3LN;IA2BI;;;AAIF;EAIE,OA5DqB;EA6DrB;;AAIF;EACE;EACA;;AAGF;EACE,kBAnEwB;;AAsE1B;EAEE,KJnB4B;;AI0B9B;EACE,cjBjCe;EiBuCb;EAOF;;AAcF;EACE,cjB7De;EiB8Df,OjBpDoB;EiBqDpB,kBjB/De;EiBgEf;;AAQF;EACE;EACA;EAEA;EAEA;EACA;EACA;EACA;EAEA;;AAaF;EACE;;;AAMJ;AAAA;AAAA;EAGE;;AAEA;AAAA;AAAA;EACE,kBAvK2B;EAwK3B;;AAGF;AAAA;AAAA;EACE;EACA;;;AAOJ;EACE,kBArK8B;EAsK9B;;AAEA;EAKE,OA1KiC;;AAwLnC;EACE,kBA3LkC;;AA6LlC;EACE,kBA/L0B;;;AAoMhC;EACE,kBA/L4B;EAgM5B;;AAEA;EAKE,OApM+B;;AAkNjC;EACE,kBArNgC;;AAuNhC;EACE,kBAzNwB;;;AA8N9B;EvB5LA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EuB+Gd;EAEA;EACA;EAEA;EAEI;;AnBpCA;EmByBN;IvB5FM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EmByBN;IvBjGM,WAZQ;IAaR,aAXU;;;;AuByHhB;EACE;EAKA;EACA;EACI;EACJ;EACI;EAGJ;;AnBpDI;EmBuCN;IAII;;;;AC9QJ;ExBcA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EwB9Id;EACA;EACA;EACA;EAEA,OlB6EiB;;AF8Ib;EoBnON;IxB6BE,aCqDsB;;;AGiJlB;EoBnON;IxBgKM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EoBnON;IxB2JM,WAZQ;IAaR,aAXU;;;;AyBjJhB;EACE;EACA;EACA;EACA;;AZIF;EACE;EACA;EACA;;;AYDF;EACE;AAAA;IAEE;;;AAIJ;EzBHA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;EmBGhB;EACA;EACA;EACA;EACA;EAEA;;ArBqMI;EqBlNN;IzBYE,aCqDsB;;;AGiJlB;EqBlNN;IzB+IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EqBlNN;IzB0IM,WAZQ;IAaR,aAXU;;;AIkFV;EqBlNN;IzB0BE,OMIsB;;;;AmBZxB;EzBrBA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EyB5Gd;;ArB8LI;EqBhMN;IzBNE,aCqDsB;;;AGiJlB;EqBhMN;IzB6HM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EqBhMN;IzBwHM,WAZQ;IAaR,aAXU;;;;AyBzGhB;EzB1BA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EyBvGd;;ArByLI;EqB3LN;IzBXE,aCqDsB;;;AGiJlB;EqB3LN;IzBwHM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EqB3LN;IzBmHM,WAZQ;IAaR,aAXU;;;;AyBpGhB;EzB/BA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EyBlGd;;ArBoLI;EqBtLN;IzBhBE,aCqDsB;;;AGiJlB;EqBtLN;IzBmHM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EqBtLN;IzB8GM,WAZQ;IAaR,aAXU;;;;AyB/FhB;EzBpCA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;;AIkFV;EqBjLN;IzBrBE,aCqDsB;;;AGiJlB;EqBjLN;IzB8GM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EqBjLN;IzByGM,WAZQ;IAaR,aAXU;;;;AyBxFhB;EACE;EACA;EACA;;;AC5DF;E1BcA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;E0B9Id;EAEA,OpBmD0B;;AF2KtB;EsBnON;I1B6BE,aCqDsB;;;AGiJlB;EsBnON;I1BgKM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EsBnON;I1B2JM,WAZQ;IAaR,aAXU;;;;A0B/HhB;EACE;;;AAaF;EACE;;;AAIF;EACE;;;ACtCF;E3BcA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;EqBjBhB;EAEA;;AvB6NI;EuBnON;I3B6BE,aCqDsB;;;AGiJlB;EuBnON;I3BgKM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EuBnON;I3B2JM,WAZQ;IAaR,aAXU;;;AIkFV;EuBnON;I3B2CE,OMIsB;;;;AqBpCxB;E3BGA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;E2BpId;;AvBsNI;EuBxNN;I3BkBE,aCqDsB;;;AGiJlB;EuBxNN;I3BqJM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EuBxNN;I3BgJM,WAZQ;IAaR,aAXU;;;;A2BjIhB;E3BFA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;E2B/Hd;;AvBiNI;EuBnNN;I3BaE,aCqDsB;;;AGiJlB;EuBnNN;I3BgJM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EuBnNN;I3B2IM,WAZQ;IAaR,aAXU;;;;A2B5HhB;E3BPA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;E2B1Hd;;AvB4MI;EuB9MN;I3BQE,aCqDsB;;;AGiJlB;EuB9MN;I3B2IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EuB9MN;I3BsIM,WAZQ;IAaR,aAXU;;;;A2BvHhB;E3BZA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;;AIkFV;EuBzMN;I3BGE,aCqDsB;;;AGiJlB;EuBzMN;I3BsIM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EuBzMN;I3BiIM,WAZQ;IAaR,aAXU;;;;A2B7GhB;EACE;;;AC1BF;E5BGA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;E4BnId;EACA;EAEA,YAVsB;EAYtB;EACA,cAbsB;EAetB;;AxB6MI;EwBxNN;I5BkBE,aCqDsB;;;AGiJlB;EwBxNN;I5BqJM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EwBxNN;I5BgJM,WAZQ;IAaR,aAXU;;;;A4BxHhB;AAAA;EAEE;;;AAGF;EAGE;EAKE;EAEA;EACA;EACA;EAEA,OAtCsB;EAuCtB,QAvCsB;EAwCtB;EAEA;;;AAgBJ;EACE;EACA;EACA;EACA;EAEA;EACI;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA,OA3EoB;EA4EpB,QA5EoB;EA6EpB;EACA;;;AAOF;EACE;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAEI;EAEI;EACR;EACA;EAGA;EAEA;EAEA;;;AAIJ;EACE;EACA,eAhH0C;EAiH1C,cAjH0C;;;AAqH5C;EACE;EAMA;EACA;EAQA;;AAJA;EAZF;IAaI;;;;AAOJ;EACE;;;AAIF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAOF;E5BvJA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;EsBoJhB,OAlKsB;EAmKtB;EACA;;AxBwDI;EwB9DN;I5BxIE,aCqDsB;;;AGiJlB;EwB9DN;I5BLM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EwB9DN;I5BVM,WAZQ;IAaR,aAXU;;;AIkFV;EwB9DN;I5B1HE,OMIsB;;;;AsB6IxB;EpBnFM;EoBqFJ,aAR2B;EAS3B,cALyB;EAMzB;;AxBmCI;EwBvCN;IpB5EQ;;;AoBkFN;EACE;;AAGF;EACE;;;AAaF;EAEE;EACA;EACA,cANa;EAOb;;AfjNJ;EACE;EACA;EACA;;Ae0NA;EAEI;;AAaJ;EACE;EACA;EACA;;AxBpBE;EwBiBJ;IAMI;;;AAQJ;EACE;EACA,OA5P0B;EA6P1B,QA7P0B;;AAmQ5B;EACE;EACA;EACA;EACA;EACA;;AAWF;EACE;EACA;;AAIF;EAEE,aADc;EAEd;EACA;;AASF;EACE;;AAQF;EACE,YACE;;AAUJ;EACE;IACE;;EAGF;IACE;;;;ACrUN;E7BUA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;E6B1Id;EACA;EACA;EACA;ErB+FI;EqB7FJ;EAEA;EAEA;EACA;EAEA;;AzBgNI;EyB/NN;I7ByBE,aCqDsB;;;AGiJlB;EyB/NN;I7B4JM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EyB/NN;I7BuJM,WAZQ;IAaR,aAXU;;;AIkFV;EyB/NN;IrB4GQ;;;AqB3FN;EACE;EAEA;EAIA;;AASF;EACE;EACA;EACA;EACA;;;AAIJ;EACE,cvBuCiB;;AuBrCjB;EACE,cvB+DsB;;;AwB3G1B;EtBoGM;;AJ0HA;E0B9NN;ItB2GQ;;;AsBxGN;AAAA;EAEE;;;AAIJ;E9BAA,aCiCkB;EDhClB;EACA;EA8KI;EACQ;EAzIZ;E8BtCE;EACA;;A1BkNI;E0BrNN;I9BeE,aCqDsB;;;AD+GpB;E8BnLJ;I9BoLM;IACQ;IACR;;;A8BjLJ;EAME;;;AAIJ;EACE;;;AC1BF;EACE;EAMA;EAEA;;;AAKF;EACE;;;AAGF;EAEE;;AAEA;EAGE;;AAGF;EAYE;;;ACxCJ;EhCUA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EgC1Id;EACA;EACA;EAEE;EAEF;EAEA;EAGA;EACA;EAGA;EACQ;;A5B4MJ;E4B/NN;IhCyBE,aCqDsB;;;AGiJlB;E4B/NN;IhC4JM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;E4B/NN;IhCuJM,WAZQ;IAaR,aAXU;;;AgCxHd;EACE;EAEA;EAKA;;AASF;EACE;EACA;EACA;EACA;;;AAIJ;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EACE,c1BwBiB;;A0BtBjB;EACE,c1BgDsB;;;A0B5C1B;EhCtDA,aCiCkB;EDhClB;EACA;EA8KI;EACQ;EAzIZ;EgCgBE;;A5B6JI;E4B/JN;IhCvCE,aCqDsB;;;AD+GpB;EgC7HJ;IhC8HM;IACQ;IACR;;;;AgCxHN;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;AAEA;EACE;EACI;;AAGN;EAEE;;A5BgHE;E4B3HN;IAgBI;;EAEA;IAEE;;;;AAKN;AAAA;EhCnHA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EgCZd;EACA;EACA;EAEE;EAEF;EAEE;EAGF;EACA;EACA;EAEA;EAIA;EAGA;EAEA;EAEI;;A5BoEA;E4BlGN;AAAA;IhCpGE,aCqDsB;;;AGiJlB;E4BlGN;AAAA;IhC+BM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;E4BlGN;AAAA;IhC0BM,WAZQ;IAaR,aAXU;;;AIkFV;E4BlGN;AAAA;IAqBI;;;A5B6EE;E4BlGN;AAAA;IAkCI;IACA;IACA;;;;A5B8DE;E4B1DN;IAEI;;;A5BwDE;E4B1DN;IAMM;;;;A5BoDA;E4B9CN;IAEI;;;A5B4CE;E4B9CN;IAMM;;;;ACtLN;EAGE;;ApBAF;EACE;EACA;EACA;;;AoBAF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;ACtBF;ElCcA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;EEoFZ;E0BpGJ;;A9B8NI;E8BnON;IlC6BE,aCqDsB;;;AGiJlB;E8BnON;IlCgKM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;E8BnON;IlC2JM,WAZQ;IAaR,aAXU;;;AIkFV;E8BnON;IlC2CE,OMIsB;;;AFoLlB;E8BnON;I1BgHQ;;;;A0BxGR;EAEE;EAGA;EAEA;EAGA;EAGA,O5B+GgB;E4B9GhB;;AAEA;EACE,O5ByHoB;;A4BtHtB;E7BVA;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;;A6BIR;EhCLA;;;AgCcA;EACE;;;AAKF;EACE;;;AAIF;EACE;EACA;EAEA;EACA;EACA;EAEA;ECzBF,SADmE;EAGnE;EACA;EAEA;EACA;EAeE;EACQ;EAER;EACA;;ADIA;EC7BF,SADmE;EAGnE;EACA;EAEA;EACA;EAqBE;EACQ;EAER;EACA;;;ADGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AElFF;EpCsCA,OMnBkB;EEkFZ;EAEA;E4BlGJ;;AhC4NI;EgCjON;IpCyCE,OMIsB;;;AFoLlB;EgCjON;I5B4GQ;;;AJqHF;EgCjON;I5B8GQ;;;A4BvGN;EACE;;;AAIJ;EpCAA,aCiCkB;EDhClB;EACA;EAgDA;EAoFI,WALU;EAOR,WANY;EAQd,aAPY;EoChId;E5BwFI;;AJ0HA;EgCrNN;IpCeE,aCqDsB;;;AGiJlB;EgCrNN;IpCkJM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EgCrNN;IpC6IM,WAZQ;IAaR,aAXU;;;AIkFV;EgCrNN;I5BkGQ;;;;A4B3FR;EpCPA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;;AIkFV;EgC9MN;IpCQE,aCqDsB;;;AGiJlB;EgC9MN;IpC2IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EgC9MN;IpCsIM,WAZQ;IAaR,aAXU;;;AoCzHd;EACE;E5BgFE;;AJ0HA;EgC3MJ;I5BwFM;;;;A4BjFR;EACE;EACA;;;AAGF;EpC4BA;EAlDA,aCiCkB;EDhClB;EACA;EEaA;;AEsMM;EgC/LN;IpCPE,aCqDsB;;;ACjExB;EGCE;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;AHmGR;EAEE,OI9CiB;;AJiDnB;EACE;;AAGF;EACE,OItDiB;;AJ2DnB;EACE,OIrEsB;;;A+BtExB;ErCQA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;E+BZhB;EACA;EACA,SAPkB;;AjC+Nd;EiC7NN;IrCuBE,aCqDsB;;;AGiJlB;EiC7NN;IrC0JM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EiC7NN;IrCqJM,WAZQ;IAaR,aAXU;;;AIkFV;EiC7NN;IrCqCE,OMIsB;;;A+B7BtB;EACE;EACA;EACA;;AAGF;EACE;EAIA;;AAaF;EACE;EAEA;;AAGF;EACE;EACA;;;AC3BJ;EtCTA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EQxCV;EAAA;E8B7EJ;EACA,OhCRgB;EgCShB,YhCC6B;;AFoMzB;EkC5MN;ItCME,aCqDsB;;;AGiJlB;EkC5MN;ItCyIM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;EkC5MN;ItCoIM,WAZQ;IAaR,aAXU;;;AIkFV;EkC5MN;I9ByFQ;;;AJmHF;EkC5MN;I9ByFQ;;;;A8B/ER;EtCnBA,aCiCkB;EDhClB;EACA;EEaA;;AEsMM;EkClMN;ItCJE,aCqDsB;;;ACjExB;EGCE;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;AH8OR;EFpOA,OMnBkB;;AF8MZ;EFyCN;IFjOE,OMIsB;;;AJoOxB;EAEI;;AAIJ;EFjPA,OMnBkB;;AF8MZ;EFsDN;IF9OE,OMIsB;;;;AgCaxB;EACE;E9B4CI;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;EACE;;;AAGF;EACE;EACA;;;ACvBF;ExCyGM;EAAA;;AJ0HA;E4CnON;IxCgHQ;;;;AwC3GR;EhDSA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EAzGhB,OMnBkB;E0CbhB;;A5C2NI;E4C9NN;IhDwBE,aCqDsB;;;AGiJlB;E4C9NN;IhD2JM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;E4C9NN;IhDsJM,WAZQ;IAaR,aAXU;;;AIkFV;E4C9NN;IhDsCE,OMIsB;;;;A0CpCxB;EACE;EACA;EACA;ExC2FI;;AJ0HA;E4CxNN;IxCqGQ;;;;AwC9FR;EhDJA,aCiCkB;EDhClB;EACA;EAsCA;EA8FI,WALU;EAOR,WANY;EAQd,aAPY;EgD7Hd;;A5C+MI;E4CjNN;IhDWE,aCqDsB;;;AGiJlB;E4CjNN;IhD8IM,WAjBQ;IAmBN,WAlBU;IAoBZ,aAnBU;;;AIkFV;E4CjNN;IhDyIM,WAZQ;IAaR,aAXU;;;AgD3Hd;EhDkBF,OMnBkB;E0CGd;EACA;EACA;;A5CyME;E4C7MJ;IhDqBA,OMIsB;;;;A0CjBxB;EhDhBA,aCiCkB;EDhClB;EACA;EEaA;E8CKE;EACA;;A5CgMI;E4CrMN;IhDDE,aCqDsB;;;ACjExB;EGCE;EAEF,OCwDwB;EDvDxB,kBC6CmB;ED5CnB;EAGA;EAIA;EACQ;;AHgDR;EACE,OIqDgB;;AJlDlB;EACE,OIwDwB;;AJrD1B;EACE,OI2DsB;;AJxDxB;EACE,OI8DuB;;AJzDzB;EACE,OIrBsB;;;A0CtCxB;ExCmEM;;AJ0HA;E4C7LN;IxC0EQ;;;;AJmHF;E4CrLF;IAEE;IACA;;EnCzCN;IACE;IACA;IACA;;EmCyCE;IACE;;EAGF;IACE;IAEA;IACA;IACA;IACA;IAEA;IACA;IACA;;EAEA;IACE;;EAIJ;IAGE;IAEA;IAGA;IACA;IACA;IACA;IACA;IAEA;IACA;IAEA,kB1CpDuB;;E0CsDvB;IACE;;EAIJ;IAGE;;E9CwKN;IFpOA,OMnBkB;;;AF8MZ;EFyCN;IFjOE,OMIsB;;;AFoLlB;EFgDN;IAEI;;EAIJ;IFjPA,OMnBkB;;;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AGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ArDqNI;EqDjNJ;IACE;;;ACuBF;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;;AkDrDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkDvDF;ElDuDE;;;AkD/DJ;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDtEN;ElD6DI;;AJ4HA;EsDzLJ;IlDoEM;;;;AkD5DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkD9DJ;ElDuDE;;AJ0HA;EsDjLF;IlD8DI;;;;AkDhCN;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AAFF;AAAA;EAEE;;;AARJ;AAAA;EAEE;;;AAIA;AAAA;E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","file":"main.css"} \ No newline at end of file From 682c69e08cec82f0ac97c778ac72832fe13e65d8 Mon Sep 17 00:00:00 2001 From: Peter York Date: Mon, 3 Jul 2023 15:30:59 +0100 Subject: [PATCH 2/9] Try to work on progress bar --- src/lib/FetchProgressBar.svelte | 13 ++++++++++--- src/lib/draw/route/RouteMode.svelte | 3 +++ 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/lib/FetchProgressBar.svelte b/src/lib/FetchProgressBar.svelte index bc816ebcc..8ae84dda6 100644 --- a/src/lib/FetchProgressBar.svelte +++ b/src/lib/FetchProgressBar.svelte @@ -7,6 +7,9 @@ // Both are units of bytes let bytesReceived = 0; let maxBytes = 100; + let progressBar = { + style: "background: linear-gradient(to right, red 0%, transparent 0);", + }; onMount(async () => { console.log(`Fetching ${url} with a progress bar`); @@ -26,13 +29,17 @@ chunks.push(value); bytesReceived += value.length; - //const percent = (100.0 * receivedLength) / contentLength; - //progressBar.style = `background: linear-gradient(to right, red ${percent}%, transparent 0);`; + const percent = (bytesReceived / maxBytes) * 100; + progressBar.style = `background: linear-gradient(to right, red ${percent}%, transparent 0);`; } let outputBytes = new Uint8Array(maxBytes); let position = 0; + console.log( + `max bytes ${maxBytes} - bytes received ${bytesReceived} - progress bar style ${progressBar.style}` + ); for (let chunk of chunks) { + console.log(`position ${position}, outputBytes ${outputBytes.length} - chunk length ${chunk.length}`); outputBytes.set(chunk, position); position += chunk.length; } @@ -40,4 +47,4 @@ }); - + diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index 98fa13aac..d60d092f7 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -46,7 +46,10 @@ }); function setupTool(bytes: Uint8Array) { + console.log("hello1") + try { + console.log("hello2") routeTool = new RouteTool($map, bytes); } catch (err) { console.log(`Route tool broke: ${err}`); From d2087918a846f0cbd6704add054859d182d7ad3c Mon Sep 17 00:00:00 2001 From: Peter York Date: Wed, 5 Jul 2023 10:46:53 +0100 Subject: [PATCH 3/9] Use a progress bar --- package-lock.json | 292 ++++++++++++++-------------- package.json | 1 + src/lib/FetchProgressBar.svelte | 4 +- src/lib/draw/route/RouteMode.svelte | 74 +++++-- src/lib/draw/route/route_tool.ts | 3 +- 5 files changed, 208 insertions(+), 166 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8b9692dd3..887b082a0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,7 @@ "name": "atip", "version": "0.0.0", "dependencies": { + "@megapenthes/svelte4-progressbar": "1.0.1", "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -51,47 +52,47 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz", + "integrity": "sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.3.tgz", - "integrity": "sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.6.tgz", + "integrity": "sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz", - "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.6.tgz", + "integrity": "sha512-HPIyDa6n+HKw5dEuway3vVAhBboYCtREBMp+IWeseZy6TFtzn6MHkCH2KKYUOC/vKKwgSMHQW4htBOrmuRPXfw==", "dev": true, "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helpers": "^7.22.0", - "@babel/parser": "^7.22.0", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.6", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5", + "@nicolo-ribaudo/semver-v6": "^6.3.3", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" + "json5": "^2.2.2" }, "engines": { "node": ">=6.9.0" @@ -101,22 +102,13 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.3.tgz", - "integrity": "sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.5.tgz", + "integrity": "sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==", "dev": true, "dependencies": { - "@babel/types": "^7.22.3", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -126,16 +118,16 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz", - "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz", + "integrity": "sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-validator-option": "^7.22.5", + "@nicolo-ribaudo/semver-v6": "^6.3.3", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1" }, "engines": { "node": ">=6.9.0" @@ -144,152 +136,143 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz", - "integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.21.4" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz", - "integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz", + "integrity": "sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.21.5" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.22.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.3.tgz", - "integrity": "sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz", + "integrity": "sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==", "dev": true, "dependencies": { - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.3" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.6", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz", + "integrity": "sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", + "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, @@ -360,9 +343,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz", - "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.6.tgz", + "integrity": "sha512-EIQu22vNkceq3LbjAq7knDf/UmtI2qbcNI8GRBlijez6TpQLvSodJPYfydQmNA5buwkxxxa/PVI44jjYZ+/cLw==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -372,33 +355,33 @@ } }, "node_modules/@babel/template": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", - "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.4.tgz", - "integrity": "sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.3", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.22.4", - "@babel/types": "^7.22.4", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.6.tgz", + "integrity": "sha512-53CijMvKlLIDlOTrdWiHileRddlIiwUIyCKqYa7lYnnPldXCG5dUSN38uT0cA6i7rHWNKJLH0VU/Kxdr1GzB3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.6", + "@babel/types": "^7.22.5", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -407,13 +390,13 @@ } }, "node_modules/@babel/types": { - "version": "7.22.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.4.tgz", - "integrity": "sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz", + "integrity": "sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", "to-fast-properties": "^2.0.0" }, "engines": { @@ -931,6 +914,23 @@ "gl-style-validate": "dist/gl-style-validate.mjs" } }, + "node_modules/@megapenthes/svelte4-progressbar": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@megapenthes/svelte4-progressbar/-/svelte4-progressbar-1.0.1.tgz", + "integrity": "sha512-/AIcaCUe2BxM+V6jJXKSZTlw13O8HOkR0HgwBzBj7NG3COxn6Z99pnHgd18qNb4LVXsqKKPvGQlVuRcgbFnPog==", + "peerDependencies": { + "svelte": "^4.0.0" + } + }, + "node_modules/@nicolo-ribaudo/semver-v6": { + "version": "6.3.3", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", + "integrity": "sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1437,9 +1437,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz", - "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==", + "version": "4.21.9", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz", + "integrity": "sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==", "dev": true, "funding": [ { @@ -1456,8 +1456,8 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001489", - "electron-to-chromium": "^1.4.411", + "caniuse-lite": "^1.0.30001503", + "electron-to-chromium": "^1.4.431", "node-releases": "^2.0.12", "update-browserslist-db": "^1.0.11" }, @@ -1504,9 +1504,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001495", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", - "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", + "version": "1.0.30001512", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz", + "integrity": "sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==", "dev": true, "funding": [ { @@ -1701,9 +1701,9 @@ "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, "node_modules/electron-to-chromium": { - "version": "1.4.425", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.425.tgz", - "integrity": "sha512-wv1NufHxu11zfDbY4fglYQApMswleE9FL/DSeyOyauVXDZ+Kco96JK/tPfBUaDqfRarYp2WH2hJ/5UnVywp9Jg==", + "version": "1.4.450", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.450.tgz", + "integrity": "sha512-BLG5HxSELlrMx7dJ2s+8SFlsCtJp37Zpk2VAxyC6CZtbc+9AJeZHfYHbrlSgdXp6saQ8StMqOTEDaBKgA7u1sw==", "dev": true }, "node_modules/es6-promise": { @@ -2711,9 +2711,9 @@ } }, "node_modules/semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" diff --git a/package.json b/package.json index d10b01a4a..6fa8a5888 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ "vite-plugin-wasm-pack": "0.1.11" }, "dependencies": { + "@megapenthes/svelte4-progressbar": "1.0.1", "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", diff --git a/src/lib/FetchProgressBar.svelte b/src/lib/FetchProgressBar.svelte index 8ae84dda6..4972e3c93 100644 --- a/src/lib/FetchProgressBar.svelte +++ b/src/lib/FetchProgressBar.svelte @@ -39,7 +39,9 @@ `max bytes ${maxBytes} - bytes received ${bytesReceived} - progress bar style ${progressBar.style}` ); for (let chunk of chunks) { - console.log(`position ${position}, outputBytes ${outputBytes.length} - chunk length ${chunk.length}`); + console.log( + `position ${position}, outputBytes ${outputBytes.length} - chunk length ${chunk.length}` + ); outputBytes.set(chunk, position); position += chunk.length; } diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index d60d092f7..61a34b938 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -1,16 +1,15 @@ -{#if !routeTool} - {#if loadError} - Route tool failed to load - {:else} - - {/if} + +{#if !routeToolReady} + +

Route tool loading

+ {:else if $currentMode == thisMode} {/if} diff --git a/src/lib/draw/route/route_tool.ts b/src/lib/draw/route/route_tool.ts index e51306919..78abde5f1 100644 --- a/src/lib/draw/route/route_tool.ts +++ b/src/lib/draw/route/route_tool.ts @@ -32,11 +32,12 @@ export class RouteTool { ) => void)[]; eventListenersFailure: (() => void)[]; - constructor(map: Map, graphBytes: Uint8Array) { + constructor(map: Map, graphBytes: Uint8Array, deserialisedCallback=()=>{}) { this.map = map; console.time("Deserialize and setup JsRouteSnapper"); this.inner = new JsRouteSnapper(graphBytes); console.timeEnd("Deserialize and setup JsRouteSnapper"); + deserialisedCallback(); this.active = false; this.eventListenersSuccess = []; this.eventListenersUpdated = []; From ce01e61f301accac276d389412cf0b15bc678929 Mon Sep 17 00:00:00 2001 From: Pete Y Date: Mon, 10 Jul 2023 09:59:42 +0100 Subject: [PATCH 4/9] Re-add failed to load error message --- src/lib/draw/route/RouteMode.svelte | 19 ++++++++++++------- src/lib/draw/route/route_tool.ts | 6 +++++- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index 61a34b938..5d5929f79 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -19,8 +19,9 @@ export let routeTool: RouteTool; export let eventHandler: EventHandler; - let progress: Array = [0 ]; + let progress: Array = [0]; let routeToolReady = false; + let failedToLoadRouteTool = false; // While the new feature is being drawn, remember its last valid version let unsavedFeature: { value: FeatureWithProps | null } = { @@ -54,6 +55,8 @@ routeTool = new RouteTool($map, graphBytes, routeInfoDeserialised); } catch (err) { console.log(`Route tool broke: ${err}`); + failedToLoadRouteTool = true; + return; } @@ -98,18 +101,20 @@ } return allChunks; - } + } - function routeInfoDeserialised() { - progress[0] = 100; - routeToolReady = true; - } + function routeInfoDeserialised() { + progress[0] = 100; + routeToolReady = true; + } -{#if !routeToolReady} +{#if !routeToolReady && !failedToLoadRouteTool}

Route tool loading

+{:else if failedToLoadRouteTool} +

Failed to load

{:else if $currentMode == thisMode} {/if} diff --git a/src/lib/draw/route/route_tool.ts b/src/lib/draw/route/route_tool.ts index 78abde5f1..08a1563f2 100644 --- a/src/lib/draw/route/route_tool.ts +++ b/src/lib/draw/route/route_tool.ts @@ -32,7 +32,11 @@ export class RouteTool { ) => void)[]; eventListenersFailure: (() => void)[]; - constructor(map: Map, graphBytes: Uint8Array, deserialisedCallback=()=>{}) { + constructor( + map: Map, + graphBytes: Uint8Array, + deserialisedCallback = () => {} + ) { this.map = map; console.time("Deserialize and setup JsRouteSnapper"); this.inner = new JsRouteSnapper(graphBytes); From 03d6a7bebe15cf565ae54f3439ec55dd914b4cbe Mon Sep 17 00:00:00 2001 From: Pete Y Date: Mon, 10 Jul 2023 10:47:47 +0100 Subject: [PATCH 5/9] Try explain that Route data unpacking --- package-lock.json | 9 ----- package.json | 1 - src/lib/FetchProgressBar.svelte | 52 ----------------------------- src/lib/draw/route/RouteMode.svelte | 22 +++++++----- 4 files changed, 13 insertions(+), 71 deletions(-) delete mode 100644 src/lib/FetchProgressBar.svelte diff --git a/package-lock.json b/package-lock.json index 887b082a0..1948f279f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,7 +8,6 @@ "name": "atip", "version": "0.0.0", "dependencies": { - "@megapenthes/svelte4-progressbar": "1.0.1", "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", @@ -914,14 +913,6 @@ "gl-style-validate": "dist/gl-style-validate.mjs" } }, - "node_modules/@megapenthes/svelte4-progressbar": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@megapenthes/svelte4-progressbar/-/svelte4-progressbar-1.0.1.tgz", - "integrity": "sha512-/AIcaCUe2BxM+V6jJXKSZTlw13O8HOkR0HgwBzBj7NG3COxn6Z99pnHgd18qNb4LVXsqKKPvGQlVuRcgbFnPog==", - "peerDependencies": { - "svelte": "^4.0.0" - } - }, "node_modules/@nicolo-ribaudo/semver-v6": { "version": "6.3.3", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz", diff --git a/package.json b/package.json index 6fa8a5888..d10b01a4a 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,6 @@ "vite-plugin-wasm-pack": "0.1.11" }, "dependencies": { - "@megapenthes/svelte4-progressbar": "1.0.1", "@turf/bbox": "^6.5.0", "@turf/boolean-point-in-polygon": "^6.5.0", "@turf/helpers": "^6.5.0", diff --git a/src/lib/FetchProgressBar.svelte b/src/lib/FetchProgressBar.svelte deleted file mode 100644 index 4972e3c93..000000000 --- a/src/lib/FetchProgressBar.svelte +++ /dev/null @@ -1,52 +0,0 @@ - - - diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index 5d5929f79..e4bb7441c 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -1,5 +1,4 @@ -{#if !routeToolReady && !failedToLoadRouteTool} - -

Route tool loading

- +{#if !routeToolReady && !failedToLoadRouteTool && !downloadComplete} + + +{:else if !routeToolReady && downloadComplete} + + {:else if failedToLoadRouteTool}

Failed to load

{:else if $currentMode == thisMode} From 061a24a8d8726d656655ed2b84981a82356d7fbe Mon Sep 17 00:00:00 2001 From: Pete Y Date: Mon, 10 Jul 2023 10:52:39 +0100 Subject: [PATCH 6/9] add second phase for unpacking --- src/lib/draw/route/RouteMode.svelte | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index e4bb7441c..24c433d31 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -50,8 +50,7 @@ try { const graphBytes = await fetchWithProgress( url, - // We set the progress to max out at 90 here because unzipping happens whilst we construct the route tool - (percentLoaded) => (progress = Math.min(percentLoaded, 90)) + (percentLoaded) => (progress = percentLoaded) ); downloadComplete = true; routeTool = new RouteTool($map, graphBytes, routeInfoDeserialised); From acdf41babe7719a6f160d4228c793fa5614dde41 Mon Sep 17 00:00:00 2001 From: Pete Y Date: Mon, 10 Jul 2023 11:19:07 +0100 Subject: [PATCH 7/9] Add non-perecentage-based progress bar for unpacking --- src/lib/draw/route/RouteMode.svelte | 28 +- src/lib/draw/route/route_tool.ts | 4 +- src/style/main.css | 417 ++++++++++++++++++++-------- 3 files changed, 315 insertions(+), 134 deletions(-) diff --git a/src/lib/draw/route/RouteMode.svelte b/src/lib/draw/route/RouteMode.svelte index 24c433d31..4ad75e57c 100644 --- a/src/lib/draw/route/RouteMode.svelte +++ b/src/lib/draw/route/RouteMode.svelte @@ -1,9 +1,9 @@