1<!doctype html > 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" 3 class="ios-preview-native-scroll"> 4<head> 5 <meta charset="utf-8"> 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
45<script type="text/javascript"> 46 window._currentDevice = 'desktop'; 47 window.Parameters = window.Parameters || { 48 HomeUrl: 'http://www.standrewsharbourtrust.org/', 49 50 SystemID: '1AND1_EU_PROD', 51 SiteAlias: '1b762699d8bc47cc9a5662b224d10288', 52 SiteType: atob('RFVEQU9ORQ=='), 53 PublicationDate: 'Jun 08, 2026', 54 ExternalUid: '432d7fdf-00ea-4b9d-81c0-26a42c411c31', 55 IsSiteMultilingual: false, 56 InitialPostAlias: '', 57 InitialPostPageUuid: '', 58 InitialDynamicItem: '', 59 DynamicPageInfo: { 60 isDynamicPage: false, 61 base64JsonRowData: 'null', 62 }, 63 InitialPageAlias: 'up-the-mast-2024', 64 InitialPageUuid: '705eaee1c75c4c1fa666267949b6ad19', 65 InitialPageId: '709112202', 66 InitialEncodedPageAlias: 'dXAtdGhlLW1hc3QtMjAyNA==', 67 InitialHeaderUuid: '7160501a231144e6ae51b2858831047c', 68 CurrentPageUrl: '', 69 IsCurrentHomePage: false, 70 AllowAjax: false, 71 AfterAjaxCommand: null, 72 HomeLinkText: 'Back To Home', 73 UseGalleryModule: false, 74 CurrentThemeName: 'Layout Theme', 75 ThemeVersion: '500000', 76 DefaultPageAlias: '', 77 RemoveDID: true, 78 WidgetStyleID: null, 79 IsHeaderFixed: false, 80 IsHeaderSkinny: false, 81 IsBfs: true, 82 StorePageAlias: 'null', 83 StorePagesUrls: 'e30=', 84 IsNewStore: 'false', 85 StorePath: '', 86 StoreId: 'null', 87 StoreVersion: 0, 88 StoreBaseUrl: '', 89 StoreCleanUrl: true, 90 StoreDisableScrolling: true, 91 IsStoreSuspended: false, 92 HasCustomDomain: true, 93 SimpleSite: false, 94 showCookieNotification: true, 95 cookiesNotificationMarkup: ' <div>In order to provide you with the best online experience this website uses cookies. By using our website, you agree to our use of cookies. <a href=\"\/privacy\" target=\"_blank\">More Info<\/a>.<\/div> \n', 96 translatedPageUrl: '', 97 isFastMigrationSite: false, 98 sidebarPosition: 'NA', 99 currentLanguage: 'en', 100 currentLocale: 'en-gb', 101 NavItems: '{}', 102 errors: { 103 general: 'There was an error connecting to the page.<br/> Make sure you are not offline.', 104 password: 'Incorrect name/password combination', 105 tryAgain: 'Try again' 106 }, 107 108 mapConsent: { 109 message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.', 110 enable: 'Enable' 111 }, 112 NavigationAreaParams: { 113 ShowBackToHomeOnInnerPages: true, 114 NavbarSize: 4, 115 NavbarLiveHomePage: 'http://www.standrewsharbourtrust.org/', 116 BlockContainerSelector: '.dmBody', 117 NavbarSelector: '#dmNav:has(a)', 118 SubNavbarSelector: '#subnav_main' 119 }, 120 hasCustomCode: false, 121 planID: '2202', 122 customTemplateId: 'null', 123 siteTemplateId: 'null', 124 productId: 'DM_DIRECT', 125 disableTracking: false, 126 pageType: 'FROM_SCRATCH', 127 isRuntimeServer: true, 128 isInEditor: false, 129 isInPreview: false, 130 hasNativeStore: false, 131 defaultLang: 'en-gb', 132 hamburgerMigration: null, 133 isFlexSite: false 134 }; 135 136 window.Parameters.LayoutID = {}; 137 window.Parameters.LayoutID[window._currentDevice] = 6; 138 window.Parameters.LayoutVariationID = {}; 139 window.Parameters.LayoutVariationID[window._currentDevice] = 5; 140</script>
140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163<!-- Injecting site-wide to the head --> 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182
183<script type="text/javascript" id="d_track_campaign" data-entry-referrer> 184 (function() { 185 if (!window.location.search) { 186 return; 187 } 188 const cleanParams = window.location.search.substring(1); // Strip ? 189 const queryParams = cleanParams.split('&'); 190 191 const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; 192 const domain = 'domain=' + window.location.hostname; 193 const path = "path=/"; 194 195 queryParams.forEach((param) => { 196 const [key, value = ''] = param.split('='); 197 if (key.startsWith('utm_')) { 198 const cookieName = "_dm_rt_" + key.substring(4); 199 const cookie = cookieName + "=" + value; 200 const joined = [cookie, expires, domain, path].join(";"); 201 document.cookie = joined; 202 } 203 }); 204 }()); 205</script>
205 206
207<script type="text/javascript" > 208 var _dm_gaq = {}; 209 var _gaq = _gaq || []; 210 var _dm_insite = []; 211</script>
211 212 213 214 215 216 217 218<!-- End Injecting site-wide to the head --> 219 220 221 222 223
224<script> 225 function toHash(str) { 226 var hash = 5381, i = str.length; 227 while (i) { 228 hash = hash * 33 ^ str.charCodeAt(--i) 229 } 230 return hash >>> 0 231 } 232</script>
vendor: 1 bytes, line 232
232
233<script> 234 (function (global) { 235 //const cacheKey = global.cacheKey; 236 const isOffline = 'onLine' in navigator && navigator.onLine === false; 237 const hasServiceWorkerSupport = 'serviceWorker' in navigator; 238 if (isOffline) { 239 console.log('offline mode'); 240 } 241 if (!hasServiceWorkerSupport) { 242 console.log('service worker is not supported'); 243 } 244 if (hasServiceWorkerSupport && !isOffline) { 245 window.addEventListener('load', function () { 246 const serviceWorkerPath = '/runtime-service-worker.js?v=3'; 247 navigator.serviceWorker 248 .register(serviceWorkerPath, { scope: './' }) 249 .then( 250 function (registration) { 251 // Registration was successful 252 console.log( 253 'ServiceWorker registration successful with scope: ', 254 registration.scope 255 ); 256 }, 257 function (err) { 258 // registration failed :( 259 console.log('ServiceWorker registration failed: ', err); 260 } 261 ) 262 .catch(function (err) { 263 console.log(err); 264 }); 265 }); 266 267 // helper function to refresh the page 268 var refreshPage = (function () { 269 var refreshing; 270 return function () { 271 if (refreshing) return; 272 // prevent multiple refreshes 273 var refreshkey = 'refreshed' + location.href; 274 var prevRefresh = localStorage.getItem(refreshkey); 275 if (prevRefresh) { 276 localStorage.removeItem(refreshkey); 277 if (Date.now() - prevRefresh < 30000) { 278 return; // dont go into a refresh loop 279 } 280 } 281 refreshing = true; 282 localStorage.setItem(refreshkey, Date.now()); 283 console.log('refereshing page'); 284 window.location.reload(); 285 }; 286 })(); 287 288 function messageServiceWorker(data) { 289 return new Promise(function (resolve, reject) { 290 if (navigator.serviceWorker.controller) { 291 var worker = navigator.serviceWorker.controller; 292 var messageChannel = new MessageChannel(); 293 messageChannel.port1.onmessage = replyHandler; 294 worker.postMessage(data, [messageChannel.port2]); 295 function replyHandler(event) { 296 resolve(event.data); 297 } 298 } else { 299 resolve(); 300 } 301 }); 302 } 303 } 304})(window); 305</script>
305 306 307 308 309<link rel="canonical" href="https://www.standrewsharbourtrust.org/up-the-mast-2024"> 310 311<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover"> 312<meta name="dm:lcp-preload" content="dm:lcp-frozen"> 313<meta name="apple-mobile-web-app-capable" content="yes"> 314<title>St Andrews Harbour Charges and Marine Rates 315</title> 316 317 318 319<link rel="icon" type="image/x-icon" href="https://static-cdn.website-editor.net/runtime/favicon_d1_res.ico"/> 320 321 322<link rel="preconnect" href="https://le-cdn.website-editor.net"/> 323<link rel="preconnect" href="https://cdn.website-editor.net" crossorigin/> 324<link rel="preconnect" href="https://static-cdn.website-editor.net"/> 325<link rel="preconnect" href="https://cdn.website-editor.net"/> 326 327 328 329
330<script id='d-js-dmapi'> 331 window.SystemID = '1AND1_EU_PROD'; 332 333 if (!window.dmAPI) { 334 window.dmAPI = { 335 registerExternalRuntimeComponent: function () { 336 }, 337 getCurrentDeviceType: function () { 338 return window._currentDevice; 339 }, 340 runOnReady: (ns, fn) => { 341 const safeFn = dmAPI.toSafeFn(fn); 342 ns = ns || 'global_' + Math.random().toString(36).slice(2, 11); 343 const eventName = 'afterAjax.' + ns; 344 345 if (document.readyState === 'complete') { 346 $.DM.events.off(eventName).on(eventName, safeFn); 347 setTimeout(function () { 348 safeFn({ 349 isAjax: false, 350 }); 351 }, 0); 352 } else { 353 window?.waitForDeferred?.('dmAjax', () => { 354 $.DM.events.off(eventName).on(eventName, safeFn); 355 safeFn({ 356 isAjax: false, 357 }); 358 }); 359 } 360 }, 361 toSafeFn: (fn) => { 362 if (fn?.safe) { 363 return fn; 364 } 365 const safeFn = function (...args) { 366 try { 367 return fn?.apply(null, args); 368 } catch (e) { 369 console.log('function failed ' + e.message); 370 } 371 }; 372 safeFn.safe = true; 373 return safeFn; 374 } 375 }; 376 } 377 378 if (!window.requestIdleCallback) { 379 window.requestIdleCallback = function (fn) { 380 setTimeout(fn, 0); 381 } 382 } 383</script>
383 384 385 386 387 388 389 390 391
392<script id="d-js-load-css"> 393/** 394 * There are a few <link> tags with CSS resource in them that are preloaded in the page 395 * in each of those there is a "onload" handler which invokes the loadCSS callback 396 * defined here. 397 * We are monitoring 3 main CSS files - the runtime, the global and the page. 398 * When each load we check to see if we can append them all in a batch. If threre 399 * is no page css (which may happen on inner pages) then we do not wait for it 400 */ 401(function () { 402 let cssLinks = {}; 403 function loadCssLink(link) { 404 link.onload = null; 405 link.rel = "stylesheet"; 406 link.type = "text/css"; 407 } 408 409 function checkCss() { 410 const pageCssLink = document.querySelector("[id*='CssLink']"); 411 const widgetCssLink = document.querySelector("[id*='widgetCSS']"); 412 413 if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) { 414 const storedRuntimeCssLink = cssLinks.runtime; 415 const storedPageCssLink = cssLinks.page; 416 const storedGlobalCssLink = cssLinks.global; 417 const storedWidgetCssLink = cssLinks.widget; 418 419 storedGlobalCssLink.disabled = true; 420 loadCssLink(storedGlobalCssLink); 421 422 if (storedPageCssLink) { 423 storedPageCssLink.disabled = true; 424 loadCssLink(storedPageCssLink); 425 } 426 427 if(storedWidgetCssLink) { 428 storedWidgetCssLink.disabled = true; 429 loadCssLink(storedWidgetCssLink); 430 } 431 432 storedRuntimeCssLink.disabled = true; 433 loadCssLink(storedRuntimeCssLink); 434 435 requestAnimationFrame(() => { 436 setTimeout(() => { 437 storedRuntimeCssLink.disabled = false; 438 storedGlobalCssLink.disabled = false; 439 if (storedPageCssLink) { 440 storedPageCssLink.disabled = false; 441 } 442 if (storedWidgetCssLink) { 443 storedWidgetCssLink.disabled = false; 444 } 445 // (SUP-4179) Clear the accumulated cssLinks only when we're 446 // sure that the document has finished loading and the document 447 // has been parsed. 448 if(document.readyState === 'interactive') { 449 cssLinks = null; 450 } 451 }, 0); 452 }); 453 } 454 } 455 456 457 function loadCSS(link) { 458 try { 459 var urlParams = new URLSearchParams(window.location.search); 460 var noCSS = !!urlParams.get("nocss"); 461 var cssTimeout = urlParams.get("cssTimeout") || 0; 462 463 if (noCSS) { 464 return; 465 } 466 if (link.href && link.href.includes("d-css-runtime")) { 467 cssLinks.runtime = link; 468 checkCss(); 469 } else if (link.id === "siteGlobalCss") { 470 cssLinks.global = link; 471 checkCss(); 472 } 473 474 else if (link.id && link.id.includes("CssLink")) { 475 cssLinks.page = link; 476 checkCss(); 477 } else if (link.id && link.id.includes("widgetCSS")) { 478 cssLinks.widget = link; 479 checkCss(); 480 } 481 482 else { 483 requestIdleCallback(function () { 484 window.setTimeout(function () { 485 loadCssLink(link); 486 }, parseInt(cssTimeout, 10)); 487 }); 488 } 489 } catch (e) { 490 throw e 491 } 492 } 493 window.loadCSS = window.loadCSS || loadCSS; 494})(); 495</script>
495 496 497 498
499<script data-role="deferred-init" type="text/javascript"> 500 /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/ 501 function Def() { 502 this.promise = new Promise((function (a, b) { 503 this.resolve = a, this.reject = b 504 }).bind(this)) 505 } 506 507 const defs = {}; 508 window.getDeferred = function (a) { 509 return null == defs[a] && (defs[a] = new Def), defs[a] 510 } 511 window.waitForDeferred = function (b, a, c) { 512 let d = window?.getDeferred?.(b); 513 d 514 ? d.promise.then(a) 515 : c && ["complete", "interactive"].includes(document.readyState) 516 ? setTimeout(a, 1) 517 : c 518 ? document.addEventListener("DOMContentLoaded", a) 519 : console.error(`Deferred does not exist`); 520 }; 521</script>
521 522<style id="forceCssIncludes"> 523 /* This file is auto-generated from a `scss` file with the same name */ 524 525.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}} 526 527 528</style> 529<style id="cssVariables" type="text/css"> 530 531</style> 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/fonts/css2?family=Lato:wght@100;300;400;700;900&family=Cabin:[email protected]&family=Libre+Baskerville:wght@400;700&family=Source+Sans+Pro:wght@200;300;400;600;700;900&subset=latin-ext&display=swap" /> 576 577 578 579 580 581 582<link rel="stylesheet" type="text/css" href="https://static-cdn.website-editor.net/mnlt/production/6817/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" /> 583 584 585 586<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/WIDGET_CSS/4894510205304c356c2c394976747b35.css" id="widgetCSS" /> 587 588 589<style>img[width][height] { 590 height: auto; 591}</style> 592 593 594<style> 595 body[data-page-alias="up-the-mast-2024"] #dm [data-show-on-page-only="up-the-mast-2024"] { 596 display: block !important; 597 } 598</style> 599 600 601<style id="pageAdditionalWidgetsCss" type="text/css"> 602</style> 603 604 605 606 607 608<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/s/1b762699d8bc47cc9a5662b224d10288/files/1b762699d8bc47cc9a5662b224d10288_1.min.css?v=63&Expires=1793461812&Signature=f3UXfKMqPm~tKPPdcJDOE7OyEejAEEEKRNtZoiWsK~DIfSg7OoBXv1vLbqR93fQal49Fh4btrs8s8V8Z4iFGEQu7-GSKCXPYGjKr~xFusyTDO6Ya4sMjvOPSm4XtiaDZ~LFn4t6uucpCudeVbaMJUEV64AXeWlSRkSTn3TOMSqv~mF2csYSt75rEgu0Iu475BDMIg~P4PxubvSmIWR0ouvKi3s~yNL5j2yzpZ3AHES4Uj~yqRBAo7oSsaFQBC5vW5-WjujD2eafzitYsqhZqIwIdifYafmci6wX-8PVoKT9F9MMudAOMx1lQyEtIDK594wtUP6M5UCD3VDlZ7fQoYg__&Key-Pair-Id=K2NXBXLF010TJW" id="siteGlobalCss" /> 609 610 611 612<link 613 type="text/css" rel="stylesheet" 614 href="/_dm/s/rt/css/oneUndOne/1and1-runtime.css?version=2026-10-01T14_02_32" 615/> 616 617 618<style id="customWidgetStyle" type="text/css"> 619 620</style> 621<style id="innerPagesStyle" type="text/css"> 622 623</style> 624 625 626<style 627 id="additionalGlobalCss" type="text/css" 628> 629</style> 630 631<style id="pagestyle" type="text/css"> 632 *#dm *.dmBody div.u_1131443396 633{ 634 background-repeat:no-repeat !important; 635 background-image:url(https://le-cdn.website-editor.net/s/1b762699d8bc47cc9a5662b224d10288/dms3rep/multi/opt/image-2880w.png?Expires=1793461811&Signature=NWHBqnEeIndN-XmcVSQrKaHpyafQsHx~OsbvpyacLQhFldFks1s1WscchUHr9sPGCoIV-JUGKsxCKi4JfMAzzYMn0Uf11h2gQVD1feuW1g683Vrk8Wywg7rc3rRWPyN2oBubkxn9-PLgTGXh6PE6WImXq907yzp7P9JZowUxEreKjP726DCxLZdsnhIXRyvSuYBrY~s3H7fMmSpCpt6d0X2J5Syzj-zYP~7Wo4pK-ToHUSjhBGywETzrD9OlABjg7I25bz0HIf10n9sBTAnGYoCEZJ~ktyLxO3gwQ761GYk7SWAf98m27uj-a6J3c7B5tsOQMVxEULXRykEzE8bzEw__&Key-Pair-Id=K2NXBXLF010TJW) !important; 636 background-size:cover !important; 637} 638 639</style> 640 641<style id="pagestyleDevice" type="text/css"> 642 *#dm *.dmBody div.caption-container *.caption-text *.rteBlock 643{ 644 font-size:15px !important; 645} 646*#dm *.dmBody div.u_1131443396 647{ 648 float:none !important; 649 top:0 !important; 650 left:0 !important; 651 width:auto !important; 652 position:relative !important; 653 height:auto !important; 654 padding-top:74px !important; 655 padding-left:40px !important; 656 padding-bottom:74px !important; 657 min-height:auto !important; 658 margin-right:0px !important; 659 margin-left:0px !important; 660 max-width:100% !important; 661 margin-top:0px !important; 662 margin-bottom:0px !important; 663 padding-right:40px !important; 664 min-width:0 !important; 665 text-align:start !important; 666} 667*#dm *.dmBody div.u_1214833202 668{ 669 float:none !important; 670 top:0px !important; 671 left:0px !important; 672 width:calc(100% - 0px) !important; 673 position:relative !important; 674 height:auto !important; 675 padding-top:2px !important; 676 padding-left:0px !important; 677 padding-bottom:2px !important; 678 min-height:auto !important; 679 margin-right:0px !important; 680 margin-left:-0.398438px !important; 681 max-width:463.898px !important; 682 margin-top:0px !important; 683 margin-bottom:8px !important; 684 padding-right:0px !important; 685 min-width:25px !important; 686} 687*#dm *.dmBody a.u_1692829512 688{ 689 float:none !important; 690 top:0px !important; 691 left:0 !important; 692 width:392px !important; 693 position:relative !important; 694 height:auto !important; 695 padding-top:16px !important; 696 padding-left:0px !important; 697 padding-bottom:16px !important; 698 min-height:94px !important; 699 margin-right:auto !important; 700 margin-left:auto !important; 701 max-width:100% !important; 702 margin-top:0 !important; 703 margin-bottom:0 !important; 704 padding-right:0px !important; 705 min-width:0 !important; 706 text-align:center !important; 707} 708a.u_1972143963 709{ 710 float:none !important; 711 top:0px !important; 712 left:0 !important; 713 width:376px !important; 714 position:relative !important; 715 height:auto !important; 716 padding-top:16px !important; 717 padding-left:0px !important; 718 padding-bottom:16px !important; 719 min-height:94px !important; 720 max-width:100% !important; 721 padding-right:0px !important; 722 min-width:0 !important; 723 text-align:center !important; 724} 725@media (min-width:768px) and (max-width:1024px) {} 726@media (min-width:1025px) {} 727*#dm *.dmBody a.u_1972143963 728{ 729 float:none !important; 730 top:0px !important; 731 left:0 !important; 732 width:calc(100% - 44px) !important; 733 position:relative !important; 734 height:auto !important; 735 padding-top:16px !important; 736 padding-left:0px !important; 737 padding-bottom:16px !important; 738 min-height:94px !important; 739 max-width:376px !important; 740 padding-right:0px !important; 741 min-width:25px !important; 742 text-align:center !important; 743 margin-right:auto !important; 744 margin-left:auto !important; 745 margin-top:0px !important; 746 margin-bottom:0px !important; 747} 748*#dm *.dmBody div.u_1894222085 749{ 750 float:none !important; 751 top:0px !important; 752 left:0px !important; 753 width:464px !important; 754 position:relative !important; 755 height:auto !important; 756 padding-top:2px !important; 757 padding-left:0px !important; 758 padding-bottom:2px !important; 759 min-height:auto !important; 760 max-width:100% !important; 761 padding-right:0px !important; 762 min-width:0 !important; 763 margin-right:0 !important; 764 margin-left:0 !important; 765 margin-top:0 !important; 766 margin-bottom:0 !important; 767} 768 769</style> 770 771 772 773 774 775 776 777 778 779<style id="globalFontSizeStyle" type="text/css"> 780 .font-size-32, .size-32, .size-32 > font { font-size: 32px !important; } 781</style> 782<style id="pageFontSizeStyle" type="text/css"> 783</style> 784 785 786 787 788<style id="hideAnimFix"> 789 .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] { 790 visibility: hidden; 791 } 792 793 .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] { 794 visibility: hidden !important; 795 } 796 797 #dmRoot:not(.editGrid) .flex-element [data-anim-extended] { 798 visibility: hidden; 799 } 800 801</style> 802 803 804 805 806<style id="fontFallbacks"> 807 @font-face { 808 font-family: "Lato Fallback"; 809 src: local('Arial'); 810 ascent-override: 101.3181%; 811 descent-override: 21.865%; 812 size-adjust: 97.4159%; 813 line-gap-override: 0%; 814 }@font-face { 815 font-family: "Cabin Fallback"; 816 src: local('Arial'); 817 ascent-override: 101.7818%; 818 descent-override: 26.3684%; 819 size-adjust: 94.8106%; 820 line-gap-override: 0%; 821 }@font-face { 822 font-family: "Libre Baskerville Fallback"; 823 src: local('Arial'); 824 ascent-override: 83.6258%; 825 descent-override: 23.2773%; 826 size-adjust: 115.9929%; 827 line-gap-override: 0%; 828 }@font-face { 829 font-family: "Helvetica Fallback"; 830 src: local('Arial'); 831 ascent-override: 77.002%; 832 descent-override: 22.998%; 833 line-gap-override: 0%; 834 } 835</style> 836 837 838 839 840 841 842 843 844 845 846 847<meta property="og:type" content="website"> 848<meta property="og:url" content="https://www.standrewsharbourtrust.org/up-the-mast-2024"> 849 850 <meta name="twitter:card" content="summary"/> 851 852 853 854 855<!-- SYS- MUFORDFfRVVfUFJPRA== --> 856</head> 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878<body id="dmRoot" data-page-alias="up-the-mast-2024" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody responsiveTablet " 879 style="padding:0;margin:0;" 880 881 > 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898<div id="dm" class='dmwr'> 899 900 <div class="dm_wrapper standard-var5 widgetStyle-3 standard"> 901 <div dmwrapped="true" id="1901957768" class="dm-home-page" themewaschanged="true"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations hasStickyHeader dmPageBody d-page-1716942098 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1716942098" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="dmHeader p_hfcontainer u_hcontainer" freeheader="true" layout="7f3c1de367df47d5b45ab63d33101c7b===header" data-scrollable-target="body" data-scrollable-target-threshold="1" data-scroll-responder-id="1" logo-size-target="80%" data-auto="header"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1851240062 dmRespRow dmDefaultListContentRow fullBleedChanged fullBleedMode" style="text-align:center" id="1851240062"> <div class="dmRespColsWrapper" id="1094304888">
901 <div class="u_1629313961 small-12 dmRespCol medium-6 large-6" id="1629313961"> <div class="u_1196214992 imageWidget align-center" data-widget-type="image" id="1196214992" data-element-type="image"><img src="https://le-cdn.website-editor.net/s/1b762699d8bc47cc9a5662b224d10288/dms3rep/multi/opt/LogoStAHT-1920w.jpg?Expires=1793461812&Signature=Xev1VM5TE8xgOORVXKSIebkfM4V5AMnNpKpBlRRSA1tNLsqvo2CzVxHow~8Opjhoe6RjRWho-k7O7oGLCl~f6I4ppExerrTTNDMh8yIKO2yqUmgXY5BpTPc8n0OsTsC5B2upFBr~VJfyh7IW0x8QrIXbNgsJ~P3iZg5w~Q6EUP6ruWwxucq86sgAnnHvz1f8Y8BBlNPLPpJxmbwmNlLDoZ~xHxUZ3Pt4I-SdzuKSkygflIQcTGIsp4toVlXcJBz4-LLcpbHmKhAe9CtDA37qpTZLX8bdc3XXwoErR0FlyXiNmC32cpBLNIFLE4xayaYqCFy-he-THEbCmsFRBExt4w__&Key-Pair-Id=K2NXBXLF010TJW" id="1169514008" class="" data-dm-image-path="https://cdn.website-editor.net/s/1b762699d8bc47cc9a5662b224d10288/dms3rep/multi/LogoStAHT.jpg" onerror="handleImageLoadError(this)"/></div> 902</div> 903 <div class="u_1994868060 dmRespCol small-12 medium-6 large-6" id="1994868060"> <nav class="u_1190633336 effect-float main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_2" layout-sub="submenu_horizontal_2" data-show-vertical-sub-items="HOVER" id="1190633336" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 904 Home 905 " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 906</span> 907</a> 908</li> 909 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/up-the-mast-2024" class="unifiednav__item unav-item unav-top-item dmNavItemSelected dmUDNavigationItem_010101222635 " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text=" 910 St Andrews Harbour Charges and Marine Rates 911 " data-auto="page-text-style">St Andrews Harbour Charges and Marine Rates<span class="icon icon-angle-down"></span> 912</span> 913</a> 914</li> 915 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/gallery" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101349064 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 916 About 917 " data-auto="page-text-style">About<span class="icon icon-angle-down"></span> 918</span> 919</a> 920</li> 921 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/news" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101744263 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 922 In The News 923 " data-auto="page-text-style">In The News<span class="icon icon-angle-down"></span> 924</span> 925</a> 926</li> 927 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/legal-notice" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101838172 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 928 Legislation 929 " data-auto="page-text-style">Legislation<span class="icon icon-angle-down"></span> 930</span> 931</a> 932</li> 933 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/longterm-planning" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101272260 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 934 Strategic Plan 935 " data-auto="page-text-style">Strategic Plan<span class="icon icon-angle-down"></span> 936</span> 937</a> 938</li> 939 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101783271 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 940 Contact Us 941 " data-auto="page-text-style">Contact Us<span class="icon icon-angle-down"></span> 942</span> 943</a> 944</li> 945 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/storm-babet" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101159613 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 946 Storm Damage 947 " data-auto="page-text-style">
947Storm Damage<span class="icon icon-angle-down"></span> 948</span> 949</a> 950</li> 951 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/fund-raising-appeal" class="unifiednav__item unav-item unav-top-item dmUDNavigationItem_010101612661 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text=" 952 Fund Raising Appeal 953 " data-auto="page-text-style">Fund Raising Appeal<span class="icon icon-angle-down"></span> 954</span> 955</a> 956</li> 957</ul> 958</nav> 959</div> 960</div> 961</div> 962</div> 963</div> 964</div> 965 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 966 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 967<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">St Andrews Harbour Charges and Marine Rates</div> 968</div> 969 <div class="titleLine display_None"><hr/></div> 970</div> 971</div> 972</div> 973</div> 974 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_up-the-mast-2024 dm-home-page" themewaschanged="true"> <div id="allWrapper" class="allWrapper" data-auto="all-wrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="170" class="dmHomeRespTmpl mainBorder dmRespRowsWrapper dmFullRowRespTmpl" id="1716942098"> <div class="u_1131443396 dmRespRow" id="1131443396"> <div class="dmRespColsWrapper" id="1096414125"> <div class="dmRespCol large-6 medium-6 small-12" id="1143351578"> <div class="dmNewParagraph u_1214833202" data-element-type="paragraph" data-version="5" id="1214833202" style="" data-styletopreserve="{"background-image":""}"><p class="text-align-center"><span class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0);"> </span></p><p class="m-size-26 text-align-center size-32"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;">The Button below will take</strong></p><p class="text-align-center"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;"><br/></strong></p><p class="m-size-26 text-align-center size-32"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;"> you to the charges and fees</strong> 975 </p><p class="text-align-center"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;"><br/></strong></p><p class="m-size-26 text-align-center size-32"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;">document 2026-7</strong></p><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p></div> 976 <a data-display-type="block" class="u_1692829512 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="true" href="https://cdn.website-editor.net/s/1b762699d8bc47cc9a5662b224d10288/files/uploaded/St+Andrews+Harbour+Charges+2026.pdf?Expires=1793461812&Signature=rExrTEOzKAipfSAUr5J~A6YWGOo2-Rf4-SR3yI07Xw4vbccaxVH0y54mBoh7cF-k7kXL9IYCSOPDsAdzTEXP4bkZgzPFf27qc5WH57qpUO6DeK6RcLgv1bFvzGsHr6j4bCpKtaMkhe~9sQS-yS1NADrs0ioiaqH08CXgSKQMwAzSBwTDjF3sq7u60UXkab2VZ46h~LXAXhtr0Y2fq4R31i4nv~WLsH2hEQf4xVxqID4LTR4BUjGPEZG7nJZUc5Aev~wLw7Y4e0Qx7V5p-QJPwCGRghYBNRireEqK5z33GLWAfcqaiFsGjhYQsvID1dtFXDA6o7BcHwYjqjBn0mqQcA__&Key-Pair-Id=K2NXBXLF010TJW" data-element-type="dButtonLinkId" id="1692829512" target="_blank"> <span class="iconBg" aria-hidden="true" id="1488443928"> <span class="icon hasFontIcon icon-star" id="1035033322"></span> 977</span> 978 <span class="text" id="1328626551">StA Harbour Charges</span> 979</a> 980</div> 981 <div class="dmRespCol large-6 medium-6 small-12" id="1328840169"> <div class="u_1894222085 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1894222085" style="transition: none; text-align: left; display: block;"><p class="text-align-center"><span class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0);"> </span></p><p class="m-size-26 text-align-center size-32"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;">The Button below will take</strong></p><p class="text-align-center"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;"><br/></strong></p><p class="m-size-26 text-align-center size-32"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;"> you to the Conservancy</strong> 982 </p><p class="text-align-center"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;"><br/></strong></p><p class="m-size-26 text-align-center size-32"><strong class="m-font-size-26 font-size-32" style="display: initial; color: rgb(0, 0, 0); font-weight: bold;">document 2026-7</strong></p><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p><p class="text-align-center"><span style="display: initial;"><br/></span></p></div> 983 <a data-display-type="block" class="u_1972143963 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient flexButton" file="true" href="https://cdn.website-editor.net/s/1b762699d8bc47cc9a5662b224d10288/files/uploaded/St+Andrews+Harbour+Marine+Rates+2026.pdf?Expires=1793461812&Signature=YBJ6pxoSWcXdfOAGZgw6qxiG4kodOuTJ6h4Vh-liQ-insGbEnyI09oc4W0M9ug5pJeu1pRqpWOTt0RrP2kG3FetdCRQCPBmN0A-H5NyEyq4lRqpAip2d6c37KCKfNHR8hQLIzNIrGSdHJ3Wd1cf9upjiBFoRgBnUvsG6O~CBE8dZW5op0eYDYR9XvDYmfV1NFeSV4qcwwJdOiVYVudM9XtOnKxCo2L8ALMpS8ed7PAx3aH2iS2tu2objgn-JiRVe4qyOT7gLqAgYmj5RyXmFyPDasZRYgBswrZjzf-qxKkvhx-RCOOvHyMAC35KZVbvjERNlE2ShNFO8JneEV43f-Q__&Key-Pair-Id=K2NXBXLF010TJW" data-element-type="dButtonLinkId" id="1972143963" target="_blank"> <span class="iconBg" aria-hidden="true" id="1839693033"> <span class="icon hasFontIcon icon-star" id="1655400303"></span> 984</span> 985 <span class="text" id="1012519063">StA Harbour Marine Rates</span> 986</a> 987</div> 988</div> 989</div> 990 <div class="dmRespRow" id="1015861060"> <div class="dmRespColsWrapper" id="1468766219"> <div class="dmRespCol empty-column large-12 medium-12 small-12" id="1061806986"></div> 991</div> 992</div> 993</div> 994</div> 995</div> 996</div> 997 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div style="text-align: center;" class="u_1411656825 dmRespRow" id="1411656825"> <div class="dmRespColsWrapper" id="1376155147"> <div class="dmRespCol small-12 medium-6 large-6" id="1216345370"> <div style="transition: opacity 1s ease-in-out 0s;" class="u_1064036743 dmNewParagraph" id="1064036743"><font data-inject="semantic-Copyright" style="color: rgb(255, 255, 255);">Copyright 20</font><font data-inject="semantic-Copyright" style="color: rgb(255, 255, 255);">26</font> 998 <div><font data-inject="semantic-Copyright" style="color: rgb(255, 255, 255);">© All Rights Reserved.</font></div> 999</div></div> 1000 <div class="dmRespCol small-12 medium-6 large-6 u_1369021082" id="1369021082"> <span id="1596127958"></span> 1001 <div class="u_1479936750 align-center text-align-center dmSocialHub gapSpacing" id="1479936750" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"></div> 1002</div> 1003</div> 1004</div> 1005</div> 1006</div> 1007</div> 1008 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 1009</div> 1010</div> 1011</div> 1012</div> 1013</div> 1014</div> 1015</div> 1016</div> 1017</div> 1018</div> 1019 1020 </div> 1021</div> 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
1061<script> 1062 var isWLR = true; 1063 1064 window.customWidgetsFunctions = {}; 1065 window.customWidgetsStrings = {}; 1066 window.collections = {}; 1067 window.currentLanguage = "ENGLISH_UK" 1068 window.isSitePreview = false; 1069</script>
1069 1070 1071 1072 1073
1074<script type="text/javascript"> 1075 1076 var d_version = "production_6817"; 1077 var build = "2026-10-01T14_02_32"; 1078 window['v' + 'ersion'] = d_version; 1079 1080 function buildEditorParent() { 1081 window.isMultiScreen = true; 1082 window.editorParent = {}; 1083 window.previewParent = {}; 1084 window.assetsCacheQueryParam = "?version=2026-10-01T14_02_32"; 1085 try { 1086 var _p = window.parent; 1087 if (_p && _p.document && _p.$ && _p.$.dmfw) { 1088 window.editorParent = _p; 1089 } else if (_p.isSitePreview) { 1090 window.previewParent = _p; 1091 } 1092 } catch (e) { 1093 1094 } 1095 } 1096 1097 buildEditorParent(); 1098</script>
1098 1099 1100 1101 1102
1103<script type="text/javascript" id='d-js-jquery' 1104 src="https://static-cdn.website-editor.net/libs/jquery/2.2.4/jquery.min.js"></script>
1104 1105 1106 1107 1108 1109<!-- Injecting site-wide before scripts --> 1110 1111<!-- End Injecting site-wide to the head --> 1112 1113 1114
1115<script> 1116 var _jquery = window.$; 1117 1118 var jqueryAliases = ['$', 'jquery', 'jQuery']; 1119 1120 jqueryAliases.forEach((alias) => { 1121 Object.defineProperty(window, alias, { 1122 get() { 1123 return _jquery; 1124 }, 1125 set() { 1126 console.warn("Trying to over-write the global jquery object!"); 1127 } 1128 }); 1129 }); 1130 window.jQuery.migrateMute = true; 1131</script>
1131 1132 1133 1134 1135
1136<script> 1137 window.cookiesNotificationMarkupPreview = ' <div>In order to provide you with the best online experience this website uses cookies. By using our website, you agree to our use of cookies. <a href=\"\/privacy\" target=\"_blank\">More Info<\/a>.<\/div> \n'; 1138</script>
1138 1139 1140
1141<script id='d-js-params'> 1142 window.INSITE = window.INSITE || {}; 1143 window.INSITE.device = "desktop"; 1144 1145 window.rtCommonProps = {}; 1146 rtCommonProps["runtimecollector.url"] = 'https://rtc.website-editor.net'; 1147 rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; 1148 rtCommonProps["inlineEditGrid.snap"] =true; 1149 rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; 1150 rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; 1151 rtCommonProps["common.mapbox.js.override"] =false; 1152 rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; 1153 rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; 1154 rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; 1155 rtCommonProps["common.build.dist.folder"] = 'production/6817'; 1156 rtCommonProps["common.resources.cdn.host"] = 'https://static-cdn.website-editor.net'; 1157 rtCommonProps["common.resources.folder"] = 'https://static-cdn.website-editor.net/mnlt/production/6817'; 1158 rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.website-editor.net/fonts/css2?family='; 1159 rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; 1160 rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; 1161 rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; 1162 rtCommonProps["feature.flag.runOnReadyNewTask"] =true; 1163 rtCommonProps["isAutomation.test"] =false; 1164 rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; 1165 1166 1167 rtCommonProps['common.mapsProvider'] = 'mapbox'; 1168 1169 rtCommonProps['common.mapsProvider.version'] = '0.52.0'; 1170 rtCommonProps['common.geocodeProvider'] = 'mapbox'; 1171 rtCommonProps['server.for.resources'] = ''; 1172 rtCommonProps['feature.flag.lazy.widgets'] = true; 1173 rtCommonProps['feature.flag.single.wow'] = false; 1174 rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; 1175 rtCommonProps['feature.flag.mark.anchors'] = true; 1176 rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; 1177 rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; 1178 rtCommonProps["images.sizes.small"] =160; 1179 rtCommonProps["images.sizes.mobile"] =640; 1180 rtCommonProps["images.sizes.tablet"] =1280; 1181 rtCommonProps["images.sizes.desktop"] =1920; 1182 rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.website-editor.net/'; 1183 rtCommonProps["feature.flag.performance.logs"] =false; 1184 rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; 1185 rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; 1186 rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; 1187 rtCommonProps["termly.mapbox.consent.category"] = 'performance'; 1188 // feature flags that's used out of runtime module (in legacy files) 1189 rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; 1190 1191 window.rtFlags = {}; 1192 rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false; 1193 rtFlags["scripts.widgetCount.enabled"] =true; 1194 rtFlags["fnb.animations.tracking.enabled"] =true; 1195 rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; 1196 rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; 1197 rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false; 1198 rtFlags["ecom.ecwid.oldStore.keepScrollOnLoad.enabled"] = true; 1199 rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; 1200 rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false; 1201 rtFlags["geocode.search.localize"] =false; 1202 rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; 1203 rtFlags["twitter.heightLimit.enabled"] = true; 1204 rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; 1205 rtFlags["flex.animation.design.panel.layout"] =true; 1206 rtFlags["runtime.cwv.report.cls.enabled"] =false; 1207 rtFlags["runtime.cwv.report.lcp.enabled"] =false; 1208 rtFlags["runtime.lcp.preload.selfheal.enabled"] =true; 1209 rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true; 1210 rtFlags["runtime.lcp.preload.monitor.enabled"] =false; 1211 rtFlags["runtime.customwidget.heightpin.enabled"] =true; 1212 rtFlags["runtime.video.widget.lazy.enabled"] =true; 1213 rtFlags["contact.form.useActiveForm"] =true; 1214 rtFlags["contact.form.custom.errors.enabled"] =true; 1215 rtFlags["runtime.ssr.productStore.internal.observer"] =true; 1216 rtFlags["editor.widget.form.a11y"] =true; 1217</script>
vendor: 1 bytes, line 1217
1217
1218<script src="https://static-cdn.website-editor.net/mnlt/production/6817/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234
1235<script> 1236 1237 $(window).bind("orientationchange", function (e) { 1238 $.layoutManager.initLayout(); 1239 1240 }); 1241 $(document).resize(function () { 1242 1243 }); 1244</script>
1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263
1264<script type="text/javascript" id="d_track_sp"> 1265 ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; 1266 p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) 1267 };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; 1268 n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d1dxoqu0t5mb7j.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); 1269 window.dmsnowplow = window.snowplow; 1270 1271 dmsnowplow('newTracker', 'cf', 'd1dxoqu0t5mb7j.cloudfront.net', { // Initialise a tracker 1272 appId: '1b762699d8bc47cc9a5662b224d10288' 1273 }); 1274 1275 // snowplow queries element styles so we wait until CSS calculations are done. 1276 requestAnimationFrame(() => { 1277 dmsnowplow('trackPageView'); 1278 _dm_insite.forEach((rule) => { 1279 // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here 1280 // the tracking is in popup.js 1281 if (rule.actionName !== "popup") { 1282 dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); 1283 } 1284 window?.waitForDeferred?.('dmAjax', () => { 1285 $.DM.events.trigger('event-ruleTriggered', {value: rule}); 1286 }); 1287 }); 1288 }); 1289</script>
1289 1290 1291 1292 1293<div style="display:none;" id="P6iryBW0Wu"></div> 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> 1306 1307 1308 <div class="pswp__bg"></div> 1309 1310 1311 <div class="pswp__scroll-wrap"> 1312 1313 1314 <div class="pswp__container"> 1315 <div class="pswp__item"></div> 1316 <div class="pswp__item"></div> 1317 <div class="pswp__item"></div> 1318 </div> 1319 1320 1321 <div class="pswp__ui pswp__ui--hidden"> 1322 1323 <div class="pswp__top-bar"> 1324 1325 1326 1327 <div class="pswp__counter"></div> 1328 1329 <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button> 1330 1331 <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button> 1332 1333 <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button> 1334 1335 <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button> 1336 1337 1338 1339 <div class="pswp__preloader"> 1340 <div class="pswp__preloader__icn"> 1341 <div class="pswp__preloader__cut"> 1342 <div class="pswp__preloader__donut"></div> 1343 </div> 1344 </div> 1345 </div> 1346 </div> 1347 1348 <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> 1349 <div class="pswp__share-tooltip"></div> 1350 </div> 1351 1352 <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)"> 1353 </button> 1354 1355 <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"> 1356 </button> 1357 1358 <div class="pswp__caption"> 1359 <div class="pswp__caption__center"></div> 1360 </div> 1361 1362 </div> 1363 1364 </div> 1365 1366</div> 1367<div id="fb-root" 1368 data-locale="en_GB"></div> 1369<!-- Alias: 1b762699d8bc47cc9a5662b224d10288 --> 1370<div class="dmPopupMask" id="dmPopupMask"></div> 1371<div id="dmPopup" class="dmPopup" data-auto="popup"> 1372 <div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div> 1373 <div class="dmPopupTitle"> <span></span> Share by:</div> 1374 <div class="data"></div> 1375</div>
1375<script id="d_track_personalization"> 1376 window?.waitForDeferred?.('dmAjax', () => { 1377 // Collects client data and updates cookies used by smart sites 1378 window.expireDays = 365; 1379 window.visitLength = 30 * 60000; 1380 $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); 1381 setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); 1382 }); 1383</script>
vendor: 1 bytes, line 1383
1383
1384<script type="text/javascript"> 1385 1386 Parameters.NavigationAreaParams.MoreButtonText = '......'; 1387 1388 Parameters.NavigationAreaParams.LessButtonText = '......'; 1389 Parameters.HomeLinkText = 'Home'; 1390 </script>
1390 1391<!-- Site Wide Html Markup --> 1392<!-- Site Wide Html Markup --> 1393<!-- Begin Product Custom HTML Markup -->
1394<script> 1395function call1and1Tracking() { 1396 var externalId = dmAPI.getSiteExternalId(); 1397 var siteName = dmAPI.getSiteName(); 1398 var src = 'https://integration.mywebsite-editor.com/dakota-snippet-service/snippet/integration/snippet.js?sitename='+siteName+'&external_uid='+externalId+'&mode=visit' 1399 var tracking = document.createElement('script'); 1400 tracking.setAttribute('src',src); 1401 document.head.appendChild(tracking); 1402} 1403call1and1Tracking(); 1404</script>
1404<!-- End Product Custom HTML Markup --> 1405</body> 1406</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.